From 5caf95080cb0ea6b85988adfc8aa5d5fbb49318c Mon Sep 17 00:00:00 2001 From: Dogan Yildirim Date: Thu, 1 Aug 2024 09:01:46 +0300 Subject: [PATCH 001/117] Update en-GB.json --- .../AbpIoLocalization/Admin/Localization/Resources/en-GB.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en-GB.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en-GB.json index 2429f52eef..1a9f633fce 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en-GB.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en-GB.json @@ -102,6 +102,8 @@ "DoYouWantToCreateNewUser": "Do you want to create new user?", "MasterModules": "Master Modules", "OrganizationName": "Organisation name", + "DownloadType": "Download Type", + "AcceptNewsLetter": "Accept Newsletter", "CreationDate": "Creation date", "LicenseStartDate": "License start date", "LicenseEndDate": "License end date", From 71d9a6ada5d0bca0bd4c71cea96cede69624cfbc Mon Sep 17 00:00:00 2001 From: Dogan Yildirim Date: Thu, 1 Aug 2024 09:05:38 +0300 Subject: [PATCH 002/117] Update en-GB.json --- .../AbpIoLocalization/Admin/Localization/Resources/en-GB.json | 1 + 1 file changed, 1 insertion(+) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en-GB.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en-GB.json index 1a9f633fce..43386f16be 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en-GB.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en-GB.json @@ -103,6 +103,7 @@ "MasterModules": "Master Modules", "OrganizationName": "Organisation name", "DownloadType": "Download Type", + "UserDownloads": "User Downloads", "AcceptNewsLetter": "Accept Newsletter", "CreationDate": "Creation date", "LicenseStartDate": "License start date", From f53967b3166c43f6bbb85244515f7564eb9ba2c4 Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 7 Aug 2024 15:20:21 +0800 Subject: [PATCH 003/117] Attach auth server current culture info to response. --- .../AbpOpenIdConnectExtensions.cs | 29 +- modules/openiddict/app/angular/yarn.lock | 7702 ----------------- .../AbpOpenIddictAspNetCoreModule.cs | 2 + .../Abp/OpenIddict/AbpOpenIddictOptions.cs | 5 + .../Globalization/AttachCultureInfo.cs | 43 + 5 files changed, 77 insertions(+), 7704 deletions(-) delete mode 100644 modules/openiddict/app/angular/yarn.lock create mode 100644 modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Globalization/AttachCultureInfo.cs diff --git a/framework/src/Volo.Abp.AspNetCore.Authentication.OpenIdConnect/Microsoft/Extensions/DependencyInjection/AbpOpenIdConnectExtensions.cs b/framework/src/Volo.Abp.AspNetCore.Authentication.OpenIdConnect/Microsoft/Extensions/DependencyInjection/AbpOpenIdConnectExtensions.cs index d07cca857f..01e0dd7ae9 100644 --- a/framework/src/Volo.Abp.AspNetCore.Authentication.OpenIdConnect/Microsoft/Extensions/DependencyInjection/AbpOpenIdConnectExtensions.cs +++ b/framework/src/Volo.Abp.AspNetCore.Authentication.OpenIdConnect/Microsoft/Extensions/DependencyInjection/AbpOpenIdConnectExtensions.cs @@ -3,11 +3,15 @@ using System.Threading.Tasks; using Microsoft.AspNetCore.Authentication; using Microsoft.AspNetCore.Authentication.OAuth.Claims; using Microsoft.AspNetCore.Authentication.OpenIdConnect; +using Microsoft.AspNetCore.Localization; +using Microsoft.AspNetCore.RequestLocalization; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; using Microsoft.IdentityModel.Protocols.OpenIdConnect; +using Volo.Abp; using Volo.Abp.AspNetCore.Authentication.OpenIdConnect; using Volo.Abp.AspNetCore.MultiTenancy; +using Volo.Abp.Localization; using Volo.Abp.Security.Claims; namespace Microsoft.Extensions.DependencyInjection; @@ -52,6 +56,7 @@ public static class AbpOpenIdConnectExtensions options.Events.OnTokenValidated = async (context) => { + var logger = context.HttpContext.RequestServices.GetRequiredService>(); var client = context.HttpContext.RequestServices.GetRequiredService(); try { @@ -59,8 +64,28 @@ public static class AbpOpenIdConnectExtensions } catch (Exception ex) { - var logger = context.HttpContext.RequestServices.GetService>(); - logger?.LogException(ex); + logger.LogException(ex); + } + + var culture = context.ProtocolMessage.GetParameter("culture"); + var uiCulture = context.ProtocolMessage.GetParameter("ui-culture"); + if (CultureHelper.IsValidCultureCode(culture) && CultureHelper.IsValidCultureCode(uiCulture)) + { + context.Response.OnStarting(() => + { + logger.LogInformation($"Setting culture and ui-culture to the response. culture: {culture}, ui-culture: {uiCulture}"); + + AbpRequestCultureCookieHelper.SetCultureCookie( + context.HttpContext, + new RequestCulture(culture, uiCulture) + ); + + return Task.CompletedTask; + }); + } + else + { + logger.LogWarning($"Invalid culture or ui-culture parameter in the OpenIdConnect response. culture: {culture}, ui-culture: {uiCulture}"); } }; diff --git a/modules/openiddict/app/angular/yarn.lock b/modules/openiddict/app/angular/yarn.lock deleted file mode 100644 index 208be590a4..0000000000 --- a/modules/openiddict/app/angular/yarn.lock +++ /dev/null @@ -1,7702 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@abp/ng.account.core@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/ng.account.core/-/ng.account.core-7.0.0.tgz#297f8b760cbc96dd3ba2820dfa2c2dd4a74430f3" - integrity sha512-Yo7HMbQc9/NxzbRHS+GEY42dSviTpfUs109ihH0Xy4SyJNbUa38QkK3ijd34L7YF0fXSf+6XV6C9ydWR+Y0RyQ== - dependencies: - tslib "^2.0.0" - -"@abp/ng.account@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/ng.account/-/ng.account-7.0.0.tgz#c439d1517eb7fd0ab27c508f5ba38c5bf89cef80" - integrity sha512-5+f8PfSbTQqevlP1eB0RkBFiRYMStPOeDjL9vddt9Q/8R219FjhNz+XI8iwbFufu27UVgySY0qn1KXmCWWWcjw== - dependencies: - "@abp/ng.account.core" "~7.0.0" - "@abp/ng.theme.shared" "~7.0.0" - tslib "^2.0.0" - -"@abp/ng.components@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/ng.components/-/ng.components-7.0.0.tgz#c5d373b4a7732c55d00a3a587a844efa774dfe0c" - integrity sha512-KC+jhdiVdK4Es9vKg3NrH98xo4D29U8yd3zsOR+Rizhz3XQrR8usLCQNd4vDqUTVGZHT+AVBtNl5GVU7Jxnhxg== - dependencies: - chart.js "^3.5.1" - ng-zorro-antd "^14.0.0" - tslib "^2.0.0" - -"@abp/ng.core@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/ng.core/-/ng.core-7.0.0.tgz#cd7fbde1ab8f90444e4e691bf005223831a456d6" - integrity sha512-06AvNAImgDl2CbfITe0mkQpJn6AObxrc7q3hUnDhxJhkKvDmnvsi96js0MPVrHVhCmJueGIww715pdgq4qB7hQ== - dependencies: - "@abp/utils" "~7.0.0" - angular-oauth2-oidc "^15.0.1" - just-clone "^6.1.1" - just-compare "^1.4.0" - ts-toolbelt "6.15.4" - tslib "^2.0.0" - -"@abp/ng.feature-management@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/ng.feature-management/-/ng.feature-management-7.0.0.tgz#650e5dcfb55882e190d197a6a29ccc03b19f3cda" - integrity sha512-zPhjSPooXSgmnmjGOsJidhsSeVQfo7tJZVvk4qL2TGh7ImAjLPMIYUcLpVKSZnmGR2DXyXGyiXwcizd8UQrX2A== - dependencies: - "@abp/ng.theme.shared" "~7.0.0" - tslib "^2.0.0" - -"@abp/ng.identity@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/ng.identity/-/ng.identity-7.0.0.tgz#b6aa64ae0c946266d3b66a0e853b6fae642b21c2" - integrity sha512-BVR4j89XFDvEq+LDBQj6GurOBmP+XXDdkrP1QUR9UlxX8dOn/jDemmlBVsZUUB0wBcgdURaZhVbGXIaR9LDFmQ== - dependencies: - "@abp/ng.permission-management" "~7.0.0" - "@abp/ng.theme.shared" "~7.0.0" - tslib "^2.0.0" - -"@abp/ng.oauth@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/ng.oauth/-/ng.oauth-7.0.0.tgz#263b1d4a47b6877c602594f9a7e03f83d1344471" - integrity sha512-semdbbLQzbS6aifDEdFwFplp/nqu795RSAvxQRouLs/SujIoES8Gy+sA+IX94eJIZbcghrwoXDcZf11Ihgy4rQ== - dependencies: - "@abp/ng.core" "~7.0.0" - "@abp/utils" "~7.0.0" - angular-oauth2-oidc "^15.0.1" - just-clone "^6.1.1" - just-compare "^1.4.0" - tslib "^2.0.0" - -"@abp/ng.permission-management@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/ng.permission-management/-/ng.permission-management-7.0.0.tgz#25a85f150b1f25b37d9538360eec0ac742167044" - integrity sha512-Clpg3BbqhmBnpwDUxFXyike9k7+vPqA4YM4FF4ktxPJudA63p6CXAy5mk3LoEuTKgv19/sKpGYW/ZmL8lrFolA== - dependencies: - "@abp/ng.theme.shared" "~7.0.0" - tslib "^2.0.0" - -"@abp/ng.schematics@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/ng.schematics/-/ng.schematics-7.0.0.tgz#279bd91a599e86cc70d394bccb2b08dce28356e3" - integrity sha512-2bCf/FH50mDL5Ku8n5WVaH2OxXyTguopQea5bHXukrriUiLxUIKVp/QjlDtmk/02+FpL1SkPRROwMQDOUXVSVw== - dependencies: - "@angular-devkit/core" "~15.0.1" - "@angular-devkit/schematics" "~15.0.1" - "@angular/cli" "~15.0.1" - got "^11.5.2" - jsonc-parser "^2.3.0" - should-quote "^1.0.0" - typescript "4.8.4" - -"@abp/ng.setting-management@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/ng.setting-management/-/ng.setting-management-7.0.0.tgz#a9858caffc170773ee4990f54cbcc185461b9e29" - integrity sha512-A55chkHLbNOvjx64cznBi7Rd87oC+8hn3uZhXQScER2F6yFP4+2OYqt2dQZs9jSzMp5dJ7t1jQIzZqm+kpmF5g== - dependencies: - "@abp/ng.components" "~7.0.0" - "@abp/ng.theme.shared" "~7.0.0" - tslib "^2.0.0" - -"@abp/ng.tenant-management@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/ng.tenant-management/-/ng.tenant-management-7.0.0.tgz#6df80c418ef82547cab6cf1eb5ecc1b15d624b08" - integrity sha512-tZ22WBaOLbPsPv+C2o+YO3MAu7+RSnxEXIfXQad0dW6qujPMh6OSru/oASw2NSWqKnbic/V5oK01P4vHhHsGQg== - dependencies: - "@abp/ng.feature-management" "~7.0.0" - "@abp/ng.theme.shared" "~7.0.0" - tslib "^2.0.0" - -"@abp/ng.theme.lepton-x@~2.0.0-rc.4": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@abp/ng.theme.lepton-x/-/ng.theme.lepton-x-2.0.0.tgz#6a9eb5e81f2bb52398756b4bd55937c6b866b5ea" - integrity sha512-4QfnVSvI4cmGjJt+yVckZL/Qm0qov0mS9T28mD5vRYaUrdWYo3hpnuPnbGsU3n9M0YJ+HlsLnxuwikhbttsV6A== - dependencies: - "@abp/ng.account.core" "~7.0.0" - "@volo/abp.ng.lepton-x.core" "2.0.0" - "@volo/ngx-lepton-x.lite" "2.0.0" - tslib "^2.1.0" - -"@abp/ng.theme.shared@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/ng.theme.shared/-/ng.theme.shared-7.0.0.tgz#1cbb10c5033e782a7783be0078db51a72d47651b" - integrity sha512-UFh8Uh/3tDoeR3S9AWg6505i+eM3LlFmbCRXqmZm5E5ugcBc1hAKo2GCquUKeojHGh81j7zJBs+s/dq+JYh6Cw== - dependencies: - "@abp/ng.core" "~7.0.0" - "@fortawesome/fontawesome-free" "^5.15.4" - "@ng-bootstrap/ng-bootstrap" "^14.0.0" - "@ngx-validate/core" "^0.2.0" - "@popperjs/core" "~2.11.2" - "@swimlane/ngx-datatable" "^20.0.0" - bootstrap "^5.2.0" - tslib "^2.0.0" - -"@abp/utils@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.0.tgz#662645b8774b048ba5eb6f7971fa1f20b909ad96" - integrity sha512-JLufGsUmZ8jUdZNteXXp/phYqVCiOHO6ymMyd2oUjVEnRh3wRtRs4snhN2MQruGa6KCbPHkjGhXiQTUo75IbaQ== - dependencies: - just-compare "^1.3.0" - -"@ampproject/remapping@2.2.0", "@ampproject/remapping@^2.1.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" - integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== - dependencies: - "@jridgewell/gen-mapping" "^0.1.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@angular-devkit/architect@0.1500.4": - version "0.1500.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1500.4.tgz#ffcb226ebcb0cf69db509c7351bd77a61c9ab04f" - integrity sha512-U9RQueICmmNk9c2zQjUN8qi/+H6kO2VKqeyuh3Vwj6yj4lQEINf1SNX8Ba9UFH/rxNo64iFM0k5x5vX0VajvCw== - dependencies: - "@angular-devkit/core" "15.0.4" - rxjs "6.6.7" - -"@angular-devkit/build-angular@^15.0.1": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-15.0.4.tgz#b9004972ac7ea2906aac0e4dfcf5afa7d31f0851" - integrity sha512-F1KyaZEIWcVP2xIIiu3ZnH+FzuEehR9rli1F566dPijbll8EnknnItEugFtVhyoaVTh8eJmm1SfsoQrneMbrsg== - dependencies: - "@ampproject/remapping" "2.2.0" - "@angular-devkit/architect" "0.1500.4" - "@angular-devkit/build-webpack" "0.1500.4" - "@angular-devkit/core" "15.0.4" - "@babel/core" "7.20.2" - "@babel/generator" "7.20.4" - "@babel/helper-annotate-as-pure" "7.18.6" - "@babel/plugin-proposal-async-generator-functions" "7.20.1" - "@babel/plugin-transform-async-to-generator" "7.18.6" - "@babel/plugin-transform-runtime" "7.19.6" - "@babel/preset-env" "7.20.2" - "@babel/runtime" "7.20.1" - "@babel/template" "7.18.10" - "@discoveryjs/json-ext" "0.5.7" - "@ngtools/webpack" "15.0.4" - ansi-colors "4.1.3" - autoprefixer "10.4.13" - babel-loader "9.1.0" - babel-plugin-istanbul "6.1.1" - browserslist "4.21.4" - cacache "17.0.2" - chokidar "3.5.3" - copy-webpack-plugin "11.0.0" - critters "0.0.16" - css-loader "6.7.3" - esbuild-wasm "0.15.13" - glob "8.0.3" - https-proxy-agent "5.0.1" - inquirer "8.2.4" - jsonc-parser "3.2.0" - karma-source-map-support "1.4.0" - less "4.1.3" - less-loader "11.1.0" - license-webpack-plugin "4.0.2" - loader-utils "3.2.1" - magic-string "0.26.7" - mini-css-extract-plugin "2.6.1" - open "8.4.0" - ora "5.4.1" - parse5-html-rewriting-stream "6.0.1" - piscina "3.2.0" - postcss "8.4.19" - postcss-loader "7.0.1" - resolve-url-loader "5.0.0" - rxjs "6.6.7" - sass "1.56.1" - sass-loader "13.2.0" - semver "7.3.8" - source-map-loader "4.0.1" - source-map-support "0.5.21" - terser "5.15.1" - text-table "0.2.0" - tree-kill "1.2.2" - tslib "2.4.1" - webpack "5.75.0" - webpack-dev-middleware "5.3.3" - webpack-dev-server "4.11.1" - webpack-merge "5.8.0" - webpack-subresource-integrity "5.1.0" - optionalDependencies: - esbuild "0.15.13" - -"@angular-devkit/build-webpack@0.1500.4": - version "0.1500.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1500.4.tgz#e0e025ce97d450a67bc3231cba0d8ea4650fbbc3" - integrity sha512-ay2vHMfyhaPDkzEISlRV1ZiTD/VCUunW+uRfNIzo9/o83UjTKVcqYUOUOvbIbrsb6JbQoNY+DwkES5frG1UmnA== - dependencies: - "@angular-devkit/architect" "0.1500.4" - rxjs "6.6.7" - -"@angular-devkit/core@15.0.4", "@angular-devkit/core@~15.0.1": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-15.0.4.tgz#257ba1d76cd106216d0150f480d0062e726af996" - integrity sha512-4ITpRAevd652SxB+qNesIQ9qfbm7wT5UBU5kJOPPwGL77I21g8CQpkmV1n5VSacPvC9Zbz90feOWexf7w7JzcA== - dependencies: - ajv "8.11.0" - ajv-formats "2.1.1" - jsonc-parser "3.2.0" - rxjs "6.6.7" - source-map "0.7.4" - -"@angular-devkit/schematics@15.0.4", "@angular-devkit/schematics@~15.0.1": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-15.0.4.tgz#64de42f9100d7080bc3c59bb06d1e4f6f15a088e" - integrity sha512-/gXiLFS0+xFdx6wPoBpe/c6/K9I5edMpaASqPf4XheKtrsSvL+qTlIi3nsbfItzOiDXbaBmlbxGfkMHz/yg0Ig== - dependencies: - "@angular-devkit/core" "15.0.4" - jsonc-parser "3.2.0" - magic-string "0.26.7" - ora "5.4.1" - rxjs "6.6.7" - -"@angular-eslint/builder@~15.1.0": - version "15.1.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/builder/-/builder-15.1.0.tgz#8175dbb3daa637fbd643c3a1db55e49e5341e1e2" - integrity sha512-MoPeJv4a1wSoFj8fVA01hFb+QQke2t74CSVuc6o4EqkWI0tYMM1Wg19fPtTZnj4spkGA82j2mf/tazKGRe/nrw== - -"@angular-eslint/bundled-angular-compiler@15.1.0": - version "15.1.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-15.1.0.tgz#9e86e8cef2631b044e76fcfede5553fc07262a5d" - integrity sha512-zcOx+PnYuVDIG3wd/JVzCYdEUarKGtgIcN4iU9ZF+BVk5e8i9cbD3U8U3EDJKbrrokbFl9GBBJMCOa6XYTGJwQ== - -"@angular-eslint/eslint-plugin-template@15.1.0", "@angular-eslint/eslint-plugin-template@~15.1.0": - version "15.1.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-15.1.0.tgz#5635761fdb3eff22f9cf2d75e782a94c73a162f5" - integrity sha512-WofUNiLcO/oprnzswkF+u1PC6ulmqB/m7fNKMMnbExMYuK1P38gjp59FW7E+2Ivz+A4/8a5xV+U+cy3oRgh4NQ== - dependencies: - "@angular-eslint/bundled-angular-compiler" "15.1.0" - "@angular-eslint/utils" "15.1.0" - "@typescript-eslint/type-utils" "5.44.0" - "@typescript-eslint/utils" "5.44.0" - aria-query "5.1.3" - axobject-query "3.1.1" - -"@angular-eslint/eslint-plugin@15.1.0", "@angular-eslint/eslint-plugin@~15.1.0": - version "15.1.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin/-/eslint-plugin-15.1.0.tgz#b91f050df0ffaa4d07496b2ca3cdad2be39df28d" - integrity sha512-3RRDnxaCEI5DdKq3hipXvrxctPPssrUXnNbgczJRIJ3cssr4ndobCSNqUSepA6vWj5mWe7w+nnh4vgfhZ5keig== - dependencies: - "@angular-eslint/utils" "15.1.0" - "@typescript-eslint/utils" "5.44.0" - -"@angular-eslint/schematics@~15.1.0": - version "15.1.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/schematics/-/schematics-15.1.0.tgz#aadc73f4b6142468237ba6da7e7c72a6520839a0" - integrity sha512-BJm7FFVCad8TV8Gtwq+FbgtLGvjJDlpt5Rne1hCd4nCr8vlQZxSWVwnTHRkAs+qd5dYn3p7bGcKZxEZzeVkWjA== - dependencies: - "@angular-eslint/eslint-plugin" "15.1.0" - "@angular-eslint/eslint-plugin-template" "15.1.0" - ignore "5.2.0" - strip-json-comments "3.1.1" - tmp "0.2.1" - -"@angular-eslint/template-parser@~15.1.0": - version "15.1.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/template-parser/-/template-parser-15.1.0.tgz#e3525dd27173d7d088dd20259a732a220bf0f8b0" - integrity sha512-ctcA7OAV1wwFByW1te3uZwzySuIRlo8NblG5yUtgU5BXt3nXwIDwoSr3tvI2dRHobNHcXVQcOFVzyOdXD/vsIg== - dependencies: - "@angular-eslint/bundled-angular-compiler" "15.1.0" - eslint-scope "^7.0.0" - -"@angular-eslint/utils@15.1.0": - version "15.1.0" - resolved "https://registry.yarnpkg.com/@angular-eslint/utils/-/utils-15.1.0.tgz#b0d6acbdaa0f77232e080fbd731db4a5eabc69de" - integrity sha512-Vt59o7wq3UOgHSCrOaHg0SgxgbAGhG0ofNQwd7sLqNP2/w/90dWY2jwWXIVSuZ+BmfVj3wgNi3KujbSWJP1cfg== - dependencies: - "@angular-eslint/bundled-angular-compiler" "15.1.0" - "@typescript-eslint/utils" "5.44.0" - -"@angular/animations@^15.0.1": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-15.0.4.tgz#550ab892fc9b5bd2ce0aceae54ba0dd668163359" - integrity sha512-fOqf7fHX9aspIUmlOsig8ZyZlalU+eIBsUgu4QpH9+vfQzGCJcKIjPClW4Yb7rkNlyLlfQqaICOxG9gOxuEI7Q== - dependencies: - tslib "^2.3.0" - -"@angular/cdk@^14.1.0": - version "14.2.7" - resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-14.2.7.tgz#65eb6fbbeed6120fad4e3913aa66f8b74c853ac3" - integrity sha512-/tEsYaUbDSnfEmKVvAMramIptmhI67O+9STjOV0i+74XR2NospeK0fkbywIANu1n3w6AHGMotvRWJrjmbCElFg== - dependencies: - tslib "^2.3.0" - optionalDependencies: - parse5 "^5.0.0" - -"@angular/cli@^15.0.1", "@angular/cli@~15.0.1": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-15.0.4.tgz#c0bf88a668bd6550dc85298cf229032a8d72f142" - integrity sha512-dQEus458EvBYZuM10UPO/1BYshV3cprY4os6uQj6YLdEwOogElkAedUILgtTYOo3jrwc+qjefHVJbz6R+xJCOg== - dependencies: - "@angular-devkit/architect" "0.1500.4" - "@angular-devkit/core" "15.0.4" - "@angular-devkit/schematics" "15.0.4" - "@schematics/angular" "15.0.4" - "@yarnpkg/lockfile" "1.1.0" - ansi-colors "4.1.3" - ini "3.0.1" - inquirer "8.2.4" - jsonc-parser "3.2.0" - npm-package-arg "9.1.2" - npm-pick-manifest "8.0.1" - open "8.4.0" - ora "5.4.1" - pacote "15.0.6" - resolve "1.22.1" - semver "7.3.8" - symbol-observable "4.0.0" - yargs "17.6.2" - -"@angular/common@^15.0.1": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-15.0.4.tgz#29f0aa02739c33370e52305b266c75282114b4b2" - integrity sha512-0x/2IhaetJqfXMeQ4DlRnOTzGWD0OvOeKORyi0q7WXPxSoD9MUezQHGmzkc5lK9tDYE9cNYyQfkUBcbJT/k6MA== - dependencies: - tslib "^2.3.0" - -"@angular/compiler-cli@^15.0.1": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-15.0.4.tgz#dfe699846cd5d69f5e0d33164173eb2ecba20b72" - integrity sha512-e6Jt4qkIiyqBg8ZlpcQaQtQ5OAnfl8gfkJnIwSvvCg0mPCJv+ZkQAL5s3SpzzM5jd7Nr0jBq3zd2Fv0eKW2ayw== - dependencies: - "@babel/core" "^7.17.2" - "@jridgewell/sourcemap-codec" "^1.4.14" - chokidar "^3.0.0" - convert-source-map "^1.5.1" - dependency-graph "^0.11.0" - magic-string "^0.27.0" - reflect-metadata "^0.1.2" - semver "^7.0.0" - tslib "^2.3.0" - yargs "^17.2.1" - -"@angular/compiler@^15.0.1": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-15.0.4.tgz#9c54194312d80f1ed9f7f5001308adf273f18bfd" - integrity sha512-KtxgRJUGZamOXpIILFG2FTUW+bbc2phi/o6955/Q4LR1HOICQrYEy8PrT1Gp+lVXFKgDG+6cb01lH14LoBQvyw== - dependencies: - tslib "^2.3.0" - -"@angular/core@^15.0.1": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-15.0.4.tgz#699105cbd7651dd679b623032100bf55fd616380" - integrity sha512-Xf8Nuu0iM/VjQHPS4A0jufqTYZCfiGqc0iAD7j9zM3TD6caQ3OP4mxXVYYTpIG+APKel38+Gol8cpQB/8PVbqQ== - dependencies: - tslib "^2.3.0" - -"@angular/forms@^15.0.1": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-15.0.4.tgz#8356ea4b314af06c904bc2fb3afec9e248f79f69" - integrity sha512-3Ft/p2ug/zp2p0g2rhLq9v/5F1G11xa+YujAKL5kOFa0zUoroDG6n4b6VEcsGWmDE9NR7Vkiys9rHckiJUluHg== - dependencies: - tslib "^2.3.0" - -"@angular/language-service@^15.0.1": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-15.0.4.tgz#06ace02f410308f38663a7f7a4c699daff1a29ed" - integrity sha512-HGudgKAGvGCw4D1SXHxvXfoBG64/IVYLA9rkbodNAMfOnQwOCxgktkaQ6zzr59C0BS5mXlbBUcEYOC0Q5BXdsw== - -"@angular/localize@^15.0.1": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-15.0.4.tgz#fdc3567fd96b607678e5b8917e9347770a90af69" - integrity sha512-IuvsPT5fUyf5yn58yzXbD/Mxk3MAbVbI78CRKN2CWew6jTXuiVmaxu4cbL/a2PHhq1led318PAdCMk//Dz4Ddg== - dependencies: - "@babel/core" "7.19.3" - glob "8.0.3" - yargs "^17.2.1" - -"@angular/platform-browser-dynamic@^15.0.1": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-15.0.4.tgz#e7fa434df62ea1b64ed98dff79ab6ce3b083f78d" - integrity sha512-SCUxsfJAHXnAyo2ulmfqs3vGnB/tWNKe+G2KKshrSLyCYIJ3UgpsoPAo1mGih64qo8TWOQk9PJgrlVEB2DoWYg== - dependencies: - tslib "^2.3.0" - -"@angular/platform-browser@^15.0.1": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-15.0.4.tgz#d66edd3d8811ea5b2a0b7ce6c42708a85533b5d6" - integrity sha512-SOLrzh9AsHzhfre95ShvHd0hBcyEcFftJuAaU+35L4GiOAY+CznFuJUq4LjITCMQDHGzdpUlRjoUyJRQFmlvXQ== - dependencies: - tslib "^2.3.0" - -"@angular/router@^15.0.1": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-15.0.4.tgz#d5159d8b0ac745ad0f0ffe8029d67c7d52681f8c" - integrity sha512-6cBUu1kSigORGpWq+Wc3hTLRQcJvtlaZ5OFOIzKGiBEPgezn/AzrWHi/bEccWLZAVFhbUOhcRn9GwudqiqX6+A== - dependencies: - tslib "^2.3.0" - -"@ant-design/colors@^5.0.0": - version "5.1.1" - resolved "https://registry.yarnpkg.com/@ant-design/colors/-/colors-5.1.1.tgz#800b2186b1e27e66432e67d03ed96af3e21d8940" - integrity sha512-Txy4KpHrp3q4XZdfgOBqLl+lkQIc3tEvHXOimRN1giX1AEC7mGtyrO9p8iRGJ3FLuVMGa2gNEzQyghVymLttKQ== - dependencies: - "@ctrl/tinycolor" "^3.3.1" - -"@ant-design/icons-angular@^14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@ant-design/icons-angular/-/icons-angular-14.1.0.tgz#7612507aae28872ce3ccd139857452426cc30be3" - integrity sha512-SvWi8p4L+cCfTGtezeUq1s8kahZEO1UVf7ZR615Fix3c2l9OnAJi+niDkq2fZHjpiarFrt8HoZ2EhMAMN7jfbg== - dependencies: - "@ant-design/colors" "^5.0.0" - tslib "^2.0.0" - -"@assemblyscript/loader@^0.10.1": - version "0.10.1" - resolved "https://registry.yarnpkg.com/@assemblyscript/loader/-/loader-0.10.1.tgz#70e45678f06c72fa2e350e8553ec4a4d72b92e06" - integrity sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg== - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" - integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== - dependencies: - "@babel/highlight" "^7.18.6" - -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.1", "@babel/compat-data@^7.20.5": - version "7.20.10" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.10.tgz#9d92fa81b87542fff50e848ed585b4212c1d34ec" - integrity sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg== - -"@babel/core@7.19.3": - version "7.19.3" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.19.3.tgz#2519f62a51458f43b682d61583c3810e7dcee64c" - integrity sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ== - dependencies: - "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.19.3" - "@babel/helper-compilation-targets" "^7.19.3" - "@babel/helper-module-transforms" "^7.19.0" - "@babel/helpers" "^7.19.0" - "@babel/parser" "^7.19.3" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.3" - "@babel/types" "^7.19.3" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.1" - semver "^6.3.0" - -"@babel/core@7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.2.tgz#8dc9b1620a673f92d3624bd926dc49a52cf25b92" - integrity sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g== - dependencies: - "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.20.2" - "@babel/helper-compilation-targets" "^7.20.0" - "@babel/helper-module-transforms" "^7.20.2" - "@babel/helpers" "^7.20.1" - "@babel/parser" "^7.20.2" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.20.1" - "@babel/types" "^7.20.2" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.1" - semver "^6.3.0" - -"@babel/core@^7.12.3", "@babel/core@^7.17.2", "@babel/core@^7.7.5": - version "7.20.12" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.12.tgz#7930db57443c6714ad216953d1356dac0eb8496d" - integrity sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg== - dependencies: - "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.20.7" - "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-module-transforms" "^7.20.11" - "@babel/helpers" "^7.20.7" - "@babel/parser" "^7.20.7" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.20.12" - "@babel/types" "^7.20.7" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.2" - semver "^6.3.0" - -"@babel/generator@7.20.4": - version "7.20.4" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.4.tgz#4d9f8f0c30be75fd90a0562099a26e5839602ab8" - integrity sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA== - dependencies: - "@babel/types" "^7.20.2" - "@jridgewell/gen-mapping" "^0.3.2" - jsesc "^2.5.1" - -"@babel/generator@^7.19.3", "@babel/generator@^7.20.2", "@babel/generator@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.7.tgz#f8ef57c8242665c5929fe2e8d82ba75460187b4a" - integrity sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw== - dependencies: - "@babel/types" "^7.20.7" - "@jridgewell/gen-mapping" "^0.3.2" - jsesc "^2.5.1" - -"@babel/helper-annotate-as-pure@7.18.6", "@babel/helper-annotate-as-pure@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" - integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz#acd4edfd7a566d1d51ea975dff38fd52906981bb" - integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.18.6" - "@babel/types" "^7.18.9" - -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.3", "@babel/helper-compilation-targets@^7.20.0", "@babel/helper-compilation-targets@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz#a6cd33e93629f5eb473b021aac05df62c4cd09bb" - 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" - -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.20.5", "@babel/helper-create-class-features-plugin@^7.20.7": - version "7.20.12" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.12.tgz#4349b928e79be05ed2d1643b20b99bb87c503819" - integrity sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.19.0" - "@babel/helper-member-expression-to-functions" "^7.20.7" - "@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@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz#5ea79b59962a09ec2acf20a963a01ab4d076ccca" - integrity sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - regexpu-core "^5.2.1" - -"@babel/helper-define-polyfill-provider@^0.3.3": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" - 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" - -"@babel/helper-environment-visitor@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" - integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== - -"@babel/helper-explode-assignable-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" - integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" - integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== - dependencies: - "@babel/template" "^7.18.10" - "@babel/types" "^7.19.0" - -"@babel/helper-hoist-variables@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" - integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-member-expression-to-functions@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz#a6f26e919582275a93c3aa6594756d71b0bb7f05" - integrity sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw== - dependencies: - "@babel/types" "^7.20.7" - -"@babel/helper-module-imports@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" - integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.0", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.20.2": - version "7.20.11" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz#df4c7af713c557938c50ea3ad0117a7944b2f1b0" - integrity sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg== - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-simple-access" "^7.20.2" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/helper-validator-identifier" "^7.19.1" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.20.10" - "@babel/types" "^7.20.7" - -"@babel/helper-optimise-call-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" - integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" - integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== - -"@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" - 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" - -"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz#243ecd2724d2071532b2c8ad2f0f9f083bcae331" - 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" - -"@babel/helper-simple-access@^7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" - integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA== - dependencies: - "@babel/types" "^7.20.2" - -"@babel/helper-skip-transparent-expression-wrappers@^7.20.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" - integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== - dependencies: - "@babel/types" "^7.20.0" - -"@babel/helper-split-export-declaration@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" - integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-string-parser@^7.19.4": - version "7.19.4" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" - integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== - -"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" - integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== - -"@babel/helper-validator-option@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" - integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== - -"@babel/helper-wrap-function@^7.18.9": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz#75e2d84d499a0ab3b31c33bcfe59d6b8a45f62e3" - 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" - -"@babel/helpers@^7.19.0", "@babel/helpers@^7.20.1", "@babel/helpers@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.7.tgz#04502ff0feecc9f20ecfaad120a18f011a8e6dce" - integrity sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA== - dependencies: - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.20.7" - "@babel/types" "^7.20.7" - -"@babel/highlight@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" - integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== - dependencies: - "@babel/helper-validator-identifier" "^7.18.6" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/parser@^7.14.7", "@babel/parser@^7.18.10", "@babel/parser@^7.19.3", "@babel/parser@^7.20.2", "@babel/parser@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.7.tgz#66fe23b3c8569220817d5feb8b9dcdc95bb4f71b" - integrity sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg== - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" - integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz#d9c85589258539a22a901033853101a6198d4ef1" - 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" - -"@babel/plugin-proposal-async-generator-functions@7.20.1": - version "7.20.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz#352f02baa5d69f4e7529bdac39aaa02d41146af9" - integrity sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g== - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-remap-async-to-generator" "^7.18.9" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-proposal-async-generator-functions@^7.20.1": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" - 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" - -"@babel/plugin-proposal-class-properties@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" - 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" - -"@babel/plugin-proposal-class-static-block@^7.18.6": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.20.7.tgz#92592e9029b13b15be0f7ce6a7aedc2879ca45a7" - integrity sha512-AveGOoi9DAjUYYuUAG//Ig69GlazLnoyzMw68VCDux+c1tsnnH/OkYcpz/5xzMkEFC6UxjR5Gw1c+iY2wOGVeQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.20.7" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-proposal-dynamic-import@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94" - integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-proposal-export-namespace-from@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" - integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-json-strings@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" - integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83" - integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" - integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-proposal-numeric-separator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" - integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@^7.20.2": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" - 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" - -"@babel/plugin-proposal-optional-catch-binding@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" - integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-proposal-optional-chaining@^7.18.9", "@babel/plugin-proposal-optional-chaining@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.20.7.tgz#49f2b372519ab31728cc14115bb0998b15bfda55" - integrity sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ== - 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" - -"@babel/plugin-proposal-private-methods@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" - integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-proposal-private-property-in-object@^7.18.6": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz#309c7668f2263f1c711aa399b5a9a6291eef6135" - integrity sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-create-class-features-plugin" "^7.20.5" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" - integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" - integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-import-assertions@^7.20.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz#bb50e0d4bea0957235390641209394e87bdb9cc4" - integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ== - dependencies: - "@babel/helper-plugin-utils" "^7.19.0" - -"@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" - integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-top-level-await@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-arrow-functions@^7.18.6": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz#bea332b0e8b2dab3dafe55a163d8227531ab0551" - integrity sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - -"@babel/plugin-transform-async-to-generator@7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz#ccda3d1ab9d5ced5265fdb13f1882d5476c71615" - integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag== - dependencies: - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-remap-async-to-generator" "^7.18.6" - -"@babel/plugin-transform-async-to-generator@^7.18.6": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354" - 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" - -"@babel/plugin-transform-block-scoped-functions@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" - integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-block-scoping@^7.20.2": - version "7.20.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.11.tgz#9f5a3424bd112a3f32fe0cf9364fbb155cff262a" - integrity sha512-tA4N427a7fjf1P0/2I4ScsHGc5jcHPbb30xMbaTke2gxDuWpUfXDuX1FEymJwKk4tuGUvGcejAR6HdZVqmmPyw== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - -"@babel/plugin-transform-classes@^7.20.2": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz#f438216f094f6bb31dc266ebfab8ff05aecad073" - integrity sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ== - 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.19.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@^7.18.9": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz#704cc2fd155d1c996551db8276d55b9d46e4d0aa" - integrity sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/template" "^7.20.7" - -"@babel/plugin-transform-destructuring@^7.20.2": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz#8bda578f71620c7de7c93af590154ba331415454" - integrity sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - -"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8" - integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-duplicate-keys@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e" - integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-exponentiation-operator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" - integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-for-of@^7.18.8": - version "7.18.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1" - integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-function-name@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" - 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" - -"@babel/plugin-transform-literals@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" - integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-member-expression-literals@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" - integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-modules-amd@^7.19.6": - version "7.20.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a" - integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g== - dependencies: - "@babel/helper-module-transforms" "^7.20.11" - "@babel/helper-plugin-utils" "^7.20.2" - -"@babel/plugin-transform-modules-commonjs@^7.19.6": - version "7.20.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz#8cb23010869bf7669fd4b3098598b6b2be6dc607" - integrity sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw== - dependencies: - "@babel/helper-module-transforms" "^7.20.11" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-simple-access" "^7.20.2" - -"@babel/plugin-transform-modules-systemjs@^7.19.6": - version "7.20.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz#467ec6bba6b6a50634eea61c9c232654d8a4696e" - 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" - -"@babel/plugin-transform-modules-umd@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9" - integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== - dependencies: - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8" - integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.20.5" - "@babel/helper-plugin-utils" "^7.20.2" - -"@babel/plugin-transform-new-target@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8" - integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-object-super@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" - integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-replace-supers" "^7.18.6" - -"@babel/plugin-transform-parameters@^7.20.1", "@babel/plugin-transform-parameters@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz#0ee349e9d1bc96e78e3b37a7af423a4078a7083f" - integrity sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - -"@babel/plugin-transform-property-literals@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" - integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-regenerator@^7.18.6": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz#57cda588c7ffb7f4f8483cc83bdcea02a907f04d" - integrity sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - regenerator-transform "^0.15.1" - -"@babel/plugin-transform-reserved-words@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a" - integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-runtime@7.19.6": - version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz#9d2a9dbf4e12644d6f46e5e75bfbf02b5d6e9194" - integrity sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw== - dependencies: - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.19.0" - 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" - -"@babel/plugin-transform-shorthand-properties@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9" - integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-spread@^7.19.0": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e" - integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - -"@babel/plugin-transform-sticky-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" - integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-template-literals@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" - integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-typeof-symbol@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0" - integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-unicode-escapes@^7.18.10": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246" - integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-unicode-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" - integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/preset-env@7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.20.2.tgz#9b1642aa47bb9f43a86f9630011780dab7f86506" - 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" - -"@babel/preset-modules@^0.1.5": - version "0.1.5" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" - 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" - -"@babel/runtime@7.20.1": - version "7.20.1" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.1.tgz#1148bb33ab252b165a06698fde7576092a78b4a9" - integrity sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg== - dependencies: - regenerator-runtime "^0.13.10" - -"@babel/runtime@^7.8.4": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.7.tgz#fcb41a5a70550e04a7b708037c7c32f7f356d8fd" - integrity sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ== - dependencies: - regenerator-runtime "^0.13.11" - -"@babel/template@7.18.10": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" - integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/parser" "^7.18.10" - "@babel/types" "^7.18.10" - -"@babel/template@^7.18.10", "@babel/template@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" - integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/parser" "^7.20.7" - "@babel/types" "^7.20.7" - -"@babel/traverse@^7.19.3", "@babel/traverse@^7.20.1", "@babel/traverse@^7.20.10", "@babel/traverse@^7.20.12", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7": - version "7.20.12" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.12.tgz#7f0f787b3a67ca4475adef1f56cb94f6abd4a4b5" - integrity sha512-MsIbFN0u+raeja38qboyF8TIT7K0BFzz/Yd/77ta4MsUsmP2RAnidIlwq7d5HFQrH/OZJecGV6B71C4zAgpoSQ== - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.20.7" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.19.0" - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.20.7" - "@babel/types" "^7.20.7" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.3", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.4.4": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f" - integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg== - dependencies: - "@babel/helper-string-parser" "^7.19.4" - "@babel/helper-validator-identifier" "^7.19.1" - to-fast-properties "^2.0.0" - -"@colors/colors@1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" - integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== - -"@ctrl/tinycolor@^3.3.1": - version "3.5.0" - resolved "https://registry.yarnpkg.com/@ctrl/tinycolor/-/tinycolor-3.5.0.tgz#6e52b3d1c38d13130101771821e09cdd414a16bc" - integrity sha512-tlJpwF40DEQcfR/QF+wNMVyGMaO9FQp6Z1Wahj4Gk3CJQYHwA2xVG7iKDFdW6zuxZY9XWOpGcfNCTsX4McOsOg== - -"@discoveryjs/json-ext@0.5.7": - version "0.5.7" - resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" - integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== - -"@esbuild/android-arm64@0.16.14": - version "0.16.14" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.16.14.tgz#f02c9f0d43086ddf6ed2795b881ddf7990f74456" - integrity sha512-hTqB6Iq13pW4xaydeqQrs8vPntUnMjbkq+PgGiBMi69eYk74naG2ftHWqKnxn874kNrt5Or3rQ0PJutx2doJuQ== - -"@esbuild/android-arm@0.15.13": - version "0.15.13" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.15.13.tgz#ce11237a13ee76d5eae3908e47ba4ddd380af86a" - integrity sha512-RY2fVI8O0iFUNvZirXaQ1vMvK0xhCcl0gqRj74Z6yEiO1zAUa7hbsdwZM1kzqbxHK7LFyMizipfXT3JME+12Hw== - -"@esbuild/android-arm@0.16.14": - version "0.16.14" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.16.14.tgz#24e4faf569d0d6bbf9ed46f6ed395d68eb7f04fc" - integrity sha512-u0rITLxFIeYAvtJXBQNhNuV4YZe+MD1YvIWT7Nicj8hZAtRVZk2PgNH6KclcKDVHz1ChLKXRfX7d7tkbQBUfrg== - -"@esbuild/android-x64@0.16.14": - version "0.16.14" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.16.14.tgz#1173e706cf57c0d4dbf069d18e5d50ae6a5b0871" - integrity sha512-jir51K4J0K5Rt0KOcippjSNdOl7akKDVz5I6yrqdk4/m9y+rldGptQUF7qU4YpX8U61LtR+w2Tu2Ph+K/UaJOw== - -"@esbuild/darwin-arm64@0.16.14": - version "0.16.14" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.16.14.tgz#67f05693c5b097bcb4ff656ba5839459f30f79c2" - integrity sha512-vrlaP81IuwPaw1fyX8fHCmivP3Gr73ojVEZy+oWJLAiZVcG8o8Phwun/XDnYIFUHxIoUnMFEpg9o38MIvlw8zw== - -"@esbuild/darwin-x64@0.16.14": - version "0.16.14" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.16.14.tgz#519c9d127c5363d4a1e73b9d954460f798b41d2a" - integrity sha512-KV1E01eC2hGYA2qzFDRCK4wdZCRUvMwCNcobgpiiOzp5QXpJBqFPdxI69j8vvzuU7oxFXDgANwEkXvpeQqyOyg== - -"@esbuild/freebsd-arm64@0.16.14": - version "0.16.14" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.14.tgz#2e3f5de2951a8ec732a3e4ec4f5d47a7c9626001" - integrity sha512-xRM1RQsazSvL42BNa5XC7ytD4ZDp0ZyJcH7aB0SlYUcHexJUKiDNKR7dlRVlpt6W0DvoRPU2nWK/9/QWS4u2fw== - -"@esbuild/freebsd-x64@0.16.14": - version "0.16.14" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.16.14.tgz#d3cf84ff28357ac8d0123309bac37fcfcdd98f53" - integrity sha512-7ALTAn6YRRf1O6fw9jmn0rWmOx3XfwDo7njGtjy1LXhDGUjTY/vohEPM3ii5MQ411vJv1r498EEx2aBQTJcrEw== - -"@esbuild/linux-arm64@0.16.14": - version "0.16.14" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.16.14.tgz#f44b0e3d5d470cd763a9bc4855a12b8cb73d6c12" - integrity sha512-TLh2OcbBUQcMYRH4GbiDkDZfZ4t1A3GgmeXY27dHSI6xrU7IkO00MGBiJySmEV6sH3Wa6pAN6UtaVL0DwkGW4Q== - -"@esbuild/linux-arm@0.16.14": - version "0.16.14" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.16.14.tgz#b239eb7e6cb7df9c34c6b08f4adf113da47e0e09" - integrity sha512-X6xULug66ulrr4IzrW7qq+eq9n4MtEyagdWvj4o4cmWr+JXOT47atjpDF9j5M2zHY0UQBmqnHhwl+tXpkpIb2w== - -"@esbuild/linux-ia32@0.16.14": - version "0.16.14" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.16.14.tgz#f5f7886027cd61bed59178e981a0ef47ca5b72ef" - integrity sha512-oBZkcZ56UZDFCAfE3Fd/Jgy10EoS7Td77NzNGenM+HSY8BkdQAcI9VF9qgwdOLZ+tuftWD7UqZ26SAhtvA3XhA== - -"@esbuild/linux-loong64@0.15.13": - version "0.15.13" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.15.13.tgz#64e8825bf0ce769dac94ee39d92ebe6272020dfc" - integrity sha512-+BoyIm4I8uJmH/QDIH0fu7MG0AEx9OXEDXnqptXCwKOlOqZiS4iraH1Nr7/ObLMokW3sOCeBNyD68ATcV9b9Ag== - -"@esbuild/linux-loong64@0.16.14": - version "0.16.14" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.16.14.tgz#d2329371726f9778156c89ea0bed26fc1bc3cd7e" - integrity sha512-udz/aEHTcuHP+xdWOJmZ5C9RQXHfZd/EhCnTi1Hfay37zH3lBxn/fNs85LA9HlsniFw2zccgcbrrTMKk7Cn1Qg== - -"@esbuild/linux-mips64el@0.16.14": - version "0.16.14" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.16.14.tgz#8af86bdc6ee937c8a2803b3c197b28824f48df8e" - integrity sha512-kJ2iEnikUOdC1SiTGbH0fJUgpZwa0ITDTvj9EHf9lm3I0hZ4Yugsb3M6XSl696jVxrEocLe519/8CbSpQWFSrg== - -"@esbuild/linux-ppc64@0.16.14": - version "0.16.14" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.16.14.tgz#3fa3f8c6c9db3127f2ec5b2eba1cec67ff9a9b8e" - integrity sha512-kclKxvZvX5YhykwlJ/K9ljiY4THe5vXubXpWmr7q3Zu3WxKnUe1VOZmhkEZlqtnJx31GHPEV4SIG95IqTdfgfg== - -"@esbuild/linux-riscv64@0.16.14": - version "0.16.14" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.16.14.tgz#1bd1b631de2533106a08876295bad3a19b20f629" - integrity sha512-fdwP9Dc+Kx/cZwp9T9kNqjAE/PQjfrxbio4rZ3XnC3cVvZBjuxpkiyu/tuCwt6SbAK5th6AYNjFdEV9kGC020A== - -"@esbuild/linux-s390x@0.16.14": - version "0.16.14" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.16.14.tgz#c87440b6522b9a36a9cafd05b0f1ca3c5bad4cca" - integrity sha512-++fw3P4fQk9nqvdzbANRqimKspL8pDCnSpXomyhV7V/ISha/BZIYvZwLBWVKp9CVWKwWPJ4ktsezuLIvlJRHqA== - -"@esbuild/linux-x64@0.16.14": - version "0.16.14" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.16.14.tgz#49cd974dad6042ac0141ba332df6307c44e77fed" - integrity sha512-TomtswAuzBf2NnddlrS4W01Tv85RM9YtATB3OugY6On0PLM4Ksz5qvQKVAjtzPKoLgL1FiZtfc8mkZc4IgoMEA== - -"@esbuild/netbsd-x64@0.16.14": - version "0.16.14" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.16.14.tgz#53dcfb5131376feff0911adff7f01b4821706cf6" - integrity sha512-U06pfx8P5CqyoPNfqIJmnf+5/r4mJ1S62G4zE6eOjS59naQcxi6GnscUCPH3b+hRG0qdKoGX49RAyiqW+M9aSw== - -"@esbuild/openbsd-x64@0.16.14": - version "0.16.14" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.16.14.tgz#f36888f73087bcd12c5bf9a4b18e348da9c80ad0" - integrity sha512-/Jl8XVaWEZNu9rZw+n792GIBupQwHo6GDoapHSb/2xp/Ku28eK6QpR2O9cPBkzHH4OOoMH0LB6zg/qczJ5TTGg== - -"@esbuild/sunos-x64@0.16.14": - version "0.16.14" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.16.14.tgz#41e046bb0849ae59702a5cfa8be300431a61ee3a" - integrity sha512-2iI7D34uTbDn/TaSiUbEHz+fUa8KbN90vX5yYqo12QGpu6T8Jl+kxODsWuMCwoTVlqUpwfPV22nBbFPME9OPtw== - -"@esbuild/win32-arm64@0.16.14": - version "0.16.14" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.16.14.tgz#d6ed78742a6edd413e75796882ddaef8c1e23b93" - integrity sha512-SjlM7AHmQVTiGBJE/nqauY1aDh80UBsXZ94g4g60CDkrDMseatiqALVcIuElg4ZSYzJs8hsg5W6zS2zLpZTVgg== - -"@esbuild/win32-ia32@0.16.14": - version "0.16.14" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.16.14.tgz#558bd53859a83fe887d7d2dcdc6cb3fc9aa9a9bc" - integrity sha512-z06t5zqk8ak0Xom5HG81z2iOQ1hNWYsFQp3sczVLVx+dctWdgl80tNRyTbwjaFfui2vFO12dfE3trCTvA+HO4g== - -"@esbuild/win32-x64@0.16.14": - version "0.16.14" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.16.14.tgz#90558dcb279989d92a42e5be4dfb884b2399361f" - integrity sha512-ED1UpWcM6lAbalbbQ9TrGqJh4Y9TaASUvu8bI/0mgJcxhSByJ6rbpgqRhxYMaQ682WfA71nxUreaTO7L275zrw== - -"@eslint/eslintrc@^1.4.1": - version "1.4.1" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.4.1.tgz#af58772019a2d271b7e2d4c23ff4ddcba3ccfb3e" - integrity sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.4.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" - -"@fortawesome/fontawesome-free@^5.15.4": - version "5.15.4" - resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.4.tgz#ecda5712b61ac852c760d8b3c79c96adca5554e5" - integrity sha512-eYm8vijH/hpzr/6/1CJ/V/Eb1xQFW2nnUKArb3z+yUWv7HTwj6M7SP957oMjfZjAHU6qpoNc2wQvIxBLWYa/Jg== - -"@gar/promisify@^1.1.3": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" - integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== - -"@humanwhocodes/config-array@^0.11.8": - version "0.11.8" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.8.tgz#03595ac2075a4dc0f191cc2131de14fbd7d410b9" - integrity sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g== - dependencies: - "@humanwhocodes/object-schema" "^1.2.1" - debug "^4.1.1" - minimatch "^3.0.5" - -"@humanwhocodes/module-importer@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" - integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== - -"@humanwhocodes/object-schema@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== - -"@istanbuljs/load-nyc-config@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" - 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" - -"@istanbuljs/schema@^0.1.2": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" - integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== - -"@jridgewell/gen-mapping@^0.1.0": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" - integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== - dependencies: - "@jridgewell/set-array" "^1.0.0" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" - 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" - -"@jridgewell/resolve-uri@3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" - integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== - -"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== - -"@jridgewell/source-map@^0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb" - integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw== - dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13", "@jridgewell/sourcemap-codec@^1.4.14": - version "1.4.14" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" - integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== - -"@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.17" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" - integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== - dependencies: - "@jridgewell/resolve-uri" "3.1.0" - "@jridgewell/sourcemap-codec" "1.4.14" - -"@leichtgewicht/ip-codec@^2.0.1": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" - integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== - -"@ng-bootstrap/ng-bootstrap@^14.0.0": - version "14.0.0" - resolved "https://registry.yarnpkg.com/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-14.0.0.tgz#4faf56d5eeacc0e875506bcf6a5805e8fb9c38ce" - integrity sha512-QOYt1MBqAVVrjYSIf4gGXzRRJFzVKuD7ya2yFmeqN0YV2t3kB+IfUaNlfT3PTakHxLOS9ujLXeDiaTps5ST5TA== - dependencies: - tslib "^2.3.0" - -"@ngtools/webpack@15.0.4": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-15.0.4.tgz#c1fe2feeab9f7933ef3e76682b26e11d8cd02423" - integrity sha512-+1riOTohRHhN2N8Y+usHFtNz+Rt6q/44puj9rwjlKwWIA+6qxAv3kQhVHivVaU3bCAB9B/3jAxSuZTNHk0wgTg== - -"@ngx-validate/core@^0.2.0": - version "0.2.0" - resolved "https://registry.yarnpkg.com/@ngx-validate/core/-/core-0.2.0.tgz#5b3d9bb963c2fcb5cb6d745ca2f553d411082a3f" - integrity sha512-04iGHPCXyFCykAyCGehxetziOt69Lhk/6yWifhC/vc8PZJ0S8m3hIn6tI63pEdVoV95+Hc1GQ1K/wMRtRD0uLQ== - dependencies: - tslib "^2.0.0" - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@npmcli/fs@^2.1.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" - integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== - dependencies: - "@gar/promisify" "^1.1.3" - semver "^7.3.5" - -"@npmcli/fs@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.0.tgz#233d43a25a91d68c3a863ba0da6a3f00924a173e" - integrity sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w== - dependencies: - semver "^7.3.5" - -"@npmcli/git@^4.0.0": - version "4.0.3" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.0.3.tgz#354db5fe1f29696303638e191d8538ee9b01b4bb" - integrity sha512-8cXNkDIbnXPVbhXMmQ7/bklCAjtmPaXfI9aEM4iH+xSuEHINLMHhlfESvVwdqmHJRJkR48vNJTSUvoF6GRPSFA== - dependencies: - "@npmcli/promise-spawn" "^6.0.0" - lru-cache "^7.4.4" - mkdirp "^1.0.4" - npm-pick-manifest "^8.0.0" - proc-log "^3.0.0" - promise-inflight "^1.0.1" - promise-retry "^2.0.1" - semver "^7.3.5" - which "^3.0.0" - -"@npmcli/installed-package-contents@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.0.1.tgz#3cad3141c95613426820128757a3549bef1b346b" - integrity sha512-GIykAFdOVK31Q1/zAtT5MbxqQL2vyl9mvFJv+OGu01zxbhL3p0xc8gJjdNGX1mWmUT43aEKVO2L6V/2j4TOsAA== - dependencies: - npm-bundled "^3.0.0" - npm-normalize-package-bin "^3.0.0" - -"@npmcli/move-file@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4" - integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== - dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" - -"@npmcli/node-gyp@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz#101b2d0490ef1aa20ed460e4c0813f0db560545a" - integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== - -"@npmcli/promise-spawn@^6.0.0", "@npmcli/promise-spawn@^6.0.1": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz#c8bc4fa2bd0f01cb979d8798ba038f314cfa70f2" - integrity sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg== - dependencies: - which "^3.0.0" - -"@npmcli/run-script@^6.0.0": - version "6.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.0.tgz#f89e322c729e26ae29db6cc8cc76559074aac208" - integrity sha512-ql+AbRur1TeOdl1FY+RAwGW9fcr4ZwiVKabdvm93mujGREVuVLbdkXRJDrkTXSdCjaxYydr1wlA2v67jxWG5BQ== - dependencies: - "@npmcli/node-gyp" "^3.0.0" - "@npmcli/promise-spawn" "^6.0.0" - node-gyp "^9.0.0" - read-package-json-fast "^3.0.0" - which "^3.0.0" - -"@popperjs/core@~2.11.2": - version "2.11.6" - resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.6.tgz#cee20bd55e68a1720bdab363ecf0c821ded4cd45" - integrity sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw== - -"@rollup/plugin-json@^5.0.0": - version "5.0.2" - resolved "https://registry.yarnpkg.com/@rollup/plugin-json/-/plugin-json-5.0.2.tgz#d7dbbac62ff74064876b3e5d0d863cb3ad1e7cdb" - integrity sha512-D1CoOT2wPvadWLhVcmpkDnesTzjhNIQRWLsc3fA49IFOP2Y84cFOOJ+nKGYedvXHKUsPeq07HR4hXpBBr+CHlA== - dependencies: - "@rollup/pluginutils" "^5.0.1" - -"@rollup/plugin-node-resolve@^15.0.0": - version "15.0.1" - resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.0.1.tgz#72be449b8e06f6367168d5b3cd5e2802e0248971" - integrity sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg== - dependencies: - "@rollup/pluginutils" "^5.0.1" - "@types/resolve" "1.20.2" - deepmerge "^4.2.2" - is-builtin-module "^3.2.0" - is-module "^1.0.0" - resolve "^1.22.1" - -"@rollup/pluginutils@^5.0.1": - version "5.0.2" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.0.2.tgz#012b8f53c71e4f6f9cb317e311df1404f56e7a33" - integrity sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA== - dependencies: - "@types/estree" "^1.0.0" - estree-walker "^2.0.2" - picomatch "^2.3.1" - -"@schematics/angular@15.0.4": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-15.0.4.tgz#87a59551417b87547a129cdca1d07b236402df89" - integrity sha512-4l4WZlr9MnhXo2B7eLczttgkeq8Agm3zfiX0trYkOdYqLtzOKxPiI+RrZSsfIDmmLSE1EillZ3PtDImMzAgQPg== - dependencies: - "@angular-devkit/core" "15.0.4" - "@angular-devkit/schematics" "15.0.4" - jsonc-parser "3.2.0" - -"@sindresorhus/is@^4.0.0": - version "4.6.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" - integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== - -"@socket.io/component-emitter@~3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz#96116f2a912e0c02817345b3c10751069920d553" - integrity sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg== - -"@swimlane/ngx-datatable@^20.0.0": - version "20.1.0" - resolved "https://registry.yarnpkg.com/@swimlane/ngx-datatable/-/ngx-datatable-20.1.0.tgz#0f69552e6f2d0d68508165fcf9150a5f4a458253" - integrity sha512-oHnnx1QRNmv10l5UME13v5JP3M3GesM9K3QH6TRYo2C7UbbhY7vL5EZ4HGqcvtMMW4FOzqNOSltE++IVL99F3g== - dependencies: - tslib "^2.0.0" - -"@szmarczak/http-timer@^4.0.5": - version "4.0.6" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807" - integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w== - dependencies: - defer-to-connect "^2.0.0" - -"@tootallnate/once@2": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" - integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== - -"@types/body-parser@*": - version "1.19.2" - resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" - integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== - dependencies: - "@types/connect" "*" - "@types/node" "*" - -"@types/bonjour@^3.5.9": - version "3.5.10" - resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.10.tgz#0f6aadfe00ea414edc86f5d106357cda9701e275" - integrity sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw== - dependencies: - "@types/node" "*" - -"@types/cacheable-request@^6.0.1": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz#a430b3260466ca7b5ca5bfd735693b36e7a9d183" - integrity sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw== - dependencies: - "@types/http-cache-semantics" "*" - "@types/keyv" "^3.1.4" - "@types/node" "*" - "@types/responselike" "^1.0.0" - -"@types/connect-history-api-fallback@^1.3.5": - version "1.3.5" - resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz#d1f7a8a09d0ed5a57aee5ae9c18ab9b803205dae" - integrity sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw== - dependencies: - "@types/express-serve-static-core" "*" - "@types/node" "*" - -"@types/connect@*": - version "3.4.35" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" - integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== - dependencies: - "@types/node" "*" - -"@types/cookie@^0.4.1": - version "0.4.1" - resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.4.1.tgz#bfd02c1f2224567676c1545199f87c3a861d878d" - integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q== - -"@types/cors@^2.8.12": - version "2.8.13" - resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.13.tgz#b8ade22ba455a1b8cb3b5d3f35910fd204f84f94" - integrity sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA== - dependencies: - "@types/node" "*" - -"@types/eslint-scope@^3.7.3": - version "3.7.4" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16" - integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA== - dependencies: - "@types/eslint" "*" - "@types/estree" "*" - -"@types/eslint@*": - version "8.4.10" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.10.tgz#19731b9685c19ed1552da7052b6f668ed7eb64bb" - integrity sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw== - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - -"@types/estree@*", "@types/estree@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2" - integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ== - -"@types/estree@^0.0.51": - version "0.0.51" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" - integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== - -"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.31": - version "4.17.32" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.32.tgz#93dda387f5516af616d8d3f05f2c4c79d81e1b82" - integrity sha512-aI5h/VOkxOF2Z1saPy0Zsxs5avets/iaiAJYznQFm5By/pamU31xWKL//epiF4OfUA2qTOc9PV6tCUjhO8wlZA== - dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" - -"@types/express@*", "@types/express@^4.17.13": - version "4.17.15" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.15.tgz#9290e983ec8b054b65a5abccb610411953d417ff" - integrity sha512-Yv0k4bXGOH+8a+7bELd2PqHQsuiANB+A8a4gnQrkRWzrkKlb6KHaVvyXhqs04sVW/OWlbPyYxRgYlIXLfrufMQ== - dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.31" - "@types/qs" "*" - "@types/serve-static" "*" - -"@types/http-cache-semantics@*": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz#0ea7b61496902b95890dc4c3a116b60cb8dae812" - integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ== - -"@types/http-proxy@^1.17.8": - version "1.17.9" - resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.9.tgz#7f0e7931343761efde1e2bf48c40f02f3f75705a" - integrity sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw== - dependencies: - "@types/node" "*" - -"@types/jasmine@~3.6.0": - version "3.6.11" - resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-3.6.11.tgz#4b1d77aa9dfc757407cb9e277216d8e83553f09d" - integrity sha512-S6pvzQDvMZHrkBz2Mcn/8Du7cpr76PlRJBAoHnSDNbulULsH5dp0Gns+WRyNX5LHejz/ljxK4/vIHK/caHt6SQ== - -"@types/json-schema@*", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - version "7.0.11" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" - integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== - -"@types/keyv@^3.1.4": - version "3.1.4" - resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6" - integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== - dependencies: - "@types/node" "*" - -"@types/mime@*": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10" - integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== - -"@types/node@*", "@types/node@>=10.0.0": - version "18.11.18" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.18.tgz#8dfb97f0da23c2293e554c5a50d61ef134d7697f" - integrity sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA== - -"@types/node@^12.11.1": - version "12.20.55" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240" - integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== - -"@types/parse-json@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== - -"@types/qs@*": - version "6.9.7" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" - integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== - -"@types/range-parser@*": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" - integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== - -"@types/resolve@1.20.2": - version "1.20.2" - resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.20.2.tgz#97d26e00cd4a0423b4af620abecf3e6f442b7975" - integrity sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q== - -"@types/responselike@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29" - integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA== - dependencies: - "@types/node" "*" - -"@types/retry@0.12.0": - version "0.12.0" - resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" - integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== - -"@types/semver@^7.3.12": - version "7.3.13" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91" - integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw== - -"@types/serve-index@^1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.1.tgz#1b5e85370a192c01ec6cec4735cf2917337a6278" - integrity sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg== - dependencies: - "@types/express" "*" - -"@types/serve-static@*", "@types/serve-static@^1.13.10": - version "1.15.0" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.0.tgz#c7930ff61afb334e121a9da780aac0d9b8f34155" - integrity sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg== - dependencies: - "@types/mime" "*" - "@types/node" "*" - -"@types/sockjs@^0.3.33": - version "0.3.33" - resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.33.tgz#570d3a0b99ac995360e3136fd6045113b1bd236f" - integrity sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw== - dependencies: - "@types/node" "*" - -"@types/ws@^8.5.1": - version "8.5.4" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.4.tgz#bb10e36116d6e570dd943735f86c933c1587b8a5" - integrity sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg== - dependencies: - "@types/node" "*" - -"@typescript-eslint/eslint-plugin@^5.36.2": - version "5.48.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.48.0.tgz#54f8368d080eb384a455f60c2ee044e948a8ce67" - integrity sha512-SVLafp0NXpoJY7ut6VFVUU9I+YeFsDzeQwtK0WZ+xbRN3mtxJ08je+6Oi2N89qDn087COdO0u3blKZNv9VetRQ== - dependencies: - "@typescript-eslint/scope-manager" "5.48.0" - "@typescript-eslint/type-utils" "5.48.0" - "@typescript-eslint/utils" "5.48.0" - debug "^4.3.4" - ignore "^5.2.0" - natural-compare-lite "^1.4.0" - regexpp "^3.2.0" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/parser@^5.36.2": - version "5.48.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.48.0.tgz#02803355b23884a83e543755349809a50b7ed9ba" - integrity sha512-1mxNA8qfgxX8kBvRDIHEzrRGrKHQfQlbW6iHyfHYS0Q4X1af+S6mkLNtgCOsGVl8+/LUPrqdHMssAemkrQ01qg== - dependencies: - "@typescript-eslint/scope-manager" "5.48.0" - "@typescript-eslint/types" "5.48.0" - "@typescript-eslint/typescript-estree" "5.48.0" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@5.44.0": - version "5.44.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.44.0.tgz#988c3f34b45b3474eb9ff0674c18309dedfc3e04" - integrity sha512-2pKml57KusI0LAhgLKae9kwWeITZ7IsZs77YxyNyIVOwQ1kToyXRaJLl+uDEXzMN5hnobKUOo2gKntK9H1YL8g== - dependencies: - "@typescript-eslint/types" "5.44.0" - "@typescript-eslint/visitor-keys" "5.44.0" - -"@typescript-eslint/scope-manager@5.48.0": - version "5.48.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.48.0.tgz#607731cb0957fbc52fd754fd79507d1b6659cecf" - integrity sha512-0AA4LviDtVtZqlyUQnZMVHydDATpD9SAX/RC5qh6cBd3xmyWvmXYF+WT1oOmxkeMnWDlUVTwdODeucUnjz3gow== - dependencies: - "@typescript-eslint/types" "5.48.0" - "@typescript-eslint/visitor-keys" "5.48.0" - -"@typescript-eslint/type-utils@5.44.0": - version "5.44.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.44.0.tgz#bc5a6e8a0269850714a870c9268c038150dfb3c7" - integrity sha512-A1u0Yo5wZxkXPQ7/noGkRhV4J9opcymcr31XQtOzcc5nO/IHN2E2TPMECKWYpM3e6olWEM63fq/BaL1wEYnt/w== - dependencies: - "@typescript-eslint/typescript-estree" "5.44.0" - "@typescript-eslint/utils" "5.44.0" - debug "^4.3.4" - tsutils "^3.21.0" - -"@typescript-eslint/type-utils@5.48.0": - version "5.48.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.48.0.tgz#40496dccfdc2daa14a565f8be80ad1ae3882d6d6" - integrity sha512-vbtPO5sJyFjtHkGlGK4Sthmta0Bbls4Onv0bEqOGm7hP9h8UpRsHJwsrCiWtCUndTRNQO/qe6Ijz9rnT/DB+7g== - dependencies: - "@typescript-eslint/typescript-estree" "5.48.0" - "@typescript-eslint/utils" "5.48.0" - debug "^4.3.4" - tsutils "^3.21.0" - -"@typescript-eslint/types@5.44.0": - version "5.44.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.44.0.tgz#f3f0b89aaff78f097a2927fe5688c07e786a0241" - integrity sha512-Tp+zDnHmGk4qKR1l+Y1rBvpjpm5tGXX339eAlRBDg+kgZkz9Bw+pqi4dyseOZMsGuSH69fYfPJCBKBrbPCxYFQ== - -"@typescript-eslint/types@5.48.0": - version "5.48.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.48.0.tgz#d725da8dfcff320aab2ac6f65c97b0df30058449" - integrity sha512-UTe67B0Ypius0fnEE518NB2N8gGutIlTojeTg4nt0GQvikReVkurqxd2LvYa9q9M5MQ6rtpNyWTBxdscw40Xhw== - -"@typescript-eslint/typescript-estree@5.44.0": - version "5.44.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.44.0.tgz#0461b386203e8d383bb1268b1ed1da9bc905b045" - integrity sha512-M6Jr+RM7M5zeRj2maSfsZK2660HKAJawv4Ud0xT+yauyvgrsHu276VtXlKDFnEmhG+nVEd0fYZNXGoAgxwDWJw== - dependencies: - "@typescript-eslint/types" "5.44.0" - "@typescript-eslint/visitor-keys" "5.44.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/typescript-estree@5.48.0": - version "5.48.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.48.0.tgz#a7f04bccb001003405bb5452d43953a382c2fac2" - integrity sha512-7pjd94vvIjI1zTz6aq/5wwE/YrfIyEPLtGJmRfyNR9NYIW+rOvzzUv3Cmq2hRKpvt6e9vpvPUQ7puzX7VSmsEw== - dependencies: - "@typescript-eslint/types" "5.48.0" - "@typescript-eslint/visitor-keys" "5.48.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@5.44.0": - version "5.44.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.44.0.tgz#d733da4d79d6c30f1a68b531cdda1e0c1f00d52d" - integrity sha512-fMzA8LLQ189gaBjS0MZszw5HBdZgVwxVFShCO3QN+ws3GlPkcy9YuS3U4wkT6su0w+Byjq3mS3uamy9HE4Yfjw== - dependencies: - "@types/json-schema" "^7.0.9" - "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.44.0" - "@typescript-eslint/types" "5.44.0" - "@typescript-eslint/typescript-estree" "5.44.0" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" - semver "^7.3.7" - -"@typescript-eslint/utils@5.48.0": - version "5.48.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.48.0.tgz#eee926af2733f7156ad8d15e51791e42ce300273" - integrity sha512-x2jrMcPaMfsHRRIkL+x96++xdzvrdBCnYRd5QiW5Wgo1OB4kDYPbC1XjWP/TNqlfK93K/lUL92erq5zPLgFScQ== - dependencies: - "@types/json-schema" "^7.0.9" - "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.48.0" - "@typescript-eslint/types" "5.48.0" - "@typescript-eslint/typescript-estree" "5.48.0" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" - semver "^7.3.7" - -"@typescript-eslint/visitor-keys@5.44.0": - version "5.44.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.44.0.tgz#10740dc28902bb903d12ee3a005cc3a70207d433" - integrity sha512-a48tLG8/4m62gPFbJ27FxwCOqPKxsb8KC3HkmYoq2As/4YyjQl1jDbRr1s63+g4FS/iIehjmN3L5UjmKva1HzQ== - dependencies: - "@typescript-eslint/types" "5.44.0" - eslint-visitor-keys "^3.3.0" - -"@typescript-eslint/visitor-keys@5.48.0": - version "5.48.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.48.0.tgz#4446d5e7f6cadde7140390c0e284c8702d944904" - integrity sha512-5motVPz5EgxQ0bHjut3chzBkJ3Z3sheYVcSwS5BpHZpLqSptSmELNtGixmgj65+rIfhvtQTz5i9OP2vtzdDH7Q== - dependencies: - "@typescript-eslint/types" "5.48.0" - eslint-visitor-keys "^3.3.0" - -"@volo/abp.ng.lepton-x.core@2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@volo/abp.ng.lepton-x.core/-/abp.ng.lepton-x.core-2.0.0.tgz#cab2f33beadda2f055b9e202edce482299cdcb9b" - integrity sha512-1UIHtKXT28S/kfBCshTa7Vnk1IoWOhC6RXpKrFtrk7nQwFV2TnzwEP6j0KSoG9yS81fEqUSIOzO/vkFXVl7QCw== - dependencies: - "@volo/ngx-lepton-x.core" "2.0.0" - tslib "^2.3.0" - -"@volo/ngx-lepton-x.core@2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@volo/ngx-lepton-x.core/-/ngx-lepton-x.core-2.0.0.tgz#127c6759356ba347177b3ab298fa9af7b8cd2847" - integrity sha512-WkOH/LbJZ8LuWz6o5pXwyQeF3RgCgKvv2xPvpX6IaBZFIduzBSIPoyZeOXUlPH0GlFkOzTPZ/x7TuUCd2OOX2g== - dependencies: - ts-toolbelt "^6.15.4" - tslib "^2.3.0" - -"@volo/ngx-lepton-x.lite@2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@volo/ngx-lepton-x.lite/-/ngx-lepton-x.lite-2.0.0.tgz#9cd63e7c1bca5b5b223f53cd76b551a8c4565d8d" - integrity sha512-8bCwjp1oXbK7L2tEqu8sZQP57zmStxq7ghc8G1qFSGDptInfTJAnA8iXsq60zB+DJ9tY7d1VibnVWAW/Ap7vVw== - dependencies: - "@volo/ngx-lepton-x.core" "2.0.0" - bootstrap-icons "~1.7.2" - ng-observe "^1.1.0" - tslib "^2.3.0" - -"@webassemblyjs/ast@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" - integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== - dependencies: - "@webassemblyjs/helper-numbers" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - -"@webassemblyjs/floating-point-hex-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f" - integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== - -"@webassemblyjs/helper-api-error@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16" - integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== - -"@webassemblyjs/helper-buffer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5" - integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== - -"@webassemblyjs/helper-numbers@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae" - 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" - -"@webassemblyjs/helper-wasm-bytecode@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1" - integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== - -"@webassemblyjs/helper-wasm-section@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a" - 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" - -"@webassemblyjs/ieee754@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614" - integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5" - integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff" - integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== - -"@webassemblyjs/wasm-edit@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6" - 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" - -"@webassemblyjs/wasm-gen@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76" - 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" - -"@webassemblyjs/wasm-opt@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2" - 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" - -"@webassemblyjs/wasm-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199" - 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" - -"@webassemblyjs/wast-printer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0" - integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@xtuc/long" "4.2.2" - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== - -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - -"@yarnpkg/lockfile@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" - integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== - -abab@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" - integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== - -abbrev@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: - version "1.3.8" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" - integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== - dependencies: - mime-types "~2.1.34" - negotiator "0.6.3" - -acorn-import-assertions@^1.7.6: - version "1.8.0" - resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" - integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== - -acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn@^8.5.0, acorn@^8.7.1, acorn@^8.8.0: - version "8.8.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73" - integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== - -adjust-sourcemap-loader@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz#fc4a0fd080f7d10471f30a7320f25560ade28c99" - integrity sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A== - dependencies: - loader-utils "^2.0.0" - regex-parser "^2.2.11" - -agent-base@6, agent-base@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -agentkeepalive@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717" - integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== - dependencies: - debug "^4.1.0" - depd "^1.1.2" - humanize-ms "^1.2.1" - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -ajv-formats@2.1.1, ajv-formats@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" - integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== - dependencies: - ajv "^8.0.0" - -ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== - -ajv-keywords@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" - integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== - dependencies: - fast-deep-equal "^3.1.3" - -ajv@8.11.0: - version "8.11.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" - 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" - -ajv@^6.10.0, ajv@^6.12.4, ajv@^6.12.5: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - 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" - -ajv@^8.0.0, ajv@^8.11.0, ajv@^8.8.0: - version "8.12.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" - 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" - -angular-oauth2-oidc@^15.0.1: - version "15.0.1" - resolved "https://registry.yarnpkg.com/angular-oauth2-oidc/-/angular-oauth2-oidc-15.0.1.tgz#ba3bcb88e565be7ea4c635a48524963c677be2fe" - integrity sha512-5gpqO9QL+qFqMItYFHe8F6H5nOIEaowcNUc9iTDs3P1bfVYnoKoVAaijob53PuPTF4YwzdfwKWZi4Mq6P7GENQ== - dependencies: - tslib "^2.0.0" - -ansi-colors@4.1.3, ansi-colors@^4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" - integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== - -ansi-escapes@^4.2.1: - version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-html-community@^0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" - integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -anymatch@~3.1.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -"aproba@^1.0.3 || ^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" - integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== - -are-we-there-yet@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" - integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== - dependencies: - delegates "^1.0.0" - readable-stream "^3.6.0" - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -aria-query@5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" - integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== - dependencies: - deep-equal "^2.0.5" - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== - -array-flatten@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" - integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -autoprefixer@10.4.13, autoprefixer@^10.4.12: - version "10.4.13" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.13.tgz#b5136b59930209a321e9fa3dca2e7c4d223e83a8" - integrity sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg== - dependencies: - browserslist "^4.21.4" - caniuse-lite "^1.0.30001426" - fraction.js "^4.2.0" - normalize-range "^0.1.2" - picocolors "^1.0.0" - postcss-value-parser "^4.2.0" - -available-typed-arrays@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" - integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== - -axobject-query@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.1.1.tgz#3b6e5c6d4e43ca7ba51c5babf99d22a9c68485e1" - integrity sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg== - dependencies: - deep-equal "^2.0.5" - -babel-loader@9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.1.0.tgz#839e9ae88aea930864ef9ec0f356dfca96ecf238" - integrity sha512-Antt61KJPinUMwHwIIz9T5zfMgevnfZkEVWYDWlG888fgdvRRGD0JTuf/fFozQnfT+uq64sk1bmdHDy/mOEWnA== - dependencies: - find-cache-dir "^3.3.2" - schema-utils "^4.0.0" - -babel-plugin-istanbul@6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" - 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" - -babel-plugin-polyfill-corejs2@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" - 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" - -babel-plugin-polyfill-corejs3@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a" - integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.3" - core-js-compat "^3.25.1" - -babel-plugin-polyfill-regenerator@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" - integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.3" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-js@^1.2.0, base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -base64id@2.0.0, base64id@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6" - integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== - -batch@0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" - integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -bl@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -body-parser@1.20.1, body-parser@^1.19.0: - version "1.20.1" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" - 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" - -bonjour-service@^1.0.11: - version "1.0.14" - resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.0.14.tgz#c346f5bc84e87802d08f8d5a60b93f758e514ee7" - integrity sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ== - dependencies: - array-flatten "^2.1.2" - dns-equal "^1.0.0" - fast-deep-equal "^3.1.3" - multicast-dns "^7.2.5" - -boolbase@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== - -bootstrap-icons@~1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/bootstrap-icons/-/bootstrap-icons-1.7.2.tgz#4024e081e2c850602552e1fed6451e682d09322a" - integrity sha512-NiR2PqC73AQOPdVSu6GJfnk+hN2z6powcistXk1JgPnKuoV2FSdSl26w931Oz9HYbKCcKUSB6ncZTYJAYJl3QQ== - -bootstrap-icons@~1.8.3: - version "1.8.3" - resolved "https://registry.yarnpkg.com/bootstrap-icons/-/bootstrap-icons-1.8.3.tgz#14c15e26deaddd42af9f88c4d81f7c45bf26aa98" - integrity sha512-s5kmttnbq4BXbx3Bwnj39y+t7Vc3blTtyD77W3aYQ1LlNoS3lNbbGvSYhIbg26Im8KmjScyFpHEevlPOBcIDdA== - -bootstrap@^5.2.0: - version "5.2.3" - resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-5.2.3.tgz#54739f4414de121b9785c5da3c87b37ff008322b" - integrity sha512-cEKPM+fwb3cT8NzQZYEu4HilJ3anCrWqh3CHAok1p9jXqMPsPTBhU25fBckEJHJ/p+tTxTFTsFQGM+gaHpi3QQ== - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.2, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -browserslist@4.21.4, browserslist@^4.14.5, browserslist@^4.21.3, browserslist@^4.21.4: - version "4.21.4" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" - integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== - dependencies: - caniuse-lite "^1.0.30001400" - electron-to-chromium "^1.4.251" - node-releases "^2.0.6" - update-browserslist-db "^1.0.9" - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -builtin-modules@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" - integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== - -builtins@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" - integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== - dependencies: - semver "^7.0.0" - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== - -bytes@3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" - integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== - -cacache@17.0.2: - version "17.0.2" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.0.2.tgz#ff2bd029bf45099b3fe711f56fbf138b846c8d6d" - integrity sha512-rYUs2x4OjSgCQND7nTrh21AHIBFgd7s/ctAYvU3a8u+nK+R5YaX/SFPDYz4Azz7SGL6+6L9ZZWI4Kawpb7grzQ== - dependencies: - "@npmcli/fs" "^3.1.0" - fs-minipass "^2.1.0" - glob "^8.0.1" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - p-map "^4.0.0" - promise-inflight "^1.0.1" - ssri "^10.0.0" - tar "^6.1.11" - unique-filename "^3.0.0" - -cacache@^16.1.0: - version "16.1.3" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" - integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== - 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" - -cacache@^17.0.0: - version "17.0.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.0.4.tgz#5023ed892ba8843e3b7361c26d0ada37e146290c" - integrity sha512-Z/nL3gU+zTUjz5pCA5vVjYM8pmaw2kxM7JEiE0fv3w77Wj+sFbi70CrBruUWH0uNcEdvLDixFpgA2JM4F4DBjA== - dependencies: - "@npmcli/fs" "^3.1.0" - fs-minipass "^3.0.0" - glob "^8.0.1" - lru-cache "^7.7.1" - minipass "^4.0.0" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - p-map "^4.0.0" - promise-inflight "^1.0.1" - ssri "^10.0.0" - tar "^6.1.11" - unique-filename "^3.0.0" - -cacheable-lookup@^5.0.3: - version "5.0.4" - resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" - integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== - -cacheable-request@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.2.tgz#ea0d0b889364a25854757301ca12b2da77f91d27" - integrity sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew== - 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" - -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -caniuse-lite@^1.0.30001400, caniuse-lite@^1.0.30001426: - version "1.0.30001442" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001442.tgz#40337f1cf3be7c637b061e2f78582dc1daec0614" - integrity sha512-239m03Pqy0hwxYPYR5JwOIxRJfLTWtle9FV8zosfV5pHg+/51uD4nxcUlM8+mWWGfwKtt8lJNHnD3cWw9VZ6ow== - -chalk@^2.0.0: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - 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" - -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chardet@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" - integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== - -chart.js@^3.5.1: - version "3.9.1" - resolved "https://registry.yarnpkg.com/chart.js/-/chart.js-3.9.1.tgz#3abf2c775169c4c71217a107163ac708515924b8" - integrity sha512-Ro2JbLmvg83gXF5F4sniaQ+lTbSv18E+TIf2cOeiH1Iqd2PGFOtem+DUufMZsCJwFE7ywPOpfXFBwRTGq7dh6w== - -chokidar@3.5.3, "chokidar@>=3.0.0 <4.0.0", chokidar@^3.0.0, chokidar@^3.5.1, chokidar@^3.5.3: - version "3.5.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== - 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" - optionalDependencies: - fsevents "~2.3.2" - -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== - -chrome-trace-event@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" - integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-spinners@^2.5.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a" - integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw== - -cli-width@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" - integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== - -cliui@^7.0.2: - version "7.0.4" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" - integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^7.0.0" - -cliui@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" - integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.1" - wrap-ansi "^7.0.0" - -clone-deep@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" - integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== - dependencies: - is-plain-object "^2.0.4" - kind-of "^6.0.2" - shallow-clone "^3.0.0" - -clone-response@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.3.tgz#af2032aa47816399cf5f0a1d0db902f517abb8c3" - integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA== - dependencies: - mimic-response "^1.0.0" - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== - -colorette@^2.0.10: - version "2.0.19" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" - integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== - -commander@^2.20.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^9.4.0: - version "9.4.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.1.tgz#d1dd8f2ce6faf93147295c0df13c7c21141cfbdd" - integrity sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== - -compressible@~2.0.16: - version "2.0.18" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - -compression@^1.7.4: - version "1.7.4" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" - 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" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -connect-history-api-fallback@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" - integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== - -connect@^3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" - integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== - dependencies: - debug "2.6.9" - finalhandler "1.1.2" - parseurl "~1.3.3" - utils-merge "1.0.1" - -console-control-strings@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== - -content-disposition@0.5.4: - version "0.5.4" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" - integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== - dependencies: - safe-buffer "5.2.1" - -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== - -convert-source-map@^1.5.1, convert-source-map@^1.7.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" - integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== - -convert-source-map@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" - integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== - -cookie@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" - integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== - -cookie@~0.4.1: - version "0.4.2" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" - integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== - -copy-anything@^2.0.1: - version "2.0.6" - resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.6.tgz#092454ea9584a7b7ad5573062b2a87f5900fc480" - integrity sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw== - dependencies: - is-what "^3.14.1" - -copy-webpack-plugin@11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz#96d4dbdb5f73d02dd72d0528d1958721ab72e04a" - integrity sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ== - dependencies: - fast-glob "^3.2.11" - glob-parent "^6.0.1" - globby "^13.1.1" - normalize-path "^3.0.0" - schema-utils "^4.0.0" - serialize-javascript "^6.0.0" - -core-js-compat@^3.25.1: - version "3.27.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.27.1.tgz#b5695eb25c602d72b1d30cbfba3cb7e5e4cf0a67" - integrity sha512-Dg91JFeCDA17FKnneN7oCMz4BkQ4TcffkgHP4OWwp9yx3pi7ubqMDXXSacfNak1PQqjc95skyt+YBLHQJnkJwA== - dependencies: - browserslist "^4.21.4" - -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -cors@~2.8.5: - version "2.8.5" - resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" - integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== - dependencies: - object-assign "^4" - vary "^1" - -cosmiconfig@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" - 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" - -critters@0.0.16: - version "0.0.16" - resolved "https://registry.yarnpkg.com/critters/-/critters-0.0.16.tgz#ffa2c5561a65b43c53b940036237ce72dcebfe93" - integrity sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A== - dependencies: - chalk "^4.1.0" - css-select "^4.2.0" - parse5 "^6.0.1" - parse5-htmlparser2-tree-adapter "^6.0.1" - postcss "^8.3.7" - pretty-bytes "^5.3.0" - -cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -css-loader@6.7.3: - version "6.7.3" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.3.tgz#1e8799f3ccc5874fdd55461af51137fcc5befbcd" - 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" - -css-select@^4.2.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" - 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" - -css-what@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" - integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -cuint@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b" - integrity sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw== - -custom-event@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425" - integrity sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg== - -date-fns@^2.16.1: - version "2.29.3" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.29.3.tgz#27402d2fc67eb442b511b70bbdf98e6411cd68a8" - integrity sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA== - -date-format@^4.0.14: - version "4.0.14" - resolved "https://registry.yarnpkg.com/date-format/-/date-format-4.0.14.tgz#7a8e584434fb169a521c8b7aa481f355810d9400" - integrity sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg== - -debug@2.6.9: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@~4.3.1, debug@~4.3.2: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -debug@^3.2.6: - version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -decompress-response@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" - integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== - dependencies: - mimic-response "^3.1.0" - -deep-equal@^2.0.5: - version "2.2.0" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.0.tgz#5caeace9c781028b9ff459f33b779346637c43e6" - 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" - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -deepmerge@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== - -default-gateway@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71" - integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg== - dependencies: - execa "^5.0.0" - -defaults@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" - integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== - dependencies: - clone "^1.0.2" - -defer-to-connect@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" - integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== - -define-lazy-prop@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" - integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== - -define-properties@^1.1.3, define-properties@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" - integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== - dependencies: - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== - -depd@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - -depd@^1.1.2, depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== - -dependency-graph@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.11.0.tgz#ac0ce7ed68a54da22165a85e97a01d53f5eb2e27" - integrity sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg== - -destroy@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" - integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== - -detect-node@^2.0.4: - version "2.1.0" - resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" - integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== - -di@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" - integrity sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -dns-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" - integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg== - -dns-packet@^5.2.2: - version "5.4.0" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.4.0.tgz#1f88477cf9f27e78a213fb6d118ae38e759a879b" - integrity sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g== - dependencies: - "@leichtgewicht/ip-codec" "^2.0.1" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -dom-serialize@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/dom-serialize/-/dom-serialize-2.2.1.tgz#562ae8999f44be5ea3076f5419dcd59eb43ac95b" - integrity sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ== - dependencies: - custom-event "~1.0.0" - ent "~2.2.0" - extend "^3.0.0" - void-elements "^2.0.0" - -dom-serializer@^1.0.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" - integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.2.0" - entities "^2.0.0" - -domelementtype@^2.0.1, domelementtype@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" - integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== - -domhandler@^4.2.0, domhandler@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" - integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== - dependencies: - domelementtype "^2.2.0" - -domutils@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" - integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== - dependencies: - dom-serializer "^1.0.1" - domelementtype "^2.2.0" - domhandler "^4.2.0" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== - -electron-to-chromium@^1.4.251: - version "1.4.284" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" - integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emojis-list@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" - integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== - -encoding@^0.1.13: - version "0.1.13" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== - dependencies: - iconv-lite "^0.6.2" - -end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -engine.io-parser@~5.0.3: - version "5.0.4" - resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.4.tgz#0b13f704fa9271b3ec4f33112410d8f3f41d0fc0" - integrity sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg== - -engine.io@~6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.2.1.tgz#e3f7826ebc4140db9bbaa9021ad6b1efb175878f" - integrity sha512-ECceEFcAaNRybd3lsGQKas3ZlMVjN3cyWwMP25D2i0zWfyiytVbTpRPa34qrr+FHddtpBVOmq4H/DCv1O0lZRA== - dependencies: - "@types/cookie" "^0.4.1" - "@types/cors" "^2.8.12" - "@types/node" ">=10.0.0" - accepts "~1.3.4" - base64id "2.0.0" - cookie "~0.4.1" - cors "~2.8.5" - debug "~4.3.1" - engine.io-parser "~5.0.3" - ws "~8.2.3" - -enhanced-resolve@^5.10.0: - version "5.12.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz#300e1c90228f5b570c4d35babf263f6da7155634" - integrity sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -ent@~2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d" - integrity sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA== - -entities@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" - integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== - -env-paths@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - -err-code@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" - integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== - -errno@^0.1.1: - version "0.1.8" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" - integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== - dependencies: - prr "~1.0.1" - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-get-iterator@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.2.tgz#9234c54aba713486d7ebde0220864af5e2b283f7" - integrity sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.0" - has-symbols "^1.0.1" - is-arguments "^1.1.0" - is-map "^2.0.2" - is-set "^2.0.2" - is-string "^1.0.5" - isarray "^2.0.5" - -es-module-lexer@^0.9.0: - version "0.9.3" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" - integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== - -esbuild-android-64@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.15.13.tgz#5f25864055dbd62e250f360b38b4c382224063af" - integrity sha512-yRorukXBlokwTip+Sy4MYskLhJsO0Kn0/Fj43s1krVblfwP+hMD37a4Wmg139GEsMLl+vh8WXp2mq/cTA9J97g== - -esbuild-android-arm64@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.13.tgz#d8820f999314efbe8e0f050653a99ff2da632b0f" - integrity sha512-TKzyymLD6PiVeyYa4c5wdPw87BeAiTXNtK6amWUcXZxkV51gOk5u5qzmDaYSwiWeecSNHamFsaFjLoi32QR5/w== - -esbuild-darwin-64@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.13.tgz#99ae7fdaa43947b06cd9d1a1c3c2c9f245d81fd0" - integrity sha512-WAx7c2DaOS6CrRcoYCgXgkXDliLnFv3pQLV6GeW1YcGEZq2Gnl8s9Pg7ahValZkpOa0iE/ojRVQ87sbUhF1Cbg== - -esbuild-darwin-arm64@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.13.tgz#bafa1814354ad1a47adcad73de416130ef7f55e3" - integrity sha512-U6jFsPfSSxC3V1CLiQqwvDuj3GGrtQNB3P3nNC3+q99EKf94UGpsG9l4CQ83zBs1NHrk1rtCSYT0+KfK5LsD8A== - -esbuild-freebsd-64@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.13.tgz#84ef85535c5cc38b627d1c5115623b088d1de161" - integrity sha512-whItJgDiOXaDG/idy75qqevIpZjnReZkMGCgQaBWZuKHoElDJC1rh7MpoUgupMcdfOd+PgdEwNQW9DAE6i8wyA== - -esbuild-freebsd-arm64@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.13.tgz#033f21de434ec8e0c478054b119af8056763c2d8" - integrity sha512-6pCSWt8mLUbPtygv7cufV0sZLeylaMwS5Fznj6Rsx9G2AJJsAjQ9ifA+0rQEIg7DwJmi9it+WjzNTEAzzdoM3Q== - -esbuild-linux-32@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.15.13.tgz#54290ea8035cba0faf1791ce9ae6693005512535" - integrity sha512-VbZdWOEdrJiYApm2kkxoTOgsoCO1krBZ3quHdYk3g3ivWaMwNIVPIfEE0f0XQQ0u5pJtBsnk2/7OPiCFIPOe/w== - -esbuild-linux-64@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.15.13.tgz#4264249281ea388ead948614b57fb1ddf7779a2c" - integrity sha512-rXmnArVNio6yANSqDQlIO4WiP+Cv7+9EuAHNnag7rByAqFVuRusLbGi2697A5dFPNXoO//IiogVwi3AdcfPC6A== - -esbuild-linux-arm64@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.13.tgz#9323c333924f97a02bdd2ae8912b36298acb312d" - integrity sha512-alEMGU4Z+d17U7KQQw2IV8tQycO6T+rOrgW8OS22Ua25x6kHxoG6Ngry6Aq6uranC+pNWNMB6aHFPh7aTQdORQ== - -esbuild-linux-arm@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.13.tgz#b407f47b3ae721fe4e00e19e9f19289bef87a111" - integrity sha512-Ac6LpfmJO8WhCMQmO253xX2IU2B3wPDbl4IvR0hnqcPrdfCaUa2j/lLMGTjmQ4W5JsJIdHEdW12dG8lFS0MbxQ== - -esbuild-linux-mips64le@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.13.tgz#bdf905aae5c0bcaa8f83567fe4c4c1bdc1f14447" - integrity sha512-47PgmyYEu+yN5rD/MbwS6DxP2FSGPo4Uxg5LwIdxTiyGC2XKwHhHyW7YYEDlSuXLQXEdTO7mYe8zQ74czP7W8A== - -esbuild-linux-ppc64le@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.13.tgz#2911eae1c90ff58a3bd3259cb557235df25aa3b4" - integrity sha512-z6n28h2+PC1Ayle9DjKoBRcx/4cxHoOa2e689e2aDJSaKug3jXcQw7mM+GLg+9ydYoNzj8QxNL8ihOv/OnezhA== - -esbuild-linux-riscv64@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.13.tgz#1837c660be12b1d20d2a29c7189ea703f93e9265" - integrity sha512-+Lu4zuuXuQhgLUGyZloWCqTslcCAjMZH1k3Xc9MSEJEpEFdpsSU0sRDXAnk18FKOfEjhu4YMGaykx9xjtpA6ow== - -esbuild-linux-s390x@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.13.tgz#d52880ece229d1bd10b2d936b792914ffb07c7fc" - integrity sha512-BMeXRljruf7J0TMxD5CIXS65y7puiZkAh+s4XFV9qy16SxOuMhxhVIXYLnbdfLrsYGFzx7U9mcdpFWkkvy/Uag== - -esbuild-netbsd-64@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.13.tgz#de14da46f1d20352b43e15d97a80a8788275e6ed" - integrity sha512-EHj9QZOTel581JPj7UO3xYbltFTYnHy+SIqJVq6yd3KkCrsHRbapiPb0Lx3EOOtybBEE9EyqbmfW1NlSDsSzvQ== - -esbuild-openbsd-64@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.13.tgz#45e8a5fd74d92ad8f732c43582369c7990f5a0ac" - integrity sha512-nkuDlIjF/sfUhfx8SKq0+U+Fgx5K9JcPq1mUodnxI0x4kBdCv46rOGWbuJ6eof2n3wdoCLccOoJAbg9ba/bT2w== - -esbuild-sunos-64@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.13.tgz#f646ac3da7aac521ee0fdbc192750c87da697806" - integrity sha512-jVeu2GfxZQ++6lRdY43CS0Tm/r4WuQQ0Pdsrxbw+aOrHQPHV0+LNOLnvbN28M7BSUGnJnHkHm2HozGgNGyeIRw== - -esbuild-wasm@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.15.13.tgz#c4d7f771679b2e14f7a456403751d908db1c07d1" - integrity sha512-0am8fvHKACwofWQxtZLTMv4mDiDwUrdt0DyRaQ2r7YWIpkmpg4GWYy0EyW+gPjiPHzkZKqN9d3UYsZGgvaAASw== - -esbuild-wasm@^0.16.0: - version "0.16.14" - resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.16.14.tgz#02f2ad832fd329aff1c9a994f0bc6f3314793584" - integrity sha512-ivFAASSK8uF31NOTYLsH2Q0gZh+l3vCGphfDpJHenmtRVyjqVK6Cc+hUPaSB8iLA8sg28fYSOowBwf70J5Xd7w== - -esbuild-windows-32@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.15.13.tgz#fb4fe77c7591418880b3c9b5900adc4c094f2401" - integrity sha512-XoF2iBf0wnqo16SDq+aDGi/+QbaLFpkiRarPVssMh9KYbFNCqPLlGAWwDvxEVz+ywX6Si37J2AKm+AXq1kC0JA== - -esbuild-windows-64@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.15.13.tgz#1fca8c654392c0c31bdaaed168becfea80e20660" - integrity sha512-Et6htEfGycjDrtqb2ng6nT+baesZPYQIW+HUEHK4D1ncggNrDNk3yoboYQ5KtiVrw/JaDMNttz8rrPubV/fvPQ== - -esbuild-windows-arm64@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.13.tgz#4ffd01b6b2888603f1584a2fe96b1f6a6f2b3dd8" - integrity sha512-3bv7tqntThQC9SWLRouMDmZnlOukBhOCTlkzNqzGCmrkCJI7io5LLjwJBOVY6kOUlIvdxbooNZwjtBvj+7uuVg== - -esbuild@0.15.13: - version "0.15.13" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.15.13.tgz#7293480038feb2bafa91d3f6a20edab3ba6c108a" - integrity sha512-Cu3SC84oyzzhrK/YyN4iEVy2jZu5t2fz66HEOShHURcjSkOSAVL8C/gfUT+lDJxkVHpg8GZ10DD0rMHRPqMFaQ== - optionalDependencies: - "@esbuild/android-arm" "0.15.13" - "@esbuild/linux-loong64" "0.15.13" - esbuild-android-64 "0.15.13" - esbuild-android-arm64 "0.15.13" - esbuild-darwin-64 "0.15.13" - esbuild-darwin-arm64 "0.15.13" - esbuild-freebsd-64 "0.15.13" - esbuild-freebsd-arm64 "0.15.13" - esbuild-linux-32 "0.15.13" - esbuild-linux-64 "0.15.13" - esbuild-linux-arm "0.15.13" - esbuild-linux-arm64 "0.15.13" - esbuild-linux-mips64le "0.15.13" - esbuild-linux-ppc64le "0.15.13" - esbuild-linux-riscv64 "0.15.13" - esbuild-linux-s390x "0.15.13" - esbuild-netbsd-64 "0.15.13" - esbuild-openbsd-64 "0.15.13" - esbuild-sunos-64 "0.15.13" - esbuild-windows-32 "0.15.13" - esbuild-windows-64 "0.15.13" - esbuild-windows-arm64 "0.15.13" - -esbuild@^0.16.0: - version "0.16.14" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.16.14.tgz#366249a0a0fd431d3ab706195721ef1014198919" - integrity sha512-6xAn3O6ZZyoxZAEkwfI9hw4cEqSr/o1ViJtnkvImVkblmUN65Md04o0S/7H1WNu1XGf1Cjij/on7VO4psIYjkw== - optionalDependencies: - "@esbuild/android-arm" "0.16.14" - "@esbuild/android-arm64" "0.16.14" - "@esbuild/android-x64" "0.16.14" - "@esbuild/darwin-arm64" "0.16.14" - "@esbuild/darwin-x64" "0.16.14" - "@esbuild/freebsd-arm64" "0.16.14" - "@esbuild/freebsd-x64" "0.16.14" - "@esbuild/linux-arm" "0.16.14" - "@esbuild/linux-arm64" "0.16.14" - "@esbuild/linux-ia32" "0.16.14" - "@esbuild/linux-loong64" "0.16.14" - "@esbuild/linux-mips64el" "0.16.14" - "@esbuild/linux-ppc64" "0.16.14" - "@esbuild/linux-riscv64" "0.16.14" - "@esbuild/linux-s390x" "0.16.14" - "@esbuild/linux-x64" "0.16.14" - "@esbuild/netbsd-x64" "0.16.14" - "@esbuild/openbsd-x64" "0.16.14" - "@esbuild/sunos-x64" "0.16.14" - "@esbuild/win32-arm64" "0.16.14" - "@esbuild/win32-ia32" "0.16.14" - "@esbuild/win32-x64" "0.16.14" - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -eslint-scope@5.1.1, eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-scope@^7.0.0, eslint-scope@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" - integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== - dependencies: - eslint-visitor-keys "^2.0.0" - -eslint-visitor-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint-visitor-keys@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" - integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== - -eslint@^8.23.0: - version "8.31.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.31.0.tgz#75028e77cbcff102a9feae1d718135931532d524" - integrity sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA== - dependencies: - "@eslint/eslintrc" "^1.4.1" - "@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-utils "^3.0.0" - eslint-visitor-keys "^3.3.0" - espree "^9.4.0" - esquery "^1.4.0" - 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" - regexpp "^3.2.0" - strip-ansi "^6.0.1" - strip-json-comments "^3.1.0" - text-table "^0.2.0" - -espree@^9.4.0: - version "9.4.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.1.tgz#51d6092615567a2c2cff7833445e37c28c0065bd" - integrity sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg== - dependencies: - acorn "^8.8.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.3.0" - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -estree-walker@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" - integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== - -eventemitter-asyncresource@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz#734ff2e44bf448e627f7748f905d6bdd57bdb65b" - integrity sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ== - -eventemitter3@^4.0.0: - version "4.0.7" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - -events@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - -execa@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - 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" - -express@^4.17.3: - version "4.18.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" - 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" - -extend@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -external-editor@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" - integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== - dependencies: - chardet "^0.7.0" - iconv-lite "^0.4.24" - tmp "^0.0.33" - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^3.2.11, fast-glob@^3.2.9: - version "3.2.12" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" - 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" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fastq@^1.6.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" - integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== - dependencies: - reusify "^1.0.4" - -faye-websocket@^0.11.3: - version "0.11.4" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" - integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== - dependencies: - websocket-driver ">=0.5.1" - -figures@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== - 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" - -finalhandler@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" - 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" - -find-cache-dir@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" - integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" - -find-up@^4.0.0, find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== - dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" - -flatted@^3.1.0, flatted@^3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" - integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== - -follow-redirects@^1.0.0: - version "1.15.2" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" - integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== - -for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" - -forwarded@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" - integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== - -fraction.js@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" - integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== - -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-minipass@^2.0.0, fs-minipass@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - -fs-minipass@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.0.tgz#8e6ed2b4e1ba44077cae69971393068a1bbeeed6" - integrity sha512-EUojgQaSPy6sxcqcZgQv6TVF6jiKvurji3AxhAivs/Ep4O1UpS8TusaxpybfFHZ2skRhLqzk6WR8nqNYIMMDeA== - dependencies: - minipass "^4.0.0" - -fs-monkey@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3" - integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -functions-have-names@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - -gauge@^4.0.3: - version "4.0.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" - integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== - 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" - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385" - integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.3" - -get-package-type@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" - integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== - -get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.1, glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob-to-regexp@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" - integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== - -glob@8.0.3, glob@^8.0.1, glob@^8.0.3: - version "8.0.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e" - integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^5.0.1" - once "^1.3.0" - -glob@^7.1.3, glob@^7.1.4, glob@^7.1.7: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - 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" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^13.19.0: - version "13.19.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.19.0.tgz#7a42de8e6ad4f7242fbcca27ea5b23aca367b5c8" - integrity sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ== - dependencies: - type-fest "^0.20.2" - -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - 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" - -globby@^13.1.1: - version "13.1.3" - resolved "https://registry.yarnpkg.com/globby/-/globby-13.1.3.tgz#f62baf5720bcb2c1330c8d4ef222ee12318563ff" - integrity sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw== - dependencies: - dir-glob "^3.0.1" - fast-glob "^3.2.11" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^4.0.0" - -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" - -got@^11.5.2: - version "11.8.6" - resolved "https://registry.yarnpkg.com/got/-/got-11.8.6.tgz#276e827ead8772eddbcfc97170590b841823233a" - integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g== - 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" - -graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: - version "4.2.10" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== - -grapheme-splitter@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" - integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== - -handle-thing@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" - integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== - -has-bigints@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" - integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== - dependencies: - get-intrinsic "^1.1.1" - -has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== - dependencies: - has-symbols "^1.0.2" - -has-unicode@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== - -has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -hdr-histogram-js@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz#0b860534655722b6e3f3e7dca7b78867cf43dcb5" - integrity sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g== - dependencies: - "@assemblyscript/loader" "^0.10.1" - base64-js "^1.2.0" - pako "^1.0.3" - -hdr-histogram-percentiles-obj@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz#9409f4de0c2dda78e61de2d9d78b1e9f3cba283c" - integrity sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw== - -hosted-git-info@^5.0.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-5.2.1.tgz#0ba1c97178ef91f3ab30842ae63d6a272341156f" - integrity sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw== - dependencies: - lru-cache "^7.5.1" - -hosted-git-info@^6.0.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-6.1.1.tgz#629442c7889a69c05de604d52996b74fe6f26d58" - integrity sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w== - dependencies: - lru-cache "^7.5.1" - -hpack.js@^2.1.6: - version "2.1.6" - resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" - integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== - dependencies: - inherits "^2.0.1" - obuf "^1.0.0" - readable-stream "^2.0.1" - wbuf "^1.1.0" - -html-entities@^2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.3.tgz#117d7626bece327fc8baace8868fa6f5ef856e46" - integrity sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA== - -html-escaper@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" - integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== - -http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== - -http-deceiver@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" - integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== - -http-errors@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" - 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" - -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" - integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - -http-parser-js@>=0.5.1: - version "0.5.8" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" - integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== - -http-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" - integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== - dependencies: - "@tootallnate/once" "2" - agent-base "6" - debug "4" - -http-proxy-middleware@^2.0.3: - version "2.0.6" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" - 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" - -http-proxy@^1.18.1: - version "1.18.1" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" - integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== - dependencies: - eventemitter3 "^4.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - -http2-wrapper@^1.0.0-beta.5.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d" - integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg== - dependencies: - quick-lru "^5.1.1" - resolve-alpn "^1.0.0" - -https-proxy-agent@5.0.1, https-proxy-agent@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" - integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== - dependencies: - agent-base "6" - debug "4" - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -humanize-ms@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" - integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== - dependencies: - ms "^2.0.0" - -iconv-lite@0.4.24, iconv-lite@^0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -iconv-lite@^0.6.2, iconv-lite@^0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -icss-utils@^5.0.0, icss-utils@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" - integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== - -ieee754@^1.1.13: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore-walk@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.0.tgz#1dd41c6eb4f661a49750a510a10c2cd934583fd8" - integrity sha512-bTf9UWe/UP1yxG3QUrj/KOvEhTAUWPcv+WvbFZ28LcqznXabp7Xu6o9y1JEC18+oqODuS7VhTpekV5XvFwsxJg== - dependencies: - minimatch "^5.0.1" - -ignore@5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" - integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== - -ignore@^5.2.0: - version "5.2.4" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" - integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== - -image-size@~0.5.0: - version "0.5.5" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" - integrity sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ== - -immutable@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.2.1.tgz#8a4025691018c560a40c67e43d698f816edc44d4" - integrity sha512-7WYV7Q5BTs0nlQm7tl92rDYYoyELLKHoDMBKhrxEoiV4mrfVdRz8hzPiYOzH7yWjzoVEamxRuAqhxL2PLRwZYQ== - -import-fresh@^3.0.0, import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -infer-owner@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== - -ini@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/ini/-/ini-3.0.1.tgz#c76ec81007875bc44d544ff7a11a55d12294102d" - integrity sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ== - -injection-js@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/injection-js/-/injection-js-2.4.0.tgz#ebe8871b1a349f23294eaa751bbd8209a636e754" - integrity sha512-6jiJt0tCAo9zjHbcwLiPL+IuNe9SQ6a9g0PEzafThW3fOQi0mrmiJGBJvDD6tmhPh8cQHIQtCOrJuBfQME4kPA== - dependencies: - tslib "^2.0.0" - -inquirer@8.2.4: - version "8.2.4" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.4.tgz#ddbfe86ca2f67649a67daa6f1051c128f684f0b4" - integrity sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg== - 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" - -ip@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" - integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== - -ipaddr.js@1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -ipaddr.js@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.0.1.tgz#eca256a7a877e917aeb368b0a7497ddf42ef81c0" - integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng== - -is-arguments@^1.1.0, is-arguments@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" - integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-array-buffer@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.1.tgz#deb1db4fcae48308d54ef2442706c0393997052a" - integrity sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.3" - is-typed-array "^1.1.10" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-builtin-module@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.0.tgz#bb0310dfe881f144ca83f30100ceb10cf58835e0" - integrity sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw== - dependencies: - builtin-modules "^3.3.0" - -is-callable@^1.1.3: - version "1.2.7" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - -is-core-module@^2.8.1, is-core-module@^2.9.0: - version "2.11.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" - integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== - dependencies: - has "^1.0.3" - -is-date-object@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" - -is-docker@^2.0.0, is-docker@^2.1.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== - -is-lambda@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" - integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== - -is-map@^2.0.1, is-map@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" - integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== - -is-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" - integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== - -is-number-object@^1.0.4: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" - integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== - dependencies: - has-tostringtag "^1.0.0" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-path-inside@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -is-plain-obj@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" - integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== - -is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-set@^2.0.1, is-set@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" - integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== - -is-shared-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" - integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== - dependencies: - call-bind "^1.0.2" - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-string@^1.0.5: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - dependencies: - has-tostringtag "^1.0.0" - -is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - -is-typed-array@^1.1.10: - version "1.1.10" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f" - 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" - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - -is-weakmap@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" - integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== - -is-weakset@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" - integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" - -is-what@^3.14.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" - integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== - -is-wsl@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" - -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== - -isbinaryfile@^4.0.8: - version "4.0.10" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" - integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== - -istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" - integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== - -istanbul-lib-instrument@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" - integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== - dependencies: - "@babel/core" "^7.7.5" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.0.0" - semver "^6.3.0" - -istanbul-lib-instrument@^5.0.4: - version "5.2.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" - 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" - -istanbul-lib-report@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" - integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== - dependencies: - istanbul-lib-coverage "^3.0.0" - make-dir "^3.0.0" - supports-color "^7.1.0" - -istanbul-lib-source-maps@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" - integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== - dependencies: - debug "^4.1.1" - istanbul-lib-coverage "^3.0.0" - source-map "^0.6.1" - -istanbul-reports@^3.0.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.5.tgz#cc9a6ab25cb25659810e4785ed9d9fb742578bae" - integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w== - dependencies: - html-escaper "^2.0.0" - istanbul-lib-report "^3.0.0" - -jasmine-core@^3.6.0: - version "3.99.1" - resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-3.99.1.tgz#5bfa4b2d76618868bfac4c8ff08bb26fffa4120d" - integrity sha512-Hu1dmuoGcZ7AfyynN3LsfruwMbxMALMka+YtZeGoLuDEySVmVAPaonkNoBRIw/ectu8b9tVQCJNgp4a4knp+tg== - -jasmine-core@~4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-4.0.1.tgz#ea4b0495d82155023bd56c25181d9f9b623f61b8" - integrity sha512-w+JDABxQCkxbGGxg+a2hUVZyqUS2JKngvIyLGu/xiw2ZwgsoSB0iiecLQsQORSeaKQ6iGrCyWG86RfNDuoA7Lg== - -jest-worker@^27.4.5: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" - integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -js-sdsl@^4.1.4: - version "4.2.0" - resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.2.0.tgz#278e98b7bea589b8baaf048c20aeb19eb7ad09d0" - integrity sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ== - -js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-parse-even-better-errors@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz#2cb2ee33069a78870a0c7e3da560026b89669cf7" - integrity sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -json5@^2.1.2, json5@^2.2.1, json5@^2.2.2: - version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - -jsonc-parser@3.2.0, jsonc-parser@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" - integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== - -jsonc-parser@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-2.3.1.tgz#59549150b133f2efacca48fe9ce1ec0659af2342" - integrity sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg== - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== - optionalDependencies: - graceful-fs "^4.1.6" - -jsonparse@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" - integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== - -just-clone@^6.1.1: - version "6.2.0" - resolved "https://registry.yarnpkg.com/just-clone/-/just-clone-6.2.0.tgz#a4614d9bf7e4bbdcae7f9ba904aea5ea9cae8ae5" - integrity sha512-1IynUYEc/HAwxhi3WDpIpxJbZpMCvvrrmZVqvj9EhpvbH8lls7HhdhiByjL7DkAaWlLIzpC0Xc/VPvy/UxLNjA== - -just-compare@^1.3.0, just-compare@^1.4.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/just-compare/-/just-compare-1.5.1.tgz#aed7e93e6bae9c3b69d79aea7805684132a0c0c5" - integrity sha512-xDEEFHNIyJNmN4uo/2RVeUcay9THtN/5ka/iw98Y/gsa8w9KXZQuyaf5eFUY6VlntA2+G+bdPmdhqqTs7T+BRw== - -karma-chrome-launcher@~3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/karma-chrome-launcher/-/karma-chrome-launcher-3.1.1.tgz#baca9cc071b1562a1db241827257bfe5cab597ea" - integrity sha512-hsIglcq1vtboGPAN+DGCISCFOxW+ZVnIqhDQcCMqqCp+4dmJ0Qpq5QAjkbA0X2L9Mi6OBkHi2Srrbmm7pUKkzQ== - dependencies: - which "^1.2.1" - -karma-coverage@~2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/karma-coverage/-/karma-coverage-2.1.1.tgz#7434f8736841e08de3e6c302632e8d239634f388" - integrity sha512-oxeOSBVK/jdZsiX03LhHQkO4eISSQb5GbHi6Nsw3Mw7G4u6yUgacBAftnO7q+emPBLMsrNbz1pGIrj+Jb3z17A== - dependencies: - istanbul-lib-coverage "^3.2.0" - istanbul-lib-instrument "^4.0.3" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^4.0.1" - istanbul-reports "^3.0.5" - minimatch "^3.0.4" - -karma-jasmine-html-reporter@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.7.0.tgz#52c489a74d760934a1089bfa5ea4a8fcb84cc28b" - integrity sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ== - -karma-jasmine@~4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/karma-jasmine/-/karma-jasmine-4.0.2.tgz#386db2a3e1acc0af5265c711f673f78f1e4938de" - integrity sha512-ggi84RMNQffSDmWSyyt4zxzh2CQGwsxvYYsprgyR1j8ikzIduEdOlcLvXjZGwXG/0j41KUXOWsUCBfbEHPWP9g== - dependencies: - jasmine-core "^3.6.0" - -karma-source-map-support@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz#58526ceccf7e8730e56effd97a4de8d712ac0d6b" - integrity sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A== - dependencies: - source-map-support "^0.5.5" - -karma@~6.3.0: - version "6.3.20" - resolved "https://registry.yarnpkg.com/karma/-/karma-6.3.20.tgz#12f5c3b0e68f204607cb0a3a78d4751b42ef61a8" - integrity sha512-HRNQhMuKOwKpjYlWiJP0DUrJOh+QjaI/DTaD8b9rEm4Il3tJ8MijutVZH4ts10LuUFst/CedwTS6vieCN8yTSw== - dependencies: - "@colors/colors" "1.5.0" - body-parser "^1.19.0" - braces "^3.0.2" - chokidar "^3.5.1" - connect "^3.7.0" - di "^0.0.1" - dom-serialize "^2.2.1" - glob "^7.1.7" - graceful-fs "^4.2.6" - http-proxy "^1.18.1" - isbinaryfile "^4.0.8" - lodash "^4.17.21" - log4js "^6.4.1" - mime "^2.5.2" - minimatch "^3.0.4" - mkdirp "^0.5.5" - qjobs "^1.2.0" - range-parser "^1.2.1" - rimraf "^3.0.2" - socket.io "^4.4.1" - source-map "^0.6.1" - tmp "^0.2.1" - ua-parser-js "^0.7.30" - yargs "^16.1.1" - -keyv@^4.0.0: - version "4.5.2" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.2.tgz#0e310ce73bf7851ec702f2eaf46ec4e3805cce56" - integrity sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g== - dependencies: - json-buffer "3.0.1" - -kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -klona@^2.0.4, klona@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc" - integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== - -less-loader@11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-11.1.0.tgz#a452384259bdf8e4f6d5fdcc39543609e6313f82" - integrity sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug== - dependencies: - klona "^2.0.4" - -less@4.1.3, less@^4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/less/-/less-4.1.3.tgz#175be9ddcbf9b250173e0a00b4d6920a5b770246" - integrity sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA== - dependencies: - copy-anything "^2.0.1" - parse-node-version "^1.0.1" - tslib "^2.3.0" - optionalDependencies: - errno "^0.1.1" - graceful-fs "^4.1.2" - image-size "~0.5.0" - make-dir "^2.1.0" - mime "^1.4.1" - needle "^3.1.0" - source-map "~0.6.0" - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -license-webpack-plugin@4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz#1e18442ed20b754b82f1adeff42249b81d11aec6" - integrity sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw== - dependencies: - webpack-sources "^3.0.0" - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -loader-runner@^4.2.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" - integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== - -loader-utils@3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.2.1.tgz#4fb104b599daafd82ef3e1a41fb9265f87e1f576" - integrity sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw== - -loader-utils@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" - integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - -log4js@^6.4.1: - version "6.7.1" - resolved "https://registry.yarnpkg.com/log4js/-/log4js-6.7.1.tgz#06e12b1ac915dd1067146ffad8215f666f7d2c51" - integrity sha512-lzbd0Eq1HRdWM2abSD7mk6YIVY0AogGJzb/z+lqzRk+8+XJP+M6L1MS5FUSc3jjGru4dbKjEMJmqlsoYYpuivQ== - dependencies: - date-format "^4.0.14" - debug "^4.3.4" - flatted "^3.2.7" - rfdc "^1.3.0" - streamroller "^3.1.3" - -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: - version "7.14.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.14.1.tgz#8da8d2f5f59827edb388e63e459ac23d6d408fea" - integrity sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA== - -magic-string@0.26.7: - version "0.26.7" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.26.7.tgz#caf7daf61b34e9982f8228c4527474dac8981d6f" - integrity sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow== - dependencies: - sourcemap-codec "^1.4.8" - -magic-string@^0.27.0: - version "0.27.0" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.27.0.tgz#e4a3413b4bab6d98d2becffd48b4a257effdbbf3" - integrity sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA== - dependencies: - "@jridgewell/sourcemap-codec" "^1.4.13" - -make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -make-dir@^3.0.0, make-dir@^3.0.2, make-dir@~3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -make-fetch-happen@^10.0.3: - version "10.2.1" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" - integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== - 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" - -make-fetch-happen@^11.0.0: - version "11.0.2" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.0.2.tgz#a880370fb2452d528a5ca40b2d6308999773ab17" - integrity sha512-5n/Pq41w/uZghpdlXAY5kIM85RgJThtTH/NYBRAZ9VUOBWV90USaQjwGrw76fZP3Lj5hl/VZjpVvOaRBMoL/2w== - dependencies: - agentkeepalive "^4.2.1" - cacache "^17.0.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 "^4.0.0" - minipass-collect "^1.0.2" - minipass-fetch "^3.0.0" - 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 "^10.0.0" - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== - -memfs@^3.4.3: - version "3.4.12" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.12.tgz#d00f8ad8dab132dc277c659dc85bfd14b07d03bd" - integrity sha512-BcjuQn6vfqP+k100e0E9m61Hyqa//Brp+I3f0OBmN0ATHlFA8vx3Lt8z57R3u2bPqe3WGDBC+nF72fTH7isyEw== - dependencies: - fs-monkey "^1.0.3" - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== - -micromatch@^4.0.2, micromatch@^4.0.4: - version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" - -mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": - version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34: - version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mime@1.6.0, mime@^1.4.1: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mime@^2.5.2: - version "2.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" - integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== - -mime@~2.5.2: - version "2.5.2" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.2.tgz#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe" - integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg== - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mimic-response@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - -mimic-response@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" - integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== - -mini-css-extract-plugin@2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz#9a1251d15f2035c342d99a468ab9da7a0451b71e" - integrity sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg== - dependencies: - schema-utils "^4.0.0" - -minimalistic-assert@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^5.0.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.2.tgz#0939d7d6f0898acbd1508abe534d1929368a8fff" - integrity sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg== - dependencies: - brace-expansion "^2.0.1" - -minimatch@~3.0.4: - version "3.0.8" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.8.tgz#5e6a59bd11e2ab0de1cfb843eb2d82e546c321c1" - integrity sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q== - dependencies: - brace-expansion "^1.1.7" - -minimist@^1.2.6: - version "1.2.7" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" - integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== - -minipass-collect@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" - integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== - dependencies: - minipass "^3.0.0" - -minipass-fetch@^2.0.3: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add" - integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA== - dependencies: - minipass "^3.1.6" - minipass-sized "^1.0.3" - minizlib "^2.1.2" - optionalDependencies: - encoding "^0.1.13" - -minipass-fetch@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.1.tgz#bae3789f668d82ffae3ea47edc6b78b8283b3656" - integrity sha512-t9/wowtf7DYkwz8cfMSt0rMwiyNIBXf5CKZ3S5ZMqRqMYT0oLTp0x1WorMI9WTwvaPg21r1JbFxJMum8JrLGfw== - dependencies: - minipass "^4.0.0" - minipass-sized "^1.0.3" - minizlib "^2.1.2" - optionalDependencies: - encoding "^0.1.13" - -minipass-flush@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" - integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== - dependencies: - minipass "^3.0.0" - -minipass-json-stream@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" - integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== - dependencies: - jsonparse "^1.3.1" - minipass "^3.0.0" - -minipass-pipeline@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" - integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== - dependencies: - minipass "^3.0.0" - -minipass-sized@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" - integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== - dependencies: - minipass "^3.0.0" - -minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: - version "3.3.6" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" - integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== - dependencies: - yallist "^4.0.0" - -minipass@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.0.0.tgz#7cebb0f9fa7d56f0c5b17853cbe28838a8dbbd3b" - integrity sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw== - dependencies: - yallist "^4.0.0" - -minizlib@^2.1.1, minizlib@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - -mkdirp@^0.5.5: - version "0.5.6" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" - integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== - dependencies: - minimist "^1.2.6" - -mkdirp@^1.0.3, mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@2.1.3, ms@^2.0.0, ms@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -multicast-dns@^7.2.5: - version "7.2.5" - resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.5.tgz#77eb46057f4d7adbd16d9290fa7299f6fa64cced" - integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== - dependencies: - dns-packet "^5.2.2" - thunky "^1.0.2" - -mute-stream@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== - -nanoid@^3.3.4: - version "3.3.4" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" - integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== - -natural-compare-lite@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" - integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -needle@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/needle/-/needle-3.2.0.tgz#07d240ebcabfd65c76c03afae7f6defe6469df44" - integrity sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ== - dependencies: - debug "^3.2.6" - iconv-lite "^0.6.3" - sax "^1.2.4" - -negotiator@0.6.3, negotiator@^0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== - -neo-async@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -ng-observe@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/ng-observe/-/ng-observe-1.1.0.tgz#56714d40d33bc4bd7343d00e6db1387a53ee56b3" - integrity sha512-PNZwzcRmAK4dRZsR7GKirqd+kzHEi41Om3i5as+Q0jJCyrlE3Au7nLtEh4KugCroqNnG1c9UB8HMAKFHxSo4Uw== - dependencies: - tslib "^2.0.0" - -ng-packagr@^15.0.1: - version "15.0.3" - resolved "https://registry.yarnpkg.com/ng-packagr/-/ng-packagr-15.0.3.tgz#6f9e47183e3183161253d78b0e4ebeb30af1600e" - integrity sha512-QRP6X2cuO3AmukYOr+b84gamDWbE2R/cdAedhUSRRYaYD9IhQWVYr64pNiu5VwWNf43zaWWp8UGfKuDjoYYMvg== - dependencies: - "@rollup/plugin-json" "^5.0.0" - "@rollup/plugin-node-resolve" "^15.0.0" - ajv "^8.11.0" - ansi-colors "^4.1.3" - autoprefixer "^10.4.12" - browserslist "^4.21.4" - cacache "^17.0.0" - chokidar "^3.5.3" - commander "^9.4.0" - convert-source-map "^2.0.0" - dependency-graph "^0.11.0" - esbuild-wasm "^0.16.0" - find-cache-dir "^3.3.2" - glob "^8.0.3" - injection-js "^2.4.0" - jsonc-parser "^3.2.0" - less "^4.1.3" - ora "^5.1.0" - postcss "^8.4.16" - postcss-url "^10.1.3" - rollup "^3.0.0" - rxjs "^7.5.6" - sass "^1.55.0" - optionalDependencies: - esbuild "^0.16.0" - -ng-zorro-antd@^14.0.0: - version "14.3.0" - resolved "https://registry.yarnpkg.com/ng-zorro-antd/-/ng-zorro-antd-14.3.0.tgz#0cc5a406b62f4dcbcda2eea4d8d654c27c323dae" - integrity sha512-mGVok0DggrvVYTYWpbJJVekBs6j19kAkxB7PdZp0bvYRedpOVWKSEDX1Cigy7txnGw5UsSuzRSn3h6oZcBUmTA== - dependencies: - "@angular/cdk" "^14.1.0" - "@ant-design/icons-angular" "^14.1.0" - date-fns "^2.16.1" - tslib "^2.3.0" - -nice-napi@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/nice-napi/-/nice-napi-1.0.2.tgz#dc0ab5a1eac20ce548802fc5686eaa6bc654927b" - integrity sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA== - dependencies: - node-addon-api "^3.0.0" - node-gyp-build "^4.2.2" - -node-addon-api@^3.0.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" - integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== - -node-forge@^1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" - integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== - -node-gyp-build@^4.2.2: - version "4.6.0" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.6.0.tgz#0c52e4cbf54bbd28b709820ef7b6a3c2d6209055" - integrity sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ== - -node-gyp@^9.0.0: - version "9.3.1" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.3.1.tgz#1e19f5f290afcc9c46973d68700cbd21a96192e4" - integrity sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg== - dependencies: - env-paths "^2.2.0" - glob "^7.1.4" - graceful-fs "^4.2.6" - make-fetch-happen "^10.0.3" - nopt "^6.0.0" - npmlog "^6.0.0" - rimraf "^3.0.2" - semver "^7.3.5" - tar "^6.1.2" - which "^2.0.2" - -node-releases@^2.0.6: - version "2.0.8" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.8.tgz#0f349cdc8fcfa39a92ac0be9bc48b7706292b9ae" - integrity sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A== - -nopt@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d" - integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== - dependencies: - abbrev "^1.0.0" - -normalize-package-data@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-5.0.0.tgz#abcb8d7e724c40d88462b84982f7cbf6859b4588" - integrity sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q== - dependencies: - hosted-git-info "^6.0.0" - is-core-module "^2.8.1" - semver "^7.3.5" - validate-npm-package-license "^3.0.4" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== - -normalize-url@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" - integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== - -npm-bundled@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-3.0.0.tgz#7e8e2f8bb26b794265028491be60321a25a39db7" - integrity sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ== - dependencies: - npm-normalize-package-bin "^3.0.0" - -npm-install-checks@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.0.0.tgz#9a021d8e8b3956d61fd265c2eda4735bcd3d9b83" - integrity sha512-SBU9oFglRVZnfElwAtF14NivyulDqF1VKqqwNsFW9HDcbHMAPHpRSsVFgKuwFGq/hVvWZExz62Th0kvxn/XE7Q== - dependencies: - semver "^7.1.1" - -npm-normalize-package-bin@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.0.tgz#6097436adb4ef09e2628b59a7882576fe53ce485" - integrity sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q== - -npm-package-arg@9.1.2: - version "9.1.2" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-9.1.2.tgz#fc8acecb00235f42270dda446f36926ddd9ac2bc" - integrity sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg== - dependencies: - hosted-git-info "^5.0.0" - proc-log "^2.0.1" - semver "^7.3.5" - validate-npm-package-name "^4.0.0" - -npm-package-arg@^10.0.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-10.1.0.tgz#827d1260a683806685d17193073cc152d3c7e9b1" - integrity sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA== - dependencies: - hosted-git-info "^6.0.0" - proc-log "^3.0.0" - semver "^7.3.5" - validate-npm-package-name "^5.0.0" - -npm-packlist@^7.0.0: - version "7.0.4" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-7.0.4.tgz#033bf74110eb74daf2910dc75144411999c5ff32" - integrity sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q== - dependencies: - ignore-walk "^6.0.0" - -npm-pick-manifest@8.0.1, npm-pick-manifest@^8.0.0: - version "8.0.1" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz#c6acd97d1ad4c5dbb80eac7b386b03ffeb289e5f" - integrity sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA== - dependencies: - npm-install-checks "^6.0.0" - npm-normalize-package-bin "^3.0.0" - npm-package-arg "^10.0.0" - semver "^7.3.5" - -npm-registry-fetch@^14.0.0: - version "14.0.3" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.3.tgz#8545e321c2b36d2c6fe6e009e77e9f0e527f547b" - integrity sha512-YaeRbVNpnWvsGOjX2wk5s85XJ7l1qQBGAp724h8e2CZFFhMSuw9enom7K1mWVUtvXO1uUSFIAPofQK0pPN0ZcA== - dependencies: - make-fetch-happen "^11.0.0" - minipass "^4.0.0" - minipass-fetch "^3.0.0" - minipass-json-stream "^1.0.1" - minizlib "^2.1.2" - npm-package-arg "^10.0.0" - proc-log "^3.0.0" - -npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -npmlog@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" - integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== - dependencies: - are-we-there-yet "^3.0.0" - console-control-strings "^1.1.0" - gauge "^4.0.3" - set-blocking "^2.0.0" - -nth-check@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" - integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== - dependencies: - boolbase "^1.0.0" - -object-assign@^4: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - -object-inspect@^1.9.0: - version "1.12.2" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" - integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== - -object-is@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" - integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object.assign@^4.1.4: - version "4.1.4" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" - 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" - -obuf@^1.0.0, obuf@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" - integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== - -on-finished@2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" - integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== - dependencies: - ee-first "1.1.1" - -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== - dependencies: - ee-first "1.1.1" - -on-headers@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" - integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -onetime@^5.1.0, onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -open@8.4.0, open@^8.0.9: - version "8.4.0" - resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8" - integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== - dependencies: - define-lazy-prop "^2.0.0" - is-docker "^2.1.1" - is-wsl "^2.2.0" - -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - 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" - -ora@5.4.1, ora@^5.1.0, ora@^5.4.1: - version "5.4.1" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - 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" - -os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== - -p-cancelable@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf" - integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== - -p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-retry@^4.5.0: - version "4.6.2" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16" - integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== - dependencies: - "@types/retry" "0.12.0" - retry "^0.13.1" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -pacote@15.0.6: - version "15.0.6" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.0.6.tgz#8c498b5c23270da4f4c87f7eeba0248a3ae61342" - integrity sha512-dQwcz/sME7QIL+cdrw/jftQfMMXxSo17i2kJ/gnhBhUvvBAsxoBu1lw9B5IzCH/Ce8CvEkG/QYZ6txzKfn0bTw== - dependencies: - "@npmcli/git" "^4.0.0" - "@npmcli/installed-package-contents" "^2.0.1" - "@npmcli/promise-spawn" "^6.0.1" - "@npmcli/run-script" "^6.0.0" - cacache "^17.0.0" - fs-minipass "^2.1.0" - minipass "^3.1.6" - npm-package-arg "^10.0.0" - npm-packlist "^7.0.0" - npm-pick-manifest "^8.0.0" - npm-registry-fetch "^14.0.0" - proc-log "^3.0.0" - promise-retry "^2.0.1" - read-package-json "^6.0.0" - read-package-json-fast "^3.0.0" - ssri "^10.0.0" - tar "^6.1.11" - -pako@^1.0.3: - version "1.0.11" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" - integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-json@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - 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" - -parse-node-version@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" - integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== - -parse5-html-rewriting-stream@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz#de1820559317ab4e451ea72dba05fddfd914480b" - integrity sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg== - dependencies: - parse5 "^6.0.1" - parse5-sax-parser "^6.0.1" - -parse5-htmlparser2-tree-adapter@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6" - integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA== - dependencies: - parse5 "^6.0.1" - -parse5-sax-parser@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz#98b4d366b5b266a7cd90b4b58906667af882daba" - integrity sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg== - dependencies: - parse5 "^6.0.1" - -parse5@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" - integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== - -parse5@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" - integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== - -parseurl@~1.3.2, parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -piscina@3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/piscina/-/piscina-3.2.0.tgz#f5a1dde0c05567775690cccefe59d9223924d154" - integrity sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA== - dependencies: - eventemitter-asyncresource "^1.0.0" - hdr-histogram-js "^2.0.1" - hdr-histogram-percentiles-obj "^3.0.0" - optionalDependencies: - nice-napi "^1.0.2" - -pkg-dir@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -postcss-loader@7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.0.1.tgz#4c883cc0a1b2bfe2074377b7a74c1cd805684395" - integrity sha512-VRviFEyYlLjctSM93gAZtcJJ/iSkPZ79zWbN/1fSH+NisBByEiVLqpdVDrPLVSi8DX0oJo12kL/GppTBdKVXiQ== - dependencies: - cosmiconfig "^7.0.0" - klona "^2.0.5" - semver "^7.3.7" - -postcss-modules-extract-imports@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" - integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== - -postcss-modules-local-by-default@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" - integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== - dependencies: - icss-utils "^5.0.0" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.1.0" - -postcss-modules-scope@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" - integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== - dependencies: - postcss-selector-parser "^6.0.4" - -postcss-modules-values@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" - integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== - dependencies: - icss-utils "^5.0.0" - -postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: - version "6.0.11" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz#2e41dc39b7ad74046e1615185185cd0b17d0c8dc" - integrity sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-url@^10.1.3: - version "10.1.3" - resolved "https://registry.yarnpkg.com/postcss-url/-/postcss-url-10.1.3.tgz#54120cc910309e2475ec05c2cfa8f8a2deafdf1e" - integrity sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw== - dependencies: - make-dir "~3.1.0" - mime "~2.5.2" - minimatch "~3.0.4" - xxhashjs "~0.2.2" - -postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" - integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== - -postcss@8.4.19: - version "8.4.19" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.19.tgz#61178e2add236b17351897c8bcc0b4c8ecab56fc" - integrity sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA== - dependencies: - nanoid "^3.3.4" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -postcss@^8.2.14, postcss@^8.3.7, postcss@^8.4.16, postcss@^8.4.19: - version "8.4.20" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.20.tgz#64c52f509644cecad8567e949f4081d98349dc56" - integrity sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g== - dependencies: - nanoid "^3.3.4" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -pretty-bytes@^5.3.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" - integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== - -proc-log@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-2.0.1.tgz#8f3f69a1f608de27878f91f5c688b225391cb685" - integrity sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw== - -proc-log@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" - integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== - -promise-retry@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" - integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== - dependencies: - err-code "^2.0.2" - retry "^0.12.0" - -proxy-addr@~2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" - integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== - dependencies: - forwarded "0.2.0" - ipaddr.js "1.9.1" - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -qjobs@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.2.0.tgz#c45e9c61800bd087ef88d7e256423bdd49e5d071" - integrity sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg== - -qs@6.11.0: - version "6.11.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" - integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== - dependencies: - side-channel "^1.0.4" - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -quick-lru@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" - integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== - -randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -range-parser@^1.2.1, range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" - 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" - -read-package-json-fast@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz#394908a9725dc7a5f14e70c8e7556dff1d2b1049" - integrity sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw== - dependencies: - json-parse-even-better-errors "^3.0.0" - npm-normalize-package-bin "^3.0.0" - -read-package-json@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.0.tgz#6a741841ad72a40e77a82b9c3c8c10e865bbc519" - integrity sha512-b/9jxWJ8EwogJPpv99ma+QwtqB7FSl3+V6UXS7Aaay8/5VwMY50oIFooY1UKXMWpfNCM6T/PoGqa5GD1g9xf9w== - dependencies: - glob "^8.0.1" - json-parse-even-better-errors "^3.0.0" - normalize-package-data "^5.0.0" - npm-normalize-package-bin "^3.0.0" - -readable-stream@^2.0.1: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - 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" - -readable-stream@^3.0.6, readable-stream@^3.4.0, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -reflect-metadata@^0.1.2: - version "0.1.13" - resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" - integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== - -regenerate-unicode-properties@^10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" - integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== - dependencies: - regenerate "^1.4.2" - -regenerate@^1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@^0.13.10, regenerator-runtime@^0.13.11: - version "0.13.11" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" - integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== - -regenerator-transform@^0.15.1: - version "0.15.1" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56" - integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg== - dependencies: - "@babel/runtime" "^7.8.4" - -regex-parser@^2.2.11: - version "2.2.11" - resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" - integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== - -regexp.prototype.flags@^1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" - integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - functions-have-names "^1.2.2" - -regexpp@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - -regexpu-core@^5.2.1: - version "5.2.2" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.2.2.tgz#3e4e5d12103b64748711c3aad69934d7718e75fc" - integrity sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw== - dependencies: - regenerate "^1.4.2" - regenerate-unicode-properties "^10.1.0" - regjsgen "^0.7.1" - regjsparser "^0.9.1" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.1.0" - -regjsgen@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.7.1.tgz#ee5ef30e18d3f09b7c369b76e7c2373ed25546f6" - integrity sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA== - -regjsparser@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" - integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== - dependencies: - jsesc "~0.5.0" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== - -resolve-alpn@^1.0.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" - integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - -resolve-url-loader@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz#ee3142fb1f1e0d9db9524d539cfa166e9314f795" - integrity sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg== - dependencies: - adjust-sourcemap-loader "^4.0.0" - convert-source-map "^1.7.0" - loader-utils "^2.0.0" - postcss "^8.2.14" - source-map "0.6.1" - -resolve@1.22.1, resolve@^1.14.2, resolve@^1.22.1: - version "1.22.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" - 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" - -responselike@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz#9a0bc8fdc252f3fb1cca68b016591059ba1422bc" - integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw== - dependencies: - lowercase-keys "^2.0.0" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== - -retry@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" - integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rfdc@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" - integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== - -rimraf@^3.0.0, rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -rollup@^3.0.0: - version "3.9.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.9.1.tgz#27501d3d026418765fe379d5620d25954ff2a011" - integrity sha512-GswCYHXftN8ZKGVgQhTFUJB/NBXxrRGgO2NCy6E8s1rwEJ4Q9/VttNqcYfEvx4dTo4j58YqdC3OVztPzlKSX8w== - optionalDependencies: - fsevents "~2.3.2" - -run-async@^2.4.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -rxjs@6.6.7: - version "6.6.7" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" - integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== - dependencies: - tslib "^1.9.0" - -rxjs@7.5.6: - version "7.5.6" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.6.tgz#0446577557862afd6903517ce7cae79ecb9662bc" - integrity sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw== - dependencies: - tslib "^2.1.0" - -rxjs@^7.5.5, rxjs@^7.5.6: - version "7.8.0" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.0.tgz#90a938862a82888ff4c7359811a595e14e1e09a4" - integrity sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg== - dependencies: - tslib "^2.1.0" - -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.1.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sass-loader@13.2.0: - version "13.2.0" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-13.2.0.tgz#80195050f58c9aac63b792fa52acb6f5e0f6bdc3" - integrity sha512-JWEp48djQA4nbZxmgC02/Wh0eroSUutulROUusYJO9P9zltRbNN80JCBHqRGzjd4cmZCa/r88xgfkjGD0TXsHg== - dependencies: - klona "^2.0.4" - neo-async "^2.6.2" - -sass@1.56.1: - version "1.56.1" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.56.1.tgz#94d3910cd468fd075fa87f5bb17437a0b617d8a7" - integrity sha512-VpEyKpyBPCxE7qGDtOcdJ6fFbcpOM+Emu7uZLxVrkX8KVU/Dp5UF7WLvzqRuUhB6mqqQt1xffLoG+AndxTZrCQ== - dependencies: - chokidar ">=3.0.0 <4.0.0" - immutable "^4.0.0" - source-map-js ">=0.6.2 <2.0.0" - -sass@^1.55.0: - version "1.57.1" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.57.1.tgz#dfafd46eb3ab94817145e8825208ecf7281119b5" - integrity sha512-O2+LwLS79op7GI0xZ8fqzF7X2m/m8WFfI02dHOdsK5R2ECeS5F62zrwg/relM1rjSLy7Vd/DiMNIvPrQGsA0jw== - dependencies: - chokidar ">=3.0.0 <4.0.0" - immutable "^4.0.0" - source-map-js ">=0.6.2 <2.0.0" - -sax@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - -schema-utils@^3.1.0, schema-utils@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" - integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== - dependencies: - "@types/json-schema" "^7.0.8" - ajv "^6.12.5" - ajv-keywords "^3.5.2" - -schema-utils@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.0.0.tgz#60331e9e3ae78ec5d16353c467c34b3a0a1d3df7" - 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" - -select-hose@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" - integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== - -selfsigned@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.1.1.tgz#18a7613d714c0cd3385c48af0075abf3f266af61" - integrity sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ== - dependencies: - node-forge "^1" - -semver@7.3.8, semver@^7.0.0, semver@^7.1.1, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: - version "7.3.8" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" - integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== - dependencies: - lru-cache "^6.0.0" - -semver@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -send@0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" - 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" - -serialize-javascript@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" - integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== - dependencies: - randombytes "^2.1.0" - -serve-index@^1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" - 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" - -serve-static@1.15.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" - integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.18.0" - -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== - -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== - -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -shallow-clone@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" - integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== - dependencies: - kind-of "^6.0.2" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -should-quote@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/should-quote/-/should-quote-1.0.0.tgz#18e58cb92a3fecb6e163cf92c8158847058589d7" - integrity sha512-mQN5Meec3CTPmykzwXfDGWDpi75HUD8NT21wRWaJ7oqxpFIhXq80Hiy4ziccUNOwzhWeFkT9/kNSZbaugL9jsA== - -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - -signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slash@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" - integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== - -smart-buffer@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" - integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== - -socket.io-adapter@~2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz#b50a4a9ecdd00c34d4c8c808224daa1a786152a6" - integrity sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg== - -socket.io-parser@~4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.1.tgz#01c96efa11ded938dcb21cbe590c26af5eff65e5" - integrity sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g== - dependencies: - "@socket.io/component-emitter" "~3.1.0" - debug "~4.3.1" - -socket.io@^4.4.1: - version "4.5.4" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.5.4.tgz#a4513f06e87451c17013b8d13fdfaf8da5a86a90" - integrity sha512-m3GC94iK9MfIEeIBfbhJs5BqFibMtkRk8ZpKwG2QwxV0m/eEhPIV4ara6XCF1LWNAus7z58RodiZlAH71U3EhQ== - dependencies: - accepts "~1.3.4" - base64id "~2.0.0" - debug "~4.3.2" - engine.io "~6.2.1" - socket.io-adapter "~2.4.0" - socket.io-parser "~4.2.1" - -sockjs@^0.3.24: - version "0.3.24" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" - integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== - dependencies: - faye-websocket "^0.11.3" - uuid "^8.3.2" - websocket-driver "^0.7.4" - -socks-proxy-agent@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6" - integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== - dependencies: - agent-base "^6.0.2" - debug "^4.3.3" - socks "^2.6.2" - -socks@^2.6.2: - version "2.7.1" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" - integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== - dependencies: - ip "^2.0.0" - smart-buffer "^4.2.0" - -"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== - -source-map-loader@4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-4.0.1.tgz#72f00d05f5d1f90f80974eda781cbd7107c125f2" - integrity sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA== - dependencies: - abab "^2.0.6" - iconv-lite "^0.6.3" - source-map-js "^1.0.2" - -source-map-support@0.5.21, source-map-support@^0.5.5, source-map-support@~0.5.20: - version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@0.7.4: - version "0.7.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" - integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== - -sourcemap-codec@^1.4.8: - version "1.4.8" - resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" - integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== - -spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.12" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz#69077835abe2710b65f03969898b6637b505a779" - integrity sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA== - -spdy-transport@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" - 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" - -spdy@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" - 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" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== - -ssri@^10.0.0: - version "10.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.1.tgz#c61f85894bbc6929fc3746f05e31cf5b44c030d5" - integrity sha512-WVy6di9DlPOeBWEjMScpNipeSX2jIZBGEn5Uuo8Q7aIuFEuDX0pw8RxcOjlD1TWP4obi24ki7m/13+nFpcbXrw== - dependencies: - minipass "^4.0.0" - -ssri@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" - integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== - dependencies: - minipass "^3.1.1" - -statuses@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - -"statuses@>= 1.4.0 < 2", statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== - -streamroller@^3.1.3: - version "3.1.4" - resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-3.1.4.tgz#844a18e795d39c1089a8216e66a1cf1151271df0" - integrity sha512-Ha1Ccw2/N5C/IF8Do6zgNe8F3jQo8MPBnMBGvX0QjNv/I97BcNRzK6/mzOpZHHK7DjMLTI3c7Xw7Y1KvdChkvw== - dependencies: - date-format "^4.0.14" - debug "^4.3.4" - fs-extra "^8.1.0" - -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - 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" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-color@^8.0.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -symbol-observable@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-4.0.0.tgz#5b425f192279e87f2f9b937ac8540d1984b39205" - integrity sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ== - -tapable@^2.1.1, tapable@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" - integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== - -tar@^6.1.11, tar@^6.1.2: - version "6.1.13" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b" - integrity sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw== - 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" - -terser-webpack-plugin@^5.1.3: - version "5.3.6" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz#5590aec31aa3c6f771ce1b1acca60639eab3195c" - integrity sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ== - dependencies: - "@jridgewell/trace-mapping" "^0.3.14" - jest-worker "^27.4.5" - schema-utils "^3.1.1" - serialize-javascript "^6.0.0" - terser "^5.14.1" - -terser@5.15.1: - version "5.15.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.15.1.tgz#8561af6e0fd6d839669c73b92bdd5777d870ed6c" - integrity sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw== - dependencies: - "@jridgewell/source-map" "^0.3.2" - acorn "^8.5.0" - commander "^2.20.0" - source-map-support "~0.5.20" - -terser@^5.14.1: - version "5.16.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.1.tgz#5af3bc3d0f24241c7fb2024199d5c461a1075880" - integrity sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw== - dependencies: - "@jridgewell/source-map" "^0.3.2" - acorn "^8.5.0" - commander "^2.20.0" - source-map-support "~0.5.20" - -test-exclude@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" - integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== - dependencies: - "@istanbuljs/schema" "^0.1.2" - glob "^7.1.4" - minimatch "^3.0.4" - -text-table@0.2.0, text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -through@^2.3.6: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== - -thunky@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" - integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== - -tmp@0.2.1, tmp@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" - integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== - dependencies: - rimraf "^3.0.0" - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -toidentifier@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" - integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== - -tree-kill@1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" - integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== - -ts-toolbelt@6.15.4: - version "6.15.4" - resolved "https://registry.yarnpkg.com/ts-toolbelt/-/ts-toolbelt-6.15.4.tgz#f7fad584e197d0f495f77b5e3ee75a8f4c4dd3da" - integrity sha512-Ifp2yNo4I8q5UwNARUBMnBiFpv5DEtTbCtS8RCjjLOz+PNcThbjUsPJCK3hRnz0dTygM1Fi3Mgvnt/DoKUTU2g== - -ts-toolbelt@^6.15.4: - version "6.15.5" - resolved "https://registry.yarnpkg.com/ts-toolbelt/-/ts-toolbelt-6.15.5.tgz#cb3b43ed725cb63644782c64fbcad7d8f28c0a83" - integrity sha512-FZIXf1ksVyLcfr7M317jbB67XFJhOO1YqdTcuGaq9q5jLUoTikukZ+98TPjKiP2jC5CgmYdWWYs0s2nLSU0/1A== - -tslib@2.4.1, tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" - integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== - -tslib@^1.8.1, tslib@^1.9.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -typed-assert@^1.0.8: - version "1.0.9" - resolved "https://registry.yarnpkg.com/typed-assert/-/typed-assert-1.0.9.tgz#8af9d4f93432c4970ec717e3006f33f135b06213" - integrity sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg== - -typescript@4.8.4, typescript@~4.8.3: - version "4.8.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6" - integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== - -ua-parser-js@^0.7.30: - version "0.7.32" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.32.tgz#cd8c639cdca949e30fa68c44b7813ef13e36d211" - integrity sha512-f9BESNVhzlhEFf2CHMSj40NWOjYPl1YKYbrvIr/hFTDEmLq7SRbWvm7FcdcpCYT95zrOhC7gZSxjdnnTpBcwVw== - -unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" - integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== - -unicode-match-property-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" - integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== - dependencies: - unicode-canonical-property-names-ecmascript "^2.0.0" - unicode-property-aliases-ecmascript "^2.0.0" - -unicode-match-property-value-ecmascript@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" - integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== - -unicode-property-aliases-ecmascript@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" - integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== - -unique-filename@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2" - integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A== - dependencies: - unique-slug "^3.0.0" - -unique-filename@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-3.0.0.tgz#48ba7a5a16849f5080d26c760c86cf5cf05770ea" - integrity sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g== - dependencies: - unique-slug "^4.0.0" - -unique-slug@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9" - integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== - dependencies: - imurmurhash "^0.1.4" - -unique-slug@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz#6bae6bb16be91351badd24cdce741f892a6532e3" - integrity sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ== - dependencies: - imurmurhash "^0.1.4" - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== - -update-browserslist-db@^1.0.9: - version "1.0.10" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" - integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== - dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== - -uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -validate-npm-package-license@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -validate-npm-package-name@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz#fe8f1c50ac20afdb86f177da85b3600f0ac0d747" - integrity sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q== - dependencies: - builtins "^5.0.0" - -validate-npm-package-name@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz#f16afd48318e6f90a1ec101377fa0384cfc8c713" - integrity sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ== - dependencies: - builtins "^5.0.0" - -vary@^1, vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== - -void-elements@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" - integrity sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung== - -watchpack@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" - integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== - dependencies: - glob-to-regexp "^0.4.1" - graceful-fs "^4.1.2" - -wbuf@^1.1.0, wbuf@^1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" - integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== - dependencies: - minimalistic-assert "^1.0.0" - -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== - dependencies: - defaults "^1.0.3" - -webpack-dev-middleware@5.3.3, webpack-dev-middleware@^5.3.1: - version "5.3.3" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz#efae67c2793908e7311f1d9b06f2a08dcc97e51f" - 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" - -webpack-dev-server@4.11.1: - version "4.11.1" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz#ae07f0d71ca0438cf88446f09029b92ce81380b5" - integrity sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw== - 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.1.1" - serve-index "^1.9.1" - sockjs "^0.3.24" - spdy "^4.0.2" - webpack-dev-middleware "^5.3.1" - ws "^8.4.2" - -webpack-merge@5.8.0: - version "5.8.0" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61" - integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== - dependencies: - clone-deep "^4.0.1" - wildcard "^2.0.0" - -webpack-sources@^3.0.0, webpack-sources@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" - integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== - -webpack-subresource-integrity@5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz#8b7606b033c6ccac14e684267cb7fb1f5c2a132a" - integrity sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q== - dependencies: - typed-assert "^1.0.8" - -webpack@5.75.0: - version "5.75.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.75.0.tgz#1e440468647b2505860e94c9ff3e44d5b582c152" - integrity sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ== - 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" - -websocket-driver@>=0.5.1, websocket-driver@^0.7.4: - version "0.7.4" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" - integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== - dependencies: - http-parser-js ">=0.5.1" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.4" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" - integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== - -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - 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" - -which-collection@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" - 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" - -which-typed-array@^1.1.9: - version "1.1.9" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6" - 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" - -which@^1.2.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1, which@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -which@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/which/-/which-3.0.0.tgz#a9efd016db59728758a390d23f1687b6e8f59f8e" - integrity sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ== - dependencies: - isexe "^2.0.0" - -wide-align@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" - integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== - dependencies: - string-width "^1.0.2 || 2 || 3 || 4" - -wildcard@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" - integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== - -word-wrap@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -ws@^8.4.2: - version "8.11.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143" - integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg== - -ws@~8.2.3: - version "8.2.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.2.3.tgz#63a56456db1b04367d0b721a0b80cae6d8becbba" - integrity sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA== - -xxhashjs@~0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/xxhashjs/-/xxhashjs-0.2.2.tgz#8a6251567621a1c46a5ae204da0249c7f8caa9d8" - integrity sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw== - dependencies: - cuint "^0.2.2" - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yaml@^1.10.0: - version "1.10.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== - -yargs-parser@^20.2.2: - version "20.2.9" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - -yargs-parser@^21.1.1: - version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - -yargs@17.6.2, yargs@^17.2.1: - version "17.6.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.2.tgz#2e23f2944e976339a1ee00f18c77fedee8332541" - integrity sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" - -yargs@^16.1.1: - version "16.2.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" - 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" - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== - -zone.js@~0.11.4: - version "0.11.8" - resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.11.8.tgz#40dea9adc1ad007b5effb2bfed17f350f1f46a21" - integrity sha512-82bctBg2hKcEJ21humWIkXRlLBBmrc3nN7DFh5LGGhcyycO2S7FN8NmdvlcKaGFDNVL4/9kFLmwmInTavdJERA== - dependencies: - tslib "^2.3.0" diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/AbpOpenIddictAspNetCoreModule.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/AbpOpenIddictAspNetCoreModule.cs index 2b890c6067..a1da921e43 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/AbpOpenIddictAspNetCoreModule.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/AbpOpenIddictAspNetCoreModule.cs @@ -5,6 +5,7 @@ using OpenIddict.Server; using Volo.Abp.AspNetCore.MultiTenancy; using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared; using Volo.Abp.Modularity; +using Volo.Abp.OpenIddict.Globalization; using Volo.Abp.OpenIddict.Scopes; using Volo.Abp.OpenIddict.WildcardDomains; using Volo.Abp.Security.Claims; @@ -136,6 +137,7 @@ public class AbpOpenIddictAspNetCoreModule : AbpModule builder.AddEventHandler(RemoveClaimsFromClientCredentialsGrantType.Descriptor); builder.AddEventHandler(AttachScopes.Descriptor); + builder.AddEventHandler(AttachCultureInfo.Descriptor); services.ExecutePreConfiguredActions(builder); }); diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/AbpOpenIddictOptions.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/AbpOpenIddictOptions.cs index 475c13e447..84149e9b0b 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/AbpOpenIddictOptions.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/AbpOpenIddictOptions.cs @@ -15,4 +15,9 @@ public class AbpOpenIddictAspNetCoreOptions /// Default: true. /// public bool AddDevelopmentEncryptionAndSigningCertificate { get; set; } = true; + + /// + /// Attach auth server current culture info to response. + /// + public bool AttachCultureInfo { get; set; } = true; } diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Globalization/AttachCultureInfo.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Globalization/AttachCultureInfo.cs new file mode 100644 index 0000000000..5bc093244d --- /dev/null +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Globalization/AttachCultureInfo.cs @@ -0,0 +1,43 @@ +using System.Globalization; +using System.Threading.Tasks; +using Microsoft.Extensions.Options; +using OpenIddict.Server; + +namespace Volo.Abp.OpenIddict.Globalization; + +public class AttachCultureInfo : IOpenIddictServerHandler +{ + public static OpenIddictServerHandlerDescriptor Descriptor { get; } + = OpenIddictServerHandlerDescriptor.CreateBuilder() + .UseSingletonHandler() + .SetOrder(OpenIddictServerHandlers.Authentication.AttachIssuer.Descriptor.Order + 1_000) + .SetType(OpenIddictServerHandlerType.Custom) + .Build(); + + protected IOptions Options { get; } + + public AttachCultureInfo(IOptions options) + { + Options = options; + } + + public ValueTask HandleAsync(OpenIddictServerEvents.ApplyAuthorizationResponseContext context) + { + Check.NotNull(context, nameof(context)); + + if (Options.Value.AttachCultureInfo) + { + if (!context.Response.HasParameter("culture")) + { + context.Response.SetParameter("culture", CultureInfo.CurrentCulture.Name); + } + + if (!context.Response.HasParameter("ui-culture")) + { + context.Response.SetParameter("ui-culture", CultureInfo.CurrentUICulture.Name); + } + } + + return default; + } +} From 27fa13592228f5fea397bdf6964db2d93ced8957 Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 7 Aug 2024 15:58:43 +0800 Subject: [PATCH 004/117] Restore `yarn.lock` file. --- modules/openiddict/app/angular/yarn.lock | 7702 ++++++++++++++++++++++ 1 file changed, 7702 insertions(+) create mode 100644 modules/openiddict/app/angular/yarn.lock diff --git a/modules/openiddict/app/angular/yarn.lock b/modules/openiddict/app/angular/yarn.lock new file mode 100644 index 0000000000..208be590a4 --- /dev/null +++ b/modules/openiddict/app/angular/yarn.lock @@ -0,0 +1,7702 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@abp/ng.account.core@~7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@abp/ng.account.core/-/ng.account.core-7.0.0.tgz#297f8b760cbc96dd3ba2820dfa2c2dd4a74430f3" + integrity sha512-Yo7HMbQc9/NxzbRHS+GEY42dSviTpfUs109ihH0Xy4SyJNbUa38QkK3ijd34L7YF0fXSf+6XV6C9ydWR+Y0RyQ== + dependencies: + tslib "^2.0.0" + +"@abp/ng.account@~7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@abp/ng.account/-/ng.account-7.0.0.tgz#c439d1517eb7fd0ab27c508f5ba38c5bf89cef80" + integrity sha512-5+f8PfSbTQqevlP1eB0RkBFiRYMStPOeDjL9vddt9Q/8R219FjhNz+XI8iwbFufu27UVgySY0qn1KXmCWWWcjw== + dependencies: + "@abp/ng.account.core" "~7.0.0" + "@abp/ng.theme.shared" "~7.0.0" + tslib "^2.0.0" + +"@abp/ng.components@~7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@abp/ng.components/-/ng.components-7.0.0.tgz#c5d373b4a7732c55d00a3a587a844efa774dfe0c" + integrity sha512-KC+jhdiVdK4Es9vKg3NrH98xo4D29U8yd3zsOR+Rizhz3XQrR8usLCQNd4vDqUTVGZHT+AVBtNl5GVU7Jxnhxg== + dependencies: + chart.js "^3.5.1" + ng-zorro-antd "^14.0.0" + tslib "^2.0.0" + +"@abp/ng.core@~7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@abp/ng.core/-/ng.core-7.0.0.tgz#cd7fbde1ab8f90444e4e691bf005223831a456d6" + integrity sha512-06AvNAImgDl2CbfITe0mkQpJn6AObxrc7q3hUnDhxJhkKvDmnvsi96js0MPVrHVhCmJueGIww715pdgq4qB7hQ== + dependencies: + "@abp/utils" "~7.0.0" + angular-oauth2-oidc "^15.0.1" + just-clone "^6.1.1" + just-compare "^1.4.0" + ts-toolbelt "6.15.4" + tslib "^2.0.0" + +"@abp/ng.feature-management@~7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@abp/ng.feature-management/-/ng.feature-management-7.0.0.tgz#650e5dcfb55882e190d197a6a29ccc03b19f3cda" + integrity sha512-zPhjSPooXSgmnmjGOsJidhsSeVQfo7tJZVvk4qL2TGh7ImAjLPMIYUcLpVKSZnmGR2DXyXGyiXwcizd8UQrX2A== + dependencies: + "@abp/ng.theme.shared" "~7.0.0" + tslib "^2.0.0" + +"@abp/ng.identity@~7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@abp/ng.identity/-/ng.identity-7.0.0.tgz#b6aa64ae0c946266d3b66a0e853b6fae642b21c2" + integrity sha512-BVR4j89XFDvEq+LDBQj6GurOBmP+XXDdkrP1QUR9UlxX8dOn/jDemmlBVsZUUB0wBcgdURaZhVbGXIaR9LDFmQ== + dependencies: + "@abp/ng.permission-management" "~7.0.0" + "@abp/ng.theme.shared" "~7.0.0" + tslib "^2.0.0" + +"@abp/ng.oauth@~7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@abp/ng.oauth/-/ng.oauth-7.0.0.tgz#263b1d4a47b6877c602594f9a7e03f83d1344471" + integrity sha512-semdbbLQzbS6aifDEdFwFplp/nqu795RSAvxQRouLs/SujIoES8Gy+sA+IX94eJIZbcghrwoXDcZf11Ihgy4rQ== + dependencies: + "@abp/ng.core" "~7.0.0" + "@abp/utils" "~7.0.0" + angular-oauth2-oidc "^15.0.1" + just-clone "^6.1.1" + just-compare "^1.4.0" + tslib "^2.0.0" + +"@abp/ng.permission-management@~7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@abp/ng.permission-management/-/ng.permission-management-7.0.0.tgz#25a85f150b1f25b37d9538360eec0ac742167044" + integrity sha512-Clpg3BbqhmBnpwDUxFXyike9k7+vPqA4YM4FF4ktxPJudA63p6CXAy5mk3LoEuTKgv19/sKpGYW/ZmL8lrFolA== + dependencies: + "@abp/ng.theme.shared" "~7.0.0" + tslib "^2.0.0" + +"@abp/ng.schematics@~7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@abp/ng.schematics/-/ng.schematics-7.0.0.tgz#279bd91a599e86cc70d394bccb2b08dce28356e3" + integrity sha512-2bCf/FH50mDL5Ku8n5WVaH2OxXyTguopQea5bHXukrriUiLxUIKVp/QjlDtmk/02+FpL1SkPRROwMQDOUXVSVw== + dependencies: + "@angular-devkit/core" "~15.0.1" + "@angular-devkit/schematics" "~15.0.1" + "@angular/cli" "~15.0.1" + got "^11.5.2" + jsonc-parser "^2.3.0" + should-quote "^1.0.0" + typescript "4.8.4" + +"@abp/ng.setting-management@~7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@abp/ng.setting-management/-/ng.setting-management-7.0.0.tgz#a9858caffc170773ee4990f54cbcc185461b9e29" + integrity sha512-A55chkHLbNOvjx64cznBi7Rd87oC+8hn3uZhXQScER2F6yFP4+2OYqt2dQZs9jSzMp5dJ7t1jQIzZqm+kpmF5g== + dependencies: + "@abp/ng.components" "~7.0.0" + "@abp/ng.theme.shared" "~7.0.0" + tslib "^2.0.0" + +"@abp/ng.tenant-management@~7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@abp/ng.tenant-management/-/ng.tenant-management-7.0.0.tgz#6df80c418ef82547cab6cf1eb5ecc1b15d624b08" + integrity sha512-tZ22WBaOLbPsPv+C2o+YO3MAu7+RSnxEXIfXQad0dW6qujPMh6OSru/oASw2NSWqKnbic/V5oK01P4vHhHsGQg== + dependencies: + "@abp/ng.feature-management" "~7.0.0" + "@abp/ng.theme.shared" "~7.0.0" + tslib "^2.0.0" + +"@abp/ng.theme.lepton-x@~2.0.0-rc.4": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@abp/ng.theme.lepton-x/-/ng.theme.lepton-x-2.0.0.tgz#6a9eb5e81f2bb52398756b4bd55937c6b866b5ea" + integrity sha512-4QfnVSvI4cmGjJt+yVckZL/Qm0qov0mS9T28mD5vRYaUrdWYo3hpnuPnbGsU3n9M0YJ+HlsLnxuwikhbttsV6A== + dependencies: + "@abp/ng.account.core" "~7.0.0" + "@volo/abp.ng.lepton-x.core" "2.0.0" + "@volo/ngx-lepton-x.lite" "2.0.0" + tslib "^2.1.0" + +"@abp/ng.theme.shared@~7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@abp/ng.theme.shared/-/ng.theme.shared-7.0.0.tgz#1cbb10c5033e782a7783be0078db51a72d47651b" + integrity sha512-UFh8Uh/3tDoeR3S9AWg6505i+eM3LlFmbCRXqmZm5E5ugcBc1hAKo2GCquUKeojHGh81j7zJBs+s/dq+JYh6Cw== + dependencies: + "@abp/ng.core" "~7.0.0" + "@fortawesome/fontawesome-free" "^5.15.4" + "@ng-bootstrap/ng-bootstrap" "^14.0.0" + "@ngx-validate/core" "^0.2.0" + "@popperjs/core" "~2.11.2" + "@swimlane/ngx-datatable" "^20.0.0" + bootstrap "^5.2.0" + tslib "^2.0.0" + +"@abp/utils@~7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.0.tgz#662645b8774b048ba5eb6f7971fa1f20b909ad96" + integrity sha512-JLufGsUmZ8jUdZNteXXp/phYqVCiOHO6ymMyd2oUjVEnRh3wRtRs4snhN2MQruGa6KCbPHkjGhXiQTUo75IbaQ== + dependencies: + just-compare "^1.3.0" + +"@ampproject/remapping@2.2.0", "@ampproject/remapping@^2.1.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" + integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== + dependencies: + "@jridgewell/gen-mapping" "^0.1.0" + "@jridgewell/trace-mapping" "^0.3.9" + +"@angular-devkit/architect@0.1500.4": + version "0.1500.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1500.4.tgz#ffcb226ebcb0cf69db509c7351bd77a61c9ab04f" + integrity sha512-U9RQueICmmNk9c2zQjUN8qi/+H6kO2VKqeyuh3Vwj6yj4lQEINf1SNX8Ba9UFH/rxNo64iFM0k5x5vX0VajvCw== + dependencies: + "@angular-devkit/core" "15.0.4" + rxjs "6.6.7" + +"@angular-devkit/build-angular@^15.0.1": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-15.0.4.tgz#b9004972ac7ea2906aac0e4dfcf5afa7d31f0851" + integrity sha512-F1KyaZEIWcVP2xIIiu3ZnH+FzuEehR9rli1F566dPijbll8EnknnItEugFtVhyoaVTh8eJmm1SfsoQrneMbrsg== + dependencies: + "@ampproject/remapping" "2.2.0" + "@angular-devkit/architect" "0.1500.4" + "@angular-devkit/build-webpack" "0.1500.4" + "@angular-devkit/core" "15.0.4" + "@babel/core" "7.20.2" + "@babel/generator" "7.20.4" + "@babel/helper-annotate-as-pure" "7.18.6" + "@babel/plugin-proposal-async-generator-functions" "7.20.1" + "@babel/plugin-transform-async-to-generator" "7.18.6" + "@babel/plugin-transform-runtime" "7.19.6" + "@babel/preset-env" "7.20.2" + "@babel/runtime" "7.20.1" + "@babel/template" "7.18.10" + "@discoveryjs/json-ext" "0.5.7" + "@ngtools/webpack" "15.0.4" + ansi-colors "4.1.3" + autoprefixer "10.4.13" + babel-loader "9.1.0" + babel-plugin-istanbul "6.1.1" + browserslist "4.21.4" + cacache "17.0.2" + chokidar "3.5.3" + copy-webpack-plugin "11.0.0" + critters "0.0.16" + css-loader "6.7.3" + esbuild-wasm "0.15.13" + glob "8.0.3" + https-proxy-agent "5.0.1" + inquirer "8.2.4" + jsonc-parser "3.2.0" + karma-source-map-support "1.4.0" + less "4.1.3" + less-loader "11.1.0" + license-webpack-plugin "4.0.2" + loader-utils "3.2.1" + magic-string "0.26.7" + mini-css-extract-plugin "2.6.1" + open "8.4.0" + ora "5.4.1" + parse5-html-rewriting-stream "6.0.1" + piscina "3.2.0" + postcss "8.4.19" + postcss-loader "7.0.1" + resolve-url-loader "5.0.0" + rxjs "6.6.7" + sass "1.56.1" + sass-loader "13.2.0" + semver "7.3.8" + source-map-loader "4.0.1" + source-map-support "0.5.21" + terser "5.15.1" + text-table "0.2.0" + tree-kill "1.2.2" + tslib "2.4.1" + webpack "5.75.0" + webpack-dev-middleware "5.3.3" + webpack-dev-server "4.11.1" + webpack-merge "5.8.0" + webpack-subresource-integrity "5.1.0" + optionalDependencies: + esbuild "0.15.13" + +"@angular-devkit/build-webpack@0.1500.4": + version "0.1500.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1500.4.tgz#e0e025ce97d450a67bc3231cba0d8ea4650fbbc3" + integrity sha512-ay2vHMfyhaPDkzEISlRV1ZiTD/VCUunW+uRfNIzo9/o83UjTKVcqYUOUOvbIbrsb6JbQoNY+DwkES5frG1UmnA== + dependencies: + "@angular-devkit/architect" "0.1500.4" + rxjs "6.6.7" + +"@angular-devkit/core@15.0.4", "@angular-devkit/core@~15.0.1": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-15.0.4.tgz#257ba1d76cd106216d0150f480d0062e726af996" + integrity sha512-4ITpRAevd652SxB+qNesIQ9qfbm7wT5UBU5kJOPPwGL77I21g8CQpkmV1n5VSacPvC9Zbz90feOWexf7w7JzcA== + dependencies: + ajv "8.11.0" + ajv-formats "2.1.1" + jsonc-parser "3.2.0" + rxjs "6.6.7" + source-map "0.7.4" + +"@angular-devkit/schematics@15.0.4", "@angular-devkit/schematics@~15.0.1": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-15.0.4.tgz#64de42f9100d7080bc3c59bb06d1e4f6f15a088e" + integrity sha512-/gXiLFS0+xFdx6wPoBpe/c6/K9I5edMpaASqPf4XheKtrsSvL+qTlIi3nsbfItzOiDXbaBmlbxGfkMHz/yg0Ig== + dependencies: + "@angular-devkit/core" "15.0.4" + jsonc-parser "3.2.0" + magic-string "0.26.7" + ora "5.4.1" + rxjs "6.6.7" + +"@angular-eslint/builder@~15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/builder/-/builder-15.1.0.tgz#8175dbb3daa637fbd643c3a1db55e49e5341e1e2" + integrity sha512-MoPeJv4a1wSoFj8fVA01hFb+QQke2t74CSVuc6o4EqkWI0tYMM1Wg19fPtTZnj4spkGA82j2mf/tazKGRe/nrw== + +"@angular-eslint/bundled-angular-compiler@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-15.1.0.tgz#9e86e8cef2631b044e76fcfede5553fc07262a5d" + integrity sha512-zcOx+PnYuVDIG3wd/JVzCYdEUarKGtgIcN4iU9ZF+BVk5e8i9cbD3U8U3EDJKbrrokbFl9GBBJMCOa6XYTGJwQ== + +"@angular-eslint/eslint-plugin-template@15.1.0", "@angular-eslint/eslint-plugin-template@~15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-15.1.0.tgz#5635761fdb3eff22f9cf2d75e782a94c73a162f5" + integrity sha512-WofUNiLcO/oprnzswkF+u1PC6ulmqB/m7fNKMMnbExMYuK1P38gjp59FW7E+2Ivz+A4/8a5xV+U+cy3oRgh4NQ== + dependencies: + "@angular-eslint/bundled-angular-compiler" "15.1.0" + "@angular-eslint/utils" "15.1.0" + "@typescript-eslint/type-utils" "5.44.0" + "@typescript-eslint/utils" "5.44.0" + aria-query "5.1.3" + axobject-query "3.1.1" + +"@angular-eslint/eslint-plugin@15.1.0", "@angular-eslint/eslint-plugin@~15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin/-/eslint-plugin-15.1.0.tgz#b91f050df0ffaa4d07496b2ca3cdad2be39df28d" + integrity sha512-3RRDnxaCEI5DdKq3hipXvrxctPPssrUXnNbgczJRIJ3cssr4ndobCSNqUSepA6vWj5mWe7w+nnh4vgfhZ5keig== + dependencies: + "@angular-eslint/utils" "15.1.0" + "@typescript-eslint/utils" "5.44.0" + +"@angular-eslint/schematics@~15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/schematics/-/schematics-15.1.0.tgz#aadc73f4b6142468237ba6da7e7c72a6520839a0" + integrity sha512-BJm7FFVCad8TV8Gtwq+FbgtLGvjJDlpt5Rne1hCd4nCr8vlQZxSWVwnTHRkAs+qd5dYn3p7bGcKZxEZzeVkWjA== + dependencies: + "@angular-eslint/eslint-plugin" "15.1.0" + "@angular-eslint/eslint-plugin-template" "15.1.0" + ignore "5.2.0" + strip-json-comments "3.1.1" + tmp "0.2.1" + +"@angular-eslint/template-parser@~15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/template-parser/-/template-parser-15.1.0.tgz#e3525dd27173d7d088dd20259a732a220bf0f8b0" + integrity sha512-ctcA7OAV1wwFByW1te3uZwzySuIRlo8NblG5yUtgU5BXt3nXwIDwoSr3tvI2dRHobNHcXVQcOFVzyOdXD/vsIg== + dependencies: + "@angular-eslint/bundled-angular-compiler" "15.1.0" + eslint-scope "^7.0.0" + +"@angular-eslint/utils@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/utils/-/utils-15.1.0.tgz#b0d6acbdaa0f77232e080fbd731db4a5eabc69de" + integrity sha512-Vt59o7wq3UOgHSCrOaHg0SgxgbAGhG0ofNQwd7sLqNP2/w/90dWY2jwWXIVSuZ+BmfVj3wgNi3KujbSWJP1cfg== + dependencies: + "@angular-eslint/bundled-angular-compiler" "15.1.0" + "@typescript-eslint/utils" "5.44.0" + +"@angular/animations@^15.0.1": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-15.0.4.tgz#550ab892fc9b5bd2ce0aceae54ba0dd668163359" + integrity sha512-fOqf7fHX9aspIUmlOsig8ZyZlalU+eIBsUgu4QpH9+vfQzGCJcKIjPClW4Yb7rkNlyLlfQqaICOxG9gOxuEI7Q== + dependencies: + tslib "^2.3.0" + +"@angular/cdk@^14.1.0": + version "14.2.7" + resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-14.2.7.tgz#65eb6fbbeed6120fad4e3913aa66f8b74c853ac3" + integrity sha512-/tEsYaUbDSnfEmKVvAMramIptmhI67O+9STjOV0i+74XR2NospeK0fkbywIANu1n3w6AHGMotvRWJrjmbCElFg== + dependencies: + tslib "^2.3.0" + optionalDependencies: + parse5 "^5.0.0" + +"@angular/cli@^15.0.1", "@angular/cli@~15.0.1": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-15.0.4.tgz#c0bf88a668bd6550dc85298cf229032a8d72f142" + integrity sha512-dQEus458EvBYZuM10UPO/1BYshV3cprY4os6uQj6YLdEwOogElkAedUILgtTYOo3jrwc+qjefHVJbz6R+xJCOg== + dependencies: + "@angular-devkit/architect" "0.1500.4" + "@angular-devkit/core" "15.0.4" + "@angular-devkit/schematics" "15.0.4" + "@schematics/angular" "15.0.4" + "@yarnpkg/lockfile" "1.1.0" + ansi-colors "4.1.3" + ini "3.0.1" + inquirer "8.2.4" + jsonc-parser "3.2.0" + npm-package-arg "9.1.2" + npm-pick-manifest "8.0.1" + open "8.4.0" + ora "5.4.1" + pacote "15.0.6" + resolve "1.22.1" + semver "7.3.8" + symbol-observable "4.0.0" + yargs "17.6.2" + +"@angular/common@^15.0.1": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-15.0.4.tgz#29f0aa02739c33370e52305b266c75282114b4b2" + integrity sha512-0x/2IhaetJqfXMeQ4DlRnOTzGWD0OvOeKORyi0q7WXPxSoD9MUezQHGmzkc5lK9tDYE9cNYyQfkUBcbJT/k6MA== + dependencies: + tslib "^2.3.0" + +"@angular/compiler-cli@^15.0.1": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-15.0.4.tgz#dfe699846cd5d69f5e0d33164173eb2ecba20b72" + integrity sha512-e6Jt4qkIiyqBg8ZlpcQaQtQ5OAnfl8gfkJnIwSvvCg0mPCJv+ZkQAL5s3SpzzM5jd7Nr0jBq3zd2Fv0eKW2ayw== + dependencies: + "@babel/core" "^7.17.2" + "@jridgewell/sourcemap-codec" "^1.4.14" + chokidar "^3.0.0" + convert-source-map "^1.5.1" + dependency-graph "^0.11.0" + magic-string "^0.27.0" + reflect-metadata "^0.1.2" + semver "^7.0.0" + tslib "^2.3.0" + yargs "^17.2.1" + +"@angular/compiler@^15.0.1": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-15.0.4.tgz#9c54194312d80f1ed9f7f5001308adf273f18bfd" + integrity sha512-KtxgRJUGZamOXpIILFG2FTUW+bbc2phi/o6955/Q4LR1HOICQrYEy8PrT1Gp+lVXFKgDG+6cb01lH14LoBQvyw== + dependencies: + tslib "^2.3.0" + +"@angular/core@^15.0.1": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-15.0.4.tgz#699105cbd7651dd679b623032100bf55fd616380" + integrity sha512-Xf8Nuu0iM/VjQHPS4A0jufqTYZCfiGqc0iAD7j9zM3TD6caQ3OP4mxXVYYTpIG+APKel38+Gol8cpQB/8PVbqQ== + dependencies: + tslib "^2.3.0" + +"@angular/forms@^15.0.1": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-15.0.4.tgz#8356ea4b314af06c904bc2fb3afec9e248f79f69" + integrity sha512-3Ft/p2ug/zp2p0g2rhLq9v/5F1G11xa+YujAKL5kOFa0zUoroDG6n4b6VEcsGWmDE9NR7Vkiys9rHckiJUluHg== + dependencies: + tslib "^2.3.0" + +"@angular/language-service@^15.0.1": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-15.0.4.tgz#06ace02f410308f38663a7f7a4c699daff1a29ed" + integrity sha512-HGudgKAGvGCw4D1SXHxvXfoBG64/IVYLA9rkbodNAMfOnQwOCxgktkaQ6zzr59C0BS5mXlbBUcEYOC0Q5BXdsw== + +"@angular/localize@^15.0.1": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-15.0.4.tgz#fdc3567fd96b607678e5b8917e9347770a90af69" + integrity sha512-IuvsPT5fUyf5yn58yzXbD/Mxk3MAbVbI78CRKN2CWew6jTXuiVmaxu4cbL/a2PHhq1led318PAdCMk//Dz4Ddg== + dependencies: + "@babel/core" "7.19.3" + glob "8.0.3" + yargs "^17.2.1" + +"@angular/platform-browser-dynamic@^15.0.1": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-15.0.4.tgz#e7fa434df62ea1b64ed98dff79ab6ce3b083f78d" + integrity sha512-SCUxsfJAHXnAyo2ulmfqs3vGnB/tWNKe+G2KKshrSLyCYIJ3UgpsoPAo1mGih64qo8TWOQk9PJgrlVEB2DoWYg== + dependencies: + tslib "^2.3.0" + +"@angular/platform-browser@^15.0.1": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-15.0.4.tgz#d66edd3d8811ea5b2a0b7ce6c42708a85533b5d6" + integrity sha512-SOLrzh9AsHzhfre95ShvHd0hBcyEcFftJuAaU+35L4GiOAY+CznFuJUq4LjITCMQDHGzdpUlRjoUyJRQFmlvXQ== + dependencies: + tslib "^2.3.0" + +"@angular/router@^15.0.1": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-15.0.4.tgz#d5159d8b0ac745ad0f0ffe8029d67c7d52681f8c" + integrity sha512-6cBUu1kSigORGpWq+Wc3hTLRQcJvtlaZ5OFOIzKGiBEPgezn/AzrWHi/bEccWLZAVFhbUOhcRn9GwudqiqX6+A== + dependencies: + tslib "^2.3.0" + +"@ant-design/colors@^5.0.0": + version "5.1.1" + resolved "https://registry.yarnpkg.com/@ant-design/colors/-/colors-5.1.1.tgz#800b2186b1e27e66432e67d03ed96af3e21d8940" + integrity sha512-Txy4KpHrp3q4XZdfgOBqLl+lkQIc3tEvHXOimRN1giX1AEC7mGtyrO9p8iRGJ3FLuVMGa2gNEzQyghVymLttKQ== + dependencies: + "@ctrl/tinycolor" "^3.3.1" + +"@ant-design/icons-angular@^14.1.0": + version "14.1.0" + resolved "https://registry.yarnpkg.com/@ant-design/icons-angular/-/icons-angular-14.1.0.tgz#7612507aae28872ce3ccd139857452426cc30be3" + integrity sha512-SvWi8p4L+cCfTGtezeUq1s8kahZEO1UVf7ZR615Fix3c2l9OnAJi+niDkq2fZHjpiarFrt8HoZ2EhMAMN7jfbg== + dependencies: + "@ant-design/colors" "^5.0.0" + tslib "^2.0.0" + +"@assemblyscript/loader@^0.10.1": + version "0.10.1" + resolved "https://registry.yarnpkg.com/@assemblyscript/loader/-/loader-0.10.1.tgz#70e45678f06c72fa2e350e8553ec4a4d72b92e06" + integrity sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg== + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" + integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== + dependencies: + "@babel/highlight" "^7.18.6" + +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.1", "@babel/compat-data@^7.20.5": + version "7.20.10" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.10.tgz#9d92fa81b87542fff50e848ed585b4212c1d34ec" + integrity sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg== + +"@babel/core@7.19.3": + version "7.19.3" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.19.3.tgz#2519f62a51458f43b682d61583c3810e7dcee64c" + integrity sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ== + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.19.3" + "@babel/helper-compilation-targets" "^7.19.3" + "@babel/helper-module-transforms" "^7.19.0" + "@babel/helpers" "^7.19.0" + "@babel/parser" "^7.19.3" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.19.3" + "@babel/types" "^7.19.3" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.1" + semver "^6.3.0" + +"@babel/core@7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.2.tgz#8dc9b1620a673f92d3624bd926dc49a52cf25b92" + integrity sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g== + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.2" + "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-module-transforms" "^7.20.2" + "@babel/helpers" "^7.20.1" + "@babel/parser" "^7.20.2" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.1" + "@babel/types" "^7.20.2" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.1" + semver "^6.3.0" + +"@babel/core@^7.12.3", "@babel/core@^7.17.2", "@babel/core@^7.7.5": + version "7.20.12" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.12.tgz#7930db57443c6714ad216953d1356dac0eb8496d" + integrity sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg== + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.7" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-module-transforms" "^7.20.11" + "@babel/helpers" "^7.20.7" + "@babel/parser" "^7.20.7" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.20.12" + "@babel/types" "^7.20.7" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.2" + semver "^6.3.0" + +"@babel/generator@7.20.4": + version "7.20.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.4.tgz#4d9f8f0c30be75fd90a0562099a26e5839602ab8" + integrity sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA== + dependencies: + "@babel/types" "^7.20.2" + "@jridgewell/gen-mapping" "^0.3.2" + jsesc "^2.5.1" + +"@babel/generator@^7.19.3", "@babel/generator@^7.20.2", "@babel/generator@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.7.tgz#f8ef57c8242665c5929fe2e8d82ba75460187b4a" + integrity sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw== + dependencies: + "@babel/types" "^7.20.7" + "@jridgewell/gen-mapping" "^0.3.2" + jsesc "^2.5.1" + +"@babel/helper-annotate-as-pure@7.18.6", "@babel/helper-annotate-as-pure@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" + integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz#acd4edfd7a566d1d51ea975dff38fd52906981bb" + integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.18.6" + "@babel/types" "^7.18.9" + +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.3", "@babel/helper-compilation-targets@^7.20.0", "@babel/helper-compilation-targets@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz#a6cd33e93629f5eb473b021aac05df62c4cd09bb" + 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" + +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.20.5", "@babel/helper-create-class-features-plugin@^7.20.7": + version "7.20.12" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.12.tgz#4349b928e79be05ed2d1643b20b99bb87c503819" + integrity sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-member-expression-to-functions" "^7.20.7" + "@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@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz#5ea79b59962a09ec2acf20a963a01ab4d076ccca" + integrity sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + regexpu-core "^5.2.1" + +"@babel/helper-define-polyfill-provider@^0.3.3": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" + 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" + +"@babel/helper-environment-visitor@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" + integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== + +"@babel/helper-explode-assignable-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" + integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" + integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== + dependencies: + "@babel/template" "^7.18.10" + "@babel/types" "^7.19.0" + +"@babel/helper-hoist-variables@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" + integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-member-expression-to-functions@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz#a6f26e919582275a93c3aa6594756d71b0bb7f05" + integrity sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw== + dependencies: + "@babel/types" "^7.20.7" + +"@babel/helper-module-imports@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" + integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.0", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.20.2": + version "7.20.11" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz#df4c7af713c557938c50ea3ad0117a7944b2f1b0" + integrity sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-simple-access" "^7.20.2" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-validator-identifier" "^7.19.1" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.20.10" + "@babel/types" "^7.20.7" + +"@babel/helper-optimise-call-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" + integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" + integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== + +"@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" + 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" + +"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz#243ecd2724d2071532b2c8ad2f0f9f083bcae331" + 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" + +"@babel/helper-simple-access@^7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" + integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA== + dependencies: + "@babel/types" "^7.20.2" + +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" + integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== + dependencies: + "@babel/types" "^7.20.0" + +"@babel/helper-split-export-declaration@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" + integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-string-parser@^7.19.4": + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" + integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== + +"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" + integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== + +"@babel/helper-validator-option@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" + integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== + +"@babel/helper-wrap-function@^7.18.9": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz#75e2d84d499a0ab3b31c33bcfe59d6b8a45f62e3" + 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" + +"@babel/helpers@^7.19.0", "@babel/helpers@^7.20.1", "@babel/helpers@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.7.tgz#04502ff0feecc9f20ecfaad120a18f011a8e6dce" + integrity sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA== + dependencies: + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.20.7" + "@babel/types" "^7.20.7" + +"@babel/highlight@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" + integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== + dependencies: + "@babel/helper-validator-identifier" "^7.18.6" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.14.7", "@babel/parser@^7.18.10", "@babel/parser@^7.19.3", "@babel/parser@^7.20.2", "@babel/parser@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.7.tgz#66fe23b3c8569220817d5feb8b9dcdc95bb4f71b" + integrity sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg== + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" + integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz#d9c85589258539a22a901033853101a6198d4ef1" + 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" + +"@babel/plugin-proposal-async-generator-functions@7.20.1": + version "7.20.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz#352f02baa5d69f4e7529bdac39aaa02d41146af9" + integrity sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-remap-async-to-generator" "^7.18.9" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-proposal-async-generator-functions@^7.20.1": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" + 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" + +"@babel/plugin-proposal-class-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + 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" + +"@babel/plugin-proposal-class-static-block@^7.18.6": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.20.7.tgz#92592e9029b13b15be0f7ce6a7aedc2879ca45a7" + integrity sha512-AveGOoi9DAjUYYuUAG//Ig69GlazLnoyzMw68VCDux+c1tsnnH/OkYcpz/5xzMkEFC6UxjR5Gw1c+iY2wOGVeQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.20.7" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-proposal-dynamic-import@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94" + integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-proposal-export-namespace-from@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" + integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-proposal-json-strings@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" + integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83" + integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" + integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-proposal-numeric-separator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" + integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@^7.20.2": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" + 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" + +"@babel/plugin-proposal-optional-catch-binding@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" + integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@^7.18.9", "@babel/plugin-proposal-optional-chaining@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.20.7.tgz#49f2b372519ab31728cc14115bb0998b15bfda55" + integrity sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ== + 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" + +"@babel/plugin-proposal-private-methods@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" + integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-private-property-in-object@^7.18.6": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz#309c7668f2263f1c711aa399b5a9a6291eef6135" + integrity sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.20.5" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" + integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-import-assertions@^7.20.0": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz#bb50e0d4bea0957235390641209394e87bdb9cc4" + integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ== + dependencies: + "@babel/helper-plugin-utils" "^7.19.0" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-arrow-functions@^7.18.6": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz#bea332b0e8b2dab3dafe55a163d8227531ab0551" + integrity sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + +"@babel/plugin-transform-async-to-generator@7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz#ccda3d1ab9d5ced5265fdb13f1882d5476c71615" + integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag== + dependencies: + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-remap-async-to-generator" "^7.18.6" + +"@babel/plugin-transform-async-to-generator@^7.18.6": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354" + 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" + +"@babel/plugin-transform-block-scoped-functions@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" + integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-block-scoping@^7.20.2": + version "7.20.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.11.tgz#9f5a3424bd112a3f32fe0cf9364fbb155cff262a" + integrity sha512-tA4N427a7fjf1P0/2I4ScsHGc5jcHPbb30xMbaTke2gxDuWpUfXDuX1FEymJwKk4tuGUvGcejAR6HdZVqmmPyw== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + +"@babel/plugin-transform-classes@^7.20.2": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz#f438216f094f6bb31dc266ebfab8ff05aecad073" + integrity sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ== + 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.19.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@^7.18.9": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz#704cc2fd155d1c996551db8276d55b9d46e4d0aa" + integrity sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/template" "^7.20.7" + +"@babel/plugin-transform-destructuring@^7.20.2": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz#8bda578f71620c7de7c93af590154ba331415454" + integrity sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + +"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8" + integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-duplicate-keys@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e" + integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-exponentiation-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" + integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-for-of@^7.18.8": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1" + integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-function-name@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" + 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" + +"@babel/plugin-transform-literals@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" + integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-member-expression-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" + integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-modules-amd@^7.19.6": + version "7.20.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a" + integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g== + dependencies: + "@babel/helper-module-transforms" "^7.20.11" + "@babel/helper-plugin-utils" "^7.20.2" + +"@babel/plugin-transform-modules-commonjs@^7.19.6": + version "7.20.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz#8cb23010869bf7669fd4b3098598b6b2be6dc607" + integrity sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw== + dependencies: + "@babel/helper-module-transforms" "^7.20.11" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-simple-access" "^7.20.2" + +"@babel/plugin-transform-modules-systemjs@^7.19.6": + version "7.20.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz#467ec6bba6b6a50634eea61c9c232654d8a4696e" + 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" + +"@babel/plugin-transform-modules-umd@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9" + integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== + dependencies: + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8" + integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.20.5" + "@babel/helper-plugin-utils" "^7.20.2" + +"@babel/plugin-transform-new-target@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8" + integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-object-super@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" + integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.6" + +"@babel/plugin-transform-parameters@^7.20.1", "@babel/plugin-transform-parameters@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz#0ee349e9d1bc96e78e3b37a7af423a4078a7083f" + integrity sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + +"@babel/plugin-transform-property-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" + integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-regenerator@^7.18.6": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz#57cda588c7ffb7f4f8483cc83bdcea02a907f04d" + integrity sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + regenerator-transform "^0.15.1" + +"@babel/plugin-transform-reserved-words@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a" + integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-runtime@7.19.6": + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz#9d2a9dbf4e12644d6f46e5e75bfbf02b5d6e9194" + integrity sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw== + dependencies: + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.19.0" + 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" + +"@babel/plugin-transform-shorthand-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9" + integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-spread@^7.19.0": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e" + integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + +"@babel/plugin-transform-sticky-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" + integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-template-literals@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" + integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-typeof-symbol@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0" + integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-unicode-escapes@^7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246" + integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-unicode-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" + integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/preset-env@7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.20.2.tgz#9b1642aa47bb9f43a86f9630011780dab7f86506" + 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" + +"@babel/preset-modules@^0.1.5": + version "0.1.5" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" + 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" + +"@babel/runtime@7.20.1": + version "7.20.1" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.1.tgz#1148bb33ab252b165a06698fde7576092a78b4a9" + integrity sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg== + dependencies: + regenerator-runtime "^0.13.10" + +"@babel/runtime@^7.8.4": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.7.tgz#fcb41a5a70550e04a7b708037c7c32f7f356d8fd" + integrity sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ== + dependencies: + regenerator-runtime "^0.13.11" + +"@babel/template@7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" + integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.18.10" + "@babel/types" "^7.18.10" + +"@babel/template@^7.18.10", "@babel/template@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" + integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + +"@babel/traverse@^7.19.3", "@babel/traverse@^7.20.1", "@babel/traverse@^7.20.10", "@babel/traverse@^7.20.12", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7": + version "7.20.12" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.12.tgz#7f0f787b3a67ca4475adef1f56cb94f6abd4a4b5" + integrity sha512-MsIbFN0u+raeja38qboyF8TIT7K0BFzz/Yd/77ta4MsUsmP2RAnidIlwq7d5HFQrH/OZJecGV6B71C4zAgpoSQ== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.7" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.3", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.4.4": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f" + integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg== + dependencies: + "@babel/helper-string-parser" "^7.19.4" + "@babel/helper-validator-identifier" "^7.19.1" + to-fast-properties "^2.0.0" + +"@colors/colors@1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" + integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== + +"@ctrl/tinycolor@^3.3.1": + version "3.5.0" + resolved "https://registry.yarnpkg.com/@ctrl/tinycolor/-/tinycolor-3.5.0.tgz#6e52b3d1c38d13130101771821e09cdd414a16bc" + integrity sha512-tlJpwF40DEQcfR/QF+wNMVyGMaO9FQp6Z1Wahj4Gk3CJQYHwA2xVG7iKDFdW6zuxZY9XWOpGcfNCTsX4McOsOg== + +"@discoveryjs/json-ext@0.5.7": + version "0.5.7" + resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" + integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== + +"@esbuild/android-arm64@0.16.14": + version "0.16.14" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.16.14.tgz#f02c9f0d43086ddf6ed2795b881ddf7990f74456" + integrity sha512-hTqB6Iq13pW4xaydeqQrs8vPntUnMjbkq+PgGiBMi69eYk74naG2ftHWqKnxn874kNrt5Or3rQ0PJutx2doJuQ== + +"@esbuild/android-arm@0.15.13": + version "0.15.13" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.15.13.tgz#ce11237a13ee76d5eae3908e47ba4ddd380af86a" + integrity sha512-RY2fVI8O0iFUNvZirXaQ1vMvK0xhCcl0gqRj74Z6yEiO1zAUa7hbsdwZM1kzqbxHK7LFyMizipfXT3JME+12Hw== + +"@esbuild/android-arm@0.16.14": + version "0.16.14" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.16.14.tgz#24e4faf569d0d6bbf9ed46f6ed395d68eb7f04fc" + integrity sha512-u0rITLxFIeYAvtJXBQNhNuV4YZe+MD1YvIWT7Nicj8hZAtRVZk2PgNH6KclcKDVHz1ChLKXRfX7d7tkbQBUfrg== + +"@esbuild/android-x64@0.16.14": + version "0.16.14" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.16.14.tgz#1173e706cf57c0d4dbf069d18e5d50ae6a5b0871" + integrity sha512-jir51K4J0K5Rt0KOcippjSNdOl7akKDVz5I6yrqdk4/m9y+rldGptQUF7qU4YpX8U61LtR+w2Tu2Ph+K/UaJOw== + +"@esbuild/darwin-arm64@0.16.14": + version "0.16.14" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.16.14.tgz#67f05693c5b097bcb4ff656ba5839459f30f79c2" + integrity sha512-vrlaP81IuwPaw1fyX8fHCmivP3Gr73ojVEZy+oWJLAiZVcG8o8Phwun/XDnYIFUHxIoUnMFEpg9o38MIvlw8zw== + +"@esbuild/darwin-x64@0.16.14": + version "0.16.14" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.16.14.tgz#519c9d127c5363d4a1e73b9d954460f798b41d2a" + integrity sha512-KV1E01eC2hGYA2qzFDRCK4wdZCRUvMwCNcobgpiiOzp5QXpJBqFPdxI69j8vvzuU7oxFXDgANwEkXvpeQqyOyg== + +"@esbuild/freebsd-arm64@0.16.14": + version "0.16.14" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.14.tgz#2e3f5de2951a8ec732a3e4ec4f5d47a7c9626001" + integrity sha512-xRM1RQsazSvL42BNa5XC7ytD4ZDp0ZyJcH7aB0SlYUcHexJUKiDNKR7dlRVlpt6W0DvoRPU2nWK/9/QWS4u2fw== + +"@esbuild/freebsd-x64@0.16.14": + version "0.16.14" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.16.14.tgz#d3cf84ff28357ac8d0123309bac37fcfcdd98f53" + integrity sha512-7ALTAn6YRRf1O6fw9jmn0rWmOx3XfwDo7njGtjy1LXhDGUjTY/vohEPM3ii5MQ411vJv1r498EEx2aBQTJcrEw== + +"@esbuild/linux-arm64@0.16.14": + version "0.16.14" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.16.14.tgz#f44b0e3d5d470cd763a9bc4855a12b8cb73d6c12" + integrity sha512-TLh2OcbBUQcMYRH4GbiDkDZfZ4t1A3GgmeXY27dHSI6xrU7IkO00MGBiJySmEV6sH3Wa6pAN6UtaVL0DwkGW4Q== + +"@esbuild/linux-arm@0.16.14": + version "0.16.14" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.16.14.tgz#b239eb7e6cb7df9c34c6b08f4adf113da47e0e09" + integrity sha512-X6xULug66ulrr4IzrW7qq+eq9n4MtEyagdWvj4o4cmWr+JXOT47atjpDF9j5M2zHY0UQBmqnHhwl+tXpkpIb2w== + +"@esbuild/linux-ia32@0.16.14": + version "0.16.14" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.16.14.tgz#f5f7886027cd61bed59178e981a0ef47ca5b72ef" + integrity sha512-oBZkcZ56UZDFCAfE3Fd/Jgy10EoS7Td77NzNGenM+HSY8BkdQAcI9VF9qgwdOLZ+tuftWD7UqZ26SAhtvA3XhA== + +"@esbuild/linux-loong64@0.15.13": + version "0.15.13" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.15.13.tgz#64e8825bf0ce769dac94ee39d92ebe6272020dfc" + integrity sha512-+BoyIm4I8uJmH/QDIH0fu7MG0AEx9OXEDXnqptXCwKOlOqZiS4iraH1Nr7/ObLMokW3sOCeBNyD68ATcV9b9Ag== + +"@esbuild/linux-loong64@0.16.14": + version "0.16.14" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.16.14.tgz#d2329371726f9778156c89ea0bed26fc1bc3cd7e" + integrity sha512-udz/aEHTcuHP+xdWOJmZ5C9RQXHfZd/EhCnTi1Hfay37zH3lBxn/fNs85LA9HlsniFw2zccgcbrrTMKk7Cn1Qg== + +"@esbuild/linux-mips64el@0.16.14": + version "0.16.14" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.16.14.tgz#8af86bdc6ee937c8a2803b3c197b28824f48df8e" + integrity sha512-kJ2iEnikUOdC1SiTGbH0fJUgpZwa0ITDTvj9EHf9lm3I0hZ4Yugsb3M6XSl696jVxrEocLe519/8CbSpQWFSrg== + +"@esbuild/linux-ppc64@0.16.14": + version "0.16.14" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.16.14.tgz#3fa3f8c6c9db3127f2ec5b2eba1cec67ff9a9b8e" + integrity sha512-kclKxvZvX5YhykwlJ/K9ljiY4THe5vXubXpWmr7q3Zu3WxKnUe1VOZmhkEZlqtnJx31GHPEV4SIG95IqTdfgfg== + +"@esbuild/linux-riscv64@0.16.14": + version "0.16.14" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.16.14.tgz#1bd1b631de2533106a08876295bad3a19b20f629" + integrity sha512-fdwP9Dc+Kx/cZwp9T9kNqjAE/PQjfrxbio4rZ3XnC3cVvZBjuxpkiyu/tuCwt6SbAK5th6AYNjFdEV9kGC020A== + +"@esbuild/linux-s390x@0.16.14": + version "0.16.14" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.16.14.tgz#c87440b6522b9a36a9cafd05b0f1ca3c5bad4cca" + integrity sha512-++fw3P4fQk9nqvdzbANRqimKspL8pDCnSpXomyhV7V/ISha/BZIYvZwLBWVKp9CVWKwWPJ4ktsezuLIvlJRHqA== + +"@esbuild/linux-x64@0.16.14": + version "0.16.14" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.16.14.tgz#49cd974dad6042ac0141ba332df6307c44e77fed" + integrity sha512-TomtswAuzBf2NnddlrS4W01Tv85RM9YtATB3OugY6On0PLM4Ksz5qvQKVAjtzPKoLgL1FiZtfc8mkZc4IgoMEA== + +"@esbuild/netbsd-x64@0.16.14": + version "0.16.14" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.16.14.tgz#53dcfb5131376feff0911adff7f01b4821706cf6" + integrity sha512-U06pfx8P5CqyoPNfqIJmnf+5/r4mJ1S62G4zE6eOjS59naQcxi6GnscUCPH3b+hRG0qdKoGX49RAyiqW+M9aSw== + +"@esbuild/openbsd-x64@0.16.14": + version "0.16.14" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.16.14.tgz#f36888f73087bcd12c5bf9a4b18e348da9c80ad0" + integrity sha512-/Jl8XVaWEZNu9rZw+n792GIBupQwHo6GDoapHSb/2xp/Ku28eK6QpR2O9cPBkzHH4OOoMH0LB6zg/qczJ5TTGg== + +"@esbuild/sunos-x64@0.16.14": + version "0.16.14" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.16.14.tgz#41e046bb0849ae59702a5cfa8be300431a61ee3a" + integrity sha512-2iI7D34uTbDn/TaSiUbEHz+fUa8KbN90vX5yYqo12QGpu6T8Jl+kxODsWuMCwoTVlqUpwfPV22nBbFPME9OPtw== + +"@esbuild/win32-arm64@0.16.14": + version "0.16.14" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.16.14.tgz#d6ed78742a6edd413e75796882ddaef8c1e23b93" + integrity sha512-SjlM7AHmQVTiGBJE/nqauY1aDh80UBsXZ94g4g60CDkrDMseatiqALVcIuElg4ZSYzJs8hsg5W6zS2zLpZTVgg== + +"@esbuild/win32-ia32@0.16.14": + version "0.16.14" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.16.14.tgz#558bd53859a83fe887d7d2dcdc6cb3fc9aa9a9bc" + integrity sha512-z06t5zqk8ak0Xom5HG81z2iOQ1hNWYsFQp3sczVLVx+dctWdgl80tNRyTbwjaFfui2vFO12dfE3trCTvA+HO4g== + +"@esbuild/win32-x64@0.16.14": + version "0.16.14" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.16.14.tgz#90558dcb279989d92a42e5be4dfb884b2399361f" + integrity sha512-ED1UpWcM6lAbalbbQ9TrGqJh4Y9TaASUvu8bI/0mgJcxhSByJ6rbpgqRhxYMaQ682WfA71nxUreaTO7L275zrw== + +"@eslint/eslintrc@^1.4.1": + version "1.4.1" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.4.1.tgz#af58772019a2d271b7e2d4c23ff4ddcba3ccfb3e" + integrity sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.4.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" + +"@fortawesome/fontawesome-free@^5.15.4": + version "5.15.4" + resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.4.tgz#ecda5712b61ac852c760d8b3c79c96adca5554e5" + integrity sha512-eYm8vijH/hpzr/6/1CJ/V/Eb1xQFW2nnUKArb3z+yUWv7HTwj6M7SP957oMjfZjAHU6qpoNc2wQvIxBLWYa/Jg== + +"@gar/promisify@^1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" + integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== + +"@humanwhocodes/config-array@^0.11.8": + version "0.11.8" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.8.tgz#03595ac2075a4dc0f191cc2131de14fbd7d410b9" + integrity sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g== + dependencies: + "@humanwhocodes/object-schema" "^1.2.1" + debug "^4.1.1" + minimatch "^3.0.5" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" + integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== + +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + 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" + +"@istanbuljs/schema@^0.1.2": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jridgewell/gen-mapping@^0.1.0": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" + integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== + dependencies: + "@jridgewell/set-array" "^1.0.0" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" + 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" + +"@jridgewell/resolve-uri@3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" + integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== + +"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + +"@jridgewell/source-map@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb" + integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.0" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13", "@jridgewell/sourcemap-codec@^1.4.14": + version "1.4.14" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" + integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== + +"@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.17" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" + integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== + dependencies: + "@jridgewell/resolve-uri" "3.1.0" + "@jridgewell/sourcemap-codec" "1.4.14" + +"@leichtgewicht/ip-codec@^2.0.1": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" + integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== + +"@ng-bootstrap/ng-bootstrap@^14.0.0": + version "14.0.0" + resolved "https://registry.yarnpkg.com/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-14.0.0.tgz#4faf56d5eeacc0e875506bcf6a5805e8fb9c38ce" + integrity sha512-QOYt1MBqAVVrjYSIf4gGXzRRJFzVKuD7ya2yFmeqN0YV2t3kB+IfUaNlfT3PTakHxLOS9ujLXeDiaTps5ST5TA== + dependencies: + tslib "^2.3.0" + +"@ngtools/webpack@15.0.4": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-15.0.4.tgz#c1fe2feeab9f7933ef3e76682b26e11d8cd02423" + integrity sha512-+1riOTohRHhN2N8Y+usHFtNz+Rt6q/44puj9rwjlKwWIA+6qxAv3kQhVHivVaU3bCAB9B/3jAxSuZTNHk0wgTg== + +"@ngx-validate/core@^0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@ngx-validate/core/-/core-0.2.0.tgz#5b3d9bb963c2fcb5cb6d745ca2f553d411082a3f" + integrity sha512-04iGHPCXyFCykAyCGehxetziOt69Lhk/6yWifhC/vc8PZJ0S8m3hIn6tI63pEdVoV95+Hc1GQ1K/wMRtRD0uLQ== + dependencies: + tslib "^2.0.0" + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@npmcli/fs@^2.1.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" + integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== + dependencies: + "@gar/promisify" "^1.1.3" + semver "^7.3.5" + +"@npmcli/fs@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.0.tgz#233d43a25a91d68c3a863ba0da6a3f00924a173e" + integrity sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w== + dependencies: + semver "^7.3.5" + +"@npmcli/git@^4.0.0": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.0.3.tgz#354db5fe1f29696303638e191d8538ee9b01b4bb" + integrity sha512-8cXNkDIbnXPVbhXMmQ7/bklCAjtmPaXfI9aEM4iH+xSuEHINLMHhlfESvVwdqmHJRJkR48vNJTSUvoF6GRPSFA== + dependencies: + "@npmcli/promise-spawn" "^6.0.0" + lru-cache "^7.4.4" + mkdirp "^1.0.4" + npm-pick-manifest "^8.0.0" + proc-log "^3.0.0" + promise-inflight "^1.0.1" + promise-retry "^2.0.1" + semver "^7.3.5" + which "^3.0.0" + +"@npmcli/installed-package-contents@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.0.1.tgz#3cad3141c95613426820128757a3549bef1b346b" + integrity sha512-GIykAFdOVK31Q1/zAtT5MbxqQL2vyl9mvFJv+OGu01zxbhL3p0xc8gJjdNGX1mWmUT43aEKVO2L6V/2j4TOsAA== + dependencies: + npm-bundled "^3.0.0" + npm-normalize-package-bin "^3.0.0" + +"@npmcli/move-file@^2.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4" + integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== + dependencies: + mkdirp "^1.0.4" + rimraf "^3.0.2" + +"@npmcli/node-gyp@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz#101b2d0490ef1aa20ed460e4c0813f0db560545a" + integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== + +"@npmcli/promise-spawn@^6.0.0", "@npmcli/promise-spawn@^6.0.1": + version "6.0.2" + resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz#c8bc4fa2bd0f01cb979d8798ba038f314cfa70f2" + integrity sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg== + dependencies: + which "^3.0.0" + +"@npmcli/run-script@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.0.tgz#f89e322c729e26ae29db6cc8cc76559074aac208" + integrity sha512-ql+AbRur1TeOdl1FY+RAwGW9fcr4ZwiVKabdvm93mujGREVuVLbdkXRJDrkTXSdCjaxYydr1wlA2v67jxWG5BQ== + dependencies: + "@npmcli/node-gyp" "^3.0.0" + "@npmcli/promise-spawn" "^6.0.0" + node-gyp "^9.0.0" + read-package-json-fast "^3.0.0" + which "^3.0.0" + +"@popperjs/core@~2.11.2": + version "2.11.6" + resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.6.tgz#cee20bd55e68a1720bdab363ecf0c821ded4cd45" + integrity sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw== + +"@rollup/plugin-json@^5.0.0": + version "5.0.2" + resolved "https://registry.yarnpkg.com/@rollup/plugin-json/-/plugin-json-5.0.2.tgz#d7dbbac62ff74064876b3e5d0d863cb3ad1e7cdb" + integrity sha512-D1CoOT2wPvadWLhVcmpkDnesTzjhNIQRWLsc3fA49IFOP2Y84cFOOJ+nKGYedvXHKUsPeq07HR4hXpBBr+CHlA== + dependencies: + "@rollup/pluginutils" "^5.0.1" + +"@rollup/plugin-node-resolve@^15.0.0": + version "15.0.1" + resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.0.1.tgz#72be449b8e06f6367168d5b3cd5e2802e0248971" + integrity sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg== + dependencies: + "@rollup/pluginutils" "^5.0.1" + "@types/resolve" "1.20.2" + deepmerge "^4.2.2" + is-builtin-module "^3.2.0" + is-module "^1.0.0" + resolve "^1.22.1" + +"@rollup/pluginutils@^5.0.1": + version "5.0.2" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.0.2.tgz#012b8f53c71e4f6f9cb317e311df1404f56e7a33" + integrity sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA== + dependencies: + "@types/estree" "^1.0.0" + estree-walker "^2.0.2" + picomatch "^2.3.1" + +"@schematics/angular@15.0.4": + version "15.0.4" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-15.0.4.tgz#87a59551417b87547a129cdca1d07b236402df89" + integrity sha512-4l4WZlr9MnhXo2B7eLczttgkeq8Agm3zfiX0trYkOdYqLtzOKxPiI+RrZSsfIDmmLSE1EillZ3PtDImMzAgQPg== + dependencies: + "@angular-devkit/core" "15.0.4" + "@angular-devkit/schematics" "15.0.4" + jsonc-parser "3.2.0" + +"@sindresorhus/is@^4.0.0": + version "4.6.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" + integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== + +"@socket.io/component-emitter@~3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz#96116f2a912e0c02817345b3c10751069920d553" + integrity sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg== + +"@swimlane/ngx-datatable@^20.0.0": + version "20.1.0" + resolved "https://registry.yarnpkg.com/@swimlane/ngx-datatable/-/ngx-datatable-20.1.0.tgz#0f69552e6f2d0d68508165fcf9150a5f4a458253" + integrity sha512-oHnnx1QRNmv10l5UME13v5JP3M3GesM9K3QH6TRYo2C7UbbhY7vL5EZ4HGqcvtMMW4FOzqNOSltE++IVL99F3g== + dependencies: + tslib "^2.0.0" + +"@szmarczak/http-timer@^4.0.5": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807" + integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w== + dependencies: + defer-to-connect "^2.0.0" + +"@tootallnate/once@2": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" + integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== + +"@types/body-parser@*": + version "1.19.2" + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" + integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== + dependencies: + "@types/connect" "*" + "@types/node" "*" + +"@types/bonjour@^3.5.9": + version "3.5.10" + resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.10.tgz#0f6aadfe00ea414edc86f5d106357cda9701e275" + integrity sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw== + dependencies: + "@types/node" "*" + +"@types/cacheable-request@^6.0.1": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz#a430b3260466ca7b5ca5bfd735693b36e7a9d183" + integrity sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw== + dependencies: + "@types/http-cache-semantics" "*" + "@types/keyv" "^3.1.4" + "@types/node" "*" + "@types/responselike" "^1.0.0" + +"@types/connect-history-api-fallback@^1.3.5": + version "1.3.5" + resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz#d1f7a8a09d0ed5a57aee5ae9c18ab9b803205dae" + integrity sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw== + dependencies: + "@types/express-serve-static-core" "*" + "@types/node" "*" + +"@types/connect@*": + version "3.4.35" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" + integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== + dependencies: + "@types/node" "*" + +"@types/cookie@^0.4.1": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.4.1.tgz#bfd02c1f2224567676c1545199f87c3a861d878d" + integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q== + +"@types/cors@^2.8.12": + version "2.8.13" + resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.13.tgz#b8ade22ba455a1b8cb3b5d3f35910fd204f84f94" + integrity sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA== + dependencies: + "@types/node" "*" + +"@types/eslint-scope@^3.7.3": + version "3.7.4" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16" + integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA== + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + +"@types/eslint@*": + version "8.4.10" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.10.tgz#19731b9685c19ed1552da7052b6f668ed7eb64bb" + integrity sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*", "@types/estree@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2" + integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ== + +"@types/estree@^0.0.51": + version "0.0.51" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" + integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== + +"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.31": + version "4.17.32" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.32.tgz#93dda387f5516af616d8d3f05f2c4c79d81e1b82" + integrity sha512-aI5h/VOkxOF2Z1saPy0Zsxs5avets/iaiAJYznQFm5By/pamU31xWKL//epiF4OfUA2qTOc9PV6tCUjhO8wlZA== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + +"@types/express@*", "@types/express@^4.17.13": + version "4.17.15" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.15.tgz#9290e983ec8b054b65a5abccb610411953d417ff" + integrity sha512-Yv0k4bXGOH+8a+7bELd2PqHQsuiANB+A8a4gnQrkRWzrkKlb6KHaVvyXhqs04sVW/OWlbPyYxRgYlIXLfrufMQ== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.31" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/http-cache-semantics@*": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz#0ea7b61496902b95890dc4c3a116b60cb8dae812" + integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ== + +"@types/http-proxy@^1.17.8": + version "1.17.9" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.9.tgz#7f0e7931343761efde1e2bf48c40f02f3f75705a" + integrity sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw== + dependencies: + "@types/node" "*" + +"@types/jasmine@~3.6.0": + version "3.6.11" + resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-3.6.11.tgz#4b1d77aa9dfc757407cb9e277216d8e83553f09d" + integrity sha512-S6pvzQDvMZHrkBz2Mcn/8Du7cpr76PlRJBAoHnSDNbulULsH5dp0Gns+WRyNX5LHejz/ljxK4/vIHK/caHt6SQ== + +"@types/json-schema@*", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": + version "7.0.11" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" + integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== + +"@types/keyv@^3.1.4": + version "3.1.4" + resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6" + integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== + dependencies: + "@types/node" "*" + +"@types/mime@*": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10" + integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== + +"@types/node@*", "@types/node@>=10.0.0": + version "18.11.18" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.18.tgz#8dfb97f0da23c2293e554c5a50d61ef134d7697f" + integrity sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA== + +"@types/node@^12.11.1": + version "12.20.55" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240" + integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== + +"@types/parse-json@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + +"@types/qs@*": + version "6.9.7" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" + integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== + +"@types/range-parser@*": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" + integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== + +"@types/resolve@1.20.2": + version "1.20.2" + resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.20.2.tgz#97d26e00cd4a0423b4af620abecf3e6f442b7975" + integrity sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q== + +"@types/responselike@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29" + integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA== + dependencies: + "@types/node" "*" + +"@types/retry@0.12.0": + version "0.12.0" + resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" + integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== + +"@types/semver@^7.3.12": + version "7.3.13" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91" + integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw== + +"@types/serve-index@^1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.1.tgz#1b5e85370a192c01ec6cec4735cf2917337a6278" + integrity sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg== + dependencies: + "@types/express" "*" + +"@types/serve-static@*", "@types/serve-static@^1.13.10": + version "1.15.0" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.0.tgz#c7930ff61afb334e121a9da780aac0d9b8f34155" + integrity sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg== + dependencies: + "@types/mime" "*" + "@types/node" "*" + +"@types/sockjs@^0.3.33": + version "0.3.33" + resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.33.tgz#570d3a0b99ac995360e3136fd6045113b1bd236f" + integrity sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw== + dependencies: + "@types/node" "*" + +"@types/ws@^8.5.1": + version "8.5.4" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.4.tgz#bb10e36116d6e570dd943735f86c933c1587b8a5" + integrity sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg== + dependencies: + "@types/node" "*" + +"@typescript-eslint/eslint-plugin@^5.36.2": + version "5.48.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.48.0.tgz#54f8368d080eb384a455f60c2ee044e948a8ce67" + integrity sha512-SVLafp0NXpoJY7ut6VFVUU9I+YeFsDzeQwtK0WZ+xbRN3mtxJ08je+6Oi2N89qDn087COdO0u3blKZNv9VetRQ== + dependencies: + "@typescript-eslint/scope-manager" "5.48.0" + "@typescript-eslint/type-utils" "5.48.0" + "@typescript-eslint/utils" "5.48.0" + debug "^4.3.4" + ignore "^5.2.0" + natural-compare-lite "^1.4.0" + regexpp "^3.2.0" + semver "^7.3.7" + tsutils "^3.21.0" + +"@typescript-eslint/parser@^5.36.2": + version "5.48.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.48.0.tgz#02803355b23884a83e543755349809a50b7ed9ba" + integrity sha512-1mxNA8qfgxX8kBvRDIHEzrRGrKHQfQlbW6iHyfHYS0Q4X1af+S6mkLNtgCOsGVl8+/LUPrqdHMssAemkrQ01qg== + dependencies: + "@typescript-eslint/scope-manager" "5.48.0" + "@typescript-eslint/types" "5.48.0" + "@typescript-eslint/typescript-estree" "5.48.0" + debug "^4.3.4" + +"@typescript-eslint/scope-manager@5.44.0": + version "5.44.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.44.0.tgz#988c3f34b45b3474eb9ff0674c18309dedfc3e04" + integrity sha512-2pKml57KusI0LAhgLKae9kwWeITZ7IsZs77YxyNyIVOwQ1kToyXRaJLl+uDEXzMN5hnobKUOo2gKntK9H1YL8g== + dependencies: + "@typescript-eslint/types" "5.44.0" + "@typescript-eslint/visitor-keys" "5.44.0" + +"@typescript-eslint/scope-manager@5.48.0": + version "5.48.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.48.0.tgz#607731cb0957fbc52fd754fd79507d1b6659cecf" + integrity sha512-0AA4LviDtVtZqlyUQnZMVHydDATpD9SAX/RC5qh6cBd3xmyWvmXYF+WT1oOmxkeMnWDlUVTwdODeucUnjz3gow== + dependencies: + "@typescript-eslint/types" "5.48.0" + "@typescript-eslint/visitor-keys" "5.48.0" + +"@typescript-eslint/type-utils@5.44.0": + version "5.44.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.44.0.tgz#bc5a6e8a0269850714a870c9268c038150dfb3c7" + integrity sha512-A1u0Yo5wZxkXPQ7/noGkRhV4J9opcymcr31XQtOzcc5nO/IHN2E2TPMECKWYpM3e6olWEM63fq/BaL1wEYnt/w== + dependencies: + "@typescript-eslint/typescript-estree" "5.44.0" + "@typescript-eslint/utils" "5.44.0" + debug "^4.3.4" + tsutils "^3.21.0" + +"@typescript-eslint/type-utils@5.48.0": + version "5.48.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.48.0.tgz#40496dccfdc2daa14a565f8be80ad1ae3882d6d6" + integrity sha512-vbtPO5sJyFjtHkGlGK4Sthmta0Bbls4Onv0bEqOGm7hP9h8UpRsHJwsrCiWtCUndTRNQO/qe6Ijz9rnT/DB+7g== + dependencies: + "@typescript-eslint/typescript-estree" "5.48.0" + "@typescript-eslint/utils" "5.48.0" + debug "^4.3.4" + tsutils "^3.21.0" + +"@typescript-eslint/types@5.44.0": + version "5.44.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.44.0.tgz#f3f0b89aaff78f097a2927fe5688c07e786a0241" + integrity sha512-Tp+zDnHmGk4qKR1l+Y1rBvpjpm5tGXX339eAlRBDg+kgZkz9Bw+pqi4dyseOZMsGuSH69fYfPJCBKBrbPCxYFQ== + +"@typescript-eslint/types@5.48.0": + version "5.48.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.48.0.tgz#d725da8dfcff320aab2ac6f65c97b0df30058449" + integrity sha512-UTe67B0Ypius0fnEE518NB2N8gGutIlTojeTg4nt0GQvikReVkurqxd2LvYa9q9M5MQ6rtpNyWTBxdscw40Xhw== + +"@typescript-eslint/typescript-estree@5.44.0": + version "5.44.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.44.0.tgz#0461b386203e8d383bb1268b1ed1da9bc905b045" + integrity sha512-M6Jr+RM7M5zeRj2maSfsZK2660HKAJawv4Ud0xT+yauyvgrsHu276VtXlKDFnEmhG+nVEd0fYZNXGoAgxwDWJw== + dependencies: + "@typescript-eslint/types" "5.44.0" + "@typescript-eslint/visitor-keys" "5.44.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.3.7" + tsutils "^3.21.0" + +"@typescript-eslint/typescript-estree@5.48.0": + version "5.48.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.48.0.tgz#a7f04bccb001003405bb5452d43953a382c2fac2" + integrity sha512-7pjd94vvIjI1zTz6aq/5wwE/YrfIyEPLtGJmRfyNR9NYIW+rOvzzUv3Cmq2hRKpvt6e9vpvPUQ7puzX7VSmsEw== + dependencies: + "@typescript-eslint/types" "5.48.0" + "@typescript-eslint/visitor-keys" "5.48.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@5.44.0": + version "5.44.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.44.0.tgz#d733da4d79d6c30f1a68b531cdda1e0c1f00d52d" + integrity sha512-fMzA8LLQ189gaBjS0MZszw5HBdZgVwxVFShCO3QN+ws3GlPkcy9YuS3U4wkT6su0w+Byjq3mS3uamy9HE4Yfjw== + dependencies: + "@types/json-schema" "^7.0.9" + "@types/semver" "^7.3.12" + "@typescript-eslint/scope-manager" "5.44.0" + "@typescript-eslint/types" "5.44.0" + "@typescript-eslint/typescript-estree" "5.44.0" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" + semver "^7.3.7" + +"@typescript-eslint/utils@5.48.0": + version "5.48.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.48.0.tgz#eee926af2733f7156ad8d15e51791e42ce300273" + integrity sha512-x2jrMcPaMfsHRRIkL+x96++xdzvrdBCnYRd5QiW5Wgo1OB4kDYPbC1XjWP/TNqlfK93K/lUL92erq5zPLgFScQ== + dependencies: + "@types/json-schema" "^7.0.9" + "@types/semver" "^7.3.12" + "@typescript-eslint/scope-manager" "5.48.0" + "@typescript-eslint/types" "5.48.0" + "@typescript-eslint/typescript-estree" "5.48.0" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" + semver "^7.3.7" + +"@typescript-eslint/visitor-keys@5.44.0": + version "5.44.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.44.0.tgz#10740dc28902bb903d12ee3a005cc3a70207d433" + integrity sha512-a48tLG8/4m62gPFbJ27FxwCOqPKxsb8KC3HkmYoq2As/4YyjQl1jDbRr1s63+g4FS/iIehjmN3L5UjmKva1HzQ== + dependencies: + "@typescript-eslint/types" "5.44.0" + eslint-visitor-keys "^3.3.0" + +"@typescript-eslint/visitor-keys@5.48.0": + version "5.48.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.48.0.tgz#4446d5e7f6cadde7140390c0e284c8702d944904" + integrity sha512-5motVPz5EgxQ0bHjut3chzBkJ3Z3sheYVcSwS5BpHZpLqSptSmELNtGixmgj65+rIfhvtQTz5i9OP2vtzdDH7Q== + dependencies: + "@typescript-eslint/types" "5.48.0" + eslint-visitor-keys "^3.3.0" + +"@volo/abp.ng.lepton-x.core@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@volo/abp.ng.lepton-x.core/-/abp.ng.lepton-x.core-2.0.0.tgz#cab2f33beadda2f055b9e202edce482299cdcb9b" + integrity sha512-1UIHtKXT28S/kfBCshTa7Vnk1IoWOhC6RXpKrFtrk7nQwFV2TnzwEP6j0KSoG9yS81fEqUSIOzO/vkFXVl7QCw== + dependencies: + "@volo/ngx-lepton-x.core" "2.0.0" + tslib "^2.3.0" + +"@volo/ngx-lepton-x.core@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@volo/ngx-lepton-x.core/-/ngx-lepton-x.core-2.0.0.tgz#127c6759356ba347177b3ab298fa9af7b8cd2847" + integrity sha512-WkOH/LbJZ8LuWz6o5pXwyQeF3RgCgKvv2xPvpX6IaBZFIduzBSIPoyZeOXUlPH0GlFkOzTPZ/x7TuUCd2OOX2g== + dependencies: + ts-toolbelt "^6.15.4" + tslib "^2.3.0" + +"@volo/ngx-lepton-x.lite@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@volo/ngx-lepton-x.lite/-/ngx-lepton-x.lite-2.0.0.tgz#9cd63e7c1bca5b5b223f53cd76b551a8c4565d8d" + integrity sha512-8bCwjp1oXbK7L2tEqu8sZQP57zmStxq7ghc8G1qFSGDptInfTJAnA8iXsq60zB+DJ9tY7d1VibnVWAW/Ap7vVw== + dependencies: + "@volo/ngx-lepton-x.core" "2.0.0" + bootstrap-icons "~1.7.2" + ng-observe "^1.1.0" + tslib "^2.3.0" + +"@webassemblyjs/ast@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" + integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== + dependencies: + "@webassemblyjs/helper-numbers" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + +"@webassemblyjs/floating-point-hex-parser@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f" + integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== + +"@webassemblyjs/helper-api-error@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16" + integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== + +"@webassemblyjs/helper-buffer@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5" + integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== + +"@webassemblyjs/helper-numbers@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae" + 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" + +"@webassemblyjs/helper-wasm-bytecode@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1" + integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== + +"@webassemblyjs/helper-wasm-section@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a" + 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" + +"@webassemblyjs/ieee754@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614" + integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5" + integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff" + integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== + +"@webassemblyjs/wasm-edit@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6" + 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" + +"@webassemblyjs/wasm-gen@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76" + 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" + +"@webassemblyjs/wasm-opt@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2" + 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" + +"@webassemblyjs/wasm-parser@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199" + 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" + +"@webassemblyjs/wast-printer@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0" + integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@xtuc/long" "4.2.2" + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +"@yarnpkg/lockfile@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" + integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== + +abab@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" + integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== + +abbrev@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: + version "1.3.8" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" + +acorn-import-assertions@^1.7.6: + version "1.8.0" + resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" + integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== + +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn@^8.5.0, acorn@^8.7.1, acorn@^8.8.0: + version "8.8.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73" + integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== + +adjust-sourcemap-loader@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz#fc4a0fd080f7d10471f30a7320f25560ade28c99" + integrity sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A== + dependencies: + loader-utils "^2.0.0" + regex-parser "^2.2.11" + +agent-base@6, agent-base@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +agentkeepalive@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717" + integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== + dependencies: + debug "^4.1.0" + depd "^1.1.2" + humanize-ms "^1.2.1" + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv-formats@2.1.1, ajv-formats@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" + integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== + dependencies: + ajv "^8.0.0" + +ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv-keywords@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" + integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== + dependencies: + fast-deep-equal "^3.1.3" + +ajv@8.11.0: + version "8.11.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" + 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" + +ajv@^6.10.0, ajv@^6.12.4, ajv@^6.12.5: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + 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" + +ajv@^8.0.0, ajv@^8.11.0, ajv@^8.8.0: + version "8.12.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" + 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" + +angular-oauth2-oidc@^15.0.1: + version "15.0.1" + resolved "https://registry.yarnpkg.com/angular-oauth2-oidc/-/angular-oauth2-oidc-15.0.1.tgz#ba3bcb88e565be7ea4c635a48524963c677be2fe" + integrity sha512-5gpqO9QL+qFqMItYFHe8F6H5nOIEaowcNUc9iTDs3P1bfVYnoKoVAaijob53PuPTF4YwzdfwKWZi4Mq6P7GENQ== + dependencies: + tslib "^2.0.0" + +ansi-colors@4.1.3, ansi-colors@^4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" + integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== + +ansi-escapes@^4.2.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-html-community@^0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" + integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +"aproba@^1.0.3 || ^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" + integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== + +are-we-there-yet@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" + integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== + dependencies: + delegates "^1.0.0" + readable-stream "^3.6.0" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +aria-query@5.1.3: + version "5.1.3" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" + integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== + dependencies: + deep-equal "^2.0.5" + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== + +array-flatten@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" + integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +autoprefixer@10.4.13, autoprefixer@^10.4.12: + version "10.4.13" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.13.tgz#b5136b59930209a321e9fa3dca2e7c4d223e83a8" + integrity sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg== + dependencies: + browserslist "^4.21.4" + caniuse-lite "^1.0.30001426" + fraction.js "^4.2.0" + normalize-range "^0.1.2" + picocolors "^1.0.0" + postcss-value-parser "^4.2.0" + +available-typed-arrays@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" + integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== + +axobject-query@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.1.1.tgz#3b6e5c6d4e43ca7ba51c5babf99d22a9c68485e1" + integrity sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg== + dependencies: + deep-equal "^2.0.5" + +babel-loader@9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.1.0.tgz#839e9ae88aea930864ef9ec0f356dfca96ecf238" + integrity sha512-Antt61KJPinUMwHwIIz9T5zfMgevnfZkEVWYDWlG888fgdvRRGD0JTuf/fFozQnfT+uq64sk1bmdHDy/mOEWnA== + dependencies: + find-cache-dir "^3.3.2" + schema-utils "^4.0.0" + +babel-plugin-istanbul@6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + 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" + +babel-plugin-polyfill-corejs2@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" + 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" + +babel-plugin-polyfill-corejs3@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a" + integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.3" + core-js-compat "^3.25.1" + +babel-plugin-polyfill-regenerator@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" + integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.3" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.2.0, base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +base64id@2.0.0, base64id@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6" + integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +bl@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +body-parser@1.20.1, body-parser@^1.19.0: + version "1.20.1" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" + 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" + +bonjour-service@^1.0.11: + version "1.0.14" + resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.0.14.tgz#c346f5bc84e87802d08f8d5a60b93f758e514ee7" + integrity sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ== + dependencies: + array-flatten "^2.1.2" + dns-equal "^1.0.0" + fast-deep-equal "^3.1.3" + multicast-dns "^7.2.5" + +boolbase@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + +bootstrap-icons@~1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/bootstrap-icons/-/bootstrap-icons-1.7.2.tgz#4024e081e2c850602552e1fed6451e682d09322a" + integrity sha512-NiR2PqC73AQOPdVSu6GJfnk+hN2z6powcistXk1JgPnKuoV2FSdSl26w931Oz9HYbKCcKUSB6ncZTYJAYJl3QQ== + +bootstrap-icons@~1.8.3: + version "1.8.3" + resolved "https://registry.yarnpkg.com/bootstrap-icons/-/bootstrap-icons-1.8.3.tgz#14c15e26deaddd42af9f88c4d81f7c45bf26aa98" + integrity sha512-s5kmttnbq4BXbx3Bwnj39y+t7Vc3blTtyD77W3aYQ1LlNoS3lNbbGvSYhIbg26Im8KmjScyFpHEevlPOBcIDdA== + +bootstrap@^5.2.0: + version "5.2.3" + resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-5.2.3.tgz#54739f4414de121b9785c5da3c87b37ff008322b" + integrity sha512-cEKPM+fwb3cT8NzQZYEu4HilJ3anCrWqh3CHAok1p9jXqMPsPTBhU25fBckEJHJ/p+tTxTFTsFQGM+gaHpi3QQ== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.2, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +browserslist@4.21.4, browserslist@^4.14.5, browserslist@^4.21.3, browserslist@^4.21.4: + version "4.21.4" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" + integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== + dependencies: + caniuse-lite "^1.0.30001400" + electron-to-chromium "^1.4.251" + node-releases "^2.0.6" + update-browserslist-db "^1.0.9" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +builtin-modules@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" + integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== + +builtins@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" + integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== + dependencies: + semver "^7.0.0" + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== + +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +cacache@17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.0.2.tgz#ff2bd029bf45099b3fe711f56fbf138b846c8d6d" + integrity sha512-rYUs2x4OjSgCQND7nTrh21AHIBFgd7s/ctAYvU3a8u+nK+R5YaX/SFPDYz4Azz7SGL6+6L9ZZWI4Kawpb7grzQ== + dependencies: + "@npmcli/fs" "^3.1.0" + fs-minipass "^2.1.0" + glob "^8.0.1" + lru-cache "^7.7.1" + minipass "^3.1.6" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + p-map "^4.0.0" + promise-inflight "^1.0.1" + ssri "^10.0.0" + tar "^6.1.11" + unique-filename "^3.0.0" + +cacache@^16.1.0: + version "16.1.3" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" + integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== + 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" + +cacache@^17.0.0: + version "17.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.0.4.tgz#5023ed892ba8843e3b7361c26d0ada37e146290c" + integrity sha512-Z/nL3gU+zTUjz5pCA5vVjYM8pmaw2kxM7JEiE0fv3w77Wj+sFbi70CrBruUWH0uNcEdvLDixFpgA2JM4F4DBjA== + dependencies: + "@npmcli/fs" "^3.1.0" + fs-minipass "^3.0.0" + glob "^8.0.1" + lru-cache "^7.7.1" + minipass "^4.0.0" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + p-map "^4.0.0" + promise-inflight "^1.0.1" + ssri "^10.0.0" + tar "^6.1.11" + unique-filename "^3.0.0" + +cacheable-lookup@^5.0.3: + version "5.0.4" + resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" + integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== + +cacheable-request@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.2.tgz#ea0d0b889364a25854757301ca12b2da77f91d27" + integrity sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew== + 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" + +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +caniuse-lite@^1.0.30001400, caniuse-lite@^1.0.30001426: + version "1.0.30001442" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001442.tgz#40337f1cf3be7c637b061e2f78582dc1daec0614" + integrity sha512-239m03Pqy0hwxYPYR5JwOIxRJfLTWtle9FV8zosfV5pHg+/51uD4nxcUlM8+mWWGfwKtt8lJNHnD3cWw9VZ6ow== + +chalk@^2.0.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + 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" + +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + +chart.js@^3.5.1: + version "3.9.1" + resolved "https://registry.yarnpkg.com/chart.js/-/chart.js-3.9.1.tgz#3abf2c775169c4c71217a107163ac708515924b8" + integrity sha512-Ro2JbLmvg83gXF5F4sniaQ+lTbSv18E+TIf2cOeiH1Iqd2PGFOtem+DUufMZsCJwFE7ywPOpfXFBwRTGq7dh6w== + +chokidar@3.5.3, "chokidar@>=3.0.0 <4.0.0", chokidar@^3.0.0, chokidar@^3.5.1, chokidar@^3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + 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" + optionalDependencies: + fsevents "~2.3.2" + +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + +chrome-trace-event@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" + integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-spinners@^2.5.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a" + integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw== + +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +clone-response@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.3.tgz#af2032aa47816399cf5f0a1d0db902f517abb8c3" + integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA== + dependencies: + mimic-response "^1.0.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== + +colorette@^2.0.10: + version "2.0.19" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" + integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== + +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^9.4.0: + version "9.4.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.1.tgz#d1dd8f2ce6faf93147295c0df13c7c21141cfbdd" + integrity sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== + +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.4: + version "1.7.4" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + 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" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +connect-history-api-fallback@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" + integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== + +connect@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" + integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== + dependencies: + debug "2.6.9" + finalhandler "1.1.2" + parseurl "~1.3.3" + utils-merge "1.0.1" + +console-control-strings@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== + +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +convert-source-map@^1.5.1, convert-source-map@^1.7.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== + +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== + +cookie@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" + integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== + +cookie@~0.4.1: + version "0.4.2" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" + integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== + +copy-anything@^2.0.1: + version "2.0.6" + resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.6.tgz#092454ea9584a7b7ad5573062b2a87f5900fc480" + integrity sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw== + dependencies: + is-what "^3.14.1" + +copy-webpack-plugin@11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz#96d4dbdb5f73d02dd72d0528d1958721ab72e04a" + integrity sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ== + dependencies: + fast-glob "^3.2.11" + glob-parent "^6.0.1" + globby "^13.1.1" + normalize-path "^3.0.0" + schema-utils "^4.0.0" + serialize-javascript "^6.0.0" + +core-js-compat@^3.25.1: + version "3.27.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.27.1.tgz#b5695eb25c602d72b1d30cbfba3cb7e5e4cf0a67" + integrity sha512-Dg91JFeCDA17FKnneN7oCMz4BkQ4TcffkgHP4OWwp9yx3pi7ubqMDXXSacfNak1PQqjc95skyt+YBLHQJnkJwA== + dependencies: + browserslist "^4.21.4" + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +cors@~2.8.5: + version "2.8.5" + resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" + integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== + dependencies: + object-assign "^4" + vary "^1" + +cosmiconfig@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" + 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" + +critters@0.0.16: + version "0.0.16" + resolved "https://registry.yarnpkg.com/critters/-/critters-0.0.16.tgz#ffa2c5561a65b43c53b940036237ce72dcebfe93" + integrity sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A== + dependencies: + chalk "^4.1.0" + css-select "^4.2.0" + parse5 "^6.0.1" + parse5-htmlparser2-tree-adapter "^6.0.1" + postcss "^8.3.7" + pretty-bytes "^5.3.0" + +cross-spawn@^7.0.2, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +css-loader@6.7.3: + version "6.7.3" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.3.tgz#1e8799f3ccc5874fdd55461af51137fcc5befbcd" + 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" + +css-select@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" + 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" + +css-what@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +cuint@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b" + integrity sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw== + +custom-event@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425" + integrity sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg== + +date-fns@^2.16.1: + version "2.29.3" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.29.3.tgz#27402d2fc67eb442b511b70bbdf98e6411cd68a8" + integrity sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA== + +date-format@^4.0.14: + version "4.0.14" + resolved "https://registry.yarnpkg.com/date-format/-/date-format-4.0.14.tgz#7a8e584434fb169a521c8b7aa481f355810d9400" + integrity sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg== + +debug@2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@~4.3.1, debug@~4.3.2: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +debug@^3.2.6: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +decompress-response@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" + integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== + dependencies: + mimic-response "^3.1.0" + +deep-equal@^2.0.5: + version "2.2.0" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.0.tgz#5caeace9c781028b9ff459f33b779346637c43e6" + 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" + +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +deepmerge@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" + integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + +default-gateway@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71" + integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg== + dependencies: + execa "^5.0.0" + +defaults@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== + dependencies: + clone "^1.0.2" + +defer-to-connect@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" + integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== + +define-lazy-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" + integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + +define-properties@^1.1.3, define-properties@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" + integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== + dependencies: + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== + +depd@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +depd@^1.1.2, depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== + +dependency-graph@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.11.0.tgz#ac0ce7ed68a54da22165a85e97a01d53f5eb2e27" + integrity sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg== + +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + +detect-node@^2.0.4: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + +di@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" + integrity sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +dns-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" + integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg== + +dns-packet@^5.2.2: + version "5.4.0" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.4.0.tgz#1f88477cf9f27e78a213fb6d118ae38e759a879b" + integrity sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g== + dependencies: + "@leichtgewicht/ip-codec" "^2.0.1" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dom-serialize@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/dom-serialize/-/dom-serialize-2.2.1.tgz#562ae8999f44be5ea3076f5419dcd59eb43ac95b" + integrity sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ== + dependencies: + custom-event "~1.0.0" + ent "~2.2.0" + extend "^3.0.0" + void-elements "^2.0.0" + +dom-serializer@^1.0.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" + integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.2.0" + entities "^2.0.0" + +domelementtype@^2.0.1, domelementtype@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + +domhandler@^4.2.0, domhandler@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" + integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== + dependencies: + domelementtype "^2.2.0" + +domutils@^2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.2.0" + domhandler "^4.2.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + +electron-to-chromium@^1.4.251: + version "1.4.284" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" + integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + +encoding@^0.1.13: + version "0.1.13" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + +end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +engine.io-parser@~5.0.3: + version "5.0.4" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.4.tgz#0b13f704fa9271b3ec4f33112410d8f3f41d0fc0" + integrity sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg== + +engine.io@~6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.2.1.tgz#e3f7826ebc4140db9bbaa9021ad6b1efb175878f" + integrity sha512-ECceEFcAaNRybd3lsGQKas3ZlMVjN3cyWwMP25D2i0zWfyiytVbTpRPa34qrr+FHddtpBVOmq4H/DCv1O0lZRA== + dependencies: + "@types/cookie" "^0.4.1" + "@types/cors" "^2.8.12" + "@types/node" ">=10.0.0" + accepts "~1.3.4" + base64id "2.0.0" + cookie "~0.4.1" + cors "~2.8.5" + debug "~4.3.1" + engine.io-parser "~5.0.3" + ws "~8.2.3" + +enhanced-resolve@^5.10.0: + version "5.12.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz#300e1c90228f5b570c4d35babf263f6da7155634" + integrity sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + +ent@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d" + integrity sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA== + +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + +env-paths@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + +err-code@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" + integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== + +errno@^0.1.1: + version "0.1.8" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" + integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== + dependencies: + prr "~1.0.1" + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es-get-iterator@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.2.tgz#9234c54aba713486d7ebde0220864af5e2b283f7" + integrity sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.0" + has-symbols "^1.0.1" + is-arguments "^1.1.0" + is-map "^2.0.2" + is-set "^2.0.2" + is-string "^1.0.5" + isarray "^2.0.5" + +es-module-lexer@^0.9.0: + version "0.9.3" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" + integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== + +esbuild-android-64@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.15.13.tgz#5f25864055dbd62e250f360b38b4c382224063af" + integrity sha512-yRorukXBlokwTip+Sy4MYskLhJsO0Kn0/Fj43s1krVblfwP+hMD37a4Wmg139GEsMLl+vh8WXp2mq/cTA9J97g== + +esbuild-android-arm64@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.13.tgz#d8820f999314efbe8e0f050653a99ff2da632b0f" + integrity sha512-TKzyymLD6PiVeyYa4c5wdPw87BeAiTXNtK6amWUcXZxkV51gOk5u5qzmDaYSwiWeecSNHamFsaFjLoi32QR5/w== + +esbuild-darwin-64@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.13.tgz#99ae7fdaa43947b06cd9d1a1c3c2c9f245d81fd0" + integrity sha512-WAx7c2DaOS6CrRcoYCgXgkXDliLnFv3pQLV6GeW1YcGEZq2Gnl8s9Pg7ahValZkpOa0iE/ojRVQ87sbUhF1Cbg== + +esbuild-darwin-arm64@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.13.tgz#bafa1814354ad1a47adcad73de416130ef7f55e3" + integrity sha512-U6jFsPfSSxC3V1CLiQqwvDuj3GGrtQNB3P3nNC3+q99EKf94UGpsG9l4CQ83zBs1NHrk1rtCSYT0+KfK5LsD8A== + +esbuild-freebsd-64@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.13.tgz#84ef85535c5cc38b627d1c5115623b088d1de161" + integrity sha512-whItJgDiOXaDG/idy75qqevIpZjnReZkMGCgQaBWZuKHoElDJC1rh7MpoUgupMcdfOd+PgdEwNQW9DAE6i8wyA== + +esbuild-freebsd-arm64@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.13.tgz#033f21de434ec8e0c478054b119af8056763c2d8" + integrity sha512-6pCSWt8mLUbPtygv7cufV0sZLeylaMwS5Fznj6Rsx9G2AJJsAjQ9ifA+0rQEIg7DwJmi9it+WjzNTEAzzdoM3Q== + +esbuild-linux-32@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.15.13.tgz#54290ea8035cba0faf1791ce9ae6693005512535" + integrity sha512-VbZdWOEdrJiYApm2kkxoTOgsoCO1krBZ3quHdYk3g3ivWaMwNIVPIfEE0f0XQQ0u5pJtBsnk2/7OPiCFIPOe/w== + +esbuild-linux-64@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.15.13.tgz#4264249281ea388ead948614b57fb1ddf7779a2c" + integrity sha512-rXmnArVNio6yANSqDQlIO4WiP+Cv7+9EuAHNnag7rByAqFVuRusLbGi2697A5dFPNXoO//IiogVwi3AdcfPC6A== + +esbuild-linux-arm64@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.13.tgz#9323c333924f97a02bdd2ae8912b36298acb312d" + integrity sha512-alEMGU4Z+d17U7KQQw2IV8tQycO6T+rOrgW8OS22Ua25x6kHxoG6Ngry6Aq6uranC+pNWNMB6aHFPh7aTQdORQ== + +esbuild-linux-arm@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.13.tgz#b407f47b3ae721fe4e00e19e9f19289bef87a111" + integrity sha512-Ac6LpfmJO8WhCMQmO253xX2IU2B3wPDbl4IvR0hnqcPrdfCaUa2j/lLMGTjmQ4W5JsJIdHEdW12dG8lFS0MbxQ== + +esbuild-linux-mips64le@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.13.tgz#bdf905aae5c0bcaa8f83567fe4c4c1bdc1f14447" + integrity sha512-47PgmyYEu+yN5rD/MbwS6DxP2FSGPo4Uxg5LwIdxTiyGC2XKwHhHyW7YYEDlSuXLQXEdTO7mYe8zQ74czP7W8A== + +esbuild-linux-ppc64le@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.13.tgz#2911eae1c90ff58a3bd3259cb557235df25aa3b4" + integrity sha512-z6n28h2+PC1Ayle9DjKoBRcx/4cxHoOa2e689e2aDJSaKug3jXcQw7mM+GLg+9ydYoNzj8QxNL8ihOv/OnezhA== + +esbuild-linux-riscv64@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.13.tgz#1837c660be12b1d20d2a29c7189ea703f93e9265" + integrity sha512-+Lu4zuuXuQhgLUGyZloWCqTslcCAjMZH1k3Xc9MSEJEpEFdpsSU0sRDXAnk18FKOfEjhu4YMGaykx9xjtpA6ow== + +esbuild-linux-s390x@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.13.tgz#d52880ece229d1bd10b2d936b792914ffb07c7fc" + integrity sha512-BMeXRljruf7J0TMxD5CIXS65y7puiZkAh+s4XFV9qy16SxOuMhxhVIXYLnbdfLrsYGFzx7U9mcdpFWkkvy/Uag== + +esbuild-netbsd-64@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.13.tgz#de14da46f1d20352b43e15d97a80a8788275e6ed" + integrity sha512-EHj9QZOTel581JPj7UO3xYbltFTYnHy+SIqJVq6yd3KkCrsHRbapiPb0Lx3EOOtybBEE9EyqbmfW1NlSDsSzvQ== + +esbuild-openbsd-64@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.13.tgz#45e8a5fd74d92ad8f732c43582369c7990f5a0ac" + integrity sha512-nkuDlIjF/sfUhfx8SKq0+U+Fgx5K9JcPq1mUodnxI0x4kBdCv46rOGWbuJ6eof2n3wdoCLccOoJAbg9ba/bT2w== + +esbuild-sunos-64@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.13.tgz#f646ac3da7aac521ee0fdbc192750c87da697806" + integrity sha512-jVeu2GfxZQ++6lRdY43CS0Tm/r4WuQQ0Pdsrxbw+aOrHQPHV0+LNOLnvbN28M7BSUGnJnHkHm2HozGgNGyeIRw== + +esbuild-wasm@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.15.13.tgz#c4d7f771679b2e14f7a456403751d908db1c07d1" + integrity sha512-0am8fvHKACwofWQxtZLTMv4mDiDwUrdt0DyRaQ2r7YWIpkmpg4GWYy0EyW+gPjiPHzkZKqN9d3UYsZGgvaAASw== + +esbuild-wasm@^0.16.0: + version "0.16.14" + resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.16.14.tgz#02f2ad832fd329aff1c9a994f0bc6f3314793584" + integrity sha512-ivFAASSK8uF31NOTYLsH2Q0gZh+l3vCGphfDpJHenmtRVyjqVK6Cc+hUPaSB8iLA8sg28fYSOowBwf70J5Xd7w== + +esbuild-windows-32@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.15.13.tgz#fb4fe77c7591418880b3c9b5900adc4c094f2401" + integrity sha512-XoF2iBf0wnqo16SDq+aDGi/+QbaLFpkiRarPVssMh9KYbFNCqPLlGAWwDvxEVz+ywX6Si37J2AKm+AXq1kC0JA== + +esbuild-windows-64@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.15.13.tgz#1fca8c654392c0c31bdaaed168becfea80e20660" + integrity sha512-Et6htEfGycjDrtqb2ng6nT+baesZPYQIW+HUEHK4D1ncggNrDNk3yoboYQ5KtiVrw/JaDMNttz8rrPubV/fvPQ== + +esbuild-windows-arm64@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.13.tgz#4ffd01b6b2888603f1584a2fe96b1f6a6f2b3dd8" + integrity sha512-3bv7tqntThQC9SWLRouMDmZnlOukBhOCTlkzNqzGCmrkCJI7io5LLjwJBOVY6kOUlIvdxbooNZwjtBvj+7uuVg== + +esbuild@0.15.13: + version "0.15.13" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.15.13.tgz#7293480038feb2bafa91d3f6a20edab3ba6c108a" + integrity sha512-Cu3SC84oyzzhrK/YyN4iEVy2jZu5t2fz66HEOShHURcjSkOSAVL8C/gfUT+lDJxkVHpg8GZ10DD0rMHRPqMFaQ== + optionalDependencies: + "@esbuild/android-arm" "0.15.13" + "@esbuild/linux-loong64" "0.15.13" + esbuild-android-64 "0.15.13" + esbuild-android-arm64 "0.15.13" + esbuild-darwin-64 "0.15.13" + esbuild-darwin-arm64 "0.15.13" + esbuild-freebsd-64 "0.15.13" + esbuild-freebsd-arm64 "0.15.13" + esbuild-linux-32 "0.15.13" + esbuild-linux-64 "0.15.13" + esbuild-linux-arm "0.15.13" + esbuild-linux-arm64 "0.15.13" + esbuild-linux-mips64le "0.15.13" + esbuild-linux-ppc64le "0.15.13" + esbuild-linux-riscv64 "0.15.13" + esbuild-linux-s390x "0.15.13" + esbuild-netbsd-64 "0.15.13" + esbuild-openbsd-64 "0.15.13" + esbuild-sunos-64 "0.15.13" + esbuild-windows-32 "0.15.13" + esbuild-windows-64 "0.15.13" + esbuild-windows-arm64 "0.15.13" + +esbuild@^0.16.0: + version "0.16.14" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.16.14.tgz#366249a0a0fd431d3ab706195721ef1014198919" + integrity sha512-6xAn3O6ZZyoxZAEkwfI9hw4cEqSr/o1ViJtnkvImVkblmUN65Md04o0S/7H1WNu1XGf1Cjij/on7VO4psIYjkw== + optionalDependencies: + "@esbuild/android-arm" "0.16.14" + "@esbuild/android-arm64" "0.16.14" + "@esbuild/android-x64" "0.16.14" + "@esbuild/darwin-arm64" "0.16.14" + "@esbuild/darwin-x64" "0.16.14" + "@esbuild/freebsd-arm64" "0.16.14" + "@esbuild/freebsd-x64" "0.16.14" + "@esbuild/linux-arm" "0.16.14" + "@esbuild/linux-arm64" "0.16.14" + "@esbuild/linux-ia32" "0.16.14" + "@esbuild/linux-loong64" "0.16.14" + "@esbuild/linux-mips64el" "0.16.14" + "@esbuild/linux-ppc64" "0.16.14" + "@esbuild/linux-riscv64" "0.16.14" + "@esbuild/linux-s390x" "0.16.14" + "@esbuild/linux-x64" "0.16.14" + "@esbuild/netbsd-x64" "0.16.14" + "@esbuild/openbsd-x64" "0.16.14" + "@esbuild/sunos-x64" "0.16.14" + "@esbuild/win32-arm64" "0.16.14" + "@esbuild/win32-ia32" "0.16.14" + "@esbuild/win32-x64" "0.16.14" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +eslint-scope@5.1.1, eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-scope@^7.0.0, eslint-scope@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" + integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" + integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== + dependencies: + eslint-visitor-keys "^2.0.0" + +eslint-visitor-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== + +eslint-visitor-keys@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" + integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== + +eslint@^8.23.0: + version "8.31.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.31.0.tgz#75028e77cbcff102a9feae1d718135931532d524" + integrity sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA== + dependencies: + "@eslint/eslintrc" "^1.4.1" + "@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-utils "^3.0.0" + eslint-visitor-keys "^3.3.0" + espree "^9.4.0" + esquery "^1.4.0" + 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" + regexpp "^3.2.0" + strip-ansi "^6.0.1" + strip-json-comments "^3.1.0" + text-table "^0.2.0" + +espree@^9.4.0: + version "9.4.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.1.tgz#51d6092615567a2c2cff7833445e37c28c0065bd" + integrity sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg== + dependencies: + acorn "^8.8.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.3.0" + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +estree-walker@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + +eventemitter-asyncresource@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz#734ff2e44bf448e627f7748f905d6bdd57bdb65b" + integrity sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ== + +eventemitter3@^4.0.0: + version "4.0.7" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + +events@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + 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" + +express@^4.17.3: + version "4.18.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" + 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" + +extend@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^3.2.11, fast-glob@^3.2.9: + version "3.2.12" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" + 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" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fastq@^1.6.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" + integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== + dependencies: + reusify "^1.0.4" + +faye-websocket@^0.11.3: + version "0.11.4" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" + integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== + dependencies: + websocket-driver ">=0.5.1" + +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + 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" + +finalhandler@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" + 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" + +find-cache-dir@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" + integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + dependencies: + flatted "^3.1.0" + rimraf "^3.0.2" + +flatted@^3.1.0, flatted@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" + integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== + +follow-redirects@^1.0.0: + version "1.15.2" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" + integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== + +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +fraction.js@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" + integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-minipass@^2.0.0, fs-minipass@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs-minipass@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.0.tgz#8e6ed2b4e1ba44077cae69971393068a1bbeeed6" + integrity sha512-EUojgQaSPy6sxcqcZgQv6TVF6jiKvurji3AxhAivs/Ep4O1UpS8TusaxpybfFHZ2skRhLqzk6WR8nqNYIMMDeA== + dependencies: + minipass "^4.0.0" + +fs-monkey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3" + integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +functions-have-names@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + +gauge@^4.0.3: + version "4.0.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" + integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== + 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" + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385" + integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.3" + +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + +get-stream@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.1, glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + +glob@8.0.3, glob@^8.0.1, glob@^8.0.3: + version "8.0.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e" + integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + +glob@^7.1.3, glob@^7.1.4, glob@^7.1.7: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + 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" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^13.19.0: + version "13.19.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.19.0.tgz#7a42de8e6ad4f7242fbcca27ea5b23aca367b5c8" + integrity sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ== + dependencies: + type-fest "^0.20.2" + +globby@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + 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" + +globby@^13.1.1: + version "13.1.3" + resolved "https://registry.yarnpkg.com/globby/-/globby-13.1.3.tgz#f62baf5720bcb2c1330c8d4ef222ee12318563ff" + integrity sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw== + dependencies: + dir-glob "^3.0.1" + fast-glob "^3.2.11" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^4.0.0" + +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + +got@^11.5.2: + version "11.8.6" + resolved "https://registry.yarnpkg.com/got/-/got-11.8.6.tgz#276e827ead8772eddbcfc97170590b841823233a" + integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g== + 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" + +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: + version "4.2.10" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + +grapheme-splitter@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" + integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== + +handle-thing@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" + integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== + +has-bigints@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" + integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== + dependencies: + get-intrinsic "^1.1.1" + +has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + +has-unicode@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hdr-histogram-js@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz#0b860534655722b6e3f3e7dca7b78867cf43dcb5" + integrity sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g== + dependencies: + "@assemblyscript/loader" "^0.10.1" + base64-js "^1.2.0" + pako "^1.0.3" + +hdr-histogram-percentiles-obj@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz#9409f4de0c2dda78e61de2d9d78b1e9f3cba283c" + integrity sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw== + +hosted-git-info@^5.0.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-5.2.1.tgz#0ba1c97178ef91f3ab30842ae63d6a272341156f" + integrity sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw== + dependencies: + lru-cache "^7.5.1" + +hosted-git-info@^6.0.0: + version "6.1.1" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-6.1.1.tgz#629442c7889a69c05de604d52996b74fe6f26d58" + integrity sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w== + dependencies: + lru-cache "^7.5.1" + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +html-entities@^2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.3.tgz#117d7626bece327fc8baace8868fa6f5ef856e46" + integrity sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA== + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + +http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" + integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== + +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + 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" + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-parser-js@>=0.5.1: + version "0.5.8" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" + integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== + +http-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" + integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== + dependencies: + "@tootallnate/once" "2" + agent-base "6" + debug "4" + +http-proxy-middleware@^2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" + 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" + +http-proxy@^1.18.1: + version "1.18.1" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +http2-wrapper@^1.0.0-beta.5.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d" + integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg== + dependencies: + quick-lru "^5.1.1" + resolve-alpn "^1.0.0" + +https-proxy-agent@5.0.1, https-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== + dependencies: + ms "^2.0.0" + +iconv-lite@0.4.24, iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iconv-lite@^0.6.2, iconv-lite@^0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +icss-utils@^5.0.0, icss-utils@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" + integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== + +ieee754@^1.1.13: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +ignore-walk@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.0.tgz#1dd41c6eb4f661a49750a510a10c2cd934583fd8" + integrity sha512-bTf9UWe/UP1yxG3QUrj/KOvEhTAUWPcv+WvbFZ28LcqznXabp7Xu6o9y1JEC18+oqODuS7VhTpekV5XvFwsxJg== + dependencies: + minimatch "^5.0.1" + +ignore@5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" + integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== + +ignore@^5.2.0: + version "5.2.4" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" + integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== + +image-size@~0.5.0: + version "0.5.5" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" + integrity sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ== + +immutable@^4.0.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.2.1.tgz#8a4025691018c560a40c67e43d698f816edc44d4" + integrity sha512-7WYV7Q5BTs0nlQm7tl92rDYYoyELLKHoDMBKhrxEoiV4mrfVdRz8hzPiYOzH7yWjzoVEamxRuAqhxL2PLRwZYQ== + +import-fresh@^3.0.0, import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== + +ini@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ini/-/ini-3.0.1.tgz#c76ec81007875bc44d544ff7a11a55d12294102d" + integrity sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ== + +injection-js@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/injection-js/-/injection-js-2.4.0.tgz#ebe8871b1a349f23294eaa751bbd8209a636e754" + integrity sha512-6jiJt0tCAo9zjHbcwLiPL+IuNe9SQ6a9g0PEzafThW3fOQi0mrmiJGBJvDD6tmhPh8cQHIQtCOrJuBfQME4kPA== + dependencies: + tslib "^2.0.0" + +inquirer@8.2.4: + version "8.2.4" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.4.tgz#ddbfe86ca2f67649a67daa6f1051c128f684f0b4" + integrity sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg== + 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" + +ip@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" + integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== + +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +ipaddr.js@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.0.1.tgz#eca256a7a877e917aeb368b0a7497ddf42ef81c0" + integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng== + +is-arguments@^1.1.0, is-arguments@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-array-buffer@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.1.tgz#deb1db4fcae48308d54ef2442706c0393997052a" + integrity sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + is-typed-array "^1.1.10" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-builtin-module@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.0.tgz#bb0310dfe881f144ca83f30100ceb10cf58835e0" + integrity sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw== + dependencies: + builtin-modules "^3.3.0" + +is-callable@^1.1.3: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + +is-core-module@^2.8.1, is-core-module@^2.9.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" + integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== + dependencies: + has "^1.0.3" + +is-date-object@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + +is-docker@^2.0.0, is-docker@^2.1.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + +is-lambda@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" + integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== + +is-map@^2.0.1, is-map@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" + integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== + +is-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" + integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== + +is-number-object@^1.0.4: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== + dependencies: + has-tostringtag "^1.0.0" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-plain-obj@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" + integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== + +is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-set@^2.0.1, is-set@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" + integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== + +is-shared-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" + integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== + dependencies: + call-bind "^1.0.2" + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-string@^1.0.5: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-typed-array@^1.1.10: + version "1.1.10" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f" + 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" + +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + +is-weakmap@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" + integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== + +is-weakset@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" + integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + +is-what@^3.14.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" + integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== + +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + +isbinaryfile@^4.0.8: + version "4.0.10" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" + integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== + +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" + integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== + +istanbul-lib-instrument@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" + integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== + dependencies: + "@babel/core" "^7.7.5" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.0.0" + semver "^6.3.0" + +istanbul-lib-instrument@^5.0.4: + version "5.2.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" + 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" + +istanbul-lib-report@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" + integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^3.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.0.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.5.tgz#cc9a6ab25cb25659810e4785ed9d9fb742578bae" + integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +jasmine-core@^3.6.0: + version "3.99.1" + resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-3.99.1.tgz#5bfa4b2d76618868bfac4c8ff08bb26fffa4120d" + integrity sha512-Hu1dmuoGcZ7AfyynN3LsfruwMbxMALMka+YtZeGoLuDEySVmVAPaonkNoBRIw/ectu8b9tVQCJNgp4a4knp+tg== + +jasmine-core@~4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-4.0.1.tgz#ea4b0495d82155023bd56c25181d9f9b623f61b8" + integrity sha512-w+JDABxQCkxbGGxg+a2hUVZyqUS2JKngvIyLGu/xiw2ZwgsoSB0iiecLQsQORSeaKQ6iGrCyWG86RfNDuoA7Lg== + +jest-worker@^27.4.5: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +js-sdsl@^4.1.4: + version "4.2.0" + resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.2.0.tgz#278e98b7bea589b8baaf048c20aeb19eb7ad09d0" + integrity sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ== + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-parse-even-better-errors@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz#2cb2ee33069a78870a0c7e3da560026b89669cf7" + integrity sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + +json5@^2.1.2, json5@^2.2.1, json5@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + +jsonc-parser@3.2.0, jsonc-parser@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" + integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== + +jsonc-parser@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-2.3.1.tgz#59549150b133f2efacca48fe9ce1ec0659af2342" + integrity sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg== + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== + optionalDependencies: + graceful-fs "^4.1.6" + +jsonparse@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== + +just-clone@^6.1.1: + version "6.2.0" + resolved "https://registry.yarnpkg.com/just-clone/-/just-clone-6.2.0.tgz#a4614d9bf7e4bbdcae7f9ba904aea5ea9cae8ae5" + integrity sha512-1IynUYEc/HAwxhi3WDpIpxJbZpMCvvrrmZVqvj9EhpvbH8lls7HhdhiByjL7DkAaWlLIzpC0Xc/VPvy/UxLNjA== + +just-compare@^1.3.0, just-compare@^1.4.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/just-compare/-/just-compare-1.5.1.tgz#aed7e93e6bae9c3b69d79aea7805684132a0c0c5" + integrity sha512-xDEEFHNIyJNmN4uo/2RVeUcay9THtN/5ka/iw98Y/gsa8w9KXZQuyaf5eFUY6VlntA2+G+bdPmdhqqTs7T+BRw== + +karma-chrome-launcher@~3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/karma-chrome-launcher/-/karma-chrome-launcher-3.1.1.tgz#baca9cc071b1562a1db241827257bfe5cab597ea" + integrity sha512-hsIglcq1vtboGPAN+DGCISCFOxW+ZVnIqhDQcCMqqCp+4dmJ0Qpq5QAjkbA0X2L9Mi6OBkHi2Srrbmm7pUKkzQ== + dependencies: + which "^1.2.1" + +karma-coverage@~2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/karma-coverage/-/karma-coverage-2.1.1.tgz#7434f8736841e08de3e6c302632e8d239634f388" + integrity sha512-oxeOSBVK/jdZsiX03LhHQkO4eISSQb5GbHi6Nsw3Mw7G4u6yUgacBAftnO7q+emPBLMsrNbz1pGIrj+Jb3z17A== + dependencies: + istanbul-lib-coverage "^3.2.0" + istanbul-lib-instrument "^4.0.3" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.1" + istanbul-reports "^3.0.5" + minimatch "^3.0.4" + +karma-jasmine-html-reporter@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.7.0.tgz#52c489a74d760934a1089bfa5ea4a8fcb84cc28b" + integrity sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ== + +karma-jasmine@~4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/karma-jasmine/-/karma-jasmine-4.0.2.tgz#386db2a3e1acc0af5265c711f673f78f1e4938de" + integrity sha512-ggi84RMNQffSDmWSyyt4zxzh2CQGwsxvYYsprgyR1j8ikzIduEdOlcLvXjZGwXG/0j41KUXOWsUCBfbEHPWP9g== + dependencies: + jasmine-core "^3.6.0" + +karma-source-map-support@1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz#58526ceccf7e8730e56effd97a4de8d712ac0d6b" + integrity sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A== + dependencies: + source-map-support "^0.5.5" + +karma@~6.3.0: + version "6.3.20" + resolved "https://registry.yarnpkg.com/karma/-/karma-6.3.20.tgz#12f5c3b0e68f204607cb0a3a78d4751b42ef61a8" + integrity sha512-HRNQhMuKOwKpjYlWiJP0DUrJOh+QjaI/DTaD8b9rEm4Il3tJ8MijutVZH4ts10LuUFst/CedwTS6vieCN8yTSw== + dependencies: + "@colors/colors" "1.5.0" + body-parser "^1.19.0" + braces "^3.0.2" + chokidar "^3.5.1" + connect "^3.7.0" + di "^0.0.1" + dom-serialize "^2.2.1" + glob "^7.1.7" + graceful-fs "^4.2.6" + http-proxy "^1.18.1" + isbinaryfile "^4.0.8" + lodash "^4.17.21" + log4js "^6.4.1" + mime "^2.5.2" + minimatch "^3.0.4" + mkdirp "^0.5.5" + qjobs "^1.2.0" + range-parser "^1.2.1" + rimraf "^3.0.2" + socket.io "^4.4.1" + source-map "^0.6.1" + tmp "^0.2.1" + ua-parser-js "^0.7.30" + yargs "^16.1.1" + +keyv@^4.0.0: + version "4.5.2" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.2.tgz#0e310ce73bf7851ec702f2eaf46ec4e3805cce56" + integrity sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g== + dependencies: + json-buffer "3.0.1" + +kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +klona@^2.0.4, klona@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc" + integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== + +less-loader@11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-11.1.0.tgz#a452384259bdf8e4f6d5fdcc39543609e6313f82" + integrity sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug== + dependencies: + klona "^2.0.4" + +less@4.1.3, less@^4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/less/-/less-4.1.3.tgz#175be9ddcbf9b250173e0a00b4d6920a5b770246" + integrity sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA== + dependencies: + copy-anything "^2.0.1" + parse-node-version "^1.0.1" + tslib "^2.3.0" + optionalDependencies: + errno "^0.1.1" + graceful-fs "^4.1.2" + image-size "~0.5.0" + make-dir "^2.1.0" + mime "^1.4.1" + needle "^3.1.0" + source-map "~0.6.0" + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +license-webpack-plugin@4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz#1e18442ed20b754b82f1adeff42249b81d11aec6" + integrity sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw== + dependencies: + webpack-sources "^3.0.0" + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +loader-runner@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" + integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== + +loader-utils@3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.2.1.tgz#4fb104b599daafd82ef3e1a41fb9265f87e1f576" + integrity sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw== + +loader-utils@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" + integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +log4js@^6.4.1: + version "6.7.1" + resolved "https://registry.yarnpkg.com/log4js/-/log4js-6.7.1.tgz#06e12b1ac915dd1067146ffad8215f666f7d2c51" + integrity sha512-lzbd0Eq1HRdWM2abSD7mk6YIVY0AogGJzb/z+lqzRk+8+XJP+M6L1MS5FUSc3jjGru4dbKjEMJmqlsoYYpuivQ== + dependencies: + date-format "^4.0.14" + debug "^4.3.4" + flatted "^3.2.7" + rfdc "^1.3.0" + streamroller "^3.1.3" + +lowercase-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" + integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: + version "7.14.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.14.1.tgz#8da8d2f5f59827edb388e63e459ac23d6d408fea" + integrity sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA== + +magic-string@0.26.7: + version "0.26.7" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.26.7.tgz#caf7daf61b34e9982f8228c4527474dac8981d6f" + integrity sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow== + dependencies: + sourcemap-codec "^1.4.8" + +magic-string@^0.27.0: + version "0.27.0" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.27.0.tgz#e4a3413b4bab6d98d2becffd48b4a257effdbbf3" + integrity sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA== + dependencies: + "@jridgewell/sourcemap-codec" "^1.4.13" + +make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-dir@^3.0.0, make-dir@^3.0.2, make-dir@~3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +make-fetch-happen@^10.0.3: + version "10.2.1" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" + integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== + 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" + +make-fetch-happen@^11.0.0: + version "11.0.2" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.0.2.tgz#a880370fb2452d528a5ca40b2d6308999773ab17" + integrity sha512-5n/Pq41w/uZghpdlXAY5kIM85RgJThtTH/NYBRAZ9VUOBWV90USaQjwGrw76fZP3Lj5hl/VZjpVvOaRBMoL/2w== + dependencies: + agentkeepalive "^4.2.1" + cacache "^17.0.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 "^4.0.0" + minipass-collect "^1.0.2" + minipass-fetch "^3.0.0" + 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 "^10.0.0" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== + +memfs@^3.4.3: + version "3.4.12" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.12.tgz#d00f8ad8dab132dc277c659dc85bfd14b07d03bd" + integrity sha512-BcjuQn6vfqP+k100e0E9m61Hyqa//Brp+I3f0OBmN0ATHlFA8vx3Lt8z57R3u2bPqe3WGDBC+nF72fTH7isyEw== + dependencies: + fs-monkey "^1.0.3" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== + +micromatch@^4.0.2, micromatch@^4.0.4: + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + +mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime@1.6.0, mime@^1.4.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mime@^2.5.2: + version "2.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" + integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== + +mime@~2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.2.tgz#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe" + integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mimic-response@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" + integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== + +mimic-response@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" + integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== + +mini-css-extract-plugin@2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz#9a1251d15f2035c342d99a468ab9da7a0451b71e" + integrity sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg== + dependencies: + schema-utils "^4.0.0" + +minimalistic-assert@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.0.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.2.tgz#0939d7d6f0898acbd1508abe534d1929368a8fff" + integrity sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg== + dependencies: + brace-expansion "^2.0.1" + +minimatch@~3.0.4: + version "3.0.8" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.8.tgz#5e6a59bd11e2ab0de1cfb843eb2d82e546c321c1" + integrity sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q== + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.2.6: + version "1.2.7" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" + integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== + +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== + dependencies: + minipass "^3.0.0" + +minipass-fetch@^2.0.3: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add" + integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA== + dependencies: + minipass "^3.1.6" + minipass-sized "^1.0.3" + minizlib "^2.1.2" + optionalDependencies: + encoding "^0.1.13" + +minipass-fetch@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.1.tgz#bae3789f668d82ffae3ea47edc6b78b8283b3656" + integrity sha512-t9/wowtf7DYkwz8cfMSt0rMwiyNIBXf5CKZ3S5ZMqRqMYT0oLTp0x1WorMI9WTwvaPg21r1JbFxJMum8JrLGfw== + dependencies: + minipass "^4.0.0" + minipass-sized "^1.0.3" + minizlib "^2.1.2" + optionalDependencies: + encoding "^0.1.13" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-json-stream@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" + integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== + dependencies: + jsonparse "^1.3.1" + minipass "^3.0.0" + +minipass-pipeline@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== + dependencies: + minipass "^3.0.0" + +minipass-sized@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" + integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== + dependencies: + minipass "^3.0.0" + +minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: + version "3.3.6" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" + integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== + dependencies: + yallist "^4.0.0" + +minipass@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.0.0.tgz#7cebb0f9fa7d56f0c5b17853cbe28838a8dbbd3b" + integrity sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw== + dependencies: + yallist "^4.0.0" + +minizlib@^2.1.1, minizlib@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + +mkdirp@^0.5.5: + version "0.5.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== + dependencies: + minimist "^1.2.6" + +mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@2.1.3, ms@^2.0.0, ms@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +multicast-dns@^7.2.5: + version "7.2.5" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.5.tgz#77eb46057f4d7adbd16d9290fa7299f6fa64cced" + integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== + dependencies: + dns-packet "^5.2.2" + thunky "^1.0.2" + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +nanoid@^3.3.4: + version "3.3.4" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" + integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== + +natural-compare-lite@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" + integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +needle@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/needle/-/needle-3.2.0.tgz#07d240ebcabfd65c76c03afae7f6defe6469df44" + integrity sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ== + dependencies: + debug "^3.2.6" + iconv-lite "^0.6.3" + sax "^1.2.4" + +negotiator@0.6.3, negotiator@^0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +ng-observe@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ng-observe/-/ng-observe-1.1.0.tgz#56714d40d33bc4bd7343d00e6db1387a53ee56b3" + integrity sha512-PNZwzcRmAK4dRZsR7GKirqd+kzHEi41Om3i5as+Q0jJCyrlE3Au7nLtEh4KugCroqNnG1c9UB8HMAKFHxSo4Uw== + dependencies: + tslib "^2.0.0" + +ng-packagr@^15.0.1: + version "15.0.3" + resolved "https://registry.yarnpkg.com/ng-packagr/-/ng-packagr-15.0.3.tgz#6f9e47183e3183161253d78b0e4ebeb30af1600e" + integrity sha512-QRP6X2cuO3AmukYOr+b84gamDWbE2R/cdAedhUSRRYaYD9IhQWVYr64pNiu5VwWNf43zaWWp8UGfKuDjoYYMvg== + dependencies: + "@rollup/plugin-json" "^5.0.0" + "@rollup/plugin-node-resolve" "^15.0.0" + ajv "^8.11.0" + ansi-colors "^4.1.3" + autoprefixer "^10.4.12" + browserslist "^4.21.4" + cacache "^17.0.0" + chokidar "^3.5.3" + commander "^9.4.0" + convert-source-map "^2.0.0" + dependency-graph "^0.11.0" + esbuild-wasm "^0.16.0" + find-cache-dir "^3.3.2" + glob "^8.0.3" + injection-js "^2.4.0" + jsonc-parser "^3.2.0" + less "^4.1.3" + ora "^5.1.0" + postcss "^8.4.16" + postcss-url "^10.1.3" + rollup "^3.0.0" + rxjs "^7.5.6" + sass "^1.55.0" + optionalDependencies: + esbuild "^0.16.0" + +ng-zorro-antd@^14.0.0: + version "14.3.0" + resolved "https://registry.yarnpkg.com/ng-zorro-antd/-/ng-zorro-antd-14.3.0.tgz#0cc5a406b62f4dcbcda2eea4d8d654c27c323dae" + integrity sha512-mGVok0DggrvVYTYWpbJJVekBs6j19kAkxB7PdZp0bvYRedpOVWKSEDX1Cigy7txnGw5UsSuzRSn3h6oZcBUmTA== + dependencies: + "@angular/cdk" "^14.1.0" + "@ant-design/icons-angular" "^14.1.0" + date-fns "^2.16.1" + tslib "^2.3.0" + +nice-napi@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/nice-napi/-/nice-napi-1.0.2.tgz#dc0ab5a1eac20ce548802fc5686eaa6bc654927b" + integrity sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA== + dependencies: + node-addon-api "^3.0.0" + node-gyp-build "^4.2.2" + +node-addon-api@^3.0.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" + integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== + +node-forge@^1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" + integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== + +node-gyp-build@^4.2.2: + version "4.6.0" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.6.0.tgz#0c52e4cbf54bbd28b709820ef7b6a3c2d6209055" + integrity sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ== + +node-gyp@^9.0.0: + version "9.3.1" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.3.1.tgz#1e19f5f290afcc9c46973d68700cbd21a96192e4" + integrity sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.6" + make-fetch-happen "^10.0.3" + nopt "^6.0.0" + npmlog "^6.0.0" + rimraf "^3.0.2" + semver "^7.3.5" + tar "^6.1.2" + which "^2.0.2" + +node-releases@^2.0.6: + version "2.0.8" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.8.tgz#0f349cdc8fcfa39a92ac0be9bc48b7706292b9ae" + integrity sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A== + +nopt@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d" + integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== + dependencies: + abbrev "^1.0.0" + +normalize-package-data@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-5.0.0.tgz#abcb8d7e724c40d88462b84982f7cbf6859b4588" + integrity sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q== + dependencies: + hosted-git-info "^6.0.0" + is-core-module "^2.8.1" + semver "^7.3.5" + validate-npm-package-license "^3.0.4" + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + +normalize-url@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" + integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== + +npm-bundled@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-3.0.0.tgz#7e8e2f8bb26b794265028491be60321a25a39db7" + integrity sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ== + dependencies: + npm-normalize-package-bin "^3.0.0" + +npm-install-checks@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.0.0.tgz#9a021d8e8b3956d61fd265c2eda4735bcd3d9b83" + integrity sha512-SBU9oFglRVZnfElwAtF14NivyulDqF1VKqqwNsFW9HDcbHMAPHpRSsVFgKuwFGq/hVvWZExz62Th0kvxn/XE7Q== + dependencies: + semver "^7.1.1" + +npm-normalize-package-bin@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.0.tgz#6097436adb4ef09e2628b59a7882576fe53ce485" + integrity sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q== + +npm-package-arg@9.1.2: + version "9.1.2" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-9.1.2.tgz#fc8acecb00235f42270dda446f36926ddd9ac2bc" + integrity sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg== + dependencies: + hosted-git-info "^5.0.0" + proc-log "^2.0.1" + semver "^7.3.5" + validate-npm-package-name "^4.0.0" + +npm-package-arg@^10.0.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-10.1.0.tgz#827d1260a683806685d17193073cc152d3c7e9b1" + integrity sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA== + dependencies: + hosted-git-info "^6.0.0" + proc-log "^3.0.0" + semver "^7.3.5" + validate-npm-package-name "^5.0.0" + +npm-packlist@^7.0.0: + version "7.0.4" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-7.0.4.tgz#033bf74110eb74daf2910dc75144411999c5ff32" + integrity sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q== + dependencies: + ignore-walk "^6.0.0" + +npm-pick-manifest@8.0.1, npm-pick-manifest@^8.0.0: + version "8.0.1" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz#c6acd97d1ad4c5dbb80eac7b386b03ffeb289e5f" + integrity sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA== + dependencies: + npm-install-checks "^6.0.0" + npm-normalize-package-bin "^3.0.0" + npm-package-arg "^10.0.0" + semver "^7.3.5" + +npm-registry-fetch@^14.0.0: + version "14.0.3" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.3.tgz#8545e321c2b36d2c6fe6e009e77e9f0e527f547b" + integrity sha512-YaeRbVNpnWvsGOjX2wk5s85XJ7l1qQBGAp724h8e2CZFFhMSuw9enom7K1mWVUtvXO1uUSFIAPofQK0pPN0ZcA== + dependencies: + make-fetch-happen "^11.0.0" + minipass "^4.0.0" + minipass-fetch "^3.0.0" + minipass-json-stream "^1.0.1" + minizlib "^2.1.2" + npm-package-arg "^10.0.0" + proc-log "^3.0.0" + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +npmlog@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" + integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== + dependencies: + are-we-there-yet "^3.0.0" + console-control-strings "^1.1.0" + gauge "^4.0.3" + set-blocking "^2.0.0" + +nth-check@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== + dependencies: + boolbase "^1.0.0" + +object-assign@^4: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-inspect@^1.9.0: + version "1.12.2" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" + integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== + +object-is@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" + integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.4: + version "4.1.4" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" + 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" + +obuf@^1.0.0, obuf@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.0, onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +open@8.4.0, open@^8.0.9: + version "8.4.0" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8" + integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" + 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" + +ora@5.4.1, ora@^5.1.0, ora@^5.4.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== + 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" + +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== + +p-cancelable@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf" + integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +p-retry@^4.5.0: + version "4.6.2" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16" + integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== + dependencies: + "@types/retry" "0.12.0" + retry "^0.13.1" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +pacote@15.0.6: + version "15.0.6" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.0.6.tgz#8c498b5c23270da4f4c87f7eeba0248a3ae61342" + integrity sha512-dQwcz/sME7QIL+cdrw/jftQfMMXxSo17i2kJ/gnhBhUvvBAsxoBu1lw9B5IzCH/Ce8CvEkG/QYZ6txzKfn0bTw== + dependencies: + "@npmcli/git" "^4.0.0" + "@npmcli/installed-package-contents" "^2.0.1" + "@npmcli/promise-spawn" "^6.0.1" + "@npmcli/run-script" "^6.0.0" + cacache "^17.0.0" + fs-minipass "^2.1.0" + minipass "^3.1.6" + npm-package-arg "^10.0.0" + npm-packlist "^7.0.0" + npm-pick-manifest "^8.0.0" + npm-registry-fetch "^14.0.0" + proc-log "^3.0.0" + promise-retry "^2.0.1" + read-package-json "^6.0.0" + read-package-json-fast "^3.0.0" + ssri "^10.0.0" + tar "^6.1.11" + +pako@^1.0.3: + version "1.0.11" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + 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" + +parse-node-version@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" + integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== + +parse5-html-rewriting-stream@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz#de1820559317ab4e451ea72dba05fddfd914480b" + integrity sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg== + dependencies: + parse5 "^6.0.1" + parse5-sax-parser "^6.0.1" + +parse5-htmlparser2-tree-adapter@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6" + integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA== + dependencies: + parse5 "^6.0.1" + +parse5-sax-parser@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz#98b4d366b5b266a7cd90b4b58906667af882daba" + integrity sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg== + dependencies: + parse5 "^6.0.1" + +parse5@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" + integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== + +parse5@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +piscina@3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/piscina/-/piscina-3.2.0.tgz#f5a1dde0c05567775690cccefe59d9223924d154" + integrity sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA== + dependencies: + eventemitter-asyncresource "^1.0.0" + hdr-histogram-js "^2.0.1" + hdr-histogram-percentiles-obj "^3.0.0" + optionalDependencies: + nice-napi "^1.0.2" + +pkg-dir@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +postcss-loader@7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.0.1.tgz#4c883cc0a1b2bfe2074377b7a74c1cd805684395" + integrity sha512-VRviFEyYlLjctSM93gAZtcJJ/iSkPZ79zWbN/1fSH+NisBByEiVLqpdVDrPLVSi8DX0oJo12kL/GppTBdKVXiQ== + dependencies: + cosmiconfig "^7.0.0" + klona "^2.0.5" + semver "^7.3.7" + +postcss-modules-extract-imports@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" + integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== + +postcss-modules-local-by-default@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" + integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== + dependencies: + icss-utils "^5.0.0" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + +postcss-modules-scope@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" + integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== + dependencies: + postcss-selector-parser "^6.0.4" + +postcss-modules-values@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" + integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== + dependencies: + icss-utils "^5.0.0" + +postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: + version "6.0.11" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz#2e41dc39b7ad74046e1615185185cd0b17d0c8dc" + integrity sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-url@^10.1.3: + version "10.1.3" + resolved "https://registry.yarnpkg.com/postcss-url/-/postcss-url-10.1.3.tgz#54120cc910309e2475ec05c2cfa8f8a2deafdf1e" + integrity sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw== + dependencies: + make-dir "~3.1.0" + mime "~2.5.2" + minimatch "~3.0.4" + xxhashjs "~0.2.2" + +postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss@8.4.19: + version "8.4.19" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.19.tgz#61178e2add236b17351897c8bcc0b4c8ecab56fc" + integrity sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA== + dependencies: + nanoid "^3.3.4" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +postcss@^8.2.14, postcss@^8.3.7, postcss@^8.4.16, postcss@^8.4.19: + version "8.4.20" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.20.tgz#64c52f509644cecad8567e949f4081d98349dc56" + integrity sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g== + dependencies: + nanoid "^3.3.4" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +pretty-bytes@^5.3.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" + integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== + +proc-log@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-2.0.1.tgz#8f3f69a1f608de27878f91f5c688b225391cb685" + integrity sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw== + +proc-log@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" + integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== + +promise-retry@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" + integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== + dependencies: + err-code "^2.0.2" + retry "^0.12.0" + +proxy-addr@~2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +qjobs@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.2.0.tgz#c45e9c61800bd087ef88d7e256423bdd49e5d071" + integrity sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg== + +qs@6.11.0: + version "6.11.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" + integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== + dependencies: + side-channel "^1.0.4" + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +quick-lru@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" + integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== + +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.5.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" + 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" + +read-package-json-fast@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz#394908a9725dc7a5f14e70c8e7556dff1d2b1049" + integrity sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw== + dependencies: + json-parse-even-better-errors "^3.0.0" + npm-normalize-package-bin "^3.0.0" + +read-package-json@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.0.tgz#6a741841ad72a40e77a82b9c3c8c10e865bbc519" + integrity sha512-b/9jxWJ8EwogJPpv99ma+QwtqB7FSl3+V6UXS7Aaay8/5VwMY50oIFooY1UKXMWpfNCM6T/PoGqa5GD1g9xf9w== + dependencies: + glob "^8.0.1" + json-parse-even-better-errors "^3.0.0" + normalize-package-data "^5.0.0" + npm-normalize-package-bin "^3.0.0" + +readable-stream@^2.0.1: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + 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" + +readable-stream@^3.0.6, readable-stream@^3.4.0, readable-stream@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +reflect-metadata@^0.1.2: + version "0.1.13" + resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" + integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== + +regenerate-unicode-properties@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" + integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== + dependencies: + regenerate "^1.4.2" + +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@^0.13.10, regenerator-runtime@^0.13.11: + version "0.13.11" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" + integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== + +regenerator-transform@^0.15.1: + version "0.15.1" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56" + integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg== + dependencies: + "@babel/runtime" "^7.8.4" + +regex-parser@^2.2.11: + version "2.2.11" + resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" + integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== + +regexp.prototype.flags@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" + integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + functions-have-names "^1.2.2" + +regexpp@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== + +regexpu-core@^5.2.1: + version "5.2.2" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.2.2.tgz#3e4e5d12103b64748711c3aad69934d7718e75fc" + integrity sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw== + dependencies: + regenerate "^1.4.2" + regenerate-unicode-properties "^10.1.0" + regjsgen "^0.7.1" + regjsparser "^0.9.1" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.1.0" + +regjsgen@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.7.1.tgz#ee5ef30e18d3f09b7c369b76e7c2373ed25546f6" + integrity sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA== + +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== + dependencies: + jsesc "~0.5.0" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== + +resolve-alpn@^1.0.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" + integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve-url-loader@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz#ee3142fb1f1e0d9db9524d539cfa166e9314f795" + integrity sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg== + dependencies: + adjust-sourcemap-loader "^4.0.0" + convert-source-map "^1.7.0" + loader-utils "^2.0.0" + postcss "^8.2.14" + source-map "0.6.1" + +resolve@1.22.1, resolve@^1.14.2, resolve@^1.22.1: + version "1.22.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" + 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" + +responselike@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz#9a0bc8fdc252f3fb1cca68b016591059ba1422bc" + integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw== + dependencies: + lowercase-keys "^2.0.0" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== + +retry@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" + integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rfdc@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" + integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== + +rimraf@^3.0.0, rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rollup@^3.0.0: + version "3.9.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.9.1.tgz#27501d3d026418765fe379d5620d25954ff2a011" + integrity sha512-GswCYHXftN8ZKGVgQhTFUJB/NBXxrRGgO2NCy6E8s1rwEJ4Q9/VttNqcYfEvx4dTo4j58YqdC3OVztPzlKSX8w== + optionalDependencies: + fsevents "~2.3.2" + +run-async@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +rxjs@6.6.7: + version "6.6.7" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" + integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== + dependencies: + tslib "^1.9.0" + +rxjs@7.5.6: + version "7.5.6" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.6.tgz#0446577557862afd6903517ce7cae79ecb9662bc" + integrity sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw== + dependencies: + tslib "^2.1.0" + +rxjs@^7.5.5, rxjs@^7.5.6: + version "7.8.0" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.0.tgz#90a938862a82888ff4c7359811a595e14e1e09a4" + integrity sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg== + dependencies: + tslib "^2.1.0" + +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.1.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sass-loader@13.2.0: + version "13.2.0" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-13.2.0.tgz#80195050f58c9aac63b792fa52acb6f5e0f6bdc3" + integrity sha512-JWEp48djQA4nbZxmgC02/Wh0eroSUutulROUusYJO9P9zltRbNN80JCBHqRGzjd4cmZCa/r88xgfkjGD0TXsHg== + dependencies: + klona "^2.0.4" + neo-async "^2.6.2" + +sass@1.56.1: + version "1.56.1" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.56.1.tgz#94d3910cd468fd075fa87f5bb17437a0b617d8a7" + integrity sha512-VpEyKpyBPCxE7qGDtOcdJ6fFbcpOM+Emu7uZLxVrkX8KVU/Dp5UF7WLvzqRuUhB6mqqQt1xffLoG+AndxTZrCQ== + dependencies: + chokidar ">=3.0.0 <4.0.0" + immutable "^4.0.0" + source-map-js ">=0.6.2 <2.0.0" + +sass@^1.55.0: + version "1.57.1" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.57.1.tgz#dfafd46eb3ab94817145e8825208ecf7281119b5" + integrity sha512-O2+LwLS79op7GI0xZ8fqzF7X2m/m8WFfI02dHOdsK5R2ECeS5F62zrwg/relM1rjSLy7Vd/DiMNIvPrQGsA0jw== + dependencies: + chokidar ">=3.0.0 <4.0.0" + immutable "^4.0.0" + source-map-js ">=0.6.2 <2.0.0" + +sax@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +schema-utils@^3.1.0, schema-utils@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" + integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== + dependencies: + "@types/json-schema" "^7.0.8" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + +schema-utils@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.0.0.tgz#60331e9e3ae78ec5d16353c467c34b3a0a1d3df7" + 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" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== + +selfsigned@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.1.1.tgz#18a7613d714c0cd3385c48af0075abf3f266af61" + integrity sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ== + dependencies: + node-forge "^1" + +semver@7.3.8, semver@^7.0.0, semver@^7.1.1, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: + version "7.3.8" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" + integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== + dependencies: + lru-cache "^6.0.0" + +semver@^5.6.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +send@0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + 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" + +serialize-javascript@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" + integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== + dependencies: + randombytes "^2.1.0" + +serve-index@^1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + 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" + +serve-static@1.15.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.18.0" + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +should-quote@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/should-quote/-/should-quote-1.0.0.tgz#18e58cb92a3fecb6e163cf92c8158847058589d7" + integrity sha512-mQN5Meec3CTPmykzwXfDGWDpi75HUD8NT21wRWaJ7oqxpFIhXq80Hiy4ziccUNOwzhWeFkT9/kNSZbaugL9jsA== + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + +signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slash@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" + integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== + +smart-buffer@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" + integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== + +socket.io-adapter@~2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz#b50a4a9ecdd00c34d4c8c808224daa1a786152a6" + integrity sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg== + +socket.io-parser@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.1.tgz#01c96efa11ded938dcb21cbe590c26af5eff65e5" + integrity sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g== + dependencies: + "@socket.io/component-emitter" "~3.1.0" + debug "~4.3.1" + +socket.io@^4.4.1: + version "4.5.4" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.5.4.tgz#a4513f06e87451c17013b8d13fdfaf8da5a86a90" + integrity sha512-m3GC94iK9MfIEeIBfbhJs5BqFibMtkRk8ZpKwG2QwxV0m/eEhPIV4ara6XCF1LWNAus7z58RodiZlAH71U3EhQ== + dependencies: + accepts "~1.3.4" + base64id "~2.0.0" + debug "~4.3.2" + engine.io "~6.2.1" + socket.io-adapter "~2.4.0" + socket.io-parser "~4.2.1" + +sockjs@^0.3.24: + version "0.3.24" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" + integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== + dependencies: + faye-websocket "^0.11.3" + uuid "^8.3.2" + websocket-driver "^0.7.4" + +socks-proxy-agent@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6" + integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== + dependencies: + agent-base "^6.0.2" + debug "^4.3.3" + socks "^2.6.2" + +socks@^2.6.2: + version "2.7.1" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" + integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== + dependencies: + ip "^2.0.0" + smart-buffer "^4.2.0" + +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + +source-map-loader@4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-4.0.1.tgz#72f00d05f5d1f90f80974eda781cbd7107c125f2" + integrity sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA== + dependencies: + abab "^2.0.6" + iconv-lite "^0.6.3" + source-map-js "^1.0.2" + +source-map-support@0.5.21, source-map-support@^0.5.5, source-map-support@~0.5.20: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== + +sourcemap-codec@^1.4.8: + version "1.4.8" + resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" + integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== + +spdx-correct@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.12" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz#69077835abe2710b65f03969898b6637b505a779" + integrity sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA== + +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" + 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" + +spdy@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" + 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" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + +ssri@^10.0.0: + version "10.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.1.tgz#c61f85894bbc6929fc3746f05e31cf5b44c030d5" + integrity sha512-WVy6di9DlPOeBWEjMScpNipeSX2jIZBGEn5Uuo8Q7aIuFEuDX0pw8RxcOjlD1TWP4obi24ki7m/13+nFpcbXrw== + dependencies: + minipass "^4.0.0" + +ssri@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" + integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== + dependencies: + minipass "^3.1.1" + +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +"statuses@>= 1.4.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +streamroller@^3.1.3: + version "3.1.4" + resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-3.1.4.tgz#844a18e795d39c1089a8216e66a1cf1151271df0" + integrity sha512-Ha1Ccw2/N5C/IF8Do6zgNe8F3jQo8MPBnMBGvX0QjNv/I97BcNRzK6/mzOpZHHK7DjMLTI3c7Xw7Y1KvdChkvw== + dependencies: + date-format "^4.0.14" + debug "^4.3.4" + fs-extra "^8.1.0" + +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + 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" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +symbol-observable@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-4.0.0.tgz#5b425f192279e87f2f9b937ac8540d1984b39205" + integrity sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ== + +tapable@^2.1.1, tapable@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== + +tar@^6.1.11, tar@^6.1.2: + version "6.1.13" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b" + integrity sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw== + 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" + +terser-webpack-plugin@^5.1.3: + version "5.3.6" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz#5590aec31aa3c6f771ce1b1acca60639eab3195c" + integrity sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ== + dependencies: + "@jridgewell/trace-mapping" "^0.3.14" + jest-worker "^27.4.5" + schema-utils "^3.1.1" + serialize-javascript "^6.0.0" + terser "^5.14.1" + +terser@5.15.1: + version "5.15.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.15.1.tgz#8561af6e0fd6d839669c73b92bdd5777d870ed6c" + integrity sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw== + dependencies: + "@jridgewell/source-map" "^0.3.2" + acorn "^8.5.0" + commander "^2.20.0" + source-map-support "~0.5.20" + +terser@^5.14.1: + version "5.16.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.1.tgz#5af3bc3d0f24241c7fb2024199d5c461a1075880" + integrity sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw== + dependencies: + "@jridgewell/source-map" "^0.3.2" + acorn "^8.5.0" + commander "^2.20.0" + source-map-support "~0.5.20" + +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + +text-table@0.2.0, text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +through@^2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== + +thunky@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== + +tmp@0.2.1, tmp@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" + integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== + dependencies: + rimraf "^3.0.0" + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +tree-kill@1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" + integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== + +ts-toolbelt@6.15.4: + version "6.15.4" + resolved "https://registry.yarnpkg.com/ts-toolbelt/-/ts-toolbelt-6.15.4.tgz#f7fad584e197d0f495f77b5e3ee75a8f4c4dd3da" + integrity sha512-Ifp2yNo4I8q5UwNARUBMnBiFpv5DEtTbCtS8RCjjLOz+PNcThbjUsPJCK3hRnz0dTygM1Fi3Mgvnt/DoKUTU2g== + +ts-toolbelt@^6.15.4: + version "6.15.5" + resolved "https://registry.yarnpkg.com/ts-toolbelt/-/ts-toolbelt-6.15.5.tgz#cb3b43ed725cb63644782c64fbcad7d8f28c0a83" + integrity sha512-FZIXf1ksVyLcfr7M317jbB67XFJhOO1YqdTcuGaq9q5jLUoTikukZ+98TPjKiP2jC5CgmYdWWYs0s2nLSU0/1A== + +tslib@2.4.1, tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" + integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== + +tslib@^1.8.1, tslib@^1.9.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typed-assert@^1.0.8: + version "1.0.9" + resolved "https://registry.yarnpkg.com/typed-assert/-/typed-assert-1.0.9.tgz#8af9d4f93432c4970ec717e3006f33f135b06213" + integrity sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg== + +typescript@4.8.4, typescript@~4.8.3: + version "4.8.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6" + integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== + +ua-parser-js@^0.7.30: + version "0.7.32" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.32.tgz#cd8c639cdca949e30fa68c44b7813ef13e36d211" + integrity sha512-f9BESNVhzlhEFf2CHMSj40NWOjYPl1YKYbrvIr/hFTDEmLq7SRbWvm7FcdcpCYT95zrOhC7gZSxjdnnTpBcwVw== + +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== + +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +unicode-match-property-value-ecmascript@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" + integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== + +unicode-property-aliases-ecmascript@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== + +unique-filename@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2" + integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A== + dependencies: + unique-slug "^3.0.0" + +unique-filename@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-3.0.0.tgz#48ba7a5a16849f5080d26c760c86cf5cf05770ea" + integrity sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g== + dependencies: + unique-slug "^4.0.0" + +unique-slug@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9" + integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== + dependencies: + imurmurhash "^0.1.4" + +unique-slug@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz#6bae6bb16be91351badd24cdce741f892a6532e3" + integrity sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ== + dependencies: + imurmurhash "^0.1.4" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + +update-browserslist-db@^1.0.9: + version "1.0.10" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" + integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== + +uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + +validate-npm-package-license@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +validate-npm-package-name@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz#fe8f1c50ac20afdb86f177da85b3600f0ac0d747" + integrity sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q== + dependencies: + builtins "^5.0.0" + +validate-npm-package-name@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz#f16afd48318e6f90a1ec101377fa0384cfc8c713" + integrity sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ== + dependencies: + builtins "^5.0.0" + +vary@^1, vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + +void-elements@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" + integrity sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung== + +watchpack@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" + integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + +wbuf@^1.1.0, wbuf@^1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + dependencies: + minimalistic-assert "^1.0.0" + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== + dependencies: + defaults "^1.0.3" + +webpack-dev-middleware@5.3.3, webpack-dev-middleware@^5.3.1: + version "5.3.3" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz#efae67c2793908e7311f1d9b06f2a08dcc97e51f" + 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" + +webpack-dev-server@4.11.1: + version "4.11.1" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz#ae07f0d71ca0438cf88446f09029b92ce81380b5" + integrity sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw== + 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.1.1" + serve-index "^1.9.1" + sockjs "^0.3.24" + spdy "^4.0.2" + webpack-dev-middleware "^5.3.1" + ws "^8.4.2" + +webpack-merge@5.8.0: + version "5.8.0" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61" + integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== + dependencies: + clone-deep "^4.0.1" + wildcard "^2.0.0" + +webpack-sources@^3.0.0, webpack-sources@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" + integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== + +webpack-subresource-integrity@5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz#8b7606b033c6ccac14e684267cb7fb1f5c2a132a" + integrity sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q== + dependencies: + typed-assert "^1.0.8" + +webpack@5.75.0: + version "5.75.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.75.0.tgz#1e440468647b2505860e94c9ff3e44d5b582c152" + integrity sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ== + 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" + +websocket-driver@>=0.5.1, websocket-driver@^0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" + integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== + dependencies: + http-parser-js ">=0.5.1" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.4" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" + integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + 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" + +which-collection@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" + 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" + +which-typed-array@^1.1.9: + version "1.1.9" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6" + 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" + +which@^1.2.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1, which@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +which@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/which/-/which-3.0.0.tgz#a9efd016db59728758a390d23f1687b6e8f59f8e" + integrity sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ== + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" + integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== + dependencies: + string-width "^1.0.2 || 2 || 3 || 4" + +wildcard@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" + integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== + +word-wrap@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +ws@^8.4.2: + version "8.11.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143" + integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg== + +ws@~8.2.3: + version "8.2.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.2.3.tgz#63a56456db1b04367d0b721a0b80cae6d8becbba" + integrity sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA== + +xxhashjs@~0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/xxhashjs/-/xxhashjs-0.2.2.tgz#8a6251567621a1c46a5ae204da0249c7f8caa9d8" + integrity sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw== + dependencies: + cuint "^0.2.2" + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yaml@^1.10.0: + version "1.10.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + +yargs-parser@^20.2.2: + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@17.6.2, yargs@^17.2.1: + version "17.6.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.2.tgz#2e23f2944e976339a1ee00f18c77fedee8332541" + integrity sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + +yargs@^16.1.1: + version "16.2.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + 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" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +zone.js@~0.11.4: + version "0.11.8" + resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.11.8.tgz#40dea9adc1ad007b5effb2bfed17f350f1f46a21" + integrity sha512-82bctBg2hKcEJ21humWIkXRlLBBmrc3nN7DFh5LGGhcyycO2S7FN8NmdvlcKaGFDNVL4/9kFLmwmInTavdJERA== + dependencies: + tslib "^2.3.0" From f99c489ec8286854e9135a345eb861f3568687d6 Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 13 Aug 2024 11:05:18 +0800 Subject: [PATCH 005/117] Check if response has started before setting header and status code. Resolve #20483 --- .../Mvc/ExceptionHandling/AbpExceptionFilter.cs | 16 ++++++++++++---- .../ExceptionHandling/AbpExceptionPageFilter.cs | 15 +++++++++++---- 2 files changed, 23 insertions(+), 8 deletions(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/AbpExceptionFilter.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/AbpExceptionFilter.cs index d2abae0902..3b60e74d78 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/AbpExceptionFilter.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/AbpExceptionFilter.cs @@ -75,10 +75,18 @@ public class AbpExceptionFilter : IAsyncExceptionFilter, IAbpFilter, ITransientD } else { - context.HttpContext.Response.Headers.Add(AbpHttpConsts.AbpErrorFormat, "true"); - context.HttpContext.Response.StatusCode = (int)context - .GetRequiredService() - .GetStatusCode(context.HttpContext, context.Exception); + if (!context.HttpContext.Response.HasStarted) + { + context.HttpContext.Response.Headers.Add(AbpHttpConsts.AbpErrorFormat, "true"); + context.HttpContext.Response.StatusCode = (int)context + .GetRequiredService() + .GetStatusCode(context.HttpContext, context.Exception); + } + else + { + var logger = context.GetService>(NullLogger.Instance)!; + logger.LogWarning("HTTP response has already started, cannot set headers and status code!"); + } context.Result = new ObjectResult(new RemoteServiceErrorResponse(remoteServiceErrorInfo)); } diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/AbpExceptionPageFilter.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/AbpExceptionPageFilter.cs index f404f52e5d..56814718b6 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/AbpExceptionPageFilter.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/AbpExceptionPageFilter.cs @@ -103,10 +103,17 @@ public class AbpExceptionPageFilter : IAsyncPageFilter, IAbpFilter, ITransientDe } else { - context.HttpContext.Response.Headers.Add(AbpHttpConsts.AbpErrorFormat, "true"); - context.HttpContext.Response.StatusCode = (int)context - .GetRequiredService() - .GetStatusCode(context.HttpContext, context.Exception!); + if (!context.HttpContext.Response.HasStarted) + { + context.HttpContext.Response.Headers.Add(AbpHttpConsts.AbpErrorFormat, "true"); + context.HttpContext.Response.StatusCode = (int)context + .GetRequiredService() + .GetStatusCode(context.HttpContext, context.Exception!); + } + else + { + logger.LogWarning("HTTP response has already started, cannot set headers and status code!"); + } context.Result = new ObjectResult(new RemoteServiceErrorResponse(remoteServiceErrorInfo)); } From 1bd3fcaf33d08126f8e02990d88e86d12f963282 Mon Sep 17 00:00:00 2001 From: Dogan Yildirim Date: Tue, 13 Aug 2024 13:48:48 +0300 Subject: [PATCH 006/117] Updated json --- .../AbpIoLocalization/Admin/Localization/Resources/en-GB.json | 2 +- .../AbpIoLocalization/Admin/Localization/Resources/en.json | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en-GB.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en-GB.json index 43386f16be..505854685e 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en-GB.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en-GB.json @@ -104,7 +104,7 @@ "OrganizationName": "Organisation name", "DownloadType": "Download Type", "UserDownloads": "User Downloads", - "AcceptNewsLetter": "Accept Newsletter", + "AcceptNewsletter": "Accept Newsletter", "CreationDate": "Creation date", "LicenseStartDate": "License start date", "LicenseEndDate": "License end date", diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json index 34eaa62e85..c2e0ccf136 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json @@ -120,6 +120,9 @@ "PurchaseOrderNo": "Purchase order no", "QuotationDate": "Quotation date", "CompanyName": "Company name", + "DownloadType": "Download Type", + "UserDownloads": "User Downloads", + "AcceptNewsletter": "Accept Newsletter", "CompanyAddress": "Company address", "Price": "Price", "DiscountText": "Discount text", From e80debd7ce2a8aa89bb3fdf57510534ba3e1b19e Mon Sep 17 00:00:00 2001 From: Volosoft Agent <43883821+voloagent@users.noreply.github.com> Date: Wed, 14 Aug 2024 11:02:38 +0300 Subject: [PATCH 007/117] Update latest-versions.json to version 8.2.2 --- latest-versions.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/latest-versions.json b/latest-versions.json index 4649df25e4..8e0b7be03d 100644 --- a/latest-versions.json +++ b/latest-versions.json @@ -1,6 +1,6 @@ [ { - "version": "8.2.1", + "version": "8.2.2", "releaseDate": "", "type": "stable", "message": "" From febc1297263eda3c9b8fd68b797362a3980581d1 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Thu, 15 Aug 2024 18:25:56 +0800 Subject: [PATCH 008/117] Show H1 tag value for page titles --- .../Pages/Documents/Project/Index.cshtml.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml.cs b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml.cs index c80b81bf71..3458015560 100644 --- a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml.cs +++ b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml.cs @@ -197,7 +197,6 @@ namespace Volo.Docs.Pages.Documents.Project await SetNavigationAsync(); SetLanguageSelectListItems(); - SetDocumentPageTitle(); return Page(); } @@ -472,7 +471,12 @@ namespace Volo.Docs.Pages.Documents.Project private void SetDocumentPageTitle() { - DocumentPageTitle = Navigation.FindNavigation(DocumentNameWithExtension)?.Text ?? DocumentName?.Replace("-", " "); + DocumentPageTitle = DocumentName?.Replace("-", " "); + var match = Regex.Match(Document.Content, @"#(?.+)"); + if (match.Success && match.Groups.TryGetValue("PageTitle", out var group)) + { + DocumentPageTitle = Regex.Replace(group.Value, "<.*?>", string.Empty); + } } public string CreateVersionLink(VersionInfoViewModel latestVersion, string version, string documentName = null) @@ -508,6 +512,7 @@ namespace Volo.Docs.Pages.Documents.Project Document = await GetSpecificDocumentOrDefaultAsync(language); DocumentLanguageCode = language; DocumentNameWithExtension = Document.Name; + SetDocumentPageTitle(); await ConvertDocumentContentToHtmlAsync(); return true; } From 478e102777934f94b4647a886381690ce818708c Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Thu, 15 Aug 2024 18:53:22 +0800 Subject: [PATCH 009/117] Update Index.cshtml.cs --- .../src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml.cs b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml.cs index 3458015560..a5fcd7ea0e 100644 --- a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml.cs +++ b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml.cs @@ -475,7 +475,7 @@ namespace Volo.Docs.Pages.Documents.Project var match = Regex.Match(Document.Content, @"#(?.+)"); if (match.Success && match.Groups.TryGetValue("PageTitle", out var group)) { - DocumentPageTitle = Regex.Replace(group.Value, "<.*?>", string.Empty); + DocumentPageTitle = Regex.Replace(group.Value, "<.*?>", string.Empty).Trim(); } } From ab75456eff0dd1e7634d4ab6a85befeeafc51630 Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 20 Aug 2024 14:36:41 +0800 Subject: [PATCH 010/117] Show an error page if libs folder is empty. Resolve #20559 --- .../AspNetCore/Mvc/AbpAspNetCoreMvcModule.cs | 2 + .../AspNetCore/Mvc/Libs/AbpMvcLibsOptions.cs | 11 +++ .../AspNetCore/Mvc/Libs/AbpMvcLibsService.cs | 73 +++++++++++++++++++ .../AspNetCore/Mvc/Libs/IAbpMvcLibsService.cs | 6 ++ 4 files changed, 92 insertions(+) create mode 100644 framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsOptions.cs create mode 100644 framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs create mode 100644 framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/IAbpMvcLibsService.cs diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AbpAspNetCoreMvcModule.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AbpAspNetCoreMvcModule.cs index 7b68fca32d..133b840543 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AbpAspNetCoreMvcModule.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AbpAspNetCoreMvcModule.cs @@ -32,6 +32,7 @@ using Volo.Abp.AspNetCore.Mvc.DataAnnotations; using Volo.Abp.AspNetCore.Mvc.DependencyInjection; using Volo.Abp.AspNetCore.Mvc.Infrastructure; using Volo.Abp.AspNetCore.Mvc.Json; +using Volo.Abp.AspNetCore.Mvc.Libs; using Volo.Abp.AspNetCore.Mvc.Localization; using Volo.Abp.AspNetCore.VirtualFileSystem; using Volo.Abp.DependencyInjection; @@ -231,6 +232,7 @@ public class AbpAspNetCoreMvcModule : AbpModule public override void OnApplicationInitialization(ApplicationInitializationContext context) { AddApplicationParts(context); + context.ServiceProvider.GetRequiredService().CheckLibs(context); } private static void AddApplicationParts(ApplicationInitializationContext context) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsOptions.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsOptions.cs new file mode 100644 index 0000000000..4daf23204b --- /dev/null +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsOptions.cs @@ -0,0 +1,11 @@ +namespace Volo.Abp.AspNetCore.Mvc.Libs; + +public class AbpMvcLibsOptions +{ + public bool CheckLibs { get; set; } + + public AbpMvcLibsOptions() + { + CheckLibs = true; + } +} diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs new file mode 100644 index 0000000000..0650cded0a --- /dev/null +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs @@ -0,0 +1,73 @@ +using System.Linq; +using System.Net; +using System.Text; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Hosting; +using Microsoft.AspNetCore.Http; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.FileProviders; +using Microsoft.Extensions.Options; +using Volo.Abp.DependencyInjection; + +namespace Volo.Abp.AspNetCore.Mvc.Libs; + +public class AbpMvcLibsService : IAbpMvcLibsService, ITransientDependency +{ + private Task? _checkLibsTask; + + public virtual void CheckLibs(ApplicationInitializationContext context) + { + var options = context.ServiceProvider.GetRequiredService>().Value; + if (options.CheckLibs) + { + var app = context.GetApplicationBuilder(); + app.Use(async (httpContext, next) => + { + if (!await HandleCheckLibsAsyncOnceAsync(httpContext)) + { + httpContext.Response.StatusCode = (int)HttpStatusCode.InternalServerError; + httpContext.Response.ContentType = "text/html"; + await httpContext.Response.WriteAsync( + "" + + " " + + " ABP MVC Libs Error" + + " " + + " " + + "

ABP MVC Libs folder is not found!

" + + "

Please make sure you have run the abp install-libs command.

" + + "

For more information, see CLI install-libs document.

" + + " " + + "", + Encoding.UTF8 + ); + return; + } + + await next(httpContext); + }); + } + } + + protected virtual Task HandleCheckLibsAsyncOnceAsync(HttpContext httpContext) + { + if (_checkLibsTask == null) + { + _checkLibsTask = HandleCheckLibsAsync(httpContext); + } + + return _checkLibsTask; + } + + protected virtual Task HandleCheckLibsAsync(HttpContext httpContext) + { + var fileProvider = httpContext.RequestServices.GetRequiredService().WebRootFileProvider; + var abpFiles = new IFileInfo[] + { + fileProvider.GetFileInfo("/libs/abp/core/abp.js"), + fileProvider.GetFileInfo("/libs/abp/core/abp.css") + }; + + return Task.FromResult(abpFiles.All(abpFile => abpFile.Exists)); + } +} diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/IAbpMvcLibsService.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/IAbpMvcLibsService.cs new file mode 100644 index 0000000000..98a88184e8 --- /dev/null +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/IAbpMvcLibsService.cs @@ -0,0 +1,6 @@ +namespace Volo.Abp.AspNetCore.Mvc.Libs; + +public interface IAbpMvcLibsService +{ + void CheckLibs(ApplicationInitializationContext context); +} From faec129c59410894de37bde0e351294b673cf437 Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 20 Aug 2024 15:19:15 +0800 Subject: [PATCH 011/117] Only enable the `CheckLibs` if project is depends on `AbpAspNetCoreMvcUiBundlingModule`. --- .../AbpAspNetCoreMvcUiBundlingModule.cs | 11 ++++++++-- .../AspNetCore/Mvc/Libs/AbpMvcLibsOptions.cs | 5 ----- .../AspNetCore/Mvc/Libs/AbpMvcLibsService.cs | 21 +++++++++++-------- 3 files changed, 21 insertions(+), 16 deletions(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/Volo/Abp/AspNetCore/Mvc/UI/Bundling/AbpAspNetCoreMvcUiBundlingModule.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/Volo/Abp/AspNetCore/Mvc/UI/Bundling/AbpAspNetCoreMvcUiBundlingModule.cs index bdd4cb2a27..4e020bfcf8 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/Volo/Abp/AspNetCore/Mvc/UI/Bundling/AbpAspNetCoreMvcUiBundlingModule.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/Volo/Abp/AspNetCore/Mvc/UI/Bundling/AbpAspNetCoreMvcUiBundlingModule.cs @@ -1,4 +1,5 @@ -using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap; +using Volo.Abp.AspNetCore.Mvc.Libs; +using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap; using Volo.Abp.Minify; using Volo.Abp.Modularity; @@ -11,5 +12,11 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Bundling; )] public class AbpAspNetCoreMvcUiBundlingModule : AbpModule { - + public override void ConfigureServices(ServiceConfigurationContext context) + { + Configure(options => + { + options.CheckLibs = true; + }); + } } diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsOptions.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsOptions.cs index 4daf23204b..d166528a05 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsOptions.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsOptions.cs @@ -3,9 +3,4 @@ namespace Volo.Abp.AspNetCore.Mvc.Libs; public class AbpMvcLibsOptions { public bool CheckLibs { get; set; } - - public AbpMvcLibsOptions() - { - CheckLibs = true; - } } diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs index 0650cded0a..4cb9952158 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs @@ -5,9 +5,11 @@ using System.Threading.Tasks; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.DependencyInjection; -using Microsoft.Extensions.FileProviders; +using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; +using Microsoft.Extensions.FileProviders; using Volo.Abp.DependencyInjection; namespace Volo.Abp.AspNetCore.Mvc.Libs; @@ -34,7 +36,7 @@ public class AbpMvcLibsService : IAbpMvcLibsService, ITransientDependency " ABP MVC Libs Error" + " " + " " + - "

ABP MVC Libs folder is not found!

" + + "

ABP MVC Libs folder(wwwroot/libs) does not exist or empty!

" + "

Please make sure you have run the abp install-libs command.

" + "

For more information, see CLI install-libs document.

" + " " + @@ -61,13 +63,14 @@ public class AbpMvcLibsService : IAbpMvcLibsService, ITransientDependency protected virtual Task HandleCheckLibsAsync(HttpContext httpContext) { - var fileProvider = httpContext.RequestServices.GetRequiredService().WebRootFileProvider; - var abpFiles = new IFileInfo[] + var fileProvider = new PhysicalFileProvider(httpContext.RequestServices.GetRequiredService().WebRootPath); + var libsFolder = fileProvider.GetDirectoryContents("/libs"); + if (!libsFolder.Exists || !libsFolder.Any()) { - fileProvider.GetFileInfo("/libs/abp/core/abp.js"), - fileProvider.GetFileInfo("/libs/abp/core/abp.css") - }; - - return Task.FromResult(abpFiles.All(abpFile => abpFile.Exists)); + var logger = httpContext.RequestServices.GetRequiredService>(); + logger.LogError("The 'wwwroot/libs' folder does not exist or empty!"); + return Task.FromResult(false); + } + return Task.FromResult(true); } } From ff752c3af371ab45569213f05bc6d27316feb010 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Tue, 20 Aug 2024 11:23:25 +0300 Subject: [PATCH 012/117] update abp upgrade command in cli doc --- docs/en/cli/index.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docs/en/cli/index.md b/docs/en/cli/index.md index c283121ce5..bb1a6ec4f6 100644 --- a/docs/en/cli/index.md +++ b/docs/en/cli/index.md @@ -794,12 +794,19 @@ Examples: ````bash abp upgrade -t app +abp upgrade -t app --language-management --gdpr --audit-logging-ui --text-template-management --openiddict-pro +abp upgrade -t app-nolayers --audit-logging-ui abp upgrade -t app-nolayers -p D:\MyProjects\MyProject ```` #### Options * `--path` or `-p`: Specifies the module path. The module should be in that directory. If not specified, the default is the current directory. +* `--gdpr`: Installs GDPR module too. +* `--language-management`: Installs Language Management module too. +* `--audit-logging-ui`: Installs Audit Logging Pro (UI) module too. +* `--text-template-management`: Installs Text Template Management module too. +* `--openiddict-pro`: Installs OpenIddict Pro (UI) module too. ### translate From 0651ca6f441f7534809ba3f2c97820173aa83423 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Tue, 20 Aug 2024 11:26:49 +0300 Subject: [PATCH 013/117] Update migration from open source doc --- docs/en/guides/migrating-from-open-source.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/docs/en/guides/migrating-from-open-source.md b/docs/en/guides/migrating-from-open-source.md index f73b7afc8d..5340e4212a 100644 --- a/docs/en/guides/migrating-from-open-source.md +++ b/docs/en/guides/migrating-from-open-source.md @@ -9,12 +9,14 @@ ABP Studio provides a way for users, who already started the development before * Alternatively, you can use the following ABP Studio CLI command to achieve the same functionality: ```bash - abp upgrade [-t ] + abp upgrade [-t ] [options] Examples: abp upgrade -t app - abp upgrade -t app-nolayers + abp upgrade -t app --language-management --gdpr --audit-logging-ui --text-template-management --openiddict-pro + abp upgrade -t app-nolayers --audit-logging-ui + abp upgrade -t app-nolayers -p D:\MyProjects\MyProject ``` ## Changes in the solution @@ -31,15 +33,14 @@ This command will remove the following modules from your solution: And install the following modules to your solution: - Volo.Abp.Account.Pro -- Volo.Abp.AuditLogging.Pro - Volo.Abp.Identity.Pro -- Volo.Abp.OpenIddict.Pro -- Volo.Saas -- Volo.Abp.LanguageManagement -- Volo.Abp.TextTemplateManagement -- Volo.FileManagement -- Volo.Abp.Gdpr - Volo.Abp.LeptonXTheme +- Volo.Saas +- Volo.Abp.OpenIddict.Pro (*Optional*) +- Volo.Abp.AuditLogging.Pro (*Optional*) +- Volo.Abp.LanguageManagement (*Optional*) +- Volo.Abp.TextTemplateManagement (*Optional*) +- Volo.Abp.Gdpr (*Optional*) ### Other changes From e825b03cdbd0e6f9995770dd06f7e4622f147413 Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 20 Aug 2024 16:28:30 +0800 Subject: [PATCH 014/117] Disable `CheckLibs` in unit test. --- .../Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs | 9 +++++---- .../Abp/AspNetCore/Mvc/AbpAspNetCoreMvcTestModule.cs | 6 ++++++ 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs index 4cb9952158..5d8fdf4cb3 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs @@ -1,3 +1,4 @@ +using System.IO; using System.Linq; using System.Net; using System.Text; @@ -26,7 +27,7 @@ public class AbpMvcLibsService : IAbpMvcLibsService, ITransientDependency var app = context.GetApplicationBuilder(); app.Use(async (httpContext, next) => { - if (!await HandleCheckLibsAsyncOnceAsync(httpContext)) + if (!await CheckLibsAsyncOnceAsync(httpContext)) { httpContext.Response.StatusCode = (int)HttpStatusCode.InternalServerError; httpContext.Response.ContentType = "text/html"; @@ -51,17 +52,17 @@ public class AbpMvcLibsService : IAbpMvcLibsService, ITransientDependency } } - protected virtual Task HandleCheckLibsAsyncOnceAsync(HttpContext httpContext) + protected virtual Task CheckLibsAsyncOnceAsync(HttpContext httpContext) { if (_checkLibsTask == null) { - _checkLibsTask = HandleCheckLibsAsync(httpContext); + _checkLibsTask = CheckLibsAsync(httpContext); } return _checkLibsTask; } - protected virtual Task HandleCheckLibsAsync(HttpContext httpContext) + protected virtual Task CheckLibsAsync(HttpContext httpContext) { var fileProvider = new PhysicalFileProvider(httpContext.RequestServices.GetRequiredService().WebRootPath); var libsFolder = fileProvider.GetDirectoryContents("/libs"); diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/AbpAspNetCoreMvcTestModule.cs b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/AbpAspNetCoreMvcTestModule.cs index 027403d226..0e13746d66 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/AbpAspNetCoreMvcTestModule.cs +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/AbpAspNetCoreMvcTestModule.cs @@ -8,6 +8,7 @@ using Microsoft.AspNetCore.Mvc.RazorPages; using Microsoft.Extensions.DependencyInjection; using Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations; using Volo.Abp.AspNetCore.Mvc.GlobalFeatures; +using Volo.Abp.AspNetCore.Mvc.Libs; using Volo.Abp.AspNetCore.Mvc.Localization; using Volo.Abp.AspNetCore.Mvc.Localization.Resource; using Volo.Abp.AspNetCore.Security.Claims; @@ -140,6 +141,11 @@ public class AbpAspNetCoreMvcTestModule : AbpModule }); context.Services.TransformAbpClaims(); + + Configure(options => + { + options.CheckLibs = false; + }); } public override void OnApplicationInitialization(ApplicationInitializationContext context) From 762d54176f18e739c329b1b786bb035f6cb79c86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Tue, 20 Aug 2024 12:19:25 +0300 Subject: [PATCH 015/117] update error message --- .../Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs index 5d8fdf4cb3..532ac18239 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs @@ -34,12 +34,13 @@ public class AbpMvcLibsService : IAbpMvcLibsService, ITransientDependency await httpContext.Response.WriteAsync( "" + " " + - " ABP MVC Libs Error" + + " Error — The Libs folder is missing!" + " " + " " + - "

ABP MVC Libs folder(wwwroot/libs) does not exist or empty!

" + - "

Please make sure you have run the abp install-libs command.

" + - "

For more information, see CLI install-libs document.

" + + "

⚠️ The Libs folder under the wwwroot/libs directory is empty!

" + + "

The Libs folder contains mandatory NPM Packages for running the project.

" + + "

Make sure you run the abp install-libs CLI tool command.

" + + "

For more information, check out the ABP CLI documentation

" + " " + "", Encoding.UTF8 From 8467434c87f2787443bc10596200ec3dcf3308c6 Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 20 Aug 2024 17:44:04 +0800 Subject: [PATCH 016/117] Catch the exception and log it to prevent crashing the application. --- .../AspNetCore/Mvc/AbpAspNetCoreMvcModule.cs | 7 +++++- .../AspNetCore/Mvc/Libs/AbpMvcLibsService.cs | 24 +++++++++++++------ 2 files changed, 23 insertions(+), 8 deletions(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AbpAspNetCoreMvcModule.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AbpAspNetCoreMvcModule.cs index 133b840543..379523b659 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AbpAspNetCoreMvcModule.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AbpAspNetCoreMvcModule.cs @@ -232,7 +232,7 @@ public class AbpAspNetCoreMvcModule : AbpModule public override void OnApplicationInitialization(ApplicationInitializationContext context) { AddApplicationParts(context); - context.ServiceProvider.GetRequiredService().CheckLibs(context); + CheckLibs(context); } private static void AddApplicationParts(ApplicationInitializationContext context) @@ -279,4 +279,9 @@ public class AbpAspNetCoreMvcModule : AbpModule partManager.ApplicationParts.AddIfNotContains(moduleAssembly); } } + + private static void CheckLibs(ApplicationInitializationContext context) + { + context.ServiceProvider.GetRequiredService().CheckLibs(context); + } } diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs index 532ac18239..5563667438 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs @@ -1,3 +1,4 @@ +using System; using System.IO; using System.Linq; using System.Net; @@ -40,7 +41,7 @@ public class AbpMvcLibsService : IAbpMvcLibsService, ITransientDependency "

⚠️ The Libs folder under the wwwroot/libs directory is empty!

" + "

The Libs folder contains mandatory NPM Packages for running the project.

" + "

Make sure you run the abp install-libs CLI tool command.

" + - "

For more information, check out the ABP CLI documentation

" + + "

For more information, check out the ABP CLI documentation

" + " " + "", Encoding.UTF8 @@ -65,14 +66,23 @@ public class AbpMvcLibsService : IAbpMvcLibsService, ITransientDependency protected virtual Task CheckLibsAsync(HttpContext httpContext) { - var fileProvider = new PhysicalFileProvider(httpContext.RequestServices.GetRequiredService().WebRootPath); - var libsFolder = fileProvider.GetDirectoryContents("/libs"); - if (!libsFolder.Exists || !libsFolder.Any()) + var logger = httpContext.RequestServices.GetRequiredService>(); + try { - var logger = httpContext.RequestServices.GetRequiredService>(); - logger.LogError("The 'wwwroot/libs' folder does not exist or empty!"); - return Task.FromResult(false); + var fileProvider = new PhysicalFileProvider(httpContext.RequestServices.GetRequiredService().WebRootPath); + var libsFolder = fileProvider.GetDirectoryContents("/libs"); + if (!libsFolder.Exists || !libsFolder.Any()) + { + logger.LogError("The 'wwwroot/libs' folder does not exist or empty!"); + return Task.FromResult(false); + } + } + catch (Exception e) + { + // In case of any exception, log it and return true to prevent crashing the application. + logger.LogError(e, "An error occurred while checking the libs folder!"); } + return Task.FromResult(true); } } From a33f3249edb33bac7bedf19bd3c6338eb38c557c Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 20 Aug 2024 17:52:35 +0800 Subject: [PATCH 017/117] Update emoji code. --- .../Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs index 5563667438..1329fa5e27 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs @@ -35,10 +35,10 @@ public class AbpMvcLibsService : IAbpMvcLibsService, ITransientDependency await httpContext.Response.WriteAsync( "" + " " + - " Error — The Libs folder is missing!" + + " Error - The Libs folder is missing!" + " " + " " + - "

⚠️ The Libs folder under the wwwroot/libs directory is empty!

" + + "

⚠️ The Libs folder under the wwwroot/libs directory is empty!

" + "

The Libs folder contains mandatory NPM Packages for running the project.

" + "

Make sure you run the abp install-libs CLI tool command.

" + "

For more information, check out the ABP CLI documentation

" + From d0beaeae0733556ae823df6f5b7b887353bda795 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?SAL=C4=B0H=20=C3=96ZKARA?= Date: Tue, 20 Aug 2024 13:33:01 +0300 Subject: [PATCH 018/117] Update en.json --- .../AbpIoLocalization/Www/Localization/Resources/en.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json index 5ef7d9b717..3a46c77e78 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json @@ -1823,6 +1823,7 @@ "BackgroundWorkers": "Background Workers", "BackgroundWorkersExplanation": "Define operations to run in a separate, dedicated thread. Use the built-in background workers or integrate your own. Hangfire and Quartz integrations are already available.", "ConcurrencyCheck": "Concurrency Check", - "ConcurrencyCheckExplanation": "ABP provides an optimistic concurrency check mechanism to ensure data consistency in your application and prevents users access or change the same data in a database at the same time." + "ConcurrencyCheckExplanation": "ABP provides an optimistic concurrency check mechanism to ensure data consistency in your application and prevents users access or change the same data in a database at the same time.", + "NewsletterEmailFooterCreateTemplateMessage": "
 Hello there!
\n
Thanks for subscribing to receive information about happenings in ABP.
\n
 
\n
Now you'll be the first to hear about new things in the ABP Platform, exclusive offers and more. Stay tuned!
\n
 
\n
Best Regards,\n
ABP Team
\n
 
\n
 
", } } \ No newline at end of file From 966c248d003c7b2825de4c70c1132b1436e2a6ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?SAL=C4=B0H=20=C3=96ZKARA?= Date: Tue, 20 Aug 2024 14:26:59 +0300 Subject: [PATCH 019/117] Update en.json --- .../AbpIoLocalization/Www/Localization/Resources/en.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json index 3a46c77e78..1805c64680 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json @@ -1824,6 +1824,6 @@ "BackgroundWorkersExplanation": "Define operations to run in a separate, dedicated thread. Use the built-in background workers or integrate your own. Hangfire and Quartz integrations are already available.", "ConcurrencyCheck": "Concurrency Check", "ConcurrencyCheckExplanation": "ABP provides an optimistic concurrency check mechanism to ensure data consistency in your application and prevents users access or change the same data in a database at the same time.", - "NewsletterEmailFooterCreateTemplateMessage": "
 Hello there!
\n
Thanks for subscribing to receive information about happenings in ABP.
\n
 
\n
Now you'll be the first to hear about new things in the ABP Platform, exclusive offers and more. Stay tuned!
\n
 
\n
Best Regards,\n
ABP Team
\n
 
\n
 
", + "NewsletterEmailFooterCreateTemplateMessage": "
Thanks for subscribing to receive information about happenings in ABP.
Now you'll be the first to hear about new things in the ABP Platform, exclusive offers and more. Stay tuned!
", } } \ No newline at end of file From 6cccf91ed05dd42bace16d47b0e629a3f66dd1dd Mon Sep 17 00:00:00 2001 From: Mark Cilia Vincenti Date: Tue, 20 Aug 2024 19:27:52 +0200 Subject: [PATCH 020/117] Bump AsyncKeyedLock to 7.0.1 --- Directory.Packages.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index b43886f7cf..8a28502b6d 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -6,7 +6,7 @@ - + From 958e014d9b284cd7b185a4241078a1e62580fa85 Mon Sep 17 00:00:00 2001 From: Dogan Yildirim Date: Thu, 22 Aug 2024 01:19:47 +0300 Subject: [PATCH 021/117] Updated json --- .../Admin/Localization/Resources/en-GB.json | 5 +++-- .../Admin/Localization/Resources/en.json | 10 ++++++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en-GB.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en-GB.json index 505854685e..48cba301a9 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en-GB.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en-GB.json @@ -15,6 +15,7 @@ "Permission:Maintain": "Maintain", "Permission:ClearCaches": "Clear caches", "Permission:Modules": "Modules", + "Permission:UserDownloads": "User Downloads", "Permission:Packages": "Packages", "Permission:Edit": "Edit", "Permission:Delete": "Delete", @@ -102,9 +103,9 @@ "DoYouWantToCreateNewUser": "Do you want to create new user?", "MasterModules": "Master Modules", "OrganizationName": "Organisation name", - "DownloadType": "Download Type", + "DownloadType": "Download type", "UserDownloads": "User Downloads", - "AcceptNewsletter": "Accept Newsletter", + "AcceptNewsletter": "Accept newsletter", "CreationDate": "Creation date", "LicenseStartDate": "License start date", "LicenseEndDate": "License end date", diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json index c2e0ccf136..0db0423155 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json @@ -120,11 +120,15 @@ "PurchaseOrderNo": "Purchase order no", "QuotationDate": "Quotation date", "CompanyName": "Company name", - "DownloadType": "Download Type", + "DownloadType": "Download type", "UserDownloads": "User Downloads", - "AcceptNewsletter": "Accept Newsletter", + "AcceptNewsletter": "Accept newsletter", "CompanyAddress": "Company address", "Price": "Price", + "Unknown": "Unknown", + "DddEBook": "Ddd EBook", + "MasteringAbpFrameworkEBook": "Mastering AbpFramework EBook", + "MicroserviceEBook": "Microservice EBook", "DiscountText": "Discount text", "DiscountQuantity": "Discount quantity", "DiscountPrice": "Discount price", @@ -287,6 +291,7 @@ "Menu:Quotation": "Quotation", "Menu:Invoice": "Invoice", "Menu:Quotation/Invoice": "Quotation/Invoice", + "Menu:UserDownloads": "User Downloads", "Menu:PaymentRequests": "Payment Requests", "Permission:PaymentRequests": "Payment Requests", "PaymentRequests": "Payment Requests", @@ -568,6 +573,7 @@ "AllowAbpStudioBetaAccess": "Allow ABP Studio Beta Access", "TotalQuestionCanNotBeNullMessage": "Total Question can not be null", "Permission:OrganizationAutoRenewalPayments": "Organization Auto Renewal Payments", + "Permission:UserDownloads": "User Downloads", "Permission:RetryFailedPayments": "Retry Failed Payments", "AutoRenewalIsNotEnabled": "Auto Renewal is not enabled!", "LicenseIsNotExpired": "License is not expired!", From 321918efaac21b87d0040daa567eaba25b4e9b25 Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 22 Aug 2024 17:17:09 +0800 Subject: [PATCH 022/117] Set `IAuthenticateResultFeature` and `IHttpAuthenticationFeature` after getting dynamic claims. --- .../Claims/AbpDynamicClaimsMiddleware.cs | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/Security/Claims/AbpDynamicClaimsMiddleware.cs b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/Security/Claims/AbpDynamicClaimsMiddleware.cs index d2c328f2ae..a502f2f886 100644 --- a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/Security/Claims/AbpDynamicClaimsMiddleware.cs +++ b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/Security/Claims/AbpDynamicClaimsMiddleware.cs @@ -2,6 +2,7 @@ using System; using System.Threading.Tasks; using Microsoft.AspNetCore.Authentication; using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Http.Features.Authentication; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Options; using Volo.Abp.AspNetCore.Middleware; @@ -18,9 +19,21 @@ public class AbpDynamicClaimsMiddleware : AbpMiddlewareBase, ITransientDependenc { if (context.RequestServices.GetRequiredService>().Value.IsDynamicClaimsEnabled) { - var authenticationType = context.User.Identity.AuthenticationType; + var authenticateResultFeature = context.Features.Get(); + var authenticationType = authenticateResultFeature?.AuthenticateResult?.Ticket?.AuthenticationScheme ?? context.User.Identity.AuthenticationType; + var abpClaimsPrincipalFactory = context.RequestServices.GetRequiredService(); - context.User = await abpClaimsPrincipalFactory.CreateDynamicAsync(context.User); + var user = await abpClaimsPrincipalFactory.CreateDynamicAsync(context.User); + + if (authenticateResultFeature != null && !authenticationType.IsNullOrWhiteSpace()) + { + authenticateResultFeature.AuthenticateResult = AuthenticateResult.Success(new AuthenticationTicket(user, authenticationType)); + var httpAuthenticationFeature = context.Features.Get(); + if (httpAuthenticationFeature != null) + { + httpAuthenticationFeature.User = authenticateResultFeature.AuthenticateResult.Principal; + } + } if (context.User.Identity?.IsAuthenticated == false) { From 878ecde5d483c0b8ceb9a3cca426ff6a89cc335b Mon Sep 17 00:00:00 2001 From: ahmetfarukulu Date: Thu, 22 Aug 2024 14:34:08 +0300 Subject: [PATCH 023/117] CLI document new command section updated --- docs/en/cli/index.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/docs/en/cli/index.md b/docs/en/cli/index.md index 5a1d213764..99792a1b50 100644 --- a/docs/en/cli/index.md +++ b/docs/en/cli/index.md @@ -140,10 +140,10 @@ For more samples, go to [ABP CLI Create Solution Samples](new-command-samples.md * `--tiered`: Creates a tiered solution where Web and Http API layers are physically separated. If not specified, it creates a layered solution which is less complex and suitable for most scenarios. (*Available for* ***Team*** *or higher licenses*) * `angular`: Angular UI. There are some additional options for this template: * `--tiered`: The Auth Server project comes as a separate project and runs at a different endpoint. It separates the Auth Server from the API Host application. If not specified, you will have a single endpoint in the server side. (*Available for* ***Team*** *or higher licenses*) - * `--pwa`: Specifies the project as Progressive Web Application. + * `--progressive-web-app` or `-pwa`: Specifies the project as Progressive Web Application. * `blazor`: Blazor UI. There are some additional options for this template: * `--tiered`The Auth Server project comes as a separate project and runs at a different endpoint. It separates the Auth Server from the API Host application. If not specified, you will have a single endpoint in the server side. (*Available for* ***Team*** *or higher licenses*) - * `--pwa`: Specifies the project as Progressive Web Application. + * `--progressive-web-app` or `-pwa`: Specifies the project as Progressive Web Application. * `blazor-server`: Blazor Server UI. There are some additional options for this template: * `--tiered`: The Auth Server and the API Host project comes as separate projects and run at different endpoints. It has 3 startup projects: *HttpApi.Host*, *AuthServer* and *Blazor* and and each runs on different endpoints. If not specified, you will have a single endpoint for your web project. (*Available for* ***Team*** *or higher licenses*) * `maui-blazor`: Blazor Maui UI (*Available for* ***Team*** *or higher licenses*). There are some additional options for this template: @@ -158,8 +158,12 @@ For more samples, go to [ABP CLI Create Solution Samples](new-command-samples.md * `ef`: Entity Framework Core. * `mongodb`: MongoDB. * `--connection-string` or `-cs`: Overwrites the default connection strings in all `appsettings.json` files. The default connection string is `Server=localhost;Database=MyProjectName;Trusted_Connection=True` for EF Core and it is configured to use the SQL Server. If you want to use the EF Core, but need to change the DBMS, you can change it as [described here](../framework/data/entity-framework-core/other-dbms.md) (after creating the solution). + * `--skip-migrations` or `-sm`: Skips the creating initial database migration step. + * `--skip-migrator` or `-smr`: Skips the run database migrator step. * `--public-website`: Public Website is a front-facing website for describing your project, listing your products and doing SEO for marketing purposes. Users can login and register on your website with this website. This option is only included in PRO templates. + * `--without-cms-kit`: When you add a public website to your solution, it automatically includes the [CmsKit](./../modules/cms-kit-pro/index.md) module. If you don't want to include *CmsKit*, you can use this parameter. * `--separate-tenant-schema`: Creates a different DbContext for tenant schema. If not specified, the tenant schema is shared with the host schema. This option is only included in PRO templates. + * `--sample-crud-page` or `-scp`: It adds the [BookStore](./../tutorials/book-store/index.md) sample to your solution. * `--theme` or `-th`: Specifes the theme. Default theme is `leptonx`. Available themes: * `leptonx`: LeptonX Theme. (*Available for* ***Team*** *or higher licenses*) * `leptonx-lite`: LeptonX-Lite Theme. @@ -176,6 +180,9 @@ For more samples, go to [ABP CLI Create Solution Samples](new-command-samples.md * `ef`: Entity Framework Core. * `mongodb`: MongoDB. * `--connection-string` or `-cs`: Overwrites the default connection strings in all `appsettings.json` files. The default connection string is `Server=localhost;Database=MyProjectName;Trusted_Connection=True` for EF Core and it is configured to use the SQL Server. If you want to use the EF Core, but need to change the DBMS, you can change it as [described here](../framework/data/entity-framework-core/other-dbms.md) (after creating the solution). + * `--skip-migrations` or `-sm`: Skips the creating initial database migration step. + * `--skip-migrator` or `-smr`: Skips the run database migrator step. + * `--sample-crud-page` or `-scp`: It adds the [BookStore](./../tutorials/book-store/index.md) sample to your solution. * `--theme`: Specifes the theme. Default theme is `leptonx`. Available themes: * `leptonx`: LeptonX Theme. (*Available for* ***Team*** *or higher licenses*) * `leptonx-lite`: LeptonX-Lite Theme. @@ -213,6 +220,7 @@ For more samples, go to [ABP CLI Create Solution Samples](new-command-samples.md * `--dont-run-install-libs`: Skip installing client side packages. * `--dont-run-bundling`: Skip bundling for Blazor packages. * `--no-kubernetes-configuration` or `-nkc`: Skips the Kubernetes configuration files. +* `--no-social-logins` or `-nsl`: Skipts the social login configuration. * *Module Options*: You can skip some modules if you don't want to add them to your solution (*Available for* ***Team*** *or higher licenses*). Available commands: * `-no-saas`: Skips the Saas module. * `-no-gdpr`: Skips the GDPR module. From ae0fe6cbb4e5d2984d82552518abb38b38fad05c Mon Sep 17 00:00:00 2001 From: sumeyyeKurtulus Date: Thu, 22 Aug 2024 16:44:00 +0300 Subject: [PATCH 024/117] add: hierarchical check for permission selection --- .../permission-management.component.ts | 34 ++++++++++++++++--- 1 file changed, 29 insertions(+), 5 deletions(-) diff --git a/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts b/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts index 8503a2bd81..4ea265fc7e 100644 --- a/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts +++ b/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts @@ -195,13 +195,13 @@ export class PermissionManagementComponent }, 0); } - setParentClicked(clickedPermissions: PermissionGrantInfoDto) { + setParentClicked(clickedPermission: PermissionGrantInfoDto) { let childPermissionGrantedCount = 0; let parentPermission: PermissionGrantInfoDto; - if (clickedPermissions.parentName) { + if (clickedPermission.parentName) { this.permissions.forEach(per => { - if (per.name === clickedPermissions.parentName) { + if (per.name === clickedPermission.parentName) { parentPermission = per; } }); @@ -220,9 +220,11 @@ export class PermissionManagementComponent } return; } + this.permissions = this.permissions.map(per => { - if (per.parentName === clickedPermissions.name) { - per.isGranted = false; + const root = findRootParent(this.permissions, per); + if (root && root.name === clickedPermission.name) { + per.isGranted = root.isGranted; } return per; }); @@ -387,6 +389,28 @@ export class PermissionManagementComponent } } +function findRootParent( + permissions: PermissionGrantInfoDto[], + permission: PermissionGrantInfoDto, +): PermissionGrantInfoDto | null { + if (!permissions.length) { + return null; + } + + const permissionMap = new Map(permissions.map(p => [p.name, p])); + let currentPermission = permissionMap.get(permission.name) ?? null; + + while (currentPermission && currentPermission.parentName) { + const parentPermission = permissionMap.get(currentPermission.parentName); + if (!parentPermission) { + break; + } + currentPermission = parentPermission; + } + + return currentPermission; +} + function findMargin( permissions: PermissionGrantInfoDto[], permission: PermissionGrantInfoDto, From c52d91f90c2b5559fabe4d451fa14e05ed9909c1 Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 23 Aug 2024 15:48:40 +0800 Subject: [PATCH 025/117] Disable `CheckLibs` if `DataMigrationEnvironment` or `IApplicationBuilder` is not available. --- .../UI/Bundling/AbpAspNetCoreMvcUiBundlingModule.cs | 10 +++++++--- .../Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs | 11 ++++++++--- .../Abp/ApplicationInitializationContextExtensions.cs | 9 ++++++++- 3 files changed, 23 insertions(+), 7 deletions(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/Volo/Abp/AspNetCore/Mvc/UI/Bundling/AbpAspNetCoreMvcUiBundlingModule.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/Volo/Abp/AspNetCore/Mvc/UI/Bundling/AbpAspNetCoreMvcUiBundlingModule.cs index 4e020bfcf8..f0f7f94439 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/Volo/Abp/AspNetCore/Mvc/UI/Bundling/AbpAspNetCoreMvcUiBundlingModule.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/Volo/Abp/AspNetCore/Mvc/UI/Bundling/AbpAspNetCoreMvcUiBundlingModule.cs @@ -1,5 +1,6 @@ using Volo.Abp.AspNetCore.Mvc.Libs; using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap; +using Volo.Abp.Data; using Volo.Abp.Minify; using Volo.Abp.Modularity; @@ -14,9 +15,12 @@ public class AbpAspNetCoreMvcUiBundlingModule : AbpModule { public override void ConfigureServices(ServiceConfigurationContext context) { - Configure(options => + if (!context.Services.IsDataMigrationEnvironment()) { - options.CheckLibs = true; - }); + Configure(options => + { + options.CheckLibs = true; + }); + } } } diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs index 1329fa5e27..1d12254934 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Libs/AbpMvcLibsService.cs @@ -1,5 +1,4 @@ using System; -using System.IO; using System.Linq; using System.Net; using System.Text; @@ -7,7 +6,6 @@ using System.Threading.Tasks; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; @@ -25,7 +23,14 @@ public class AbpMvcLibsService : IAbpMvcLibsService, ITransientDependency var options = context.ServiceProvider.GetRequiredService>().Value; if (options.CheckLibs) { - var app = context.GetApplicationBuilder(); + var app = context.GetApplicationBuilderOrNull(); + if (app == null) + { + var logger = context.ServiceProvider.GetRequiredService>(); + logger.LogWarning($"The {nameof(IApplicationBuilder)} is not available. The 'CheckLibs' feature is disabled!"); + return; + } + app.Use(async (httpContext, next) => { if (!await CheckLibsAsyncOnceAsync(httpContext)) diff --git a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/ApplicationInitializationContextExtensions.cs b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/ApplicationInitializationContextExtensions.cs index 045b293489..1f6e3c17bf 100644 --- a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/ApplicationInitializationContextExtensions.cs +++ b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/ApplicationInitializationContextExtensions.cs @@ -12,7 +12,14 @@ public static class ApplicationInitializationContextExtensions { public static IApplicationBuilder GetApplicationBuilder(this ApplicationInitializationContext context) { - return context.ServiceProvider.GetRequiredService>().Value!; + var applicationBuilder = context.ServiceProvider.GetRequiredService>().Value; + Check.NotNull(applicationBuilder, nameof(applicationBuilder)); + return applicationBuilder; + } + + public static IApplicationBuilder? GetApplicationBuilderOrNull(this ApplicationInitializationContext context) + { + return context.ServiceProvider.GetRequiredService>().Value; } public static IWebHostEnvironment GetEnvironment(this ApplicationInitializationContext context) From 8387b762c599fc7e4113dc712a5ec907d05b4235 Mon Sep 17 00:00:00 2001 From: EngincanV Date: Fri, 23 Aug 2024 11:26:22 +0300 Subject: [PATCH 026/117] Add studio-abp version compatibility document. --- docs/en/docs-nav.json | 4 ++++ .../images/abp-studio-switch-to-preview.png | Bin 0 -> 51079 bytes docs/en/studio/version-compatibility.md | 15 +++++++++++++++ 3 files changed, 19 insertions(+) create mode 100644 docs/en/studio/images/abp-studio-switch-to-preview.png create mode 100644 docs/en/studio/version-compatibility.md diff --git a/docs/en/docs-nav.json b/docs/en/docs-nav.json index 5222de9a06..2914bbb739 100644 --- a/docs/en/docs-nav.json +++ b/docs/en/docs-nav.json @@ -184,6 +184,10 @@ { "text": "Concepts", "path": "studio/concepts.md" + }, + { + "text": "Version Compatibility", + "path": "studio/version-compatibility.md" } ] }, diff --git a/docs/en/studio/images/abp-studio-switch-to-preview.png b/docs/en/studio/images/abp-studio-switch-to-preview.png new file mode 100644 index 0000000000000000000000000000000000000000..7797d070838472a9dd9d566093658b4418eaa2d1 GIT binary patch literal 51079 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ȉ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 E1A^WK=>Px# literal 0 HcmV?d00001 diff --git a/docs/en/studio/version-compatibility.md b/docs/en/studio/version-compatibility.md new file mode 100644 index 0000000000..b8142f8cc0 --- /dev/null +++ b/docs/en/studio/version-compatibility.md @@ -0,0 +1,15 @@ +# ABP Studio and ABP Solution Templates Version Compatibility + +This document provides an overview of the compatibility between various versions of ABP Studio and [ABP Solution Templates](../solution-templates/index.md). Use this reference to ensure that you are using the correct versions of ABP Studio and ABP for your projects. + +| **ABP Studio Version** | **ABP Version** | +|------------------------|---------------------------| +| 0.7.8 | 8.2.2 | +| 0.7.4 to 0.7.7 | 8.2.1 | +| 0.7.0 to 0.7.3 | 8.2.0 | +| 0.6.8 - 0.6.9 | 8.1.3 | +| 0.6.7 | 8.1.1 | + +By default, ABP Studio uses stable versions to create solutions. Therefore, if you want to create a solution with a preview version, first you need to create a solution and then switch your solution to the preview version from the ABP Studio UI: + +![](images/abp-studio-switch-to-preview.png) \ No newline at end of file From 4821f1258ecb00a4d2f2402e043fef08a735142a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 23 Aug 2024 08:30:38 +0000 Subject: [PATCH 027/117] Optimised images with calibre/image-actions --- .../angular-template-structure-diagram.png | Bin 31218 -> 24013 bytes docs/en/images/auditlog-object-diagram.png | Bin 26339 -> 19027 bytes docs/en/images/deployment-clustered.png | Bin 32298 -> 23692 bytes docs/en/images/deployment-single-instance.png | Bin 18525 -> 12332 bytes docs/en/images/generic-repositories.png | Bin 246860 -> 166981 bytes docs/en/images/integration-services.png | Bin 43538 -> 29482 bytes ...red-project-dependencies-blazor-server.png | Bin 24327 -> 19254 bytes ...yered-project-dependencies-blazor-wasm.png | Bin 25405 -> 20122 bytes .../layered-project-dependencies-module.png | Bin 28690 -> 22271 bytes .../images/layered-project-dependencies.png | Bin 24275 -> 19238 bytes docs/en/images/multiple-database-usage.png | Bin 57890 -> 41569 bytes docs/en/images/payment-module-flow.png | Bin 25163 -> 18247 bytes .../payment-module-subscription-flow.png | Bin 29886 -> 21662 bytes .../react-native-navigation-structure.png | Bin 30646 -> 24108 bytes docs/en/images/single-database-usage.png | Bin 48728 -> 35639 bytes ...iered-solution-applications-authserver.png | Bin 9761 -> 7309 bytes .../images/tiered-solution-applications.png | Bin 10169 -> 7563 bytes docs/en/images/tiered-solution-servers.png | Bin 20776 -> 15667 bytes .../images/abp-studio-switch-to-preview.png | Bin 51079 -> 34416 bytes 19 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/en/images/angular-template-structure-diagram.png b/docs/en/images/angular-template-structure-diagram.png index 159248352c79eef079b3cc4a880d674f687c9d4a..dd7a4e5cc7396dc0ee182cb9eb6060e43d9411d0 100644 GIT binary patch literal 24013 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≺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 diff --git a/docs/en/images/auditlog-object-diagram.png b/docs/en/images/auditlog-object-diagram.png index 3e42fa19905a8b44eb00338866330d9adead9bde..cfca7cd46b09d1dd270cc45b76925204023bb50c 100644 GIT binary patch literal 19027 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 bOW`3XbjB<3Hf{hwL0W2hs#SMw|N8#`;;nrh literal 26339 zcmc$_cQ{;M)HXayh%ymGFlvY{(TPr!h@OZNHHcm&dek9;Ac)?3kKQ{GW%SNql<2*e z(dRpU&+~rY|KC6Fxh})Z4z(!o3-61=sCA)xNnok>*jd_Y_HPG%$y!s2}47&&tK+RA+B z1bu5UbUM(hKc4t`Xkg>kBfy#2!h9(4bKoUx_yBz^iV2cZFeq=g`}spTqG8PPP&xTPP`lxY-O*mY$R03C z&tq#4==F*XdTZ*9O-{#mN)2qOcUJZ9_!N_TrvIG+u6ssI4E)ExBDKaUTBld!fr{K=P1Z!r@oXB8_4O#_o#}`>`*F*|?9c-p&8nZ=ZYz z0>w~CJi-L^#g#ge=r76Q8nJ|tgXEm84a7JJ6QXpi9)f%;;4qmU5JbCOM-u1IEu(_l4|EAMREZhsb+~mRhM9~auo9JKfSmp=DRsL_>$tUOlhYwbu z4wJvFh4KF5e?TBsmhTXduVd^O$>~3D>_6NJe1oCq&Hrm85P+c9!RlD|zd_$gGVend za5~d#@PB_iRs`<7zvyG`pAB46toP3WE?;$qiU0lpWy%7xy}$l13?!v1T6@+Xt>%n8 zh|NJ=O3toef{YBby%tAibydNF6^olOkXXG0!v&i`2S zP;8Tcw^=dd{q^oouD&+$^PF2lJVTGWi1TZ)o{DFXn9(yXGtP3 z?h-fdyp!NR7dLi8+l-3@nztW%dzHk!x+o7m-aELpDK)5zsPI_ZJ9oW{p`gB zc`Ph2*XfZD`c&iijAL0k)DShyoN`z@4j*5+QC*&{lI(uk6lPymmumg@G1aexl?l`F zjjdlYEVG|JU!U9xQjD1%o~y}_-tI3-wv=dfu9D6IF&rs#A1R4?s8HNpw-VbCX_O-0 zKO@v37F(u#YqOLr?%Cqq0#UTTCrytH)}V4VyDZiZ7ovG+2L{*Ap0%dM)&U%{s+V`> zmB-TlI3=Yc*GcDvRkjJg>_u~tYse=PFg-5i(QU#O)glQGql;{DRd7%TW6lcd{5%BW~bx5EGM>6$pa`-YOO@dElowM!_?_wDi@Kqw}0(#@__bc*6^s%4c~9A(%!ty4`LQN)7chm@*jRbS>A9UimM*;FrTmo>jI<2LGXj-#Q> zbHd(|*hUsde8^4Q13IP^H!H87b5Xr z6{zp&IGnm>nM!44wlqJd?1&w3AF4DXsip%|YEmKtFqrA>S2Su5s+ zmDU)YXKP0GO-lDxIAH@uIJbKs&WzIdKK{z52_}=gDN6o~eEF)yEC(= zp-BUgAcWt65hw44>=$A@F5l#fc$s5^Vwm#Mfsink-w}Yc; zrtA$LJn)f==EPZGZhm^|IZn600gBT z-(v}d!|X4Oc;`t88p(@zx!xTY_8tJ{ST|zGfTyM26Oz=&5qz+n*6%P?mjE)mg~As8 z1QGzed7s@=lbH+_p+O`zKwfm5Tfm^e^?!k(fT#WsXDXVve|vCt#RU3|S>_J<^Mw(x z@yUFaTk2L-k#AAlQwb0N>=yausA>fC_0r7B)f ziF-JAgb6K7zwqpcG(>mtW4!<|mAjxaiaZ?Wa$W%jfdYNESU|p6jZ1-4>u-tcON*Uk z^S;KTJ@b1;vmZzWx70J9RdO6V*Y1U$0oHwDEdcC~VS-1hqSrQRgLgyld`ZTv42SKN zT3%l0VuLbL?zLavSVW%4eE4qSw=BQzwzg*=Max@cVf>juL7CkDD_Uku&<|dO9=N{& z#r!E-q}9)T=7*pMP$3YYVD(yi$w{ktsp!9OG|9b`q6HHmaHn34vWIorJpMmY%cka? zRpg(jD3Ob?LRQWb{9T&Vsk16cc*kGg)}(i1&jCw??;Y{+dTCLlW&P*T&A&5U=C-c+UkoS7cz-S55$KV!Y3v*Be!3u5Rb>oYFSeo4-F+rdk@%*zQ}t+0}`b zsi2GFnBb%F>zmZQv2V4x?(y%dqT84=> zl;jp_gI22@RZz?h8XTz%;nht%Ze0T>NsWNg{FMQKkNUaRJaUpXysBK1JqNvx!0%1jjLA{`59iuy{xduvt$qSvE%mWaE0*|k?MJce<~+Ig z0sGsVNhF~nN~eo80`^GqLakl}bY3l-fnad4{|UlDdqAYF(BSt(pMb$hXBc|^^Qr<= zHm8Ys`Q`cnK1jXvKVd6Z#GCSi51ArhAGd2PpH7+bGIX+Utd?Co*~{&X_U(Sc_?imi z$RvmPkfrV8oEj4s#QQfX4GU&)m*n5>zq=eyP#UD;+bkBwU)U9YT_U$j&*>imM0Gzl zqv~)53Z66Rkh)d6NzYN$`On&ppJ8tjVqS3Jv~H_R`7?=cr)tP9g;T+1GHL&j5N(|M zmHcEq_`|c#j?M&AL;vN0p~lQhDn4X2Lf(Yq>jDs-zCd_#n+zl_v(;4eoQmZooHi_% z{-_^&OWIM-k9GPxEijshroJhBJk~LnGAAOm9()@9V|+VI;lsLcIG?!o8BQ3G1OGG3 zZgY2f!*5>aKZX8z)@deDL%#)fs<}ED&@SQi{lJ8iSbEqExbRMl3!K(}c0ZNIKhd{3 zo7nX-%%9cy5Fe210hls(Khut^U)|{MBci`4?#IfDYR{hwD{2W`Cc~nii%CBw>vAGFU-ss1C%R&Uk55I^jB!T zTTydbZ{dN2y##<9Rm#!rt2yk|wCtRtPYETQl|n}@>((@SnzB&^#ce}#=9uCFQmMS` zao>J`j@&!40N?_8T%(oYnFbt|$$IJ{%3{~Vsw~-{a)R52yrGv)&oh=hiHQkW5NN$DiPxfZpo|DA7Q&NS_Zp?pd1>oT|Boq^b ze_x67j{N>9iYV3_qjM3oTJ+=e3lzN5Ur*p0o(;{wSL%%qqZMz=)UlY4=19fPJ4=wt z4v1A%lu6h2_8DBPm*oB(I`xX?>iSoU_C#A`InOY3c$ZS8WEA37`O03enU@hvYTv1E zCE&M^r&-k0R6QmG0`+{mhZB4x2cxw%UpW}9j~J{k(K4$KZ>o&~;%+67%07Wbj{k9u zhU&IPsq_4$2=|kipAv26k6T{lIuuZTChFucKmYAuS%H@S%TC-^v!h*VX1w=A2w^p` z4X#r0w0mCrZ5w#RV*n;WN*#oDiiMh#v+!qn!-NJ&qeXoQF7_H-r~wMq#<92M4D#9{ z##>WMnXqA9m(?~^BLdxu=dA1{o5#O}oP#%PC#hyRwTp!I^~YQ0&d-1~@dKOj_XbSCk&W@?hjLYc01>DIp4M;(waP+9x3$LNP^&S?q3qe3UAFPxrR*2kD{O)dES zKr&Of26tytX~aEuNnvuEAD=Y%*`28{jL_k4x12JqxP1JXY+R{?9dpRiqsh%4q85Ap+<;>_8t2%H%UorN!?9;TB!26``%=ew$ znLV%3`zO|%)|f>1W4L4ke8HXq6`tAxl2Y<$QEmHuRv&R)n3U;fCP>f_IfDF^)yfD4 zvZqE`-7y%I>B?6AUrtM%-7^h)Oxux#iSSf6Ve)w*v9oBH$pTwwAf^T@(o z=Ra6fu_Lth5fbOK;2$K7NmUM$QTZ|5VPmyQXwA9(YJBV*e|B8w1F+Kb``vS7Hw&N) z-dC8Qhc8O{zAy~!CUAJvO6ny@YsynL6lL2e@>}Ed_=KO1QB*f~;SLSS!_m5YZFTR~ zQQb4>---QSJp6!%rpj+56QKS81N zH=%>Jto~L`b7S*!Es>d51!4;>8{^5(#I)v+x#QGNugXGSjrrU)gxP(o%q9~Q-~sy% z9&n!UPH8bbG?YHW0e!~>d=(>Hc4PsJC5|jO=}a_v-+CYG`r2lPM)@2z19?1_n+XWB zrX6f{(8K(`w36!4MLn-RL-Y0935V3&8i9(M4^W_{0K}~??<(|$jsLFrVQ{SK(_H;6 zg^gk-Dn0B>)1f=WWKLmYg%ab5E~lq3Rp^x^*&~1pGrWM_k`(3WZ$hEvfkF4Dk=^N; zSz!cSE^+z)q2!+fuI4epM*?Mo?*#0zEKnVch|2P}>jFjnf5Sr+SZ*~y8D4|zLAnJ$ls0-Vzl+#tcy@fq>xbXhjU6PKw}4PDR{*c7lBHZ9x^FgQQ6RU zoss_~i#t7FJ28n-xB##CdSl7!mEn*W<6P3W#m-}l1rPZjm2lpN;}@XB@HLKuuBaI> zkA>B9=!6S2YnALTSo#cWyf4j3{4A%4cr}4d^FM4$U#;`>DX5PQ@Gl`21g4c9YcusC z^5Q@ga1DFB;G>c-5rg)}{ls-<>p$~Ur3+>X*|3=BeoV(|Y**PS0n1Hc2#~V+Yj-ZV zB4AIHeJ&}u=w1hreBguxX$8He3JniY5Nd;gSZRQ`VCB7M3jaJ>Z1vc8?tod=u3cLS z4N=`0n*QCHli4F?#;FBOyGrT#@sB`Hr~s>;;Dt#>X7X4X0l8I{!Jfc(dD7_;cTvVi zS1)1#Jcszh^Cnv-i7>g9mZ-Qlis5@OUtnC!mahsX9RM-aauw& z+&~~#cqj0FRi53i3U!nw<#O%1OLtgzx~7>Xys^Q4!eF~?=!WKWAZ2u#zQBWdI^jL3 zi(sDq+m(^uA1qDZ#RWX@y#Yc;3g>~qo%6g|O{w$POl#wu8BXyiKbDr3h@VklcP8hN zUKhT>Q&)Xi5xjN~y*MzR!=o2)k<{+=p1@dD^&ie*GK}F>r#DXdgXAAxl&l8Jn$ZGr z{b>`BK~nhEH!~Is!lE>N-->j_ZX5+4u|IR06O6N#Wd_8D+k=kxkf7IOvpN&l+ZB~ICBAg`0cjvSk+%jdEJ=;Jaxf^Hiu7YIg7_Xk_NxX_P~-708&of z1z$frwmV%R5(to!pfQP^xo$xW#~*4!UmB^=o)MHO;UV=Zgvv|tmYgEP4k=srJ{tgx z`w;eZMa{yMv$fc8s5||G89nQ~B1>?02Kc6g-e~sudwq)rv(>Ps z8Cjzjq+KRd{@vOlZ-qOC6j>_MM3wN8RZ& zBNwDHQO3E^LmxK;YagmVx1tJa9OJ8vYG#5 zEd}79hXEIk#gSV)2s<(eEUOc+meF`EX+K;#)s8bL-xPw;rj!?{K|V2dNJwBxQ`!a+O^PEJr>MpPjE8)PB9S@BvOjxpZGO}O&VwmM!F8GWfPWkeC7jQ>;nJZn2w%WRuaV2{Q%}>PG4(v zeZJQa#|9P<=WyOga#6a<9%6P#W%`H-w!3K<7-CBwotDk;b0+bx(c<$(=AZ?QoCbFa z`t`M;65prR8gC6~3^cy^1*Sz(7dU)uBx8J?FPeyIA-mf#DXq2^hscp$Z$Dc`j)Tl{eQUFFJ;UW{Za0flBx5 zaOXqToC?bXpi=F9`S{WI`?APFc$=r~RF`XFZCaJGLFDE9moZso>f8hNg0g{4$d-F-GxH!IY260%u3O|mV@OTK4Y*m_P*6<5DwEe=p$c$(Fex&8aRW;W*AQ2<|sPV&6h$6fO^ zn0BVKZ$7*e-I>6L0?F-bG2Yg>sh_ZO)n5SQ^pgtScsnI^~y)ed6v|kf9|3~)rQS&LJN3|k z+G2FTDgVU~N&*lo`^Vag!lg=B7K8+P4o@nI^7t+0MIaJWGja$8bI`A6?ya``l>D&Oy;97=5Ea^?9Pq$}=dLtB9UDxY=r4 zIFS^xlS^~cVEOY<;k(5=AU>0J^c~{&!$p)1^v7vJ0Nx3_FBx9oroR7Q*1G&u!LY2z zLdVLT!XUu>{l|WT?VbG2NrQpOY~OJV2ddclHAT<}Re=Mpz@xCPxm=(mJ3Eb+Sd6Kv zFdk@*yD@9Rsu|<>!>u^30qAa|3w3hPmJNt;U7##HEDL%8`r=8nhDzHA$F6%AmHY` zpd;sgJ@7G5rL}#kT)-mxh~@9^k#_BJZQm>&R`yACNKhUgf#=|kbtT9wD}^c)NBh|_ zn(I$b@Izl?3y$aS(Hr{5!h=@{%nDnZ5h75QD}v7+$^d@8(p{k~pbNy~SC{v=B|q)3 z&jZ_;j!0!J{b>40lv41)oW5>C0Jd_sb1Lv9zw|0vdQU1N*IRa9LWVuLhZK$n(6M|9D6D4nKTlV3PC==BH_ZI~k?4$=h96n~8Rs zta3a5S!3FN$mdFd;G=F-&cowl-uV+@#mp+S4&^_CI=Wqb8j8chh4?2S&jBsSujY%N z7basDkg7J|vQg4p$8o#Z8hr)fMYb|ZC5}aNu0xwOCG$6X$x}^YU1glc6g;83;Ua=_ zOw-aUJ@``&Y$H*aH<|jOkCKQYyYQdz z4;=pHHTmda{;HJnp~$|MUaaxZF0my&;WvxO`9B}c!Gzg7`HWwxT7f=A3+4xmTRkDz z$%}Tro>54?sk-o8h9WrgHBlz87|y?oOBO~7***f@59<)^7US2gZ11sWrNqySb1FW> zJ_GRrT>%PLPmK7kZN6~Uh(Sjr@uq@FXTj(|y0I`BG;R%WwUP zEK>V`q(MJByGsX8jA>xSb}Z^loHwFAqBLcNmsJ32vtk}xyE|1k~{j?T*nQt3Bs-4*1RIOP{%hF@|3ID3UST4gGr8m*dTcAq&!MJBX zU=X?YIWjP4U7)rX4H>uosLGAe0jLlPW)TZMmtgU_7Y0u3K%Df>UsP$tldiy$3Z8Ok zyEV=D(3Vt?L4=FaPqFqSnsQ&RE6|kDeGk(*=u)2Elg$}EPjbjr%MbrdaAJER3tJfh zm3Z+=d-{VkneUqb!P{XD#9Ov+oiMGswo7xvp-B#<(c1r2sT4T=63R(v9&1t#w4f^< zH~eG53G6qZ_4}PEd4BV%+i4Z=`yhKCpErazy?PpXK8sQ4CLmQD+4w^?JS14p0>|ep z_zuH`q`AdiJRE4^zi3W-jLG~f`8}yhsvyaTjUi*px@WpD!8}!1*TU$(4j$NseJ5c( zZ_GR&NTy~Sp#|t_Wo{l(c%C=$8xb3ZeG~M=lUwTi+o2n(@ZSzBu*g2?j8&a6G76kv zK9JA+Rr+Vm!1@yV@Z&derVn;^=yiD8HY`f3%9+^-3|Lw-U8R4%y@`#lY3^t~zj8$) z==wiq?aJXOvqs*=#E}2n!k1#^aNFH!Z^fx>eyktFoLOKW%-*I&YR~yQcxJ0DF)pBF ze58ZHtL6R=sXZqmLU7`IZJ$k)TNHhD4b5GrH~4{jFIKn7RKAYR_5zv#4e4BW=H9-_P!JDUWrRlPHZ8F+-)(>(kw8Qm1$Tq&QD) z%Y~!GgtIJsX;MwrQgRT<=xpUkYVU+f2Zj&UAnD+39q+*xV~7;e3Xc2B)N2VIad*35nHUuftPR=)i;53HlXSJTWtPfZi}?V zQJj$4bSc>@9P8zArH9<=z14W7=dq)II+`EZ!YKJhMEaT^ZIg_@-^QK)q3Q42yf&}H z@8=^RwFNK_Q%n)k3o}g84|7^RSY%Q7ci7`xZEbIEZPd{f#&LGPS`rlEGhww!Ov9Ag z?Bo0Q2~aloHvx_)z=%-~zeKMSRwDnRSApH(zi(w;lU55gl~z4p+15WT#!zHu04Xvv z?~i}<(ch3yS<@XHC6=@S_QQRDjSNG9y(ax$5=&N(DNt^#c5Yyk*W2t%K?8lKZec^i zE)Zc)2~<0$7FFoYqT+6x?(b-yY(IFSShv;g9=2RRKG^irr%VXwqt$^LUX588a)_@t z%SK$%x40fBDm6WL;BMA{+!Wz8;Mk&GasvNiNzKY>3HG4Yo}wLHcUFoW(|p(I@N|8< zXh~k*{os$=+C1LDId>rDvH7CS06N`s09}L_x-5#@*B9!6Sl3G$j#;;ERmz@We(I@} zJCBq^gvaKiQdyCMZB=iJy-W~d@%S}c?ZPD{@nU?^IKC~DHWHj%X=?|yoGY>n&}9+>C`7R%?ChFube?>sjAtj%bl8 zO>VS}*&jOyL0!2^@`J2aS66s1TC9BH`dU^ztGZmAUzqh}`;KjSx=dVjMeM_z4Y~z} zy$6DhT!mJZT3SyJbE{03Uz&yBslOHxVA`%#x!XmFKA3`)eX)S+1MXMX6?sv**CUv3 zvf$~A=WvoIBBZS;pY_+(4n2yT(;583u+)OX%9NTkCb&_i_kO|V{cAAljZ)H}0FA%B zt{#Wu;qyqW1r}b{l%CdWJYVWsRA}>cX^)X1xx2U1m0gNL(aBl^$Fbqb-2YYy-v{#2 zjmB)F5~UAbME0;!I{hK8JlORAobC-*+AA2vq;Enkc)!8HaqRC2M}oF2B?c`rg9I-4vQG38hBTfz0`$~)H< zqM5LRkN0)PNurHmtsVaWHQxRG`4_d8W$iwdy7LMOJOdUoo<- zm!lAug`vY034}|0m$jLdo>FugPaK^X@||S4=b`7IpJ}(^t#R~ytXeK0Tl56cYlF^9 z^69}Wkmf>G&%1cq=$Cjnkmv}~MCTmPw9@rH*Ks@P%A%2bJ33kf*(RSO%~jpyX;Ho1 zR^!p(wQHC_V*hHrSZexJMd_yuhkwuL;v8@T*^@E)qO^ppUKK1Zy6+Hq`ec*|Bioqo z7T$*qP_9U)+nn=2MQft5{}?)+3zX#(b+;X;4u05KaC$y*AP&(g2KGC4&^K#keGl#F z=EW~s)_?dDMat|fuz=2oB(mk--U4TuP=nBxEi`Z-_D>oLLPf)@C0wZ15X2}Um4WdD z8Tkg@@mf+l@42BroAX&TP;aZc>euy>xg`qomA`^GY$*Mh)>OshNTL2RQh^PTilpIQ z(kT>O?fg@-A9G<-eznQY(oUu-Pa}Ol8Y|xi3bG5MM#0rdM8@}o%jVddT}@Ias{7`* zBDv+%I*oMQZEihO}%h>W{&RY@MK-zv*6X>wZF;|0=8MJ$S^k$>Px z|M<)CV~!20&_2yGpbq0xiR(PWC50AXtSKn>88!v2zmbj0`?r|=^}PSRGqkY}XsKI` zb8H@>z~ClK@y0dK+&U0vgV%9ssQDUa_BY{7$N?w8fQ$b7{h0*d`u}&5853muf9<%l z<8-5UkXYjqTcOrYy1SO4_lgRec3JCPp0l&0JxonX=M)Ol7QES)YwtPsA-Z|#+jpF= z0*iT327L;Waw&-YH7Z>!a`OxCJwBpl(d_llMTP6Xu+D%>eT9jGC`Z7UI!_f-w z`|DVhLR!6!pHp&(-g=(wwMe~Ij+H@_2{PHcZEZodVJ+>^^??RdIP>{+(029ZS>3py zA_}m{T~G9R>bgr4Z1%c!{|!-(Y1>^(wUM{+ zXt>4mtpmjfm$`&n{8j^`W*u@-=7f@^e}ahag;Y)76VOi@zMtmSvHzRiO$RR@_yU1u!Kl?xkCA(S#BLjs{KYQ~H8JTB zmEj9dEIWZS891{2_UP=*Oh4ehA;QzL*wA5{xKPQ(sJZ>$da%z$5Fgk9KBa0SG`;yE z`Fye6oBewr7KB9KDH0Eww7fKUF`6B1EK`Vyb>KcelJo16OoSflBh=|kjyzl;;d|d% zAwj8{=Pj3yvz)ZFuNJ7XvlqW9UEk4P$m#iRL9Vtjw@ zemqg^_^FAyRorhrz&oKmw?Dq>7;N>K7pp}})Fq}v?@o~K@%R%)7GncR&=&hYzu6ZJ z$KyaY(oc9Arp4Y!2_#?dmF0p3OH-;8hHOQY`X+N1?{H@>n(|lE=oVN=i4s4TiSGXU zn&3IGYWhIx^6S3PaG!S_`a_!M_DsxWr4s$oO6DhS|e`G@-zueU?CK>zox$%NRzkuVW)y6QmL38PnmC z9#NEscM&l=-AUY86k1%Vj9trRuM)1b-}Il#`W~%9g?dfV2b7ojW~kY|utf92aPc%` zb(c@NSz7$-A~9dZ+-HGC9l-%X#f&N({Iuw;Xv_?+VgchopDd5Oz_;T~c*Et_cF z-mkEov?vzZi(Ifs=|#IHHWfwX$ajc`x#95U4(PmLA>M3l7{+4>I#8i$xIAuf^tz4g z-J#P%$LKdLqx%MieH6`a=kxbmbR#RaH;9n*Qn)=HZG&O?U=Mw?x4q9T*i+Iv*8OJ4 zMQvL8On}@d!3MS0y66GTpLff>&W|8Z8CzboA8RMw_1QAjx1dG+EToHkP*R8yN`9&= zfV3JRg@wQGNc&f@ZJPe6^(F7{;?g>g*4?hLr`Y+|!IinnM!rjZE3zN<(loE>&LZPIZ3;-c9UO!sk|O&@GoS9NzCH*fIRC)6`L3L+Qk&yiVV z$%mcF^oIO|-z^@jHPT6b0vgOuQX|Bf@_jBW_1^uPzay_RiYzWyN1!)-8h``v2IgtE zJRh&8p#zI2s-(X9NyVG$5R>Yp$1+9SaYo*m-dX~K2?hZig2Lcj!MuT!?1N;TO8GkAv! zwJWl&cjoi$4{i-(v=Cq6|7cE}PxK$ywX-+8 zGjN}~x!H!!v#J#z)Q-PBb#1gmZnRm;5V)+l#52(;q2#vgY7_0sZtqNl_p--V$7-R> z2dD+yeL<8I1X^%=x;-> zE=fn^YM44N!pzQPXkf=j=Ey`gczHG~$a~l5b~nBkj^IMKZV#U+MQHn{D8rrQPMSL_ zS|V>yXQ@gL8UmOn4%tbZrEcc(;%y6vssDItys5QcOmjq*h%O^gEJ<&-T{jHx+U(S` z{8yhkrC&i)XGv1bm)eFMOuMK3Dh#LoEPcPq-bLwaCABv^nmTJ8PVjK7yexP$&PJ+K8?}(Xyi<=-8{i?#HqWGj^|lte(qVK%^tlZh4rR0B^dWqLhW`0 z@7$FpIKy}ljJCxg!9}i2H{P025mNgcwx5e!Q|J;e?Kf~i>HOix!Y5vac7IdjWVuhb zsi4!y(mFB$IMOcNbBpPk`Z_|m$FsGJ7rE8Cxi^Kr``FahxCklT{6Knu%9woaq17n8v#0IFV2ejAO}R}$29|pZ9hkjY{h1C%)^!dtRTMbfyUWv@d~#W?AvSP3=e#zs z>OI6=hd|~nZ1B0_hpl*)9p$ZBz5>2L0zWLk6XxF>@t#2DXJ0!QF?_G6OQvp1)hed; zQ84gAD^FK0)p2#EGcF#;9bAvuXwASUHssrO95(G-7H`{dGjvnjuV#)vp|Bj`YWC4= zENQm5mk`HIUv%EV&4_)rU%QH%7vg+zq`eJ?AR<|6`NT*R9!Tqv{33YdUyZDK25RzT zK;zuCv4lMQ6pDq#?bEIHDLqZ}7E#JexSqaHZjNkH6`&OL zP&*)MxfOJhqy-E6*#D)3qEGMmi$|{~Ob@?-Tju>E#D96snQlkaTt8jhH;VSd_r0-V z&B!yFj;bYD30-_;Byrg_OxPHvJ(GzAqgl1-IZAd>oBbyvgO&U2FKIF?an2rIA-XCw zuhtjQ=9CO(;2(H(w@SLo7?z(vzr^I3E?T?yi)%=7alr>(n|dzM3hNrXa9x++e>e&s zgHQaEl_7xA`HbJjw5Wk0&4%wL?Vw--+t=t^I)BOit;X~(p@uH z@nEgm?Ae_pZf8bRZCel_{px9cvEWR4wBT@DB@B*Byu3BfICub&6p;4UK6?zEa<`kE z6c=e)ws3R#SJv)F8w7k6XOen0NEY`}muIPrwc$7pX{Q5xT`YtU9J1>=uBvoCq2R`8 zNEhl1&uR~o;JW*yfRZcX`vy;8n>b9d--jcOz}ct5ItN9v4V%pu2hv44rL7m=is9S0 zhERcP9~W9p0pGFqinJ}%CP-{rdCZ7r2|O)8UBCRTYFXO<^7EYe>xZxhZ$`FYC(lH` z_zZoAY+SHoo}P;o7}@L(!;o}0$n2w$4#H`=>odM1yDI*Mi7!m^r}!-`ZA1ZD&bHjw zzm1OIszw-DnsgAYoap__kqjwxNxPqxrDX1R_^yvw zX&}WY<{ElpI@z$F?@dKrWJv(UV5L2&R%Wsm~u@E9K6aUD=g#`k$ z<~=b;_a=|K?S;v{Op%zg(?k-q zXE{0~L2VZ&gL2SUm$;-)H}7`-A&rIkIb12AaU zPK7=bRVR@nPHTigi|)WK6=(xvFKv0c&O71pDL7~ofqO7Ijj|(6eGIz zGcVq{Kq(zqc$oC{t#j6$d;?Ce=Cog92BTvP@> z(71Nkl)&bYIz7H16ldjUJ-SGbxCr4qm|YpkVECFoOFs$qUj8a@SOHJhan(eN+wb0; z`|y^iXP;gkNwRpRl?~KYpwe~lx(N82S4Os^`gS@nKCl}IbY3@ZgLAqwe49>~bx zfuHe99e%?ri5uCeIbP;o{6Jb(7Xb4J!NCWcH+`LyyXn_6kjqcGuu|ulsyhx@NY{R_ ztRmVQ6v(8AT7Od8D>scET=AVW{BMGf2wjDd}2C>+&U?MQ+;2S?zT~!$KR8 zpSbBM}<;+igF%#y-l_4}RIhvK(=uXd;3i`0`0Cq=@$G zv=1T#JK|ARjjl{S`4ioe%yGI8jfD?cs9in}VYod@Q#nl?Y4;jg3ZnkpwnLAe+4H>8 zz|L(_Eqcn&Ir_Mhz+6@G?DKVsr6sACYBg8a!nT_7&QV@o&hE{-x$r{K^|z9jV}i5RkbU!_4q&fUUsg@`%~#eh=O`9g5y2oy9iaDQN@Tiu-oE! zx;-xAGPMu($|BW6K6HJbt`DUi^Sat@S6J3`ELr^}0gH4eeQKAy?IhKIJ%#q#JdM1N z$Zu0?8w~y=$MKq1GhlPY0$+P5 zSq6shdEcQek~V!k^H!kJ{Y6D%h?ZW??Il&A@t4L)rBe|wo1rHo8j(e=lY?vnD69%2 z80YCq_s<$cm`c_65*)6N3lgBunVPuF^5q)b$9RIy9zVv|gERbhU501voFQ+9;6sOB z7fe4_qNi`VISfB#laXIi(9|#9!mCp3D!wyJeC2ltG~ggTRdR3l7c3@x^zYhjcfbQC zGVP{938w#6%Pg^K!}P6=E_vLx?lMdW$DmH|NNm%YAT?mRF zcI6E@^jEI9+(c0s(L(x$V3$myvmgA663X)|4TcGRV!}%HxNB9D!ZKSG%v+uG$0*=S z_ZzhsSk&a$89FWU0r`!=?DfbW8LS7$rflDpQTW+H_P1I)jvMbWf>&4La~9>>e+f9M ztxY@vaZ(`}pNpngV^D^PFN@vJh7+-fGNLY$J#fTZeGGW%6@NhQ@*S8hEwJBj zwoUT`AC)C$JOg$e5|&;dlOmj-b){V+Q>M*}L9E~skCDERe;)`V0%^F=Y=-U*H*d~= zZdE7!-AP@VnKAkr;KSC1MOC38$E*wy!|7xBD(w(+drDfy@JxcjCCW(T>y%$nnl~yh zgW8A=-GSnAg0$V}_pObSlF`-STv>=U-WA3aQq7zm^c={oX~sL_K!iulA8NC}^< zuDTk^D5G6xNf{K<$*FXwGuqM3$_j}%j{3{Oqh!)I)$Uf!YH~jCqUI1{=vDX|6oMda zOf!~{d`~6oTbs7HmN)Hqi9Hr!kTcer*VYsA)W*y~c9$>Wx2NL%UL{{fa&>F^q&y9< zw_+&wq%+4Y@N>g>&m3y%0@DRw()1mD9k)vJbm-406ifB%7ul2DaE}M?EXG*eYUJ061pt7{iR)^M*q*i8nb5Fq4Qq9|J{8iBWkIH89&$E9( z5eYYms!T_%X$QBaCIQiQY!QX+Z@Tq0i&ylbN#w$&|b;<=$fK6NfHeK2#E&o-HJt_hEO$2pdkJv{v+50PgJ<5 zuwgK|FWs>AdewVxx^bR%IJvC#B?YaSQQ?y2bIXoizP!A&iW7*G$KXqsH89P{HoX?^ z`K-Eg$3c1(hHv`0`=&mseqI%K6;9`p17Q0b*+je6qRGAa+&K+D ztw_d2J{Hruy@je4pJuhyc|n>mY4_S5Q;*pA_bO}9jvWo%*)Rnx*pEGPslB4_NtQqM z@7!j)3ygv2T1G3{)ff6-{oAXN>14Kj-}QoaegEb-sVa zy>{=P`+k339xzKpvz(6L({qiQQy?OU351Cr)?CKIsl11bVDOPT;>r`hCR~m~4OlH* zk!y6yHl%xEZ!43Aj@t|5^LNc>pR!rVDtn_Hr?|NTjTjMHLR95CXTBMg;07E2eAMSs zMbfbn8*-dqUYf0?Q9ZLSx$QQOK6I#){a}(lB*8_a*lkzxGi$A4dAaSX^>TdNiw064 zc~|tq{)qFtV%aZUBf+Phzm&OXd2uM;!-2!jO%IMX6-`U(MY_8s$NZs!0$;&EAxs2@DlN+lEEkv5ziTTraLr8^rArYkE6GOYdW= z-Ny@2iL{WRbS(t8PG-;O6t;TZ+2P%|=*^spHAtFmr`+)$%*mrC)GURCszfd4{*0s> zu(K)DosKo(A6jE+35{oy7>?uXFU$ALiCQxhYtCgkY5(Dug);UFZQae%Y$(6VUbPd} zTzHbXV&er3mts1-VdFq-N&AsW9Cp;UV#tExa`#%1Bp3CztVvwJ zgojGLbA2^eru|ZIYO*sT^^?vfW41r)zO3u3!jzAwB0`IhPfkhR>%eZ?g5fJ%Px<&1 z#|_y}sJS{DS4A&pYSKp2(sdD~@3{ih9r+U_aJsT9y|Z<_RT4m}(L<_;*rRipxb_@;#$vtCV6}|5mx#*X-4+ z?^Q12rSt`Z8XR3U!hh{HSbu4|e6-Vfq}|o1P{g(2vVf{_$t-|-;Q1Zm+utv` zgKeHwl*)a3PtFo9HO9*`)8?P@Vt$+liwk>DVP1__2Od@Rd!YT7h1Bd{3FR6V8q06H zowM$0xFB_l%ok`%y&NEVL!2*;vtwV4wRRyPWH3hxG{}BJ;MuG{aXJl$pq`0?Z5_Y+ z+gWO*G-sh#y$`gt=->{?XK1kGdns9veNm{R*)(^csIzFq3}MJyVj&?h(<8n|;yHTC zm7Sf#SmRgwIHOKn^>t2RY(B$FH9Pxy-l^oet2mF6kK<++UUKGN)wYDu;&9070vz58 z#ff7pG=BuqdK-G4?W&ms^puk{ZGPVYwe^uL;3CUqJsI~zhjRNu^DT*}*G1;Sbtyj@WywY*gAd=4T*^k@ z4n9PvD1zmmtGlphDZ6c(+HF2{I}eHioR`u>D!U3Kn4-#mVmSF8+&T%m+2MW>6s7aO z^YjGzchGnsKe0wl578#Tt62kqwQ4ohaK2a&^<_fmwm(7JTX$SC)fdT zoTmQyvgY9k2Zb8nM?$L>PyBkLss2TY+{@_J>c7^%Gi$M}LaNY8W%dA4DL$9qNF@)4M>w%q z0fLwk$Y*Go=Pb#vCxA!Hl3v-jwF;Lz`NP{00^p-j$Dagc5%Rw@WzTt3&+FYu!S`2& zA5ZE4UPKXaC_JQ+8D*)Q%d_&0I5RIZdhRN1C6aoU!AwV{?F^z+Y18`CnN-w41Uw{l zbywP>U~?>^ygY_Ae&(7FRV3KL=b-+cda|ouv)$|p9~gpx+Jn*tH!@l6Mk}hWe{}St zmX}Ng5D;kBg6h@!e#QcSx^^I~m&ErIT?i+2&!^?Lx|n!)h8O?@1xXnW*znO-7Rk8v z(sSqmuPOuDlni^+JanZ}le2u78?G~J^W-sOr$Bh`yV?mrYUD_ejIDr_FC#k*)CXE| zQ;R4c+I0}`>@pm4&bH)rFjy7iLP);E-_JjomX?&PHu-LAKMExNMr!%)j~B71VpWGM z&A%jmmL^EgxMJ?#!Ps!Vef$Y{-1lWHP;SWn{29NiZIOXY)%5f0XoW9s-DznV3hOcm z!JiE%CaUUycoXB}@L&zAAtBU+p-ePzpDHVcyM6D$Zf)zK`jnE~c)$=1Z#Qr4Ba?4X=Fyp%Jivd)bZ z^;_=l`n?)tfFd>l{*4i73Gzx03PPkeG5GX(WgSf5tt?^({Q))9!!Z0umG5ClR9KR% zQ2hQqrp4m>j{Yqn&=4^rCj0HCWk4ykhJkvMs*)|m+RwOu+h;2F?o*zKoDFxGyIQU2|y40V@1qxs+xC|2X5Vd86Ybbd+4(#;eT!js8mf?@i^&Kx4t*J&BqQ3>$VmUpoJ zRo#!IaVLw%>!vGHl!ur8G_i=Q%6DNWI@2=}y`YwA6_!Sdfj`lDebA(KDA>#&Mo&Wo zOCi4ssr==0IzPF_Y@Zv%t6N31wly9-oAte{Nck9>QdA*!G@a$cK$me@QDgFzi_@Uz z-&zTG{Q_=?stRZ0^+ggH4aVvt)`->Oo(BU>*~J2vVDDvjEjYqclg6O zjEBAUI%$rgSP5SU$#7h<*5=W9)}Y z4$)yxmUChTVR5_|Xw)=mI`~z!^!ecsy_^xLuC?XaK#1WLs=YJDuT&X<2C1y_raohn z>mvjle?6cQIXWyw7c2aCpH_Nz#cgp=LGv_mB%sz=Ht3^b$xG#d!b2Aa4Y&>9bB2s) z+h|@71-ODB@#<#)tdHAo=6a#sq}@mOuN#~%PDz!w%s-dR&?_1;CIw8mWGc`xIc84v z0NUvln|xSijkGr0@oUU~0cb!V$1`;L%(&!`Yu!KTGpB%5j&A|KG0@&v%}|lP(sb}b z(hPlL<~T%~?Dc?^rmva;KS%Ls(OFEu_b)T%?oPqefm!J*Feb}qe@FCC&S%3UGNbXU55dS9oV0sLkhtL!3(OO;l(z8yLg z_<}NWxxxqF9wjZ4mJZ__J&e-?s~9o1HhxxZK=W!{zELzJ?I&OkpcO%8a&-6zG7unb zNGoXHctL!WPaNhh8VakQdE5>*7X68(AKD6z&^rWbT$caVM<98@wcx$T4LH#nHeyPL z5`nZn9u7roCsOw$eKfjig177YY`s(WcTUi0k|49=ba3V8Cjs#FHZ_kM&KO!-u^kW|b-er}02Jv8m?^Dx?%X>{PvS(cSYh+#5B?VVbUMSbLoW*W{s;Ww-RR_G zShEEoP{A;9CcqS()^e?R?eCOyf979wuk4K!)g0T-RqFsB!VR!;ahIoSO>>JRpReME zVv52!2Kr&sIt?_f?W{Gkq0g(jJj!&tl1C$hxo(GmeovR2%S zrVUlv5)h$P%lSDiRBRqWUp@X2INEbZzqm8fPBtd#WpsSVC)e+}GXE9q;o-IhI5Fis zKkND67-Xkhaq~es@zW+zQfHNpa81ESScOaeg;<&{ApH=dv4+ev?ISGFkzyY)b z=+2Q?Fe80ENRtHW|3#S3^XK>CiGx~czSn_=zXyW;`%hdQ@Z>pDBgLP?KXcQ+xzXEM z?_H=>u?Z+mVOx``v2Bg>6dH786)hP6ptoDSCUUlpkR?_a^X1&(@>9-Z8%h92DWv1k9`G z=*k+8&g~jMviz#jlXqi@Vl!|ZAom`+gYzfaNt>*ShBG27+^!&zvQZ1xw~wFvW{Avr zf^1!`j|67W-%zcy6NhTfmz89jv+C3fj0I1y>(=dtnz;PbV1V}q61M@yyW9(zsq8x1 z+Y_w0L(FDpA)kJ_xm;$%1EkAC%$Jt6jbh%YxLY{{bQcz!|BiBCHR>}lJ}nM}yF3RR zt*v2tcQOKg9%>pTa`w81P9`1Lo^?#L0)}J*(Er6t${PmMUUD)u3iKh2{F^{c>*W!X zGX~Q4@B%GRS7%T_+xigB$pcFF`QtGI96A1mtqMz7O{cloW`#1|O_=jgZ!DJo&ruDe z{2%8wJ?LNFzy8gz)$(toywiYamU>jca_}=ZmCj; z6*icGGmdd~>m~4PnkqA`-+jC&@&yUL5ZMY;>J>n|h^l!X+dQHf;k5Onx?HGEXW?}| zui{|eb={X)E8)}BmbS>UPu7&DeNE+dlbKmpOMWrkkpe0{d+XUwF*r%uom~8qA0D|y zZ0tB9kmCTgfeAX@yCa3TihVg^a?9oyu-6@e71DrP>H4sTYX$4|*;AP;nW1M8V|lxlnf4RjEaT+v7^BiD9Ae5tAts&+MRBX0fdy<-?vbxo z=D)F-io7q$0eSmpq$kCu50%~D>b4s_{H3F<3am_Ju!!i-Ei1`WMUwgu;pDvu35u~{niMca=%$XUM*wLS<&TxgX(4L zJm;;;;&aVsEx|Gs3rVyfXha`^d8@}2=4d23}vxOqt0XQod zT;!jBAaeIb)67b1jh<>>gwUhpaLeeu>aKaDr!AGNoIU%O@o-?Ffo_;)ljfgT@C z2G$U9Y{AB;6#s*RMhdRr@w)7_rQ7l!##TiQS#wl{M-3SSI7}2`%>*6*T2UnBS3(DW zoJsCh^x_;LSbiVvWwJl_D-iUF$&|8XW#g~0Q;bBOb}g0G`Uoo8^~wwmyoc z4dNiT2EEYJva^EuO1lfz@{h;J8e#L%iip7l^!jed$f{~;pWoGho}omoU)^ci2u#&R z+r|sbid5p){TP)Mj`H%MwYLhIc|J@WIF)VSKN?6J|)uX@#Kk_>#Ui#~T70GrD6+>86*TjUc?XF}~hI*wE7aa1JgVK5{ zY^Y9f^emj}Jx^|!(1173k`Sw#uJ?Gj)HqE|;%c<>CLAam6#D?79c6_y;zzc0puy?v zj+fY|s)hI9?q1a{&O9VKx+W->^T@7eqtgCZ)vmhC z@uh^o&lO)2X>S$68dulUnYJxNxd$C}@cO!-%DF$~m+Bqmt^NSsmX6rmX4(#_?JHyq~)zVsKoWYN4?*u z2)gwZ2l>z_!Q;g2c6Ck&3q@M&MC=eMX=7R!?pe&Mn?_hK6}6d%=RtOEhayPu(y6u0 z({c)iDcu#YKa3~TPgPzVq70G8R+@?OVq&@%!(jn7V6y{}=PVaV7+sG5z#q6T8r6r1B8V2f4DP#4MGjk@>N65xl=pkr3RO z=51(H8gZ#V+RcczT^HcvDjhWqf}$?+8zLN; zj^j1zpIpdwbm`t#%QpuH*Y)V;9}~C-jeZH&d48J1Q)=E&l#=K?v8@K?bf_!5X!q=- znzWDVEB%U~yUi=x%G)ha#Z3ehg$63CfP1b+rA*so#fbO_4O4P2RzMpbaOwf|EoVF2 zJ$`A4^j2iVSc;EdGMtJOnGch25yqF1Reo;K{A1^7ChzLG1lufSj#N#(JG0~dd5-y9 zD2qdEdck{`@B&vbL@)Sf#ZiO1hFH{y@oj?{La-^@OoEQ(?#*~b(Pu{m$wG|pOvlp~-pPxBw&9cR{4W$SMm z)rEo;DI+#%ZDRVL&wdO->X+pPk7z-}|9p$-uiBk3`;ON(AR0k@Dbo?DBaF{f!1Pn4W#X8fdHn$?q4R*U$ zIThj71)hn)KQVUqbu$COTjdP?&pR&42k$CjclhFekRROYuVB5du@emJ<;7k*AN$WE zLAtEvs!^lPV2up)+?_Hz?DMmjVc2PS#Bc<9>QlIDtle!rNi7pMWot#BM41VR zm}H{xSUk<^6lpMZFN9qq|10@m?9zyrxtV%t)=KWf3P2b5xnC_@{f?nqG@NVM2%3o9 zF0bN}8SH5|4jgs06o8|?nIdB8uDa?M89?}D&#fw;!&Q34Xn!@ff=@14?A}8x z3`Kplk%Qy}4{lw)HixDRO%d@^$AWiA{^mD#8c65Xamda+L5G|-EYR1Bz1Ku3>T40J zzEFx~Ohx*lZc1(V1p4>dWz1|ArVMs#fr8v8*jc@4+8`4yLDR7fp`YYm91vb5!j=nr zhwMWwpj#oM;e)fr&6oUvGkSUY1<

8F{sKw59fBQvBUxmDz*r3qD1koNn0ClXTkqgsCylqnIOzuFZyNPU=*QctSXk zm$(&RgK(Q+wOa42rg2nSe|);4UFL_CLy}rXPu?w^(h%5WskGOmpO2pcCsxq@-C?Z= zAGdst0N>ei+g30YkAxrMkk6!bok^W}QyUTA}7N z?9J}6?F)Tl1cW2t@D)^9v2eBC`6>V`0Y!bLgAl`dN+Q2*cAk^IP&xdK19g+-I=y}{ z;Bt=sJv{_p1ONCxWnM(po%1CfWEL^mFl#OG2ji2{dXsMg$YM|$onh$Kp%+TY3~D1Z z1Ev=f6Ta9s@OmiVY<2i2DQ=?D1Atc`9La~lj2MUu6IrTRZ#Jb{wpjq>@>Rx#YJeXd z1XsUMJ>CMCj;oN`+~xX>m788=|IFUlGq_-i<54KGw|ZQ9f;1*`L~ChsZy=Hd<{SDC zBm6M4taa%Lx9WeMYWv- zrE9nMRQd$5!U96YOqzUZ=;g`+*F+DN8eeD3ZNWls5OU#y53{U<7yYgOn&l^e*&)9@ zFi8-Ag{+kY@GrDX0ONJW9V3-dMxLNLo2G>mXi-1M1cmF#=dOTya^hb%>(#)zW@~aC^{QUaNP4x!#J^?`r|$7o-ydoNT|&kKBG2_mp4j(&Ny8^b_TD8u?m$h83BWa)@XxaSs5Po*NeOmFnAQXg9~ZAJcN-*r07oNM3aRDnRhOo=LDNj#7-m$X7WXW$ zQ+N`{W;w{lGvI921fS$&R*07uIHLkrWUOT!Boy8ZzgS?*lLGiC~YG4sw3&iJY7bxJXCB()jN+$QKqJU|Vkrl@q$MxLz;?FEH zhS;BG4-b&yloFCq7^9+^5|Ar0il7Cl6s{!@lg^PYepk0x8M!>FlT~qV>~|yBBg8!e zf*hmTQti7$Kk6^6Hchp5c!6|bC*{`u{@|vus3jhQ(|sjn4&rp;&(-gU=8;Q~?VGo? zdcLhhy6(9ZoAy^uKBj}6qUElm%Gu=K9WKjX-^7jj?aiv{$uDP*%&^ybHq}CBW;*g_ z;-jc0KXgC+veP~#P`*-I({?c1c4j$c+~>QS3pHz+>fuJa){4mbo}SWvKzq7KmF#KK zGlb8?Gg)MRj`uitvmAc(D>#ov%vXQ^M`229)14CNVdDn1;W_wnT;gc>xMY)pIO`?( z$xMxD_k8gT-BYCd<->DdtO_|M&3Ss5TOGFb#IVgwxxTi3(8>{({$iEc_uvBk4}bZ$ zmy0gz27>2g>m;v`?z-#W7^If*_KN3Z-FOGw5@#v;)Q1;>l}=TNk7EXd|OEC{mJR_6%Q3SjS%`82?p=7F&Znhru% z0R{>D$$wss>p8GOHkr|j2;_-%b15^(F!tbgJrwKIe^}^lCn8S?3vi~DV`Ox?Z&y_@ zSV#P+^Vb~h=^GFvY*RsZ5gG?;-~{dn&W;y}Lj1haz1tY%XjzRC%=YjDjEs!z@k62! zT(Tk%wz{l;R->_TZNd^X1G*G8p?FB_>Jos+daipJ{XyIPvhhi-cRKzrrOUIRnq%o? zV_H}q+dh0cV&s6eMpQML!lvJtoViIsdcZprT8EP@La3z9d*5BL?qU%$ zHGRK-G5_>J_%jIU0x}3Sh&%%3&jM^x;4cDp7X6CA`p-vY@Ll4SmxN=T9A8WN`7HVj z>Eh=ER%I}R`k#;Yh-9EQS0JP<4(J;d0aFIcT>z0Ee+2G31zbzI;rKI%9DN4(IRbY4 zNf}I_0=~I_0T_bxN4gmp{?7-Ik?vwa{qrL*=zp&rZQID{k(DlsNRBsEPVa$V{;wQ& zCX|Qfq=n0V;MF_$Ek0Zk|M!z$63`LfY%(?DU|ML>bd&CFHj?arY2|(di~jItE{-%5p07i$5}$5UW;A{z(RN4sK|p4Bzejmh-&FMPlBiPyns?xv>D zR-EtJ&!9bSkkS^uV%pbUOo1kBt&iV=i+Z4*bZ={vAX&tm&qJs@(7&MV*oM9O!F z^Te`bzt_>>V)_}n7zx3px%Yc-st@lJ9$3q6dpujJc(K1N8i)L-zBImU&#Uu6KDO~_ zO4QO2!+j5UXuf8?_JM8hA!N;O{kO%Dt?91l{FX(+0B)kPI;H7w($vkb_aF{2obR!3 zEAe*cEerae3BuXLy?f^*g;%JU6HJxSkHv+{B1F!qBUWhvrOxZ%qJKvm@s>YwNQDI2 z8D4?#s=ZW1gK4hMd!<)Kt*1^@#+}tEhzlEnkA_K@ zU|`m!5)XC{huof2Ek#FTCOUZ|x;2-7jjr?_?(v3=Z@mp1A@0z@iLGEmqZGe`>4eRi z&VVL($1Rx9dNA$U81KrL5P6b8DT7}URxLfh&u#Ow451#0E>N+fzAB~pE0c2w%X{xz z%J@pVxT4<&({ory6Yh8oHy*_xw7zC05NHb6*c57SawL4uGoJ9d6{&!vnQKT7yRU+M zH;1SoXlZA~PV_U=4nI}K{(*LRT;pLDcQwi{#Cn=u`@&7qlS!5w-Nd+a_ER-IZ~GNc zW^9cxZ;Ssc#Lu@n_-F!#^4j`#J~ojD`C)dA5G`Gra!v&t{{eEuT)n;ZdBU{p={s&) zXd>%E4D1m{n0n>faQ^seVxd(rckEDsktc|w{VEc6D^!oh#v|qUR3jZJ9z8?BQRM;Z zL34=rsb@p@`4H*BhteFVegB}bEBa{aBEJxg4`)@dA2kABCEUp#&Q>4_JMSxFJ$X@B zRy=A*C&>k}wBdZ7G~jc>J)$c`x8L-GM?;9tIyrv7f{55Lsvej2KcIeH5%@xgdx?($ zBjer$FeJ>c7XgV+NK4p*uCnUj5dr8iF|Mpkc!?@l#Elm?@9}|m_SS#rI$0)Gq~Sws zF)&-kVc+bVvYD}kTEJiC{6xv>`<_aqpj0WAKlSZwT8~D`ZfcYgxDU)`*Y8I5Idy{QYxjJV>J!_ zL+iABz7y{I!0*n(C64!OYH?mIarBN#^y;<>+-^pNvK&sX=+xyn3I39=G3635p!=m0 zmko?B0!K7ja&1gXWCpyEoshPAhct2Er0schHSSEQZzOMwSlfU#`)P7CtyE02rZD$= zHac!kO)%!VY65pxsu11M?5K*2`VW?9CEVSYKz(Yb{?&Z)( znCc%_A)N)Uwt>o_SrB3cr}Bu=^-a4&Eb$nHlVd=N%}5pqxiTzBRG|TufV7|P`mia*GS6U6)`|rMl1DKh6)t1b02_o)U@XfN znrAPCyz&pX8-9El*!eF+1Ho$HSSyj7V|NIcQzivMJ+;{{$<_?*(+lX7>=F51pTSw%>@pc;2S)Mqlx*W1p9$lC`ZJ zO7iQ+lMRgD35YIW=o3<@7C3g653(PaIvMnJGLZx$srNk2&S8#<4RwK48Ox7>#Z;r5 zrJ#RFO;w%r94MD1Zh{TAtW()hhi?>($P>11fLlDzs|A9cn{VVBz^ zzWp;o>)QkuPRTjK&11zd(C@aHyg#-R(z7M99zTx%g;Y5XT;3%Ye7+$Z%h2&Fi!?kb zbhyLrSD3t%CUfCLbjjHC`l5e^-iL(wb}wg~L9{)sc~+)j_AQp?%)VR~}skWc@$!IfE-6xi?~9)a?8d#{n8?>e%8vHEe5w%7NV4fmkW(g@*FQwY`4DW=MNq>%5Ah zQT=h~b|T;QRBr3MFK}g2i{Fgz{ul*+A%%^Z#n6Yr%QLyHf5`rKT=HOS@RP#bI*a9) zHlxS1-Cv<#k4u6>g2yT%ofF?wyxh=HH?9k2pFaGxphOC)DRyq}y-TOG{v)s}cJ)|M zq@WN!bpMekEY|yXHhK9hC**4&IQI$+@$*F4e~xskD(1$bNE~BaWAWwKn_OuH-uq)J zjtL)jcGpZ?cKVsvZ~c4D{oKybOyr!PQmnk<>=jUrM?sa9MV*+`t0M z1ZiIa$~{H){8-m4r%nt4Sn*?B-93G>?0`KUTfy_Q|5t$j<21n14w|W0h^uUIsG_XDbqHw*l|Gw4r94Z#p zqMN%0MZJ9aZv(4%2~)#Xb6Mx~i6MZ)>BJB_InoLzr1wnA^Bu=|w=XSuxh?!Q&ks#! z@^Z^wAK*1COr%d~wWrXy?iJ;ZR;P6xc5GTt0spG zz)(1Wj%w79ap`F86sh(QiZcJYiq9phP~|hI2!5<&jWtQHn@?2Mr=EiQ_3S15{4i);*n3@ z)V%&{1y~@@LY8kR5(zx1-;8(U5lFEBoc3lgqjY7S-L|~C^l9r~v*EF4!;<^!3-?TJ zFcNdm02};g;k;vix!8D7*Iq3@YVwJ`vr$d#obKO};$3DM$50S>2ozQ0JMP{uO~LGS zFg$KoJYO%6NUtMu5j>Y!wAZ}#dD!PSz4;*KVj~z>Ekv+#!ll&2T#%A(Mr8i*C?k-a zlj0)Mfe`^i{>sp(7LB!kU8RMwO)xmyUQeG)=`(z^FqOMp#?Jykd1%_JHdZ+q>hT~Y zjS@2nx<3ykQrKZMrSY_?taClXV@*->;fr-KB|pTvy%*ce{@X@uuk!2HiohD&NzG6n zb?#8i7YLgVXU|5?A^*`m$>G24YQ^biUD&^KW`wx|6_$ zI&s_4kKHykq}4*ly{1?OG#%?D>Y*m_#$GfZ+-o1} zZ!n|+?1J)+-aFgvAcQhDttIh`39jPjhr|f0ChR?#2zdZO0pj3LQ08qP{N|eC)I|~g zJHGw6xx(>rU*E4!p7LRi$oXv!{YooR>6@X>BVGdDUW|@HWSvVOrOmpoS}r>Aad)SS zBu6%M4uI(v;sq6y*E0={o#0o%36h3a0L`rGl{sW1D;m4U1anm^ntu^#$L6&+DZ%AQ z266Opfxj_$a3UH0yV%Un6vtapus|@`>{E1VEKTk5?v&+t?bNcy*tWtiQjl{w*a$Ji z4;wGv=h!~zFDqxR_V|3TUfEIM(9Y_QXi6CqpRcy^J(>@!?JO_0l1}BDIOQ5hxFPvK z`POj1)84ZYzYFLn3nnj1H9XVYT7Qo$?h2P6hi!k%l873Z=FX-v_FYaRvuWr7N;O+= z_30V1QEpV4$7&&?W1;BnSX=Buo+)WdNnaJL{-*mPYH!MFdtw{ztOZv-L$hNOB|i2f z42KLMk8np9%{8elzZUXyb(CDFVD$Ty;bk4+)O4g?im~TNOs=}_y?0r9%E4)DyL9y9 zuNPi>H9E>zI6X{ILnU^bI+CjlENc?=8AF+zbuLV`Wd5CWZ4Op9pz+jmhZxwsmcVRi z($oA00R)vmLV@t@!*BV_KTl&LF04P=`a+3eKghgpbK^2gIY=oj2qXvvo^Ck4Bqp=2 zShtm!(Y{N`%;B^#QXmvcn3I3OzLpVd8*dOxR=e|iHRA$SfJvXK#BaD5Do;)3no7Xf zAj(FHx^{*1->X94m5E?>6o|!%GW$V{@k8H}kSdLWM%>^|ZV)p2`el{^kWxOrYeLMp zxinX=+B{LNWWnFf%XALN_UOZFB}8dTRWo9dskSuY-8$CaE^3P8Qd%!)Zoj^!Vjh1- z79;e<@G_ZeFhQ%@v6Z7PrDo%0rCp!K7=kxL2i0wYBwk0t1eaa~+sh@;$7ejwdsz3l z#hr{I2G&vYC=MnwoNc4`9@5@kyjl899VbUDHvZxN#EkEB=6AZ(*2Z358*e^o*NsL> z?b2ikEqUl`Tl+#OkGf2TH&zW~oeCf&i%`TwU?b)b)=jQ-7?aQ8rK!$NGP-N9_&xxh zC2I?&uyIK1h!&<2$gjV#Xicz`dOoQFPJB#(j~;aW;hG-3(?4^-(G|QBYtQS0`YJ50 zNG!(qmK>@us9gBdr#3H zUg-rO43P@|?_jVn%u4FHzbY1X9^G?ZdvG7qSK0bqIXTtmRL+_`Wlg&Oxvm?a-Tg2HxV{SmGxt8v|J#hL2 zq%dxGO#Miy3n{vSAc%`zZcqH!&F<@ZL{1a#b<6vHZ^r3pwJ=Jj($}9>Xm2b>G1Q&9 ztE7r`l=@glD^f@qv+rloe}?Yg853zJVT?hhR$rnOKmAw;PRG|{cB%kSn|k)?=V8&X zLQu>F?5E8yBm@)4NskfZ2$(S|>MK7NlY(7O{)eEAaR9?~--vUHx7Y%%+B z=KQ4omFv)ZaxT)bt^t~vo*36GQ6nl_@T_G)-~&EEiT|2aI0 z>|G_K{nj%_J`LR3MG%*S_71J<35>6Rj_PZ8wSWEI!fWau%Uz?dl(D}jv&+J$>(|iT zDZ6DRIR80O^m@SgL}<&r!S0f@lLsF{gqjz5>TV|B7}KI4?LUiqtd+5RK;jQ%*6@s( zYl6FPZ%fZmt!25Me-&^AhOevPcE3i~8FHx8$E% zb22r~z%;^;d~E8v)D9t!L^%%6eAEPDSn6B3^Be9hgf<{d3Njj-Enny@&i`!V%7A=8 zJJogZCmyBP;g~)`Lk1E+rOmXt^$ToUgzocdEBV~Q(vtU@DZm1eUFxb0+Yq7f;$ok-X>LuxXJF|iRu zWP4Jx`uW;+?+Sl(jo%S1?b!B;rUna&%>wH8(&Rf~Evx6v$(-n2j3R8xq@bj5ja&_E z^Vq0GIL!cv5}#^Pm1vLnqlHmLG2w<-+ReH#J_4!Xn0^VXRdV%?G%VP=zIruJtxWm<}PC&6vi#D*z04>uo5mb zfjn38VO(>74o?ZPHVi70Cp*8B2FPDuaIjd~)s{@?%G75?&EJPNwnc3`RZq9AUuQhQ zp1d8C4V^-4vBKf1>-9h81_RWK6xx5e<7e72KEullgK_xSONq6K)o$)@7|XofzLkxB zF+9BURDZ9;ui0nn`z@U9&U}9v)zQJy#47CvTO?Fki%*EZr;w=aQ*^Lzp{6(NIVt;9 z4XmFYRHgt(1f&}o%H0-@5y{2`NnvO z^cKc=Gdl7YQLbqA4n}dBaJBmrR#LUcHqP>L+geSey>*{xA*AmGKzPSofV1K17R*^2 z%5-+T^6g3NUJV%7YSXyiLCxxb6ir-ayXI?S(aKo6#v|X#bM5rue5DFMdf8DmZoUf; z$6zw5HI-NxN;8t9{rx_LyMh2#R5Zu#uO}(AX9R}H_lZOo{?#=--C{`oQ|FA(v^OFy)O+wfyV0cC1NJ_#l-4sej2>k46 zE+~(U>1EQ!fXqbxxV>F|p9j9jH7>%O28e z4k<4`bZ@+g9bP%Co7|Ru!M?N6PJiBmF~q$SI4TCmr20B0X_tsqKcoGytSeC=&+Rj2 zz$=biK2W<_Kgf?LmmTBvXBk#WtL%67ilrl)U+(+F?8VN1-uoVOPo^EjrS1oui-G-t zIZ(4X^Uk~}g5eIZ5O_iCSR)fCLj6f28&tV^SNah^qa>ur=A) zy%Oh`Sj)Z6$f9727)kbAPq{VXka?gniL#E!_lXEEB2e@&lcOiXt7O$X1k!TXGHwUp z^LtXpm9b9F_u2YxFGa#~D^hZ=BG00GIA)luYnVaqm)7aK=kKcozB!gRhfghukvfuP zS8#$&J`&%-4h;B~vsrhzHFi+~j)WvG=5!fV=*K@=QGKZxs(;MvTC8NAz=^ zy|F4Guxla*I@PB+Pb9S^-f>rZ*K;;Y2vSQgJaA2>>)C5d#`3$-jVrjloEjOsa#(L! z(P#!iQ+3CleLSw=Zf*|y9!yRFuJOtn%MrHGpkF%Axk7xh)Y)If1Oo!mroCMNJL{rt zc)6du*&kq9?$r(LpFcJ`%_oulJ)_U^whs>m)ySbxH;bX3``eej4$Lj~I((PcmxtWW z?5x=HXa5mDR69DXn<0+|a&52t(fv|3t(U+mnx>ef@AhRKs7xMBuQna_)oj@JE;R`k z=rla@l8riOs+~W~+7rN)ny&xubG^NO=N^a^Rk6AMt#tp>&X*S#Zmxg@Wfhw|xDH%~ z*quo+CNFS6)W3o>-f9SsOC#j*4%2d>EaKOns$j|aN(Dt*5A_6W;8bHeGUI3B<7pr)sVMA)vmoy=b!ej1`)*fx?gl}_vaZ-*k`7NfZv$B zi1u}Uv*Me%HExR9FKv*Yyw;KL1jdhyN5iv_VTqqO4folwGRxH1KXTJ>?@@82!n`<~OY zp!@U!s_oop^Q}_M5ijn8zorP9-Aq9~$X8NTIM=wce$N0BjA!c(SG)Np5_Yc#2b6Eq z9^7ikm*p&7ihz9qWi9|Zv+3GYV+ScgTJ5bz3+=q8-Nu&`*4_@2qp_FT_ojwZc2c>X z0;RDi7zp=S%Z!+(BZQ8Eu_bTpb>c%zvg~ZZC4~6-t>9275}fd<(IE0k1_6_zlBR8` zf*%OiQvuuXap{CW#*TvNlq|U(>^xkaNvjZ;ADCoo+Fs4lB1Y?qa37j@s4Qy-VE9qZ zOxgPfTJ&}$8-!J3jrYOiJ1{kH`SqdO6@$A%xUZNL+3nrAhiYJc?V&xuz|L-_>+5rZ z(W<<@Wn3BYFP_{@r$Mv#-N}f?{6ZT%*TEOz!t7LiSc2t{l{0_z1@>pb0WqOhJ$gf?FC|jZ{KJ-th#gL=@ z@>sDN)|e{-reb4fm#EEgDJ-hA_frLPu0d|IQM~F@J~dND0qP=JM-%&bqBlcluJ4v- zN+Juo2;wq%miI34YIr3z+ND#In3d)>h?w2}Ij}q3%ZA#R)1z8jjf3HbtOi5H$^nqP z$^^ESuUg~Acxu*Sl4q;9X&Cs!jtt)L)XXun9+p2|R+jZ*Vv^{2tVe-0DfzNGA zTkj+?WalKro1pQUO`{TVu! z_C`&8#IR8n8BX<}gOZ?QD8`&LhYd{jC6aOw*$W}E5 zpU0C6ck_AQ5OU!v4XbL!tj6;g0>)m!v$3D;VKiA6uMu8ERHoR^OC_tZdunWLs&2UJ zT$BNg>dm-C&A4h+V%A=Im>R(5$%Cf{bFcq?rQ0t@N|Z4~a#!&b6lap^0IcWI=}Z&! zH_*hW7P_Z@o=0Und61bm-n=qg+Y+&IFubnjB@1pcRrh5E%C8h0sA8O^{y~(txl<#* zMu9;jo2O$!(3q6sRA|XcNaWoi^9K)q;)Q?DsD{2TdBKA`q|h7`rQ6O9j=Sz?5upi? z30;WXsEzI9LgZvf_tTt)gQWg7gPk}V6Bw};$_sbMnAz}HSNul{^ z2s|T`sj2I6dQc!1rdbYZLgeQR?Od$%Oc6b%fXs zMf36I@#oa6{Ye5tH_T!(RBBp}9E?d#Q}DDv|qzR>a)~1``KEhx>7N zO0#?vyvD;7d=r(yv+pRuExow(Iw6*1fF1)ZjfKa&QJ!v7mvVZL!4#CD+GW1naadrG zqutNXt|o}!!P+p)B8;@%Q3flwvoI^6QyCbt8!3_Om51rQ7nO3=IfhwLa=}<85ua{# zqdM!Wz`+aO_=^$L;{oPD#ObNO$8Ua9d>nqPU%U!dJ)0v8(hd;GMBoS=oWtSaG9C%* zUzVEtr3;Wt00cpWRDf8{Ro>i4k6P}DGv!uctfmh`%r*iU-4M4%iExH)U9J)w0Xz&S z-m{=sDz+^RkzA*_#E&P1V?(uTerFS_x&Fl!iWZg&^E!UepTTsLWJ=29(v=7pkj+NI z3PV2e*dZ+2apT5WznK7}1rsHEC%grZ)FN3JiC_5Q@yA>2VV_lEPt1d&vh`EYMiE+$ zs4Sv6l8v&h)-;b-eNpt(!SBM0Z)?O(Zwr&+{*i(1%=3|V8XJ(rMXZn1g8>%Q2YT_s zefLahVAxQF*wJe|sbaUOK{AE*snSjW6^5vEOm+e@#amDSI4dYKh_F*OWE^ICbhBqBWd{jQ07oZ@ ztrV(rClq=lq7jmsiab$`>cDip;5jJtg}D__kMNY^!hvQ|Ze0r1YXehqILYiZHt{*4 zNr^sSbe|vQ!a1rPC%xvM9C#^XcUAOv8I>)KxkytWp=eq!Ca5^lS$)|$mJm-~Ub{dN zo6Dad?)5RASG3O{$z^?Y0v!n}eO<2|K&$#g`6<@>^)VQe2JAindH(6q_u3X~_2+Ob zW?$gUghts1@!h)nwi%ykmamTrg%Hp&1hn2>)JGqb0V@hYWN~J|ebx8*ffHkY&{@t7OR3Cm96*RcA5J`8=lFLbU1%EmCPsQ#B9p9?U05YuLMce*i$H zYJCWt4^$g3bbwRWtjyFIggQsEpa5*>QS8m9nPb^IF1`fkjLeCa{QHwe3%)ho@{&DN*dS%YRn$K&UIRaAYgp}nA-OCVvB?TR=({mUl5(Xifk{UaB*Q7Oh%YQ&ppN%Eo|H47mM$lB9);d zHZl)$%dRz{T2?1C7BK9*kLr-bfefv_;xyQ$&{OZuK-yn-wJi_5&kq31OQKcNSn|;g z{SyIn789$xhdO^Tkp>cV{`O^k&Op9_K8(*3DU_reFu{eg>&eRc3X~J0Nn{OY60Q3^ zP@`M(A3bKb9alB5%Me*=3rYK+TYM+{hp@$)`LX$a>yrBV?UD{V&AEos7}_$bvHfs; zeGj}rjrYRi{Y3w5fLPHFmHco`9F_HTH40`P56~#DW>S)qN!%k!ZP(9fYs<<^1BsyX zv%c{>7ai*`k8!WvwTsL4sfp|3rqj#P;(#PqTC^w7D+RBQx2u~P*hk8#$0qZQQo7Km zCzDzvLv@IpKx41#Ug(Q9EF;v~T6@edelZAmlLMg(_&n(AD|qd611E~fyiP9fS{B+Nq8PmW`oq9+&Q2Cd;Rje&!ef8j&7K!7L3 z$_=KY z1bADdLW?{JhGW#WF3QcRN9)jqMZzQxzwtXkjwWziwn>UHQ%e`fB(#WupJ}v;T%P(3 zZj-8}T<#Wlx*psyEAa1ykJBg@#xW)W!iK`*oVW4eoFT{`8=VXr)2*k!=KlDa-f{6&Cl zT}8lI8vwP*3|ixW_4w*wj-9o1YbJoC_he?PUn&&;jIB-EkF2u`l!=IOnSM*JZzctA z2q2)v98Ha)dIZ>x_Lqx{jDWtC{kf!6%hNMU!Dqxt)I-vi2JxXN*)mJ}@Ve?pX&JWI zPa9wLw+Q;%waZVTkk-O8nqEY!O&v}5qkM%QMthAH#dT9pKZnP`0Fq9HEs5Vqj@l$9 zg!r=VbR~{YoKB3mCU5dYkt6I|AW(NERWQDC!0%0BZ`$gLz`k{@x z5OFZB*X|dOhXb}4G*Qv=m??1=9i=aXGgYoRsu$(|NMUo&_h?8to=~2kuW=Ee%8{f7 z_Q{13K1rrh27q4@q;{03DZM5)dHT&1;nX|B<7(Q*?s%3Ath@K&O87+CK8!@vt1|?O z)Bs&mGVZAT;CD5xkp*oxp|Mz@h`HS`{@yhrK;t8MPaOy#u)m{gmB%U?4>&ZGTK}w!K0&{K*Zr&Z-Uhy;gy5|eP$E32qGk;#wJbhHTo~X-vfa#g- zG%393>H9q$p0(Nr za5h$;5TDPF5RAE@3&eqxCC|`1mx;R zOdP&B?g4;=<*>uU-=AqEm9f-U#et1X0I)-sJ-_bgF|i8(*~ALXu9GDi;!t|1j(168 zm?`hqB-Q=%g9d**T>F{NGzm~L5RqwX&yCA_wsA9O%Vkdho9C>}qW6t`{iAs~(yN6%rGLsmiMJ@~qCEzhMbb4F*9< zc(bpn@p4n`j=ZJYOQ}M@QaVkC$ModOZPeW(60Xu*7gU(5U3yw&^`%62g6iN8nKgXk z!WN%!?o4R>lc!klwEcOq3VmYW$1c6p?l^E9PIoC;6(FuKIcwQuH?sQ6$H|?e_HhCZ zURp>PmveFzg45|GBzRvPxf1veGk$5Ye7#dAy#_Y6#Y!S@o3)cL|LrCvxRrwKzAUZm z1|+C4`gR`-pqpLN8!0vzac>$Q*Ia^q5ey;g+yp7DjWA|b<8-v$Qsn_w9N`{`@wIcy=I$DTY(c6IGy)mF$5Iv5?H zc}8r0TR9UKx?P8{Wsc|M=vH*7Oebda9!;mQZ^xC<0}cVgPNHmq<4pouSs@9NrfP_B zARbKRfMZ`0R4(*Ot?mCRku+_b>z)wctX(!3+1A0qOO}-sh;R9Z9^r>m?zdHa>U7f#RCM zJBL7ILfW;*3}Di+7Rl+dk4G&({B63LUG-@GD)1yZg@hYwb)ievWh2#1wBi*bB#Oc@ zHT0Ox@%*U9(RbF6z9y*z4aW7NTZ(xw@M_vQrZE}daXQj$Hfcw|&3J~)Q5`&q{Rt4_ zfkTcQt;5AWQ@Rz79rt_?2Wz=3HToT&sJZOT+E&a1tWq!2+=~e@OI3}M4}VjfNg?{2 zAeYdXr1K-Y$CLYSNr_8KoyPn5>B-wjF%orC7C)qT*k{>xfTQsIx0tSMY}#p{>4c;X z%^)M2*ka6Z+yRRNNgtzYL|ZqgqXJYnlXyb4e&_IK^sb{g7sD9)gxR-XrAN~A`u=1X z?S$ZHQ#N+cLoijhsxTMA!K3;vdOvxi3^V+*>ns@r?xGNu1Lx2Pi)qBTq$92JzZk#&3zhqd7@9paM4=NA%qI}`7sV7Hg_Bjh{-lBhaDHP0 zZ7KEtjG=d>L6t;EdGjAu`7CAR5G@x!iQ9gc>#I9yh$}#s;@<>Q;4{nrC6@nh)xh&S z)|jWB98w^%2>E|&zT!2mJYWQ9JbkTnnkHOWjA553C}dLZV^GTE6}bzi;xR7$RD%>8uH?wy&mR5 z$zRC2nytO&*Xk-(^>%;vr*d6rV*=6qXI6t!6N5mJnxC)^QTV{|4bY$ioGgF#Q7HR= zE}+xA8g%Ab?Ts(vu;I@u)=^s{Z{yb~Z#6SDu!|VI(aZ!u&|AH4O-HUxui7k>d|GtzdX{oWEqZQNunWUWjYEw3qjcRv!d2(@!uc#~=oyL359o5AuIHE2chH^kKw&*I*|q%ZctiZ;63q#B`Ol+yH5xXyX^V6JdPBG0i|xvM zZY#jkVviB3Yv8*T{seVi{qcLY{=WG;+g0+bj#|(kw?`D%An*zRsGKSl(SPu}?4c;a zlZ>(lqpj*aTm47xD||~xy6>Hf@H%Gm?>D|@{}D3W#)EN5`z6Q%D)P32?yZfh1w2G3(>XPYxHhx3sk0&??S>{64sHcE z+!m^Zy&olCFuykKi?3a1EvVb9vv)yqgn`q7cE8QJwDi7M$e0U+QY4z%P8)h(X~830 z#dUyp2h?&M*~aiislLn_Z(3QoF>$H`s{dX-Vo`JWS@>>Eh4F#R&{2fRrsntG6V!=4 z>3A&-Vy|b_Zq3El1;5Oo_6@El=*5YneI>63HolhiM7q`t%`@@s;Qo5Lje>1u^wZqD zwnJ{ZE0aO}G5S3eSt%{0302$+tN1))`{B9%nm5z*Tzq>^TdX&tgFx8AVZ3%sS_fD{ z+nkqnDWR%t$ew>uK``alWoEzD$66a;yUO10?rS$2%9cHiYTFlF9=j z9|FABy;l`mn>?`(m>1)W&kXVJ#&F-xr(5q&A#Ym}K}UVh)+wfB&1A7!MDnF?L1Isz zKiD0uye8_Pwq;XEeYv83)2fZHZ3u^>50f~&+hyL`OOXIa?lW$_^;1G}AeMY%OL=Rn z$84W{SbIL5?&0|UD)%hIP~! zzwMvjZKZEPZTtpU#!{Wup?n%k_^LxOzl@sLCw>cCc;g`TI>8|DOQ=?mYzG}QC`e9~ zR@{~{!M+Y}>vu-BLrYB)8?6P=u1MLbwd_3LQ^DRAdV$yV;Tz;iB*brI>uU9J%zxok zp%EY0NuRF6?YMutue6SCyv$w0RMK75g$qrMeI z-9^haxw=JaQUn4@fD@lnbz?CG&&XdvVH4YWW6{!;G#f~}_PK^X<|Mk=*zEeBUqjP= z5?J>Xn)NJ4#1!@lG(f%7SGDY5-Vaio)3#sS@oXC~i-9#$MCYO7pvHv;-zMy0`tSci zJKKFgrG*Ait6p$Por~3Xf$gQ6#-< zW>~i#JCrZZO5rVk4@HFO0(9Ps;NAVOQE#fvIio&#PQXG;Rzx#*j88js*B#^$#U40cl` zr<^}jMU`xkZOlodsOb{e!wr|ce~2FTDb}5DK~5*pwLKb?nUr~JY0(FPhc*}@iC1gI zZ~}(y!|Wu4>=j{dGU{pk*rV*vO$W|Jd#het<=k9pF9P?Ao4_j~4ZYC%GlBBNtjj;z zP6rY%HSH z+jCZ2{=#D2)~XDzC|>;De_Byvl~u z(?QBY{*2m8TYX_9Y_Z~PzU+V7nSpleV_@~<+JE{0!jIpYbP_Eev&Kp7xBe5qv@%zK z*TUFO$p9#}HK`%qZ|5S=^z|RO_ihf&3yi8{b?((0Z16S5yMsU(;p28a@V=2I#_ryn zb#>mAyjYj>ssNhh&@S?20VD(VqsNTi~qTv1}8Q z#wd^Zq}*x*Uc^I6b@RBERPq@Vj=7{mDpTWo7}#hiw4(EydL;i$r}sSvcOcFkVnrFa z3Sy@;E}t}Ns9N{I%oKI}8_L zU#{YI?&B}GfsETz+`Q6HGG^$@=ro}&g}M8_brdr|_&#PgIa8P?ySc73e+a;y!|By z03pDXBJX%Quke%SXv>AczTV!vel<+Gbf;l=0Tp(amsVtOpIaEOEp zIPU&-*?ZLZIbD;r+Eg_RiTEahp18*ACH0e*A}k}@90g`0Kh~RKSG{Q& zZN?$+`T~HOxfDGl%SYkk>G3qXk=JB6ww-pZzkPb=MJ~&|n(z6m_QL~KlZab(AFrA{ zHetzTc6{$-_62h}ZPL@Qb~yzu;M*hlnpjd?&isWN#AA{j$GlFHubk@5STvi){uX*6 z&~A{?9~Jpf0*&3q>v{6&ezG{~O$-*-XtrZ9(jaCjHcTf*gE-b2;$$Or|DRUQJRZvJ zkK^5>(8i2OrAP+ZVzR%JAwut^<7(-UY% zcEU~=r4_e&Xi2J|H$qjKWg+#szvj(G7eN(YB;iF*M_HLs+->3t!*n@mx=)NvX zG5wsVCOONeDOMxZm|-(?K^Rnpvpjm2zrzi7hz3XuIVmh@6uZc2sPs~ z=9aL0b6b|lBo39oTW2qfXNjRgHQLAGNU&a&M{?ajmqcheOTCR(u^x-Gb(g9t=%{Zr z+%t{jrLGoH#ga~ql)_(IN?=O(T3>SbFp_vdV~RR(d0@fhK%5p2Ng;7fCq0m8S^Gu) z+Lc#ELYb$lSkg(l>4nWuE8PRPE!}2)|T^ZH3`3OIV{-8Te{G=$=~!L z){5Wh>BV>~*>_@r9PmUDpf9YZgDtaI~ow3@O6x==d{t!dNY)RB;9NyvA^AN|*X zN>QV6uS<-66oI*;Dy*5F9;t!EJXdQ~KQqB4!;GyVkB+>R7`3SUT4^4F>QOqi!Nkkn zha@hoC0&ZxUg$ZT9k#DbDni}dENMKB4-DI5!{>v)5N^pFI)Ei~x+3$txbyMD33NyL zGDC>Di?{^XPf*m5>Nm{DLZm7ngpL}HOZjl>@u|k|E2$^xdcz<4(#I_QT0TW*Q2B*p z)npcknG%U_x5!T?%VX}AKJM>EVwwddjl-f-qF_#?17k__@$nZO=sgnw(>s~$4<_=m z>Vew?)O9tT;;5ns@)@wJcYc#zib^TD>cUA}Wjf_~v0(~s2=3bc^*vV1JPYlzza?*` z-Ghl!pz|`GQF0qSjXL7&dsF)TUnICXStX-ALajZQLTdc$znedxNbj!Jmnf%P4T}y|^a( z;W#Ar*Sl3ardvu>a1r`oBLMWyQp3j0zKNjjSijY1kM=Lv0)D--U1QB#7Y+>&^F+#u z)6TF=2?=0CWO>M1aVA^R)3p^#dw7>Un<4M~PE~rQ(#o=;w%m|SA)HM2V8<5iEh{NG zsuPfR+#E$T{X3|oC zD>uTS%u8;NSis^9k`d&1z$}u~CCkUk9}aZKe}Dv3o;A zx6Te|Tmdb%+K1A#9<@K{6VI}E5|Qz@^foqLkh;@+ra`(h=(k&7O14%;c+`7kH>qW; z|BX3kZ_JV~0^*d-PsG}tv#jZwUj5>5xj9@GZBuln=2`s+yRQP5eeFxqhx+Si{rywc zI>SV+b4~t_1TEs=5LJe=GRZ$rd48xO_jGJol*Y4Q<)!1`$z)L*5*0~g&DVR~UIduu zTfdnwyI$}9>gN67me`>w6}uawQlf>`k^4REQ(=%-VMou7jLwIYoS{)iG<%`Q%9;|nBKvUXa^URkFS6P?@&;zebkK%J}!Ut0IS3E>gKiNzezdrsd zUoHlak}NC8+@a^rD(G7oW5^KvJoa<4z}NO?G4 z?+4?FDA1ehWr@%R4J1b^7ERhd&x{csIfM>stK`-#Ek!z0+5`gA9?ZTN*Pa}@JUJnu zZclia06Wo+Ec0sdJ)*7g;HuF<#MRO4iJpnkYCYa3OIk!ksn|zAR8)PRGnd;T&a%o(A4|s#Vh+m-!Tzj}KcUUTa=anJL=?K3 z#mD6m!B)JAa5rWzxWO?yJLq!IJ7Lpqe$e*;Qji!ZZc*iaFMqeeB+0ID3tj)T!7193 z+qkWPhfY32i`$5{{VOwX;aftL_~0w^d_F9j`S^Gvy1GZk)1F!RHh$IoNC0#_&V@lQ z3Ea408>}_u9}vXy?m7E6f>_SIprwQj7%m{L`@i^Y_?irR3hWGn#e3i8PxkWwE?L%8 z|8C*1oh8$0rmz#d8WaM|=D2KKA7+f5{(V&$z@PX2dZi16lL@a!*GRZ>?YKC)dmEkiDz=d;iK)uEm z^8={H`3pMRbTiE&OZx(73_qZv5WSRkN5BFFHrRz>f8%&nPImAMz}ZfAso!FIZ|>~L zM~Q@h8$we{D4AoF9{B$081jUF9D?ZEfB2qIX~6K}4`AvVA@#5Gl5QpZn6q;1fa;jz z%Q#2S`*aPU`aSV~2?!MiHP#pSOEZLRs z^jeChVixKTdMyp$g&kl{UGK}AP%`JN>#HR*YzzZ_ADOLg08q2&KB_6HX;B=qUMJ(z z14>Gd0Si!x@7&`}1Qg<&I@pKzc6X0v*h+dTUzD8Q+&=rdzlHmdn0(u$jj;4xHFMNY z(A+xO=RN~ghW3r;%YYFan3)sPyj{Wk_onF97(l|kB3o8#!;HH2;p^)fQRd~KFjqb5 z&csURnI=D3RNHqG1V7bMI>(f47p6t`U$~Ip7~L8Lc)$jo&8im5w#u^|jtb?xF6R*u zbsPPp)gw9-NTDpk!yJbgelsC^Kt8_!M)yODpopzAjqk9a@JAzV>mnM6`fLaInWY zxuRVbQzpA_51unOM{)hYJHw-4m7#mE7J+5)T56H=Px{v$f^wluEYfN?oNmLQ;)PU^c6Dvg7(tSdOdFcCR%4f@pQ8k(=KPd84srs%4DZ{gDQ_|}_FdRZN`-eu4Lq`nEIZ!;_4;nj9P=epPR jVOCUGM|jui)XlH{0y}(^-nUnYgL*bHz~~q1{TlRdtQRj} literal 32298 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

Dkuknfq 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

POOPd>8rN+`e-8b#0j8 zI75Gql)qgfX!fOgrEuh)ggw5-VZSKCJ(L^9oQB~S+VA-xVy|4rR%q;bdm9Xt*YGkW zce31q{N#9iqf&+|_m=k3&Fdsf7udY$lI+i}!;$SCxqja!*{V3gd>FeJ?5L;)VY6j( zMf=J#o)YLUJ|2|48RstgoSn(ANzZ3q=9)(y(}gaF+|~Av?xNO`g$M1?R(|R}o@$0& zh1(j2ZzW)oq-p2Xpch+q|DC1upbTb3xHSg7>t8WD>J=5=;k@-H`mj|l+jv@kQ(g&* zsHTj}ieDb?M=~}>)wh8Zd6XTiA zTM)!q2@E^FURu33@vZs?{o8}E0Tis=1jt<&6K=TiWVyp^a4H&XYe{M6D+C|EgF^N&aXS*II7#RM~%X;klv&hKW?rk{CVe?Sl zpI4;E54UXn5y!)cdVd^Eap1qjG&W%B7;c{<;xh-h-+Lo+{c1z5wRHQz5$5I@ObZKJ zGsC{lX>Tc)`cJXbfD(NH%iD!7g9*8Q$K|WixLu^dcb^F_+8z?QnZ42n)eLp3T_e

5YGYHa$7Ju7I-^wSz0T<9*lBIvbMsOM^Ew4YUjnEDduf$j*KTz+Ww2$ z$^119YBN=;%5tCRZnRo<1TXCOxe2;UriboS22v3BYn!tva))e~lRse}-d}oL^&cFu z{UJOJ$)&?4pb8P@mPcI~yj~kG{A1-RSgdF=aD?S|U=jgh#$a+t#H1Ot`jO&#JhV

BM|;SnC`92_SaE&mL2~&2)_k^hUsoF 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 PFR3YOD^)yw8T@|$JDpHf literal 18525 zcmd?QXIPWZ6D}NzBGP^WiU^1(MY__9fPzTxOAeYo z07B>?bO;1^qyEqP{d_)qU3ro`+3e2FPUfDyXA-8Vu0V17!EFElK%u1gS{nc$g5zJ; z-nxmu%FFn^!atEZDH^&00Aw_O9t422jQjYT1g_c&vVf{##!dViV(V9G_@3XR$#7;j z004yprPr@?y$H|?WL~=K-u&mM#)5=|_kR*BegWUy`RM@#zxK1e5EB;cLxOw7Ie&kc z$XxqS5T7Ar8&6W=>O3bAH}0CYld(Xkp>8j##zmUJj(Ew|e5!-lWuJ-}h_c^#~~^^~+|GeK%K2Uzf8!t}dz{eP%y1M#JG4wpNv|$bns? z4YYMk+bEF__odIU$U7bm_&e|iLlw>zrT(v)%tsr+?5zlS;b%`|t3S`jx;4kjZQTs; zeNQ*;kC6#*)e zBv|mKMqQQKoxhR~-c~NZ^=d&=w*{lH5CSA^UZ3!YkoO@9oqt1Fct;J`I5fY0+B(&< z5&PtM88PJfo4GLY*NCw3x~fB`_kBUN3(Qx?%pB6SWg?cIe+LAVR5g>qsa{+cKc{R2 zQ@e@p`D}s=>LOL>GMB?K5pKAtZJWG%ykc|_3pmL0MD>YJ{PT;2^}APt)i@c_f9m`| zpU)>-4Vt2eb(~%uDbP0@9daM2@7YYon8?dLAuH9!tc~K*MWxs~W+Z7BI$yzpyCB+< zll!TsSB7*1f5mvYP-~MWb@tn!!CBAqLwU0#|4n3HI^9FT^;7+=@IuH02?V>@-Of

m%~JS9DC=F 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 literal 246860 zcmYhj2RxhW`#&C3ouc#{R7+8(LuGXo({TfCH9CBwFzRh z)T$AJM1-mlD^`Ro{|Ej2f8UpvJTH0faoyK_-Pe5IUf(y;JI*P@2?BwR-@S9w1O(!U z1c8p6`|Bw1&GR+|Vc>Dh_l~6>2*ky=|H}eO{c;NUlEu$NPX|=?^9&LAM|Kcf`}EzLH_V=~EHikM&x}Cl_cDa!?<70iex@z-l1=9k0tw=azjNak#ZBJI z+DaGn{hXF^jH+?V>n>jPwB=8RPZ6PND8ucT*w16<&-45qKP9~JFlyK7>_2gT<=AT< zS$*S>sjhPSM?~c5tk+5%M?G7%he=^Z6yh~oQ#^V^;gd@)g{!s!3H&rPgxDBE7ik(F zSpX_|UYx)CudUvL_=Rrf=dss=Z1yy4N+n$#i-unwx1}tH?mUAPjl0F{?fm#Nqt+y+PT8x6dt#?n5 zckbT&i+jKIYtTNYDrKP#m1dH+ip@(y-n;+9%y{Oq>GHV6*Ev8%M9T zPm{A<=!#Nh#2&MxAgteR68U82wje8xksHIfpyL2E?7hf(@PKEg-m0~&ZRZdRTPP_j zE7M#4twfcG?%zplE0 z>8QXQ4D=(^CsV9;JMnNHi=0@IuR+KMxomjK@Ueat*z~? z+V_vq4&C9ve7^E0Kx`n8gSnYhc<~BXfNcebGD(v%p@3}2ro8Moy>}BJCg)biYo8_2 zhr64C@kftluYJ3Q)!y$^bI|u}?Hb7W6g`A9qG$H$)^;tbDT`bw>2PXuf31d9dkT4+ zJ7bU2w-fx;xu5GEX#*Cyz|SHNJk;iRA7ZREIbL0!QH{I!&Qee_0@y)-{wcT3xS+1K_ywchtt^z%agT1KF4!2oAKANUUYehP57dKW%|YS2)8-23g@H_K_yLMA&1q?hB* zzV_|r(;N0@^zu3iMvO~(;0Napd+UI+6KzqS8bn^UtTxzOx|!df?3BHbyB2VyWq(%x z-YcDoM&+RfTBk&7_R5x0zdTxWVxd8chr>?-QxBYEbpRf}fAQ*5PpEQ7fWMnapNu_S z#i5iWJ?(G-1kyfPD_A`g&y{o6Y$apJ_o?lU8T>iGE&rCzdE(r?(*k^-?EllZ+FJjH zuB(}$J4;_P|9;yWhs)yMroKh_)I)o8>O)RcPG}g+0_sPb54n6{mH1jRAw1xI5l55R z9v~zR`F}<36ZICMf7hbmAzy>-YuabOMCsSRzS>Ee14E`hR961y_{x~0PlCbMhw0|( zMRCdl`_un@xc-0488PU#lhK4zr|(WyKYQ@)`8_~Nyh0n2&TGu-1lSjurDHt)1CB5# z({`V+pdS}J4H~eJpvy@d_$|_x3N6P8HJ}H#H?Mor>zRzj=1+1g%Aa*1JG5nEfU>i4 z2lMnkTsfPE+)BHFE_m$>$Xn#aj?R!A@k*y|f34maQn`-6z7TEvyD#zDvX(NLx(TXA zG0Wr^s~66c907sc+E%2FkC2SUQP~@SEP~PxTk6qobZzaRW_4QeqGH0+nfv<&uqgs) z(bB4Y$V@9U7QH8VpK@Uwz_dlwH%kUt_tzj9IsPL))SK!+%S@5Og?)d2FR6J&OmZhIlILO&D_MT*d{;~?d zW(UlH_+_4RjMhJK6z6_R;lAwod>fa8y^#*=FFGNtU?z)%7C!nqHn5Qb2b2h?_sF3n zALG44Ws9%QwAdT#)OR^scJpG~{(fH_OV1w_lzA%Aoxm0S!vf?9>$cxNv;*RYlJiN4 z=_A9xI;6!Odcx1`huyv*d|aV!NXv)_&z6hJsWZ77#$GOH&cb&T*ziAc@cWbZ-BV}c z{n08ulV99UOuYeU*UraIni`j~SEa>!FiN1(*c(9mOumD~C)bx>b#`bG?Ug>y6_e!K z@(=Ll_4?#w7o*_PRmUY)_`c$kKWw}3ut~{rrMUxf@69a*A&czw$-jAQSOKC2f0~Yu zLG$YxQ1Nw5MTNHt1OQSqAqNvIJoLR^5$-z_(=zwv!o5N}U^usqRdJaGyH8sqtBdE= zW&+bMQqsd{uG24m>ALbJ*G~b`^QJB~HtLnEueOirwC$<-) zf5HoB8u_L0@GvxsICiw&4T|vf9WX48m)aN1(^aGV7CwnR(S;8c$V_M zGrD%`c^7a#wc=)S3kp8O8>Ya4j6_{>K=;L1>29mc#Wt}A}_>A zJ@9&@OWxNrN0Ah>RZ*jm?&y4Rxr7#A=s!CC=`mLO(WBU>=#>B{;pq=M&ac2w+9!pV z%BuF?C}maQt+DzDeMm`6xgb3-m4zpvGl*Fkydx%h1%YD5;Eww2d?U|&t3~0behjKu zz19yD^JtkgdUMNEy}nHJ2>R$gd(#h0rM5S7>hTFyT44WOuXciXbenT1X`b6*^4ZLB zVY|jjc}VjsH)6m4uh$Z(wS3)Yo`i3rm}TR%#p2cN(UsYC3Fi1ja3|qJ%k+mGYGr?l zaT3#Eqq(V(@vSz^ey@7zcpOL*v!alH|I$wUsNLYkX<%Xny#pmm?8P~V%_|QeOc66@VHVFTO_HHf< zw8_|8H}Pu?{h62N#b;kT-6`nhTOwH}4R5nS&dvA9*^#+kDRFD^o3Ssjtr6XDR-uC) ze(PA6D=zgp+DM}h;)Fo0-)`Uf{?@Xf@)l}Ei#pSvnnGp#A}PPz5Ubx-L%-(wsWm#W zWgp(&D`1HeLJ`mXhxdfXOXWLs=RZ7CMZ0&)w8E4l+wI@$R+}Z zU~@RFB}WB^UWed;Z%>watx|WVz`_&Fsqk&}O79ve_Vw^b{sOLB%e@$$YM!GGf}7HLzNfjq;RhuIs!`uhyF&fC7Z-h^R10 zzl@McdpdaL_1%!wN31i~N>2#ByNtVcInIlj#;?Tf3)$-?x&FQH!2M5!ee7DaH#H8S z{ZbVYvTI}MQC_ZgEP$&EC=wm^293mH+CKV^%=+`QN^O}5yGZ_qS3&Spi`shJ%a-)P z*QZx9zI@bld`?hE?W!zYIFcodb=xgLrJ&Olqpn>nG6zvQm$E-KsoYQhZCvO_*E}hH zU`Q9Q0z7Tuj#g@p25e(&sNS3&k#r_2Q`To8IQPMhHYf(6W#W!ADdzzt>w1LV zo!xK?SSBpu7r~Ni$B|{g0HBpj)_v1d&kja?c0!N9BRTr$TM~PlyoL${zco*mh$2tiQ(E|qQq@5w#IWFZj1G)DY zFtrJt#jF-%lnaX~cs4Co3nf+JXDMdi>Fh{@tnURGE@hB^Y=VgaqO$f1mIMlIZ^qqa z<(8IDS@X7qP)%tkY{wP-2GcrYeBE8Na%nYo)V_a0Hr2h_4)v69sCe={4Q%_29hv^m z(+gGtaP7FhQCR3?pTxxKX0Mbda@2L`F1wYzAc7IRx&7`dwAwbDQQuY5;EJR)W)od` ziIipgv~b%?6U?>%#CmJBS7~@?_LVpG5i?{egMvUXSF2j^O$}DW=q2gB1H@! z5$x$#cPKxs0!y6+YjRP8a;xskM>A1=rQy2NriGw0`f^Ux&|5}~j(83(&CP&O;v4&e z2Zl#k!ur4$CX3^_M#{2$H2$CqaH_nGc?puFounTjS09@_rqF$l8jBJOWPVhuzo~L&?4(Q z%a9*1#X65|^Q{Zq3&u%c@q6u51-RYyTK8m|60af8#ZU7|wj5_$CGlXtQ6cxsZVbEYW<)w^75tTIrf8Fm9H`e=OdJ90V5PxINl;@MOLsz z85h3wWlg1&PkGy=L_NC4iU;CJT=82;9Wm6^uI0JfJae7yIznaA?ZbaY=WX7?P@x@V zx)4)wt)mE8s_+RWe!wZ+TgnvE1l^+ydoMw)`Yd`@(*qZa=2(%(cb~L2HHA`?O508{ z!iOY|zr-Ke!iWFH+NW#>{l~q%XD#T@D}i^q*AO!E5oTZniB}us0hEp#m(#vKlXyd$uWiL5ES@Lo<9gi{;zT`zaPh)% zc4AN4Qe_%VzMV>SNsnbhEF%ux+S3bds-Q+DNRdY{y{ zO4i$8yIS3ZtcZ1sT4dw^M~+8;77Xu4uqb$ma!;q@Rr&d43yjbEW(B-;hF-6REcp1< z9fxMs$kIvW<9i%gDG4rKwC&eVv+nagtCWNm?FY-+c83n_9bNXd+&iV*v|b(s)kcl! zNM}zujMYp?Pm*D2OAjXmT0B_tMuVM~n0ZJ1on%C%jy%{iPpSrc4DUanC1rqV>oh+W=4Gkk(^WO`YW?Uv!30R0VkCYXqsPM7}YhWZtuxlrk5< z+3pQ^xyP3jG?X{}XXcgDeAG%zXPrXc&6h0B8+BeIU$v&&4WAmj{N-4b^q_K1_l&RY zC4X)ykiaD4SH4s}WIAn9v`SOpNPevxq}T(wJWqjheaQEYB08g$pKXdo)HvdI7fn!c z0a{JodrLmh?&y|Z)+-*Tt28y8bf+6jU$;N;EqFHqzf$fA+xwPzJOtClXLXT%Xqxmu z{24VUpHjCOhq|(|=5%4HDd6hOI$H>Kiz|@%dC5}30Pv4iOtEGKII$l85h8Zmo7wA{ z#$0s`d8#WBc8_At{5_}T724~=$nd5jP=jmMyQRZjYSRyqA$AhDZvU#r@Mh!+Ee|Q< zmZrA8GSarkE@zBA?rmK-+w>d50ibiE$$p*Wv-eZkS1})?9wOEDDbqq8i?7g zVLD2#hP=C0;#-7=NO@*Za;;2|XX&G5KFRq3>$L9#1u@jLDVdKul|9;>xN>932$$3m z)l8Q2K^TwHMI-32B_|SG=sKgR=+PAsHOX&OdMQi^<&h*47LHNlX{wt~BZJ1!Pl-dX zeS4?;3k#eL-e3Mwmdw8w%3Ujmf-F+_n4*lGAvAje^<60|B(^oIUn4f5?ma2&sshMp zGvS+iX@_E2^Us(BWp116{q5Qm`|bQKZ7joNz1W$okhMWgvqLhOo`xI|gO zT**)9(jN4X_=7vGPMA}In4CUIBQits2WK?Q5Mk)kBP49mT5t5|SwJe^5uTW> z5J9l7GOf>nLu(hmi<3)&V-NXi;NeNt=Ot0$PB-+jJ0 zm!o8ewU^UUUm|s6K?3k)l)X-}Y0Y~?Uh`53hEDQXS22}%e2M!fHSV-n-7yOmn=87y z+aZ~bi~I-azO!;OW>`IR+|tm#z`?;Z5I2*euRaL*#v6~c!KMw3zl z4OPq+{b$-eXk4|g%Gq~{i&nxL0>?Z@ZHDi6UBU*2oeEm17V|DtJt>w*+m#w#%%xWF z5m(G`R>gehw|2&Rl9Wmi77AARuM}ha)N#!<{pu#qzhGbO-Gu~Kz$4I3e#KX>doDW< zHjHempcCgRTVo+jjRDrXff1BoHI~LJdTb66tlB$_g5sV^qmJa&$D$N#c=bz6BU%PK z;%%#YJd7!)m4w7oKQ7u5Z23hNa6VKn_H=`!_+{p20&1ukj7e?*gi>4mFpB;=;{Mg^ zszoOU@(THjKIJ*MvEbwS_hwxc+Eb$}uPNIOJW16UAV`8TuA;D~KBsGDfS(joV6u0( zHJIN%o8}Y!&KLpa5m90G;gfe>Y2<}|*Niy$x{F`B8Fd=1~eJCRE zS7h;aQ!xFTF+1gL_0rayXQ^+~%G{*R|KOD3*Kw|XtT9{xmmX=e zfL*h7Op$O{hXgdqjb&b7XbP#<;I%ig?~Sxp%T@3p>E1MVa-C7kU%FH7^CKOv|MAG7 zH}BO=mcfwubmsMF6TpplzPn_twIu1ro9Lg3|LFrEHACkd9?bfMq`OIv9Vc09&8m!e zCsZNMH%-y~PHzVAp!W(I`@;*S>sr-Vv`YuY?lB-k1a#x`=9=fO%}jd9-d@+oLgPKN zMJEt#S|Pg}yZV1X5 zvENc&z&h|^=8v0IWFVY(zMEN34ZKBKTkPfQszo0yZOhtHtu>vufXJkZMr>hFjS#G_ z&CGi^I|OUvrY>a(P89Mq1@{vj9ygd{OCN(biJ^l*={(OXYhH7?JSmxTU8dD=W}uz! zyb>T5jIU@;)C6K@_X220_lw1bPt3vP`R>*Y(|n`In(y#tOkhfxs<~UZywol92-917 zK6Ax8af|e1UD~{ccBP@6kYUt(N6xhpwC05rDX^ErPBI9})z2^fm65i!$L0u<#x46e zxx#aFGEfC-;`4ILgw@Wpci>XUFTnFvEEEzGejO8HIAqbZw4GH*1su#4uZ8`rf;I=8 zrTgsf*kRU?7QBtCK?)|?z4?M~D%Lyy^256pC?FvdfvMWKeLFAVMVfzd4jZ!%UQs2D z27Bd2>5D8xC<){SbFx+FG*sDl7ixnebKykuP4gY3%FMba!X1@OcDVOyhLZt!5iljq z&X|ASx}Nw1WGU)W0+;OZiR0NSO%V5BD=5k5ci}J77W}e0y5<89S9`f?6Qn40OR6YR z(k5Ts1eNaIIb031c1+ZnR43Iz^$UreKQ$j#yjU+GMC^>k^RZ7VASG0CBSKeyb0P7H zjjo?T_m^nK-b~$E&B_{kMhsaPf_WkQ$^ui@tj2OyG&kU5h$+=HgZOQ1qvPX zlS3pzWdKtf)Oopz& zE0TLoLm(QwQcLl^So~>%y^u1YMP``b5;G{pflwC+E_Hj|IIMeunpB$>sE89)6obBZ zcU(v#)9#;2nJi0--t&}86)I0`?BC}QUsOKi@^3LGDQ_hP1T7N=m#efT&3~4x5RsVl#eAO~h zV#^ve-L}0}o5d&WKUnj@j+7Nu4Ot38OVfKz(-hp%HAiY#>_qed6aSf zF@A|omOy&B@P6^($MeH_6b4@HXH!%c72jMcp5F~0HX8vqn4qgIs&CxIwE9^LxrI)`f*esKAx!dUqrh^ndh#R zNFkudv6V^2_OWn>%=B{ee$SJ#ilNOu7jUwu2|pz|x#C4t)ZmcCbeI)p49QgYs--@} zVMu}nK19Yn<*gKN^PXuw^R+nvA9+6TUWCp^K$l!` zAzCP?Sa0{X%gkrj*uQbIP0F5OQ}qwCBC61&E1uS0R+0KXD$}Z{m-LmvuBRH&I&}y$ zF}o-z07U>wf-;%={^h+f<~7C#(Mt*Xck6AGwH8*5JUHb0!ZI<40vXMb-kTw!rP!`T z?RuTeCfc@=!CqSu(_24sUU%@7C**_u1pc9TA*NXn7dcuz54qBj&HA-k(DpaBQu4&s z=KYo}CZ$vb5VQ%ADvP|wR6pmzr_jlmhxW8rD=s)Kx|6PRexiFjZE^`4;Xw_}2yLDY zK(CiR#_#+%4I8h$jB&+O)S5ac@>HCZ`^j^uqQhNd{TrX~>QX2V3~lt^VzG34|KMtJ zGT>N-bCgaZtQ{ zKh4%Bj21*{_$Hg?(~jdTkeeI0Mnc?>__Mln7l>|f^L!D`Vrj*uM~qpvDU16ZCbYMz zh$}0|2?*#E+$(d$dcCZshWkHQng?8tFr38o+)>wz?FofrrD&`zYCJ+^auTyqjWx$Y zz11UXtp*8u)~4yKZR_=EgMpQ3X6c~n97nMZgMC`Lkd}VBV||KPjlbH>SQ^@sjsR=rI_BK zbSxp#YH@7z^qR4)O;yNAscN&<>z|!HoRu{q3GsK)7L zBZoV+)tKw9GwNxvD@zVul*(CO?-|anh)tBT`Lq7-D|{TUIyR1XLNa<}$n(XulOa83 zk_l8OlD4&COxPQG16vfi8}lyZ&YN2+_my6@icZS`^0kqDSWnpDoXQmX4l{eGq3X^y z6&?yc{r1}U+F27-MRcT_^4!NjdEM%$uZ^#U1e>2(v@={F7QD4lUo%`i!z;f+`({@b zd}Y%*R(URi&eJv27JkRe(*@wcys@_1sOBs?g#imOMo`5+s!zqQ9L%bwbBF}UHuKcc z8jsh%80Q48@E70)8MC~#l72M=u4tLo0X_2%^_u59PI0}ut?;xw^uBPvM(q-}AN}Q( z3+h=yti~B`7EqxT7;roWUdsYo0Q&t~Dl$M_^-@Z*2TjK*=3UV#(4<1q*8qX?6XlL& zcPt9{K%%y*^_1r^w8|^n3Rnk9a`UD!?K4VrDdSQS7nyI-L}C;e4kRKD0u*b@y9I6M zA~TbKH%R*`@wIDWcK-+%JgLJoh-bY2h_`21`PqHe{_`c z*<;!#1ob*`A0e~w*C9NjSnQoY$N7So#vTj;wqIOx%X$RV#&c~hDXKfh@$IAg2L3+e zk2iUJ!9<|hW6wrbF#CaN(Q$jd??8~z!XM5(HK@PkmbYO1#ZO`^TEy%W+kPG-{jj_y za!=&LyWwW}I4N%|0C+iepo6cDY2<3O-}?vcYS6`Wo$wxcyt734I`n*>f&m^@2jKA= z^RxBG`q#e?fj(GgDyDQZDBp}p#rgi<{(QV>J7 z7QmO0fq&2{&HsM4I6~`cj-9TU^yYa8Os}~9jC4ndv;zBLPRQciMjV154kOhc7x1iB zFBao(3bd4QQ~}2gz;;+qNk)#QjIFAVGcIY>hi{x|-Pbc}fAC=yR@$%7;l4jVE!a2H z@c*$T0q@2W$#FL|X01Q7gogGc%BbBI+&!!6#W2v@M}_=8>}dHwGQs~_1(q3H68dY$ z)ab6N!!bY}Z-m})cDg;IDpanbLZKKZXHrKsq7NnD5ERq_a~2Y?Sj{x1%T-BpFR@0zhU=H37ADD|D?fJW~D`066(*DJMg zlh|_mJce|{Ae6n;j1|x~|3898^u6r$OO^oaq%TbhFwbY{z*f3B_OE^V9g`va>2cFUA6i$%V<~Yrqqbe{Qap9tcV4wm zB{44lKR(#dZ~OqHz*FaQ&#ca4fJR5)-GG%6tE_oD;j%!>I}YIZMH>C_j4pDB2eeca zW1D^N?;>`8PMWGdyw)jlDgtc_oB?qc%BSx3_AcPev$YPF4<~i+YZm{-LtM-W(RXI2 zY>=e3$wyz^vis7`nO*|mOIP&Nql>k!-#`A)_~Elg%etv&3KrL`$04gi6LX1A@K~dLByp~G?g=4`||1b2Q9ds zh2VYBuKlovpL4J@VHeC$-x`w@{?DB4$E<6*qc?rW#V?mj*BftF=exngtf=#jQ^&Nn zt#o&aov+#40Ain4CXFR3i03e>dwctt@-OZD6{4$8B4%5juTvp1=#QtE)RQv>C%o7| z*O5tPcniriCR65h+An1BsTT)kgZof}9@8Z(w%!G^S&&j6UAa7dqORcno!hZQwSRc* zCZFOGsVjy_`tCFLg5}MGv#v0t1d9bw$Dd8iO9FQ3}AUtYs7O@DPdA@R6 z!NUNk%~V_EZ-ord^J#G#VehSYpck8N_aoP-ydpIoo}iYAijrEDt4pJ4eQ7Fs)-_`% zR8Nsq&bUO$?@LVZfx*r^ciIVEAN84yjV+%vsCUjuq5Ajy#Ep9juxOT94PG9li6n~{ zy*^vz9}{2wEP8y6Z%p^WkU65g)X~Kao8a2|)l?}PdE8FwsK@hVig3P^fmw3#Tb(KY z3kcrFx3X56cs10VMN@+qmFHs-hNvXiN%MJc=wsLRv8HK1{A`+B{fXKH-)m^n?Bz(n z6`ozB!NNWrCj=SoN;5Ynf+_8WNfALZC72K%RF1F4LJh_p6SNh7{0(BYc6!(HUO|`y zasHCmHb1}T>5H&hpKb~_NYzSU0`=q!l5b&{Rn2qRUdI7g?e7t1;4|`!Kj`Z9zfMoY z`LCIjh*FC#>}ZU5E^8YO^(;c;($>(89J>P0 zRqjXN6}aTMODcPQpWEbg1+m7bFH8s0@M1`wK63T))^K%!yxFvC4@GS^_ww`LV&wr& z-!$mS(qef!xkqGZ#;PCa7S1G+&r+_hxwQukEnjnF4+uGJ1rA{Y#r+#7=ia~e@X^uO z%Sk=5^nlNvH1PC&;g|cT<;Nj5)Bl@TGPfky-}kB{aK7*7Ju;WJcZ^fyq_yeWvOlk# z*q#kJTQ{?AdtBxdnu@V=Q!cSLP@yMJTh=9vBMGAA*Kud=Dv#Zl<8~C7E9(0yR%<>DvpOlIXo&Vh z=vRA8PIaU)1ZfRVg6t7W`9cQpysCm01-$Y@1QZj?Wpms~Aa}deHf6V21-gN?6bae} zRL<0PTG_7=jvmhI{c_SlwSw3wKjr%J@uLXh38kj8Hgd^4{8r$YzE#4vK2`@PY`S46 zBz!teZp2<{6uQ-&*k2U>{ximQ;`$K|(3!l6NwhxNbk*pQ>D@QCZnb^COf#>F*mrUN zct7_rH@ZsJ7vr5o-8rO_T#g_MD9T2rXHzdo@h5I_x+1lQnv~sGR-$aRY{B)WhGp9p zFW?g&I{wP&TeJB2-Xb|vY-0L_r;Igm4ri+kokS+3&AQ5IxH(ODh~&513pQ{pd61*W zTg$A>Xp!dNmJr*JCb!1lC7iZ~6a-j!m6(C{0_xD2KLPs;RHyS%xMY2(2fsPfW!0Vq zkUPkq;${)sr{f$F0Z#X_PT;MGSMnR%&uh)IKJq*7sbXVWSI#&Al%GmF(CI&!jB%%# zpMe720U4cX!U%$w_udec>3&J)~qJ*m1x~*eFy^# z#Rt4b$mp+IgKl}*A{QjXfa&Fn|5QpW@Wodm4V88bJ(5iFOw#?2n1jS5iRBN$ZD{uQ z_d-K^vvQyKD%l}Ac1Om(BT>61fW{@;0%{ptQ`!O2JOy8=DiCv3F+R%+z_r)XO}8b! z>xdVb*&OrL_zTnJH|=|va5}stBJzae;>wM#ABr{6Wm0K5*{nMb_nqOa_FBqo!O;Sh zc82QKKc%FD1RqGvmA+s0&njPj7B+f=HxdjvQ&#NSBj-|s<0&pIM(hV$XKpKFY~>rz z*N>QGH+O9=ywEd*CLcf4NPk>M`tu*T<}Aw+OEADAIjYQik@4hvreCr7Nv}w16|$)> z20q`}BdpUSPD^GrCpCDMxvBkJGuUxZ@}Hloq1JsDB3Z0t-U7Go8x`J2bZH51qOYxc zdPxnXJ+WVIIk>2~F+7DgPXe;j7_qD*_)Ep}!Eumk_gGW@`sC_DLGK-t5@UBS_P)b_ z=e#pN6lJ@Hjx&;+izMjUgCOgr{2kn=DU=)J%bB13w}L^J z-J6jtrFRIb5+I%bOO@4@UvR|S=x%Nfn0r3$Gf?Jxl;6y|p`<^$IQzuTkxJXVnHAp1G5VVDaSJKIe7BQ3& zAE_?@@ZsKE9~MRxgEIwn}i&9ldvz zfMYKmwV6&N-FL4pyNRwY8_uWRSJV0{w7SfQl+IAbgCcj`32F023%S<p^hpR^K*0u0pe&!JKG$_utp5`ri$YQZUVxy=5D|)J2k2o7!v zymlH}ap5xNB8_nwzTaA&?;Xp22r)6lagO8Y(TfzRx3@N9C+&F5_G7^ujl8ksX4N>V z3NMC|Qx!35Tykzd+R-jJj8Ux{evKY&;mZ%Xq;NIw6Y+A=wTD2MHt-JrR&s2Qy4)x8 zBrl8MXXqm3w!gYR*F0pP@)d#hf}!OVZUzx3%YmksCxE4$eT%;bAKUAm)iHq^y{0q4 z<@UftApe&Ki;{P8yyaVe{ZwqKzM^J6TgttWhW!*l=7Uzd+cO!3HnK})4MjJV8R7WCFi8i?hZak(8-?Nf0ICD1&PivTd+Op=&ee{AKt60r(cC#Wix(*bz+1DDNi z{8jRq>$7UvdEJYvLUQlNq7v@yyTTVd&dHR zw|#&Lsbk~<)sd7!tl4+1+xwRaBU4llFZfgmy){bb>VeZ^N5_TL4XWNmCFwP=&G@7O zW~dG~-znAG#@?A$|F2EWh*ZClUKGO#k%B{Qfpaz$yc?Oiev35KfACLnCz0u~X-k?R z(U!vuo~YfKglXt@?Nii#05k^}9QhV;3!JXdnPC+B=#pja5Y4jnbr3+CHtuk_ABS1= zgKVWe=ndft_b0s!f`Uxc-Q43Y_UY)c`vDf{@}?4JT;g_ynp}GW5G5)G;Th$~rbpvQ ztMH>x=6-k~6-ue6y*1M8lC}?wf#OfkImqD**rv=0gtlm|<)CMuEIp!f+gG}5odvyK zmnHT4;zf&aD_#R3&*4xD^_0b))--rr?oKCaot#MBa0G^?|r@ey3SBP>Q-( zkQ&nCdJtjyzd1;xh;$XQ269~HQ2c9c!L6zSi8~XU8Xd=}LEn<*JYg|D@6)*TuU~F( zO$Ba(HkBjmmh$VP#Dpusmnej6exzVwNMXEg!xU@nFx#z;g@ijs2QLyUxJF%_uJOM# zq|~d7O>N$p@Gi(%qitQ#@J1TJ9DGOd){wE?irpU^D!s&&2GeOmJ#m4u!sft;s~IPR zNm(UT{tZH1Z|tY6i&Q)ztczjZwq`+?ClSKZkc{!Yb?c+5$=hz+ z4wX`p?~h}laAwGu@T$`;-|Amc`wErgAc}U0;?Zw_C$P}^KM)mioMP4^6fVhQ{l_nm zX(OCHNw#ja5So$7${kL0jb;Tpyv$>2->}JYZ?@*XNR$ZD@X<|9f+SbZI=IO4+ z5fSjK6R16!i`%@c1->w`W#83qHzx;&_!zs4Db4IEk9)(48y9M<@hEIex*i|2lUnxv zHkY8Nk9T9ZUwc)kXvi>l2VouRsIeB%Z(Hury<}l~O67Qmpa@Wciy~XIU|lF*_LFU2 zch_DL@gL)t!_BTd8{=s1i@^h83bOi>_9mX4ZE4XqlQ!qI-QJ4-{J`%wxT)`Gw0JBe zxZgJc#i`3LDrvA($)aBj`ikDJP=MS^qmVV}BYsL9F6QdLz}tRW)x}<`!M;DBff^Pt zRJ!wng=dAMRoEKeP)pzcTg?i7R7ZN-bv?&u*NAj&c zPPVH4qB)F%jS@rD;~`&Msdx{|b7>d*T*$!z*NHTIP)WJs8B?oKA_=RN?|~&+y_fpE zQl(Lk83|gca8LVUER#yEole9xFPD*nNN(zmtm9@ZXDF+_wQtD}o)`c1f3B(h_%8N= zyAxDqi)2fh)e)~4^f9}f7Ca;2L;pdiwTJdT_d&UYZ?uc0%!C-p7ub@;CdgUY@;Alb zwk5juAPdYoFTWd1PT<7yM?MSbYfzH1u1OhL3cTK2oW<@p7HFAuvof$cM2{+m#hjX5>{A{B(D3Qyn6pc!sLj(srGX{ZV!@BPD}K8- zEo&9S`P<)MssJ~zo}Bl=1uQHRCJ%Q6jVowU7fn%{^R4X1!&idpG&02G zV1Z3aXfGrMrnFSO5@wvW6_mfG%#lzKhf3`x(mb5F+n&7^Kzb|X5KE91;pnqyN8Cgy8(}my+5XCOI zkM?@mo_iXv_sXhP(K6YLn)zr1nhIW83Ka_(E`9sU$DZJy?q=WyB~1sFQ6BtPMj0SH ziB&%nv#1)9&@-EhLJ{_0Mfg1UWF~nZknq3!;SP{m?~XSq%H^DT9Ue+EH~dcmC-~FZ zCzd&|yxZQ1ucmaMgn;W-8jlhglU9{$1-$rYWtxB8-}xuR`5BDMiGQOmbG^-DEDLnw z`PUam@jp2g$!cQBb!$CG|4BvZ=o13#Q{<2Q6Ri(lMf}VNn}g23nkieHaykuG4se>KYRZh_f!*I6GsFymL_u=mOZbw3$p7{dqeeGXX$IuaOF~#}z9aj|bY4~m zVDo>UG~de?6BbkUE6Uz|fkhE{25QN(7jT2f3%*uk^H+z$=altfPZ`KrBTi%V9 z-?(zgVUvfI;sREh7UPhpK|R~qA~<`ywjRr8owFMD&pl4Lc!a~BPFQ&&zkGkC%_+k_ z6z%va-?Kh!AZ?B;)Fy&E*xwP{y?1_Z7`4g67cWyW}hyAn|SzDGl6W)DRPx;HD1MUZ}EUmo~UDvRqKjZ@b$vFcJ-P-aorBkv@ECc_|djSfw#6757*#<`s|@ZvPnH^TqW#p@?Pn$!*Tjn?3}f@ z;f`gJn&wz7B2I@ay9-`|tC^9Sh!xE-_e=5Qu@cD#Bndd(5M|U;ur&QH5$(d+|c|K_*5PQcITXaW<{BmVrs$LE}n!U2om+!B9%w`!JT(r8`40{TDeI{M`2{ zM;p2clcx9$B5gBlw#n|Zon3TR$jWoJ85iXpU+dN&^E(R>X+z7j0m6||+?LOPPc1QU zJ>!MfU6|sD7*uL!EAXEYz7~@tp?8C{)>0vQ(}6Uv6+aQLVvCHWGBV|&CxZ&{7>S-& zPJhMw9PDhTar)6cbbnlqw(+$hGwSE(&!4}>#^-*29SHDW+xpLqX0%BB@Tr!3lOnCr zUPsFWl)Dy{LWF&O#i{|83*kHwhBP0K=M09?Mm-8Y3fvAEX@Ogfz~5ZOM`S6-&H6*$ zjU2Tc@p9KZzcI7v^2Bj5HNpG;W9r-EnSS5@Nu?Zn7nMWQyMrQ!B9u^hcaq3q&d20@ zJ|AYLgi0uKK874NGp9Mtj1=XNKoNY)m%=q1-&+qa5%j3bk_S(Jsb=}u>Jr9>w z=c6GmWgVB^C743oAD8qPAF#!i69oT7Wfi!stS`UXFwSj6RZoXM*f(#IjU{-mj(4sj z2tF2)1}*`r&aZn*)+MzJuS~~gVmrA+d?O&w(i~Kz5i}tQ4Lo-e9MLdG!Mxx8b=z$Ep@9Z}Kel7uNYmfoJM-gcw%nZ`$@!RX`Ua9_XLTX#@-C3tRxW@!!H(nO9k z!NV)Ffc#V~z_jDiC$|>}@(cBU#;sLgUw_pOazT6h=ew@4=R2v+(~FKAts;R`ZRj`s z*=e&nxuQ%dL8sb;**Ok&k=C91$Kh|eymF}a$p$C))Ieb7rDZ;H_4iIl8!cmuptAid zM*Ir=n~IKH<$cbL8asnOP9o9gSptWnn!VEaGb$0{FgpkNEme!pft2U$c%ly76yJ!+2ogE}GMaTCyZGC!EaswifoncMZ7i>e^ zQ%!MuNlYO-JY>ciDjW=EDz}>)l`*&G!!(*=gCX8gaP`fDXHeQ}OPfQ~isc_yp5yPH zJ~o~75YG(oT$wtU@Xtn?!Esis`JbG*s_0hvUCC(slQKf`PyWsOh|8AuA*qn@oeja= zcssRKMUg{zCUH@r^8U>n!eILwUVelvJ?lv+cC|g}l)WLwTuRN@Wx!PVogmwE5Nu%c zhu~Mr(#;S2jX!=rZ|Gg_&$9`eXkEsR$Nk0`iQdH}1ltrH6ZyOnjZD@=(BDgWE z=CYf&_xr^^Qzi>B4hUxR50+G!^2(Go%Ea|FTx2T zcjJC%QS-NdlZx87P||vrM^LvuO1QYW2x@t>AD0?1%JD(QkM6rpVJ z>YQ`}lw^#TC9_HqTu@e5T&kRf&7>Ez2-m}NMvj30Io4(iFj z>?Plm6HQO_BolMJgT9lj3QHq>LV2vOPCc(l_1Vhl&R9mO+iGtNf2Mj93bw7ktuMk# zZ~tk|Khzu*gZQtDt3e=N^KqO2wz~MC3{mk{?`NZyb+%g*snyP?k}xT$i!0L6SJdpJ zWR-*heCoRs3#QlTrmz=#{@JHoff*numy}SR^Pg(T=||ti{B)a~RBV&&uP7!MPxNdg zm1_vuDo2Ifu3ozYt(;MLbZPdQlP#%*DIVky|P$%l=y?X zvD)38J7zjQ8Y8~_rjD9tRO>WiT2<*j_`~!hwJpc}+@_oTzF)n|H!-2%!Q${|w^i`6 z5ltepxGy+r5}x#9K+&s8HxaXTsVKVyMK+XpGgG6v7JUsHRh0w1|3hEqOuABX-sAFX zTWIKc!HvsXJ5;tE2bw0W=bUHqz%h3wR_g232aW&C=1hekOlP;$Np{~hWBPZNFIhxn z?a?E)98J}I2LedUrFU)JP&!ut&UU)Az~=3(2r_y&R;T868~2gcm1J8+S{ZvZ z^=E~$WQJL3*YQR zijFsi7R)c>6SqEw%mt_=tP_A*-d)1l3R5vwT4VouVxGA50Znjo?5KKLv9?$yt{ zz*MerX8P*y874Ro>aAga+;){@3Jy{jL8 z%bo03yiD|1`G!T_d|&-ln;;5$mniOtpTT5*xE0q^NHdDE@O9fFE3sQm{5kQ6Da_u= z4mDjA9!@q)&%E(dvYkR^LF>=)2Nt}yTfG+Og~F?uJ9YB+3%hA{JeQxy9!vN;Zg{;_1<>WTE{$!~*-*i*ye{Xs&^H9zrLkycS z8#MbLTZH}wAHnS@4Dc=nrc?Q1z`8EdKt*)P4)htQgM)M2-CaD&{l7Q0892ug-kS8e zYYcB#`oUx)K^&#TW1ArN+)S67YH(>D8I40>nrev&97i+F-LNRc?~+43HC^tsk-o)q z-SoGgvv1_mikyEo^ivRuMvUc$$yVORt%S^%WwiB zy0_~FKFB=BdyZQE&}2E|{Je4LU}0L0pu(=g`fm^3{3FNPVz0Tw(3TV+c_pZn7Z1VV z->iex&KMle&si+cu^c&6UBoQeBfIaG@JfGNaXoySK0hA+?1gVpPLPTa5dH;n6>+Wf z8o#`q(0`Cft~-2wU-D`G9a++}Zh4Cv)eJyIknFKHSg)74a;Kyx;h`C8r5H{3CU!8 z#Cw@uXBU7fIwq!Whb6wbw2E=9{qyfJnW&LcD~By+Ws(w)QRP6*MRk{AB1uuPL7P0% z;SaLvt*&HhK(<{^Zo*s#lF>+``BupQvBdN?>d!QWe!V58P>Mk6e|(iW;yS%DS-#<5 zOJ}Yb{*XVI;E*t4pJtGU#I0+oRT?o>W&Pmzt?B8;6ql_~?7)4lt^Xq8h8ER`YAT`+ z%&%R2y7z9)a`{`wVPl)eKHJuVM|;(6=*V-<3uD*j+Q|1`f6it*{$~xtxF*+hCt%m zp072e!?dS)V!hJ_>Awt{T?RI^RA9@+so6I5gOTjo zNY73<{2>`n?<>e|*@sj-?|~7sxZ>R!+~?zat4V(wyYOto=$T^gxXZ|T=SC^)Bzo~w zM)EUcNl<3l(pu68ir~mV(Ej)%gNVKpS9n1lxTT=uw$i(gO7J&GogWZ8*e;Q^<3}WD*p=ta&!thEvP46&XH9v%s3+l;Re_*nx+6KBP)TixvfnfA!(-8;TXM3z~ z?QE6S9SAvvSB53CtszI^IRI&jf#s1KbR$~2X^c28Xj?b_Fz#q1WGn@&&VqIm9#Lh_ z{I@1JAKSt-Cm|*VQvvQ53LyIT&ii~)ThAE!<+mEB0_0=Aa(vM>T3x$)Kzg~8Lw2hT zy!3Z2_F+?OY^`cRVuAS#AoJl@-;e%U`Vad>>+15ZmBda9{o0T3*=35w#uwAN(mAnO z=9eaLr&nvwzUP=KJ)we3Gy?s3;jw!f(3SA{;ot5ed*T3TBeQwqc3UeHdm5;bs>ljg zw>)V7sSx?l2Y0*xId|m}W`T!(kYy4Pn2XNrstN|M*GUm6NP~6k(%M8<(4r-E&*jb& z(b}O=+XT)m<)7y7=RXP)kH9Iobq2^M(kOOnD^~Gf_mi`=Qi^{BrCVSeVSQ zFj4U1+RqkZj^1ZK$5C~!**477jXT^5q~ogjTLV*i&ul`-NU&9h>1%aC?pW9(8%k03Pa;Ir0hb&)x&K=e(uFXr@#}EhqS5bWG z&zn+8qrQP;zf`Cn3MR$!w`BW^>&Q=WK@gnh6ZG6nKbT(vzyFehE2!WN>xgi!TWq>9 zw5Q(YIBzRE3*xh^3fn>YgpqpjGEn%fgeyJoB0F=2o7o=#VD20jCc2NHb{E4ej(pGZ zXbWrD?M1Xb<4BO<8EEckZf-914pO)fz~2k3Fxher(lmu)q}+l3A=v*6eHv3@=VAKG z+&$rRluBS5no+Op02ezM9plIHFo9{*>sM_v2csz#sl?>Ix(D4j%#j zeU4v)^`t#Wd?hAq zasLQPfol%8Lht@7|3s_Kyo~YS>_biSHIa-bZM$BGUL|1XuzCMz{$lEf1}IhdyU&k% zh}E2z@_L4zbIP#rYhmf*V%l0(=$8*aQ#By;ym-R#rckSn0R2-eKhGOt25g|*%Q=nV zcsuJmcp_uLEAiqEap224$FkRn?%BnU&O5>pHrbLqp~Kk#GXHCK@N*&^`zYPUI$r@=52;H^-TQ*8#H;Eg|h$tYZ7N;_A%!~)dgMy^xeA?Mb{gi zJA)_`b`jA0LQ0f=Tj;+|6;-os*WZ1@cO6RY&j6W+Ky(42wX8cO(DlsEu(RMEA_-!8 zqV)eJz3UqB@8(J$|EK}$@R!?u@|e~7{354q@9ngrsczWn@2Q`+cPN7oFAm9Pyz9uj zFWN?vwBCI(M0TU<1LM@69)tW^Nt(Lm#b;U`B>mU6NYvTo+)Ejy1y&vAHCVjznmt2p znDw}`UERgykHK&JFxtcL3M1w}?m3aO+4|)GrzE%&(;e$inozHmOkay7K3g!$5in8y zf9g=dcPA1ed0XF&ow!g3et%aL8)dLu!*H2!e9q6Q;r@LO%USO)9o5!^9Uc3KFV&B# z$a(P;XDitk1SmPDoAmg6K;~5lX>GbuY?FOqwC(3})}H_6x4R_{Xb>;3dlU<}T{xE8 zm8a7Ad*$dqTOY5l`wovXn(}1WNM)fh!-2EFCpIiEi}-+maY`9dX`^%9l4rW z@S0tehqbC~RS`QB3E+Zx!~VpJi-OVi-!17hA)n0)jOnf+KQ0Np$||#yI}s^g35b?7 zzgmEX4oI-ET>+JFk>2df_K1z+O-IgQ7XMpfA@$micA{YHn)5pX=3Gj?!Q~G_kkbG7 zd1O;VTw_IoU6Y4bzZ`ieZq)~iH)&kpF~ZdsF;47HP@}127n2*8H@e(aBaX@_H-?(c zUuppKHC<_$6mJ`aS#gB|gA2C-ZTCKcpp?6@6UP6VsI4VEzqy8-cb;?MH%Gj(bNrG5 zvb@t%VUt_si|K{_iCxk)Zsj#r@{Z(w@lnSC6z+RTy__P*VKu?CfoN|T0fw6jLyM+2 zlrqeXu&fA>bL8)H1ETvU&X(01_K!ET6pTyN+d3r>dJyAT+~w=eS&TsGG&@}e`$^Q@S(Vws;gP1l@EceM4-LC2iOt8f&vPF!lVra93JC0@`2X|J$TT7b zfjLne?+|0MD?P7AS0raOCCI7g>!REa^SOFrxv)!>Uv18Pk+c%e{Y=oc(b|JC(8Gd@ zOBpkQQ-C9|(${O}GuBjFH=8i1*m<|VMZ@2+8{&@*`Z9}CRrFLF%&=01YC@eNl6GJt zCQ`k&xhuf2F!OFu4b&X14i10m5&ij~U@K{cR0~7caYxUWGmY0xNf z%&8R_AL11wh3Dm*d<`bq`0GyLeQqNG+Cey^UiH(Zex^ugP{br}oQn_=g~VsCU&B6hi+EI9}7a|&6i|J-t!O`4?>3{|1 z+f)*^0Zbp3;K)KnVe(Bn^TP=i%^FA>20tV} zeClqzPr3#^yS4G#@dQF|tsy{`Uo8Lw34k?9C>h>i*?YQ-&qzf@VO{rLmu+MF_WKDcqI|HVzv6t8dE>(C;Cm&96nP^1 z3)TQ4W5RzG@)X(~uA%r{G~j)KdyTNIv2;2>ImYz6$;(4BgJ~w_2Si`%mQ1dWqe(h$ zsTkKRL~uagGpmRu#4EP}VH32G-}0?vn~g2ze(Ptczl+K1TFk4n>ovL6-8%c`{U$!R zEKH}B+|mZ1*X@-72ZQqq#I@xv8p27nt)_IqP1UGlBw#sWYA*veqiQr1RE2#FayP9B z+tWQdG{RWTlSKg$G3TQFtUTq0_70UQT?8y**m#D|7*MZ*$Zj{6tP)*0=yopBE33Wpb+tUdZG zvbpf1oesN8aF%c!z1Si#cy04n>9ku@gLgYa?6sFqi=BR%Xe7Sk+kT?#h~J{dW5{_2 zRKl^<26O%}THx`ls1BrG&8zBewy?T?_4X}!{-~k0oU6~5y}#e}JF?v>)7C-!!>-uw zf7y@p!4CrkWrRJZQSuB%*Hv5Fo(E)@k0qbd&$jHY+&R+2n{4UTGN-Q-nO$FlF64A_ z#UT?h+~$X*WJeBNlUgu`+4zSQfA_!p{i6w_4e^85OdW5XJb}Flb@UkjI5D@FekIa_ z=3}9Z97jXZxCB%w=37lct6~z9oNgXU7B=fB2P6c>3ETpe%&_*`e1g)jFnmPhW=r7* z)Vd!$6gm5jq~=mRyOS53oeg5bm|I8x7H&J*(O7`=Q%yO~$EYNwx{4|2dW2~IUL&1Y zr4HLS>Ncf_O$4l)IMl9wL78$YA-Pt^5ssV0f<=+NtVewKmnx}e06I_OJgV^RbV+TO zixcXjzhXpoj}cIq&hfh|1dwnTu{}~VhHRzLjd;IfXa!bp5*)A&{n{U}@2{uvByqYO zFsG=+i_r(I{x22{><;&o8tqHg)D=CJ;BDd-IPHM7z#JKQ) z=&$Ngt@isl7X50v5p!&yjT5~0x0f-+DJ*{FT9eY((&jof%e2uF~I1A(~4Vhy>ZKS*kQFj$q5eM@)Wd#>OBz|y_|`Hc8OQ-qD- zrl!mQ@yJR@?1~bc%2(;$rKv?I03mPrgb1o-NXxNpjLEJM{Ie<%TafDpLZZ2<7e}B zI?kwB4$TcuF2IwC#qW4IWn4LT8kK~|=%4Q$_t>Bn(pME; zha)}zSc?2WJX7R>V_bXpb$6ARG30qyjB+TqC{Bo{fhgHC9+(qu;I?rvevzg(@){Pf-SRy7tUKakg>f3-5_=Hx{GWX z=%DD`Kpq-GC7*n=T4f1n=R=3GqSX=#h(Yw~3yZVr351(aBxQxUNvjuR`GD~$G2mIt zlQ`Y%;kWNPA{;xCwhroZhqbJB@3N`2Jr!7Oj}uNsd-?bb+)3AG>N^)^NhBKFB4|=+ zp-Y~*@>f0GX`XjOvBdZxXKW?&8YF+?kTEJI9j85R4}>dobRaug%t8)2UpI?MfNsS1 znt$+6QBcRV;@v?PG;KfLrmWs`eA#W^rx;2y67Zw^1VRfUK-1BA+MisR+5IcKP%h-$ zgeV8Voc_N-K>7?zppB~nor%?#%CQzrBGqBqaqL<<13|9uR^{$ClW4q$^NII0pAvt? zpX$Y2q-H7!HgWA$5!tS;9PIMlG{HIeiLFoNEn$S4w72X1TNY+5d#Ts14P`t14gx+F zysXo7#&Kaa+jR|jpIQySK2vdPjg|SE?@F)h_HzE)%Xx-a)irsmZ_uGLYkd4UM-o`H zVb&CczFvLpcT57T;3eVga`WF7-rr*U*`=^bG3}qV@jSyKz>1$o2}Hy1pMVpM4p0V5 zCL(~oJJ}i@y(^>LodCk>tm}i?|846!N?Xe3`(co}r`~ea%ErkMwm}FRao~~)+cohl z{96icSU+hwj=%qSKPRQR({H}>8P$f*6ui@ua_D`*0NYHVi#&HeKQ3=1|I*2s_;07r z@K;Lv3)uN{3F_k#juWX$1tIgOuYsZgx^JPgt#`CQMO=fy%OO3l#wC_*a4*3*pzQ=MuCSz1iN}e6x43=G%_=0<6Hv2X3;( zA@fDZKPXJt>cmzBKe%L=&<-i|hI^y5&D>0W`T&{i5!uP7&&u;0-M$-~GrPf{Uf_Ap zDzyK;REAgjV9TX2B%NZ@iO{?*B*5w8-QMvI zR`Y;^gH>e%|C0*qz!cUn7uF5Uir`MaT+QCE`JwX?{ObSpa*`Qu{(8pNw8!#}RHCEF z;>HWEqu?G~K{utZg$Sl9EFItB;-?(kEfRp}p62|n@8*5z(&Y=o^FEQu|3M?$4kHY~ z2f6%T|IzPYy2j;4nep#5KNKwsVK@)$^b>o_S+ViUh3kie9>#KrLO96my-ITNuSI$j z&pf!&1^#yOP0^k}<(JTh0)uG?9)akWb7A2ysi?nwpIsfmz1HS?CrT7JI55z^G<_1$ z4jmb}AfsP*NGOKg9Qxwbjy_jl=kPq3n{OU(qH)BJyFr&K!0Z(;V6;Hv+y28eSK17}ku2&~H8 zZO8Lt>^!}Rga6MkQfIhq6{^0`6SuVjF|wfH47=(5=g0k0e)Abh-X|*sC+Npn^+BMq zR|ynxXjeno^w|K$W?%$M{Owb9Rc@<5DA?7gWBMXRwLini*gbYX`2?d8tM-9$1_-{x za020sapk7}BbX1%8^X~^&;nerLCuxW#qu^W=+jL9`x2+hyeM3G`S?-snAOiyD)xBQ zM?uw3FPYV-+hhgTn@&~27dY)FHljOwrhq7?tNL!1<9Y@-J@fu$BYCutS(t4AqjGzq zhKFtJyr77@v!rg_Bf0zV?dPj`3zmlON;l5#aL;zF3+|SK9xe6P%a<=bf9zA-8(IZ9 zV2<9%B*Z`BlM145A7O9>;!M+cIH}} zdZXr3G%o0-T%FTd&w83qz2*nK3uo;e&%c5O=dNGgzobK2d%I4LqNi|>L%TMAMX6r~ zL?ml%?3{Y-d}^?>5r(!>k2#hGLhy`lKQfAejSv}OgW#QUW9p! zO9&t=k97APKb}n*u^m8}I2n!%254sA&wiL)350DrLh{4#teDjm*8>D6tXHJGTJ$qJ z*s5Vievaj0I^T3UD(b6W@LPs<#r3**(37{g+tFP??ruYp;|3U8C(XCOxUGUvGqO#s zh41em_c}_)s(gd1+V5swY7kvb;a6jxVaGu>Wgehv0QO2SFHznk&IIWKGAE7zN2tdv z@6a?3?(_y@y}1J24ure}*x}s!q{ODfkxjh(e+0WimIr3|ySTR(Pp!7`(IOs zt(Ehh{g;U$9Vb%fo#s!gbdiT>i0+BOa7#4(d+>J$nB9}?RNgeaRa@@JRs~2c>eRY3 zSAV=tG8%c?D8<$!`p)sd*wCMM+@N`C^ux%29U<3K^Hfbv z&5}1z9uZcfs>i$eqaVe^44K(*4XU}SZfWU~+0X|G;Zt3$LQ>tTc@R&!oXbPTn$q

f9weX*pv)7gWGs@W#-eB)YV(c>vj2tzT? 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 z zR;V5i_viw-?h}x}7Ds3Ol{7~3bqDf=wq1Cjb-r38my&!PSNW$5{(R$#r9~*qSEnce z(W&g z?FKs0{;{e)@2UZM{Af6t6BkxfTu|imv<;RSoghru$EhYDm3BpMDlIr6s4AzEC%P5D zkw>=h^HKjB(Mmhk+E=786b(6d^)|=unoE2kX^F}_`9NU-d) zez&-Fr0g<7B7|zpGZ_?&&-ZjpkZ_n}-%}bty?oo2h~6sm>;(yHP3~0-n~eNm<@CFo zr(xzthrDVf9wx9B zWQhK!e3I6}>HOp~7E0s!RvV@L@|6k^D@~L-ryKkU^d^L7;Os>80KZS%_cA$#j3fX| z?EZ6dZ{_FC&FPyF5^^Y~b_UbZcYfB2{e#69f(0jCP3GK|Xb=u)^W`hgaoE5blA*hs zx2IE<2`lLhc+fEx}qBTkXCp)oHHGyo74u1eg>z9vkZngSWqzLQY!OS7nB|4Dqus zFU{!1OlPV|X4+9CYf21$SD8fPMR~GXMK&ETab)8zWZ%3n{lhABFxO%4Zy`Ll-NbqF zXPs&!7@y2OV++tl(M^t}i)<3_G=@nt2iA!fEk45qY zRW*WK>Gt6=x&F&Pj?VNmozHXN^tHRD;nI>JJlj!)BEUKMclsqM(5Jh0M*L*w8<1N% zTtvb*^U?jghb<3VCO zDyN91j!F%%t5d8<-+{fn+X`lN|CJk(^Lw)RMxz_~*RvZL#q>gad|MFRg!TEh`rJY^AZ^ z$5>yB=sW);??}+TokaM4I!h~Uv_Qw}rARFmq?N%$knt z;&tlh{A)!IU0;ugUbI>nYTRNvWcvjElq9uXt3H~XUZn{@(Px#v(VdZ_Fb~<$BM^59 z0kZ2%O23WVb6pW|5j*0xy+`Bj(hJ8eJJ`uifP5E=sQ))uali;= zT_fr@2HfMZhX$&}mS)P!2+YRoyRS zZ<}hc%6MJa`iN`3iCHI7;;9t$Uk!f%y^8A9sZp3kIf`7nwE9WFcRfu_1G=n=Ln}YP zeU7iJELmHNfk$?E5P_;BpWnr=NQdI^rMa1e{PBsPtsVkkr(YL*@Bvj`*kj!wOY@8& z<3BrKQDS1XPg3PM$ot5Tkmv_OOHme!MHxQRC&uFZy1F^~HaAP=sizlokwmIEL-_AN z3jRf#MeQL^J}dN%V%zHyBuUD2c(&J!mCGhApUh%PKA`N-yU#gLgS=M;8xwC!;NND@ zGo~Im7?{l^6J^?rKB41eeO80i$*(lS%Xv8depmu&oNhMy&^X`FI|4A{je-F#)=53W-r-!rlVSe58@dm ztYl^K%4IPT>c%iziStnIh%#)u{= z|8r+1A84HNA<|ZLGYkR}2FmN}z*_E&kj{_I8Ix1_y881Bm|V|rjOsf}WUO#H#}!G6 zX{YGQiw6|Xu~})9?{`kDouql@Oo+vmYT@PyxM%fcdGEJOFpSvLpv;(#wTcbYp2=&-tn~|Lg$pe#(TOcZqdVI1 z(gr8=X&5jGVEfD91`Q@b>H7bg%SvTJ+-Bg90+|Q^xDWxj6zOrEPyW!+OmR;o05z9a`T*RyjCZ9X9efG1*4fem@NwBvR&mv47WUzv#u?sw4+B4?Vy+>{wi(6$>~y}k zJ??aTt$VyHAV~^%xA_yqm+PB=`(vLZ+nBW3$qcerH#ZnU##oUg$s)~{XWF+HVqp%u zthY8zMhWwC4S)EQVd#BpxpHwJ3v!sA-yfA4<{yUxO`YEbQp3_-k)7pUB&^~2J zdG<41i(V{Z?G{c^PNqb^rU=KMg}ZGK<_$$K`}%n*Og8W9`g2vN(EZ^a$+HAKDfM?* zitZ(lR4N*u(!85xg^Qx{t;xHOC@&1%09f4*{=7615o}FwiGct5LjS4eAKA4{IIoR4 zpWS^Kl=`_`O5iotd>0xn8u#UiEx#9O_+aV7vHs#L`+LqC-kCr(U^m z*W&z<0~K2w%>E4zWo5)|#=7q;SZfP-7mIO6`QCJ!AoW6*h_4{2eUg(KeiR1| zgFFWVXjA1d4k!sRQykWq?91}j!Lt@7-y1>)S?p4|z{1ZMMiST^jOzkUX(5IY`Zvs&xj$Zk{u5z9nre<$Od zm4R7sss0I}E~0&(1c0=hgbv`qbyU+dBa}AFg1z{gYlEHebFT`Mu2KfS#P5-36(nf= zaj)dy+jWHlOHt-B&_Z}7pj%MDm;*)vPT?(Q;rk{)Bb(Ir)a1{c92)A$BZYdq_4Q%X z)?#QP&&DnB+K(Nu(g&Sjm*t;6IQv z-A*(3E$R;gMa5tA^tppeK7m4io|_j4eeWS|t|WfCY}cWNt3I}o+YtL>vwB`@ zV{je_cVQ8*OF-=z_U*u5t(U}q$^L$Ty)SkAq%UO5u4L$Zwr&^RdLfOQzza&|v%B^D zp%fN>vk-}5)8g-j8<0*jvq~-0NH(?jN`@qa^eR7@mG~oyH+n!ldmk1`a&mx4HX$3v z(nSsS`sF~>4FNa>jgtw(1f{~ZNQ-@t_}YkHg#{dx8`~n>gF?3La<0o&a8#YEw7R*Q z7_b2Vu0!)JyfwpLEGgZ(Z}ET(;>gNJ(ME2ksjCVLwfzWTCKcz@AhFi(${V3REaB{O zqRY*$zvz_(Hi|JCN?WAbwyZ~-bZU*tr@`>vqC(~8Ngm%pss29Z%RCr&X#ft!a$#qA zyPP)QvK!OR*m=jYaG>g_fLKC#(3V>;fRq!%2!it6|0*)JN}PEr`WI>IY0;2N0m?5( z=TDg3E+9EfoBDur@+)mYBvMNC@nG$k{(jO4npSFPXGgTum=nb4t*JB7lUakSX5hwa zFB`?~lWFccpMTdxf3J|4ELrdZ+w(u}tMviMxTO9)u+`;V6kFz{vaK}4b%Wa7BIsm< z!jAnp;7f5NC!|y5krGs|m#_kEc<+T>*m&Pf+x6g8?X4-o%MZxm?S=>B!3mNbONZeq z;8~4*I(AI{iaOFz-#OB^Ax7Mg+`jkfwY7ac`$&4po`xNnw_G0r#KXx;=V&vUF-9{L zCisD}dp@9lr5a-)&Jkggr3dI$y>m3mO2|@=v_laal|f&Nq0WJ;5_cH!a>+ zUTc&Ullf(md6uxez!Eb9R(}A%BKC#-Z5567=c>%oiJ$!XizX&UX+EU6h5`kpk!yH> zzmw2!6(k_C&b3OeL!?eglPHv!V}4#E27N9}tIpGYXUPIX46n)$cS^k=%T)csOABbW=U>>@@rLuD#yMqcYP3$-llPbMdR;4B1W* zU6oj0`V%Ymg5c$A>~dGiMlWm|BUO zBl~+cu&Aj}j%=pO2gnV5su)8;Hz;O-2~6h5;jegAvS5;2jdox_Dh=~7o9{OpO+v4w zr40hdkVfdUDTYmX5TlPib3N{tG5HMu$bRU*mBM$$?G!5IZv|l*&@E@Rb!Aj&CJ(`L z7i6U(zX+{L=CZ9iH4ikck6|htebIy3HtF=gsBqiGXWpOHDHO3>eJ8~%og6GliXO$?|@fgnewMY{W|Cz{_E`7dC#4i1>*2MeK;dA?M0F zft2Rqn`LTxl*5@h7M$lpd2WbnHWo@@0sD%$XQ%g(h?h$)iob^dr3U?NvDER#px?G( zot0M9kNq4x3!qIx|DH(Tz8HTOt>y+f%og$fNZA=TirxA*fOUx$a*y zLG;qAtZ6bbUa-ev12RxeU)88Z`Ag!yuR2C+vv})*Nnk7`eXgWYwG7zcC64-~ji`J~ ze{DI`Qzq}PWgkSPcP8TtJ7n|$H^s-RxTv7 zXqPiGi$uPfKXk&2c66#E$@tz&45nNH!cbLU^d>x%jf&lNym< zwEl6$6#_6lI<{%-hM@jyXC+S3dU;XP4SF<(Pnt$#s3$j)4fH<<8-}?)dRD6ru-%!7 zC~P@L!1_{0KDtvY-@qtq(1g+9n}hSA)$RSFy^D{%q;DawD+~Y#!DrXcf0~a+#0tg` z`zFm_zf41lcWu^dJO}I5L>v8Q%#zn#0|_K(ayf!40V22hBsKs6(w`^O;P72|kiS>+ zbvtXqV*e4pI~6*wy6YyJzAC!!)sWC!#QkYi!#ei7)x-3c=@Z+$9sb}|d(D>Iaz!$} z@K1vS&_3$kH`cmcbEPe|LCj*j;we?I(E}=)z2D7mr`DY_%d@Rdw@TD8CQXM)`4E`L z(l3z0Wa))iBO%t*tTt&S*BW|IIXJY}`GB$}zcD;}My+u1yI(XhH#5+tUY252Xbfi( zvssGG?0ARM-dCi3zrkPOW}V(IF-2jB|F!I)2m|R|V}Mb1d6uq$>^t$x)?Q+nw~+2O zKtI28g5#T<}mg*pMI%2`s zX{%fG$*fOAltA*}v1a`@Ey2Zj)T@j=wmtqlgHKnSn^|cvNneF@2F_ z7g#5bF?ivm^BPcrjV z62dI81$RolR=Bgi#aM>w<)me4`@wjIPkioC@0oY#@F6m7JXef~_EJ_~4wDH-Em@5kJ_od``%|e2F{o6lC4+iZ6;H|Wd?bMx75Hops5N9ZN zSIC=Sx&+M68clRZkF`!WD40P5MfQ$1H`R>5yc4MckNct;%7kANigElD=0_nqUcDqOMrWN^w_sVB+ z{-0k^YhUf;!=dA52hQ6E@~DlkG~5!p$THn;%k|DOhw+fE7kfhAW=UOz0JOHkZB3J2 z)_BrVv$6xnfX;A=;N>;d&Wk&KlIb-}v)+>@C8noqcZ8w^JvKGJ2lG+<<_>tZXoMTs zyP#ro%*x;Iz{jt|?jm>nCaBPk>)1RLB2JopVVD>59otnlStp_t!mz)pnGDD7;WL{Q z+G{(lHPsiA!HaQ=sUn+bu9LZClv~HTlf2&8JG%In0#AM`V+KbGuH#!u+O`=c7oTaD zSzXM|N_X@_vYMseNqoWF_Y#Ve|KV9StD}cU_|hB}xpY88*cu_S#~Bv3y2J7y*|f^a zKu`)ZDnrAfg3vt2+iRFohZ*37NWi$yW39ynjB)Z&(1H?6Ds&z7F;?zwLOE_zpy({Y zFZF;4a^KmXC(BR5{~jy78^9(j55lzW-1G=_q-(88LO=Z)*S(GtlfHyZ zvf_9r`56!Dtge2r{N>V8&snnH8TSXsbn4xEMC((@JYxHeJUKibU`EZzpd4uLtgm4+ z6I)+xGlWwOLgQO}5Ff@cM#7B^w=3m+*5mvM!^393y5wj4$@Dq?Wfhw0v}O~o43g8< zODdQZ!I18+%kF^cGcyFozqyi_t~XeCnt#U8Nr(y2T`~vo_jB`==dUNpn%mU)5Yn!7 zWPknhhQnWS3UG|E)y2)gY zQ4K>w=O2ZO6<;ViZw?=PiDi7)dHMc6iPM?P`c9f#*aXw!aM@V|Q1yN@64EksZP z)u^p8?Xp76Pr0lFQYE-Q{_a;>FbCR#DGbo`kvB(H# zWb^r{&d(ar!NjXDN>E;P*nVNG#an5!4L3<`964GHNIdnx{e?9hW-e29n@L~o;BNLVhwH%MeQZ*K8U_v zgzU`OC>p-(Ng%!YFXUtG>F)XO=>V-#m1m|{w%_=$rfo}leQtgh+d9tId7|vYxPrX# zY_Uc?t&oUBhOr%<9omP z=x@ZLyj1^RwC+`PqL{w3*7*jJ^FL@Fe;w+|>QS)NF~}B+wdfW>$p}kdzx5!Vt{()O z?E1T8`2~*I`Zb!n5pSXWsJkJ+OxACa)3-ACC*D5)tW>vU#n*g?)+s5uXZ~kbJge5f z>_7H_rzpSk+8Wh-wlu=Z;a|Fbjmzk&-x5&%5zV%Uc>5_SJeu^@uXCg>n<9tASd%)Ymy?}`U0wV>1-aILpv z!wjrV7Pa2>tnUv$ou<-0p8WN2(U5>AIf4o}y?N%148m6EKUcbiC@=PD zuK8_WMfp&nJkiOpzuzF+N+HPFA8~M!89-CXR=wJWifJW(CY6w1-asQRBAMcUV$Tlh zS`2Du)4Pu8)$0vs{&uL%A(s`z>9fAU*Yk@;SSmqM^H$--gElOnGTK?k)+)!2arHs+ zwkE`kZCQePE^dcRPV`De2dU;5LpD(RgFr%|#i>5zx6PtDtAd|(8*$7Lv+N}n=p9~u z+h#LMHMfqL4yoUH0)7pS6rdEEGdX$Yn2_; z+43qrn`~A&Zp=&z-;ty8R&pR_{^zx3$uXMtcf@916VTW>V7{Q{l(fT9f3NRPle!fDi#G3_l|~Fl zac9X8QkIHiIWy-s+FoM`{2PI%{^HXW8f$($j=dm0!wRGf+^7^*?0O0 z+#kMe(@xOi3v=D)cE^4uNCKxFV~L|SvRYx_67@6>7w!_G=>>vZG{ps8EC1)lrSHo`Xi`uDS5NlQ65! zka2kD8+EOoLpm^IAE=I)lH`QCHA@-8m9VgRQ5qR1v@56ivNe2qrOyrhPSI6LwL(xyWgeGnWUjNVs&%wHTYMAp4+U`o%rul9GxIB%#C;7*+rm zA5`@GA|W^)-Zuiys@K$2|dW$tjiJvDFLldE2=NXmUQQC6H!2Ma_|DWM|Jp zTU+!N?5@VJ*kK6uRLjP^5STR;WVL%>lC*_)mu}{-sx9i%ET_iHNxSko535|0%YoJ- zZW*Pp1e6bO-kBk6qB}8;kx%G07Jtk}Ev(&e65d~6ReeGHa2ifExT?};R<$Q=B{vq9 zwspWUS=fx0fi$2CMRPdd-tOpzGTNAmx;qTo)KvDTG*PmZ%Qn#=JfB9keN&EYI9T!- z!IL&Z)D-kd{qY+$<27}ECK(I>%@HMv@LMgmeJfv;;iBs|g`A!v?Tq(N3Etb5#J~Yh zrp&#;1IEtDtp(=qo z2)^^-;}IuTCHkJMcqyL7vL<`T2G`s%aW0*oMR&D3g1v#>2}I>lR6WJ^$>Hbc3nEC3 zZg~cehrENbC@Kj%H7%WO{~EMjO;`8hmtD)b)hQLz#)XMo8+UuiVPv}X=XQx18%J+O zi05QP#$^wSHd%*6XUOr*19GtXtfyHpq$@6T@Ck)!t=cV>%_m6P_4w*JO__Oyp*k0k z#CI417+G9>^`vvlY?m<%e#Je>B_BM^>eWC3%St5%gYzR!o3pz3`WjuJH-pTc)8) zu=dT!ce$FhpDnDF*zor?yGKW3Aq8-nH_)RJZ|AkJ4-t}fn&3q&Ge6Tm?Aod$^A$2| zIQm!f9ac!Dfwoe-%zCn#+&@TZY;+8%9?KA+k1rU=e8UkL!oDG1))G@>8z4fmbTnF} zv~myBYnm5sJyFn%7C%#v#Ku&vuE2$r$Vm{aRO@( z1!{R9r`A1Qeu=P?%KIG}Emmq!g}p)PFca-D{K?-kaEVOiEal6_smiM|M(FM0v|K%iy%aV50@3|^oEpZxeq9$4^G!LHDd zpU?-FsQLbU#(&;iHsppl+;*8wX0F7}frhPh#1%m*u{?8(BP$Ptj4ysdSZ+!X$j?WSr^~Ap z&w}7EF?AQ+*$9&IOt8`l`Rg%>rX$6=l-gJnahtgHkZgK*9e(ayn zis#xhstH~jl1EMXTC^yH*9nSNg5Y-xeBM)~8D6BjyuFjJ;U+PK>a*l%R$N!jJ7kHU zm=Lr6w29ZhRkC@Ng{^%!-1wfA1|;V5uibuq^8S@J%hOE5!%4QNt4b8vdFCixVJ957 z-~@$sWelhOt1Oa08H3;U#rq`@6rGRs?7gK+@2#e1`QpM&(ibC?5F)xy1<~lG@c-t@ zP98m%$J@KLlSgWe{x6@_R=#mGft-%#uB)lZzh&*qtb@@$-7Olhss`|hS`VwFI3>=B zoz`2Jy9Qx91Fp6714A(*aVEzfCO@$w5DrlUj!ha7LzPcD0B=!S$^5oL)oA@DkBkE3 zG4Fm;%sb~T}O@!rh$BIv|z;=D|S*_Ad1bCTQ~fVLmxunjj(q?)P?ru7}qAe z_S0*p{c)>vbBXPX)M`cM%K53!(Gy>q21in?pIQJt#uDprvgFzans#rj9{HTiVjNu* z!WRYJwkHPJeM{=UJ{BStS*}aA2^mY}R!BqY(O46IIDBNOxW+?nblfP&|M)5R0^j<$ z3}`oqyTh8Gxaa^NB1P|%a>_WhZ!@$Z%z&dE0DlR^#`pR)eYlA`AqI&+FREpoAE)7R*7IkS<2Zi7VizqVNW$v&>V7&!@R64|Z6qw)) z3T~b>{-x9dHaINoiDn~+r*6JOPU)7PO~z`t`pA#p@811w@jOwWyr{&N6WnanZtjA^ z=;q*OtSP>hQ!i|7wnCK&%5QA+ZDY*;c1I$WME9!JC=rkcxwNB!;yKP@75F-8#3%^Z zyb)#5UYNiAZc@%BZDaw-T2xcINfYDC?bT>9rC%ChGg>q^{h|-|r8qqIs2_J;88EHw zBdd6V+DP0jUt}pB%S0;DRlLsrpP3GS|MeQUL^^eVNwEr1V%QV(!@Oz#?X-`w5hi;n zx7Jsmc=zI%9c_u@7)T*Qe2wr#*10YgWZT7seu{`2em?jK#@Bov{+*+ZNbo5VQ1p|* zoSs+G`S5@O-W(X&5j8QoZQub=SaVIs8Vq+m}fVaZhj`o1hu$=pp@|Yc)h{- zQ!L1z)sVN~S;=LY2k;k`_E!gG;ci0s??=s0MO=4Cm=0bJg`?YU70Q^bH>|lYtY&%h zm3URun$%gv5t9uFwwFZj>*8up&o~i|Nw%srOA+0;b~1}~gb4MVFJD(4{a`y+2KtYq zIlKO$5d_rPQ)2Wv{*?NH3st$Plw2I?(Hme0K_RRNZ}e|4O~<~#-lq0x<4$Uu&27}g zbCN8M*t791xi*Z5nwjpXMS1zs2DYTuGN^6M&16!PvgGokuz-@6=OssF(&}+ULy5P0 zo=1SS!QySLw;=_bB;qW>l^-%Q3*L#9RV$#~BQxnslV&?#Yk$;zy%E7_9^n6uQ?hB! zEzAGB2?{MMLdBbe{rQwJuAFTqI!Om-hNTf!_Q()_LEqYa5|ySH4lM6oU)PCn5-{9@QXakm3Dq|JGmR@0x-x zuWk1Z5!I+&xl&i{+Q~Q7*?hXYNNd81xYZ+4x+kY*4fMU;gBDD}C9}sj)i#C|#rz9y zH#@cX9x8*S4V)o1gChm$L+D+HZBSw|y_rf(NYFw}= zbIcBOBYw}b0n+cUv4j8viaIJS$}AV-hh+XDy2(LR)&|jOaY^mrb&vOJh)ccIP5z7v?|JXl56E_vPT-;aLzQcPjL_BxaCA7ym+gogML z(%Lqxf5otR`!G|gFP)56DkRYmL3sUz`16Y3Bw5y}YvnE674(VrC1GMGZ$c*zH)n_v z8-^6c6O))`!#efWZoJPHRTgmz^zy0GTrMoA(oA7~m16`ZNR|F7r>VQA4%7#!`-rS8 z@xNZpEdG0@`|X}XJ1o^#UDXq03ZqF5M+i796f#-1~;Q!6wJ z-LqnnO1Tzhx!TT>=6HIx=SX1ag|ttP@cAGMRcVY(xW?UvNyF8 zQ9^1{d2DABU9o;G!3B(_nkafGtQ*PLMSh?P_{YksY(PEq$muFCXTK_<_x@dHB&~?X zO@Ytnxl@O<-VDq6JqU0lbgt!_hRm~ zUhcIb!0oI*WOtVUjl`!liu9xcm?*V-#P`=AYN9bxkxI09dSch^fNq5@?59U5q61@V|;guARa013PqSKE!P?8dH( z*ytB46so!q_TKAelFg5$#zRQkplaV6Z1)I&J^i6p<}gFYyu>{+NI};Q$gA5dc8AEx z;f@JKRjpU2Oqo92FUIsc?Q8WYA9Onv`a4gyk4AaW#&zKD(bo~KfPy#?e_(YS1!rRe z@itDo*;4RD>!2uBFX46AneRngx(wIfD9q{K;{88lngXCZg`fxR&PfOLHX9br=75)i z$F;WggrIDlyLEG#bxfo#UJjcZj2@)#EW;Y6T$#s;rMKr;CH9JpTndazh!&h_UIboU zcAMNpqUB~gmFbH6po74QsC0u2tcqhkpHJUJuaykCxR!7k^rmfa6GPJ{Q&RW-mNwuYTWSwZ_pZN6!?>uBuy;aTZ>U6>rDLZNN!m18K%FP z#M`3>wE5XT*xWO$nTIXPJC^O8Fl6;VoVe#{kg|Wneg5l5c+464$J(1{2K4D?oTT;z zpY4`$nGzj&Br~dWyJBFqPH<}o>J2&<9Lq!>R}w4maEnrr_QPzk);h=LI)4|8y)3pVgIXhQlcBPvvXwKB7v%b-?0GxNJ{7-4B>0>w@FoDan2Gexr* zdQ}m>1>a9sS%VuF;)y~4drs;rzgKJ%c#^662NaeZI<4Y5-HQwDI*EOeKdlQyAhaKs z9@A6Im@%q>brW@QQ2i;-jmK_%`7%^z$!DrT5c+nkjmufA7bSXM-kl|o^lU5zEo)GL zlx|~+!LJ0vEX--vtMO~fU9-Te%T%+sb1yx~TZ&N4CVih0HGWM8t3?ATbrsh;yi5xI zKv*_-P`mbIs;{Nm)$uI#xp~u{F9fIPJs(fegKrbFZJsuLmh}T7Yb-SfL>eMqvG+x? zi~zyX>bT2-s^dGCfXW}{s$R+AQgJ}jVsPrw*%+d@ErVw=bL0MrbvY>e*|R6QsMdHJ zR#71;@>SHfKhC7RTRK~R@!0b%3Ak4XXBivY!XJj}T?I4Go26qKyR)}(n*-d?P+iyV z(k1(Bj9)iyZV4bt@4C-+1j7WF7t2WEl?c5nd$!sq3C^0~7Lc9yA;6ZmeF$vwcS&wh{SsFH>>GP<4Z@+wlZesY!tSmOcJheFG4 za-y2wL^xV}WEQO}nZ6}Z{JhjD^tb!A)RA;6J3K-#p6@SUnopr-7j-vpDhy7l9WcF4 zO|4}paY{E;gdLYhp`OIPun-|^EiAUog54IH9iSSAG<(DEc?B@ zPCU6Jb05E>pK2Qe<#_~zwZQb@N!hs0BNiaaT0?>xm;4W%1L^`(tB13jgmR=7ExW{N zfX8YCjLOxZC|BD-l~zH*WxSheb@YRRcn~c*Y=V(?5js~r&y*&SC*rjJgZQ@^Z)3z4 zhav+gI^=rAj|xXuS93P4>aD?RIATK)y-Nw!t(TZmuiU1F)x$mMsP+ifFj=sr>H+M2 z{fc;5peOr+;%Zb5#y+%EiuGzV7FF7MZCG?`Itm|U(-*RTJ-bRxs;abbZ6fI9Vq=!F z&@;iQN$lCvu8DN(NMg35gTBqe)&NzIfCTJY)|ND{j8aQYeya#G{bwP0+cq$3W0Y&+ zMMWi)yHnWr@;HbQmRxTk;&C)&Ber_4fO|^e?*@45B^_bSy!F9OCQ!3AGAt0J?QX=q-60E0kN3y+P_hK8`4b15iL34&$bSwU~lg2 z3x-w}K4~#;&_wlFGj?uyb)etmU!v|ZdaulrY3(&OmZvm=^oS7en~*#hnM3NrVr5qL8!ssCDAyiuIw!Dtj>kL8nBH2oUK@>ubi0L&Ka?BoY1Nt6!R+>Kwn!V z8M6WJIuMznu=j`|k@?Ko>Qx3SX=Z_cH;7398q56-p0(z!?Fn>)$@#h#@L|-wH(f)Q z!A%4$x+vM>I2B;>kGVyup4JHz=%X2l#_9K6x!PX;NoR9OEq>n8@!6dIVhd|E&>VA_ zyH|lL<)Ue7&H&4u|C2qtgRPollQXo*NnE}!MY8nx$B?KX7FTI>37aVAzi&BaXBEu) zIN-&XU~27NTqNMq@8C!ri0D8y-bH1ni_4*n!&xK>YS!tI;i!#+^`ywcuY@@qN(32V zV&Ct%#=llkLp06jmNy+Jm_^-aA_B~barnA?8H#R{cBROf&yOrMsxMMKo5j7tz!AqJ z#8ye~y2ucniQGNwoq{}!h)22Ax_X0r(|@L;)>FGKB`<;4*QfgEcm`}QC6+%!3WM{M zUUa)UH{gx+AydZ-Hxe)%{a02$=;`bTvRb845l?(h8F{1SPZrSzb4z{9so~BO;4nQ4 zbMausvYTHmu>?BNaSunY6+7Hfd;!^s{^Wecj2fA98Zf@$@7YXV(HzlcEvbzr_s- zoE!-P;^WUYiPwv=amo4pPm&9YxT3c-@j5nBqzrOr7yO1DJ7!}mX+6lez5uDKnyx}3 zx%jhYLU2QFvgw8KwUHgY9fs9+L>S|0Mo$lC()Tf*6aTI!(9`wyQ?D&PH`F&gj5$+| z>NE@AMq7<%E1h;UJ%RVMT@Q5NgbP&8j&}zPcE45V>5>$g58QMf-Eq^owcM&3DAtS+ zrBVnp6x5g2;g+PXVd~u|i5eVmsv(iO9{>gLJ#h1#f6~;OwPEG%wfM8N@^(L^@v8f{ zi+hqJ01rNnY2DG->q&hzJrx?Jb)#+A2=#S?Yei9BfU;?OW^(7=j1b^-R{Fg)c(>~_ zxrrgQ$1HctMqb0_s`Ei`^%yN|ywZ&~Tdr0cT%~4vbh+2bQ+_?OHcrppg3*b$IWiVGF&%w>kz7xj9Pbn!@%-HzB{MYV8Szy*Z)N&&B$X?N~?; zW{rWpqoH$R@=S^#9v%R>=I&?>0RMwronm_}8p|)UTo8~?Ue)Sa=bKZ#F4d>GX zR_Bw$%vM)hElDZSK`b!Kc$3l3;CY5u^`~jO^LXzz>W7RDwUXLoL=hXCh&Mh1l#&DIyzYmrUi7e0enBdA`hebj>wAY5xX&Q zd?w<Yz&!p;!ntCE8j$Lq^iybdT%46Fm)P9f)zK_R@6IMY1<#$M4xLt z3T1!G)7-++y;)g)HI`Wf9??)rjag^|341<$m}b?))P0in6gmE_jbuBv7kBUK#~F+D zT&-9}g-)686_pbuCf2pkZjo~W6Dl+7`}Q`7vgCCyAW|91+!bZ65-FzC{29ql9aL`Q z!cii!KB_rZ|HNefX_&?umL@gUe6SOD(Ik3=H#fq-eGJ4Yq;xPtMd?OJ8L`^b65w{Y zLwl8lI3a|zWM=3_Y~NxXI0BG}jo|mUsTM7(+&FK(z4RIQko%V~mKw6#wY?a!t}qH& zprP7$MMO?jkQhRv6CsxI3y|FU{b%Hp;TayO7)%1yjvVx^7x+z+?GP7vFP+(v%F zs7GxpE`=)nMM%5et=Qd$4@0-=N}nITsorkC%UtmednVFbJu&*(Ug69Gvba3OAXvx| zJ><$WzY}2$=(%y~4y|ADV!LdO13?GkFZ!}%;41M0=ppe^G>Fmk-)zJ4ubk-(euuja zFG2%{28lRR2^r?M=z+fu@=xnLE><5vH4nDgprxvLqSq+GNKCyXw*B_1}2mPXS2}JpWD#al4UQBSJCU zIQc;2_XM(e{QLl&yd5NoPKi=sMBcDl$MJAPc6A%Tgx&qjZ!<~XDN{_;effMx1eq3) z*G+LLAB@1TPF2{Q_1vsf}&Xd*(Rzdj<&oaTFElnA84{)&gS zXr+nGjoU6wiJfolSf0JgbfqWV&TEpiF%h%-lA_YDi}L8DS$pFGfo(1=Cpo)&*Sy&| zl@8~qpj_2jWFo?@veIhivN~A6{PkCdxiCfmKkPX@Uhcuk(0$7_t1$91(5AGuqlqy? z+&0xiTN7`3piZXNtdXSCP3sva)su~QD%FdY%#k0m`;r?h#JQtX zUf!lj6|C{QkjCqnoCa5Mjlw4}r^WIIj=j5TE8V(B^$q-#VZGOaAw@5m8Cy8IzC>yXrdXk zx=%vw130?dGz+>%mU&#aHQQw>oJ88HMlof&^fk6UWSx+yKk=yUYNCPCuj;zm+7%_F zIS`M{Mos+Kq4k7}y{vHlV()-r#XjgFj;xtBtUQhB*({uV+I8hEpIlf39$2vW(I%Qw z$66@bHaNgJJ9Lx9eK+m#{&Te_7yIg0Q(rjcSL#US*nP^==8PngrdG~`7zdw_SwzZo z+LI_&&tV~bxg9G{e%Rp7Osw&HE=(%QAg_n_{M7*U@8)|t#_#VSffK0}Sp&&W+tl@V zvUn-^#q8#(#FebAd21v44|99`i#3N&tmcPq%YxGo*9GZj4%z!oV3B6-!&lBwdZug^o=phU5=gC-d z;!Euims|(VGBr45eyqd|X?1~$Iy%OSp0b8IczSCw8{#QRkwTdU^iY1Ah#1-*Rp#|( z;@QunNch!!+?NHqmnr?qmR_cru;b^0OijosN$fAg<|=loChZapq0U`~>-=LD8F+Jp zmFaZ{=vCAbi{gkLF5)ZR04iFWFUFoFm3Ope70FqJWI+E5cVj|-=L?OGp19qBc_^A=Vr9iBUg7Gl7(&xq#_%;+a%l-^ z1r&ws@kOmd-c6%&=^W@0K6f{FnE>3(Qr7#UeO%V)TRFZ4k;bwvO}oZr4K1`NaEf;AP*UZ z_KM#5xyVaC8D^|3Z@%&#b?RtZFjxDQ%Ry*s5?O@)T33+)zs11-=Xsq6MwQi-YZeIu zI?^KZGq=aYTrgtKsgxtKjZrtxsU!&@C|*a@s|M_db} zQ=-eU{vW)?huzfW+0PPyXHI#(g!dBlVpN>u7i5d~^J%4%G-s1lDA^-e8k>Bo-Im7) zDG-zsbi&}vuIsZuwjsz73LHuEd+O}sadh@Do}TgQblmLGH)I~Hho;hF`gok_bu!4h zADp%1sTwnrhD`$c+gD$UYyf|=b+@Zu*t6q&j4;pv8qklvBk7|rd4I!$&g=6yyw7JP zX{fK*=6b_HT(5>>0O0!kk|+hVYollWiW9O&NF85|E9?$%a*HbI`~P2Wg0+Hg-X&UY%%m<^ywo%G(*#_buF4WgIMGvi3t zoTy3I%EtUai@@|*M|Yla#+VqalXLsLt4$FdD$lNSYDpRG{U8cCvioh%Y@i9XSda_v zuVDEmjqbjhvgD{;{WqqfNn~3qiCxI@B&CEn&KG}JE^2&&Nh3Xj(oGfjd|+B zaDM+4a?;~%;#xtL8u^Mr+!Bd;d~dU!8AyinLmVH)U3U4kvz0K~?g;|5K5SpF310_N zCgs0z_-rM`?8wn34R1Pm#GJ;_cHQ0(ksPgOiY@feY7ub@g;Rx>G({A+w@YLwa4un=l_U9B3zvKEa7X z)vu7s;=ZJzYO0MmLySw~1jb^{Bx@TEq_93)aBz^i{0n^r`UkAQ`QbBCHiU#i(K~Xy z>}S3%Na2rXmVEQ_lkQr5@WXTNmz$Kq1ZRqbJ!&d8odKoBbG}6uuwznmav_6^KBBg9 zxk7or6cKIix-(qFP^{l4q|g2TFhV@SBI_mW6|w?5orJPNNGFg`o(nNSmV_-&YoBuW zwT$??|GX<4&(9HJyM0rxnU>!>LKMbIohqP9zPsc83@orQ)YTbzeDOc|Pko-5q3odl zPOV6;cRSSNxJ!7|-YzwzLYcD<;W9FQ8)H^Q5=KxJ#gW9uZ`qQ%{Hsd zGejPd$@T@weMa8JV3wrxtq-Z=Dg-Jp?h7INxAR^m8FL+3Mx@!j#x<@Rm}Lxg~+h8%aKgPxe&F zA!{}QqK*)V7p-#v(xN-kWb~K?$K+XCS5)=mb9)=ji#hE;vJvZ6;fkzn#zFNd^HzYY zM^YS-f<4a?k8yT|zGvcMDw}RHB5-PQtad)gK^s>uL8_@D)Gxw-*;y!uqC2=*0N!9? zW1tJ@RG>JMrwpISw-IV6V-J_Y)u`~G-e4(nAEMSL0MhF=@pCp*$os!faLq4<29i*a zZj(hw6^1%B29Q;h6Xfn=x{v!`h4Pg=4~t(&QO5B&J_oh>afUG_Nh#4D8~RCo^j5zItJlr~+U#X-Zx360(o_coZbzl?`m+NYRgC?w7c2n9 z8imhz1lOd9?L1&dB7eHYBi`jVDf3TRru$|JI^U%P*Ubi@U+CMTKh0IB33`RXu1jx} z)3R{M_Gx<^gELZ@%|61ci$ip~i;5KG$iUKO!F5t9uGeKQx_0o0SFG)nwH`6z7-CU4 z33YiJ9a3%B?4{hVCD8kgQGof6-;52haOwicyS`x^@WtB529HHP0=gNvD-dV(05wBYrw-|61Um%wunPCGn0IJLx=`8^ZK?RzHVGjFNne303cp zj=Wwp&)Mr*m6!#^Nt&|%GB1Bk_qf5^y}IHdYE6CUWd7mrCgqt;8J~gzwlN4v18>-- zUBp`gHO8QO7)|HNIY3aO8pw61gamOtyV-#BRN9EDnSYdif@W-A#j`@-UgIuo}Z4Nwyq5pmWHES24@om_;XD8-M8*G9{nPZ z@3zc_=GS+(E{AXGKI?ort4zi8cr9J1NPi=PWIW7-(dv<@LkxDq8^2%=qvP^e+TbMO zI@y3cTv^s(y;BBdf9<8P9M>6i<>DZza8j#%~y!8`fjQcWIVkDH(J(yNMuC?8#eM_BL?JoSh^9xX-`=^OaOh3_lh z(~PC~W;~X4yMgF|jnsw0h>1ZV4V45bn8(><+6jR1xinL!TZ_y5@+dhgBTBAn{V}#d z3A@Bj!k79M-@S3~4JO2`-1YtD3oFf(HyQ1xoJffw+C*t(LV^N^Rw;=?PufCzW=&Vd zUtRVt_g6dCPiF;N-YuY+lf%O@!s2iAB>w}5Fj#CUJFTox+MiB-52W5(Age7P8}Pgz zHy!nIG-2v0@2Gfa`;_0?nw6;a0_4y(R@OoS`;<&d{ZQIxMNjl zg|=2MW)FA{_GYlo$EKTA{uPv67twRyx@?bRwMx8tJj-cP+v_EDeM~J|{G=i9C7ozG z(9U>yB@vBe1g3CC^IkL4XX6xaU^M#1K;R5*p~9j_So&tx6>0ovmD`KM?uVpI{0j1w zpeIWCU{H}CSp+KQ2~{j&%&DEh1(U!*v5_o~7a74z7e%GoWd zT{>9NQXq8gtGY+VxwD3<7$WA?>#i4zj|`heq)&0s`FYeEkhxe2iJ*_+;9t6$8iye% z9dgmGNM_RGRbcLhyvSYkD&hV0*l0?bjL68Wm^~Z4TJr}#{bxP#s(BGQoW|)or7IJ^ z1s<)k?pp3pH4;LvETx(oE7El1iGBNm*c_2u{DOl}3~(tIItv*|d&E$x*~fPD*Xkdm ztG3L#B)z@M3N-R$ML{}vEh+yIX$edj3gzYRuf5K0ZjD$IJAcNZSGF#w#6`VuLQuJ( zmqWxztYPX$+{Tv$J%T6f*H7qQ>6nlYdJKdl48B;*eCAt-BIp)yaFQMKVDKZ_;|bZ* z%`k+Ip>G)aev-ty8J6)5ub05Ae(N*~rBUk+Y#h~yL4wHjeb|zQic8bGFwmL(HLX_G z&%!#q8Ca)++sD8b0^p5~Sa=UDUTb07PBWA5sUf3@s&JK@!8=>2-4)%Vj|)8eH!U9+ z6v}FcJVz7GSVywoC+R2ku?s**`wm-NscT)iZ+@@?-CAv6n3GB{YAw$_Kk3wpI|k*W zw!5yWH>`>dn}t*0Z`UtfkB?x%Kc4Picn9+FB)fDrP#rktVY*K=sR-Na7&RVU#CToN zi2bIvSDV{!dez2zKKbB2k@A8(9%)tkP8oTlxaQ7O_s?nGO`2iR9~?_{7Mr1$W@lv> zVLKd8ufbAFe7>xS|9Q+{y_vqgDb@rc9bm3ns9s#B9|*eBVyxXQ+=L+}_i7{hLg#CX z3*Ss(2E|n&(QQZlgu2?su~n*z<+iQQzb;S1V@qs=4@0iN$)z^ zX!eX=hfdGX3i7=!IymT<bYF0%S?M7(0-QQKD6Z|GQp9Gh+8!jGK;09v z@ts}orf!!Fs~DxgJWBjq3=mo5z^3Qs(i0$TV`Kk;WV>bKBVYxs+Vt=c^CwCtVqL+u zwi%L*(B5#Q^ehAEtMh>Ub2w8>ajE8u@9um`?gx{`TYH3F+`jo45>MvMN!ALD-`qI? z`)KUmZz8p|dC$<+Vv>SyDhZC)?ivl~Xi|e%yA>kB2(-Vjl#WU~$e)cU76_F)qrxWp zoQ_cmcx?eH2C*L9D8Gkj#d!$~r!ZG>HdY3m!&eV?2o7XCTmv|F>$C<*dMm=>EiuG)wc3QmKmznqNB6nqrug>S|R}V$W zV+A)jqa0N$2spgMM&bZIA>l9ha(XXcU=`2;^A~MgT_9~BH4ppnaDCrq6K^6w4v_~8 zR5W#t2#Kdj3Dbwnn_O-DMg7xS>#9$sD_vWV@I0+jK`SMTLC2F)=mZth@m5TeNu#Zi zULR|9DgVQS5ir%`{8Kv@cG5y$*Fg!0Oh`LlYu$g z(3*vj#-63XP$I?=X5idQkXjO#?J{r$S&}@tsf$(7IVouOUX&lh?Qz9`{37iv=Q!WL z4hK2+DTX^CmCUiCUu*&1AiCx|)It`3Qv{5e6irW89GiqA-9+fh zTa*2S{D<2}j zhu?fp=(pA&GA4d=3_!zi)6l;Q*&Ufqe`KV0l2z>vB;ZKq{UUCj&cChg@A0^lh&HIWY;Pl79H;~6to6Yd6+cnu zCK~z}>-=2gDw@q3HZ#%*HH?KX?XCqw=INGSr02Yj$q->A5C*kdUW9sn(HRL{dQ5c< zQT*CmRs@w$kR;D>YD?}3mTcDHm%R6RXZF0z?2rUd=YekgIKC%j8*n{0TeH{Zp7H$; zSnZ83utKCQx21qA=EP&q8U(PULZ(9z|4Xw35!)jk3eyVPt7x8ft=l;gyvtBG*O(TY zGg5eplJw5Z*||OvVVZMlElLd>Okz!ULd_6M`YgDyL0J5{;w)sb8cUb-=dUp1!<>=SZDnWl*zqMZ?BmmFWy>~m+f4^0%AXkfi`dS)I1m5Odf%9{e z*o>H6jWbPE{mhUL`HQEAwvS*KrWI1dpwL!lRU!K7=x`204L}D$IS9S<2T6+Zx-RO( zWeyQXCL(U6rk6ZcH!DpvM9fH_>J5+a>9u$M15%Fq5wOp%rx`TuuJg=9J2H`E;rFsb7SdU z_|LzkHSu%Q)z;qBGtm#b4_J?x-v49lmXJ+6b)eIoWrlTdQF{TGzDhajff5ftpcPxQbc~_8(2QgIv#ATy`H0eYdU`^Ii<JC?0h|doyg>kk z(CoiWO4V(_=dtIKkrdT)O6*+l7>$vhVcfW_pXc<|j1v%jju-n8weO)xb67%C|Aabz zwa@bqma6n;`=cBd(AQ@T%K;UvYN@lP^NI-A{%zsdxBj-KZey z6FGck9ulG)VD$aG7i`c_{kaL3G{Ymy`qc=8b+a0c%8DNt?rN>;rOGKaK1Z@%1&M#f z(ZH8T!5b1c@e#?bpx!Trsr%};c!*{mqzW*=)zOgn`ImuW)MmmdF9#a*BrYHt=c#~c zq5sHj>>J!aqpt2aj-*~sef+Dvtl!x~BDwM9f-NXTip%^H1-Y!||LxXd9=R42TyCZ2 zzU9*_`w0J*B2M6+Z%xn{)2clyQj!!kM}4*)A$1S!s*rpK-4Da1x|u1$QYc|qc6~w> za-;paV>v1WlT2BHK7c-gGj8oTfsJ?a*yCO{sp-7te~t`~yA9vpEPHL*PIzBFe4+gJ zJU^y4Qe~1X9U{O5TPUPI`%U`w6a?7=w+8c9Cug;%yuI~QS_J=lIXNG$Y|aj3g6CF< zE*ABO98ixYHee08hK>w)mAW&p5Q{-S>i!#4eQ@R8P{yXu{4R-moPg+yzh@{npr3w_ ziRwm~t=B^fr7MJvOUZ~+5d!#GV{8V@E2y)Sxdt=1_CI~JHmr$hdTv9fz0!OTS46@& zsH@tQD$I)U_Ri_;amPjAP1}3@ti?YFg9m`$cn+88`{q0HzG2}#ZW=0g*uKHdphi}Zll7-UoY|9f`b?F3hbQI0|Ik{mqtk_YkQAb(@| zHz@F$#qlk_YfJL$p1S({_gH5-02haKWW`-*eiBaS?h0j5fX}=-=c_4XCY^{NER_{l z!cUqE1`!zf9S^A6h`pNfHO3A=#+iiVB522kK_BgkdQSOKXOqFOa1MV5`vtpm3eX$?^BKO|{IH!#xbi&?bK*NI&c zQ^aPpD{}b)vQox&?){Cr#5bjT(H3H}le(-t_S8p#oqEnP>#hp{}Xs@Q=#pxVp(YPOBDy!zt8Ou*ZJ z!S^o&Hmu<`R-HNYErui>{H~qwsygrnM{R}#6>*pzpZ{qd7-AIRMDWe9VFNcw!zf|> zw=qHu+mqm};qM$~)hcdNKt~0`d3|7!uF`|cl6m}}k>If|dKA>{Qk4#Xg!GW z?=Ja(wwI93m9MV;H5zKI4d>fAT51t;X@KzG!+wcoUOuEEec!(EA^k2!iSoPxzf9yQ zH3%TX*w?a8#82M_%wHqR@;9=h8VLmH$KE=Tr4+h4uVVI{JjE40g<5(dTZ-U&{I)cZ zoh*blgZm?P(Y4Hb|16gv@1Q?ps^V2|c5Vc?ieG?(;^v%nqrBFuIlm{Tzc_H6jO>uf z8~^%Rzu<*+x@*XX2vIe8-m&&)AVJ4wyUvCjCfTN?cm{~&dE~^4GM}AkPsYwn8mt`c z3qGRYx za-)Zy$r=1SJDpp@(g&Gl-s76k*G2vQ-TqYfHPKHTN~9P)v0d*^LYGQRv!+sn5q;_? z>EGQz|2ha8bmiw9eEQa$6t&92ncv>&So~eGk?keSA&p7a`haKxa-o6Xa!ltAC?yIR zJm~kBDGk|?CkiRPPc$eLgByVbEe1V^qkbYSW%_fi&`h4oRCA4%YGs}M&El~v9W}ZH zq+~%kZL~7jR{aOa;%+Q$Wsb81AWEtmk(o|>N2j~PcCaJvP~t`W$~Y6H^ZdQi0!-10 z_JS*P46|wE=(;Q|S%T|+#b;|aL0v}* zYk(fw2ySgPtgQu^lSbMM8FSM8?D%BKT`iV*omLgF!0<2YeW3p(g+}wo`R^a4GSpbw zBfKYcb(ZA9PSu`R`P`Tp`^WkndW19t3_s~R!&7iQHo(vSJ*lH@upR3eY6#(tBz)s#>n6HC1Xrt_?H&S6%eSW&h4= z>b|{F&V=1k`hc}YM|>p?FjHs2(y`JvS3E}*5bv3i-;cAiqmF6as$2CbIgo()#&sA_ zL^@isGDNG4r#3}jq$JcN#8TRDOvt>YVRtyYN;9EdNV&zPK=uAmd!wPx0U;WlOK8op_xd7^oTQP zAI{&$h^y*uK54V2J~Qq_SZlQU>E-zzHTKoQ`BsI(fua@j;5%pQSL;IKA!FN4uM)jt6nw2}-jm3cc zQ6V!O2n0#J3{Z=G7751Y{{y5=F}BYoCrZ z#=Lr4{C2_d_lFw=G^6HOMf>G_>I=$DKE&bi(Gl@fq3VC}(F|K3#SaKZAovGhE-j;q z`KFzWk57>eG@b~?+Zb}&6NcK4tTV^1M4o7DCu;Zy6yN9EWvIq+r{|`}Nr4kN$A6&u+ zyiO{l_jxz&SC~RiB)-Z>|5+wNNIvVl6K)p!)Tf{2sl4@N2RnOGtFL3yd-K7@lP=(K z_qHvr@);6}Pzl=oKHI^b%P9cS#A*L}IR~Ms!#P)|% zDjmm&EiEu9>8yK7hqvj z&b!oIaLb4h((_zdQ5J+^ZKRyg^R>$6=HcKoH+fKnnA=use5QmcU7L?`r)pehHh@CkKJ}H0$xn-%i|i!42N9cK71g&dNB&E)g$_8@Y8YLkmVOOlPU%=kP1nQC-5+wCe{}U+YAkT_eR9j{$*SuZ1J`A~SE%Jj?4L^E0(MXJ9`VHL@bB>>D{MEDaNnqcDwjwU7@`BA(ojETkJ z9!Kk>2?&72lFpd-EHa*7S)|-Ql{|TV1_F%s58&+NEE(>U=92gun#(RfdiEWh->{e# zCA*mZK$f~w82fCpO3QTwdSBKl8ggkOxP6c%{(y7kX=bv9@zEn?&|ApB%kOGTx@WA` zdMuNEwO`a@KE!x`5yG>!zF69P(Z{k*e3T#RrOTZ55aUfdh}BR52ldCcRd)z+Q01m) z-M7E*r>n)@kMu?i6O>=fUML>#vzw6|e* zlj{JaS4FSdsE1=Krj|G*@%G8_<$>^&|PGM_5`i5 zhZNIK_B5fK%U_{{498w+Eh>P3*cNM50_-T6!AyQgE5g)reY1C0L8j1f@Vf5D=kF8O z_AC>;BT$cqfQC#Pp!EqXHgoxeF=P#+QU^lj(T-Ib*kF()aChXd%Z*5vGHQN^aAO?m z^QKZoMT((UiT#&r2?lK&oCKyl_4L;X;qCV5x9tG9PNc&;@;!b2gZZ~DibQ z6Z)4pIf_Y~`Aq*B%r{im%_{0}t)`*B-}PL)zXj;E{`M)Io8j~WQK+WjDh{6FHu*>@_h(a(iXc@1K z(fQvw{#wx3k8Qp`c>_xUr3+FY;lL*bcoqIc1FCn3jv>GA$)TUqdL51*(&SPMduCpQ##B(P&bWhdiDBd_$L!2uCJv>YAJ_5j~&-B6> zRKJ&se51>Y&5J|AM$L%-iyAVy`gsO~3(0f)Tz-r*yJGLFaD{xsn32_O z9X!zN%EDunoAhD_^{h{ z26ZjYdNdNrNIX0WLce8-@#!$VZMtvLJM{L@yUxdIIkTqBlAtu;7OZKR;v-j))7xw% zXpumRom;QVZQWZd0Z(@&eKzqYTDvsP&-H)6~6ryD|PeX>;l7?2?ON_5C$`@OqCjdACM(uUEUAKLZ zCVJu}07NFD{XSVz!`HkPqtj9j8dHtSx5#XV+;5QgyFEW_k$2M1k(SkYMj96nh9cKA z@Hvm?XF7TEt$I)+_4@oUN^{x%{-A#TQ4x3z(%^pe)5;n;w{0(GMH0jH&j)`-G?Vl` zqY6$pkkp=TPO;CPSgoL^+BeFQf`*+*->(juV!ehJqC+<ZzP zhjmUFh@-jmR^$SSZr-L==|+7!j>m`;V!E#oZeeu4m3`t19}_@;Y1Mp+{^$Br_fapk2#d==zllaKP|ISogTX^sr+Awi zaM=PzHS@|LRp*UNC-}zR_l~c^9lh)NcB<1lPW*W~*oVx7D}Yb}26d z2j0ekn7`Y-8|QLV2oJR5+F^all~iq<*uunS_bXIm)C2K-Xq5Jl^tM9)F{2C{OBUX; zR?alw`nMxq1n7+*b~I2yq$_tbz^vPQ{|c*~+>_xMkXYeLg=<~iU54N%=49Y5V@n6& z>O*E`)iMUT+`cVk3T@qLgQJ;B+XXfF*VvBJLIMtosLA54#ds6EMR@xQE9L9kuHQxq+Bt!w8_vo-V#^vgmTz)f4~ zLbP-g;-`zw()9Q_mlm8EELmDx3r%*b?gm-+7nG#C(5{ZA9@2s96~Dw2azlPdZIi3E z?i(A7dtZccOp#L>&?Or=fnfT<;FlqW%G+Wgn2PR)bkUEIJ`3%dyI%y_$+=q|I zD?_ZDOeH3rYoIE=T9ACj8AbK-M`)18R`nd?5$gGY)f7{bz?|P>u}33RzD45po-~sp z+5HUvvCCG#0A#X~eqf>cU5{QUrBEUH0Q;F#Z$G7b{G5xDbG>NG_3(k7f}xWUUa=`3 zPRu$;=(w>j*i7gJbKy6Avy0P>CoZBl*F_1Y=R=-C&gFwcEx_Be+6iK!%%RZR91Jz` zbv`@2`<0IeG&P=~TafCEyY2(xh2Bmmb$qRKDWgkCaEURKn~lK51OSP%Q#)H zoQE72Er5#C()v?CphmLJEAU~{c4ynqCcmGDElZ;DbFU9GKV#NY<9+8>5VISswN;5J zpFj92)PztLOPjt8yc6y@{L?2l4XolJdNA9O=2+m=up3Eg5=!KCZqHyU*fg=ri&iEq zrWB}pto<5o{xLeql3#AG)B45j%v|V&1Z&bo)`frNEiKK&oZJON5)Xp$&h3lQj?!J~ zy^yU!N2A`?pEo-`f-8*o7pt`lZe3~1hf=hCY+OX&#e{P3XvHsz5$mNVC(H2jF+b0n z+%EZtrRasngav2c&+I&{PU9zs)>rw&5c@B5Rv+o%E5Ba)vOLDHKSy&rdeV|@FiZa@ z_KNeeZ_&Q6H2N*2M`h+j(3-!9O*QoOw8G>|)VZ zdKtJ-^v@9f_X{1v{MpN0-{ncM+L%dc`YQ({;6p#>JtOJ}2B$(yqNNvHKLFalU&$d5 z_zk@%6J(um7-Gw^t8O&sP7*7n`&5bcy7$Yg46nHbQnB;U#jfALb~UR_~l7z zPb290bM$`P2Sm|qym^T`u=UMn!>EB(QS9u-0vY} zwUe`Z`uAx*u#oFd_Y`4wIk7IjLjJ;4>pK_8 z5s9lnoiyIXF5k!S*pbUEqN|PE*lCHR{uUwLR>)!e%7n2<=`C%kGft4R{Poog9Kdyc zdbidQ{433CN!~~(aja*m)xZvdi#WZfy#w{sxKgH}=Tp6OEq){5T3{@)e6lbnOzTR6 z7;D~rc5+(lD}G+x_tPk={+3GQSRhN=Q$RrRSQp%OTzPRw{m?D{KvGnCuPG!+{;;xc z*5Pb>&CVs@8y4Hdfc*3Nz(Y8Bi?Xdsd1hOB04{!lPG?(2$EV>;KJ||yC2&X~lbD+I zyGAIhgueW{TA`AwmIWPVeHvWbNb&XsvHhle#k8%{Q9pAw^Vnd?6=rY&WG=c)$**Zx z=%F`LGHZc9YeTE)5meFuqjeHL0un+CQu18Lu5o z2&wRUIc%0`=T|OckHB4(1L>C0c?+x8`C>7Sp>1+r(HXggL4MeMUgLWdwhU9(o+T9x zBv1l=Sx8q_(V698sIbW~`jODFf8MrZ4LKJ_2@UE#sBWrIQoN`Xcy18TXa%w8i=&yV zQSIFcNkt@&HL(vL0W1y<@Py6ck+A?74Zdx-o~BTUi(D`#BYZ(?yaLHtbxQgbzSPl2 ze?+Zuz5O~EanQ2vZ{UcVT;m9Lm$0nsTYrZ;_SG!sPHSPq(sl1pV4H?PL7U>5x2&z* zsTk_*dNW3wF_pL>PM^)xIshK%ndOl*V17Qa4!r}3i(kBwaCd44TlLy2u5M{qRqs%z z`1u5`awY~={N^lH;G;M114}d7&*ou?R=<`tVaoYobGToUsIaWOT)sGy%|C`sD8?B; zc5`!LSP;6H^|+k}-;Y=As%#Mq_tlv*EZKty~x+oye}Sv`ZDEJUX3ezfu!=R z?K2C|cE6K*V(jRvqkZt82DX{HtvRL_9aw02g6D*rD=PYNhBH&+*}oOPyKbuG@08OM zJrtvP7BASQmuMmV0$(ndCkURy=rKKGBx0@5L|{GEyvI(EuLiDlM%j=EIcjGUS}7v?z-Udd{=a&vwn5e@NoJ)EM?M^0A< zLSU1MTzjfhly(jOnS8e0tOetD_DDGtY>Vl7JqDk^s36)GLzLE;-C~SqKJ=aM?N?fa zv{&w~4sO|O(w#{F@!C|^d78hT9~~JPgD4`ntVV7uX#EdC)cR|!z?Cc^zt^Xm84`2N zd59PGC3^2cDTe}Mf{%nTCnx1>mL@AbG$dw;ab?D4RdpY+JHTo?oEiw9cVfClw!%Ks z5@KcwobECl`$lhWjQw&)jd^si2juNZ(1h@BX1nV%fOV_n1Pp1oJ7hSoS+dP^qX@R_1AH5}k788nw1+;#Mhig`3@k zcHEp!HNp3r3Y|}IL2F4x2@P#=%l1hB7F{Yd74=Q5ILMNdHuF?Zvr(7I*knJCf0FZKRRxSfR5hma*4+Rzh5Jnzydl zHatW4v1t11AMGIAt94xv<<<9ZIV@l7KjC9PHt;JMwU6Q_VW}j$@_-FSz1NNOa zeT(l-rngEU3RF|JI&OFnN2U7ZnEcpbT}$mCoI8!N&wR5a21Gyd{}d#ZRFP*{R8sE; zRMR8<0>0j}T9u+T7I}?{ZS15L!0s_K9K);eOCI|KC0l(so@Pq~H9ny<;iLywj$KjV zhtLtu6{w^X&>l5N>5cj$KZu$%1aYGHDp9oZ;xmZV0^99ZNdqmx zzCw9DJKW+>3E^}&T%tf?D)TBPwXs=Vk(>BIR~Z9#wubLfFmBc7MruX06q^ z%zhT-Jf#iR|9)!2+GmsZYBL3rxc?=qaHxk>+1@sr=tJCUc6{r;f%WrF$5K7Z%xzj4 zLATqoz=A#Ahq}GFn{XAQl8ROc*y%AJ6kBQHYxAe>lbC9Te}Nl(e#;_8Su(}KikZ?= zNoy_xel;=G#96~ttbC&3n(kc8Neh5@*lBcLPYYRCfd$>}hA*dl_m}cZ?2<~nV9(b) zruH5{Y&)>o@oyQigBKBgz8-6=SAMBpcIuu~3nGRR2&oxzPbzg!t`@7`{#)mY*0zIq zBX0M2l}j>wnf13OYHwcAUIkcaW!3#CNn@oo z?=+gyN(mR&#Mvm}2H)IzTb%lpRAaXQ3o>OgVsWW1ES|%+=YcM1j*mGkV5)!{hJuGF zeNFv>OMLd8niB7+;oQMYb?JwK;_Ga`O6h}hy(88cQpg)tu~8^DwX4R~yFH#nTP=}w z#xQYxLFoQk>UQd=Dy*h>=*$c(j_SQ3n5o8px1*qST{{G%YEWN5^;{E#VBG)VAhRfv zfIPqNEJ$MMFqNaN5X!Z^PHRk>Hi7;b@kRCcqw08A!a}Ah?|X@F6Y6848l9_Q4~Jh) z<9oYOUXn?$G*xu)R;2NvP;P&t((o;Sl-!X#L{^1~su^DbIAJgED(CV0|-x2wSHa5JxfPH;CTF9D~F4$x| z#*`QOaQ7CdxoiRU-@uiT+C2NoO6yFr6Pw~0aQ5}yr6f~c9^bTEP%^(LHU<}}3O#?+T*pExUB zjRCzt~u7Ho-FNDu@`qAkteZL}*__Mtso!0pB^2}4%3uGH1)l2>|0C_Dx4qHZ};-eb^ z>bE+!TA~&P=MFAr%R)@D6HP!C% z5w$M7Ej^`qw+WIdTWIBcCg@sny?3@?ae4<4a)whPhmmG#t{vy!?;IE4Pzya0fH17e z|0w;Ne@Df4RA=)Ol$Ei>MpP#Jfs{RgM~Ly=zzm25d^?}ydhj)rD9v7b=l5uOZs^Ve zN1rv@bm!5?d8z`N-dCdv60aR?7~XJlAxYbe)Z6ae&lUyvmqnN)Q9DI_E2=A{92vg- z;U=vvbwt3K&eMbi``bXWhwn!v`3mWemk)Xlt$Ir07kBS#^en}1t+sG0_Tc5xe!L|4 z5}JTbiF?G%b}1B`dwwEzan=s%mrex0EjS)MOpevGNM|tE-VMhYCy%MZ4K7yUMu6d(`% zIhOacjf>5Bi%AveM9vz6uze?_@4LsTMeDU!t1xehD89@2sBXV$#813ezrbDGvAKqC zl}o&QE=v?Gg~+0KG8=quw1|%kD6hwdjj}%J0yVRh;#r4WXPv~FtJB4njq;93z|^rq z^qLdjxKy+~jk}K@wvEQF2L&zZKGNs=Mk?!XS45(_-qX5{n|vT}q+3MBr00D2dYe|x zwV!hX)0)UNm^%xibD*!dLDqFoe~+;?s(G^)L}ydQ_kRgS7P42_(4luiLOBg-9R(J` z)vtc%mTvsWKbE5|)L^s|IB5hX%Yk0sgDmdvDXVTj)i3238t9j=ZGCE3zd%Mk-cPo0 zR4c1PpPt^t!pM3Yy0zDV{TB1?*ms8C?R~2sv+KS=`uwll;rL@GNmSj=W2^gcnl#u zJBvM9kt?LMDreNz#-t#xxZ*D;6^+Fnp!s}2;B)7NmfH`zlUH}{oD`OSH8uzDgKr%G4gZIe(uXw0fNsxPRV+<-PIw3`%q|;GI0@-_X9{NVqnCEZBAdNQZfUn3SCyq+)g~-32$)FP0 zgm}Zpd20TT%coRuWToEs9`!7vGo#o;S&yU&a;T=5uaRM>uVnWh7{yw}4+%AdP_vL= z=>6?w+nWC*UCrE7b#s>-#wmdNv7$4jLYPy({j+(+g)_NwjSqlxtwsYjt<8qRFX>a= zRkkFTmeK{h#~mU(Xp?Iq`rF~!lh4&tfsVHQ-1y@fO#H(`zGgdqL-N!+_vz&(am`TE z3{C2Y<(OF9i5kS`Tt1^x>0x^Bz)O;8wfQ z0RK1ayVslt9@=|7<*wg4%kQUH>}H=M)$Z>1$miAgZ6iCEmoI*}oUBZV*M1n14Ha%N zNN&3Zu39vXYi4771yC&S3#_gg(a+J@lfMx$@m>ehB}?o+9eQ)n)FOIy2|Ij58qzzX z@k<(tFTYIc`FIsQH)TXS@=GHLGcl!;=C|nVmblkx$47R1=l=K1{}F%a`YpXr zgxoSG-Pf#89|o?qx+X;H{rCdj#^eJu;=QC&J|dx>#Ny5${mdyg-U zB*0%O7vGv@!K`cTJ-V=-$aOef%~kagu>5;i{o28xN7m;NrUhjulqoTUVBEGRFO+mg zRywQ_oHd*Ggu0Z&$UR~)S(JWNmTh#%P3B2Aap@ZNH!028c>DFbXTYnB5U;Q8SHPNw z*g?>JVA5kd$z3{r+VaEEFB{44MMs zTY+XpUt^!4c*hs7$L|E{JhWJ!QEv!nzt79VF^?1s`%NuSI;ie3R4QkYmrJe!56JLx zDGxrVdE@V~HT1)gCVUQyrbescksZCPEXs!Z!c)H((cH_xQ7s9U>`TUfB2fW#$o>NLh0c0uagL0F}Wf;P1I)Ej^)ckA!oe@x2E+-S?IH% zeIaCNOx2a_j^QusD$<+MD@ACT=IwdYV;}~G*VlB1S2ZY<6@C~GqUllM;#@TGs|RWwsA za|v&!gCXe7>)2u}iX`y9el@hXmEMx-1F+P6x|U{_4iKGSL}dq z0HHG9{G;xDoHoeVsL)2;Ri;fxJ``_(eR*HjHTgAUuH-y4Yxiia<{0qR)1{2JBRQIY z7JH;0@9E(gAQ|V5r^xEjm9pET>7u|Ep$k z=|i+-Jj}0IqJ@k_-sDUkX}L-RI@}Ao%L%@A#C7BNbkKQfHT|3_7{Z3El)ccFjeQPR zoBTuE9BlXMORnf#fohht-?+9bh~lruwQ(=F?*@NfLabagN;QfZlk7n;=&y#!^IIvG zKYmgD>qFuEjJEPcqPd`o1N}y;F8k4!h7yg`TjZW8#u#RMH|65Bu$P)wom3#Pk%`c5 zU};Erh#mT?Fw3VhJO18_HW?AkPB{}bmB%Y(=P-@G#_sW(A5*@1gDoHLrG3@g(fM`r zZ-)_qC)BQ-2k0Fi=VYiCYmoKbM9*)a5#pLV%`WaXXFK3?ZeZ=A{Rgsd6%OC-%X!<4 z&ICR#yYvt&Gl-q{3bMOv+w9vE%F(9mJ3-6$DwL17HzudY3R_Phs_;-^`z0$5GkxihEOi168|BvGpslF zRR*q>Pi{*e2oahs&h0H?fKU~!KNe5yQ8##8;zHyyou4!13cl?kK zW161?lx>&wvO^MAi4v6#1cw?u$rMCN&K+kw_(_D>$mS&skLiMTI`yX54{)*T^Xhy1 zy?fWZt)o>98SB-vo!nkOC4LL7? zIy7XuSvC%^3nyi9=%%qG#a`{lPDvwT8fo3;`};+`&Jp+SE%&mBucMkh_0w~b1%>{K zOAU+LJqSMd%3gtTsqkCV&CiJ8lGhUO?cf zLFHG%dVMo}GUg$Vta`oq2Gtf?;HISQVsLKl4>h`j{24DWtTt-UDH%h`x8jP9Ye1^p z2L|b?w4E_Kva6A8)|}UBJ8q^D{%Azqq>=1@9;g!7#q)OLt(|UHX!JZfATF}XM97=8 zv1>EWkn{AToCvdZXt$mrF`}*gQ%b>YA((XA=CJax>~QrYdH$xFYff_M>rR{G{J)3M zh`iqZ+e|4x*^U&`Q@iy2-e1WUoILOfL z{J~ZSp)YP3#C^u1l^yQ=&~t=Ho0ZVJW;?JXw$4rxvuUxk)z+kjJfNg9S9f=}$T$mg zYus&gc)>R$jYt9Ma7crzn_>{E2c=!fF zxOW%Kcvp!bDA65ixHRQ7Qqr@L`_4z`lo?3>@T}^&2XNI)9^K9TqUir}>AXoK-cUAF zogb+Olr18#Kf#vBLH9v6Iex})X1K+bd$<&wGHo3l%lLA1K@VuV1%`;5{&vT{@agq+ z$M06%AN4NU@{;wAeG^{YHs{xa-}7t<#<-g*e-Dgd0?1JodTT5CrX=vh+;$t0@VH;2 zC(XG(=0`bwLHp)o05?;K<>4EGuDY>ZNkF^y6?n;H##N)LZUquO=woc2IUg?SAlUpifv)lg8=+{_8W$Y8i{9#d2Ic(hbn^GKOi|4i|~`9ycl_yoZdSu zvXcUIuh1#{T@L{FP{(HL_MDJ}LlALGmKpnZ%>Z=Z>`^U8idq!raqKPp=B9I*z+dgl zX9bHxQ>f_6zbAn@ z$f-TQ&d%KEUQroX(&syzg9dGHA8DCxr5&Rg*QUOD^mhB*y&kH>9mMUV-`?)<*SrPe z+KXPkZ0&w>T5m}nXynQw4;9vLL|2sYP{$L4&|C2~$!IXBkBpnWsi*Jz3_t?>t96`PaKT$7tc(w^_b+bT@eBue)e!Qp93J zvESmMp(i=WV$6ZCS?BR2ADZ^na69`(ZdVZLcH{?di|txf_B3K-aP`gA>=leK34~@L z>7;(=%~=Pcx8=5-qiO)nMV{BVf>Hsb3XVQgDs$YefEFUpl;_;`z_H?n%^;sxrC06A znza0>Ka}-dvh#c{&O%YUIRwBZI&aYtY#0w3E8Shi=aMIPU@3`bh+NXJ1}S!2fF$(p{QzqN?E_a$>7%eD^s| zbC#7tqa85hyFXj|V73iheo{T}Jh`n|HMEBe`5~UkP3?lTt;s-|eJHV`7DE0z&qH{T zk?KejU|2b&4Z2~@ms8Ig@z9F-1TV4={EC|ylXj|=fgSDPa7MbwypBw`Z#iH`# zVgZ+*u0J*DM9FUCqv33#H@q|85MCSd$^#Pvl^sR9Em1eJkSMDU{WiZWu&dZI=5PCJ z2WJkQYpy>-=R@g+nfNm0`6Yt^CR5oa`Jd>_0D#%Ew|i!f@BsHl(n>g@5v~0 z`x2D}>A!=!UAz%A6|D^PbO`2Yv0ZlP9sn7rGpJ7%ze#yM{UsBje?F1vcvyDFZT2{H zu$xqICl%p)PxZfWxZNb3jvV|m(QKr6aIugr*Kno~`dnr|+eY%wh9{jf5aAW;>#l2?2-adv`X%q!2@G z1MYAz-}mnd7wu%Mx48Cif8&vg%`pB8bEq2ce^geqe1!-1O7}c`L!EaU&fG577Vpm- z$+=edlHw)-BRUu3LJC|S!Z>9BmuSE@(n;NjhRvETMVjcPZQ`UYkIiqAU>5brK|Oga z#NYmEUltJ!%oyWdoydN39$hIS;c|?Z#_Cj&V_F5jb|QiqBZPbC*$8;9lJfW+_I z{MR^sEC=7^PGkd)hD`ik8*C3r`Dt^$^uRVwlgv=ci~Fiw-PTQrO%oqxGRZo~salz< zc3w$A7vZ$az+Q;~!iIccCrl6cq2>-=h#;~rGT9J^Mh?#pxr@e=d<4ObvZLjNiIU+i1;{*Dl#(?@^)LFh#{5U4Egoi z;Ed)Qd&9=xdDU=(JK-G}2j#BSS%i6L5aySpe8#yYoBs2}5P>bmw-u>l1kQ@dJ8i>9 z3Q&TYx=>M&ed~m3RCvBdwpa|0Rq&`uoH1J%x`0`((YHMlHnebOF*f0n`%MSjI}9^_7PC9Z_XPD5cZmvP~#2QhC+xdM954Fzr2bFzI*cj@A5bYx%4j z?^z7^ndn8@N#rVB-@|Ynyr9YFYg?SF!DpV`)*t}q%>cX%H@wVh-V^AC=5W@>w9 z6>H|99t3!|0dy93^Jx^M;`EMSf4_{=FROE`Vw&j>FR#%ZAm#qm;$Z0N@(5A>lQLz> zs`JPf8m&ao8QAzuZAvPNo->!a<{hoQup|20bXlvcL?QvjPo=&29}ZBelR*W%fWd0Q zb*^d*PqaS8VItuHOl3$%Ibl*>S90BA9x0((Y*2JSAz@TRH}!(>DMN!RUMF2Y@8J3y z+#JfC0rS7&Qs!l`ZELslWm*fSh?Q6lktbnaT0ceU-Ftv< zhXBnvTluNvn99aIn>xc$&sFPp{l3#PBFMh%_BcM;pgM*Bm7HR;Dm7oR#mbKF-DP#z z!i|K)FAum9@x%>Q<7E#L>RAaNAI+LTI@EL`Djg2>;O@Fic$9MP z#}oKxFH%F~^xmib|0LzS{ff1KwT%wYt3__36LMh@45}hpWru+A3<1!HUXQOBdHoR2 zf>NK4+hhmmU}8BgtT(+%e5RCxnhG+^co~D$6&xrkCPC)K)A?Sf7EkI!dcm!N(qO6d zI+j6LH+1`Ag-moXF45wq*Qq3=RfX0GW`hHy$Mwn7xBHk={;V)a~Jo|)yU_5}qk(tr1Ut&oM`N9w{34D{XnXT78@#zS^&-|At`xmgA9y|I* zZ9%84(1Mz|n8CA9o2)bo*@W6h$n#M!xM7K!I#n&JSohXrf5Qr*?Sl4Xn+TC&Dz`jo zV)y3L(K~)DJ3S6P^$8qVPT=g%zt>YCD!K@vAFy+&v(cyoHNtv3f1Q`uT+MXFvBw_l z$+c!p)|fO^A?*4nK<6R*Qqnc1t! z#-rewwe8b9Jf>15{KmR=5+qr5+PK(K(k5F>2cxehQ}HsL=wf`fm~Ak4hMcFfK+JL! z(c?lO{0UL~WrrhUJF1Lj3m#iw6eD+`{!%o z>V`5Ly32A(Fe#loyBioX_~%up9u(?zl6+>w#(YE;uh$#@&O+|0r=e-)*Yku z`sTm7!xwdbH|;Q!`2`*ZxUNW%wD1^ov}n4VV-L`CNReX;4|uhD0Hy$6UkX2bi(kPc z|D(>CXF3hVWOZ9wn!UMp%3#PM%b6NO%_C~sag>Vmxle-$T;+7VT=f^{F>x5;OHI+~ zZ5*~MWSuRw^DK)GD-Mq_q?D(_471BJv@IgP5s6>x6MHCiYByBd>>F~U7%dG^O-ZZ zY^WkV)up>kdm6{0!Y+txNTyS2U!C$O%VxKy-hWU3N@aUL%`?}I)r+LJ6A>FYE|D3K zb|Jx(jx<5;{D+g*F*D z`aUjK|4O}P-^6UOw^&kVDmJY4(03o}zS3x(JS7G`>)2zCm!PDy?O76vZVT~DAlMBM zC~@sMIFUVi{?GoR*jcJDPPbI=6JPRP9W2@;|87^osxl1*(ILB!4v%r5NX-rCpE1hW z9jV%#9ol-=Wt)w=-5YYHjpVtMHm~?Kju(h1J&kwkLaJZ^AXt!6p@8GlQ)rVgvgo^TSi~1l`!RcLt4yBF)LQ z+C!o%29pi)t-osZe5J;kYh(w`9ElIZNt*ikCoWdnDQbQP#Fu>b{Y1z{0pqU|_Bwsv zs6JL9R9bDN-x@~m5G&77Smr=B7ueX%K7}#KVhT-P60pO=I}Xlk?AP-0-IufyBW_|% zDeIK~Dz}Kk-B_FG_tkfsl$^M&QcT%Ykw;1d6196!th-I&fpMJ9P?fB;vLh?D@1-M_Ot0_LWs5i+IwhX6%X+! zu%$N8+?LlLdBVmh8hbyzJRR`jh2X1XA*Zj`QRbm~iK^K>$B?HDA}A?t=VOk#TY2xt zY+^lWl_TE-$b_OlhkY`06G1ws-ydD3V7n%-l+-92}q{(Y=bG;m2hCVVI1t0mMgpjC)SxN)c}}cML!du)&o$oGoi0* zC_Z`Ioyd9YUxX|_R99E0%NWDB_WOv?*TV5Qzpox5vYByu()58HzSqKzyt3U za@ewZVUl$17P$XWhbW^#&^nDffy5;wu8HD506%e7P+AUwI$om^p z_m+y$0KFMrP#!VRM<6$UZfMA+oD>;xF6spPQVYk74GvK6^pna1UD|&3xMT)Am)q}m z&YCiV>`+VpO0fH3mtq;K|N8I^^#{`|ynxOxGV@b;6EU-D*9kJL9dObQ#oh`rlzXtR zQ>^xae^YbKR^1K#*`sdXG9;W|jS?XQQB|~Ifzu;_II?JMx0{wX{)8@?(bNTM)&2oF z=nc*oisXH~C$PVE9OzkBc_EVdnE{%W|7JjD^OS|Z#C463p-@oS`H^N0h(9X$jUo6a z*#~>V@~$s$fC(um$i@wkNGJXAALZ^l&Bv!6xH!Kt2x#Y}xIcDPTiRhwMkk5Q>^}~x zEM0E0ZvZi;2@6s75=C2&w*E_TaB}aW8=sVdL(Nc)`x*9cVgd<9G~UzqedG&U;pD>c zH)VnEW#hs)H-~8R@&^HouWvqm4@YAT9~BHo*RS{~&!&QgceV+UAu-X55@m>I{aUID zMh(=AWEE|+wj>BLM6BL@z)m?Hc_(?({G=w{T|euO*)m)FPvgTKuOsGPds)Iv7cogG zYNZ#4=;dm^-~DCSc}?@tIBmn3N$}b!i{o5PUf?7-#%Rd zo6BCGaT%SiVBwwb=kyPH8R3#t;hxoknjeSE%UYapfopq;t^gNGxMO|2S;oao(h9{o=Kt#Wo5k(3bT)7#{63+u! zw7Qp2io0G&2wCLcaK}7%GI_j95FRqUfTlTQBL5v@<`+50c+xHzedfvo-3dRr`{;4M z67LJzAw&uJeb=e92)aU6#$abu2DCFOjAiEMw)s$|xgV5<>pQs;e`E_L1FRa(!`*OvX zIyyRvDk?@#s>t+Z`b>t@$civ2-=3J1i0wvkH&okXb!|@ej`%hbW`(d{3P)~DFqBfx znvkC!y{)I*Gam+j9ny`Bc~97}ZAVt`qYuipH|JRcP;qVopPn6{*}Zp#Ujm{e|BUZ@ zx029uHByT$%WvG~w7#;3tc(23N6q~#mCRz3<#mnmK+mun*fUvhvL<%zu5d|PWC6CE z;+0;Fji(nebjJFXi+39h}#Kg>Yt4JtRGYYdFXjL8UvcFa)p-sX~+Cf3Qym1RxGK= zx7N}Z__JXmo2EY=fx|cS_(tJr(HBr23=}NegKPH)+_=B$zbJl>a_W4IX~^!maX+j* zmGcV;b9N29t>HsCXNJy+n+e+<7&w$k!JD26+X_1Tfa5XCf^`~5ZF_lmvy8v9+t_?- z@R9jnxb`rOh|+ik5xbd-?YlY+dbpk?I?Td&d1Y#@m;MsNiv*w zFYG}kjb#cMMrLQVtQB4iZ^E-96dU9a#}c_v##K@r?qt^%XlDA!87qHC4Xmp{19nWE z)FDULiR8*6%WmNx`*2WeKR#{@yn@qV&K6|xO8~QWXkGC=H;oVHMIEXuwT^Y0zsKXg zIG4q=#DQ3hdTr;uLc5%uw4Yxa`3C2F3$-B&<~O*z(ciwkpV7%KO!WNW@4;V8JqBs>K47jX_jFzqVGxtHe>3yB9{7NIbBFc;CD0X^|UHgP;MgymldF> z(|h8BVshJ~97Q$w;lpL?14bZL-NM`f#t~<@DqI zK^i$C)Yl=~E{nmU+1a;C)T|`hON1PHj9m-Sug55YA=KI zt@q@yQbng{{Ae2O@0UVcw|QC8kpt*&SijfP&)R;D4RRRokpF(cm<1x)yfKy*m1E$c z%F(e9oP_OzeFUm6 z&iOooj!sIvOXM%rk3^IdHB6Xll4StVYl$0!HCMN;M}}$-cGQgcVULHHF^#vYA`sznN}mQN<}G6iwWGJuuDc zcgpCajGKt>s@t(k#%bT)>N@0F+QLb0Hv`i2VI;cSoI^momK&?xxz1PGkDKPa^2Ds* ziU}Mz3|8k9Ys=@arx*-ez+|8bvSzQ_CHlo8ce`Yk-|cQs9FDw27UY`!syt$hy!R77 zEq-)tw)Jabt=w~CrrP@S^hy*J`c#w9Rv5q7RSl7`jrGx!$Nj0@;BtgmNDL~mv}tA1 zgofL64m@-HK{Uq+Qqs?iu2PEB4J2Y<47)@M8BZJrKO(le1#DY6?;# zJG9` ^wdPTA-`pVuR$T~_8r#t()&atXDK9_+X;Fw$Hkq63YO0?0Oj3p^%bGAt@ zeP&Em;4ZjIj!*VMYqPm=QE1c9wmVh)N{V)p=r_}){iR{x^+I>`&rS5(SW1TJxC_JH z_awpxyNxLjj3ItsgUfQ88sI`KmMg==9Pycn6o6M%N_~{#cPtF~CO&H`CkuWdfh%x$ zXH2qRJE9lQ+wgCs(nt`QWu19=f7P(tLvK@Jr9ZOgmukk#c_?kq3eAvOp`Lq|wbHnB zWxCeWJ*x(F;5aCbHhe!)xYVWgQG%@Ks~5Ao?S@oMakbSsSPbO~F)1ZJr(&{b-3QBY z(s2=9t&^swxmn2K1k0!3I!A30avQ#)>Z4vD^^3RvJ8xHa*lfQ%U2Cuy=+^oZd=Sxd z>TBq9JfqX0RwK-V5cN+@pC<#q)dlF$i(U1xCj_(ev-Uc9$gvJW8*L1XspzK9gvbBA z6E@eGezm%K_n=rL);+b|iSW1*7E-+rn#wS^zMK)$KhPRG>T_Xw7799)V)uHJ&G)ht zE!=f|fT2QH;EH(#XZel5XOaa*T{*^)Yn6bHvb6yYYQ-|g?$W=h)MYB97j(yCn?Q-+ z%uA-%bfM3p$*X^1Fock1C_ngwXO@UIc$~-ugwks}n*8EZjFZ^}&LCdGLrFaX7GIiC zwwR^P%`qb6{zMK%bbO?%Zeo?`sO2<<3Y+9iu*Pfa#H#t6+m&iMfl_6*Kp#AV8KM$f z;F!39?ZVHp!JS)DaF7ow9F2jWtFb=z;nv`Ehj&1+B33{fQ5U3^k1-&G33;Qxs=nR9L7J76zchialtDH z`^+$jazn$DNH7f_?4i9}5q9gE&WO6yuz^!w5I25TzvVF8aEcYDu-J_Z}MO= znKDZ4oQx2s7XZIU|{SDo85>ZaU?tC#qOX}eCp&N(Cot)9xohrTB z7wnqdmJOr&$wnbHuOG#4;TU~a_IjAJO4LE9B_R4=S6jMi!iG;zeYQ97(iWw4T$g9e z5nOI!nUXUTsuCTtOKvsd7(~}z$>J4&KX={LO~!hc{ceo4%kOI~-rJgpc^V@*i}6}_ z;n^*kw8EEnuH|&?Cl4jx=Pk~O-C|9p{%jYRde*RpLVS*#bmWC#ATbh5A?}sI@yfvo zj!Zr)Zat4kGSBg}cTA?O2Q)>l1VT6KUc?daTfrAu=l34H8&cIw3)NzaksOM9%=M15 zx~k<KUFIABI!l4h33dek5Kq$Ue*};XFA) zKk$eSwo6K-+H#SOn}JNnu*;=JpkQW5#78~9hynUpuE}=kb~k5qemi@O9(k8D7hBye zWy%H%-bbcYMyN`%8e06Hj9C}+G3kleARZ{G;Y-uEKZ*z(HcuH~pRSyTVu3~>c>F#v zPy0m-P7)EDfVy349(8D_na(N~4ZVL#_M2r*OrNv*-5whyP>3(e0ucz5PXhfnGQoXz z1B<-l{d^%oQ-Dh65FJ(RIgd9vG(FR8wOHXd8J&PW$$iM!1Act^+GMLhf21wd1dp#f zJ#8jW*-~v@#ln)V^}+N5nB|{`dc75n<@|gZ1p|g-g?e-?U^(NSO~M~t{7>B{vs!`~ zs>l+XrYJmvPFCrUyADIrKY>kJR=(>c-DsJqnzsczh!)m_QV6X)`%cIp3;~gwty~px z?}OA3vf|Wg?qTE2oLWC!?a+ILt@bcrJt9Qiw@qXBRo6DqeuTXq=aApdi4KKD*tk-P zjM2>1F|1E0kZQsjQT3t>gu!fK(;C9( zy4Zd*IO~y}LZ`*!_!w~>StEd96^JpxJYbHcm9>fn*p4C5CviEC=nCgdRoeF7ZSD_y znyvBa^2oEUQknWb=v!Rr$FV~}g9|rQrzRqOJ2)bSd(%t$FKdI~3AMJIeh6a%x|>Ub zV^B`xEej~RBY-~p>gA??ol@&7m@KGDuK3u&DQD1drG~!2zacAVMB1Y&yp^gERHt7M z>?eXSjVK&IBgTS@w#2Atb(3=DM?}zbv$CkQJF7;qne6`jkQ?wm>lULgJgcTSGideb zuJD=|GiqUU3Nq)8*7wJ7(%JR^Ve!=n$fTalWdGI)La}Qofb6pD2C93BxvL%cR8*PE;VL?_??jW3Gs|PYw*K_TTV@mU!5nvB9N!&!ABVX;dde|Q5dJBLtAq@ zxA$MVxU0~!v#qjQtu}M;F;+!U1LxVevj-N;`|Wg9u+FPI@1w9v zK^@HQm&Iw@%r5w;tIv_X>M*t$hQ}$FhSdH@%;9&Y+Uy=KOZS;O0W3(*?XQ^H90Z(B zew=mxFzxkyarnNVeOD9#9nD(YG72|Z_&qX^x$xkdGL}*;B}uQu!Q!dQ zK>OMv5XSKv5^M=|IC^>%BXpI1B&#tQd-w@%QYE-%e0Dp(L#zLlppl^iOdrNBY#7H+ zh(QCZw3M6@1x{xtO>BBBY}U-q$rln;WDeBetj-;vJ(JkDAt!&Hzsgqid#8CY64qon zGI8qtayi8nq0AA{v8G=gM!$;tYE#%d*tPjD4ba10ceswEk@0PZeWlRm*R0fU%giyG zgw3q`%ioRk>iUTUH>Hv_U|=Vwt}`ZA?;!{cZREi*c$CP{TTWi#PJ}KZsaNn+d1*6h zGPTuWR5eCJyOt0rF66dS-zA@Uxf<;3+|^W2ofhO4EA!goaSq8DcCgKgG@n}%VBt{^ z?P-;>`ti8@*jWDc$D`bhNAy3h!JUb$Yso~Ry%s2ASZnUx>$x-RZR3*Pv+#SwK!#k* z!~%s_4@t-ACzU8m@b>%+p+LND?xLOJGvHm=21G0p&Pa^Sx?$+)xr zAflg>7RZH98)=D0%9u&jp*Cc?*&w@^k^{%54&Q@5`kn;abABwaots|xAczbO*(jb2 z=G}nH_;s%8`k>XVB>XK}^*)Omts3=9m32d9E~DFXda~{<@{x}XMhJdeu-bJpE2{pg-ww?UUvGMCQ9BulM%!( zvB=FgpjQKiVXB-^r7#+Xjc4^03NnAC_eAuY2grsWcr&O(JmO9B8g!1RH&`~zk_gRB zT=7+J5^Obe%w2qrunpbnVKQINvA)uB|DaI9H0GiHq+7@t#!6;q8rk;7bUI{?F9cB~ zZ;l@A=shr$%_$&A^p+{SJ52Odk-cpwLvpKiu+ScO$h|>nu0Mh#TmC2n8|V}9N?RNB zC)J7PjTX7Y^ib*(#x#Zy7?}Mn$m0dXt7O7YVwdRf&X?oJQOigm8yW7V`07X)kSyGO z^z8zwGBR`l{lBi#@;fqAis}bTB1Yb)xDYMy4m+c5P61A!&$xF)Tm#R@Yg856=iF|i z59C8|EXFp3B2sn8(s+6nL+Hr=UFo>9KGd%#7m1FwL2`G5&+@L>Q2buXfsxRfQi>bF zIh5T3TwA8j?ys9MRsGiwvTVgTT}og%nMhaIKvC7X&}c`=y?&G)X;<8gp%+x5vrC02 z+8VE{n}ziOBD8}uQVa)N$=ec{E)X=6*_DGvckjLFIaY)o#o+mN?|s;kn8mBt0` z-r|k-BSwuVuptaq5^<{=;IZn?e6gn52y(9h0l8%{C#cB3d;Cf7NLK7%y(x#zt{&k0 zA6w`J`g+56bE&z{Cr?GSep+w@ttXq;Kn>@`&R1}1f?lW9EuJtk8o&xuc=|+2JdYr! zV^0E5>oejm@)W$>U{@)r5+y|m9>G#sCE=_=nXG__(!;y7*Ov!mACC`Db)}4%48FB2 z7AMoA{Dq%}Y*eGHPS-aY65Aa;=uq(`Q+F6_VcJgP7hY!lCQkcF1AUFn=X?2Gb|=jd z2wU5}?F{urny7{?VONdO^@LuKDv=+P-G=ZIC_(35^)EdqOJNv)+07@-v&`ypauE}| z1Q+!Q(kO#7u3A$cATb>0jyMs(;~||;jKO%qFr^jmdSMyR~@4N75mSZAHtAu8+lR@oEz$FGJC8Wpl?lV@g%}<63cl_O8NLVZ2}H|}#pFC^R;Lu_D`0NUW2 z9R4-a?>nj?u^e~gb7ct!0Vj$%(COu^9SG#V9Q3UMB@wCeY9O?}Z`vxam0 z;*;Ewi(Rm=ST&lZ2ZMV>`#%(N8#d2aIeQ=3q$Z|k>**QF<(K%fSiPq5Arys1i>hl> zNOK-s&~A(7&K9bJ+~!~ZT%?|5?G0@eg_eQnR(O|hCe@P7%n(zZw&V1);Wre zZ~AsPH>_%t;z@eKnQE(1-wk+vHqhOIGp7PD_RKB>UKK8lsFHu{V`4FE{hd|m7kHD? zbE}&cY?yCP-O{%|dj6$7P?4YM($Rsy`a#cqC`1sdmF~P5MI%=_MT~IgRA8Lyt zp6or5Sw(@Zm4lkK4t_bJ1wmjYLSDnCE`mDnv`(@gcdFTQFz7y3rv=dg<)+o%o-nF6 z=U3Lx8Ca!AGgQDuPfX=ir~pyKnXNgg?7(NZ2{dXG;gh+PHx?_h>-yGEM=^m?fSm}* z)N9*6{H14MF)z1LpRi>dXu-u0zrkRaC+;a~w}NM8+!H@FRr>kLN3Xr{oVq*Zb1$<7 zhgIvxOhU;%;TIU4mCgKmLCq84*EIjoLE85efI_Rh)YpGZ{MI+{AENG04sWGwC7|0ka&(Z~u7HLhtvQ<= zHmu*@-sy98wJSGSt(HdgtluKcj6JNAl+RKK-}6`|*u%N$zHpSoBLiODepvHbX^6mO z91ivtwczlI6iadSt~HG&i=gIoBXARK`0QY|LHP zBkzLq#2vo3`Y-a|Tr-28Yf*&ap}qkjAs(5zWqv$&0d-uua9 zMP|52`76VNYj*_f%4|Ac!Ojn}5*XcprNbYxFjYHF%W!8rPIL&=A@7P??(FT|ZX@r2 ze>g&f8tI8x#|Wa#Fl;oH{O88BwFJ{D0W9sq^Ss#v7CQd+-8B&j?uQ4~!*f^4BdV}c z4-{=6(dW+3bR={7-BE*n4!hngOmWn@0X@6h11&E*cFxd3cFk4MV=x8pD!qY7sE)qo zK}x`RD60M9s*L+xVAJ3x9u@%Unz@+hCm8zzm9v`jbY?#=8fE%do-twpbu zEZMN({MC(|*KPGI97k?5I4`(bxhm_Q(p7dgo+n1GN8f(1iSJSe&QernR$c`zy@}@N zuvp?!_EuOBu(4GPL_iLYuN8>BJ8_NWUl1j`cPQUO^P3vDZ1^b z1+B_y6z8q5L)Sawjyn8NyWM{gkaP&OHO8L{&)bvo^O&uRvR1bRFdBvT$V!CtsiA@M ze&I-V#4p;;Jvw)=JJjA!4w@otZTUzOJ9@(DF-I&D*{?yi=hxpSh#a=m zC^;d+W+<9j>>Tex?#HG)`aij~WB#az9V^azG>rwKvcoD#Lcd^OeF-kO1QTxn!KO@% zgyL75>^x`WHW@gdgf?HJe4vRjrscm|EH%wU+l4c~Dchl!TN)x)wJ60n$$zT>(zvcu8+TH{6CsQ z-2YdWne$^1OPJIqY98ZGR@A+_bRr7;hrytp{CR*ftTzuNK!^GCAxpexrDJ?=wV{6! z#A18l_|tCh{QYOg2%UPK(m z0*7Xu}r-e&hZIJ$l2ki}xQR{hzxpWU-00!t5@Rl5AIEt|@4d9-5{5 ztt*O(mfv$;!hRp<3x8iq;P*TkwC{4@3=#{92)R1?#}z|$@Thl#4?B!j-#A=$(qiX; z&+%@mtzY$-^sEWEY4yFgYbQM({XVaJ?7Ab~aznZVzYx3SYj*0mnpk#eTlSkNIK-Yb zNXjI&n}dMk&7_>gCkA1qawD;Jl*1$V6FDk5GcAhpM_wAm(QVF~xd zwG5Bh|3}kRheh=^QMzM6DUlXIkq{}Rlx{HS?(PO*K~fr#P+Aa??p~G-Dd}EP8kXDz zmWA))&+lIzAMn2SzB6aeoH;{WzUAHrPmB=iOGz~z7jnq@0h4TDNnvCh(x3F5*0Q15 zOVIiuAlg#quvi#BT)Ez94l!!ozG&c`@Q>xgnDrkkD*HEsOT5!BFKTQSZUT2CefjUg5iR(xuJVJ` zcgtCV4vO|h%`Di+wFqKSekilv!|N~B^*b#rgAaZ6GNrE-6UfLT6F^jkrguE6JSBV% zZR{E^4WfiA=V5ZwuV&r@gvg}tte*egYpJ~ub>1|nx~_{~K8iV$#L7~hpqz(Sg z!kE*C2i@{~4?%|*PK&_eshyoqAM|?pR?Az{7o%EFuWviHz{4g)c9B+P#b!LPOw5|n z0)In?f8Zl#S6GI|71tCWWSdYTpwxSmnY)c&u{Ar=6O8 zuzAyDlZ(1;D+2dS^~A-ia+P;yxd3-7d(2ppVs1PxM8}Vv-+31CRmL%cQ53po7X`hg zescf$Wf%Gimg|dqYZYgi+!(WC%y&oWC_Iw~{YPs8PHam2SJi3z?iJtTJU)6j=!>v` zMN6B})IfgTI7Cl5ih3xRVFVv>vtw9=xyz-Qgwkf&0!wti2Gck$??=67d)P9tBm33Ah<`rIu^0?^D&16yOw0}W5 zG3i)NO5q6c*(b$_E%PT;Wa+5ds3C}*(y9L7L;lP;e6Qfq1N8%wUqgKDbZ8@Xnd%f zH>c8vHg`nNL``|G7yT(i1f$kfD832bq?02j(QOb<64w3hLP!b|xw@j|_{D|&Wo>zCeZO*1=Bv(aaD?M{f~o+|_N zGWP$2(pTdXMx#~@ZneEsyV`r?7csJ=z4U3Uf8Drmu~X8O;rf>))xg|k=NSzIY+rnR z+M-UNzYCMG#rBEe7xSQc?%G~tMwTSpFNKjJ42iKGw!XuFZ zY~*{Fc@o~OeaY?7RsOCiOXWGdGXV*j5~MSwaK3v=Tc+4`9A)shSnc>2ufCh*Ucj7) zg3A?W${y#p9z$=Na4pi+mH^DfQ@=Zc*6fWNXe;F$BtP^dmq zd`Par@ShXS@`c!?w~qXYeUzue@>}#udXdcsMs4Ppp;3WOCtSxp!#PHWK4HubvZe&J zhZ78H6aoY3GiP;3a{~&=G^A= zdp6W6Q*8o8Yr*ZY{=KzlsGG~cb&{6K;$p3x1E(FGhIxCl(|q?HD!LWdrq#Lc{3$^> zL=?2SvEG`9KK)5=ixGeS&J$1xOP$qzt>}VhWrLXu<+QTj1F_FQno=R*{4ale{MvT_ zaI4nSovoj{l0KXde+x(8h12fwIQ;v-`YgJfV$B1YW|vgnJWf7!7rx#$rC zgf_SWu)>#mi1(kX(nlG!)5o&@{<9}h^mc*m>V8*#cfq%b6gc=K2Bi0=*ffiHs*2P& zjzDegS?7Lj_trN-baLAZ4Xpt`9l)MH0!b;Ta#OTnclULpK|SAlvq+ZM){g^>^|;tD zy9^Q)_+$eZ!Di;?t%qA7x$@jQN0-C((yyrfSKBc0k4ng|q0z z*KqD1$8AgQ^=8z;fiE_p68GP1*JvpCg>2Dek?|AiPBeJ&w-sY&>R(ei;Ax&Cgx}1; z^WPBKRRC7U3XPBNf=93kJ}alzgh}n(_U9D380!h#_YMe2Ub!#scW$!8K)hBw?-M{- z)g{jIG?rx*Ho5e8V>2UYTP{<`lAXSmm6twit7TIi)6%cs*FgB{Gs(|v20-x5a&s$% zk8CiHF6QN))SFgLmp1AGA4!bizc(6*c_uP7zpF`BdUSkY$9b(}_PR6t#a~ncoavXY z259u4*K?!Ft;vb<0)xsoDRCDko+Rv1ZJWbDO5%v)-LNg9=@t@= zO8B83N!NHk_c@OQ{xseE`ro&DC;UIm(&~W=?`)nM^7W4p?f$#S82CpY1KGYrJYV;J z!}&AS(Ct`*t9I!GN6H>h2YZOD39xtqz4PO(X{H1&J$;LY_N-3bKUkkHwx;3nVc)5L zz(9I%I$3pn;3sTI;TkHL-N|~dJ{z}yKwTZCiOQ3dQSNL256!MYPREol(}zff7nm)~ zf)kjXHDROW+MWg+=7gc7?V0942>*@JSHb(e@go~uX;4{V`A)heSt!B9Sx)+aem74Qq9wmReSmuQ+oez_tBYiVS$sAYT+2V?PzVr%4joUVzRs6 zitp`D)=TsLD(6M+wZzb`^L9W9K7C3awGVi*z!#Vd?m%wBu{m287g@QD?UBmgKWTH` z1@>-@q5dU3{@F?Zm`ChKe`>>S_;x)oeVX!u5pK%BBiAwREz)+cd+cdlme7=gAhnDu z5JjZT-w?Lxep}O@6kjm{*)CrK$?KbJ^GCc;)|vqIaFbA8ab&$=-d>hO*recOqNrb6LrVc)eIpJdqJLaGp2v>pPz0!Rta5cN8A=2f!`MxsR z#pGs~H0--J?7fv#z2z#9;vV=7*leJb=QLN@j{6Q$XFP_>f572*#pckJ}*} zN=;x%z>bALF#a|Jg|6JP{d(2LJvw-~$w}yw;bwo!5n%faz0$&5{Y{YAWgoU%ZqSSf zeaZ7g+^WO2< z{&fCEEJ!l1-42-PR?mUf=EY9mT}UzdS>u24UhwVJKOhQv!-2CV{Elp7C#?R}ubn^d z4Z6~;Z$m$SSq{b?#*w=v>$~Hfk;Qz7P`3XH6?@9TZ`kKpv1JFF@oG|azq0LxQ*x;r zSO=dW`nuEPICJC~FGDIw#5j68cSX7U7?&TWCWrWhu7!U{-fXZwH_6THeO$2yVB*}m zQJ;ocOFlQdKW0eD>pZ=TEt&I8m&6aNy#Gaj(21net6JV)x9-37J`5-RVJta+4**7c zf_2z-H14*=!PLhw8E?7VWovs4k>y9#^CsGIS6kEsam-P(rvx6M;ZRqE3i;OmnLo*tXWOR@v3Ofp3Do}b?Q z?g46SjwS3cOjWDKI8WSc1vlev(D>fg6oZ$?{5F=p1bQ$2Ok&K5>E%o1D1}#j8>Ms9 z1dl38-ZPz#s?&+rirMvtw{WLOlu9mK zBu`1ytN57CpKdv?M+liSb_VL+mR6VPhjBaDg5gsW#EG=-@sgFV>&=sQe)vx5nl#{U1sPpbV|B9wkiPj4w;5 zXi0Pbx;Wy2_kZCmhPS5%*IZkheZgOWwsj?PowtiSF5|9h%o{;|iv*zum>*UEZh# z804~E9`Z@;U$#ZIXu$x{(e(Zm`OWqawJHIrkUbVJLFn zuB@Sr&A*tiJL3L<&#)+4GpYB&vJSMrntn?i=8gD zhNv+KB|JVtQXo3+OT9Q%pIX9?gf>{seyW>sjgi&H2`?=@7rUkny5_R%M}2<}R_|`iGem9-PZTQ$6;qnIxr}o4Rh)YCqfmYpnLBQ3rvmw`rapO@AtzmV}QV%1%H%kGMMv6)BEmNO-mnFv9r(fv!7j|a$ zE`iv?WS`IM%P;R^?>a$c!-*~lv!YBiS!*2GMCU3hbiLlsMe2jb40HR!Gvw&;h@X=p zirh-hqrFN!alF={vaw9!DMHY1VSUv{ICUQ^(%IgTZM-6)H-B%ouj4?@Uit$CTRPH!x(=k)7;Dhj=Sqti@E}kJ#}c(^j4S$Wo1XR%yV> ztBk4ohTyKayqc3T0*9Na7lz7mTrC@2ZXOPXM@q=`xFy$rGP0k&5J zEwMjKNgY>_uIRS~f!p^un_GkJdUk1_I#t_zGDUxO!n=ghz%w6@zLAyW=r#^&GL6A8 zU-?|*t{G0$Q_8@hT_cB8!Bx-^BJkX)HfQk+7d;o=srum*WHx>&b_gSF@oQ$_)uG3t z%b%T(vtBsGID*U%QkaN`uVC&^(byh9*tWE}jB@#Xb5Jw%CpOc0cQYSZ&UI~;5tDyTJmP$+d7OC4T5l1{wg58UJeiG|KWT^2ej@30 zru#+u!0Y}h-Lxd)9Ep#f7o6(*$sYZ@6czAjH;g1;@QH)Q;r}s#w86QmjN+Tk$3RY$ z$VRHw)$xCzyv>$94CYhV=j))Z#c`(0gfH5ei>-yRK|wX$6fF)4`dkw1(vRU!SB==z z^&)K#X&2UfvLKp-VlEUso|f`ndXabIq0N;C4OAaX8b0I2m20uCYsvfIaa`s>-j3ky ze#~GGEwM39@w@LSGskSOml%#>!JfAw;N7KUoCNV;I;2cF%^<&!ymBi2CH!bZS5&G* zR9|$?o%5tL8~$^i=H4m|V+dyYp6gt4H&A;1C|5lph&Y6>vrMqQt7NDTrm>rl*b5=P z_tB)?Xyg_2yRW(R8RpCEQV7~=kp}dl^hYt((!KAV`=sh;YU9?3OG8O=1iu%=>2F4?Ec-l@3WI}VKr4Nj!rj$ZPC6DUP;cjx?Obg zmTK0O-}pyYe!>;|GWsxPbhHiaf6_$84)=2wZVm40hP7agG6=J^F%~;B=r)scsj6(7Hj zW+_-Q#&MSY;pZ*Xk$YJcg`#5bQZvJ>&w3AFoum#kTVivGTF@F-;yqgMCWKt`B81qz z(EQD6HA>97(xE^3lJ2C7C?6Hb5QBQ+I$^fI@0ZRdCekH3!N9l(T3`|58Fyb_=<&F> z$uB(a&PRkND_n?XLOdySD#SVRs3*Hf^O7b3u51%JD2uEM0nlbP?Of{+pV z#R=112M69Iiii7nSbQ_24|pn`A&T&JPlwpn6s|N$G8i>(%2HY-&a}(l9V_h^=4$*d zrd`1QKfcFWSdw`JP5iv2f0$qV#J#ArAwA_kx~zxFTnpHDE{d8{_9)yGD5x78+l;v5 zQ>^PO8~LnxP~wxV|8$et!>)|#cE3?F*@miBTQRgE9g*Xsju@)gk|6OkkXdC`r!?gH zy-qHU6hS~)5Vk2Y8^=n zfR1-m#p6#jg>o#;f3JRP$Nq@(h=!O3%XoR_T8ji<^*`$D%V5JdXQ``60{^5?_2i%iwfD`@S#wE|Dt)ZNY<_l+ z{(V_Kp@s^C;k$WBMR8_IhWJ}>A zW`5ISs=~Y=aUD2Aui#QGlLs{|JC6qaj_nAFx4cTLC`N;iSSL?X|4-S5hAtx$DZsLi zlcPBH_xXW|Z(bPdwHGT85c(QeIn2{+<+dClH!t@0qkAop*C|hK;xjK76wHvUxamed z-_=UO`b@&UzI4&~d>P~;WK1aFqw{LOFW(frB4-hnT=%E-1QtO$Ztd&SF;3S;>}td6 zQRBT~0(0*SCQTyV3+xAJmS&C!sxSL3%mva8#(_SCf0FDHCGePur!HsN@+4nnfLV2E za&HN55l^5P*docb$hj`fZWaZ|*SPesM|{tA+1(db6Ytmagv?r$6F!TrycdTW*l%!N zz)Sbe``uB<)RJXtPd_EvNPgUCBCQYitv^b0+1zN1QS@KKZCN;Tw~T)-;ZtZD^EC89 zPg*d6*nOk*JEZpVgP11H%(fn##2Y&@AaL-HyMLQanveGxr6hOF<+j4kmH!hS0g>}( zud>g%)8HnW=d47F$n6w;oAZDXIu+tJ3@JFfaf4jh1$q6>?E%&a3^BqW;OZcb$2d<2 z+-+CKl-RYsgKW{@e6!&-SZ;-o6xx>LYB_!I~BZ!!VIW z3uvghEi|<~)Mb6-P=GW@u_@V^meZgwf*6*gdNsvOcIzLX1(6B6o{xzc zsQrh5;rgD@8-#m% zjA)1h8=t%>rA_^-|4MM}0#paQ4?vsCgm}x`>8A!Yz)EX8f}e`7iB}J_*oGT&qaA@} z5qveDz(H0!Qp48&Bc7B4v(s`@J|`Yr=KctgqXY7->>^9gD;;G&dNyZ*w{?sS2!jsZ zY_77P>i)7zIm>=n;Eu@`R!MD#`V$X#YO`kAiyrjUKksJI;UO7%k%oo2HbcISr` ztY!Nlx#4?tz6FG}2MqzoKbaI)#{C1=#WR?^nnU;!(vQORKG>Ksn{O0dh7)a1r!OocHnKaNh_P||FKOmHg z>n?HoHMErpsE042`H!5g#E34fKNB{6}rb~DWJUdB>n;&wSWd^rd#Yw z3psr@kT5>Gby2tc43_@OkZ16k`;jkK1~nUVgo^k?=$0f9!DS-7eRPgYjN!q2`MjZ- z`SPOAMk7@8yF1T}oP@_A;xBo+pd^ z(jVAYmA4-u=T&37@&`3jpEb7qTN|KnNl_-8AGmu+E-$x%rmkxRnnT>vH`nNv1ZVMo z$)+Bf8;%k4p5pQBYMg#ExQwCx;JmZJF!MDyGOl48Gpm9Y+Fxnkt6kN4ixYqa7(W@@ z4;pYm;887_$f?6mve!U!q9onA58tR#dd1J2M%232y6}b7cxOlx^d_Hrtr~E=rm-Gn zvMt$ZQ2Pii5A%(qTA>i?KMqve9e2k>)Cg0!^mUZH{%h%3s` zsOMjWD`Kdcnwln}!U748gb6UY6OnM6@Sw6uyUOO9q-g0|@ODcXj+i22FNeV)F|G@J z3bxS1BEwZ}p_+kyF$SBzWzconJFLT!FTvARCoSiyk=0g%zk97M2{Mqdql@1IcREI+ z5S%fER862(8m#;?rE#e+N;Q^KD?(9F#@uI{V7^fTw4RKStjGUY$jE0}Dt}LFfBpmps}NiN7*J6?=Pk6#Stgt5ijBD= zaKFROO4n{sa76O!g)rHm8$yt&PV8AvA%qZfjlrm`A6-r#>$o6;0e28KOi7hMP)-YP z7(i@f_C+@UvbPduRBm94ES`MRK+e~ofx0O=cG4hze2{zd|DNBS@ZjKJ;U6j=xu5Z* zJXPc8|HOv1)>uHMVBPu^U?9TD?nhR9Ulg}9JTSuRBNaJHJe8(EU0OndWQZT_McA8!7L@yRO3<#h%uTPm?eAnQ*i=#|aTjFAw z$BqL%UyV+;tDRd^YXp03W_n*|{{7s5))+~;u(QO2VHmX0;GjqJpaGbk%G1G|x#n@h zF%?67f78FKH6#L{GE_F)=rsQYB1qLASlFcG?q03pQE^6-L0mS%OUmYKipCcn{1IHb zmtr(tz+m){3w#W}k&|4rI+bUPV^!>kV=5LT5{Wc;`f(rFt820Ddor}VOC$X<9%J+I zTxNNjKw_8iVfd`ES4~)@d+nOb+>O-fpRjx2O}zsfKaV&W-S+sxmpTRKqF2j!pK2h5 z9QdjqaHD?ZR%t)hM0em)gM%r-qU=Uq_5XjayGn=qUd~qn<-H{s4vK^~4n{Npp@4`V zlDyl1JFvb+$`IyQe(5MKOc{hy-{wxeN8#X&z|C~3syslXd)BlJk90%8m1H>0rmcuqH-{8&h<$PKG?(#V!9nS>m1M`sJ<)6yj+8$IL2_vK(>9L$6 zk~d=10aCmenj0wdS>mAo{$p-Vg-f*aljDoSxs&|iiU*h(V#W!d96&fh2Z>*oHUxc> zUSm0tuzm$rlI?Nx!hh@AieGohK>}uE+;!+k9Js>qfoj_=Hy1;t=K;K>SzA)Q2_o8` zk0C6wOs025pa-a)EPQ}9bO{rm%S5e_fyQKxcYbP#Ke}sY_mnL{ykr4n9T;wX=rTSr zaVlS{HzYp6{V(zm_HK{=fC^jw`V93X^K^o>G`a)butk2nO5yGTw9sR^h$Wu0bNg-3 zC$%}%X`RiW^X777kjIV1j}m=%cdJVXirgmN?Dv%4w(iGn0$FtBB|84}nYEf^am6@6 zcT8o2^E=AGyQ+1f zrt;YS*!@w6?@7mapE6QUzQ29I>kEB=dzQT}Q|@TN>lAZ0UC2>yFFXjlh-~TZZTP&+ zdTUw!2hU4zmYmM2#u?u(-P|b1T|Cr?9NyVhe>WSE%!#%x)Sjw6fU|ju!y-ohAiUtB zi<;_FPu@YR<(!E#PyXaF-MoprI-NcSSl=&G{K{X!&WVFJi(Hm9Z7+I%(VtW)61Jf} z6MT_@vs~?{&0Z%lqUUf|5-Fsf)4lKmG|`oZ{rVHT7JgUP#{MX7(rHSHa9>nhre20u za6+uxIL>~_rByN#kX_|FU*1S-s%L~~du&&7beu%$SmmX##CPP8caNDXbJb88P4L9d zAw7JHTPXrdZ94%FIr*oRz^TciOuAi2Aytb5c=okBL~Ry>rqKIFKtGi7 zVDWjKZI-Zh0EO7&^@a9$+!)vQxmM?!iI^+3rp8x&Ut&lKZz}LzP+u>Mv{QAa^$Vew z-8NBeZ-1z9o2+!LsD^|8Q}0+vy`_}L(1PN(Uam&-2D;Y-;x9jZcXk@}NWVbki(AMG zFa56s8CQ-LT}y{LwR)5KH(3jSAz*o(FF%>oOYk}PT7?XKg1>^grG?fcZxk-Up6~Ra zZkaLEz_&3zGSxhdRjwbI2;!*KC<&}zL!w$?60^u%Y(3hr!;inmbW!-XwA9&|j&KdE z)E|b@*d)ZfQ$CKE3DCiX9J%yEok`P&1!}1m>HJT^3(o)KT~+2B!GE1Q|8u zt45E-id8jg(g9)&F;0x6r}(WcM{3oT{Q-vdVHr&4SaISmeSJrL(qQJKd+Zlp3h@qw zbxmVjT92i8mq$UtldL18wR-!-2TwI0LjDORzO*qfxQ`L*pm|>E03&F3(}W!7TDqtO zggGhBlLaV58fD{7L=|rW9~W*aDK~>1u5(>i(8Md#RN(HFyi(}rXi=Wj=rV|mT!{EX zerQZG(0GP9CPL{ieYA{{=c7@W|o5X79P+Ow1$0HN-g(u*F(k=W1cIFl+$O8 zP)0=1hw_Dk2p9Sc5DnC(fTYTh(~RIdvJ9%qkew^;ki?RJ*#*ps?5V`kHt2njlX_yRFzuIFM*VK$Ty|HI_en=D9{URQe0ZaAvPCZ|S2i zFDI_P>gCv+0h^3>E=CD%7A7V_e~(1p>6QBv2mTkc!f=h+K7mY=XY^*OECk~0qKHm=Cl-%D`yKC+BL`zIY4o3hs zzVe@ED)ajhWNJDtQTaP1!$Mj`3ZIjWA>3M*Pc6+i>AO><{>Fc!GSFeeV(+-F^mCKu z8KI}8^|2I?F$wk4`m=^N5zblx_^ozG?nWzZc)!!Gz^}*SkMl0; zig(O1O^+p3$%O&~k0SYupkHWGmg~ecPD28A#9)-%7T&;9(pP;`t>2C;_}96=u9c^&bklMFiOUv)#nCX%tay zUWwA-i2_I3uC%$?@RpO|&i`N3cZExs;2(h;PqcV%x)|xBS^3Bspouls6@H7FJowNr zFDwjPMr%|1Zn>tbjYi|HxJ@hd={=~f@@ z;KXm9m`)9PjJ~LiD+m}m8HVY5PpVGaVu~DAwdziyBgt;WbbK8CCdhvR+`Fo7CH2$u zGq3}yd=R5xG+nFV%whPWP`ZvE;x|_(4aLwjvDAS-PUc(I|2^vcyISoaLP;LZciH~ZipVapfLdId>d zfNyi_pR>2fuSCJ6Kw%NKl=L6ya&uTjti;ta#2ztmnN~q>EDRa@54#naZS>%)T!YsT z$5L)-C3_^1*LVRY%Q-Ltpmd7HUNl;79tlmC(EhqPLW<<6^Jo7NjF^RdNEJM+8pdKA zs2lcaF+bMxBl86+dpgwrHIxLH;?~~9##$rnXW5&fkDisENp`Ma#^9#^eEZ}2iRFm# z`c1F*f@^R3|6lP$8al`vO3I8?%n{j!+spx17*)X0Iy>i;yjmgOY=S`%o{Hi?7w9_X z0utz$#>N@@;P5mI)UvgbetM$db6t>&91t`OtB20zbt|O;?U3HCUV(%SFna3k@ji!; zl^;sN5cc?Q>p##7Ssm8!aT=rz7>6f*CELvM73!nOs+iKJlR{))p`eL?tIsFq5kP=P zIEKtN6xnzH7~shJ{|=`y?r$kWO=jCB-m}b(wuyGrTJp;aj17pXhi{FRPcH^W-$r1c ze}_O>i}}3neXdbP5Pn57vV3-4X?Pl?&Hej{7O`OZ#DMl-N9@3g0gv|@4fMPl{(q`! z3>(u6z`?>rOJp|*ZcUNtO1BxR{1*X#8pmNYZ>z}20d7pl_cw(8n97X?DZpk*MjDL> zybe+GY+ZsPbxG9P%yVt#K!7{i=KED9&m-ni`kRPCNOd{%uu+*XRRKDE)KqKhO4cSl z{il@|7hVr!>WIR+Re@jRW7kR48HrG?aHDMFqHGo&XWxrjoq+n57Pix#FnqX)&MQA4 z!ykoO_M7Z$_D=?TnDeb*Bjf_$AjkCkZlKathx8a4IDGthtrOd;6 zPOvBgS-HvEDe#!&hajVq!kv5j5_opL_H+j1!N3UZxwxp+j*c9i~Y zG^_0pM~n4v^EQG=?|1^#Nh>ATJu|@9`Jy9ijrHn82NP>&4emrD9$?5qgY{HOR9Yph zcmLT4UI(X`&Hjr8paO7%XV!n;h;5-BY}WZvZ&pq`b(m21+>+clvfvODe)v(IGXIs1 zwJ^648+6miM;37J$z|%l{05Px&|qmXi?<*cI&`bMpkWN))RO43A*fzbJ9;69Vs^?_ z@7n-m?>33BsOjPcB%u3I(c#31XKMn6D$*xt$lkN~0MSV!?fxr75wG6O?%L9{P$1yY zvLeB5@jj@TuinX@8zK8Op}*s$TE4V+ed<6K4r@ij%HW=7tc*z{8SUH$D48h-;MI|Jth7IrtZTK$QtWR^O}i7d03$$69YN9s8dZ16Qy$;hQ;K&`KBKyNHI0v#a6`=yPXGk>W+0XRSKR z#Di5Q4S5b?A>tB3U&Mv^w6xL^crpAfmYrl58igrjecr$7W%wwKX*}$B&bUC@=nOXQ z+-35$2_eBh{}$)+{F2z|7p<($eSeNZQEkvF{(ky%_wZ}emwht8R(Oeo5Pb4*_y`Hf zR>g>h_aYiBpWt-H`79(o_5@Z6)HyPNs2Q9(97@#c4n{m+tkq@dtT*;(H#>OyI z{SBh}hRO3P(0?>p+vw5I(2$fIeq^~$@dq7WiIsT8AVYH_pcq_fVg!EE$If(TJW(T+ z$K)mpx?#WB`YY~(!Vn^;$N80Ke;AIJ(cXp{>c2hhokm&YQVhq1o^-6`>y98cO zcU;rlY+pog6YOqKe<=Iu5rgYdy*}sFEhz;&+%Sa?w)0%gw!f;Xsw{h1$6NC(10N9X zcKqkZ=poYmKL*+B5bDGXksO98X$LF{jggHG4fTSKj#T z5sLFHw~MB2p(E^`7;f<EEc%50WvA!LWL!r`aXRV3 zrRNcV0(E*4#`8z18|;03&$uFNcuPiy)k4O1aSt4Gww$|Xcq`<;lEQ4j1i3PMy*ho2 zK1-SlIWPT{rQ$k3HBk`}LYhs&;#*Fc@Jdg?GDBW3luE5Y)hOb<)lf#(_D8XamV2g1 z@XL9YE0)hZUCd^hLoP{YrTh33GvyOZcQ&MO6(vPRj97R4K z!=4&dAjHOU2CuKxRrN2WVsW!NY%TLz>L0^H;rRC1+~ae-bAZr^>rd!CaD}0kF17xM z+}iqCCY5hNizc)cIXq0vsxwzn}R_PUH2i5}HrKgE&BwRD}>OX(JX+WPNwpY2j zVIB;5YK>Q|uLUbChrG4`$Ob=kny9w*ju5B@ThmKdY{b4F07;2}7hF%;8))$Fi|%i~ z?a8Qq;s2vPF(8>-xpHCe`s@=p~0GOe#|B!Lu)4Zz&Slt^y-oR&(6SHuXlcwx&@mdP_hv zHlHYBiz7127V)ZYnMzH;WP&gNuN9cPEX%HU@aL|x=D%F1LI5pJ6QbLP#yKX-Ce_N@;=rOvo_aWw3XPN}6#dG&Fd*;ehXE>!hC!hO`BQ%WW@iXltqQ_$%fj3$_oV<76+qxL&FoR zw{OSO0dDuuWzoZ~%lgUALc)_fs2iATFTFPy(`yu>*K_5U72ttH@~OkhWl)S^ikg29vp zqF8ApfNMm`fJC${_5|(5rNln`4)ZwV*@unhNye}|6bIT2;p>X$x73#`)WYb{FO-0= zlGIV>N9eC=(+w3(MDAWw$an4fFtZI&rQZOtAE7ij|1-NHAGf8}%WzxEuWNmqj zjSl+V0pj#z+(|^pI%Xfa)fz46qOGJ2%4xAt%VuE589Sg4>t}4_yOeqmFgnM|RmPx4ueCImyC3p?zoGhN;r`Xache=SS(*TQ+|6}gE-d{OCi5UxzDCe` zO9rJ^?sQ!-RW#2dMHcPT7QN#a1ns)46%?*Z0?y5oYw$y5!d?Oho}+ydtF7+cKqPWbhclZERau#`q&?#~6Y zZ!PnKZLDN#seGrEPZc;nNENp99=$Vo^i7;*g*$Bnm#8Embl0HL>5ujCTnOmf%&xd| zaf@iUfh0j$zs3-OGb)2JXr+{R#l6tmCpSRI!YQ3{Zfq`d;f|MOucurK8P4`W_TFbt z`yE*|0)GNQw~@jhQ4D_P@Zo(6yT;592@4U%a7_e-3`Tb4 zJc?Swm&j)NX`Gwa;zVKp7;J*4Er%V% zhnHx(Uq3r{&a;0m(Jv)YRn2TuyzvSuoI{uFik=J%TfZJi?2aL z26ZA?&@$R>tf!pzaDzQ#yYXh5#9f5G#dk^wHOVWH4=?eizPOAlE^iaKl5QesG41(E zX6$x1{d(rS<^w(?E&Fj*N%^P}Q^cUoX~K5oLdKnwEpbM&ly2=hsn z%2-+=2Zk~o9bP{vmGDyQ;WU=bXauKF$Mvl@MQy+q`ECGF?$g*O^WWkzFU5w+4x7Bn zt78hzqY=_MsuG`aTe)rQzjC;lgqYlKWAhPcfK6b7iO2Scoh|uhBp#(94-e|Hu55GH z23Pw_;u?ZR zP|SsR5dG`7tcNaGl^d~He$IxGRzpMXAufGnfR-)tjbbG?q11?z-%)bYnitqGa%cwM zQ+F`Q%f`Fzm5YZosWm3~z!PRK@q@hxqRL-Uo>RcC1nslb%f`{Hj^O$YlKn@~SD$i| zS%QR!9Am|!S+tCC=1{% zIk(3}K4BKv;hUASQJG`4zcHUKd*KlM*10(z9|2KKafH9^rp^&$dpPDShgE8R<@1d~69I2lB}p$t6Jr=vcU&DVq{^!`?dXXk%N`=g z5Qno&1>M9x7e!&8=_jR>UPI7#kQtBH{CQi?S8rt1|0+9xPNVP+vICqFdKg8oIO!ZN zX#@=nsE^^3UObteP~L-ox2qj+w&hj65Y>b)1#108rhnCSSpa1e;ms(L#eF>7;O5g= z^sp0KI!)B)u+Re_7s3?wn0CTXYgZESPYMQKfR|FIwl(@e$*rY0I$TfM={;w4Lv5!l zpNJvF`IbMv*N98IVqK|!OE^s+zaN!ULD(f9q|r-yA~*V2M0Xxd)~qc_#O9ex)nCoHmoqa)*$=eI%ZJGjaB#7d0D%=71@(JVj@$1dFYPnVd` z-+ux$8S8hposhI$O9cf5^Kxt69VVvPD;Mb^2Mc2Q$4$TX$EH8Bkzn4c?Glc<0iF7y zfPIm{aTxoT&CMGaD>r5Q1JEDlhpZV~GP=z_9MPVe4^3X(eGE{J)R`1!bAHUyBywBZ z0=&NxF;MsN7=210;-D60rH9?d{tH;}NjdU?4^LSG+mmQfm1P1e{-(x}?cbq+tk3SA z*tpcK1dB@2>=EvVKayhvaVMePHNV7>(=p3$XY5DGahC9hTJCD@ON1+1FxhGaJS4zB zh%=ud$%5N-n!uoU!Tn(mH~+j3n$=a7in z@V~nY;{Q3*;(L-^xWowFVWd}H<#n?1bdFKIR(o7{)0$N7*X!pm{vQK)E9!~}YTbh^ zP5Gk(Yt9yDfXM9LSOcq?nVD0l&h|;$TAyM0~lEosz@|pKn2V)oL z2|c0OGi$t6fPwC;?&TD-d@ZyS6QB=Q-K&lEngex#Vn#FLd{8%16`F2!X zXsXNj<1}}JuGTkE8|4*rY3#J#e^-zd&~?v@T_#f<&x27*io59P?Owr~6)oMXAH^O% zTg0!xH^5Q>1P5+8yhK1H=}&*Oxa^Xvn5AcylEa7I%CjzpC(iVb^@vAF#a=Wgr{Rut zP5a;5#CM=|XqI>U1aNwzBY-Tke-ImM6Mzi6^7ouc#(3zRrb*wnbc9kd4nCX9@($Cq zx7SXqtqboX10XlsW;7}Ks)yOD4jr{S(*0~IoTbjQ4q-6b>hZe<6wI=x-|kk?niewy zn%a_|`T5$%F$b93Ip+{ZfCPh9c^ea6&Ss7`8JFsMC|2t5e{lBUxf_6{XbM^M!2&;f z%@G=T@c&+NzRAwS&j!MYSR4~1VGnm=i%v^`~VL#t&32+D0gu;Z|W`t`7>S}@q@*zS@NRUy{HXrslQS*%Dc zYb6gqkshlM$F}Sg?4CZuSuHv2)~|y+91%mAYg!4OiOpqDdC{#F*8Zq{+5n>niZFBb zF4qe63ojj)@|kx&wC3t+TB+!Kv5`tgzWugH(nwJiKmKUHfHA~(&x#`S9oes723PEt zZ19N(Ge2lLkO9V*AGE^pPIMUUXS~QZ46`k!26N)aFNeE_F&&p2MQiE>ozDB_gz5al zykTxhb-)ONTWRVD~6 zD{0gK!ZEXVW?7LDLXnic z*RevjY=?6=#})_2KDOs`RNvqAJkLLMU2&a0=kvbb_jui}`*o`kPCR_!f7o;y+Q&g= zI8WDDX=Ohjl(=ez@KatT)S5U5kfSGvBmOMNhN9d&sF$koFS{kIm0d$6?ljhx-Aw?# zA=V%S6dtC5_dcoCwUo0QmPgD@_rS5vm)^RP88Y>>TY0Svv>n#AkVXB_l;wjBBWA_C z`fjkWS>{-c=FL)fl=EhP|)t+($78@*JfTnhGRG7IdyOr=515el1)IbWWZYJ9k$l@YUyio5`BQc*&nr9~syw3Qw)%g%cr+hK^AdB+1S%AE*G3|iJK-v-s7PY{K zoZpJ&h0MS-e@> zI9Gx83c~_|FlU2t>0Ecf%jGC#3f)%;tn7O1L$Xv>FHmMVqA=Jq`fgKRez5vGUkVwe9 zBrw!9B-?rKt&}~Qwuaf&(10wss&lGX+$5BIA&ui56OWHV?yRnq+EP;|mxkq~#oU%frmYLtXjy~7gv6Es@n`yZaH8|`w|3mu*8HFMsVu_9o|fU6LMF*( zA?c0M`hh?byL#@UZnwgw7_F!zg#7Jk`Q9jN2hU12u~FS;^)>h`;;dgXZNAO#H?%=u z{46Z<$?Hslxd@O%#n>Sw|YONAQ* z%?>-uQR~aIzbt&Pz5f>4)-tQWSy)jgUT!vCukNrdsTRpd7srX z$&Bsxmr>Kh1Q6_NG6K*X1P*~lL-i3hwP^;~y6vx6{}YlG!FtsgwP}ddlkhro0DpzD zkmqW7?EMtA<{SMXCRkz|twrX{B-&xc&sCxVYwv&cbn`Hu!;G zwa{djkx_H?43PxKG(LpUja!u#uI5+n3LHzzJ|eZP<7C7s!=S*+HxCaaM83F#8m$B8 zeY0l7r~+-!7V0<}LyE0It=yNLz2+Lfm#Afe%BkcmeO~3o+nZ%7gPB_&3nZ6w35e*9 zN{MNu1vUrr4ecia3p?mOXI1I@j(N_vOv(N*MNGDN)Q(Wsc-XnPoWmh;D@0w`U1`Yt zkCWWU`~?24xAp2hn)ccWTk46qFVv1!Uw`wAX*>76)*LjZNz4`emD0=@`-AD#&P4!S zG|$M$xcH`96oE=9KWQEzI={iV|A_n~L8l=&7w)Xrs&rABc;pyiMtf6qVYkB_H6*D{V85aMt7%IGV+Ew0nw}pX zU8lKz?Q>2Z?RX=sN zb0Wo=dSSwch1c!v+B zJ6-NG_~Tf~X0-&s{k<<_FuF>ZAud&N8HGe(Xj-l3n9rl@l|kJKB@@f_O_eSI5uQ~Z zl*w;8?HEdcoXK&U=p@w(Y&j2~e`+YR-PYEY=^*{=qxq*dI zOA7%$7cI2kRK=kAcTr&-XdCCxV#*zyzg&mTkP}k+HWQN(K14XLV|g3j=sholx!bd= zw*g3+;j>I zvBLF#^{J=?-i{n9}%i89Q(RZShF%- zndsFgTQ^Bx&4*ay@a6aJLHC%KOS#$cqt>@xbm!uu%pYF;Qn;#Zl5p38aFRbKVj|x( zEh3iFAIufn@-FzG1ZCVxaiNWI6QA@ z+_L5+lg&S$NXAd2bZTN9kJqij+Pk`U0d9W6AC$}1AhY}$SjM<_))4kJbhx1o-DXfg zd-DRATwK)gZUHO{; zqTAK=d&jn4H7lfe9)D|3tPe@qd$0jV#UNJR2pj4)f&r}nm~JzhVYC$B+q}A|DFxEab^o(65|Dbs{UgxxdSo=M>`n}sf0#TmVN-Af z{L0jU|Mr%7FoTG2|N5fx8A;jNiv+8Fs(2Ve(;xHx7_SLiBKyUzo{fTd>+idBFdY=D zZGwbh#nO&Xd1PC!Y?dvZaBfXx2?kXFC3$Cp7?(mhMN4nHfa-SH6Eg|w^=dHt=T*d?B?R}ho zVrIWr^wGA{b2TUn6}q+cBrDiWUqR2}m-oU$)N$$C$mjuJE8Fh^fM@zOrRXuO4q-od zJYm;1x2f-QQ(ey`D~RMpr(|ynyk%Pg6PB1&Jpjz&YbtK&tD;*an9W(pX6Duxle0k{ zD=nRNMs?M@htw96TrRvxo_GYFaqjOAB8HtioXh}>IpOK<6|IACqO{Z!Pf_v)qP|j;AMA%eLCdT0Rn%lQ!jPtml>Cw1WptR=XrmYgi~n(Y?AkP zbA9@2A^2)BuatJY0lgt;6(zisGP>BPR^FdbcnDmt?)vk^IKbHS{g&uNj^^2uSo=(SxI(#ufpJsK83a2mK%*1U7eG5e_n{YD*r?M0IZ zA0t9QNPMk>AEzjyF+=Q0wU{W0)`R6|AJtS&0l9K(qBehj(#}44BQ64Ak{|clD2@QW z<5(G>OC?V^ki)^i0X9Rla6WLpVz^`f4FU=-D4CLd%C~sMM&bSjg#YP35h{`3g0hPy z3K1sXk0iiG-J7U~dfT%)=QbNNV)0YptwSUJJy%&O01o^5;fQ$hk%h-v(lf?j4%x?a zL>wtTz$&FV0Mz&iM+us?i@vBL_r{hn2ESw~X9lEWg~LJkQ((x!-N&d<8zc=;cTkZWtL&I0RRqFMo2_$gHfPam!~)=AGIKF^_Q?AflL!$NwFKnE2aH7&09ZdP z_aARW2Zp76U$s7R1TLF(^?!^y2i(zFuHBkcuV5>^dRHc;AOB5kT30UmT{c>L+Nu3? zF|E0_r_p!u(I=*B)8(NL`ssx;SrYZ<3hqI(GUzsg}8v7U4lUtojzMH?>*d&XjRcBlFz%Y8Fz6P+ zuc=cicqf4F5Q-NgVwxf=l`iEYPY$t zDw1)3zdSkV6#E)vmX6ToH+7Sxkpz}*%_9LZr_uS?s%MdA3emRSX7j{K9y0bp06eCf zAMOr6*z<0O)RusL(KnIB&kh4(PgQL}EnXT3pnVG3d`W^KM5B)TT`>-b`*%?c3}PQ`tStc#)s$A$DqXi!0<;ErPXY8qsh8xHG9KlMgPHZe&yOv zy>>5&i`n3$i3iDtv|>dS{G0I3AyANf7ICL{^fn+?A~%F-46qRW%R8k&Qs*!hfZLP? ztdZ%kjN~}f{wGDH>NOhla60W!AAQYGtl5+>kNYK4!dS?&;~rUBnS^P^0XO;DmNP@u zvxwn_t;2dWhYUB^wDDQY<5FJ#r;Pg;xj|a7+M-592oL+k)7@c)&eAY*q@OVEILXVB zBjn^P-f;uYA<*;K9jKC=B!xWKy67uK3z(vi5*T!==h<#>6&gLFmF1nya{^;Ey)Q*T z7|z9XkCynB9*uhJEqx(%mhORT4{Se{8!tVWGVp*@&UyrPrF(ouc_P*>@(NF~x3Ui# zs!qHY@#*Ev-Kd{XWhwi>75{|Z!z_Os4qe=9mIPUjD3_RO`@pjb7ki{0K^0^Sulk2R zUF&#*iP8Ope2`HR(&l>~*aV!wt$%hm6y0Pf%e9Js7l*%Z13FuRXHKjCgyj(BuJS7C z^kpozeRH18I1aE)k<7j32|%~x*(d#gX^`^M|9JkqptzoZE;)nl10%n+%A}vAkLLVO=|20Z) z_t#<>!|Bn(Ffs2HF;P+1I0(eIfQ^#(DZ&`r2UZJ`_XN$n+ zvKe=|sE+k`J1eyaK6%&sBuV)t)vyV3#pkaNR?8@Pf}}SuN|pR!pgJX4*)UZda}(mU zVSOq=?)YxpTANLMm={;zT~PBgVP02V;&qGx#VvTZo@NCxpefr>uk2#7Iccfyjq=@9 zSeSqyIQ`rm*OFkRfDD~G`zL^tMKkp3@|zK1F(Ie^GtsO`jfyBLA#w75S`=To^GSa; z8lL@p_-%UHX@<_>?yGC)=QndK1Y`BEDI8n%91Z;c{P$Nfv^|5C?LRA~YQX-Tk5T#+ zcQL8VcLj8pt#Ia`D0_{o7UvnIrSUZEU%mLqQj(LlMX~P)1!Ccmzha2Riaq#^s;n%Frnv&iT&PRF=*vA_*#$#7=|I3 zoAxOAQ^DWM8*TdN{ugKN_u))AbsZ+Rl!y+`tg1&+UwPVe!&rZ+VJ)ZNMUZb}tPx3c zYF^DnME-WEgnt+{34Z;8zQ0*!v9pT)OT_y$vtt{rM!G^epHP%|WeZ!gh52@D)0f={ zc_c93|22x94Ven9Z@IY|CYGqfL6PVg_W}`lodf(U@)Ot-mRZTL^PX#j+KofEX4WL> zavF7cpBm{>*iv0)zz&?)Q>)$eiBi+(?04jfB?h+*&K71V!~XYoMJ% z)ofJs?JrvBiWZ99fiXl%MfKpmL?MVQIOqH#CXuq0jr7>Tp^&9t9_|kMSxYB|{{7e} zc^FhX{Su*rBZA5HX|8w5MULah=NT6BF7T9_Nd70>r|Q{mnlvEs{87s2sQ`^z<+OU@ zi6`)Az*&rZ(8S^8)QbB}P}gCBO^w4^Y}@g&!ztKGBe4zYr>LSyxtke4CXse>x&nc` z?1!C8pg2MgUc*UM=H=_S$8%PTPI9FT*n+k8WN4_LaCFD#5cEY2HwCW3DlJT;duC7k z^t52+OikkOM;#qhF}t~-DZ7|bGFQ+Jx>aQAObX8W-e!r!%cZmaVMAn(>Q1-PJEm}uk=If04^pvW_|1HF z1UK<%sJ+KZE|3kY!4IO6*@#jR6NO`XI5-=N2@>}LqRij&$GZCc#;tc~fgrpUyf(ME z*E_tEko_wW1UK}Csd0_k@W>+PQyYxoyoX){vyLcqxJ`XfG|fdP*+Vqe{hx6g~i;XtK*O%V2`_WBy4jQ&5F0V&$5}+=klIG zM}iZuKfsU0d{E_OY{ZF9GI81Dg4)R`Q&b5N5qwbC2zPxM(;BIk>gs2IgD)blyq_N= z8(Nv?Z~NTpLxB1uSyhHoS66?0(6k_8nOG7op zLY_ienn&z;$5_aJvMng%YeeGmXO~*!a##@OQs|i7>&NADbZVxV6C9{iZ?OL>M8)NG z2jh2?n;|`5<`F|{5N0IjY;<;(3z#dSP%0q1uK%37<<6hy3|E!k@MqqeZq@5sl*ns& zC?vEb|d-XA(&#d#)#6Km= z+g6g)v_bllz1APCg^AG8kt1Ns!cy3vs{$Ays^%|l|aH( zduqd4$*sZ3PFi+b)RJ=Jo$+(8|V2Fyp}>2ntveXUxiVYw!Vi;Z2poeP(-O>hB?SYMwMgkOmMYLf8j&KzR8uFnA-|C$BvzKpfjpb8{>r_(a zvnMB+@~7k|s;&6T_370E<*I^qkJ@NpkcO>-}18d)j&av)}7rV?ygFQH)pfw?OA_D$@Y9){REsJOjL*l#T{~ zn}&9LK0f$|S!rW0UeM%paDSqZi2F4Ue*o9TscG(J9>4>9RsH zGP0Y&AA_w1)S9nZ+8dOO)pMIxKeGUbeig&))4<$lcH&O+x~eLH)VPPUwO?^vF9%Mq zz*1GV2gP{2ouf65TkKFFLr7;dg;V!M#MH}9U6za70D@u*^w6dw^z8xxi^MK0cc-S@ zYp^e=zB5XuG*b=Mem=X~6Pa`f^(9|~)UMQo_S=tx+VrK!YJZw7nb};M(~MnE=8FMN zct*T%JQ%btxpsSPZHc5d-%%Ygx4*tgcm!F%)&a(^A_F4@OTAN8^4!l@zSq;1cD%Bnz#)sE$ z?l;869k?1$Itiw>-hTbhk{=(sBo^F15J~K%>3O?|x?*0ud-Hk^n4OWiEI(eL zYGr#)V}wQTVhn+*0RM@`T6agoAf zB>S}>*xPkzy&H?3#-HQ;e{xt=EY5iqz@aZ=72Jtam2lJ5`6z~q3gx{Iy&iuv z*sBAG6%Im!5o>5dTHGT)f$WH1MIczs;Twz=uBy1@O}0_iu3LqK)5w>a(p z9$U}tuRRM8#Ql|d1AV-r)9+nQlM?Two>YHm^>^?fve>VTTAJFSfbKC)-lP%~bkK-Y zQKZRmDZUqRy=y*(zcr}z@i-*z!v$soP}O|fT>7WDuA+rFhebQQlV}l|&8d*U?QoF* z>E-XVo=@a4aS@nv2MoFA{{5^$(KWetPIGFAtzVAY^}jj>Wc>0KKh0S1VL%f4q7O7= zZFz2xe-YGBY?aTB9p05@dYpexd%=M^eDb|8e3BUnxOw^-G7&@5z;iVnl-BVt7Nm`* z(X37l`3AIEuWo0jn_f5fKqmc$6XLk`Wo3Le`bEI$A!=hy`D;m+4KPuF?YQJIR5l?FuAw-Q48Cd1Q*RgV99=|7;nB>Fw@rntC){-j99QeD&P)hPj## z-=b~TC8kdUn9RGKNYJKZppa?uz20c+s`GV!GgV5S>?E{CZ8;HDADMawWgZzB3{u@Y z2|h>Njim zW(P!o(eWLkKae&*`5yd)Lc=$PQuos%|4!WFRnUSx~9Mfb95RnOpv3qRhfpd_Q+Co`*sfSS zhwgeJktQ~zFq7~ks{0L`RmHXib1hDKE|5rM@Ldn9RLOZvRp2hf`pxm zXWBizC+hD|eqdIhwfqL>&%3-8`c22jC3aEi;Pt5;#pOSkEn4x(&GKfReACSLN{Lxv z6kTDXiI)d;{71-yFjSgGcA7`4Bzp%#R?3PZDzyR&si)unT6v)in|VP1aq4UyO0&Ys z3U7gJrd%g}5gksp!N|?*>@pR&U!38PwWXiqa2Y{tNZ|Bg^-U319e2~Zkj$rhAX=t- z4pgJv8o!0w1NTon(J6OW%J2wAzu_LV|2%AKGce(igJD82dMLWh)(NPZNaRcegv!0* znSZC<_5R{wGMXEq7u{Pv7vD~BLS0wmsJrf6O+MK{wrDpoFb-<>dQNZrI*lS^Qz&`k z`CfEooQ)7?9Ft}qHy079*|1DKNjw8V4^WeN(zrU*>x|Jff z9b;OB9(p(Nc)*-fM7+7)jks5rnYAV?J(|X6Hcl2~UqH#kj-_@c1m!*Z68`OaDCt(T z1<2u=eAA*0ryM9|%#~Ja>%fVnIHrR+|0N4N?F8rW;F_h~lpiI|!x^RMR!o5={da^wuraD13lWOKs>5!5t{5L zOJ({Lbt*-`^gQ$mgs>jf%)dbDUb0TCsy?uqk&4+oN&hFAZe3^<)7o~r5vYgOhT_yq zjx2tI6%p=WZKiK6-a)5PMD=4!-!djeH+1b%Sh^%fJSujukS?4(ZmH2zh^Ri21$c2S(r&Q#}U*P&|oABtr-F z)Fi@U2f$L_$6wzB+BoPk=MBJxGs_ZVU`gvFE!fP4mzS3^^Ze}a_Xv`s*OP8V?Wz9( z!YLJ7iK=I2O8MHQ+M!uM%AI1EPPX*Rq_qB0`?5S1kAXEpz+kg5&ZpiMi%pr0%Axa77N+JV4Gm{wC!R<`68 zn5TzbFusJ}>+rPwJ9)WU1D^2kbP`_RlFj%s=N1q+oj>CNjS+Wu!Ysl!$!rDtLuc%)*>)KVpgg{yGFZNkC@XY z4y%c|rP|)iA8&*%P`21gU#zvzapgCO|#vjjPzRJnkO~pbvr(ddpqV(a zd6VK(P8j>B34)6h%mtP45r2M}0<+%MTb`YP?+)_x=!Xb$@;ax27$<)Sy4_B<%YopO zS1<}%@^ae7ar{O`RGh^+Eb1R|%B^O~v#J;@)=t-_-6V#(w#GI@s;tT~+?&|5Tex55 z05&4-6zVFZel0K~n7Lbfx>b{Bd1=aJ`->U^INZL!&nvgI=ld`-<-`5=B6YIhrS?Y= zMs8aFHqd?LO}$h827BYnO!BGJ1B&;i>0|>9j-fM^YkRxBlaiF6gu!g?x}d#1{yewT z*oZrC@^^PRTF1FVEPjY&=(jxsM5FKS3`NJ2G4{Xd(ua+%s74B|}Yq<&XNu z@EnO3TAJeDtS(KrktR+x9Uh1q($)98&Y+oiP%C5C#aaDrD9>1FVsVvP4%0$GwyzAD z#iZypd}kwC4AV zX)ToQ|F;)s=SNt@GJX8d!RHUM+>(-#ZTd618unH#&DV&Te0JV*9GvQN1%qnEE2W78 zT}fm0%TuO++zmuS^m*9pfVjvwx|-}-9cqRmo$55(zeP6alc_>^lNRW)%qLI-5g+-& z(lb!NbloSC?h2FfCaKoeDq%yp!0uayE)Pt==ymk+jxHB8)!*W5STgqWeEu&wL$=`g zpAhA~nur-T^mNfygHfy1(^x5Rqw2u#BAf51mb;rm=QnV%&$)_(AfkadsX5urcTqA zpUW+>SN-lTRDOrligG~|-s7W8=}c+W{M)ypg(dc-h860Sg+Pyw0aR4uwNRwhbOx$C zy5`ibvsce7___17E|T2~1jE~VwDp$w9LZS5zjmRtd-dve#J`KqeWhq>+urV4fJjt+ zzdrEd!+-&Dz5}$Q#v16MMwHL6c@|X|^5a}-Om$8e<>HV?$pdl|3*aN$6lX#kvHCK}$;gF& zIFby$ly4?st^oa@o#;w4V+XOw$r3bMB+|4gQ=SehEYgcOa1M8ue~7*S`D~kV$z)vI zIk2#iQO|mscjEe@^dV55zYz1Uo~Wjw?KBKJ=^Zr0`lRCCCdcku5*h~b$ z{H!V+91xPyFT#q1=9Gdd3=S4=kU&$-^fbYel zx_JUByPu86LA#-;MpUUF7EWEX4QWcX+gcK(LAL%~gDC9R%+Qy0dFu%8fQqM3XI&2JG^=0m=oFs2#(+-3y>cas^x$;thcKJF*!80oTBR;R zRSt!oX1VJe5CwwyO>|k)R%$l@ttYwy?JKk247_G%3sg3h9@TYbrsuxj`$>$C+mSr^8JE@Q(U|L!MN=}9%+UC%? zQ&vde0`29##wC0DU}H4yN9FthnFz;hePP`;;pf-jwICxc6Ix+sYgJ23EeEh62-nd; zhOtA|39%=GIjL^yM{oj!KzeL&SyGadSCvP7kjX|Fz4P%^_3!;(^`9$!!$RLVs-y;k z&-na-0oZM@V+%fQm>({;MG$gxJ6C`6E5S7KOrio5P2}|IW~XY~2d~dWVu`0;r^2AD zT?~A}E42qgB5%T%WWm*v0!{yBlHXy8y-RR#rlc`W*0wiz7JCNdt_|H5bcky}VJ&(PiC7`L86j2R#+7Ly5hp~b~WVW zkV!(Or7Ej-g0=>av;+T%jWze?kqX8P+5_Ur)-L&<#5^qzFet0dES>BVc$x%tK-ACe zQO9VGkXZ7Pqi-C%2k?=A>3Uf^=ZGsQ15 z!!?hiCR@S{T7tOAnVrp4xU5jp+Cu{_yl&su;FRKez7-$= zVSmY@-@5g56aOP%*LQs{EB4h7DlZzrTEw)~|Hyc%I_+qApcQJTaZQ2KT&a*W3Otcv zNDNfF3b^7*?NZl~l|>5r9+)PK6%7Q3R}O)`^z$C6C1%Jj&xr4i2o2IH4{QPrr)f=AAX@SjkV* zXylOixk(n~fhBG6+mU#-ewZt*lP2X#-q)|15cZVG*g+4;^>+Zqp#R2`5Bi&M)pTGr z-@E$AlWxM7>4sG)0A844N}JF-v9+~A$9pG!Yf2A@Va-{$1OFnGa&H$eUcbXDr%mX# z+Ho@G50l8|RVAPyr@mQJ=sD@QlcWSVrW4*$yg3%h6VP;EAWzFfPmWCIXchb6!dWam z#~6rJ^Fy3@^2ut^NNJBe@$=5Qx7Ye>l-c0GgpCsbt#L87S9;yoYbRqKe6GdDv!P2< z%FpPUD;}L}ALXV;(r?UyrD(9zt~^apV4*kZWn`vPc4tS7#e|oIzLJI%OZXQxRWk8N zt>A)X3zEwPZXW1}GRwBtdA%Rg*!rLh?ZEB`0@Y#X22hU$>w{qDj;#n<;elC|va`yb zMrxpj4Nj!Dim!NF>;M*{_82E7UYrOpi~|_TuE|{-v&>mxS)+-n?IhJelWXAl#*f$d z5tu3vgEPM9B4}BmXJ5jH0)Vw!Rd4?Ju z`?rR&S~)uyauR6)c0fsxDf^pBKo$sTWHv)@3W$(6&@TGoof0S3O~mq zo-}w3N}TLr;II+PIzi4CFpx>jD24F+O_3WX=6$@B?b)nu#=&ri2V13c^a>*WQpjgEw8WG5^LtLS2WmZQsK| zexzUt4#amQysvw1YopjZggn`<`aQ*+BP~JaHzC6*(8d`a z|KRWsU><)qwvPBbaC?HwjUCZPLEP6|x7#%?W4x?DxZeHclQpN{6BR;`PC)Tc)s0#{ ztM~w|^R`;|^ROCzDO$Av^MI$;DF!#A7r)zOze5eU1pa9kf*x?*Gsr=no`ORm`)6^CE-9PBmraSU&U;rCrdB%zsNZpyD9nUZ+8rN{U znt-X+4nwRCpRsmF;S{$^H?9BvDNuA0~%7Pi0A6@AT9R zl@q`7fYS)XM*Od75wLe&{5((O!LsA0Y1Zg%-L*!2fUk^ zsXY&kE~y(@FEl6}6ORQ}$cIzwb>wk@zkaPRAuEW> zcS`o;pV3D7EP^&uPu7Nm2#U(HBOLKW*5%+v#WO^*k860NHdKf2kYxzyJFQiS zO?tP-)Xj|RkI49O4iwVN0Wjdm>EDWr)d z`R3!fL%FU*Q}X$aD$I}4&0~$QsezJ}SacHAOBWSWJ9Iu;GTLO*F!O9Kn})KKj5F?t zph)l2EVbEnNSmObsjmWWb2c?nxB7hTp-{g*UuhasXUl$HeA0QB9}Q(2S$bZlb1a3a zLU^Rg%g(((puSm3M@i@|>E7K8N7_gKB8#)|bh2cN;(AwxClK|?7z}h7ncw%HG9)QA z8B<_C@hO}=;r{#7GESsQ3fFWQ1k|mBwv^95v1CV-Uwt3d+g*V-=2jHb`l&81a+LP0 zypfQs;06WfO9ov>^sq1yK^V_z?kZ8gc1?bRRx3(R#+KE4z}4yoxyP3e&0Tc-#l}E} z;9kwTNnISC#@)cxBbHGc*$=NNFlz1Kr?zxC%15*B+_qt9#YQk?GgSALl0?g%a-0tCZ;kBa=vs{3@O7(uBrOxQY1gr8z z#DPn>3^`@+%YWk#>FaXh)U-1k!0rVq^-tjD@PLq1%y*-B>&AnHTkmJOT_bkjcxXbr zq=17>L0L#+n}@@Uiv(eRL8vU7x?=!~azx1ZeVaDA$-h4DmtHNJAWdHZ=; zQ#tG%M~p_Tqn|4;UPpjRZO=p zy~iM}kA~RYD0UnYZ{j$s?8%5o251@K%f7g_seF%4ZN{(@9FdQ_$d+xKIUt48CKuot zni0s0&8bi0SGXk(#grHoL}+)`3znt;;Zr&rpyk-Wh&argT$=Opzd0@X(ddHbFJRRO z#MebEhS9A`3GcpduzGie;Fi6flTYgP!Cl0~(P@SU4$@6r^qn}9i+gi{?#B_S9hBh=xH2W_k{+3%HK8Wd?AM_!HZbepcG3{d&IR_b^>m;cb(xR@i@> zy+_Y~iQQ^q_k8v0Nmf>td;R7~#Dgo6LxX{;5;pY$J?D$O5P}A2K;|~(8MTdXJ3{F@=b;l7 zXQQNVi{c!?vv+fH=>$Tt- zET^Y6A!TuD2)oR>&#`A30^M)<9wD zpl8>qddOa&*L>Qjs*wwkkqsw`a>@16qpxC0{euEcdY?vrWFwtyI%2}H z<#7rW=>JlXe?ZsP#aJ)8acV4?R2WM%Uif;c}fzNH`e1CmVWQ z>xec5sk-&-nty|cXHq&Oyd`0wb}%M^A*S*ojHrt_V%UH6E`(7zkvV0{itEfu@rq5_Sy*EAp^(^L5=UN=;q*Rd6;W$$?|`78X3^J$^h zfp_xU@p`Rr%{wAS^L7|~dt09C+d_n3^8s>eOlJF_lj38-x~7{}+q-Kx6)%l$Lt_@+ zXWEz@e!3~?&DG}5eDd}%Ru>C?FljogzO9b-&-WlQrj@Jd9N6vQCv_Q7|QyWBpdz?>oj!Q-0IQt1OD`>dH8n__6_10Ix(OCnlEuV z=#xvF$L~ax&d&O&xpe=M@Pi#thL&9~pZbZk-HX2!6L&;>h;Gurw1s=rfLS&g;d|l% zFIpD~Me9Q_@+8to_SVOr z%=pS0hXTbdjTq)wEV^mo&tGpk>JkBFTg38pk|Q$pJ08)omnxV35^IXP_Jv6$*V*XZ zzsNp+3L%1Gnso5)2?e2|Id-f+yWN?jBJl{iCn1PqH7J;WN~o?xDTAT;v@m>*D(EC5 zC~Day`N$C$J*1ct^46!xHSr#02$Lv~Xz;`=T#wp=rFM`}ndz>Pu#JVs%ldac!a@P4 z$4?l*F*U6zVbr8YN-zycAhZ@_{Gx7EK?()?)JP@BoT^~Bbz_I z(v5+HLx-haMiU_XK&o~4cBNk!`zgl2y_-2z)xeDQ?TmQ2{BkPebq5FBT#b`2^sZZS zL2*eV?RjRDU<#bkZ|*(V*d%kzA#;*&T(QTdK9D*4`NU#ogudDZiF8@_`rNG0^Ydc$ zruU2LM?#>sqX-G^Tsj{MhT<4C#QY&Gip-Z>%vY=D)(NJ4k5csAMAxj<;%wdw(5Rza zuVAng1k7gW=AYN&OgqW91@KplIn+}YIgy*5`0sbjLz(-Q1^x{*^}Kknj%^T}*`oKF zY$oTo+ZS)kPDcrFU76gOp!sR98GWjeP@t(oKhPaC`&PRtCP6OTr+p`vWAYk?r)%gM zK{nmkNu>(gO7%YUvt))=6vi5@72z$gg+EU|SL+|8`VbcaV~dPWgxK$IQ|(=g z3qW;YMYRm2?GpJdR-6YO|LEjv9augT-H|Q0Tc-?-Zu+27y^}?t;tDuZ;e@|^+PM{D zbQ?fZtg3q6UHm9B-VK9nV@%@t2R5qV!$TkOEq$@>^YgKE#J#fm;G?`TeoC@M%EynB z-?o;2jF{73!`m7D5@Ajx6d|XJE7u8-!$xutJ7e&BXR?fzUQ~iSf>BUs*IH;2AQyOA9rMY$WJn7cl`gC-S7I&4FZL*_F z^Q?Dwv!v0C`eGz)yW4me_7wh)rh|A&ntS4ytmdhh{hyIf=IyDI;mQXOMX0?O-3YTy z6Wnnzl15kGC2PAm$rl9_=d=@QI*{6|_`SFt6pr70_tmmk_VexSpOvTT5eofQ3WyQ3?+9wL|mL+vawjKHjhZT&L*8@#Fr6Q z+~%?3it%YyNs9#yIK^_T-f4*_{ShNzToOJ(oap=slfu4fl^k2#uDq3RrUM!)O<62a zE_dd7vxg*{aNB%JtNYW-x9d^;!QB%J4|p)!oT15Uz$Z6|{38+Z)!2>zguJjYfE=>H z_7>NP$DSAe-yq2&D+EhKr`e`bFEEyA3s7&phwpgT<~iqDi&vSSXYp?%S=>dKZ*K2* z8StMH6I*jq#~5$o93?IUrW9M%0k@!)it}Yrn0QRaU7Pz(=q_Pgpj-`)payFk+>xo_ z!j}Y`CSP5zSF_WMB#in8u*KOFEx@TB0*!cZY2^ zy7gIjzQqm2kcyq2wZorzpGFrr# z{Wwn~-hoV@mDYol7x>-2WeA#Voy70+^`4cA_rq&}ZL*%S7>fxr-1vX9~3-P*=;el*OktVMRw$PQ8y z&Wd$BY8QbOdqv2W^QPztrg8VIZdTa;r37Rox^<@It6F}b2Fj?pvZ-jLg1^Ytc9^F= zGTuQLu%{i_DYwhOQXs}l$d14 zT&0Q4`{q5UDj)>*I0O*^lLpHHo# zxr{K8Z>w}9Cd6%a8lM|rXT9}|3KjP(Uds3cZ}!m*J9i)0w-`I2;!W(z1}tx)!5H^j zh!5wijV90qGdQXs=N%NlOS0$bsdvjge_k;wIK>>2MrAi@X6f8s@|_tCc$0`_&k>^8 z(S=Xn0W-;j4510K91qU(57>dXg_H!4>#QcOh8BuIBzOT@_>z|XOVuhNehPN_}RoJwFq$>5hbq&q~9j? zc)!>R+*!9x16H{gOBB9S|M!4Zw67#Wl2FME{)n!=1D>1A#cX)cp+U<+z&#b#&$AAW8Smcx}w(>727+y%Eq1_#;NI!C7w&C4+>O1<7H8BG3&HD-^kFY|6a0oOJ-1M zW+FID{Uc;V@}mknmpt#>nZTOTh5*`Ca>FOTzLmQGf4b)( z@h2zGAjW2110j*^X9d`&TeS0*Kz9BR<73n4B*Q3#F;j)@ z39+S%#5P6f-;Q>4zU(Cx)@54k>1G@s>H=HHhQDkg37F>@&1$UQ%*%82#kxdj;1t8 zp^|`d3Z3!syyGG^^U@Fxf_)EC9uNZuhL|Dw+{Y|RQt>#aqEg*lh`7Y*rBam=?q>bB zBj5@1@1=-AZdb+Yrn{s8==PGpX%$1`Zx&}1O625Y)MUb)r03zRS;|^?dB{e#*iblW zh}dG=~WUcMV+7T@a-MAH3KuI?al+z zn{uQ!Z@--Hf3SjW0HO^V(v(L6h1a;tXW~C@-%az8l8j3ai}G%*OWut%1NA>guOIaj z3uVz{B`^Kx%>WYJF{}HAU7LUD;y?)dAUhCJ+n?YyOQxlIQ1B94Cfk!p@4xO4pjwUV33sqKWVbS3|1ih8)jI?$75RlT0SxF^nQmL1o zWN@0Ic45$7IEc5^h^dUUeFK6yiyQv|g~0G8AMSpf(yLecK|13tb%Af*{6j)wd^=0M zqKp=RXr~p@?Y1b@CCbY?VNQ8w0i(1iK)i_HUV)7@PQ1j$Tq(Vpz+1MXjzt@@BO+RQ zoib2Y)iB;N{!zCCsucQ4EyF{h+}yW#FH&0pEc(7 z9Zb9+8Dke-9qHlH`P3V6yHTx9qFl}$$VW0Ard_woB+X7fF+^{(1eo7%s#a;q))Q(d zq#JPjtom17%pv4uP-StFGiOen{psh95h&Ng7&R|AFwx$xPPRK=G~ASA&qz!XxgW46 z-+h-Qs+s~ybBsNXj;aFfj4srKIt7)^*Vu^zX@?Y)nwcs61ZtvLT5)Dws4b~gy{h|W zmG5-#3JCM@prq}TbzZvvEsO-Q0EqJ&X?&!4O1UIy?=ZK0 zut;wu+1TLoTcG1_IH!Rmulv-ZdLc#) zx=xML(v)C}1HWiXfwe@eH_P^V)M#t=c98(WQ$XZkxF6g94bdL^@qzh7svhK5UiM<= zA2W~nClbeW5M_u|6zd*Tk{t3K5pTGUNUK3Di16rmRyXG(W-orOyy)!2rAH%{18@SZ zp8$Pe*(w?ij!(9lT&0}RZ9w^D$V?7;5kYRMwjr&4)pmA#c!<6?O17VT#NBpK5Raw) zh(;s}_g+Q4vkU8TrJk~7{m;nVc2ai7y(Wnc1OdTm?O1Soe?Ni#&6n0HrV;+#h48<5 zVGf~!b-GtLCcPUAm5a+cu6x=a>oErWRUr)9lPs6SdB|lY{RiG_mj>l73CCDsv#eh|TudQ1(>&hyOCHbdG@tN1pAa z*3xb0_Tyt*-5UH_aE%TIzE!_I+ANdHXcfW=9-@Tb0Dg8O@7K|E?v^oO5<(;F{o{YH+>z z!==Uyku+mFr6h)`r=tkIiX&M+kxSnh2B>pOm@QnNoidX1K|jz3B>i2}AWlDEHa3J1 z3o+U8$IF65v#9{U;LqvD=MKOUe{3Pnl-y$kWTe}U{oh6YDV4G4kmNxKc57H3J{J$T z>3gv$`NrTxLZvMZ&Jn0>6UZ4pPg!iaTa`&Fc z3d;|()@A|@Ufk9UQOAXq?ifg&0Sy9l0!{l3PT=l-&XQjjZo6iW3(Rw?zBCz@Thny` z9w}YF_$^g1vh_iuDPlgg$D#o(_^^>!NVx8 zeMNctuqq3mVaMy=RXcF9zLjl}-=@iC8v)}wVqkm#2!xFKEvu2yNM-Qtp0Qog?g_+5 z|A!;*6|gJ9@p9sj=0+Rd*K2c-2=fmBSex`_IKgB)C~n!zgjBRebnY8NvpA+@0u^c@W~WRJak za^FI^VNB({6#e=9n2$Dr(>xPDq%uI=MQ=Vhg9HvgeCzf$qz6I2v*&4jbm`_JmJ7Whkmxxx zki}}zVVjK!kdyRlB2CaS1sJJ1P75PBSk(?iR@BUm)i$T=l;Z}w>hlY-`-!h+hemSA zyvTuf$29)orIka)?DW`bPVt~QO%@Z`{6G8a9ByY*3cA~G+8gPE(>1fHTLg8V&Wj{m z_7=$fV=7wRmjU8iq3JXG%7()g3k};_00WCA4*5_TtV3Fx72{SeSF5%D`Bkf|@1~Oe zwH#P;%>~GRHVSTB^~B0?8ytHpi~9{kuhvzax5|TBhfSyI_TJ4)e-bHvQ^N;r166G8 z=dlXI`^%-el zK<%^+C^75i@rz4c>KS{KZj*I*x7=Nv|FO9tcWJO4Ll!$&`bYT#HR1wr*a*-^a z^M)hlv#yd=IxbIAnL1ba*}W3_a;4`HFs1S@FvMd4O5uCq;Az)6(FTX7Rp$4_MXo<= z;<6t@qn)FQI0@GHL{C3~)T>#KNDLMoz%HiMt^C5_F#UVrGZBpz6xuF)=1oY8Hn}-cqG75k}SrBZD$dqOXo4b0(}<`lb@Lgvdn#* z(@h|b@w6=67SOi*Inyf-Ykj)BzFbh!merZ`^?YFqjJrYcPKpEJa_j0ME`kZBXf8mScQ*JjCn<$nOJ^X4C zmD)lT2H6hH8oY%JDNVIZU+wyOR8(TM$FJh4G1``MN~;e}g2jYyYXJR0ELXhEV8gQ~f^l=4Tq z=Cz2tM>=ZyLR==8)8_E$NXMu%Cy@9WK=2xy=1VqmDHteWe(r;I_jc@m^$#%5Wbc^k zxK5k|aF2jAa)>0X9|90u@WUb>RRsEWB(IwIx=vKzUzbg3t-X!&f9FOBAjH+E9xt2$ zt`G!_%&8w{!#xT^2vA)QA=GbxY+#JGY&rJs=9QWIuC>`^pB1;t(kPjw>tPc?gv74^ z+hYsaXQCNWtz`7qG@tgSY8h?Ui?m;}>K_g-5wM2`%)gRks#wL5jH}pr#GWHEj{Ra} z?d26dy%kC4RFKfo48W!7=Iz?dgDs_90%HFcKH>2N1dfo>dc1DM=^K0jmt9Zc9&DNk zD!ig@0DowwpDbN=PKGm3OR3HhpHF<^ey;*ZSm~t|Frf4uUD*n)X36uE0kxo z!@0{-Xc|f$y)|7XPMDQXB={7AiAVX})8oM)g{LA`)kjhC>$A(e)rz@C{C$2kIFCFn zj+O)*MHR?ZdUH5V!4#Z;F9V^Oek2URXl+&dYS_9aDZFO~NLqJ*F7yWit>=TCVO%6Y zZiNyJMyD2DwX4+2SiS9%@(6N1e0hMKX8+e!G@3cQmh*l$id>

I!qNf^(-4iY*{% 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˳^uH7xq|0z;+dJ^m@f?3t2 z(O-H%@lWJ?l;P0+i8*|;=2x?gCp#g1a+ZhM1#bY!h{1#orT{SXcB_D(%6_kmA(z0T zOS@Pb2O~wlK3khEkcj7{<9CNCC3#Y)A9jiSk20=pQo{NFD6lBH0?z}YiX|X*OrSTu zn-W$$y8QdS2He1V4Nmtt&;{=>rz7-I3ru#9qT;+E?2I7TBvU8m^f4~r-2_oLkHlsf z*!dK#CXYAmqpysrBZx*PH?o0zf1(^^D4L+QS}-w$NeA{Deg;P&L{ogw+Q|#ek-Tiz z`rg_vJx}Ufzd0wff>c`9sd}r-vV$gx;^_C&!wbE#bwO4@9)B={fBpvg%VXL8{a0h< zf?~7iUJ?K=7e9&j2p}nS6Txb6V}US^0AB%*1Zqd;r1-oXKWViPd8LQ}YU z(6pFrVA!{>ST0O105u8rFDU~_h<@UcQ+M@Q?b&CfErH^Z2j{p+?DZpD*#~F04ymO| zr7zM^uGqKD3dxhE`v-2Gdopv(fVCS1)un9y^OB8>J+Og5IBgQ}n>$f406GDz(oWz= z|B1xJSgV)is8NVbp3F07#fR(doD6!a2z-`o>5Uzj3iz}u7C(HIqqS|of2_}?taHHz zsCWV5eHK=%ZA()H-OW2077_?K&A=NAgnEF=BEj8K4Vhc?P7bBGyrLsOKxu1y>0tSp zgpe(FZ$c*@ozjTKT)Md<_NNGHuh2QF8<*^X?xu7LlXhz`#8{P}1HmKyCO2M9E>Hym zSONEx!TziIgFoe3o{r;C`n@Wwo#^7ZUv9wTU&2f!tQUSTG$ThzD(BwvA+M5 zIH)68!54UR(Ez9vP{?^~C9;u(-3~m*juP%YKRkD<)F)cXkhURU#IO)6B zSP!uTN_DtJ`*SfwAPwO3h~*0}kcKe4p2O6XjjM}d5=n~oo}LR07%gGY{tJ65(*{p0 zTmm?dD2G?H@)4m=bR#W$t3W4g1Z2TyaN3lRjuo))tmqSsnPV+)m5(uiz_Bk4G%dyb zsYLV{wV>&?6m|jNU@*Kc!}#U^)hRv?Lf){1u5W*33D4M^b5_?4qm!#V{J_)U8BVnZh?rxn=q*Y`>3ih$HBaC{r5&D2Cb`*_Y1Zv5O!ABaEYFscz}rm#te=&1N01ZkxFM-L0vslW%U1G!N(f^IWUcb@2LhA`gs7SuSm**Utyh*fg{i+@ENXT4a(Ni_d!{_{&l=#`RSGCAXIUEljS z9)&cT`^m^Q#=BJjE%oYiUMR6+mxZHGE<@_(SJm7PH~T1n1V>^)>Vu)7zzp}gTvgwG zuOEV`%gtGqZonFMr(&Zh3VFaSZPpJYI1u@ge=x{+U0>u&AHPv-jI?r+l7 zJUh_IA46DRKSPmj31cQNNFF-GasE|F{LbN<<-0FRX&u(qgc}y2w>spP<+& z5BNx6!RdkwI&znil1l#ZC`7xaer)n#Tiuw?>V@sUTD5{v?3f_vY}taZRh59H!uMPC z&DFtmOB&?=e3!|t-0$bZIUB<@UC-2w^{p>`%$0WYY?DBoRVxfHqJmSPy`jEzZSM6* zBp+Gr)|^ifdm{zg&kPm+1c-A@KLC&R=fmb&!OUNwYMly7SFIgN!RE-7450E}dA%}* zkYkH%vXH?oy1F#7dl9rcZaI$u)g)YF3y>m+FJ$KFGu=9Ck0b4VGgvvF9ZfC-(Byh& z-_3K0kp1QzTLQ(e$34lVexLtuUuW`rc>s}zAagCVYyTnhR3kT0n}WU$UkgI|(^_h< zz4KZ~&%uuPta(yq#xzhmOzd;}_zq&{&{lv65`4SvB}}9CrUrC?Q3YR=q%qRd&UhJ! zYwgQ`z>Daq=1+bp$A|7T$Wu@>Pw1*>57&+X?V3SE5Hiy0y(!AhO=14Zs{e5y11OZW zs>LQ6SqBb;LMAe2t|1E^$Dbp2A`92*t;KWFt<_45xV*8+#Z{YOXr4#|j@3K;w0ZIs za2hN;r8O^PbADpoP39SYdcaJ<<@HIK@Jy+cQO#qH>q5-6?ThNPzPLH1cI+o5JL-l) z)$F?A;Bp%_WC~m5MoBl^5_@$5W~+T|-sWMgy~cpVKrxE#1=THJZv5QwwRSBUxY_-@R%Q6RMf4mhSgX<4R=uhL@hIo)S5Iqbvn;ebqG^6aO;%S$=f>g} z3IY?)At7!To1+pO2j64Wr~q_9Kj%^J5_ggadZ-50_Mb@nUVN$KL`h=wi)d4Rha;4> zURr01BhUJ|AzP*-zi{>EY-vaS=Di*-mHEZyE|pkJ@ti4V5C7;dot$66`vr&jjpq3h7xU1o z;ar3NPi6R$4KXplGlTN^KHt~t_dKuX`}{X|?wxbaJ@?MJ=e)P8-5*DEft$`QwQUFy&UrPaHj+yDzN*YUAg`4BUS$@NQN=G24~ zR>5Au>YicCAJm)AnHE#aEgFzH^P-d<@;9-;#E6hSF=ipp;6tkQb6;kxvZoeMp*o*G z)Z&$Ped;t(6vguz`h;aJexxcN-)O7wj`<)1hRn9^Fa;`LDm~WLP&xbHou)2AnH7vx zhg}{DG}IYCIopmQNqOpJ-F7s~vEax7?!gF}2A783b4DzZln!*` zl^O)34;!FtR}4aCwCW$cW||xoA+#>oh7C0`%dJ^0nMmCqa;(o6jO|W=*rdLjmQ-bu zIE8Yo`J4XSF}*4tqhpuu|B-99S@jVl`dK0S=lt0Ad-wIajiegP9W0vU%hDOjL{Y&q z6M`)4vP=%|gHA1>PiB2Z|BYbA`tHMq{xsF#gNK9|slsaSLA&poWz;}@x8Uoi89KOd zlT-8c*g@#JfZ5bHNw4uzc1Gmdl5}VPj8j|d(dFP0UMc9W6aq)(7~}G%*S<#)%%P8t z2d_;rzCG|-lbji9Uit|h?aVIswAEPUOA!PU^bMOs)g}J?p652oH|f1#01Y_ql-t{) zhM=M27R3o--w+Ys4)N_YJ@6v$g*}tQy4f>r(Yr3T!QI<%^2iaMu@b)~JAz+yrkjyH z0i}R6QyH}RUR-0Xq494`rOUeR%JPNnmkw*Q7&+sb(kAr^t{%RdW}4t{9XfQfDBr4D zVow2Lcb6oz09&$3mb3_jAo@q`#V^*j{`w>rUB=m-=z_`4Rwd#Ny+*4< zggbMP?(Hi#HdtaTTpr6~nOb)2eRL;Ah8#u}FN?=H!^Ev=_$`>cpSj!@e{-=XB3voq z;mw3OLRrMfjT!fNc1q>q4T2~}F{7T8O)*4>5u7|KuZS_;k9mo7i-VC8It>%bXJn7Y zYsY4FE|CK-Jc=ga15gDWrUq!erB&Oy!DT-dm$XafIZs(H_qGioCK1hNQGz*g-Q^;N zF=b(u>I@Ew&M%Gky7Qm}Yy4#J9=9YrmTZ-xlHbdfV zOUD6h-*TsY?VDJ=%C!~<#x8ZaBjXf`(Nji|x-GtT%JOl~-uFLiMLVn4rK_q~OF+Sn zn~e^k>jKBXV!Di?vrsEsYkNDMa>AE+et6s4WS*g5D#>** z>W2@t=KOvebM(+ze_)NJOfOW|5hpv}cKB927DnT<Ik9c zRQKkUdgt_Jh<3IypLtI1ypX>B^#kRcCJy=%*$oFNVy%-8XJNK< z8j->&m@4iTcp;&lv=fnX=q(g*fUlknL0@1gQfxM4OH&o*FSD~nPW^7xN*=qEq?}!*p9%DHtYBCw0W|)e)w^ zJ(%BS-c{lJgHv|NG3A4fwN|q=)dj>esze+4(=$RwIJK!}7Y+l`Vm_Y5KUj6aUjE9A z-`(N7hAZ~~K1eyh^_OD7k)vQvCdhV_Bz{R1rhEVoV|aAAb)!K|ki0V#Y-sR|o`_nS z$r2b#;2ETgUIE$A5=YtSWn$h#xBQF2YD704RCZ9`hWSS5(y6fT(&wq4%8LT@rm5zi6E2v*Yyd70>YqXUsg}+b>hE@xpGMxOOfqDR zIZy9>T1Sp-r(1WQs0tvOTTeF1^Q{G}SC9^bSi@96i%szE?Z zBn1Gp6Kc2)PuZW%-x=UPYVT?U7c*1eqxZWlZfD8MOHvB1D6a2gP_0m}Ui`()CXl;o;d8NxREsk& z3clOkG3N4?woA9)Xgoe(CMtQnFk^YKv`RVcYJ;`6onm7#mhNdzNVgkg`stembBiJ< zbq>sG_P3X|E;EI!HrTe@rGPcX>%ke6L|anGOgZx3^{Gx+>jyX@scg6DyT5W(yu+bbn+h%3Hk{ zsYXTK8g8mRl7k`QMO%oNpUTX!Y_OPonA@iF?& zBU0BJ)2ZP%l2+b2C1>9N1yuY}LPY!69ZIiK`HrI=q*5V~Lbmfr3%u#<{StX6U;-di z+6{CF7^zJx3ZZ6}tFB>&Nm3BMwU%Z+R8}5w9KQro=F&}LENDQ@lyeJ1t^kVT{^57~ z92JFzuMs)I`TO)Ep+uxZf9wT(iMT;E&_XmIbj0x}q&`_1>_4j|+pKID{V2LhK zey*Y3doTv*wdsXa6Iz13 zCS9Q{WqyNd6!KR>xYRS(F?lyQIjQ zMOwLV9fLDoSY3CW(s~OEA(TAQ;tKcluZO@HR-b>YV~1~aA3I-4X?1R?8+@|dvq^{F zpn82KTGx%w%yVpi6cVl_vO6N~9LlrSFtF%2^-uvF8|saUC=I!ErL<%%%|ymA&!Mz@ zNF!f4XY}h47YwoHV{A6Ybh+!pm(F`;0$sXcLs73vb{o7{t0Flbol0Kj2TKTm1F{?D z5(nlxcdtf$jTNlt$9|(nQsEbNBHdCG2@P?Fvj!gOW8U$sWIN~kV_-Vy!WVx((<>aA zaU6Qbm$UE>hV0WxAt{~Q@^{&;??V{rOA~I?non%r%v|K{$rnm7C*0}HE}gw-D$5rp z6ng6vWS3oQqtMYBi~K<+v_lPE`*r;H7eB*V1EbY)SH}q6LyFGNAQZxOdSTOJo+?U_ z_~-2VImPJ(Ni3X_$^4$swO964ZEg51Cm&_}!8~b(b$WMQ4lB6T0J83H12{ggR3ME1 z7(QG$I}QK>%t23+#(&X4{&gL+CINRKUFTe!Gfk+remW;fVWbn z40Z!Z^?c~hN&S#1M)EO|=I_Ev{3s?SSI}akP*+))2*xy_fvP!tK8S_Oy zDX`KO3!c4ql9ux&Gwi!_5>&X!Lv280w(CJ(@LH=6;oSTO-5ZuCF8p>^tRr_45jLqh zs_Rnp1|UV>p2RN?W>Xu@6%PmqXjwg5#+wNhG<0V9@K$w-^&^CVO6Dt)^&`$PZv^mw z6FZMU;*1L%l20bdbExn<7y-KZZ&Ih@7qSLynxN1ypA(ztt*zdsm%;Aw37U~%9jBd$ z04ZO)`{*fO1J|S7hBrIpG|Dr|{?kF=HqieFeOMs59_Rx=YVuuLPmN#Q*Wa^A8`VxN zL+6i;rtR7Y9ijovw0dbb1pOBI0}F#4>o*bo7TW}x!MB_31j~o@L)Kwr`VQcQ-Y97E zD8PP!l7AnvS>(T|cmw9%D3n$W`1s$ecLVID9lvp5|3B4EFrM0Wp|?AOs8@7wDorm@ z2xPIX_vbbyQ`|!njZCygK`*WvB*Ja5Vzjb1z;4>db@lnb`J@v{<5dORdGVzB^l4gV z{zh0;m$m#P^nnj6_zkU%rriJP8UYbi8yh@B4TN)p{q5goIpSz#VadMXxv~AnQ zT19(DK<`Ei-lX38r`-e4n9N`wZ3OCw)+q{Y_@z9n6|1ls$NMlih8Gtif7yDKN#)@C z(X7gObVr=~)yVQMZ)izX^lJpj&Rdx&K4&CWn@;l4Na53W&ue~soXfDDQ}z28RlpD8 z)IoYy>YR)+qZXOw>Y;ZNU~{M2{;PEZWY^PA8r&R?S97(0$5g4_H~1Of=qKgH>r2?Y% z`XffibWgTo$$b|kau`V0ZX^=x*O$9v6yA^K%XZNP|ozbu+{IuPCfDs5)D=sjp z>{`*w;iJUBcSgf8Kn0aQR2|G`%|!G(jm1x-w!*QVv=qzDmXd{mQLpfWaiE;d@L;b4 zk?5NRV!VEkyc(e;dNt8eBGBs9Tu3Ew{zeAPc=1%ORhuL9b`Nom-EBJ$I%`WoD28$# zY@w8pRXL8wf>_d%)shMcz_v!y(y@BR>-`Z?Cfe<34=~bN&2nrcqF&{}5O;alOQ^Pf zrez7%!|pLkGJ=wazcDQsq+tkFlw`0wPmB)c-D3eyi%9Mv$-_`cI|G zZ}AS$5cl-w|M^t;6P19A`2GI_|7P3&VXC~5lBmRZ!X!QBghs6F1;on3d(C}`A<2Ox za%C0!`grmf@?Paz*I`q6Y5V%?X*I{U*EHU5QBrcn@)J;LXi1x;dz$0|MzY~?QQnYW zb8++x`AEYIS)Xgwy{qS5d~Geq{F)Im3q6rI?g8sc4d9_rXi@XE!>hyJK#)6|%El}+ z^cZs-h%I>^GiAm;)zY|Fs59~3@B*|4!#={x(FUP%7HhNBJo0JSk2gc~d44$V2kiR# zlNflv_~>eVGoD`Q)8~>5S(I8WPop|V8TA9}tHe$XR+0HRSaXiFf6|2$AyHlv-OwWy4nT+K~ff5JSj4G;5g{!ja zIUZ5WWsp`~^H*zf_&4j?JgATJ;6;pJl22m*nTi`8EU37pvHhpf{J!8_%BtzlrFhTX z5pnsxGc$iiYZo^D9dB&pLzu&xJE4c#2E49l?ihY*p!K%%#Z%-23rhB7z*C7!J{Mow zXeX2Isc||>h8!DQnMe&lDr6JT@ce15k1OA7%=CL3nwphm9LVsK@OtZ9a-j46s(3G~ zej)d38Kobl4vluCJB`)0(MB0)&lh+||Go8x56DW;v$hOzsZny*{dh<>@EH5SH-FoZ z8#v>1u!rM@wa}2KY;?`|Lx3?BFeOhGworCy-ldAGm5ENeufA*;My_^i_}b<4?5@~>Ld+?g$+3> z8EFMwG|_G@gixPEm12r#Stlz`D_eXv+FodZ)XS}(ZPsdl z++XfSio0ZEgnRkcVY$k&gh;vWzU{l%famerQ_tsNID(ZcfB1T@9OsyFvY_YU3(#`$ zEA&;*88}F!&KGfLiFUzxUL{!zp#py~5uFjhoCx~%Gg%%&_s z221a@@wyQUQ;ky&-&@lY11&xqTuHINfjvLLA7g2Mpqv4&GgE*fto1$4cRN<}#gS_C z941}&>dru(1gd5=`-Z>GbqXh&i>y+>%hS?&v>B2mPH;sQP4{2)c|3u|<(wIM?n8-kY1_CRrPn(n+wIzccgsFpm09gH-9OG~ zUwOh$jAtQJzxRgjpSFClV*J)*B+Z^Pt>k3qq370|R#>WLUt>)>yFWVrKAO&71nB&W zmar8Z#Ca~vNucv@1Ui2haEqdYil7C?=tsi+f9tgHQi3Wm?!Ds}?=J~Nf|o<_3;`Bu z?jHQTI6@t|Xq9uc7xrYcD{tt^(nS3^K-BNBP&3kZP8{2Tj7BWdMEyh$uCq=3&K1+= zE#)icUhv_1)H{kw-3ltPq?&AdF+_s6Q!T0ZR@cJEtOo^+2=43COZAT-l(|m-!1XGv zb7I}x6LQtju$`OrJv)UOn=qkBMlaN9ve%s7TX`?Cz+~An-N}Xo(p$`uhW8?@jh26w zIJ^rM_Q1f~#Dj;w8|j|zM?G>iq?ARCMZ)aR$uYFp1loVAo{OitV!8|&f~ieJr|o5F z<4!yZw9-ZLj#5iQ_8rNaf_)&9A@?G99 zw!_=Iji=kIpS_3LD>o}UUHaV8p0cAUn7x}~_oRhi7aifS=RKjteAG(8M?pIm9n@=! z2Kerq>A;s#xXTY*=qe z6kv(+4>;fF6R)3{dq+`7KSEyv)0UeoQ@RXrufW$V9c6-pcGai}tMMaae}}-AlWmiV z^;Z2|TbI5`X$)Mv5r-Vo(Af_XUMN*T^={hH_^XNeI6WZ*`$Jq<3Av)c97N>M@-Q~m z9u;W2j|xlOrDNjsM1I40t`pJg2`}g7km?_A2sjPii75S;j+I&PwQp?68dq71F8pPZ zz=*B2*iViEiTr%MeM>HUTSV`tQP{efN4Mn=!Bb7`mo!k4gvn4z{+DsAQ}>^s`yP76 zK`^Y|@e`)6D!Sz=TOsY8VOAlH8mUt9je=VY04!5_tm@~B*j!k;UI}~bvsy$wcCKLR zIu_>d8{c1O!Ru}YB01s0rPCQuSFH*s&nxY>K32z#X&Ivc^0(=8y_j3;gWY{=k*h#T zC_ua}*uXDPK~JuD&>T<^llQrfs=?Zk0%kpe%6B5pz@v2RlbC#^hjXnz2A%s{AY05dX_Bek`M$64 zSW~ydRX!gx1hdQme{afI&@&)@H_UC{<1#|FJh!Dhro*;nY2`T?`B6aYe(r?w6TI3h zA2$cj9-7u&t<`IWZ$RsZy`WIsvUM1QLL?B%ES7~4i|yONVr_HIbdRH}IU6MM=O1&o zD4i)!G!*qXAo%NPz}6|-2X#;J#2;rz&!2kwFNyp&o=)vN+jk<>2Ac_OQzx;SPbr@7 zPWOQSaV~>;{%in83~e>Ixfc7ERUtD;mM*B7{y=o@6GA`y=i*Wxq}?e7r@3w0r^~UtvSkM6j~uw@K3u2r3@^Hr;OX=6 z@b1^LCmN1(4T+L%>P|i$UJIW-_(4wXzVT0h^_hK>0eFg6g6bak!Xru{Yn;yM%JM<& z@w;C8DFw*al!Mn~Ei(ahP#2{4OMG+(XwG-Z%dwoxuF&M{2cEhI!r#A|E=yHI^4^wb znL3?uE?|+PN9`ct0g0O0rPuEC1g8$#I|$k1_11l0UI3SA);_ z6#Jy-YIYCLgK^arfE7l(y4Bm{H1oOhL1PFQy)WiP^SnFH0!`wd>dQAti@70dEbBNK zDAGA}9iMgHX{p*{+f2IYWaVK3$H^zqyU%jwo&`E)dNxQ>B7=}hAwExlrc=_@XGw0jb3*t8(NU0R)WV*L%0W?Ecq(3}NXK`gUxWCwAR>4b|)GGT` zYukV#?J}|Rd=kp!e#x22J(LL7Uivj(Y8ZHbD6oHR@7|JI(X2weG2k4xUDnW3N2*@C G`~LuDFv3d! literal 43538 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 R_E5)hSKs7zjh^fC{{*^WU+Mq= diff --git a/docs/en/images/layered-project-dependencies-blazor-server.png b/docs/en/images/layered-project-dependencies-blazor-server.png index 60c39c232a151735b7c4f94ff31c8c953a18a9ba..747c5e4f0ab239f9e19460bde3881aef6cebebc0 100644 GIT binary patch literal 19254 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 diff --git a/docs/en/images/layered-project-dependencies-blazor-wasm.png b/docs/en/images/layered-project-dependencies-blazor-wasm.png index 3ea76ace5795a38f486ada0ef7964122e53aa974..54678b3c3ee720550a8289f1fb4967fa3b9be876 100644 GIT binary patch literal 20122 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 literal 25405 zcmeFZXH*nTyZ1YUTi})`5(ESh6;Yy+VHgkziUbA8FbFCcB!>Y81p&z_Npg@N8OdP) zMHnRKAz)dQzM_PA4l|y{% zzy+a@QQ_p& z!vq^DnX3%+S8B8062xJ`Uz%SLIvy1IJt zd5xNeQHOGINEze>Xa(0dwCndw>o@?}+uMuOQ#oFCr6Xq3dha*DXWBfj7kb4Q$-D|x zxE?e3Tl+q?;}=TS<$h<&C)1dVMx-O+;_<5n)h=pKARiCghN+x$|tgF zs)nSTv~*pi^gOvfk2V%Y=m_~0i|{Mll#a-i%SY-Hd7EY7f$E1ZvXyxY4k`hw}E;)>7jnba8Nwz@R8%D z@yFKGdTeeO^L?FEaox^|?Y6xkqciU7hjZ@wu)|*;TpHsN;KU{5W`Zj7*qUUXKT5h@ zH!Zko<>uH1f!|CfI&`Laud;QF3DR0<*yUjVL4wczh&Aj1=_ML?lc&@JnZTZUiRl-= zzt9!KFa)%tHqdr+7VT2rn-z_|f3NzAn|)qxQVyDQzmRmeklawz&@)0}QBnr4^+Kn( zUn#U$91m@55cuB46ARVnI_gTxA7`*LN*>S!YLQ-kPku5#btt)Qjc+kg+#gYY?IEc( zS|IFj4B)ws%Zp~)-)#s+@;zcQ{HsMcq{_I$e6l@Ya5}n&TH!jJVaPQkXiX4bPJTht zf>SBmPBs>EC)rhz{8-Pt2C{ev&(-Ls5c*Rka1-z8)?OvwG%;5HGH28gMy+sW_K$Jv zA=pFF3Z<^r^iiKe{k#@P_X|6b;H5&HCO z{pVWN3%RmsHT{)jAq$R8cE)oDbWX)&)%sUX{gk~?rJ)<8BNkE;cEn1V7>veCzOah7 z@vb4$DoIppamoED^={mbnMpQ@B@ju82?2)+$i;{;D)5U0*nC0o_&wm;7SdPg==6zK zsRC_g7PiqXd83NnEN4PbX!cY|FQ-ntM$`iB)h{X%D=RpArPj=Q#O4=X2$pm&T;u%s znBh#!fBcSuWiojk=zU~maW#li!0~efpU=(0-)#jSrkB=uS=!ss%q-5NAE=^O>utmaCFfD zji_(1fNBL3X>7jmx-%Bm6*=yeF2F4KX;e)A>h^A?jkl>(Q-K`3!%lP1vZD_@ z&Lx9J#DL;+o{tj*t%jY@sLC-chqfPd!6|AjD-jmwp7N-7+WL~@+6%T1L=Naq=CZ+! zg;iF;uCHD{b)@Djobz2sahnUa=xJuIe2X;FyeVKP{ z#fzp{Gc<0sBU+{oBe1qbQovXs*8sIZyd4)uH_0EHba8%C_O8dQ^4>{hbMhd(qFA^d5 zZtuK-pLm~)L_%hFoGmJes}W>QZr;ACwLoZex6H{V6iYlH z-3aVK1oXdtL(U_s;=%4qj*iFCB=BOqIYQB=%P@q{SeoD#o%{QD7nh#?=Ibk8n;;4} ziPGVYkj0%9q)^!w<)i{<^u;y&6P&nVVhptyp!KZo1=le)#D{$A>Ji8x{=(dMr*xey zLwm7^HER9lxSScC{S->tRCXrWkv!K5+qBiW~8^1AN3Fh-&*LH$E$N$zm10t?5xjJ z1?kCnV{znP?nnWx>cdqoipGIFkJz!|(un{?sl!aBQ}K91xI_A|4SpN!^hiys z%!wuW2e>cJrX<5f`5F)3t|#sCe^aP!N@;4C7FN!0BRA>0t87Y?{*Z_aau3=0YZ7ap z_zZimLm5x}}l$;KUUCpc8g1nz^^+ANUUcrnD3ebP^Xk7p?- zaZ7Wyl(h<(nR-ndE)-h=20jDpsk%9I5!r`~V!hR{;Jr7vgg7BD&v%sYYw1_B1Rn{M zZ7Oe+&=o-;KaX~nWCe;zD&gFV$9V}sbv*n$1SB5fyJgptW5KV;gY6v_8e&Jr5k}{| zs*jJ6q?n~{JaSktu&ujhsmX&VDgeob&WC{;x9)L~CwYbEtD1)V+jkE9nG>x1#{9YQ zpKGB;DroosvJxyp+K^%?tK4x-ZM%sem|%>p^xF@cOpdefR`njCSDpKYg)k^?=8Ip@ zPcf8odzFf%;U;lv1#U^UQ1E6Z*67J75<^IMRcSK2ed(Ap8Uy{tTVAuyWx3*km%km(@q1cuv}sg@hxOasqsmDH^zS`sVaavtrcZCnx>=mKfZdKvo}d>)NFz!5rbkU_zM|R(Q}yVxvc{ z?~c5IL5QfZ@sg$dYl=S~mGLi=Eog+D)cFHv6FA~( zVhriBX|&C?NXU5WRKFG$?96j5Bdkc?INX|YvgKavMgE;&NK{S77RE?c&UP@C+G6PE z7ms@m0BaPR^oqwN5Ll5>gx{o}KX*FINR~T%b{$Rd9pYsd!T~$~2bG=g`X4U6|>=nuFOh}Nc4`LE5g0tdVa&?EB)I-Cq2JwP-swK^;Ilh=%!Z@;% zpI9=pY6<8Ed5IiefJ{wGGw*;0v5xJ)_wgTE4r-ZLjlZ5eSmF20Ia;3Ip^9J2Rtd)nF1xxtZYg_eGqKA$uTGm9t$e69mS7MKsE}Ie_9`gyEkI8m= zFBUNp#Nv6xiH%~to$bCK8{_QIVKNGYlk?v;5w2gQmiX&1U28HPfPH1Cc>lzhFny_t zB|TVd2YjjoA4Vb@Nhgs>FhIYyL1~-kC`w1zsELeiyv>i2*1RN_uqY#qPV6i5gHqz$ zO=NC5skN=HqNXhkcbz?^tYMzPF{A>ORU1)MoPSor2|JQBVu67MZw0_l2#;~iqf2oJ zHrcoqF6&*Bs_R{yOUU7!4MXeEbK+xG8!Rz*a;9?VjngB`H4{pnkFu9Fr#=o>kP4Tg z{zN}&efSQe51ns7{B695$-1k`iD+1~WOI_iaXrxsx7vBDp0g%nVx?mtzhCd%ZvB@% z5G+`#TRJl@tL(pp^RYyxW4mJ#MFS^%&Vf%n<&s1X&eM!^GrKw5TfCv zc@;Z8zv+H!3vsO zL3R+1DvVccE{RzLyqLU1f1E{8J}(o)D)P0KJAYjCPQ|KVrWB*B5x6Hk!g3Wk`ho!k z5BB~#wDx4A4J!T4_Gr+%E=MRZzFS7G;gY(gJuOtKPWVn0Jxf8&d4a6<;${zaRB~h# z`FAU%WZOhJm418{i-{4`d+&(Gw`>*k*B}k1<)2TsRuZE$uG-$h$%kZODS#1VpAebY zw|$DULt`dNX=BucF3e8RZRfz+NXx5rc7VHpLpGC#9RuRx($7`Z?3mA63Mo!D&RaAi z++y`&Ud%ZR9%=GnS4Raa_0fY%OWKbyQ4TS9Yl8Lv25zo z-gJi%F!As@XZ{fGd^y7-G9I4TA}Ap7wLz4+nci`B_#&desAY=#WR{N)Xpw|Du1{%B zqtR*p&0hJTw!3va_YIoT=yjjcDnW z(8AZVLO4hg-eTbqZY?5`*oJzV_Yl!=WPNw=8<@1feqtDv&s^o4MTD1T@5KBx{mudX z_AKRxyIb49H+^J8oXS3%mj2N!N#GV@(r9m^tODirJE?3;V`(M8PF=6SV}DXVqW{3^T5q){*dW!hk7Ay$J2D@UOtzJoD*pOyn>Y%TZ;&gX?q5tB9dY$;uRVn9W`wmi z_mv@Jhp{Q$$FRJOLW47oqYlwnHZa$s(CX`$fLE7~0z3QGU%wngx}eq-eBR-n?U(f8 zJFI9!3Ye-#o5N;lI&;v|8L&xr+poWL&8FMYRuNyI@Y*_-K&4;7=>D!?+Tze zyYQS{RqW{T{d?~DjU4;WB1~)gfb60dej|(1r$mQVeUu;?;iIX#*X>$R@F?HUv^cmJ zR-usT%)dBWZpbai6)^3%_my$b(?1zT8!tX2sfe*Ecj2A0)2pX1E4B9053%jX`~2PC z18dN|eI-ut6WdAm?^$J>Wt4TWVBl;$o_4@f(tqM%8B)EUue{!Re9cE3>hVLNVJYyM z#hXTpGSX0zU|Dt4vck`zTP=6iTFc-$w`2!y87G|GQa7{<$)ev*kL(-JP|>p%5s%UQ zj>NPo_~>K{UH|6Q=e0HPSmwN=OHHIQqg;PkGk-4${!E%k81;io@-z2nNuQ$(3wLCa zU4JzNP(_uI^Xj>*7+YN-cw5f6eA7X3<9cVbwe(o}0*u$fZgGp2vD_c5Vo=QiO_=QN z5|NlT2o6~j(tR2T3%-^w!HIu zwE6d<{2kjAFP`nej=wqcuraXLs&Q*`ebEGJ3U1_%545~MZ5*SRgpK8}5ZH|>D0{q8?r zrQ+GcRN2IZf|FitoY+<7HJMO2_c{UN=-;F7uAWIlietjcRQ6{!_?PqQJ#rS?m%Fd? zE6NH#bm_l2#vJ`U@P@QZ^uAFjRT7s?6l!wyFYZMdg${;sYrL(>r~#rU#B*OpHt<__ z#?@mPS>?@4jLw2*-=3UN%+B3~D7hlfg{a>N zy3gZ$u56vlHX?U2=q-1@o*8^;kXD{L^`M)Y2}}GUV1hcR!nC)yG>l&QHMazwZCNoJ z_7CK^qVYne<;MExNzoSOSv&^qQj_l}n#TIm zg4njZ7lq6CPKtigQPbzbJhVG}W9Ti{(8d%)~Lm;z@-T*)wT$YP;ZFuk%{op$)M5bC(m%+cj-tM-~=6`?wM(>Vw>BOlfC zp#0Ko8(i8mn{a}`$=lDmfMG7wTlBe}VIo89Fpm<0N|%MUWP z!)FH<&7r5dMkM+Kzl1L}FT`0@>9~iC{xzni3H`;6P|9bMTi_3fd9BGdB0k(dWsP4vxYcp*Tvf)X&eo@A+$c-@R~_<3 zW+`*`=DJ)%oZhz8WC1f_NTY3?qh2KN6}IK!Bx;u_ZQd(^3@EsMr!94v@q^S^>=m-jz$g1FDx-U&BiBYr#lkPW{jg|TE5j8hedTJS+$6|Tjh235u5 zVLzdWCq&ERpdHKf$jFE_-Bg<9)x72!a75fH+LO>I03H0qg%_i=UA`1Umx%jFnFO2@lGpZVSjC~?Y^c-2fK4VKLh zMQXmH^4;lhaWnh-#}QOPQS50!%R{2l-&=HVS5e z9WGi(2-z=4L9POV%ST@L4=uYZ@rKC1-4KeyPmu$|6&8!8USPC${OH!Eb??ABjr685 z)2G_)05CLdLcr8A-^7^q7J`214qt0!r?7;|XiUJ!^Uu{9R@e`lh>AUXuS@^va+m+; zaxv=Ju=3!NYZJPsB45En+Rh*YxXsU)fblz`v7o(sr*}X8$K59}8Z2m1e9X!7>C0g{ ze?-A&1rAUT$0r@7bNUE(CFjh=Lu~K9*vsHdD%=*Zse(oY3E2Cs&Sb|W2HEb0p#?N z43abq?4<%^RMj{j8E_Z~0TLu|OlV)CJ3Y&s`!_viY{?pA*`9`(PzT}~l(ro(b+^CR z0IEKJ31sAiLPR5A>?1HgbbvjfC<_pg%?sW}WC&o$G0-cy_-&W70z4vH+LEdh0%?Gv zST~i^y1g60I`IV49=w&|OTWzR(5*d-Cilla&7nH?r&p*DUiQa&zr-5JesfbjDYRjLl0N$hVh}N+F}h13 zW`kj4Q71HD4)v}jzY4QITDpS-DTlX#qnqqDH_ClN)_2oZ#m)b&wJ_&Lo~rHFxG!z6 zOz4wdCjDVXahi7Wka)>$dkDddIuJW$;qDs1*AceUdOa~rQ?cXt=McDc98R))_{zHJ zXK~|$Us)rEO7t}9z-Iszl)pkDao=xrMpe>!L&H6`5KCjzI2$3V^+k8L_DZ6w>3G{# zFH9i)lxwh$Tx63buBBv{H)!C(Q!lpuETN^j4f<&p2|XLGmn>{(IOa;blDZ(d2!don+imzTG5QV_`( z8!*@5f;J`Jv7B9Zj^y_ou5&u>^Zvbn%iazdQDaD(z38`)?AEaqU$=QUSCn2J(gpZ~ zusiH!ePSCpqD$7jHJ zmgfeq+6s2d@w#ikI%U3EjOunixpUwXMAFa1%4c%+)`O_La%4&lDv2uVgoci_>rp=@ z`R8uVT>r4eANylC?acq{5vtLZ&)oT{K45R^ajWK7&u)&A33H(suWb3;2jG{v!vI_O zOXO?Q0)fXOCTZ&1lIC0Aa#Qni_CCO2jNoWJJ710S_dL6EieosbU-DJwKH&V1%abfs zW>ZP#^Z&a109>*b@&4;FS(SMWcAIJGR^F+vAvs*9+ON6C^+MZGi_pF`7p-Yt3v;(~ z<`V+mqnZP_xM1f}Nw-r>LLk@ZUI+Y=Y6m-TcU|?#{D+GXc|EfKkm*Uqj)@Wj182Rxa00K6{p?P5N0_?G zONlg`<(dWZ_M%ZY!foF8{S&A~fV` zVwkMN3D)+Y{i>ta46FJ3(8}nD(RX2EEq)hK|KWPINL0BPKw_IeTO~F$-Fn5USc(?G z1`atyCs)GI_1!15v4-&6Mj+fdiR1T_EOKG25V&wJW3CZ{h^1kU5s;r?Z|| z$RHnTvHf6u3L!$mW+%1Rw(hB@t2-{WCb(Os*mQn^jDP{Qd-nA|s}j;S{o;SEQ~<5nlLx}afFd|MIWvM+Qy-md5gZu5SZY*d z({qN9tl8V^oN!j`u)n@s0)`>K(=Yu1IpFrMNw*^0_uYw{tBJgl8>43_!y{d1cDo_} z3M1bE-9{cje*r(0IMzJK!rx%K&mxygxa<&>=kGeCD+vUtC2s&A+`-l>HIfb2t!Y5` zeSL$!ugX$C9K&%MXr$SMmOu<3K-3s=IngecL&M4JL?uwzw3|8bW))<+2+5_^i<-IZf? z9CgQ6AGhKgl!28{YiIunz`r(4XgeYuhfN#B{^SGr>$6ivPv+5AyIX+nG7@906{FL*g-+h^95iWsj3w2Yv|k^L z^sgM9ev_b>BUdXF8}>ySDsyYYP=yjS(OaT>+y?4g6iN&W;Do!Tu$bOEL6s`edsJ`Lj4lm zo+x#$KV8sqG{<98@40Q0hBg|3E=7rsWwG_xTIdJ28<+~pz81t3;U(~Lls$*sDi-&? zBY-6E@h9a7zh4R=Z0;8h2Vb_@OWvCNo$l{P+OM^idDeR#!4j_kAmVPg_x4c(J$(Vy zei)7fJ2*Phs?aUYCcoMU1i)9Go!OD*M{Cjy6Lx;yBMba;mI5_1~aYwbHiE^Xiu>X^O zQZG`OEH`D0Vx>TpYm|LeLWt!{d^PZPfg1N9@b>XjNaS=eNkLOG=)|nbr5U@Y#!VL{ zW}UI;Z=X8LX_*~qO_#B$wzugXh3a%}Z$Xs4-7)8`N^aIvS$7<+bQ*k`zq*{B zGFYU!ikcebpOG_uX<=!yO+t}p=Re6J>ygeRqbk&K;1c(E#aoang4R)V<`uU8OjB+t?2^_Q6t;IMA)Q_glw%TElUq{DD7o=Tywc!nx z6~!@E>Xl6R<(O_S9GE9&Q4<{0;WRzGn>?-vRKyUkz$j}Un7(Xl1-VdPYTUZF>>|WyC!s3zLl*9IMW$$j+4a{a!4|`wmlKpw63Rc3! zkQ|}X2aVv!yt0Ou07k_B5~*8 zYnPSw9g6mR>-P}mfRK-eSZ)+0b!E84M7@sr>1Rpt|7XPemVR#WVEyAQ)BdWg_mjPR ziZZBPe-cUU_}Zj@9N%1{VO(qiSI0@)#^49N+2Y%2rJAd9L7GqtsC0`)8iI&VSmnvVF7(TYRANW)dKu?JSBRNd+D| zMSgG_W$ixrnikEEkHX5$&q|z$QW(CE-&A(of`Z!IqxnH*%%Fmuk)TX{tK%=F`03n%P>5JN1Xy>Gie%+f8{W;dj<*wp&1l zLz+)ZImh@dI7O8761B^nX`5yyknY^sSphFH9=iq8aVu2 zMY85!BMvsi9Yi}*%)XJL_PV`teqj?~&y^9x_Mj~jw?ID`BhhyJks}c@eioSUoJvs-X1)BWU5s#Wv-HTCpf08qN{CSJaEhqi9@8=G-!nLxz zJLLqgmA!4ATD6`su_kB7SM~2G=SNy_Rt-uOJ6me)Iqw-^T`L)mPs(@{IM<$S30m!E z_RBDU(x99^p#kUM+*%IF!mjZN^JSmLZ@97jkj8IBllBCT6dd~UKi-ti?za8C%^XdB&;o7djz~5TitX}p|}LC*XER{Agc#g_g49#9>eKX zkW*3oI|6jgB25slDPR7n@rzNVqZ6YnozD)AetgkCAcqyqna-dU#e$Uk9h;ePV?KS06-iVsY9VunNKXb7Df*Rf z@a*m>CC=NJp?{{a1ij#Q3hbId)drp5^Ml(Ph_#AD6)nCO7-Hu0+gJ-}Te}kDsGko; z!!8F-SpPbZFoV%XNc*<5y5};V6$?#FvK@{Y1+`LdCO=y69?~Q@?TXu*qDx?Gf?Kz0t z367{0QY@&D^{OuIw)nSKtb>aQhlh|uuSA)w>hf`c!!1wskK?Vs#eGR=VY!!4%3*16N_i_`YAJv zdEY&+Jjv(1a=diBQY{uSCM$PXx_My}vC~P17fM*id@_ z#d{spIj}BBCleKMhw-miz+oaEGJEMkHXpMad&j6=)wf)jmyGgTw0pJT^mTpZW?2LH=*0|CV8}f=w&z661uvo9&_f=gYb)Z zDa?{XNw-42U^1_Can3>C&gPr!=$+edI35V?_o3c%*`%#k7t9kb^E~wk9<9!B$!?H` z58OM?)V;a~1%e@V9#@a79g3OHJf%hI;+}ItdC0W@=7M?c&3&(u5Vy&;2XaLjJ%L`! zomB`yC4p<3BB=9y>mqb#P0Nc;$ z%#IM#`4?q^6~VC?(2N3OFc9X9JreS&NH5jYoSvTV63@YZ_G`P!L_v0#0Pf_c&0fG< z6(pV`=I=pN=`>L349mG^`ghu(2Up?^vtm zjxUdl=3cO3I#^gD$X1aRE>@k?c2wReb098r7#4W^F0Ca8Du+k+sMSMfLLIiPSg{G# z)POBjLeMh;aAC^yn_-A?c+BR|&qpe&G5Qd{p0kYK_S|xogsb$pZgy*St@T|b;6^{$ zmBltxrSl|YRN2eoZ}$sARjeO;15fTn|Gph@N#lCju)zBSNV&2eG3Ya&Y|jnYPHitF zVf6Utp~UCWbu4RK3(;!;AQCmuKnwa6n;ml%S=93o1Q`fj4T86gg!GT%-jA)=Rej&# zN$%eC3%707jNb+pf$q$STjLgW-!!)sAvc|9U2^zg>|)D2AE0txooUci^|n>bte77a z3W?4ku0uCJ`EFF8g3!%V+8~<{nRATQSg6(c!31ca(Z+|Fp{-;XP1{kz5O1(t8}OlQ z7?mX9<-9keyrSf^VZzY!-L>Zg;bIj}J;MHC8{IqDJ6&HK%l?5IblCFSu@Y&14&ZgY z-a~8~{=m@Raj*l^cj2qPmYg?#!>g}`d%_IP`Ko!UmwtJd*XTXMxP4DzxQe>!xa94E zBI?1gj(sh#?0Li$P@#2OWMZGrFy2XdR!jd>@xzb+0pY;vy_7~5NWR?+*;`oquzif( z^}^vJva&s^<$b(Lo?Wa;z72*p4#|w~QG-bR`OF~E>zskW#Ew((bg~wIstua<4y1Of zTF`qPedCj=IeGSAHYoR}c+De+0mE?#_MI-H7OBVtg%#710YTKoW=(!yj1aSYxMAFt z+mU=AQYWA12sZzv)Ixx*Vny$nn3*K6zAa}LaZ0l|RZI#G14z^;qMW)qS64Aerm#LW z#D6pWbZTgSIyLlv|Jrjs_i679;D+BHP@|A^^O1*{(?>CYx|_K1o{ERTJ$%4VdFD=kgfmL9yf@%jVpgKffc6ARSQrz@anaFz$Q%H^b|HWVa2m-3k(qk#BNEA+Q zJ^n52z5(MPVQ72Gb*m$$dKzFY|0zu%@ZmiTnzIm>>pbc?9ST%nKxMHI_+O|BRc;Rb z@}?0q5Ma)!@`Gp+O8d8r_ARcEyVH4B`{@Uv1NBWebrUC^8PvsmmDho zCiiDQ#Cd@e!H)K_UHVTr0$S5LO3xo>98@y~Ya4KqXidX?mgT>OUz!un zDGzbD?&^=r5?#d8(+;e@lEN*X5urar;|dXPiX3a z4FPMs)CvxJ`EYS#oW;8aPLT>dRg+{5dn6!;Mf`7q82z%%IjQgxqIYEk+kn-BY^xAO zXcetIu(_q>R4@bd?jN8(y3oUq2hY0JrlniXW&gbU!ba*I>4n+T2Clfe6@;*K!&Mti zK&Rn2_#@Gr8r}bVtlfxF1oV#8K?{>Do_oCg@NG+lqz0Gif25936+qPB{7Ap#i*t4n z(=_3K5cf}bA^b;i$DAtM#o*Zf@KewzN=vO^qxM1cKQ8x`0DfS@cl}?Nw}Hz`59I!J z3G9m)!9VBu7e5#^pkA|kFa9HOEdDTfu8||I?l~UaGbIm*C!kOjU@OMSzciUcl3m7s z(SWg+Uz=_#F{;P8{(%;!lwwV(mf>F<;*=jGH~%L;xCZ2-Dfcga&;fwZ;5>j1{KF3f zfYP*A+kfNWOMH*`x2v96SH*!O`wrN3(4SQ?^2ny4QS z)NNf9vOsNHrTco{{tW<(&~@N@&Q7_|oYI#xeZb)W=l>57_w3kdOz4DZXzr2)a$1u+ zZJrj3`(<;DTMqzU4P=f1P{`S_Ui6!vb7R4dx_|2WPm9|+*d7_5XNL^}zUowfq&oXZ zNJh^IWBjpB_ViZHpM=^{QbEqrJi=zvz`Z|ohBNbK<$O!~XaH3tptGfG0iHRO3{)Ry zw&qf-NV~7wpH~1Q)Y)D-fTRSY+I#TDv)J6L-4BP+)o!PvwW`3FI4zaM&gcd|=+f6y@j4jTv}5z7$$M`~M(0qb(s^e3`jAWP$DjG5)3Ytjrhc=xr(AV_ z-<|sA&R48u#oIh0T}_uO_%YMkUB!^#t%p0n@IT*BudREtDg|nxV8qw>q^kuW?SM`g zC0N$^s@nPK+I)&+Wu1G8sT?`?`jGo^geL~P1OAU(RWYrL1#|t9mHrxg4VpK^6>A-T zMsR1FC(WhfFNky$pI8GwToa;J$gR@IH9p@RAjZq<=#P8nZB1wws;MBF?=>7*=l!8% zcLD3Hh<{>vU&*dyCnYVt@&{Td7EUw!h{F-j}9-`aa830u__jQ@C|j-iW9B15nwB1K6rH9HDIwi;K{a{4275y1~15EKF?!Z zF_yUC=(07vRH+y=`|gp)%s)G?fOnn&K9!TLed~ea`JtiQZFV&49cC_a3jMqH=fMm zZdL1kkM>HOUBBw(JMZc58w;11(b|2wJ_Omiu-Q;3u4v${V7eT^yEE$Wi~F7s#PqX- z>+RIbAkYBI%lXh4hJ9XOpJ?p)?jC6k{i`MFRj-0W!W zHOX*BSBObK+NiviS_+64;#J*LzlEQ)YDNs{YV1Ud_|BP;1!^i7?>ERrOSk#m3%}-w z{cx?G&UD1~$@|^$jY8OXsqOU$ClkaSRFO#04Q?lCbW4!Ka?sffpw93N%V#?O>44|i zXRraShXA$=cL#+nMc-_!l;DZG-FH&mzQi2ZPX$udr(fo5#=E0io@3f?#cocV&41hQ zi}%Kmf}#3Zo80cdzo`?(0^*D!yx6xaZ#^onT?2fXcY>-L8-W0y59#UEu5tXz#pBo{ z^(fN}PkRE|Zyaqt&zqriP{PmSh%Y4T8qN2vS5;2f~`(E7CV0^6}A?SRtdKdfWEdOxmi9iQForbQhpUJ_9( zJC>3X7xn-2dQzstQ&A7pN?N+A+sm84<3a{60!THL z1Y|E0Ej@oYo%k4dLF-Uld9k?y6&ULbPO1GaSrZak<57|$x;VSz^c_bquk&FudGQ~$2@RR3G% zjh!4KTYT^lZJ_O(fPJE%&R+~btDMr@azP{6*yufW(1a=p=sN$GostF||}-*KdIAJQsPnBlh8rf=t9x6~}rA^Ig0Ai*&Jt_*FL!VWEFMjzaRbGn--2g80PBH(rE#GBLXx_% z*4Wepnp<%rPvl~7c@OKrw7)fA)ocwq)$V{>qi0Ch#mRI8O%lT<1-!hB# zbMU5%$Dy>|qcmis!^lXvwsTJi-IE^xfMx$vG0Xg(*ajCcv3C?QAG#frD;Tj@uPFD$ z23Q{?4&YN&4EGIj#0ys^Tvjdsw-0_qCg>S=U^W)Pleo)_jKHkxgFWYnqL64QFMk1RL#xk za)}E*LOCk3P>e7(3gcrv#{7XZ8lOfHx3-M1{G6W61e;Uj)0 zvr@zILRmpmW#)&iCl)A^IVkKq?2(*{GA?d1pqTfg?rKP+fN`*j=dZn|;v&O)6xSe+ zz*zyZW5BlDeT5|yIeI!I7(OUO~=`nO1dEPmKmq4B;Ix?~OZvay*SOxSH+H}IZL?JKAV6=-Vhweo)kHUcb8EHMoS#fKTL}qx?k8-Y$D1=>| zoSL+_Er9{amxX?Dcy>$&6ZEi!Ob2@l)TKYjpT|FKA*m!<#kN5*;fn@Z~Td~Kv4W2WfZx|_Ue&8J=F)MlR2llKbKFr{+AC){WB=Jr|vzd`#ZgvUnX z$CP;dg}B7g9s?exE}jDLhHN&WXXiN74N>6}<=E=L-F?s)=^>asjuk)7@P2$OHIq1T zC|J(MsTt)LFcTV$!&D!Ru7I1w5bI+sMsf8!INnx?s@7!$dnM%=+-G#{xVWhbsTz}B+C)@a~a~n@D`$BPT8vlJwc0F`oET%Mroeh@)-KSm>Q?S zpI^fP7S?m;(L5hl>OWLm9&Dte-#VVXAHK60i)Cl3XsSFiyG!$170(g6{>Iupi~6%D z8Wb@2p~GS_?+`VAAO|T8bd9%m-m1T9-KsB&?>L&25WsMLF&oh3@o^gufGY!gG2>zL zZxYJev56}JB~Hf0fgA_xO!kP}jVD>d@15_4`)~Hk1pzUj6!(#;cwpwr&-?}7FJ{B; z3=OhLUnY=!p-$c!;{x$`mFdr0Ws_Kk@^FXq-72F;4mtM4hQkg1d~q3TW-oG8#bfgF z7tS#i(hDS52UAiQz9pz^kRJaP7vdTjm|Be;3%EHg+j%nv-=Ud z>9^rkD?2m8mN^YBl-(mKs z@o%WC)m1aI3Ryn~nQ*MCCyhu1m5rfRnRpq@N|5L%_i?flc0@SFXoNX zmhn7(jfJuzY3{SjrN@gs5oOQWN;NKV$y9<9l|GM4Ay?Dq>Wg7MXMsU#u9MD_jaf!t z^dhra$cv4LH2Y%GG(}d{$YJI4sF&sKsRGeq1yngARSjKbl|3%DnyZvZPvs@_X*_ZI z1!?-l3;^~`k!MU=l z%{D|&chVWDNwr#Dw{6QMpbcv-lxSSM>`-c0{s1K!$Ph$McQ=YFn7{cWy2ko%wvfj+ z`C@~WU0l|lXTyq*xksZMeUGODW?^biM;)B_@AH&Rt^@?QxjL`K%BG{Gx6p2<%W__n ze=&+3d?|OrhKv?$x$XL3@F`glq&aD|WczIE`RJy2kwBDOrN=`$ zzxv6dL@c{&%4Y7*Qb2vXMl-H1zG@fKeg5)wr)-zNmfggWv~tCWiEoy!3cwb4PQ|EfS;smP69x@2!x-y(kIs3|d4GSt zpL0I%KkxkK{ygsIzVGLL?&o`5-|uy`dxn@aakDb#rX-wFi@5<)n?&1R-}kJl^s28% z*Hc(4+6gVvVg<=$dvBD+GS~8soE2et)h%#_sbl{x3>c;7!iaFyQMe)>Lj^Q>zB9dGth_DO$ku8x*Y7`!#~ zWMA*Iqk7de=ejOmA^mgYaJIQnVR2@#Ql^Ggp>N2@?t<5*+H08;*_iop%O7H#!?f%$ zhhylB<(+y3;Iu2zDX}lrZn;=9w&r7-l2u&q>0R^E=zv%WDOY!bf7ElumnM6)mV0BLyNF~tpg++rLLY0)6nmIf_O-p(i?lS;nX*(wtYnFlm%(=W ze;wbwY>Hmn93D=b^GlmXLu*PLyXRid*7(8rx78o$PS^CGLa*qV>MUETB2N-0B{9b$ zs49tm<5GStq={=6=t)~a0DRdI+La~9nm1ZKi10YyoHOf}5nkOLqjieTf7!8_vPqMq zS+eyOcrMM`Jj^#hSrQ7=(ScuHyB^fGsLAvAnm0W0l6v$&{jWi)fvLk8kmg*Qs?323 zc`HRc?0OPNu-wr7T?1Exb%%}x~anG?!1}+GRJn72I!2BOatn!-(X^M8! zRR}(K@0)_~rq;iP=9yimKPcJ-%$(JOM$BS+8gb;f4N(dgRDu4C+(}oPFzecU@Wnop z8xpZ7Iq{>wYG*rdajDQ3;qJywPg78*-De#58JXhAft}Ezfqu+ip@FzZ&DYc$qvOM~ zilLmBY!d2FMl`@dOuMK?03j}eI!~bu;1q9di>SLgWri}HAWQ!%V|xT!S~T=<`MTiy zufXN%Ct7j)hS`k?97ex7?RlwoDRTWGKu3=wl?b!Zps=>C0ww9KJ(HUK%Px7~G{u7+ z>?fJC7J+uq_zx~&uiK0#nmRtz)U09@|puIG**#EMOf zJC=Mot`_F?XM>_d-`!%K!;x=tCCU*@V>_6##$UlSZzKN4FT?m{Mc(FBPZr=>18_OG zQQg4e{b%itdu_Nv;X!&7q7u4^u=OYmSNHKK|jsqs*l}w^Qnk|Swj42=d)%^G;al*)#~TmpjrK1OhFgthg{=v43Sjf zkMo3AFl1=r?x}tb{s!p1`3bLgl5G5xE4W`;pR@RRuTJ?*mzBUKgD@0t*{3I)xXSZd zDmPjXx9p{pjeoYhlL^8Xa5`qFqHsruh9XD5wUM$s2ak&p-vu(pOOtVgoy>b zQGIOEEl)(FLJT%t&fqQBd1cV!5ecLsX)Cc^{Ii_r?w^U7ZOOcW&HwUoK4C-5Q8rvw zWQWTvL}uq{FRb}(Qpwo3yQOTqwbD=x8qIaL>o4xNoZ?_{W^rFqwQulBpR(T=>5 z?-6`Ko|JiE$)9wA+f?yp#i7q!ts{>7@ey9qXYlC_{v?t4?bkL)I*i3OUv)>$W8A3J z_|tX!v`7NX)If7RhOSe3gwFyHTLs`fiqz>;jjx_1&KF?G)D~P9j}%mpFf{Jr^)|ev z9DGr7H!f4{svRbybmkuzy3)`vmGelb$+T&R<}=r zs)4qRd%fEEEx-GFzg3xC=_KaG)o5)Qz9G>%YY{ayEVt|rnox*0!MXkDOpV55g7$a1kAzHU26P-qacEBOn%YgW2ChQmrl3WxXv2>^Rmhz0ry96aPl-C5O#DXV2dk*KMW-zb5H6OFoDTflJ| zDw=e8Q>F(xQstaY^ zD&=-ka+JeHotmOPbI7_%1hyZjwI``KtPe?$Ijipz*Wux%gF=xF%x~8n;~f`>CJ7OW z`bFO>P%F{?&8}-1JFELSSmw}=#8C+&pPGbpZdAT^OV0hE*)?d&5e8q+jOamaO`=zh7m?9G$CuPj>voV6>yD8on9`no zf)F$|d3Tm|V2!!|h>y_OHzEjn@lrHJ4jeGL;M01aY`V*6X%?rO?w`(hA&l5se1z7H z$21B*pRYrQU0Saf%`Y)R-4-9~Kf{VpO>EmE%{{yH-g*tyZ4=UaXC|>#ll5(OxQwfj zo3_N5q}l2CnS`_$o1VdkvPhAL8QeW1UaUob0+29I7MCB{^_q#EX#5BlSKbEiXlTv^7Y>c+6omlI@Kp zK2A3Zg$lH@n3AIr1WIsMNsZayhpMr$P;t&U`?|Iq$bm}kvSrG)yWJ;u@msLsWo+t=+f;aeax#)(?+H{KDD} zB|2Kd=Uk*&97uEB4x&}@{%}NGh)4;2c4_|rYs%jXi%$wwbZnEYidA=(iHW7KcI3Kv zSLR8VDCqXz;5NJ2%vTB=w?geTkf-Q)p((vSuJSjE4~xVZFoXL2XctTf@eL8`{-6eU z$EIvS@;plZLw!&yA!_uV>{SXoKE4_j(Uo|y;Fz|$wH%6drfnFLv7J_OwaQbFW>|+R7dw@D3}$5= zzF0wr#=GU!FEGLb7oM5*VpHk0%cITpX!bnUq|&jk4D@&V2&^ zS`W`gjhuSD8~rawnlj^ysN&>1-L;_;mT4dH>a{Bl-BasF>d-5T@m;-Z+&K;K#8>lS zKKj8cJNmMWY;(6p$?RWYEVu3}5hXl7)yt{a$Ig%YQMgK={YdDMqT9Kwb@O3d^GVKNLbHOpNZjwU8z?KOs2DQx_xlJ3FKvn{;)=9k)`$ z6FI$QV`$H+qaa+rqvtJEp*$HMs&I#2i=AGl`BVZ$VjX@owk5wtSi#Z?OiPx7d&i1KCA4h?Npo!e z*=y(Rtp%(5JuPxGpA)PdzUvO@DUG4DiWGlTj}d1q;i>}_p5;-a+=)xY*M@X%_8vS(25c zn{=~~(ISk1W>NI~@G*si*(V0b>o2G`A*_6hn?2C9kP9l7A#2I(I%IYq8L?1?LT-xJ3cyY{sH##YujDcIM`kk z*bD(&quPr_-(kZp_Q4hr+e5Q5g^}0hs^@L*`Uf|32}9G| zw9oa#1ozq?|5bZ9P89b{oy4Ro&ajP;3=>yqVJ|goMSMh*H0>go;dYnw9i7r)JL(gF zlRSK`GGhy5NVKHdENDz3A6y&oPCXw6%|J|FHbhpMk3gN3Bv0o40QALMs2KIglS zsE;>6GL$wEU=>1QvCcXzw`|qq49C9&Uu>Mge78y3%lc@rS$;v+lP>ysTUR2Pb3e*< zn$IV=b3qs}mer2F6dX4>WgYRtE0y$SDNt=hY5EIfbB4NAaq8;pPkCEKWJd1^%Vc2n zrs2vb4w0r!r1Pybp}}b83gT_tJ!{)AM4gBzc8kGk%=vr^#UQVJO9tX%C@J`M>lEt3 z$ghy*`J*14o{k}B8@C>K|IoGZdCPA8SwxCbhl zd?(K7NIVY;Lkr0sXhs1u005JW>10W>BgyK6oLeR5{GD>|zaIB3l!%yPF1L^>Rcr<^3j0=)^n1b>BhnR19(4 zVjLiJqrGTe{Prg#0wssP$?PqNCBGLKk|OTI$`5L`oB*VEq!ozpZ0cPs+Z_ut!hu#Y z5w!KGUIE23f16wP|1R89>pG1~Ymr!BlHh!#x181#J1O-G{m=ee(;UfFS9{cPlND7x zU2_Cn5jcZ+tF3gQ|KVS+xVW~bk`(+QEpVl73!5tWcHO9no+V%V><>e9u%_x=r)BMu z)mL0NZ#zDIRQ~0Qma5v!!W=M;kyRXe^w*#qpq|5TpI~C4<4{@Iz#Kcw5@8Fwb$Wem zyiyT2EE_jarpODge{ALV6 zkj{|Ct>7gBwC9P2zxJqMd>ZoCpI8mDFo%HCi(A$F_&|T<@hH3vYxXB07h=ZyA7vz0 z8t3AMl!aeKa#1798ZKQFhU}iPS1nh12LZ(eJjr_GT9;eIO*-1F z&&Hcj-Wj*OBq)fu{7&dB0AD|Tg0D+k_ydQ6Eh>D!F|N!9p6kt(?}(DcFW>#s)CKZo z9Z+-LRnteNqG32=?8U;fdS<8E?qaGi diff --git a/docs/en/images/layered-project-dependencies-module.png b/docs/en/images/layered-project-dependencies-module.png index ed08aa2e67516060f4f789256eb41254ea22b206..68dc214ee9094ad94f63c4fca162e6cb97bb3ad6 100644 GIT binary patch literal 22271 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 uR|)FGltkEZ)o2- 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 diff --git a/docs/en/images/layered-project-dependencies.png b/docs/en/images/layered-project-dependencies.png index 764bf2c996ee20b91eff81ff34f7a70c910e611c..1d5c4f119525d494399092ad951583c71464ae43 100644 GIT binary patch literal 19238 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 EKb~1Qd;kCd literal 24275 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 diff --git a/docs/en/images/multiple-database-usage.png b/docs/en/images/multiple-database-usage.png index 705d13703e254d72930f9c59d0950cff68bceef9..24655fb74605b34f7ef9ec2f752c866f4b6441aa 100644 GIT binary patch literal 41569 zcmdSBc|6qX`vlrc^Ah8Sa;=N?Yy_kDiL>-GHm{LxGES?=|^@B6ym@AvhIHN9rYc39vr6B85L z*-t%8ejOl zh{_>{i-hbP+T_|$miz7Ky#Zwz$D=WRADOU{;R&sm1dV?GX?p(HtY(^By?>ao$XoN2 zuH#~jwW*i#yVHuf;!Betqam+{tZ#Vnr6j0?{J5C&!b6E5&sHE&yf zYF@d>ne}&b5PZ#_HtX%rD`;jO5(o-$v4lX~v$K4t^H=?7Tg-`~DS48D>T$^9I1?tO z2U$aPG;)**>oNUjGKilUuZl6rfoe=lw|Q_0Tx(2{%=*laL_cLoirFY1_Fn^ofBV~E zBwIDqar})=LDzkW^!OnwEs7Tl6H{-3O@$(MZfa(H!@_BkD|D(ex>eAADsrSLP!qg% zX2Q2o%_AVX%kxb6wd<{|#I+?m4ko6|Lyh^Exg#(}r z@H<8qj4i1CzyJQXIl31arT_P`el_QTE)2CYG*S-l(P8~QNq~vsfU+6m)m)tr;YMKd1yyGn^t>|#|N}6l|!lQZR`0FnB$;_ zphyuGOZm53Q4V1v&vLfAvQDrS)^9aDdNr`I(Za!ortYA$pu>wI^q!%iW$YvT!bat^ z*7|&K!dad|)h_h&76|9`Zh(38d$oyq*xpFkl68r@G}mFjPb|yhzOP>nn7TPxfAFWv zU(_ooUKO`gQMs_Da>ZS3ShAzbWuegEHp(a|JQaIOR{uqY%OGBcd5J<* zeWpP@Ukm>R)BHGJpNHMtE$oUTr{JYpy>fKL`ll?b5k0HW z{z~%VwCYOcbZB<9R*!Cx$Dy9963gSSJDI&FE; z%Pvb8{cVO7##(7%x5rmPtq>@~zR|Abt5yY^Qx#PZDO9m+3;Uaapr73tUaj|he8679 zlR=h~T^F$nnr%IDWTz32C_oI-PctmAvfxtJ%!PA^iw?V%&AV4a+0Xe6IAk!beNj;9 zfE+5~sfvSQes)&HKTPpn(qFmHJb|7HEhjp#8e#ba< zs;Na%amDpDq_FCqyRue5 zsaZSenS-2JJe>KE~SjC%UVzo8c?r-QCv? zBe(fuV6j-)6#dZ%SmV?5p1hkS$KI3 zwW0kd*wv?Xi-fk{UkDsz1#`xpP?XbE%u3W)vNSp}&P-e*k6-!Atop#*0Y9yg5U$?O zJOc3SyIyMqy3mHV(#4|1;324qLEpgl%{=zDDRj6eu0?#VO595Xn@Uzj)xR1Tof|d$ z>{a3F)=aPWno_(d=BJsF^Loy<0zo`!NJf7biQj?BLLlpP<2K^!j2h)Nhh3Z>_^>*z)||+R@XsSZZvJ3&4#m=J@5zZsmp6Z~ z)bgw!=pxjf*xGdVRX>beX}&MxHydI<@7%qO(NrwtlVl;2d{|wj!~FfnE(Pxz_C0fx zR$LKsDHy8t){kgyEi?{aSksb)XD1Dl%O)kBw!XU(4r%OtmiGrY*4)eV8YIGqS<)6V>R4XAhHw`<`?-?-;H*jCjxi-MJG zAMOk$2XO>#RrvyK!@lCj5v%cSB|u$DvFAW=aO;Y^!EpiSLuU4OYlTM1KKC^%>ZCu_ zgilq8m!J`09K$Nh+Y3QZMdb;@N|7seq6z2MeGLp6#h)&Qnrq=zF)OwiWcc-hB*ETq z#ld1UKD&&<8*awwel5F6pvCBUNo7kK(!2lgO_56+OV#$*OqWk_Vzcpq5>W;di0}m; z#Jpg10Ji|#VWe(BY+bDcZ8Z@{YwlT1&Q3}vSLSJc3_uVU3d|6m9ceBvkDWrbXp97F ztWlq~+If8$tLqeRZG|LEkJi8G>AqV+F`lnnAbVUZsFZt;`B1KDIDM?4|0p=!Zx>Xi z%p8}ldt*1@GC}YnN6cN-3G@}Q0XEe?^`p9`(aCGwLs61Ic_Ll#1J z!mZqFGt7w?(0^CL6*efCu?q!0w`2La)DAxNuWl2SJMmbB-q`pStyaG>(MizU=P~!0*uQ>C2LwYySLxJZ~d=}HJM3w z(t*dYcVx@^Ggd?IM{vgNxfaiQ8tv&Z*5H`k^A|9KvDW;8uI@ka=cRvLa^e-prhdHX zWBHF;f{f*{(ojSA_!L8w`oqC~odvqKSJ;{Huv)e6Q4*Ve{lFOZ>-!)J`AJsh27M&w z9RJ6|fED&REQnOdPQ95a`{l`Sy&|o=!u{8Kvr!o2je@TeV72afIw>X$w_~rHdkzt( zQ1>9i5!$QfA;W6{K2jk#$@hJssOWu11$x7+EHyGWV@iREJ1Y&ikroA&({_7>Rhzll zx~KOXFj>ADc_GRA@^WbQVPtEdCZp8ezinhyTyY2R2dCu!1TThd+6W#&2DOBaSbz%N z8aJ$6@hcPhG2v6|E{mADVCpo^g~QJ6K&OHKw^ulnScmKLRr}t!d-F zz&M*TYjufwJJ}Pf2+Vm_X z8pY({pNnnv&uCXtuR?eUHQtyn{^7nQYSVVt7=r{Yh0k8L_SB%cdfI?UITxQPEE+ z?el@%3S5k;g>F#@cJHIRt{>;exi~W>;DJ)Ty?Y`X^JQ0-gU?z?lA)3ZcIWlWjp_gvcBb9)o`prnZ5Y5o7>=9lwLV8R#HrTfC`?Y+{O zt@)pFCdFQA7T)R@A%F3o`+S8l@T?O7jcW2;RXRmo_r>iiC~wx5ia{SAT%4UL{?-LA zt(IrRBQ>L{je|lIuV;I=i0h?&ed%d2y%^tAn{s7rOQ{qX-7n`-`LP6MgFsvO6PDIb ziY+SH-$?aOzNLx8b&1cs_b9EvnIKA=Mq`pc{xg&RcQnM9igVTD%Jk+R(K>})H6+w- zRqf!-71`&E23SL&*9H&f^KtVF#TmO6CU}lX4i1^@z2g^!i5}wzww7<|^o9%feoh)4 zRKI8by?f@rd$k;?t^bT+g`VG=zOHHh$MPWg`VB9zCXE@}=Dr9E$IgFl%G)!zcefvZ zl4H^EIdtiuPSV&Vu;kKnM}@BMnXQFe*-bA|g{BPOS8`wH{#m2{Ej0T7u;TajhZLU^3M!_-8W-eGI}B_twqv+F_yS1MXV%jb;0Z zYuo}1>jhgqQzQL@>l25K_kp$FC>6G!Gq4)8uh6X!I^nX=MIoHr&PrvH^ZPCBds{yO zMB1pQ4$=-@$y>cFJHjon-w;L+@+>7#iHg^*KDDLvIHyw=cHLUOAI^wD7~9wbUE+Ce zfgz zXb%l^9s0Q$SsNv{RNC6ci03vJr-i=ZFHf8?kFftWnl?NFqIg=ZX-wOW7T9Z$J<52740*eGP7b6D~cZ2>laa0zl{I)b>nx@;Hu z)wlaHp)4uLoDv4)$8HO+(#4&u=z z)tDj$_hKvB5YDsavYIc^_}38r3Bz#v`BkNUn%t46n?9n!O+gW~oK^C_v!9)j6Lyc7 zoB}!f<}fPrfN4at2P#%*Fg;3-ketE@E?~}-qiAVY&CZhzvh3rBkvVGSQ?jnEGq*KG zpxVOFLvvY2)l@5hcis42-r&^ryhkgQ=uA)9jSSx~tl&K7NPvf^F62#S=?p1F90-1U&=$241)# zX5_KqXD>^Qr5+qQT9ywcw??^K@Fn z+71bC+ER1r*My24L2j@G6HeRsof}V^Al?~-#Oz2a&aFJn;s20U_t3}M&B^C6UJT#& z`fbT!r0rpaewTDw*gO`$)vF5|)Dm`%h2G6F&C_T1 z_^(BMGRlDc`h4-96za|XqgIkqEagmI;<18BlN-o-JxPQ#g$v<8f)ZAl77`_p|HQlFG=}o7?K$x;b?b26s0N&!L1% zw;`Hj6fv6g!)%PbDStrqv2M}C0|n-1@)r`@eOfAE!E13}nF8)1NWPD%9&{ZD@#GUg z^jrT%x}h{p45kf$2KctcNQxD5$IMi^%2(bfFcUEx2|laxrI(yUc77gZkn^RnR;1#KAbM`&HMz7KysaC6Gof6><1vGUi> z1N%#kaDH26Yy3;qqO{;#cni%bUA$7tX;PNu1BJ5U<9IFyDvXg*tb%mw z+@Cbm^l&QG71Op%KM5yG0&^lx*;8}agNO6*sEG-+PzViDpU1i6SG4{9FK-t(J)i#y8w^Ue8@`6<<| z4>XBQtRp?)$dUM#SL-~nEy^L06^z4p|7_!O-gTsJ+-j^`9Q)^Z0Z1N^@vev(qLSX2 z=m;x@e=_~|;FFj7HxAlAjf7s>-rBvq%7E^In;QC5>jhPO9F})$smc=CVJ-xRtzC`@ zt?gS=+EJKO5G5}SL?xo`)u5#7-TmWGel=G2D{lnFt`EB$?&d^0S|7XMT);`?C3Ob0 zDfc9_Xz-Z18E3DW{KVJDXm@KW{bTxyQ5eQa`PCCSObDAv(7gy^CeynRh%9#B2?47^ zG0I>Bg7ghAuoKk?pOuS_(n~#+w6O|6zv@{nVF3EA5!f=a!e)AZz?=(`j7-51=skZd zrD_92-#yqaSS)c>)6z|-&Rk4(_T`>ifGLntEEJCs&G%pws`v0{J>GnpaR5bRSMdeU zl6D-8M9G0@oL~xoMT6J1D@x*$KbiHUe&P2Q%W`dJ(i0Qj*nuMm zY%v@aeM}%+^FceWWXfoox%Iwb*vLNvTN7mfIbPyw<&lx1z{-r zFM!u{VfoU+v}vWVKKTep1yid_PPHGVHe-& zBK9J%{b)Rm7QaLM*Xe}4tg&kyvi>(#ZW(AW+bSVbxU3)bO6ZcO9Yf#`*Y<-qRqeX@7H+`4WfPy%yxH-AT zu#aei)?=^U z1cIyzj+9Sc8ewDBcYy~OH21d<7?I2E;loI-HE&-$J?%h2SIsw$wx;0!xciNjS;OdG z0wxU*Fg>i*(7iTgU$eiPIGAw{*;(VC;d?x5yK_>d($@1+D}Ut3T6gicm_W6?s>|w% zC7dfMGuc;Hhdda(PYuPjS(Z4bS6Sdq@SuWt%4gY&F=Cm)^{mX=aHx`=(_EF~)LslN zbhdK)Y3oXCjIjxG#nfq>F{A2xZtuMVj|+-g+;DL+Z_eu`@9(#OWRk@TQG5ig~EjZIc>_IDFpu%I%4gMv|)u+B#zC zB9(17%u8lxD92vFDHwK5iGX`nv0Oo>S+opc1vS=x@J-)j#wu#mwad4j3%uW`5?Hh> z1ZJm}Ti{&b3qID(N0D@hlqK$=Uul$1`Z0ox=oy&~T_^WftZLM22MRYp8^Du|#rnNv zH_6@Zj()386&JK4f*rpzpBl?$}Jjt2fMel{retxq8c+T%1pcxuPLiOoZi^E zkf@54>pii?1$Zt=#oJ9JeMs6(v`;1d{rhaW?fGvN4%=?4!$z)8+Jb2oeH^E$Uy9@2#BoMn@=MeNh>?7K2J=!f|{qu9>8M;lx9h;Iit!4F<`U*QfEqjds z5D*y&SqM3ZCn_bws$k4mka`Im5CCBWF4x}CH612d<^Cfy_@>v&WcC+8?- zz&ZfSFMmCnT_x7SOu2`Lb-m~Wj)0;BR-TWsg znqxz(iC>-l>~8$ASE}`COl7U+x%5Ejs%X!VYS}XgWy4eMHa2O`=lt-_Y|LM<_`hKO?s5C{!|Qob7z%ewIFP%wqTSI_%p|`CUsxghM*dS^egvF|IEuSK3FyWrsc6n zt%J9-NC`JQHRuIf+=6@NbUt)7>XXR$%dXej(UQuxO8}|l7BK#s^w&u_S(6SVTLpET$ifypH@;R z9DU8Y|9Ek2X~xf{h^FnLimB&aN5{UA>eQULmQ!$DxWBthP z^V{4nEkI0{p13_~=j*)RkMnC@#RFe%BcG(*=`cz9d|WWMTFKJE&u{W!rV~f=u=;wI zRVdhYntr}5ZAsG+;2cw++?uUu2?)@xYh3j8bA0R^X^=E~so9?BKab`-%(fnEiTPn( z_B_N6XEeEsxyW2B8u~cRTSGPM>X=QWyAQpzg)6dswCZ6=*AiDnanM!xR#edc;Ptn~ zObXf~Qu#}*&RH)#N#ks@Rz7-M?X|Nc4kx$0ZnkV}>y6$CSnhJQbcON7#4TK`C1ja*`75CdNdtE>zy~5^0bcadI&L8 zYrT=>(+t0TADm6WU(~OD3axgxk0^DwrxnB)>)JQhZNAz5S^p*;DJivMaj~FX*3~(o zL8#Q4UzDq=-k{llrQ*i&O`)fJw`+0})K@5HL~O!2$3*2? zTNK0kGhxh2WLv zlbhbmMWUgZQ66&MvP$;zGDFUo*bpY}NYTiPNwdbONiu>_Z#H9fBjG`-v`;GacFAkw z)5|vS%-FaXXNgi8Rs5CrT(V+veJ7i+e~ zuOQn!rqoXYCv%T=F?BO`&H9ktRQam+^??^%1)~-)waJ6cT!jNi&Gz&hQJ9~{1@O7& z$sfx^A8jU=lmB1$uDdrCcB5J&&=1jFtYj9%N@#i5Ux0GiQ=o7QSZF|D4c-`xPM<^D z#)ofY@38KC6Q^jd3JQIUp1GsACn3?(D`*G2wtaMCIu+jYz+~pA zI55x*zr|2jP$p;;@Mi&)LaG{29hu*f`LbqzcLl8ThQipcul+qL!ZkmCXK*_VbxVQ* zV3|rFir?hcQR>no!6lcC<>Z*6D#S-_p@d&5i1~eL+aPz4 zcha!p`&bbA)cu{5@` zvo=BxQhkBISG1BZpb&EC4zEO#$Ziqh<94KuB{O1uwYH;J0zVnttA6I!%(1uNshftS zNF6Ir*7IuBP}c8t!Y2)NeysCE5`DZ!(y7g4&5qxuP1+h%qTaS;H-!fwj&Mv>mwcC8 zT^DBEAV#cg5PhhA-}IeAt1Y&}P}%jn^ZbH;|C;#7b!UlqX~FdmL50ip2p3mleIDUP zS5?)-sST9H6^O>RNPyx^l=UBG>h*`1rMvp9EdX1^tGrg^pOzxqfvb-4jOGlP3iTQ31jiP#FHqGXRhuV zh?nGCu3t9r$iBDhMS89xswr&#nV%xUr;_^p-E?D%eKITnGs!Jr*G9p&``Nj5-rih7 zg}bTRoOEUF#7?)#U%(SS2NSM#w2{B4(|6P8~1f?GQ?&}@Pmx+C#MbD!SDP^Ce z=bhH2)!N7u#U!8dqV~~!BNlXvAi7`-(WB=+iDf*U2qv%$qfU8q73*kas57JSn$lIq zUBteMK7tD+3H70lYS7~O45H|0U@UB;;T0CX6CPWdGinIiY8{ftph&#H6mCmup(J&x{yt{f7<(Q8n(g$w-|*#a zH972)lKAY+Q9lfo)Y;+r?SaV9Krn;9etXCbthoDA41ZB=y3!r41@1vo9 z9c<+Dh{(n!bJ)3)S=IdCfw`%D$2+sCy+}ljIA0t|GZ>GHD%UNV9PkC=i;SEac(j^t zH0IWUqeiML_@a+D+)@FSFAr2huVoaRp+&Td9Bm}&droT!XlEuOjti*8KV6K26dgtey4X)ZeWMM&Ehe6p z2yPvBF&L~?S+5@G8avrI^(XnQY`ClI zbpu^3XC|rm$)-CO>@wJv7a}Pih99njT7sM52WjQHV)0Q`=el&CX+=vO>-nuvYgqF9 zio$EsNP6glnURconTqn{jP}o03o3`m#p)DcGrLxQ=O!z4GnYL^9_Sa5*1|Oaef06s zFR5$;CRFW*wf*emeFW)y)Peo=d{x1O5R^I^QyQL%Q(i9`=t|CCyenz#*11!*bZDi3 z4PPAAjDK}pjzZb+6ZaO(xVm_Leba*|KV4bH^wQNS6@>;OAciXC{Xk!21*&4}Tf87u zFxbRDbj*Ib#qs%;o8*4qA9Dt8OIu}Ev6~Nwb}Q{RDrc!e#C06 z34ht54nPkj9M81Bs48f#GPM6qiFs?Q@e$_5ReeOQYPxY4r2N@Rfc(Y694RvqMEFqp z5^P6BuvOVB11blQGhr21i&U~3fWKR1sYgoimkGqK^_56%+UJn5?i_`KQPFz+JM|LT zu9HEu0gZB9SdXteO`@afqru%)k-{g%}IbG-d!jge4+CD4#7%}uk1wfOmA%FRo~3Kz<$RP*JLoFffaTy zT-`K^dvEg`LE6wi)78T84b<32%EwtK6bIVW?yO#4LRaOL@aCkNYMZ-$;!kCzP#3cw8az5@U)ch1&$%KT|;(=Me+g>4#^ z{&v$#`A$;P@t{^oFdmL?JXTP$Sue?aGNqN=8a;^*4?JhVlBJ(PUh9e zZpEWWBjn_iEi&4gJ`M)ij&&1;K-KYcG}=D(P&VXYqD<9=OH~b)06<%Oyx)v=(+5pj zoX*7gWnl?QFtMdl$T_M<|!cn^Yi7^lTcQu)@Hhr=&2M}Qz zT5UciF@em>VApRB*YINPCF1=rC!x%QUAh0HQL9+Hjy;E*tdcBQZjx1;Ya{#hZ^dGJ zcVw$ZyOUpNA$+p8gR~w&91C+|2+r;1c;nfSiA&Z!sW7~T1RQTsAYT+^z|GoG^<~EH zm615u#^R$SmFKQX!`|ja&ThY{ngOrzR}Cp7R1JK;<(qtv9>SyFLN~A};B-iV%Jlqp zduL*M_oCpEx=5)kYY%D!QQ=xUqc#RFNW$Jkv@z)W+|x*1*w70SyQoDHP=*2DSM7yv zk)MTY)=*jRT_E#~*%(iG6{_cS;Bi!^x(J%^g97MviYgKE>LyxWp#jc)4vxFFB0q2E15>`r3%x!pxA9tE>iVR^2oXc6NLLg@ zA#VC=sIo+KjK zGp_Df!J-yS?TVU_*pX=8$7otc;BF}!2@5*sQFn=;B?Kqwq(cdSuyy%xU*^H!KD%h= zHbcySTFe!S_9U8RXAI;00aF}dVxV8}0Vr(&`N)4 zDm|`x5!5i^fY{D)uKL<&8D&6VMdrwJVwLZnG1QD_@Y=#g;L;_VS+Jj(cZMt+0rYGA zn)b_K=JE)1=-z?*4fx2(+blP6;w9p<-{`%d z4!oewcM*m{-3F~3y2A~6$WO@i8s5&74>#Oq)JoeNd}>p_VqTi89Tzx^jQzPWoB?0N z-nhy>UrtkRNxop`*5Fwhv+%v@6&`IrK99RnG?4jBSB$02|G?wOWeBJ50|W?rkQ0$W z=0MDC5uR+ZcX65vm#-R#na&q}N~X9Tc#O5cKk33sR}=#4kHLC1p|vB{XkW1_%`?Q2 z_l9|GKq(;`)q@2a!-Sl8V#WLh;NmvUO2`vV0+gOqhs&PSroUf15XM?2W-XqYZI)=` zmYVH`A-dc#LxiWx28WR#fBQ-q+o>j4xYfWTZt)6`%u$lkD?+av8lR3ri<+k|g*Sm6 z9v{lh=|g}(>wqFR*ERJ$_(=D($bt6%!}aQ(T(wDbdGaU zHnJ`^W96)bvs5bf#!{3S4-QJxHu7lVs^8IbUC`BZULWM3<(d z?^`t00uj!->vzV0kdU}G#v!JBa1ofp*p=X+$91}5Uc6X`bgsrmw-(kjXxB4&uofvd zt!seLJydn0fK#MYL@beXPEG{`iRHC8Qk|C;4^#otF&3OvseF;>sU{h`CCDLA7Tc9> zO{-=BL5p`7?dRC5N$*r(EY`A$EA{lo!J=kcH_elY?VtC=S-zOpz7*NR$3#Z?4bVOXLL-^2Fd|*HXgbx^3bX-(j|LVsAn^ z>GV!Dd7BtG;*1$*MK=1Hu0$HOdAtrdu{z>FCtl6^o47e45>`kXqBcJd{z|ECHBsoD z3R|=Q^V#S#>Bs0!$78;GhK*)CzZZE0nqr6Qq})b)T<)0mL&oA^$gR=2h;?Ff!fHb` z515lYA4W11W=&-RTI8J74Onm2oZJ>EXmk{&I#5`ex$n={~`8_%PcTK{`jHg>>2`4QPzG8AXL(3y-xh1JaW-7YW7IY5buMF5I|lo9iDk z%XEwKkemoqmH_?sX*-NR%DV1NxiHP;d zJMLz3@=`~Tb%YVTSX_!mIdyw3G#b11+#&4VhCh09^wBNv5hbqT)~nkz>GW3Hk?k40 z$k=dn{uQ=8ku*S3$FQ2(3#U$j9mwWxl{=mlgrYqOL(US<@u`t13{WYu?hp`Dn4j9U zNf+uU4PtAR?Rl_|PMy-?p(6=08e#Y!L`tQ)*VfyR#-r%1dJm`yKp}wItE);>L|rSd z_+4(~R!^2#uyInRU9t$C@Sf;;=ol&m>!1}d>7Zedu54yISl>-PRveGcnokKrjdt(y zGg_$gZSCs9DbDP$#Oe$^PunL}C-?CQzR&=J+Cirufr1ap$59Hf+JVsql)(%GpnMB| zcNhs_DomC1-U85|OUGi5)MU>P{xS`o_$rjEZ%{ou%(ylac-Y8MWcd+u(%XLswx} zdJ=YHH$`gpLNEqq;1fH(BMF_f26#q^Q2zEt&p~Eyu3K)M@IuuWM)Af3GH@2vy_?)O zDtU$5DppnJbj5Hn3eNJJ)G7a_QI4nEwmcF(ITTg6(bW|i292Ackc_z+%W+rJsneP- zN(WWR^aKCae%AFQ1d``xIZ4Cr(xzX^g<8AR$fyHg=R{;Zn6lQjY1-O>2y3sJ&v?}+ zj4IA%4)_#p36Qf@HNfQ_1l!XIv%h9~kzrbm+6I#&FGiocQhQ-7F!FpLhM(O`RBr_) z-$4HskM{W73}vP=;x{qZzzL0wu!*H?xjc~w4cVqA^+?o|X3#{l#$B5Nvq@!h@1I$? zODh3^6`H7^oMwETrsA|m4@tthIhC4L-wi8QxtKPK&VBeV6ct4}BMs2z?BWk9M#N2C z0q5zLBJx4rHqpnbp*@cD4rQJOiE?`+0N&8k+ZQjEpUjb9YowVB$r5K(V& zpEaB?Y*8`b;d7>$*_$gbSF{SvtJWt)PN{>mg1xj-V94ikazCJ}C!Bm;-J5sVtdcV~ z+P{s^8)|>>shC~r96>cnylf)IR7?2w{29r=}t6;Ye&tM zv`JgWPtqFM+G4}MI;dzPh(^o-qL0o2#O{-eD@ZZfTQiZeKBPppE!WYp-Sha5nd(*B z+a+nfOsgsmTdD22U8j11)PSno-y1_^u7>^s@!Q9fQ{n|xe%GW%?V7og&SwZXw8Hv7 za&a16oufWf$!l3n2)y*GKR>P&n0fs<{xf7pFgNXxq|!?^UD)hpV{MfIE;S*etJ6vj z#|3bc{Gc^^w%s11+rghTQ7kdSgTO`zh(hy%kRw|zqkjTaV4sQrcxc3IH;3#_o(_X1 zF?67#vT+IIrPtO_uom|KQ-Eb;Y`&C85^)HB`_{yXd6ig-9=q<+@bb`qJVAyacPEfI ze6D>tiyD1C&5)Hz-$hb-D(JPd3#Nobn#>7D{_62VUDy>PWcrR`s(@&9N{~!_I{$j# zzo|z%gfwvOIQ0 z+;;|48epe)1pg255u<4aeS;0F#)J#s7riyy05R7h_(0j4)t)fjssG@52~TlN)5Yz39;V4HrUp! zNw;GDTlCWt?d_#+WBio!R6Iu%GeJ@*uWdDmFl4g3`5vXrSSZZNqFj%IWbAFWbNloS zngi1K7{dl9rNMOOUM=`5Il=5=bKU&@$ zwYoU7Nn$LE6IKdpwL%rv%eF#)Z>5JA&KWfrINsehk|mw3D(!4lM72`V>azHyDdQgD zW_2=}Qt?QMDbFVr_RxFWSx=GLM1OuOi8!`!f_)QE2PAGuJkpJ{OBdK_6r^ue2S${` znVb*Bb+yaN2hX?VxdR`p;sX%WOjfF1f*YCiI1_~g%d~lB`CLIM~rRNB$Ww^ zL2#rnVM2j#yQXjOXi^C-E*xOP3u~Upb?JP-vS$PwAEO&p1wiEaXA;$xO>O1m-`>qG zIVBpJk(ot7&xJ$Zbgraq_DF~-X!18lWI&*R$2BQ7z_tn`HGKSQOhA-HMH=QG+np)}=I;KmQls0KjR!A|Mu5XHCODZ|5klxp0>UQraROwsdeHk5jn~O8IU7W*~ zX%?DB#+izhzw1|?sxqurV6G_M!se#Q_b@p0NS%*k?GH-4)#AFGWTa!Ix!D+BUMN8r zNGhs+aU|jbdu#2+hb9F?o7(=mOfF0K>d}9U>kQ#w#ag1~k1NXyuJ(&-%k@I~P7BVb z(Xpj0Z1(CDft72&=X6Y@xHtGXoHrv8t}1^?qo2#-7ILkhHSFVucxxV5Lssf!9KDeOkD11>2V2 z_cS|*%CEi^gY(z8ZIE+*|Mf!M7olW=Ce%$!NeiIM#qSi$0gHtN3@2vKYQ@9J|n$J=OgxGUXMvI21Heng!ztZ84iWtOcrHn zd^%(3(B?fq##cJaq41nhZ4~pP^3jIXQB|B-k1z50RIA$;nNWMjgxaT0aAnNgE?=PV z>R}+=1kbgO#*ie5edFi+E|zx~vsTM9G-3yAQU!r#=EIP+AVFFMh@?iTZ*SYZS?`QN zCyCf@ex?{DtXxb*f2p-J%X!XRGPsw{D z`ZkYSu%%J(k&$_x_7LG(BWJbBbexor+RZ<(3uHjk-@SR;(}M@2e%b)B0d={&H}kir zdXPDdmFJJ%xF@v2&qt6w_cDv`3M*rR-nR1!MIM;FhmHjM3Ebm?`X!)aQ+tQ1&^R|C z{!v&crH#eFbB2Ga8qUktkz-#c0lEu}E^6H==d0} zjGgRz6XVBEz8?scd)aa>`j2R9@bwfR+Ow8c4Ums4diA}F|Ac($g|W)uI{gKI&aL!L zwYVMGa+%%!rMUQEe!jz?H$a?rM@p4(j#jpRpA#19m|9Q)Y;}X-SI)={Ko{q09Yzfm zLrnUNtvU6tS>K#dNYa#&QSNP3ZK-*~f+^uje+*{gFxv~G#P$clEi3Z| zZV~H<&Xssc7N9WX{zGlG2y(G!;c1K{SFzq?poYD;uzKRD#M4G`s;!!GXE9Q8%u`(2 zS&a4{3^4a)te8C&sm=83WqoWx*DW9U=CHYYQl>dDsNCM%FL-~DZ+_V`*DBO8_IpPa z?A!&bfSPokd8jNm?_M!yY8JlteQtOY<_s76nEAQ#JXb;6`M26F8aq+?8jtQg{3NJV zACzc)v(rx`=b$#2bWpWR%LZS+t*XE1k;k>+8vU>2{H*b>FG*Gvi5B*n`_RdgSy$yD zcfL(#-H=zsd@bXymS(!`_&>C3|6Q*J+RN3@1}*xDab_z2{QP56xOuW=eor3#zkM)fKVkUJxvtra zgLw_VKYf_r<@uD_aus*Ylbw;V@E}V{(GsGuWv~Fp83_A#DQ^I& z#IP_%y(xBXH4uP${rb%{PqC+8vdQ|dHl7(S0tw@c>Ha4z9cYC_7SHYp#rLmt&aQ2$ z*fa8M{w>A=hy{$O$p3swFUuilmdig_9;B;S{#X02W^o#s^uIsG{jcg?{7VE7 z0&^SdgQ*oQ)C;&M)pAB+C>s~H(TXZaJ+6P*iHCWZ5>|I!n?SQiWrqrfd2T={AVU+L zah>8%fff&(?9=|BJshl*615wIiH}TI(!aH9dyT2kIZ{jhR);>h2`YZP^XRVAV`P+NK^J^V`1vW{K?O|xUIcyufmEH!Mzbcj_uPuVgkJ_k1 z?nfWjrVamq;$;)-7Hwfofz#xM@6&VSBr>PHXk;>~Gx-bQ%u-?4!e&E|NQx%r?rv_1 z0HI=$f3E6z*^|!6f^z*>XK}o5t8r2dUIvfR7lD8>2v>SY@p(CgI85Ln!Bvc{rr}T} z7^d*1SVu>Oi;7tvZTse#kkKm!T^xArtCChhyT%-5P_qI~mQG<|)ICK=tSpz`8xfYC zO-m43WBpk5wPeK5e^u>@8+ax>mc=px3W_5?RzF$^MBE4MrQpOS+=Bjo+I6C3{G?+xQ;e~NXvI&H^&SDmZq9G09cR;Xz~Z5nN<(UkPf z@mtfys(1R^i9$eq5XGnuPIZ!R5DQX7lZitySWKkv$NFyUmo`1wkcnS^jA*UR-cJD)b5k;y>$WYQlTEXZDMb~>8T(UOz>2X z)fUKDkGnQYqP+Jd^0#K$!`dzmiLfs(TRuvq*k}Gxc=f=Cc^dI)_+yA0iCCDrM;H4# z%{1CDAKsuDhgv$pIofMNZ5FuO7;+#HFm7z6T}Oi){R=#z84JPgcB&{Uu;BS(Hn=!hmlK#9e?s1W(pP*#g@vy<6u~ zh_<0^(qQqkhiN;Lo)GKPdGrbGdS5d%|CO4>0#hPO3QZ*4qGTAZSLhYhJ?4MZ)%CN5 zlRK8DIs*7Ob*rReX+7^(U+RfNqHCIuc1;#(CawFAMbh6u0&4@dP1Z{N!KbFmhIjx?M|K)g^1zNRJHg?~{LH(&)_+AzZ zeRH(w&aKS=EjB8CR|GKhwjgC?=inG!|A`7vajS6Ni_f?=8PP?^Y}03-MMIvnlL7Sx z%UTE?31EH86bIm-k6VXRWRG;|xdOaQc=lk3%Xw^ufn$t5wYg#+@VDlZH(bT`C5BB{ zooMqym^s7WtEE+yh6=EK)_gL!Kpn*d{Ja*{}=-S-A)M6erA(Uzsb+)tVV_{9M_01k3-#9)B<2KR@!{Vvn7pW>D@J3kNeZ$bU`dr-k;{NciV) zKwPmiF)-5Z|Bv7f@4m?@n|HnMMf(Ws0=X;T6e#VpT;2(#Mx>N0lp*+gC6r=aknmx| zUeSiQU&xA+Svd&&J;Hq=gV1+Tn_iw6ZTK(o93$T22wJKeRn9{C9FbC7jKf2LsBAfe zvh(5DzWz{=ZI;^P)i9rpueRdo1oyD5Pq~@|>+o$J z!G}YPjTE4i@_POO_*xGENs*yz1#zap3>|rwcKZr-IaKt<_OQ83U$v*8%Y>k%!rsU+d+l~{lT|g%ho`p-MQ8wr z<8=lOFq#cEnV;^q7=<60B08H^4>70%-&TU)kuMr-%J9b->jgi&uLIL|R*AK687CYz zvrCl~p)S><>w#SqQ&{(EwB2mhi~&w_RPTGA3D;w;*PWyfvXD(N3T%U`vWfibwI}Q2 zrU1q=^K~l}UzyJGgEUXBp;DxdjEa;sVKmvCFL1S;9STm|1}c|KmR0H_9pDWiG=?q6 z9w*hm%_GVx&7nGJ32+~o$8%GiV0Ff;kIvCb`cCJH*jj2@*jC)_WR9hFU{U92nyTGc zO}Ot@d~T~*PTucSeiXF{$^SL8wvm8HEP)zn8)2fI+OFo9O*r~P}$*I`3dPMwT6k97K>lH%arsIb>z5qPpZ zVbylFuS14-*drZUW(m;l&zI|Kl)p1#=M zo^AC+9*aclEI9;y-W5J3AQ)=urZ12ZdVZST=Kng`7a%HYFkrs`ByEOy@RZP;*C!Q5 zZp9cL$58DK2_B$qh({g=RfEr)A0V)o=mcQzNA!XeqLgyGoU$MCuaLs_CnE=0=5oKC z0^bl$J$ESf=w@aVt!8&5 z`zX3uoJ1u8?u5TN&UJ`-0<(SlYvjztpub3M&u_=L2@OqpU0`cfL%b;x84LrdH0HOu z49&4V%b|2zV%4TzDuD$5-b7o;EaQc?@HTq&Vv)jkOe8!xc+CGPLB=O%k3RO$l{xH^ z1;?B(ASZeNt5)SD3nkw;04}`Z*0I8OzFxUx{_2}g=6j`;|40T2E=Jm_+@O6xX<~*}|!$NSagf%1S#F-Tvay-?@&$j*k6j7a6p}z5BB>tOW59hw5G1Zr+#! zqM#O%*rPZG?*Twv{KtCNuAIm1Guf58rOwCGtlcy>rXgxR zDz~#5IxH7Z-TSxMz{i42olObQ#zsL*ofskcIsJdzmzwX?FF3Pb3JB7D-}hn0h} z5|!+gmr5_ixbj@-Hc0gzH6FVFxzGSr4~SlOUwF6TvSJzt(LvM@fK4`Aq7*zUcf!G0`s!M!!B2~yd4}>-2>J@rh|vMjQ|Nk zW{k%atbkY#JS&WVJeJBrRuaA~}5WHZin0f*ChP zxBqo~Z#1Qe65hjiSxfy*SS(ab16V{B4b&?~h>40&Nzr)b4uwZh{03mavap39RBj~K z6JIb$GT{66CVrDq-sl;S0=rg;4`hqT0hwdZ+2dM?qTw^qDz(1ftkuku=1(fs6P<`2 zOnl7cT+J^HtuJJ?flP;_O{#32A`3G1CBW|uwQoPuHU=(o}?!qM_X)4pja-v>0ty zkDxq8W)_^9!b#<-T~b*A`t>PzhCbOZMe58P7EO#R5|2vqu=cA0GW1fsz!3!*ac_jN zwhM&G^<%tIPT8^ayjG)F{9jdl0EXg)Nt8V?8Nhbf!e?*87d>$z^a_dklLW2+L~gP; zDK*N%N!{#-o0keqGkI4R@dY0{u)sL4*dDTC(mfOti zTp7C~uq7P>_%y}x13Fut9tHi4RUK293ZDI@5A^*CF{FXAU>m#p$C7?wVBk$X00UEZ z-$Gql$s>^Xn%|D@eMqXSD-Y?s&|A}iN~_Jnw?5MY zCJIt$bNkNNi>W^TC^_UpXFw7fT3bbFb6NU1rv5)5u0NAg=0(5nt;MPC;t|Md^79A2 zs#!BYlIKs>n+j2~=LmAaDgFUo>Rxkn?fj($*t&D6pntg(ATbi68!J>w0Iw9PqssWT zFzUlHz$-=4K7+@w{loZB4hz`AP6%D{U*uzbAXb=fsclY#aS{VzAz%YGTt~QpxWW-4 zve5zr4|PEBK&dy;05F%ay@}^mP5dzQLI87lIU_$|si7f0LC{_Vx2N*c;UC>YKhcp1 z<^UZjt<>EME_nN=l(L?df20E+cccU5BWi`T7Hvh`0$G}I#N|62m$v|GiO&HXmyZmN zi~LWHODN?>;>K+SMi82@s3r)-~sejW}c>U(iqXcGXVjP00xLEFl!?FKX76U*gK z3_$7mLjwC;oWViJHqt`;pJ|*wGk*BgU0EYefeL2{-{|KPGz3k1)g8=H|L4#D-Yeia z%ovmp;cCfa;pN#xm&zPN{TQ+3h=r92*f^!s1n`INRfJZkJZ!K!<;EkB*h*8GsMT&} z-2OY$w-ChqB4%F+@f)7P**Xqm zD2AUj*QScI!^_-T=mDQL={j*8r=~MmgalzZ%EdwZt)1v8LXoM;wwrZg}%gm?DqxQdR)%Q zJF1u;SH_(|B>sAo^#UJ%lKuryUG7*g8IskgRF?wOAl2yh=lJ7dQ=!sB;Mvn&1y{-! z)D8DDN`&n)tD$2hBFsb^aBPE@n1whn0+`ygos{3-y&phQ4!pt?wf)QA%v2xv`Jcs| zf7hd*i!Z1;{@W}6x$FZ(0CVL7DMj#`%(~&u&wn4z4!!Tcehb*7kb}48OrB=hBftMz zlPce~p4Ifb`%SIUkH*(>w~+evq0Xr0W-Fpu2NcKl^@L8)T4tcI(@mw=I8<#;vVU3d zT>WJtHEcR5nK%;ey<)S_uCC!rx<*_b^SsYZkZvIwQ!IWiI#`w|{sbe(XARZ>M7{;W zj`}$ap5As=O>s70k~T$qeo&wW$hU@*!`7zr$6fP3QX;>;dsiiPv5+)I)SnD)2S}5? z4l$2mI~~R+zWW1Yggd(5FWUi@xd2{o%KRAS`!lkj0XhV=lY8AI4%TjyA4E;R=M)e2 zbZlmPb?R}&w{UAUj^?)4eCrqLyItR1 zWasEV-ICV)n9|y`{uOqf8_+%m)jDeifzIYvT);+X`R8Qba11^!p%9YUG zpJ7?oI}Ns1Ug)!3_x-Vck7SR`eK^WGtZ=r4Y$j>GHC8iy%m*RMH%UpUaps8vT5L`d zwbd&79$7uGXBq?8;_ltJg#(Mh;-BDLJn?IG~CH{K!*b_Ko>F5bE+3P;AtCo9;mz`q;fuiC}Q-@)o)`6g4*v=&2)OUWhBCx*7>V{LD*y24plpPNv-b8;F zSI^U*_y{u?%pDG@JXmt2lvSI@jz#>2^I?4t+R*4apUY%vyza(+0%R5HCw$ef$g|CEp2s9=DXBl{c4iGON=WSObHnyk<~LV<0ttc&e$c3abw1bz zc}W>905V9HorWyjJBh*T%dQrOE%@Z|69-qxOO!C+ z(@Pf$tO)E?Jp(z0l&2T~4`^7vuga5}0cqET6%9FiO4Yj##iEGURG(7&g32n3c2CzH zXdGRos~N&0I0fCfO8Dwmf3t>p*HyE0(dR+a3#;E+9n@LN6*_ugGg%V)08N`DBaf=L zD@dVmvW%Se?z?{3(eUg$oU71fQt~ zUCGN^T+j$CCEsBzYsCeOWnnhd;PHm!6g`ut^{XmtFTUtJS#o0)5T+68=X-R+wO)D) zB^dQz$=u_G-rr@#<4hV}f7_Hefj87?T;qD>8x=OfXU3#;adEK3YBVz!;nfSI}wM;DYMk{PyH$aYC+Evd}#h2!* zLwD(4XblItm20_;!|Ee7o2~g^d-bgE$$ENDR{OxiiK0s-_Lhijm*$6tvKQi@X!v4l zRcw>qc^;u)QGAP_ol4(qD8m2mdKu(qaWR{ov1MmBVM+>UpN7Cy0(_W zsMM`Be2#@QoB=`Xv%bgp5kXV$)|kwwHSbu*qsimtkhu2n)~Vqh8lV)M&k#Hrddt{; zL3k%s$KWXx91@Biw9v_JQ3l?qU(%fd;2Ha;pMzm9HM`yl@vDxOnBo^ugTTl#>;4RF z&UEYRgf9r?GbN1dGjk<}*6mAt8|p6mPs4{R@iO_jjmou_nS!p!(GgSNMTgDQ@l)3*SWctsFABYwhWyg1xhXmvC4g{=^(5^=b5WD*N z;y%ljQl>y^8C3Pu$oPA%YbQZ}2j5N*EAa>(hJ`RbpPw0D0l5__!tt-MWHojI%iwH^eGHneCU$a*Q6nf!(3+DaQQVUq0I+qH(CM*H=V`zZTa4cZw5 zOicJFQ{wgCZkiYwiBka$Ecw)5tgilxfYs#;DErJ~GBK)9r7`u=qYaSyN9>V~#2ibx z8W&u`5^bX+41p=hWkhQ2=GcKWpt&6dsyEUl7NeA#qw7i&S-y9l5BJqBHixbo`uCME z`#ZEx*pBb?cMzzT9o^~g!2PSL*MEUR*YMe?>K!-Vykk*$RPm}o`vWWH!8nXC!t-(6 zf$vNAN})h|e4D8~Ui}%IGa{Q^?`i-wlEy1%vS{6VKicQ=VVk=>S>R24QO3w*iK(rQ z%|0Z9IN_&i5O{BUva+pTUM4`Q*}q>y5`iYTmHwE`*Vujl4j6D04SYGHe2dyRvJRus zHjV*Cxl`baX?)Dp(E-6EU}pPP(%Rar<>{tmgoXA{6Me38hJcHB6AXkHFQ|BrWMyQ- zmL+06&_o$YoyfM^T4du3p)MxNsUkzC>aSCE_Q`vlSfvoWjJEKrjB$hDer$q&U{^eFWxa^?JM!p(6nj2y6ele*WGksbcS>69~gb7*%aJ!*B?F*m1 z&;Wqx9q{h}Ohcec-y&0bJ-v8Q1IRo?^M1p|?cyc`^CC4~b8P)`UbU9b(8|H`%=537 zC0{LXJbgaKysMs#9m5}t6D*S)SYw>tb8hoa;#!Yqm8`gU2eIv7Edc;?CM7YGUwz+4 z5&o(P5#eQ@={zKLzy$y>SGp3x7zlM`{^nrj4gj;^J(svDDdCdX{y}G%xJZp0IW?P; z%n7bfMo|?oGA}0B+iv?y#4L0Tq+iMuac7wP7^t zl$}#k(B}O_(EI0-Fx0`_guOl^PK%+!7CNCiiL1eb9UPEICp=16I^rXq6E>5|B@x4J zJ(-I1RUh8pJ9@fohifTr?{tSPP$)O?=2zLm>SMp)mTx*v37u=dIoQrh8NK4kd@2lL zI&MpBo%Fe_{u7hQem$k~evdZP>H_-)`#tAeM1kW}8%Fc_&Ii{HTgxBb?hY}Cp)2S! zH1y2lk&?B^KlA1`emxAi+nRlbN8tJJ@Y%}c$%o6Q$Nrqljvx=K}%zhn%8Vk>ryz2Zz&gqshvI+1lVP zhmT1%UTfnBWg&*@S3f>c9Mot#&D`DyIkyiSGUnar>57HP3IR^#h+=wlbe48APLg|< z)G>`z!~?pIEx*SWjkZawuu zjss$viI^gLFn(r$MndZ>*fZ40pDq==Ut@1zvMJ9o*px<%#OpB2UEESky>iejjhUi7dZK8Wa{ERWF%P# zc$m(m2br{!;M$NY#bM8PCsa1V)!61>%s!ecJAE|ECUE1FMiW4kp3f9GP`y7P;x1hw z$|%Kj%;MvrE4$i*Sn1o~AKD)LsSb$d>Ng7tB-o>#NJIvN$}r!=|3+ z_l`U3p7KE+f#mM3J3Uq0IZ-E+XDwWs?rbV~u@ppZO$e|Uq;Otray_ZD`$?`IwBL_A zWw|-sBm7SbMmTVzDdcF|{uLMQFfWO^xD5)@Neel_l+ZVXW)Ne&5NeM7Pf#60}IlyX$VA64&x# z-U{~D-|v(5vQTEMKK$!(3BD859Qk_EpF3$BfZ7`xXb~u5Q_%^<`}YuWn=!zp$S*lD zwcY5Cq$}@4We$kw_61K=$l^^YBJaj~?#Hlp^;??1njT`}C6KWIl~GUWyPr2{Ex*{rzl# zf=K<3a-kkH94EYi1uaY2;f&Z497td#ITzs<5AIUp*^?@ql`Bp?18HcZ1M98evaR%d ziN>w4t~$q5b_ZcXaYKwMP{4vJqrfxaH4!}Bny;0dn2QV3nzV?D1eUdV8AKlaOZ&5U zRn}&MXhZY@J4?g2Za8v#b;id&=y}#U{j_FDkep}(eQoAFO=n6)q^gNNB+0U@P*u>_H1p_1ITHj3?f-u+t*qM93e-Vo6rGCeO zya>oP*4k^iA5m*{ZtoA(?hl*a)*0{CT)pj2TdbwDsFFX6$|yS#UEG_3JO?EuL7BxY zs$NQIavtDkGS9YFs(;<;I4o+f6hHM%GJlaCE=!0-q9w$rs~|%&vDiK&PNn0$P(xEs zNCE!O>^Vp<UHkqMv}V zbwU4{jd}09f8KS1dIY1|adyOh*|8BPOV5lI&La zG&vUaX{{ln)(p8trDt!dr4fo2*Cu^iDTLJGnn>=wiOXC{im#j{d-i1c*!m|G%lGtX zD=7sAlw?gm$x}E}KecVOF=li9_b__gOz$=cmIE#}ysSk8p{iYN6EL>?P;~Lo9-Yud zxcOo3$cWi3%kl^wpKrzfGo>;J53?%Qi@2# z_TKlK@ZMBs`>^bx4n4MI!%;!5Y=@C6r-$Zf==YvWXj3`$PJ*RQ=K4gKEIvYH)pwqr zj?`51g4k9GgFHm8!l$*mF2c2ZLJbtnRfO~Jp;uRSz5F7JiGL;6m5}yT%-_ zPgwbLKX|aN00BrZP@?au%2zq4GcL!tVyj=(k#;`sM$GxsYlV=a*?@>$ZYDrYssd5g6=k-gEi;#C8b8fE3{8q8prKp8pA^T|XB(l7URwE%Tw|`WnKbCVa;2e zfgG<9by934s|g7aQImCvH9Zh=$Y();ps2qsS^^wxC76|qW!p_N=~LTuzvkKx)vEba9+=pXFr zE_+geYQmD$88-jndrMKYgycsU4oTgg6ZIR&UfKc7t6BssC#vS8$!u1L`-NtLE^;>% z`>sV~vlbA6t{q`3rUv5a?UZzg?&L5jVvbh9R!?8!?j(BT#8vj|iTfzA5rcDl@&u8(Cez;Kxw@G_csAzx!k$E>go3l(oA{?_b#3=R zkju;$qugwr^(X`)56hTmh<8f+4?i{@VZU=ne*A{_-lt0Pb5(_xduwJb&Zc)-37f`# zj?99X`XwjW=neQ#AwZFCo6%PMtgv4FrL!cc#-FtPb~KBx^HEcXTA0I0%i&}wV^G9Yx04A(V}omCN;e<~no@V<}81N>!6O?#$2`PNU2=#l{LHP%vi(11`irfK7z5<;WMF!1a^ z<(ShQE{GCnUs;vgk(+=Siv8r7dHZEBHN{3nb zk3Aa^Qq;8CY?Pd{60Eqm2Ry@Jfcna4{hRFw$y4{>3WnGYeVMTL#o52v2FY)xdusA1qCo zcf-mQhUG4w3HydNSvp^kLMWezIu;>HF>9Ft=N%BLbOlT)J9Ja14})%M=x^5Nr_?(} z0FIooI|!SY)M(xGJj^JGYtq?UjC*s5Pf)?KTi~FALxOGqd(3>#VbH2u3ZBjxeJ(f~Gj^paH-*z4J;F{` z-BS*OhG`*7nkKuz9a>dP+;}91UnKaWot5wsR-k1_Iz~mr1nV`ZbfSxVRUTieCfWmm zWoAKohMXIL#4gx9SSL8CD-t3ER2|h_CbHfEL4U9bpa8F2LG}?>}AXJsr z_9TiO&Gc%8bZ932(gMH`e{_V)btS5i{a*UI4>nET;{CJ!rfd4XWs0v&<^ku@$M*4f zXEJ&%%&UutcfP2M3 z!Yc|j-5PJ4*N)MJqe0(9uh5sDDTr*nLbb-i(@3vvkwbz|9XES_=j1W7kA?*rX16}m zTsJp00P!mE?Bp#8;I(zWigrBedSyEGF^Q`bpJ7n-SqlAET{#<3r)8!~S^+B#NhtE0 zDwI*uQnhxg)_Qol8281>X`R%I+q}@c;M5iQ7MzatW%ezEf$-d=* zTXR>-Gy|^OHxq5N9x0=lx+Ne%uzAj_2&8zaT^1U&3_+}n3U7t5jxEQ<2>Q4r`=Ftx zSzpMAAu?QT?!j}MS9u_4r7nUU=XPqQrGLX2P4)PQ=qw^FLA;)_AM>>n@}j0^!>w`i z6^PD*`dW}))Xo9V#Cimuiv}%S&{{@iZolp}J~Cg;k~`%t84ibmCf1q+q&f5bMK(9M zAXbwY(2fl6Ck&3R^I5n(*04Y(iURRRFtV!|f;r6NgUPc=AnE-EQ7W8PYDoHWQA3~Q z5Bn1!?(T@;&bggQyS{=&=z&^vZ027bPx{>_%NwTAEYv-sf!Mh5wkF*Nx@ zJ6ok|EsEF?9A&Q(s1qsdgQj9I=IDeXy{Tb9Tcc)e2TwR$(jV+WwnVh#17(f9%+CHr zO4eSkw!FhKRzM&vBBF-*?I@G1s8kRp{K>rX@sX6)S9uNL@vz7kGv@?SM!AN0N%u{LU7-g!#1qGWsF{>-^r+(grzZ`DH=La5Y0 zk=L$n##A^jIJvwp>Oqu#0H6S3|yP7?^X)Ri@vze zI_Exl_#A9Le7oB$a^Y@j5viPJRr#uKHX?J~i4{mJS@$J^TKHL?8pC-7O5Qa$P;Y2u zoA(mBcS0$khVfl_rC44&&6?SZk{_?TG2-Z_*-8f}sQ{MdVJ*wUBUpv7I2}A8VZ9st zGf%G&_p9w&$|o>e!oDbuHE&ohshKi{o>Cw+IG_%)v>IWe;IB z^5>7uaMaLJGl5$MueUkAU90IYj{d7@yD3pthSV}OZ*@X=al(9yq9|&1%q44jh+J2< zEvq{jL0ZnDk?#&qHg_h{&n9ICy&ghceXuQ z`Xm}n8P9VWr9YODz2>jmZ&i@8=WIF`zA{;B#U7Mod0BucK)*i)MQ?br%IR#x%XPPa zvrUgWJV~)S)koCS1EcUzs#fJ4r#@dV$mN==Zklg3S&q3lw|ZrEqCCHY zI;$T#p|>F9-4+lMY$p4q3xH~KK;h1i0yD4_Cc(|ZpnsqD+rADOe>$^&-@3pbO8%~S84{*8xiS?S zVE!@M8M%91gx$(xtq%AmWoDN1?c~o zs-#AuPH*uCTSqyj4cx42=&U@aUBGw_qklF9T+4h0Hbg+p4w?e4{b~wGPnriaxtFSu z_wh3?`(lY@u5L~nw#}gP{nP>@&9ch=*V4Ukn35TFx^tK1KYq7eeDTz9 z%SWfqVV9czPh1?>gm0G;jgx@fAp`!l+phx&@=!I;#j+||asS}raCng;)F-4G$3HJ= zof9W}KrVZ)E+n{oBc)^9!DQ`O)EBD*AX_2kKoIM+%qdMN@1V>2nd>8`#47b)$SQY1 z(Z7ksC+UW|IejyYwD&w1G8tde)XRXc0)58F+^gdlb(zpIjnmnnmHlmAL4_cUOw2S6 zU%7fnr)$5aTGc~CEwuQ)l!%-MnLALqTqaab)Cb&rY%~6tK|v})v8vh~DD@w-MpbvWeDaZmsMOr8vc? zZ~4czzh;zJs}U34hX;ECulquhNx-&t679VVA;dlzT`^O+y!x<#l9OfR1&EGN@l``u zeZsNiP&aCDD}CClW)X;Z&E#}CCyScOHIIw>Hw(OalD8WqiKf9E)8s}QeYO8AD2GdP zfH5g^@cC`2tlVkO_%O}jP^-)ACzMB*#F0ZD-~rb^iN3^}mtlSFmW}$L0%U6N ze@d{c-67b~=4u}rZr%{x1~c)HEIk(clG5JsTcNB@7o=-u@kD-Fg zo>608&_8|(J?o{E`Z}SNQG`r-~HAGjmPg|=0Lw*cKVIniwkpK z?M_(tJf*=1uRyGmnTxCrIoF4@BGKA@}n zIt~!m2dlI57RP2@v+I_cdL0ymm^g0K-_P%Gl2wVLgk5)&U3c0^AV=+vj!{xP2C|w1 zX*vF|T3AfS6Oaa8Z4prYZO^Y1vm1~WKujj;HzcC8QxtmT?P)|0bb<_M>>;poY@q3Q zQOn$gX$v(Gr61e^A2;XPVQ^_Bn=c?q%Q$u*ws$X3x{GCmjjKlpu=634Y=en>J zC%~f{!i9f0YwC0dKtLuIT57{T>`o|PR5ZGFW17{T&Wy^l|88KYRT=hrLPz{(oud5n z?F$wu{f)|HiYyMljro^bNwH}i2*){GaT;?0N`f&))ntFBV0b2Mll0c;DI?DTsvk!$ zHc8^@H;UGrkFRy_dIH+`UZJOr`ER?Ol~Q~~jaM7&-H~TUv*t*t*lC8mS)7yH$@@

Uwni?TdU`8JP0F+jV8|3te@G=f?hTX+Mg)47!PXE!WH z+G=my!S3qf;z?XgF6#Ka2ImS}+!ilCovX%P?R2dzVi$dOUl+li%Iwma28XJQ#q8&KRIkzz+uB#2{co3 zC5|(zsG&uM#1m4eGvPa!wKztQ!wxWOpF-ikFl(KTQ^N%jp&qTC`?G=$3D|&p_kvgq zV@TNn&}v*(WrJ9r($?V`~)w-Jggu{;;{0{?DyRa%$k#9X69>a zCmZdMfu9sMr?&QIK*;7Ou6ka1S7zMs0%A<^;}-~{8vlNlPe_h(;t?>vfgjHE3Z+P? zI%0N5ISItm6?k@7YE_RCZIT=ZV-n^(6Nbf^JEQUrX0;w_?zy6>FMRuYdbfNF*@3b5 zReO?YeZ$f7j%rMgHnU-5Yr0UBJmm)Q?ad317VxR5_AP528wiEWf$uICcWh9{D~3;p zIEXVTYqdHJPG3)I*g1N-UFalvCKS;Xl0<%RFe~re_MWYN>4{9rn)my^DQok9vKAh) zJ@7iQCqoG2A{Rm(-pJ7bWi3)1l(5ngv-o9l!k#8FFYT~#{qkggl#p#|YTPB^NP3`& zx5rFfNqi-)$->L z@#j2^UiOab|4tV|ykOp#Hy(Jy-Z4wT*b}FZhq1O7?@PFKJcbKsV0Z-IQ1%!Fo*l&! zzIH8BFYR}0jMKd>Yqb7l6%~@BKNSgN8woU}Z{g*WJKi5(KNODk{61ji3Srx#D+VgmnQ4hQ|cNrh}7 zQ6s~mH{JTC)>iv%Ess=hW%dq4EueOG*7mxyyM5Ax z=L5Tu{=?5?G;ToRGX(e^?PCg4&fN$AvZb2pFy~+Bg#VXNhL9f{x5bv5MrjMOb*Cssa43 z?2tfn1B$|$OVJbC-Mh{){R01Y`Uo&+W*Z1M{9oqm0X;tZ&o|jmh0lM2Fm(6a-#fmz z;ItqJ1$Hh2!|LJFinu4F*9^!*r|-HU`2wJ1QuKUDgl5~dy%Q4 zQ)SG^FC$Yurc6@$O%}qrg*GZeA_H+ug#b|5@h&wC=BjF(bJFCtkUW9I{iE#bJ3M`- zYqyEbZv$tqIB6=-(Kg(9|L9$4Ak{jD6YbWOLRP)61UxX1vD(3A%NPEGSzXO4cTSXh1O#FO{fh!{#w3m!;PX zsVKLNo93!biQ3}?yy#s8PT+R75>!Y7Ne;XbNdHG|Z_+f9b7#Y~yyYVj-+#|uT15Hc zyOVS2oRq`JNQU!L1hT1q@!|Pk9WR8zCtZ#)#U)HSMSex^IqGUYhZ-xs5=oi#!tb6lzT_VGQ zL0Z+&x$D^D(HEct3gggT)KGwq7eRA7QA+tdBiH*1{q}}8W5P-7ZGfEe`)bQ!2)&mR z)hBFB_^Q&v8!3u1IQp1nY9c~l9B$xvDp%>K-y7TBgbrHg?y${z;avpd#~XD`+f{C$ zixg@3bEx|?v;&FJ6JOFm@=^{_vX!i>n%sqQQI+`mNB$|OHm};lS*T3-1!^66GYg}J zxtV!%b*lSAfp(-9%K7N0HNkX(j5mC9i=@&q)%BaSk36wNQ?A8Mgxl2Zaej8ThBaUp zOn^~#?@xKF7Nnk6LRwa~mtZPsR1 zD~D;1gM`W^m=e0^YJPG=vX(1rMl@&uJG$UWsQCwB(09nB3ooqTAfIKp0^zt92pSFT zj>zPtuYDPID@eh3;45(y?{8PMlQ*{JSFHUM-9CP9BGy0#T`r_jhKRW}d5Dc$Dt8AP zdsgkD!kX|cQeL3Szp?5Ty0v%zErP3ExKq!B03t7Z2RRTDMHu_N3da?lv75df8q~v{ z*nL?}-3s2vulx?~n(*2pXc}Ze-nH}#2;%)7_wWctxwwHkB-{XW&|k+Rn;pbkarVtThwyTn+yni1^Veo zV}m>??}szbg*~RPsY?wsx~1N&}Y_5@W(78QmR#d zbz~m|$bvakZnCoy==5VR!$$F9*^;{3MS$hJm?<&`ewymMPeDmuXw%82nT7ZaM?6B( zT5UPO-;C&MipHb+<9SZq{C z01X&-oyqE27*rqqPC#a3Wnm!sh9KV5ZQyByG0kB*YT97 zlA<3ht_D(&6w;-2oa4hus*vFf~ zS=!Z$7X3bOFt@Oq1#`Bwt`zmYXNbDKLz+kU!qtN*)_^@f{`Kn4cH>~m&6A8uQ>7g* z#&#~(+=&q`p3{#3RcyjzD?u5nCoRfqI4x0EsOWwRIfhRoCU%&IhjDWm84bqY%$5%z zJp0F+$WOMhT?ZQbd9@)exulT}U!hB5gKRpR{WBe|Cf*yNI%{zsn~AF%j4%eAIQLU2 zo(b{hwF((WJNqCr|+A!?(I1)w&Y$!eoECBoo{UmbVTF&-M(uY0b2x?cM*= z6Bz^Vn^l7p<}%6z7<>8!_~Tf`V_e9{m2AGjvG!=6aZB}z+HQu?51tWiD5t9q9E|f^ zX;tf>*wsbrKyf8wK-vu)3%GT@1)LJPJiF=tV`;#151d3e3TvhbftHM&GE6lrdbabN zmt>G!cwK(voGoux3Lc+copz=FDR8-0?95c5{_Qn7>1o#RP53$AFZ{TyUcG;su}%`F zmk4vYoaIGrxl=-l+|5N|F6TCNtapDHC?|f@t@4ihyB|OLfO~!*KLn2V7GV#?`xgT6zO;d&-Wp zMn7lh+CszR*p3SwOO?L9>CzDb-gE)nxNmE|X+_6v*^-#OnlHk*d-wD^o_wwhib3Ey zISDbTjWvt!+}XUHCG}UUDd_aSE8C|Vt0lF$o#}Z|9~uE&~q;P~<7 z_pfwek>Utk5^ye3>g$>g;F$=Il!M+yPy8MEWKBoiao40yk4WIPaMM^_#AKVlT{v-Q z@xOgH6uul0_pgMV#ZU;WEl+Q;`}1S-+E%ysrJV7cIl$YfUo)hCoI%W!VSRLW*v6x`*pV&0#af=ojPj@ z+=T3J3+xWqaP_`ETVwfPX6Hm8JB=za3{5n08NAP{m z@%emHnCDgJo1EPmFTv5(Q8O9XsI-!DXo}7Z(Adp}H=vd8?-X8^lpnaV s5qMDlj%ibmh;~8Oy#x1Y8EF2~Pmqf)(C|9{0B9zIr>mdKI;Vst02t^M761SM literal 57890 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 z≀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 apStx1x1;rgZvkrtsVJz)7s);k{J#JUO93(f literal 25163 zcmce-cTiJN_bz-W0i=jZQ;?!4B1n-UQlv;#Kzi>|rAu!ifC?&IQ9z{k8tITwMM3FE z2@tAChtLTmB)Nz8{mtAvbLX4ypKm^97>2X=S-YII)?Vvb&wi)-Or3$2ofZH9h9?>- z`T#(|4FF`0G*sY|_fbZI;GYZL8fLx#K*x0cO9p)TdKG*~=Buy%7^oV&z7GCF>8zx! z1OU~EbZ2%D0I*wlqM~FNM7BLk7i8%S-NBRCpCpLX2-)AMHqdhT_&R#H`x(8^g&S9d zkgv(BHQg^FwcVYwSrLq#PZqy&*(%h}9w;Jpa-V4Ez>AYVDBi6$kR8^Z6smL}e?s@H z!keAHx|-!f_p|3cHMh|ilwX1<0cvd*mVoZDT;m@=sc?b{m8># zNxhZ~h4Nr

<7o*(-n}FT}n35k`KgK zBG>X_!vJysP%Gy7ce1ziCMt=GEux}`j#YqD=rOY@-^cZDDht&?d(SNpes?3O0bt3{ z#>R`yIw)7jypI30vdHq$ZQT(Umgl_^WkxvjMj3SlpkUsR(IUijg5oNw_*wDWI(TGE16<^@Y&wZq%&#vpzAZ-+P@yUVn9L)S%g%NN40x~4r9Dv zzvK^K;eX~rN8xczb3&v(uai}UX6ylxon`+go;cRFHvs#VF?W!?)!yu8O5X~F2Aurr zBL?U3;pKsj!<#37ZtdJ@!sb>qN7aGN4jM~=KMu_LrcGMTKmKLHUDMsIrrhQwcgzTR z#VC2`zYPFa={l(+zW7f$devdu?u7Q(4E0&^Ex@h#7SM^XKz^p2Dg{^5oz0ML;lR!L z-Gt5U_kG6Gt+0LPhQ-e|wd3XR1|6tVIeNnJI3|1cb0bu8V#f|tQ_-Y<^&;`LvdU5=PZlEGZa zhEH9u2bQ)mJ|>WuIj`drDg)=lgzl>b3in2=;W;Kq({E9lJq^nV^IWWH>uET(Ut%h& z%$)E+((yneL!U6gAFZs6x+ODli?eocl~Eo!3ul@qfg7KA*5Dt;`vjw$__&80NRtP@ zX%drUSw7+o-na8tSfgdmSu8;PsYfh}F! zI=M%6*LzB@7D^5rI#>@uuE zZlq0xJEIWb_TybLV30@vr(_$v%7DUmSCBJG_U`yHEU#gjK9{>0&oJyX4Q2(zPZnbd zw)`iKRl&J04qhClM(;Pssw~cDU+Slv8fg&eT>V&w&Ec88}~& zUvXr;*{kMaWu?HmbJiUkyjmW^P7vTroQSnqT?>j;>bVLD%6>PVzxHK4jSgZ6M67qZ zm;kPy5$sm5B_zRql!Vipf17|<3|p!ut)t9feTWuMX`Ffd(L;YneS0}t>$3){iCZ}9 zuVRNup5_mTnqfGUPfx!U_9H|5A>ued1De!P$6rZZpMTb8y$u%jj>98qWSE% zJRTP@&p?L5Hp^q)8eX=CGlyAc3##d?r~Sq9(#%0BtK|p!-nl)a&Gr)wODNTza(dnS za#`i-BlWRW8Chj>f0IukpKqh$5$rFJ+{lCUs7>tg@iOP=?zVQNTk@c4 zYUB05VlVwBgY;(N9h1ad z`)j4KNv={wXl>z-2Z!8e$&68BZ_0EdZfnLwHSu=QB9>4hwBPEi#QgSZUlSr z2#ujY*u=kJggu;UPop+S{mm--z}>QCepV07YmAaOe>pwq+XNl5-`l(n-fH3sfnjA( zJ$oB6l<74HXHSf$*=p>bV*#OzE+eYi>z~@0`Szy%Glp@KFgdAPo^@GO8PPNeRlX7e zreA9`v5l}7{FAx?skzZ17*TVelI`NG?#T0yk&j8Q;~bvE&yei924QE-oZmp1=7H+OHE#B4gPPMo#04 zWk0Tvk4TQxU-d|cQ#jdb$fbW`NYCxh5xcWGijgT-RFJutIjYSL6|8Hy_i@mQ_xTI! zPyB!$m1AE|IC5c#_q5H0dnDAK9ud%gKn4^tT@{6dVlfO$aFZ&_7mAX9WPt8Y#h z`1@h42qGB17#XbhL@DYvz4A?s9`$n38MBNl4NDxiC7WEW9}1&`CN%VB`xWfgHK z+(uz`vd2GG9^2B;&tGu*#g38lpb*g>N2p(g21so;u`dA0o2{Yeqv^F9iXkDoSsO z-BgJZSHU*W6!^5`b8D>*qJ8fom7 zWx0)*2HQP=CDzjf;9EXqI*5sXF6s7W3ZkI7K&EBn9f=P`%s_7R9i(o0Jv%Z2bW6eS zrIn^u|1`m+P)(n3n=0pR3fT+O zY6S-jxj=9G9J;kkPbNijo_8!2Z8ch3b#OYj0J^G$aQo z{)CpHa5KDBFXzHCcDTmthMoqTd`jK7_N@eRaG>!^78#Q#QN(1`CX(jVqlMbTezF{w zCVCtUjei^RIW+B=N3UYgPT6ht8M9-!w#z8=?g%5jMZ;m9=GHMIVWMP*0x%RlpU=2H zmBWz{YFc|Iq@84L_72~UOO;n_BGK72I9BCa2;nOXdjrDGj&)Ap{*?h|1e36Zo8ZE9 zq2S`#jReWwVhVaVs&hkU0!eIJdpq0J3_JL5jI;?YK9llzWOgHdy3JNoq~*tK_5213 zdKQ}5cE4rbQNrQKqN-l@0ckLe?1w2{%QJLJwQnoBv3}BVz@*9k#6Gk~WX7e@>qH1i zU~0#(uf_|zoMyCa@8BDYw-|{I$oUv9Zc=OFv;f;Ke{G&ene4|lYf>9&s~vuX<|1m6 zDwd~FPN`OJM_;a;<@=6@NY%F~?8xO+Bz#tw*gMMIUO&Rk1iv8BHvEgld_~WoaMp)} zTM+I&D8D!Q>>X*Vky}WI3(e5JkO1rQnr020)10lx|J@<|9L9h0f5)BCUWGYr!;>EF zJRDQ?ES5E{I&ZSGZjC=#aqqT+RUu6m+7bqhHrEMLZu^TZZl7kdqUc9LG({{|;M!v+ zCZffTOZ5`igLhR%e(oWhR^`Ht+lk1Y%Ypaowp#bH)5-JrHw$caH;=nFUNTRwK7Zr)9;1;8sf)VCc{_gD^Il@UVp(qES@=`Si8DUZbxw=0><3J8aXVvEZxYAhP-v`dG~UOIaxV}!d;f0iNZ>}`8ET|@ zc5I*6vaQ~!aaNz8({nm!3gq~wR1fbt4sCw(dMl`z+uc4Wl;^1tLpr@ZZ*`CMrXT$t zk0N@sEro@B`%9b(zHJdTK`)z{I8T%f4;`uY(C|a+PpHk--jq=rk<_v_fv9>k=cwgn z57f*IiTRwqckl4!LA91&VKClfNdA>h^cC*%9dr(6eK6RtvdlKU?-)z3=m?$#-MX<# zF)s2+g>1s#o)$-!v*YsIUm1FHRalq_w0l7-b%6T z3$m81s_`osbCSfk?;2Kb|C)U!@Wzd?D6Awm6jteeEZkO|MSMUBl*>CuJpN@7EdrJhBUU$bwg!O>qAIP|kuGHXUZ5G% zNUYEK&WfOO*%A_(o+(3nts6^5K1)dAssOr`p}jtKfm`-DzF|J|O0rXdd|u7uj4b&k zy}@y645)VjxnN$L@6W-$eUapXkDE*Vy7V}qB_wFFhM{?3Nmdx2``lgfm%6}QR$K{{ z8rdjkGka3O`t_TpsE~hdpKP+3Ok5H!tv`~K^Iqe8fPI<|BhKuEw|R>ibwXDAQd#(trEcwvwplpk*YYkO3H%N#7+R?qsnwFPfFUQBr$i`nUQ1CDGr~4ki zc1zi$s7(3^Y97mgCKR^x)FTJ=c;UX8>%Um`);;<+>@6NP1VI~SD}LYmTv9FDYNU#3 za>xTc(JOHEcLvI)`1fiR9~e~W<;R5XTCDm^W}C>B;AWs`!ofzPdwqJ2eJn!lb}R;T z!{sgh`4!1ko1ylS0=V=SW?yUcY5y{BRVMnk$EtB77uh^3(xuIM(}~nV?)^mWKctxw z;?}S7JKJw~;ZuDW>Gd3>nct+)9Xj$9ktjxx+cI<);Uz zx#ZHYAp>6|>lSsBe}w^`EBAEs<(??TaE(XA_59OzRt}RxCq$!+u;uF$rrq(o)m5Jm zPIujMw^YMsp+inFqe2p2Or^6$x^+nHW4DcmXdnMQgz1pcNb)EK^PDIS804S5BbVf& z_{4C#D8HNFs*W=Rr}zJ%)zOUYM02~5*rng=@hR*=+c5I zxl4lCpGirVu|!h$zTvxScmwCh{KbTWArt=-Pnu-wD}ShPW!xv{0W+=Qp+a~&-iEZ& zcgjKT#NJ8m`UPQe8&9Jy39h3ffB(fTzVYDxVz=S66i(bBrv<^qh+V7^JYurzlI(ol z5{WT_OP5KcD!U*N>zWQ$5myO79E`Umx8JE`#;DboeeO`EkrUvSyuegUf7$Hj8tgRL zMCV_8RG}6YeL+6r+9$CbwHKzd4uR#3#F_VHFH*Q=!{2v+NbDa{vyqALkVO$GwkH95 zEh1fcH}cD;EzkO}shbM+!Sx!0ZO<0SawbY*$A7X3|FS6BqW*860_jH|%pzSkJa5yA zNpybZQyXi(90Zi8dOcxI|40CwSS7hjp2S%94~5+G5A2q(@T@lrS$s?aBFqa(+lUMK zIlMmq)}GJ~MP7TnLLs^CvZbtH-G1m#1(ZB9kyv$Zu#xNU-|f)40e&LA)bgO*X2eY) z?ZXRHfMFu!VD+EB?6_#l@2W=N=__y>R!w!nCzRKN0L3Hyh2%3E*u7*jYF&2l14$P% zb!`fJ=FN)$hRA;;9FqgM8%p3B#ltYM(%@*Gzm-(SAZ&{3m&0;azDkQHVG+5J3KT#| z03Fl8Lk4;$dd2noW5TY_YS80f>B_v`S^j5?a6Ohtv7=FNi z)_7^n3oI1?T9IO$jc2`s7uka9np1`LcHXc)K=u^*rLCKi=3-3D;(7lArSm$2ht=JRHU|7mVMW%9kvp#l`Ciw)}tX>dgR5qQ3^ zXyx~NriiqSty({sYg3kFIv+VL3Gwq({713Q)rcz^?Vm|9^-16vQ}}{LZcCZF`Mc9l zm0K^Ru{aqG2$f$bwfRgVZ|xuGK+Vu0K|Az?q3uI^Mff#wKZ-&ztH>TmZ46&~MLGbU zQXQ|ygt+Q#2T!X^XypbuMS)S5h2m5AkyJ^$DliJCj8re+BfoT>jXv0P9{Sh%jN3QR zk&z?fh3M}0-3s-6uS*?={B{eMOL6~|CV5Xms$%kJrqiAGg5n;3iAc)P@H|h%x+DcC zsf^-W(nqmX4`^33&X9L~D?EB0QuK88+7L1HK}q81{LIW|C_~5Lm(C7e{rdl`<;h4A zvbIX*k$W(XrB+|`gpmi@*m^kf2Ty}4OvlhbksMM~@ih{pNj7ILJ(Y1&% z4nRx4i(~Lqw%QrFV)pRTKd6q929AY7ml7vy@Xe;(uLID^7NeEBsR#VQHH-@)DriA4 zRP;7`NFXNu&VgD7xvpFp{Lg$^6ciXOrl&}J%c$6Pw!CAcN_D<#DWx30S^~3w1zfm6 zL-zhLOcR&!1?}^p%D6*9aH*p!^shxsM!=(!(S)NNXw%>SEL%1IauD(o|gesyS3G1tVryu~H(P3&j}yX8jEs zL9NbN6L`4$*3caga~kN8-I+&@K(5Ekq@o|wePI}V@#)QCgKv7yQtuGVzVf_xNf{5= z+kxR%NoS8Nx~=hN)VEoIf()Z^no8+!V^xBrwTwV^&^q4dy$5aOCxnNWid)D-=RpPp zd(}zn(&VfOVV>6!(JQDJEaAe_RoT-K*W>szo1&&C)4O$ zP&P{(ess<0Yxu=-%$#bY)Ol-3B-ncSyp`93!SCoUFGczkb2eD7)6!*ta3$9;D$-JM zN4}xtcD&VZ3YIki+Zk8U-M1PC92nuW<`}NxS zp^iCeCDvoKOfyXMWx>u@kJFWQ{OaS+4+d*=TJ7Idn#;_$&z*LqZny2U+SV^Pvkq1d z5qmARD*J3!ZAj}()LW$B{X6Gt_}B5I_1d(yOC^Rw&o-6qrNAf?VD zmJ0g$?knX12O=en*=C~7llwM^t>@<}7`q%4SMvLhKhh6cK@Yz7a3-)}VZY7y74JPA zMvDN4*B;;}0hW{&?jwf3ui%KCvX$rECQrLeqJ_|VU8!_b*ZxdMp5-Y7ETkDB=W1Ua zFN_W`S`cG6NuKh>=dDbAKwg8ZDtQsT$CUT?lTZHyQZ8Igdib)Ni?FD9%zbC*>eJ2s^s~-O zEB#rHK*Y2tiZG-w3nTj4@?aN<%90#NQX9Y#Tq3 zMKO-0*!Soxw_3NjWRU@`U4M(tNT)choVAu3aC%AtQ22j3#qq+k`Z=~;2e+s|tV@x> zOca(N`C~)=FgTz*cR`96cd{cOaQ#9S?#gU{&zd6$7O*7v2X}=oy#AEaeF=gTTKh(wnf2 z5-aKwn!WtVr zX|%%Y`E&m^cwP%>rr!HSCqH)dH2bpeilGU^g0ifP`8}Ej%E+UB%{PIS7ASMppWS&m z_L$#9p@9AV%v{J)mOoxQ{rT$)t1N=MNpv&$lacB(#4-0!geT_5t0eb@>fgOIvsFn9 za(|T6uSTOE*Ro<0bF}*^-meWB&qQ@k`8AVAu-8pGN`E*CAHu+^7IoWe%JZe^XI2qY z(^@VWII33(KBtzjtw*p4xm5>}e4sm;?@G`ZqR(pKXs(l~;oNtC-K41W#Af*V zkEcwj_iUt5MSbgZk7dQtW#1V+Lg*n}r-VD8EW+lqa`HPk-1eKUo`cVorr}`S-*uE_ zfDQezhw);oyw71lU&P^QM*+LT%xch?|JBJdOW=>p=(QwUp2_8ek||NUgRVM)53XRl z%*J8$-c{(b7=v7a?d~3KC)>B3?ZGyyuhVIZ z&1#hesxiQvWtg8Y6gHgM2*Q|ssX}6)I=-*r-n)DW8Ge}8dQh2a@-uF=y{)Q#GdD9c zb7SC=kYEh(uR4%0#fK`n8*A1e_=!BJu|Nks>YpDsVb&cPGrV1<7S9?)Kk=s0`1aVW zfb_dDe^ko|0Mu(wB|d~2Z|V4rR61a4!!qSZm-?QQ{fhGoq>Zx8x9gqzaLw^`gBYXS z>xF!(c$Oe{;rzV1(jd%mU$E+%yqgEoTK8xGNu8<0e;vHkv(C}-vSpF-eMjlm&&V_` zIsFP@?z~3_rE*B4r8$?-J$4=?0(ybvg2tBa0Pt3x>2T_j$=X4_{wE9Iab)nGL|M(9 zs>kGvH%>}!)L##h7%L77EI;|D588dv(Cf$943s=2{4C5tG@a`4C2u;Ee=f5NR}WKn zqi192W-9^U3C{iGrjdy+=wA&XoH~)d6Iy!U1ZFqu(1ep8aavQzZ=`zVW#mh zV4~%-atHu%F1h%)CR{Iy(V~j|613s#)+75*2|xj@k?q0_N^Ya7X$r=Hr${Vmv*8Yw z;4oQYyy1E@*l0EQ4FN>l7qU5)L3To&ZXs>gYgNg9i7SM3!dAe$H>(b59^10)$|VTKl$CEoOLpxdHh3xt3gcHfFMat{ijWn6#z!< zs^}iORtb9bt_8e#p|oOug%-kf8Nws>@mi8!@AT$q!~Kfnt)6#n;R>|xaI4mhA%z3! zU13~6M5#giqVKHwnXeFtQr|^;bV%@=q~(l|C;rl+=HX@e@Z^%Yi9OV`F8nK4cO1|> ztF&zX^Zp6cRR_y>veo^&O+28kc*t6IZuPTsbY=PCCCMxAaBJ3cVJ}sg2_T&&kxDkW z3hCV$tkTuo?x~kA^uqOUwwAR&dnr}hB>LY%=c`~is=|zEl6ma=bz6QN7S1q-XN;yp zsBnkk?BLP`>=2@Rt(koGrM@pm#Ug`t!!Cu1+3bhr2i8j$S!a8~47lj#KZ*lptuPg5o z+J_(d=E9eL8Z*4V9Hc^{SY#t{H^oUxN1xq_5JU#N9d&*s&->xfEN>{q_3HD~4vJ-m zr=2}B!EZFxRt782l~!19^5ht)M)` zc=g<&W51H#Hi~YoSln;=1^N=tr!T|tz zi+&&T&B3I9)D0YS-Qd;n={&4E0m1X5Js=XKOP#%YR9(E!5yaM?p0zaqsdbizT4<7K z)KIB(?Q+RlpLX5{Y+cV!fy5YjaT+-=6I*6IrkgF^G6)PCVoMi1(N)xEsA?tV)}EozY?ACiPQat&l7rzAW6({} zfUu0wi06*_RHEz4DI@Lh@Py|q?*w-zcasHYd{5~|rJe)NC;l9J_mmBAm?JB`m+E?t zf9gAUe<6`mVY!w&_JSgi!}ou{Cj7#wF#&#cDfSB^*y4H6rKAb;x?dB|+ZXIA9y#|U zuq;7Ug3&)&;P6GvuRKHb5c0nktgAg;#`I^XW*l3j8Xc_)wZj&ER2F5~P zMwc9Hh%-9lW3x{Wo3m=XYw2WUxyxc`i4Ai_|8K~J#CWw5>W z=Y zV0HK&hI&r=5Xk$@+kUanLz}fflP692ZfuwK*iHVWKx8U_PF~+kBC6eX#$cB_`lz$h(E#il5rdJ=*Z7lz#@aUM^Sb#44 zRE)%5K-!8p%I5gC?lW-2c1kVK^Zmy|48^N!6u?-txbr@ml7S%(`Dz^%G|SP=8Km+> z-n%gKteE1n^dso@WV+b$_je5np@Z_?eT5BYe}V(19Ur%~9TXc$p{2{zq0f(}|Is&s z+wf^CKysBl1kCWYC3YW@+TIuli13>jT$GpiZiLPzOh!B%PC93W)R*T*4pC|;_+xv5 z|8an6-~Xm~@((&(6W99r@C~gG)ljBy;$q+CN`H;**Sp__J*1#c&;7}cVy{VE2lLvS z61@ha`1vjM5COJyaf$%U8!mo&gsFrxEvz_p#7aOLuQFZTr!~{nMUupTkmp z!KaPo%?BImU%kC$TK9`dV$T=ue+JK!t+i~qMRATdU&9Wkoy506&-BK4JT>E`HglkAl zcWkBpYiC+#`R_Li#>Jd92EhG{E4+dbXW+`1(cbY@$g~v6blv_d33}tB)Ca6vu17^u zA`+lzTRFpFt3l?VLj`P^w%Yv1A)ThiXY))$I*7WQ8ST3#L3^idQGGDn*68PsGH1RVFM6ub*ql*vp;IGA$9XvGY2({Pr;56X`Wb@ z2U=#Zr7hudUDfo}r3-A{X|3mbp?D*AiXw8#xGRNHX|moEyTbLK4(GGGYScYVK_}QS zVksu;Y{%D4epD%39We`sr(Unmwg=iMwM`7YPdSTIwC@q&+ zNX@K8{2bHC!?j?u6?}%I=8o7fn7|d!uGjp#K|2bB<4og4 zu!QhmvQVj)P@VXErWXaZ$hZD?GUVq)*T%dEE0`>fbi(HoFk>7;CzQ@ow^>u4U-BDu&^`vn8e3zCvuU{!Pk4I2^&? zBf_Tsz3g+|gFueHk^4%1_@1R(2oBwBHmM;#%^i<0EDM!kd5NZm z{_OMGDHLKM)bZF2Tz?pI$)=an#Ilp`MAJ}mY&6^#Gu2G=Vgv+?R8e6P(1oWNgd)01 zQV*Q7x`6E|)elJlMgp5U-UO z7iXs_RHTJX&|-C#uTY4pc0#6jRE8)-zS>l^OOKljwC)v?W<5gV^YT?pdc-Bg<-1qI9PX_>NQobgn^MqwAa-Yer(vQU zJp3Y}s}eN1Zy%85>@#1K$BiNx9C^WV(zV}T`?Iw~RVOI;-x=ByH+ShX*#N_=C{puu zVB>KUpI342b-y;~(R)vdUKO99S=;^5MIa4eKysv>oindQ|9X7P5r(GPb-&5=cmNth z4lRf^o{i7f1*ALDC_3r81STJy8&&<)`mQw+etaS{il=t!b^wy0a4bKrN2JR7W#YMS zHhSLgTHlUCPaGq7MqMKxDP9uWMpzA36QYKVo8r`w|LNmkxpYW4oo@(07Hi{hgY}%+ zgxbpA?-vY*%;*fRWeD5pI@>+8{bbwF7f@l{n%4u$jS!GrRQkTN$7^Rc!u}gZY^3Th ziHxk1lo-1P7v zhu}zv+a%Nw=nzDC!7CrWtWpDgq0p_9yEc9off8$+4R>SEh#ZA($aw(>EY4R)o6g3l zDLyFzuP=-*fidHO8uE)cGSbtegB~m}X@?MMRDut`W(b2r-vn!0h`iIkEhzPbEI;nHxG+f0 z1C>bimK7lj3X?~^+?n31``;Irg8Pi`wGRXR*TLCTJO+c=mQ8Bl$s2M;J>wj6wa7ox z7=lvZoEXa&5uLF!GJYYjTb;wPGSfv&@yT^X77n4^AiShkoog<}`1cbBczNCdg#gQW z39^R!_xG+>BG-=y*aV$YUVs5}4aNOa)2qK9fPy8HJ>3;}{YXNbRErY$6xP_Yl znXb0$-CYeLX@V3)fK!VefM4L?Ff!CClF=GuvW@3`rbq-!D4nD|z=^7p+IGcYuRUm> z*RJpA#&H)xMDO**oaf^p%;Y=fz5d4Y>iYF{Pe@8)2*rYs`&WAto70fc6?KsnArppQ zizYhL7BGyyg=lv5VxQ4Ysr9CBVv{4A)pPOfUBT0X9*MyWuY*~NuG{cWDP2R~K7eAA zGqeA_vHQ8~bM&bXbVB^%l-!E_`;PDfvhH>{=x|~n_ejh%2)xWQj+9)kS?OOCHgBHV z!`f6gz=_M>mZe%Z2@SzrUaYN`@&AwHxiQYZZEjqp-n@x+LQ~H3R^&yHRW@%0ujH-5 zQp0Lyj|pgl;6CPx*~2RARF4$wyXgIKt{|6{eP_lN3HM_kJrlu9-bnSAb=w;*!gXN> zhzZZ~n~d^*n)@DG_@jk{1Zkn|!~P`=Zo0JK?4!hZcEZrh$3I3DUMlq{&S53YK5>C0 zE!#dY3KtF-;umpUs0#0^C%Q>GaN}3u_*G6AQ8MGMt0L^|*nP=t>Kf!Jtz|#Amj@*e zQ?A>1THnP-M0jSy(x%OC;XA;!Mpp(oKkF})d(9YL`6a!#@B85SX-3aMdUQaM1maebkkJfVrpzXKY`XTpbBO%+3;k(`2#=J8_qgGU# zTz54%z?(6;5%P6&rwxL%7g79((V`gn4#^v+zeQ@W7;X4bCu&&HZb?gT;j-k~QAIa# zX@2vNOoKUv-)+yd2jxM^T|L|62+wsi4N%!^d~}woyt&pI=uYHpPl$@a`ih#2U-U#8IU`i4^`(v(z1{_^w?)Wha#fR;u0PQI`~O@G@79%k2w#2#jD z)D96btK0i5CiEUUv!DKMLeH@Be`^?Gwhg$^GJY5PX0V?*o33_IOo#bpJCA9NRXAK&mHkL5v>uy%++nR^Ile;6u(Fwk{c7o9H z$~}3TzN3|u@<21R%j?u*W75xh{w00_CDSl~36+Vam>rsG1$k`BJ37Sc{#8=-EkoR+ z0$AU-&d(3SIhR~eg;xwU7jh5I(Y8ixTxP)3D##<0UwG?W_)+3(m0EpXQ_G2ESBoHh zS11GP7$h*7BAtn-YUN#v6h?DRj$C%PoJS0Z@_~#pO584DV_(y~5HBj20=W#OQH#{5 z*8>86zK;zvse4)!U8QowgKf55v_t(eoPEQ-q;3uU?X1pBQ=(K6UBQla?NHx50ak2k zgiSfNeLg)J`!;^?hfZX#k1tHCxVEQY+Z8sQ$c~BkUA0I>ANR~ETYdgMgP&VW zP>oDr|FyS}zd2P*xL-~tOe>e?JABN%RialFvA$a#LwE_&(NMKrwaQc2@Ub0>9TQ%w z&AY>Y+VVSc8{tE6d^5fQzx2*aXJZy8975P84kEtnS+jnqzMc2z@A3Z@Zca6)AVHp^`;#Er@><~ zSf;ci09E*XyLKSt8CXmCh{t*7$xbRKZcVYb4=VK{4v8+0u;R#3LVrWky}?Izmm1cb z+2@CbLz=U58NmacWn@ur}MKLAa#2B_gr{6q|Enpk=O-7fhCJ4C)nc? zc)sloSKGOrsJGxP9QO2V-@xw**gI%T?>(uu`yv^ZpKX;f&)V4uz2q(&2;R9s#1O2~ zy+Z}@Z2cKDRM;&qM^&CMudvR644fgp%O$MWf98J2Vz(J8b8$A;WI)5AXPy)fvnG6Y z+dpQR&uXYW1sT9Yl4hZ~(a6Euy%*~rotaD>&C379>+N24q#jdDT-$UBmBIWwmdA+k zhUkcmigG0q4(3__nmcDdLVO(966x_9VyN8NlN#t>@w6DqGhPL3L}qd-ukH*z3dqWp9h&Rd zmZJCf2t?-ONy|uKYfUdhY%w7LO&$5S5rZ-IdhS+sm4Jqz0?!4@o_=uh> z`xioVUi*CN`XZz$C)j54Nu(W4ekRkCfUKYA{ufdp1=5uISaK{8u>HB3H6uKq|yw5&#%-@ zd2l^ET-v&C?eAet7UYMuv8w#r*@OG>vc1Q{iE^6< zG8pn*@k>c^t9zhu@~zM1-k6e=kLw(TH_UWvss{xUND+ASW zYISE5GXYktd8P84ekEkY;e-TM$LD`&U#m^(Bzc_ZnBVgqy$(@bn$1oafIzHdj6Lqq zGJn?!$mC&?PkK0XY+;WYqGq1Lee|^2TtlefrKMd05vgcDPG!gYS9SswYCSw#D@Q_< zkuS}X!J1x00%u_8B`S_kYG}vH#PDd$YAHPQufotfkbTSNVz=b35SGt>DR=;KVxsrX@Mu0=zgqErb#lEq{VA*^XhJwBp=o=0rG zGipE~Ic|wu4<87uE~D~wmNJDZXTnQIZF%4pV{0U8d#Wa?`WlXrzRpfvt9-;^y(_1s z{mF{f)wy*Oe}e&Ak~zOOK$ovSmhR$2-F? zA&=N8JIjKA1u>akT|ZT;N!rZf`Eu*xDAq?k@L2TFBmWoZD+N)S1pK`wX|%u83{(3c zhQmt!fQgbrh&8OKUwtloCh>Wrg;zcrHEw+C{0hOEauVbB{k#R+0#9ANh}{++*+HyJ~-|k7tlZINPve2{a}w>n`FMl_o}=L{&lEMWnR$FD%7{L`_#X-^P`wW z@3EoScv)%5+3#YQ*gar`RAysIP^0?MQLr{hw6(h0KAK5G$sFf^REsa(mFbuK4h<~h zfvJC>je7Io;;W;H%toH=1i?>@(%Z$dr){Qzr5C6{vJ2Mf`_?H^ODPc18K9mXGjhC2 zUWX}hQWiT3NTkzfX!32duulIXgCzxN9yQoenbSM}s)L5>nW9-;qJ)hzy& zqh472Tki3V+sM*og0a@lFRMFykj>^8F?Ga)-`$~iReJ(RU8hH!8$K-XL_OA9>>h$s z96!Zn++FJm6<2Zej43=ng=*2{q24$R!^$gxzonanMUs@{yecotql1p z-1o2^aTw?Ou`2m`18Yc=;;OJ zTgk+2l(yDvMvCh1P0t5LO2TQsUT4r*t@>Ft4L*(Q2QQoF3Y*C{{fh4{Aa`+;GaS3e z{?x?qAXlv%Q^5UuRy%P+Rd~pM{r$${GaCIep{9-L3(hJxr{VAWSawT@Drn=PcK3Y^?NZb#_sh8p$p)beEqd))89tkbc(di+F>;8qr+{-s1Zfjls6D z3Pxt+IjdQwqTwQU$LVJ;clIzhfVn{)~9^ zLO$u1O%R5hTykZ}?EQ1S2WrZ+?B=jX}K zWMn7V_q|8fnrqH$|L)w|I(?3PNyu^AxxtwcQNP*<Jx%B=&QUZhe!>Pv#;U9ZSsYeYffEuffl`r9Md|g8JT{7$NL&uhh`8j4xJ}NkgX1zRU%9l>%-+? zdEfU&u#Lx~9To4#1YP~GrX3fvYw;z5fm!;-Ab^tvgc6-OQHd z&#?I;P`OvR$^7Y2uMIG}thmi*}EXs(!Th3BhV{Yc$+zGnHLFUm>?O zqx>dIE-5sX6JQ4>rHGeA2u9jW!nH9OBlD*(+s;*^roaqpexq^I$5{cIW^G*e$Bi=* zedlCP&}HYdOx2`&DCg)!Q1FY}vqcE!Ue>X@Lb6yC3#rMrd%R#zrwC%sPw$0&8td|Q zD}CVNmbHq4RH&RS6=^|l@#f8m^ya`L*e+Js7$I(eY^i$C7btfWpd15-Db;4(TOldR z+gBQN=jA0Wgug>WoNtNQtID^WFdC_Ahf4i{F3`ji-a0)q_%I?&Xpf}XdtGH(TkL}O zWaGuwC@BtC=lPV_D0I5d>p(;Mc#dIBbn{;ruW5HYk|2m%t$YJaqhYj+Oqx1&UL9t2 z8{aj8Ah8b5ji>IGoxET7lRR5rM28siKIRc{M8S6Iq+lBLIWZeL#HpboNTmjk&)jMI z8d%n=djcW`phQ4I@6nf4qUMs!KI#H9&;9JJ11NuQ%)QA@S7#=l@^m1>n0rQVch6z&8nF6MF^n0>r+f z)7S@2nYN%}s|Qq^HyobOfO4th#2L}am)d;bxPk5z?k$rfm+EW=to4tpps?o@Jq$;! zb}Q854Zjaq@R_(;dQh>3DK$6h(fe*ql{mlVLSWNOf4vsjpowQWssl`+5-%xwfLsKS zM2@Q2@HI@iCOxw-a!E$IA+9c-@=9d^6cP~;3w3Oz&3Ob!qoBKbQ$$3BLG`F=YK`2L z$hbVMp-PguOdO5~sI6gNgtpTYM$)l= z)r6)YX#?4!SMZc{+|38cQ!?jd+p5W64c1%DzBh(EJNnxT4AvQ-My7j%ps#PqMYC$TM1t@!>w6FZx@)u)lM9%r%4a?~&stWNm? zzb01Jy!n557=2cY>$aJ>-}$ZGFgp%Q7QAvYHn)j$5(u;>ZuU`8$}wzgc(xj}GZ#&t zS~~o)z)w+!*9*V!)LS1x+jOO0nxhe(Nu1IC^bO(3v9zQl^hDmx^gagg|Avj}&*zz0 z`;{F3b;!*!{+W$T@bO76*6n$B)Oh%-fMh||>kl4g^}A#aZ9^zw7q%MxV5}?^KS*H! zQ3KsuLH|B`9FPt0X)b|>Kx+yX4^U+Pr(Hn|2>jw#r*-iY5r`b=b@xH--|XH|z)s zA&)J`my2+2Xlxa{`g%^kk|ynn-Ro7t=;OeCc^Q;P9}_JezOawHOm(MsJ4)~|3$QXt zJv29HWoHIg2sgu{OG`eWapj~SpYG#4%fJS}sUo63w!{pzpTW|~-mlt{3gVA-7pLhf zHE~P~tkl%-;GZrLId@rfokPgs3bC{%bpb-=i4_ZG?3^0X1jZ6mGNgZ-ws>JxZ$1x# z0WF< zjYQ|JglA#+!^C&bLNjF$ieF% zS8E{ikZ-}qYy1`jO*K73S@nMeXDTAz}gc3dSBN#3h{mU~em`yaDgHMJf#R z({41xy3Q?e3CSLjU_WD= zQZ1BMBy~-*DA-g{gWsHMq`-F>xNsYJ_)N+Vow}&_m3*%~ZLY$IRBk#%etM#iZ!8^} z)^Gp_Ya)YkD>cG?2M(kh8KxeSsIpjhdrLA!efQw*-!gYoA;2Vf-NpWn1K19$Z!WeJnLDqV0!BTe zuPs27F`EuU)8@C1t<^7JNEvNt^M_&El{v9zabEo9q_K$-v(MFDbc1~MR-V^#n=XU5 ztbVth5L9hi%_RvS&DsI@85STnxO7@uHkx++VuP%=t4T{0-QS4|JTjADE(>4PE~zo4 zrMfJ#S55pr?>vtaIS4N>9{lh^UzcLcI>Bd9kA8^Zf7L{Zj$4W)Zqq z%Ov+GtOG84i}_b2f_XvX%HbgvE=u??v%Ib*IuWC2oYMQR;70ufQSxGYzSq~8CMUe>5%~Nt;yWuzg1c7AIWa&YuP%` ziHBktoe7+&zAJ|q)iL1}E2#=uSC*!wx;#k^*|(zG2k8>7E@&_|nbWe&S(Z8%6aISvkO z3|dL9oW3qMmvt%yU*@hCHh<5>;gy!DCWY{@bY+VF3;%c?m-V0MQ=Th16R)iZd$gEP`R$UQ(3RJ7t{@k+B9_#90DmI&78oT%DjWB0 zaD6@ddtcbWai(C4_vmd_-~iusiY{g4wPGC<=;B>qhy;7sKbF;}6V*Qv6uDmvf_8S7 zqGgPV*eX^!?#9yk0kg1m4Ra0KEGWX389Gr7lgixl`2u*=dH%T7|csU6Qb#m;+k3?V|T-lynd<0C=z6o+tLn0$XZl-(z%lSTr z5Gd&y_KP|KiTyI*Qk#Q*>I(Ot>N4lV6Xxu^Sb71;Nn>~hA1ecB(t51D8?Nc;XX%s? zV7c>?@-tJ>6~*td5~h9W=e5qsFG;;xk4Npt7lDab^o;%<1X)K4bKay+Y!TCiBuGySs%B zaZzp3q*p(i(|kOU8bTFgzrPY%%o~CW1FnT~D2*^fJH{ScC45$g^lnz+?A6c_1|v@& zCgHe-hgO?KqP|UT_p3Mx()mW)I3%EMK`Zy^D&Vq#tQFFipErgu4M1h>% zotqh-9T&LUDqXK5LC*kNLXlFj7W(s|gb9ItwPNAH;daoy1){Wt=6k4P_z1XY;%Kf;dxH zM@h>*LaUywBYr}Sx_ss&bXeYkMkvzJ*6qOI$Vt7VR#1U^qA^S{u}px?SlaVz2kScQ zZgZM-4q;9bS>=w518hKAtjIqt?K2Ho(OkG%!|q($t2LGl=*P@LqE34Rx`-&8M2F*y zG|=9!Pbf=>pw3YTHRM6&T=JgghE(9$XgzB{j`>4>EozGoF0p$67Dk{grqjzLG(L)&n`p17Zkyd_8 zgm7c9?lyJHG$DWnqTilmc|EUJ&z)@DzijT|>1J;`mr-*j)=`q`X7t1-#R^2p?d z+1sjQhT?AHiAqYJ%I(KD{Rz7iudK_z`tP(}M(l16cNDRBlPdMO)i_;)0{cQPqvrXL zm4i_(=0RN@_PRdU+>zZQpaK4s?$ccrV>L|Wx*(?m{71uIVP0(BIuOdea1JW-p*i2($PFGNzbP951ra?Gj;4*m zUu&Ii+-jkp`9W&%1+8PK=p#I{&MD#>@<;~#J_gIx$B zwBx@W*rQA3ZR`GpYdV!vT9MZ;a&H1{XH;V8$HB=`pL<6#W4jnz0YVQ@$xpyU_cv3r z-*UQJe4@REQuPkpKW&ee3AoQxXaA}N`Ek4QQ4?%R+H&N#lYue`A5K^wZ^CWQUcBRAe*~qu^0lhJhOkb zOXOSRWA0J;K(VbEWh6r=MI?s!$b&PTlGpDHmw{_fj-{LZwNjMv^FmsCNmdz)(5Aw$ z>!$^FXQ;E5i};tq@HvT<&~9x080cW++v4!_*$W-Z<@QnuPJR|N~1>CLLUEkV!H z65LYm{)t?B)A|B(YIB^w!9!@&W?Bs}RCprmS*k&mavC|j2sSjY=C(++lt+AIhkj3``wrD~q-A(j^A-R^;|CH3|!csD+Jz#i2)ft(M1T4oI1kbOx3i4fLEQu_90U_@DmXEHv1PZ;c8(13NR76Q(8V*m4EPDj_n$ zua!B>XT*)bp3(~qiR{pW26HoJ@Z<=3AUe)dEKoK`F#N-I$IcKSn8@zW^Kts|V^Y`L zLnmhGBX`0#TJ|1;q%Ssc3w_*6f_J2cCp(74GNO7MOoO!cb+z6Y2v=B(;M_%?FWp47 z<;kJI5Oat_j&tv8nO)Wdb1bn@E-=2Gc!6)sd9(EdYrj5(^&m{|V?G^;rRgGtCk;yb z4fC!#d3B66l!kNvxjS~1M6(*A#9gXU#C#3VJJrswB(Cuq{+K%lMsQWyj^9@-e?XzB zl|`#>$OQT91%3Nq%PvW3k@ubilz8H`qr&wFcCnXYD63+EdoNcC?2lLYn2}1*mh0T` zs7loO(X{MF<{*vHpnD)h8bRgG-FzwLeCp&JeRMBgf%8$FA+>3$u?(Aec0h}daD>4G;S8T{Ogk1Cwf@KK1YX{NaNvO_EPPdr!w@b=4% zdTX$!5M+xQ+1eZIh`^-c3;eey$z0R8wB}uzt9@gQq_OqG`oVhtV9XHJKM0CBoZQ$u ze=2&Ji_ibKMoG<%1(e8yWZ5LZ9*v=#k+!F^Z7)&rIZ(`J$`pz9E23fmy|WX?)o z4I%TR+RBl@0=UF?w@NR+I@zPW?ETBH7lwk4uSjJWk?v1Ni+o6pun0wE`rJnB2?}AS zjsHnAKSC@r@MoZDrGza@pyy|I+^rbbYD=uxs8j=Th7qM!`GJQ7b^8MG(H8H~Zyzcf zsBtfv)W|yS-qj*a8r{ptg(;HY4qfHK$8D+Y<21orz$KVAxKPTX3kkz(v<%*AJk-72 zfL8oBv4us;d){3{L180U3CKe|>|=i3{QQhZ$-VgmZquwxI|ZWoCbNpdM`l0UET6cH z{>+pQLGxHAK4y`&O1bk^ku~BfeUi*9;*iM4(V8q#Z%-hi_Q1X;2pyE#t?43IG3<7< zsMALeWx{}a;G*IK`e^q)owaoSIGMfA9}iVyy}WSoxouo%4@>MAKKVRcB5vxs-x}Qa zXo4%QGt)xK_-tGrFYmq0iqEkReHwkvyBLuJK?QeWops!FSY)5d*an6lpu6!NzmFNW zvwSXJ1$3{g#Ge8OH*EUQk|Cb^m}7XZ;zE7f;{)wCtW=>TMB>P-+^0joO#xQRl%qMGHrkDPdbad@t09mFZPS)ymsMMst2+<1c1N)qlb&#w&Ly=o_l zE=hmz{!q%uP9YmwY}*Pnv|_yyBGAZs|9r-s7#F94waZ@;|51ZdzL5{SVRx^Xi(_CG z%AIF^nkvzzSGft-6sm$fuWw+Ef9-~_HT27W#wb(X^~^gxvu}|*)W`2_bz?!2q9CtvvKmAML%#@*0P2NA)2W=-nYV{54L)%lXV*zEt zLxmkO-O}z%-k5XbzIh|>i5ycVW@Eqzn&(HT->dIv5e~)zE*w1bq_th5aQhUEug~!) zT9pm)R-7%oZ?oiS;90m!lGK_k4XMT+r1!wvKws8JcFpa<9*UYEKlN0F@E&34%MLFW zL#1ufkh}<<;i_5d0W&DHw-=U(_Atldxz1xH)|1J229EiVS+=)|-ucHzr)Vd?K?8lx zhvo07%U;=poTa`@J^_|U@#MB^{^~a;@sd)QQ5<2^#py0qaeE5eOYN+AWFpZPmUyd6wkDq7ZQ|UM*dLVjZWDg5e7jxJ zw8v4VH>5DE=bBbO`*uj3ROY*MCOI=Kq?fW0{rnIZQSRd_M}H7Qejrv?)*?P_blB(p zdq7yTASO^IpEWzGNqM(AX8CJC(i=a1D+?J(?_#_vWLPNgxI21Nm-TRqn1QYJ0^mV_ zUiX3Yzv)8#uaYyDWMqH{fMglMxMroU!wHNW+CSSP9+t7SX5t{XW)lmLizJ5NQw#Qpx) zJA6t`kPZ>=z?LJ}DLd@-wB*TTK&fzci-`ETFu+y?^!Bf8FhM%0a$WOUhXn5@IQ2eg z2RtXOH$@EELY{Ca=UsZM9l2(m5|U#fxr}&bdXsht(EnXb5SYojLs$%d1v^|a?^fBj zz|g1Ji4G9%P4a*6EU89pTD>&|kK$yjp5JbWcis9xYb?C-^rnlv=-ml`?;?6$T)uos zK*Ht!g;!54Yl?t}hf@IMO{dtCC#e<&wVi#XL6^Bx%eIa`dan!t%A-Jbt>Z91iy`sT zw^Gi(ugLAP092~K%d)b+Hr}f;d|Nl~3h;?Gx0eTB;RyuSG|jHRyasrGlDzrCmz-wB zyLXP;zBU0_m`(bKT$zB%wuL0)*TDQk6xyA@Jsem$Y!Q6O_V*yV^n`_nU%BMp{CY_^K>vF$0V?1J{O4W*zJ3sC3+6%`a2D*KaPz(O$#M+16u{Z1O0L6}vKwx` z1Kt^ey0d{y+*Fj{J#MQbUmUg0{kr&ECNnje%z5LZh$#q^SwdlsCfX+OU$^7>4{;aR gNdJEx2I+seeO~fc@9(_c`TGg#D%#Hx&#WW<2VRZzvj6}9 diff --git a/docs/en/images/payment-module-subscription-flow.png b/docs/en/images/payment-module-subscription-flow.png index e36c1ee61f20b514c7ba280655dcff7a52888f3c..080559e5af216c0ea432bd5e8acca91184fb8645 100644 GIT binary patch literal 21662 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 CP9ih_ literal 29886 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

bLg6|PkVgnfR;P_ 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 F{}+nR0X+Z! literal 30646 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

y}e|*PDWg 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
- + @if (Model.FeatureListResultDto != null && Model.FeatureListResultDto.Groups.Any()) { var featureGroups = Model.FeatureListResultDto.Groups; diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/FeatureManagementModal.cshtml.cs b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/FeatureManagementModal.cshtml.cs index 879b4f1676..f08d42cfd2 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/FeatureManagementModal.cshtml.cs +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/FeatureManagementModal.cshtml.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Threading.Tasks; +using System.Web; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Options; using Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations; @@ -24,6 +25,10 @@ public class FeatureManagementModal : AbpPageModel [HiddenInput] [BindProperty(SupportsGet = true)] public string ProviderKey { get; set; } + + [HiddenInput] + [BindProperty(SupportsGet = true)] + public string ProviderKeyDisplayName { get; set; } [BindProperty] public List FeatureGroups { get; set; } @@ -51,7 +56,10 @@ public class FeatureManagementModal : AbpPageModel public virtual async Task OnGetAsync() { ValidateModel(); - + if (!ProviderKeyDisplayName.IsNullOrWhiteSpace()) + { + ProviderKeyDisplayName = " - " + HttpUtility.HtmlEncode(ProviderKeyDisplayName); + } FeatureListResultDto = await FeatureAppService.GetAsync(ProviderName, ProviderKey); return Page(); From 4765110acbf5c1ffb770af695bcea6e3a9b90672 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Tue, 27 Aug 2024 17:43:46 +0800 Subject: [PATCH 045/117] Show the name in modals --- .../Pages/TenantManagement/TenantManagement.razor.cs | 2 +- .../Pages/TenantManagement/Tenants/Index.js | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Pages/TenantManagement/TenantManagement.razor.cs b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Pages/TenantManagement/TenantManagement.razor.cs index ee1f339d5d..cea9267f00 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Pages/TenantManagement/TenantManagement.razor.cs +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Pages/TenantManagement/TenantManagement.razor.cs @@ -87,7 +87,7 @@ public partial class TenantManagement Clicked = async (data) => { var tenant = data.As(); - await FeatureManagementModal.OpenAsync(FeatureProviderName, tenant.Id.ToString()); + await FeatureManagementModal.OpenAsync(FeatureProviderName, tenant.Id.ToString(), tenant.Name); } }, new EntityAction diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Pages/TenantManagement/Tenants/Index.js b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Pages/TenantManagement/Tenants/Index.js index f202494dd4..b573ada9d7 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Pages/TenantManagement/Tenants/Index.js +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Pages/TenantManagement/Tenants/Index.js @@ -38,6 +38,7 @@ _featuresModal.open({ providerName: 'T', providerKey: data.record.id, + providerKeyDisplayName: data.record.name, }); }, }, From e5d8209ee6db36b69381c6103eb829790cbc122b Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Tue, 27 Aug 2024 14:54:30 +0300 Subject: [PATCH 046/117] Update concepts.md --- docs/en/studio/concepts.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/en/studio/concepts.md b/docs/en/studio/concepts.md index 5f23150cf1..995519e191 100644 --- a/docs/en/studio/concepts.md +++ b/docs/en/studio/concepts.md @@ -5,7 +5,7 @@ { "Next": { "Name": "Overview", - "Path": "studio/overview.md" + "Path": "studio/overview" } } ```` @@ -46,4 +46,4 @@ Some ABP Studio terms may seem conflict with .NET and Visual Studio. To make the | Module | Solution | | Package | Project | -In essence, ABP Studio uses the solution term to cover all the .NET solutions and other components of your product. ABP Studio is used to build and manage the relations of these multiple .NET solutions and provides a high-level view of the whole system. \ No newline at end of file +In essence, ABP Studio uses the solution term to cover all the .NET solutions and other components of your product. ABP Studio is used to build and manage the relations of these multiple .NET solutions and provides a high-level view of the whole system. From 8d1860ade9a81c333eab5531cad708764d995ea0 Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Tue, 27 Aug 2024 15:40:06 +0300 Subject: [PATCH 047/117] Update monitoring-applications.md --- docs/en/studio/monitoring-applications.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/studio/monitoring-applications.md b/docs/en/studio/monitoring-applications.md index b7a67e2f63..645df15418 100644 --- a/docs/en/studio/monitoring-applications.md +++ b/docs/en/studio/monitoring-applications.md @@ -5,7 +5,7 @@ { "Next": { "Name": "Working with Kubernetes", - "Path": "studio/kubernetes.md" + "Path": "studio/kubernetes" } } ```` From 36c350375d3a24b81d80e073f6e071d158aab6f5 Mon Sep 17 00:00:00 2001 From: ahmetfarukulu Date: Tue, 27 Aug 2024 16:52:25 +0300 Subject: [PATCH 048/117] adding-new-microservices documentation updated --- .../microservice/adding-new-microservices.md | 336 ++++++++++++------ .../microservice/images/folder-structure.png | Bin 0 -> 62271 bytes 2 files changed, 232 insertions(+), 104 deletions(-) create mode 100644 docs/en/solution-templates/microservice/images/folder-structure.png diff --git a/docs/en/solution-templates/microservice/adding-new-microservices.md b/docs/en/solution-templates/microservice/adding-new-microservices.md index 2ff864cd0d..30eb4670ec 100644 --- a/docs/en/solution-templates/microservice/adding-new-microservices.md +++ b/docs/en/solution-templates/microservice/adding-new-microservices.md @@ -16,6 +16,8 @@ This document explains how to add new microservices to the microservice solution Additionally, there is a folder named `_templates` in the root directory. This folder contains templates you can use to create new microservices, API gateways, and applications. These templates can be customized according to your needs. +![folder-structure](images/folder-structure.png) + ## Adding a New Microservice To add a new microservice to the solution, you can use the `service_nolayers` template. This template creates a new ASP.NET Core application with the necessary configurations and dependencies. Follow the steps below to add a new microservice: @@ -40,29 +42,34 @@ The new microservice is created and added to the solution. You can see the new m The new microservice is created with the necessary configurations and dependencies. We should configure several sections by modifying the `appsettings.json` file: * Set the `Administration` & `AbpBlobStoring` connection strings. - * Set the correct `StringEncryption` key. * Set the `CorsOrigins` to allow the web gateway to access the microservice. * Set the `AuthServer` configurations to enable the microservice to authenticate and authorize users. + * Set the correct `StringEncryption` key. You can copy the configurations from the existing microservices and modify them according to the new microservice. Below is an example of the `appsettings.json` file for the `ProductService` microservice. -```json +```diff { "ConnectionStrings": { - "Administration": "Server=localhost,1434; User Id=sa; Password=myPassw@rd; Database=Bookstore_Administration; TrustServerCertificate=true", - "AbpBlobStoring": "Server=localhost,1434; User Id=sa; Password=myPassw@rd; Database=Bookstore_BlobStoring; TrustServerCertificate=true", +- "Administration": "Administration_Database", +- "AbpBlobStoring": "BlobStoring_Database", ++ "Administration": "Server=localhost,1434; User Id=sa; Password=myPassw@rd; Database=Bookstore_Administration; TrustServerCertificate=true", ++ "AbpBlobStoring": "Server=localhost,1434; User Id=sa; Password=myPassw@rd; Database=Bookstore_BlobStoring; TrustServerCertificate=true", "ProductService": "Server=localhost,1434; User Id=sa; Password=myPassw@rd; Database=Bookstore_ProductService; TrustServerCertificate=true" }, "App": { - "CorsOrigins": "http://localhost:44333", +- "CorsOrigins": "http://localhost:webgateway_port", ++ "CorsOrigins": "http://localhost:44333", "EnablePII": false }, "Swagger": { "IsEnabled": true }, "AuthServer": { - "Authority": "http://localhost:44387", - "MetaAddress": "http://localhost:44387", +- "Authority": "http://localhost:authserver_port", +- "MetaAddress": "http://localhost:authserver_port", ++ "Authority": "http://localhost:44387", ++ "MetaAddress": "http://localhost:44387", "RequireHttpsMetadata": "false", "SwaggerClientId": "SwaggerTestUI", "Audience": "ProductService" @@ -93,7 +100,8 @@ You can copy the configurations from the existing microservices and modify them "Url": "http://localhost:9200" }, "StringEncryption": { - "DefaultPassPhrase": "PDAWjbshpwlOwNB6" +- "DefaultPassPhrase": "string_encrryption_key" ++ "DefaultPassPhrase": "PDAWjbshpwlOwNB6" } } ``` @@ -104,13 +112,13 @@ We should configure the OpenId options by modifying the `OpenIddictDataSeeder` i Create API scopes and add the required API scope for Swagger clients in the `CreateApiScopesAsync` and `CreateSwaggerClientsAsync` methods in the `OpenIddictDataSeeder` class. -```csharp +```diff private async Task CreateApiScopesAsync() { await CreateScopesAsync("AuthServer"); await CreateScopesAsync("IdentityService"); await CreateScopesAsync("AdministrationService"); - await CreateScopesAsync("ProductService"); // new service ++ await CreateScopesAsync("ProductService"); } private async Task CreateSwaggerClientsAsync() @@ -120,21 +128,21 @@ private async Task CreateSwaggerClientsAsync() "AuthServer", "IdentityService", "AdministrationService", - "ProductService" // new service ++ "ProductService" }); } ``` Add the redirect URL for the new service in the `CreateSwaggerClientAsync` method. -```csharp +```diff private async Task CreateSwaggerClientAsync(string clientId, string[] scopes) { ... ... ... var administrationServiceRootUrl = _configuration["OpenIddict:Resources:AdministrationService:RootUrl"]!.TrimEnd('/'); - var productServiceServiceRootUrl = _configuration["OpenIddict:Resources:ProductService:RootUrl"]!.TrimEnd('/'); // new service ++ var productServiceServiceRootUrl = _configuration["OpenIddict:Resources:ProductService:RootUrl"]!.TrimEnd('/'); await CreateOrUpdateApplicationAsync( name: clientId, @@ -152,7 +160,7 @@ private async Task CreateSwaggerClientAsync(string clientId, string[] scopes) $"{authServerRootUrl}/swagger/oauth2-redirect.html", $"{identityServiceRootUrl}/swagger/oauth2-redirect.html", $"{administrationServiceRootUrl}/swagger/oauth2-redirect.html", - $"{productServiceServiceRootUrl}/swagger/oauth2-redirect.html", // new service ++ $"{productServiceServiceRootUrl}/swagger/oauth2-redirect.html" } ); } @@ -160,7 +168,7 @@ private async Task CreateSwaggerClientAsync(string clientId, string[] scopes) Add the allowed scope for the web (front-end) application(s) in the `CreateClientsAsync` method. You might have different clients for different UI applications such as web, Angular, React, etc. Ensure you add the new service to the allowed scopes of these clients. -```csharp +```diff private async Task CreateClientsAsync() { var commonScopes = new List @@ -192,7 +200,7 @@ private async Task CreateClientsAsync() "SaasService", "AuditLoggingService", "AdministrationService", - "ProductService" // new service ++ "ProductService" }).ToList(), redirectUris: new List { $"{webClientRootUrl}signin-oidc" }, postLogoutRedirectUris: new List() { $"{webClientRootUrl}signout-callback-oidc" }, @@ -202,110 +210,130 @@ private async Task CreateClientsAsync() } ``` -Add the new service URL to the `appsettings.json` file in the `Identity` service. +Add the new service URL to the `appsettings.json` file in the `Identity` microservice. In this example we're gonna edit the *Acme.Bookstore.IdentityService* project `appsettings.json` file. -```json +```diff "OpenIddict": { "Applications": { ... }, "Resources": { ... - "ProductService": { - "RootUrl": "http://localhost:44350" - } ++ "ProductService": { ++ "RootUrl": "http://localhost:44350" ++ } } } ``` ### Configuring the AuthServer -We should configure the AuthServer for **CORS** and **RedirectAllowedUrls**. +We should configure the *AuthServer* `appsettings.json` file for the **CorsOrigins** and **RedirectAllowedUrls** sections. -```json +```diff +... "App": { "SelfUrl": "http://localhost:***", - "CorsOrigins": "...... ,http://localhost:44350", +- "CorsOrigins": "http://localhost:44358,..", ++ "CorsOrigins": "http://localhost:44358,..,http://localhost:44350", "EnablePII": false, - "RedirectAllowedUrls": "...... ,http://localhost:44350" -} +- "RedirectAllowedUrls": "http://localhost:44358,..", ++ "RedirectAllowedUrls": "http://localhost:44358,..,http://localhost:44350" +}, +... ``` ### Configuring the API Gateway -We should configure the API Gateway to allow the web gateway to access the new microservice. First, we should add the **ProductService** sections to the `appsettings.json` file in the `WebGateway` project. +We should configure the API Gateway to access the new microservice. First, add the **ProductService** sections to the `appsettings.json` file in the `WebGateway` project. In this example we're gonna edit the *Acme.Bookstore.WebGateway* project `appsettings.json` file. -```json +```diff "ReverseProxy": { "Routes": { ... - "ProductService": { - "ClusterId": "ProductService", - "Match": { - "Path": "/api/productservice/{**catch-all}" - } - }, - "ProductServiceSwagger": { - "ClusterId": "ProductService", - "Match": { - "Path": "/swagger-json/ProductService/swagger/v1/swagger.json" - }, - "Transforms": [ - { "PathRemovePrefix": "/swagger-json/ProductService" } - ] - } ++ "ProductService": { ++ "ClusterId": "ProductService", ++ "Match": { ++ "Path": "/api/productservice/{**catch-all}" ++ } ++ }, ++ "ProductServiceSwagger": { ++ "ClusterId": "ProductService", ++ "Match": { ++ "Path": "/swagger-json/ProductService/swagger/v1/swagger.json" ++ }, ++ "Transforms": [ ++ { "PathRemovePrefix": "/swagger-json/ProductService" } ++ ] ++ } }, "Clusters": { ... - "ProductService": { - "Destinations": { - "ProductService": { - "Address": "http://localhost:44350/" - } - } - } ++ "ProductService": { ++ "Destinations": { ++ "ProductService": { ++ "Address": "http://localhost:44350/" ++ } ++ } ++ } } } ``` -Afterwards, open the `ProjectNameWebGatewayModule` class in the `WebGateway` and add the `ProductService` to the `ConfigureSwaggerUI` method. +Afterwards, open the `ProjectNameWebGatewayModule` class in the `WebGateway` project and add the `ProductService` to the `ConfigureSwaggerUI` method. In this example we're gonna edit the `BookstoreWebGatewayModule` file. -```csharp -options.OAuthScopes( - "AdministrationService", - "AuthServer", - "IdentityService", - "ProductService" // new service -); +```diff +private static void ConfigureSwaggerUI( + IProxyConfig proxyConfig, + SwaggerUIOptions options, + IConfiguration configuration) +{ + foreach (var cluster in proxyConfig.Clusters) + { + options.SwaggerEndpoint($"/swagger-json/{cluster.ClusterId}/swagger/v1/swagger.json", $"{cluster.ClusterId} API"); + } + + options.OAuthClientId(configuration["AuthServer:SwaggerClientId"]); + options.OAuthScopes( + "AdministrationService", + "AuthServer", + ..., ++ "ProductService" + ); +} ``` ### Configuring the UI Services -We should configure the UI application(s) to allow the new microservice to access through the web gateway. To do this, we should add the new service scope to the `ConfigureAuthentication` method in the `ProjectName...Module` class in the `Web` or `Blazor` application. +We should configure the UI application(s) to allow the new microservice to access through the web gateway. To do this, we should add the new service scope to the `ConfigureAuthentication` method in the `ProjectName...Module` class in the `Web` or `Blazor` application. In this example we're gonna edit the *BookstoreWebModule* file. -```csharp -context.Services.AddAuthentication(options => -{ - options.DefaultScheme = "Cookies"; - options.DefaultChallengeScheme = "oidc"; -}) -.AddCookie("Cookies", options => +```diff +private void ConfigureAuthentication(ServiceConfigurationContext context, IConfiguration configuration) { - options.ExpireTimeSpan = TimeSpan.FromDays(365); -}) -.AddAbpOpenIdConnect("oidc", options => -{ - ... - options.Scope.Add("AuthServer"); - options.Scope.Add("IdentityService"); - options.Scope.Add("AdministrationService"); - options.Scope.Add("ProductService"); // new servie -}); + context.Services.AddAuthentication(options => + { + options.DefaultScheme = "Cookies"; + options.DefaultChallengeScheme = "oidc"; + }) + .AddCookie("Cookies", options => + { + options.ExpireTimeSpan = TimeSpan.FromDays(365); + }) + .AddAbpOpenIdConnect("oidc", options => + { + ... + options.Scope.Add("AuthServer"); + options.Scope.Add("IdentityService"); + options.Scope.Add("AdministrationService"); ++ options.Scope.Add("ProductService"); + }); + ... +} ``` Similarly, if you have an Angular application, you should add the new service scope to the `oAuthConfig` in `environment.ts`: -```typescript +```diff const baseUrl = 'http://localhost:4200'; const oAuthConfig = { @@ -313,7 +341,8 @@ const oAuthConfig = { redirectUri: baseUrl, clientId: 'Angular', responseType: 'code', - scope: 'openid profile email roles AuthServer IdentityService AdministrationService ProductService', // new service +- scope: 'openid profile email roles AuthServer IdentityService AdministrationService', ++ scope: 'openid profile email roles AuthServer IdentityService AdministrationService ProductService', requireHttps: false }; ``` @@ -328,12 +357,18 @@ We should add the new microservice to the solution runner [profile](../../studio If you want to monitor the new microservice with Prometheus when you debug the solution, you should add the new microservice to the `prometheus.yml` file in the `etc/docker/prometheus` folder. You can copy the configurations from the existing microservices and modify them according to the new microservice. Below is an example of the `prometheus.yml` file for the `ProductService` microservice. -```yml - - job_name: 'product' +```diff + - job_name: 'authserver' scheme: http metrics_path: 'metrics' static_configs: - - targets: ['host.docker.internal:44350'] + - targets: ['host.docker.internal:44398'] + ... ++ - job_name: 'product' ++ scheme: http ++ metrics_path: 'metrics' ++ static_configs: ++ - targets: ['host.docker.internal:44350'] ``` ## Creating Helm Chart for the New Microservice @@ -342,40 +377,53 @@ If you want to deploy the new microservice to Kubernetes, you should create a He First, we need to add the new microservice to the `build-all-images.ps1` script in the `etc/helm` folder. You can copy the configurations from the existing microservices and modify them according to the new microservice. Below is an example of the `build-all-images.ps1` script for the `ProductService` microservice. -```powershell -./build-image.ps1 -ProjectPath "../../services/product/Acme.Bookstore.ProductService/Acme.Bookstore.ProductService.csproj" -ImageName bookstore/productservice +```diff +... + ./build-image.ps1 -ProjectPath "../../apps/auth-server/Acme.Bookstore.AuthServer/Acme.Bookstore.AuthServer.csproj" -ImageName bookstore/authserver ++ ./build-image.ps1 -ProjectPath "../../services/product/Acme.Bookstore.ProductService/Acme.Bookstore.ProductService.csproj" -ImageName bookstore/productservice ``` Then, we need to add the connection string to the `values.projectname-local.yaml` file in the `etc/helm/projectname` folder. Below is an example of the `values.bookstore-local.yaml` file for the `ProductService` microservice. -```yaml +```diff global: ... connectionStrings: ... - productService: "Server=[RELEASE_NAME]-sqlserver,1433; Database=Bookstore_ProductService; User Id=sa; Password=myPassw@rd; TrustServerCertificate=True" ++ productService: "Server=[RELEASE_NAME]-sqlserver,1433; Database=Bookstore_ProductService; User Id=sa; Password=myPassw@rd; TrustServerCertificate=True" ``` Afterwards, we need to create a new Helm chart for the new microservice. You can copy the configurations from the existing microservices and modify them according to the new microservice. Below is an example of the `productservice` Helm chart for the `ProductService` microservice. +Product microservice `values.yaml` file. + {%{ ```yaml -# values.yaml image: repository: "bookstore/productservice" tag: "latest" pullPolicy: IfNotPresent swagger: isEnabled: "true" +``` +}%} + +Product microservice `Chart.yaml` file. -# Chart.yaml +{%{ +```yaml apiVersion: v2 name: productservice version: 1.0.0 appVersion: "1.0" description: Bookstore Product Service +``` +}%} -# product.yaml +Product microservice `product.yaml` file. + +{%{ +```yaml apiVersion: apps/v1 kind: Deployment metadata: @@ -406,8 +454,13 @@ spec: - name: "ConnectionStrings__ProductService" value: "{{ .Values.global.connectionStrings.productService | replace "[RELEASE_NAME]" .Release.Name }}" ... +``` +}%} + +Product microservice `product-service.yaml` file. -# product-service.yaml +{%{ +```yaml apiVersion: v1 kind: Service metadata: @@ -437,22 +490,97 @@ Add the *Kubernetes Services* in the *Chart Properties* -> *Kubernetes Services* Last but not least, we need to configure the helm chart environments for identity, auth-server, and gateway applications. +Below is an example of the *Identity* microservice `identity.yaml` file. + {%{ -```yaml -# identity.yaml -# Add this line to the "env:" section -- name: "OpenIddict__Resources__ProductService__RootUrl" - value: "http://{{ .Release.Name }}-productservice" - -# authserver.yaml -# Concat the following lines for "App__CorsOrigins" section -- name: "App__CorsOrigins" - value: "...,http://{{ .Release.Name }}-administration,http://{{ .Release.Name }}-productservice" - -# webapigateway.yaml -# Add this line to the "env:" section -- name: "ReverseProxy__Clusters__ProductService__Destinations__ProductService__Address" - value: "http://{{ .Release.Name }}-productservice" +```diff +apiVersion: apps/v1 +kind: Deployment +metadata: + name: "{{ .Release.Name }}-{{ .Chart.Name }}" +spec: + selector: + matchLabels: + app: "{{ .Release.Name }}-{{ .Chart.Name }}" + template: + metadata: + labels: + app: "{{ .Release.Name }}-{{ .Chart.Name }}" + spec: + containers: + - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + imagePullPolicy: "{{ .Values.image.pullPolicy }}" + name: "{{ .Release.Name }}-{{ .Chart.Name }}" + ports: + - name: "http" + containerPort: 80 + env: + ... ++ - name: "OpenIddict__Resources__ProductService__RootUrl" ++ value: "http://{{ .Release.Name }}-productservice" +``` +}%} + +Below is an example of the *AuthServer* application `authserver.yaml` file. + +{%{ +```diff +apiVersion: apps/v1 +kind: Deployment +metadata: + name: "{{ .Release.Name }}-{{ .Chart.Name }}" +spec: + selector: + matchLabels: + app: "{{ .Release.Name }}-{{ .Chart.Name }}" + template: + metadata: + labels: + app: "{{ .Release.Name }}-{{ .Chart.Name }}" + spec: + containers: + - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + imagePullPolicy: "{{ .Values.image.pullPolicy }}" + name: "{{ .Release.Name }}-{{ .Chart.Name }}" + ports: + - name: "http" + containerPort: 80 + env: + ... + - name: "App__CorsOrigins" +- value: "...,http://{{ .Release.Name }}-administration" ++ value: "...,http://{{ .Release.Name }}-administration,http://{{ .Release.Name }}-productservice" +``` +}%} + +Below is an example of the *WebApiGateway* application `webapigateway.yaml` file. + +{%{ +```diff +apiVersion: apps/v1 +kind: Deployment +metadata: + name: "{{ .Release.Name }}-{{ .Chart.Name }}" +spec: + selector: + matchLabels: + app: "{{ .Release.Name }}-{{ .Chart.Name }}" + template: + metadata: + labels: + app: "{{ .Release.Name }}-{{ .Chart.Name }}" + spec: + containers: + - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + imagePullPolicy: "{{ .Values.image.pullPolicy }}" + name: "{{ .Release.Name }}-{{ .Chart.Name }}" + ports: + - name: "http" + containerPort: 80 + env: + ... ++ - name: "ReverseProxy__Clusters__ProductService__Destinations__ProductService__Address" ++ value: "http://{{ .Release.Name }}-productservice" ``` }%} diff --git a/docs/en/solution-templates/microservice/images/folder-structure.png b/docs/en/solution-templates/microservice/images/folder-structure.png new file mode 100644 index 0000000000000000000000000000000000000000..0342aebdd7b21f4aa5f0ea735e1ef88c39e3334a GIT binary patch literal 62271 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

|7ON$oHDf0VNS5Xu9KstTHxH#Gohq5 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

-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
hJiz>YfE*Pv5BA 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 delta 23621 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 delta 52328 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 Rh+8dNvtfe>vQ4_-{{ZIhrgi`T diff --git a/source-code/Volo.Abp.TenantManagement.SourceCode/Volo.Abp.TenantManagement.SourceCode.zip b/source-code/Volo.Abp.TenantManagement.SourceCode/Volo.Abp.TenantManagement.SourceCode.zip index 8a1e1863bae79750209ad046a92312833168b97a..86201e85db4699e170da4ede33c4c875517fc946 100644 GIT binary patch delta 25774 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 Nk84z_ooYm&`ac*->{tK* delta 25248 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 diff --git a/source-code/Volo.Abp.Users.SourceCode/Volo.Abp.Users.SourceCode.zip b/source-code/Volo.Abp.Users.SourceCode/Volo.Abp.Users.SourceCode.zip index e1c4929f4e340e39cc0435fbe18fa087cc5362af..15b9d11a92b2364bc6072b888c0183369d0fda7b 100644 GIT binary patch delta 5385 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 JDf(& delta 5391 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 YW==7n6Yda^-|Ya9bzX|*t|v+QKQ#m=9RL6T diff --git a/source-code/Volo.Abp.VirtualFileExplorer.SourceCode/Volo.Abp.VirtualFileExplorer.SourceCode.zip b/source-code/Volo.Abp.VirtualFileExplorer.SourceCode/Volo.Abp.VirtualFileExplorer.SourceCode.zip index bef8129b46f88143d57e129d12884de3cb3b39c1..b8a3a9051e8ed540ae0501ad2fa61ddd7575b5d6 100644 GIT binary patch delta 12367 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 bC& diff --git a/source-code/Volo.Blogging.SourceCode/Volo.Blogging.SourceCode.zip b/source-code/Volo.Blogging.SourceCode/Volo.Blogging.SourceCode.zip index 076e206cc366e6144b1a50eda0d4a0bac2ae6efe..6338a1e11c0c3818b35dc14db35ae86b8cf236fb 100644 GIT binary patch delta 50163 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 Y6jDUVWfhFvn>2o3aj|jx0g=Y)|6H4JaR2}S delta 47967 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

C2sG$P`B*XlNGXJ#~CBD|42%KNOxV|S@~}M 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 YqW8Qi40dlrzW;Kg?x`U&Y40}Zf3flj+yDRo diff --git a/source-code/Volo.ClientSimulation.SourceCode/Volo.ClientSimulation.SourceCode.zip b/source-code/Volo.ClientSimulation.SourceCode/Volo.ClientSimulation.SourceCode.zip index 3b647e6d6ab4f8cd38164afc0f824db075710538..9fe6e26a444e1f1e53dab99bc46c15fd6135dadf 100644 GIT binary patch delta 10234 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 diff --git a/source-code/Volo.CmsKit.SourceCode/Volo.CmsKit.SourceCode.zip b/source-code/Volo.CmsKit.SourceCode/Volo.CmsKit.SourceCode.zip index ce9a82aa585d975831859687c09398dd6f00bc26..577461bd1a8071408bd0cee6659635c13a02944c 100644 GIT binary patch delta 115775 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 bUnDCM$&#zuL4&?9De#*XYQOW90$u(G?K4S~ delta 114030 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

JZ%{PkfqP)@}2#uANzRYU>ofC1;{1)=q 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

3_j>$i;=~6h<|{dho7$ux zTB(ylR|4?@-)M>SUX(LA+SIuTNlL*=K~iI9A3c8?7b6cUF0ttZK12;?FNHjH+I^42 z%~xF!1m1VC+Kg_F*ps?3Sbr_m3}b*+diexGZZu*-dNPez-I=ol;1^AW?F!Z@5v{zS z)IFDiz#`g&z(vo~+CDv8e@0#|1=bf&{obp^_)a6!-0YDrD{{c7B_vC;ZOvv zLrj%tKw9={$#|kk-p}w2b(@{pZLtAGax6$Vq znpP@tE=saGI3uFYa#5QzDHUn=UsO)SutMeD|IUXcA4H*St03(JDRWIa{5NZ67iYdS z#PojE#3F|VyDowLTVB8_+NltKi+Hdmf+pYhtH7LYgAW@N4+T?v9s1;-ML^Qq>y_! zq{)N~$c7NhzW+hQPmwsR0>1J9BfLJq&sZgP-`(TrQ!cU zR8n7eeMX5ok1`^H-leHbR^J)ZltKWRjq zWRz}_WUbt>|G`;;X~sCuZt2^7F*s-gm;3gHDHv!G={JUu~zPz5jztWrC@`qt!kh+|`F*8WiX0;``I0y2yjw5{&a$gE8iRr^y61oB^c7g%Yi>i* zcQ$KMoJsI@=K$TfcPM^Ij*Q1yf*rKP3%c$J+d&kuO(t?8D|U&Vmzi>NnoWhXFk>Z* z%JLlP(@xIma}bSm{EmX-jyoWW_Ey(7*;$)Y>x!!~hNYn@GN^;fvaZw|+AvO1jfh2k#jCA%dii#&8H;miq z8;Y8Jm80I=G|t-83%BlFMk?n}VFya~sCb>yk7dOkd;kJw+~zeR^MP{_av@J-i{Up= z{D`|o_yd2V$FLcK^tW^LM#@FhK-s5t zd!jKlVHrGg7@`I}c{eCf3~)3eb}G@ kK6y#0jMy2K)V$d4DYJB4`27n8$jWA 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 Date: Wed, 28 Aug 2024 09:33:13 +0300 Subject: [PATCH 050/117] Update en.json --- .../AbpIoLocalization/Www/Localization/Resources/en.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json index 1805c64680..61d068120a 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json @@ -1824,6 +1824,8 @@ "BackgroundWorkersExplanation": "Define operations to run in a separate, dedicated thread. Use the built-in background workers or integrate your own. Hangfire and Quartz integrations are already available.", "ConcurrencyCheck": "Concurrency Check", "ConcurrencyCheckExplanation": "ABP provides an optimistic concurrency check mechanism to ensure data consistency in your application and prevents users access or change the same data in a database at the same time.", - "NewsletterEmailFooterCreateTemplateMessage": "

Thanks for subscribing to receive information about happenings in ABP.
Now you'll be the first to hear about new things in the ABP Platform, exclusive offers and more. Stay tuned!
", + "NewsletterEmailFooterCreateTemplateMessage": "
Thank you for subscribing! We're thrilled to have you on board.
As a subscriber, you'll receive the latest updates on:
  • Promotional Offers:Benefit from exclusive discounts, seasonal campaigns, and special offers.
  • Events:Stay informed about our Community Talks, Webinars, and the ABP DOTNET Conferences.
  • Release Notes:Get the latest on ABP Platform releases and new products.
  • Newsletter:Enjoy our blog posts, community news, and more.

We look forward to keeping you informed and engaged.
", + "NewsletterDeleteSubscriptionDescription": "
This is a confirmation that you have unsubscribed from the following email categories:
  • Promotional Offers:Discounts, seasonal campaigns, etc.
  • Events:Community Talks, Webinars, ABP DOTNET Conference, etc.
  • Release Notes:ABP Platform releases, new products, etc.
  • Newsletter:Blog posts, community news, etc.

Please note that you will still receive important transactional emails related to your account.
", + "NewsletterEmailFooterTemplateDeleteSubscription": "If you change your mind, you're always welcome to resubscribe!" } } \ No newline at end of file From f632772a9672bf6c4bfb28be60c3035f21d38eb9 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Wed, 28 Aug 2024 15:05:36 +0800 Subject: [PATCH 051/117] Prevent a new user's email use another existing user's name --- .../Abp/Identity/AbpIdentityUserValidator.cs | 18 ++++++++++++++++++ .../AbpIdentityUserValidator_Tests.cs | 15 +++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityUserValidator.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityUserValidator.cs index c7507c6e36..149ff3bf31 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityUserValidator.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityUserValidator.cs @@ -41,6 +41,24 @@ namespace Volo.Abp.Identity }); } } + + var email = await manager.GetEmailAsync(user); + if (email == null) + { + errors.Add(describer.InvalidEmail(null)); + } + else + { + var owner = await manager.FindByNameAsync(email); + if (owner != null && !string.Equals(await manager.GetUserIdAsync(owner), await manager.GetUserIdAsync(user))) + { + errors.Add(new IdentityError + { + Code = "InvalidEmail", + Description = Localizer["Volo.Abp.Identity:InvalidEmail", email] + }); + } + } return errors.Count > 0 ? IdentityResult.Failed(errors.ToArray()) : IdentityResult.Success; } diff --git a/modules/identity/test/Volo.Abp.Identity.AspNetCore.Tests/Volo/Abp/Identity/AspNetCore/AbpIdentityUserValidator_Tests.cs b/modules/identity/test/Volo.Abp.Identity.AspNetCore.Tests/Volo/Abp/Identity/AspNetCore/AbpIdentityUserValidator_Tests.cs index ef9cfb53d3..0333ad7dec 100644 --- a/modules/identity/test/Volo.Abp.Identity.AspNetCore.Tests/Volo/Abp/Identity/AspNetCore/AbpIdentityUserValidator_Tests.cs +++ b/modules/identity/test/Volo.Abp.Identity.AspNetCore.Tests/Volo/Abp/Identity/AspNetCore/AbpIdentityUserValidator_Tests.cs @@ -33,4 +33,19 @@ public class AbpIdentityUserValidator_Tests : AbpIdentityAspNetCoreTestBase identityResult.Errors.First().Code.ShouldBe("InvalidUserName"); identityResult.Errors.First().Description.ShouldBe(Localizer["InvalidUserName", "user1@volosoft.com"]); } + + [Fact] + public async Task Can_Not_Use_Another_Users_Name_As_Your_Email_Test() + { + var user1 = new IdentityUser(Guid.NewGuid(), "user1@volosoft.com", "user@volosoft.com"); + var identityResult = await _identityUserManager.CreateAsync(user1); + identityResult.Succeeded.ShouldBeTrue(); + + var user2 = new IdentityUser(Guid.NewGuid(), "user2", "user1@volosoft.com"); + identityResult = await _identityUserManager.CreateAsync(user2); + identityResult.Succeeded.ShouldBeFalse(); + identityResult.Errors.Count().ShouldBe(1); + identityResult.Errors.First().Code.ShouldBe("InvalidEmail"); + identityResult.Errors.First().Description.ShouldBe(Localizer["Volo.Abp.Identity:InvalidEmail", "user1@volosoft.com"]); + } } From 8f1f4e81f65bf2a27ace7408241020ebcc165257 Mon Sep 17 00:00:00 2001 From: ahmetfarukulu Date: Wed, 28 Aug 2024 10:19:45 +0300 Subject: [PATCH 052/117] Service suffix removed from new-microservices doc --- .../microservice/adding-new-microservices.md | 56 +++++++++---------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/docs/en/solution-templates/microservice/adding-new-microservices.md b/docs/en/solution-templates/microservice/adding-new-microservices.md index 30eb4670ec..7add7d613b 100644 --- a/docs/en/solution-templates/microservice/adding-new-microservices.md +++ b/docs/en/solution-templates/microservice/adding-new-microservices.md @@ -108,7 +108,7 @@ You can copy the configurations from the existing microservices and modify them ### Configuring the OpenId Options -We should configure the OpenId options by modifying the `OpenIddictDataSeeder` in the `Identity` service. Below is an example of the `OpenIddictDataSeeder` options for the `ProductService` microservice. +We should configure the OpenId options by modifying the `OpenIddictDataSeeder` in the `Identity` service. Below is an example of the `OpenIddictDataSeeder` options for the `Product` microservice. Create API scopes and add the required API scope for Swagger clients in the `CreateApiScopesAsync` and `CreateSwaggerClientsAsync` methods in the `OpenIddictDataSeeder` class. @@ -166,7 +166,7 @@ private async Task CreateSwaggerClientAsync(string clientId, string[] scopes) } ``` -Add the allowed scope for the web (front-end) application(s) in the `CreateClientsAsync` method. You might have different clients for different UI applications such as web, Angular, React, etc. Ensure you add the new service to the allowed scopes of these clients. +Add the allowed scope for the web (front-end) application(s) in the `CreateClientsAsync` method. You might have different clients for different UI applications such as web, Angular, React, etc. Ensure you add the new microservice to the allowed scopes of these clients. ```diff private async Task CreateClientsAsync() @@ -228,7 +228,7 @@ Add the new service URL to the `appsettings.json` file in the `Identity` microse ### Configuring the AuthServer -We should configure the *AuthServer* `appsettings.json` file for the **CorsOrigins** and **RedirectAllowedUrls** sections. +We should configure the *AuthServer* application `appsettings.json` file for the **CorsOrigins** and **RedirectAllowedUrls** sections. ```diff ... @@ -245,33 +245,33 @@ We should configure the *AuthServer* `appsettings.json` file for the **CorsOrigi ### Configuring the API Gateway -We should configure the API Gateway to access the new microservice. First, add the **ProductService** sections to the `appsettings.json` file in the `WebGateway` project. In this example we're gonna edit the *Acme.Bookstore.WebGateway* project `appsettings.json` file. +We should configure the API Gateway to access the new microservice. First, add the **Product** sections to the `appsettings.json` file in the `WebGateway` project. In this example we're gonna edit the *Acme.Bookstore.WebGateway* project `appsettings.json` file. ```diff "ReverseProxy": { "Routes": { ... -+ "ProductService": { -+ "ClusterId": "ProductService", ++ "Product": { ++ "ClusterId": "Product", + "Match": { -+ "Path": "/api/productservice/{**catch-all}" ++ "Path": "/api/product/{**catch-all}" + } + }, -+ "ProductServiceSwagger": { -+ "ClusterId": "ProductService", ++ "ProductSwagger": { ++ "ClusterId": "Product", + "Match": { -+ "Path": "/swagger-json/ProductService/swagger/v1/swagger.json" ++ "Path": "/swagger-json/Product/swagger/v1/swagger.json" + }, + "Transforms": [ -+ { "PathRemovePrefix": "/swagger-json/ProductService" } ++ { "PathRemovePrefix": "/swagger-json/Product" } + ] + } }, "Clusters": { ... -+ "ProductService": { ++ "Product": { + "Destinations": { -+ "ProductService": { ++ "Product": { + "Address": "http://localhost:44350/" + } + } @@ -305,7 +305,7 @@ private static void ConfigureSwaggerUI( ### Configuring the UI Services -We should configure the UI application(s) to allow the new microservice to access through the web gateway. To do this, we should add the new service scope to the `ConfigureAuthentication` method in the `ProjectName...Module` class in the `Web` or `Blazor` application. In this example we're gonna edit the *BookstoreWebModule* file. +We should configure the UI application(s) to allow the new microservice to access through the web gateway. To do this, we should add the new microservice scope to the `ConfigureAuthentication` method in the `ProjectName...Module` class in the `Web` or `Blazor` application. In this example we're gonna edit the `BookstoreWebModule` file. ```diff private void ConfigureAuthentication(ServiceConfigurationContext context, IConfiguration configuration) @@ -355,7 +355,7 @@ We should add the new microservice to the solution runner [profile](../../studio ## Docker Configuration for Prometheus -If you want to monitor the new microservice with Prometheus when you debug the solution, you should add the new microservice to the `prometheus.yml` file in the `etc/docker/prometheus` folder. You can copy the configurations from the existing microservices and modify them according to the new microservice. Below is an example of the `prometheus.yml` file for the `ProductService` microservice. +If you want to monitor the new microservice with Prometheus when you debug the solution, you should add the new microservice to the `prometheus.yml` file in the `etc/docker/prometheus` folder. You can copy the configurations from the existing microservices and modify them according to the new microservice. Below is an example of the `prometheus.yml` file for the `Product` microservice. ```diff - job_name: 'authserver' @@ -375,32 +375,32 @@ If you want to monitor the new microservice with Prometheus when you debug the s If you want to deploy the new microservice to Kubernetes, you should create a Helm chart for the new microservice. -First, we need to add the new microservice to the `build-all-images.ps1` script in the `etc/helm` folder. You can copy the configurations from the existing microservices and modify them according to the new microservice. Below is an example of the `build-all-images.ps1` script for the `ProductService` microservice. +First, we need to add the new microservice to the `build-all-images.ps1` script in the `etc/helm` folder. You can copy the configurations from the existing microservices and modify them according to the new microservice. Below is an example of the `build-all-images.ps1` script for the `Product` microservice. ```diff ... ./build-image.ps1 -ProjectPath "../../apps/auth-server/Acme.Bookstore.AuthServer/Acme.Bookstore.AuthServer.csproj" -ImageName bookstore/authserver -+ ./build-image.ps1 -ProjectPath "../../services/product/Acme.Bookstore.ProductService/Acme.Bookstore.ProductService.csproj" -ImageName bookstore/productservice ++ ./build-image.ps1 -ProjectPath "../../services/product/Acme.Bookstore.ProductService/Acme.Bookstore.ProductService.csproj" -ImageName bookstore/product ``` -Then, we need to add the connection string to the `values.projectname-local.yaml` file in the `etc/helm/projectname` folder. Below is an example of the `values.bookstore-local.yaml` file for the `ProductService` microservice. +Then, we need to add the connection string to the `values.projectname-local.yaml` file in the `etc/helm/projectname` folder. Below is an example of the `values.bookstore-local.yaml` file for the `Product` microservice. ```diff global: ... connectionStrings: ... -+ productService: "Server=[RELEASE_NAME]-sqlserver,1433; Database=Bookstore_ProductService; User Id=sa; Password=myPassw@rd; TrustServerCertificate=True" ++ product: "Server=[RELEASE_NAME]-sqlserver,1433; Database=Bookstore_ProductService; User Id=sa; Password=myPassw@rd; TrustServerCertificate=True" ``` -Afterwards, we need to create a new Helm chart for the new microservice. You can copy the configurations from the existing microservices and modify them according to the new microservice. Below is an example of the `productservice` Helm chart for the `ProductService` microservice. +Afterwards, we need to create a new Helm chart for the new microservice. You can copy the configurations from the existing microservices and modify them according to the new microservice. Below is an example of the `product` Helm chart for the `Product` microservice. Product microservice `values.yaml` file. {%{ ```yaml image: - repository: "bookstore/productservice" + repository: "bookstore/product" tag: "latest" pullPolicy: IfNotPresent swagger: @@ -413,7 +413,7 @@ Product microservice `Chart.yaml` file. {%{ ```yaml apiVersion: v2 -name: productservice +name: product version: 1.0.0 appVersion: "1.0" description: Bookstore Product Service @@ -452,7 +452,7 @@ spec: - name: "ConnectionStrings__AbpBlobStoring" value: "{{ .Values.global.connectionStrings.blobStoring | replace "[RELEASE_NAME]" .Release.Name }}" - name: "ConnectionStrings__ProductService" - value: "{{ .Values.global.connectionStrings.productService | replace "[RELEASE_NAME]" .Release.Name }}" + value: "{{ .Values.global.connectionStrings.product | replace "[RELEASE_NAME]" .Release.Name }}" ... ``` }%} @@ -549,7 +549,7 @@ spec: ... - name: "App__CorsOrigins" - value: "...,http://{{ .Release.Name }}-administration" -+ value: "...,http://{{ .Release.Name }}-administration,http://{{ .Release.Name }}-productservice" ++ value: "...,http://{{ .Release.Name }}-administration,http://{{ .Release.Name }}-product" ``` }%} @@ -579,8 +579,8 @@ spec: containerPort: 80 env: ... -+ - name: "ReverseProxy__Clusters__ProductService__Destinations__ProductService__Address" -+ value: "http://{{ .Release.Name }}-productservice" ++ - name: "ReverseProxy__Clusters__Product__Destinations__Product__Address" ++ value: "http://{{ .Release.Name }}-product" ``` }%} @@ -593,11 +593,11 @@ You can customize the microservice template if needed. Add new configurations, d After adding the new microservice to the solution, you can develop the UI for the new microservice. For .NET applications, you can add the microservice *Contracts* package to the UI application(s) to access the services provided by the new microservice. Afterwards, you can use the [generate-proxy](../../cli/index.md#generate-proxy) command to generate the proxy classes for the new microservice. ```bash -abp generate-proxy -t csharp -url http://localhost:44333/ -m productService --without-contracts +abp generate-proxy -t csharp -url http://localhost:44333/ -m product --without-contracts ``` Next, start creating *Pages* and *Components* for the new microservice in the UI application(s). Similarly, if you have an Angular application, you can use the [generate-proxy](../../cli/index.md#generate-proxy) command to generate the proxy classes for the new microservice and start developing the UI. ```bash -abp generate-proxy -t ng -url http://localhost:44333/ -m productService +abp generate-proxy -t ng -url http://localhost:44333/ -m product ``` \ No newline at end of file From 8779c630070190ded20cb1e1a7c7701f4a5abd17 Mon Sep 17 00:00:00 2001 From: ahmetfarukulu Date: Wed, 28 Aug 2024 11:22:00 +0300 Subject: [PATCH 053/117] docs: Update microservice chart properties and metadata --- .../microservice/adding-new-microservices.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/en/solution-templates/microservice/adding-new-microservices.md b/docs/en/solution-templates/microservice/adding-new-microservices.md index 7add7d613b..0a9ee2808c 100644 --- a/docs/en/solution-templates/microservice/adding-new-microservices.md +++ b/docs/en/solution-templates/microservice/adding-new-microservices.md @@ -480,14 +480,20 @@ After creating the Helm chart, you can *Refresh Sub Charts* in the ABP Studio. ![kubernetes-refresh-sub-charts](images/kubernetes-refresh-sub-charts.png) -Then, update *Metadata* information right-click the *microservicename* [sub-chart](../../studio/kubernetes.md#subchart), select *Properties* it open *Chart Properties* window. You can edit in the *Metadata* tab. +Then, update *Metadata* information right-click the *microservicename* [sub-chart](../../studio/kubernetes.md#subchart), select *Properties* it open *Chart Properties* window. You should add the following keys in the *Metadata* tab. ![microservice-chart-properties](images/microservice-chart-properties-metadata.png) +- `projectPath`: The path to the microservice host application project. In the bookstore example, this value is `../../services/product/Acme.Bookstore.ProductService/Acme.Bookstore.ProductService.csproj`. +- `imageName`: When we build the Docker image, it uses this value as the Docker image name. We're going to use it in the Helm chart values. +- `projectType`: You can add a Helm chart for Angular and .NET projects, which is why we should explicitly specify the project type. + Add the *Kubernetes Services* in the *Chart Properties* -> *Kubernetes Services* tab. ![microservice-chart-properties-kubernetes-services](images/microservice-chart-properties-kubernetes-services.png) +> This value should be the same as the [solution runner application](./../../studio/running-applications.md#c-application) *Kubernetes service* value. It's necessary for browsing because when we connect to the Kubernetes cluster, we should browse the Kubernetes services instead of using the Launch URL. + Last but not least, we need to configure the helm chart environments for identity, auth-server, and gateway applications. Below is an example of the *Identity* microservice `identity.yaml` file. From cb1b29843f258675a33093e4999b78598cf75489 Mon Sep 17 00:00:00 2001 From: ahmetfarukulu Date: Wed, 28 Aug 2024 11:30:17 +0300 Subject: [PATCH 054/117] docs: Add note about starting Docker-Dependencies for faster startup --- docs/en/get-started/microservice.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/en/get-started/microservice.md b/docs/en/get-started/microservice.md index 9a90be00da..82db8dcc62 100644 --- a/docs/en/get-started/microservice.md +++ b/docs/en/get-started/microservice.md @@ -125,6 +125,8 @@ In the *Solution Runner* section (on the left side) you can see all the runnable > All the leaf items in the *Solution Runner* is called as an *Application* as they are executable applications. +> For a faster start process, first start the *Docker-Dependencies*, then you can start all applications. + As shown in the figure above, the executable applications are grouped into folders like `apps`, `gateways`, `infrastructure`, and `services`. You can start/stop them all, a group (folder) of them, or one by one. Before running the applications, it is good to be sure that all applications are built. To do that, right-click the root item in the *Solution Runner* and select *Build* -> *Build All* action. From a08044e71879202896e50fa41de34141a01df211 Mon Sep 17 00:00:00 2001 From: Ebicoglu Date: Wed, 28 Aug 2024 15:08:18 +0300 Subject: [PATCH 055/117] new comm post --- .../POST.md | 64 ++++++++++++++++++ .../images/book.jpg | Bin 0 -> 134338 bytes .../images/cover.png | Bin 0 -> 142397 bytes 3 files changed, 64 insertions(+) create mode 100644 docs/en/Community-Articles/2024-08-28-Understanding-AOT-vs-JIT/POST.md create mode 100644 docs/en/Community-Articles/2024-08-28-Understanding-AOT-vs-JIT/images/book.jpg create mode 100644 docs/en/Community-Articles/2024-08-28-Understanding-AOT-vs-JIT/images/cover.png diff --git a/docs/en/Community-Articles/2024-08-28-Understanding-AOT-vs-JIT/POST.md b/docs/en/Community-Articles/2024-08-28-Understanding-AOT-vs-JIT/POST.md new file mode 100644 index 0000000000..c28a80af5e --- /dev/null +++ b/docs/en/Community-Articles/2024-08-28-Understanding-AOT-vs-JIT/POST.md @@ -0,0 +1,64 @@ + + +![book](images/book.jpg) + +Ahead-of-Time (AOT) compilation and Just-in-Time (JIT) compilation are two different methods for compiling Angular applications. Here's a breakdown of the differences between them: + +### **Ahead-of-Time (AOT) Compilation** + +**What is AOT?** + +- AOT compilation refers to the process of compiling your Angular application during the build phase, before the application is served to the browser. +- The Angular compiler converts your TypeScript and HTML templates into efficient JavaScript code ahead of time. + +**Advantages:** + +1. **Faster Rendering:** Since the compilation is done beforehand, the browser receives precompiled code, leading to faster rendering and better performance when the app loads. +2. **Smaller Bundle Size:** AOT eliminates the need for the Angular compiler in the client-side bundle, which reduces the overall bundle size. +3. **Improved Security:** AOT compilation checks your templates and bindings during the build process, catching errors early and reducing the risk of injection attacks. +4. **Early Error Detection:** Errors related to templates and bindings are caught during the build time rather than at runtime, leading to more robust and error-free applications. + +**When to Use:** + +- AOT is typically used in production builds because it provides better performance, smaller bundles, and more secure applications. + +**How to Use:** + +- AOT is the default when you run `ng build --prod` in an Angular project. + +### **Just-in-Time (JIT) Compilation** + +**What is JIT?** + +- JIT compilation occurs in the browser at runtime. The Angular compiler translates the TypeScript and HTML templates into JavaScript code just before the application runs in the browser. +- The application is compiled on the fly as the user interacts with it. + +**Advantages:** + +1. **Faster Build Time:** Since there’s no pre-compilation step, the build process is faster during development. +2. **More Flexible Development:** JIT allows for rapid iteration during development, as changes can be quickly reflected without needing to rebuild the entire application. +3. **Dynamic Components:** JIT allows for more flexibility in scenarios where components need to be dynamically created or compiled at runtime. + +**When to Use:** + +- JIT is typically used in development environments because it allows for quicker build times and easier debugging. + +**How to Use:** + +- JIT is the default compilation method when you run `ng serve` for development builds in Angular. + +### **Comparison Summary:** + +| Feature | AOT (Ahead-of-Time) | JIT (Just-in-Time) | +| ---------------------- | ----------------------------- | ---------------------------------- | +| **Compilation Timing** | At build time | At runtime | +| **Performance** | Faster application startup | Slower application startup | +| **Bundle Size** | Smaller (no Angular compiler) | Larger (includes Angular compiler) | +| **Error Detection** | Catches template errors early | Errors caught at runtime | +| **Use Case** | Production | Development | +| **Dynamic Components** | Less flexible | More flexible | + +### **Best Practices:** + +- **Use AOT** for production builds to ensure faster load times, smaller bundle sizes, and more secure applications. +- **Use JIT** during development to take advantage of quicker builds and easier debugging. \ No newline at end of file diff --git a/docs/en/Community-Articles/2024-08-28-Understanding-AOT-vs-JIT/images/book.jpg b/docs/en/Community-Articles/2024-08-28-Understanding-AOT-vs-JIT/images/book.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bb1b8e86dc684970328d18f14194ed74b18453de GIT binary patch literal 134338 zcmbrlbyyue@F;xn7I$|o?sCvl+>5(gafd>Y0>$0k-Q8Ue?(T4KiWfNe<^4V1z4!b7 zW}ocl*<>b@$!s#2nSEb*-vOY@O3FwAprD`tMjsd8eHZXU;-{4b0HB}%U;qFBp8&8> zgaEjY64XZ)h9deuWl5+n0GR)I5B*We4*0kOFg~*4NB%DvedPaO{^#jvY-R7tVsGwB z&c(vX!p`>5(>g%xzkdIp(tk+)pAh^9{N4+|_yn~IWdH+334q3cg28}#9|VwnP!9|9 zU;W1z{wE>8!GHP;1B(cNhC=#iV2l3I016ro8WtK30Ui$NGXV?~G%OrE0tVm{CKd%Y z`)5i~WgKH%Dh?-qL_F%ayt+QlZ?ki|S2SEIiTU`nblg1ZCe8uP^MrgrF-bKycaOk7 zP1gipc=^RGTwH&~*Eci{XqcK=CKU94^hWwY2K)y(|C^YPCloXcEIb^-r_YEV_0kvs zC>Us17&tii4~k$uL;Y8c0ZRdZ!(@jSRYt&~G}RTPD!bIzxSS@= zcwA!KyyB|r0rBlKp}sc z^ct2Nlvvlgc6wajY>R|_-4=h)zrX&c$e&jG4rs>YeK@`C>3+kz=-D1F|GQGD?nGt7 z@LfTIaxRHk_A}$NteSWNZ1PUuK3a|AFRQ!+!_|s&u6cMa`L|$L2Yz>kx-4bPlS6&(kkm#U0hV{oGIff%!GRD*eD2eXhtWc|eHT5*l7c zj5eh7?tJw_P1!vrK^Q0W3+XpxM1+3__=#fRJ;P@D7UGA!12$q`e))+-ci5dbgRfus zs(Zp624!P*1II33RXyR8*G^ykZlgj^j*g>vRI$+0w#TUqWN=FMZmk^p*8U{cnC?BH zHdF>zCW@ERsYMP&jjoE}?3Q__MktHA<(Cn4#9Qz)*_yEB|8xZ3ix$k4+>ZG?5OV(x2#0x96xOJQ>Dv9K zKW{D(MxyGlQMn%VhOpL@ks$xCLY14Gd!m&m$LiiPBfPL)|C9TlA@*^`LrqLmQJPr- z?iozZ{bsHZs3MhI#7fat>9^Tik)E2FR{t5d^&CAxmGU;B+^?=dC6trvGfwFx_A*0u>h#oCO{-K88qg3HiaWr?OH&(hwk3e)w&2vX;WI*( z4q~eK{PAsceI?khtv9U=j!(k`K(e#lpGa6f!AfqU0bfip%NQ83*18dL-U0bh?|=gE zft7XErLJDj3z+B~Ak`l_G8buXa?xM+$E2Krq3K+TTODuAK0F(5%;)Fx?g$COh*9J1 zf@LKd>-y#ba;82d*clq{cKM&a5Eu49EBo zqkk5FnzuzE_4|GE+C!!-`+`|w*MsWc67%D?l7qu7-;MG@{zcM^-=Y6IKr_fdsIT`} zSc_2b9RPLk>?>TK+}I?W!R(6j4mkSy^L2c--49jR52oxL(DlDT?1{9q^<%8wD3UDG z>=M0fH4#B9HxtQQx@%vWT>0*7Gk*R04C~cYiOh#VElriAj1g!k`02k%`f>Y$@E-%V zWC{Q1&$T16JYU2~Tz-h+^-~jfrL${aXhci96rzvcHQqUh=N*9RaKQXSbC4*b(j)OW z9VX?+Vzi5PY7StsUSG6m#Av@os}jZl1TvICBP3Go$AXM!2?iogtc>_Z{eYZ6eL264KZm#$dJ>A#+9q)h{F!;(k=Xn$9%^K~M z4AJ{np#O|_Fnq!*=v2f3w4|z%T_uz&t~5#&g!R};no<-3Hf$=`HD^UB#hnq z0F5AegHNdRKvw!6&lO)N>x6QLl!$&tQ(wQ}Xa2eh-+n#7^XoCveFqpSz5_a@qp^SH zAya{+Vh`Q{gvg*>VMRl$T;;vtZY=Jm^eBFb%7x*?2hw0FRV@HpKxCNXqWc}uA4FRDT7FJE*tOkeM6 z#yC2DNPX{|-5$@so7e6ddK;PV-FLM;hq>>7+3TA|uCq&Bw2$e)!+XkEJ@0QJ-T8Vf zEC%y`m}Y6(Xs?i^4(I3nv3!&bv(9?|@_7d!)EI7KGvo~M^BCa$|M)O4e*e^&>lO0hD(~sZq%q5O%AZxCmp2=bl7`{^n9A#B`#E^EO6dxm9tvgZ_JHr@xvpLJK>Mcp z_IHnUk$2r;dOJGVcCE~u(LsctZc+1IyZzN?+3n%!y6hP!uX!zK_$q;4dvag#4tT)w z3l=b4$Ce)q(Z*g{-R;qBtAlB)H|q%8N98@#_sP&royY||uZ zvo}I4lvK;{3pgr%>FNmBO5V3M7)^2Ex2WVtV}}m;hlC6)e`qgrhaT^MWP1;hC%ojV zqy3(&p6H%I)if42p!C6dCJIlVkyW=?SNJ71hk}(zaHPk z=)Pi^UE_K6K=*4GH2GS?r?Yu&a^wKlIk%CaR&Yvxh0M#6 zpAv4qN~>GRyW2i-+rPWSL^4btzNAk5*N-s79e>^~#NFy^^fAtCiGrCQZJ>f15eg*3 zTd}(S1%_wH>LTy(vyxrBNlT+!@|dC#lX(;)-D+N}uBf#gpZh6)kIfUq9-I{-Xz?Kp?(*fu$DZ|6EL*5*4Ox|S3i@y)KzYuVV- z>{GkwI+f=!9{8}aP+?1rbS?z)Q+fr zzy+C_xc69uFWoQjz*CX+mqfH;&$wq$WNROkgDJEiFgAu}mKNt~%%i&s?F;kI^~C|H zUAZY{%GpF%MvEFjmt?S3Ts48~yZ~gR! zqF9Xn8Dg0_NDQm>8^3hM5+hs-V9*@)&u&9RN2K~6_VOm}UMcs_=Q_8g55Di6P|U2x z9|GY}idlnaN7IKfu5y(|t8L&c*-R-+mYy1ZoAV9RwHymmeJm&n1_u#*kjTKj(Xr@6 zJ#c(|WDU-~+Votiw$LF-=sGD$ke(jPQt+79R4TrUVff6peCsGj_>NSf+;Ku>9$$wD z0&9qU)2+-^G^D{f!z##}-?H3u*ryM&oOpK3CPPXSwIs;o z?)tVqpkf0*nwSOnxrqhT7;7^=ppq@Q8JgDY{iS}lojJksOkEAC$Cy1z;&8)PJ*SZ` z3X2DQIs{^t#;X*!Q1n?jmv@E-2$_wTI%Pg`!jh)qx4Z*F5kLs(dgD7yqpU)itrp@3 zXF7LuX`i1&E3dD;!Ue`m){Rr`%aJI9RPi{w{ra1yp&T&^q(Wg}|iCdi=b zg-O2Y0AnDB(t}M1dv%lC(Rd#k2pWx7Nfp2T*c7vIRNbROC$mVDRgp#-H@7)*W-9uP z&}5E|?#P6;11Vu4?xN~|px2L?9I!}18%A-t`Y5nkX{?!E)h=~q zr~cgaQd^9UGL>QF*7;N1O)|6objjF`+CKJFV~m80A*PumSC+~#i=0ED;b&&}QM2P} zt18}B5ehFs8L!XLvpg2&rS9BMB$0zDB}Tao;pX1!fe+S91rxh?!j8o+Q zdO>tKXsGtWTz*)1W`uqDJ-GJTwL(^<3!438wEP8OV8~y3tw4Q59c_)dp?QG;UGQ+I zXKfy05^J>=qx4y1e(?r4KEUwcJNV^L*+pV($hYPeF8qjJDTgT|+VG0l6e%YB+njd? zLGJ8^uIfbS@gNI7JjnUCqtVi;P!ChGE4=qew!#iQ zv$-Zb5J8Q5=87bmrV)i^`9lmO$xEcP+Ogo98~$e|*Lh3vK*!+F12cOM;J{%87) zGb3!=mUa{)<(Uq0qv95V_sLC!$!#twOF%@g`Rio!#biE`!TgIY1LhdFg>q;%%$c2$ z`+~DE-)9bo7a3uS%ww0;E1R@x@7N!7+}<545eDQ&UYp{n#i|HumOs30RrZt{NJP4F zE5d}qN_I6xrm>tv6B4-Ubj1y2jfrFIYvXYf2%MR%Ry-BXruk3)qaozp&zvf3lwgd< zzC#!7TytK?mQt3XX{0|ZR&N=Fj_&fhngFNFy;x^C=nE6Q4S@n0MaWhgLEI3jm`4AN zgUIEJpk8~ z*3R@Y?`wj-slKMQHBz}JAevVu)KP{=K5kkMcm`Q|q49hN9DIw&M*Z>cD2;^q&|ogy zSHA?J!7WFIST$VPAk7zTB^M1`^Z8@Ow1Tb_#8Lvu};WW&pMWA_}0DhBy?L(bLd~aMkv*u zsl!d`)FL;f|ISo6?cLsp5^AGFChJe17&27Wribd})*>m_{!HkZx#71| zX0fvQrlZd&niP+tn>-14^E{9YBk8k1he7b3?ltrw(q2v23*{RTf0{zB2X;|aVCh;L z3!G~OBXYdtr%lDt&$Mg(A=Gg)Av>+cfaSsA({})A$4I=l4CWH22?$5BcfQ)bvEor~ zBhzT(!UmVB#_L=z>o~Odw3The4KsKy}bnNzJgy+KCB(G3PtlQ0B zS|&Kz5dFo{up66f3=nwD88&{Ae-^^3(?H=c#0XcKBlIUO#fs8OIM-OQEka)yj>k&f zXy5=Fr-dmTseCjR3RgB?DGs3iq&l(9vpq(?ACcL4nSkPc(4pwYOFt(dh}fXaZWD&} z4#=ofiGIKeNjgYoxAr%TnryAFs7*b!p$?*ib2>wf;6XmdU81(Imp{clzzv*FecX{g ziy)g7{sk->@k>G}>nzl>PNQ{x2k3LElnF2< zmGeeM!r@27ZBlo9D?(EWIv-waA4ed`x8M<8#*L+uEgaSGQ;i=ovd-)VtTnIh?H( z+qORQPnRBI6$>M%2P$x(^Jx>1^JGSGT^<{2$g5HJ9RJlM+6O=EWE8i@e4Kl~1n$Wt z?d$kteBVn^Zfkp?qHP~ywZ1-+$eO4|;epoJRQ!#&TET-q&OlcjZ>Wmzz~?mx0)Db) z?|#^JK!r!@LAZ>d6Z-iM;Os#cmh`+CH+3OOcaAE0dMy1%V5jaQDDb$d#G*~D=fT>~ zSatHF?tUBWSz1z5&28=>ox*Ki^A*czl^UOoN}-$FkD%JIP44h)FEGMe{NJ)DJBwC* zT0zLzxdBYDaQ9p{F(FZ%nkde&h@(ohnhj(Tf7ZF*tQlzD37n;wu5plQ<$D31a8xnB zDW?o^>TsjsHug1^*LUPFp76(&CMK^;r9>yA*37K)OwF@32a<**!d6#vJ!0uH`TKk~ z8^esHa%s(-(rtX37R0S}p(;20?BjWaCGRYxK3)$#5Ny!5zKFXyQ9>;qoabQDX~s>p z3Rab3LD1g4;p5kP=oVG5|RUe0)&Rmpuu06L>Rj19U;BAk=^l#lGuQW5Otik5Oxq)Hwwl5W2a} zm$xor*D;3DAvhvcqeXZK0}pAg)JK4q`|p77B|F-*mf<(krTlhj{r+<1rkXLQ!v!a$ zmfzy^J)yU1mas@iE$3E;laPmkXyzod(!NU77d%$J$y8^UcDCB!Di?Il-zt=+R|Q&K zD5P3tXB^&KJ$t*bjj1GGgdDWvR9mHsHaqz%NIF+m>+MI1tE(jYtc8)a*$paUWYukCql0_HzG)#Vv zGJ)zqd)I}i#OmSE6qJ%%L|(nPw>hAyT57kaCo0&;^-Qz_gab0<3B0{lRHuI}D6@is zuC5dFF9H}t1(uIRcJ9Ak78Dn}PvMfY)=ZO=JqTKHn7<(SAog5=Fo&Dtn@En4*n!KC zms`!~7YZQYkWrHH+8Zeq)uoD?2!5(bywTB){amDBmJzh8T~y2*vk5(%j8g389oSs# zGhy>n>ww8-W;lrD$JyW97uoqNQKfzVzFv{94cyasWTJ0Dw9M{p&O)Ax3FdRHd!jGq zcvqJvrx8egl4Xqc{SSPVzGjvOS~)kCZ^U|yBmH#&HncS^ausaWt^-^{k#>Hr{I9M{ z+UT~ff#^AK96wbn?JuqcoiFx^u`I?*$Bn?(bKAQ7?@~HEc3`$o~H|oQ^wphtMlcXt!t_8_qOzdmR(@gnoOnO(hJsO-t0zY ze8G%q`)w6}RM|s)9sRdpzLpdn^*`3WDJJ+nRY~gJWgH=>aBKVO-=hyTH=w2!UnU{# z{Y#_@!obWHZ*8kaMrH1fJj`)K&xV z^&RjuZI$x-d&86oaP&=?j>`MktTW98YCJo|nnkK8p6$z1MyLV5-UJd#`4~I91rX(r zmvqz5+Y4sKqfvAD0jj+v-147AD;hdWI!Z}Tz~b~MvPb==njGo*mlb@9!^1J;g_WY? zIx4QtLe*Zv2r6&*d5q7%>OVtfLsH|`!}f;~mhkqXU5W6ZR1)`|BmW4LqZl#2M2bq{ z{xgh!mYG{RK#2ogym-|gwxue2^M*&UhA8zF#s~3#*)rFu!{S1_)K>-DTGaW#7AW=C z<)0l<-!_yXy51(9Er$uaL)XB-sy00<;^`Z?{I+cMpfd$#9w9?>d!UwNZgRB#roJou z-p6V$@TG6;P-m!=nCSHJO2eBAC4=8EvWIaSJ=^xi*&HZ@z^Fr# zr+mw&g$#a6S&bo#5NF89wCkUj(Hi(c5}~)F%0!WAo@V0*e`=gK!SO-}bY9lSJJ<%_ z6{jcVdBqex>H^hzhAJE@UY!5dZ@L*uRHLU5gZ{qKQ(4f2f`_6A`@9v3B$c?4C@P+=Tivq)SCf%xqc@T?+wcvrI`eYHzWe+ub58 zJsl55n3{+G+fFpw(X3L?0BQDg@|F*Id+MwUWxhMK=jLbD zE6TH<^@n*R{O!m}!?1>XkicOK6_F26S+KzAG&z?CMC3|VZHx}X{76DpMaB=shi!pp0j zI_C&9GsthC>a<>I&gW3k?vMU*{iEbNF(|%YWLc-uFX>y9k4G4!f@T-F(W32KwybpV z`yvDOI*ah$_D^P+Z-iD1I(aBnL$MTJz9rhSw?3o(C2H*XQO#)x<*pfDmvxN2Qvh|(I zU5cGQLEDlccz8F=MTC@A6l$L&Ns(PFB6PXUL_L-kCn~o@O(Qf{AV1kvnO~(P>pBF@ z@m^OZ!y+v}r*J|bE(Ko4tGt9w_gF59GCDb{#n4CY+gw3jeIgunl?<$jgN5)^R;_!_ zaHnXm9$G)E#?b~jC){;JT9UhAoY@AIQqn?)RI1uFt!JjXvbm=!*Bz7Kgqm7Nj#G)U z?D(mjk--C52JQ3TjPvGa&-L@3?hTiiC~s?^|Ln$I1i?{CVun5ws2+vQ| zJ$cOi4W6--0Go(oA3B5j8oX-CtA1DhWftL6If9gJ>qYFLteTfAFZ8svAdRw^rmo_> z#mzC9dH6_4iL?OK`e&DCzC00nTr8WpT-y%tZwOIanHD>I06n? z{9-2K)Nzz~mCRRpl{UIhKuqa|*OfTgLII~RQ zPL3`h^av+PK&kY0k0_Oxa+Ze8;tfpSq2xWMI5Z8|vrD-gTr>ZX9iWa~jH- z^-^;y>$1bSf#@O-fSJPFRCeMUvPQ?xd&zT;)dAMRnsXsN49Rl~D}}@ox>3H%U`Sx7 z)pliW*+f}R)kyu=asxjt=J6e% z<5w}XP25LS`t%NPx*b-C!%@e;(A;!aSbnJKAuA6ptIua(ZD&n1-2K0R=M~*=Z#cqb z=SQxu+3=smt$0r!V>V1rFfe$;SF!pje^L6h-cVB7hKA;tU1h3Ra+2X@CVcg!TvHn9 zWX38QJ$0j_oYmnxWy;*L(~pwlHhE&^N}~Y5MNURBFGR-HL-Vft(*Z+yyEz2PL_GgM z8uz`ZuBqoy#VCJdu}CPFYAZ&X1}~%$46dCqG+TGB9mmr|5aM#OFqNnj-jRzx|1Mm_ zoGxkN0`LJ)8D#57&7D4P7Y2uBXZUR|2l2X;vvPgL=Nb&!=^) z{8#1brc_(L9)3y3a3P=*OfrU3&?k7Jq+ZnkQzz>EKQ?%Xo~_ zq#=hNF{xFX&q9^S@c7mBI5XFgTtj35VN`i@b9$Ieq~5HGp>%Qe=%jVKK4myDV{kot zuZHeO@R2NfAJg%5Ti;)@$8VX7*80}^Cl3QIR8yryMo$d}yJ@%u<~UHApG zyt=aUADR$ubGda3eU{yT#P{U#xC+@-**@u^t~CdQI*oQb#tI2l8y)PCQJ17I$xFIA z3B|vInsGl}qRS#nE2ArEgok$HV5n}JiyMmg3Hn~=sWUa4o>@vqABSW>6E}$aY3iwr zMss2cw6B5g;4U3Emxcx0YgBbQ^3|4yruT01w-Hgu^G9#i#7+$wtYvJCtx%&ibU5-Q zzn&(>K$ese^t-t}9BLCBLGu*BdiP(mjLl6sX!PZ=7^X8cLH2p_tzi4Fx^k*EfFMBO zm!hxq)J5M!0fn(1u#tu;-vXppzhaCHgMGUBS`>vqsIED9F$Zj?w78@ej%Xp07<4JC zwW{=`UpOYqR?t+C+H6J?D+#Z=wbZ$N+gp1PGffaCWR|q zvc`ndT|QU7bQ|8xXISLds-9eka>ZwHpm^uVV6hg%9$z_Bu>Vb(;A;2UNQRZm9Wue$ zYKO|zS>gF4 z)lR%zmrhgbGqE%eMGW(iKYQe_{0V%;NI!=n&p!h_2@z8)VWzxZB;yXl38_9*2lh{P zt7JtpR|1BE3^p8;c-O7yMKjiKK)KWNL6tXFa~bt8P-CLYc!FXLy^dm|-@tZ^Oe+O@`-((O$;keRcy zoxz&w5N!zweUjKyn*wf9nI&i2b6dIx(oMm~`-hhvzyB#*^~9fdkH6sHJ+LAKfLb3& z!3Q;_Pwjfku0XAe6v}^H7&toTN$$>+`4yVx;%e7N{{Au5^wWE7S6=h)fUvdWDHkFg z&I{egpo7CX^X#}YVFVm|IoXqBb>2vlAQ=0)wCObESY`DsQ;*g+)u_!`?N1=$QQI&5 z=pu|SW8S9q+Y#L#n|tTYGZHbx2RyX^Z{&Gn%zkQ>H=};ht{w*_OdM5=%QDmM=b$u$ zoO~8)tPmdB4gsGjtT8D;SiDsqCy!Y7?4})<`5$w@t2}YX=Ds!3^XdFuA_GogcM^k5 zHw7>SuH$Qjp*%~YM1;vd|JX&AeWsq0v6LFMk^UpiBe-ujf94bVT50(Ca!gsB1=*%CUhfU3W446e zgg1T#_L*+{iebqARlPNObWu@HcWwCj@%jQDUg$rG+%YoU_{!oYu{pTYgo9{5owJ$gAH~YQKK>Mz-GPr^9bxX;+L^X=GA#$XTL$ z9YPnvsZp9@cYpn)3$s0T(eZ4bEfP>d!ngvdON_W&*miJOv3wS3iMIGlO~t)Tg4j_u zTG0yD@9936$ScWewtv1n!1^0j?=*LwUr<@}Tr#zJuYS{oynXhtZT9-+z8W7u)^r+Prtpx(LF0G1)oPC@%&J%9m znm#mYA`>a)Tl~E$n6eiUTaG&=<+?8NdD~01n@1!({P_*V2i6WMY@dg(dDU@7Kd$km zqKdOvYvag4XEucsY*ck#BMab|DW&n;7Z7Jom%(9ymTL?2f`aStjh=&2?vb{-x!wo? zkFJULLds&?Us)h@C5ZXd@yV-=0<&cn(G{1w0Bi919#VHw!kNB3Zsvn?kfT&&aeMo> zzRnF-+IfNz561v6S|~;I_l*Ss3xEBnM_fSCCU{ofYG0uS2Vjq>WcqlSMLT&pa`X_m-sVjFd;a`F#rIe7(+?Z20UQZ$a; zWWLL4e%Kr8A4u-WR?r%h@UKG%oeupZ)|6~BJ!2j3wUgat)cevdt-LAve6lRmywx~~ zmuaV6CVDQ2OTr-Waa?YQ6X+=o{0urcGxcXI{LgGIyNr{#60Gs4w*N4jJr&CMaY}S@ zN(nV)$U05u^}%@YL4;L%PNWXKx1|^H%R$wqx^aC!Qi=$}0v`pmwuqQsCJ&v(Pz~~X zeY2H^QfMk^lHBR-(-i*P{n2cbo!Qh~l6X;=uy*Ut?;?G$kJ^a}d=dWeqbK%+nOjsi zgA2cP9PoZ2|G}YE+u+TI0&=vSDrUCOR}xO)7~3&R&Kq{GOrLB9oiQ^o+FDSbXhlA~EQvEIu?^zE9i{hCWYec$->2PwRh8y6+nhlo-^L zN;+5-79G~6`IRK-u?kuep7o|$!A%^*~5N5 z)1ezqexzz99`Jw0yZ^eIV}WyD(yL!{AC-Q;RlRu2P(8`_+sO~^-ZQo?7CEl7D4O0b z_=~lR_fnBuMOi_f40hk&-bL6+#znn(Kf086K!YF0uZy00;Bd%4z=xMj=G-%r%%bIoK^vwmBaVAJmr`?P02#gBaEvHgtoN^JH_m|HytL1HeLC@sG^ZB#!DcTR54I+guHGxo5w zmN@i{$cD;xEm!)}SJ98!X>Yv9MH!-LX=n|T<`uwKC0EW>zc1ENy+y+Lwqy8|Lzyt2rCiG#W zW#pU#hHVY!!0MO3QwJPeRpkB?$881&-`Va^U4iL!zGIyq?$Rl4%+mo}*}qiS<-?3+ z`(Lc`_Bo3US4Q(}zyY5x#J|3Mmm09lxUg{U*7vM}{4zD~IkZ%~-c+0syn%Dq_20Q~ zPNykPjh55!tn6H1O2E!%b9yiXMp2!CEabj%e$V1Z)}%2GrF?T4u_$(4yz)PIh@T|d z_mcpg)(unasc_#)aEp9r_y@sz&@jzOvNq5SG*?xC?&6#|;*pApG7zDtq*0e6)Iw?a z3##&+WoW}PLMGWyjn=Da0TEN>3IEK>L9Mp->^bx;pl>-;O`ar~tJGkY1bUR{)a7}P z?&;i>tfdP2*Q3y8cMA*Q&(qtom-a!~Sxhx^S&8T1vlY`tiTDDYAfLSX z+KLYl^xN8&Nu*~VJ2RXgt8o4$5lW3FRyl=L-#S@c*#(-})*sQArwMoIt72O{0?1>9JZV?bzgOhmH*Oh=DEz6E-vJ>#OJ}cz`%s4U_Lo0qux*zAQ&*F z-~-o0QW?B7->e+4(k!Z$d^~nf61syW)c*))iR*+aGXQjx)Ri;Lv2gWNr%`lDQ!yt{ z#lfk`3(lT!kv+mM7(dQX=|5#S)w4?`M06SgB!o6CqI_3gSZYs6USwqS`B7r!hDOg^ zqAVxRlf-xS=abkEI9X)?vJ3Auj!Df;V4IG_y7^SwS1;c~i|;AZM;&;2EyAvrN` zD>2DEZ>nt{v82aSB7K^PTXLRvAKIu;q|5o#Qc{apU6n{1=q5Gw-?0OzPsV~Yz1lYjJ|n*`a6KVH}QA8Ou*;n%Sg+& zVLzUp7txP++38HxQ0&|4N5 zyBZt8KV+4qO`qE`s{iZmL^XgRO)D4~hAFcVO{Ln5SN)t%IppV0`umKPMKIM2AGOWu zP@>o~G0SPv`3vM;fmpdxPR2OO=$b;C&6s_qu5h$E6QiTX&D(^s>BIC9+-eibf!h-T z`tibb;gQHY=w>jRDUhzRk7}VNJ$1^l)T+v4zA+S8riA!Vs_VvRHP*bM&QC0xq3ZwD zznx$9!Km1Kj_ObOs{VKL0r`|DmvZE?tLzh&#Ms=`@7l2FQ7 zzI^roQ;aGi{LtY#48qXRFc954V5|@le74P?!7qE(~6h^_FF= zwH}uOXwf;iU`vFx`zY*(|YzwAvLi z3a#K4Zwb=OLeW2jfrb#=$^{&@8AMp4)*o-FW@u~echZXKyuv3y~5 z&ODUlR_4X`Pf@BE%;ErZj8lM@k|)dk?S%yMvW$&%1(s2V>h?kL?*RPi06ezNJ}HQW z6^L4^na;R~ILYd+I7_#KXX@nom(ikR`UdSogs&16=gpybxrmbh|QbUo+hx@DQE zPAXd|EYjDAkqFQ@xx04(h7K`>{2n2YWk(-*su<_)=Y?m+zXUOIMXZL56O>$ADI6=oyh&!@zgLbT7^rLOU387sZmd}P*~-D`HFWs(w)-Ri6Lk$~X(eL+iM(R7V5Xwp>YLQ5NM=haUBZuwxFB|NZ2jH zHE%8?(_81_-&6|KoEZ3C$Fj)F&QA5G0CEK4pC73(Fr>emx%jd%f>$!rV$<8;y5)S5 z^9j9w_9yWhhuYg(D)*4nzG(@3O|YZfII8s3XD8^!UzJo4cvK~R{XRKTW1&1i$0Hn{ zuHN-0ytF%qzh4VYLC*>;6m^{R9;p%ce(ixfgDMFp=fABY11;P#$>9ZKf^H(ie*3L` z4UN8?!9M#g{bQ{u>@vijRSBj{tIO)f7YJjVJww6`9>G z>gh!fMdnIi=JcRl({ucUbO|}5?WFg^JYad{dPJ1m?b%J8-d7bk%%;G8*rV9?r=M$^ ztKX%(GlaQ3sXV--d9E&7?JwD(={bAho&3*HDo9wljRw51whtWAwmn-hAH>=|#W z++eGG5GKqeXg_R$;8L^z0k6apMb1lwKpYE0SXMQPUgSg)Oeax7*a_FGIO?awZ|&6T z`|3MAc(gpcqD223Z)zw+8xi&iPjzn@I0Z@B`|-n;I!6(1iSvi!()2Dtw@zovzabeC zWUI3)ngIm|oD{`N8#7Y(^uUibe5-%dr|%d_V4L#e!dLs}!+X<7l}VUOCuzm?Jm`lc zFzZjp^kxjc#+Mn5GeQ(!NZO(fz`J(SDU`&MvIDg*EomDS8oPTyT8h{Z?&3hHjN@XG zk_Aus#$Y}U!WB;v>a-hr#g+LeXaW2?nEjHk(rtBsK!HaW+P7NZ&c2Q`n<~Nq5A?v; zM;JY$%Om|Z$}7i0lu!XAOxHTQMcrC5>K3m&6%IZ{*$ncckJD3SA7@-Uw@g25wwJ(K zqF-_w@!|VaMf*~Npf7=0XeM2csYSITHQ_6f_p!HSW;4qx05l#AE2MC)s+O=L=CQX?Ok zox;16_q$*-a7sG?EEyPBJV(&)0AgsV@SVV7*qe-)>eh0!VBUcNO}|9E2p9IL6d>`1 z%>k);%xUE-@7!7?hROtUIqUlC!kj)%Musm_*Js*ud79x zArjv=iCc3^ceUMJy<|J~Aksdw={5GR0DJW27riDB$`Ri9C%n0sl8uv*HZG5SZtYn0 znT?r3yt8B;j)b({O4Dx>ZehH40Fr^-qXvZM_GHwe+7x2$-tGb=GYLz=TUj*4P<{Ov z@1~mK)x|f6IZYM5)L&*BnN1PMeS@KbENgrS{*xbPypl7X-ZNzu1KXnu^_LwI zHut*bfx>gFX%c9s3laXchy$PQ3|5HKMe}RITguZ<4I5#+(sb6t@O7nkef#ZN z&x!wO{a)$G@MI71*7cA@h-_T-t<&h&9i`tIV-C0>#|wt8PGb%{X@|_vm_qg;MT9_{M$9}JHh{KT$LK%v3ehpV>O)avj6n3#x9jjPU0&MtwMc{^17-ErW zdN>MG*ws7W5iOV75sLc>p^9=<-I0_~rEg-K328%NDjgqwo0Wr>u~Dag-b2cJ+HI}t!M&`z!~~Y( z5E2Ver$M85!mt%>GQQ=!11Jv2fX&E!3Cnv_@b*Hzwfq(OwA5{NWh}^_xadZxTg{3Y zg8^P1)X>NpQ{=W2^h|7l6nO}Ch2NwJ;P0vQ2=DZ1a3n&^kEc3txq{%R;P)&3G!)?& ztj|#acK#KbCNvY+|I#P^gOskW7(ltFM2|J@)C0Ud7zZ$s`2UMh+V&=eJU~I6xw(YW zir|l=2BUw9IR!0NUG~P9%qG~}Iga?pb7^#ymLHsnYh4hGrg|-Yzs`&)=)#Oyy#Kwc z$uA$=m#S4CN`X2#ab8zomVB3J<~Y`SKWB0MlhAwqmdx<4ccI5`eDas(yQo?#@CKYx z6*t8f$tI1`dD-gFcw9k0MbMfI^^YzPk9DlQ1W~wSrve*Hi`L9Ex=gZgohDA)$2kz5 zsh3oakOveS1u&C^F*pJxt2s+ctH_hiVHKK6%KQV72i%Z9C5#v*?%b6e`}m;Aa9qdw z8ScIbBIlG|rN%8$72^Caw$A&X?Kf=usH$DFwM!B!M(s^eyGD`NHKVOvdsB)= z2!hzERuP-ptF^bLJcc~Z99S1n@UPQ$npL&W&ZVssIs-0dEE1QvT~iFTx#;sLvWF}i98)-B zru}AoD<@??@68Nf9ALCiNtLgfnv1-Fs^8}1*sH(SzjGga|8)EDQp6*>7H08(c z_&4eY_?6RqW(vz``G^pvMeO!8ytTqpcaNNpQ=+Qpnd(NFZ234ZIy*pWaeBX0W-wj9 zNG{kA|0f~Lo&L|@;JP^BR_gif)vrPXrp4(L)3$YQ7<|n{0JFcN+xKNw_t+#(4}vSk(M{z4OOyk zxNGW~<|{^*0<7*JdKGr}G_3n8<@eu}v8>bidu(#gFxI2st`=LB{D(97S5>uG)Nl~E z)?O9$r#IH-{V!I?QccNQQjKxhLQlh7bG$-CkLaSNN{*!0zNc7gm5ihi&jCwcsVWk+ zhtNkdvjOTF9}5#s9)cV0$v8i1x+3QpYKHMc8g6c`|Ni|a>$Nfcm?aTgJT31A-!%K@ zzuKs~!6w=tz1@{{?Pn9>y=WeZpW^w8elpIW=~D(s&GYdiR9E<j7t`4-t&*&ANsd)L|;a*E1-_jCYX`+s>{ z&sHVY07mYH@lJr1W^CNcCzdZVbj{Kh7QT8_8r&;aaJWR34EgTa@Fm>RTaY1d-(Uc! zRQ6gjmrV+V1XSR=3BH>+NSn%ui?;b}q9bwsYs@b&=)rVVdge~tm#1d)p)JdSjP?sK z-K4GuME1^XUjHjtdUb_kJWf&&_dRg@)a$s9AaABVm2%K;$WN+|QIPYAM(}{k`Kx>L z$96@0=5w{*7PsFMMyreu83IW&HTRU={ap+&JSh*!WKf2G4s{MevqdN-M6te4mxEvC zq`D*}brD@t*)1S9BfaL`MC2LR<8FcMV;kHhSfBCVa@H*inng9PZThc(?vBp2(?h|3 zIK@4+N*DgvpM3=T5`;jII#EoHKn(x4FnZ!nX3gY=K}wV7m|V3Mo~iX6hsiR3-C=vM zs89QWj<^2Y;0GX&(Pd?)EvRfB;s)&T+Fi~0cdky!aL{ND67DYhx22FGRhEA9=zJuA zQsXP|^tbzeIBA^sug-n2|926co8aAJTDkJD$Aru=Ft9$-ygOecCZdHQ|7~JF3H64*9Si%JmpyQpUG+z#VUS^J$4pQioB$j0uOy@8$r~ z1J}^ZeJ7^Ie|uYz*tHy@e#p9M4gzERUj;9e{f9%N4J;Bpew4$ZxM01iNf|^J#$+{3 zWy)+P`bQ}?rjE=V!eP_2T|ANQ)fpiq;pCK+y8SzO$B>{OMGN0l3o!YK%QO>~W+hVE z;!e>X(|OIZSwyUWuc64q$12BsP`CEw`OFJcXX&EhA~ZPmMX7l*;66DBP%W7edQ~ha zaEJWmVO%Z0qFVYYNQ7e^wXRBjqV!l-Ps=~v7epYtMkt1n~VMRSCoeB??rEeOh?U*I*ZI|y_SH=(EG0caK=uk zB=geZ1tq9KHKphDj*kthgA(2J7DdH&4f*Fq1E&{#oV-~{(z6C0(L$XJF81D$j8Z}y zE0Hx1G7rT(VPy~~);W^aDwodL7N(t8f_g<2zpewe2yS#-zPzj7vYtgWj+n&ELeuKB zo66?T`OOH5n*qLy&rdCWENjE}`zLA=m(To>^V@}(sq)%e$MpYjm{Agw_nCQsI=Fm7 z(cEjN5__doD$TR&BZ-5T4u~3P@Cs%M79A`2MTl5q`=x;7{K`i3FX!RqU@u9p2cnKw zQnf$x^LXb{9#y9#U~KZ-dQepu%S^Of(}QWSA>&)4FXK$6@XM#VqJ(3`ioDNw zLe*WZhLb)f2@ye<2c{0;_;<7x}#H-Vsx!n@L{Bg;d575&(2^G zD8a(O_ce|V^XF92(NwD!lW}FlHvl#Ng>;?>!Z9zwJON9=p_5Tc-NMB?$D%vA?V|3= z#~YNr>2;@z&jXWBmv6mR$ni6OCAi`Q$yvl|`*;@O^y}pcRVZwGw7ataZ3&Ry2--Q8i|xoiBRSyGyABa({-Gbzq=B?fmq z`}n=$X{yD}LSOXDf6hg?4jS#4${YSknIc$2%y^%!HEFnR-{Ejv0>Mnjr!^H4`|cAh zP%10LD&^OWPm+aHieMMlO!fyw$92`0$u4)^H@CO0XDdNEL0OFVGCqqk$H!wTzr~U3 zy-}gTY!UsR0f5`?yT+h;!cqHgRxo4U%5i$ugWn}_zkAT^r=-`XRnIuuMUC3o{1{mK z?bRgS5~Q*`>Q{UwNm5F!?`Dc%d}FoZnkxrh%SF;uv(pcvKF#E1NNNU}88+}N1ch17 z?y9L&=Hp~2RQ7}`L1y*aU6CEu_vu@K5C7pzxBrC4UT$1>9WUIeFJ$rM-i;((Ax}IF zIe-Mhb`8ZKwVy_swjutH7+Ey!^c;&QS9@c`)bBxV;dwq=C56>FdCwV`!ruw)E*X=K zwcm@xU7~7uGzI(K-sI@~M3F-b)%NL0gqR?YL%v6I^WjOR;||N`t{11lJ0Uu<+FB2o z$b&XIG$mAA3+oJY3;GY|_^&+E*S)h}D7zW$`3%BCPvVR0(Ihz%JL^Y!DwUGJR+But z)8dzo#*g=%^#7oKX;}SAW-n8>Om{VyHsBgoMK(JbU^^}fNBr>}a-snhihh|d(NwP} zFetf!{IG%}vOl)?6f49KSE;_EUGE$hJ%l_k8RmRjcku6W`S$9{?+U8J5)fosUWbRv ziaK5o^y}fJ4gVfAgQqa*@H2x;@8?}y9`m2vZdhcP^0_d#&L<_FR0x!UbtFd0l<1Ki zLsGnrBts!4+H=;nt|Q9e{pyb>p>|Er)Mu~XupehXkiH=bbiqk`qT!gxETLN^WuO$3 z|E}|dn`begylv9wEMijm8Wj*^p}Z(pe12C?VlV~A$7Pp4PbX^$=EcR6@_Ra9w>9=j zNX|9r*}-$d3ZAer$F6v>!%#bhDbYcC#;G;ITn8q25AuE!OK*vtcJ_^HRIVq14^S!n zfL(!hj{085;p#-V+EoK*{8#Qwn=YYQ)Y$g zvPP(40PrvcrybJM*xF5SL9k?lzM7%94s4K61t9rn6TQCe@e}b+rLn@vS9NUXB?Wp{ zt$)lpX3s&(Su0~*2j*6QMQ@3ngRkfF#s9e@;!f=FhWjd@_Xbo!+81V)pOs+Mi&Rej!Nq_5jY>hrYGFo{aMgsLm@-B`oR_O=t{e)9YG@KIvtSAEo!>3$?jG8?IKh_RE^AwRxBub95+U6%IpF_r ztb^N5*6d=u6BoVaoocmOvn<+fkJ`ry7swh&vP@U12qW(=HUh{_Nw?T@ZPZDKliz2y zi~6&pCj<%9@K-6Hm^oeIs&gY5TFPM7f-&wl`e6jS!?rtpd?K4ZDRdhm@l@@W5uBe( zaE)R;!6HKriwmzK&48+^YBBlL=A~jl1~_6}S*upZ)1r|RTe4ZaD7P=x&!&9tRCjS5 zaHUh1wbuEh$lSGyTU1*NZN|!0gQF3Apw5~C(h+v8<-30G8>crWHuQm5&k(})`kh`i z_=2SHI20{3*H0x+fzE@A>p^RQeWKoP$;d8Vj}I5(KI(snGNqATir-ab{tN^+5_W_- zCS}ivs!FkCOvUl}GgZGXygtv6rg!r=)x_z{&yA6K!t9V-|J zUCn+sCu+9pHN}(L%Z(mX$pHg^b+d*?mpAw0%dsyFbwasgBAk5^C!y`D`@=E$g5oiX!R*u8`$GGiG$XAa zE<3Ti`t>|SyB#1qQ7b5eSn060AE-|#b)HiHhViqg@M!<|e1h%eGPV_Ps_$-v(i+YO z2aojNr-|aXW4;;VC#E1tIKmyh0$&_Fl@MGq08)J6O~TDXD_vYZ zOgyxepSzxZaX`yOZMiTOTwXmeX=o6ejuv9X^giRy3bV1|y7mSmO5GeVT8{O?d7caHGNJ!Zaf70a3+wvUz#d;tD`94 zr&VoLS4V_vgMJMRZwVCB-hLLK>@T-X-VoU5=!p$ya1>LA`BdvEq;WP37uxqGehKv^ z=E<_2WrN`r-2xY5qQrVAD!X7XO7MEu|dnjs;<=_`OYioO3p?WlVJ5%}` z8VUHrQ^e}em{l(3@#1q*zuxw2(-%8(D%d$U|4GQ(CAL$Cd}hVdP&paE9or@FI#XeK zC+q(CngaiQQb1(}X$l_G80CLBVc%I$gyNTvmvv69>CJ%}mMUqfOF;?}R=+|e!{8CK%Xfcq z>tB8&0n?WhvNv#H^>zw*w)FT2B(L_YvfFq8JM|V3?MUQ}i;MeY zz&DC_e&Tt3@s2IW*obkJr^KpD+LS}F5J!DVa3fL62pr+)+WD1Nk0Ce4(n#E`GDk5b zPcir5eR(6t(tkLC4_K~NTOG1qTeqfFOvfds{6*`+8yF1^7IpYjBX{6Ci<`~}?G0LN zH8jnZ6t^%j`^{U(!4aCWpm#YXea#9=-GB1jw+#Fg=Z9M`HYBWd_aDxZW{BafPlA8h zyvy4CG`wf%4MjbzF!Khrz~}V`n&h2}yDJ}hgM}Z~n^=_qs9caVQy%3CaBvjkUlMgg zin}B(&N@QireEnd4U&yw+Y?i_X1{BxEPI;is^Xl6Wk@2uyQILTzGAg%1Up&fJE z4Di=kJ+(@3jd1U$m$SaCO9lYIIF z;^bfyWV+1!^}rzb(mCOXleMJgfa6PYR`SS;Pt5mxx$iFDQo}Bl&BK-N_pSjiW0$*o z6kS#*y>2lcH8 ze!{Xmm@ma(^PIXx;WtgSx_D86EDWc#DGA=*7@zchz_WF5G}5IKX6T`+ZS53T8iK>nY}N1RNI%WR#*=?7>;Xu!plh?GzI&Wk zMpE}CykOja7Mi0dpZY3;l&*K$rO8W4hh-jcbZ(Jz@b3hB#=WYn>0LwzjtAZyZQW<6 zVspQsN{+@hs>(^bu*ZNB zzp_Bwwc8u(xLhWqDNWp zKv7g`&4k^6Rejb{?hpZ=2uMxkUu(2_RxLqu9G$2&!+d0)AH_5>c z1&eF<_M@t#h4x{G2gJKXYKW|2$}~leLlx)J4|=(N8Ig@wXBR7WMp9}<+~W9L3eRQ+ zDR-tv$cmEj|HI+_qkj|{uAzWO9Hybr&>T>)eZ-IL_h1)V*cPHEHgo#0ZK~Oh&FEmV z#WavsS0?8+&}Y^fbJU2r^~b_Yo|m^j6_!hSRoG$j!G-Hg40W829k)0F@4)5bE-oWi zC&-cIMcr4`!3S$+NSlOgT`}z2;ud6g`M3Sz$=3P#&9hf#7A~(QALN3UM_69x+$UV- z6kK7qNCqdUl6ir6u*ccj-sM@{t3>bgPv{g9fI zbmt1)VfPjW9d#n=BIsM@pHK^M8H5Kt&p!{Aw!P3w7=E~Q>G10%O3yw8G*;M23uc;AC(4qWHVJ9|K#L_g4(N3epnh zO6C!$k}|huXZM+DK@G8{q7HW!I1&oQGInQWz@N5|>~GGsrh{jp5I4^2A;`7Ya(C~R zV_~Zg!LM&AMsw{`IOi2NS2m(u$=RfCHTvhZ6Q2wN(Ner+tcER=;ufiW6-=IZSH*isLhJm$8CmY@uH`i;*&$E^__EKr49zd5RDOi<`0ykizj#Ep&as)j5)=wYHwj7W*SfsuGNC3)j#Oj zHpgHlq3;qr?)$2O9(aNiL^`jnMu{4IGfd5_atns5ZV_fL`TAa--R{49+IzUx+fkXj zz8T>%#wa*x1R1Jhmfm_@($FGn6upioIZjY#{x9NFes65L!A}8)(o#^GrUTb&r$A<( zQl}q+XRIMV@HN)RZ8F${J&4Qkp4VzelI!!;X{f?Ma6JV*O_iR!-X{)zR*AgaY>Fz` z0**HRF)FO6fo~-1?m?wG!BsA8S^H~mW8O7`b6i%$FLY!``pOwJQuZ|qQypD(wOSIQ zBkVATp%?2Ey>I)A(1hsHiZ22x43WlSyk5nHjOS0AoXS{2A&s0yBD7 zczX}}nOd5qIxZb%8lLN~CSC(&>QY{*qgV}G=Vmog18C)0;_KYn^g13oGpw zHKae*ClSoaO`U&Qt|(gOCSL54s!MI_9rmudymkKitn<@%NZ#inC3OImClP~=kmSEQ zGi|6;dVT>$e_~flaY@nSbvBgjQg#L$n7!&m{``qY?gx=_^{|xoaZ&SJ3v^%OkKJ_1 zHjlgUyY(CAtRP`eV2}&R#oa?zkVx!kRY4Z)Y=8Z1#RMBuJ!)qfOv?Et5@}fb76VWs z$$RD*hU$cexEwTe3#V|%VoF^U+lmg|b>SNjZ5k(G99&R5&LdyYjC{k+h@()V#2PX? zk8iS6fzat^ku%>LHf}||IE{&X3aZ3V_0OP{iLt|Vm$uBh`TMq&?uH+LqDRcSYF#_r zV#=0=?f*D#&*}9?wCBmh+|f|o7zfBYRyhSFBj$RlL(6?)ZODcVaQELuQh%t4z&}8j z8PI5b!rw#>DYHsVwX+OJQ8od<7^lYDYbX@52sJBnM|(s6{|6@&7oXxgO*|o+IzRzm zjWsHi=n27|j=6jITMeg8b0;mS@kmx~aSV30C4J@idD+q4d?v!`>g7p;l zX}{~~KbP6(u-Sk>{lNRHUmMC6M0K%?_X{v?IyeU2tZO?#Jbf>UMjFJU+qtE4XPu=0o z$@7LEzArwHNtT~B1jtT`y&FGvn7Aq5*ox%;+hT?|n8T$1yZy1(h(#6vnvUv_>e&=Oxwc-!(tSD-oV;1r#U zJs7-;CP4??ZU`(im2F4uBbv$+mxH9pYXP-O8V9w*HwBCE$fJL=0oe0X@}$8&-Ov)K z@1dntw5Y$E+ow=<>)ZqeINb+$Ja@}9h<|r5QKHr6Z_>8bUGtagR>kN2u4ib#3KXEa z64P^0h5PcthoFNEgEJpr`1`I*YFJ>J&W*nV|HNFE4|ctj-*Jc!LvpkVE4DI~3aUz! zF-TGuTD{aboYbb^nAeDeld#>>{LEtg;b8HaK-%K{?RSCoYeZNGAcMIB%Sz0J-0a zB5uH?#czrE>O@a8JIiQ1z_g&0ae^r!^%iz>X;g|PeQ#Z`^`EY)^ z#o)1^B6O^~p#E`?WEe~B+$rCPAGE>7Sd066Z{mcL2&T4=HDakXoFk-$tgpt&m=8DCEszHpG5Y}(IVpS;^@wlBwhucAMJU9Q>njmX;y!+; z?=PlnQlc8|z=LR@twaKi+s9MkXuZ3w36^d zOOV$KL#xb7MDcwJIQEF%!SPy99#3`Y$q(E!<)_Y6+c-&6O@v; zvUScGZQ&P+omXz}VN{YvL>w@NG|}AP8BUrr%w*xO$D=F;H`%R{tbMNCFZ5Y-8OmAL z+yM`QV)dkqObmYGGQ>2LYl5eogsVWFDBUwcLmsu> zeLyPGU&>slx~MC_?$In^jGsVc)6AF^c?}gMLteg+A_V|Xorob){4?rf%P^Y(L|;Ng z2veZ?DKR-qgVAIuRcijtB+=m?f}{y%o~Sr{Rv8xfh%`rkacv)VBDnVNiS!l&xP!+= zjEkImSAk1Ik7AJ5eA&=9oP-W=&O_s3<>fFs=x)en#+Kr`fQ1IOr-r!IH6DkzTd8%s zOq4JVKWo{}_<{P%X z|CPl$;KDI8RM=_ro6ep?CB#3$G{UUD@_pa)fSR9B%1GMFDfG$mGv!#n?nZo25(Vj$ zaJU%0;gqWVZkj*+>VC;*6+cC$cvgASNB?@tV-&$P4DkgFG9KnX4p(!W5ly)&jWqUg zuk%S0d3`9<-1}YeUmF{13T8?LAkltE{x^Ap@#pVal+e(#I$TyzXsPtRQf#zS^Nn8y zCE8J*1Hb3{{5USssk7qt4tFO(Jv@zE&Z2;NpDaU4@MA79c`)*u|Js;3MP)B>&5oF0 zlBhq7ft!fjER_^E+W+a3Fr2zx=qESz>L zbi%JcQ~K0F=e=fw(a~%*!^87iDU_i?hjCg5{d>o?#g+KmzNtO1ofMrb2{|p>1V`WT z{_f4NX9Qc8UVC?STA|I)1E?17oj-fe0NY9Ky3cwaFX@jE^6u`s!W40>9IX0SkWT*2 zGvl0x`bp!D+1*Y*=R!mbL~C+cY>}u@JeX&411hdOYdq_D|ERzY*;}>)GyUCXYfUxA z7fsdAD?RfJDxA#~=8a;gJ5P-N#*#T_^xCk_E1*~y9^;U_;g%x{MM4(?9E+;GEf_JJ zSjl?c^Bu|&^A?~+g#7C{)2Vh-G0!xEdJ(c@EiZk2blUNOwZBG={?QB4t`mO(G5yzI z?bq=-Wz?+oufcs$&&Xt^`{H8VJ1Y@Jj`o#AyU@H@grT8HMn|`pxE6evs#7`cjYBcv zn_XR&tq7Tq$1v%di7z%VIhEZQV3HJ%E{3|##Zs{sCKu#k|JZ>bA~ZUE#|Rb1fo=z= z$&*I-XE=pL3$NYvUsigpyccjC$nd?U+JzO?R9b6#*lnvv$K-AQ>#9`IOjM^b>0oXN z!CgiC@K#g#`oXi8IJJSBsc+r^mx^z%mg(>p&U{xzOfVVpKu|6rl-wd=y7|9J&w^Ro>XH0FRhzjxhTGg{RXc_+0~W^~%=hV@^*F~hVI4bQ%w z*z%SVXYg^pC$}#fa+v?K9^f&u@aM00FVo)1d!aNog9huqm>=+@fA@X%uS{|n878$u z1#=D9UQCn)S5IM#D0*}t@8gB&3DZ*|82?26QKjwIt(3x&VFxKEOV~!kfHX0G`FAKc zb@B*L_qH~|S?O30KuUp*td^HSG!nZgCK07x?l(7BU(q88+gT}-&GU0IjO>MWp4Od9 zN4~g{(s7%u)}-v+(ZQX>my8a3=#ntpu3djnhCa#UexO^-*xKJLzo=K#ovgSKZb+|j zQZkoXwVFv+4q*!WG`tExRY#V;@6A*z-g4Q)4v@0y$jmu>d)8Gqu1G0WH$U{6Jl%4- zt1RX)##`*7>9OFhxS z?sdTNZlGX6|E~+Rk-H;a`DoQ-Er&Pq>8pRWnp$1bAkQ zw5iRmb|`c0CC!ZW2-sCc{TgYRT6iWFA7INc?E;UoJK~bFk|~<(IAi{V_8ek?1fmai z+_l=)#L^2Ftb-DYb~Ldn4M&{vQ__=W;ogb^Ck^Ui@P;T{@tW({C5j}PDn;C|&zj*z zrYQvPy`Jxc@^yhD^rmel{U;|(;cGU+9!Fh*}8wmX@gs^dYIO<_G!xUl9^mRU;w zl_z-8Af+j_EGQN0nl6VmAqT%B9Dgjh=P?nNkhqXa*uh#1y$_rR?ZmGf-TH( zlRlA2M8{pIz$&m*RLVh`0uf#SDo~KP`^5&7I%5Jm!2Fb7s>}@sh*5}#!j=LWoks9y z^q@7r@iiRP#N^oU)izmgEQ76ZQZUmC!vp-!(n^kE#fmCae5!{$y#?bCIf%}-G(u1KUPOt@}yuSxTAmwyKx--dZFXSwfUFwad$nvcB!NJB__2IUJNScZzXiZP4 z2o(hf@eOx0{d$p-&(^k@Gxgk=gpPhHy98=(OH9~{zJJo7K2KGWghpFQRXkhD6f|Uk zf}V6=^jZ1SgP21?SRJiNZ6drXOO)(IDYR8`L}eT!|J~0Yb@a>Yc~FQb(V&E+EY4D& zI9d;XFhN|L$=@WHj}NsjDpEyEB%6$9Tk&P{^^T<`Dt_N3(ERDq^a85_ykH5~(c_aP zbKKEmCnquJ+b=FF_t?&fB%rYj!;Pe(UJ2v-XHV%Z9m%SfPyLOmQp~V8qs@@4DOlf2 ztL_GCuo#F~|LiwI`y=LqQX1W;t)Z3!bQodYp?@B#D%{3Y;vNnbYG4FNFAe{ouGPgr z7Gp;9W4u77AJsaua4jZE6oE}{xw5^JC<}I@4J3Q164VaoJ>so4Wj!8M7&`z@2}cYk z;HC5td=e^3TjNQK<}aEHBGFUmepp8)f$e=!iK3mf-Gf%e}z}T^14gN_EMi-9L>(V`wd}Xwuqm`-S3wg=Db)D1_vr^$;hi@O$111>YxZR(VvRF%;T zHU5Zy@dR6B_>bxEY~0jO@1OE=H_nczkcB|G874nv6lS)J(!PzgZYfo{R+Yr8FUpyh ziLWAQ`}I7Uv6+x`fJY@%jBea>$J(O?N$JZLJ~RIi`>4R3 z+SaTa51a$OGLb&N0XuET?VbPq%{ssP_aQ|ifhhK-V1?=A(dRBS2CC8eAI>nl|3VuS z()L{MHh4hwCGuk4#f8b@plSSsoA{e9ZSn1m(Zo%T|3MoK8;ypnPO%nR+7C%4u6+M3 zBc$mt@-T91yXnFIB+y`>B|7VlQ}p>|vFVmm!cEIK((V^Gcj0ho%U_Hg>lyp1>PF1( zi!vkE2VCr(Gu!7o|GsjqZ4$~LQZsg}utj5apd2h+9Ed9XBZ*n8g9hE^a4d+P5}W3ixa_fPXcdlynzF{*el$pp#NnbK zj3?v_URaA^!fzOF&z3&ab&0#XUIkc>bmsQQIzjtIV+1{8gt#mFU_B>|r`?j7AD6e? z*se=>gEhnAH!C%M4I&OhQ5}z#uPu))O^BJ0xbJm8IMPw`<|}vF<;h#^Z>fSt2P)$U zyw|%98v_aoZxB`o6JHG_oL~O-M6j{Mdqzn{qc0GQbSpp9s?})-;?BAwI%|`@eYdnH-Mw%YQgX`? z?Dlpd_OuM0OCsRo8Rjf5duD{j!Hx zgg>(j$(Hj(tiDur9aI%+G3h*PDHO=SJB_1r zci&$*g3vhZ8YoK;%3*HP7l(*WMLC z{6m<3nH+;yJv$dFT znqD-!h~yTvRswHBvyv_eb?*%kVj>^LIa zCx>+N90)Z!LgurLB-je(fca+S?x?gC2EN#i&Wen)wpz zBbAcnG?=8cFw9C9zV24+iydxCCQbzD`*u$99=+kH{EfuWuagW~+hs^G)iF66epIKa z4N(-N#dKe?4p^7eQ`2z^nw2}G$m6`p=jLoWjL(Y)jN!<6#cG+ZsDGtWKQ8176;BD_ zoQ~TGvi6r6tek??4{cE2I(p`t%~*1W^*xH^%C=DD{_R(+R%y!$t9(AYYG073{e+Tl z_tZ?AL!ITPYs~M#;^xAy%rTko;tbUPdHw4ZAc_^4+k?9SD~FVj1VHInJrqPk#cEb1HRhBgN0Xo8;@M4-G+KsJ^qoua3F(}E3a_+L-9u`?N zSSylhN(i8!Ai$Yf7x_(>S?fpl7Qw6@`Om|6Vy^}Q-!GNal)*CcG94?}9t?m=vosk` zuo1s__Uu_t6WWZ2hfSmUsOm#OD!Hdf{oWtRg1`TzMtqT8l#;KH{LNP@ayn4x=xlJrK!UIxuU|QjsgMlkwh}N{d>iqbr(48-_ z{+lXLPekaOCJA@e7afpHx#_=K%8cHr$x}w+P0|$c4^blMgbmi5f&JMS#$I`mRAW!` z8O#DPGU<^ovG`(UcX75JAx7BAflK9Q!(w4sj33+pdP-YL&$}k7yJMkB40CLqH1$w; zDYETblfV0!(SwVNkBEPp7!;}-^hMsd=gpyxNBF^0BN&F|%*elvmX z(Om1G)QiyEy%{4KiaC$#mkaBFS-yXTBZQPRD(TM1U zN-;h)N)X-{ys>)l=YF5g8vY9~PgD-3D?>pHTj($)05K0M%0oZWKt7&PUHYm9(>YFt zWT_|%C;=^Gk?EVySh(N|Dt1TuPbq(p8}hkU%EAn@{2!d?M;isAA@nr+%l730kLSoW zpK+@DA+qBRzwVc-O0ujRP5})s(h6Jqa{$1lC85FA;W<}cnjU4d3$!M8FuY`g2YZhp z(XUlp`f81f#K9MKy&{ZeQ*h_U&v5AWoJK5)EuRwAr?lR_7{HVH4~M;j_jn;*HYj~& z+(;_MGRF+BwO!=n2SOV)LQ*2iVkncBs%6?#ST=5Vv|Htn^6SSoh|79Bzlc{JdCGp5 z!A2XZr~|vjicthchj`29NKmcRA%%a^fB)Z2U_zDO1aYe@Xh#eX#Tv?+Ey29{9d*0} z6*lW4T*H}{u~t<3G*_k?XTL6sISk=8T{6#ystD4mV_~i>O_fH6F`1*Z45i9D3SVk- z4}0WYcAp%C+lR&DtIJ$>W3Mm6mHR+Rg4{v;#9WZ1nwy%#n_38pN+tAa`q!7evZ0hv z=#tqKs#p0y=r?ReLKFC>Fvj6sHJX-jqVzg|bJlQ{HdtidW3{d!r74CNNRybYq$YLp zohqdew{rDUP1F;kPKEmUvMnf&`80qFec%qL>Grq1E`0{2jeg_%^4qMyzV!$eAtl8{ z#%z`aY(X^N|7p;U>Va)&G6p~U2 zNnd-?h0SMcG1nl+!mKJ03YR7Z4TCS!G7j+s1ib(kSVR?Th zVd)~vf(Z|&nAhhhKsc>BBt8DpD{lu*$vU`zavBzUr}{X;pMOANy*Ylv;`#JCN1_1U zZLQFSef%oMza2u{K929CK*u;#Y{aci)o9KFG@m=1fbLkFkGbxP z3{peFH)-wN*3Mcs91TPGgnt`<<*0k)$~kWT;jFA;qY_LJ6vJOO`Ag^GGcZ99JIElK zy4LMIb_I44N)4*VV-rsw1w>g4Qg)pXbb5LTgkLJyCN z)H=R^4o4#}pFl|!pjt*Od)z*nJ(*upLPc6I6HT~K@+s~}PmP%L&GYhDJSR_>_EnFN zqk~X*M5W=P?0apgVKDEvqFAB&q6L+IV4_lmno_md#I=l`p{4+PhZbRH;FSYIOl3im z>Ds)6MLD?0l)oiT^D@O5FNAo-L%LoBd$-gb=Zk5hB*>}g6J0_5F(v7BjneL&bTi*g z58t<|y3JLqsJt?^b)^dZt^jOw!l0LHyz3j3aS9Yy2zpePf3z{+zbZ5-*lc!_ZqDj! zel|^hZ^@do60e~rh;*9bm}=O~l!f*0Fo>Krdh%pe>xx66TCL48xoYPc);Q~Sr(6}Le&+Fd56n%&+#d$Mx*qvlBD5Neu#OR|F(>{^*H6m1hvBo`*deuYid@Ja+rC>&xQ{M4| zZvF)Kac>u0x@h7Fc`W`NbN5hA=&f z2=(*E_ns6wk&cpm^*Vg+GI!6xENWu8!^$z;X>FV=Xc=NL5@Bw6P09MEmq!IspB*WL z4Qx;k8}kz0o`RR@xEGR0p5fwL^~Sg*SG@(o;2@iJq;%pranzBaSzEA=mBqmP|CM2H zJjCWwPUbLizqSZmBTh-frGVz!y1mn)CeaQk4mE02yL%FAMm&SJ@)OA1>OEiGNa}*$ z-#k3dR7PiK+^ZfldAne0X9F(luAty}SUqyR@hU+FKJfdrp^hdmP7FZ2PGO%1;w}T4 z86D?y*$Oe{4ze0mwg3K}u$tY6KaF_>DPwCWU2vAm`tS$>!MfLKs3#3e#pj*wa=mU9 z-uYbFy0d88RKL?4b6b%l2PVM8t{?lm$-vPGD?NQcb+RtzFvAWu3fFWgnACLzJH>B! zC9KE8?z4l+%Y@^DE#?-mAM*?Dc>pA|-rx@*o}9b|J>!nLF?~9LOzLRY#FpqYQ(H4G)I*BGwzZQ!n7Oeq^KvZ*?mJojkPI@#_s*&1E9VJ+H^}|h(t0ejzw3?|_ zJxPTYOWu@LGE7oOPWAkd`RA@N?Y#N&>tU%IV80LxTSIJtPUde8v}%COccT@g2WyZ; z-NHl$CLK z0m(}sx~M~*JQ{>DNq7BGM6#sDU*Jh5j)JOnbfBh~7D@-W z(TE~xnG*aP$C_4zS~$)V_}eMQ-k;t%HiI#SAZ*b$^Py@_nO(MUOd?0!gm&&FDd@X= zBzND$OF^7oIisrOhhjqz%;2YAED8fCPaKcl%7+F7jTd3#Cv9ujpB`<#T(#)ecKQmL zT)jRRLdLm$oZ^hxXXKBZ4`V3)IKq>~{~c(^mfvkp7VAFAQZ}nw2Khqo-9DdD5*=b~ zJ!eWm30JL|loSmRqwP`=J>u!_&~WppETwC%iEPtr(M9y0V=Ty8KZxXD$R3Q<;X#aY zeP|p$gLhP}dagNYDS{~^bWd$)XiwiQ*vl4f)|44E94PxG!>=Yi3CTZQ>sy(#6BGXg z;h}u>y9s5=_^e$?g!iRqJ?W)K#xF1f^bwhAKXe#B9emY4j_@zYiQAL_1AFnm{D#f?|t1MCMAyTqC%%q*IP-vQjwdT<@!s z{<%YG3QG;jwl|CEHZd<}O{;Pa3!4him#Y@|tU2Y|2ZAR)Rb@m(=p4 zUL<(*@a!H-U_~6%vp7OQun}Ffn$g^(DLT`wC1j8wOM^;5Ns?p|X24t-2ONgA5b1(J zh!(VX4)+E~BWq3L75@N^YZoY2!Z9Oh4!uV#s=38c-sl%FU2dtno_hsAJ*1QC9ovpq4BKBTnbt{$mtfKPF$rC8`N>~flh>GbYYu8qFa$nTYQzg{ z(zVuuP@Sf(C5xiXjV>%vP0@yHK7{s4CXzlzDPDn{;(9uHi(IM#PP+&_?q=pu%3b zRf>HcAR;3i(dxdJNZ5(H6$6;nsTiocqq@YeZ%emFe#)Zn#2w~ynylxSU2VhZH4jK6 z1C^|j6=htFcCVCKv2mQ@#!?0#vWO9XS4Ti2I51F_BNELlpH~V*hemaAW{$Kn`UNHo z+ap19thJL);|XH*^#Dth9$F0%(fS?PhZ+(zj@`~HPOsS!k5?8|jnrmX^}a2YLy3^% zmyje@T+&-Yhc>RxzEd1I5hg*B0!KJV$17aIG03Us-4S?cz>tQ*q{vc40XI-TM9-EK zmE4(vNPz^!fbyBdV9I%e%k+HI*)uB{ooLw{7G>aQ!7O>9fT{W6Tk@|vK@Iu z*(Iqm$M3OTP|6JWK?xzmTw-S`_LbUwZ#HGuFSnB$Ri}AP!QVD+l~_(9G8UX>R+77> zmxj(UmL?67&NH7_y_`<$?oYv{$yCMdtvO7{O*RBsHoUatGR-S2#$t{0W$5jslJ_5& zVo;hgIoJ$>kc7&y=*o*g-m8jnI=pfsM2__!d9vQ67Tp3s0_l{PBJ(<7K!TW&5x!F? z%-+g#Don+W>+KYe2U+hzyRfhbO3!w-)RGO-QsPt;1^UgrR1#y_&B^KVTdDPT3ayon zTNxzR!jTw3haoFiaWZv8(V80@DiMxYW0134*kC-vol4A6P70Jux+=LHx~jPxo*dV= ztK@Tc+00)l?d`Jg6v!t290BTXp1M9!Q)>ntmAxfop8PDjl!0U7-eXcig^V1MEEQwm zoq8Z&z-a1hjt<>bolA!m&0^#DT)!;2*eEDi#cg6^vHjb8NGd6?&$ls#3^%|p~}Pc;nN zZ6nCFUpt9QnZ|o&1{A^NHjHgvM!+>6Q#`89><7skB3Q?JeI$p<6v(lQJ-Q_myC zUiYnqCn_i_0IDeD!CQ@8jU)n+)lHDBbt}jhu}C+tttj53BV42%IjN-73?Eu>eA1c@ zQ;pBn%}vIx=q_WnR4W>*E3wOPB#He?yG3Gz5n0e+kYX@iGL3~vXWnW|{{W{+xCCmD zEoim;`trmk*v1s7(pehH9C_emxTa*7a#%S7DBB`2 z#xut=Sg!$w!VT?vTIAg{^>|TQtVBdjx)aBQ-4PL2rK$NQ-$e1mEYN;qab9I~>aRP* zWB_K6ArAI~)iBnW#i}FLMP;alVm*XHG@g=Cg%u`7VCP2@1tB_5a58d20fjXPP>GIu zxNTA#V{eDKqHB7J)_l)*LMo$C%G7q-EH#+1J9FzX$YJpUIu2i^9P^L!JzAbOP5k{; zJg)nH9}Bn9JaGtf{2HY)t9#I_p}uUjkY;+Z5G6YNr*a9g81br=H*z{dm9Ix^n{0?o z)U8j=D6Bgez9#Fc&67Q7Bogn=@P7oB%CO*Rx3q3GRDlC z4%;EGZb0~wfhud{xbWEm$`fXaETcmOq+0pybl4A<5;$ZUDPC496^|LpwjtBc?dMvxERw;&4doKM*|MRF&~^zzk2RPvk^ zC^MSunz^P+NfFHO5v~Mn#CY-=)knXjh~}`nyh>3 z#=G|hon2o$JgZfA_IApfc~7SUdR&cZtcNB$-lJ()M+>ZtN266ds-idbh~BQ3?1-D~ zvZu=81wKA%2zS!(J?wv>OSz;)F$0(Mx&99VHK|$$Z1jJN0nG@ zoYzN;k1LOJrx}64D8Lkqa>62ZAJSmF@mw@(#4wcvRVfu$^)G9hsH(>zrw5oOi6uy^ znJF9uR=6x^JA1Xt#-+To@)r;0Z7Vr1HX61W3N; zpM;IQcQNR39XXFYwZ?Ghjz+yC>u!arHQNd3&*y&&kVow$3RF~dclZ*Js^vLOWlq2n zYMxI^We>Q*s)&tnwpOCN+qJDhkviOtR_=~-cXvv!%B@DEBIbsBEAiY0d6Yqp-E+|p zle9;T4ASaeF6X(-McaOXtK8oxu6rEEHILckOHOC882XP3P2|J1ONqGs)=mj>5JG}V zYF9LKOod~f)~KFO*)s(9FkNVh&nQ(vUDFy;s461Tq5)bY*hmAJHtIy#`c#E#2S6eg zN|uJeNJ~kvQAkpz$wEm|iGT@_hEG0Lj$TtLM%8jPws;$y-P+Y^dQyJUBT-cqT&mSn zL{#&#sxJt36Y-H224{#?gYUq?!pAj*}^J2=3=$Y_e58pDs!0q4${}X`#bb^ zc9W-}5saR2t5k-2+wwg&axtvxM>(u(_H$oVX+>O3Q^=g17qLDXw9V`U&nVk?wmMri zrBi;*JT|hODOYLPxGI#1KXNuefG1@r?R|-yN;^D<8MLpaeo3n~T5VxvUJ0uf9lbmS zD+<+3l(!J1HQ_=C%n=i`S1Sq7^mhDg1|~IGVFFNjjmzE9A!d#b;~1s1IZZk-jtRng znT2dpBx0b(5`c_)$m|gughXz_H9YEgkYzHme4kAP3IoQ5X;9%TvZ%@Pez1__8VS*^ zL};908LVok_G_-bmZZ&VgI7$%O@_q$G9&t0H6ziTZX3E0j(WYVMd?L*m96>Ry_6`z zZ_YLxqo+IH9MGk~2J`X}WX1=M;ADbs~KvcyTVXBy46$85RL;k7-T++lfq#e_VZCIiEO|#g ztybN6;FfKGIiHn>ikv0Qm1b3rxaYX=#Knx6Q; z#VlteX#Gu-jy1AWP2M}xD579d9M?5{M2@FDj!`FUVtO_0>qc<$i!Qn}cEp5ukz>bV zu~^rzVnj~2bR$)ENA;`7^j4~?l}N5@-r^%EEtelmB6UiOcO`P>2Bgzh3$FF3=SD47G5{P6)S3S-Wb+K5g)MJ%8mE99Ijz=hA+pv@IMKX|B*7{QNdle+!Hr>j7)W7Q8x^FNDm}(dC{9Y!KwV;xC z?`xA~QV5FG@TTE#tYnD8z0&*g%@%;jD4BD?$upBE^@K+Ag8q{1@AIf2my1*2X z?P}thG1%uTgc+dfe7GqJ2Mq**?4?)mvGR2Whbj_}!`Y zARE?3G*(DKO*=c{^!WiE(K*PyC~=6s7pO>`JM2leu@28>Eq+yMwG|QcEZH37M>(oX zv`2I?REnRpt!lNqxlyX5v_|QJ6MnYkHub_3>5>5H^B3vY3jGcHZTwgLJVZWkVGd@V zP>IR1CT9q(`ukDeu~W(_`@4UqzY>NG+==a+NfefJ%!MuSM*CMlPhK_*Wc9HU6xpfh z+@w*l@)QPh#!bMC=zF0*ICqzK8h=3|goBS#%+fHyG0|9a+r25T(32uK%y5TNC2wju z)GvLR9QhI6C?Jk&7Z3tX?qXx5!QSBQ7-4F0LID@ttCjizf0)E+zF?1&*rbh~h0j$H zjzn@fNp{3sp%Z4qNmC*tvsfb;oduf3`n?kadCyWWd5Rl(-E z1dHuxB0gO4t4QTch;MSMS~_{^s))YCnOn0}Q9Pok_f5R2w{5=Sy-k~jQ)nCpWLTc2 zEg#gso*e$iPiV-*I_k%n+ok&dZg-?lqd z2^f`98y&8CcjKs~M|wwMJIQ09_i((Uqaz$QID>c?1RUN*qgdfWi;iVf_-g{RoKdmeRrkb|5J#P}KzK2E<+k%#u0t z#~-N@qJ7&D8`#9(;U5e`Y<%3kORF6*G@F`YSIxFBb~aO8sBDqzH$_W1wvNc#W!e)X z1@UH*#H=aG=|V%bdNfvkS>E3 zwn?H^)`H0OLXNf!5k)`0-;md{R=b#~b*8VItr&6|NnPr#DRj{)Y(NK)Mtf?BD=WH* z4ahFw0<$377$6|X=`tlpS#k{mn>Dr~ks{Ge4X}MG!ARq0a#H#wN#rY8x|I|Xlc9>h z^h^DYp*2+0`W?CzrAZ``Ruy82_P{SwaoE_-C#2MI=3m-E ztk!G;qFzIFWsutu(rss|mSwf9i4)~34=EZx`G|pMXd-I_#x)CP>0=z^_G?vFWcqBo z`2GI?-~4!C>x{%&Od!l+xq#K(EqNDj*=chc$f?wdso~F%)+&8b+b5Ob!I0XXEH^eB zH%gLzpta91!5TLGKdzQl>nj+>xn7M34o9mxdKixCMqO8hxiU_x#B)qoZN3zgg%SrN zefL)T{{Y%K`e6ep$7yo9J4!3+*ml(R(2WAhvUpi46zFnC*)(|oD_+6~jB>Tjaw;l) zQ)FHtp5{Qta~UpIH)!-( zDcLPx+S+3bQYY$P(i~uW2pAKE6yD(#Z%#n&gfb4qPw>LYabjqbSG_yzY2d z)lL`kh!qx;wlOV*5`8q-G67%-ARO3I>*R!kkP`vTAmqo87r0~^wd^3?sHm+~P7S4m zgQyZYCPk!+^BnfK=Z6bqh$aoT>0&x<@${Y|AFY=q-#G?{lx9v4)0^v;ads806Gzq=sf4YH61`X=3)lptGBN_ZGJ}!4=FH} znF1i5mh}1-8{mgJ${t0|P6Lx*SrAzHe5~dcL9v2n%BH)HJy67jR|@(Y9E&m=3hStb z1D_tosK=5>#f>;9-UxiWX0jy{Ut+lRwRuE6Z_Mo7i%PSvpE@WHSB@MHkO=Y~QdZ2A zDS(M!(G3d06*@&OJcyu<_wXyU=beiEV8LizlD~1DEq8dO6hX<&S^3L7i2ZI;qPV3MT+X`QuL-b8G9 z#P0}Gkp&7_BGCXu#C%|#~kN>EUh#QO+mp*e4j|NDF`atmF*ti60|E^ zS7JGsK%G#n0>-&(td)X+kVG2Ggsdwi#Ea2SGTI7mV{tW1cyZ}CP>Eb3LvyofV9@kttsX@x~K7sw)+D$<}ZCv3Dxo&BOT4Ke6|q_ zUuhU+Mog%=t~-M!IYdS(hCm4x#=2O=G7OmV!XmMNRDv|@NhLEd1WuVS6kuH2k?JNR zN}CW$Q~|&J+GG$##`Xqe$l5Vp9J%ueoATMHa5Fqm?=&NH!pbqp1$%39N^avwXi`{; ztsJ2)=B}RBsi4V3av=gq5zo{fkZb;%>y{l`nBsQ*QDzB^oe;{#*wRjD)70144XWn= z@!sy0Ryjstst`_ih>OQKdi~3tbrc!8rKGb>ai&C+AzM<*k?Qh&HL;kj?A2tA7||tB zN;{S=J(dj{8qc6{EExjhswo2c70fne%kE-3+7mi;G|~t;COTq2(c3{A)fMAsQ${(! zXIe#&skY8=pR)1o1QTPl$n(AMz|@7A2T3EHwif`OL(B0v>xNcK zUldNStdlZ82&$%Fno%SrA}jmwoYF9gzV9q#Vm0W$spulLq+ZiHIq`9!SYBo3$Zf3V zB$Gl6DSw3HHOzH`4s%>tIT-nKq%Bh-*FYd)5Z0BtfYxPveO=r6J5iKRM% zV!|hBv5op3v(ExPX>`LXC0xy3rN*Y09|0t~?&80uRB6?*q`EOJCP5LNYWYyyH@ZcN zM;sd%tXIrp;_PG+< z`JvPRWB&jT?O!m;f|@-r$!a$51>#vZt0K4r0l-28;(M(`))9nqE78Mt&uf~TvS{Zq z=}%z>lP8czr&yycgrkYDq{fV%oItoVqX;6E7(;6-uFCZ6c9OE>gsgO13MnP9rjpIGG}B^;t!OP)Eor?%H?XXkA}~?T z+=J;TTtz4zk4G?xvZKP{jnn@C2)K!3Z6s0U0SF3N-_7%w68pS9`0;5RM1fV!%Mk)~^8*Nx#LdXp04X1lG3!@isb3)Ravc+Ew*P+g*q$;B_GTLFRR8O~8UTSCF-iAAG>gbdE=G5IOF1!;fhu=&ntXM@eZ zV^lP0=-vUjMwb>S<|;mL+^W<>>rTrYRyU;=ZJd-kaozDnN{z?ep+1pVf_Z)_s(ytKhJ2PF(82gn79&utMbP{0VXwg2sxUh2QkYqwdsUhsWda>3Wy24q@ zIN#Yh!qx#E?{Q@3Q z_<}Liu7w1}Mof-DMwHfJ1~Q-cnO21_Tmz6VQnA+Z?l3 z{HHEJ)pUY)9vdXd>-%6wuOAYuzelzI05QO6aQX{84+Y5Ii%&}@Paa2L>X(isw6WNF zze)l=Qzd#f5(!z^U|d%{^XG;8z zP-j|GK#NLsitxhzoUaZda)(5+kiK)Il+-tz(xXs%RL_*M&rKwGrj{m3mQK z`zgbcp2(I@k}hryU*)vsAV9|NRDh8WdaN{xW5aL+avGJ7y zHf6odva)_pliWF0>mai1j4z!kOnBmsz%c|E(5j-vfmu&m+Jj#RQDTBSOql&otur1H z4b4|7yk%pa$EqqZRn1{X(8n?RJw~s0OSgKpTD^J3)P~X#0H{p3cRuNj&XAF{q}-U1 zje7HoaX~4t)F1#!S+Gx?roctdSjQRqv59Bc)~o7W9(F1BxrIJmaLk`4v@E4db9&-T zOO_q)MeW`~LC=g+k?OFei?)n%7 zG?`Oa81iwOQB0E&l|!pgJWxt@h&B+08PQ%*86Cw%d_sO3`8O~Ot<~KSNH+QKs-xBB zIG`m8r}VllYCLt;b!M7S!*%6!b!B9rSV@kvU`B?3GbBW4CG+)~@^#H_D}NINm7rR@ zmv*yaG&M1Be3Dwr>vXZhGfN5-h(rmW7IPy@@47i#9!iAHXo{_NQlyO~FhD6F%!@$= zOw3q}DQF}VtSK%wbge1`6p;f-NdSTj$Rt4*6Nl%-n^ZKfRQbNv9YN7*%ILa%XK5ZF zE-M+lpjjIsw-l*DI2bnA35>NXeN^cWcUK<>jUm=eD&&7p0jwA7 z7%~>v=h#*$WmIrkY4#12KkSw|Rh3j(Aoi8gPBv8ah) z(7E!`ARpJI{E?huqlCsX5QY-YRyU+>19xmn(KQhojCzGjDXF(ib_5*`9JN*;xIlof z889{xwE1l&Z*E%xhaiNLAS0#bU|;L7PRr5C`i>oN>VYdR;PtiOTJ*p^FXKU4UZv9__Tnl7{;rd_aQ4(Xv9QSbDU

QHaEd7w>i##q!-i5LAV@fTucZPx;0MXA4AusxON^=`7&V&mGOy zZE|R&2Z0o3$7|)(k%c>8V!C1L9o0oXnXg-uPPl z>GrmL@4jWU2e)r0A7?~lg_u~J6<2cnk^ows1Idx&`JTFckF69V>vsgm1%ojX3=dS+ z-AP(9IY#k?jw_c|fI zSN4N@^Ki}!n8Iz<#tgp-!np&FOwe*1xdk{tNjqt|a{NIbM?1oSzN$L=K-IbufdESs z6}mhf*m>&Vawb%bfZ92;iPQu5&}dMY<=1(Q{Jv3T09<$--zkS^<4gOf{IdFQ86&kn=s`Tt?q~t*6lg@Y z>6UWG@qr^2DbBM%xR_8|PBPcgFskiAjBg;G^ZgrvMj1V@Ad*ErbH9||(eOxcV77cn z-+u2u|0OCIz?+vPp=NcyULTO( z=HGn&cmDN1!gn;g@i%b&;79NH-9Px#_M_CiW%0V(Q8p%S$o5~}+uDw{NiNAgxFx)Y z&S{6L3pE=#OD|h3AlBDkzPxW}9xv^QqL|MRZ06`+MTlZ6>-?l)+a5GeW7H@_X2v+;UrOxHyvvC zkoI7*52TrC4|m@4oNDb`9}=Xp*`I|KDzj?Outus8_;a9vQK7>(J~i<7#4rjk>&|Xp z^7jQyRkO4!D6VbOviJ5rdHr(jfab~%^1|y`0%_HUs*fyF-nmwY#m+8fVNogR8|jz$ zQ356$@LF9$%eERbZ&_S^b6QFl|F#H7(Zn9t9;Iysr9K%>edyoEY71ewt%ZHm(I!k$ z@Ph<~k&Sq`1^~Fh!3xmWh18cSOXfIGTd(f_;lh1v4g z-Qz48NJM2>!`&iW-``ngWxe)?v}`rivi&i_DB>CCAU{DJpN(km#Vr)Na3IRxW!b3| zMCUV8b(|xRXU5gm@+hPGKPxTXglt-7&}~9eM&QsMFJG>*0m#?S0FuQE94EC)PFfbtBd@<7$Y z$UY=Jv>Kr zSoM~CioT1rrF39<+kGY&dIvKDmk@w}b8K&o;J?s=2}Hz3?M$D-!g;lakl=< z&$57%@`3>BeBNR6$MDkt`y?UbDJ#bTn|~{weMA=F@DCI42mJh;nRE@Y9r(cT7r0OO zc))K<>XhpSy^LFyjb{Ne!|fZ)9#Kwa^M&1k$CtqI8VNuK!v2illZ{85*XP{2 z9D3;R05P5S;tapo9z0oG|opc~tT&$NRF`p5$>o6HGm z0Lc;QTgg!tH=Te=1;E$11>&6Aw*7As0r=NH{M_y}$9v?+G(;B6<0vpvG^aYNw~43aWKg>F zUCUB`Um^vG{t0U=d4p_cO@>l#ECETD`CI?%&m;Qp`)pOo*0ojoG372@B!Nxe9@mSJ ze|}nRb9SBqNKPq#0l3(|=BA0dr_UM9=a1@Nn;>9%zEeYDZAY8jx^^%PK(B|pHwfrx za4_E7XdvHuyudmaXipp62&<qNjr=V&l0GipiJdEd;HfF3 zr87{ZmP1nx~{8eA&jmFnD zVwQQ>LiY0E(zdK)p zU4TGOVKs}B;?aZaXBVADb51|2Ih~N`AF(90&XEHmQ>a}VBv-4j38R6Y)H{&TNj=2U zmh``{jgf%Cpg@YaDjN+9UD~(v$D84NE{*>(u%(5`iR`9op!F@oR`sPbsMdKKsVzZv-ofmsJbN(oI#<*<7^WOoIRlJ#?T9l&MYLV|9M$$( zBh}F!Gi>5SFJqJb^fHXBT(&1lKbX30+3pHNJ?3Bnh{aMHBefccZXh33SD$;S{gMNv z1aCW%E@j*u%horZ-Q_^_zs2V^enFE)aCmvAWJQgJax3LD1Q62vs;r{gAKtAhupV(9 zSx>GfmMrNs`X$05TqS=}2eQpM8*z7FILwcD!en$0T1vjoKA?>=m>qDuLPr`QizimX zfRLZ}z%mcd_aZB*8Q-&ZT$DjeURLxbBN-pd3Ms}*%at8~y#+spm(7TbzbAk@Y>qTr z>3rB{0A_;ijx4JUz}#dsP`*c@S^{dv*)H&(JG^7Um~#ei8C& znc&85ktoAICEo({a?7L~l;Aq!>j9j1n0*PJk=Lk9`lI6on4dC=IHC)~rpI}Setw48 z5z%*c%Ph-`0=&cL7g+p>W-wP>CkV&{7-PhCU%#WHp6-!Z`SBTc+~68cklTO#cw}TE zBP!YPGXT$#5teisnYhDDqVei1z?6ach;syU8*#{xMbzYZZhv&IZ{c$1Tk z`@puQfzRo(MwT7C~SV7G%;7 zO6TAC_S?^8`|s~(@(;awhf+3;U7Daq93$GGh71!fx|=R9qezjUu3sMn#2%q!Reo(i z(D;n>!`APYvW1?yk^c;98=iqBln1S*v-`RLfoOTHie&tgGOWWZ)-S5NfL=9TRJuW3 z&W|p&Oo`e{V#*fK21xYbBCplfoZBpVhJ9EWw3_hDv@~Iu(5!S9hgf#P*J>kLS^JIM|F7PlUCB;{Pxo3U;U>b?5k*bT7DP2{H<}t0$#^E?c01Ua+$~OeeW0ALjAVB zZJ`v=r=Li~r|ggAZ>lRDCFp=g0DhHqSA)YgwbsQ{D3c6;IeH0*^kgN@hKrTrxHGqM z9b|1VGwLV|icBpgcv52d9zV-JXJb1uNtZhnANt|lVy=L6M}rAt?*!YD@_sKo%cf2;Go7R%usc3X96 z-^33~k_Cp+76?He%yhg%%8`Cm%Vqpy3tQrWSszQO4B>pudL_sV0UCJHl#y&6+YQNM zjef1<06F3eZ6Lk6CGhGbqd=>Yg7gF}+yG9#wc{`VJD2u1NZdj|nU1K$69vMJ(-0_!pvK!6nid=M;+a(I4N@;%R&V|3q%N6 zx9m{JRt42uJow0!G&SqcW}iX(G2;L-j6tJ9YdP zk8?z|YHNU7jyh}5j))PmqXw47v-!?D3=b>=0e3{A4UZ@o1Ki)TkEugmETk;Cg1bh2 z%I&oli95ikfa*rs}<~w|5M&aW%C;d0XIexEzpYZcbNC+V6+)QMY z=>#yCZTN_HYyig#e7;5mV4lfm^A11XfyWzc1fU#8CmL|v0{qL2z&1Opn)B?!`2suA z+nYt1JZCV^26bi>9yi#TX91q~Ou%u2CkP&s_k8wDd1Y2)-^T}3GlL^(bDq`6P$$Zc z)i!4ww@gmMNzNG&iGCu6Km=MwgW@#?NnM&V$}81LT{k6+CRzbSp$n)!>?BFmDA2E6 zBLD@w1lr$}-4gy>os6>Xxyx4O<(r-%xgtb<8|FP{y|jG%oqFNC)XAZ)VF@ox7-#qQHxFdB6UTf2rF3y+8Tymvu;z z;=}6fzgSS$Oreju%^?Re<8KdF!p;$ltWzSg(vS zfBO-B|3CeC)zTkq`B>fDL#Y1D-$1SEvMA3?_<EEU+ zHM063d{#;GR*u>~Et=16P|+r~jl5s=bUkDCiA`uWKfQLa?`toYKO4U)%3Y16W5X20 ze^)tQQ*-*ui`m)g0n5@Kx#*Ple0i4gB*u%QB+4AHl(Q^i)$_hTCVb^Ayo0X_FG%BH zK+c0@uAJipDKLs@qB26yB~q(B1e-^JM^`LDM)0pdN`Ci>y~;9~saQwEo`8&_l24Sk8z30f zOJ`F$A{CR;mtA4CEjR%ZpD>&vqb~FXxZN~ODTgj5BH2O?XYz_sj|1@D!b|?a1xGl^DF0q@wFIR_u>KqqWU+S47c5IG@^m8=^aFjC)S-Iyx)!@g=Vx?mD`vB%GCrKU?g@FLKaw|P~9h1sP zAX10q*BN>a_&a?581@*j+rT_t<9s}SizE||0I&i$$cQjxnJE{3zQe{(fYSi`R!lIn zy>0-G8{nS`hzmL$0gyg`^Brb98!R#dJ0|@2R-RvV$8tU;L6Ob(*^Fq#7^p_J-vCh` z0g_hM;CJBs9MN|-Zbu)$IO06O;{|c%-wCtGwj1q+lTpH0xQ_*1+P9a5gNm=SIK&M&@dq1715a@b`{;BO?&^o4v} zbUS%i{n#srsqR}J70<1ra!OnT{KMozW15eVk$*R3OYrG`|5x8U0Qh@<^!+kdY|HXd z<;*&24Z2N!RiY|_!zau2m1V1}uWyuI0xkRexojq7Sajg0zBYx=_wA$a(wK7lE^?i1 z^8~GQUgZ7iLV8U1yc4GFwu*JM>s;(!0iFazRL_ue6xm3k1xZb zw7u_VmIO^ALnij602@xp(x28i)7NIG?I|7L8La9PZ0lR=`gD4$8}t?i7Z4=$ml9-I zPj&thD%1>l@;v=o0Y-ISWTtDy4kGGxSt}6xq3?W^$?)w3LyJT$eicuM1L>})O<{p$ zLE}Q`2ENrVRm`e-S}`Aq?T*1eP?GL_#=>fm{ym|EB7Mlw+2@-mFKtTe*1=Xq;w?NMGW=J&pmrz0v` z$m%cTzAT-zVCQg|Aca{D)B@$#%uf>?v8KRKj7!o{uEe!qY`oNgk9E9xOq!}8@o%!- z5(nO;sgQ0>&(3hYN5jOPqrqQzN9*50cAGBDSoV7fHE_YHSA z;>;8x&T36Ddd03R6h2;kee754?O_f+F-$N3qUFF<8ZMn9kD0s459 zJcZhNfNt|8KuzSrmV4Hn0HYz#6&wKu`WcZ*XC&_6VfOV;AK zE_U)9ywSS?4ACx|XMlio>Xk%>zM8zV)uyp zna}tbFeW3}`tDc%{ki!>BmMxm7B`z5>bdO zR{%ejDQge42&MDU1>C0{7NAJUsJf&*%fGMSU(xmCksb`u7p$g1>(fX)=XQ8;NnL2# zI0A|m?wtHxqAB&=`s|l>u1Q7s?iL-X^l$C%t?KfQ(e*{Y27i5#7uL_k7=k*N$U~OL z_Nh%NU^nfT_DeT;m1F7e?u?eV<#*1><$3il8@Df4gGKAjc8^c&>IH@G-^({X`T41? zZxrtDy7zr8q$2nV=tK2kJ-GMfPRlYLP@P8km7VTqU~Kcdm3skX^Lg#hXeU8SuQrtq zJgY+}S=FX}qcljcOcUGIpDWSf{u}svd|qrtmk4;oH;9#>#wo+CdvPJUY@R4VGJ*sp zl4Md2vnck!(Xdah8(!4VNU3Z$9E&#UeHS7VyjiSk{xcd#GLP%(68*&nqm@fSt%`R| zo~(u{(T+5v4kXCIXn+QiSS+7gk>iUtp^I0USwQV-3*S>lTD48R0RgdyTBMMXK0|DI zwf@Ss(GUy4WgM!{+e1*9p!69c8UrzbkBOY4&RL6DUcNG`UtHTGGQ5bhSa1%~tJVDO zSjucU$o&;=h>;iNSNb=+P7WC4EI>2Bk2W~<%4T`H3$TD|?g?gfKNR26t5sjgfhlUZ zqL@BkF~Bk}UWVFGN0e!X0PF=QEv8QSZs?Q8vrG-CFdi14AWB`21TiH!hSKH0OoJEA zGcby)>uyO39Ud(YRaZtNP9V03%H*8#i=f@8*NjT7ewkIDTC3^`_9>s$d*M1%B~-Py=48lWf&tO`{rl(`IC@AGZYx+FTi+O-O+^{z%QCZ3MK?r{5I3dm6Q+=B5Cww4{c9hQD(HTZEdFWlgV|FyH8M51_=! z&+eC{y;?`LT8e#Ab`Q!S(J!8|Lh$KWwsgV~Thkx1qrj}AV@Y$F=UlW-J@?sBx8?JW zBhJ;Vu|@Z1MgOJl*j9G?9O)A8wi5*W)n8cw!2j=me7VXT5W07C!k41P%QY$UgykUv zJsEq(@1&K$qKe~0v@y5C!jap3E!^y|1uSHf|NX!FC-|nXKmIR&h4208UsXGn%jAO$ zk0{nUoZ_DLpBh{|Nf2nyTeZRA{!Lytl6k{87t`D?a zbYhzIIhAGJFwUih{HXlXArmL|Ql7S%`kRmTL-kKAV!p5dWNhz7W0lADNtv5eH|=Dp zeAefdD74KNu#N(l7GApW<5Ftdf@~A(zxpGSwk1!b&Zx`Q&fBiyIapWF(EZYK#Z2fW zn=CXtS?yH~lT#0BJzQ-Wu+(EfMcuCLPdh9!t*j~;lfMgiRPraC?dcJBA0pSsza&ep zN|^W6r)@efFX`*P{`AqX;%C168ISU_YriFL)XvvuEn~l~#;l*S=C4&z+9&#(U!GkI z#qy4DR%kC!Q0sxvFMWNL!jv&kr@Ie(aiR^YM)v9WM-8n&z!K5F+fc`ifXw1Dc8en% zZeUJZLyfRTcI9?&Y-6h&ebyULXN2W|zd;5^00rppCWA?qS;ZPEL@d&Que_n!w9uIa{6<-CU=T?F`m_i7kN%$|+EY1}QsRXhs1h2v|;Hj4YB#6-3AV z48F~_rH+>b60bJIc}D5b9|c_Vdq!R%aMkgeE2jp`0~l|qo+)c*MvrCIUxQ^t-be=> z5m-JPmA!MGSw@b?MuR-P>OEk1g^!FjM+|yr0(GTL1?sW20R&f6`@92>ABXOb5!-La z4USJ8W#cDoe#Xgj?^wD8e=#%5E;5pD7%cY%;(+n^E>>EL?E#hm!Rki zaLj!6i`JKtr71EKk%gIlGxU1I*@8A7uo2mKBV*_TaemejsCJh92orzrL1RjrGfi^1;5VIrplgZKVzBzGfjo1YaF^tJaEJ4Ne zkrlBmNiEch)mWn~O_sZ^6VnoM7X`P-t{%52?8|Jqw~rn6k;N74d;Xr5UuW~_cp&|! zW?QauiuQau7}#TYzxpqhZ(9c7y-c==o}g^K@R`qW8_hcDPI=ENDe4QqvQ3^ZIss`; zEKR{MYv#EpP&G^BG4iZDPUP~wOIZ$t-JP?}4h$1H;*7yOpR*>cARkkQ>#R7hJ|hSe zk*&!)_hxJMi5u|UfB5Z7w>Q6X#|D#~Nc10vU`9Gzp5Mf5-BP$onndOhe956(w29k) z(_X+3QS!$C^H%BP)aK78`|t1m!Ji8KBJ=sNK!q40EoY7GYUkS*XXIa=aady&R^alM z0OVB!dA5On{H-5edB57EykqiX{;RR8NnJ`mzH4R}A-es{~0C<+1#n3z_ugEtY;~F>yG*t4M ztwRcLo8Ck9YPXjkT2@N5{{{Ri-k6f?>kZCbtL`Y9APV)8?|l^YS5r&@{Zvm_s-c3RF-O{7+lqR26|i3PSn-hm z`Tp!Pw9uY@ywLMAU-BaRV7>2~Uh=kYf3HOvemc5L%2v6hER?*|9}2JaXHkvbE!WgE zTp*E#0s;b@KR%luYA}|JT^1k@s4;~q1Lv&*_Ib%bT1vBPo!PvOnhp89x%u+I^(|GH zQkxas)dra`po(PeK%w6?x?za}n%%G_as&lM>??VQjBvt;BpvQgnzInBAJCS_MdJx( z#^*3j0piqZJ>RWS+6P=u+JfYakV{3~gD+*&TZ8)5>h0~=yH3B+$Pf@BZ}$yA*8fYl zEa$N7hFbQ)ojWZqba%dv%$@_;;Ydhpd7CcOaf_) zK&0GTM@%9kUY*<7GI>E8H1z%KrKmMQ7;rKf`e(2RF7u3{D$t>m1Vmf&?6r#Ek&p*N zM175viQEPn2`@Ubs-mLIVO%JfaUNobWO?f}j45|kaC`PEb%oCvdV60dMk(-wNLsP7vZ{B3@+T1rn8x9UOr8qybFjCm#*h)@L-cv|g{P;y2g@_-h5K}?!Q?4C74 zfPkcr(SVLPUoZQ^EVqb?O_m8mv|%jARv8F3b4%>!wh!Ya`F225xXN~X832`^aDRu* zjEmeJ%2q~_pN@#$?99$_mS}GE9RU0@oLPAR z!0+(K7qJBv132CQ+~TiK;K*&erx$%*GUgzVhk3xxTY#WsgwOCH$18CA1SaKRvX%hu z?(q4Z_8|a7$7=w9{t56iw(gdAN1ZOVr4}7(OKwDqdS(Q+%wvG$s&w>+QPdBi@|}4jKaN9Jlz*9)L??4(A!6 z+1CKP^gf~|Lk@4Cor%6SFu{i%2mC?BPWsPBY)O`L0Kw=h8M!hFuoo%yva&tpi%6e| zj^(pfa*d8+luI@tkkdtrv#2b4W_k3q`>>CF)%FleIZSp`!!ca1ieMu-&jy#>y4`ch zr?e@Sk(q3kjK>N!B^ZI}9AkBPx(&FAV04K0^Uu!7>kdF=k6pR4 zj=2mC?&X-PHVKf~5}8-;W`*f$ zdv>5y3$g3H%ei%BH$QIEHqu$>T|P@ty0)XD{CJP_J8GJzTU0q)(b~&)QBAcS{6k(P zh^R@E!haxkLdZ*t9Uv`Sn9xUyU)GZ=(`jud*@{*$~6W&+(w#poNK|d~)H;B3NmJ7Z{ z`U=1iW@p*tVYS(?EVz`vHfg(b1KVEhhRU-EYcHpn;ZR1!HjCpQ#Pd>)FdF6vfX*!Uq)4N#ncRS zUSf_Y!swk_4Kz`tGyXFBae#eHO46R2ZHNh?=junaoia#mwm8%)!90S3XGikbne=Df z0Fa;z?3M;g&!fxHvH`UeN>$nIpqsSzke?$mtLj=tpp=^|aP(q8In_$YFjJzuTDwZ0 z#O|!41<_~r87D4|I36G)xaj=(JnBo*nn_%kl;X(Wxe|*93?pKx-C;K2{@#7>4#Uv{ z>ynF(0GhHDy91t+Uo*EH8v-l^0!YDt+e_>?K0LPe3;@gyJRjg7+TjTXri|rwX!it} z=OZTiGXTjr5x{D^7eLtoo3GKn5$Cpn(T?8!(bVa2fx?(Um=2z$k1z?1H0`mxP;>f5kX5+2103YzjJ+~#N{~MY3Bl|c^^$|Q?B4XLb-YtO41RQmW{0>V{ z??9h3c(!dlPt+M|W|^$O%Kw&kb?T{C)ospw1v%IQ3FNq(1Gq+u%c2>LgDi;Zf|Wj| zexa?g)J-<2jlq-8Yq9;~lV{p@$}=1%^e|+-bQ}SyNBX%MJ7fXg5&KcL)a6)!uBB~2 zMooRN;;rvgUEHA{?`1=Z#%CPJ#Xc5OWz$Be+0=2dA!JgMe*gtmMe>j2*PzTi;bkTT zalT9a%?4P4j5s#=E%WEaYhTXBTlrl+yuB7UR^mkYJHPn$ghT0PN3_+CQNV05CTY=_ z1F$dhj{?ZPJk+EpXjxfwTm04PYDhVO-}yJ+eDaS!{N8`VpZ&!Tn{Z); zOFLHJL54NYE=MGipWa6i&+DM4rxP;npf*}RR4!{%?GM!Xxvfw;ll^gts6+SVVlPBC zeInO1O$8$#6N-v&XdoC;r?}%q_JwAzU1EKYwyXj&9MCQD3(%)YhjzYsSnnm7RF-qG z)l$X^0!kDYodAJy+hV+PV5mtqmMy;=SL|2ymo4D4o`VMvxR6Lbj$uTXU3t6#Ipqt< zdl2C8`b-;KHniGGre;~iPq1;TOeGKY%)VvgYpj{JgSK{%fRzpwt3J5DJRvj^jRJc#83Jb z@Xn;ykE{Mw8_#w_?cGz)jxu(hRYWAjS?`-qOuxe{6M{Im1n2fbibUxhX~klMy!ZfE z0&8w(*cZ>=nQ*{8R)#m-@j9cFdx$Kz8J^kC)IsgNAvE-aYIP9g%bAM`YQ#}Sz6=R% zLD`O^ua=DmV4aP(RODpBa%hQ|IShyvR!cX)+)Uun91{R#spD0knac zvJKqc?(hJ(e8T+>ZYvMq@F&1Mx8qu5O~&9EdJ}$}x$^yv+Qx1ff#wmB=JOr)_!2gL zApmkKuK+&|z`q5|%+AZ?B7VZod$j#H;PwV!B>3mS+uH-Ue^EBum<%K%i{pn`0AHLr zIPx5_INL9_S)FjtWEhVxGpWZ>V1M+<3ou{c;|w}eUt-`tVdq3-15SDOh%EGZi#GC1 z!EuX(B46_>bkrO!2$ktqE8Cv>u&k0+A zv6j)6(FqUW@eY4|%dE!9Bc3;#O5{k}BG1g<9_MNL0(^l3unQ`}V8XOR)fApoCFjIZkJY@gj` zM}T0*Eo56RcfigQ<_$>Oh;6gVAIh>!F`^9#cvn@o19%x7(I~Hn>>xoyR2wSWuz;Qf z5}ae4bScPw1At%u$A7P$|9*j7$%n%#`mcCOcA>K|50-LNZ3Kjc105#0-3VqSM@P$Aaaa_YFFtgr#jWy4Ze4TlJZ_?NTqOCMvL0^ zd%wo^)ZbKm0*~y%<$Ob}n%jI?_CWghZu0`@QbnceDrhG`05PC@i0^fqd}&MB7+|d{i!-xo8?f5r2Kn-B20ieB<(a-u9ci4b+n*X* zL2yNz*XUA!dj56Xit)zZI`S!8o+8&`uqvIeFDNAH+SO&nzuZZM9 zJyW#T`Fm{Hp0I+30e~OjxEt(7X-7Vbz9iZL?4cuDC z^VXDAt(S~6YmP;f7=cB{nTGBGm%8grBAf7v1RQ9@Xe2e+x6&)kLPp-EA)X0N0OIu@ zurZ}>OIe9$%tw{YL3LoO)-rE^mpsMI-qB*!WvJe6sJSDUGa}JF0LyXIxTj{jH4tMY z82K^!9|t!R0PcXFrJwCY9%;`#Bd-#8E4LBFO!w@s*v4u&gy!4|I~~C1Aano(#2f=Y zZm{{cP}w~JxW6axb{E%TJz;}2xa4O>Fh1b3w>=Y3hz!Drf!(-)fS+@3Na`BTz6{wN z0A2!E1AqbwfjLjWegb>Mc4j-i6?{2fF%c7YjM(lP07U|u87b-W0i5pNq zB=F`SSZH=n8zuI;7Ahy0Sv=I!6P!yxyA`G6DYif7_TDiP5Ka3xA6fPhePXmn=i-s7 z-C2J7?(~}`_7I#bHvMMQbX!d6?ow+KUZ#qUJ0H$+)k2r6+bp-1i}IC_YMKK$Cp`5p@I$fJ8_R%J1)rYh{>`Q@qwZ`p->M9XZYB%i zd4mP~3h1EGJT=*{m5yCJ{_9`-u>IPw$ohLkTR775|j*s$A1Eu&B49K`!U`ry&L z$S%la7&8FC9NQtc{Nl)WgdZK{<@oJ?@vHdGw_ov1U%&TZD*e0vT_OLXrtOBv1;+@ByyROoEg;X)>Spe;h?Dmg zi`Zq?kq-r&wyZ0kiVu#S$HHrzfQ>gYU95rHj_+5y#@0A#V@T?%b z_K9Dt`CKkX+na4=R_|(mvoY%i3P`7|kgfDxzx6!cIXCyMUe@8&uiAfVx9Yn9ne9{J zMn@gyBiS~VTYwUQP4&HbUz^+IS@O@8wk})9vDVG@DE|tmVw=(RHm1_N*RrZjmVhc< z&XbEi-{l51F=SxX!=A&g?fAf?T*&*X=k|9l^7N#gYeJaDBYNz_KWl&ew3JXL_j7IQF2+G@=_h42{D;z ztJogKb7dHgIs>alld=L{#WkHvP0HF`C&|Www)0_qzMSs<62Fln0&Y4Q9DY{6n@m`| ziezFGM`t4@$WxhY9q3VGOzf&Jt^Y2DT0L$pUng-+m{B?f0C;X*Zcna8WnZ`jAQ3=a z0&ux3Y@XZnGP7v!F|!)@gj3eov5xQyG6EEdb1F~N8F%G02u^2|9f3g$xtYaUf>I7h zrqf8!!E*~80cNldn}&!&nknOytrPBYmK_WgF<}V=CNSF30x_v)d)*(f1pMM2qXBOz z3yi4bawb+wy@l7z0n}NJVsCPpy=h?kXqyZvTix#wcEEN?(uu4)HmIw{Z8~B=?MI?y z3GIP}9H`OMVyjX5PI?@c$qZhSH|bQyJ9_If&D;e19k7`L+?On>`AC!R+$tfX{Pv>+ z-0roS54;87WR_qO0Dna-+{Ek+k(?w*3suc1r@=Olbc+*}&DfD!hHuU3wC6Sg*dwqI zPw?TeW5RF(=RGN4|D~)K2>3-O zycp7R!(g{Jz#oWn5j)Dv{0=`eWAQCPsqqp_I$nU=D{wzEnhZ@heL(qBZl7+joo501 zd_+WvC!LSaz;T270gUA1xB=r8c0}Z!ofUSHO@6>;L`iZ|>u}gSGoc4*zX2n&A2R~* zyu;>eoDm3%qZbA2bo& zGeFKdyK=x!bwt@F1zo5ZjOr_%lRlu%6I^EEI*v*DX$@*d$i)$>cGg6LrnVfpcv>0C z?5_KxtHvjn7rO1s1d%3)w{*xPv~`q?mSIa-@kb&n>Bnk8CjEi(T?WeqD0VIRPDZ#T z5NG9vGvYfJ8EVqav5cW7h7@uBrW2cL@7AUSqn+a!SOb7rmnVHVQ)YqogR%vEnN;L9 z@=)ijBa>VJ7U1^n=q6lX7a^@Up4M65(J83|Ijr#;=I3;;9ovJEVlj<1grv3buXoRKKRLMi}nK#;$c23vT|c3+b0JeB*l?+ZB0 zdMP5^!7Wef3xTIH{p`NFp|;<)$U{HOHpZ8t)vnE{-=33E&+ON;cXqwjziiaHn5Rn6 zKyF&B4{H6G#!GZ>ex`h|57gg?16PGCdi6J}d;OR99FX$Y&qa$UIs2x;*&G*JNAZ;* zTNWi0{96U|qdu%i<1(_{?%M6g@7n&nZYISyzciAKEoF3pXCnzeNQWe+SY|6}^QfQK zVFt=+X={@$SuL5t2!Q;Y6} z#k%+TOjc!ET4x8qt(Xz9g-|9-L%WR*T>FHdv(I*#Jq2R%GgSh4(GiIsT8sKU>#DvG z<&r)UDS1*DiryOBRU0LmQ`@a>@=eDYWw25u( zQXAex0%5V$HKXygpt7Pf2M>%qi+2L-h={ILUYndUOa{>@diMaP;=L0MR8hwg3{4t1 zDlTVI2GUUxy5^|pzl@rx<#jW02npyJoxv;}@UkO7ZwEKP4%9Ydk1e_e6jMB5|wQP^3YrAULE0IEHTH_Gp_TV`+^Wmjqf10C|wu2Oi) zqKO1kHQ!HpLa&d^~VH&97Pc>Z1jd*c8+v-X~`4LCq)0;ER(zcV74D>H9SJSyVA!gqyY zI+zT^<_Vsg2@a$N%ZWq`K54bRz(~VeyN)q(dq4WB1WwFQXn4Ot&wZawqlV!@VswJ-(ck2jc9@`?bow89(^ zw-1^<$z`1!vka50jY0rrVxx9h_sx!4CL^}CL;Hr~u{DAaJ$`B@EN;g#`fsem#F?NK zpRcq3Eaj)UuMyG4_s*6Z3=8n@SR+B`>)?()Gf<)%bdu~zyRuB$$H{1{kF0$C-k*iYjB75xXg=V16{Y&tV+x;!UKRaZwl!X#3aRF>+VV`dfM_4H{n|uEe>R^AMB#*$&acoH)ZZnlME`wotu(2vL9J8N z5adZ&djPHTzX>p*SL?{gI{)afx81_nUs@aw8$S6_@k{#pPc;U!UbPfAHY7>Nb9cCgx3U&4Ls-2jCvxp zvJT$TK6KQWqdN+1e>WRP+4!k0slV@0hvgxCj$o0J@~j+ueDCY7#SP>Qmmgcyy!v7} zqu19(2^G!M?yscn;=_ah*Mdque4}ZjrOM%Vmv%|nDo<7BN~OX(+6O&|f#@y)KLf{T z^*L=aWpQ07Zuzu@ZyRmJ|CYr?aJAD&`*J7J<}HIX8YUv#9AsNENGwuKTB}R9p3|+V zN{S8`d62tFxotVJKGz}9A>|ne_SGyGjs}2gsVtw3?Q-QHvd>mC$OiM zofZbq?q#1)!L!2PwUvz|rM`AVUYU4-FBUBhIDaFj7-v)-qo0>ZBW1I8VHHzq=qoqAAtGxzrl2>&s%Nk;66)+SfE;c)XEp9EPl(GQ^CK3r}7Zb$lTN9fa{;ibOe~j^*V_m;4DTapWmK5w7|)A7Mgv-IZHIQ;bcD%yS>y3vjY^X2woeo;|BLkL~;fIIL|y2@5rpZK!6v=Euu;19hf(`Mds4VmOJl&-=NvH z-5oej_?Tc6pp5}P4%i&=er^LE$4k&REKN4gHuaL7b~dT=`|N230O+UJQH+3xtW9eW z(hk^o#6kK1eD+pMp1(%GZoMo(OHRPmSLg4l;UQWqi#lLsPq-WeWRq&mstax#p$+Y5 zEKs*l;#$w`iAj+3_;Lf{f3VQ6-}SzNdrFr-xob;-X;;mzWy&+0uyNE`P@(~nWltumU5$mF_&S6lz>zx-8v z)7KAv^p4;EkADv8V992kLul8wJh_+~t+xG6lSRA)qf@4h4a~pvlN!*4>eH^5=jQ_2 zCwi5$FPS0umu|nu?xdUlaoCvS66bh+Wqxx3r04)V*!>@7g}KyOf7&M~mY&1*UKkY-C|#`v{~?;eqhJZ8>VlS$YMN zV*>IX&pKRe&%&@4CAr_@eF&W{&t7@5U&}DXl@Ia^w#6IzY5Mjmt8F~>@oTDoP7{8L z_k8&y%A69fANHos%ax6cp@9dsxm|ZIJs^DsAdAT=kC3 zD`dAuh(T|kp{9U{Y^O_ri%!WG53P_1gby1B^w$5R?frhQ&#v>JXYJ29-}jw%oH$d2 zXMz+@sVArf;R!`t0I5epr7e}}7FFT~l8CF`pm2$}A(6O%8V2nxLD7#*4m$QzGFL#kLI24IiDZ<$69Nzwf3{u z-YZFEt-YS@&Hnm8MH&to$EE5ludmMJDCza->ty5`BgEW+(LlhXs>!GevqYnp)s>Ed zs!QGCcdaj$V7=!}=AsgAO@zUHR2}5IlTX#s!MZu<5{#*8YPQzN;zh5tRaxva~z4@>#1n$B;=WiHSAhGD2%>|g4D#;*v=fJ zeeh0>DQ@G0QTBM+1EVEuX2C(YIze)hp+iK)L4O>1dnV#?&i8TPj9M1{t zh{g}Gjken>zr>iGkLaLWoD0V+vZA9q%y&j}4Fa$mlo+ZOY9iVV0I+)iQq!puNG}62 z6D=ONsBx*N62HQ(9|CrYN%8g^z!m_UJ8W><`0m;NOkm{(n^*Y$0&$+9MKJwqhvNXxxNDk)W9vBSiS}9hj%If2 zx~2ZDWr8TLYAL(b%9ZWQ8(w;%fqW~hWwZGoiudh8*~~<Iexp8^9vdj_q zZU+JHx-q>&ip-lpHu_qEdlNKjOOWRFrzbzoj?Xm#pK zwq5;f|MYB^aqDzn=;cYjoC|ijaLYDlT?G7=a}$sB(+|p;%Zwe{K^jWS3s9E+^h1B| z@k^aufj>TMMf>a<+H+oirQf8BR+?6us?Dt|3FrVS`p=sEMH`3p+7TzwwVaQ(``Nxm zk9%V$e_QdQH+P}E9t6wMVu7J-Z69FkpPONJ?{m~G`aJbsmfcA#{hc6Fr^PHAg1X*m z+UvX3G1bO4EFkLk=)Zn+MJ4FS#<47x)KJ?V8GCy^=JEaZOlw=Vf8k#YZrM6Zxr@Qz z%kO%=^in*RJhGKe`JMd~7@goHJbjYtOK+XEL9A}up&mO%0GeuCgn9udN<%?WD!y1| zTfe0euw+8s=a=~IM=kL^K3#OI7){`(Ced*Mm!}r-j5?Gx((07;5t|BNZA$?lU8~iW zQ%{S<>&d{Tfu{v%#-s(IEH$Va@nr;H$pZnKArNh~RRYkZGzl!e>KR7@DWZKRtNPhT zY-e#3(RB3K%eB94(4s4orrUCWMmyy^<;0^qHWj$YSFHLBI!B9)MrFA*+61aJKA|G7 zvQFnDBv+->)W*YXMi*i%f5YgoP9@6d!k>I$)KO=Fdqq{{1oRjIDkYMY6(%hXSVXG2 zor{2q1{4TKK+*&P%2O7zAm({R;SpSQYz4mYT)>LHD1}&OEzazNHSa=6CXxazf-(A_ z2r^|(bmZB09@~MV4cwaSOt>H?N3)Y;Pyt^x{;8NJ;C4bqPzE1dDeTfY)94!kd^Z`d zRUM!}A+?~XdM!RUIoU#TbbNtUejLsTnZuO<+C~E}XR9Nk@GQ@2j6@vLO_7A!09;W? zOMr+%a{vJ<1^do0Gwr&iY-^Mobvx;84om{vHW_L4f*SG}bPgN9thy}FPhha;CB_4{ zBNu26@;DZJGBYTn03C?4@%$8Rpe~5B)K0|EXEUT%+J#A8hRpehExIw`y093F?a@~P ziZ+1p4B8Hi?OF79FtLRbq_W}*<^|ZlivY6%NL)cH7 z?Be~5-q&w4u9c<}61u>Ty&z2w=l`i!@{|_3JvDLErRINx!Yxu3U!N zgORWQ_>U}fd;4qe17}5b*8-T%tQ63a{ww9W#>>s9Df;SCi)0G5yH$!@+16uT+s_;RN+f0yjm{j}Hjst)1FF)BAXpKrk3dKPoFF#(vSluCaC zXc2=|FXgh;y^ulU+Yx?K*9V8r)U?p*cNSO6H;PiTBRxeQcjS4>G(BAoZgehy1l|*}6B=pHe;G+6!et}m*O8Kl^+0nIjMmyt&V zXc0yFLSvxyyn}z@ZPG%&OW>CJ7eKF(pnsl}?driwCzMXi_Zxu^rs{tA-_Pfcz{tEw z=0p#T7e^b!03S)>dGv+P@Cc4ksKbEBvOe)?m#s1mL6+dZnwp zH78F>FyHYi5Vi6tLJ`}F#%3~siUtfu$cg``p;XR-SQ~Y!`=wzj08P&^S|Gs!)|pOx zS*AL3uY~T%oUBodu%^&cBaM325fgRwoq`ewZAY|90aSgRy`>C7CQ5=jlkM9}LFix^;|z>P*o=tUsl+Aw z1F&s1UUY8Yc4d7#6cr30=rpe|KOqwtf#>_po!f7jg?HORFYuj626BND5H>TOJGd24 z(#w>dq)s){Z`L(=_Mm{fJU?u-a`yrz@+?ByhQXvEcE!RW0ga1w>K5|wVOcOnAZj)% z-caOftXI+H-`tj7HX3f+=?n-AxiKB zt_+BAGDbxa9?2?jKtSl673HanyC+-yA$?lZSZ={J)TD(S&#an!KV2Eox4Vo0KK|lgk4gt0!GyYnYA0Vi4F)BLp zvwz_y@o|6NeeVN&`M3X|d=8`9(gHv?(betxXp1tzKOF;Hn_5=cPKD8V+I)(8|L$q7 zkNoJpV_CiZy^zMw1g|C#b2ERs!rn#&w2t<8`YT$n#d0%c%ZmSM+s$~MZB9#B&%_vL zfSkJ8Wtnr#g)eA-7dmy{t&xU8yMR+&F=zP}x`M+vBcZe325_RE?yI0qt-3h( z>-6EjV?=PZ{Q&SaGq%V|4#3Wf9N?@Zu5m39wK$v2gSPwXwT!Gy9d+z$fxt!UmA2V0 zufNB-d;5+Aykqg6{M7WcfKbsU!-Aw{mxAxu1l<1qsLx%wy4S`=2ffm>#^$}g2+{RW zdvEPQ{J)P89KJ7TY%9Butpe~kw>` z&aIg~+C8z$vTOM{4wl0ZFNjP)Pen4W3aM#hLn8dtKMXD5l z29mQqWu;Yl4PHfkhzJ6Z(9ZO$@)cp%$xs8TL}!PmwNeuYns)~~vN|i1 zuA}1nl@ww$gK-Ni0+ZNHZTH0>C?H@u&qY%!C)^|RYH+kg^8kp*#TY{sMHyg=b8IEw z0Y;5fqJWD2(2C5Ya&rWL#7vmnQk=>Q9Aj)_yu-udhm>TD=a4~#1O&gF9@0#@i$);_ z2{Ie$#VzCkXfii3@S)V~m#>20T#`lvBbE(04Od4oAaL~nY2_0_+8?gn{35uI&gbi-zh~$I^2!u=1 zHEf^G*@MCHfi%;>=8YO6ZtUC0g#;tdR@!zfJX;JR4?_866#E50q3?}oSrd)kK5h%OC%TB zPB1%Xqyn}L=H~!fs7S&D*MnK?3~0(XB_QX>dTO4EygZqjXm{w;^wW#@Kh;wbFZzltrx9KkE15% z350+;UOs@@k>H;0JCxlrmlxHHQ9z!CjwXzKCbvuka>7{erJuw0bu-@SvjQ(_s}{K! zWk-u<#@6CyMgR3?g^1Gram%piak~YZHalh9 z@|h0)sXT|_^#%aG`v)HYr!7FbLmTpY>s9>i&x%K73sasotoheK^Q4TpdsPxiKSn0~ zSWG(IsF+k%1mq7R`NtQ3>)i!_Vm`B_O?|8^o`>35M;^BmM>?HYUOH(dCw)ONU3qK& z?$o<}tp4JB(8i9pf@DT>V@8a-<7Sd$mD1xytI`tyTC|=(8mqbxJoR!#Ru_rS z3y{t-)fbBjGJ3EzEz8gvlq3DUwoxPdvB+wEU-d>t0$H^+$BfFH0?+}SnJ9uRGQ++f zLCiMIxK-!r>d5YRPSb)4B~j)Lzl9m9>nwCq8$_^b-R; z+b*-%WTO6f(&>0EUc&~L&quYd_aW-6AOi38dwaus-3Q7_6*f68okV-)hxgLg(BDI& zZ~TH}O8)NW_?b0DLPU> zR)4X?U0c$sr7apN>EbBBhp?0Ldbc8-BFkvH)mR#kQ6jZ_j&!un`8wFtx=F2=vEvhp z9Eh?yAn2$JoNWj;30@R;d#aW&k!?<}5S%QzA!prk#@vzz(rD$gs~HwOYF1>yva1qN8Vj+~$`;%052)|2e7p1EU*MB1j^+>l3*b#0voL^~y- zv0weP{$BFxp8E8nzhnxGVxnwmWh^R^MOC)pQFQ6cO*mAOjqIwtaYz|$yNNZ+!5)!a zT@eQWWCE0P`|`-inB`W?qF=h-ogUm09A)fqB?m#sr$Y%8=3*S6^D{xo0t>mF@-){F?Uz1ktA$us++AG%f-hK|= z=!`OFHsEc8?U8sVKtK%%f^S3e8p5BEc{X_d*r~uh0*|&|qrO29c{5<=8Iw-?p@_f) z(>XSw#Vl^E)W7Xi_JDoJC_pU&l2*RQxrB;(3tC=)ANWz1`JEt;BG9CnKMw zyAus?j*Z1=B;8~Ws?HkNL$1PNqf1p(S^X|ncWITpJD<`U>2Bb5qI_GFrSDo4vZ8D1 zOmBdlx}pUX&-?3k7Se>#f8OhL6iv}Ma)AB?HQ|KnLP^o>mAQx4`_GyhtYkF6rkb1_8ioVA!;%dc$$L;ft84;L`9Xd&a| zzybh%{k?B-i*rqKAX)X+9<_NPp}?Gls0n8D$T^XC$$~6^0>*@F$t6z$l$T{IaHp?+`bu9% z$0$O4217koLH@)k;5o@3H#yC&w%re-HO@ht@?BU&jw* zgYUJA)V()$?z9V#O=vp7fm{sCGMc~B?bETH{k{N26_o%Zl9#=bMUMi>lj0e9AsycR z7qncL`}Ie)Oom{uebU7vOcJ<7yX>ZT6MgZEVQ?_f8v5eN^Q7r`390 zRoB88tEKEaH`o@GyS$YkAT*j9qROVN5@1*~y#YND~0ND)@nLXD01DY@Jmtpv~!3>=cR^75pp zER%FJS!BNfaDp;;C*%Ed^`+#mK)@Qe;``RX{*7Z_<4oVNeir4sWqma$3D7|2H+C*- zeDjP%$(N!n9Vjoa)wL*Y83arHT#ob#uE+fov8%C+LOD`F4n}f1K?#C@0NFKtX-^r} z3BzOT#vFzKkAXbPZ0WtBwz*5+iJud3W}VdWOBInr5X}JiCVl%|02f3=90A}&J{U>b zY7L+%sN+yZ*HVQ(25c%qP_&GQGWRQVW?h^u#%M`y2M&I-u6e<{emBnl8z*2q0Cob# zGX|SFaw~A-*CZ$xXU@FX=9LrhAM2xaftY;kxhE4mQ zc4qNNq`h(fL#H$+tIJFEResje#YM~9)R-8iu9@XlR}sh=ah|qFz#hu19A_};H;Jxl zdYV&#ifUynYTAVZ`@ zni>ZIA=xtUe8GskQ~#5!0_+(5XRW%Ghb@{)!kiOo(x*Ewr16iw{Lq=Pnnc`_v>qiS z*}pH5IWk0Jff_*Q_1zN)1rYa#1qj%qo|+4h+dtLE0et?4kp1`VcizWW-+8}i*po2G z&1ld6=*tiI?7#R5UjOG`#_ON@qxkwi`2b(|JMYka;rLi&mZMv=$ty+Eq5*w|=HAqk z^$9+#gFS&9(Y^g%-fJ$KfLv`^b+_9XilrAwoxA{N$9g2Y9mG?s<-;EJlG;Sxt5Qu1 zQm6K{Qt4_mS(fYz49fajU2LyN9=xy7kX$+dRm)i6nAJAebbXuttLIDqs}HfZE`Hx< zbS(^cbyD?$a^`kq)mm2mwd7Zd8s*KcTG_#kq`!V=#$>BD6-9~(jczF`!)|3qZ})yD z{pxQ8K%l);^;dF>f~oHTsfX6yT>h+IX0f{TI33Ado_;lH7{DF#mt7aG+VVq z_@y6Lb~5!3g>-e_4uaEs$fWTy$MhQp+0vh0UR!Xpeow-5P&6>y0Gqsjs;!Ah6*khc z3}0^+ky>|0<4ZVyp5r^;*1g4L=p|eI>LV|KH<>K4PZe~^bMSKVkwwU{1Si0H+9mFa zrjiyOvLf|8>+V3zL7^Wsg!SI~Y`2XQ7r?bWII~>b`?nOkT$i(&XZf`Tg^*S|9hQc* zzAzJJdMsUQGg1=Htt;^_4Jy_Tb6+Nh79ura&dHmUt%*Aa!L!&zE+a|?DguHOKemExrEDeds91bJS$hS} z1!a$36}R+d$~$hGwMc>y-72tcowPZl-vGl2kv)4rKwc!;;G_%@xf0(a0>_OLZP6R# zuRIwgAg}=td`NJx0eL~g32jZT?8rc7nG*16P8nrl3sWR!lxfBYHUcf>RVk`XwA+GC z88)#k#>U$JyeUk>RsfU$NZ%>Pj>#xr=^aH8=Ht^4UsG z6w=HWL!M4FUW1|?V{O0}zbn7kiRE*`Ivz>>z3H==bPY1j$Q}zoAfSeDYCCN=h5>d( z9>L(T)zSeBGXM|pE!vE6YGA|&v6%>P2$ysm4X7<3d9I`)-u7biG$`|MnFj;L8423E z1M?As3m<)fBS0r^0p9`hOUk+V3;2aV>UqGoGYn^7n}F-D$M#p98)*Xnd8VIz7+@N# z99yTY+MWTY3vA9v%%R!AegVddNW`&4QV<_;7NDJ8;#OWI5Xo@JSVWMF%st0TfDk%M z@KW^Kc{bnv7zsc&f-^pV@c`d;*mfq+wx^w$`wrW#$TR=6h{SUZeGAZIY#a8u!FG0f zk7Oh`5i~bI$wzDsXbW*{1Fqyq1x~S?Nt*9#6phL&@NuBdC3Z$V?#QDP#>TS%Wg{w* zI?q;12dUXL4Vk7)tepo(C>TJMn=&o=OvDC@#y);-ZTs!hUZ!HH zq7Xay*s>VA>ewPWPc#k}%Om;60{%5SBIjX%Kq(_X=Omc7Be#ZcBkCAsG8Q^0YFH}3 zECHz?yCQN{KQ?KcWr_#9<%T!^rGG9T{mNJ0D*@#5{k*jr6+MEqwbSd07AA8+sLSgF zv;I156Q3J{5rCv~dnKa~wXKn_{n(E@!{`64pTNic`ND5}E!%A^+wbeIzKqX)<`um8 zCtks)KlL(R|J2KP>$9)kE#v3^>c5OX{WD*r47Ra@k~@JPb+zRXen!4@vRbD?(0Z{@s8F8k6b+>&ghWR%VJ_u6;{RKt15uKNYP=qEP89xGkF0 zHc?;d?~$_x&&^-}S`;3t{)INy{ExU1iz@Bu8s?>;#5w_tv(r*-Q5mZa1nHH4sdR3$ z1x0eNKX?C0|N70l2{v2NF#k4r%ej=KEkSp_s$(1kZj(m!oM)j)HtDw12Uf>wcYuvw zyBu`gQ}{r;s5(jG8*J&xQS$Wo@gseJg&&S}9QDPJAM}%B@u`;&?82dc3n(Kxv zS@5L+8mImbFG5;lFIEz(y%GTr&Oxwm9kZrMLRPAv$eJ0 z9@uu^NTZ!vqDX|n2}8H6wbd~Jva&=d@K4Wj{Foe|?qVNS$JCO%I09HhOq}D1>SOUl zAeYJ$I6aXWeGw5}LH16Gf=M$`NP2%KD49j{O`xM90y%zcM1+zF+@Q=PO{LHX_O3vW)Nvd|LUk3OUmHv>? zy95CfQ$Wd%7B(CfTO!livWRJjsJJ%#<^=G_35KoCnHts&OrFSoVg%`)ZMJ#IXAQ;) zy}_|XBppE6Q}o*o_=VYgN3_oX$A)3bJPq28D{B0_O&a2E*p96rB;OpxPDWHKt`Ar`@Q_#Bb^W1IrOJUs+Rw?D#s2KaZ~ z;HPs${3VdU8ty;*GI z-7i6J0dw4zt5I1~FCZc{Bl^3WorDJB~?QwQlGS87Q?kh-FhPpzyA92q^%EP(E%XM+T`+y zqL!OSFUMIZ7DJ7 zL0+=_)RBzN>wpFv5&f3{AX2_W3QaVSfBBxy|5Lw?+l#&NaYnRb0pZ@-+&LuL#P%Mfz`qIXUgawCZ(C(9U6G8UB5==g zKmXG|flu}*#*gXqrQiB}{MaWR@UOn{3f}su*YM_NUcu)+`|1x=*PCy=g3te%PveVU z{yK_^R=&330RADbw>8xp-OxYluq~lj+*q_Bv5I4kv9$LbrY5?(_-nXnY11A3M3^p{ zr4r=V#GNdoZTZbHm%fWZiAH=L=+o-znRh$*6TT)3)r~g3BzpzIhA*J&Ig7PJy=ZDj zH>t2q$!QMbr+?~wt4z|P`l34eC&xl7S2PXx&sW|w_AF7WwVK^ztA8&7EfHh6$k6{O z>dSL%vR93UXu1d)HJ<%!#7SB0Cac?k>|iZQKz3T~kS_ege)l%Oe?DSEFnsSW()eeFhBgZkI>s@*1Ta9tcwpRpn ziuMr%q_Xlud7V0^0<<(yXJzh16w#ajSxtIXS4A^<_7dfTwSl^hP7!J~cIMWuYf2QW zHtTsgp1~Rd!la0bs%tI%(8x|`t;$&K3!;DyD7wVyU94@ShE0OhNYP;EY+Z*{b2Ldu zfq&80P8ae=_vK-lgr^B6N~xx|nhMY{69 z@_RN=#-nSUl;LLG63GN*RETeP*E@9&AMfRr+|_%^f^7M(;^rdqB%{U>C7T(LLBYJm{G5>9r@3Z zXZ+|4Js|q&JbTfuO>arD(b&#CA}1#WB+V!zW4T2$c(ylQGP|+P2-H^2xz}2eHyL({ zN80=QAAxA5ZOlo3mPd(*Ic2j+ay;c)v{C4=DmS%weO8~NuI0U3v$XuqapLQZ)rL2H z-wd-YPqVTHLb2PcjqCuS(|#zUd{)oCjsOeu**~d)WtIQXuik$@Qn5c)69P+F z=rI6XOyOci(s+8DYudm+8$vQj%Vu_B@epBube^U9a2oN?ipSmb#&-LbEm+F8GrVny zPM0Vr_+C*vzLM&#fBj!r=<$sY9vk^2mGwf3^FrP`^feS;x|}$e^uzN61_Kx&ZLpKx zsptE8-!f?(0iOIYqW=KkfBx%#;o~`1FzHjY$vIiNo(*UcXxg@(>LcFWdZP6GctP&h z8c}v=mi{OA5|T9|=!|xxLib>*$}qbPa5l#=BDelgpQq2|R1>!L#n*p*im=Mn{eEHT zOT5&x3@_YR=;TGaR-g0B5lj{R3Ka8Y%WvMlXGILD?-uY6E4bdrUV!_bqBjyF0PRi=T9W&%6y=Kj*^!*I#|3q(?T(DYdXOhuv@4`Mz4$)F>LA73Hm_CGGP$Z{x++v2(2AAm?`*<`t9z zUwLiqnFS!Q;)2+GD?fOZfqvowt$biw}5^1oG5pXO=%b0ang)U4txksB^6lGNeQ9h;ML$t zWLJ?PISAK^b&k6#GEDR>Uw~H8J?nB)?$i3+H*FLO>`6i)k2X^o)0glLQsI$G|uyQ>f}1lhw3HqQ1x8 z^;O5NjI9;p&BAr?uNBoaYL@C1krjX%x1!k~2fo6PY1EpJNEy9|yjKeAsAR5lia&abQOv~kTP127cWSAb;5 zr_P?+IHsbVwN+W$MMZ`UdFCLqm{vreT1mMjfM^2o%m|EJNqTMVR5arW=8kCsut&*7 zJEIWp)E$b_t!^5H*ljDB)9c*wY1p-qxyhpRoD7MxKYgExCY7zik_hsLazY)demdz5 zToKW4CzSUY4Nn=A-ZT(IC71+{1J$Piy8-qH_iF>^6_IxVFk$040b&}X)aRvX(wA4; zWe_vVuikjzmRQ8!`7F1BKrCW5VMlC(vz=SvOmZ{;yM(TpJAf;6HYS+i)!FZeklZ4g z&1YnqogQ+{L_3LI+Bs$eFkZ2+DTzWJZ^n6kkvxRDYVHwnXd9*g&v9Z~ z_lOF;ULq3FPh2mshywJT*^3FxO+{u;#94-vy$Mtz69IKKA&ch*&pq5Cx=>MyJkt;- z&&3I6lvddlE_!$y)m#wlb|iJXfgmQwya75JGcDBOly`e1OAU0#8CG6O4tehvYS@>b zvwr;WJJnumPgzj;Rq`Y?#@#1UoEwQVYP1 zj=hupnpx{pmD9P~G$bz_Kt4tv$|pdRgIK&67#npS&1Hen^t&>`vbD?gGEv;T7~9AmO0WSh_bh!#=uwKdB3a^c~E*@fP(si zqE+huViU|Vu}fC7d+3#(07X%M0{`I1%<)una77<^0Zs$>^lLBU^Z(`#2LSvyz`u9j z`v711%DeHS%cY@B^pJd&{0PA9W8KjI*1L}72A0Ub{=I*iTJM01P3qfOff;?ch3wQg zP2fy2DOvAw<7oK_H8{}TN%tXjdyF5AN7ZY$ed_&cz=+0Q$ZzSKRliZu9Lh@iHWAG2 zt0td?W#r}y$8sVK8eO};*K}P)corQRg<9opEOzkk9&hyBM0oiJx>+<7__2Uo+4esE zd2tH#vuwlC&QSpgIp!^FK#W&gd3KP=E{A^jofm-wj=H|QwX+}nDH_|-j{Z;@=cn51sRpy_X;zwFkv7bwuUp7WLgg069);7;; zmJL!-C7cD+wy}w|?Y*U|xo_hJMf>Q25mqVVl5-Vn*G*BymSvP4QWc9d6#u+zlqW4} zzJ3pA_Ivcr78BvoJfH2d-mVT>V$iF6su|-5I^ew98YF>{SUo<8AZlic~BQ+I4rII~=tsiUO3Q`b%n&X{%K_v+c z?SvDpXgJ)F=wnx~UNV)9D3q^gtd_N|m16fJ`BrPvW&z25a8L?tGr-H5Ep^1T1HIBK zp(C3>3c)BZdSrwkI)E&>X#HFVMzwwUG|qHcW@C-pJLT0HxHZr!Nr9*A#aUn4V(XYd zKOYc^G@S?l$#NW3i1Y~-saXMB33$i$RZIRE3<3iQbeJK|5hQ5GXt(&St--|sMR3Iy zNwtn!R1@4PunVbhV|Bw_{C_k>`C*AC( zhqxu+W!gq;05<3DZ-e`F(K@b3Kz|Vz#xo?4tKp;-Wq^}^g20S)4Vm2G^Kmg|ZW~vD zPe{NRjI88&SeTE1Ip#17KSO691_;Xx(>kwmJ|efScg<)Px_tn3q{Bp=bvjeN0Yoy4 zbZoBBgckc1(>`Rfj1hq1cmOtn%#7mk+){7kiO2R=JVsVv+kn%VAQ2xdFi5*aFjoRb}Q@6y=xi~sl(z0 zl`p;DoxFOb`g!9y9%{Y)EatO0$T#gh{LRe;YNp*ZXnA94np3woz#_`2ktN_uk)8>< zX=14^vv6${?$xdlyseH-S33FY_U%z+waXb*>1zYlzLkChkQr%R0DvPwyo{1EBnW*E zkj#loZvB;wvp7F<<9kiegzwv=UDTOdVnzp#G|^H&&2qABv@3n0X30~-n}70;;qIrc zUr96)7L};uK&xY)8_B8s^I6t@B8;GJ2>^p3JCETRpXn@Gt+6qW?aw&)@i; z;vB&orzIHmP>vPURKF3am<9caT(GL!N~J2*=v_WBpiAi!Sbv(DtR zz9<5(zdITz)!PCTnC7Lzi$<(RYkx;K3Dpz^OW>CgD#S=AGNJ^PtC7Hc}W z_+>!jL2iRZ@_ebUH8IC@_Ji}vWjxpOS*r+PBCIX+OEBRmi|P-&#$C3deNQ`A#7h7} z(az-4a!ka5?pd=}^^5V6j#&(vXM2|CJKga8eAY!2NLN}bqmP?|kleGay?y|LKzzSH z+-WG;-UL6HcK7wc}eOLdVr|*8ihEmLHKa5##dIdea=lnZlBp9G6ik#uHdD3!^&>z=RIJHxf(-X&=epsTBI1 z8o{yJPJo4=M+g9!$NPq0vQ`4EF#}iu$i6GJ`+YZ~s8J&x<5oFpZ`WB)aBAq7Ku3Qg zYAIMXvz#04l}>ou$|T+>vte2uwaJ#YWm{>z%duxfWsn|r6c%rWLo6jx)@|0-S}teQ zQK5#-q8XDtbZ^0WpY^u}R{_Ad^Wh}f1x{+z95s0xdA*wKCs&CRI9uzuYZ>y^ZP`&S ztyX$8&fk&)@m`(q6lkCYPIi_QBf8B z*W=X;T|+q#=Y&mz5&YA+fM7C^jEDr-4n{|!90aqS&KI}cYHM%;=v%fk=oitp0a{8a z63B!j&b@{2hrZtGac+g&@v5~K4=@1vYL#0t=GK!CAJr{Wa4 zd|FI6b8Am+yA1hcq7Y#r<5}vdpg|-bNr#qMS=D~?9cIAvJ-6$^5RNZm>t`g_h%ujH z;NK09bw@f2p?WN2WsI7jcz{4L-UbtAgnUPv4e(R8$=ylM3)DFy4ILKQa@`5U?R;y( z_ZPs$06PJvXoGJL9FGL!lw}uOdy|fz7vTCLWO)S0Ca$|7wgS(W2+AqyEzZre`3TH7 zpU-WJ=s({9e;)VuTE_7?IiZ@lD1ecc0R--Qt0nB8&IS$}%bqv0oa0u&h4rK&s}@Pw z?=LR1R_W$?uDb99>%Po=2ci^3x%h-;6|F{l z(OZ-H(JGqq*hOESr(-T!AAm5G*@4ib9F-GoYahhJ1Q_|$*y4OXYf<4#6d(Jj1SY*X zsrQijB_apevSEz=tBBOJCu)bz0BpR=bB*A*cdj3fwCv{%_UE>NAN`T%%jLJRip)a5G*cxc5}uovtM5@AmcB zM!$2fyA9ozHo7dCu(8srZ01LQ*5`T|o-$X#SH76;w8L3eUw~?DY>lt?`+JAJqXXiS zttLOZuH$0}E;}T96-_5bdShtWmYb$vSt$_ybO2h{{$VLM+QU9%huXl)wx~bVuTn@y zs;J<4)I06v3-y19SxCNB+aF3iW5Qfd#MDt0@6ZAFYb0B}pV*9HQ4Xot{G%+FAHI^H z*#<>0p#}n41e_O%GKA87DXv9yqG+L^4)jPjQ=Q;e#@sqPvsKX_p7p~D(s2g>(X-Vl z`qmcOYFr5NOk=fJq(shmEyJogxpN>BR*25^2YGH_@@?j8$^WEuCr#(`XwL(6R$>WR zj|5t{+7$Wihn3~_4#|lh3ee#2de-`VPtL7x*=;cr)IN*LzKBVaGz>5;BjB2hl>9Mj zRuOp3%M#dHY^nBSTbs2D`Dm-dFlhU#>Ix8?lWiWF)6b)$N+3lBJhx18JY@r_|3wmm zjWfav-(k2i5^!&_sJ{e3J?;m9f-(qTG6;bXHen!mJPQPb0Ruw|!)%Y_T2X-x*cIkm z05^>2aF^mgBO-R$UR>cy6wnfPM7CE)fPjuTT&|LY zCJ1n*^&xg9v~NFJdfg=NzdH!!(caJR*Bwt|D%$}7q43F<8MfLGqKKF>+yFS9~#MSf%2t@Sl z3~bMsFvF>596J9mbPyq50&j8dodMe!etH%FgwKdlyk20}3xT^qncrgEY-ji;0B_H+ zf&CIZ89H0iVl45Dz9=WQF8houz&@|A>mzV_psX5{c*Mpv&I2<01R#V;Q1lq1 z1iO!6KxP4EMq*4#f_s6H+bN?)`)abuc@mi7#%9{hL?gB6QclQ9x*h3|A=_Cy53K&R z@*EN!-D{H)m2Ck7(7nxIo3;nHm*&juzslh2gAr_vz~1{W zAa9ocf^7h&k&mdY@jRM5_C8BIJOPiKd|8j|;bdxxCuLWH_R+sT{^OtM%*H?a)(glz z>duSGR6BElTg*b6LkI}amOlqf+kW?KDmM*SfPW*as=5VuXaZ*StQqjxKM|RDf7qY5 z|M&Ot<+tC%&;HrZzzq1~|KZA|t?t{eUUA7#Cw0Et z##6VnPnK(k``&1c)%Gr8>xVL>_mdWNw*#WbTn9&-w0}3;-s@%dJI6YD*Xjj=FwJ=;HYwfjFZgk9um281Nh!#&0(a7&rjOdYOQWd%8Vom;0eMIY5 zMlkA;8?~&;Y_*jDH1E9u|I!v~!TF}d8WWvA4eV25B+EG$BLJ;++n4S;${`J~LrgIk z?ZC_dU>xC@A*nl}M=JClGbay#%A4nN>{%<(00L*O z?Z76WQL@#Nc4XoZfmGT88&PzNLIld;TIAjk2lpFtE3fU)c1zAA*iw)NS5mS~=(I%> z19i@5Oh8=81AM!sS&j*6AQOuJ)`{hAe7|_9 zGHd|_IVKb2K(k8*_Y234BLVUj5h^gZuY-8XSWm*yL@9rWSJIcwP+1wLpzVojNx*Sx z8GaN|+H}d-;QkQLPU)OI^=>4XxQ21jSllYIrc}7axUX4fw!y)y&AE+K6h0#}Q;sum z@)pJ7kz8X=__#7Um0%2Fd#Q~Ln2xDMnt6dUDMdt=wXIXbfb95D>OQ8LZvT z%psvcf;c-5A4VjdF|miv<--F3jYyDD%LI&QnmgdJ6&Q8`9!{i!1+cws+}is{Ads~7 z9oQeEzvmMo3h*K1nCA!D^^tN~pt+fI!GJWiYtRIzNPMxKf$_);zl;LByodr>XILp^}qv5j4WqH104smV8sxmJBxCrVn_DBw2j zjAR>Li=$ayM9?+2tw;!OcE9-ohSW!E)7Yz0;cJij1cr1LV6|+kW1Fyzbc-B_vr6}f z0_uj`>{?U8*^4ss>i~sBI0|4Io?5p_szw)Q>i~sFcqwfU&Y>y-)ufKMC zUf`F0^Y`)APrZiE{pr{6=1;zY&%W`;?ml<#^DF<^zm2ba^*wz3y$|l*?{i4$A3yvC zimoewA~i>!RGTmQBzUQ;%Bv&}aBUo0&I4kx8?|3aLLO8 znstd){iv~l*7p9Ou61{&(JFmstv|K87UHTJv)U5dq8IOe*ayc^_PrO2nntXB@uXXg ze*q(1KC+B%r+Po!xvp)+8@11xnM)b4q^$tX9yf6O93v$YEM|L3HoP~9e~+{-+jZ|_ zjma7t`n?2;bbj3}r#1Pb%&^_w?kcc1H)U5J@*p2O08)C!8eKl>bN3O^HOq=$8bb>( z=nh{BTBGt9g(M$^BNC0siR@JK7svKoxn;fNZq@0Rc$VpWn)nX_b&AULD zW%*rM#Je8WPGCWV)j&~V+9Dj0Bm%_*1b~2G^;<;(WiUnI`bO;zWrFQlKY7o~xz$!~ z^Falp_fbxNU8<^bSysSO=cfoL0VepMq!^_(LTQkHnH@Mi?}{|^WgyzxmL-TvM&)pQ zC8J8^eb3hbMWwYvLKbqa20V@DWfl=*+K~Y#;H7p7u6TQ7J%Ttwb!JNaPy^e-9_Kme5)X_aS?PDgDCmVV=VARxyr%$Z#ko^6bo)rsTK zt6v$F#R(_@fGK9CCm36XL!n>k{6(fzZ_aQGLrdLKf?yGqmBwS1A+iQM9{AL?GB9D& z;6wUn51E_PRm*l<$v(@^;Iue{5#tmWHdXV;L>P{Y;#3q{^7J_}F$=_>a`-|JxwoF3e(kD-3>~Fa;vc7ZFhgYIX;FJaF4-$Y;pgm9ll=PW1<1Q}$rm8#BO8 zmHb8LyvaDD*%rKtD%BII^DfJ*>qyS5+_z?*v{5pjp@m(qpKg#nE*-+>v~ZYx2?88|&K zf^f#x-LXeG+c^@&7~q=$euB*teA^;9M}p86?`=`;@DUc8v9@~AVBhMZjMq93OXybfF z6l9ydl%LT)1{B!YwR*ENS`0E!ch@8^y)oI>R@WN4;_Y8~bZG&t+ibp}!mQr1{(xy* zphY{ZrKA_In8+5nY~)`zrL>P}rw0?`I3N(L?6_9%sXWFSO_UKR-B;2z0CnKEaf@tL zU)@Z{xkvE1R8#9evW;PGX!i+{b=o-@H_vSZsFUMP-7qEt^ z2z!eN85T)T#>llml^XWnicj$3)4HyRzw|LC|M=VgFo3?#z4aYFn8#Da#f8|dB z0Dk#@{N0TFi_H>_pZoXTxLfA0|JS!sfj`LS)33gK7Xb7WDoc5j?04`FD4AMii#!qN zCZ69@bmjV`onOFrxfplKa1G?cVnzZDv(=A-d;qZF$g{dz^Ser{dVQ^1UnDPPi=PIO z$-4aZ8!V*FL#(-#sWVpXkYhi~%UF&@12432Hb7a6)u&~fWz$(}JEb^E2Prv1^tY@_ z&XJ_kNx#L!LBTsLUXw8d8sFHv@8H>{G}6y3|P<(avBruR2}5CMM) zwsdQUy0<74ft1y^9+`Ng1YbcX_p%E?-`(pwJbi*__pF5i{yTLd7ob$(o2Dni#`|BbK$y_QaJ3vY5XzqAGw zOxkN*f6-MR>~n+iHPOqk`1Fu;W}@1`o*kH7HPw|ocPK|yFWa)txD=6J9pnmfXj035 zcSGg9x0;Z*BD|>5BS#Cwooo_~GqWkDMoaLIRrl4vh5X(`K!c3mXM4`PHLgnuuVtHA zNrIc80;uS%ET_HRnPKg@4CbJfEQ+iVfTl=4T2c*o!ODO&{ZTR{8m6L11r%pdb{+}5 zitV`qeg^2pK@;TwY8|eKK%If7Bq2VkkEt0N9RUOoHsT#bat*U<)XDxTi?7)=`m4ks znd&Wnv^kQ@a3ntipgWkYVX>VV$htibG>Uq(GMf_@7;@Vq3NzzEu#!wLRb*5#$D;nWolpIdBegE2btA^Me*fh)8kpt9JqLXWF zS!UMZoG1bj@o0uj93P4Dx%?~$Q5wp!Nt zetwN}@h~5O%YcnDd_2SiZy0>UHehVmNTRVz&MAv?2Yd@4cjtKF8HxZS2o-@iNu!;S zcpDST42uY;eFN;mYq5QIbv$eFGS5of_ZW);UySdHH$3Cdz`?d(3rrgASyyIpD}YAh zt50$d?oEih>@mT_v`%etraU|H2#dbSVT@?QsO9jg=io5-;k(^F^5o~ZQoWcZHmGZ& zWs?NDnYQ*%4}0)hrKH2Ijvrd7g12#p#C~{(znlMZAYqIrYrfMB;izqs#MXG+d@z6! zdZWMyAb`d_&L36(JkNqG|HM%32=%cu@kO-Xc=q3H0AK+$o^-6lMNwX~MgB|3Sh-MQ zl$Fa!d9LYEMCsURa8Us_nQqhT(Vs_o+X8mfmlE`w?IK&ELnD{=vKW(m(t^0Rw*Tzx%8B!ry->#zP%{G~th@d1(gy!%f-z*oNd-g1pD}mPcH2!`rVL6?QMN1+UQ2>kaU~q zBwpytsOk&UT!kU0gjtubYPK!79Ep+s)M9UoU%6T3XeYf&5})E)vyD!@v;1x}_D(kJrc?fwfB&Gk5%&Ix`0npW#rB1c2>5S}GS9%9p zX2f5wq7S$}=CU8v#`sTt>&hi>x4Ax>;Kb*0JUZzZcvCK9w(s$~w*4vtuz7gjA_;2! zv&g?FBGZ$6zBO)nH&G0o2c#86Yrm;@V9=z*Y8IM=t2K!yB)Ksm-8_z_1?1}zbu%0f zzZ=sR1|Ets{jULr-k*~43U3Ah4mlzcYOs8VB_LubVB{nE%v+{TdgGR8YzV{2D6l$j zO*~?BPmQbt8E&myBGfq4DZ}lJ2XG)WBztmF*^wO+ri0(O{V%#3|a0+GAv3@M2FM1qev+DLuG2 z53V9Bw=x#i+J^=@q~_N5n7QO3w4#{|qd@;D33^!yHY_^)KQtACN*;J07 zo#(qzql`G;uFl{iD>uOL-HHTs$-afC*al#us5%0~i>Rn zrFd>K8OrpK4`u~+My}b$?b~yY?a%wQ^z)nn-hlwSGr7;aMx>IRc#hyhYy+MbVD9k! z0_+#qJaJ2+1#mYA0B#p%BNdw`a1C(JPchqZN1TN?X8`SH!P6O0nsFZBBW! za-&U5;9R;ua(`p;d#!7foA=vKeA3cA@yy!R)C_k#q+{%0k6>)2Y2xXvj5aw>d*rf_ zyq{;l#dzq+HRRlTi=ynVN#WSdM!Tndj`QV?J)-}kGTNQRod7ka3Bav3>M?E4ZSHHR zL2cs&njEdxV(HKH0KsOp9ovAPl)Q=6Q_V*3ytn8-B$$|6oQl-TM}Ud3Ka2Y$x+&}M zFnsb856k=SzW2f6Uu*2S8Gh{L2YlmOk6j%$d8OWEa*hP42$I<@7l-!=0D9NYj(&u1 z`j)Xq6b1Gutb#9pCHoh2MCm{Zf!YwaXeU(j~o9&JxkdDG5aD zdol#^uhG2LSr<3Dxh>6&rcNFbxIXs6_QQe9^qVT2&$fur#qDbENEh_>r#xEmO%aI8 zWM0={i#&DRllof;Q8X^I&|7-JtP)=sc&4f9J_MQ^`fwA4SDK{OCyaU!)*{=ANC~>% z6NE;q^{l_9(>wUE04$};tb>0|E{diH!tigGnME(TXw!ImhsGcE>Ct>@u8TNjtm=i6y)+SR*`+{(+l{A*e;H_)F#_y@~4HC@i{b^c(BmTbncZ(+C2gwCJl9j#{( zuJX0C8wE&)%-u#M-h3Kig2yvy>{Nyezz2uU@P)pk?)T>p5r8_gjfy-86y443D87!h z4B2*|Z`*Wu0}3^Cj+#?IS<}FD+K-O*lOGk^r6~ne#$@L~^oBUUD$YIA_Pj>ocW<({>$-09+F&Wa(prbu3Aq*sPfMxqiS-C-M+^E*W=0UW6#fIN>hZFCz) zpj<-lmE@bot7%IxyAMIqJC8DzENvmFgZ!S4i0C`X1EOy(6)!B?k8~d;GbWC`GT_U03rc}YqqIv=sp9;!azm}X6wN%rU1BY z7rVo8L7u090H)nGPGBB_4zB3e30yzqHqwXyG&{k!2jC<*^Prm&l??KFMpog-qRZ&B zT%k7Ld;;ckz_0MD&I-FmGL*3uASZzGq)5O?pqs>>&aG1*AjvJY+zK3956=pUW`zjJIpJw2Hauu8aig%m>A&%jBD7ySy6zo-PqWs z6KUoFsBBxwH04IyEovL^71+-KW^_Yt!Dk;^dOUy!aI;^4^EvBP_F#>!TzT!Qpk1bU zEj2RB$*ru;t?3$zP8}|tlkYS;(|jydncw=LIvU8dX^T}~-)&w7Zk{<@lSxB&lnskZ zm6wZmS-zt!NJRYw+|mxu0C1P(r1oe$U2j-|ZvgP-XV%0M|HmJE>mb`v{#$Rpinrc;4ZrX!|C=b?h|IRJojp1% z&Py!aA8US=(R|4linlcy05b2kY!ik9pM3cNKl=k@|9$tp5Ae%>^LO#Z-}*X!^*{e< zeDV_y_#40RwJLWQe&)}824DF{@8RqJ^n=^F{_JP)mABu+*Z;2%68sB!H~j1q+kgN6 zet!9H{ce5_c}2EsaRb}+{(^iCkgn-kaNR_ay5%*L&dYgV2eMUnS2&Wvu7D&5jlmUt zV;O;XeCOt${>W{RzjOewmTn*3KbGZeSC`W^&27NC_f0H$uaOs_heR)q6-N9W0SnQ% zN4O;*p>-@@xUlvKQdJG?lKx}+D{^Y3-AXIh8u-!<$;**u`Mo9fh&oFy3LN3zqfDUD z72dv+258UcJ6&r(^*QK!Yj2vZ{mH-e!b0coQB}Wv5dHP~(QWXf4ExgeMW6HjQdcj} z?q5$zEwpP5lC0%V>Mr>y?OML5@`XQmJ)73{4iEcBHZgrL{V&Ihf5~uFpe7Z3pZjt9W zRRs{OrKFRPFiz}^I!cizE&Tk3E$RawNM1MPQypKFq=3#`^%V+DKrAM-G2J$%YEy)k zTUy|#Pb6I&e9L}S&zpwSGM71e6rc{%)mB7XqSQJVSei*(39+!^Z=#ZoLAlL|+cMJO zFJ~g?H?p55;80FrBWrBQwCa|4(#2+Bg8sAtw`lrV&w-Q0Cc}L^`|O4qCG5Rgeet4I zw#6l9;*}C`Wal7YHHS^#mk6%pc~R|9F{GaAAkyAoMgw|m^^LI-(Rl&{^j1vtrCho7 z6%JTSbVC^`xnk`j`hrP$BA984fKx=U0RakH@myPC(IeNm#nd+xP&wg<=&VXY!g@6s zFhg!Lp3ZlA6l!eq3>rn2;Ec}1mG3bk3Ky2mXeEHM%*ZnAG)SZAhmh4w!T}(+Alu$V zRNrH=>x#$(Dq_VM8M=gkD6*QIcGODm(J0+jp*=ASKAc-;Jk92 z3>dC)hExK8W$S!iP~gD1R;vwMKnYN5Zq(I#@JPUU^3`NUJ-6-w0QL*~@?F>#$vJGC zV%zZPc{9e2*jlQ|uZ2A9SNQcqMyP2kFh4`U+yiXv`95Z3>mB1vU~(gVALseS)?vyW zD0dtWVa*7P&Ycm97TbwW=LW7`f$IgnU19T_q7#vs+6ufE_#wNy?~!478@WIbPRbtg zXCor+_Kok(io~07E@1=^Gm=hYfDWSV9$U531_*rg08|;3m}<)`qRxiJ7GQ1z1}w_n zXZaMl4cOYYRgW>-7GAnlSQkn-v={}Z1tkEvDlU!fe0hn0gTT9{)!C0e#_zf=e!RF8 z`^5b|=HuavR#}QD{eQm!tv_RJXW0=X4*{g(8v3dDn|$sQwxyExJ>O^Bk6l+ktlE

n`D~^pfJHZ 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

>BKYOMfW?}=r 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

65GaxWH9E|}jorsZSb(}n0|m{9E!Xmp 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

mA&A_g*1hDE`NvRmZpz~fkiZ%Y0e-y-ae>o) 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 z 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

n$R1`=Q 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

    L?sx%S`%9?sF>goLxI@WWCz@ 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≠AS6jBVlfBp&?}gw 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 =l3^5Rq3-_=L?SroctW8TJW;lAbpSWPec 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℘m~aovwMW&&(VUk$Lz$& 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 Date: Thu, 29 Aug 2024 17:32:37 +0300 Subject: [PATCH 062/117] Update Post.md --- .../2024-08-30-Do-You-Need-MultiTenancy/Post.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md b/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md index b2820cb734..eae91ce628 100644 --- a/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md +++ b/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md @@ -1,5 +1,7 @@ # Do You Need Multi-tenancy? +This article discusses whether you need a multi-tenancy architecture for your next project. Answer my critical questions to decide if multi-tenancy suits your application or not! + ## What’s Multi-tenancy? It’s an architectural approach to building SaaS solutions. In this model, the hardware and software resources are shared between tenants, and application data is virtually or physically isolated between tenants. Here, **the main goal is minimizing costs and maximizing customer count**. @@ -29,7 +31,7 @@ Or ; -**These are not multi-tenant applications!** It just needs a simple filtering by your different branches / faculties / departments / groups or whatever hierarchy is... +**These are not multi-tenant applications!** It just needs a simple filtering by your different branches/faculties/departments/holding sub-companies/ groups or whatever hierarchy is… --- From 54b580b45837ffa65de3afbef9ca5584076f2d59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Thu, 29 Aug 2024 17:39:34 +0300 Subject: [PATCH 063/117] Update Post.md --- .../2024-08-30-Do-You-Need-MultiTenancy/Post.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md b/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md index eae91ce628..593aaa9f3b 100644 --- a/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md +++ b/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md @@ -115,4 +115,5 @@ ABP.io The Modern Way of Developing Web Apps for .NET Developers! Alper Ebicoglu / [x.com/alperebicoglu](https://x.com/alperebicoglu) -— ABP Team \ No newline at end of file + +— ABP Team From ccfdf5919bf4604b73027bf884c77bca17ae8ca4 Mon Sep 17 00:00:00 2001 From: Ebicoglu Date: Thu, 29 Aug 2024 17:48:36 +0300 Subject: [PATCH 064/117] Update Post.md --- .../2024-08-30-Do-You-Need-MultiTenancy/Post.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md b/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md index 593aaa9f3b..d5c65db1aa 100644 --- a/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md +++ b/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md @@ -52,32 +52,32 @@ Let's answer these questions; -##### 1. Can a user be shared among other tenants? +##### **1. Can a user be shared among other tenants?** If you need to *share a user among other tenants, or in other words, users can be members of different tenants,* then **your application is definitely not multi-tenant**! Multi-tenancy means a tenant’s data is always isolated, even if it’s logically separated. You cannot share a user btw your tenants; The reason is simple: In the future, if you move a tenant to on-premise, then your application will break! -##### 2. Does any tenant need to see other tenants' data? +##### **2. Does any tenant need to see other tenants' data?** If your answer is **YES**, **then** **your application is not multi-tenant**. In multi-tenant apps, the tenant's data cannot be shared in any circumstances among the other tenants. Business decision-makers sometimes want to share some entities with other tenants. If there's this requirement, you shouldn't start a multi-tenant architecture. You can simply group these tenants manually. Again, reply to this question; In the future, if I move a tenant physically to another environment, does my app still work properly? In this case, it does not! Let's say your application is Amazon3.com, and there's a product entity, "iPhone 16 Pro Max," that you want to share with your sellers. This requirement breaks the multi-tenancy rule; you shouldn't make your Amazon3.com multi-tenant! -##### 3. Does your application still work if you physically move one of the tenants physically? +##### **3. Does your application still work if you physically move one of the tenants physically?** If your answer is **YES**, you should **stop making it multi-tenant**. This means your tenants are tightly coupled with the application's infrastructure or database, and this requirement prevents you from making it multi-tenant because it disrupts the entire system when you take out a tenant. -##### 4. Do your customers need higher security and better GDPR enforcement? +##### **4. Do your customers need higher security and better GDPR enforcement?** If your answer is **YES**, you **should not make it multi-tenancy.** When a **hacker** gets into your server, he can **steal all your client data**. Also if you have a security hole, **a tenant can gain access** to other tenant’s data. Especially your tenants' data is being shared in the same database... On the other hand, some customers, for example, government agencies or banks, may be required to locate the database in their own geo-location and make it unreachable from the main application. In this case, you should go with a single-tenant architecture. Another difficulty is that some tenants may have **different data retention policies**, so you must implement different strategies for each tenant. In this case, you should also consider making it a single-tenant. -##### 5. Do you need cumulative queries over your tenants? +##### **5. Do you need cumulative queries over your tenants?** This question is not a clear decision parameter for multi-tenancy. But it can be a supportive parameter for your decision. Actually, this is a common feature in multi-tenant systems where aggregated reporting or analytics across tenants is required. In a virtually isolated multi-tenant environment, you can easily do this by just disabling the multi-tenancy filter. However, when some of your tenants have separate databases or application instances, it becomes harder to get aggregate reports. From 7eb4d049097bb285db50c523b9bdeb5995e06cc7 Mon Sep 17 00:00:00 2001 From: Suhaib <93185683+suhaib-mousa@users.noreply.github.com> Date: Fri, 30 Aug 2024 12:18:16 +0300 Subject: [PATCH 065/117] Update index.md --- docs/en/modules/cms-kit-pro/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/en/modules/cms-kit-pro/index.md b/docs/en/modules/cms-kit-pro/index.md index 14bce30381..af3559ec7e 100644 --- a/docs/en/modules/cms-kit-pro/index.md +++ b/docs/en/modules/cms-kit-pro/index.md @@ -17,6 +17,7 @@ The following features are provided by the open-source CMS Kit module: - [**Menu**](../cms-kit/menus.md) system to manage public menus dynamically. - [**Global resources**](../cms-kit/global-resources.md) system to add global styles and scripts dynamically. - [**Dynamic widget**](../cms-kit/dynamic-widget.md) system to create dynamic widgets for page and blog posts. +- [**Marked Item**](../cms-kit/marked-items.md) system to flag favorites or important items with icons or emojis. The following features are provided by the CMS Kit Pro version: From a7763a8ecacec021995950196ae8496aa7c124ad Mon Sep 17 00:00:00 2001 From: Ebicoglu Date: Sat, 31 Aug 2024 20:41:33 +0300 Subject: [PATCH 066/117] Update Post.md --- .../2024-08-30-Do-You-Need-MultiTenancy/Post.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md b/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md index d5c65db1aa..068b8bc4cd 100644 --- a/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md +++ b/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md @@ -1,4 +1,4 @@ -# Do You Need Multi-tenancy? +# Do You Really Need Multi-tenancy? This article discusses whether you need a multi-tenancy architecture for your next project. Answer my critical questions to decide if multi-tenancy suits your application or not! @@ -19,7 +19,7 @@ It’s an architectural approach to building SaaS solutions. In this model, the -## Multi-tenant Application Development is Hard! +## Multi-tenant Application Development is Hard - Reconsider! **Developing a multi-tenant application is harder** compared to non-multi-tenant applications. You add `TenandId` to all your shared entities. And each time you make a query, you need to filter by `TenantId`. There is an increased risk of security breaches if one tenant's data is compromised. Multi-tenancy can limit the extent of customization available to each tenant since they all operate on the same core infrastructure. Also, in a microservice environment, things get two times more complicated. So you should carefully consider if you need multi-tenancy or not. Sometimes, I got questions like; From cdb919aac70c6a1331aae4ba777adb3319a5ae6f Mon Sep 17 00:00:00 2001 From: Ebicoglu Date: Sat, 31 Aug 2024 20:43:14 +0300 Subject: [PATCH 067/117] Update Post.md --- .../2024-08-30-Do-You-Need-MultiTenancy/Post.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md b/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md index 068b8bc4cd..d11be323d2 100644 --- a/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md +++ b/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md @@ -19,7 +19,7 @@ It’s an architectural approach to building SaaS solutions. In this model, the -## Multi-tenant Application Development is Hard - Reconsider! +## Multi-tenant Development is Hard - Reconsider! **Developing a multi-tenant application is harder** compared to non-multi-tenant applications. You add `TenandId` to all your shared entities. And each time you make a query, you need to filter by `TenantId`. There is an increased risk of security breaches if one tenant's data is compromised. Multi-tenancy can limit the extent of customization available to each tenant since they all operate on the same core infrastructure. Also, in a microservice environment, things get two times more complicated. So you should carefully consider if you need multi-tenancy or not. Sometimes, I got questions like; From 730fb9a7f15030c9f18cb9b78a933ea7dd8cc067 Mon Sep 17 00:00:00 2001 From: Ebicoglu Date: Sat, 31 Aug 2024 20:45:08 +0300 Subject: [PATCH 068/117] Update Post.md --- .../2024-08-30-Do-You-Need-MultiTenancy/Post.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md b/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md index d11be323d2..f9f10e89af 100644 --- a/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md +++ b/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md @@ -31,7 +31,7 @@ Or ; -**These are not multi-tenant applications!** It just needs a simple filtering by your different branches/faculties/departments/holding sub-companies/ groups or whatever hierarchy is… +**No! These are not multi-tenant applications.** It just needs a simple filtering by your different branches/faculties/departments/holding sub-companies/ groups or whatever hierarchy is… --- From d473ad9c03d970ef21c85ef7468e056f1d66fdc8 Mon Sep 17 00:00:00 2001 From: Ebicoglu Date: Sat, 31 Aug 2024 23:50:53 +0300 Subject: [PATCH 069/117] Update Post.md --- .../2024-08-30-Do-You-Need-MultiTenancy/Post.md | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md b/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md index f9f10e89af..c61e73a399 100644 --- a/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md +++ b/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md @@ -23,7 +23,7 @@ It’s an architectural approach to building SaaS solutions. In this model, the **Developing a multi-tenant application is harder** compared to non-multi-tenant applications. You add `TenandId` to all your shared entities. And each time you make a query, you need to filter by `TenantId`. There is an increased risk of security breaches if one tenant's data is compromised. Multi-tenancy can limit the extent of customization available to each tenant since they all operate on the same core infrastructure. Also, in a microservice environment, things get two times more complicated. So you should carefully consider if you need multi-tenancy or not. Sometimes, I got questions like; -> Our customer has branches in different cities so should I make this application as multi-tenant? +> Our customer has branches in different cities, so should I make this application a multi-tenant? Or ; @@ -54,13 +54,17 @@ Let's answer these questions; ##### **1. Can a user be shared among other tenants?** -If you need to *share a user among other tenants, or in other words, users can be members of different tenants,* then **your application is definitely not multi-tenant**! Multi-tenancy means a tenant’s data is always isolated, even if it’s logically separated. You cannot share a user btw your tenants; The reason is simple: In the future, if you move a tenant to on-premise, then your application will break! +If you need to *share a user among other tenants, or in other words, users can be members of different tenants,* then **your application is definitely not multi-tenant**! Multi-tenancy means a tenant’s data is always isolated, even if it’s logically separated. **You cannot share a user among your tenants.** The reason is simple: In the future, if you move a tenant to on-premise, then your application will break! ##### **2. Does any tenant need to see other tenants' data?** -If your answer is **YES**, **then** **your application is not multi-tenant**. In multi-tenant apps, the tenant's data cannot be shared in any circumstances among the other tenants. Business decision-makers sometimes want to share some entities with other tenants. If there's this requirement, you shouldn't start a multi-tenant architecture. You can simply group these tenants manually. Again, reply to this question; In the future, if I move a tenant physically to another environment, does my app still work properly? In this case, it does not! Let's say your application is Amazon3.com, and there's a product entity, "iPhone 16 Pro Max," that you want to share with your sellers. This requirement breaks the multi-tenancy rule; you shouldn't make your Amazon3.com multi-tenant! +If your answer is **YES**, **then** **your application is not multi-tenant**. In multi-tenant apps, the tenant's data cannot be shared in any circumstances among the other tenants. Business decision-makers sometimes want to share some entities with other tenants. If there's this requirement, you shouldn't start a multi-tenant architecture. You can simply group these tenants manually. Again, reply to this question; **In the future, if I move a tenant physically to another environment, will my app still work properly?** In this case, it will not! + +Let's say your app is *Amazon.com* and you have a product entity "iPhone 16 Pro Max" that you want to share with the sellers. This requirement violates the multi-tenant rule. While your *Amazon.com* is still SaaS, it shouldn't be multi-tenant. + +On the other hand, if you serve several online shopping websites dedicated to different brands. Let's say Nike and Adidas want to have their own e-commerce websites. And your ***Amazon.com* provides these companies with their own subdomains: *nike.amazon.com* and *adidas.amazon.com***. In this architecture, these companies will have their own user, roles, settings. Also these companies will have their own branding like custom login screen, custom logo, different theme layouts, menu items, language options, payment gateways etc... Hence, **this is %100 multi-tenant.** @@ -73,7 +77,7 @@ If your answer is **YES**, you should **stop making it multi-tenant**. This mean ##### **4. Do your customers need higher security and better GDPR enforcement?** -If your answer is **YES**, you **should not make it multi-tenancy.** When a **hacker** gets into your server, he can **steal all your client data**. Also if you have a security hole, **a tenant can gain access** to other tenant’s data. Especially your tenants' data is being shared in the same database... On the other hand, some customers, for example, government agencies or banks, may be required to locate the database in their own geo-location and make it unreachable from the main application. In this case, you should go with a single-tenant architecture. Another difficulty is that some tenants may have **different data retention policies**, so you must implement different strategies for each tenant. In this case, you should also consider making it a single-tenant. +If your answer is **YES**, you **should not make it multi-tenancy.** When a **hacker** gets into your server, he can **steal all your client data**. Also, if you have a security hole, **a tenant can gain access** to other tenants' data. Especially your tenants' data is being shared in the same database... On the other hand, some customers, for example, government agencies or banks, may be required to locate the database in their own geo-location and make it unreachable from the main application. In this case, you should go with a single-tenant architecture. Another difficulty is that some tenants may have **different data retention policies**, so you must implement different strategies for each tenant. In this case, you should also consider making it a single-tenant. @@ -105,11 +109,11 @@ Do you need cumulative queries over your tenants? If your answer is YES, then yo ![Logo](https://abp.io/assets/platform/img/logos/logo-abp-dark.svg) -We’ve been working for a long time on multi-tenancy, microservices, modular development topics, and developing tools and frameworks for repetitive development tasks. Check out the amazing open-source [ABP Framework](https://github.com/abpframework/abp), which provides all the alternative solutions to implement a multi-tenant architecture. All the multi-tenancy issues are magically done at the framework level, and you can simply focus on your business code. Keep it simple, nice and neat with ABP. +We’ve been working for a long time on multi-tenancy, microservices, modular development topics, and developing tools and frameworks for repetitive development tasks. Check out the amazing open-source [ABP Framework](https://github.com/abpframework/abp), which provides all the alternative solutions to implement a multi-tenant architecture. The multi-tenancy logic is seamlessly done at the core level, and you can simply focus on your business code. Keep it simple, nice and neat with ABP. ```bash -ABP.io The Modern Way of Developing Web Apps for .NET Developers! +ABP.IO: The Modern Way of Developing Web Apps for .NET Developers! ``` From bb727222b248a59430b07843be212e567e943780 Mon Sep 17 00:00:00 2001 From: Ebicoglu Date: Sat, 31 Aug 2024 23:58:28 +0300 Subject: [PATCH 070/117] Update Post.md --- .../2024-08-30-Do-You-Need-MultiTenancy/Post.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md b/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md index c61e73a399..6bd56f844b 100644 --- a/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md +++ b/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md @@ -45,6 +45,7 @@ Ask yourself the following questions if you cannot decide whether your app needs 2. Any tenant needs to see other tenant's data? 3. Do you need cumulative queries over your tenants? 4. Does your application still work if you physically move one of the tenants physically? +5. Do you need cumulative queries over your tenants? From ea633fc2f40675efe362bb926c83c0b9e8ef0b58 Mon Sep 17 00:00:00 2001 From: Ebicoglu Date: Sun, 1 Sep 2024 00:21:21 +0300 Subject: [PATCH 071/117] change date --- .../Post.md | 4 ++-- .../cover.png | Bin .../tenancy-schema.png | Bin 3 files changed, 2 insertions(+), 2 deletions(-) rename docs/en/Community-Articles/{2024-08-30-Do-You-Need-MultiTenancy => 2024-08-31-Do-You-Need-MultiTenancy}/Post.md (98%) rename docs/en/Community-Articles/{2024-08-30-Do-You-Need-MultiTenancy => 2024-08-31-Do-You-Need-MultiTenancy}/cover.png (100%) rename docs/en/Community-Articles/{2024-08-30-Do-You-Need-MultiTenancy => 2024-08-31-Do-You-Need-MultiTenancy}/tenancy-schema.png (100%) diff --git a/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md b/docs/en/Community-Articles/2024-08-31-Do-You-Need-MultiTenancy/Post.md similarity index 98% rename from docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md rename to docs/en/Community-Articles/2024-08-31-Do-You-Need-MultiTenancy/Post.md index 6bd56f844b..102552f0ff 100644 --- a/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md +++ b/docs/en/Community-Articles/2024-08-31-Do-You-Need-MultiTenancy/Post.md @@ -43,8 +43,8 @@ Ask yourself the following questions if you cannot decide whether your app needs 1. Can a user be shared among other tenants? 2. Any tenant needs to see other tenant's data? -3. Do you need cumulative queries over your tenants? -4. Does your application still work if you physically move one of the tenants physically? +3. Does your application still work if you physically move one of the tenants physically? +4. Do your customers need higher security and better GDPR enforcement? 5. Do you need cumulative queries over your tenants? diff --git a/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/cover.png b/docs/en/Community-Articles/2024-08-31-Do-You-Need-MultiTenancy/cover.png similarity index 100% rename from docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/cover.png rename to docs/en/Community-Articles/2024-08-31-Do-You-Need-MultiTenancy/cover.png diff --git a/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/tenancy-schema.png b/docs/en/Community-Articles/2024-08-31-Do-You-Need-MultiTenancy/tenancy-schema.png similarity index 100% rename from docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/tenancy-schema.png rename to docs/en/Community-Articles/2024-08-31-Do-You-Need-MultiTenancy/tenancy-schema.png From 144ae25fc5f744af5623a70ec6a0275ba6ae04fd Mon Sep 17 00:00:00 2001 From: Ebicoglu Date: Sun, 1 Sep 2024 00:22:25 +0300 Subject: [PATCH 072/117] change date --- .../Post.md | 0 .../cover.png | Bin .../tenancy-schema.png | Bin 3 files changed, 0 insertions(+), 0 deletions(-) rename docs/en/Community-Articles/{2024-08-31-Do-You-Need-MultiTenancy => 2024-09-01-Do-You-Need-MultiTenancy}/Post.md (100%) rename docs/en/Community-Articles/{2024-08-31-Do-You-Need-MultiTenancy => 2024-09-01-Do-You-Need-MultiTenancy}/cover.png (100%) rename docs/en/Community-Articles/{2024-08-31-Do-You-Need-MultiTenancy => 2024-09-01-Do-You-Need-MultiTenancy}/tenancy-schema.png (100%) diff --git a/docs/en/Community-Articles/2024-08-31-Do-You-Need-MultiTenancy/Post.md b/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/Post.md similarity index 100% rename from docs/en/Community-Articles/2024-08-31-Do-You-Need-MultiTenancy/Post.md rename to docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/Post.md diff --git a/docs/en/Community-Articles/2024-08-31-Do-You-Need-MultiTenancy/cover.png b/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/cover.png similarity index 100% rename from docs/en/Community-Articles/2024-08-31-Do-You-Need-MultiTenancy/cover.png rename to docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/cover.png diff --git a/docs/en/Community-Articles/2024-08-31-Do-You-Need-MultiTenancy/tenancy-schema.png b/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/tenancy-schema.png similarity index 100% rename from docs/en/Community-Articles/2024-08-31-Do-You-Need-MultiTenancy/tenancy-schema.png rename to docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/tenancy-schema.png From 9896dff99362794fd70bb1c551673d00497cc3e2 Mon Sep 17 00:00:00 2001 From: Ebicoglu Date: Sun, 1 Sep 2024 00:36:07 +0300 Subject: [PATCH 073/117] Update Post.md --- .../2024-09-01-Do-You-Need-MultiTenancy/Post.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/Post.md b/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/Post.md index 102552f0ff..1f59820a2c 100644 --- a/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/Post.md +++ b/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/Post.md @@ -2,6 +2,8 @@ This article discusses whether you need a multi-tenancy architecture for your next project. Answer my critical questions to decide if multi-tenancy suits your application or not! +![Cover image](cover.png) + ## What’s Multi-tenancy? It’s an architectural approach to building SaaS solutions. In this model, the hardware and software resources are shared between tenants, and application data is virtually or physically isolated between tenants. Here, **the main goal is minimizing costs and maximizing customer count**. From 5be337b4911ae33413137265b07b30e7fe277a55 Mon Sep 17 00:00:00 2001 From: Ebicoglu Date: Sun, 1 Sep 2024 00:39:52 +0300 Subject: [PATCH 074/117] Update Post.md --- .../2024-09-01-Do-You-Need-MultiTenancy/Post.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/Post.md b/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/Post.md index 1f59820a2c..fb49f40b2f 100644 --- a/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/Post.md +++ b/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/Post.md @@ -33,7 +33,8 @@ Or ; -**No! These are not multi-tenant applications.** It just needs a simple filtering by your different branches/faculties/departments/holding sub-companies/ groups or whatever hierarchy is… +**No! These are not multi-tenant applications.** It just needs a simple filtering by your different branches/faculties/departments/holding sub-companies/ groups or whatever hierarchy is… +You are confusing "grouping" with "resource sharing". --- From 11f730db6bf210626b629b0ebb0f9e26ec74e329 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 2 Sep 2024 05:20:14 +0000 Subject: [PATCH 075/117] Optimised images with calibre/image-actions --- .../microservice/images/folder-structure.png | Bin 62271 -> 54734 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/en/solution-templates/microservice/images/folder-structure.png b/docs/en/solution-templates/microservice/images/folder-structure.png index 0342aebdd7b21f4aa5f0ea735e1ef88c39e3334a..926bfaa3d5a98af81ba6ff7b5172a1f963cfb6a9 100644 GIT binary patch literal 54734 zcmb@tbyS;8{Pu}E!9BRUOMpU=;toZMLy_VHm*Nm84#kQUr!7!uafjf=DXzg?i`%Bp z^ZfSRKlbd|_w1e|=bqd%w@oH9bA9Ie#%O6M;$l%^As`^&Dl5tBARr(?5D*a6G0@<9 zz=^$;@C~M$l92}j0s#8=gV^s{{uTj&4nbL7M$dQQu+2`7bUyDy`sa-4b(NR-lCZ~Y zE@&i`5f2ZvgHwp2O)QU-$ydO@_TlsA=;#mzC6VNhOdv%9oJ{M*<@)+EDCm9n^C+gr zcF%Fs>T_ux1Ol&VYb(mdwJyvDfB6YbKknwC`VSx~KBc;tooTS90NA{Cg zDnHThVq4o3f0YU;6v1O>w4^!nRYX*j&Wk`ir4pUSmX;3p_TbM$jP07fk~EW3Q_0E6 zU60xO5t~VLN&w6hxfD68^g{h_Aa+kr&rM2eFj!y{44TFrq?bto5;8%UAU#e_AuT>9 zQStHdF4?iM*eNL~Vn(0E89+=JDRN<(Nt;QTui|0~+S(p#k7#IUqGMtT{;!#Ie@oGU zn3Mp@0L;IMzsY~D8}?5Y{67Bf!}zz%|Cs^h_m!mL`e2ArqQ__I&?A7t8{54g+{O2# zv8B3JQ6Ct+Uca|nyijDQBH~nx5S2R z+P9@jRTM9K0ir2TvVj6M=a{8WUCKwwas&^1at|jpzy-RxdUKz)?2Gl!NzrRD7m)9 zjmVTfN1iJK%*_GJOpu@QfET2t>t+{-GqYN6Z`x9!Oa_h>gDwiwE6hn}r33Vu(Vxrp zgzD>xDl4&PvlF^U<-4~M2lf=Up45nEL<=h&@qH)(U5pm&Dqr^}W+uWHE1TSeraUJZ z>NqD=4#rm|5}uB+qp{rz`(*K5zW~2dKa6|*r2f^b_VCta;H$IswRF)XgGNbJM1=Cj z4AFAq#SNy5snsI3w+sg<^tTW40$R&ldv2q+FP6;qhj;z8IGWv;6XHN+u>=W+Zs0D_K5^uQ|KlN0mkBeKgluAPjtH`~KiF0U zJ9M9AdU`r+jsF(Lf4^L|X8Sg@ctg1H7RK7xJz6Q{OaUZy>A7r|oQuy*og*i}ESs2K z3>{4X0Aq0>zK1fbAEARDs6)+YjjLuJrNA9@o}!e^)A%hn7ai)mp{q{$Vs$bQW0@T> zWah3@^bEU}0+by-HpvuK zFV-!8_FJE~s$!smCr8-`8B^4=B4R9EHg10qW^qE%h+=aH!*|@{CUj#xnPg~>xBcw3dVA|~#`|X-< zJ10F_cJxah(N0$u;{r1Fs|U0%f;)aWzt>t42#dd{_{^6Vjx|%tu$}3+pclyOuW=HZ zoOyiIU^iNTQWZ)sw!rt{sq_s{)dVY2WJK7C%;kEgQ{Ods>h^56eJ)N*QEotQMNHR& zhI9MP4cc>T!pm(r zCbS84MSRyH;E=QAgk&Hhf!cVFiglxJmAoHo0L9@!f13mu!JfT{I$%UrVElC|fR{{S zf5nliuXPP6wX0_ll;F5VHxsuyz{o$p1@nhs}Mwn!+E(6poz zH946pRr*5B1bWbb4oOzLSou(4BUPdP6+b%|acBK~Q}gA@V)RU*Sot4PnM(G<-Wrk% zi=SddxjT5>988GIT6mo4!&sQWcTvsFUfLW3y3SS ztg8{o(^n$lg)vcOoAwC=d$1sy;RBgu`_tr7bfrRSW;U%FFYzmI!nC}sQNBII+2wfL zyaAVc_6)92H6~F>d~toVX%!uPGqpR0Sp&H!(K-~mB**;hWS=P4d;4$mq|C`61JWR3u+ z%2%TYrjN}9A$1*TK_Xg4yfVg9%7#=Ot?C5Qc|fcP!lPP1C2+y_vt==r<7@B>(A(>@ z0Gu~1j%$v>H6iNn+A&5(>@4j#a!F>dbJOLJ3kZ$D*{5gWR5`#8#X$q#EBiw?Unr?) zDA=5|4MK;$GeWHKLT(q`s#?ioT6`?}6NGZ42rwC&_b}EKGob0ljBIn#-sS>?cx!KE zM7%5VevLd+WovGdd67e@OHBN)Vvzor&I}cVBGG>#+5M)}pCF7qCubVk8}MPmT|ilP zCPB9N_;lu8ekOZ}o(QRgv7S~e^y>%NLo1t7pmVM=1blx?Q=wD_3vO0pG*x*QJVG1tPL10jhIB@*FT~U(G0h@%(%$~r z3_+5hKW{#U3C_P;IQWTtui}_Y)skskE5ZYz**<35Zx2t#_G^AD%oq*TVo+3)O*YHd z4hffdzp{964|v35mmHWbgz+BNw?(_stIYT35&fO z{JqVmujDD(G%y}l!tO;NQ_xMGzO8`oz(~lUt6G)AKa3OUIYrQu$PGbaAFizQx-N;2 z7mnL1WWOJnlltVTT1V_4h&>RoASG8gxhZH6F3RG>0IH~P_S_l~dSFeW>>iplyhd1y zEv~K>*dlFmCtwN1FD122azst)CxZS~F)poR-n@GxIWWLcAFg}1orFcq_meMDt8-)f zrBUWjG830tSp-HwRW_zit+Fvl`lJr(t3CLR_l^8qhR>z<7>&`n-@IFzYUtzCxGf5a zlY#B$!Ah26xQv3C9IV$DR|g*a;z@X9XY$1{RQfzCsI01-N5Xuwb*RXdbnRdNX}2GW z6{_pA8l`5^OYtx2-U%@K2Vv)5uf+ zUAa2JDn*T<+U4mBzIrQjHsTZ@A&Lw>{Jl#3SC+t42L@ci{JVwgkbl1a)kXhi{eLR5 zf(kOBejBpLD%}|_h}IaqfG``2Tg@NAk^ax+tn`O0m0Jng$T{((mq5mAQ{yqg7MvZnOmw_0xIBLHE6Lk)JXdgog4yYwr zm70%rmDcENpgrmlrFF4$>J`Nkg=M2_-)ui|)Nc9*?rhv0Nk!&l@+qyPe5k#Qel%d?VNUif@`Mh%2nX+nY`{diWeEjcH2_4%>6!{fqkCnhdeyJUqOAI z+|l#&kXIC(r_Vvt2oL*6r@tK54pi25SVMU|LdFsiq+g&&N+SfO<4CF^j1*Gz_iD*|^{Z=uY?yok&UJ;kD?}6AV?0d?PWB-|qfENiL%% zSI(#K)*Bg3LSkZmKC!vbH&Zo&FDcV%_DsOjZLxp1`?Rj5ar&d!Q7C7MA^nv-#lpN) zTZVr!*%oq%Rw~PDF}hn%WP`qOd!qW5`InN+9WM(z3m>=0*Au272_EQcpOfsTn5!>L zV$P3cs^Zd{8E!r~PRet5II-I+N-wS~Plp#is)o>xqPR1xS zV+f^H#^c~R3hblJ)bnpZNqj1jsx%GM^pcsi-z!?tH)wpG#_`A5BZfzxx36#)0&$l8 zvc*8vxbd=TjkLr$7H?n{M%V%jrSc!ukhB6e*z>NpWzLX5p2o@1g0Cxm|NH^%6SlIH z+*U}(eZ8XzJU;||5S3_el^P){xIFfdbXAXh$q6ZS39Z)pA(V$;<_K6jR+7qDx%S@r ziC84MKw!)7*D^c+P=z9Yw(`2z1`kAloyDVKXWCYF3I28+<*bk_&Me|>hZ4Tj%yzBlvU5Y2yb2@G=9VFbP+z3Jy3Qt(%ANWt0@&9% zwDcy`))6&Q1l&m!ZDIQktwakA+fm(&Q&9Lo@{$Iyy&&LhDD?#&3tJTUt}!urL#Db; z0HQ<}6%)zKRCrb%g74tLNj@astW;Exm3BP$6x+9zgjXXwGOCIi$|Fmce}h}Uope?X zBlt;1laJRP^pSg=tr?pkD^Pu9Y|cgE>(Dh+UPRbxBl;napaPRTIC;ZTLxqS37#|gu zR#R7vnf;=_$VNkK!iOZAbU|GToyGqyna+5X*i-*7N{y+jkQ%iy$UF8JNRkk`OI4{@ zo;h|$+SSu^!DN_hm~cG276V4*aN@R?wZ00%5$;d|Y#HVn#cyQqSn0YDef2r`RX|Xv zy5Me+M(h0=w@8T)}JuQq7 zMTSgrTYmOo3!ThTYT1?ko+M@1l<5NfCOJ#ggc_D8AG-;5;6TLrgaA&)ecO+RkliA& zxfSSuq2~63OJ58vOS8SzfxE+FbT`4fDR0Z ze`x^yA~|2yx4YeTD7_76PWCyzCVQt?gASl$7;c1!J4Q+L5#FB*3>ww=vl%$?mW*Z z4X#IN+P_N#zNBeyFh=t;2vQ|=EW95IA17>aL{Dy-(7ZmKwyY%_nZ2v-R4!aBjpmR! z$!gPz#pSb`BKXbp3e1~Q9~!gUY!Z&(v8Osl&-R7Vj;NcCkfWNph2S!#ifE72%$|A= zDq{Ea)(@XE*|U_y2%D7wQjhKP`F6={*vBZctCUO;AUsel(t^0-6EKow8-27T=MNr` z7diqeWT#jby0PHP!n{iC$sh$_PYnpQ1dqL@^BAK!Txp{! zlMt`*`9jMt6KN~#brF$3J|+tJV&mYR-? zM^|Lbq3ldY%AMzQtfnEMbSp1F!-fLT)@~G*NQo?b_-KhJwK7obMr}=!+PxL$w$^2Z zli}C)Bd}%(U!Vzy6-i%+#RF5G4I=jd-(X0$8KR&wszbOxesjMX(j+)JK>)ErIuti} zjE_r&EkxT^`#b|5*KmNi70JOHprQItvYj+ENTI}5{0E(pDu?VHp;F7$Kl-t^w3u{@ zwuj#L+%4>jAHN!;7960bJPk6dWb*fJ54^!>n%O;2zC5DkaTGjO| zwEqo1Xv9u1N>K&IxUMk*^5&VM|0waym{G3T^Z*LtO+`3O#nlX{#X? z)5kP=e?ccO>*K?xuu_ykpOtP^1N1ZK=u=_4*X^M=y|z*>RyzC;mQKTURu_>qHFRPG z@Jkwa%_oxL0hhlp6Fs3C|DU>D?jL|dah2L`mgLY3w504tG?A}H_@P!{-+LJ2QfqgR zXv;CQ%?rbaFBg8iZM3v#+`1`tqd1Y_&F6R3MA^Bhf&k8Ipz+uH0M}l8!tQy&mt@Nc zFFh`d45^eaHXe~4j;s@ZBH-$Ri)ZtKSwqcg%j|xh@0Df`++x2j_UBmZ2TXuQA&C+PSMzFvKnHjT9*g>1bYd^AF?vF%k$VJOe{EfoNLhy zcqo=Np`q@SMQ4H7Rc-WKMT*}tMf(^4rpWBKNu;P#yT$r8{USfnZ(^`Ss%8>L@v-ON zEnT7?4|kpJ8OV>#se4{bkZ_&pxd%h+E@AVX!LI?r!PyHoJ+ii)qmdJqW4b8r~1n#)@$0z2kU8T|E;Nn_t4yjAt?$X~$P&PuIu2~_n!;3lb zko>?fstn=&W&wXHP3dOHXtVAqUw-rWD0QU4F`Z*P_h3ODP-LYM@_RbL%`>Oda5TUg zL_9D(;NswC4LYQCcp1IgQ*(6WL`ReiBs@t5rUP@z(z?k<@Xv2rWnD1*vh=aY5U<0t z$kF)t{~)^rAU7=W>sblQW$84I;z5CS9;ZiF>s@8g(^^8gifUPnYgYecD7vrz7h*G& z5hMbSG44j+YXPLg=>-tPyg-CLBp`MNyC>Q<_cVOc+2r>4ScE7)lnwam9yXm6O+07h zkII;p*IZj$WjA1afGc&tRI#+-wj zyWe$@n$Yk>&EmvD4>Nah|K!UirLk~`xh~V^EH)4a=3x-L6DF@vjp*eJD&qmOJ+?DI z0`*JD!UB)V-lyAvH^(um%tYQatwDP{xSJKxYewU@ff~agJxecl+R>6%Kc4)Zr1^nM zNAx>wDga!3-8qPL4NS}7+6!kPH0moblcUEU%=T)a%fY)sO{~0_Zw=eBC6M;`h41HF z5BtdBJDLjYACug&;IrQ*f+=$AZOPD{X{-n1GVY*RXUMAe{JLna$PIjuc&db=JvS^< zJ~xb@b-2{^eK)Q+{bq~X;Z)l*i%WXQ!k1H^MwQd}s9O8BDzvAQ+?_eR@%fa-#bjT$ zcg;GmG#0qhJJPOU(&|Yf>blZ1WxgyQR>tk4`)>0TaTNHq%PZac;7Z-3H3`|^OEhQ4 z&7|;Bt5@nTpMX=LK(&u+@m|HTL}#}@6&vSGQSDTjD@f%xj-lv{UI!v~oLCe0e;kj( zh^4rY>S4z}6PpBF%qrv^x={lq!-40U^>g4g;^URJv7`G%9nJQxN+-Bc4 zIp+L*U=>;McJ5a$KjBb|`}3RC;=qv+#kDgyoD1Mq@+$yxBzry)iZ^*U%Gr5gb|X=j zVQx8@Cw0TIoz6SXX7RrLFWA!*s&pGvtvUc3mSZK*d&K1mm;S2vcrASwT+>S*BbBjr za4M@gzTmVWFWWn}hsf2SYmenIZeZ)^wR29)@UKLnCI9UGM5PR0^jx6=0gVX;c7jEH zTQdUpW$!<)@e^z$zLyGf-l)I0tiKS(Fl>I=Iji2B{tlAXz;0u*QX}-31}Ek;p;fJC zF#0MU6Q1jamkqqal2-b`LkcG=(~z>@j^WcTOP>6v z_ruxrCpRX1kKnSUpOVWj?ovGX##Mv6`0Yl^^7F6#y}AP2KLyc#0bSwPXzaQArj9z- zb2+WGor|j-Ww4t5A`4vmBr0c|vxMf$+X_JQcXp}((gdGh=6s2Fr~+{-(61na0;!Tm z_;&syA(+b(QFW}>NAEdOAU%%i`=@{}J;vSp!B2LL&%ZiapPvml{weO70pyUrK_GkXf9^DYI-?B@zCmB- zhPfX42cEA!Q8{Hb>LUMh&2{utx!C-N2qFT)9}TIX=bdM*|1uz{a^Hd<4O002Lo`YN zyL2c&1;P7M#4|?zsmsr3YJcywCy@nW_I%E(XDQ8KD}9Uk7fZo+|0PrZd#RHw;IZ)q z;?u%4;*-ZX!YY7#Epb^gM|n+#f$XtS>VLcdg+t8$LL{r1K}&Zy-LcfUX$Yc8m6v*& z{ACw5&_6FJ`3!2@g`>0#%BYt62tGvhW6xOSnoRt5z5+bq+oXesbos(Aj?S1Oi zfc%WwPowDMgv{zOk3BZFB7Z*Atd}Wnk?<|;SW=$Q!*_pw6w`|S`O#GuOyqk%n)Tbo zgnJABm)hFi9tK4sdPikb<3c79oPZdV^YtYNzTb7N>O^CW%{X?XYD6n~e_Nf;zf9F@ z@ZEZhP__9v22P)tjT}SG^^nZ-;SwnY(~|%6HO(n%Dm1?oc??g0UTp#c_7g<|>x_x? z<}Fp!7>OKrwAf7T4b@L{^D>>z3jE{i@u|(Zx5+5Vx39vs1CB#_b z5J5*e`>FU$NFEkg#YL+K3^WvFnS5I|-Q2;f3g=;+tRSZ7+3uccTo|qk!A$&_YZM+})w;mHxG^;oP`&D$JefhC3`*QZ>ha_360^8~E zNoIL0)A9$41wN9dpYrKDGNc~@P4qVl_IkvXA|&S`j{0`f2z@byer(}alNeA<6)6et#OhjwrFM}xs%vRk=dju0a=XnK z)kZHb@&@U^u=R|g0)(%fZ%u;SXf=&l;InJ|{X52u5ZuO~@1z%zCmq0q6??_Z-pwOP z8d`?rq!u$*9*7#-Y-y3G-Jau-=3j8V|I2b4JW_p@NgR|{kk*a-hF$HgPGhVx3{Xj| z;Gq-U?-+{5$ZrCBe#5#)?S(--o3}wmYu?i|g=)BKIVx_8N&1Rb-p_`aLz6nPqv^xq ztRxd@KVCn*e?PtY!h|o|mHZ>d_J_GRmr_n?Ovl(wL^ExU!PD4u7)du+& z;lK}Tv~^@Q3-2{pxYj3k}B(Uz~ajU;`G8zJ%9cjFqo3<=xFf z>Q6(dtoUnID)62^&hH?0JcU9)9k8rVR>)yT^>M1F56@1KhrZiqo#w}aS?E=vZ~0vN zH?Tv^uYL{Ad?_(uFvS6qnH1A5eoD+t3U|_nV#AtiE}m`fsgf9{?avnu=rdXB6nR^! zHCGn6pHf&Eg01S1vEF27HoEj$OvP?$q3qoL!auYMt((Uc>oA5}P);#Sais$|op@;{ zV}V$(I!{g=p9tB4Wdqw6WUu9p#D2WPbNQ_~04t`qTb+grUYwv0^Xw2TK?$bgc@%8K z;2%JNcb<65QHMFe&9~H@l8%?P0wo@zg@pxp*JzH(9`<+@>YGd6{k_I+f5?CJpW7B! zLbk9s$H#}!?-SyVe2CqDHEbN>z5sp9w6fNrG*B4r8mT6>U(oOD)2lFQA$_-(HAf1= zrN6}Mk>G?VrVFr37E;S<*f2RpCFLL6>NKV*!@OA{jkAbdP^8}U_qdUqMq_S4-QWbO zeMb4iTa}38gU08@4VAD+Z%kyC$b zX<$6kT;NxyWIsAI{cRSlZ*t?OhaPV$+(Qg)qhC`zHtG{1S~HT!BN0f78mzfoyU)FO zW8pVR5jgFIuM^6DRln3feSx_Iy76`G54*jB52f__bOjYe_uC7a3FFw0Zs+HG^}N-Y zG))c5A;+A{7`53+^sn?V{l^X?-&Dl>!PTP)$;x8yzRr^|zaS99G84GgWP(P8@c@lC z@CpX--EWWB5+_oXv3Y9~{#a&Tyaf?c8g2N>Vb?EG95AROE~;py)nn9;Ci5mk-QNlh zz{H|-H?_i;V|sUa5+ODEY6jHhvVLLcCJ)vuaH|Awh>9~3k*aY|Zh3byv&aI*-aR*D z*45j(lJ$O>#k!o{vfE}|67T&BT}axk*6oR$!2!GPTy{637#i6aZG@~)Q~aqs7T1SS zh36PyEp`%<$7Xcem%*9@4~DlKX;{W8QCh(t+d8XT;VaPK<+v4?Mg^9)&3%@&^Et)R z^KP;}0M)Q@gLvU$2C8HedZ~CYo=k#CAHd?w-jb;JqHOK0HCmIr{3G%i;FqPsE?h)w z5(&u-z)1=}`%+Ia-v?!w!y1%C4Tmw4{DhE=hRaD5ff#q#if=p@bJgt&UuTrY;7&h=rjg+yF1X5$ZSkPY zQ4X^~ys-=2xpwHTPF52inVAO?7m*~2vc_a=o#IFODfzU#5fW?(Sw2L~X^)5gs4Ruk z5sxwa!xzhuU*!%m5wIGaudoTn$Mpetx~RiIgP<|67)7ED#I1k>om7P%ST;~#=n_#* zeJ|W0Z6i(Cz!L`JN`hwlD7uU5-nXP$!7K}Ni~w6M11Bw!wIuqVS{=yruFSj5g1h3N zLofRKAZbV1;~tpFD@43pglU{Z#s@W>dS6%}U?;1i<~=2`>$tUZ4kYdO8|eywc&K|p z8Rl`ij{2u-ZZl>QOx8|DdgI-C&mAU#CU$Bnn9y+?g|E=cE%K+47Y&-bHae7+2X_4V~) zbC;LH;9cTa&F4R?59^#qe(%pb9-gG1LLTV@+0?n+{r@!FoL`K=?Ump@dOEoK)4Ma= zgd_&Lfv3nmoL27#JDyDq0ilYxoA^TD_QMs`_{b)omL?!g4G^HgD#L9Q(ahOqxcRO$ zR;`M6x9{vS6ki>L9?FN3Hp{y)T;-O@R!dkG4@`F!oJy5*Wr4KK?f2}Q8;QBd?Bo)> zkIz7>UR*^XOvcc!a&)T!(JH9ysctg{i-IZdb+h;~T>;e3(*}%$O$6Q(9Iudf4Pb1Xzm~i?Wh{ok<-DA> z=tB5Q)~%kpq_0UPel#`d4lh7L(9kIQkG;*Kk~`zfG)0;;8w(^yXWv)4oxNX>%?W}e zJ*Zjhd2=T9G1pB$LjPDC;hzKGAJU`NZm&1&zj5d{x~$fM_*f$w573vcx=z_!PFNr; z1-k)#JiG%o`_b;ULjQ}GC z7B};{75R2I>#J4-9~J^M-Td#7T*yP=lPxa-xkU`2B}#d4<7}MA*9Zs4k2ATwNF{$z zZ88~(-jO@*ym4R@)8Ud>iElkZ#D61iZBa{YR!@ZIw)zq6H+5Wu-e+3=KML~$uQr_l zp9o6`=FzamW!RX zKW;-X@HnfrhA+pT!~;o7eC-({H!iR)AxRkyC2okR-E=IG9-$KLo!sd=rPyd#!{+z$ zFQ6aXJA?_W=o7QYkKVtO$ zs{0D$96dXjOE$^|R>{ToS{&dW=);#E(%83lN6h(;E`*xvk2_H+M5tB11TiVbOlPIB zDI1~98wOYJV%&Yzr6t<|NcN~}Wj?|-didwJ{6wILm4z>gG1hP^a&sYhT?6BF8#=;d~j9Z=qE=iB&{v^V-tYms5|49Dgic{rhEF40zTc`24Y!K=tdP>Q1ES# z?vqp19K+rH2v_pR#DZ)XQ4>{&?ze%R$` zg_bi4-x!MSXvNj}nTk>G6vY3zV>lb2blJ_{O!9Tzb;iYX#m+ z65DI&7P5Qc$O#Eh0?609gGlyu_2z&K?;lfze?ZTML~yR_EqW!X$fMKd{A)>}P$-bu zSU9(QWJs=@cd^J=#+I^?V5HK>jrO@cE0=e)j+DVZ(D2p>TjQ;PRWxTA;GphXUjN+d zx#-t4`fJK+)%WtkJT>pdRS0YN%Sf^oYh5EttHexKBVnWB!#;xHq20uTz46T#L*~*f zo#{#yPLs~xMvR{OJVKPCpm0D3@O-2 z)E$PLX;@r~xiOz=TJ7+ly3#}Thatn=0;cmdp`UK!2qPr~uzsvL7Kb>ldF!c3K&&y+ z9j-`J$>CN-OPn%Rk*2=lN^+xY*3MSX5-9J`<%` zW2k7_T8@4k_)?I@nXq#hNu4UXb1L=`m=H$L@L4e$)g9FAKeV(f1wECf<>|^!A`EFI9O6yA);NY00 z4h{$@U5;cBvi17)}}pgwS;|34m^e_{dtU!+z*pr!kcCo=uV3uz*0 z!o{b({Qqn^z5(zi+47%xXB|E5FEK(1zUvQWA_%~~)r{i(@3PXxKovN3ntr|rUN=su zX-LR^e(dn@!2g0s^bfiUAB2%xKi@V)C^MXS(_3k6F#p9~>*yK(4?dwUg#S8*qEA!- zx!kzb!ovvssyNm01Z{H&E+Tq0e@`rf|5FEWVI|!uicGt z)#RUNk2Ye3ypq5@&5%NV_yU1QdtaQ=ng%}97$kJWiEWH!yg1t-z0fnN&cI!f9*rX_(8uah?f^^a-9(EdE zid#1$RXsgb^OH{1(b+i$AajtpPeb4vnVy8BMQ$NxTzEeq( z8!lAebQH;D)Idsz>g(7&2K*kb9vi5(kcbHQZC~U|fqGM`usKF%`*9cAvUV}j(y1YQ zMz%Y;eV(`@-B9j4l{O)Y?o^G>1(sag=%Ea-xE+f+C+WqqPzi;Jr!B4B63pIFCEi(J zhma$>8WYjGi}epeJKhCoE&4aIVsi88GG}7>4MaLMYbBQ!^>k?H`U_)$K?Lkd7(WAT zOq*XF%Bf!|occ)~yE4X-h=I(4ncwlfR$h4)*=i);+BsmU%dTKk%&a*o=^d;lI_Liv zdO+r>K059;(;j}?WtFot_?C#fOm4td(kQv41sE_7I;vYyfYm>%^~8c<}AR*R64 zXtu|=GqU7d6h`VO$Dei~xN*x3j3B_1*2&(YPn;J341rB# z2DHIZ%_!docWjTM(iR2WuT#ggTIbKUE(asTJDvsqI&4C|C(GsI?qO70d$FZkzdARP zbec!MyKoqgC=C$p>gG)Y89j3qKg4a>)|_;m2E5DrNcMWU^Qx@`siQ-Mk4dVHG~UcqBV zS+S!V1Zx*8CuLfY!a@*W3B+F2KAx}y(HIcV{eOeBT zo@kPo45{D7g9gmMJ7I=-rx!LnaaA?6DFI3heG0LiZv)(FZSjRuH??9ihqU$VP82M6 z)QQ{l09zR9m2#R>eoL;INpkOd@;KcuUC`6BhS5Mya2gbQeOm>d^KklK1PGRFqlS|R z2Lj#2e7Wvgf`Je7bEob|)~u=BhJE@hk=dEV3W&5-Ru!FYy-Qg;E}4p-H&%!wgC5Ao zj?KEx5sY10HtMH*ugVGLjdo7gp#8q*51cq}M<6O+2OGY@07D}EMNXRp8P}<-wAS}X zB-i7~Y;gp^#{emtMOx`6_B)RZU1YlGhLFe>4!590Ub3tyS`o99>8PoI49$Efvq{9l zgiJ&;m4^KKOh)0(AG7jaGz^d%r6Oqn+{?|6qc~zO%^(?X<_|d5?kyiPLyggjDz9~@ zEkoa*^d((^8%KKe6`wv{Bw0IZ5DnEEYRW(6gikCPM5*UF^3DB$`@3b>(q9gre;;w_ zyj?caoh-)3jH_-7RMG@wA(Z9xYK_oj+F$>~i0)n+P$%ySqC+K3}YhX_aFNL1jQBmM^+uQTsK+;&-yLDX^B$eYysKnKVdj zc`~N`3DM+8BGN)|q&7OfmywNU_?50IdIG$=Q-cfj;~^L!ON6xtRu-|;>R7SccUz3x zDPNWd_fFQuOkx)}& zU$5hJJW^6Pn$o`&En1pEPn!*nA3~9KNpZJYoW0psq2JDO5O=?xW^V+UVDrkMc5i$; zt#*$Up8E^+qs%8%>Q$&9?Z}M~c);4RBvQ z;`al{@gQ1MS4SvQighGH)I%m>saec9oU7k14`AI^(8z$g@JRzuFn`;apK3#|MeKK3|Ur*Rcarqpg5HLNT(DHD_>?7mZ@28v(A zzv64&8Utt~{i4P??kI!re-Io8#sh;c&-{EbSgvpfni8@v*>nCd*T3i+v}s>U#51Q@ z{Cu{eekdZUFkZTGvp$Sn1Bn^`IlH_VC4phf4Hf z%%y}Ds6wO7t-ezLcChjDW}-(g*sJkREw^vp|0j{=qE%tM zT2$w*k*dR)6&HlDt#@35eIISfW*UF4zVKe2=7^s6%G3s^BWe2_@uZ}aL&wMQqx4tA zrhKUP3c?HqU`TrAN3W`XI#|I{x`~@cxTEX&CR62f55G~%ziQo)7fLya)h!Yg2Jbdf zFF)3uy7Nr}S6QR71zS4v24PtT1BtkP8zj>xXIF!kcd|!Vn>Bus60BpKfvpMrA`z`Q zF_vPdAu*eesA@RKp)DT#f&Nhmny`?`gAQ49cbwng89(%j?wv%|&C_3rL$I&XiA?t# zE~3DYPpMEvHmu8u!2(0)_^A8CC?U~Fjo+i4gXjK%-ruPf^@j_RUdTMKWmac&1PayV z_Hl?#|MARX2jn_-bs=mG-%iK61%pqz0|mwQ^x_J7Yi3S z8Hn|?4(5|$8hW7|k$tOiue$7!Goh2y^A~m?G+|K?fWz$67sJpd0!-D4MIWrXX+Mmg zxrS|DuS`N=EouU~)&x{kv29;oHNJ16marD-GJAYKL{F=)=Ibimnh^GOq(3AJc%23aU?MuDO(qNSY!O#Y#Hf(Augy;ik- z7~`GrWpth1!C(OeKnSORYsPCE1mQU&Zwf#~1rha2HM)`kD92pGl@r$k8h9~B>4k}Z2hxDk{i!1d8;|KB*^T~ z%pTU~BY;oqKh16q#Ek`kzy~C5NCsFobMA^*T>{CIXfeK`+xU;ee?1BC}k2AF7;nivc5kr$V@mZ`%9d8)R+-r}l zdnO#sS|rm3f4+W8D^z!TZ@hhgg6vn(bqg4ELhSWI^^p9RfGl9*n>%^xZu^U#Zq$3f ziCwmp?#&bkXabd-f+uwBqX&^PuBEdhx`YI75O#xg@rBS*&LJJq`+V>~xZXP)sy1ux zXtl1R8Q`3e@k_2uj>!uxk4GuO@JJ@e2AHk7uWN=%jOOSv3R|aGY{{3zczga}q0;0i zF{<9fO&}d!*@VWbEfdDg6e`PqVx}9xJ5>sRS5oEsdtnXBf5;gBb%a!iQ9ayl6Fyw( zlRx=e6Fh;f>7N9|^9iD*&9foW=4a4+-g~~*#zf2KcXK4cl;9p(-i0Em_oayz5{zy4 zJmSBms{Jn=^zee?q=TgBA2!)1kRNP5iJh!@avqfu;JS2ky35*xv-|g?Tljj|3xOkIGD3_aV)Ju+FR!!gK$75N@5a-N) zTWi29LqCzYS&nZEiW}`#U%JLnchWEVvd5&)mDqXLFmv``~YCg7H8BJ3w#r)Y( zC}81MIx~!K?&ATf%|$R1a8`>JAr&Rk?2;Dy{`7dq9X(w;!K^$mXf{;m_|GpTMSX2!CLo4XkL^%CBU8uu-J{vR(ucK=rH#>QvUy@BwdVFHgjo4b3l_BGBc6q$$j zFga&SJYH8DF&fFqoKhI`F7rTKk z$J3lECnf*fBB26Jb3YSf(HR(Zc`Sg$pwZG&-^Vd{7LF2Ti28+odgP@*U|W1guXNe8 zyLu-+-OsH2+V371BDgA@q<}9Gb@;3Y|6Y^p-5(j52wYHX=mirsN*L}I8kJtLV9CVEb1IEVLFALj_SRsYS827E2PCWD>Oz@;B4>$Zp**cVo^r9d zYeD|(&FX8W=!Q3dU?tm69_3@d;ekW{2xhoD<9}FzQ<5BwIYzS5O?OhuOSVsE!I=NV z!i3SS$o>BtuJgYY^aI_iFt-oU9D5(KBaG&2<{Z*bf);ILg+TL~=U>Eems-C_yK$tY?KoLu6v=^1%UGY*a3uAwIby8AdkO?RV<}UVe=)$dG636~d~Fqu z0D?r=KK^S=K&x6ZwF z>sH+_RDbBIP3_)m?KQ_7<2P-24g>cSINx$29S$<}hxAF;T)X7E>tRhBE2e?BLnXEe z8#p~HxJ_=r=CVawgahi@z7067%MObZs_Cz_Xc}DwqJXvmq$(4uqlpvFP&_!Bt+dUw zc@y(5qyl|)e6^dOJ-HPmVQC$QPuBS4H(TOV*lm^MJ)F3~MF~)F%We%facTa*h#8)( ztGlTW>&jY~vM#`XY}dhWX;ksO4bp>tv?9@;;?4*$$W6Qcops002e*ke-c?tUIO1(& z(h7_Q?|tUw1)j8K7R+Zwa;q6XFeiFX&%s|4}o1qf5|L44pF2>)y&L0HauFVcY znN&RT2{|LiZ(VrrLOzf%JUaia|JJ{;bo8gQgKJMmW6XPPr`afIx)ND|?^{Z>Z&`Xm zLqt?8rL6U($s+1J{QJ|X<2h-7KP`I9lwsX#f}@|(cUiJwsaWANtMq%Ybib(*cyVzA zjXnZ(gM3H2PSv7iHl|l;=);}Hb-8x?TUk=6ug0pzv_pVk31&l&mi%$Q>es`}7(99P z*X)Q9#vSH?hRyUiR!{m=q__%IpzBQQ_rDn<2Y1cM1HTI@pSAFvggEZCijZNjJl*c? zJ5AHNE6QEOvWUsg(F%E71AEiS3?}HLa}J>Y&FM(HX0eld1?-$bo2XIT%9A>52nL{g z(XPQd3LfDq+8usbNO*^ft&Kp=TyT0!Zs1Hsttf2yI~KFSLOLn`*N_g(Ibot_ZY%;&v+MuM(|@Egq993Rb020c2$uw&yZE~G}Lb!=cB?)zro9U82$YF|Gi#O^M{ za46iu^WfRgcBz;NJCabWCeTNn{4&}5Z7{fHb?*C}wOPf*jIH^l2y+7eI@&O?y_U6W zv$pgRY&PO zkjv8IitBM(#hTa6Zy&z3haKM{rOZt#GKsaSwc4wje)BIg<%_k-us_+YHx&^J=lmK? z-)k`u&Gf32M)Y-EW02#&%~$Q#@0uRcjF0`9=Uq0RzSuQCPgLi6&CZoD8JXFm ztPN29Y2L#QiSM$OMvY}CIGvJ+A|n6XbNY%Vs>ATRHiOoS{7 z^#UCB$d6_Ea-aBhR3Nz*C~8s4J7q-*}2!I;w9h(?a;3c`hJ*B4GCS?Crr;6`E9rY zWyd7Q^bC@+L<15jIMGPhr@jXL#J0*Uq75Fg6lT;djVEcw(5tuYy^DFD5ryKPQm+8O zc(UJ_GzBWI^;;7{Mh;QIe(uV&khHk}_{LHtVQ5 zdc93o=)$t2fLY*Dk@D01PtwS^#IBrb4Vm#>Kcn!ZIn)~Bsela>QQ^Z(CN|ven*5>{ zZ-xN3RhVw&y_Uu$P{fb^?c`VwjM7yVh zfjf`8mm`oZ@a}!XqACWH@E}YOqk3CS9JC!iZhF9myoNR2~`o4ew^NB7rdo)2#Lb;9gu}0rQ@mH`p0)6<#x34bm)sJ zsPmVNObMaZx4qzpl3v7TkJ*fdjbrZcmh8M3EvTp>n6n_ zyZQ7s&BaNu2-{_p*-3mne&3+S_(^?YoVT~6?|p{yxrxlaFFHt_%BicjoCCPB1()kx zb1p>#0gGhJ78x0T$DL3T;C8$P1596AG&@iz5^}}GciKNPhuVttl$>e}8quejJwWT} zeG{1`de8dI-lp!ce3c;P)azGC-O3T!8TS=^XREk=_+k5OY}(ii)<2((0&0#xy^Sdm zE~6-Y&tVmBGDKQv zky5hLI(m8#zMI)@3~oY*_H88MuF?}EL|W>zyG9>wIEsX3N0!OFAECmRwd#g5=kwxO zG^|Q1eft(LPSmcW#a=AIPDWt`pP8iUcX9dRGgJ_|c=yPw$Dg@Lbw2)bOrs&J5wnzvN z&AT$>y+}w)KztXwG-{B)*Xt;}drtPHHODu$0!B63D{lFhSabFiK7<=o*aOM6>x4TP z`W}@{)`B~2&&cUusl(_4yl;_yO-}e!B~vOeZbux|J-Ornc7gu=0rNdbrtm&trlt<~a)|x$c$Os= zDX{eG3VQ^XpbsU%Fjf->`a5GPVBoc(<0y?E~3?S*=@~l$JNIHDog^~fG|{-PiHz=g)|UO_X-E~wzr)jsW(dKqnA`&p~e70 zV?ZIYs2hf2kx4FtO3TmVKfCBh_#YdGw^iVmE<9B-+K4@eRCRYus8EvD2yr`W`3{N1s)UoVPoZY(4-&U2z{jrgQjqo~~$wYMOX2SqE1TpSymTiDf2Qgj(;C zdEXD>3VEEP;}UjLZqSQ(VXJXR+qFO9RVUYpOB7(xB{MHSKQoy%(=~`XVA$?l)^WaX zX|>+oNXf)LK|igY4wxzkQu1FYV|Yr_L3S73nZ;TvW&suj7DEW0Idj zRMt(vXEmdjFTi>*z93pW;I_jnhkHcyVe@@nGszL|3Np`Ri1KIhW04dC&Cp@wZ+>?1 z*s5qnPYte4Y5IQKkDpQ^w(=wIWlR2acQ1XEza}MT^goDYg$#fCoAHQnsPsj|wO;6B zpB%~1BK)XX`~g7tNfx@7V!T#ps}M6hHieK@EsHW9U{WntZ-_kYn-(v3nZ?J^B)pp$2lz);t0~~p#_J8U{H9)noZ;UAB6YxbO zFTjstw&Ua;WHGcM_EC~9`JYO814e0+f8aSKltz6K>gmizY`ookMc96_x#7TriOI^P ze(KPk5$k2@z088UZd-!oMr4~DW^aL;%?kH#Dck%O62idw=sJYkp7ojN#_(Amqzmo@GPdG}l| z@KNduIE!}~4zK^_!rtFPwKyuEwIa{DGr*pE4oOCTl@qD#%=OjDn||Mz`2hecfi4?; zHWyIwZG}*>z=-R6^4WEJykYSw&|_A%sHj%hn-;frr4P~AmG3M*w4POd6=&uN$gbe3 z;Rm|Y;u(Htf&WDjS0UDqT*4F7ps5u#IxEe#GHZNgHiALerEAl~6k)y_Phuv1BYNgL zVC3+dV7-}98etfp^L9o`8u22L(;dz|sTUcF9fIZi6;5acQ|JSn$YMx%QykyD$zjWs zJ;w|h7@)5m=&m<$vmBfhpxfi&*)_#QQY)-gH9Pc*1Wd(zn3?L5CHENTdCXW&ei3Z1 zLoTgZwP(?a>?cYQd?Fl@8zXrQ?y;)c)El z#YRY&Ms;E?=xB9z{ntLPY(-;4R~dgDP{ztL9^Y(KE=P6zQ;lmPb%f3d1yO9@HLCl; zm-5?aLHV7tL9y30l5AOI9F^$OSL=%0Z=1_xtDR$|hi`?!i$)hi7pb~#gxSt!C6d!z z&p57j#=o;;MSn%;PWZT9G#gYb8*}(M5j}JZYh3kbVOu#RYbz*%`xvF;{2G9cP@MRf z=8?w4w!Z6%uiZF*73r_tUo+^Xk=f{jPlu~J2pwU~V*a79Tq_`T(`zw3<=8#LpU)%G*u#;!H`BjS*#_gXMUahRs#zk7m?hlMgQ2J&-?ZB zwQuO~wtR4AVbDO#sd^N@<7L&!kPCQzbBvWP>4th#g31XP!^c=ehkZn=#|Yu1nYWbJ z$oH)~I3NE+god4sR_aocl1(2R^h=1~lS9feKZd?^TND^*tY z9s+@m{NS0B$*YLY!xb|G)HNSaM&?PM?&kIvpnc-*He{HJCP7chaQ(1pZZYd`Hyz9j zDdJ-+WQSmPeM9djVi-XXNt8EYqzOSHVptxQh1yCZyTMWP!BJQvl1mxoE$)V33ZD$1 zJ6~SqR#dmc$uD@An z4&*w4L6%N#;#R$Lm@TRkx0bL0p6T0dSl%Y$B%19`<6=&f2NDE zRqFG0N?K&Fwuv20A!Z3Fy?siMC<$j#GCP5QVw=?g!~w3c3Q|%U_&;$wunxGO41pCM#W zjzIxIB*MJMUXUh4kC^v0CULGeR!lgfTdhZ$bOLnBOW(eR-Cx@}WOMF#{l)tMIk(h# ze*UWjgP>tfX>UPe{{0yry^=kg0j2m}Jh?)$wSSUij}U!`y<$V4UhA%5Sw+x{;24w; z_inuQvg?wLf_hkh7-#ww`Rg@BctM6id1mRpnW?^Fvm1GP(JyL6tPtjRS#Fg$k zhuM;t;e}89`1>eXVx(SZ&8mr&76lXYZ!*6H$yUOaG+ZhR>e6Cmw}LXQeZT{gO8hY< zS95Xl0MzL%%w`Q*9EO2f*IPX-S`%Ig-|bN=nfkTB}8F21irp@#PJ4HHu+WTEe_QVShPHA4atVeJRB$o{>tvy zN_rr~l6vG^b!Lci?0c)i0D%iG(#++di}=FijNJ+D4+ylua^S%-@W90Mj4-k-hJT$c zKZdkH#|)v9NbbY;&B#j;*X+aJZ~&efp`X&HQ3YamyF?LjJ}jg4^lWQbp4asB3a;gS zj&&T8jX73YzTe3e2Q0YUhYhkCdFg+ncp;&Y5}fyUd6|})8bUN8y1#XLTRx$6Xi`N` z-}Xd6?5oRfe+3`4gTQe>rpkHq8j%iSPo<8u_}c4qW(u)^F_x(sAnvP!Pg3p*eHaUc z7BK{P!Q#X>mEZ-zOR?@~P_Q6T$Luch@rqTyw7e&LI^`#%yGSw_E9vnxQY8J+!kg&3 zK6C}1!Yb+-V}nxuOM{b;ijYuUP|aFgMA!1?p8kHCXXn?9vE+f70r#91#5y#!HH1D= z4~F0Af)SY@b1IF)r-hCd$7BK3SKag<^eQr3#{IiPH!V(>Lt3+lIMWCCm?83KQ82l3 z`@_InxOwJp5&_x~wG$(DvC3k)I}8~gV%7Y}*Em2e4i5t7fIg=3hik>k*~H>xi4v{| z8Cz^HNA%-m} zhY$){_Cv!0`*cTC(AW5`t0=tkH^*E{Yggu{osuD$X+l2Z*H>=*tqaBzP4o)%+bVNI z@Ig0ied`PMdj|)bVoO?ow#VO*$NF6edO!4j6!IB59pv(UP+p_q3iEKcW$c?ujjYsn zBZ<9_p%VB>^6?E+yZ>^>Hd!ig7;0iQC?wL%^UwX!MG!tx+({Era4+;$x#73!7~9Nn+4Y$&e|f4dpRKxTPaYf#~h!I z_>2ql3<(jA7!C*}16y1TTMlqW6w#@+T6I8p4U#6_w#a9n-mx3TY!ka;@hvHLizy>{ zA5Xdq=6;~m-L-|f2QPSmewJze6(!oQuWX!#VNUZpe<8ZowFW)la9@iLBEY zRe(vW3d%uAyLjMG+=4*p&|9P{4#@Qb$HN2-I9r9>&lvSv(9x-hfZ!Rv6Mr_5?9^b7 zASHwjE(x|uYjE9}W0{t_U<(zBD2>`p#DI=?%(1k3^~TlL7xr02ipS%@15wg?~!{sh7po0 zLMlxZZ;R-(pj3shy?L0!c|Pj5-qU>jqAir%AXsG$ZaW(PG%3O$4#FB!uS7jN2L|c? z2;b{^ow2h2I;+zaeN;cFG^EbbtD=mTn=CporJkQ)6zytCVqkTz&N?9!Y3&vqm2~1i zd*Lpf9KBbn2zfn)!hN+IyL#tp?Z~M!dB;_A-P=i{GccqU_st+$FsguDQ8_dS3KKe5 z%UWhP?fbf_e(PIyvW~`>S#k?*~VA^TpRr+}3`Q)rpfJ z#lwiA>gtu{QDmE}>)-xOfIut5L%&AE|Ax)zhNiC8vW!&yTHR-o+CSm$EaN%`yLwco^i(;f%q{>EHjzTrl z3GXS-r0=#6Vr*PY=1%CXyTf^u6w+9)ldf`ThbcA)6P`eJzPdVL@;nQ{#aFL7pk~amm~0sDdF9f=NyBxc@YTTT+G^%f^NsdSZn%i)yzw(a=q9pl$p6$df2 zZKMMFB{r#j5r(`c$v+p{s8~dPs6UU6EbN%2;!JU*+gl>Vyim9i1j0t?B}u<&CcC|g zPfg?}KdIPzI?&yiF4V0#!hK=V-o*;u-G<`m7}o zvHg%GAJn>&XC5B&W>Oiy_&nxHWw~BlQ4lELfl%tqZM2CUdBHRk_r@-M!(Psa%0t#|rZ5ra2K?CZj%hWeA{jm@;X59z`&cqbs z_9)8%UL=qOf|Nz}LL*m~RLOI{(;?c8cFcj38L|ISJl;Y?d2JzHD&MN%t>(&m7s&=w z(pqAs(pg@Pw>Qp1w71EEYjzl>$zlTEX;A*7!^i^syxj%rkWtYjh~(+P3N@<{jt+O! z{0|5;+&$6Jn7OEue{%r;g-#&+pYqX3GZ5AH*~$7j`vuqh<-t#e>TK3=%kL3${&7=O z?Oy`NMt@@WZT1s-`!mF^!{BAg4=$`eshxfKvEn7MEnMoKXhkd&Waj0lJ)Y<}I4<^5 z&GcW4hRnBarYPW7XBcGIL|%Vc$Al-j)u%veKiXdBYXv{LibaSjHE$|Am7etz8$221h*zFi4s^5r{@8lsVQ#{S2};p==^wu0T(hmuFpkR7f^l$Sr(t*UiUxb%f2 z#Y8_0sb>27K^K!Z88E6B#xuQ<0I-o`^tAh_Mzs&zJ;FVoGgG`g>ySU+Z-dq&t2=g! z{KsP8$2bF&rvjAK0*W32=)BlJk=|3>np{;DnW0A)@kuDaBtt)~3>;P?d;7RTb{>TZ z!$?zp_gnz{(AC&}DF`_q-vb%DW*6NPX=@4GE8=z}^(8G#NHce&2q8ecZIM%3GFy!- zKh%R&mays?uQVTEZ7{ zcFkU=2Vvq_sDwH}6IJ|E>(B>$#o7c)XY;(8@R!Jr3@Hg(ob@7S(mD9R$X2!c<@BkU zGL|VQut>xM48PH+7ho6hHxh9kz(!2xA6ecgfi6soB(UG_cluQY9r%)^sAxcwtZn0F`l#v7p_1NKnw+lVQ4>uAd+$F>pE zG}{21;f@l-86+)i*(_tFB)XXC2;8Vwd%>w@v0b?g)&?e3Z!z0s5fq;T8+1HPH*~i} z!rs8$9**=z@2JmQ=Cqm6OVcqz2M3a6^+<7G$xM66Fd_AztZ%-N=L9rcDzx_p5$scU z)Sv`IJtGQTrwxZ1&sSH2k=rUrA6%-7M;61m$g1f*OMr5)SRPqxG=9TW6U<70T^7-C znfb{&p_R_j;&H>~Src?9+8pzDpLy(bbhm`332hwO-^4}NiNYf{DqxR}@4}Nty@5Sc zur4R7H0q`{Lr=aUIw^45a(hWteGETRlO0&4{VG5kvl(^qbUn#?so#Cp z;qSJ!iq%9E+qC*n)~(;e&*HcDzE)QLiCvJ zba%HJxqDgk7R&}raezpAqo8n;862*%%D>m$-yiY!S4Svc8lPDTspa*QpVO1dwQItD zADWl=pxvAM;>qUC!ksh#^;ZMbUTQ(DHH78lGPXF-(fG-|)lP z9I~{84(W$7ZI9c+mJIw&etRiS79!5J01dEwPu#eHCCZux=3N+jqn!z49RKtVB9y{^ zM>(<j6lvdV?f@%mj^N)`7tF9*390=|z~R*-MK7(#Nm65KwRx6BWn#g~ObECJRko z5u-4sT`JFJJ1Zm+=K7iLSKIRAy6EZ!p@|?zFG}+j!SJ|VC#u;yd`0)tvw{KpyS?1tkI}a}Wg+q13q@gW-Xh?! z-k3$fhOc;CVcB>Oa-r-lyunBKKekk`LONsZI@TN~y8SCcwuW>R43Nz(l5xKY29`ux z8SPZQsm}I`ikv7lw0ZYY&<9oyU{zp3@=;D$kl2NILrl`kl9d>o8cyW}Vka&ptdY(j zgSkZU=8GyG<7jDVII@p!COPd$2S6z%>Cml@9Weped%(2LkW8hBhkKr_xc+47tqxEW z<`s=^bhvTPH#$jYTS5V*uSNq~G}Rtcjt$5G2+eYRDo)ghY5?;P;Lzrgr14I@{1ui< z1CTFttouWkAEq?Gt8yarZUqNqeC=JFC?VljGqUpDtblf8bkyj$fn=teFRnG|=6{;_ z1k$;8X^8wwvoQ!Jtx}Hk5}p_IKduE>ra>{Ja_0YS?4Gs zOey}^nBW&H#%8BF&l3FQ;#_Fa1qQ!wlumY`;Yrdfiw|3lw+Mnj0%H&}+zkh24>f

    $){LkX8G^XXREO=9WJx7G*@fF0 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

    !u`D_M>m`4 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≤2Pt|&%Qq`3b9Pr0PFd?uV#Zrruk|#W)$Apzm0>~O zSMwB3;ePRc_ty=8k&xZm)KPz@JFG01rs^Sg!INM zDB)ATf=DZJzdkwIc7JH^(nm3AP{hg5A(y2tdT@iTRLcrt|5p#vt9~nuBpPzrUZs9f z7U@ta`za~U*P<`o07Yr}Z{qg$uyIbE9tX@bVv+AR4)!J}xK!f1@e?(oy+%v*oZ8;z z+%pNpxcqj6Cs%*eklJ~Yb3QJsOZ6PO(%v9Ro zb6B(V%D*6!-C*dFz-qT{Y@99``aXa@#wn{u6Z*jS&6CeMp*e-OwaF& znZTP$c6$~wWVQxTJPSp)2eKHV8L||O=C1K!9So#GiQV~dU!4s@dDy29^xm-nG?ygF zl@**w3Qsq@F1b?QwI$;F0oq5@vKNXKek?diHd|FtZJq+LdHxm#y_umZT}WSn{ez1> z08hI%MZbY5%|wf*xod@cuoY%L6xI!E=-r<|NdTj139siv4E94NaV^xq@(?lpR>3o5 zOcUSYT~}fUW*dj2kHug!J<=Qg6{4rM-C5gKA6%WDb_2>XbECoeJ}5HwfLWPpaOW*p z|6BZ1wCpBgrkpA4)q|A391GJtyKi^^l;9JLh_x*Y%r4^g3r6?c1`@JqnoTMp9@q!V zI^z&pch?+r!}Aw6k~nuej8&hr3OH*HOVWbjhdoJWm0+zlHlGvQwH$ny-BUq3|khZIeJE9?K`Z@tDU(oFrIw59*q z@%ldmF@av`zmcf^%VCoKW>+yfe=s7Ag5_zI01`vMI1Bfj_0Qn+KR7y)|2du4;J>U{ zK8R7PNQ3exE1FMBh#R5B_0^O(QCtf^X-q;z{yXf`ff}_$%7v z5KT2h$8`6*F%$!WKpIhy+&o}`-OT-%fgQqf8-p%sPREs3PVY*hGL@NwoecEEcX@s* zXNilr>J*L#RKq}!BUb!y`AAQ~ZU6D>{%TMEQXUnn@)iN=8 zI0^E(#Y5w!xaF=kbq|?Q_*Z8@ z;+T#Nc2Hl$lF5$79;Ii?Ou~VZ3c#+W0?2mp4rJHCI+rM1{H(wxcQ~eM?bvY(s6@-6 z1_pSXF1M7?ZyA0~8(xa5)XIvbX`rAn%Nrc8TG^8;foT_`(2J(e^Vb*nlssv7q(uQ9q~c<>d37yH2yttgPx^+NqG*p3YjhuUk>PD z(3jm4QxIlQoE#Qen!ME$u$eXJqx&w&-BQJD_~{LG^d3Cw;uz|2zL6zKmNpzNgIcU} znC2f{>C_`^D&iVOyo!Dv(`o>_cPUBvQfs_E#w*n*v_*rp4l>9&Ep)QehD26?o8UeC zMSrwj0T3N?v8XN-Ll#@5`MWwpfJ5UZ6&w0@t)Wh8pTDq6!a>qpYL-sSBhHfQ;MzQb z;+)74b>Qn^N^1*vvKol55dkHj!A^){N=`!CqUK8&T+AGczLO%72oOiVzE)fGUs?MB z3f)=(LpYvj-^JpkZap-Lc;w+^~!fE6P9sUl;_bj_{G>qD<}{3b-vn zLTW8aMq4KJ=s+!)Ot&g)9@SoT_7!dmGw9SoD)XuujE)KFPIF>ZnO~vHnkxokP3dLA zOjgkGHqt=zXsaEhTq&xvW_U5LwaBmBVD=8U1{AWKN+reO2mXlv?8B9u^b1yaFL;y1 zYC_F(C%xgFj@7!1F!pu}TK7%l9}VeGmfC?8{0|7BiUtMPSJ1*$(BW;(z9Rj5r`1g- zDq)TP#M}awprGL8@F5&K5K&10V(-c!I8_!L2Zh9qCk-x-ZtGWaP%rW&Q~s`f-(Qiw=S7PBaLL3%Vrepwbt&rH z_Kc7cUz2>%(nEU`BFrxQpW@xEr<^=xs(kAs3)+S-AEr^LE7oz+aFkKqCUF*QnNY*; z6sp`Da0PgxM{}-Try3_KMKsIU=#E1#kMG@odG8@qY>TE62ZMcR?A+J%N^@E9&p!(XfoL785i)9eAk>Fk(mi4b{qOtOPnAbnCf{6U69A3H#D z79QdW6*h%quVc>8Eba}CtVF(JzhbEc2?N0bBpVRGf5R=JSD{ZG*K_H>X=WDPhWpuz zmFnIms0WCUXFDEsc|GKS1^P@-VUJRDJRrtIdA&7n;_Y|A= zWy;;2lP?#f@4@;6pC#55+YWB0?8dy zvb6JJK)U^HA7g~`AOv?IJmtZ*N0VpLCYjo-6AI)+7RxpJ1V%-${gTFk-^4#2(+s|& zEAw%$YF8~yfo~93{N49DR)oRL24^dIlel?!bP>t^3vbiwet1$Nt z(1!$_;dc+x&__7aFA~oNe-`WT1Wx_j(m*Ur&YG-bHK$DaMi8+Byy+cY*(3Os4fo{H z;V=%sxpm0WDF?i$z`L)RnQ|ph!o-4xV2)sPGsJW*WPn+cQSU*9Mzt5p7{R@WRjc%` zb~l*m(CQ{fOXjGW_%At@kyAO+um=$t;q4v|hR11|Zr5~!Uwl!ozsHT-8L0Xo{(R}% zovO{Y7Ktmf*PLVXh^jTyBY#=Sc~SCg^QH)|gXj>+W!^_RP#w1UO&l zfUh=W^iuCPdLxL@RamD4Mv*uAdHm`gDxu(=bL?y5P#0?Tk=tBDHp02+iuz`yK(!05 zmf<;3@P0LXyUyZC`_k%KRc8R87aKLHug7Ct?jHt0P>%nRF=|yf+$jxZe9x_NxWoouI+DzPf`2OUnP6u{FEu zl-0#%V|;)wEb?W7lun|kGvQ~R*rVjz|AJ9}+9rHQF46PM-cftb5IMpJSTP%&>%UnLr3 zD|ZNRQX7p7(jb9?PworfCAbv)<^)@;Q8m0C^9__$_ho zGgQ!0jVYiiTZv!v!mj;&$}}6_k+2B(+ktp zcB4tOrhC9)M#(1xoCJGz|44Pb+tYah0c|e-)KGH5_ew@tnZMXY-eBKO6{PpRF8rZJ+RWsiIbyrzt3E^^!*H%m zO`wF>pl4`>zK-tQXv>iNepZ(= zjiSo4uHXBsm#;?X1Y(ejZCHwcN}`cE!pLtP_xg9a-S*eTQT3%sxz-a1tCeIDvDbHs zEAt@a;#)swLz#qfOHZyoMwuQPg!_*RMirB-vwADH0!M%O%u|%T*Ex-?d}EQN+CRY# zms=u)Ypqbdt&M|0tEqs^WSShM@EQ)Ga0ztWqhY5tt`SDj@q5;c!BCCHhUko4B||ZX z_dUS)b>oEC1#!R?i!^&m%tbe7Gh2cP0*mm#u0`}rw+034#|K4)hd3B-+|xWwY{x~r zAFA(UV8fDW!k30n0|WbdyGOANIpKEVW5%F>jxLDNh&xqNx#_}Dp562cd|4^YjfG@rlINuBv zjg&EYqV~dSkeF)81-I2}kDluac8fO;%XMe?Txdwo{F%WpIQtSd#8|CJp&i{CYpty$ zyXDDgEUN=1XKj+#BER=x+GuFBUKEN8L6F)f)bi1JAAQ4QNU`0=tm%=YyP~%dH7gSj ztq9HDM@WmSD4?KxCD&%P;fTuz>O!JOVQ6X*6363Z+f31vB!`f&{yP zW^bX5$XqS?5r;GSMxb_%w1xaO0FLz(0b5kp0XMVb`LAj68tZ=ZInZBXl$4h96B-&^ zl}mLXw*dXo=(>$gM}{9X2VGZ0Yfj=7%{=;qVx>Jm7(y+V+v(u4Hh7~Gn!olF<^#U)H%Mq$?ZxwY0m z+T{7fAgRte-Im9&!+$^$*>}o_V{h+B)F#kLTrSDq`zSED?3P^Zai_tJyXQ@U4%qV` z4X#h*7}K#bdY{NxD*hI)D9gQ#-=q$P{+gq5vf+{|T#Vg5oiCy&c-dTMBj~?QV03d& zw8T~kVLP54R%_RUKg6Z+*#oKM?pG+$n&%=@(9>C{hSN2z_|J-?sa6dB$U6h;Jw&6{ z>y&CSS0dBgxDGUrci^IF@}r%0ySznGdZfQ2Nr^?0*`I_+{rpF+xCur6l4%9?seSD7d78kj4mW^y zK6lEji&q?W_Z2NQl!I4R!x!FAh)|;gz7V1p2*`3`P{g4RO6rP{V@IReGr8(c2&hG? zYC>tyLBRS4VR;h>PRiFmnkJ?qE;rbj_xIui#)`SC>DQXGGNKQK7*-n~zC@V#8S;NE zLsg-wPWTj>kl3~v;}L6{vQ*Ea-4Fwc(mhYXDTz#-`*j?t&~d#17q0{amw)4d5(F93^SzSNYIKiEwSogF;BMe>PT$^ zh@w$G+R$6a`psbIdR8S0m&E}RJ{|8;`M8A79)OK(1=WAC=4-R9f~<_gAaQXrAu5Mm z_~{3W>oj^Dvl;oGr{>LeIIEAom)f}nyx_&Nz_vkON9XU)n6^_Sqd{{!H$LV}CM*U! zU`=1yA2Qr1@@bb{b?|owoP+Y@rXCMNw-rm^w9+?vsuX9vxmaG=kLtwVzk-k?Oozo4 zJe{fJY`9mIHEM+Sxnj?=?1F+Auj}QQxv-lhci{0|!qY{u}Oi2>9RY0;qv(2f)P zJ~fbBK5OTAmVL>K4BdvHRitkugtT*!A$rs&tPxys=ucYEHxI9F8DyfLMN74mx`cwD zA8+FAlS~`#3=Pyft7J%=utbaR2+50YVbt=O`X8@nA&g6~67bpzUpaS!C$>|h97TFxL4}3 zLb!ZN4^$wVb^NManY$+}17B4@S9C8;t*$$ZjU5bAu)aHcs@!;8M=2jROAj77pGK*c zOU-U2@LRfCo+~g2w^<+ln#W%Kh%LdI6V-~#zL(SBtZL;Ivwuat_fal?OW75ZlOZdZ zZDYZjGpK0M34OuoMw1navMj=2TNl!);4UaYfowJ5)L)ZaOIUBh3(M4;|0np*`76_P zSvfpzqeE@hJIT#%}0@knahVQ3K7|7cqmYFp}1s zv8>fA1v(t`St@j~2Yx(6p=jHe(ehKAFr{n>s9*YYxWViy+d_Qoi8^|^rY>DW8t6h~ z7RUlSe}+a|>tt$;ACw1)o2}n5d}p;5#?#TOBg(324ETe(z25u-SHP3ILB|`(q(RM$ zRhLjR1WinGdr=C&J3h~bS+NRb^m8$=fHkx9jlq9d3}JgF>@8%PR%YH(bzw7Ksiu+| z+Cfim=7Snbb2h7A%+ofPAqu53fF>5690pTYH1Kc}i{1=0Od$GZrn-qZxa>Bs0 z@tU*2T#3;nTp`n zbPa9`isy$cD9uIhBgJwuhUU1 z0agy82SS1!@=bc}GTXD!!oWicOAbBeDJ1!i%1DQ^vnLB4cdNPp%_FZNgofT3@JtQX zU)q&ekH(J}Iwcs_^@t1#Ex8D`dXIf05P;}Bb;R#{?pycyrP5=X$Gdy*+KOyDMtML) zQd&wZrPK(%!`-{ouSFZ>v^wicSNz%Jr=KQwhvPS!M?pIZ6Dypa(sXZWoMC+%D`2$u zB+ySdNNL#r8y+T)R>-W)>u95rgadgl`<&0ugxC}Idwa>cJ+Sw>tONc~h(y>U0j;6TYTJ!ue?tj@;N zDaR(AzS7=qVCl%~;zR8MDZD<6f|67KpMF5f+yb_?ncU!9v9bem9`Zo66^fDjy~W*4 zefP-zo5M$!4CjXDqt?&tB8LNH3bFl$UIjU4oY{i$?x#S*6pk9f+og^_3RUnw7a4sS zOR)_PmkZa{p95d%J4Ebbd=jfDP-y&;Iyq^x=qft7jb!ir2fhs@ zOjKqBri`!|{Gy4koCnTesqPGZG|0MTY0no9+~# z)^z-SJe08*zhd5AC_*x20%NHe!Kvl-g#EDBw|gpOMLt*9L@^F-)?N?9U_G&Er2ek? z;qCi`FnMEyD(W~WurzHq!iI^=6GndV!)kcxON}V4n>T-OI0`wCkcbRT+}ij@18vPv zIpY;4H*|k^vacTlv_S`6O!~fHMNU0JOVsy}7QDmDKkbWYY0}ss#q6W$%=R=&5Ml%4 zzNZ_4zd|E+Z}>~@B$H)itXDn|k2`NrM>gYwv|A62rf%Ot47{NJpolWQfR*t-U)8>_ zQnCrSVKMljOTdfal3}+|FMJ& z>?iN~fO{Pu$y4r`Hxz6E8oX{`&ggYooWBY6&}8?%V=Wz`0b0S3MZdi9E}k<4cM7->Kpwc*9I zm3@f@hOH`ouIR1EDeoIxKOL6D)h7v5mwgJ|@ZUv3cPvpAr{Pwe6oEa@$Y>c()AbMH zrdhc8u=0{g#H`~c=*#y^iu}M$X%Ba!8vsG%)#gyR4p;h}+ z^Qi6r&ip#nxXH33dEfVEc+!sgSXhdq^f;M(cX#JOi)&_oqo(VxH{E_C8}#AWN_o__(hvH$hjEd8MS`i;yMu&W&MS+r8$2 z)p-73>G1H@*{H>#1ER@BAdx1~>RTEjR{UTSpafr>tm=H*0zc*VB(Oz-&J&9)TZjVD zMdZ+pat=ORU!^9=Snd(z-RWiZtxAORx<{+67MV`91PGqSZkN5O5kJWIQV8+^oE)Y2 zoQwkS;0_k{2}icZP-P5QAm`O&i#jI{))z~_5_>hU-AZsww?VV^_1K2=+rj;J&WJM~ zPtp>+_!ysYt_q&LIMm0h2h4Z5onR{zBBC!L@~GWCGigFYa+xAaGIB_xRFr0(`!Df@$a zh?Mzre{9MzhrKSbqA|~@mI9b4hLfQ5N&lD_8WX5?(}t2;sU>d)%)1rj{=SNQ2dhnk zcMd$A$o>3%2!$LiBE(M8-tF~H($4dK3Q!iqu_8w80!M$n#cuUp4`3Cl8owsyqm zA_Q&8o*L3Z^eie>C6K_ZQbaKqPOIJ`VBl_~r;isU?Q;o=8M}9aoj4+&JKaQ93tam3 z_*5EWscyaDRO6M%EHnpT4VzkloRJB+nvRuiM#x8XLY|%$I?GVW-f&-`&Tca^zrlRr zH|xSC_PrnTbI1_4Kni`0Zaqb^X7{>ylrQ4?!<{K9D=P#Q=lztRlCcH!>KG9V6|4w& zC9Aiz>-hC*gJ?R_+ZE}5>QZ>LtO~WC5KSA*cd!0B7UpOv!3R3fs;uhSW$9&00 z9o*=Ch44OFDxe)h%8!u|V70Z-<8~mI)E!vHaa3`L8hA&@=}K>X{HBSms)O#pOX>%e zboH2$;P2m0S9Sc`oYj=IZTv~%GSfx}(P6&hXzv=+W1{WwW^D~WM;eVn{99Y=-kd=aQo}(U*N89q=x1 z%i5*vNLfP|eI5XTeK^8d)#LizmC1r5i&kN|$Bp*y_c&S_-jZKBH0nRVOFo}K@+qHt z)JO(*mv1w?=gk^`MG-&r`&J8V=fvEsb{urk#s~@qQ%|>ayAmR2J|k_+d*tc>V5G4M z%opkz+aiGqtS7ut{PB6NMCa`hYuDj9lSM%+(}gqq%yQfwKNF&4Nz|O1^Lr8p!%Xg8ZE2FpZO8@L*-w;maO{v| z4P?0C+#WALBhmdd+}y*kw^oI1ygwTleUL}3pz+rw($3A!Bw5fy5~=yHYx=mx5Y64} zuF*GgHdlbl@s7TH+)@19v?x`H%&1VQ%M(bf7g^h}CQ>H)nVvpU)YfQ|NT?`b`Z1yJ z)AUwrlk)@A3>&DFpp8U^(<jci2?ULcP5lmki7#t2*inwrQit8kax(~ccNv^wG|jBOptH#J|&W=vkHA? z5PF+tvhH~N1&mbESkmfVXg6;7QK>Qv_pVNCX7wp~2+_dem!C)U=Ig}Qs(zNbDu3Qv zs7%P~hw`JCuB8=x+IN(zYYg=Ox}f56@-da1riUS+)lx6xp93t5U;D}jFEo$wpn=+7 zoz2xE%e5uA>9UMYZ;@cXymb@M?MvE!R@|LlhY69zy2cIF0so4Dm$~K>Y; z?*31V8KJMBa+^O7a{Y0F>sOb`Wiem>0e3bZ=0V;tlqV1CuAvgc-_qq`W#V!0R}9 z8~odYT@m)zW_5AQ;6xFI%neWQmhj-es-IBWhvYv|{~(S=YO3_{@5}#hx%~8trY5Oc zk@&^MG%1;xcj)rh>u?z14r)2V!VQf#|6oY3Ud__P5b z%8@5cQ_J*ij`Z&_ht!AaHJhEa@S%b}z}J|c6OC78#u~8xd8jeQ%6vM~AkwEwdp z4)m@63zt+563%a0KS2;c1f-iQbp{E?^7jb;bC~O_zkubeqh*9e{y>ph*AO<@0%OmL zh~bhp7~Am$HQc=RKd0%b-tkPi6u$zoZV5q`2)kC<SY4cHulgHxi)x<)5Z8rV23J$PW$?8Pw+v8&Kcs8N^8{XX~$mU&!=7hoT;;hvT zC!J=`d!nlcJpWpAYh&CDt@IAC(+G=^8hZFs`saMEz=U*^3+nncJ}23S z5c5e=B({-cZvu(5u@YJ!ctn9)#kiRNmT06#1s?joUy}~nwXzMA$q#30&gY7QjZ%&P zi~&iku5R_eBFeQJuPsCuWu|u7u+)y&yagLzpHeMm*O;mf3TG&#mK(^c91yrB;Om(6 z%Z3l|vQ0nq0-t0h@S0VICMT*VP|w&7Y8<uIuM3n>+;L#HPUNlRJK}mAX?MfYXP~ike zx>Dp+sX1za^I2HM_d&91HX6S?!n0v5aLfZ@~v?Ir67aZlcqE~ z+Wj;HCoGz>=?+&jOvi?4XltHS-hHuhDu^l4r`<|!&>Ur!a&mzUL zV%9oj30d{gZ+PfU?wG){)l%-~bAeo?8K9@Ax2K-ZA_>kBt!7ugX_k&_0|li2@^iBT zkW}$ap4hsYo6QQWz_tmpWDXSmgK_ivsX%T6(dQjIUjLWSE1{~@-aItd+8MRZ3>RHM zoNdmM6T1w%@F?_;mBfMSUYwY?0`al%@Fiz8S>20@+`%Zhtu_D3U1l?Kw-JF9@6F@7~e zkm2kh)ykeGK-o`8qvL~4j!-Bn9L6Qvp7?7+fg`sXeqb%v#P;J=ZIh=P=XE+L5I522 z-0u%Aw<%l{$x>kTsND8-gJRWa+g8$k_wBALYo!Oz=TtAe7qdn`@X>|Fq41pW#@(eW z3~TRXdj|_E&I+_^&NRQ9#mSns8}2GgSZhqSAxu+qRu{?%!rg)P5Q0)Z%L5R_Fgg<# z7xR0BSCgPsgPfm*TZ;5|bd47;>C-fkIK`g1L5xRtuOLKs>~_y*3%6Td)CJ_IDWk!+ zmuSFc)$HeUJdFdtNCSSu+?~gFS-j$6>5(DSXD~5W7>dBa>TLf+p(r_6?>hyLO$}!q ziXDllOBXZ%2PjQTbPEtCt#4}-A%7us^+xDa8F!>Yi_}@s8nDOA89}kzcdCn9bBp=f zyW{k_?y$twfJIf&?u)|OGM!J10C}jtS#vI0n-7beZ%>&AS5F z@BhIM0yMqZu+M?j7QKjW!!=wN;kPzZo|pXAOLgGdoE4IdBTvg*X&EB@#JKC_oH`}9 zy)97jTeen+%^e*0NU4$Iprn-bmLE$kR!np&sbasJ44d&}R4jt~2{>!777Pcv3aaLs z`@6cTDGtiM4+hzEZP?T*E>A~H+VQ@Tntsdjr5sf=v>%;$4ESjz`fk_JebZCst7;1E z4Ki=KAiS+~#b7yuLK{!UUf2A^P!M(N@x2LFvK4!S%%`0`z4oB%AFDx?24VLw3uxyV z^cJMpZ(@+YECBry-p~fHX$Y%OkhGl#f2BI1?aZM{czsSDIq0X$4%>h@H zQCzcpb!=*1^D~VksClaIs`}Om(5tsynwbR?TjexzAGg=gBoeT6@9xe+TG{uCoM6Pi z+C|pz0A|4e_UNBJi!aI)aC^UDs2|7oHYv(3yHm0Vb;zzAvSe zj%IasibSh8Wxch8H`DA5;)glPtUpdDK99nTWi%29iLEEAOcI|3Ie`R=U6{NOMpvIK zSoBct!2)*4`i*!+IY)?qmpjRi;&g>-ZIp!Cac^GPmJYNV&Mb+o#Q7ruN9c{$=U_(&P*o+Sdi6(V~p zJA^REtq2c%AM4|iIK(C#Anjs?S50#f1DD55IAHC^#_NYh7=rt z_L#&%(ZahGNgTijMJrQ)HZqF3S7@%7(j}eNf z@LN~PI%^Ip`eCAPysND6q8Yz(XaB3{#k<8?sPTTEUaoNSxtRWyCH=v8MmXyzbDnHt z4$X1#gXTCYSA|(Bz6QHHm}u0u!D%T5VXUB6;?OzReZHuHXK)S&>s=-OaJhqAjyb${ z1etAKCLNTaf81|@9bSP}51z4fvr@BHPWo@#pKbXkmiLfL6k0UjyJrl^)r|wPwHxynH)zJsIFg~AA6-}u5`=F1MQ2cW!$_v zf{oR&RZDPpdg}Q?b|(phyYhP73J=39p>;e|sOVM7Q%S(pqr0+Jxt1DUoIl_;OgCze zbRkT1X159AAU$BTNhvUC8zi=dRN+czuI|SPC<@=+`=J0IcAEv7JhcT1tG^lMP%S}n zhUY>C9?i9TGgL4@W40AdO$Su$e9sPQL{fQ&SLmyFm(>ZY)~^&isa2V{MshiAkD&0z zwsgrKmme##f9R5P<0u1nC2&f(k?!@6jIPCbww7!(6ghTP=bN`jP6lR}TtGO7f=-L57x$h@bnT zBAMlN>>~M`h$MNsgPJoX>bU8t`pCphsF1i|J&>mh3$AptLSmD z3GQu8uIFvH`X(YX7D^`BZ1f;0OFcAi)ki|#6zaCIvxan!`Q>Cwp?pGL3KrqE2FkaG zS}$NIj;;1U!HgRLe;za{p$}2e{rdQUv@muO5J_^KW5nap*VYE5X!*&-S~r@*YC->R zxv|?efR6<@>qr26G{kDj?C+X^| z{h!`LyFhj}PQOAr%-~l|%^XU9S&(lIh?x5r?1okr{i)*I6Pzk;B}a}2hrihs=8Gb$ zH2QGPtCPh5U%Vi^6109Sa#AL2zcpCvnmDDa@3BzMsDYHXMS@LCu;ws zOR-6QJQm8`g1KVHy9~B}GoFfyW#<{mE~;V80E z{_Sr_!F)<;I9jaYFSODoSr57t+iPCf+@{KqH?D}m@x|<6IE;bUx>QT`XRx|~kL2yb zQW2##$mEB)G|DX;Z8oo$r{5VY>rMhu4)1qW>kh>8M7Sj8RliR`q^RJ9*;3x=Cl+#-s9C}~%wcr3 zaXcdygWElL7AY6Q_Sg~joFi0z)E8#nm>6dp$SlkxSDodJc+SPgT%>`IEZ6|at`#8v zER*~AeWK~2))wzX+`1^N9h$|jhZo=K%O8|p6dbYgS7YbW*B@5VX?jMt%L>eOzre2g z+$cJ1iDf|Ifc0{}F4o2iCQ{ONq&$f6taeVL(8`{cD%cg4L5)UF7YHPvB0CvT9TLFL zEwQ3|?N8$Uv*p{z1%B!E0{%sgW4c7qJ4L%WTh^WV*QzI~_tnp$^&G6V_)n--r)09q zU{79UsP|(yiaItK3Qm-2+||DG*e}sKhB#GvC9!ecr8foyD@eZ$js%ux#Qsd9x zwoI*{1BEQVynbzYoUsr;!So3A!inJ@ zn!T74H=xW*W`tR|**{>kl{5lXkAAFq5+`_+^8h|#{s!zDd7+I(itBuPBUuP?>dYi_ zzTAmd4f!(06H9EZb7nxp&mD(O;uizE9V+O>-n5)*b&#t>#!rC?XF;a1%tJ;=h6~5b z<@Ys`VcXomHzWoH6qtC4RQ_w3mI^w@+MCYh%*@mZ#tCA4UdK=ztY=3R6;HEwTnhuS zbVeDKkPxwcj_@92vMZHPg%=eJB736Ojl8Ts!ciLXNrnwFRb$~&Gq-B|3@Wz)Ag&Q< zDS0_*92JuD^NJM8qV+C~Ktq>621-#@?Iz!8Yjn>kppco+(IfQ4#w|w-&10`-EMG~#(YSjGKR*ks{S0PQ7-D~Oh`dB zARP@SLD=Z8w1eJTYbcX=!OoOrO+pu>y(SieRnH0YZkdo#h{Cbi3(`B3qL-*@*59St5mFnrK{^6%bXQG zwI}=UJLK9t&Fm%ObIBDCMfdb^l!5OdBQvnG3W)9ouyAk&0aNjsTsfS^hXbIIdWPev zA00jf@#tJL{N}&U6{*`0eliHy!P2?B-w^04Jjr`Xh{RRC6vS`P3b8kU7ai)9pX`DA z1|21V6#&`S3-&yctij@eA^00F+oCa(X4e*O+-kkQ%JDwPWa)pg_Kv}oMBN+jC=+X9 zPi)&0>%=xrY#TGNGqG*s#J25;b7I>k$<6!MxBKB%-H%(RH;(JNFVs5G zw?tg69M>)fbE860wp+uh_s5CK>&MA^D{uG+X~ za681i~Ywt zo2=%BDyFlK_ZKSBS6X?ejI3Mu=yu3&=MQy+Mfzf3^NcEB)sc|;dH;~lg1|DA!LSz+ z#bhCXJU2GFg@+1F%BwA!wfdX<#qQ_vdrh`4$O|c*-3kdB8oKj+`vz;d{o&KOpilHz z)A=uXhLGZP_;(dnbu0Ie2AFoQha{qh3uV&d9omdGXRObs5lXG~gTZ^5SF2aAF!CzI zyXzu4&5lGuim;HeJXqpQXc=TiZ2qoL*|vwB+oy=(;Z?W^-B>-b& zsddf_oVFm7BE?NMg=2zqgJ>kV4zM|)cZ3ejQMpcGA z;13;ueY!4W-L408=Grhx0L)OIR}2a^VU+Wne@e4GO@EB*wnqt53leFvW63d2jMGvU z@mX6dyIwTQSuoH(OfoXP6?;g&w(AN^zUGG!xm=Jz{QW6wII?2K?)qmSLw2->7t+qP z3+Zjz3QSD3j)=ANedaimAA3SP^w#LkCv*!A1YK)8;PSXEOqgIMZFzP1pV8mzr>(P2ZH1+}ir@zrTJ6+ryk!4RmP4CJDo%yD=t! zmBO*ysL#*k?3Z#J9w4BDjKFVS&N>Pn?2h<4ytsKmyu59^Hxn;W)^&E1xwa*br+c4} z@CBv3jYz1esj=a<-5+m1RG5~>BbHVK+7sT*HU6PId=aD4ZLMDp-!{w+_|nNegT*b6 zd4wHyD@%7qt=0=~rA!NlNh{m4w%8k>7G_oM!jD2@opA%Mmg>uHN3wmyqz^3&6L=1$ z*k#;`sH}t@NPJW(v~S{^%}5lFh7>w4F@`0V+dPYa?x-U51(4w|sD+3b&E`qQmlxxI zq&Y)Ic8n_9Iz>sOcJ3PB@!PLZ&N$)09u5cOwk_)$<+L0vX$DwM!DtsQ7rVLAnv~IN z&0={qpQRKZmL1s?=3k98LPc*EsMiqZrE?E+UfQGUx(6qfK-uE`pb-3a=Xk0Ky)V^O z{5=#Qw4R>gj~LYcGlgF>U>5c-dot(xUlQ}9(OqDq{CdOtywv90A{z6AWr_K<2Ch zoC*yZUq=TMGvLKaOMLhGeqeA7g};F~OV6X$@wPxxh^PV~F$ti*mL9{9NwPau+QHb+ zLJP%a7l^S10c`GT*wUixVaZjqRLyqeeDa&FN70I=0ArVt_4@j?#La64- zTt3A9p_Ir{2|sLFx3^C79q`hF8_4MsN%@DdM7Q)y2d`U!Ogbhu9*)D!hEHDJ-1+5H zL?6V(*I?lBJ|#Wf&{QpMdrYm)T~r%@cy~#)nK7W;woR869ac-V>-n6Ll4eLp^IJb( z0K!vNSh6TwgYO0}jF|k(5 zZ_lJ$Wh(*_5@dE!V9gNC$c*6aGaWw|`+_M=X408D@f;LSoic>;Q6E>ANyFlB4k*KN z9h@vB0}df}_snWIRfv*|;KsyxH2XqwiYNTT7Ne6$h79M4OtC*?{KFNm zG23Ta%=UPdYyLcd=VGRl{VXg1r}B(mx)cqO$EpWl^pURz!ES6!-JfitG7f7MBDuEW{6P*@``+_K-hMDF>>w+V($yg4g zz;#Mr3&Os+0eG^1oXIo95`A^DbUT&br0@l6P<9@&1~(@1HNY04eUuEYdMFpLD-Ssj zjh*TmZp%!;l9p&PaTb9+I~P`1TvZqyd3WOJ z9ucNn9%_Y`i+M*OAA|&1D`qY#Dk7;sp-;y`O=Xa*o&lDs&TH1^>p5R+LUXRNwa`9c zOU=aUc%}f-iw4+Ug3?@idB}cG=Tz`ZvSwc+5a|ZI3d)1QCosC^;`5ISC6ZYZFI@Kg zDp*M!#xa*zm<*K%HAyHzo_Y3rV>@AmLEPLKnKg~|{lcNN>Xel(uQ%{Ybmp54NOK_o z!}qtZ_*_icS0K47TWCw`Lm4@pW*K8=7_%6nt+mWZ5JHs2`a859k!EjE)T$V6I`-3? zS}%*K&_@m373)9GUpl~RY`r#h(vVEVDkzz28z|CXH@w~p65FAqP0jWT)Q<1<7@b{7 z-E9*8KFrn4Yy;<7^@-YTCyi$zoBwLvpo-%lhw2OY*y)&^S@zJhL)E1fN{i_9|_*U;spq+>Tx|4*l$M&=F<>a96<3EpT5 za+kq__shPW7*SizWa4xngU>^0*Nl6|G^@}vf&<+P6l@{$U=QBKyccN51yW1seu;~T zOY2UR)o#`=$t=>jx6K7V9O1!^8I6X4VV=<$#H#)RPdn~{$JHhiXf}~dd-9%c(Hi$5 zZ~0{90&6di)W+J?_Gw$Z4sUs;%kB@c`D-4Jp>xSqm!|{p8{b0AJ&`dI5-0qk!*^Yf z_DwakOaR2^zB#s3hf{GeU@-)D`*%#(w6UT%$j`q3Uynl{x%IH6zygZR9oY)*7DU9_ zS_Y|Wkj$F=NiP=T<67dUxYzJFeLUgY^re292U{aCUwO)L`1!qqk@!>=L%M~Vy}^lB z#^akr$+sSCY>d32M~B-E~HOV_i?DUhE{e{3e6m7pRpZ}g^Euf zSnML#NwgZDLqFGi#k4b+lxz~o1+HLOnIt6|M-b2VE> zWDS;k3G;-qcCO7P2B(Tj3>jMNRzlbe35gzl|2DYfT%_*Y;%uJ} z`x?InRqJ@a+qUtF&F7BtYWZwnY)dLyO~LcEv_GiB^nCdI7Mm~ZSGgqse;EeP`s$`( zf1t8l^k@YNYBhHCPk^;{K8FEtDFV!)a|H^Jtz zM+tyN%*o2ei)Q%lcs!roz1E4JFW#`z%P43*x~JZeq*ySeP}X9i%81s|?1DopJjz_> zMaqIKFlc|64C{Ob!N_byqNrK>^}Vq=eB@>DEPkYu`fKZo5=fXEZvSTgIn!(W$p#9~ z?R>`B!OdzFZnNE^9=fAa%kNj+-+*Uqm?Fn3y%mfrUj(Oz&|)4 z!QCN``1lr0by-V0w;J0*SCXfc8n@5KlSV{ExK`5N- z4@o9QTjR&m1s$I>&8-r^_|-&ach+Y1vG4}*B?+f+R876)N#ar;Z!wzu`6l^bDU;YK zxaIn%sFjKTdEJR843sxN)35>8Eu!PB*M=lqV21H+0#rsvHD0R}I^uJH1lR7R9A`A9 z={|PI+E(wJ3Ibq^$y6WB$2wIH3k^gyjbwjCv|1jy*846Im*?<#GXot#o$Q$PZ1`ttH^EJ zPDq+ zsTBVMw$mv?-!FBdLKBq2eD2kG%pdk4=&vqpOJuUQsH^dqJfK|f1RIvufbQW#yLjtR z+l0BoEj1rRrlcgc;leDv25r~Z|EoU6vqS|48HGCZ{%oe!Bn|R$FcWXM*<{uo{^Hll z{>}+J*ZlVK2(9B$q>G;XO!9kfN;P5FEWV*R+Nwwi*XG;l91O%2S-cUDniAF4914cWhIhXY4`=&Pqv5Gl!cU3Q43dnJ(hJ zlR3Z`c;G8O*Pd>3fSNF~PvAzj31;gN^D;2??+ru45P8iizx%t1%$Kj1&#{~i|JA}+ zA|O{^Ni=?I$m7`@xyKgqvC|NC8GqJl@O@@)e}GI*_drylZuje2v!)`90f?s%0!#t!g1vNirQzZNI(uq zD9#XoMDnoH8kQ{f(V0nUCC?r7_sEd(@r(RQLEO9MHIJ&YLe)yP-#?$jDnZaK-Gsn9 zrs8ZL>8H+mnmu}qstKd9BDGRDKCD5-$u#5zSGx{ZD70wtt@wpXj0~z=Y4aR%cp|09ZdLZ(KAuBQ^34$3N|lIZS4}q$POP!(KJQd0$p;5Uc2o4 z3oX)4?4nw1zj2~5JBY%XZS+}bi4a{B-Ud}YwTeqB~(U6_*e9Y!FokSv!VW~qp_3| zV>8M-syQ%a#cm!#C~b{8{h-BUbf*P4B+AX>`dj(!%WawdBEJ1+T2jkLDpobbVf9jm zAbdf4EctsUNQ?Q&aneF#TeDJY3PFgxUVobsv`%EcC}BQx(?nFjQJd2-J=I(@qRDlO zL5^#I+|8i71~%{vEOD}*So?%_c77mv8vy#2j#VJ6R~cV)O(kz5Pg>O(3CU@ei$pRT zSTor@VfL@4d2HXz-P;m*fy-KJ@d#M%GN|>u59>o{Iy^O>>b7f}sqiJ}e5=E_D_0lN z*H_O8VuF-#^k>Y<@+g1;LzqH@#tFE7@2Y#W{;o+*{pg;Cmuh@I2md~=MMDQ$=C4bcbNI;_B>)xqbkx7YcZsBr=k<6e zZsF}&T)hRhdtq3F1t0(2B2k6rwe&X}ri*Fp6;hkx$^gzcvs1l<$1P|w%EASDDAJi6 z_M9YpTnthV$5%F6Emgy#(FF)c6*I3yLGx2?yerE+ngh&AVt`47ma}8hcu>BqZop*ly~bbdE$>rHj`w!o>pqrIVR`ow}kZ?^T{ja4KCbT|4!n)>foqxZMf<>eHy2rT6)Yi`})5XHAh zy<}TmZtu$+hF!tFj#2Z$h4!8$(#30izm<^&`mXA-p&Cq^=I1N1$RA;%B(dhqj(JnN z*`fL~iTaZe4B0x->xZAK{oB7ke`V%iM$HOz-K(pkzF}v3hpU!#h)oEhkzST6#5$kO zMhih~MLrlT%5Hg=cBdLx1=)?N)8WlTV+>`5*SkQ!e)c6OQh>b4)A2GS)@B z`g{&KcFBV4S5m|g1&3gstzvmg*43ozU@f1eKP1Q0m zFrfRE*GQ^_>LV^LuAz})6$t!bGPSj}XNgzcugzg8CaKKBK35gWPT)J#4jRi1x2JGJi(ZIl;Uag(t$EnLgmv`_Lil=paz9(%Jjy9ZfT#Mnbwzpwdg&p_I#I{ATjxXma?k zoaljwkBovvl(jvBy`^M*F&oS4-hrG-80)^Puf?3cY_DnQY{1cFO6`lkfKRmXPIhDL zOE-$?X-Aq(-bru&)^p+YH3^J=PzM(1~G#TYJkrr+4>otQpr5D4}0QD_#;pO<1J$5&Z@ zhRIJc;617>Q|ejRo!;o3Z>BRPTJA{&(x1&HE=rP@xP9*hET|8URu#%Tq3|Pr^6WAf z%jpw~tKaFusSXG>aTieB+zxVAt@*v`@pHJ*3J+KmYJ`@w0=3H=&hCJFbX z?6umA!~7;jo3X7Pzb7lz86-2%znb6R%Nic2_p(Kz)^gjs;6iW&aj8C%>bQ3~M)3JoyAdB`2FcP)lB z!@~t!SH6ZFY>Wh~!8}`u>j^$7bBs>gPv9;LXA5TUH>q#%(P_0KI5|0`aasZ3Yg<}c zncOynM-v!EJ_NF1;E-~KI(S;q1%wOb00dl-0`&X|aux5~dUss~?v5}AQ<p^Hq8Naq(S9KNw zX;yTbri;E3v^5S0 z@s<>d!F2Q392=63CSS|ZkKGv$KUCJJ-R88QRknGDX&KUx+S_I;B)-hA7JhD!s zc`5?h7!ejGzI-C=l;UTI>ftIMX>w;s{5k~#ypL&jTDE85Pwfp z9Z{uGM^6;f2WCuWb^SV0dgJ2dzMh+wiagL-{S>yFE$euRA?}7h*(nj@etU>r&MBDxgw^|*ENm-zN;KuiTWB&dHTu1@@k}r! z2?gn(%JE95(}^#Z%Z&h5Q-#sk$=ZCC>W{*t1aqZ7>rR~4m)jz)0R2Ik7+iD)a1Ot! zg!DWbg&V=(1vo__My}R;8>4KAJ~9`@>0Gs3Y5g9l9P46k7kChUr((X2u1yRRr=Mlu z-sF&hzTIStZ*+n2m4{>gUcho@sMZ+^_eu1}drvCbv&uPtw%E?9QRO03A@J9_B3{b9 z2tNSvZFnDNOREK$osUFve45+C<4m$K6J<&PCO2x;%}A?}!o;~lFPoi)y-+%t5$P|8(Mw1$2a!0-MRkU?(uPSPEM?-VP)8zr^{{9aCC;@;6l91 z4xrdbvF)iwqiiS*k+87va3U@A_BQJB>OVsZlfnx1kssyWL8TVHv74CqMqUOCY4fAG z5i>?cnklejjWs3_%b2ocP5Im|&+>&LJrt3vHBx8-7cZl|{ER&Xdsg*BQ8s0~+6Je? zoI3|~ny~LS=ufimIX`&+8K%bpRE$d)K8<>_N~BjU@5`P38r&b69#8uNa(P;<3r!-t zcuv;3RBcQSx+H(9JxE}g8af17j ze+XFGwtH9MxS~=!Zr$?pwO<=DtetV@ZsR~)w%Z~y-MUI~(eTITQkuRljH+YQdocC# z#$cgh$zMw14V34E1TOCuXMnDV(dn7t8Uedo=8^FHG#CkEcrGR`T zl}XEr*y8-w_3kdndy9ZTtESK-(&#Ke(S5V@xi!h-mdMh%%a zL?tg@L~>G@Fw^60j&GSeo#4*~Te;%z_r(Hk_vGCn!?VqkR8br0iRiDXuVai57L$)d zxp5cNxOY3fb*{<3Z$6Jl$rFJlG+L#6T%FOKg139gE<>R&Xv*g@uGm5zpmKn&lN8o9 z5=YW^)phprh{1WV= z$H2gcNEZr~;5;MFpO9hkFC=;((-RYEx6|l0S814i-^%4iJ2*E#yk8%pCphdUKWp>8 z@a)mczk4kFTPPxz?aB;OeR;}QozL9yX`Q((H{_#b^*_?bK;g6jG*qFLR`38$Fl|yC zSHcIJS`A8%h9*J<D7V-`gn7jJU)Eh$io}QLrr^ch;+}1`O`TtJj_SMKuCZK zedMpie<$!Q>mIknm5?BkGN?MShXS{8NOJ7}@^xI0A#VX!nz zNga9W?>O3hmTj9N?k~lbIe6ILt|RKNmCcc=?IUpX6fn{`0Kio>Cn+6WW>*E(v^DQz>7{ly=2BS}vp36@QhU@eRRISyJQM z`6Ar@-dl>ZIagr;okZA@Z#BGWl-~A}ezjry*ngYtWIp|`(QE1kjTI{W6QI^P*EbCG`>#CdsE&MsDZ-6eG2uFt0BUMWgv~1=#2}R0hXvq8 z6^d>s>f2r04<`d+ZGDq0;?z`Q|LnDG2L-ib=CCE?k8kkptH*M9l4+dgHZH(^To9Wz@~&k|)Zl`0N%f0Ld*u1C9( zWS0P7^**i^$YU8YME-u!AK0;b4yxEcDE@JE%>1C|?fq7RiBXlf%32~v0#7-0AXfC$ z`@Fn+`?E{mP|M9We4thn;(PZsYn$?V1kA+46O6^EZ|V8PZlg8-u6rOrK^y0)tbnkZ zro>{S0jgLoyXW7G6bOc#jV)5WS|1HH_HJIQp%&F-Y~SED_$2L>l6UE5xE}r7BcaDd z*^<3ba)yTRRzqX0 z;Gzb=Q|^UM7CB`E9~sDS#lFIdGr#!{6nk4k&-S6Ssf~b4dnh~tS8w3NRLN!``C@B= zjSRcl@syyWqqsVzj!NfUNyy4CB4s>E;_EmMh&yAGZ5M?q8zB6znkQv~xOCx#{D~Sj zHp>=P)?rnL$MG)&8t*?{v5UfFe4A561WRH%a8I-iy#fZ`1z+D3P6dG<8q_Lf3NZ1J z!jB7xgN%N{2e4f%b{m|J*xK9MTLrZEjG8l6Fhly5)eU|FDuD9FqLivwI4_5cpfThh z@qYo+d+U*#t}%`c=>~srKf2`CGNVNMa3}Zay~3u9lpvY$+FY&=+#|X2|9qa2g37%A zWavI!d>GfT1^8uz4ZSW{d)?B+bBwEYlC=<>Z%;Q=v>Vw3yc0jnvczysWefCfZ2Z}p zPA2PLHjHhoIwhdXxS6(^cODJ0F*iaKP#3C-(`WMDl>|rAoB7!nP>eU}F|H&= z8Xpy<=T%wy*TsIDw8@yr8PR5sAPQ$Ek~CRerCTExz2l|Q52>kh>h4(#?yoU#FIRn3 zAJ?XxZ|B(lj1?9sN47tpEXUti=;=eGTj7rj&+GM3gv{-?#drRuYG1d=pzxXY*jF&= zYG;Vm`j-R)ed@?esD>g!7RXye&=WaZPV~xkJoO39X3WFXwMy{U@D0eCD_;1(H)`YJ z)eD;6=c~1-hl@Q*dgh0pWb1Dm#nwiK;l;a?u+XrB^QbXCr%Ivq$R_HikbDv$^Maah zU#&Ce&_!@*0CbgN+_l>S>)PMA)pO*o#`DYm4g6;>{cUGwhueD>`{~*P^xjSE?;jY# z&?`FuuvqJ4u54=rKTl|92>2w;7E0F`_F?`&L*w>@kTEke^Dw94z=vQyVmTJhMXH{z zHpTd)4}pOv-RcW)xg5-WbL)vUX2|ZF7jhIF$CVy2(P0$Caz}-L)fkN4Icy&%FC9k@ zW{+BwXzAy!dr?NJ(+;VNzrz8nL(2_Ll)TBW{dvVthif%o_P?YZdbPjN^}r& zsYb<*ev*NAG7{M|9@Zy0s9ql$)>82_S?W$>)N1TLd9qX^geQ}V?@9*PX=b6R>DRhm zXmZG-2+!{NxG4m&?u*w3nmuwDs{oi72dY3Ue3X(=QBqxvv4!;KE+I8$)y?t_)$m>P z0AqJRQPC90TLy_xGh*jo_S1RW#j*n>kVv0Rh;g&gc|=Nz3=h{*UD)zoBy?m8L2Sq} zyOvNLd*(>{+U+$l;N@YaQqdt2#N>XZ2yU?=%y)Nl2s=zof!ox$_5g-jZKy@2&j(yC z_+WEgd{V?2(u}k&(JZA(zPH9Y*TW67kc{A^Mzr1%Q?yRp}Z-e<6QKcFys$Qwc zAI&kn18Cq(YLokZG5-efE1!O^#wJkV*fclfKD~J=`^5m`VR1u709pwKZh5lbrldzURc=Tc{B$RSuQ)ogNKWUs1=!(9ti!&8I19+)!-+q@#^5fLE9Z+N z)~XikW*53IRfRcOl2q$`h=d#!^S*U$P52PGFrCH2X>m^z?;MGaI91T=R$x;B; z)U8$8hu>X<(N66rm?n+QGVzxBVQh=~ufcnG73&?Wx4%;rI;=mFWD6{ExP}=*I4sy? zfR?QJcFNi?Kq8aJlc%Vp6gllj&4eI#F|cdRP5)j@wn? zd*Yaz5s{u(p-V&iO68`q6CG;RTB%4tPSp6KK(W5$HgjD)yO$&fymJ&ht6;IBDqiK& zj15dQcqgp!jc<VYVWGg`m2kRcsXtKThGTZMbz+Fd8Lh}%3hbWSBc>JyeWF*N z2|v19>S2IBmKfs3O_8pOv%z6mjw$Sbt|9rEV7#vH#UdMNG3it~Bt)bHrMQ+kRe(jBBwOYdS zY^Vy156G0v{{b|0?Iwh7W#k^Nem%}jWR}LN!f12_r<857fU3xOW3oy3_K~`XqKxnD zM5qh;KPpWxbMez#0$*U6@z>fDw;;OM*DkslqB=b^cSow!2{@!2ov&)EV^(zdH~e;R z4~BO+mMQ7G!2XoRwEENeYDIWO*LRO^rM((ZaJ5JKssI>;Jwl>7-xnao6p^svdIN7X zu1q)BWG&36>*8jx(58KOH9i;dlzqta;5}}?0p7q+HLj3%QQ_ZA+$D6(hI!2F*~dw@tRNO8PF!q51#@Z!&Ufw-ZQ#0w5N9k*J{GF>eV@*d$cUCBy7rqB4fBo zW7@p`OVPW6#C#-`>-efre6<#M*F40m@H^XG``DYVn`HFz*!`Heb7eX*9$u_%OEdz5 zS$FgfmSQS~>8!s+LOrN^z4!-5lWX0XEsW`rM@_dv;%GyrSIhC*-^qzr_U*)U_O0DC zQqck}rR|71Q39=@g;3)PmR41Vr>kJvN|(V4nu9o|utLP=LR{B8F#+Ut zug1Y9SIS66f-RN0Ms~GQgv}&FT6hGOThk9M=5d~A=zwC|l_^S8p8zOrJLN7tn>GBz zljj*Lm6Kbju(+v^`2#@cgT%q(IzA^MxNZTrnn5tvX@l&v-2pPi`>t!+x!|I0tp9uMU21_HBYR9y3 zU*>;)k!>&0R~(6vyja#rx@e)9mDyTZmuTKAm&750X3+1Nn27g+4RtD3I}1+(l1`1A z?LWs0{|)m}DVIWk-#smSNqe0iR=4JP{d=v7r=)~`lE|7W(&qN#huQB`3ph>&o&A;9 zPyUsV65U!lOyot-t|-csUB-@sJ-X#969>dGERFzINiF03xc>*{d20@if75-rxKEe* zDG$C#P^;>tV|0#_OQ^SZ zDy^Ho<-X@pIbxWPOY+T9ma!uOSvDHY{P*vNtL_Rl20aMrq}7v~;;EyRc2+Xi>Dp`F zmoy^C(S+hf6rzG%eG?&eFsN6^Xn~KV3b>483j1;z4&!XQpwyRJ^Q&Am) zp9A^Y2m3gseUuD;W}FmE7k^uW8&?rj@w8L|2edfyDx7vu%;X^~jACJW-1PB*S$2vm zF&=J(pl)M^riZaPDSe{ty2jH1eje0`&E59+I*0=xkKoSHw6!-ewhOv06E@ld+3kD0 z?cbsIV+x7=9e7I~iKQSdJ||M%Yjqki)b+MT1n#lhpw&aEbNS8YhF7>x6y_#Z5N{d6?~RuDqvG*mpK` zcB7W&|AJyo;{Trk`TsZez6S=!mA$;`1C5M&n;mwT*x1O(RmmtD6B1OeVjel!#cu3W zRM6EK^bJ=VE6FG+PbUAD>_ak#IUJfz&$PlZ>1hIU_x*V4d1?4D+T6~1mzI(>L8c(z zSDq+?{|oOJZZtFzJAIuoH8d28A>35TH z^J5o-^0na)gLqy}F-L)T`o-gU+u%nDv(yKt-@W+bx9(bRr5=G#lgRK<712Jz;gG^H zq@d_O+C@FuE?k>VBAQQve{=AV4@j*`V9?d_T9c@GG{QGSrYkNhZ(tDZNt#qvV`>P9 zv3=h;JUUUf=(d#0;_87l;q?e_Ay{{*B@zzm)QZ{&Iqs51PL@9V=d+cN%ryr+K4XiK! zVaPW%FDj{6usK<*Hai<<;If?Zju=e|CkUx?jN-CgC*i?pKy6URDr6}>M^x>-T0Fm>pf9X(`oGMqMdZPGTKHDi)?Q9sJY%V#^1$kq4J-=%5chY5+sCvYZ7DREbQM3t+S@hbMyFlrV`{Zjd5~Vl&?+f) zPcmxWgBxk34rqE8aQ$eE`2}(W+rS4#QO()#e7H}M$K*46Xh$2q@>J?-QJ(6B2&=W$ z#l9M!)HvccU96j3w~OKPc%)r{eD}7(=5S+Eg8#;}>TBk+fCd)Vvxx)Bw{qaW`p}(a z+Sf46pZQ_4o`3;bb&=oI+AP$n@b?lbr8xDDIzCh?40QszDH*0K>um+m?&r;UW2t@M zm~$QIZPJX=J06&??Cj3Ex`VV9BJ592Kil$qiD>LveW~InyWfeCBzYPFYqVq1uYGyU zHIdP3JRP}dw=q|qBv4($!;C%_qm^}+(Q0}Pr!UU7x4yyDJDHRv^;^)ZpL&g)Jky$U zIh2-0%914&{6MZpMX%=Ls4MlB138*8M|H*szG|sw!6xUz-kLu{bJMI`4k9&0S~+OK zwKTLyUuGfojxY}gcMH3~8&>(?dirVyT;1~e!nB^xofz9^JTZf<;_7MW^)rQKee+SS zy6HQHc6UNwtu9pki)>!5PA-wSG)*VdmEW%GUrotwUf8==Zb`vPJ!_d9XSlIrlO!Fn zHCHT#rpONZm0iZiBPzb>kVN}RLAMGjJrEYDS0Yesvzq-v_8%sZr}P@-KQlZU6`Jw# z2#Mw!mXwlZh4VEZ;WZ*>dt*FP_LNp zX0L=zxqgLCOYWI@Avr-a*K@AoC&%7^eBKs}>|{QH)EC11>~(`t`7Q@_5Z3rMd+{ZG zB2mK%N|*HBm3K{Y)IpY|(bUCisP4owIwp>{k0)vTzBQ?2AZ5S6-fjzurRrEYw_F5s zBF`=H1&H9=;IaQkUm#1Rr@{uwZ`mQ+xQx;=ZN-KgdQ1km;`B>6XJeRXRR>~hUtg7puGx!o_ zGP;uYaZ&ssD}Gp2np1@*oL3_|BOl$fc|uW^-+}_`Y~F>=`MgWG_hSZfnc8EMQ@9KT zgS6cGrsU>&(*EE_uDM3P$-*7q+dMuu?Ns0>h%K+LI9q}H8zYh>A=54ZT?-C-<}SO{ z;r%G>lv`Q;aeA9WUL$PZM$CG=mZXOKw2rf?1yGLXgd-W@Q>GKDrZ%p!j2n-<&iG=( z3d835klM`hnCu+dwq7ghL3DMI`c$?CIk@q3Lq0hz>o8Sg#&lXT?QvzU{la=N+C0)~ z+cIOB6WXpYy>~ebS9Y-0VUt5P?Z!7_V6c1%XJI!cc!)f%i&4tKq2H_|ox>x;!{hyk zS9mxBj(-)!WgDM(=7Oz%P|ux*;*y3;(oOEi(m8+MD& znfx%S(LtV+n>n@_A$z`VG&$n3cq%AIWoQ3beCtf6VBz+1m?=*wb7ZHAgqb4vo9>2c zZ>+OD2z+%$ndSqoa2~(R^`XKdN9N$hJ+_!z`GCk#(JH01FIsevVc$6YD$aEf zixVG~2v&8WC#t&5cl+Iwmh_|bX?f6+*Cb}=t1Z=>AEB%XqZz(;mjU>cnj z@ri(~V=VuLt#{&I$Y-G0bhQ+5cs=1rD^4aGe~;($y^75XJIIXcfck+gdC}K{300HT zZG56)6LY51#LgGffi>CINObi_yWrS1ZU|DaQmLu#DEjzF+m7SlzAf7Y=O2Bu@p&EK z)v?9=@L6D|eM0+aquFYG^=u~3%Nn}|v)9ieqIBu2YVz24+QDfPFvl1DAXwgf__t4% zv=Tg#7h;c-h1SS0^FgMfK@E0#j)Qy$=b)}4N3#enmHw=2{*Qh5+rSK3VWCh1jk`y) zav?yX_xWa0sz)u}hXZyvYZBz_(PIP8I0qlh{XD{qox(ZYOG5t9chKff4ImXgD z6WO+#nA^s7^Mkrc>o?0Mxqb{#fZ-Y|vZmqN6h?BLE}L4D8_Mf@@K>Kn3br5q@MzNM zLCEdC_~Pm30QoWQS5u?vY}OGH5^2@tiJ*lUB4s&K3CSj0R?%u_^0_|~d?Qc(RuVq_ zhEB{%iYFBNo@+@_zG;4L{A&g8ZD{8?&yX}d=D>9CPH zTD^|UYzXR1X-wm2!%g6Zx0nLTcBr<-%?#m>9eh~2_Pp1Zy?hm;-Kfag`&(n*Bk0L5 zCa#;~J8fSw^`Vh*FNY*sICZyC9-r5NfSvjdT$R<#jBw;aDjq$+f3Pg+6@`HboGeh_ zwq{EFLKv6eW~|@bRQ>#Ioum!eiR2SoL!-WV~Tb66tf}o@WbB^`0q2 zmk!XxGs+Y}F48##cw}NKvheDEkv@KQH!?ny$p8J=OcSX8W!(E=$CZ-4FHJc}sK#G= zhntR99Cl3>U=T&1hPL1YIjghH-cMB@+n&k~j8^OKbV>F`Xy-@WlLmbUC?t>xm)n*ZP zh5G=hu7Y zj5I+#KmMMhJD>65C$NAgDz(^d-aaa2+ibDg6fMk7V&F<5x)SpZXRfPP+249@ecLKl zhcKSmE+x6Wg{^w~ToWZU_D`M;RPel|sdbHiaX5_P)VDoblF6YD)Kkt|nEF&aw_NRT z+r7L@Xy=9qEYBXUQ6Vj!xy;ptT;i=?xeR(bzxklktLbtp;gPr3QA?k6B=s)QTu7d) z9E!l$#V)=L38QGF-x113|Jj`vg!q7~^`5g_f)5>hb2Pr=0&*I^?b0S60 zB?q?oiu>E3X(#_XE146UnhKbjEteC-0Nzefv5o#ZwJv(OHH6qD=fL-LnD$o;Xp5v| z4ra`Yr0R5J6`23B2sIjYB0-=-be}LuRU%Ko z{pAD1*EjVIp5pO+H^HT^$_#W>XEmj$;*gl#le)m;Eg)E=(o7Ega+jX}%HD<9^XIY$ z$=*upHm}(wh(A^*=G)NbmVX?Q;$DLLuFUl>{c7jU4@=ILKwEI*>b9q6%lHQXWXHZ! zw(J&j@%5RS%Vw#24eosvL#f1pDk>FTc6ex&Q@1ohglo=^8hBoBKI^If>;jV4BaLMD zHtSzmk|??p%WVHGN=IrJM{1KfPsf<%x(dw<;(y2)mdhpxx%YY7?(3jY;#hw<@sBvS#28P}Hut+c%GFB?yooZ@Y5 zoFugnCE!uA)9zHWQ*WEEv}Oq#7fwqYf>Ove&thzzj0ng)G%J8u;>oiKn@$|u($9Fn z9^|CZ<2)xD`)wfK%gvry1zkbq6tztEEGP__XLy%ZP{#E@6s_@@F&h%UoNG5932BC8 zxJD69TiuMyWecP=M>Jx>ZsLF??&%hWCV*96$aMLM!KEad@ubm%AS~+uFZ0sWYp5=RHrU>ef z$Z;zUl{!aIOtO5qYUw1{T0cdLi?{pSzhPXqx#I`QUdrrnOx_I>>|Yk7s%d9jCk|BJ zUQ|`jIDf@U+ofzALG-jk%W`0i*zL~>p#+yWI1Gh}Xq&JAeum2wT&#hiwoXTKSZna% z#<{Hq6cPTacWj#{$K3dQ>5TW&g)c8Q;Z_&VO;oFx4R}7)+$#RtAS*zX+B*Kt zVy=pd%v`LMmpMl@g6jN5Y&Lriw(QnNNhflQJqTZuGcI_Qn;$uCOg88@??U zzRNsUQ#5xjK;rc))|w53re6npm*VyOxt9!b`VGFeUo%q^m;UxNXN z7#g-t_pcQCgeir31K~TjH~E?$7`Ry0hHEWMO6q@y$M|vtH^ZjJ8I)Gi_V;bS#ivT; z*|KxIBN;7ou5%t4@28@^R=f?hLWFF#{RP5{v$CHQuoCW0p^JYc?dV)qLuK?NeiVY( zy&7{U$b0HXPp_3)t1uYcGRdfBv!hKU6(6D80RFpZD0RZ**K1p$omc zll`%gsEUeshLy2;!(xD`Y9w4;-@d5jS3~b5TVJ9U13-E~xRH`JDLla%X9jJ+2C>m|wa1I%?A){_* zn91`*K7HY`P*3yfVA+~jd@dR-E7mXPz;!#{S9|Z1Oz})CpH5AoalQU7U=kuO5?oFo zLbptWr8?}Cl%6Q{*>Leleg!>hd#Hzd#$rBv%HvwODp1&^<6?heD@fM^7CdO7gnq>d zQZwatd{i%VX0uw6!_?|H77!=AHIs2O_yY5d;M>NX7~;-^qcMIo+9V<($=-arz6XoJ z_$PY$S}8#%`WMf|jVOyhjFaDyKPsuy&XrHLP`j9D1%mf#-ap(x1Ij)yUzCjJ#u3wr z0@Q4VgAWSh^l~RjdpTm&d2Ohvu4aqCVae59tZ9iw&vy=SJ)KJuLqvZ!0!W%#hb8gF zT@*DkJl@P8XzDD-5@CwEM_w!hahn?1M1=hz84A1Xj#0@6hEg)N3+t1j=wMVb;?Bj2 zTD#N6T`tY_ca9@ZgSSF~>lPz-UQbdsqD2i! zN~@lV1C!ASrB_{8#IKNrdZ`jHhbCBiAG!2IRsg@duWsQq=bOD)94NpZDRUv&- zQA-VbCg+N@h~wU^1TAP1fDKgE2St&rFmC{RTgFa5T;IsgZkW0D81w|rlFMqMh$-e$*aj}7{)$gtQMs%!G0oj8x{wk&Xc471L;#W;`q-0*M{cry zC;EGGt&)!|zK91@!O$>3q~a29Z*0PTi%NIbHwB1MT=nKQLD9K{)$z(nhtmjQ7q{VOI_c8GT3BVHT}`)HJMZ?yxS zmZov+H-@9wCOaz>hxNGL_S>gd7raon!kO(0^ikpocAPt674>M?~i>f(uD(;Hs9}W$B(*E14B)E=WwtNqod>;W1LDJU)cro zB$DQmy8ZVKZ8L-YMz8)X~ zxjWIHB^KLsKt_zl#clZU1m@NCW6sI?k9Yg!jj1JgO!JwP+|(dH6FnUe)tbYGqj0B$ zWM3bDMf`Uj)|=#4wj;%V!pQgPQRDx2I`;n!{^f(gA*H1Z#l?0BQ?H{w zL|^}GIxfPA~KCfcF!snS5}>@0Qtqm$Y=yJ<~v1`scC74WAXnL75-14n3^7+ z_ngFu92TbA=8mDGLrAYtoQIP1KW<@s|4RjB_!7YNItLl|_YR$ldlu>9c+gZxx^Up| z#3xzVk;aUmq2rJZi{H)@DlhRtc6>jLy#SUhK{xSv& z_%@koVNJflQuUL|ZG?noSuNSx1x#02bWp|#cGm7*Rx9?ho$-Z@82LJgBWX86VeS-r zuUv|-6T1<=nqOkX_&+{yqrJ~h6VI$1N^8{>nJ>~e0Q{HVgBHU)+DD>7kxPGnVD3lu zLibL+9@cY1sw>KV50^G646UOl@tL%bE)~)hC3@!M5?P%@rO`cgBORjHB;IAOH+n5b zK!Sq$XjjkQ2;ku0(m5Ziz zvSv%bWaryVW=97NtL84>pH?CJ4MX|=P--_{ZQErWC{4n}bc5(LDj3g_t5=#X6De08 z_3Qg@Lsa$0W+8Vqsw2UkbQby%tdIYsn7^sM_-t> z72ivU%jeA&%=(3gIiu~h_QV+7{__-*zhmwnlkce{Jv~X<_*}#0TRc*7q7loVyt~@7 zteS2G)Zf8Btd`B;GPkF*Yv%g0w^0*2or}Kz#VG|@nyYXM7h0^+%-9!>jhP{gwtV+D z%MZ&7eT7Wl4dS2XLgx7e7Q6)yqt$4{xNSpic6j*`7nYaZl2~v)VMn`hDwfs2L>v2U z^tSa6<-wR5Yn^MZ_**Uq%SM!2wM?D0-k+2dICp$}8e<#Uqci!P>D*bv8`=R2N0lK!(~Kl+B#~s$qgx6cS-NvDU(!_D|ebM zxYvY?I;6CJ=xR}9QXhM?SoHhm0%ftkQ8(kiVRm_D+)3g3!np1svYp_Sd@3^E&_}0P zMJb=b)x~>@pK{(lNBokur4s|~kOv3qeHs{BrzG2^;2wugz#m)g-=?pE&tq>cMJk+c z04Dkk5;p$h#G4MP{Zscsp1_B-N5%z+=+tJK2oNkr>PZ^I4BP*y_wYjyg(uk zrwiFy-Xt7d4n-W!N85$__ksoVUr_RU*`~n?hHE06HW|1*KS`}4RCDJw)~pHH)e~Ys z8MYH36*yITY<1vXW;RR^{q+B?=_d~~7DD&2Y9&aTKrv(Q;*P&q%iE-g*v6A|bsR!Ob9!;0##iOOLLyJC;J!l1IC|=6HIji z6Y2+M(63F8qo(?V1g|b_TjcV8XHfku<9Eq~ou|R(zND=m#BgRK@L_qLO|0#>Isi9L zIUh6W^O9xExY_Fu2Rs7e0lR_9nxh++?%wmrYC1pKFYNK60B>??2?;#>jH7O$$TUB( z;dBF|*AwjCy%+zy<|t=2EsT+Nc5}_@b2dE$SMu^lq&Byl`JknVY2lu3{0wdH^w zX?Tta7NLyy`&e0Nu(y+s+mhV|5G85vnw))XudzK|{5DdRkcqM8V%AoqJe9odb{xAsM5#jLb&`|85S+esKXRo+T{V(ouDutwj^yibv>_LTJ%s?tQk& z;X!D2HXHnBY|*!FkuiX!)5F82N1l(2N}rtg#-d544+*0qleNAwkw_(l!^op+FJOHk zyP{p^!uwHx#P=c}wSTKau|e)7IxK@ZK5>Xh+c5LWf4$#(J8@%C#zs-p1EtH;=g!VB z9JDJZmjUE8UjQ^#H%LYa;_U%d@6=;BLz5e&)1?&t!i%B^Q57khNdprtdSVrp`6-pj zVbd|Mg|xDmj?h^qQY+x}3^jjFp4Q7}d|Wx&+{t$%dERNMtA79Zv3rYFoP9R*fVnxOME( z?e7=zeo@hYaayK;-F+L;ftwGF316{?no)4WCd!~v)K_yR-xzIJe>_#893IW5Rou!y zdhFSD*9X&MB1;eRYYZP4OxVy4;y4r~_RPp#oufY}^yX?YBi!4`JWS5&dfiDva+qvd z=BRcy_(=2?y8I&~W-3&V@<{}`bK2Z*sdp~>^l(KlTng>{M6#G|oCRYfRBhMs=0}cs z?HOb+ugo3nctWwQd~^RqeGr*M@a8q>Kk1?; z+cj%#EHhTca#+{;4Azy>UuBgxUqk`BaU*E6A{67?$WSh-g|n%83wNv|V`X2;QD9#o zi_##2>*2`%WEDkO*(arMVC_Kk6R+%rJT}dHjJtOaIFIpiVb9t>!;B~xqF|~z0t*Zj z|2+BH@RPpV{w6RNi!16o9WVC4)@kZW2k#{t205BjdX%*^aJAY{ej8$fH&elLxkbP> z^yEx(i3z<%e%S+b$BUac(t|BUuc~Bp^EyS?+?P-AM$*;RK}dIedpu7Y7!k zPI`2H(#G*>=VU-p}fdhISLuWG4`Q z*-$B_EG#7LfWF6+Z*GXIWk>^}_j|+DdfjJw7*g1N%Ss+SX0VwrY3nKU=wy0ZvDzgK zhQy~x>#?eK_?4UE-q#*EAN(V?#LqlzV$_Y%khjZG|Ukt z7LfblXa*}@r6#-k@@Ne{y7)7j)t$9xgR|LquS=WMv6crSoQacnIvPkJm(^F;FAAV4 zYFHvI_wYc(uENg^qA@^|l`P@~JK!^A0C6%{ZU%s2>hC|0z{J>bqO&Ph(A&$WTRHP1-m~PsoQww9~ zcl(y?kheLlf|^mEqdD1GGCPkXdz%{@V4FyNi+sFqz1e>%2{_&hC*bv*YLFzY7(X1T zlst>z8Vl?vCUmr4{cQw>YjQ9V7Jh3BsRN&!=tLH-O~QD7aqZi#Y-|;)lr8#&%&ijS z`|aa|_!H5o^otQ$hPAe*FAwcu)lBtNSr~;=8f^5d*)Uwg=6LUN1V^G0Bo{pS|D?~B zSUiRO_(tlHg#jhJJcbv9q_-t*W-L66Mkh0s zzFu|@%^?a7^-!9`-$bsomn{u@yBUVxwhS=K3Ad5ZV!qF=ec)fARUV84yH$WtCT8~S++RY*Wyl}* zjVw+S-in2%CLcZp^aC+nSOV}=-ZdsN_$24cqsv0g!m=WsF~>b4tF?!d`G|s$jBwwP z*E*&YmIyKyVNYPTR3i~OK9?hrMmDTD=30kW)oh`Tv=|c-M5dCAK|m1*E=PQkaNC<4 z&S`p71dDUJSe_oHtk=ovR^LH=} z3iT32CGKu?MJaPi%va;2iPnXr40YKvDQCr*_~ltH>b_gF@=?bM8ksSS(rhZi2#Fkg*D%WV7AB(jI_LN%*XJ)oB>L_b{`Je1 z+xkU#W)L*G3ckTtr~bsU!~ju_>-`oTx6jMU3BaO530@S&=E?POd1cX z9jl<%z3HhIVsOmsXYP7@-qlRxcCV<3o8_>*iQ)`RkG(z_+$)hlryD*p5w8wc5bY7p z$SMu`)VT(7L%M(Mfv!3ofurPN1%r`C4`R5=?8j&RkMwDIFC&yU=kwEo6B zL>YdQ)#`m6Ff^n(qWj-y7Sy08P?Oin0{sLm&A3yKbmTJn%%j#-`qUS0Pyeh43Ph69d~)**&OF_<;EgC&-|4sTF5m9?W7WOXs=FE zV%Kn@P^3Y{H1V)M{{U=$nd&P@YR2vt`H<-mA0FmnD#3Ene;R~|-?+#6r^P5YllP@c z_{UhYprmNgMBuuwz90Q}fc&fHXew)B z+g(c!ma>Yw%Qp3WLb*eYN8|Y6HPyq8XLiQ3O06EE-1+O+OJ`(s2tLS)qkm@!P{_2_ z6^6O*ep`($(kp1b8Q!k>JX>Iq&G9D-;22I4e1ytWbH({(b$n+>Qx$<4e~AeDu7T?S zr5dzD`OqzXK`VL9wd>*OjGGay-`g&O`5U`#>!1Q9O?~!_rWeu#UF)$5v%l!q;UGue z@_fn@^myL8wRdy*&MO35`SZY{74*j;0)tyWjhA{&!&9ztfOA~e8Sh3j4;?X91J#>;SV_=#q}H!35e-3pm2aJd=wqO& zp>p!5F|unwRY$vTWf}hR{hd?JGXU_YI4mmXl(3az3^KSUG|RJC5s|gESJlP zJ(%PMRr2V?^U&Em&h*LIcgez*X%sNG*MpzL>l4l*)XN7}vk*O!twnDuGfX_q=m=xh zDDx{HZiZbwoqtOX01Yl@H4H9$CJa1$pK05lzieeTFdSeiZR<4SuP!IoouXL2#;%6-7)$N(xahM7hzO+wwMZ3a7O*-%MJP{S& z_OU#WOo;DGqi*(=IlVq-iwd((jR#KX9nIs+$6!YOk^2|P3vo8_?`uZu&9vG+N+_77 zY`Gq`+UUR2h0I?br%gWbs_ifLQ*oduphB%Jlq)}heHS|gcmD-@H9rhT{f2a%@Z(4g zpNg_?1!*F`Z4kH|1mY!8%g-{!#bq?Nr<8TJ_|C7-*TD^(s|>M<*V9veJKY<1g3id}%v zblaqeD^snG8xk?JttPh^pOl#e`}ZTu)_uWrFs=?}9?=XDy+MXyvtJhUXkhF8i_M;N zo0rU7j<**0;`=XOA2{*}Q$;sk#fU}?SIcq!HcOt$6!gDuy{2t) zGwoGP_Wok|b@S0a!!R|l`}ekLt8}AERpWe7fjBHGH|@{m0-CCD9CQlB~3?c@yC`m>1Es_{w#5Ergt zR1SWYF(ANI2f%=xX6Uj4_;_|#ks^m7jYLs>;1+J? zI#&Xww76E2Gw(Hmnu+PU5s^>s%nR-)34b!tyNEzk`W{T`4!P4wCTWo@fndXj<8(_b zP}dKqs-_&t>BX_3Z`0WsOD#<2qn@ky)^e#w(!s=+P<;Ye`9O~rzQH@TbAOJ{#AC3Q zi#*dFXJxn$MB((%8UEX%esjzwhh!$dvoEVmluNdGxX#_?Wr-MrZeub+ar*1^m(eo? z`L>jNnCW=`tiZ^;+Vz>|v%bk&lHwL1Ad7rh$6XWfB#H&f3Xevm(dR%=h^{bxh@P)| zGeWJu)^T#5Q;aT5Htez+(d4aXkMUg{1yxB!ZA7B9&uwS`$l;@ zbrLFS4h}{a|H&IC+EXrQQorH6`yBVMH6$p?$)K3j9GDBR7)a!#>tFs zXRbNzfm8Z?)#UMnoN*KYUO0{}?CZBrQQubmex-#zn>r)jMG|!_WoS!ot_&knV!frW zC$r>B!m|TcQL%RAOMm3`h=nQSkYhvR4g(em4+q{yvaiP2-$cu=n{F`|v)!fM_uHSL z_29_g0rY!lPr-9ojN1QLk!3QStkP+5RN9};@H}G`hBnFuXOH@!d(t!9SYNX{zQ*6U z)jRGIrF$0m<*;NWHc62iZ}+tVccEGB?^OiX?y^gM8#q6fbtv)GEOgJOBJ)RLfnNKg z=|GgTU|d#_uCA_-ZO7}U{{H@VRbr~6>Bym|kX$@1Os~ad_o6G{|A00BF?qCm-giw* z{JaKVCBoB$&x0Phsl;3V5pT>PzhlvF>YStqaWVgI-6`|`1XRnJ|69m9Bux7M!`b?O erBZwwZ~t&gTh%aY!yo?heo2c10TrT#{{IWKnoa-! From 345bf92e6d1f9f0f37b5628d1ecdab91dc662d50 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Mon, 2 Sep 2024 13:17:00 +0300 Subject: [PATCH 076/117] Remove Solution Runner section from adding new gateway/app/service doc --- .../microservice/adding-new-api-gateways.md | 6 ------ .../microservice/adding-new-applications.md | 6 ------ .../microservice/adding-new-microservices.md | 6 ------ 3 files changed, 18 deletions(-) diff --git a/docs/en/solution-templates/microservice/adding-new-api-gateways.md b/docs/en/solution-templates/microservice/adding-new-api-gateways.md index a026f6e884..415452a3bd 100644 --- a/docs/en/solution-templates/microservice/adding-new-api-gateways.md +++ b/docs/en/solution-templates/microservice/adding-new-api-gateways.md @@ -155,12 +155,6 @@ We should configure the AuthServer for **CORS** and **RedirectAllowedUrls**. } ``` -### Add the New Gateway to the Solution Runner - -We should add the new gateway to the solution runner [profile](../../studio/running-applications.md#profile) for running applications in the ABP Studio. You can follow the steps explained in the [Solution Runner](../../studio/running-applications.md#c-application) document to add the new gateway to the solution runner profile. Afterwards, you can start the new gateway by selecting it in the solution runner. - -![public-gateway-solution-runner](images/public-gateway-solution-runner.png) - ## Creating Helm Chart for the New Gateway If you want to deploy the new gateway to Kubernetes, you should create a Helm chart for the new application. diff --git a/docs/en/solution-templates/microservice/adding-new-applications.md b/docs/en/solution-templates/microservice/adding-new-applications.md index 7e3a53cbae..352b18f763 100644 --- a/docs/en/solution-templates/microservice/adding-new-applications.md +++ b/docs/en/solution-templates/microservice/adding-new-applications.md @@ -120,12 +120,6 @@ Add the new application URL to the `appsettings.json` file in the `Identity` ser } ``` -### Add the New Application to the Solution Runner - -We should add the new application to the solution runner [profile](../../studio/running-applications.md#profile) for running applications in the ABP Studio. You can follow the steps explained in the [Solution Runner](../../studio/running-applications.md#c-application) document to add the new application to the solution runner profile. Afterwards, you can start the new application by selecting it in the solution runner. - -![web-public-solution-runner](images/web-public-solution-runner.png) - ## Docker Configuration for Prometheus If you want to monitor the new application with Prometheus when you debug the solution, you should add the new application to the `prometheus.yml` file in the `etc/docker/prometheus` folder. You can copy the configurations from the existing applications and modify them according to the new application. Below is an example of the `prometheus.yml` file for the `WebPublic` application. diff --git a/docs/en/solution-templates/microservice/adding-new-microservices.md b/docs/en/solution-templates/microservice/adding-new-microservices.md index a1728fe925..458457a109 100644 --- a/docs/en/solution-templates/microservice/adding-new-microservices.md +++ b/docs/en/solution-templates/microservice/adding-new-microservices.md @@ -347,12 +347,6 @@ const oAuthConfig = { }; ``` -### Add the New Microservice to the Solution Runner - -We should add the new microservice to the solution runner [profile](../../studio/running-applications.md#profile) for running applications in the ABP Studio. You can follow the steps explained in the [Solution Runner](../../studio/running-applications.md#c-application) document to add the new microservice to the solution runner profile. Afterwards, you can start the new microservice by selecting it in the solution runner. - -![product-service-solution-runner](images/product-service-solution-runner.png) - ## Docker Configuration for Prometheus If you want to monitor the new microservice with Prometheus when you debug the solution, you should add the new microservice to the `prometheus.yml` file in the `etc/docker/prometheus` folder. You can copy the configurations from the existing microservices and modify them according to the new microservice. Below is an example of the `prometheus.yml` file for the `Product` microservice. From 324644dbf29d8f136454c2ec7a9322d03cce1408 Mon Sep 17 00:00:00 2001 From: Ebicoglu Date: Mon, 2 Sep 2024 14:37:08 +0300 Subject: [PATCH 077/117] grammar fix --- .../2024-09-01-Do-You-Need-MultiTenancy/Post.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/Post.md b/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/Post.md index fb49f40b2f..6926c5a604 100644 --- a/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/Post.md +++ b/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/Post.md @@ -46,7 +46,7 @@ Ask yourself the following questions if you cannot decide whether your app needs 1. Can a user be shared among other tenants? 2. Any tenant needs to see other tenant's data? -3. Does your application still work if you physically move one of the tenants physically? +3. Does your application break when you physically move one of the tenants?? 4. Do your customers need higher security and better GDPR enforcement? 5. Do you need cumulative queries over your tenants? @@ -72,9 +72,9 @@ On the other hand, if you serve several online shopping websites dedicated to di -##### **3. Does your application still work if you physically move one of the tenants physically?** +##### **3. Does your application break when you physically move one of the tenants?** -If your answer is **YES**, you should **stop making it multi-tenant**. This means your tenants are tightly coupled with the application's infrastructure or database, and this requirement prevents you from making it multi-tenant because it disrupts the entire system when you take out a tenant. +If your answer is **YES**, you should **stop making it multi-tenant**. It is **not a multi-tenant app**! This means your tenants are tightly coupled with the application's infrastructure or database, and this requirement prevents you from making it multi-tenant because it disrupts the entire system when you take out a tenant. @@ -99,11 +99,11 @@ Do you need cumulative queries over your tenants? If your answer is YES, then yo ## Conclusion -- It's important to decide on the first day whether your application needs to be multi-tenant! To decide this, consider these topics; +- It's important to decide on the first day whether your application needs to be multi-tenant. To decide this, consider these topics; - **Do my tenants really have a relationship with each other?** No, they have nothing to do in common; **OK, go with multi-tenancy**. - - **My tenants don't have a relationship** with each other, and the only thing they have in common is sharing my application. **If yes, go with multi-tenancy**. - - If **a tenant leaves the system, will the other tenants be affected** when I remove its data from the system? **If others are not affected, go with multi-tenancy**. + - **My tenants don't have a relationship** with each other, and the only thing they have in common is sharing my application. **OK, go with multi-tenancy**. + - **When a tenant leaves the system (by removing their data), the other tenants also stop working** This means that the tenants are coupled. **Do not do multi-tenancy!** From aca8f53d55984a341e3770b02a6e81153d2ee7b2 Mon Sep 17 00:00:00 2001 From: Fahri Gedik Date: Mon, 2 Sep 2024 14:37:28 +0300 Subject: [PATCH 078/117] Add HowItWorks_Description_Title --- .../AbpIoLocalization/Www/Localization/Resources/en.json | 1 + 1 file changed, 1 insertion(+) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json index 61d068120a..315084738b 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json @@ -1440,6 +1440,7 @@ "MAUI": "MAUI", "HowItWorks_Page_Title": "How it Works?", "HowItWorks_Page_Description": "Understand how ABP Framework works with detailed documentation, including guides and best practices.", + "HowItWorks_Description_Title": "What’s possible with ASP.NET Core, made easier with ABP!", "HowItWorks_Description1": "ABP extends the .NET platform. So, anything you can do with a plain .NET solution is already possible with ABP. That makes it easy to get started with a low learning curve.", "HowItWorks_Description2": "Once you start learning and using ABP features, developing your software will be much more enjoyable than ever.", "HowItWorks_Description3": "This page basically explains how you use the ABP Platform as a .NET developer.", From d9be97083d3cb0a26823234c5554d1a36f93cb5a Mon Sep 17 00:00:00 2001 From: Ebicoglu Date: Mon, 2 Sep 2024 14:47:35 +0300 Subject: [PATCH 079/117] Update Post.md --- .../2024-09-01-Do-You-Need-MultiTenancy/Post.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/Post.md b/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/Post.md index 6926c5a604..a60ec95e27 100644 --- a/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/Post.md +++ b/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/Post.md @@ -46,7 +46,7 @@ Ask yourself the following questions if you cannot decide whether your app needs 1. Can a user be shared among other tenants? 2. Any tenant needs to see other tenant's data? -3. Does your application break when you physically move one of the tenants?? +3. Does your application break when you physically move one of the tenants? 4. Do your customers need higher security and better GDPR enforcement? 5. Do you need cumulative queries over your tenants? From 93571b9822ef82b5e5d308e04b27f50bb9617ec1 Mon Sep 17 00:00:00 2001 From: Fahri Gedik Date: Mon, 2 Sep 2024 14:48:20 +0300 Subject: [PATCH 080/117] Edit title text --- .../AbpIoLocalization/Www/Localization/Resources/en.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json index 315084738b..7cfd53b9f5 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json @@ -1440,7 +1440,7 @@ "MAUI": "MAUI", "HowItWorks_Page_Title": "How it Works?", "HowItWorks_Page_Description": "Understand how ABP Framework works with detailed documentation, including guides and best practices.", - "HowItWorks_Description_Title": "What’s possible with ASP.NET Core, made easier with ABP!", + "HowItWorks_Description_Title": "What’s possible with ASP.NET Core, easier with ABP!", "HowItWorks_Description1": "ABP extends the .NET platform. So, anything you can do with a plain .NET solution is already possible with ABP. That makes it easy to get started with a low learning curve.", "HowItWorks_Description2": "Once you start learning and using ABP features, developing your software will be much more enjoyable than ever.", "HowItWorks_Description3": "This page basically explains how you use the ABP Platform as a .NET developer.", From 26636a5104c6f5b4cf2540613b4560e6bc61a05a Mon Sep 17 00:00:00 2001 From: EngincanV Date: Mon, 2 Sep 2024 15:02:15 +0300 Subject: [PATCH 081/117] Update studio/overview.md --- docs/en/studio/overview.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/en/studio/overview.md b/docs/en/studio/overview.md index c60e80a256..ecfdda52bc 100644 --- a/docs/en/studio/overview.md +++ b/docs/en/studio/overview.md @@ -40,8 +40,9 @@ The top menu is the main menu bar in ABP Studio. It offers access to various fun ### Tools Menu - **Options** - - **Theme:** Allows to change UI theme. -- **Extensions:** Opens the extension management window. + - **Theme:** Allows to change UI theme. +- **Global secrets**: Allows to add global secrets. +- **Global metadata**: Allows to add global metadata. ### Help Menu @@ -50,6 +51,7 @@ The top menu is the main menu bar in ABP Studio. It offers access to various fun - **Community:** Opens the official [ABP Community](https://abp.io/community) website in your browser. - **Support:** Opens the official [Support](https://abp.io/support/questions) website in your browser. - **My Support Questions:** Opens the page on the official Support website in your browser showing the tickets you have opened. +- **Check for updates:** Checks for new version of ABP Studio. - **About:** Opens the about window of ABP Studio where you can get more information about it. ## Welcome Screen From 09e9825fb4cada90a89d3cdcf99e20eb67faf2aa Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 2 Sep 2024 20:37:03 +0800 Subject: [PATCH 082/117] Hangfire Dashboard Authorization In API Website. --- .../background-jobs/hangfire.md | 69 +++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/docs/en/framework/infrastructure/background-jobs/hangfire.md b/docs/en/framework/infrastructure/background-jobs/hangfire.md index 8d5a76509b..af112f8fec 100644 --- a/docs/en/framework/infrastructure/background-jobs/hangfire.md +++ b/docs/en/framework/infrastructure/background-jobs/hangfire.md @@ -154,3 +154,72 @@ app.UseAbpHangfireDashboard("/hangfire", options => **Important**: `UseAbpHangfireDashboard` should be called after the authentication and authorization middlewares in your `Startup` class (probably at the last line). Otherwise, authorization will always fail! + +#### Dashboard Authorization In API Website. + +If you use the hangfire dashboard in a api project that uses non-cookie authentication (like JWT Bearers), The `/hangfire` page can't authenticate the user. + +In this case, you can add a cookies authorization scheme to authenticate the user. The best way to do this is to use the `Cookie` and `OpenIdConnect` authentication schemes. This requires creating a new OAuth2 client and add the `ClientId`, `ClientSecret` properties to the `AuthServer` section in the `appsettings.json` file. + +The final code should look like below: + +```csharp +private void ConfigureAuthentication(ServiceConfigurationContext context, IConfiguration configuration) +{ + context.Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) + .AddAbpJwtBearer(options => + { + options.Authority = configuration["AuthServer:Authority"]; + options.RequireHttpsMetadata = configuration.GetValue("AuthServer:RequireHttpsMetadata"); + options.Audience = "MyProjectName"; + }); + + context.Services.AddAuthentication() + .AddCookie("Cookies") + .AddOpenIdConnect("oidc", options => + { + options.Authority = configuration["AuthServer:Authority"]; + options.RequireHttpsMetadata = configuration.GetValue("AuthServer:RequireHttpsMetadata"); + options.ResponseType = OpenIdConnectResponseType.CodeIdToken; + + options.ClientId = configuration["AuthServer:ClientId"]; + options.ClientSecret = configuration["AuthServer:ClientSecret"]; + + options.UsePkce = true; + options.SaveTokens = true; + options.GetClaimsFromUserInfoEndpoint = true; + + options.Scope.Add("roles"); + options.Scope.Add("email"); + options.Scope.Add("phone"); + options.Scope.Add("MyProjectName"); + }); +} +``` + +```csharp +app.Use(async (httpContext, next) => +{ + if (httpContext.Request.Path.StartsWithSegments("/hangfire")) + { + var result = await httpContext.AuthenticateAsync("Cookies"); + if (result.Succeeded) + { + httpContext.User = result.Principal; + await next(httpContext); + return; + } + + await httpContext.ChallengeAsync("oidc"); + } + else + { + await next(httpContext); + } +}); + +app.UseAbpHangfireDashboard("/hangfire", options => +{ + options.AsyncAuthorization = new[] {new AbpHangfireAuthorizationFilter()}; +}); +``` \ No newline at end of file From 8e591c7f129d1da5a45d18f48eeaa1492bf31f56 Mon Sep 17 00:00:00 2001 From: EngincanV Date: Mon, 2 Sep 2024 15:41:03 +0300 Subject: [PATCH 083/117] Create release-notes doc for abp-studio --- docs/en/docs-nav.json | 4 ++ docs/en/studio/release-notes.md | 91 +++++++++++++++++++++++++++++++++ 2 files changed, 95 insertions(+) create mode 100644 docs/en/studio/release-notes.md diff --git a/docs/en/docs-nav.json b/docs/en/docs-nav.json index 10c51a9ca5..aa1ee47bc3 100644 --- a/docs/en/docs-nav.json +++ b/docs/en/docs-nav.json @@ -188,6 +188,10 @@ { "text": "Version Compatibility", "path": "studio/version-compatibility.md" + }, + { + "text": "Release Notes", + "path": "studio/release-notes.md" } ] }, diff --git a/docs/en/studio/release-notes.md b/docs/en/studio/release-notes.md new file mode 100644 index 0000000000..b182669a97 --- /dev/null +++ b/docs/en/studio/release-notes.md @@ -0,0 +1,91 @@ +# ABP Studio Release Notes + +This document contains **brief release notes** for each ABP Studio release. Release notes only include **major features** and **visible enhancements**.Therefore, they don't include all the development done in the related version. + +## 0.7.9 (2024-08-29) + +* Readme.md file is now being automatically opened after opening a solution or module creation +* Refactor & made enhancements for microservice template +* Fixed some bugs those occur while creating a new module +* Synchronized new templates with the old templates +* Angular: Fixed logo problem in templates + +## 0.7.8 (2024-08-23) + +* Revised the new solution creation wizard +* Fixed bugs on blazor webapp template +* Reduced logs count per application + +## 0.7.7 (2024-08-14) + +* Updated LeptonX logos in new templates +* ABP Suite: Open modules with .sln path instead of directory (fixes some problems in Suite integration) +* Enhancements on Solution Runner + +## 0.7.6 (2024-08-12) + +* Removed redundant helm repo installation +* Made enhancements on Welcome Page area +* Microservice Template: Enabled `DynamicPermissionStore` in AuthServer +* Added Blazor WebApp option for Application template +* Added **Solution Creation Info** action for identifying the solution + +## 0.7.5 (2024-08-06) + +* Fixed ABP Suite integration for macOs +* Fixed build errors after upgrading to ABP 8.2.1 +* ABP Suite: Detected version inconsistencies and notified users to fix it automatically + +## 0.7.4 (2024-07-31) + +* Allowed creating open-source templates for active license owners +* Fixed basic theme problem in angular templates +* Handled docker related errors in solution runner gracefully +* Fixed versions of Chat Module packages + +## 0.7.3 (2024-07-27) + +* Added administrator mode indicator on the application title +* Made enhancements for aligning application title on macOS + +## 0.7.2 (2024-07-26) + +* Added `Blazor.Client` packages for alignment with new hosting logic +* Updated Microsoft packages to v8.0.4 +* Revised application upgrade process +* Fixed profile photo problem in tiered projects +* Removed **LinkedAccounts** and **AuthorityDelegation** menu from template + +## 0.7.1 (2024-07-24) + +* Fixed restart problem after installing extensions on macOS +* Provided a model for sharing same Kubernetes cluster between developers +* Fixed the **Text Template Management** Module build problem in app template +* Fixed login problem for community edition +* Fixed all reported bugs & made enhancements + +## 0.7.0 (2024-07-17) + +* Added an option for building & starting C# applications directly +* Disabled redis on migrator when solution is tiered +* Allowed Generating Static Proxies on ABP Studio UI + +## 0.6.9 (2024-06-27) + +* Allowed to open ABP Studio by clicking on an *.abpsln file +* Fixed solution runner multiple instance problem +* Allowed to install a NPM package to a package + +## 0.6.8 (2024-06-13) + +* Added free to pro upgrade option +* Fixed microservice template helm chart bugs +* Made enhancements on new CLI + +## 0.6.7 (2024-05-31) + +* Added free option to app templates +* Made social login as optional for app template +* Added open source templates +* Started showing angular projects on browser tab +* Introduced the community edition \ No newline at end of file From d70697ef9587195bea76d0d8a17d5193cc3ef308 Mon Sep 17 00:00:00 2001 From: EngincanV Date: Mon, 2 Sep 2024 15:47:06 +0300 Subject: [PATCH 084/117] Update release-notes.md --- docs/en/studio/release-notes.md | 48 ++++++++++++++++----------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/docs/en/studio/release-notes.md b/docs/en/studio/release-notes.md index b182669a97..e2bbddf2eb 100644 --- a/docs/en/studio/release-notes.md +++ b/docs/en/studio/release-notes.md @@ -1,46 +1,46 @@ # ABP Studio Release Notes -This document contains **brief release notes** for each ABP Studio release. Release notes only include **major features** and **visible enhancements**.Therefore, they don't include all the development done in the related version. +This document contains **brief release notes** for each ABP Studio release. Release notes only include **major features** and **visible enhancements**. Therefore, they don't include all the development done in the related version. ## 0.7.9 (2024-08-29) -* Readme.md file is now being automatically opened after opening a solution or module creation -* Refactor & made enhancements for microservice template -* Fixed some bugs those occur while creating a new module +* Opened Readme.md file after module creation or opening a solution +* Refactor & made enhancements to microservice template +* Fixed some bugs that occur while creating a new module * Synchronized new templates with the old templates * Angular: Fixed logo problem in templates ## 0.7.8 (2024-08-23) -* Revised the new solution creation wizard -* Fixed bugs on blazor webapp template +* Revised the new solution creation wizard and improved for UX +* Fixed bugs on the Blazor WebApp template * Reduced logs count per application ## 0.7.7 (2024-08-14) * Updated LeptonX logos in new templates -* ABP Suite: Open modules with .sln path instead of directory (fixes some problems in Suite integration) +* ABP Suite: Opened modules with .sln path instead of directory (fixes some problems in Suite integration) * Enhancements on Solution Runner ## 0.7.6 (2024-08-12) * Removed redundant helm repo installation -* Made enhancements on Welcome Page area +* Made enhancements to the Welcome Page area * Microservice Template: Enabled `DynamicPermissionStore` in AuthServer * Added Blazor WebApp option for Application template * Added **Solution Creation Info** action for identifying the solution ## 0.7.5 (2024-08-06) -* Fixed ABP Suite integration for macOs +* Fixed ABP Suite integration for macOS * Fixed build errors after upgrading to ABP 8.2.1 -* ABP Suite: Detected version inconsistencies and notified users to fix it automatically +* ABP Suite: Detected version inconsistencies and notified users to fix them automatically ## 0.7.4 (2024-07-31) * Allowed creating open-source templates for active license owners -* Fixed basic theme problem in angular templates -* Handled docker related errors in solution runner gracefully +* Fixed basic theme problems in angular templates +* Handled docker related errors in solution runner * Fixed versions of Chat Module packages ## 0.7.3 (2024-07-27) @@ -54,38 +54,38 @@ This document contains **brief release notes** for each ABP Studio release. Rele * Updated Microsoft packages to v8.0.4 * Revised application upgrade process * Fixed profile photo problem in tiered projects -* Removed **LinkedAccounts** and **AuthorityDelegation** menu from template +* Removed **LinkedAccounts** and **AuthorityDelegation** menu from templates ## 0.7.1 (2024-07-24) * Fixed restart problem after installing extensions on macOS -* Provided a model for sharing same Kubernetes cluster between developers -* Fixed the **Text Template Management** Module build problem in app template -* Fixed login problem for community edition +* Provided a model for sharing the same Kubernetes cluster between developers +* Fixed the **Text Template Management** Module build problem in the app template +* Fixed login problem for the community edition * Fixed all reported bugs & made enhancements ## 0.7.0 (2024-07-17) * Added an option for building & starting C# applications directly -* Disabled redis on migrator when solution is tiered +* Disabled redis on migrator when the solution is tiered * Allowed Generating Static Proxies on ABP Studio UI ## 0.6.9 (2024-06-27) -* Allowed to open ABP Studio by clicking on an *.abpsln file +* Allowed to open ABP Studio by clicking on a `*.abpsln` file * Fixed solution runner multiple instance problem -* Allowed to install a NPM package to a package +* Allowed to install an NPM package to a package ## 0.6.8 (2024-06-13) * Added free to pro upgrade option * Fixed microservice template helm chart bugs -* Made enhancements on new CLI +* Made enhancements to the new CLI ## 0.6.7 (2024-05-31) * Added free option to app templates -* Made social login as optional for app template -* Added open source templates -* Started showing angular projects on browser tab -* Introduced the community edition \ No newline at end of file +* Made social login optional for the app template +* Added open-source (free) templates +* Started showing angular projects on the browser tab +* Introduced the Community Edition \ No newline at end of file From 5c665eca079fa70b15ca9c0b8898c45ee0d9b839 Mon Sep 17 00:00:00 2001 From: Ebicoglu Date: Mon, 2 Sep 2024 16:16:02 +0300 Subject: [PATCH 085/117] add images --- .../Post.md | 18 +++++++----------- .../coupled-tenants.png | Bin 0 -> 13125 bytes .../questions.png | Bin 0 -> 18091 bytes .../security-gdpr-db-retention.png | Bin 0 -> 16617 bytes .../shared-entity.png | Bin 0 -> 14762 bytes .../tenancy-schema.png | Bin 34471 -> 12713 bytes .../user-multiple-membership.png | Bin 0 -> 32139 bytes 7 files changed, 7 insertions(+), 11 deletions(-) create mode 100644 docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/coupled-tenants.png create mode 100644 docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/questions.png create mode 100644 docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/security-gdpr-db-retention.png create mode 100644 docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/shared-entity.png create mode 100644 docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/user-multiple-membership.png diff --git a/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/Post.md b/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/Post.md index a60ec95e27..e5b7cc1189 100644 --- a/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/Post.md +++ b/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/Post.md @@ -25,13 +25,7 @@ It’s an architectural approach to building SaaS solutions. In this model, the **Developing a multi-tenant application is harder** compared to non-multi-tenant applications. You add `TenandId` to all your shared entities. And each time you make a query, you need to filter by `TenantId`. There is an increased risk of security breaches if one tenant's data is compromised. Multi-tenancy can limit the extent of customization available to each tenant since they all operate on the same core infrastructure. Also, in a microservice environment, things get two times more complicated. So you should carefully consider if you need multi-tenancy or not. Sometimes, I got questions like; -> Our customer has branches in different cities, so should I make this application a multi-tenant? - -Or ; - -> Our university has different faculties; should I make each faculty a different tenant? - - +![Questions](questions.png) **No! These are not multi-tenant applications.** It just needs a simple filtering by your different branches/faculties/departments/holding sub-companies/ groups or whatever hierarchy is… You are confusing "grouping" with "resource sharing". @@ -60,13 +54,15 @@ Let's answer these questions; If you need to *share a user among other tenants, or in other words, users can be members of different tenants,* then **your application is definitely not multi-tenant**! Multi-tenancy means a tenant’s data is always isolated, even if it’s logically separated. **You cannot share a user among your tenants.** The reason is simple: In the future, if you move a tenant to on-premise, then your application will break! - +![user-multiple-membership](user-multiple-membership.png) ##### **2. Does any tenant need to see other tenants' data?** If your answer is **YES**, **then** **your application is not multi-tenant**. In multi-tenant apps, the tenant's data cannot be shared in any circumstances among the other tenants. Business decision-makers sometimes want to share some entities with other tenants. If there's this requirement, you shouldn't start a multi-tenant architecture. You can simply group these tenants manually. Again, reply to this question; **In the future, if I move a tenant physically to another environment, will my app still work properly?** In this case, it will not! -Let's say your app is *Amazon.com* and you have a product entity "iPhone 16 Pro Max" that you want to share with the sellers. This requirement violates the multi-tenant rule. While your *Amazon.com* is still SaaS, it shouldn't be multi-tenant. +![Shared entity](shared-entity.png) + +Let's say your app is *Amazon.com* and you have a product entity *iPhone* that you want to share with other sellers. This requirement violates the multi-tenant rule. While your *Amazon.com* is still SaaS, it shouldn't be multi-tenant. On the other hand, if you serve several online shopping websites dedicated to different brands. Let's say Nike and Adidas want to have their own e-commerce websites. And your ***Amazon.com* provides these companies with their own subdomains: *nike.amazon.com* and *adidas.amazon.com***. In this architecture, these companies will have their own user, roles, settings. Also these companies will have their own branding like custom login screen, custom logo, different theme layouts, menu items, language options, payment gateways etc... Hence, **this is %100 multi-tenant.** @@ -76,14 +72,14 @@ On the other hand, if you serve several online shopping websites dedicated to di If your answer is **YES**, you should **stop making it multi-tenant**. It is **not a multi-tenant app**! This means your tenants are tightly coupled with the application's infrastructure or database, and this requirement prevents you from making it multi-tenant because it disrupts the entire system when you take out a tenant. - +![Coupled Tenants](coupled-tenants.png) ##### **4. Do your customers need higher security and better GDPR enforcement?** If your answer is **YES**, you **should not make it multi-tenancy.** When a **hacker** gets into your server, he can **steal all your client data**. Also, if you have a security hole, **a tenant can gain access** to other tenants' data. Especially your tenants' data is being shared in the same database... On the other hand, some customers, for example, government agencies or banks, may be required to locate the database in their own geo-location and make it unreachable from the main application. In this case, you should go with a single-tenant architecture. Another difficulty is that some tenants may have **different data retention policies**, so you must implement different strategies for each tenant. In this case, you should also consider making it a single-tenant. - +![Security GDPR Data Retention](security-gdpr-db-retention.png) ##### **5. Do you need cumulative queries over your tenants?** diff --git a/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/coupled-tenants.png b/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/coupled-tenants.png new file mode 100644 index 0000000000000000000000000000000000000000..5dbe0890844c657f636265bfbf8fcdff49ffd46f GIT binary patch literal 13125 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

    ~&y7(ba#Qy_% CFCEbU diff --git a/source-code/Volo.Abp.BackgroundJobs.SourceCode/Volo.Abp.BackgroundJobs.SourceCode.zip b/source-code/Volo.Abp.BackgroundJobs.SourceCode/Volo.Abp.BackgroundJobs.SourceCode.zip index 8763b8f7f236faa33229109f6aa39fd819603f75..286bc0ba2a15e9a1114079a6928351eb3f386641 100644 GIT binary patch delta 10327 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 delta 10485 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 diff --git a/source-code/Volo.Abp.BasicTheme.SourceCode/Volo.Abp.BasicTheme.SourceCode.zip b/source-code/Volo.Abp.BasicTheme.SourceCode/Volo.Abp.BasicTheme.SourceCode.zip index 448886a85a71642d1818e2e791bd5df058fbe5ca..f8b328211cb24b805d399499cf7468bcb2baf44e 100644 GIT binary patch delta 33246 zcmY(pb8sik8}1$3<|Z54*f`nPwr!i=U}M|1ZQHh!jcx1fvwKdx@9&SP>bkpUrsulu z>F(oH79OJ^vNrHl*0RaI)0gW?|)WY)vgMzV<)XM?8ga0i|K(PId#Dhb*{|)#- z?ScL+n8LAu{4Hc5Wd3Wyi*$?d=VtXwd)ZtB5Fj8|@OZ!BZ}Bm3_{kfZ5Qz02cvv8R z8whq6<%9isCkRk-H!8%x7SY-ejL85k2#9z>G=#s;WkjO`f&cG$+hqQf#Ik z!o(J>r6QvNtWthWAob}W24Jus;u-tJSR|6c z>U=6@bn-Up?9Vb<2M7l+Q+4;QTLLG#l<6>Rp4VFG63H!q9$F^O0E<(p&h;I;aQkcK z1Zc)S)GC6(B^8<=p@$0*aT?&{Pzg^rT@DCsd1(fnw_J|gp?E=Z;G_}T5xEXML+w`8 z9XvW87%zg>k6~coofiUZ|wRtAD4VIK0V((|PP0=-t7tH_9sQ)yvn#>=j1_r9X z!2BnEeI$0#KNr|=ul~wMfoJj8pZLUYfqw(|1StRHch#qQ>;I!C9dLZkH8-+UD8ogc&ad4XxGY zLJfDiG)-+?Ohb|LV6)SryN+oyP}yEqk1-n#6&}?ir(u$8(-!pb_X6*}h)GppGvJ#o zzv;7u1_AM!)IqwxD-knoYx<%6vGjf}G2R~$OSB(lnY)WMOqhde*ZQh(lSGB2ouEUO zZ8J2~)|yPwT=?6ZOr;snwJb>U@R2KT|35{5fc_{F?@pxr_cLdS-2dgJG${n|-~55> zJldZ7^Suf2y}bm8O!3`h8-MS}BA5QB)FtK9-@q}I!@qzwZ6efvYD4Zd zug1U91_C7e`O!LHKZ9%dc7*Te`pJ+22!J&u;2(Y)*SkkDj&>P8p_g`Vv4BN1618^p zGfYgR$6AVBm2kMxrHj#6UX08~={qM2BKC@S$D!UF2qTSTSqH$!qk_*=j9(25WbDYo9G8eDO1I~h!xxFS>e zS%(?3+pwqq%dq$6f77u(fqvtk=#EVPcQ8O@Ir*#Q7mMM)tm_Ev9moCS0ya>x02~Bk zyc{Qa{0KYsUx%)WES|i8fq-J-es}<`L0t^9ew0WqXk#EYdP&6JHkyaSGJifL`u`rt zJx)4?Uc0||axkysHpdm_Y#uI+L>$ zOXeof4QG=M@o#DB{Qg|6h-N`u;jF@DDx+i}!PJd$2>}rQG1j8b%29=19c~G~S;H?icKu8@rM9!&U#I4l zWawZf^$0N$uSNPiA2>CR@#uF#I21^Qq$^H^WfHZ$RHa!5LP zS9q}R=!)gq!!E=rshH_^=F=-VNYT2&_*U}Q8P0rrhLVO>1r)DJPO=g}u2X^oE zSGy_C2#cs_XcL1LXfk6UiSn=p^W_m7p_9+yeGKkjbWjGSi@pn6IdyIE8E)eTx8G(G zB*@Uo8PG(%C)b&xBy%kHSy^BJs-a*wb+Yyi<(_Y9AvQ;?iyGgxsWZ4Sp>qR&c)V?z z zsgEFzlvBB0#m6JsmJm!Y2V8gfGbfKXUlmJJ1{X)_@OeGIyg&SEr|2FBz>D!?zMF(d zl42gragGl1k@Yb(gN^#D4h6avyb-o9X*G$;xq3mmRmt~Z+^cS7P2VZZ2VVN$Z5~5! z-S)>dB{bs1tuu*6S>ru4RISYV)bAzaY*D=`X9ge4Ag7_<8B%(9Gq!$Sk9_ur> zVbus=31ziKu8_B#Lz94uGM6mg0qnePOlp9@R{2&5%D8IL6S2kU!r9>7t?>f|9|OHN ztv;&Hmn|6q`%u4;JUuHeQ7gU#N9q6H7zy=vj1=OY`}Jl@r{=m+AYiDkB9aF(8JUk8aH_$O2cCRrBauuk^j!NGl~_l`p>7vUsWLPX zW~#*LbA$pcx0({jAQ2-gZp4eESX;=y#XVPFUJ#pMC9{>Vk1!ea=lN#>#I&vO361B8 zLaRN!W->yG={DFDzK6&P{~jkBO_6sEn=GI*j^b!yn6YuIP+l}S4yG;>`ArGjg& z)Qd{v#p4fY^z34!pTn?d6@>rJE}f}-q{jXv zk(T>n+L~VPGsk|vefzw|!C|*(8s}Qd3A{u;t^RPovRB;@lIQHi&u;u}bE|#tvst>m zd(RCYp_%UkEpkFBpGPnzYC`C^wz9hqBf7Wy_VDY&!to42Jod0IX zFGa7vUG-7Y`PcVtWuLzRJr!aQ=>IyH5Z_H;79XKz4Up~QN9s&}CP@3nAr(3_AZYGS z_)92eBp8!!+@*xt*p#_F@cK#{rZ-QBk&LIa%Ud_qZR9>`4m{s!73xibNnPUy7I##y z;C0v?Lu(g|{|YL6-MULEjN;F4UMQUDM4G~!qk)2Fze~dK%?x|7+YrLhZ9p%q>SwZR_8qVh%<`b9IoTD(!q zeZP!C#)H+p3$rVr=1d7+z`AvJn+7_EB_(xQ-Gq$bt<(gm4B2dQWin&tZXi8+(qz%#<~44K^E|hK_cWwMSNPXwj7}{E>xN?Z8~j2 z6Xe8(MI=a~|9CT=yNuA?=?=S5NR~-=voM-AF{ihD{&=T)|@WZ zJtAke|?_m($jlpnF!!@dbMS7WlOkY1bbd~d1)NF$9=fAW;pPT z+}_`N_?Xo_>Z*58ehtKrWdrQ`kH!^s9lM{KiB9R{DfG)mekhlUai3ZMl$61!^w8bK zoH#_N+TKG25*+#9Z|7lG1oG}VbW<8?BXNfg)v!DS$`XrIrkD&XFI*mtHYGtKjA#_#RSoN$W1p`i`G=5(E3)f|lmf4v{QGbEF9JGc*kWN9;a zy1Rqi6(`HGTV2`a+h>3RJV;)852oox-BD^-WdVm%2|}N)w!!H;1n};UFn~kTwA|q* zcl!hY8Km18?&ovVqRa67yeYj5`*x?kY#&e-%;&v3<{*o#t9lKqm6H=JEVrDr6obrp&J+EpCbfx2Pc23n?h zl6z)hrSZB&O#5ps<|3Otb#Aes!Z$7-WsRoDp`Z-vZ`E8K(%In z49A5>`Va;M*~na;bSwUce6QqkiA14!$5xI8nv%V_CthjNewIkE0D!($YsK*HM@C41 z!fLF9eWlsb`iC(6nw*PJs4fa*y0_7S1WiMRNVg9_E7K<-XBzlwedXQQ+?N_e>wrs3 z9gBp8?1X?ewhIeftJ|xqKT$rj1PMn=AU{o1nTAnZe?hpeSl=I7Knm44k$b4ID&D{w z>s01oX1wXrpn(o1musW4)2}@PAwH@?{Ly~zf!rGKyZHWBG-_X?eR=%UUEwr)yHCm#&u3RgZf-(_=q9_$FQ*b=F7UWVj~ zU{+L4S^|l9ZrBiaAK?Zsgu`q;sy3Ch6FDm9oA>Z}5vWRL6#{WXzv6i)&t>$AS;47N zEPm5v0mi1s%jv>7`{LlrhO=P%QdDrC0Y@T$rdHrRNBs*qrkxwAUKG7=c2AbYaSI*^xaFD!5iMjF{epw?bySB^BOURsMMT=W~tud{qbD zeHm`Axyrrr9N#z7tTt*!)^Zt1P?gfi4U;!C7}4`Xfdo=#J`q}jCe3yD$#Y_yaxX%_ zhuK}X?sW6zt9@fK4S87g*!=SKbf0||QY8Fr(|zyQc39ZaLk+Q6z?_Y)QnS8u6{^_L zmPRlA-e22Y-R8`Yi)K<1SiRLj*Hr=VA!_4o4cUeGLfmr270U#9n(@wi6kqe8jq&BhZde950n{4&Yx`&TScRK)2mu=UWtga!rl3B-VGHD-d=0GEhD520G5!!C{JaOS-!Yh9$@#oZ?pl1} z0Sq0%362I!MVkUB6#<>F;Rue$o!&;1P_z+1qGR5ZnI>oUbJ!~Tka1m^1P|lleTF;9 zd+-=9y6O1oRpVubvM>?Q+5+3}c5Z`TDGa zsQ@|wgJZx5@%3YIkEmD}J%ac~HF8X{r_)-6U(`M~8#VV}KdQ88)ZwK87iKamU%BLe z{|L<}*~(L2Azcj+SdgDA$(&$RpdQxdVQ<1Ol-9tj9OeBf45%UGt^5>-7N~&8N#2Hl}IenvAzPR7VgHDsi#I*iAtGurcVTH z_ujTuQ5P3?Njx2l2Eu>l>t(@b)pCDzAoi-oFknIlA5(|GmGOiO3JKuo=aI{Y3OLf8 z_QlI|5Ss-NNVNy2nVusG4y#olEINqi&G*w~jI}$hpE;Gi_6(bplhf`QFU>3|SkFMI zB+d!_3?Br@B}IK^Tm^60g<~j=mPq>)qqNeT%>{PLhHe*6eUbER15gORK5(~U=fiwM z$OYo}TD6wJ@g+I0OHpQA<%&JQh$TwyNfZ)lb?exSmGT?=9`}s%D;Je0*PY-B0TfrS z2Rg}Vr&aQe)Q;87+B@FmM62TsrsrG&i}y?J#dZLTi-d=|$K3?@39lbXKEv(Z-CMZ* z!I#^M#zr@y+oOZOvERmn-yjr0QIzCJFQB~BI zhj`B6oY500waDsWrTPg>&J6+o5MnN)mYwUMh^=IdK3F<93)f;E&zd8MEu*2IQdtm- z-;g(HVqLv}eeH$I-FNG@CAH?+kcypoWHm zX^G*PK2B@$&Z(v3RCc8^es_JC&L%;f*i^$C8Tu!y?dhEfpaU*bUd1m}8zrTzuH>q6 z%gQ1$UoZzoWy6N%)ROWlNo3V4or??Ln*I2=w!c6JS-u@w=NiuCNn`g`{fw})Uh^pH z@5v0^v&FmVSB6ZO9Sh+FF(4~@>x8++PURuT50o|_2=znxWc9vu-W9TgtrYhyk_XSW zfnz?tfc_g-9`bTHZ{||bO?Gfhqk30vhuYe zhQpr$C*#7Vxnhk9mNeKT=e^kgVGQ9#P*uKxZs;Rp<7BwUtd9;j&`**S%mCkmgQHGU zD*p&AY)5=cIFt_9Jvr<)I;?GhMoAtSV?@*|@$np(@kl;Av8ZP?n?O$K0FZR+Vq7h^VG^xjjJeSX}Ptalgpu0|V(b-sY5WC=M8$n_XX z5-GT04EuMgmOrbaWXWUbOf6;^Gd^Cdx@76$R*uu@@8Yz-7tK`%B75Czf-D#>U0KDf zh;18_6FwPmraVwf)$qgs>!r?`mMIk?@zP1rVD(DsL;^P2ZK2E#(WPVE+aY65Io|s8 zfNzb%kJH5M^pM%rCe>a*g=vyG;>v`2VPcEU!igjZ*)i0rx^W zVqJuvf*&%b3+;0ZRZCcr#WWbPu@}WM$?Qf5dg2d(Z!R&&359evY_x)~18ZF|%NG)j z3b~NlTgj1j+m082-6lE9Ms@k50PoiHU-|a=yJoi?%q&7^SGHMqa(a&F!CrgJ)p^&J zym!=VY2^>FDh$cUz1}$+k6`}JAVjzbia29h$;V8=EWKDx;j$i&b}kdcu*;Qd{l8R# z)|^_^n%*jc(V=hDxpm|hDz7q2CnjC`t$v416jP#@^2~7qD9H>J<*%Zm<}r9#iX5i3 z4|#0A@Z&Bc8D6`;VyC;lZUIxcJ2;bBuohLP(NEW1&_8`pH?tGxw7xk8Vh=^G=W zRT42zSi~!l-3g8aux4~7Rd>Q6=2+%+{h65jw`p_d<(gwyh*M*G#njYoLbBzkw@)`EUD_70JTI@ zOf`cs^^HN`*9+~5N#`^FVL|FQx9c()?nAylG4#fe9t|#;lm0NZT}pij&zY#v$Wq2m zq-R$#1z3|77UtqF*SQ(ew|Wq*LZy2(wzQXM2GK}7ICM4f@xg1)7E~jRw$W&@eQTx8 z_EBXJEuQv5-LFZvu}CTJ=aF;X2-+dYBe&|*UEATKK50qqQlUU%)h{C<8lfQqFGa>Q zjxLuHT2aoKN~+0$jW~+0Du;5O1> z&*KR+p>Z4Xg}6sGT(t`XIR*bah>i?63=QcJ;Y|S%BsLK#|FR$yAx>;|#E&@6)q=vM zdw`zIu{chjaC=!h@#c7XXPZ*3Om7t%eTK}8f>vkqB`fXXc3M`gd1-qhufCb~lZ3e? z_-lvSiK^ME%3wBZ3gYgYX~#XZFZ-2JOo2nFKN?U$T^N-l(*%2uzP8*bvN$0WGeyJ# zxw4#Db)36p)%qY(OR(?)?Ne006=TVY5Fjd*JJMgc9DT1qx6zWkjtZidEW>{yI~t}E z7N)L$4Vx*I47zC&P6txjW7qXQ2odSm$c`Xy=b`P%`a8V9ZnAH?I+vi!8`SCxo;uwa zdqgRfzX+^3)TxOW71RJ~78P{WP)HAn9aTWG&+>=7Q~uhPXfVz2JgXUNWq_iw z@l*80YuwWivoy2pFk_uX82%Z8^Z7>|)bMa%k;kLTH(8M%w3HQt@rs_4CW4k;)L7et zQ{C0McbfFCgG-N@;yrttjBYcU$*@e2RIm(E%f|99JaQ^+ITpcd>dN|I{7~nj;Eeab zav%0m#U!h`Xq&kpE$B1)diSj2r~vrg@@dLwg+vW(Cc|U5n+y;2Wa%X?`Q>J_WQ&?c z3AkMPyeG&@=goO#>exGBm{(bE)9aF*kswvfH=c6qGo%Ud z?|rMugp6)+)I{RT+<`!>Q0;OM57osXVN+Spb1GZN?Mo@GAG-z`XL{_68-M^+74>G0 ziK4D_D|@Q_{gh@JBd6grePqw#RS|X4er-(JsLLXHHm(tz#HKSse}?_FI0dS`V|x54wnMxjX%p^Gw`JBV1?lp!$o=u9Rdf+mV0 zqMwF>37WWF9ACME#@&J20RVndG1C^p-xs4%#8bB*QUb7A?pi14gV#Jv97^5k&}6y3 zsq^H9x2O@AQ8}4tujQum4p!yDDcDN4oS#9}C=$MnS+i z7nU2Agz|a~imV~eAAsDav^+R`1gp^t=&3Cpn;g@~#Z(ehBc9_-TwbJTJc4eQvlAAIcjvjMt$gpq4zG3}uig4D%ri*P zWq*i!zMf}u9DtOVFL$BVtWnN~GlgwQF;mPwlfcjEp-)e7%ZdBfiY+M^mE~ZHAI?Wz z+;QJat#D8mv_;Bo^rbTeJX;`RwV5s(n$uP+Xi( z@otcw#_P~(4iPtMXD4*@osIh>(nS9rGansS=K~LIQH5D7aUmRUbxjpApe= zvWvBSQ+Mq?pB#qvA}zr<{XKQbyDh75GNjIlGqM;wM4w;*b&q#QvaNC3Ohr4&pcax} z3=zQYRNM|4k-7ECRf092mw{N(e4#LA$IU+D&l$Tr7VS%If_U&|O}EujdSyvttqbb7 zizrX#<=Mx6O6boem`)K3K_2_L@Qu56J}UA{m6==qWY*e}5vjDFdvXmo zOkK_?wr$zzKMw@;ok%?aI04aV+2xVcFbqioP=0tR$1?`Z*!DE#2`C|hgv~}-WMY6S z&+<6FoEfg9!GNG<M|c+)44WCRppl!%39nCs_2* zP=>iRkM+s|NQHE)2anmual@sH(B_8wqM_DNi7xm)_R>+={A>A8$42}3-*R;2RA5?& zoWd1MIo0343zYXer>F`T&GC~|a$^Gs!nJi47vP3P+!gpVmhzei@227By( z!BkVUu2;~T1Zh<^;L%Db$Y-jgS8<{L?2a3^-fc)5chovO+x@fIXVYc(VMxz{s@XCZYd69Lxez}t+}?3s?o?wGKTsgPl9>msOR1zjn@ud! z#UiZQ(ltd_HJ^iMet;<&{e(f^2k_ZO})rgFLINN~~2KPqJ$)v+Y zj7a2p&1yPW4GN7_jg5F1PUO&nWreDF#sif@`+$?6_PH?XNYj0Outzx_bepOOuj`&) zplRCIU|vaHo`JzmX|E<5tqL@@faj$8Ei=B1O6-WV44x6BCC&E_LE#1s1Z4T&89Zb1%nbx=eT7>xFkrf4V>4E5WIEx4YJ@DO z;E~5IxA)V6~Era;_&noPWORii9gagY2tyoikf zP4kpZ{9-{P@r9`4fe?j?<`BG5n@hq?eEf!u`qIgZCJiOGdQ6aP%Z^K+E>g?B%O^;l z3kp4^w%uL|17Imo>mrAho#(#7|Ef%R4m3B($eTX}PMnP-)R1Urm|H=L* zO8Lmf+KSfeXT*AI`V7A?FEgWz&X;W9Vk~nu?q1I`=4ANO33Ztep>^XHC!ggKZ)R4k zg){1qSSUD_KTi}Yw}&qI!H{_X%@Lva6v``W4kjKY)E{gGmq}C<3nN)*mBXyBj&Y(_ z$t4HzSKFm1zz=H(qj!mJ%3S}oq7zaA}bg3*Mj10y9J# zz7okyzjSnTrf=ARZR*Q&jau(>-?x#Z=8$(kXC!xzGf|1$%M(5cNpbSZ8z2fLjL#0w zk&`hYxF%14<|eqdf^TIqaP^`$^b%Vpl8RBjAJdRLS7@~kVF)(M;<>t_yui8@IvWjE zBlr}g(~4KWq5e-s)mwOp{-s3X8vqmkVHEKJzJH0G_&?M4U#x=F-~1nVk^AfOZ|<1` zNLqvbupd)@E}r;UUzTKU*FX5jbs!?}T3iqbHztnROffyekYLJaEXY{&(0&;uk%WeQ z4K}jANDV^jAX&`Krqs=ZHQhR?pI2i8CzY(*j8R=Z(^uD=SiD{k;or9g1S$W+`_@A= z|6v{+Vg7$>y24ohVIIHhdrj@)-y`e*(z1IDXdTr9fDniMYXyw&_F}{WFLIFf|;S7}0RcBIVr%rxZzdPXi}3b@w~ymn z$lud~_k^bT9y}{EUZ^4)Ec+&&o?2e8t9|Oa|0jdg>%eZpMziA2qeKDf@xOnhKX{AY z14c@o;z|eNXz5Y!WLVx1*tohE4h5YTuj>SBZ z9A!Swj5n+zb#?%yUkYgvkdYeQY&4OUi^(44nx5XJ2s*C;HZ*9*_FcEZg>ef0lnTTs?W!uxx!`^(!03$qrg6)Kf}4%UF4etQV3OOfdL zKiDIsyPIlx8}R&9OS4SwZKz$vzCjz|4<~~j%mmN4Yle_l)$c5-NFu7h`Ws~+P=e*w zO}{SiWT8pEvYR90btp7R(z!FG=%cY~U3&OT=DfVDf@ni1O6I+h+l5U+@$tB5FCxgy z>-a*``i+6-wOFuGRolh2>}>2UTRY{g@!26ARTw)*6tH*Y^`1H}HNdMGzAt(yWp?a+ z=h6cG$>ArayKCv=qHz1n%MMdN?Sxp~g&cjQX6;JE;p38TbT^6Xfb)Eyy5XQ2Q1T(1P? zZ~QzO4DkHUgcGvA3ZL4Iybzw{g(a_6Nx+%?bsX#E1apP(Ew+_E;u!9Cc5Zt}OIQJO z0971Oh!BGz)>hf+UI4r9jW$aqntcjbEZYJL+v9E7VhvYZJ8dMQnMAtDeC^t%Ojq3z zF|E0@l4Kdau>Mq^NQl-&t(WfZ}xO`lf*DJvRdS@P& z76E?YHuOdQ4e+LD@)b~#m_4v!@((!NzMKp(|FSkKLQH-2;;5=WTk2DWzWvsVm6e&V zFp}{$=|d!vmU{<>3uy(V>l!i-PMVL*Hh7%+#;B|YM=jCe#Ou_1#`U`EoVTTmMF!gh z*Z{JhCQd5|hB`i34&NrhV??Tl%J2V&Gx2tT?AU7yX~l6!iD3zu|l&ILbc238+JERYZ;t9U6zOUb{pyy}2+_u<%`rHWy@J4Xc9X{+XhG;?Q zQT{`ffcu;avAk50&TR*PQ~|pGL^vQ830dsKU7eO^l_qNX@MMfsRZAr(^*NbXUa^+T z1Z2-XdTJ!!WZDkGcVC_2)&e%yE^ZEtkeZF~Wf5_kxokWP>FuLV^`!!NEgIt7o9+jS zFuon=*Jvjk*31Gd6`Sd=46ZQkK0GaaseKZ49{vMOwqYnETt!fQHV9k?V?rcDt@Plz ze(EifRte;!4Pa466uRrNG9a8ur^l``!=95TirP))xxM3(Ca;Vf9OHQ|zHej5=( z<$3Sy2YmVP>e?1QZ?G=6Q=8smYIH{AUMM|>+{~bogkuj>qAiM;& ztlTfBUBnmUW1bWRDX7t$&@cl}X0B`9vZ>y=ge2mr!{xRO8nB||m_kKJU{3xS|NY$Cz zPO_v^dRnwM-^RV3Zgw$%Zl(N78;>qhAf_;#UnPze5602!H0%6gZFqnv=>gX7d0uy> z7+`E$&oljCU1mcx<@y!<3KM#T@Yw!%>6+)mPUGwIblJrgWT6(6)+etetfDjq2M>B4 z1{U~>3KsqcTCilDTSRLkYNLIiOmi8e6mYx>EixB=J9A&YK&;C7V{Hp=oq^sZ8?;SP zki# zTRm_%dmGcUF4qC!0McY5k;Tohq-V4QC)nW^wp=uS{m4kX^R9I0w}wlN)Xb z4U@Yc(JNKI7IzjV9v=i}6<;g+^}{-3ROv4@0}EJ0+X+KNyfmp#&brdTwt6nDKL8Lq zPp0RdH=q3rSv0eIt-57a?_rnm*TK5aqN=C6r(WvFQWX7F#HbR^s)>XM`oENRsaAZS z=~*aFq2@Bl7bho1iH{n}o!Rs=RXJPEnXPAaIl0=-@}8nn@t|!gmTLa3wQJ$*r z{KId{U;ls|sZHCV2hKu0x39nPm;Jz#Np@D8u^C4fm0s`|m8h__=FmW|ok)FOp;MLA zMiL!t7oUWRTjUzDR?Df)71@KG&8;vnZm60gd(5RoA-9?4d1Wy&l~zW=VGCP>e4-H)xE`MnG%*^of@2x*YzP0K}!Iwx|Cfv(`Ta38xx>XQudjb)F*x9BNGVl zChq&*Z0jbPNQIJ17ZkUC(8oX`I0#YWi8Vq}f}>rA63qE5UO-W%)4PTyK3JMjq|;Er z`Vba0FI`^k^faj5ykgE()Ks2WT-dt4O1ID<-#2eOcXCAAZPj*G;ao>O`OA6k@H6Fc z!iu4KJk?+2rxD9hOM*jAh90w=yc>ljDQ>S3k}fJdvc@BQM=>3%@Bm#&VR|7Wg-e zw@o&39KVjIGGnW+pW4liQm3TKbmyro=^wdgwfnq{U-|&1qlZGXZB$OKex0+C=(%`0 zBc}P0NdK%Nu9zx@I zivuM#n(`O>H({sQMN6Yr&6cFuN><*V)ES%B2Fct2^3J?BkaL;W*UB6p>_@osWY?$k zRCBPYRy$-@zk9th8p^t|@)`j2VcQwbb*>5bZd#PLt%q58BT>1rR5jgCaVk@1L!GOr zBtIT0$sEGLu2RZy3maz>R7S}wX44;E{bnwXB((;F@GRRX23Ks3YrT%!bN(376l=Y^eGAm9Dz?! zU_)C6In|y8-?kKFek8A{2%hU~Zs4o@!-6weqIiRad3uLR^}@Xqy(WD3mfF-pYLiY) zNm*h4L+-a67qOy2ZIom$OW8_Y3j!O(b}(STgL1p*eO~jY3O_w@)=fu8OSNNYFR++k z&(yEIDma~JU=Y1;MqTNtO#wP!P9pQj> zx%qC?iE-cm$c~RGC6ZJ-b@ZSzX0dC$0ggXp2U2{_nzPpKNR`AUIc)$LE&EoArMEI& zAPe_u_$W;jUXxB*@ehh>|J|bIU&j^`=T!&aOzf-G&dLS!Ed#xjPahnrzoFfwk|dK~ zkUF#vwb{dEA620*NagU^8rW5PDFYUK!kypFhFUv^Zz6-=?D4uEB5-Tn0Vj6{(93h^ zX1Mqonx`#dalQuwWfADg;PvqKBvDv#Ej|0tt?DNP;=F55#_X99OpYs=f^ix`<$ITC ziyrx{*k;A@&6R=%xNYTl)SCi7Qk;jL8&>9vw9VO*X|1!~r&1ZJ~T$ zE%EnXZB(yU@|?PH0EohN;OV7c`YT@Dpthdx{hvSOCbJvAA51VaK^QRP<24Zh<%?_0 zvVNqJ=_)-9!iXF~B(hk%sm~C3cZaN7blN;P6DZ%tci1G26~@)G?{};q-XdfpG?7;- zq-KWIWn-?}GvF;+G|^3K1^{@8>{NpmIjGMn76x9dy$UA{IQa&<>Fl~s zX;Z$1iwjyc{aEi%t4cQa4NQt;OviN25pS}By^?A*aU)4fLITqB#}{Dero;XZOlNyv z)|r?5#ktJ74EnlJYnQmZ9q?Av@ zzf@`rl*3^B9k%>9Z;4AQ4tnb*-xRJQ0XgK{%EHm!!7PYEv}xr9)fq%MWg}UY@+m}t z_0yX5n^Q&8VH#?SC@CPyx_&_FMJEJH=>Gx=RC0M8Ldj;%`*a;#5bFBB^n7M_L5SxTpWyQ>k~(i{1>&Vq}? zJmMM?JoTtmdjj>OLW4+cZJMp8iAB_S&OJ)=#8RV6y>N9|$Dtf+c@fe+ZEyDYS zYUllB7}Ky<85e*!@PhJMDs;V~Xor8)mdP+jx+3BWJo8+3SrR4XEX)w0EJ&=!l#@dg zM$YO~NXRjz*N#zaL%lg6;vO?48b`|UhpbpPr#^htD3oYrs95?*NLsO!MlLq{G~=DL zA&;cK`Mo(nxEWwZ8#SszRGz0*JUvQGANG6%WJ1}OzIuFyaUg-bz397pQ@`?zol%s& zxzo1$ZRC(W@#btLbYHUZu0Q0f#K;H#r7YF5PKYpEPZ*LfxXKO`Oo$3j6w&|0WP;tYD;mI6(6mNR)fsQSe8?lY)y}1L z)G={Ll8%dtbDY?>B24+nwr-Pu<&?D?q8nbHoDa{sTMX&<0K5R`-25WYjl7@U`9gl< z+JG;Ugh2fX8JHoV6l@($A_}~THvz+>+ABf>r)nnqIy_&O5CLh-$_%+u=E`Dx z0IsRo;~7C+?)cR`C0VlyfN5SgGaay@|9+MsJ2A+VUxx5pX)NUAUkl_2H;Xp7STo?< z6Qyqk2Y)~Dwi>pv=po;f3pOTbUKXssX30JlS_epTL7Y5Qa1vqGW{(a=uB94dVX_*| zIviJI;G}Vy%(OX}bt@qQ4`dbcvZ`9O(u=e)o@r0HUS=in>J0X&gLP*o*}1vovC3%< z0z)$wP2zuIF(Prqq*2E^uaQHxz(MLtD8r+SQO#1~)?pEp@xxs=sBd&Ff_*b8&v(k8 zpaoQ`q$HvhlCZLwj7!vS65h;l;#$sYXwLRa8?YQRoLv>Xv9@EKETgZv0&c9ry)yB8r$RDZU+cQHl77I{l0N4CsPnXRPQJHcr@erA$)1y zB(HL#w@eley6q(2DO{niuW6Q~+`0<(?sL7;DQb;+p-`&}gUm0-B`foxhNDwbmo0oX z-lNO#?r@<1`xCBxCcKP#l!=46g(<{lvk8?QrVI< zq+}_P_QlfooH+-b`rhAf?w$KA|9R$_XO=TF=Gr8`oz>6YdTnld$a9M-*NYVv-^-Uh zA0(AL&*qqAOzzkNo+)?L;ycXL+e))w@6GAit1i@w~6Sy2|xO46c_ZFL+a zYF@6r_&{^I;*R9h%`b8VYKP7gwzMtjXX1H|Kg6#N&)MzT&sbS5QKd6G`(;~GOtR0T z`&s61e}28bGi^wzhuZ_ON141z!;p2z{Y^ThpO_`bf2M~A_>@}Xg&nq?-q!m+uI_(& z$+ZE$Z0^SRC+hxqKW}2-lWkw^3eVN8cXZ0znVMj5>xf>h#l;(WrxqSroccUQBmG7A zbff3Sp9?FVH=T~yZC;frUuSUa?)4)(_q|UD^6eARk{Gn;?Xx-FyWmD^XG})m=Z+0m zeth^|THMjrY!m7M(c#z9r`t&w|%N!!G!zNv%T_Xaf&UL+Qw zC$4yMa{rN=<4adg-)ftXt!X5pEi>FQ3aj!pg|)jmnRxl+#S(R{b(701rG8~D5);GZEZ z7;wu~+fRFyiboz^`URT3ZArzNNPvEwP- zzN=jg-qgj1?J0gXinrLVyvX&$v7!LBtuIVmr+})&)z7}SDSV6^o!>? zRgt^W50r#i*5+<%_2p&!l<`(NcEwWJN2r$AtoBF~r7g8SkQ3O)Q87x#j9Pb4jDJjW zy;4XHDqD88*?;Tx;fK+g@*Ro=YuA;kgw?1Uk8l(g+HTMf`mDTIv%0cHGuEcDB>QOn zmoZC|Z=6z3$k;zNNo_~$nWoJHU4QyL|6DjwLUH%QS}E#Grxn$jXXo+r>pEMJqIglC zde`3Tl;7A$2TGW0j7Y1Jlt}e3KTtGPzhPF?)z)jTlazI$YF=2DPMUC`rFxy@XUBwb z|7{KL?SvJxEkcYeuPn7Iy8A|TgO!GlS&Fvc^4D{UzjDeP_TL&Zq4)RJ#3L(z9w_|v z`PhdY>WS&?*=yfi6#eo0^1#=h?&uuy8#-LcF2?b2lui~=g%&lVjYhwQY-8qx1_#VHMq@sYJF#>&RU8%iIrlbo(s|E^zsyRE*rNz`Vo=v#>! z{ncBNEQjkqYu3EJ+CjX2mqXy1OdZ3WyC;MfnXNnf#pZZ%pQ(9@%BIQs&%>q*@bUi= z0@{k-#lDrF5np8rmksJQ(t5vk>h&sYX6Jn^&o44i^eG?lL2B!ic@B!on(}Ma52~t} z){Va7r#o%Mv%A%?lVvmKEeY8=%I2K6hr@q%CDF%^%}f|#pY0jvXP%#W;kcIefGdj> zQ!*WN$FKh{p#OQx$0o9t=kMsaZdz!RSpUgkl;2n91A&)cIHq}*&(8Ug+~j@kmAAy+ z+p-h!LAT)&Q8~OfKC5(3>Kck~`)`n>6VbUV*T8U_3k#WyeukmT~Hnx|!>t^G5 zMxUMiGBWSZUi87>>F>OD_k}IDr@nG{-cdPs$6C*{z^%oLx0o5CeoOZHbk3#JMD`o1 znGE4aoOga)ZO? z?_Voj8*1<(VS&C&x`x+2>=AzDNx}NOjEA+}c1Bl2ww`PXSO2iy-D{L$?(3_U4Q~w_ zm>tu{9?Y})~zm9{G_&c4t-)gb#=QFn$zvicnc2m23Gj`^@(go2H zJ}qPSDm9)?m#{N*o-UHE^5iOSi>R7JsLHw0(U*(Ij~LJ^f9&r0%a^E~cstq5?%T@j zInHLNLr-t{)CF|;2^boNu7e7TYbRg z+!_r9;}cG|Q(YZU+OFO;Zl4EHD>w9dpC$QY_)?!~e$k?X>l#IsEX|ef#5G!-&fVB_ zY0cJt3eN<`dkckBpJiDUYg2TJH}5=}Rh)D?_QmmW+7s-m*P6DdWe(p9%yLn|t2hl@zY9sHxW@-jV!#yqPUw`Sg-#s&SgQ>}cJPP%+Ja^2 zssi0B%04nnN5ohRwo^)9l(1sb43}4Bnh|2rhdaNW9V~8Joa_BPGw+k@l*@4yIYZuA z+T6A{FuT;R%(U;+S!2_^9|vgg##Rq|=5Oc!RjS3auhxr^EiPsiBk_B+fZMX7k(&Lz zCXTB+u8L|0q(qPRIIlN>x8!u|rGX&@nO5FyclcIQ23_^pd3;#$)_~O_cgNRUqee_^ z$(WhYQKP=(z@T3Xzg+1|oO4F9pnaPEilY`kN*BjJhI~vNkLZG2~w(K`A_oi#TCV*zS_IuR?+bo2k~en2tH_l?GK`XDaT)oW8(HvWj1lH zkE*xRQ-BPkor`_tcti2eBS=b6SXDw?8&`dsShoJ92V+ppYhR`|E9$-xThA?RU~G17 zlw>$=@1S#lD^fa}RGExg^L$2oYpWO|v-{H_Cd2;Nm5YGI}Cj_@& z2}D$&(s7&+u60N;un#&_39PVzqIg6Gw}??4w2-icM={TX2#v+5D}*WhC_zaQg;Z(k zBY_Zp=}Yw`IgDf}(s06;veZ-ZLYpvAk($Vey;Y(<@CfdU!ITk0Q&OR(Fu3+=lqo|y zqfYH&osZ(W&Lc^<}&YLq436OQDtrw;XkU@jg>&1Xy0qoy)ipT|GR^Sz8P$uSeJ-L#iV?WH zh&)`5WiRoE<1u}C8aVzcQWh?JO`Tj$>m6z_7ZtXciy6-&C}Tp!&e@Y($p^7VOv^=m z5*x|XqTr|4NO_uj@wYUOv8y4&T7Ep(H35<-W0!lVm^hxCiX^bL49}Pr$DuO3djxff zEblgB<>3Cjg=BCNZkFSfiqXRlwp8LBWC~Z}4Pn~r`w-rC#upwMJY60c?W$8>UXF!G zlNJ{dvA}mn@GOMCGvFvAH>i`=kl3ZL};AH&thoe1^fd{E~t>7&v;UqcT9l&Q^Awa?Zt6HK9a(2 z<>1cRB0iapggc(|s~9c25@NVekESK=sdVVYEGpif; zdr79bfgepK`Cih?YqY`Pnsm3MCwVRWsF80*0Q$b=uVesrH1pRJy@qD~Cz7db;Rg{R zw-5Y6ro3q%`KF?TcIY$Tfyvc><@+(Y%|G}JB!`!_@wXF<(l-8WB7dsAtCJk*e z;mx6AQ;NVSb8yvaf$vydTvLgLoRCEAr0RVrBp^<}QKE>v+a(MTLn=(SPUItN#zXvG zXf-qVx=Wz@3~hoWvSDa}ebFk0_Cp5wF}VZ%&`2hCtv_Pcox&sX$dL>>!gosODO1}U z%E+9dQA1E0L;J0QhA=r*HIzb0K`YqbxKPm02IJ3oT%(Shd^Q)2k;xo)-^XswMaz>O z3ld|CvhPqU7gP)o#rI4@4FZ+z#~vTFprUhoiC=Ts&MkKocdPvR_5yoquPkW#cu&c? zCCq#?&+5+meXl$GeUla)2ospP*N=I7zqV`*;VVnV(XJ4 zoA;%7xaWsH-K4R}VDZ}EFLT?D?kntgDG>j>et5rq;jSuF><$nHAJY z*^%Mn!kTVA%Jv<{-?ky`@hOWS^`|GVT~B^2SMyBxAlhuMc|^3!;>#Pep2Ybp9y&bf}?WwU&{tarCQ_8wU$EcgWhWx@IvuewxO@ph~k# zm6sKy?K_Gk3-TW9A5g4pwBYavU%N1#4vGbyQk#ttPtCp;WK=Sn?C5TiIMuU|GwlG$;a_e-1jY57Pc$gcU-{e znwj%57F7+8)qk_taJZcEj_lX%8Av4Y&Q z;XbKHt-VipU$S~BH#hp6!WPqgK89cItBO{xhDLCiw6tlPNZz?+Va2wN`R+%q`DVnf z?{_w1PD{?#{~o$)%0+pfcC>ouVDWoT$-c*Fjf;%32HPm>Mh^S>YmBJP%mFgydn;VN zi3%r7I;3OpFd)&g^cHXN7=eNWBpw$esapn_2VR8idBth zQ)|@K_8%(Eb4$F~lA@R>_qaLW^O5>%gM1oi)QS}}U+cTl>d_hZC4PZQQm$d&e3!)s zuCI^mtT;`rb!}L6y(52J#kIE+PnlVqvifRvG5Y4C)0eCx1(zq@e(j+6_~`WNS1a7M zRv1j|?F0At`*b~fOb<}@!;ud&IK0q8Nla%79El>BE;L3LIWW0nqfsf7Tcg)Sdo&gq zlCeq1GeBDz6i-96o*4j|CL!i6S)ub3)Sv0>+f30qrenXEiiR;X$?09l^)nEBe$ZCE zpM_wmqjUPR(O$-?8*>r6itn&O?-<>83y~dzXKsV8GPz&2D3ua}C!KMM9WtQ@D*Vk3 zjU$2QwmSplB(Rz}Z;>2bWoKP^Km^!1g1cQE*7&kbh07Blj47rj_^)hst zWOlnCFOq3>lEAwd;+Q)s97Vlk+4w9vBKl*7@EV~BDi#8hKWKG^Ec*S;9-+8ksQ8^Lj5pCM7 z!E4Y!N)aclVIAK}|Mz?PzsKS!Ymu}X2>t!?Cd@Bgzxl@8cQ|{E{Hp-_qr+n4V?lg8 z%t+>4YUJM^Oa#eRdV(dU3jZisi(8DVgyG**LPTT{N2$$}D6N{Rg%h?Qvc|+2>(D^a zIp#D2_g;@wh_`gs1F>l)k@mLeEpVQth)=CYlB#rt&OMJCTn4x^!6-8hem@IVLmv0p zz~U=!pz&uD{M8#+d_S7_jv7O`|bq8M2LZaa0&eqYFCN8ih#C&(8KZAH(Jk;*2lpfXg7f*&u)T{7wi^tAs5@RkRt@Gb_gHc#8$fJrAQHxi5ytt z#l+lqn~*%gUMhW5eGo_}Lt4j?4BIa7*s%&9+>H8>9z*^z3P){*9%HftSQ~Wyj^(Mt zzs5d;u(W`$qQxAnS$N(Sw1#;3<`!_8z(ug*$_7Tzd}IG@pm7HhH!xiGbV*8% zS-aV7J4tl=&sPZrMecLDs(IDu)J3O>3EDHCEG zO;nC2MA(Q{R;5>;4|XNh2%((*Q0mA($`cW(OCXZQyU{=*$=RjmNY*Ff!re$!F#1X# z;y4u=_@(LIbQF&5<<3 zL0)JIX|O^sFv>JT5PWMMp5o1p4^u;B`qBHU42r4r<;`k1h z^+hJf?@C~&J?s#_aSznw%w3u>Lm+jJF_3hsA-6`(r+0;B0S3qAXeDvPPG3+T z_JEmYcRv__E1`ab(?oNs9^kvb`MP+*US!lG?~qO8>CNt8q^RZmI|cM0(Hn~5PL*<) z+J~%((BXeWmO840X%6hmLJqwnD91Df4nz>3rOd)VoVTlb-P#8buF z<4dyG8geJYs;BtlJ~R#Qd4~Fu!e{aA6?H*W57HD);e1@UA6b&hsU3hN#4-B6Ckj5~ zN#j}j*tYhrH4m@_t@Dt$O_EW7efLrZf`NtoiR*}6CTs1)m7$iQPytI$VcQE~4%4SM z;5CV)jn=2rEg*G6`tLSse@2f1f{YR+fqRj3PcS_$O(>%~Vl?_2+o^=r7{uv4^jyX{ zG2j?vS0?Z+Gsi6jtlzf{jnFs=5_BJ!&XF|3GKY~3u^Nx6x$h3lyO1n6LM9aeXNWTo zv-5DxVF)6n7cjKW$8(QBWIi1;jC&*^BP{1_~R^ z>GF<1(&v;Hg!TN;G-6bk^1E>&(8DIc%8PERp5KC(0uKcPY~_!n1$SQd$G=0^5O4E? zGP7QHadk)#c=-d-qOOamf?NGjUs6J0@R*4w0Co+ye_jtfk0>Sttt$#8G;vWLGN2x|z z8Vv?4Up^cwam-$Z)s7)Y;J~i zn9Z*)CEO6iw*2h0>sDG|&~QlHy7D_%X=#CbN8f*n`7+pP$5~LSg2WyAPj@Lw33#3I zoRFt`?58XF7w7}KhrM896qI{@aadNse(`w=ppv;1E(}Flf+TfGI>d0L05O3q5dz%j zVjOOFbdo_aW{3OXGAQIagafyb=Qt{aEkybRzzh?oVP@fKf7B0e^k)YP>*O`HCqUmB zR+SDt7DBERC!av;NK2@Mf_}Xeqi-ioss2;fl=-#w5uik`wrw~t6}TW2tst@S=a@5_ zBlKQ|##Y9vDm+zeB}*{_F)2FrsH@&Lyc z@aA*y#$c1P$eG~X%@E640FhP)Lj-qp*kFY9qQKQ&5pb{~9l^Hn;0UOt_Ox!6GO7D% znyPQcP$SLY|579#$quWEPMMAQP`Vvh!EHty70^H5|M&N(aAgiH zKc7I8FA_nck1h7Sj1;IncuW*pM!dKwr1nvgq=<;vmA`A9iIbw(T8CFJU+E5`XYzo* zN02HPoE(J~V%i>pHzDM1RDB;2kt~>`xbxF(oE*&t?9z%asTNSdM(DTP*{1(y8gCkI z6~cLAM>Oh%=^jCln@x@d4v-QNsj>T8DGw)|LoP(9=S2ALps>Sw=h+>gQ|H0`zK7`0 zn~LdEVBF^d+g{2SfHg7r4_3ehHj2;EtSKQ3OXVJ)j}t@Sn49jKBs4lqL)+0I5A^%yoyfm&!WCQO* zB0!ZFF)VW0ZhM8bc>NV%iI@Jtf`fPoTy=$2eNXdel;PkcG#6)1a zm(VeClG%=7_#m4{heSIlnQ@fP)cm1ja23fAuUcG%`aF5Xu;8p-9w%I7zwy45Wx8ft zQ6d#Kl*m#J)N}mtD!b$CoB{!&5Gsa~KZ%*){h?xV|IGG#?J8#5!{B30Cl1a{OkG3E z$-ZsKz^^;$rCAyzuF#=R1l$H!Tw~kd?KLPf^(P_E9<94(x!d16QI%@Zg~y>N`qmeB z%&Wt`*O3buLpYZeICeGm#Zei^kiNE{K$`Y#^{GAdLM03mccSpb9;xi;-mI`;B|V=x zLp`}sXo^3kvNQL5A^2OYKaH=BgM{cm@-0*VR55!w9+rI#7c?TrxH&IA5CN36P^ZOH-YD?!865eX-JuPSTd*HO9E#5 z+b|??>rgd>m7S@=>xYlrK$1k^#@@M-=I56(a@o&tFg`k|i4Jfl>7*_WM6H+#bZr3_IGZJvhA#r=} z`-@y9W=2T319-h+S(Y9Jce`R)*ATp|7xh;~0agVhM@T)t>v4Z8CEaBmX5?@0y$T#g z?~8Dkjn6JKO2+YgxgMkIZIQ+WKrVyCbwWbIAM)K!$h`+f=Oogs8QAa&zb{-iV|#(s zePEqRVpzSC`Tg*oOm?8|xdZd}9!wl=z0dBG**^e%%M@DQ9_K$`z5a@(p1MX;&2dF4 zYdcx-g?%2g1%J$kJ?QnR-F!t-DrvBmhoHJwh=a4xVp3xg*4J~A^XN~ZQb^n{vPC#3 zi~S<&$O2WjbXwIMJ7uGxq`=KyFB@^>BPg&qqno7^`iS*C=cWyy_x!YO(e{}!7jNi| zAYxzGBPb*=vzx^n6FJnx$U8v`dj2zbzq-wc!s?8^5y+y%<^amoyWK4L9tY??2G;$1 z3~S7NzG9CTf>&xtM}mQLyK}!Q&*Q?!?02Q{6VT6m$mqlJiCJmgKjkwh9Mqmeg2n0| zzhl|mqWwv~A#uEPsA$a?sF378AsO`uf6RqA8j}lms=D3s^eL2T{?k9CX z`3{LY!R&oPi`w+m?d!&wPiX_6LE`oSdEA=IemYgkZ%wCHagJaWw-&?laBu-MyGcIW z<;u@v-CUgqR<-1JvxbtoSyWGzT?!~+fWqAX-d4znI$efUKHOtsR$K4$0cB<50(D6#(*j*rpqNr6p8@Mb8J8tR zc5X>6#sxU+qC?IbO6B@iw1QD`tAJ~3bPExAWm*4_|L@>uFBo~_O6aI`_b2jZdm97( zzn5NDGV-t_lqdM4pDE2w6EYq9TJ;}%dXOVt+F7Un=@K-qA=t}Z>p#YKo+Ae`!>bfS zrK@VNM;ZK|AXNvz1i!Hu$&vGm$0|dbhrq=AK>F_k!Uh~wjAju1CR%?(I6oQjY_X% zdVaaIq#3bSyVGsw6ySJ3GU$kyD zdE#rL^`e}uWjoE<@R?zmRKUg=UBQhNKz;g^p$_`SSB8sKY~5ebEc+h}OXUR`NfhS3 z0P3_hhAP$0?}bmjKyrkYM6+)7umN*Ns#O=9moqU`u3Zr#ZCj_y~Yjyw_SOp8HlfPM>R~6DDgLpDc{wRWImHAk;8fg*o z>}nt%5+!6O0zyh%`8;^qB`7f(qK`Z5ZW1H1X1GQSE@yU^y6h$3gz$TKeQ@4OG@O7< z*Nij#4qZU~pY8Z2xByA2U|++Y66~%499s#NTvdZc6Epk10`ee9mh2}9BObk1LwcFh zt229A!9xvTFW1&BIQdoA*5hjcsFq;?=E$O9-RDahb4`-cK>r;i?$Tl%E_@A_2+1cGz{)$jmBQ}NSYKN zQ4g#-6&%$Fmtag((Qxcj&uRtIETqP;s_KzCDZBf&BJ8Vim#{b0Y0=5Jx&bNTTOW`N z>E(BvhRl}*Tj>zt4#p#JR0DiTK{f5ik23NwhcAV10LuOHjn`s8of?rk!JDa>w{R>p z;WEJFeuX&U$VT{*qVevip9ud5UO5VaTs#V^zJ)JoTF83Jt~6^9_z6g>dt3-P=g~~1 z3r3@f#EV4!gT;R`FM#U_I&u K+QH6*$o~K**sdM` delta 32903 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 LI&4;3Sl diff --git a/source-code/Volo.Abp.BlobStoring.Database.SourceCode/Volo.Abp.BlobStoring.Database.SourceCode.zip b/source-code/Volo.Abp.BlobStoring.Database.SourceCode/Volo.Abp.BlobStoring.Database.SourceCode.zip index d488768968f89ba230124e1a924d279b688d4796..13ee3634d61679c686a931f6249f43bc61966ebd 100644 GIT binary patch delta 10305 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 qfWrO34ZqvG#}41y$H`<0Yr3NV delta 9074 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 E18-s&761SM diff --git a/source-code/Volo.Abp.FeatureManagement.SourceCode/Volo.Abp.FeatureManagement.SourceCode.zip b/source-code/Volo.Abp.FeatureManagement.SourceCode/Volo.Abp.FeatureManagement.SourceCode.zip index 52317e183c172c15ef2d22a78db0793c8727d94a..58c7c083f2c0a8166b7c1c0b554149f1ac09ba6b 100644 GIT binary patch delta 25317 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 UW@X|8&#Lc&r$~GTAYQWn0XBKa^Z)<= diff --git a/source-code/Volo.Abp.Identity.SourceCode/Volo.Abp.Identity.SourceCode.zip b/source-code/Volo.Abp.Identity.SourceCode/Volo.Abp.Identity.SourceCode.zip index 66f3d1023dd8a2521759d18621fec26f1dfd5b8c..9ab6092f0ef8663b868af856941b7abf5fcc43fa 100644 GIT binary patch delta 44643 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 delta 43506 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

    {+0YFO4rVZ;{}UIqYrR4tOZ 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 M0)K}c4CG?}2X&ipq5uE@ diff --git a/source-code/Volo.Abp.IdentityServer.SourceCode/Volo.Abp.IdentityServer.SourceCode.zip b/source-code/Volo.Abp.IdentityServer.SourceCode/Volo.Abp.IdentityServer.SourceCode.zip index 372300afaf7bd009f74c4b6bff08f3e19b4212cb..34248c96b17cddab27852f3e530abc7dc8716901 100644 GIT binary patch delta 21453 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�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 KKi}ztQS*QEo2Zfi delta 29505 zcmZr&2|SeD_a9~qX6$6&X6*ZxeJA^x?7Nhu5Qz$zL`h0yc@z~TM6#R65|xq`NkvMO zQud=bn3?``qWv>pnsA`tAuDW=9(|h6{y4F`!Dz4dbz6+&LQ3dFlU)}0Rt1WLhoo9K}Q}jGF-F!vWG+^NL%;3Q)asNR%%99 z^n%hDZ?avy&iPq^*Q+I&apC6YwxsoTm%gvRnBCyW%T-#;UU<>x<#)p$t!;d#y3Gfa z6Zub(yl$?fzqq|@QCHnbztisZO3&wNb^6b_w~anNS=Pl$i<$o7WMk(Nt`FzBRUL3A zKgK`yR^8T?kfc_F!Gn88NWx*+9StANa!>JCYM&zZ-M{hrU^`>Z^Q>)khoThynP0W= zGtIWLn?O;Xv9VRQ!4AD4KOy{Bt0(^C71OsyO`D9WJq~B#RyM6jlJ@r?wsg^c&zQJciD=NFK&XaemNyPx^Aa5r_vRmCI zc0K1V(>t+b?<4!WhFK0+v*;Wg9{qg7X17WaPlgPKz3?3w(s;el z*jvBsA4yMsY_BdZdag=WVo!>hpc^s_DLNQC*dJZG)~+Px^!{SNbBxt9BmKNG^{lt4 zTMKi$tj-whK4nVhZ}j=x3j)t}n-IeQ4%KBYHln3hAX0aa(|gV*h!uN7N73z$vuPWxIS{e9DJ z5w7PKw#3DoUi|fY7GNmTp#HGfemJSKfi09o&DNJ(gcEkN)FmXRhomtukvuAsIx0g$ z9+jcB)1p8iHEWF_L;I-|$Ak2QgQ+fv}Ca|G@k-I_Rw#Us|w+Ej-X*M%=CwT=* zxJcL}+(pMV;5>qILzj3LVx(@@hPdox>+c)4TzV`P{Qiha$5Da&DDHKk#+Ytn&&}C_ z?uq4AFK9n1|Jv{Rs-ImURN|^b@m_ zk%M;9zJa4oHV>igg`*2`?V=5*6d-cSF52U86PY!P76Zc|?g-i?IOJ@5XoKOX{#5V@ zfJl32-AKD`i}IS!(Z|z&p|SmZ_tQ~!>(A!?JrDA}jhyS~yj%Y1V)((;p)7HEwQNq)v=^2`E`c>1` z!@2a?vDNe9ZpkWTtLd>c6E)K$J|(sl!(!d5IzwG@f`r2^M!3p{eMa`_SovLoHZKns z?~r}+8SPa^Cowd0v`sCeiuFR($vFyqE=PsT;Kd+aL4(UE2l##d$ z{|hZ0T+Ycuk+ivRrG=tmXwSj1Vu_{Q565b;W@{F7DwfuZbWeB(YiKc3?vX0fi3Iy+ zH~9-B3C%9w=j?3wVu(i^cnnx3F2r-RFMJmgKQmEk6MD6T+$o&pLXPKVk3V`Y=%riA zy!5`&FZ+ABYZM3!l-sEwzw48 z@|Jo=cE5SJx4F*c)z%x*H@&KFYVOMvZcr%>vvZr@l;>}x%5dyVntW2?^0gFV@=-~2 z<-O6_92(VEHOkVu)2W){=e$#mm;7o}%kmaYGU-3x7#t?I`QMT~4^ z57vt8MyZslrd3QPj9xXptWa7hS7v@m$HjvlyZ1={l)uW>W*c_&l_!Ytp--M2Mx>h%zK*a1PM+uX0^)X+D$jo*%F9IE2d%};6^4cjrl*0t>hGdCYk zPq=8*UXA5kna_@`5X#X4Nm zy+W>ydrYQY9_IMqRLqcx?Ofj%6g6?F_5Poi&G(>`vY_N)2CWE#Iu)@!|cn^GS+rto#@ zlz4_Q%XRGNFA!(GADiayCtsbhARw$~wYRB_B$6nx6a}Sv`HS^XET`pB^^7OPO2R|<4d3iA_(X8h& zafs!0l%y3D_elBR@uH+rx-b@`a*?WEuU1v&X(lL)iIz+2A6a~?)E zXLmo!HgDZ*a_PNL`T@U!WkO(->$UScGj@wRKbmmtX|;|VrM;G?^HTXFvn_LlvXyF2 zWHmnP>YfWmd8OslFEx_h%t8@KS0r@C zT)5jxa$em0MCvH^y|zDXpSahViEWr%`q z_$=UPm8POkrSRArpW8+fuJaY$oe~Ehskcfc9?j?u*s9zypsxPvRQfwzS5nec-h(UE z`8#u-g`PWar#Vtp1Qnd>4ZDOoFr#vj9a`u6x##$?rjW3Z^~<(%k4DVz+73fDq%h{! z6gVbP!cg=j5PfLxX#--01Z5W3zNd zj$xQ)KwF7k$L6~xSL#&VtJ4NaCQ+;nrxNYG3y+Q35I^VIl$={owSU|8IXJV8Nf7&` z=fj)xMf>lRML%BW*_E-r|AoS-+J)&xoDN@ZeNCN7NbUYRzHiuKstX%=vjHDP`OF7Zk>ndM@rr_Q8g+cD|@nBrEvMq;H!cUzshHBPl-a?e0^ODnC8y9 z$b{|^x4joDiupD@(Vz9&3CgP*myzt zC?Ur7t=04Lu-A{H6hwH}G(zIjACUMxRx-j!1lG;h4yOkQc=kOH*DJ(UFO`uuEfBQiMkf^7wwl6h4|_!T{O&MoO-3%&To5hzn{+U zNAYI;2t|d<7SRK=^X}e>Jb35tIDs%P|&n6tU5ayLvIhVfqnO8k4X$}8K z)hbw^)4B9x$G(E`#DTpEZlVjO*-DDqT{E2qor)HF?ZT9ldD+9x7;5~V++zpzA5x?dkJ+-#&} zWb^JU!1!!!C9j(JO6Xm64q|rS}U4o;I_bJv_U`^UlhXcOTpC-X2Fn}mmSoNxbX`ZSeVg2=Z(WY8+S=pestjiKEEFO$ zyE1<@GuzZY!vCQ0`1mVR*YWXV>3$T(v+1_`Jp?Ju@>;xhb8^&Pyny)X#5jMwM|F7v z9X`8VvemRErSR&9lCD!{wXQPF7;r*Q--tJU-m7c>9eR{0sXg9zZ9(#T5k0Bk?CTri zliyb)b+dA=?9#Tjx#BtZ(#Zq;fbTmtS=Biz?SXd4ZN4V=(ON^=xCX2MbMuSr^=R3H zq7Nn#&dFSLFSQ=KbVVnSf&EBW{AI?jA^K3-5=PZ|^K&Q)kttc8ub(Apbk5&D)U|~1 zRkCjhBXEJj=$me{($;^ z8L7+8Z9*rUNx@g5ZpSR~wOFpw9o>9$Pec;ahla-LpZvD_q`1mMjPp9~@3@v`F?-8+ z>|Q{E@Kc)2D@T|XL^-F18gh)Dko-P=x_Bb#=@v;3D>RRV(^jX&kmXN5_T4GoXZT!= zgY10mY|gQXgBn+JdLENjuRW*V89AUXwC9Hq>zZ~*2MY+#0%>S;e&VyDM5G zuew&f`+YR-2K>kBo@BHKS88f3i6$A8kud&OTYBzH3);zQ;B=YG9)#VBeEnG!SB6Uc z_KH;KS7{WqiJ{Nhhz)IgUuUGLmdT>HCSx{cn^;LkP*hl1_nn{1q!$hBCx=`Ylorh0 zcKUW5Ca-6=zh{YgzE@2BQLFW-E9RlKSu0i3&0k|K&Ri_6jB<`o7Ww2{-;hgejeu+2p2E+bCC}#ewQZL8#Tyr7pBDYTd06J4<*=lwgT$s&y*#>A ztGDhl+~YCrZRiO1n{cuuwPCt!N;CZqCVuZxOu2pfbBEZ-_YWH6wne81{hJ!1j?vaX z`LeU_MECO0C>Y#iHvH+h2_UXQCmFYAfj01pceh@PK3D8(#;^S=3WcZ$2rmPK~<^*k#-spYLZNkJnewcd^P zkF-TcZoZZ~;ico;z%=WUoOP<_xc`=#D2wY_-brl?6EubN*ca)ZF%02Tc9tqdP7f3GNJdOV~1>rMpub_C>c_h-ix?So2<_I-^c#+rSb?!VWh z$umsemtuGL=;?8N?+GFQ8!fP44XaQmI3E9;g0uVle&w0R$K z--mpxdv(Ha@@CZF4yiY%*;Po5g$|*ehYKBE(B1zrjThL&dVaBp^QZpNwI>IcI)iZp z?L$n5WD|JwC(SK6&3nhZgu#MH-%n?4?p?n9?DLZYDZHoI$VN6| zJCClBfX%=5tErA9>Fd?JeCnKPD=7TBV6u*hb$*Pd-O907yJ5*%#qI6lbDBbGx&b|3T5)VMn9eXE+^1AZee0Q6Wj~h19~sqw;1+ z_}7=r-iu6_yH<6Hdv7zFuL%|1hEuILsu9q4>TF6NZ69JS`^Y`fM~|t`Rl6@O(EyVXbf0k{4Z+oV<|*uj2?#{cczWezR2T_-4=8P z{J2xlt-3-20gYoop}e3dORNH9`yCv|YMP6y)OW9unX<#-?)!5*%b0xed)aKo?1J9+0u$7T^RaqHgw7}}!R`RtV*zxj zPVVxgYf&;v2X8IB_;C4>2JY6}axVuRR{)P$kfgA7EH@_aNT>KHf=|xO?|DcUPWaaophXWT%xO>Ra=Vr=E?61G(QO-Tm=Th-SaLVo6 zudc_DIrK5H(UZPMdu!qxLsk_lToOHa@65*sClvVHB)rrS)j% z4N<@E*EKl*I$oe8zvNyq0@P}b4kcOYo)wkn?sjA!u#z(PCL!r|waKcvIfi7g-rsMp zYpn4-|Mny8rM3RA66f?SzxqB8`1E93TK74H+Pfil3&$kY;q}W=O zhR90_DHx@Y4~!v3fz^9TFBt=l}bp^2+-mhCy} zVM3@BkLP|Ke2BYgt6Q7BgF&2B-}9KQy|StqcT`*+XEwI#xR`vOUzM#gWqOgbobCSZ zxI~$K&qK@9x%%$?*WcE*RUJ+w$7#H(vh`(Z*8bUh&8zq)Q$+`Hg_e4b?6X8q!gD0R z3cUlFBlm64r{Ou$w^chs036Jm<3pi>A%Y5C4Juk9$U<74XlBwIcb`44l(`O75BxfO z;QFP+Ydg=ET9t=6l{6M5eOLX~X{C6#GSH&Q6mnUgi#8CYIhhvvipJq^^LPD;*Hcrw z4Mjv6J;P6!gphVMl2p42uk&cHGn5Np2BF7pvbDDDQ9HlhS$@y_zR#d1$SyO#r2erY zdtr=D-;c<+Ls28zZKTOUzs|th@SaXf0#7q>DxGbW=pAex#u@l}3n`!8y zcJduJXxnLQTl8*wr(M7l=N*+ppKvtA7H4$PKZNn@rB}*4{nbBSy`m}`{`F||jhX(n z4?E%q&C{4}O+Aw14LRv%^{{;eV($vrBI-Qm#^jw#pK#5e_x8w!2Q4_%CY|I}h|7Dv@8(I1FbeDW=`!&4 zWHoz!c*5DtRc?Q=@fk6_!aJ(|4mY`mwZ-LJchSFA)&U2?sf2kMdz(R)V@~PMGOk)5 zT`#Jj+hve`!hA>0mLXD0$hU;27l)>vwC}xi{5IQ{Esw6?;tcej-K>qZU@saCJ}AG< zY;IpjU9q?<&ZF1P`Kb5_vAn+*d#)rm{(zK@*mnl}(+A*R*`)Y#8;fmmT3fb+ zuNF;Qy(BT_kSMUL)FJkBz8K-)w2cei@TQr%V5G)fnt7$tuZPkPJ;n&^mOEX4WAB@m z2=8Z(6X7*l1s-1K;}>o$)(J>BiWEF)v-5Ys$Pj;d)d?Q0KX&1YiD{!Oj;L+ zj2;f_Lh;z{yD74~avVNcj-;}Dd9k|7mq%`NU#3eqUZO=$6kn=u3+WZ*ek=zn2ptrhKtVRLsZ6PiAMG zG_iL!D^!40`nHt7EA_o!xhh6*k}7w#1$N5yDm*|B(-@}Rlr6Fy>*nhCA??S}qgT&W zW$GfhklsOOtDv>^sXnacdcA^TRPspz>3Z@MnK>`cPQP;|KE;Dg>E^bNLMpq|zbky> zl2m>g_%Z6+&&|JhXohV|g8Ium;nE8e{$&ii0|w(bA+Y zWwxVB*6XZWyP0C|-pSljA!}qQaf){Pc9rj0rB(@f(V=%cs%cCMh@H+dri*K{hn6_* zHQ!~;qTq0L>S}d#!E+)8e%Gvx~FA6l4AB;Od?^Y`Xy($b7k$ubtxF+K|Q)vJHB=-bO!58s4|8oAGii za`o9B>gq1*iXMT3j(0=5Bh@{~1D(J^Iq(gw+{Ee&wv#v6pr;yGVQAhF%LLu>M)N{d zs{~Hcb2pzo1;6XNV?pexI`Xxr;=-?Nts9`LtQp}PS5ii?a?YiSXD>zmBp(%e>f@*XG2`xYUXLrrEN$8YHH`_^%YSbiKe&Ew%B@ZqbF5B)*x*BEi3OCr1JT&yxf(WG`= z?frTY-3%Po%vP_D&C8Cj@Gh2yK2E%IfZr^~NR%LW5qNbjreN#o#tMtpeucfYwR@wYKxtssnt*4D20t_B>d=;;5c4HBFd(--UyX@Oy z66*`8Or3f0pK`39-Yu$1E7H6sla1QQerD)2@-kuG0|izFuDq&XB^uEtH?)f$!-|Kd4S#kS}4@Ue=u z<5T2%wffzV?Ve9&Z38~V6IH?14V><;s|jL0zMxpvgJOA4?3sb^)?*Hen+3)PoTTHW z^6#9p(RlD8Lm-Df7TwOdf2Yyeu2brUpjfi^5bL?lTkN#|@o_(m7bDBt6>s_TbKc2v zuL*(odtK(&+q+HnluO+>bV|9buW#DEvNo`|OgSk{INBZ(9{G~Wc%I>fx#n=k7rhUeoVo$%GPR>qcy5S`^@FT|bQVNq~yTJa|59n#xV*S`tO5K<4VetcAL9*Qjb zz$!U@YPt2pQvVhkv9dcWdjf+9hAnMhTKmp$?edImkRQO+jnW?Jq}c05^3{&|qvxO2Z+&NG!t*WTfc+k6iQHi|9LM637=z^ZhmZMm zB`8%Zel{(Q^V?{W zQ}3P{oyt8axBd4wJfHsH{Z#2sYEmkt56dZ{AV^8tAanwJ^&}|>9ge(F`x1=40KdrG zCh;SN2vXM(tYyK_(_LsmsAh@41@(oX^+=uex0Ttp%vr9P=CDQ<@x)n*(a3_F-YW2I zAU&!n%W8YUH`j8~>Fm<2UMGu89)zl1(7YL2Se!_2+*wyHIcAF+aNTqKQJHqMQ@*z! zo$<6SHZ%4~Ik_~uaJkE+nYO{Hvg9Ks@7*W&sc`Lk9G@5uqA&7SZlO6fWG8rjs_hV| zSpCuYAZ8x6E%AwqZAOJ0o23q^D$4qH(P|tndOhZx7Uy;AhkNtxSC6|CPhJ6cpTsKam(638KFh!ugRfU`(ywMh_jjRvNM1I#jo6O9rTb;daO8Vun&z%7-kK4H zL45etBP%sQWl`aEoUxh%KjX=vIpr!v46FNMzdzJW^&pjhq7!?6^2gf1Oqyj@>Di>8 zA28R(u>}Gd?}slj<$CzaJ*YRSd&ivpg)5g^JUNALpnIvp(?cUb);#)(`w6_$g3+bV zw=T?)4n6Pv%AWPv%Pv^nrNqicg*?eE+gmGOr>3 zk&KnYoAtmN+lZm-Pp4GlySX;m#EAzUiFR^VKXOQGE!jc9S@D!5I|pIm<(rq^v!)8O z$Gf=Ny>yq_qBMCJNqX9h-~9C&(w5N9xO%uzU|PquKeS?<=*~?PvS^u*HotbeHQy zgXgf~v%v!%&nE7T8zz`!Xhhd1q*jR!CZV;;9cq?yD%p={QjNt%@gX%nN4^Byr&DkZSma;0-aV=ij+g;3x%Iql#yCTR`?U`Pry+tIp##|2dR(znxuKSWE;ZG+czuDoFXVMLWS&zxO^zjGx)s;wIYsHcy z;u^DM6-|Sz(;b?gt%*2R?raGxZNZ_2SX^}{y zc{Whw!raP-s;}nM^TT85o7Smi6nQoRt%Tfw6OBaQkb@VF;R3V_Qkv+`qnF_(+6(9) z_{tY~_a$^8B7iGFiy@Tq6|_D=MV6u!5UQvQy>a=etQ?J8c_QDviVlSrDYD8nv>~D| zx(2-;k(jAPw;@zjJz5i?CK}L35s5uyv=Bm_ZbmP_+_IxL(Fp8#E4mz}AhmY%ZHmRv zk9Kq*Y`R|u`Vk{cDfOTWaWM7x8JY`G_Tf1iPYds5_ZnQd5)P_wDJ?{Zpd~;>EJPe6 z@B+<5Rv$#i(ZCqxB7xh(V844C3(Y@A%R!%+iA?0hA@m1YxTe2;jb^2xP|)lfbS2zW zID(c&n(nF^ku48wKap?AZ)@^_Ts02;`z-lMx2Ve0Y>+8Ak@m_-Y~ zH>b&Ti|8h#t^FH#V1sdmOX$lOcp-6oJTm9aj6%H~K%oqw+8H$1nR61w$!FHkLCi3A zl@T+*0%J9NB=6a>0GHNKD6`*KJT$^Z6d_CVVO&{Yfg~vm5$UE>8iS`{rfe%n-vzE6 z2iq+HNHl_00O~tIOAn38U=YVMWHC~RzzsP}7vjkwbqu&}Nr?}GCZ-?O`$iL^g#?dR z2eTJpp3=qWz|04_m~=#kyFMljp~ej`zF1g?nHgpRhAEk2_Ml;^*a{;FYl9xxVA^3+ zx-HTZYY@}ab)dURmO9vyW1#bLy=_jDEXFm-r}ZWeJYYL-qJwwPS9NVkHt6)(}vA>CxJ z(k&ouX+P=uIAB?CcB~2#u}psKXQamjLF^1dg$ZNdB9y%-7F?jGc(O*o@*#cjN@D{y zBxJA|2*oUiwM6=GSHPwqZEqE^kC3)%6|6l>HEqV8Lzw5)v62YYt$}sJz+H&yVx5t; z{d(8{#Q0%DECFfzWrSr$C{`2fNrbv!icLT$Au}u}5EMgw%&};s+dxa~Ww;Guw8nmf zbJ0tA=i^b3P!(W``BEO{^`ROqA|6sy0aNjsGLaPuu)$7J^g#Bu*hN^OnH`o1QRwV| zjYK-R=ZJMcC_X3bSELgbXY6xW;G;7(7hxv4VyzL;UU#fD0^{|>{(@orUf2)>cGMet z27&SWVHpv}CAVW6ka)id!6qVH-`&_^FsJ#{0$T@DuNG1h;g}YxOf^CAmDLlKnimQcq2>)B@N<)p~FT*6LO*lZV&-_c;OTg z>V!9r6QPQHa8gLtJP5$ep2Zo{!Y=c#6J00=Pz*E>D*-PI6%~R@g_<@* z7HGTxmkCSlFGR%2?&op*h;1=NxUGo)J;k^@L{r^d{$+cR&b{=Iqa8RQp%@1hoyT!P zPaHrp+%3VyB5oU$;hrEATLmr~p-Qj)N9k4LbP?5YHMj_*yQz8{HxdfW4cvCPj*&yV zaApXu_BPG|8Nc40c0u02d1DMTmJ7yD^Z`y9I=hW1M&5rHhm<(-Xg7`v(Yn-wQ$@7O zKgP)-Z5~f?sfatFg2$KHK~|q8QgUHC*>M0ThM;2yaoI@CVtR*rg4i(f9w!2O()1A* zgSd3y6OIp|awc)?h-mpNE|USy5#1$R6vD0kf$KxYZz@k!xB{48fJLEfDX%RxAZ1S? zJ^9fpt{dqlZyo1~NX`Aiu_K0lsyZD*3k;1Ghb~Uyw4oXwA|KhG7SDxrxgU#XW`y^m z+OjL<^pNoq&VYi!L3+NR%;YcOHj#g@;@6N4mf7(<$jlaU$e9!c!x_m48$*lNhaOAg zS;=8scm>3SLT-FBLb>zdlMw2)z<+J|!g#O)0$E4K5b&NzbOXfkf=EAyB{nGNq9pzk zoMtDa@N+OeK^ngaLFLHcw;+5Zvv}`1K7+1HVzQrF8J| zXgI~g^nRr1f&hi{LABRFRygY5rJ+%7JUw|`A0Lcp4K~4_K+uP-4y=6zkELup(BUG0 z&NRUbL82aDLR{QMlp#l%<2Pn>q&5B>l6LI+SY13Aw?0~^^E41C3L}a`&AW+$jQ4q4sRW??>GG?2NBN47uQe2U|XhdpTZsN5s(yAABl8Mfu~!k!?+W zIQ}JKur6)ax-iHX0~N^l6kY^kbHNfQc_R$niXt+S$D{DlNd0C#fIp1vnk2V{>Lmh$ zvp`gQkgCnLmnaQ65b&Jjr38EyVnKQ$UU*uP1l5Bs{X{ zd`iMk(!!6U$Bz~0K=ViOQIJ6_krxsn;Vqzwqj&?@yQ!o2jS5PWil0V$nLmzaM<~n* zyeL9RrQ;=F3UWA!ABROXPT}7p;SkKk^U}b5wO-rd2@x{!9?(=c$m+;rcxEUs6Tcne zJcHMRiz7=?)d5TJ`np~mh1vm)y{9vVisG5*$falS(a4k(EWi)z!ac0Kz~57abH`PC znK?lng%TfxIt`h;$g()5G<6u$WXP0{ptr^|^&`7D$tI>uewf?b$E1LqetfoN4&Z^? z>~=7FX~0zFIc5mKnKd#K5!@~nmS6-oV9Da80o&|e;C;P^9)(KbMWLK13!oyzX2l`| zJxKvo;S7o81+oF#oyy|i3M+1V!*UR5)BeD6R|0OM!L!OB4k~c6`XRW}p{x*slZj%D zk%V!@5G%I`OtmzzG9QAe2Wo7S0x(5(U~AEYseP$zGr};nqm+#X!G(yiKSyvzhV0o0 z?nNxSZZHLx$~D4H<{IH(PlBbS{W!CI;P&=bPI7xI*FkZ(U1yBzauD1;YO#qtYQar| z;K%QC*CF_`l04+IlDzRJU_4JPuXhEEkM-gs$9nM(#lb<_LT1p)a7Up|sM4UEk)UPf z5Cx$C@VHOcfCcog%cV`8bd7RsuvK(wjgYx-_fwnd>8$uUzh|Ir{xYV0U0_2-Y zf>CyGk4lFGjUwPaJ{P3dWiryBjDj#=+XD{_+($c5pV~JiNbZ{wx`3<^QQw40En#tf z1L4jgm>S^`5sZROUq3EFUOx`*w7~6pIikJD^uRq6bs2!WB7BmQPXUvy1N;J@tO8KI zua^-T;KvdsEc7T4)aV1ys2!O3VC|NGTnf71UV#S#H&0l zf*hI%K4iKYLM<}UnrjJnHh>L;jpfFwiGWAi+-?vy_MSm41a+kCLMx$!7PceXt>8)# zs3*)&WDCKAT;B1YQtwUxh9S3w@jS%7 zLh(KR&jRT_LJrc_(NB?28N#U+XQ}p{wARd;{&+MY?CH;VqFqKe`G^Fr>z?1z;n(=?^`Eh~wl#muJYDX#EKlb!N9Ulnd zuxi)G3}+pI%5doyw zz!SiN1=c76o;#3Mr3r#0++$SQ+;9fY{XxzqR#|=nAJvMq4prG@JWIcBs@vr5T(>C$~T%n zfC*25`Ic0s?D~V(hP7Os1X_9`e`{fYn4@TMknLvz6YSOB<3t^W07!I-U;rx#m;zq? zr2Lx*U7R8)z(!C$exv~guz;8wQ5kU{meL)80u_Lyr#GUYKMgE-x&Jo{2OXUz@WT3w zD6EkK2y0}Tzzq*jYrV{Y=RmO;=tPdH1J(ozlp8sOu}Pq1gNpD(CRml@3{a(T=r8{K z3<2!p4$)%e|DITsFjBrnJO!+$VMU>|s5(gfM}Z8iTW}WW-gTH-HxBX#%}54<@5c54 zJ(M^3QdIg*9{Wq^#w>vs#@{9En&Slf%vrE?lc2(zrT&Fyp4$k>9iAAO!v)}L=u0#x zu!Z^Sui(UQJR1}`M__{WAKd?}AHY#Jz)$rrG}!S;LQj7X_$d!)c<7`Qni;ydMqq)3 z)?4}qxj|6kz%-&3vXr70Vuj`w2}so8T)i&yo6k!5C=DdQ{09H}Jct~xEHz&dy0r={ zrHlmCS8Y_5>dR9L!C$&zq5Ll!KE|iN+A0GQWCZ-2sU$xu{J)YcUpJCY<}0u%MF|1< ze0$AdFTX&&SlBR%>eDbPB|2)< zLb7lS;DSfFu?js|00oc1kQ&4Ti7kSePpR0?BcF{^(yJc)z@GH4ze7fd(5N|@1sYu> zAVUi0ZNVZicZV@GUjSzPq_FOq{$?pdJHKsoMRnoxuZ~bC*DZhH!TnFpKLbg*dAJn} zg$PJ%>LO`x{#!@`iu}Hj7^Lr@f4n8a0#9XJ&;_f%v+?iY(4{hB`5&RbvT^GYQ0ixc zC}mqFm_QGfHb#c(h8~r^FMse}a8AM(kN_kXxZ_C$&2spyS`YGbME{kJRF`?Egg!Y^ zgv23Fr@#ICd$y@i;oHDj+6EqRO@uO0sBQpJ;fYY+4}#18Bnfp*?{GmZ2Uk}ZAU(GY zOa3SEsfCK5;uV4ctof279ghg;ma@Yzq3V9s{kP_gOELPZ8;SJi-V6%mKqVCC@vjiL zNh1PB|DW3pe~FoSQws@0%4-|hWVi+f{)i7`uujl`n0?W#(8>QQR1Jld==+<+46&^f zSl~H8SO=_c{uCDc|5kyTK?6+^q`yuGhp%q_NpJXW0mz45klwrgvI&K%3#7;gL1(@Y zI0%%Py73Mi#SdV1RM7gJXecWPZ3%h*0!t$pRVeBgK>)221UK75Z+>mKGfio(2u4FR zA?Of=e^)Q67wA+S*o43$+o6}B19;s2Himi#zJ@|IG(;OHk%q_tXBg!T@^0Yb7O*X% zhQ>qHG(=xGWNfrV0orY0P!TQB7>b}JBHI%9O(zhQ0itG97WKo>ZE#?acX8kv6+ntn zp^75V&{70i9MVD)nPBX(+j4i0fVE%i3=K+v3Olq14Jk*0O9R8)8!LY%nkYb%16@NC zW#EJ!w0Tn64P;V4KRi^jx1dEdQ4)4U2m^#}LfROj9NgiPf)LdpAW#C90O}6KFQK9M zOK3sXzsCU#G*m-TaT|JwAtL)w+ylNz)OP;NCsyKp168 zkyfxfRfJpHDXku5l-7+s=tw!JF>lJyT#yiU!&`YQ0Qr|wgE*ImfitUr46JLXRv-xXU5y92c{~1M zUFbmLp~(LRV@qzXg9T7%0)9GF4u86j2sttl;n(6&A`?)R`s{Zr7sN7vW`ugc%!Fsx zowIq99Uyk$pb}CqTo>|~iAHeM`SX$)h1yKj-L;n##cI$XE0Gme_vc;nzv^~Foj@O4 zn!@>FEpGum#-LwneYub*3(*u_I64`+0{j4IC-_ktR`!O{sT5SfLga<@5kwDM8v-!b z|Iz0Hjs2%@XJL++R09YPZ=Q+h2=d%VQoB1J()p^KsIz6t~@F2 zXlev=V-B1R*!|5ym^J~HjugWB z?>Yb$vfV`Fg>4km-MM-T*k%YuN14h-Kk5HRhzXet6eE9MHTa*r42Q-xZRGh&C;A=F zfLb*G(xy^xA^Vs57Fi5ZjbWQJxPi@4a)0sfa}(hcUucrT(olzLc!+$EC=aMsz!b=s z2efu-P+Iw+13ViOC&T7`*c#~fCwOorQ1zV$Rr3&)VgH8>KBj{6R}>$p{1Q~4r{E10 z4+yos4u<`&(Gm6zGwig?W~LB|q}f%MFdNs>?uK5>Ti2M;D-cAa(-L29C8K0jTg?qJwIe z=nSBngbmFPD9yI3aI-4Zrw=w2l0+gmEMiCmJd>Y)cz8%jj3}e9>wiY-40;y)4+T-E zFWe~9ZYm2lLGwf+eCGlR7Xxv!;)lKv!IQ%zKREvw72B|4j>1wGgq}(eC7>EXtkeJG zngh#|6V6~Thk&1vR6R%tBVt9uSUc#V+J;7D380Z)l)}=3(j$Z5{Nzp$5s+Vb0}OI%L}!;Z>(*cO~!!|zzRcP1@%FNIylCn z;3cL03!W6v(hUx;D6N;Ih=OoPJ1MQ~;Eai47QZx60#3HAbKTm`KqWgpxYYBEDiL9s34#v6|BPlR3m>GfM`~OzQ__ypbi-#FKovv zN~^0n(mJb-WrZwdH+<~>+Alo=W?d{8OX^2Ck_LijQzBv^Ax$hJBrCZgw8z%C={>Nw z3IxZM%7Y;tiqH<&Pf;(6+bh6Nbugi+OPI1AqWZob_&Ubjc0+6SyGtx&N)&)rYEyCy z5xl$+Fx^OgW6&Msfmb(-C@giz)EFxVJ^YU~Okv$OhPEmZRUt6D584E*!o&ynIR?R4Mz-=0l(7vH~-K5F8F0B^nk*rx25Jw!7(n? zdXA^Ops)h{Q%{tiwv;sChx&quGSCebqArYQFcVRt>^g_Q&*d*`!Am)CU`4@$@5*qH zrYg}84#+`O(Dh+(EJb0}s1n`aR-76r75!VWkl{K(8xr0FcnMBeaIxgS`FNcIxVH@p zCHdoZ5tnscusA5(8A}h@Xm9wfvKgQ*I{$;>geqgeqdlc^9#d(H83vYa0mX*;;8xRh zLyA=$JW^Az43bHc{lKGV08c#YkiP+np`dP2)WZFaQ2;!< z{{Vy_OKl=6%=6R+yqn>Fc#`n6hIvC2-q@Z$JZ@+@9NcID*CZJKX!p|rDC=k#<@`VM zY7}s3!l5-CqBRl&U64SXXQ6c+uw}{BC9=T-n~zEFl69m(VKXo&BdQTleN;Qz|H|EEj}@Ga~9CAvFT6_HL9`?>u)LJ9IO6 zqk{gqm$&k9_1?8)z8c{6fr&tk=YTSeiP7+E34gimZZ-ft z20zLJ^PfLcZ;DbQXviBU^~dP5Ccr!o9|{ZH>oFm!!&)SycHK_EgG-v=IfQEej!FjC z6*izukjQr2CaB1C!~beipei;T;TKWfL$PlmB4@uP%(&BWpy){fos`G!KY#3zzwrW4 zYb3bX*t}&UKCFS~PD=FZc{n#=}tsEcy_G$>3!xeE^ekL5*x>O3Y5GMMXWxwFsT2gody7}n6nU?m)H~%VC zeh}S_kb5-yNKoZhtB{B|rNK1@+ry3}O4WK@?X}aI03oZk$HKrUWcJHntYvGW{JyDKlr5{?@4p_860TPBsnS<9KQYJEb{vT?Wms`lp`9=14j(*R5kHMPoD_pIY%{k z*GbB&yr;iD2~hnv8VIqy0UT;#(3WpiD3soqEQ=C58BlGb3Wf1=0M}|`(4A8%6iRV% zN_P%r#sTVfRzT(i9CuH}$qk7mGT3@@-F99h-+0-8P1glf2&*+dS2mWp{;fOWX*Z3v z)(p6;(YzOr%K$bjcuav2$J#Vd>P>`rRZV$OR}80HDn6R}C&*F~HpDAaNv1voub=5>SN=@0dIH=2+rD=aM$_>-SC_^-I>BlV;Isi}c$LPAL8z1M2~%4ETlh}ZMbl3omB;ve#(Deb* zX1+X?{e6Oa9VW!yIKHxF%JLUU4KtJiZpgeb@fWJG4H*qj^fHSCzHJ`N=*Nnf@DYB- zftK<3a3-=pIfUV3XjDD|8kPncU$yMRx4aAd)@vHPB*^%RWt*4s;n=LDsL5g2%FNMa znmtri@}k|dvo{4^I!77DtMYh$ zeEd9=Di)>Ex9O{4Omrk23`2~4^m{Lc=zC!48X+Kr(F>nXkk5nWbg=kl4Ixckd2e|R0)X_d!^V_4aTj488*V%S_iILid!Miae4bGydcE)ZLmZf-b zE!`^uomP0ZR*StVpetF58?V?iKCQmFkUoyjDxKE271Xd$$$(1=m-uXoyY#QGe3{5e zdOZUMM@9*os_p&DdwWiOHj`T{)7|FYGa&D+{QJxXJ{2wnXvdOzum;bg+mgk0W!b(ZD?ryzVQP20dmxKjOopY%PDS zYqbhq%ap;KEOHsh9E!DAb0#LyhGp{ba)k*zdZ|Er+OZxJDD&R%a<{a!hLinr?7lCS zSO^u1C*jvWg6naq1v9A6GBo~%lI4&xZZcB(a>sFmcNqBDx?Q3auo#wemPDI1w1J^5UpSJB(P;v$-0SE-0V`z@My>>wbw-PQwo+aw zG%&0tqKm56fp+DhHKrCw2hz%AfluxZg9GV=y_IbpXIN>y!fWRFo{X>o%pKkzuO2MD z0pDieu?aUXAWtqEVR^{?_c}|mBOT0>mYo6Cu5TdO7r?Owjm}ud6jwfIHgBu*zYUul zo9wNo#P#F#@>rYmC0}bk_e(?CLtKCdLP0uxqUY^ZtFC(IrsTov!W4vq-kW;{xP#z(5-dl?0nJZT_|F z;QMi?WdwpG>MHG@-IzuOA3DDlf@1t^{8I=end&#lDP(9`$jx72$U8OG&i$8HYFTRVrE%>y=|EqummRW^VO!pI(_o?F-8#{OLRsBm8z4}5yoV|vE?}Bi@M;nzi-md$*`vty#oym@vLig-TMi=*`BM#Y&=07)^o8usC~V@`ZKy9qibB6FF%%4sS?2j07e z7L+OBf&O#T&DQgJ&YvrvPe({s&Ry%^%co`DqFz4TEH8f!Z-ya9&&lNe<=y0s^<&s&Qfr+$V1`4c8DmX)jT zgCO`bmN1zjNY1eQVHR|QZFG}%3(@ls=fgo#-NKO1erkX!sv~?o24XM1{dv5-4 z5xtbQ-CiM@u|*QB*a8CQeIoS{QhB?adTV;lVGyL-*wu$j6>^#^u7K*4dZGGTh0I%h z8fK&V``1FWV5`i#Vk-#T4vW-7hfSSqx{YZYBqEOriA~#N7XDqfcVopHZIi{!V?xyF zTT>_Uu9S@zPzjcW-wCLyQnIZ1vEz{Mz!Cx${f0lUQHTyYVX{3%kJ=8hBTYgg^Q6f@ zUu~E9oM6zoQ?y`*5=S}Brp`9&Pv`n$`@OLZ^|Uz|wVh^avajp_&(d=ui-;;|uV?Cp z8^y5K*{0Mr7li0}h>E^a1%eMRiPY$Syrg2y)sWbKSxB^1%PcxD68#-08lUg*46?%VEz%H z4{*k>1xau%0MwTPEq@psXoVLsUkFeR91SQ4LHD(O2jK?xl~_jKer*EOiFx{3P=RF% z`HukM;$*zGFwOC|b`S~zf`bOsjpGE|P*`C>_sy<*&OK%yCh;qjQftk%G$utnHQer& zt0)gOHfvCsC40Kl^QDQF+TpAUxKfq;>Ai8cw$!n@Gl&-09fw5{QWUsVZqS2226ce> zO(7{SAR9|Qc@t`3oE9F>C48W$7qn<6HcNjc^Xvk%U|xJNRe9KLaFO!o8<{FlXm!mY zq2GuG4RSN9W%Hm12|p31f-!5kB}#G_Oi|F4T{{-5{*AhahGP#@S&z23%6cX21aiS- zBx7eJ%9iJ)RvS)aANVG@ZKVDs)R@kdxJ6|EYoZjqjjBENi;hsY$wXr?e(Nm(QuBLb3^w&z1`%#5dmG1OrnV5YGgkZrrj;W4WDlWu zIzeaik7El~jih727>lbq+a+UaofoMT_S1 zdm+`uicWB*pY5?tRWI*oY$9czr9OLcYUFBG+YZCC^@L_9MA*C)T|LhEyS^-97OTtJRgpAn{=vRl z4>^ia4ov8lvth}ih-$uYAZtADaPFvYIUtHA%`XVYQsGXcv=fw$GPtm8~(V`*})g-mH{1%4Q6?O7ubkjO#+6SOyhx1hIdzD?2 z`C<7SGw-Rdtf4_a`U?r77u$~dl1`#Q6T~jO{(bcC!Z1UHmS!5y4Fou~I*Wb|fXtdH z6B-N*94_0OQOz`bI?NTQa=nUHSD5*6+e~A2m*;ICtjh?ukP@gw^3Ebp3lerF+ zzX^=XdIJ21PtnQ(-$FS7ARs>cea3sgodds)!ia39eI zZYDA5?+`+`VQ1>dCWGQaGCbq=>K!O#M6|K4?vk(y#z2K<-Qdg9)6<`{1Qrhf-9~T}XjJtyeW?8se36Rl|S;_U`UC zb3El3U)g1Tnss74GB4W)jWg}>*FWz>jzAr%=}1L$?AhCddb?YX$zU|>mpqueuY5^e zO>)%pBo$g=syJ{@Apa1l{Xvf^tVPx;h`VT22pgC&Bv7J9M~_2O{PQB_aLL`|V=u|= zFL!x6Mk-D>_6W9%0JZ&qzmsA>yvLLlzOC?2 zK?wiP>w_wYe!cqWqWAW1KAM2E1?8WY*FdQW%X(3r3TTTo3^)=Kz=FM&evcMZzXfF~ z;k?r`)%U}inwh?Q`WxDGaw^LJFk41gNR*ftG?k<&f6jA|g|x>)%oD?aPV+Nzr$dJN z6Ohn@A&+}5O}bhL@(h8d$K4m3m4FngbX^rOU(ukBulk+Hx86FDCoaF0DzV;aiIz?7 z&{G8;vr9!>*ErRuwSYVVPRg_d^w0UO&0=`m#n zKEew+Y(*iZ?sw3s-i@m+8LPJWtOcpNVTg9`$;IqH2%eQ!5?YCvW#I2s^4=I@NsD#X zru->y&{9-u&~ZU1?SB zgS1T+)28~5Mw&KMpof}l%E9(Kc4(_E1KEZ3tFX+9=DzIPSm%MVs4^~Jh5{lm-cYEVICRA+l_bk zkgB+5pocGQe25BkXb>h2^r-5B+^E_k$Mqg%g?l*o{^9(f)1Jwk!Is2Nv7K6d zXw!I!|KsCs(X@OdM=L(H?u zqcLDVAN_rbTs7DoxziM2Z?FIUPLJ*A!D??z*vS$($w&lx2@=k*ol6{5xwTgn69bDX z;SXzEk5N>2!GuY-L(CG@ge^9LXR>5H87+ElYIryh*%&tIkD%plHGm>5qTCMo;^T_K zhidQqLIVlqK&}K`sd&v_0tRPH6r07242|5KR5A$=^#ygRc`OTGqipE}P|gja%QMgm zg!JL&aK1DN4*vN*Gaz-5WW+&=qu~G!o}=tKY6$Nblo2&0{bieAfCJlY?&pV|RyRKU4x}k+(=r^5>KXG9ORTNz}nlN9Q8XT{T7=yO`TqmDuT5|%yiegL9t_zyvV`0JI1UD_t`G3#F>(;@C@%yVS&@piW zF#g3Se6qtP(915Q{^b({8Cp<*E?7~)2JDb%An%WvuPi?u6mn4^At2mf{uc{MZO#XR zH7(hBY>*zXkXeA0&xRTfyrb40$=bQbqAE8%_Bsuv2ODP&D5yr zc3zKK+RX=>R0M(zAL;Mg@WKXc;T3-SzU>D$*uxh5hyiiNuvDXs7|ZX}#U|1UhA>$)z3pP!%w4j< zkR0!15x;!f#>KW#Ho*C5;2)|HHG+_R+Dm+=xb2xls`(WeKJ5m-<($dt3ze z((cAXqxq!e;ExY_4?8d)_}7JhM@?(%0p}ps!cH(B=VlTru|<`YF^!G6rlYVvvrtLg z-9(9#(EdDnQkZ`pdx>rx4~RBj{zbQ5tS?2WQhj&qU%irMN0NM?3Ioo6kf|toLrPsD zc=gZ{y8LpoZ0xbpw838X#d#3SkYiqJYx3=I<~tivsTw$rVl8uwbSmv2a%F2E+L?NQ z`|p+TPw&i*{(#dLoeu#(By#^0#S5BXdj|}&ZApQ)RH9qNT%JrycX%W)X1fmIQW5K1 zmqIqO!Ldcd9p5TRIC>|Cz2cKTqGp@|`JTM&oL&;1^AV(p1I868=C~cY-0?p;giGAa zcfCdB;n(6!+o?dDk?iO)UcmQmSB%`D%mjn~4sZbe_plHPKmr%*Tv} zec|!IWfH;XU2cj9PWPKq_Qz3g&Md}&OXO=5i~yEL45hjrLfO6h5F7N|e1>+D=ss;G zsV8UrBq55;q7TP#gAW)$Amyr<->N4DD|`D;FQ72XJ%=O}_mR7wyO%%L#itKJPcEn{ zJ($F2_=Fu{FU{fVy;NKySQ$`h8%z${f~g50JR2&&j?@x~h=fWGlSefU$Dl<4B-+_#+8D92qKd1L+$#`urE{xWJo zKWBmL+~NonYj$n-02pGxszyW(L$w8O3E$*V*dM)5fA+p zwzOrKTc&~T&`5NfF~D_#-(5YNo1)cEND?}WZe*8i(2QNW3CG{)LH*Z~l5O}v$Q1Lf zoytycDPJYsY?-USScPH3zr7tyr(1YO9clNKgT=xX&;F_)0y7+biSUnZ$guPyE{)E2_lM4Ulq|NFIcnPhMngN$l)f8epuD6oz6y*e-0dS;M~K|ZReAMoUo#}b*6Hx0v4D8pNh&r(cCSWYeGNYM z@2IfwuwtZ%pN>Oo!77V zrf!+MM=5cV>Jj&fkkQ59A0PJ%R7LrrBT%jyg=#7JVoQM&oLgBgzs!=EOIt5*kfq!{ z-QV8}aL)I3pur*8%e+TdtSO}DiTDCf8ETnOd$dIF6~;H-v$>l&a->6rx2WRbSj{C0 zEf5hy*2oVWJd|a${eC>tYSn(%n>Yy;b^B$T_+X6MUQD-9I_J^Cbp#UoK0B4zts!BM zR8RSfC>#E$ssM{p=6!qiV17mJcjSm7t5e_7AUG%bPns|$BDGGGfp#oUj_`VHa7>!C z@43mhBn%Fl5C%>CYF(6D#3O9O1Tfwa)soMB-2hwz;Z1DcBO8ZbMHr?iB4b4uim=Mk zMo4V1H!&oOw;8m!-Aak8%-g zryn6$XB_f{XwX&JHA&fKbyybJ1~;#)$J{O)pzzHpbGbUjmQ|LLICMe#ZwcSz5=|$~ z+`Bpg2k%VWG%Uh*aE6yoS8y6y6-z(XEl`NBL*3>h)$0)65-i(|)asiqT||ORX7E{N&Qfj^v1nw-R@U(SON`wQ`||^Z$(%Z=phqgjyB`^jp*j_~YN>Dt zpoZPqk;OD_OOqdx#v+e5NmwpF#IZatg!6$NsZ)Pq;KVzP#k-NR>w2?>q8dC!%Yb*o zy0o&WXaS_Id6+0;#8DN)9z!tMLVKS%)XkG5N$apBI*q^lLZp^x;ZodGO%IpDPM}f* z5+QdQM9)uOwh3@*QN+wo^H&%%;e5}yT@z!QRj!rSt^uTpEVfvqVee|@kh_*5q0`4C zEAyK|EcG3=cuNe#K53BbrbE-IxMdT)w+qXvleU3Z4mY!HC_S0^t~fShp#_}ew_|$L z5qqFVE1qm>{7bMUUK&5dfa_@E8Wtr9Wau%0o;D&nD_$RFmR78NU(C?L#BWCMkK#bahTKRy>!Q4B&TZq49F_~9JfC$9l4~=`F>Fn>;=?m(W5)0APlFzHG%JJQ z`FlP#nj7(KC zx@h(S^WEWJU_NtF6(lm)o*$AHWG90SRPVNZ**UlWJLIa}g7RelwcTxLv{P_d)q|LR zI&SL<=A6Ahe~-h64KGPZ_z3{wx?WEQm@3SKA3O*_-)8dzX_}Gu;oeyn$Z z5|oB5$}eKKsW^8<*~1P76dg8~WM<}L>~Sz6P2P#cHhgi95mgMP!+v~s;oZEZ;hUnk z>LHpcbDAVTZc$l^w1D|TI>M@skJh!<6y@F?jHArO6GL~vq$`Fo+c)=T0`^n6Vg8XW z-MGj?FBQv3RetsY+EI2iDlIYaAC$M-Z`4>^e2_LKvFU10019r|BrHq%uFhC@Qbjuk z>vxIt#P@$M)G67}dO~XLRdPKhI>6Qs9;{lXs{`UDjXZu-sbID^2S4VWXwUYC=WwIf zIm*#PPvI9rm3-)tAMoYn0sbeL)w;m%@R)ef$O4F1&I%}Jweq3@+((k2!(5xg;Rjkg zMkLv7=+Br@Sl-iL3*I*qo`){J?|1R_5wDSDT*;-|&FLNQ@Hsyl)#+C;%O)M%6lM(F z${fwSZ4h!5^fggM1Xbz>kWwompe}HYtAAC=+h*d5|fhW;gkMnD24f0~y z0fpftSpdlDN8F6D8qPjX=$u@1TQlM5;A~%3KiB}Rs8pl#&d}hLD&M9A$FL~ z!$RCn1@-A01@*6gFQ1MKjGeMe)S3ZMF}&^VKMH^!gLPF^$r~v|X=)M4=$fw3B}ha& zN6KYv=Sd9KdfR&?Ffi3(o_G1W&Mu=}U`70zk`ejkByq6Yp!Mo|U5I8d$IAM7Av<CRJeH$bPtuJRVJWM;^!{4K!yTyKo2h*tA4Mq=`|FBf8Is2L2#FxEW?aL?jZ_f_y zY5-t^auiWOXnZ-ZTNy1y+c%3HR?dI5YFgsIqGT_3g+q7{5MHk`_5zSvz%|V=+Z7h% z4zxu+XdYZ&KSR8@`uFHL7J&taUk`;Fj>OX$@e@|(86JP;{{eF=VUO5UaWr!`NXBnS zNPoMzdYCci*ryD>1W(<|vtY>fFs1~`epgn#z~9;hC~xvM?WP@Xhl*~|kUeK0A?(yD z1EprC4;L!qHwoTh`#ydZ07i*_n9JuZV8d+h|H7k$jDMlIc99z91Zy?G3v0C$h9ULP zD@rH%SzY%I(wj_K@-~#b2d~Zu z5;=BtNC{|_QQXuV!f{$o@gnnj&M7!Kx(LxDqtD)g{y4i*Q^g2iGW}JNMJ@C%H+qkcFcZJMZ9W5~ePBaHxcP^{5MDRt#N3 zxy+YhdzcKQtjSQ_9>`sak2;GOA=Af2B+9bEv4FYb;#QnFlo6Zwr0ayU$C^sd^NN5{ zI@PQ~Q5+qW^kEk3eSa$cIB^T>{#sg&-=sK_|e}K$*cFJ zCo`MRJN7bWs$(DSF;6AV>MI*Z?(_H+0I|hh`Wpv~;*-1mz{0XC@Q3?36p6n z(cFR+WhA*79XP5Qs*-1dm4?eMDC|E_^CK;5hl4BICdK#Rvl{hmN1qn9^yg($&aj@$xgdmPG2LyHRc_za zJnjju>HWG?81tt+{)Y4X^pzLbD)Vyjwr_6-_Vut~Ofl!gDe*PGuC7P)3Ue&F5%z1) zcWGD9h=|%NNV48X%`lXBo5Ex9C48Q%0 zFNXDU@dg*TgBb!9WK;>N7{eM83asjdioakBZcrFnI0rvdBMtY7Q77PiMZ40gv+0%3 zXx+-B1)nzq3(mNHV0nCj>NRky-rK)bpF;c3x&NQO4}`6?^8Y~=9xy-}z*Nhm{a=tp zLpT1Fr>g4n$K{t(Olk}W2;+Y|tl(H7NLnzTFeD0aPgBnB#SONjEdp7*$J>6}3bQ+} z&2wrle@P=&O_zcmN+A8g)JFd7llTW?N&fGYi%?{ywNk9N_cum5kH>p5coBJJ_)h4p zXan-JjS+JM`T}j0?g<1M9ZCQ6!*o_hW(#g70lqx9`68l$077UBjy3Ji==|?u+1ipR zvxc{T8CY>$SUx`{#1dF9;0Y+HI88;BIx?+Ljy{ci5JyOt`C%@LteuZFn=2V5a*R!F z$-QmvgYJub=CCjuJbi&~D(Ka`-JFbTARiQP_=k+Rz;d!+)~SoEEZzCm)6JY(j>@Tq zb%$M-#WHZUovHkAJg)K^9!0lsH4C*}cPNr6@U||46W{p#sz3Qv0^v-Z_6(Ii{e^lL zeo+XfIIwj}2b(wUQuG!`^*8(IOwQU87|eNI-rY{u+16XCXNq}wpX{kq#3A+07to|; zcgU$y1$irUhVu(n$Ae?SLfV0@4eh%G)|p`BFyV+Av!3qsC;gD|pI0^04l`P5m`V9G zz`;HwC$+QQ@-WF|uPZ5|RTw0P?5|@_bmd2%tXk>lQZgmW?v55p=U3IkW!2|&1qek9 zHKq{Nd>$(miwsbIWviy^=dhdNh~ETdo}3djVk1A*sap|4pG348=RaFZV6q(=Pi@wBmmHxI`nGiggn zNTp@GfG3?Rir74e*IW%@L3s~vD9bNWqq^-+oztR>s3|s;(R>oLg5&*nOM8w^EQvX= zChbCAVrA2Z;VbZPZ0^_e{=o0~lEEHhSN9D)znFJPzb-6%{>bY)9i9nw44GQPu>?0(}x4 z3v6VtZS#x9M!Sv#0z+<@o#-WPI90hs30+w$0FgE-hd-kYXp|ez{|hRztBe-?%Ok3M4+z@)cfbmLeAlSqZOPQeNO&~g*Yz~KZc;v7p~DNH8V4vN=?R-d4CSJ z%pjSObDc_WJomWD0)foG?ZL6!tk-A_k|fH?P&iTc79mt8kYs0jd@+$jn4OPaG?&&dx+!!nURo1}8XXEk9rO?*VR0%D;)H zIW{$ned2G}FM!u^n)Bvpv#EsqnZHW+2|efRX8x0N!O%!vL&8`p=`mY5#&(7yl#+ek zZ`xL6RYrMW&d-OKi&O2F90EZPLGKu@WXyEF*BpYm3K&5!(=mlAU+Y1GD>9EcdPCC( zyh`@N`=GXG->q=vHj@#548GS?0)>}Uf+f5Tq>iO#sP7$@;Yy#oDrSXXvq$e%jgRih znknwA)UmDI+K8lPZ2$ZRtOHPjej1#=g11dWi#PBlYf|`{MBvyqo(6o;m@Vkp#PfeA z5v)cbNnp{`rZyET=1S>XjL72cbWYfO=b!cCP8HRdbo}}0-(89!FG4^ZMMy80^bfkK z=%u{4RTK91z$ij(# znx-fS-YfD?|IIFYPT%-qXng%{nP2B+=XI{&4#K5=w-K9Y!(@@j;10Ek)J~(7djVVe z!AQ^$4R22^b0?!m-5s@5BluUg*c04ddt$|h7JmJZ80%-kS)S)KBR!T7RfJojU5y#} zL04X$C&>SGy;xl&ja&Jm8`GC80h51mg%Qjm3dsk|RQd0a67{|XJLz{dBw!nlC87eU z3R_tFW;T+MHH1J5ld?tY>F=Sc-cDgQ-@VZBA0xY_!;f7h-w^Wc#xf?c2O&nD036h;oqmwX99pCb<_h7)iuki`$s z9KSkZ?8Qf^#&Cp7Z_YF@ZROu#|~`VbFAw@LfxTimf{e3Z6+Py512s z-%Lag|4EW~3qGz)kHRiZbJlT#vmy3aeZ^t>eZ!r|uiryjv2D}#LbXraYx;ETtNP79 zcY5=u0>=+jt4Cn)F6vGOmB!1ofW<8Z*gu#s+Do*9jJjR?_BS#K`#*>XyqEUWmEM5v~K+gXx!>v z9L%a3q!kfC^P$@3tc6p`KZ54@lsmE0 zRVE774q@24${$^a*eo4eF{uHx=Sn2yPfg|)J$wQJFtp*xwOzcwMx&SS6|8qXSW$pO zYGX*c!7-C4J&Sh|(TkacX`W()ZxA+HQx&`L3IzP#NI;{%&B<``1vJU+a_hGnJV}Yr?^wwn7dM> zRS1djM@UKtfgCGB;b}@N&4G4_ZInxQGevkS`VZnJI>>g1mOw9{n3>18mNari2ZSl! z)@kKmUWq)4FsLP9*yE3TPygU!hWZCs`n_5i?9PR@`*oFoe?$#uR>?|d3v9veu~GhH+dqD*)RO4lV=fMwu-#%nH1cI z`h1Za_)CbVwlEyZP;tz+Z`V@&FW2HTDWU~WxRF(dpIK3y_#netjAl5NyJjN+^Awr3 zLTMKkJ7!fXyNUqN+G{5&&@%^bD0v4pwrFt;wsdf2um9wKWrA@46-OOF7%nD2h1U(A z+#l4D?ZA*lfMrck4YU|SIC?-Ijeg5njciMU#kt7+FIUCg&Yy;8pFZ8Wov)1_ijLSx zPX3m})dMEdXcO>Au=!?UFg#4%CLJif?D!l$PS&Ve{fIc1HObDAV;1Yf4-h6ewHoI% z=7sW}Df26sMZ!W53Y7gOTLiS3J|!a3nPa7tBgjbP(Vf7fHR>Q(i9A$sl=7@5$C?zg zEoq>j)`W$Dr=*}`TLKn#3rFwBYSvT@7;59zFf67+ucbs?FRn{)HJZ(~#v~AEjc%>m z-rdh??vq*=jzGPiCwytf7MR;T-sn9H2Ogk2;2! zv9U@CW+^scvZCd*sqa6W_Z_&a&{aR0idRFo8G!mXIij4y6p2h`3Oo^=CP}R?6)D?f zb5F3YZtvjEM*{ZplEW#*m&7{=ZNMe$K0ps<#g2m~Pz6Z>r^lj*c~$4A=ZYoh@P8#O z4Aow`y1wPrTe@eyVI)Ma-B-|b>GkE!DYu1pj}X4VTKtz!{?#1_$v{$rN_`n#y#*!2|E zK!Gs33AR6glg|+oVE;{62!aNI8I%!TeG(6ICI=R3UvcDcO8!}ypW#3j({DI`Bm#&C zS;}ZP__RSoWy!e7MzmYWXM;Pc5qL?#YIf^ORJezmz&J9e4<;_jN#c_H{m0k|zPvMLsrE#;md z@r18x(5cKf9m~SgjDzTh*kSF*b?kX2)Jcx0J4F0j2dO>gJo?){9M5tcm}oPO3u+nuYa z+aH8sny~2WxH8Y5w9!hI%`DdZ8LR<|Bw?$Y*EEBd;l&VR`>0=Y8_@mlbQwtiF7#q? z4p7VYU*6Z&;SW-!=BCs6KdCb~h4W5m$y`QxC$o#akgn$qm*r<~?_VYd;+>SW!(~&;}y$&dyC-v%Oop zR#qc9_icT`wbdAI`9mK?KWd#%+N40S+jQAZV5*h7K0p!KWdP{VfMVQ3g(j^BrT``4 zDC1TO@y&TnT5`e{OI*iY`__Ns|IYPqW4!`D(wS=+Aj{Kkmr3Rv$QK8Dt{;u^ol3RF zxG9U3#WLUz=}HNM_{J<6Pc>U>7?q@*5;XD)EjZ$O6yePfn{^xO%7Pb|7nif1<5vpM z8uOC0unJ07n&i$ufY-!TG$8_txqwO49=|{TWJoGt){=RmDtTh+aTv@fkxY2Optmgc5FuW%?o}%JVi+GwRuN2N^9p~vH zRb2DCmAVZqK_9Q&P;C3^b;w_;)@8fSHL^MQ!2g7AT6(A;>%i<+&wv`_{Fdhv9GvnB z=|;?~Vk2K%04WS8F4zzh74i>545`)tbF*uy43dj6 z`3?dG!t$|kj0fnrOM>`>l6~O6D5kf zU6x%?HXRnz93_LoD-qhlijE;y@;XMw9hoCgXG4CXPBf7m`)PY%zR^ykc2AoU2tjf`K z9ny)to^2K0N}7UU)n7qJV-PmId^3qu&>){?jw8F&Lih5AZW;|6W1_FowR%OiD-_IG z8|gZH<9$SI;bLPk#9rqnHh<|D%r-jB%w|X6*y~nwPG_{9I*k^kotDiD2G&8y-z z!ie5{{8L2QYe9OX8sw`6^-!b9iC+9W0R$*MMhm17!}yx7Wi(_fTL+4YF$Ipuzg#+t z-AVrWoQP&mdoD)sonH;1q@-N4+95-V)#Y@E80x``+D1D43Q=U3I^QeyES2waG0hAe zPqtP}unpWpVCHC&e}bQ{oN{^&BP^ST$*A5qfA6T3xBY(M8m>y7Ad@y`lO?9XD%yJB zjOb$E3i3;|9wos=#{0f0+jd|)T1Ftb+FaQ2k3gjml<9=%Zk*}4MX!nnBE-odQ|Db6 zH*^Um6(|CyYSKNH6WJwhf<7kms+*ed1zMyg4qmX6!aMR+Nf>6~lOOl3ws1`yb}~Fd zb!@lrQsZhq*)hj0Mog5|Yi?^S_EA1ZU=TTGYuEz`J$10(i77aRnSo0@` z*#h{LY-%>CvERqq<@ZInDyeLF(3Xz$GmzKO>pp((g6#S~SX?9b)==NNBR5^1_~eJwig;b-11HWPP|^GE(xe*R;Wz2X)7{}40{bcoKr&)+r}*$=&q(w5$;QKaVP+BHa^-9<+Mi@b z3<$vfzm7;cGw@Hf>J0Vt(H7=qTTc}C?MH}alLT6Mw#a&xS7BL$uB~SWwhw7ccIi-A zPJ!yq`e+o?u~MO7GdyxEI22lv3f7i_WHi=Uh`V*);Cc7VvkWfQ49Mhb1H1V@QsVf2 zuI4*FD&H$AmW9l#-n#R4&7An3kB9zEpH1@G+dRspJVF1PP>_7)=Ig|=W(mC3fE=?g zUkglg(B9CMdoB(1D_VLC#YEbNgMjd%c{wZmhnD_j$=9wHyoY}^$Uo(m(67WrP1Ktt zurBT`v6y^tCj$%N*wvsUJ@!AUN1l^l3@1*b>;XB3f)=Jre!CML1 z66YHsx%^*HvU^40?L}s7r-eh)%Wy*gFYhVYL0wyP;7vFHB3OtJ01Jv(8+`3lb)Di> z9^|?4=e59N6ZY*FBO_1>Tfd0^yPCCmc`u>`+T273%bP&LC2YICv2KgMvHBfQOnJPd zK3c!r#@c|l*a6buClvrL*v}0Tww7x*>h*Wl4jgU25vAwTZ&ToRGx64d(oBQ*{7XNY zFJVmotpR)Umn@8PGe~4m&#%qb?h5V<-+n5>L%)NkIhGbEyC+hSr-5R-a?JMc`9V_OPfC-UJ|8w!Cevn z0`SXJBY|aw0j;mRh#~-(w*@3KrSdK3h4<`#@UnP7VuOP}14>>8aLX~QHub_$1xWZx z3*M9jaDx5pAQ8bNRsdLVsVHFgmFp9pnybOfFbknx7UCOQ<8Lv5&)X=yBmf`YsB%fb z=eM58cyp+-UnI1kU-Ry(bm72gsgNYEtE$mh8t{@D@lU5DvVg}oibx)S{x;1Y6akZO z(^pTmPzm?a$nTfW>BVF}GzuyMG~f8sRQ@l2xf+1@O>$fVfcv^G8xM5=Z>iIbnqL6& zZ?)eI0Gn^JQAPl#w{<~BX5t<8()z!r1kPY#7l019G7yreG1L^0@L%IH2SmTgmstXy z-^wbi0UzJ`*|!Hwz16lj0p85Fk=+H5{8l#V2H<+*gY^a|y_ISE0utX^xdZ|@-Y8ms zfXZ8~Zy>t#LKuXA;G!ffG>^mQGhpp)o33L zPH=7|Hu|05d5;sB^H7%!BTLQX3}J2C_W87BmUE_gE!zy{Wjg=7Fa zJIxVT*{uv+dinhc{irR9Enk=fg$lE~D8Ie?GhpC=!*v-g#36SmsgGUk>b|O+`sqB= z$KLIiu(bRP+AUn5;@yl?_f;nEe3LM+E+^><_G3LneY zIbb|UBTF z?A{&>Zak?2Z2tM2_6*>D*lBIE?w|2kagKd9x2QL)+p`0!VQ;jp|5@EP%068YRPl6c zk*aqEZ_rYGznDSc5I?BIPS!7yS=#cP&$-Vy%|AR14Ah-JA@VB zP_iiFqxBnBQcDf*Osz;VJtyJ!m z46!+gUpB`4ywl*&t4PCtSh;a^DGr@2K~ePopc;sVSckW$u!Sy$iJ#MY%Z^zu=WsZP z5P=6bQRJ6;3OW!}bNuHSg>~HBo69goAtv z(++|T(Ysii4&sX>wX2o=(15TgwZiiEo-r6Fd{D-aXp>)hIeO2JtjJ9q{ZeFjf>n?V zE&wXPV3+1s*vzybtafo;3@)#)$K}c1l2--7)yn1N7K;EA1Q3JO2@3Kyw??`j>!4H`4w%TUrgbfRn`kqit-iUB*4xL+U8D%ssgz=v zZnRP-@Z2Bz?99a-wNi?%bz+#SM+Woo6DMcx*IH|0gxgn~j8B%6t6##6F@m9Ka!pCAkSHD=>wEKPYomiS zjpmi`ogr@A788G=k;iGoP>UXZU8H&1{j`JBj7ixE3kWpMx&%XzWs=GoUl~9MPd~t4 z&Vyt{=z!+%gS{!$tz&jq+stOM#CypzgUP&Y@i?#~rt?l}EiIfzc-~P_`y-}bN7^>J zwp_58kqP_DzxZweEB*&($3b0xj0K>W_i-{MEYC60TtlQLyl@3UW@#(a$tQa+`NE&`snJI`<8i6s5F52_kh zTycGzgrykr?3k2k-;@@RGbwTP8_vHh7xEbwrBJr*P{H;wqP&sr?9}wd{9XU4(!&(c z)Ur?4x5#%gQ-&aQ+ql@yX8$~+}9 zg-R-O8Yp8Z^U#2ba7)*aN^k5aTtwwYxg{F;n&;B2;igH0=I-q_-Ta@u&+)zv-?#qO zI;*{&=l6_zpMCb;=Xp=xq+L&H{yidp?eH?WIQa)PI@>$UH01T`b{A}X^)~jF@}Yp8 zF@L9@{Ox6Gh1toW_bfDD&5sUR`o4JQnYBtsld?0uH$CFnh>`f5J8n zN__U9_TYHI+A*F!moBV!o)V__Gt|maW4hC@bw4#tUOQLpKWTAT_RA~z=6h4Wo<5ts z(xOdQ*`_9~@$#u@Z>2V!mCRhSyIkw;Us}uGD5(9B_iJQf15r6Z7Ue~TcY8S438Sh>d zpLkY7v#GRY#%H;`_7bB;&KfUQDDIu5lQv>viTY^GJA0o8eu%i;F}^kAa(vx>wOaKS z*{26jugp{3QiOlh|)cVGC= zH?xADQkjY4jD9@ub}(}vQuWI3hQ+T#LyE_Tf4uxmspO1e=D?GCVqJdPs+PriytJD0 zeB3>&wBJ9>a~~2JlJaEE{r=00pP$aC88a`@=61-5Enk%%C0AWmbk$xRU^&=H_MxH^ zGbzs`Vvg}zjhDM7?R`|Lqa5hszNY?6*_2~bp10lnT(oLHU~;Oguk4(s?KK@rS7$v% z@2sktC$`SLrPh@Dc#{4{$C-qyP0mB>oC|%%D#R9D z-9Jk@MYDWew!!BHy}Jfqi;i!f8>U;F8Pt(I!b#OB*lGB%+P2+Ba@!n-mWO9MBr4k{ zrLHk6GIa0UTzO{aZx!q7YvZam*e$*j9fraaTsy5t94*FW*Veh8o6fJ^{cqc( zObf}IpEtKW3K*?BU*nFzzkg)(d5NV<#m|;Gj6LO7=3jSxC*09})D(aC^;tt)Wu55WVqhWjFv{9!U%Kl=`DJL9Zf=cHE6 zzwytF`d97gex=P;W%A*58BGKVqRHhJ#E|D@l`V8l)>x%HWD7i zj^1%r58@W(nP}W{`%)6Lpx@v#Y4%qlOeS4F8FnrDPs<-Aqn#_RJQ;1US!>eONiQA@ zaH<(3VbV6bGW$z|_9owa|Mw{$pG+TWJZ(Vh-0>Yt{mvRymToiLddPdv@sr!yEaj{7 zzGp~uw56J~M}}qpV&(rlwk3Rpc5$G3Wr|^C!W{37{msrNiu=SqEV;EoAgHsiZH!JE z7vKNJ^<@LYETx8NE>cnddf7R!?d*mJD{~x^zpPp?d9uth8UIa|9R3&cDX{lM%*l9IF(ja|u=)>BAv!P6qR_P2?LNK!iw+%AJ65ht^c;NI=VV9DQLimXKFiw!Zz%XaoL?-*(tXyZo`p+>gIidGWYS9 z-gj7>*s*1lQY2cJ+9nPc}q470eF0GrCs6WYV3{yh_+@(XDR8&I!hbu(NuO zuty7{gIn^^>_(R=#**EPWmYpuY^!SrBgbx2$2~f4T?X&_Kfs2noW8+p5umijle?H* z?7l62H#3B7W!5o9Z0o?@?(>SkeM}jvl4)SF*;d{G<`dgm-Nfjy5_N|dJ(hOwFte4V zEkDMbWoc7dm=3mOc$`UKTjeLZWiOuUKEzmbmPuya&d$@ZGKEOJpjc!XbsNeVjIe4M z(ryet&)Bd!sxL5->|VL$S=j_~l=KF!3IVfz45{)Tiq+lW>_I;PP9e&EL(Vwt3PXQ{ z+bDjOF=bU)w=ySa>%etJob_AsCNqm=2Hj%x+1C2oWIs&ysi*ERGU~L0Zhc_{lob7y zI7FB=-A`@5`&vNfgDB259-iBoFa$*ro8$&Yx_L}UI^tq zmq+iZLwARu`K<8?3TQg3T~p!Kx#s{~jJp(3B>plCeWTdF6%lu05HJFTu-Im^f*M_L z^iQI;(NY;%v-HkNYX{;=3^iA}4_tYx!nxx7IeK3Q@FFSCR~7w3J-jbxy!ENj!_%V> zdn$KK4P~+(PSrqJY^zlhapTxu3(a6@HQGo(`yM;!APe$II=oy5IS|kB5gjy+Ha_Yg zbK20=MIN-Vvb%9f7r9c(NIm338%cU7oHibJH{A45Hob{OAELug^--=m`SmyNn^h2p z=DNCmwZ2}EnbdsS&HYlmd0ik=^ya2Cl!>yavlmc_EBXfQ=b zO_eV)1fD)zi+Si->VS^LON`JEiWGj62}%Iccu08-f)vcs7>eJ|K!eptAiU22@zAc= z%NS))P++oA5cxq|4BXu0qkf{lCHR9e3ZQm-)~-(wA)w_vR#0E1UuX(vl_Ywa7S#!m z7E>LLp+ae+Oo3LQM`-j@H8|Ili%Ik?8!@q9o^EY@5qz-~QlqYrkD`zREq$0rXYt?x zhTU*Wid=kLf8$(0RKR7)LtZta$VfA!Op#y8cAAl!d=BXK;~`Uw1qnuGf=ELH91(~H z(@^BcK`0F-z;MKI<2d3fLaZ_s1RFcjj-|*>LXlm5?Kd9xo?y zQ{Do&Y1TctGWel2H*DYhVWc}6T+)Dxybloly|WdH;CM@9h9xYyaOjsNAaApwKln1+ z?07O${-2R#U@!QO&4gZ~NYMd^)}mX5e3@YsxJ6!}@_T>9BwTNWJjsU|*n36vk%r#m zN@}tYDlQmgFHP?l>K*y%ZxICZ1Wy0?>K&&OnFW1fuovYBTCOevW}3Yy20AM2T!GkQ zRJ^x_KG^9lkar0+@N{92f|vq`(rayedY^gjBubm*MmK09V?!V>Haw19y!zS z?%6{m<^cj`o{ean9G(8}YjqGIV}<-uK=fA>1V{t?n&`4Se}ONxml@Q{g-6nT0wH;M8}zj??t(STftqo!~Z z&59}DRzs}7F%q)d{df~q7K@45@WeOA0n$#?54<{K9gRk--QEtP~noMTK#Nv%1x!YjGuIaDHo(&}3!il+sX zFlKkbnB}W>TOm}fiN{RiZZ?}~kT0_oLGUUaoIVX%(@sB1h_$KRL}fg3IvUm|=h)ns8)SF{Ls0hKyD)#U2Vw;<;T4}~b6yhk>HE~mcM zx`OQK94x<(u_$yyR`lCDq{In3x*N8?$?C{2rnl48dEu9)IJCs3xP$viRIgNDD!el9SPZw1KV|*8>Z( z#e(w7didB(G@K%X)PAen0LUHiMByWAwgS=sYj~q!)NLzoa4V;Tx|Ie*DsKP6_;NlN zkN_3tJVUt^fHcD$-bjv$euCq8|;4C2S*$zZ|e0UbjJ|zD0gjiWc#g%4* zb+QRCoeji>YFNU}?lZ)BRUbSj9@c<>PalExCw1!LAmDT}F|kEF0jqsvF2?WSqt^o0 zIvspu4mTxUm;?3=o9NvvHy7zqr|jke@yJ1e#sMS2k^PFebS{UkB@BR>(Jh zOg37>WJoaqIZldBCkc&2cC4 zMkjPc;e4dRIN|#Fu$d290JQ>1K%lq(!J0wOe84qQFF;n{qQAFSg|@!TM{3jwWj`=; zxRo$)pdYL+$gsWmcuB1~$dL#5M3FqSu3U!iN3q?MKwXyV}k+%Pf@AZBlIT#Me(;TFPwd0&wK$cGdoXyUnnXcP@^)ajZS zQdsd3t|dI*T>qr-H-Si(hNct*Ix-(pA}PHP9J(vrX9!Ms8DM@2)YL#n@;3xO+o>ci zh24JgTq)1&575wy`U_Bp;WJviBz8#F@sWY9y;7tA#%7*^3pv0mDKx}+Ui83K* z6eSvm0P(;xAchOxw~OOLAzVh!5k_+dFyi`z;i_}I{uqRj31P(WvU1=#ℑ-sp_s! z(9rcl(E20}=Z0}=i^G7}?;Q}Q7cNA`G(xq|Y1>EG&S^(QByh>asST@xcf*M%-%%))yjxQt#UL|+E~Ckg2Z z(*M;Hr2WvuWu@GsYsNYQ=SkqbEi5wllh7K}En<&1EaBi&e;sJ%4)7F!^S7%m{k!2N zcvTe4tYp5-j{@66#k)D`*qC8PV7X|{U$tmp4;t9bR>NodF+=bK#3^g6lF~85hr9;BcX&E>>Q}O$J8spfpdZ2aDWq#zrAa zdOniLp~{wD<$jPMo({=hz|)LX_~J5nfDh-6Z243C7YIebx`2OgY*Xb6DdEcrNS5|n zdjj~RqTYk=xfp5D5n2E2gOUm88vss(@tioI*#o~`4Qc>CEJlh{pVSi27oo-H52M41 z@=FQ7dTbBA%u;T;Np^W}@dJF1gH<+vUDIIP10RZGk@bMJ&HMc&PJf@Gr70h$h*%^B!qd1BZ)z9_T=RR=kV=^m zwx%Fuig`;gzTOmrH)$b%n6Bg9(cpm;ru_G!Dw(x-KpQ z_yr*>|9%G2q*BZ;KF+!>Y&I^anp9)oZ*fe%VKyozTsm$MCy^Ldpx(h;;uyiID#>h-i+L<8aD`5Q? zMiTGs<~I}m=tPzegHsb+HL z!Gh{j8)|@8naVSuvXzh5$BG-_gqv(D7UhhXJOjX4a82R~&D<#zQo&gpxhSGXJDf5A zoE}{KZO9K1UIIVc2oGwae~P}@y?+5~1>=x^aI$8XP`?B&u4L43d_I@@w0sEiO$~P3 zgxHOWdKIJJ=UK7-xxwtapgJ9T;urW=^tWd>5#30K$Zfwy8L|LA2Un^H0xjJ-{9zNy zr9&i502XccuoEJ@gJ!Ajn}J&Vhmh)DSj&vWxjEeEJ2)&ge-#*i1jC?!r+UwRPUZkJ z6&u&X+PSWP+X3Az0G;gz_M}+)^ltuHCvQWyD{MQ&RFo`Ad?A0El`0gi~FSQg^1e)%& zu$nxJ(M+-Cx1w>>t1XW@ z?b^Ycfsh5hS98w_@v}rx_;p@7ln+sm4N?j(iVNphyhACn!z;tNUI;1y)1NO0S@yWS zgnLqV5mx?XAuEc8QCAAo!B>U0>Dzu&%JM1$*40)rztPY4^?I?dfFG7|$CkW00G^lk zZ~QNDZ<>#7FV?)u1POA0K+cpzeF-dVg``CVGSp2Qv)p9!7S@Y4d=qkOLKO%gA4I}T=+$rg?j(aE%+jShl8(| z_)#qi!>>4E;cifBF2^EMrNG&&-P{zHdq%tNIcQ$fM{~J6iyu+TX*Q|_EwV#dD%6Uw z*%4NW^igm`frU=3;}rPSfdT_XmI{RjroI9AS_PllYqBsEOg*LE*#Z;prBNPP{VN9KJI;luu`Ru0=dxy$}XH-_JeGy z7OU~%elF00zapX;klWNp_JuYJ4Qb$vFK++^@nc!)w+1vqikukSc@g0v#^Ce@q=3Hb zu*|{(Xao(o{s4&lsz<0=WD^vL{TjJ(8r2A_8~Q?4I96yv3Nqr1IHLlSVz?39onrq7 D8V^s3 delta 28044 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 h%WxoFt9{tA>JS@4R|SoxrP5M)vRe5@a zYI&{diB`mi6+{I2AK(z^ARr(xAV?hKaR_?gW6b0=c7mYbe}2~0fx1KfQvfnS>;0{W zhwk{>0#t+z{adjPiwOO~ds8|Jib#C$S0G-=*x4s{gwKL2}!_D`$4s&WZ*D0a3#Q0nz?v<%z`LWOWD> z*J0c_f?G9wRdQk???-OmD)tWWDhki#0CqUK!`gjc>O8fSoO;b)uj zRKGp4lI)9P!7-Hf1HB(xs-|>-Uksw;x~=FWi>)t{SfilClYTpU_A|t7GT-%1WouM) zL()z+K9#bl?#FAk=Q{j`w&og@m;W*d^>Ltqv6$}x{~$F74>%|(&V_gl$bkA7yQgh8 zoF`cRGH(|(=)m1MfG&b9S?uS>;@3r%HyXo^J38)!~OCEaI`eH3<=~M!;y$uaz z`A?uEQOPbkYM6qfW?gIBncJQYo(t_~4oqm5n#mryaHM28}Vi=PH=DhZ%~=` zbrMys>(JA5O5PwXMRG&RVT#mo6F|#*T?4TeEoHvS-j^xh?@4U;Pzl?e(O5@|r#PQ8 z=HTa>Ob&31al5H*G2X`3_rbl2(1{bzeZmL8a1uCF{RK&1YTxG8GQ6xTM}bz36Pmv_ zMP51r2|$LV13I9^#lSUWBlmYphptuXdyXRKXhX;Hy=fdj7m1t+H>8S(@=Tv@i*ifH z-l{j7JeI!rxcRnN-OGCTB@^5k-JtaD!bA33O>597)UmrgELmE_eFHs)OM}=sxvUi> z$EuH+2f5PI>&KniEspWPE9gj|g#>gAXMOi?LcytHrJi-j){r>ni9~jmg(RhGpBuyM zKHgDu3(M#N^2IRso@Eyy?p>zAtgHVbzq;m2$DucHg_aMX3CxpdyMGrM2b3H=&aP9W z#^Sr2xemEuib6~|)R4uGLnuH%h};=`K4e-f)GHURFTCG-&7diO9S5|0z2*LOKi-u^ zsqOvN|5=_Y*KlmKY@S-7U_EQW-{72o|2B`$pV~K~R9-4qDLmDbo%T|)kb*sSDDe5T zG>1|=ql66rMqve>m4X01>^~m&na(JcGbm8TBr|Fct-ohI_BeJLXg-|n&=UjRt6t!< zx065LZexmz{R`ER#pQG>A19j>lLqvAj^>h;v#3@8D&;h{0rYY)Q-`jUc%P~LYbPAl&RK zHTJ@ESLwW_Ea8OGPSjQvu+rg{6=$*{jlL8d&)BbK5x$R3%BdAvfcv2o&M#7jpJL$G zW7r>6R~O@Ce!#xy8#5>EtEA!UpKpHhcSY6)iYADX>#ac66c=9_jsuiNkCKa-n3zA^ zlq&(7PoFjPOPt=O+Lhoom||eK1Mv}IU@(ptSb9^1W#tn7bi;5r$T`wtaIIa;&$AAi zZOz6uW5Ci(yN*Sba&;4%`F9_Vl{=tdk|<6$qn$FkRexApVryPZlea4`7|_9P+EbRB z2dcQ1+pIFOOF@>Q1 zFb+6Shh1nS!*SJ9rNdhyzW7Jk?TH>?Qe$7@M7z)8QbNHj@)D80cw!cEVhNbN z_Yutk?29vZ+Ygf8J%0_7C_W-yQPy>m#HHxOH&pVMQ_?Qq0?d7 zFR0FW0rka3RKc$r85d467Y&^E-2flAE4u_pT}k{w^M|{AK!NEMyp3IlYl06|{o|RV z)8%?6C^q=WZi>e+g}fndk%XR_iYS5`NI0#F@(PgJ?h+jTJWa=Pw{b~61(z=)hu2a@ zWevzb@l{TDV%|y>$)POqy`(0JC(M(Ve4%D{X}ip_(WTOD)-#1*yv77n4=}KAlQ8|V z8|!Gxh;M%Ni|-3kT&KP0C;o3vrf1*hi8{P3?J4knCEp(@B`_(l(l;Wc5|x9yT@WO( zkdnfy;9JnW!%H@2?20o6|pko@Akjpccl{ znZ?7GmW<9TiBgjIx+OrtJrF*HrM2go5U3Pgn?&F$$S2daITS3%5{ifTDG0`Y39?G; zgT?+?hWM*LN~vvyJ?Y)-G#-`02NJ$f)QE$YygoB&hJI;?2=b_|&l7N&{+We4gki5W zfTuOJ3!o}6^~9gJ&0e#nF$cS0MrAJ%OlG0>9G*j-@*ob3rz`F63v3H|6=Zz95D7>O zJ23LsL2q670bRhaO(bTe-s;)wR$l*wlvf@qmpE3x%tI3%7zy` zshp<%`q$(c8|TPRJ^8)`~$5#FdiYPb2snj$yC zKGG!O{T6amm|UbEqsX!VX9yzf>f27naP&D zn`!FKEnW)yAYA~~BA;FTy)Bc4y*=H*>!BzJr?o@}(m+y+rG96FlnI5EjVJm^YazBq z5P^7GiKNwQ3_O%@*=fdl|?S~l`;*C`z*d2Jd6Ho(9#PdhKLK1qvw#}*Xy1FPqYY29pq|P^^ z)c{`i@FN}YYT}U$q2UEo^JkSqsg9&rfMBf6mr~U98WqtN81*FdbJ*ey1uM~KJQ(GJ`fTv!8Rz+9U z!?ke1K-fDi6#ZWwwcYQ?5P~LI5bPJ9ss5?qz9;;{HU~B+ZN=W@T~Vv`Ga>iB)IS{e zFRnKrG~f4%QIsvikZ~HmavRm{n`j8!wb|$ViW$rMS}00wQFmWEAyJLgFt2{X{M^8N zr60cpkjUv6!LADM5!l!i?EJ1WYa|H~38quYN^S42phq~E*Z;$LGJOOL(@4i+Lmczu zxi=vM_3ORS?<$UkJ||roQ-xLvY%``30Vpq-YB~%K^i@O~^Lw!h-?y}?X~9U{ z!s)a4f+HcL;KB>+dHMW=-+k{&=m*5St2w+Es~9Pa^$=DS7nLg%G*i?PjcXb48Ju|P z>~WS=OlF-{rc%J)3KS#K?rmx+;eV)(l)14v3hr=tj*vcK&{y5IekB=YZAVDLLOgHs z2e@;%4c@#xE<%ohCE#>Ndg_8AXL;J`Mp6_Qfbkv)?a+RmhVUYi(w3JINO?d+n4(7% z9@45ry0?IAo$KSz2!C~2TDouLxH2xE3n_O?Y?w!|g4gJ2RY?`B*FqFkd-sZ9kd@3E@{PO91PxkDgl(+yK6bfW z-|v&x-;;(sbGrakMog64CQR8j3jj_jh;9mOh5dcF*`GdP7+D0wd!#Zwfrs{Rz6rmf z&)KeT^4VEEp)o9n;tN~iLc%#IvVKp)M4f<3%4OQmuMzZ*+Z1Uy77tYb z$rCO<3T% z&4NfGWk?TN&z3v4cY;ChiEgVfb_BoGF-~A`X{jp~U1gddsnJAO>~c7OMG=ZMEfHDZC8+!}C<{n9};L<~#ByX-0CYHt&h1&5=;zhb%J_ z6n9c`R}+sCs)&easyU!m%B?$BYaZDhqg&D~%e#fpQB-blBLH0mMMV=JgrS6Ki4rY4 z>F`a?AlXV~kp}kk)UKZ3SF`KFLA1W-J}=Hs%_4ji7Z;JGhMt_OHT{N^F9zPLnxIqD z9GQl9De-Ez*ptp}*1gJ~u9Az7YB^mxTsci#oi{?+L)V^{ZX|$J8(Z&=_U$w&d))8) zg_tgU#4s7o0ktp`>IX7#!x+@Wf;sSc&_5Vp#LW`l46wscK zG1So#l_9|VVkn_mhP{y&H<1tGYguoUVF!uYA-8F5@TfQ-WUDDj)1N7>+rB7Z!@X5f zh7Y%3f)(FY8B-Vt;%5U5kHF%(u;@}MTXImQ9${Q9wDNv6<2QRpL0|8(UVJA(aB!o2CYhtw!phGS=*4@`h6MA zeqQ3REphp1aR))7{@#GI`m3el;V9Y7iP7ANv*$uVyxgdyXMDr?WX{g64Qi_p6}q^i|CQn*l0PU=!rd*v_-EwdhJM`c-JPy|@5c>4}< zX5}}0Xg4MdzQ#**g~klq^ZbKLW{qVKhDJOOiIiGv|M!&KQZFTyg z9Xst?Kr3@CEVXL|F#>5--S3I?9xoId%0-ArxMB1zrDI1v9OHE-s-lljtcfJszl z^H80brEJu;!|JqgTFTv)GRCYWQeCMWFf#*=oAEX}YJ9_um3LsnzB6%g#BNh~EZzoT zdNGc#?2LB3mENUIjOvBlgy|fTX>JuT_!>!|5*g$ro<&6kh~!Luc{QDRHF?4d-n`HT zgWvSUniP6~P!J(3rV$}GP#2c=^FQ-w=axkdiy-bAc@4W1UQz!wXlZLkkZ#3;3{h`Y z-#S2Jy%4F~Rcad2j_*1|HeBGtzUFG$;ZsE~9yKXB&at>kztqtX)v#*y`#2CV<_rq8 zGd^AMBk&n7AKGF)LiUcZ3hVsH^!i1#@ZzPDj_*6lUTQrRSsV#5St!h9i%Ev1D|ghO zk$PUrjl(N{G#(u_PdU!Yt`<#(=$`B9hT5i)xH)DP{w!bgTS+Ak+pP(Tr8J#P!Z9%T zn}T`WsC$ghLgg7pz_eUK$I>Yvi;d+Z=22iH9>0G{W4Dsj$sVZcv6Bzy>itAS)b+R& z5qsAYW`XtXc4_J0!b9u4^Czp;nxK~d;LjPZ>mrK`JjGCQdtE6}A&ixLHAtk^O)R_i zs9yxj(f*WVb%nWKzcJAbNv@j{;#st(F|C$EPPm>|3M?G_JaOfOw8yIfT)^=04!)k7 z|GL>~z_z7tsDKF4RnAP7_#`dRX3bX}*2zciy52uP^uT1qIZ5W+O=t?RnO$z`%i7*t zT3UF2y(yFE5MaKUf^2+zSs&1r_Wl zm0di~i?L!V^8?!s5eQA6Y=;r8@J3uawn9rtvwl#plgTT5cj~4L@NbwyQFSESe;3iA z_?b5dT9xLM$B^cpvCt5;fthi~CKKE7)7Al-7?KXGxAp55HtHGQVOM#u3 zM=g@Q(q=l^DRp!-Al}x=qZT~aUG70rSa2Vi_&kU8*Zv+x6%! z#rDjD&yk@M4>K|TP6iD5Js=vPFLs-dw>yfIpU*=`fnDWKcPx0%G|(TPw9nc)ZWJcI zg4o;Mpb|h3f$zyGjwdalLaHY10@4SW?pk=wF@|m_5y4fexF(KzqDk`>y~tzNwHZhp zQKHxtYU(3f0DS>Am2;CeH0Q<#AA_l*lByQbIf+qt7NuN6JoL$|DoWzIOxksB(`2~&MOiQXo!Fmg*Otv3uIvn9F77d24YU4(Y z_*~KQ07G_~;`0LsoA7&$A%%Q$$kF;qy0uc|mjzA_q2* zm-VM|BDDzmR?AZI68|HK88luk2YUnRuORv(*TNO~yy#H3fJki4bRKgtVfhj1iR^4a zK*Ox2lcN2loq}h>nTl%g4x)-tyqXQ_Ly=kUVmw{N`qV-U;4m1gxpH(-Ip6(KqOx}4 zaK@w9TpM012z$fq^6Q5C{>=tS@2Q0{Xgv9C?V56`RCPa_4qq8kyoIm;trVVU;u-n= zIG&ZefS|00!xHjpP%|jd#K>kXdP}yPlR)vP)ipsK8gq1H1JS=Q#$N49QIP*ld!`1; zD8y&;7lEO>ELO{p{12r6gs*_HLPvk2SDwO#f5TY7ZPBE^(JLs{EVNy45D+*z5D;Ua zzBwtdTL?aR8WfxXs8)mkI9Id&Cv5e>Z~h5--7<<)QX~oA3TIBR;48a2k3`9`wNOL0 zW-eO(@u3%WU$r}U2%94C3PVuE`EEViKtiXG;&(Xb3e2fzSfJ5vW6K7Pc*4GDW zl9f@7cM*hs=)!Q8G1`g_yKGKO@qp!Y+aYbb=dKK<>CM+_@+^T~ptqZ$<=@bS=F`E2 z@5l~8c0pzU)!EZv42Ln(KOWbz*M0y`;t1hD;v6l*VCrmHubij4^$iY8Od2;(2`p8l z9NV;?Q&f#EZRZDIQB#yNSxw@Ja`#9uXS|kFr5qZU>5!vBXtHzT@`88=noSn3nw;d(PnnPN(rk^8~*?1^v zXuRny&pi>^dcbo0dwK~`lr0(a+LJ@+Btv&pEKEOUZJhKn=_#$-SlrkNvyRNLtaW$2^m!i&M`)6YAjqgM$l!9>uTy~FW! zTk~x!i5(KruVpDMvDWq{f<+roU}f%AgtKs+4Gautg;D0p-b95~LrX4ck-yhtv1ke<1D7^$b#t4PsN>J+@A6N4*z zvWr@W{;?W_a3*Jw-?)vPVLj!H@=SDqDRGV0@&i`-g`^iP{Y-X z#%#v8eF~yvcy&-c*K{BGw%C@Y&#E+5(V}!;qv2Rp6M%yKHQKnts%Ko{T16MMss?u$ z!STl!U?8ihSmLb9`6srsC8>pC0 zO>hn3GmTxtpB|&lV@noj-82bpH#~1m?!Qi>X~-^$W|q1egNv@R&==t$OY9$-O6CRa zv0RN==X6{WgI-3`HDMcwGTOo$8f7BZWHqwnigdyj4Vc0?U&M;r<<3pH$?2k83soOQ z4UqFa73+c@0dNdoNv39(R}-3h380+5@;WxIV5O8YutV&MBh4-Tl-ZX`ydz;{_y5tX z*fDeYlTsAa@G^ZA7c(lmA90@$1>DVTNt3KDFb$7tkl`C)Ssyz$;-JIZEy(f_MYq6S zYApJpENe7ZR^=_fl=n@zw#5pu&r*qOi1?+?z}mNGy8q@r0AGIG{N<#V($@cSQeC-v z#D5YH2nIdA9Dx4eqVPZxc|X9IO)oRD=wsqj2(@Jbk{%Z57t92y97c^A<}i|^xA^mV zu>LOB8)ADHa$cz~sh;o#eGBm@-4&r=}$!r{TWQ%2qPjVolTv#5{^4(fnHHnM)yTY0%B zwLq2ul?ADNUXC1z?-aV086%;`TM6lyio>d;g{kk*80b!v`^68 zh@Ir+YTGm_y5uXpgw=`S-a2A%KeoB$V{oncBW~Ijtr+H7OMC#GY&zn&lee|L(Kx~u z2<%+MMt!gDOtvm0Gx2!_l)-jWxjDuQBp$;v{=E$4hu9dqKy*|(vHD6YMo6)DC|8ja z%CYF4)wf(*Ta|^j(YHwEGb@NDJXfaOutjm@laj+dmdo}tACUi&4K;?}j>sPzKnDj_ zDLMmw^a&z&eEA58%@2{RNcJ};UZxFdl+fVauU*e9G6!Z>^C;XcwV4Z>NBa9Wtv9h= zMj&J(oGa8eDTdT^4HuI9&mh_`vh_HHTzt&q5~j5OI_JLpO!@KPPxBL2qijNTWqzcnBY2iuQlXxIHX`RR;~3$L;W)x=0;qY9 zN`HJ0SZO1P$u4;&o}u~=eCzCg0{=-TK179eyL{w=8K;e-B7&}opbv;uB8(fumEgpYx3esqBM%s2knF04i>I|HnLxkQ5XOPd1DK!_-iUuthbV-8;c${ z3-=^g1u;}nUP2+i3X_lwCBYC8ZXLh*@^{XB3CVKS{MJ3Ws$xIgX-7|QI#f5y%~x>M zYJ6|wTz7J)BKxkBhIWKjDV7toABBS3y%syWovr=$VW*}c6lNrrN%dBDPv53EY4*b@ z;3bxZgmVC@)a5SagvNIY;%PgmuCVA>b7E9iw-NZNH{@m*UsZbdY1;jpf52tBinjiC0b_SkY@iXnn3(zUwN$B&PkTQMh^u|`Kf#-Rbkl(VFG~TwH;Wi zxt=J2s~$mg>tgu{`5!z}FPKi{L;G|5mSDhY_rIr~%m@cg4b(G00*Em2S%KA*pi5Jm zmtZliowE&+^Nd|U%;;WnK(TPZb?|SrKTbrdX?lnb^q6e+>#NZHh(?5e)`r#b7xIZk z0FFfvBX3wt-@FDCZotQ55fxT8nrX{?GpEQmM0uYV)1Zs+7kkO#!0U`O4fZKye56Cs?fqq#Sgl^ z1Otk$V$~+o%#Raz^Qp@%SXcQ@y~Cv! zIvo+Evs8x8EUr1ktGB6pMZ;AM$%o7=$-2bw^%d}(jBAkFX0$%MXuFaB(k0N>@Yi1o zWHMs-OI<)+Sh1a)XCC93wz*PDHiauB+v695lG^hyq6F zJ6B-U_a~Cn$epP0Bs~UeVJaM>rVS7?=$$`2z-uSHh|s>q)izN*feyKBMyV7u-4W+hESBaG#Dj?EY2XwZ0(7=Hs+uUzMLVmR~!5F(~D9bf4q~hUyvehdKLr z7yiU8CRFDqOpWdoN8!g&wT=^(VYH3Xi)DMB2v#?57D}x znzJXEcz`w86)S%g$-ol_>&(W31#$Z@rJJ2x|DdYgpKnJ8Lnf8FaSJxkzv2OhWYdji!d5{2Ilk~&217l0BzbL>6;`>iS)5G(+tZ1Vu37=8R_IxZ zt>}s?5F0fO{92?;2hhkhKmk<`w=zxJp`kZ6h2dk(9o?*sdJWIZ~ik zlmO}iV71sL;6qJ`trwgqu=sKS`WO=btA=A5ntHNQP+G7?pTlUM04?tf9{5D{XkZ0? zcmXO)V~^O`y@hKe+0@uT6R2^anLoD{sr;UIHWOzA?VKeELuw|!YA0mSUWjt%=+xVZU+{UUhtanw*fftouE z{$vY{QR?09-)#(gM|>@TISq1;JKuYzAGsY%^%Wx_StA`DC_KK2iQ^%=-hIeaUQTRk z=xN{5HE=gTED3G!^#Mioc%PqB9NL2CN9Zy@ITgp3dF7cw8w^}vd3t{)?VKIZB=wp% z12o|3eVC-Ee=8k{dzjk;%xk!@f{*lC3TXQkz`hR&6vu7I_tPxc^_4bi>QX*f1~fGb zr(LaUcem@-)|3>A%d&;(ILGgQBXm%5xlLA1rwED2qOJ>2jJmZV+5d^7ndq0 zZtp(W)6G=y5=V@ z#v2vVKY`9GmaN;Y*j`1vT)#x6r^DTI5HBn&uy0ouZN9|+>@2E?qP$<=A!;p3YeB#p znX%88n#RhSS3Abaa@v-p8Um)3KO;g=R0E*#_rbM1Jq!54JjRvCJLv$qto*a$XJuIkf-6T*U z4#1dy z7x0HgVG0cf)0=Za?kKQ8Q-I5uD55abOrv6?VN1#zV1U=kl{OGLZ!y9wm<55vqeUCe z!=Yba^FHG&g=E7)0l6rD0E9mm(z7~FcPOsuNE_O6L1XNSq9#hR;iHODH-0D%fhEfZ ziF_pVRKmT>5}E}pNo6shNkHeT&OqG6 za_HAUjs{uiZn#z@@HULkj@tF-L1hnUTp02xZ2+K)(@Y!Aj+`z90INSp(GcyY5W7G& z%0ZdTp`7>RqGTq7G#$}e49*M!gR+!CBNmDYDYvU1>vR(apA0RjYVZ zE153l%`Mc)iq9ssPO<0^kln+~w_)+}4uv{DR2c3l1{Grf*-yL|M_?<(c|4XKu}YPB z_M!+v9;Mxu6ySIH0W*x5g|izo_UuVgpJi%sLODBUo2vpO7dOP~qvZF@pCY*4 zE!Az>r&|z95lMvSAszRVi;TS1*}N5TG({b2I~4;>LW)m^GF7aFl?+VAfFVlHCYkc{ zvo>(U#Lp_Kt-?2^eZa;3=XGJOQuTlVDpxYY(OFYYXB*Xd8^r^7T>A&~|44yceF`vwRuL%`*1<2E%J4jM9CjF_@-we!U$DGPE7|HA z$B0AN+JS-$G%&b#%XMO;D2KIx3IUQaAuC;i6bB42^8J>>(%Ew8bfKnCL%;eqt?xdn zhZJ*6)e~hRLH-v}vX#F`%eao9P%xyF0aBT-R`7S3OKdWU0~OA_ArPPbF8tU!XrcZG z{%<^+N*zZ@QfU2PRcET}8`_KxD=k_H<94|1Pm&Bq_vd;{9sEBEKPW&K z_z6G(Y$KSInZp zwx_z=ZulM^zl6v73QGnskuSrc>(`g}rdUk4`9R}4Xed_pRpmhp_BDe@&TS0_VdTK! z9eh&yTY@VeEZTYo#1=p7(3QZ&qZzMCGm;hpF!oDZ4_!$s;t*>)htFzY{n=7U3(Z>k z4i0N_h)6+=0D`PNucWN=vJh&&{16lvrgB2~H`_BW7Yk&jOnJUMYI%+e7{5gMR~B9$ z;%BkyP1OoVa=Qo+z2N8@2ie%b_cY+}r>6SX0cVvp(iJ=Vx!Vcm@4j=2U(LO%!~QvB zvT_vh=1vhVV%KPKXqm^icc!dv zNjGZ*(GeQOJJ<2;eDWFvqwSz{J*-LTQ##W7Su1kOkQ&@0j;V^QaM{8q~KGw)%~pi()673YirtFuLPDzYIBtzVtd@PYHJ%-NJzn_ z%24bUkHb3+zjS#`%7nO_Zj<^DX%rYN6=j*MXybl4RNZUAC`8TvQ8Cf9<-y)x(GY7{ zFwXsQCu&eOqlhR?p-PUBYmLLXyWvtdc`Kq-Wky!_4SM6Rd)ID0)zC7!m$XCqkO#;l z;kH_=Y1q*Mv;!8Z-NjY36g4x06O-*MG2F(tgqhbZJl&f+JwCqt2L;uwF|n6`R{j*oM+IQb_;iMH#stqO5!8VK%LGHHg}6z_|wE zv|uJ|2L^Gsgy6QC$L33S={|*3q;?xX1pM2ch8^AH%5n9r=i(dUvN`_!Ebsakj zM{aKEsMsdQHD^ilLGfL&8!Moel$S$ZNl7afDXMX zZQg zreG*krHEZ9-f^EeI$ES_SX)KQHb#%HyQ5qD0L3}DYyWf`@rlwHPRKV!3NqS8;=rf{ z!g_tjgK#(OU{KHTvvLOqVkW;Kzq4rI-&rdkKGRs=7aq5C{lxFz7q*hicAW!>cjK@?XPi1;?Wn z_fH3GkYr-3e+;iCv}7b3a7dtUBwg|a#vd~_GnD+VMKRcg{*~}g+%p9`u^a6FuOnX= z(jOd4|AS-M^`FT5Ej!TCa|OTF3nYHvF(~U6@ndu0+75~}nva!zJZAbK!$b#|mluwF z0o{DQc)d8|c|G0@88I4_gqxEC9!KesrUa>1gH_OUX(G#B5JOf5*lHVzi9cd{Stwu+8X=UBQ( z>sSwtD#D@jBlG7z2$h~jFumdsJ2Y$HV1baK2^Tpw5PxI#!`zdcRFku@BsJsa1dxX! z6w!4iFpqr|Bg-q@a+GDKi2PvKj7B*Ejp3W=f_X{bcK&vN_lG@seyN_@zedria3qKb zF$}lfjmM(Z0zLGnx?@bP26LC2z;p@Bt$#TVL08)L7Hs%-QYq>TbkH{1Z!gf*%_#H) z!2Uid=amVgw}Xp@DVxGu)omja0&wByeJyX;ew^L*Y>OjJ3l!;Lhdt#e6O9Xu%+9PTIqa=%}%w_ekb zk)(u8+{deE)aJK!VO`lNzQ>F`a(s(ta9EFBr^UNh`kC2b_>mk|63m zW#z`DNwJV!CBwxz2td*u^d3FzGlOW3+;7lt^Yy+h^K}v+iz71=RWt6?Zh>o#d{DTp1LL4L6$YAk0%)xF~%BBxdmDN06BF3#S>;g z2TwajJk}3NKg5%C+ZawJJN8n*=0g}WA#4mj9@|*;X>z_%jf%sjUv_@<@%O9Qi}Q_; z&XT`=HJ*8@dmPove?8PdlIXualRB6f-G5yr7I6`O^{sD&+^gh&7@ITNKi84}By=Qq zV}tYmN#q!@S^J}OVI2v;e4~=`JeR4S>ldv9ad0rR%86uagq0`%t_Yh!{JBBGFruNQ z?vjR3!W2KuIhKxt2<`LsHgfAFt9aGr{?VXE3S(=G?8lNYH3dWEDB+jBHII!Wbwb4D z2RZYFE*3E8j|X9{)mrl<>#^BmueE{v8WWrjAR|i(3d=i#^(IY@6A-?bc7Tt^nkTPR z!d}p1<=&YoMNN^HUG5m{k@&B@E3@I=5+YN>`{15*W$HPwZM%0m?JZI zE-_bIgy;1NZ9GtY7kSa8)h)BqQ9@}1-}=ria3I&jtc?{I)Pk})CUcj&m4l64XVu*V zfF8dwhne^~sL|XImb0UkU67c;_*CdG1sTc3p1}OF)ww}7!$5dB{GmRt8);i?*mj_5 zb~}Um`}pPqCmJ(Vvj5$4)cSZ<_SY4JUU}Axdl501v$*va&ydpJM~61jHR$|M3sKQ7 zo1)K7Uv;F4lj|>&CnI>Wy)?dl`=OMV1fU+AIbCo-Ik|rlCO>a~AZM|O7y2Eilgcms zV@*63b=0l`r5Jr&h+O4j&+YeeI$hidY3Ps&fAPF@Nv{)JWiE{L(C|+sR<=B0r4oRd z6;a8heIDiSTgpz^DBgj789R)w$cpeVfc$zV`lvOav_i*RK1ni}c;-c?qyYRYI^c-! z5(MATVT^co+`uHz+{}X|5N9L>hg#xHIv|#VOi%cy|;qm!VD6-B>1Ck<(T2W6|BB}cqr-U zE%vhO<4Ai#-k2<;-oB1DnypcDxY)M2o3b~pu@BDk7um)|c4+qdaJ$tFigu({1)z8E z2nh0}_dVF#E4=TPAHX9*CJ67WfX)a@P`IUs2)_#M$^rftOGCENp*a7eQMCVY1k3+F zcU+TO22aX;*p&%lYXyd>-|uR4S{47v1j z?&RK3vo?Qy;hegrh^r49&?CTnaqRk_)5G+iL&^qtji9;?A1S$SuQzWRl!9b&u%XUR zfvQl?zE;+3xNzlSl?Y>dno@B0Wwcj2qfRmUMv%ak{PMc0v5`mwcy*dCvD8yL8U!9J zl#+H;{$ybwP9Dn@bK(EB5zuK2d(!YO=0PIT1 z`OAVzcCzig{=iG?PmIU%AD9945@3KiiO|506y{_LJa7cSf=Y)?05kS)vV8(%$9`}p zVR~Z;rLeLei9Mh|wXcoF=_+iaZI69iZ-FpEc~VAT>93t_w>abWEq3_Hx$tdF(Xao9 ztG5n|GV1n*nV}m=3F+?cF6nNhL%OA5=^ylgKsEd|Tae27eAzFg^UJv;nA+(tjVx@t%m3 zG4p|uj^sekh&ddao^+>5Fe?TQggSxUVrHMehuhlWDQM`RlpLngqrty6``vLpnGKGH zV=jz~4dw^-AbI!x7u63&+W0V^5gi*BOVcGd#MNXuv@5-bV?Z&{(J36gLy`a0QT=R0NGHCU93YN7~bOfil_*o2o?| zmpi}KZA-~=OQbz!&yvI^(B~gMQ$S)pUTVt={_S(q_-BQCe{d2o+EwnRbDQdDl-=N+ zVf>3Uo2F?J8XjqX&^bh?8-Ej+WN-*SXz&@E3X=kG?haSDil*Q)6t@Rv1`5U|F3~RBNgEH%jW;{J56AC$3&j36bTN}3#H-AgP zwp84&@2z6-n%G9I)3L8oXb%k5ZmQeFeN44?h0ZtM;}6C*$u<&-|LxJ-3GJqoKf28bM)VdEP>p*@O>jlX3D++e92^6BheaAWfoF&8ZY$a`Umo8ws}U z4`~|hMj^Pp;u;}dBDJIfw&3*V^BY{Optu15)*@r@sKnNbl zzLrF`G=oXv)D*CR@lnY6ZYzg2bsbbk%PF8Obv|2V@{_U#M4!w3fXbtAqAdyv`P!wEUK*gVsbo6}R~aSILD>;$HGBQ9~Y9)5HUF!0>WEFQG752v@GqkooRZ0< zb>#49P^+Z8b0Fu#@!Kh69*TFV-(~5BSA@DhXzov)p3@zJ6a}C72c~DY;Q#)&>7Pno z{NrWPkxKqYs1i3#(6RGvaOAR73L6qXb8P1i^@lpQyKZv{jy%=QSg zRUSJ^T0TT*GC?YM_&M86akcpScTg*f5^b8~fzm$C%zC2xl%q3S=d27?Sda#ZF~SZ` z33GOBlTC0Lbwd`FIB~9d(rj*DgmQgq+CDp;@x^Ia_1Q|&X$Jg4#~ zMQyj}@UXkB?T?^MM?(NBx{hPepCv0J>=f&TB#lGs>V5yZIRVs9s@z;zN-<`Y=~dVg z_~@5`t{(}V_w^3a45Zg9qA+^V8D{t@gxU_gQ>@ayg5s1*U*7a_jwCdlSs`|W@)TLL2<1%Tg%quXAI$;v+WcFT9fk{QI z+>YrHvs$O{cV{J$AZhHxSDBMPgFY;OyKd~rk}DX#hr7Xscf8wF42Y?c?L#2R*p{#sNpkR9Mo}Q~Lxk zQt!};^>U`S2MuQCTi6soj-af^`sn6dFkA((a;pi%7A4mLKM20+iumt~*0EaUNt7L(lsE;UlutlgihiwL(+owsv&0n993maC0|H zo-KBY;aBG`m9EbPqE{4jbYJ|O-4r4Xp2b5p`SV(y0+VfQEh8+?L@9J$%$kzLQt{pI zn&S#})J%aK$*K}Lk}*+SaG~7G-*O%MJuvQy^pV}G-qT_SA!NyAspOPyt{U=Yj3+JF zx_C_N2!e*h2`>kGounaF&d;wgaeziFp916zDP*9$Nz6M>6Wa!_UWo|iEPV^M?wE!T zr&mEAC5C()Zc94<;QW$Ol#gfLKeIXT4Xm0(eYLo6ci-4BYvAP-<)$qv5%l@CgK%3p zrgnshX=Uw%{1@d%tl~IVSnjsDfD9u>T6|qKOn-;>-n{I#>Dw}!$?k~ z`vk-LT+wVXi`Es(#xIdLXULCt^5wkKCD-Wo{uC_z9!tUd-V{nLyMog%gjRpJSsrmmMKdG)CdHrTr3U+`Q5*M`GfrmaVnC<+5^~7s$jywoA$3_Bg!Kfc2iNJlZ6UPVn}WYT z?WK5g$p9NNq6d>uI)dQBXxP}@o!wlNlyif}t?0vLg8J%~90puPV^s;4=!rZr@;_0k zkyBn$M{p_#EKq`Cjm@Q0cw{d@alw{Dx`~l>-U_bx8snwpuv+!DQ5Q9j0codZR&ZZ= z3tMWn=lTmf;~RSfHY>pf0;LMUzxT@UjI)=`19hv^6HO5{U)Io>5rbCSj`r0l0O_1tQE{g^_;E-ngxqqr5 z&F{mFdyMW5XYFsi)n^cXI?fO8vWvFn`<~{W0DdLjGg@WrYF)Wkm2JzLB$w*DjD$P= z&E2z|yql&Ot~Z%yGH|E#gm(~As)<%1#vzREmY?Sg`@GP~!2b5PCy-=w*wld(&2cvL zbJO(IgWc1ATg>|WDHgw}Ag4qQA`FZigiTVt49Wg63B=8#HS07FIV0YFCo7IZJPhM9 zl}pc%t(N7}HhB9j<9v=_xc#I{@UztxcUt{0G9k55PFYA~S8lG~)OGhTMun^hP|7*q z0pU4}tEAR|qMeu}Ds;pv>gn(rlC}9pJ+yBlUOkJI0&!ELy$8{vJtesi34fq4LAx2A z$G+EIN)t4az9Nm?pgJ{RN>+bp!nHui>Pb{=2)P62X{I*7xVWssur{M79!49=UJ1an zvSBf`k_?a9I6a(PgFWn2tV6>uJ2i49D42F*{qw$^Rdn^Q3n4;eDI=IT$#i`ORe>mW zBRz$wXNqJ`mR*`#cnYf+4{!0qN^*df&^N8$f|a1(=Lv`Hb+m*71lRfJH&?Q@X!5{O z9s*N3t&8+=$riAu3gO3XpN@VG$yFr7_6?p1Q+NbwSZC&}5$xA@w+i%}aXf_9m9$zy z3|lpv{AYjmsP6at`WOUtwgAQqu$E0$duy4@q~!3NphAQc(0q?}9Ln>jb+4Sc(^wzz z=p@h&vPJ=Nw|38YkBoHZcbr5=lzTJ< z+T=oL`e2|^NBU8#TFyBy6`mX=ODWS5*^)dNjT(g+^G85gFta0qR47ru+50$WhoAfp zbeDRkK~zbFCshaGEMtZBmdq*rj5mi;$sx$<1mdBdTZAqJJ^RNLc8#o9{h4L^aBJUt z#-`k8$Hmm9{dK)P#fn2Lm`?i-yxq$hKpiZpTo}d;h8^2(M~AN|YFLU4w*v5wYo%k8njVk5N#`;p=4yAU2y z&q3ho$1MuBy${o65&_%jmtR&tKWAw5wPKDn&R-HYVoJEzocz$$L<9Zj6o+i{$N)0!#M*j2}nda#YuCu-YLgEqJP3{8O}xT@WaNyhuGHP#Lopj!H7?u-gR3GuN^XW8Cl6eQKFQ1C)SLl zRB3rpEq+;&82H@L!v^#Pee93#jz&sG+mS+fJqONW@|r$1)Xh&@riY!r6aBr1N-&gv z=&mCiklG?vzNbNE&A!7}-ONbxb|dT2QhLL}$>5#wRmWf-n=E+QUL!S2^^HPlozv@g z4HBwP$1C3HRlZXGDzKzi(%4`8SX`xi##lkcmS+itc}is|dh=vRTkEqReuH|3hhuF) z)rug|)bd@=#sn3w(D7wH0fp!PR^?L5zJ$FT`GkuON4Ah9hk;9N_@bN|){6&9loH64 zLjp)LA_0CZ#O^v2r+rO0j<0?U;4>xNQMYkkwDG**un^^XK&AGL_1?Iq%i>=B1-IhS zUvm1KgN||ojKuTzoP8`+iRWyh9I>#1oAJ|8UnZWVZ5G56e5l_EunDe0$M(8*i zv7)WywlI0>h#CQ<^?m5`eOj@}N)Je5hhhyO(XVdzbJ4yM&i0 z9$e(OpWa^^)T1Mxp%XTvFu;sRTwE1|*y=+U(kX8^L0UXoj6$I#?UZQg+)!^vP^NbM zrkbvc$#>81oqSi7*O0rfdtIaJP=;g(fx`f9ZbfwBs~DZOTsC*P-k@UJ?~N%wcv4GS zeh+30HdjqHVGdIk0n=9XM_$XQe%D6hjv+ajCNmbtm*7ma5u@5$h7)_(wZq4nD0#y< z^3Hbenaw|J?`=TeWCJcuFbTW^Ev}|nTUWhj)~O!<*CPC8r~dS}&l~{z4_FRNLIL+6 z8~_PI(Z?}KzE2e&k_WkB88MbCyy;-~s5cmOP59a`P;iVIMftGi$BQNG@oB3&(a$S? z8b2208s?j|diSpgyJIal>(~vqnM$G8FzvpO?-YdDh|vCyHK@5p|NR6*JrQ<0fy?)S zMQ7}Rm;&bBW+gIJZ3-DXNi_{GuX_cR7eP0Bq>_x->M`ljQ{o0B{LnDHFQ1_WwwFeQ zTLu!LHX^m_VxwNrE6+7NuzY5dTUXS_^LtbH6gf1zLc6nN-=a~&nKv}Fvi!woedS}+ z(vbK>a+aAwyg$G~wD0E0qSGIL{KyiMu4;vL<6wgx8%RuMYEW^$C_!FvAFNE5okYcr z2`_D|F%v-}sM5eXwNB_Y6o7>d%sg0L8{xB^BK>s(jE!4@_SrCpt1{zh;0<_<9Tu+@2_E3`@-Em95wP>GkyaBVKqvtH-$`3bu~|F`*~Fz{~K}0=oxVA&u%l`epz& zBLawmP0e6mfeR=A(=S7Cr355H3&GO>T;N`4-VA^aXwy7Q0Km&rumB67@8#hW3qTk6 z(p6n{!1xQG;Q;u*^tqG+@b`rUTFbcr&Cn{0cmNQm{l7UPIFjgCgP5+6!r=WBvT6UVgGLdHgM(YLXmfvMe8e&{KMs<%`e!$);E20E6OC(m zyh%RhB*|#RlSFNQR9{N!yIpDLFiVq4>yXw=6*2p5l(jSvh-J~H}rm8AywkD3FR?UrXm2wvo^ zN>*;}+9iK>$W?S+p~_*Ym&vV~8hztWARzZb^C?J0FkbPM$IDIii9B^V`@m1`J*Z)W z#2sd73`o@mImq{<@EoFEu(;dv8Rxzk#<5~T z8`f7pw1b|-Xavk!*-~Y{#ZiSr^r{*|nB01-r_$pX4Wq>YK;H5#&ux2tXnF{6I8RyCuw^H8o#TZ&%+gp2)I<=HuTAnR+s$^ z+{(^6A%@!$kDJPw@scDujNTSXS~ZCgSenlF4X8xhtBgO&1KJ+@deTJNo?x(k>P|9K zjUg$I|E^Goc`Bb2+}x)sU?kI^rf#Lh8XgsNVZ5tB?u9;uC#S!*~?>VSNGAs2(el_8sDX@kb=|;Ruo{~nEibZd=pynJy zebOaf5GOQM^YJ6KnY(3`53S|U`I@DxN_94tIjL`n`$Z5H0_~s(ZMl6F83TRf5nVNt z00{%*KOmAv!oUFg$6Z23h8qmWY_^VfHw^la+7&BR?RY<)e*~YvPD=N%Ou0%#;?L55 zq0^J_HD*;t-%y2LI&tbs%b+o89p;J6Sd+@g_%eaPvxsKZr$keZeo2d=guboo0`c&!^pjn7ms)C3m8_0k6)-FMSBvfDkgaIBbo<7*#+%RQ@q(0gPWh8r~YG4-kQtoiGHjKt=DPF+dPnLckR82z`&=8bAzv zPsaw(4i&xf+umvaB25f%kmN!zg*QMNOs)t^-x_BJh=7*Ia{$ys(Xb<+0sciua<$tX z%|MPH3S_XE4d5+USqb(H_@_Gn3zVm0q`C(21k^A5HO+S^W5lj!B9mm1nnjT*4T-eH z9BSt#O-Nl~HRL_t^2(!iG@v7#z)bfSn`#$b>iM~f)IzCl#$1}ZW4f`7Ft4Prtz$U` zw^S&O8u*%%;MZ`GW0s962a({LzLYG2PaniAIZ;^)E=&;wDqrKWNnQsG9D@)ixu#0* zCRe*(>BS--ijvT0gp3j*PJ;$;4JA;$^~-*J&(z0*b?vhynBq-tWG93^W43Q-I_b+y}# z+vMqMA(_{Trzvn4(gddHg-FFU+)e?rukJmA{NBcpTls{z zNo$mP6XI?ed}i2-qra0^9onTyF}5Wb!ON z@jMGW5rtO4l`GyDEpsWvqu@M@anI7cepUVEDX5PHY=x1<$kByz82HhUcxW3xvbSwM z7RiC-1UB{Pb7g*ld36{V3PM7hTH0#`s|kpd_Qole4JCjEQI2#3v=1E=Wsl8M#5LV4XWubcbQ3~ODB$Z*0E z*0st@WG@X_gA6y}ZODy>&P6n9>ZpZO(-h5qp5J+EeTnpS+>$w>86?aM{T$v|j(7Nt zt!8Coh_&}obuh7?7Ee;bK4u#gcbCOX&A1nYeD?R$=CmcaHt(jdz7e}}GG3p^ou%gZ)!!YwzIf^42aSnzBeWE&u>z*4kE zcmtH7`(@Dw09E)}J^cXCOS7$G{s11RGM2qnUU>|WDyXT+IkaFk4OnV$VF&;LY^nx} z2X+kv+`PyII}k)Mc|k)#5H;=vDTM$$Ul4dO6!7zf)EEYUgKq7%2*4lcYoDV4^ibMP z44?!mG$IoLgixn2yCl5vGo*QbAmoM`4H!!omJM8p3xI1yNCjX+Do-`FX^#7%%#U}hay%+~M*fCRLb(MA9VbOcYI0LV~;{23qv zeX8F2Kdt4o0if5NS_dJS4$!q}k6R+hhO{97_i}>_+-n5;wpG6iQ2J8%a}VGGx(w-> zBcUOX_kzH^Q2<&ndk=sLEanFLs#U)ikO^(*st<4rMZX6C(NN?&_#d6KHE-o^cn|{LTQ;3fVa>9r~HJK-8E#wEg^E#^1pp2>;6GZ@8Kv5|o5TfA! zGkwaDfzU{2D-s&82}71;0sg4uxeFMx|3IPwp)KC=V$ zp;nIp7Z7ToJ#Yahp-Vr;3xrsE|6c3i2Z};ze+7XMVeyalBn!dKhpyfa`(@eRnI7FdEE z$O~qTfTaKU2g`h$XPPAzv6^DJY?T z?*u2+hDEXS&W-qZD9Z-lJ_9R+|MeO>fAR(TD@oXlH=M36ET`SFZeCYWpsAyY? zKERQ^P_9BwF=bg8W|ZW1wT7kRIM57}EJ*9X?2o0>k^d>|cEu`YptEZLfnDY?>h@Hs zM%|8`G`m#sFN$s;?#O)zbK|GcU5SNy4pu9mG+gmguiODIQ;Rt zr6o3Z;N-TMbp=uWRn9io-|ySB??_dKLkjEV%A1u+ zZ&SU|3iLosjhTea^fPOd2(9rG5%lPjVcbh+sl3!8jyH;jQknq_scdjt$ix>o*XBXV z!h4a@Hi<#E7)?jh8_ZZ(u^rPskt3|JH}Pk0gj!YVbkJ)wvuv!jy&`4^=4YQJjTQgEt(TE%OFb3Fg@ty%o(U(v{)gGOZ*$U^C^F`fwTG8KA7<2N ztigN-{PqOH)cw1d?CO%Hf*{8H!I8w8D z8zYDLxmUyAwW~~SCv<{x9LwXgk7v{Ednl#dH+Yp&%jrebW zg@T0K*2K|HM0SOaD^)nFHUu)>@Og4m350jzAuFb3bml(IP>A$Mux?kHS4k3#D6Ok? z=?0~LO?*^lbS3b{?1gRU5E3@6CEz#9i`aY>n7xSzdcPCNJG})_XYf zq>SDHX|T*#mOoJ~yhywcHI`zOz0+7aJ*tP*Suz^dmk7e(^W;PDk5jnB;@2P3ugvQ} zZY6VWqbW`7u9~Y@mU5+{SOS5leMkus`yUxi*S{W$i~IGuzP8g!cB$Azmcosjr+E)T z$zoS^k`PBHbrk`0Vv0(LVTK1}&{h*qlb=zdRU;zpUiU8!u`ym5k<<|sSJi#22`>{$ zzbIsl-3aIb#Z)58JIB^`$vcj^ZJoybFw@lYD^#QC6w@k2xUQ8y4dIkxY3zQ#FyKP> z*Vz3HS1KZCUW3h%LU^uePMpEn*eF3Aqgh-KsQhtLBC4i;7wK z+Jih!$<$7tjy=#j=D#H>QF?ohTAV%K6VJC@3LqxOxzq%p;_A#g;72FZ>xyJBWv56p z;RmVdc~BM$RFRw2K0dvZUXH5O_IF5iZ&{&!h(ZM5j-EUdx>U9?q` zmZZt9O*F>ozhgDbyVhFIG%V|0K3IPE*ix^iANR;05p{H}aL*b4@EJI~N`xUpqXwYZ&!x z>a2Sv=qJDih38bBVq*UO``_BWK3`^NY9C|+7(t?AfiU2fMW82GEe;k1l&(Dq$p=U4 zAvhF55?~vg>Mm1W#W0KoPI(?GH`*HJFcYSw)iU_5l^k>Uj>pEQ?dr*|V!#9SutyX3 zh6{xA@{u^kLT>TWgjz)@{(`ysp#bYY;iZ6FHskT)x0T9T`|nCmREu0X|P(|bpyyGs_tB)^mW zizi5*DxEgWhOeh=+|R(>Wfm4BQ}Nq)zMuwyv^E+}Bwm}j6uwQ zuu^~lg*s!|v?g=lQ z^Ju^$JbU%gE!twJ78E3Y@N3g@MP#vqrw@7^A(I_2_gdd%{b}EnG-Bj+Is;W9lb|F= zTKb<}dCe$nJLL$Ux+<%QtTwgH(B&>>7{m3hG*jtvasR4UpIsBa7-&{A7G7z+dxc~v zZyMauG!IV)gAND!4ASNIBt_-7^gyNUT5?x^cDhwcw{P+9N=26*yf%#KK11*js_3&U ztD+o|<|H#OOQK)tDx{}Rj@DQ2dUUGlhLd5nX-2UX&ZB>yA(?HpyGFb=Dg9U;;uouq z^`&aN6L#;e^CMSZeY8l=slMWY4n9@%+NJ2&0(LyD^|w5Y9ni!`c*Mlu{aBN;}VFk(VY^Rv!_a zGy8nmeH%%!D53df*6t4GO2UBbqF*InRrT=pe+5VWIlu3g>w z4;CowEcvh80Qz&K4E$g|12GUh{k{$X5+jQY;Nw1g;i-IUP`aCnzWcgNTZSyYTJX8E zWV>C%aZ!P`hV6I6#k*|Y{@~GK)Zc*V-uqy7j5U$7tm^H}?7|rl`Y+!<6!6KInV*d! zZN}Z21UCi&1V%Zj%Zd+EU0^6->1Z!|rI$3{W22rqSKXpqdFP11+3$n4DA4aG6)G*A z`5X1=r@lS#Ee1(NDdTf+DeT{0jiFVKl2f|YC>0Mt8Tg@v8>`NM@(eg0 zibhX7;_0|td%1U+UDWrCd!f3h3Rbt2nj-a+F%t$G;c!y|d zqbxc_T$G@^68C0p?ik`E?wiX60&n?eYD2)y2nVER>zf3~V)Tbpbn7aR{ z7#BMJ!W7Op6|~_2Sz@LdcNNNJ?u;<-MV5XE@%HdUP)4hi6_HUVOKG#Xw@yC!j+lA!&3Y;y556P0(_7hN^M5amrKge)*0_?=`56KF z{Zm7SzEtkF4V9>MAa=VFLk?cg7oDaP^bgN9>*c)6*&d2T!YQ2(lQ3|k6rNP=Of_x= ztW~oE2KdH(7XjlRtc5ngO2ZSeAud38Kgm}-rnn(;gjjfXL`}JSw3wAVD9%Nu2D~s9 zo=rd<$BvQ?3UBw6Z!u?~$r&E;U_(e&3L=|v!r8Zsx4RU&wISZ8f{eFU%A}gH7W}gO z@s>K_sTLJ6y44!^ASXUugx?zhD($Ms)UA` zH@W4&W4SZd1>)-G&77VEBl-H(ujlH_Fc4(@2!U&{z~0EE=1_^?qQDg5<~4Bwp%dTc z#(lOd8|vxILjGw$N@pI0mq=nyDF$#&2y!MZyP?5={Sn-Qf6nL@EqJSfsZ+}8#a%=g zYF90(dll3@vyJktz)BpX(GjCQe|=_F^xlVetiDbZE3@w{)P#Qha=t-^r2-Uuek^u$ zx~k@$l37b~1<;AJp`@PH?-+h>Imn2aZf6{#{1u{7YfZNj(4(g`eUpJ7xcDgs@H;j- zAvve|_iLWMwn;D2>4?dDV<(OCs8!8*BBIb#-}MKhV)xG{AE!a=dBTUk0J)ETYDaNx zoJJ#T-L_vxg#VtN!7(m2ubI*M7K`*9sYN_v0&c$Wh=gyM{8yeZ*!~mn_$4BJ-9h(J z9CF}vfL+Rge&DTUAQDKs@1I`v@17l&K!wzF_Xp)q#s;`@o-4|YHg6$nRZ15#`on1n zJ(Erf?H~di`}HQ3OmbRNXAdw_s~e+xVDydBj8b_V{3DJqMQ2;_HBd^eJbK1Pm5U*; zq_6yG@6>VvPz`#1l#ZEh$2MTTl1`*ZmykQg<6Cf2z0<89kUn3d^J`B^qS2 z^ErwdcRiLVK%ZX0n%rCpSWD6r1x}1g6aIJ=*Ayi=d4?+(-%q7wUmMuBc+(z{&eLM& zO9#BhkUkDy3$Y2~G{Nvqt`YkkU;af{rk0-&(b#fS>0TxFB-SQ5-T6Ht-6z$`P8uUN zox1dj)N)t4Pq!ZL?T*Af@^tVDep;7M1I+;O>^s&nR-mN8+0_}574FqXmT29h%x!0R z|Jy_JspL4`%r<@(yiMoY-KLWh4fao3tT;dW7)Rey=@1d*JIfgaReV#&;Hri17RAJ% zQ4Yt>M$AV_iVm(Wg#0GS`ufV}HdJF$;8tU2$L}(z4(YgR_;)Nu086s3uQDU z0fJD0+eP_~cLs2BzFEYM93N5i-Q-6%W>m8WOht>tc+*lA5>m_a;E_@?DYtenq{YZc z>3JAS(34#}YGp@CN*qw{u=JRxf6C{-e;wkg%^5$m$)bdZtgyQwNO>x(~*okcLa zI=tsk3JT`7saH@9vkD?I>TS(r&~VIzKlGMyMaE!MG8Sq}8=^_lwSkZC;wsw;_cRD? z1oFZ7JpH)wnNH?%lzN4_Y@T}Pb+}(Xbedv@l3}98mmh@YF)2}j<7=&8T=9`dyz>m_ zgflqarj*35m`6So=j&Iwx9-ZPmWkzv~&U;8J59-<0X6>(RFC>t)t@cOpV!dBGop*C?v-Uh6YR@3+ ztdeY6Q)Le#;s|3>`(>qoeWKn??XmqLk=Tz-xHVM z&spPhBP*^!X3-j6XenDbl?X^$XGCe~g2eV?>501V>``y>v_J%!0{MR5mWtZX#)-2* ze-JfQ?@bv64@cSG7;$M-)4nme?>jBupJjR5HjncS zEe)Y#sl36(f1i7LCr_xvWM}F_Le1R=KeG7-$1bZ0kaN1tQ<0wJShj4rLvwBOF3Mjh zU;CKw-uL$D+LH0-4q{`sz%3*TBV%za$t$9OqSR~frb(2JET`*iK0+^g6~pR`W2(sv zHs=HLoLT6^1?k3-Vgte zMsIEV!u#>sivKkF4aAW*NcFLWN5|{@wlTEIYVAfIe2ujDEHSuuuGI+b@l)HVhvs=j zbx}>1Ys=UIr;`&oZ-1TN$wiG)(vvZ(s0{8ItB4NrB!aq2(%%M_+@f`ZeMc2jtE9*j z9#)1fSZg_^`^|%=HW15*FmggQDnUGeP<8{wgHTxyW6=SpS)Dln+pC`me~Gx68zoN) za0C(!aKF;DM1l(s@Z?tCaZ(+jy@VD3CJ7|JlfMtS%rh*5(Jg4kdMmO zaFwG&Q7YZ7PV}AsR_+yWWRDxv;5?PL2mzLz@ky;8o}rvF%9Ztojo1+ zl0!Mnr>5U#xMR-L$Q*IaMw^)WhtR_|f+Ro@*`a4E$@}rqBkB;@2VlA|;wf0GyyRJ@ zVU&}`_d5FOJe0Cj{xSyqv0WTHwcJ-CG4pg<8x>E0h_2!H>YG^MSEXk1iMto32d;F3 zDAE=*i5y`hqw|%jvX_c)MHWDzg8s|d9Ct>b$-l+oIdp+9DMLB*QZ; z>$1o3#H^j4DU^L+_BcP4@3+0LgVB-Dxa8Kw)Tj+*V5yU^Me$7}j)qIGXRBhGI*aFC zs6y-Vv3FSC`@8Vad_7+DBe2-MJv;BfiYK8H{(v-Y0|O72zk^N|z$FFJu-}AS9AQSk zmqO%25m<7mV0S;a*}OXW<23KsJknJ2)Nk#L>A{t+KQS7Hy>R2e5hcwXBLmmTJ138o zo2V3KT+CNf^!d$bIFGiQxHF~RSBsx3!)(A5A3E~xnrv=LQ_5?2pvi8e?oVBN$)~A+ z2S)E212#eu_EN^cG{*>YCo?PMTaDc1sI~(df@M6OsA|fVd3AKz4;To(q^o}J4S5PvOTY-d=`f-m>)H0G*i6KsLz-DST;$mN zgW#JgDnFWPH5#2)enS0IE|B_5qVUGaDZnG8(7$0>AWX$t2=RPkH{Q#`ZP?^WME0~S z|3dxXonA5+bF;XnYlU?`GeIh)&|P26t}g)u>*&gu*ZKo{BtM8M@}ekO@NJIbLFsH{ z4P1p}EW>`K2rNm-rDYiI8(hPt&)*T-lVV`1yWFV+V9wCV#16!Ya7hMK{ecKe#SA@jQr6X7DtPKAvZPq-ZBNyHP$yXcm8aDs(v((H`ka4y~Wb%PA z$X}{gP*(fL2JR2ebka~GSf#MM;w@w~E9Jd1yL3XV7H=$y%QDcScF3Xj=cMwjkm*H~WEi%G^D zKcZ4uWuKxOzQWnlsIwKmqvgUG`vI8X0LhhA=K8cZb6Q-k&*&w$PVI5)HD1mUtIWNmTHUjO)kx!|N&V}r={zpqkk;YKrvG6MPl0(#I$`$d=03RANVYNt z`Q!sGfgvh9v+0>uAyxS}Sz%znpQ$j4b6mv49vOA|EQl)-1{@M#)S#|SBmWT}57f>k zTW(ORem}n(@ne12CVKkwPJhvl@?~#pH@Qx2b#seFsxX(|tIH#|RYik8JZ%>Eavvg= zza49II~pJw%m~IAy_+@u{v$VxG*OjQcVSp*2HwY#ql~mn&9#Nq+zhwq&@M%gi#Ks$ z#=*nRZFd*xEqIfF6ln- z)BK;C7UTQTHt&x=o%T&;2=}#r_1|i+zo;g^%iGos0g0h(;`Dj-slt6B7h$LZnSawL z(J;$zU1Xn}l>5=T4cjNc=qWRU+r<_l)mIPiY)=o+6@v!>DfnA=x+54N-b@yLlDDe2 zl*@_!AK8~Ug{NJP_2E7ATd#>eWuBz|VfFom8W?RH2r&0}bzJ!Vo>Q&&4qkXK%ecW~ z01lFd2Qt|ww*iPZ&4hdr^LFLjl+N-AOvqv_w?qsE6dU$UU(}|d#|F4KWH8IB#o~4>KyYd7*+{h| zlOpmqzgzz1$Q}KUxgTiBu9#A4=zp}Y@ey(r;C~vaCBOP*w4Q^VyWPqDTBB%S2XPV+ z$sR;N?4+vL>@%lQNd?R=W|zs>`ZPY_)YZ15eov!pz}?kR<=ivR67gV?Uq$wdnd6gj z1hPs8i$Yi!^Bn^%ag+Yv&wqWQm@X!I<%dGVCf~t9l#RZ+JC< z;R8{dfPrKt%;@t3LTZAy$vvF1RtM*`s(7I3iz7u9eu*mj!n2_HCytglakoL&bn3}x zcWKwSlv{?;TT*wc-|~X#=}B)RU(xHky5xJ7`E5q*GFrDJXDNS;uvMC3Okx%6Wy`S? zI*gE%A24aS)=o_qCRsguyGxmkq)SB$4A-=@7j(Gw0c)EvzwW4#wWo9VhDag>+w2J< zYK*P@ptUwKr)eek+lkxVEr}i}_M-(l3#$B<&bs1#=EX7fs-;b*h2xJ;miF&Tqw|tP+rDeV^>-nT3x+ie)>im_h^xJx46qUsdkS*MeIy^(MB z8*w&*I9O<9nc_-d-h+34=|d+1U`9tpE&yaL>x!-aRXqsaKd5q{T!R=M|J6J3_xknmRDpP@dZ^AZYI1GA z{qs`E;n8SFVy+|jVJ~iqog^|yx~Hg$bwYrbiMY9& z$rsjM$j#kw{TcX#j|AxKOD2?z%Wg!7hOi|m>Tn3MXB~9~oODuel!8Ou%J|;HB|2!b z?3@efQtc|O>ENCVaK965=D4+aB-v$rzAIUbn*)*H1i81amX{j?qDvx@MP$n|9sRW| zcB4b=gWbVS>){JE;>etDPp37qzGK_Wze)WiuSF6z?sHEc&XZP{Bx7}m%{Uk`h+lnBEm_9jcI$O&k*>v!o68=HE`+h|>fEnZG;@ok|cR?x+@$c8tB z4=oDV$Hy+}`+vF{C-U_{Gr8J$Yu~Okpm_v*(m?v_@HAIh>w$!oX*S0O;q(0-NV;}I zKz@;IXvz=z6SUhykkEnvUj&m+PkaC>wgy_m05zc?ZlKksd(T)f>IH_VZb3g{2WBBG z_va9<*rAo%GuZrHRT?UerBUmhM+3=ktYg&DG3u~;LtkPnH6kotTdW}vefau0HSBe? zlBc@(_a#Ga;`@Uxa~l{z8NWlfpSr~f^_;i^$O+~auu0N6Dxd?u-Ef8P{N_i0;5vUD zeQf!)vJ0+g-8QPUw;wlFkDGNva5}JliuD}&BA90LR4ps1Od=iShyo{r|GL(8k9R@# z>+D2_S%bWb&FQ5y|0GcsvP30T+I!rHKwi|zya5CCtdv_}mS&TLHWSsyxqOZbE6tN7 zsgzZ?%)cVDXYC-4rl)r`*=qP?F{~latOXc+nt;pGBn#<|l99ZYNOQr$mN@x0u)MW( za>v|dL?h&!|6g5S0!`KT{+)X>kD2Fro@FRQGSBmnj3Fds$SiduBtvBANRe4dlp-k+ zLNbSx2q`3EQbgW;&b>d}zW?{Gb=Nv;Kc8pV&wlnkd+&43erOaAM+`Q4q;{i+Dj#zn zOYO?oe^aFGk=?zgIcru=8ICjrsSrYH&5@-+a-Wtu8-}|ITsB?IE}PV3b6yHa^D0!> z^ctc-x2gzpT-l0i!kFEoJg0l$W)=Oz8qr^dihlbl_$dh2j2#qDdNR2s6rp5N_!^t* zl)zf%lcc<0(P1iHUvocu9^;&NG=b&h<^5VlZ)IFha<;g|f9Q%biRXA@9&N2fUKqrbWnBo2wT4X@p{ zc1(_N%6#~-l8!;p_%^>nJ5}JeVM(*#Hs9&?^`MBA)ql?Rt!$kS&jEelClU791QgnZ zio{qOo3hCuPb72{ZSI`%%}`U^myq%J^4Kl6kk94soYv9VynhV@t{&0S(D?R{Y5QS! z*y{>9J#vep;oM)XpQoqaKWj!`d?^l=@>Ew{xJSn|?SA|oRknNjnWd|3rhY&`in7&7 zRGZGlUi$JY%I-E718AP-p&^ zPpWyh7ms3g>YZs+4o~+TT4-sO4G03#nah-K2(@~Fuk_o6}@%b zRF~qZj)uE}YR$8k7(}oZGc$UsbArS%`tzmU%1fp(5`BwJm2Q!4M}iIK z(lM83X-|RNnXwCon{HocMI}Gi(FQk+W#$~vy;&z~8y)*B<(Jgyo6oOk5)$5dm{E5X z+)f5x^8W2`NMnhaTDqY>vsrItQQdz4LB;S^FFbx7T7z){p3Uk+B2`{5wu0Q!Vmk7%| zH2ki)EDK!`dUle)uD6xAO7me=f3#VLrb~Hd5jl7*r{nDFijHpEKVO?3FJ5d*6$}q@ z^YJGB+k-yAZYO!<{ZLppxgCAPO^I92eYk@={i!gse^S zNNFXe|Ck}cRS)H0iib1F`u_fviLwex1&@$T0aukmty`O}Op77Q=c{Oo_WT##N+ zH$ZCq(|Gu_)7bAL%`~8+$*&(993u97&HC-*D}tfpZpOKVzwYVGDKB@bRq`Cqv@eW2 z^$3lbBy-drlYJA=bAf=!puBfK!R>r%A1&*=p*x=9UQGdZ1g8bBuw={ITBkPss`_*5 zPjn&4RL6UHk{Div!*_)95@Z;>OnL*x*;{KFttKc>iK>9SweB2;Kjg}3TI$_m4ov4- zeXZYV7rj_pnAk0(JyGk)QNpcz#+#Vk>y;vrB!-D3S08Ebl}q7|t7q1=eT`uXgHyr>gt;>6~Zl9%X0#NTn|+|nqZilHthWRRl40d_jRWI zWFL?YUyVxVr2fea)|iw*$yJ3~f%~8K{aPH9J#{l;`YcC%=k1nILZf>&zVR~*TC%H( z)Yn{Sif-jbj2hC{C;b-`n+o~r1+!Wr4y%Oy{%61zkYEig1Fbl!ruCmkCbUjFEMq$l1Zv;U0Y)9lD<)jS#Tg86aOMM}mWf<1kI+)s9XP37r zu@y_y?}x9&UJ$Q2JI0hyLvyIlUF(7W)xP`>c_US-^NI12(Ul2J0ikifxvM^0v?dfi zuJb0p9S-9BFB!e7eFf_@cV2VKqzrD+9F?exsNB@hj!gAaIzfQ3(oAyXxe{#G^J5x% zH=HB;)J!bda6M$UI}~KM zeD8(_hvb0#`|);ZbE~&&4+E&HcsQm)!tMI5Cr6R_ED?fR9q{;MyY;^|*x zlx1qi(Lb_W9#64atC1_XjaQo*+}Aj-J1X7cR~E+2#6bN$w0wQGPoK1)e!eNN(#PQL z%tg9XcEUBbEEo6Y#x$& zr^S^ZV~f`h}(O${Sp3m?Or0(zmov;D8FeBkri}7c=KUK*vE3hEP{9;DiU{O^94*F!$+02`*x_OuNUlPk1;J z-nP{EoO(n$8O^xNMsxJiNCI2e_J@b*a#JWP+6iSX{mB=wDLK5*hrmUYa;3> znZ4C7g1B=o+ecdH&yY+vi2LO)aR!N6JhwV1tPns{8Ko_7JoDFp+Up}H<1K`=dzb<= z->~Q0eSZ9Dir`1p@sFu-oI&F@5?ZLsD&M#z(EAAI)!8^Et&xf~rbgTxnt$@FYffTRE|5m{jKL~(x2ukqbx)%1b@Fjh>%l;N zg~0DBT2(PwpNr2&UWtrV;>uZH)l)6|azNsm-_L#04MU<#32(`7FeH{%`V>%3J>O{l zYJhP{wDsUlU@|p~cRqIW2_$CVAa?g`!S6bYDnWW}JCzX9{7zM`cK^`C+i~6(SV`~E z33v0n@~@BlbYVV|&S*7bS(4snw`{TZh*x%-wS~CT$&Z#YKMG<4pz2iz}C>&A!s~ zpAD4y#ePh&@q@z+?mwi%FD$o~^{&-cEugY_?+t5`+K`&~j3y6mP4bAocRO2``zC(1 zDC)3W`|C(lTEw`yfz0P*%EXzt0Fv8UU3$O&a{G{6O){|AI6FIDwb13mR$wztX=P$a zJ1T&&k~wju>d?`vG@BHkZWXoZxNn^Nyn36xI_Ugp$F=}lesWUp)z;Iu-!Trkd?*z< zv^w+pj^T-ruihs)_~q8)4soBNf5>THzg=!9{^JSLQC-^`WT^wwl)*o5eoz*5RDP@4 z{Cq97XaBOyLP+SsKOcbEh8`RvvaSVv!58iekx=Ld6eH&4mn;hY7?h^@^;?I%=WB`r zx=f@3Nu*!3)shGk$NY`nk_qi8IKm&O{Y-guYolxKGZnA|m(0D(eb| z_1XyhqNkgc*C!W6;_~J#t`cchk=G|tm9>47+ECJnbWUEE^I(Z+h;RLv@PocH+e#;P z#hhaG?s9_`#>R6|{(a%8-+>Pvw4lzU_R6m2M{s8rvKHLGpltjX^RkrCv$>Bp(CZzm zk4YJS>5`dvWo+l+*qGOJ0)20IWF5z;tMu;%tQH-cqAgwf>lsL3Fiv@cl2V;ItzB#^Kv-$bsag7>}7i9enDWqzrlgcGxByOVNMrI2QyZAEA6g*61e`IeHvdDcweuvt_VuZVDRH@9c5PJ;f7 zV%YUUv$)?X?%zDkV$N#(^j~_^!d_jNyPoE7@C{wW^+nDc2mNv;aFFr=x&-@r5t{KW z`KLt+_g;K!PKp<(cK!V1+iPFK+jd!Ow>IRw=&}MGQKln78<^mmog_?+-o7)x85KOG zPoEvms|w0E-JAQWgX7-2p^~et%A$2Y1Z5KkPks|PoBeLk`&tf4=)RZfffhlR+I@#2 zDlA8{f6GLFpBlX%_Eq@0UqvfZv-hiwvl8nHycdV*oEo4pawU!1ijG8M861(v^uoK? z^7cht;DeF^M~cr#>H1o5v1z_*W*8QryYs|qx-#QfaIZ-e>CA7B@pHd7OTF5*`Nr*S z{y1~$2R1Z>ZvXS*XMy4`vlbB1fpA2hgK|ev6d3F`G~h@tJ5}Ng*+ayiX+*>ma@fy` zMRb&yOBFgDe|4o&P0_#o$k79-zss$Dc7}au&C9!0^6cKX`VZ3)pL1x?H-d~fiAP+= zN58&ne)(sUeVLai;`vv$Q6c8Ss=y1AKbr5`Bn!S7r?{t|Myr`6a9`>X?Tl=^hTwrJ zw|va`m@%*=@n}S1M)i1Bp*q`p|Klv~*72Mw(Ik{m$OVqZ3W8$NsCmX|o7EELgTxr^ zSl$SCE3K4*wGOh6ZuPkwaxP}t%hH6IpDZr;pCaZnc zPd$~p-yJb!vT&(=Mt{Is&jC{#?%Ox9j85g!p!M%>GK(o?H)1JC(-vcJ)Hou$Q`>IXt|{HcSF6o+@6;XZ(}&LO`1 zMw3wO8t=M4;iiM7#d%t@IYDA!RMCQUu5jhWXepHZ!?D1wfhj+c!)H~=SDw&ElFz)y zFmm!=a#-lT;+iH)1fGROc7Ht(R{G|uzj9ZHecaFCC%Cb zX`ytfdsNB(M33h}RF2W#N9DA6e1A;-JIvHJ&35H?qShUA;bukA#1Y=4df8Xw=Y4-3 z)}chLFjqbj`BvB3ZIKL~9w^WsH&`1#I-$c{ zWOE|8sOxDoI|&2j8PwHB&iMrMr^8l1P!)SQe@fz*H}ejC5r_&gnd(XqyCLc{$Mr>r<)&c&N5(?80-J*0cwDJCxN>RL+IVoV z;`1?X@)viM1@Bi2Z7DXAj(pX!2zClp z@MX~m8&xEy_S^xb@YbFIPIe`m*e-G*t?(o}0+I@$iy?Q+865_!==!!LFg7n74w#Ck zze@WgEPm<=2etJX{y6Exm@CW0UR0@1ip_JGy>Ab*kLw#(H@aZN(;g^xYdrMSbfEfm zESHygv+|y{ynH0f8_GHIVCGZpb0PY*cPUQ1rnr4aWBV(q?r{CjQw20+Zw39r6Fw-F zaoVdqNU+x&r3tnQF>*TCy37!RIX&_#w0|rh(!kW0qxznm7Qx#TUYe9P6z1r_+=EAV z{VGmXCwh^XikUBZZk%2Im}ESj#W=y8oZwU(k$;Fag5`v^3~TtsGu$^!Da@NP3W74n zT}{%@G;V2gE~%XC-?SYrI<9Bz@1Nd}R((y^kJ9;QIWedvA8^P*d z1E!MDQp0HUn1|aV_foGJ`;^rL=LYD|D%*z&lEUn^ZyvW7JB@P6&sRi^IL${Z`Ce8f z@q8`Wl0V1FO0^M9M|o?=Y~0j~p-h##D}U;N)H<*8`(FBMw}!v49&SQc@!hBUZu9Y5 z0>ha$De1*B&EcP|6hq?5*%tk>7@6CvOAq;cTw^J(P6_14i^Vg}Pnk^Q)qVD{3%PUt zX1H^yOkp`;m$5>4N?YD()Q7aYm2AAzG4`t*nRlrMoCbbUEeJjEcolc`$+rTD1m>4j zzAqv<8Bw5!CwZL98A;W_ zF4}!@eic)THKy_J+-HAXCTHW-IcO~5PGG;VVI9fFo-V$1NH50o)Yq|YKm2|x+0S|T z8Mr|m#jU67r%>b=@Stnq#sr72gOHJzQZx@ef!xVb{ZPF`#mKtBk16q8OGM$(L6R1= zlf2rz-PHa&TpRfKMNhAv5J z!NW1C(+Q?|``ytYR;L^8C|VjzZvSRoEt=AxRp34-hvK(EF~^)N-;QCvbS1ng-R0rS zvqX!bm)Z(qz^UAp4KD&ORiCKpkTSZ$L6?_6BPU396{2@o88r2nrT5PL(kwtuTD zKFM)aJ*2++yg=h}h|TxE&CP~dY&|j*TDA7%E%7ZxU(yPc7!JtPR2HcbI9e4H{V=0G zpa(@5RGI}9J+brmkvw(CVUmE&*xWYxAfwviJJ(4)uc!WOHkj_tfulFfxT>BOe5Hyw zl~$=ReAm0luq-lv6)1lGStLo{2{ex81x1Bt3w-|o|Gx>h%AbbvwgU|H|| z+$}z1o8qW1+*@>?GwI*TQ#v#;=%lYC+KZoFD>*L2o>8OJ{PTCqDX(_3%AfSPcPA1F zI9N$_c=tUM-SE1qj;WOiy~FqRlrt?M(HzYcQwE>auTWXa5%W!hruLTiZyxA~c&_Ob z_KXZtOk}^ER2G~_@7NCo_*9u$tC?*RMm6`lKF&yW3wSG5{PMP!c>2RPcE^>gp;z8n zQ@(#{1s$W62szh&ywP6QFT6K4d|mmacR_^s4d&J@-7KCghr|x6{_Ed$Z?Vil?sVbT zwLF4L75lDur%&q{JXd}(;id6@NLgqdUA;VQrD3<|adXqK(Xo2*Du)L0jO(8_Gb-|4 z)a`jq4;q`shWBV`g0fM#v4!m;zN{XiNzt3eA;|;r*LB}o%JLo13b^D?vVi(!kn;Cn zOiTyS$lEQaZKp%O&fU(i<1eNvZhjSI7gj&)H-`F4;pDXNS!%t$m8RWo`E&q*s+x9w z(~x3zep8U6AZY}~(d#_ZmSp`aNT|8v(_v{vR?bZu%naE|?l5~$=d?3-Gs@UAZ%DoP zN4!M|`Q<_TrOzlma@B%kn=4uz9aT*|$2d{-#3Olrs8-XLt6{&{E@%?|b$%;1zs?j^ zK_NnZ;X6sTT$)1E##E4rXnP?`dpMEWyIQW2yXiVQ0|9e_Q~g9;gQ+Lg)@3gq8b3(! zY@9EEo*%Q|pTzU#9(#Jp-^}L6jnY{!0zP#5Uy3jaxO0kXb)-Lq;Z?YO$mXVA_TbjL z%kP$=o`2M+DAz2D)esc#>f<}$A#IUdZQ@?D@U!2rtLmNffe+!G$CShhRj*ZMEqp5? z7d*&kO_um|E6Y4q^6Mk_Kx5lk?)*qS3WgiZciuczaKOBT-m?q+;FMLjyr6fVa@;uQ zzMztQ+7s3V$-Ktarx#2!>YG`-o?WB#i`$n@X~}6VB5_$v-)Jz8_Ou?m$Z_M58uC05 zJBq2};2n<)r~T(z=QVOVN~OO=dN@AxE+4uUBe%M;x*0EZOMmr4RocL` z)%cdgvyykE7~#5HTSz=dq3?PXJ3|&rO7g&EZ^aPTZ6|+5hLT9kW~`_@I4H_C!50DvGo&HhO1Zj*rqZ}Y(LwunmiU}eTfpxSFvyhM82|N?c+l&u7X&q7QO9oL@Z4T4>xp+sU3&<9ao=X~Y1e8d8t) zunNn?#ANH1EAWKBLN{l`W?D(=KAKDte99T%8=uD=3q0k(G}k#Gblxq zC&Wpcm?_T0fl>G3t+uUzSDMgb)Mwg;O4USrg_pSv4L)^iW~C?QI+Ws*X^R+)@?-ya zRNPd&8HQ%3tp@MMo%$(Jt)5gHd_JiBKFO5mknZ=sH#vPmE7jj+)Ocq8f}IX$?7jX=Czc+3&*8j!k@oj%?_Mm4mCSYUTW)kw9%3~9&U>X& zQ&O0PW*T#k#CiUtJ8kh|!>bHN6JO3_Ed^Iw7sL+bdS&UcznAk{{h=+LrKtY-fq5rQ zsoJ0KExom#LTV)w>!ht3dUnnPqe=U<`*{gox0}6bUpZqJFKc<%=kM8grw6gas;Mj* zYrV>5GjGMm~npLcJiF2l$ZBPx zn@&>}X-Ay+T0&xL#R%TKJn2(jQ9K~lWM@K z-$Yl_6IIr|MAz3_eOS=E`R_)M4=J~Dl9 zzsnQe{p0&#{)71~&yGHNqq!zXt5Z;(!{M3el^_17NL?Brv&nlZ7 ziR58rr$mRh&nhaV_AmdWp0IiTmQ{knuqFD(()&KwCi=ky#_*8tEB9h-1Un)(8E#fc zMGU!%=|*|Q1)MD-c5n9md5lepgbbrudT1j3=?{*m=r$D-<`_@>aUfbs_Emj4rh z(l!ak7RRhF>-n^GpDy`5e%Ht&GBg=&t47$C5}%}IBdnk-6s{1{wbGfw{r=@3#*|EH zRxB#)Jxfp%w|e|)=8GzNQumJu3E^{J-=8|!lW(c~=_+mDShV7_@R9KWlvA9XUx-aV-vLOWe$v?k+kq}IzgJ)Z1(2Ti+_?_vyABbrR~wjP`-lZ zo|GXYS7T*fzkqBcJ+^9m-iU;9>kahjwq3flFYw@{_ipqU;za5n$7t{VK2Z51XJ2et zW|6gI($eJ7F9f#)4Rd1JXgO!d`kQ#n26Zh*SY~_!Uh_v&jtpm>D7|%0ora_QkET^v zqr>y?H7*(t{2mVZzAopP zjf+b!yfW3lStwGJI;F|gyX>9QxahvPe_C!R*!*>PLs~^}bLIVuGwPTb2F89Jg+$UD zvizs}J|BKU{MgCGUSOm9yUeKvf{8KlWd}bj-_#-NaA6UP@a(+r_x!Ppo*WOKIV!X5 zOr@>KJ;kKVms->}zDJIniDYl-i9dKDU-ZI(;ZniThs^^Ic*7K46kmQjNYbqWG~QXdn6Sw)YJLYr@Fx= zqMgoq$-C#YbG3KY6=GE^8>Zfd& zJB^gARXqCktZs(x^sQr|YW0~b9FH_mPv7Ef--A5WAITvbnf4zs% z??#{EY%6m*f3Qm=r-))ay~=8PRmt4Fis0AIlN~lMH;F5@zYbs~cuI1oJK8U0{&Tx1 zXEeA0zt|a$7vD4(I(7Qj&g*=Z_0v=5Y)O6m;W*F{4cv934H^{WP$rK5+WaAKq)8{l~;d8v9=A z1^I6DG543x?4v&Z`@VbAboe&q*yrIYH;FHp1ci^Z&qT=cxHK?+59pty>-%I|))aJZ zWNplIik#2)4qthBnn&nCen*MO+=ua_^#Mis^v7hT7@CTncXeoAKk+nCu7KB;;JTif z+ZO{VE7VPg!E>Qbm5#mNQd(d4IsT3*pR}oKHO`9_NPDxt*u{9oy|#$!RIInuBjLv} zzHE$a?27#QL|F%DSTQ%spIGu0KOavWz3nE|o~EWlX7AXUb1<0vh-bjL6?u~t+PT4O zo6X?_l|g~A{b@%^?C+`PdI<1%)Mm7ArpNmFTZ$*`cd>Xuk;Ct)I?NptKBv7dF+9(3~J-0BEH@QWe8wfAdPYGLo$lN{?Y5mWcSj`OFC+@gL? zmFCj5Ab(J0tZ-fCy^)yb8li>E<*rdm@3__nX(o;LCsOr&s*^^;p zFI8C-9_-iT=8NqK*!s%2GFW^pE+K1RiA1&hUHA-f@%b;Y ze^r0)O(y~$`W5^O6@?t;wf+lL0Uy@}mHkF3px*$}=iewbq(pEXC5v1*tfS9SE^MNFkc;_E9LZt} zGPRRXlrg*+TO%}O5j+5-QP8h^Z-8|aKtnlL`{IEKtzIL1KCiKnm7Ur)WeOYLc|oE zB=_V4ygcB4d{+jzn$*UjDWF~gv?78glFg<23}&2UV*B>F_tnYA1|SVQc-9M zgza*Nn?40N6z~-oeejh`80=*ef@sia+W%Bf3s2KYBbWv1)j~6-s~J%vbwpSe0!;I% zfQC?zMFOAYxba>VN~HFPTS)f-b%m~p8s7;H#7zwC{5KYSkx7@YK27f7FXFQm;>*I;-xK4yVju>W7 z1PpVwNk8yM7|H|JNZ|{(Q1|%%3MnBPVl)*(;UNZ;J9Y@ggBUG_=!qrFxTy!s-vGMc zygIwT2Iv7X+6LhyBLSRe9HEEA=)=$n5;Q&HO2gBaZhirHd%$YG%LlF;PXHxS>7i~k zP(KNp8&QN|d{P9Tvu+KP8Q`HGLI+6E*myrf3KaFaz$T_wxClcZNO4}K9^i5ufXyTa z`tZ2zT>ppO2`6IMfknMHpm|a>6ROk=sj(y(S`IPfc6(HrBM{L6{&IMt1ff21v@mp+ z49$ihiED}35rmivq~7^ZuUHpr zVA528P!ND4P(w5nIF8#efjS5fJjKln2~hO==z$g_--~VJtJ^~RfnI$OMILy%YhVUf zsEQg*yBqGRArOxjfpB`|**%Jpm=_2|D3Biwt|uge3shVSE9?l8*A3zg98#K6( zYS@aTd;ms)_iF!!6ioyk4;Rt^fihxVNx;rja9Fhoo}G#p{|D!Xwh!Q{OhpTn%S5N= zW2DkY&i#J|ApD5nx`abx#~wuM=m~=R0zex)`a0lgy&MbBPLLxVt~%m85K0XA@DUh? z@B>6J4j{dE2ih}?%ZO%g%n@nsIj1LX1a?r0+D0zIxG$@HKivWe+^FTM zCRZu7o(fFeGr(aAGgBBQYG1l5Ze~=U06|$H?c5A$v$fx{=g(&^V zl|8oxI5YW4U~xX+hYv&F{e4Z_%PRv(FyYKrVFJeVWI)T$2t?A=QuYK(9!#mp{2v7y zriioa^|!ur1KFJ5Z?>xgTrp=sJj`e(1cjHP8xK{2pe)jD)Arbomx34%u6+v@Y6OL_ z-~v361z47slOAwG8X5-Ih`PNuEI4=X?(b^u|B#fB87r<2y08Knzw!XZ85(27#RgtV z-(3OVDmxz_&+Ntql1vtO8qV+GgonIc2#|K^OE-z2T56o!Y;TlF96)7&|6x3|W^sBH z*o#xk#X26T$yQzeFe8u~0pboH%~b-Up+Oq;>k_C1CYlM3y?9vnFCZ;u?(63 z-+Sy1L`W0!+=ENC5Y+`{giKsO5C{0G^kzAZji&(SL>}rM;O+@ywv9_#YQ` zaKOtwiH9tH0FV|?9v3byE4hHd(N*c!?hB+BmT~Wns@&XwkXa1~a=ZQPB3u|=0}2oB z_Oo%g@Leq|0?IjvCQjdezylfZ;1t;M0IEP;I!~1W)CdZZ`tRmW1UFzj`$`aG`uD0m zA^UHxyYuSJ%- zhJ!1CSCF~@+66)33`#1Y6LNpZ9|GN?F;1A_4eG$D>whQh*deaQEP#bheb22Wz~ zZ`{}az)%B(S5gA-UfhHWq@V~1G#65O3ocdIf=flym40$um&DmXEeQxie~~Hd@R|s; zB#k2^!GseiC`t}3oIbq927Q-A(;%|8Vag#imIAVfrmOv7hZ+y!tjv>e30Q)I01UGF zc)kI1A4C|;Lh%>Nf(V?K0s`$wU@Fi5a=pXHpi@D5(r6h35-ANJ?LR0X-;kc7^3g}V9 z({+@I0D9<&5`!+v0(Q8Q=E4_5%mmN`HGu-8rVJVjE+&uz#U-FPiiSYpKev%t%&d|+ zsJJKCQo|p7U$MZ(ozLL9!-r@^o%^H=nXDxMY$Eg zl4U1Ip|V`(Kp-U>EF1AxS@FC(_(O;kI|U%+q`*!oFI1<1>oRX(5)cbV1OyatK)0g_ zh#`qXXikLHZSKV*XFHN<^{pK{&BP z(udI^h-inyK(&$tK8X?PJd9>U++;EJ>8&n^q(49=zMJmL;4^_82@#Oi!9fw%qr4S? zWG`8K5INMVh+ED+EhGN|OY8%G{0Y9V{2r!Q2?9DOSppZ>EmUW}%m8ybLG`Tgg6E*Z z4%2?9SP6Xu8*H_@GC=@G33%`ak)*>&bV@^zGy&yqXqhU5(6UoR0#OROrHp1lK-_F-R5}%=RwRTF`;mjB`&?g<>9atU`En5IYzyS4Xpe1mIsseS9M{(rDqd>+F zJy?dtP93murlbZ)<_1{OT{W}@B5wgM4K>1+0@EoWFLm6E1fvc}FO0FI1$DF#5{@?) ze?5U$&NjfmzPq&nS7fGGXtxdl=dJ_Xq^JC!1L|3TcgMrKo5A=%MC!4`?wUA&kOHlH z5f4>l4x_A~R2~8vDA$mH6uP7j9H4v*=injNzB@kv2Ld17hK{RBm|UZ=8bE4bYm{ zF#4zmdL@{OKpWtKUzPLk@Kx|Po0i|WpP`(-PR<;RlyO=dfQMVV!3<9;n-vBa*fuV*_?>UfR@@Npw zr(UK&N^a~9i42lF4?60sDXs~3avK3#@t3eeaWIoLBz+9cgj6e_uhHc*P#q4S_`8a# z@i6o>Vm75YP?&uME-;7AnWM4Ou&Zz>cOuq|HFGozBGH|zNeb>e$>47T{=2^$Nib9! zVu=AmX}kr_*g9_omRwNrOc2iaQ`y*LtoOj3kr?`GfxGq7SOTp{DOi%fB^tZ@Y+dHO zQURn$0x2hURf4O8YdcUHNM(S49HO+siQ=*XqN>yPXc5k zBh&~oG$CGQKIY6;117k4+4k+Tz^m`R;vG?x&`}#S4T8r@7lnrxyobdjUVdtWrbkrw z+5pwB%WsKEOKc+lxuh{p~L^Kgg4Lf!6$z{#(R!Mx5H51La4Lwym{+n85{=K)F$ z#6bWas_!{m86hb3F-V(@+|9v2MFjaj2BX!^#;%M#sP^cKJxCB?Bv76`ZiZC;@ML2P z5ZeG$;Ez25U?IOF9`Pj-OEfD$hr9!t0r9G_0}$``at{)T1*vCXYT4<4#;zomV9<@` z{{uw+pBvV0nyr6Fj+z#DnCF2LZ&@Oqp)fq5c@CI;9C*e7&ocw9SSU!obp+x(fg5D< zoZtv(-yvc1azP+37sW0};sgM-cOamhg;T@{v^i4UZkXECi4|eSjwXYITL{#V=LJ0Q zD)xOG$w|1ed_Xwi-#JaX3DODbB_Zw}0w%bz1fT_HoLyVaV1%{k-9raH6h`zVx&TsH z-yRau5Z8rJbkLbdu-Ji>I#;Rb-UszR0us4Rs~_x#{7GU<7)33f#%SVu=wVKZR>d)>D9K z|IA({7c?c5@(Faxoq8x+B;}+7OA&5TU>)vjiI$pK7%0TX^R zqZW~6h8z^`iN>yt?|A|%=$3ISfstii3AmD-$y>VX8_6GgZ^*1DQ z2JHrw^P_|y4IkVHW#K*%ud zDda5<+tLYm&g}XbT+vcv@n(T&JH)g11A+E1njI-(keMio5Mm2LOCxlXAV80x{g?hc z2+fVqKf&~m^n2)f!DvZ@6dnvn*BJMZn5n?F(M}U^gaEo6GnNjvFLaUp7lid8OfqHL zA*n;sp}1C24+W%6jvbOByz=3K79(&kSoB@UFquIY_1>9H`DM8l2J`A@VEliPU1 zk7=F25RAcV9d6Mbi7L>NEdei5E!ZR1&w>2qCoiD+LGOFi3`9i z(nHY1Wwaoit)3bRmqbzRj$dXNKrh%!FTkLAkUemPMm0V7$pCz3f(OyvpY`EA@>mwY zVgVlR5PixQVK*r5p(kHN3nKE^gvTV|ZQpqiJouYe{kwP;$Vdit0Iyj=HEeH9EXlx6 z7U7`N-ZcbVNviDV;z6o~=<0mDJqafgeFG_d!4GEuLs#eeO}L z#BBwX^nVO#g$O9#f=cv&O5ks5rK#^2!UAnagI#q*;w2#Qt>zAi77DopCPOeOA13u_ z?;%Zlq8Onw@b)@PXNv*!n$vse{xM*-1CtV9lCjqwQlkrs0-B4#v2MWhDDORV(^%YN z6|Y!8nmL0damAsTp;xhBNdZg!2$Mp5cStHosZ$&%#rVOcN>KPEuu%eIN8!@o0Bq?u zPk8_&WVb>D~F7PQPA@K*!>-Jf0#7JvUT?lH?7J?hN?K%WFnrM`;;SKA2G6cLyw zU^|ite0~u49Dj5A;BBnHgm`ct1ZLU33Kd-u1h7uJe+L|;d>D%B17%q#bx0q~5)dZ; z$1>dofN6pXY5rS89$UKf2t@`Rzls~;c9NBVvG?4r2yk`j1r`tT zmk{H1DR{oWn||V7Hiws3w!##g@~0_4d3_7E^g-SKA#C?N|9^!^wqewXv&dJy|f*WOVFcEIidp8xVyfS0%c zAC#Srdzk(2IfuJmmVS@5StA2y^X_SK|4Q}vh=tDg{vQt9J(%lXwpX99Y~ZLaV(4Zj zuF-eSJp#A*3%llkE0WJx{E_RpfCT5lV2_3Q5A@nsEOhpN(4F%({sa9oi-m$CILM&e z5YCF-V+;PZT6-Rg2L~AtLwZ>_{O;${|Kh`!v3T$S^?yTk_cPRg*}7J-Y~aIGVkr9t zPR;H|egES5!Q>w9{wmqH=KA*=s9jg4{J}!M{11xvea9{iTxo7&p~&YR88^|i$g&jg zeR({5ItmRDd_V=m--l2@dbe=PCe?2p-tcQEY~YXofOeS>4L@#Fghx0+=+Q0QO{M!5 em?Z@h?WKw4pc$x+5F8z_Qb}-w#|vvvE8w4+s1?wPHfxB#5ZTo_uc!R_mBPS)xEHL z*Q$D|)>E|~mcLB4e?e4`0f#^b0Re#lSrz{hk7xjHE&8R-K@b%D^J_x`s0ZXf4Im@5 z0r=YI4++p+e|vyRuwj2ktiyhR{@b`f-uky^26f=?loYfjl+US}lG`{aVV^gs{Jc1U z+cY#OesJK(z;^V6zw_iV%>TVt8|Ll5jT&r3sJ|=p5ZuB1vjU6jc{8wsP#!c32v0;T zuVq|od<>9o|TE1pQ61tIO$c@=iz<=G6W6&YbYts>|<6Qx7q9n1{ z#m#*0v3D+7I5}XKCnfxU&-~9bc@dd`{e8GS5>3#58bCoZdz8;lO(qZB>=-Z*5DiQa z5Z%9jJr@z2Iz{3OIAQ}4c`6vpKZ9I?Q!jzNlzIR;`yD3akW1QgfFQn?L%CJQibz;u zvvcIUYe7goR^b>Icq>=)Vs`JrW(_Pg;ktqaP&)H0&0H^5A9zh#knL|s``s+-;j6j0 zCcC)P<~dr6sP91OSMRr3t0xA9z`oZK#WaTGwH^8-ASm{D5(0!+?UC22wW&r@XGq7K6TtZKa}g zUd`{L;8A^k&dZ?b2;P_HsXK!k9}*8RY_8gxi0P|$S5nFRoPMh`9Pmet2qKj;>g|V6;VGh)B+L69 z(6FNwi$FSIrT*h(@1AUp=tSX`R2Y}>T<_ffd{{^3`x#tVBIJ)auRU>vN%3J)ig(=$IuPhHn*4BC6X6KO1s37YiyNbe_iaTC~|h2l=KpCYMUo@^Hmh{wHM*_#(uF z$XB>wHna?DP3kk;f+!%@kcv&y+tOXO?AGPT9O=Me;yxktpt2Pa4*&YBj;V%V4r^{e z2fQ;9sac41BMSS^vOio;mc52EGEFQN)=EasMtaPySqc+>#_K5mK>x=CG;tq%MD2mg zG~WQ4z#XoPdmo8Az|YdhgtEZ|I!3hH?`#IWewq_jt*J1!9A?Z0c!6!HoBUub9Y1AD z$I5G-Bg?}eG$oHDJ(GVByx+4m;ssJZ^~`(FM2D<j!)bc%X0v77Z`e~0Iu6?zNH@Laoui<+p(D|q=bbdCgGH%YM zFsPz48E>P#A4Fu=+w&?wkFoGwZT|k+-KgxeNq>f?iw&fsyCliu>JpGcxobpA!a#x< zu@|s3H}}Y#yh)AuIzE?zl?v#jU6cpBek>)Q%5E;FSchgrGqcgP3|z^{p}-Y}J%OQo z!7wUML`G<TDf+IH1Aqoai&LEtN?Xrm@CH_thGJRY+8eZ zbGhaE3g&5ZudUV9YQOzeYGHRutJdqbMMA$ zVuCTIx$p7Z9?QWN{V0|C4f{vaHd&g0d$WLD{!8p{r--L_+EvP9vp06bYqO?&viEk~ z^T4Ya^S%E3yY~jsN(hPHgLpmgKCC$i}d)J*v^WRrGh`UV$-U#@J|ie3<~an>=y!n<}fnp{u-Nx zmBG=uln=#yR6EBmwe55qYdkB(9|Q1B){@OlaP?yytE~V^0784XDf^JF+>d9 zE70EK(XT}sT-JzRJ?OOwr8vmzwC}CZ)ZJd@{6dE7=aeO$&BO;@a|Z^OzC6rzZpcjX zk1MXyqg!VUC1<@>wj|`?8lNEAd^vHPal?qq>e-sx0`FUWDu} z^>vBu&|Bmo@gnZ*8oIR`6$KxQ8@aBy3UbpyoTJuu&ehgU@T}hh4(en)T8YB>6X4q; z-vt65@SJ<{!rArN(W`~#h$K}p0u6*~|ag=tfP-hDy`3(mmZs?&C!)B|lHTxal8J6X5_rk_brMvufsLrY~zT@1VXN+Fr zICG7V>!_j6%Rb`+pqD;~F7>}~{D<(95!wg#PaoXs1h4EffN|6{@AV5;yXdX)ZWU`F zs^})Cv;GW(GUz~Y)SvJW^gXnEJoGelw0qEIuPzHYFHLpjH3k8?Byh3LFcRYodVT_ z>RxrjAbb@_fR^o?)qvQmO%pXZBZ?5&-7u!|Qm9#%QXGC&6OzJbI8+U0wuMflH{qIK z|Io)XE^0)D@VEoe`gHD8`4FHjm4m}l$-(-e4+>KY}Jt*FyCTtzn)IwEUTJEt%&ibeF|kh zEbnRd85at*yc`#5h^7sx@qk_|x=A~5w-PCNKKnUY=t%THw9ABG(bimjP374oO{K*$ zJUm&807U-CAiI`<)rZDjtoK}Nge>PF*BC3CVR7|bN40NJ zR)Nj+#WJ&*_p9DYIPL9f{dSeV!4KI|Q!*zlOW86<`#G|>j}hBnZelO`LyNvG<-b_> z07L`p8DBT5-wJqL+}yg)VOV9wO@2ngA*$&-b&S z9!58iRYk3WwR%(2=8qKF=?Qi#H|TzT2Y9)Dhq^%&F+6jMSeaa(2wx$d)Tss|>;cAv6jSb={y6`$uj_(j0gx))t+I$_tAxw@=PCtZ>t){HzO1)CA?W{f> z3p)CB^;=Vqt8o+Vz@wKn`LKsm0pJ8Br>kr#4c;1ug*WbuXNc&8Mk2{hlR@TYz4fAC zBrlq;7Vg|Mjl-}^R`6#&$MoV$5Zp>q#L4v@W3-UPWWU{8;yJnT241LKPc=Gynm5Ci zMVJ0#`S4gaTs=02*0r-E%^O_ep{W$vHgC!wpZ;q%u-CUVvYX9IhX!($89<>jy5zlo z`DwbWKUaS0snUAf)U-PHbS{Zh{EK!yPFqLSapVHicN!~B86{8QAJe=^ZnRklFAlm9 zDkH1EfN%Uqgy0L9I5_Xs+yVFgyb92fCq^sM4zNRwWJsVhh5SteZ z!AEaZUQRgIQE&T0w(X>&q<|R2+%$9+APbEpc`>qx6S0aiLg2U!^wWEwu|Dt4v~iNz zFNAT&)P~Wrnis|D+K0xj42aXg3w1cC@;MxwY6T6*(4wqs@0PS75Rb? zC=^9PCo81V`Lh<+`WQ08+;U~E=Jb@c)r~;y@8jVj^P8EN%rP&$odJNIXKpGA9wEyCBFZz% z*3XuO0(KFobqQVKkgqbCS8Qhskf8NQenF#L$Ca~hdJJ7CU7qiB^3yFcMW zq8WtEZL#R!Rl~LgTA^Sys_|2`-im95&4LDH9Xs|fde=>jzj&e`=G(NTmNyL4^m%A5 z59N37hcKudUqalnyzi!ELY|Xz`}mQAZ9g=eV3GD9f5l_jZAF zJItr|#fw=`MaA1+Q!O9Alsl8YdMF)Q8W!+!OU{;BOx*= zr2g@iNmfVo5eI#Fb6G9#!aA|}tv1xnS-p>A;3zw~CDLB@2fT&lKsM~+t{K3VGcir;r3_%=Dy z+yl}C`HjI+)9sGZ3(L6X$OuUaX^8g?EU(aS{ZS2v=cvhdFLdThM#MN7FfAJDFCP2b za|V!yIe zep~_q&EIhN-WIv5+w`VKq%T#Iz2Pq^lmJhWTfS<$U9vx-sZbIviGp=@s)*$bX9-Z1 zmHctH=gDS$XtDq7^u4ViySdJrnOZCFHGIEV7$J^|ZSAi181T5@DI%4}>kvDsEH>VW z@ow3xbolYxj>EiU&B~oe_o=OYeaf?lLIJEmPDKxaACk4T-{2UD3?~nIsuz7D7kL`?t(d?V>A3_S#gz}*8g~vG&Gu_9P+nUSA zXM2BX&cfHWlrN|{cwCm$)J+3Q^1Le5bwk>3GF~%Fn9Af(wnP|4x#zA_Ng_K!D)#uIq-D}rVOS@!>xZJE9%OAdctGev2`P;KWe$bF%P&ym%^LD2(_Wd9M z@ImLf3H2Vb-O?Nx7!Q3#@@A>jA-)8iK2c#x?H?Ze1ta=dBYp^=)E`s=!aaS;1wDQFRwKl_Sg~MB46Rr`j#VntjS=R ziCK4rnwsKBgvOaA%R2@D!GV1gL8%KP&x}{6USmPd&?#0@`>8h;KIn*o_-yz5E(8>A zNU9J*5DgBYSkiZ$-+d@j+J7D$bsqYSefZ715>A#UA_F`p3E7gRs$p^P!TymZR!}EU|eC(0}sD%bMm4g_}ZlvYC zRko{^xBWFA6 z-f}bd24>C#2D;3z`nw1;Lg2}NE#s7n3HH{=*7O)!nxNFPy|{K(ZwQR%-nJUoGmBE= zh)$a&1FzT5feLX3=xrD*vs!tkLW&tb>>TR{HCmh8!7W!{B_QhCX$So;uNOM)(M`R zB9v!RBM(4h5e1677-^wZG=F0rKigrl_XIs5wKQH_Ahw$V6o@JRj+k0;JYEy8D;Q@$I}D>$!V9-`Q*YTm%T%elTUvU39>`>ng*J<#pM`HUTJA5Kkc zY1^P+%@G_%pJ}iy59hT;_>*rkkO~L#qnPv^Zh9N6N4@73ZLKw~uk5W^Oo4z=F`-^sI2bQmXBuV9|0*R7 zm7=CuQC_LE3J2U6v|~myffNdDUaXkXhPd--oX#>6tGs;-c^o_`BTp~Nt+S0BGgbz zwmzc>Sk8jl_A4|FsnjA6HRL;!D@s80N`-c?50rA10)CQx(EXdL-p|<4uZf@^fTULj zG`(;fqH%{by3r)aSiub<>M=Ori_$$1w^G56E|8-B*xym}E5%P(++gVutH=Cot){IA z3p}aR<`fKjjLG0a-EG57mjm_+wb&DDHvwnBNarStr5X3CF<4?@_f5sMM*HF#Uy<+h zYrI=mc*|7G9qPI+-*IG=n_Spt4zI;~<~QG(EnSILqv0|W=v>3h256{4BN}eiNpo}* z-4xZfVv13fT)wR@waU!U>$^t1xw>=p43&E?c?+-&G@F?Qq~jTr&%(C|6=h*s7nCJ{ z@|_S>J(w;RZoK>HLH;k8>>a7>2?5-)owkHDVJ#x+^C(w}mGQMC7PHjqL92gr z*kwnvGu!?$la@-HPh6}#E({zidY%XaG&4_2n5HeqB&sS%$5-vaBY9{k(sjVcG3qI{ z&dlls<+`EFEoXh;qawL9o@%I{Oo50dClM=SzK+7NP##Z1GK)a)#(4tNmq>zQWB8(%9vv?Dm)Pw=bnEBaByXG>Vj z3bMkOnpj{%&EY5!B?jxVJbL8Xg~~J^rHT{lP)RM-FF302vj#=$5!%vOm&825p(n)P z$bQe&u<*RcJ~ww}OO-$0S(~v0cuj?@60BFJlk%a%mo+gS9o~%e7!SbfsGFXa&vbH< zsV^VgT6E1dGJxxx)|-&~y%GnVCP^Y_dzNFE-)iBpA*gi}z9gr1hJ9Yh}b6_-+`W1_J z*{X)RU?`>IF4c03J%7bFy()eDm$L_E3m^T>T7`=k|4m;3FU6AoX07CrUfI0BK|oM& zK|oA_LS`huTv_;(SP@W2Afq^S3IYl^B4AxZ+kS-!-8ZN4!_U1szh2IIkrPUHNJN5t z<-+hJ5XiN)P)E9IIaK`qn6>tE5|$&l>MJ9WH^Zh|%rEk%w}(jsCKIZ`frh@TWaW#f z^`DvsMKIcWBq7OMgR3Y9^id@!Bsk+a(3-%q_}n`@|$>TVBGeh0~~$ zYxt=$j2uBA244bK}jjT^>h0R=SSE5@la1jfF(_@hX}@* z&xh$XwBJV0Hrt|cGYsIx2<9qv5%Ko&rqE&YfnYA8Z<`HP1~pG8KrG?zKy6L9!Xb?y zlJ-q&@#~RwhBuOV_?7R=)ZNuQ%9FTwxBbxZ)|b^8cLejnk7@}DDiaCWXd0es+nX`?wg-h4RcL8rysh5r6(nHdZw50T=8TG9e1d}i1; zp|zqR-kKHtrZ{oVOW|JiXS4tAVNS+jDo&=(UbJPt-fXR`d|y|Z7q?VR*4{up4SKV! zwZ+hLfUt_X*`;w!aAGF6zN5Pi2@hL)MS;e-(gPzRdA(%X%D>6T6Cl(Ud4v^(E_*!+ z=k=J}Xbp8n+oY~5(^ZJ`TeD<)17{MsXWBHv7uwYo@{-< z9&@^C{TB68cGo6X6cCkRu3iV9cfy0d2YP^$2^BW>`&w8i?Ax1V5QJce97A+p)~HK4 z^d2UKl?1XK2{zXs_TfCw`P>}oicIg}+K=z^!onKpoHUfsoUsWkf{lLaSj%hcdkvd( z^tnko#$`&FA3y4?M9sg3b7|xw5CFZh<2YKIn;qWJoNgd3vT@%*{+oacO(PUU00jXV z0!xX<2POZX7E20LltBkb%73!~8&acQQd(I7rns;oGLKHx^NPKCjj&11TVZt4$8uhF zc{F%p9Kq64X5>%J=hyp_oZ}=n(8Cnoj7O5q2;X4;+2@$4P2^QLo)(F zy7a^|NmhX09c&dF5pijy80pi90T6)TbwT_IrI) zh4e&QiB#!nk3M`c-xy0Mg^;BagxoQLdXf|rWnI{y4_kFMP^6OM{GAmmo3>ybbw-c0 zq|7CEY~0m~O9qR@o=y1j_Flc2ap#VYoH9X}H~{UrSaYy=@|20cw_%Hor6Q^2heCApfWY1X_cuOVJIvebZ37>avjjnM}m&)oLFa~+8$yDBaA>fWKa$Hs30=3l0o#| z1Of)+H|6S44kDd3f7kpvkJ(GZG-X9G3DI7sn-;(9){*(8(2=|pT8uDs?^MCLJ#gw? zHK83X#vn>rofO9R_0X*xHa~kCIf{oAgIxym&KRBdR!};ng&tZG&?W1))E;<@YSPXs2^- zRgfqn*9-hJ)Buk0^7Sf(oI@y7lXkYH<~-a8zhHY_0MUk8t?+@4Ieea22)R`VY!b<0 z?FxM0$zmXp?LNfYZ=(Xny_sm=0>E}A6{MpoMjQGWO_0Q_O_0f{mu-bH073-&J({E1 zL!RP;3pgyV?M32pNa!(;tF7NNY1t-Lq(E*_#-VSjOqub3D}6{NHuEf56QJi*?B-Bg zShK?}Z?_;*Te$dPdKtp!lYbB>n)4qFYgkkP{%ef3>U)2!Q$<7X-@=+EE%d*IH4PKm z75_FobcII3~O3&fTS)+4mvcrg>Vq3g=uG4Qh3VX8%+qI-`z8}&iuPpIPMYs@#oNfP~cVA-=)3*J?xMGlIpr-{#q(uk?lBagLr$Y9Kr=gKfl-=%4OZkC4A>xdwpINC} zvL~8(!l9*FBq5-r49ELj9*Tp3WCL*F(8JS{9GROVK^-=;1-iOH@Vr%`pzjH@?w_#! zBh&^5d+C2QvdiJ}uZU_Kt^O4ezH{N<(l3>Ykwf55XMcdS{5KP<-$Sth^hLTSLo(^# z7hP_}Sj0|hICZV-noHd$2FCg9%?8<8u~Y^RDi{uT)gZCf(+!-IMTD7v_6%1$Hv!D? z`2^s$mjSDP2+02s**5edYn#KyrFkxVwIQnC zjm=pe5P;V^UAF|tziN~UEPU7R1pmL{g7^nnfwt;QDNK%_&_GK!L}09I?msdEs%ZTC zV}qp|CD>oRn$-ZqA^6lQe2`DO{ti6zVEC(@^#l;lqo1c1P%;n@ZD5{SfI}v&;oJ0y&S~r<1JP?limP8Ql9I$}jOc>)J=e5qm@mVaRbf`9OMay%2 z&)AGQEr}nPiA}}S;`NOdhwG(N%p@4#k#mRwrgW;@NEGZd z`oANVgEZ6tO$&^FQ8KeP85Vv=&M9|@KF@~4Et9kiV<Ku*AT(mzkt>TTBdBsa#*FQ-&bJ)%r;xBET{wV zZHcjbD&@;STfG=WcBp%)t0E-N6Yuz)63L2WZyXUybhq%ut)KpUP~!Ge3rI&!M4LsT zgjy$j3TQyq_ZUABSZ#-?@Lr;eM@Z2f$r&j3f!W8S$h} za!teq;SKM-BmeHx%X!>jwrk`27WdOyk=|fBrDl~hx&me}GOYG1*r7cv-0!`2t%<@%Q+S8q{*=SUy=rgP~H@^CVYJIyM%X9hXAV!6Kh~G_KcOW5u25@ zcUO=%w%HC;oR^r?A5@mvu^}ebw7|D9p%_n~Pi^R^>?@PA;Lw&*Ez|Yu32T_2*7QzVR&wL?%u#3Qu!4Ux`tb4 z6PpgT4tF*3k1FiYv(#v@Wa79D1S$)i0;-n+j;1>4u}=6ah^9 z(#xNn`aI7C`XmZT2))&s_AYDsA2`j)`_KMY#U1P|u}->BREn!*zE3^sPTA&3^vlZ+ z;m+AAL4a%gpgt-tMW007L?U%cg-2%zcMgV5>0|W`|EX)e#QghiSy*b%K90aXLzn_$ zL&fnznOpcN#ezmgBvTrim~T0CE&3^w#h1D9Idmpv)V3mKV@1Hf*3kX0I8}k2-%MC#RWPAqY5@Q0D-Z2U~CDE&RPRa{Pb1L=wGKmA&P#TuY zVrM%)qi-(Pbuj~@1Lao4r(hxM%{DSPYj2%>#ee#VLsJQ zi&b~lkU)-gX@YTw1j6Gb`^m~Kg&y5fwQE7`j&GfKLM-MCr;Nv9hYT13f(B-=@%fN- zj#ZRG*D|1k_>!~n5>VT)q)1cpE84A1N`q~^ zeS)eNxW-Ii%eH>4&;6`9Y+>M&?Nn~jQwK24gT{VT`B0zz$k_O9aO+}r zEBxYZN${g;vSh7i?7jknDv~YOyUMt&SdYK@S@%+d)&NrN{*WXFXDab{(&#q7O;1dL z$y6Vwb1brIQN;{_W4&{`)YqN=v#~eb|zzD5AH$kg6NU_BO_bX#MYSQ=+fy@fLJiN0UQVNBX0KxaLYGi@Vz5!~)N+qqo9f7zU0%4COR!M9@3;c(nao zW{)HtAwmtOqZVql?O1!m_qi*hb=v@v;5>U;4z!+U&ePA|Dtuqg*bsOu+1Gz^|1@rD zD-N_UOf)QLHTWTz$kVZtZXOpX{xG+vW5v<4iz$lTIBQjomt6_Nk8!!>F=ctwr$whu zQ+#`LG!8#g6WFh@R~LYGa{c;pt#$H#-CoMSA%MqcxmHqMq2mW7!@ALQJ#Yk2F(VJQ zm?agZ-9;sqZgWD0g3j09pMtOEgs#2V*4rk%4P)u!eBx>S*6m0Th)hJGmC$`u0k>CY4mzEh-&MH;vovz7jAUmYvozm1x z52AhY;=S8vm{Z+ic);s$6Mq3TQI$)ohd6Id5^*9Cs!}4XWVzziobv~w(;b=Z{;Du~ zjZ9Qy+^DlUWBUb7Z2?`oKJQ(l2P=}3&B6OYxc||)WcFAk{Oz~(#4SiMtOFf=E5KMY z4)u9&KRyksK5Any()TJ#q%MLG*y~S+9G_Z zApu=~t&w`M!|z^p>Ya$WuU~&0jW|j&B?Kv^ph_u7zMFl-#9JVKQss>K?^fQ?y*8)g zL3~YMc*K|b+oRsZJ`e7)O}aw$Mn!79elva(nD`XEgp%#SUk$07xXx3{)wmGLwQ>&{ zO0kuSr7{6SVhguJ?#`F|U^0NZFp@zui~t&_r_-Xd(CjeuuW($aR%s_**1g^QlEmSB zWCjtP>CA99ckN0lb(r?eC#~d9;ukArmL1p5I~V2bp*5)<-P7oJl6ZRy|2fo{H_%#Y6yjzlrpN3*J z?Cc0oDicgJ*`x&u-QL7C7#;5VKF?7e5|V^)nA;Z#k?JH0DOEF^EMYn;88o|A)N{lA zXQ7*qtqq^vf%afwT&RMf_Epb;FkA!VzWpw5&*tuj9b1_q5uX1|P$pkp! zDQeE&d(mf+D@FN6j)5mAmjT)I(rQKSs+U2BhIishJ2y8``PA-x?LK{$Z}|km9@FBB zyC{3PLQC7(k{(GybCi28u^At6ZDC(dQL86B{{& z+!HMQvHMZ4XV!J|5+`I-QE~!n;1yX`qnfe`V&o^rGFeJ}gdo~3f}D<`YGf-j z&hQ-rYI=9e^wf00BVnF17Pp!zYu`7}(%2Wo?r)2(w;1fi*<&IGki}r9xmu?}S)W{b z-2Q<6XM;6&-z(A1KmAfCD3B>tA%&0{914&WCnrC^gzz_&K_k#B#Csm6R!$K@F#~5i z_gzQ$K()vgpPL{IAkP7YONdn+yRqnNbK83t^*v(Jmr8Yxw^$O||G^a=w(R7&oJtlB z(!`^~m?wl)`fB6ZE)?JEX2Alo0NZEO$;P@(M6*8YD#^W+Zw%iq>V5Qww;Y)*z=&BR zH28g~1^}O$v~@R0sb4<~&ho6H=fO$vs6pd5@--UbUfB;Z;;!4evgPadBghlv;SEix zsahgNo2)?qR_{<8go+yflLlwu7$LuY!zs2_A|$i$?T$*kzIr+Lguw&%_|drbuU}kW zwYvTv$@G`K|Ku=%byeKh@kDSeNGvkg*RC#O}=a zLkMFoLQ^H}Nve0!w=!6qGCTkmX;*({=bFMX|7Y{%8d(7$Ob+ea_0I`TR)pG)(?^7X z&(!uogQ2g(7`+>PCHe34+DUxo#y(=R70(&1)&LD<>8)A(!cKan)u7NUX!Ac@cNE>W z@*&-5TP33_IMFs%|VvKhs>x7A!T0QGONc}1;jpDI-`f% zAI6iqTLSRt^*67a@GNrxn@TOgMc>P|;Qa)g1v%meW$1b&Z{R!nXnsAPC8O&Fzl3@I zwz$0sl+O@7>VKDL*&P z3=D{rrw7C+#01=vu|bL2(5g@?@_A^wjUdapCNI}jeRShxUdfQX@n64Bg zTUdT6aM!bM|Uk*a&XreQY;SQOByoG-E*h~~TDj7|x`kI0^N&*PmppI6&8A{OsFJ|p)A6TWB zbPSE+NHteemk2DtHfSi0Fz9rt6^)<8{9&r<&#vWP_d~TTDM*%yn6|R<4**Zl3kzfi zvu#`P8JVu<>UF{w(~+rcjEOyFr6XpC7{TD`8 zy{oPc!AA;tUOum=@Mf@uiE&sIzx?;@Ovvlrb>A%s1-rp9Q^OKFWmuoOR9$5A539{@UT1>_0L_cJPIYlOF)&qhS8|0=p|8-u1r zI-4-GDt@pP>=S?0F2zP!3O%I8Qey&Zy%Y#JF#ZF0TJ5*AnJ<2w$!=6Z=b}UyJtr~_ z)_rI-@~#mz__K%W%YMyzvPG}9NHn1h(O}H4Aqq$mQ|anq4=W}zli%~f{1vy)@RGPY zeQv`&(p;d6i(Siey9T}5v{Lp`8!u;`Q#dZf!YMoAB}7Y*5~sy9fiKt4X8;+VSFVzr zU3aX6|K(%F%lH3^n4v=dU-mz)D&j9=Js05BN%VOnu=?`P+u{Gz+4NR11AVK%0Mumu z$u)PAUK8eLDvDY{(zSpIpXAjl&FHD&Q-rVLepbl1E=`iWzwmrtNgVWO^;7w7S%vfK zvG&`or}rKggRtlt?a12@&SSCf8GTqHy7~`6jrg$Ky90dn*N2sFGqBdkr+kKd?b!6A zCa8KbAPkhoAFm^+z01e$&bWGl02ovEUd3{`AnB(pMy@IAYijFAY%p379#%5uJ_Ww5 z%us4l-j1FMg<&WJ)TUh(7}O`aj>{77anf83j7ER!pJQk$Hl&SI$_@?{l`X)xHnzqS zzYPLyFb1$!ir&dzC1a?#L$W}nBeStvld>@v+y-j4xg_Us!&22!R3Wn_z?H9~ox4&^ zoh%M(SS$7RxgVahxKkyS;v?bLl=Mh`CTMH}Lh~X1Dr(a=t1!<%IIRq43eJjQFcYVxv zI&z;d>SAPjkulfy-Fzqq;Kz%jkflkB1h;E!NWS4HM+ZccO_!)2@NBpltbGj;3_udj zf*Fpun`+Kzu}E7_bG8qlQ@1K!xU&U2%JM&vm?S$_m&0AraVaEwq7`7GJm-yU%5?vF zf`hE3dpZK4FzwwqkH*qRgeO`Dm$Th4Gw`cpJwz)Tr4{40S=+{#_s&m-MUo&LRk{UF~lGa>LtBFE^P`_fSuNm_qQsAH2Y7k*mK{zD|c}pE9$cNA^hxf9mbj_G2;Fe;VOPi4y}xf z7{zL7BnS(ynpMz^qMs3+^$A_;U-B7t;E2btIRyjp*0Gk0jEp?M?|-`4_?v?R)nN7Z zv;N@Q(~(ybOi(5JVc95QXAZ|bpo|5owDZM&=7{}y)A`xE--%;?*yD~*!`ilPx(b49rl-d-s7`vbnyS) zgc?6IV8Oni<^Sg_NKJ0x|8FF#F|x%38qMBmQvtjvfUcOnaZ(64BZmAGQ~NqpQsX-4 zUz*Ua{DLjTa6E|>>6z@2$R0Qt$DLahg!e0 zm~o;xUG=>FJxmfAUCEx_e@uo)gvZ=9_wI^k*bP3Rx7%%1VU(WOH}+evF#~}W%RZ0> zD?>DNuSNTvqFQE%$O%Swr1~AsuM?LI*u%T7bvc2yW3!tTgN46jrz)29AyQ)=m;G+* zjVhl(j(9hYapj+2@S=NFzZxQNN7anIuG%v!&`Fp>7?Rw%nA>?b8>*dqKl_S#1Z&Ol zu;j1wmzXQDPvIepIG!s1a7afE31v+IBKe?xVx@MWqfKS_9yNdFhL^)E+_9zu)pnT% zh5U~AARkR*k^|CVyQ}e=yoycglhCr#_^WCV@_5dvzI<8?1NMg{r>te4zWG+poGh#4 zEoR*D_;-ajWGA}n>&C(15ACvfy3BZllb^jeqX_v9mN6jSNb`PYx{-`_;RNYr=+(lbC1-zU+EWKX`fE2>I@_D?v| z&1vDcafSnE*D3S`b+}Hu<^|tVw)B5fYTc34h{s(@jQvShKAO3_*Y>;pIcbgTy2VuN zAAuK|*tk%6J$}D5%=o_-Z)TWaE-hpq$U%gPfgH%n5PvU`<}e7+4f6V z

    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 O&QyYU^b^cP6#obK|JmyR diff --git a/source-code/Volo.Abp.TenantManagement.SourceCode/Volo.Abp.TenantManagement.SourceCode.zip b/source-code/Volo.Abp.TenantManagement.SourceCode/Volo.Abp.TenantManagement.SourceCode.zip index 32b7e870f6453b9655a3e0f0e34cf95e1a684862..9da58bff66527816a142f1639f90fe228b66b4ad 100644 GIT binary patch delta 25995 zcmZsD2Rzm9_qg}9_ue~u?=73m%

    |N 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 diff --git a/templates/app-nolayers/angular/package.json b/templates/app-nolayers/angular/package.json index c23203c71a..a4c730cf71 100644 --- a/templates/app-nolayers/angular/package.json +++ b/templates/app-nolayers/angular/package.json @@ -12,15 +12,15 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~8.2.2", - "@abp/ng.components": "~8.2.2", - "@abp/ng.core": "~8.2.2", - "@abp/ng.oauth": "~8.2.2", - "@abp/ng.identity": "~8.2.2", - "@abp/ng.setting-management": "~8.2.2", - "@abp/ng.tenant-management": "~8.2.2", - "@abp/ng.theme.shared": "~8.2.2", - "@abp/ng.theme.lepton-x": "~3.2.2", + "@abp/ng.account": "~8.2.3", + "@abp/ng.components": "~8.2.3", + "@abp/ng.core": "~8.2.3", + "@abp/ng.oauth": "~8.2.3", + "@abp/ng.identity": "~8.2.3", + "@abp/ng.setting-management": "~8.2.3", + "@abp/ng.tenant-management": "~8.2.3", + "@abp/ng.theme.shared": "~8.2.3", + "@abp/ng.theme.lepton-x": "~3.2.3", "@angular/animations": "~17.3.0", "@angular/common": "~17.3.0", "@angular/compiler": "~17.3.0", @@ -36,7 +36,7 @@ "zone.js": "~0.14.0" }, "devDependencies": { - "@abp/ng.schematics": "~8.2.2", + "@abp/ng.schematics": "~8.2.3", "@angular-devkit/build-angular": "~17.3.0", "@angular-eslint/builder": "~17.3.0", "@angular-eslint/eslint-plugin": "~17.3.0", diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json index a816b47500..9c77fbf0b9 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.2.2", - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.2" + "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.2.3", + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.3" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json index ee5e45940e..89365ec624 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.2", - "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.2.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.3", + "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.2.3" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/package.json index 619a3e5d5a..0d93755ed0 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.3" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/package.json index 619a3e5d5a..0d93755ed0 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.3" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json index 619a3e5d5a..0d93755ed0 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.3" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json index 619a3e5d5a..0d93755ed0 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.3" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json index 619a3e5d5a..0d93755ed0 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.3" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json index 619a3e5d5a..0d93755ed0 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.3" } } diff --git a/templates/app/angular/package.json b/templates/app/angular/package.json index 29d38f0642..b60bfb7120 100644 --- a/templates/app/angular/package.json +++ b/templates/app/angular/package.json @@ -12,15 +12,15 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~8.2.2", - "@abp/ng.components": "~8.2.2", - "@abp/ng.core": "~8.2.2", - "@abp/ng.identity": "~8.2.2", - "@abp/ng.oauth": "~8.2.2", - "@abp/ng.setting-management": "~8.2.2", - "@abp/ng.tenant-management": "~8.2.2", - "@abp/ng.theme.lepton-x": "~3.2.2", - "@abp/ng.theme.shared": "~8.2.2", + "@abp/ng.account": "~8.2.3", + "@abp/ng.components": "~8.2.3", + "@abp/ng.core": "~8.2.3", + "@abp/ng.identity": "~8.2.3", + "@abp/ng.oauth": "~8.2.3", + "@abp/ng.setting-management": "~8.2.3", + "@abp/ng.tenant-management": "~8.2.3", + "@abp/ng.theme.lepton-x": "~3.2.3", + "@abp/ng.theme.shared": "~8.2.3", "@angular/animations": "~17.3.0", "@angular/common": "~17.3.0", "@angular/compiler": "~17.3.0", @@ -36,7 +36,7 @@ "zone.js": "~0.14.0" }, "devDependencies": { - "@abp/ng.schematics": "~8.2.2", + "@abp/ng.schematics": "~8.2.3", "@angular-devkit/build-angular": "~17.3.0", "@angular-eslint/builder": "~17.3.0", "@angular-eslint/eslint-plugin": "~17.3.0", diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json index 370a7c9b5d..c07815ed34 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-authserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.3" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json index ee5e45940e..89365ec624 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.2", - "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.2.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.3", + "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.2.3" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json index ee5e45940e..89365ec624 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.2", - "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.2.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.3", + "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.2.3" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/package.json index ee5e45940e..89365ec624 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.2", - "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.2.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.3", + "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.2.3" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/package.json index ee5e45940e..89365ec624 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.2", - "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.2.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.3", + "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.2.3" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json index 619a3e5d5a..0d93755ed0 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.3" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json index 619a3e5d5a..0d93755ed0 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.3" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json index 619a3e5d5a..0d93755ed0 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.3" } } diff --git a/templates/module/angular/package.json b/templates/module/angular/package.json index 26df49b91c..c7db2c63e0 100644 --- a/templates/module/angular/package.json +++ b/templates/module/angular/package.json @@ -13,15 +13,15 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~8.2.2", - "@abp/ng.components": "~8.2.2", - "@abp/ng.core": "~8.2.2", - "@abp/ng.identity": "~8.2.2", - "@abp/ng.oauth": "~8.2.2", - "@abp/ng.setting-management": "~8.2.2", - "@abp/ng.tenant-management": "~8.2.2", - "@abp/ng.theme.basic": "~8.2.2", - "@abp/ng.theme.shared": "~8.2.2", + "@abp/ng.account": "~8.2.3", + "@abp/ng.components": "~8.2.3", + "@abp/ng.core": "~8.2.3", + "@abp/ng.identity": "~8.2.3", + "@abp/ng.oauth": "~8.2.3", + "@abp/ng.setting-management": "~8.2.3", + "@abp/ng.tenant-management": "~8.2.3", + "@abp/ng.theme.basic": "~8.2.3", + "@abp/ng.theme.shared": "~8.2.3", "@angular/animations": "~17.3.0", "@angular/common": "~17.3.0", "@angular/compiler": "~17.3.0", @@ -36,7 +36,7 @@ "zone.js": "~0.14.0" }, "devDependencies": { - "@abp/ng.schematics": "~8.2.2", + "@abp/ng.schematics": "~8.2.3", "@angular-devkit/build-angular": "~17.3.0", "@angular-eslint/builder": "~17.3.0", "@angular-eslint/eslint-plugin": "~17.3.0", diff --git a/templates/module/angular/projects/my-project-name/package.json b/templates/module/angular/projects/my-project-name/package.json index 85a88a331a..22b2b030c8 100644 --- a/templates/module/angular/projects/my-project-name/package.json +++ b/templates/module/angular/projects/my-project-name/package.json @@ -4,8 +4,8 @@ "peerDependencies": { "@angular/common": ">=14", "@angular/core": ">=14", - "@abp/ng.core": ">=8.2.2", - "@abp/ng.theme.shared": ">=8.2.2" + "@abp/ng.core": ">=8.2.3", + "@abp/ng.theme.shared": ">=8.2.3" }, "dependencies": { "tslib": "^2.1.0" diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json index 280c264653..d800a08ff3 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-authserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.3" } } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json index f739bd54d1..af3e00aed6 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.2", - "@abp/aspnetcore.components.server.basictheme": "~8.2.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.3", + "@abp/aspnetcore.components.server.basictheme": "~8.2.3" } } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json index 9b45d34690..dd50dd6a99 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.3" } } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json index 9b45d34690..dd50dd6a99 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.3" } } From 8c5d1cafb3441e6d6b0486215d3497cf30e582b2 Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Wed, 4 Sep 2024 09:50:13 +0300 Subject: [PATCH 106/117] Update api-development/index.md --- docs/en/framework/api-development/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/en/framework/api-development/index.md b/docs/en/framework/api-development/index.md index 4b2105486d..2f55487b1c 100644 --- a/docs/en/framework/api-development/index.md +++ b/docs/en/framework/api-development/index.md @@ -2,10 +2,10 @@ The following documents explain the concepts, infrastructure and integrations to build HTTP APIs with ABP: -* [ABP Endpoints](./standard-apis/overview.md) +* [ABP Endpoints](./standard-apis) * [API Versioning](./versioning.md) * [Auto API Controllers](./auto-controllers.md) * [Dynamic C# API Clients](./dynamic-csharp-clients.md) * [Integration Services](./integration-services.md) * [Static C# API Clients](./static-csharp-clients.md) -* [Swagger Integration](./swagger.md) \ No newline at end of file +* [Swagger Integration](./swagger.md) From 741776ac32001282d2931bc8a325dbcb36a8932d Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Wed, 4 Sep 2024 17:41:16 +0800 Subject: [PATCH 107/117] Add BlobStoring Google Provider --- Directory.Packages.props | 1 + framework/Volo.Abp.sln | 14 ++ .../Volo.Abp.BlobStoring.Google.csproj | 24 ++++ .../Google/AbpBlobStoringGoogleModule.cs | 9 ++ .../Google/DefaultGoogleBlobNameCalculator.cs | 21 +++ ...gleBlobContainerConfigurationExtensions.cs | 24 ++++ .../Google/GoogleBlobNamingNormalizer.cs | 120 ++++++++++++++++ .../BlobStoring/Google/GoogleBlobProvider.cs | 129 ++++++++++++++++++ .../Google/GoogleBlobProviderConfiguration.cs | 70 ++++++++++ .../GoogleBlobProviderConfigurationNames.cs | 11 ++ .../Google/IGoogleBlobNameCalculator.cs | 6 + .../Volo.Abp.BlobStoring.Google.Tests.csproj | 19 +++ .../Google/AbpBlobStoringGoogleTestBase.cs | 19 +++ .../Google/AbpBlobStoringGoogleTestModule.cs | 60 ++++++++ ...oogleBlobNamingNormalizerProvider_Tests.cs | 94 +++++++++++++ 15 files changed, 621 insertions(+) create mode 100644 framework/src/Volo.Abp.BlobStoring.Google/Volo.Abp.BlobStoring.Google.csproj create mode 100644 framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/AbpBlobStoringGoogleModule.cs create mode 100644 framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/DefaultGoogleBlobNameCalculator.cs create mode 100644 framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobContainerConfigurationExtensions.cs create mode 100644 framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobNamingNormalizer.cs create mode 100644 framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProvider.cs create mode 100644 framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProviderConfiguration.cs create mode 100644 framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProviderConfigurationNames.cs create mode 100644 framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/IGoogleBlobNameCalculator.cs create mode 100644 framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo.Abp.BlobStoring.Google.Tests.csproj create mode 100644 framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/AbpBlobStoringGoogleTestBase.cs create mode 100644 framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/AbpBlobStoringGoogleTestModule.cs create mode 100644 framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/DefaultGoogleBlobNamingNormalizerProvider_Tests.cs diff --git a/Directory.Packages.props b/Directory.Packages.props index b43886f7cf..652b9a836e 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -38,6 +38,7 @@ + diff --git a/framework/Volo.Abp.sln b/framework/Volo.Abp.sln index 3373a239de..19fbf05df8 100644 --- a/framework/Volo.Abp.sln +++ b/framework/Volo.Abp.sln @@ -467,6 +467,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Abp.RemoteServices.Tes EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Abp.AspNetCore.Abstractions", "src\Volo.Abp.AspNetCore.Abstractions\Volo.Abp.AspNetCore.Abstractions.csproj", "{E1051CD0-9262-4869-832D-B951723F4DDE}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Abp.BlobStoring.Google", "src\Volo.Abp.BlobStoring.Google\Volo.Abp.BlobStoring.Google.csproj", "{DEEB5200-BBF9-464D-9B7E-8FC035A27E94}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Abp.BlobStoring.Google.Tests", "test\Volo.Abp.BlobStoring.Google.Tests\Volo.Abp.BlobStoring.Google.Tests.csproj", "{40FB8907-9CF7-44D0-8B5F-538AC6DAF8B9}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -1393,6 +1397,14 @@ Global {E1051CD0-9262-4869-832D-B951723F4DDE}.Debug|Any CPU.Build.0 = Debug|Any CPU {E1051CD0-9262-4869-832D-B951723F4DDE}.Release|Any CPU.ActiveCfg = Release|Any CPU {E1051CD0-9262-4869-832D-B951723F4DDE}.Release|Any CPU.Build.0 = Release|Any CPU + {DEEB5200-BBF9-464D-9B7E-8FC035A27E94}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DEEB5200-BBF9-464D-9B7E-8FC035A27E94}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DEEB5200-BBF9-464D-9B7E-8FC035A27E94}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DEEB5200-BBF9-464D-9B7E-8FC035A27E94}.Release|Any CPU.Build.0 = Release|Any CPU + {40FB8907-9CF7-44D0-8B5F-538AC6DAF8B9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {40FB8907-9CF7-44D0-8B5F-538AC6DAF8B9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {40FB8907-9CF7-44D0-8B5F-538AC6DAF8B9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {40FB8907-9CF7-44D0-8B5F-538AC6DAF8B9}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -1628,6 +1640,8 @@ Global {DFAF8763-D1D6-4EB4-B459-20E31007FE2F} = {447C8A77-E5F0-4538-8687-7383196D04EA} {DACD4485-61BE-4DE5-ACAE-4FFABC122500} = {447C8A77-E5F0-4538-8687-7383196D04EA} {E1051CD0-9262-4869-832D-B951723F4DDE} = {5DF0E140-0513-4D0D-BE2E-3D4D85CD70E6} + {DEEB5200-BBF9-464D-9B7E-8FC035A27E94} = {5DF0E140-0513-4D0D-BE2E-3D4D85CD70E6} + {40FB8907-9CF7-44D0-8B5F-538AC6DAF8B9} = {447C8A77-E5F0-4538-8687-7383196D04EA} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {BB97ECF4-9A84-433F-A80B-2A3285BDD1D5} diff --git a/framework/src/Volo.Abp.BlobStoring.Google/Volo.Abp.BlobStoring.Google.csproj b/framework/src/Volo.Abp.BlobStoring.Google/Volo.Abp.BlobStoring.Google.csproj new file mode 100644 index 0000000000..073c8c1891 --- /dev/null +++ b/framework/src/Volo.Abp.BlobStoring.Google/Volo.Abp.BlobStoring.Google.csproj @@ -0,0 +1,24 @@ + + + + + + + netstandard2.0;netstandard2.1;net8.0 + enable + Nullable + Volo.Abp.BlobStoring.Google + Volo.Abp.BlobStoring.Google + $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; + false + false + false + + + + + + + + + diff --git a/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/AbpBlobStoringGoogleModule.cs b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/AbpBlobStoringGoogleModule.cs new file mode 100644 index 0000000000..f5243fda15 --- /dev/null +++ b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/AbpBlobStoringGoogleModule.cs @@ -0,0 +1,9 @@ +using Volo.Abp.Modularity; + +namespace Volo.Abp.BlobStoring.Google; + +[DependsOn(typeof(AbpBlobStoringModule))] +public class AbpBlobStoringGoogleModule : AbpModule +{ + +} \ No newline at end of file diff --git a/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/DefaultGoogleBlobNameCalculator.cs b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/DefaultGoogleBlobNameCalculator.cs new file mode 100644 index 0000000000..90a7e7e7c4 --- /dev/null +++ b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/DefaultGoogleBlobNameCalculator.cs @@ -0,0 +1,21 @@ +using Volo.Abp.DependencyInjection; +using Volo.Abp.MultiTenancy; + +namespace Volo.Abp.BlobStoring.Google; + +public class DefaultGoogleBlobNameCalculator: IGoogleBlobNameCalculator, ITransientDependency +{ + protected ICurrentTenant CurrentTenant { get; } + + public DefaultGoogleBlobNameCalculator(ICurrentTenant currentTenant) + { + CurrentTenant = currentTenant; + } + + public virtual string Calculate(BlobProviderArgs args) + { + return CurrentTenant.Id == null + ? $"host/{args.BlobName}" + : $"tenants/{CurrentTenant.Id.Value.ToString("D")}/{args.BlobName}"; + } +} \ No newline at end of file diff --git a/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobContainerConfigurationExtensions.cs b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobContainerConfigurationExtensions.cs new file mode 100644 index 0000000000..b99fd3af6a --- /dev/null +++ b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobContainerConfigurationExtensions.cs @@ -0,0 +1,24 @@ +using System; + +namespace Volo.Abp.BlobStoring.Google; + +public static class GoogleBlobContainerConfigurationExtensions +{ + public static GoogleBlobProviderConfiguration GetGoogleConfiguration( + this BlobContainerConfiguration containerConfiguration) + { + return new GoogleBlobProviderConfiguration(containerConfiguration); + } + + public static BlobContainerConfiguration UseGoogle( + this BlobContainerConfiguration containerConfiguration, + Action azureConfigureAction) + { + containerConfiguration.ProviderType = typeof(GoogleBlobProvider); + containerConfiguration.NamingNormalizers.TryAdd(); + + azureConfigureAction(new GoogleBlobProviderConfiguration(containerConfiguration)); + + return containerConfiguration; + } +} \ No newline at end of file diff --git a/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobNamingNormalizer.cs b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobNamingNormalizer.cs new file mode 100644 index 0000000000..68f4318acb --- /dev/null +++ b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobNamingNormalizer.cs @@ -0,0 +1,120 @@ +using System.Globalization; +using System.Text.RegularExpressions; +using Volo.Abp.DependencyInjection; +using Volo.Abp.Localization; + +namespace Volo.Abp.BlobStoring.Google; + +public class GoogleBlobNamingNormalizer: IBlobNamingNormalizer, ITransientDependency +{ + ///

    + /// https://cloud.google.com/storage/docs/buckets#naming + /// + public string NormalizeContainerName(string containerName) + { + using (CultureHelper.Use(CultureInfo.InvariantCulture)) + { + // All letters in a Bucket name must be lowercase. + containerName = containerName.ToLower(); + + // Bucket names must contain 3-63 characters. Names containing dots can contain up to 222 characters, but each dot-separated component can be no longer than 63 characters. + if(containerName.Contains(".")) + { + if (containerName.Length > 222) + { + containerName = containerName.Substring(0, 222); + } + + var parts = containerName.Split('.'); + for (var i = 0; i < parts.Length; i++) + { + if (parts[i].Length > 63) + { + parts[i] = parts[i].Substring(0, 63); + } + } + + containerName = string.Join(".", parts); + } + else if (containerName.Length > 63) + { + containerName = containerName.Substring(0, 63); + } + + //Bucket names can only contain lowercase letters, numeric characters, dashes (-), underscores (_), and dots (.). Spaces are not allowed. Names containing dots require verification. + containerName = Regex.Replace(containerName, "[^a-z0-9-_.]", string.Empty); + + //Be a syntactically valid DNS name (for example, bucket..example.com is not valid because it contains two dots in a row). + containerName = Regex.Replace(containerName, "[.]{2,}", "."); + + //Bucket names cannot be represented as an IP address in dotted-decimal notation (for example, 192.168.5.4). + containerName = Regex.Replace(containerName, "^(?:(?:^|\\.)(?:2(?:5[0-5]|[0-4]\\d)|1?\\d?\\d)){4}$", string.Empty); + + //Bucket names cannot begin with the "goog" prefix. + containerName = Regex.Replace(containerName, "^goog", string.Empty); + + //Bucket names cannot contain "google" or close misspellings, such as "g00gle". + containerName = Regex.Replace(containerName, "google", string.Empty); + + //Bucket names must start and end with a number or letter. + containerName = RemoveInvalidStartEndCharacters(containerName); + + // Bucket names must be from 3 through 63 characters long. Names containing dots can contain up to 222 characters. + if (containerName.Length < 3) + { + var length = containerName.Length; + for (var i = 0; i < 3 - length; i++) + { + containerName += "0"; + } + } + + return containerName; + } + } + + protected virtual string RemoveInvalidStartEndCharacters(string containerName) + { + if (string.IsNullOrWhiteSpace(containerName)) + { + return containerName; + } + + if (!char.IsLetterOrDigit(containerName[0])) + { + containerName = containerName.Substring(1); + return RemoveInvalidStartEndCharacters( containerName); + } + + if (!char.IsLetterOrDigit(containerName[containerName.Length - 1])) + { + containerName = containerName.Substring(0, containerName.Length - 1); + return RemoveInvalidStartEndCharacters(containerName); + } + + return containerName; + } + + /// + /// https://cloud.google.com/storage/docs/objects#naming + /// + public string NormalizeBlobName(string blobName) + { + //Object names can contain any sequence of valid Unicode characters, of length 1-1024 bytes when UTF-8 encoded + if (blobName.Length > 1024) + { + blobName = blobName.Substring(0, 1024); + } + + //Object names cannot contain Carriage Return or Line Feed characters. + blobName = Regex.Replace(blobName, "[\r\n]", string.Empty); + + //Object names cannot start with .well-known/acme-challenge/. + blobName = Regex.Replace(blobName, "^\\.well-known/acme-challenge/", string.Empty); + + //Objects cannot be named . or ... + blobName = Regex.Replace(blobName, "^\\.\\.?$", string.Empty); + + return blobName; + } +} \ No newline at end of file diff --git a/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProvider.cs b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProvider.cs new file mode 100644 index 0000000000..006923996f --- /dev/null +++ b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProvider.cs @@ -0,0 +1,129 @@ +using System; +using System.IO; +using System.Net; +using System.Threading.Tasks; +using Google; +using Google.Apis.Auth.OAuth2; +using Google.Cloud.Storage.V1; +using Volo.Abp.DependencyInjection; + +namespace Volo.Abp.BlobStoring.Google; + +public class GoogleBlobProvider : BlobProviderBase, ITransientDependency +{ + protected IGoogleBlobNameCalculator GoogleBlobNameCalculator { get; } + protected IBlobNormalizeNamingService BlobNormalizeNamingService { get; } + + public GoogleBlobProvider(IGoogleBlobNameCalculator googleBlobNameCalculator, IBlobNormalizeNamingService blobNormalizeNamingService) + { + GoogleBlobNameCalculator = googleBlobNameCalculator; + BlobNormalizeNamingService = blobNormalizeNamingService; + } + + public async override Task SaveAsync(BlobProviderSaveArgs args) + { + var configuration = args.Configuration.GetGoogleConfiguration(); + var storageClient = await GetStorageClientClientAsync(args); + var blobName = GoogleBlobNameCalculator.Calculate(args); + var containerName = GetContainerName(args); + + if(await BlobExistsAsync(args, blobName) && !args.OverrideExisting) + { + throw new BlobAlreadyExistsException($"Saving BLOB '{args.BlobName}' does already exists in the container '{GetContainerName(args)}'! Set {nameof(args.OverrideExisting)} if it should be overwritten."); + } + + if (configuration.CreateContainerIfNotExists) + { + await CreateContainerIfNotExists(args); + } + + await storageClient.UploadObjectAsync(containerName, blobName, contentType: "application/octet-stream", args.BlobStream, + new UploadObjectOptions + { + IfGenerationMatch = !args.OverrideExisting ? 0 : 1 + }); + } + + public async override Task DeleteAsync(BlobProviderDeleteArgs args) + { + var storageClient = await GetStorageClientClientAsync(args); + var blobName = GoogleBlobNameCalculator.Calculate(args); + var containerName = GetContainerName(args); + + await storageClient.DeleteObjectAsync(containerName, blobName); + + return true; + } + + public async override Task ExistsAsync(BlobProviderExistsArgs args) + { + var blobName = GoogleBlobNameCalculator.Calculate(args); + return await BlobExistsAsync(args, blobName); + } + + public async override Task GetOrNullAsync(BlobProviderGetArgs args) + { + var storageClient = await GetStorageClientClientAsync(args); + var blobName = GoogleBlobNameCalculator.Calculate(args); + var containerName = GetContainerName(args); + + var @object = await storageClient.GetObjectAsync(containerName, blobName); + if (@object == null) + { + return null; + } + + var stream = new MemoryStream(); + + await storageClient.DownloadObjectAsync(containerName, blobName, stream); + + stream.Seek(0, SeekOrigin.Begin); + + return stream; + } + + protected virtual string GetContainerName(BlobProviderArgs args) + { + var configuration = args.Configuration.GetGoogleConfiguration(); + return configuration.ContainerName.IsNullOrWhiteSpace() + ? args.ContainerName + : BlobNormalizeNamingService.NormalizeContainerName(args.Configuration, configuration.ContainerName!); + } + + protected virtual async Task BlobExistsAsync(BlobProviderArgs args, string blobName) + { + var @object = await (await GetStorageClientClientAsync(args)).GetObjectAsync(args.ContainerName, blobName); + + return @object != null; + } + + protected virtual async Task CreateContainerIfNotExists(BlobProviderArgs args) + { + var storageClient = await GetStorageClientClientAsync(args); + var configuration = args.Configuration.GetGoogleConfiguration(); + try + { + await storageClient.GetBucketAsync(args.ContainerName); + } + catch (GoogleApiException e) when (e.HttpStatusCode == HttpStatusCode.NotFound) + { + await storageClient.CreateBucketAsync(configuration.ProjectId, GetContainerName(args)); + } + } + + protected virtual async Task GetStorageClientClientAsync(BlobProviderArgs args) + { + var configuration = args.Configuration.GetGoogleConfiguration(); + var googleCredential = GoogleCredential.FromServiceAccountCredential( + new ServiceAccountCredential( + new ServiceAccountCredential.Initializer(configuration.ClientEmail) + { + ProjectId = configuration.ProjectId, + Scopes = configuration.Scopes + } + .FromPrivateKey(configuration.PrivateKey) + )); + + return await StorageClient.CreateAsync(googleCredential); + } +} \ No newline at end of file diff --git a/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProviderConfiguration.cs b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProviderConfiguration.cs new file mode 100644 index 0000000000..f00987b303 --- /dev/null +++ b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProviderConfiguration.cs @@ -0,0 +1,70 @@ +using System.Collections.Generic; + +namespace Volo.Abp.BlobStoring.Google; + +public class GoogleBlobProviderConfiguration +{ + private readonly BlobContainerConfiguration _containerConfiguration; + + public GoogleBlobProviderConfiguration(BlobContainerConfiguration containerConfiguration) + { + _containerConfiguration = containerConfiguration; + } + + /// + /// Unique identifier for your project. + /// For more info see: https://cloud.google.com/resource-manager/docs/creating-managing-projects + /// + public string? ProjectId { + get => _containerConfiguration.GetConfigurationOrDefault(GoogleBlobProviderConfigurationNames.ProjectId); + set => _containerConfiguration.SetConfiguration(GoogleBlobProviderConfigurationNames.ProjectId, value); + } + + /// + /// Email address that generated by the Google Cloud. + /// + public string? ClientEmail { + get => _containerConfiguration.GetConfigurationOrDefault(GoogleBlobProviderConfigurationNames.ClientEmail); + set => _containerConfiguration.SetConfiguration(GoogleBlobProviderConfigurationNames.ClientEmail, value); + } + + /// + /// Private key that generated by Google Cloud. + /// Starts with '-----BEGIN PRIVATE KEY-----' + /// and ends with '-----END PRIVATE KEY-----' + /// + public string? PrivateKey { + get => _containerConfiguration.GetConfigurationOrDefault(GoogleBlobProviderConfigurationNames.PrivateKey); + set => _containerConfiguration.SetConfiguration(GoogleBlobProviderConfigurationNames.PrivateKey, value); + } + + /// + /// Available OAuth 2.0 scopes. + /// + public List? Scopes { + get => _containerConfiguration.GetConfigurationOrDefault(GoogleBlobProviderConfigurationNames.Scopes, new List()); + set => _containerConfiguration.SetConfiguration(GoogleBlobProviderConfigurationNames.Scopes, value); + } + + /// + /// The name can only contain lowercase letters, numeric characters, dashes (-), underscores (_), and dots (.). Spaces are not allowed. Names containing dots require verification. + /// Must start and end with a number or letter. + /// Must contain 3-63 characters. Names containing dots can contain up to 222 characters, but each dot-separated component can be no longer than 63 characters. + /// Cannot be represented as an IP address in dotted-decimal notation (for example, 192.168.5.4). + /// Cannot begin with the "goog" prefix. + /// Cannot contain "google" or close misspellings, such as "g00gle". + /// If this parameter is not specified, the ContainerName of the will be used. + /// + public string? ContainerName { + get => _containerConfiguration.GetConfigurationOrDefault(GoogleBlobProviderConfigurationNames.ContainerName); + set => _containerConfiguration.SetConfiguration(GoogleBlobProviderConfigurationNames.ContainerName, value); + } + + /// + /// Default value: false. + /// + public bool CreateContainerIfNotExists { + get => _containerConfiguration.GetConfigurationOrDefault(GoogleBlobProviderConfigurationNames.CreateContainerIfNotExists, false); + set => _containerConfiguration.SetConfiguration(GoogleBlobProviderConfigurationNames.CreateContainerIfNotExists, value); + } +} \ No newline at end of file diff --git a/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProviderConfigurationNames.cs b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProviderConfigurationNames.cs new file mode 100644 index 0000000000..0cfd10d129 --- /dev/null +++ b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProviderConfigurationNames.cs @@ -0,0 +1,11 @@ +namespace Volo.Abp.BlobStoring.Google; + +public static class GoogleBlobProviderConfigurationNames +{ + public const string ProjectId = "Google.ProjectId"; + public const string ClientEmail = "Google.ClientEmail"; + public const string PrivateKey = "Google.PrivateKey"; + public const string Scopes = "Google.Scopes"; + public const string ContainerName = "Google.ContainerName"; + public const string CreateContainerIfNotExists = "Google.CreateContainerIfNotExists"; +} \ No newline at end of file diff --git a/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/IGoogleBlobNameCalculator.cs b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/IGoogleBlobNameCalculator.cs new file mode 100644 index 0000000000..8099c6fa8c --- /dev/null +++ b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/IGoogleBlobNameCalculator.cs @@ -0,0 +1,6 @@ +namespace Volo.Abp.BlobStoring.Google; + +public interface IGoogleBlobNameCalculator +{ + string Calculate(BlobProviderArgs args); +} \ No newline at end of file diff --git a/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo.Abp.BlobStoring.Google.Tests.csproj b/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo.Abp.BlobStoring.Google.Tests.csproj new file mode 100644 index 0000000000..a36e26fade --- /dev/null +++ b/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo.Abp.BlobStoring.Google.Tests.csproj @@ -0,0 +1,19 @@ + + + + + + net8.0 + + 9f0d2c00-80c1-435b-bfab-2c39c8249091 + + + + + + + + + + + diff --git a/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/AbpBlobStoringGoogleTestBase.cs b/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/AbpBlobStoringGoogleTestBase.cs new file mode 100644 index 0000000000..709590f6ed --- /dev/null +++ b/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/AbpBlobStoringGoogleTestBase.cs @@ -0,0 +1,19 @@ +using Volo.Abp.Testing; + +namespace Volo.Abp.BlobStoring.Google; + +public class AbpBlobStoringGoogleTestCommonBase : AbpIntegratedTest +{ + protected override void SetAbpApplicationCreationOptions(AbpApplicationCreationOptions options) + { + options.UseAutofac(); + } +} + +public class AbpBlobStoringGoogleTestBase : AbpIntegratedTest +{ + protected override void SetAbpApplicationCreationOptions(AbpApplicationCreationOptions options) + { + options.UseAutofac(); + } +} diff --git a/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/AbpBlobStoringGoogleTestModule.cs b/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/AbpBlobStoringGoogleTestModule.cs new file mode 100644 index 0000000000..35345613ac --- /dev/null +++ b/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/AbpBlobStoringGoogleTestModule.cs @@ -0,0 +1,60 @@ +using System; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using Volo.Abp.Modularity; + +namespace Volo.Abp.BlobStoring.Google; + + +/// +/// This module will not try to connect to azure. +/// +[DependsOn( + typeof(AbpBlobStoringGoogleModule), + typeof(AbpBlobStoringTestModule) +)] +public class AbpBlobStoringGoogleTestCommonModule : AbpModule +{ + +} + +[DependsOn( + typeof(AbpBlobStoringGoogleTestCommonModule) +)] +public class AbpBlobStoringGoogleTestModule : AbpModule +{ + private const string UserSecretsId = "9f0d2c00-80c1-435b-bfab-2c39c8249091"; + + private string _connectionString; + + private readonly string _randomContainerName = "abp-azure-test-container-" + Guid.NewGuid().ToString("N"); + + public override void ConfigureServices(ServiceConfigurationContext context) + { + context.Services.ReplaceConfiguration(ConfigurationHelper.BuildConfiguration(builderAction: builder => + { + builder.AddUserSecrets(UserSecretsId); + })); + + // var configuration = context.Services.GetConfiguration(); + // _connectionString = configuration["Azure:ConnectionString"]; + // + // Configure(options => + // { + // options.Containers.ConfigureAll((containerName, containerConfiguration) => + // { + // containerConfiguration.UseAzure(azure => + // { + // azure.ConnectionString = _connectionString; + // azure.ContainerName = _randomContainerName; + // azure.CreateContainerIfNotExists = true; + // }); + // }); + // }); + } + + public override void OnApplicationShutdown(ApplicationShutdownContext context) + { + + } +} \ No newline at end of file diff --git a/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/DefaultGoogleBlobNamingNormalizerProvider_Tests.cs b/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/DefaultGoogleBlobNamingNormalizerProvider_Tests.cs new file mode 100644 index 0000000000..cfe43f8bcf --- /dev/null +++ b/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/DefaultGoogleBlobNamingNormalizerProvider_Tests.cs @@ -0,0 +1,94 @@ +using Shouldly; +using Xunit; + +namespace Volo.Abp.BlobStoring.Google; + +public class DefaultGoogleBlobNamingNormalizerProvider_Tests: AbpBlobStoringGoogleTestCommonBase +{ + private readonly IBlobNamingNormalizer _blobNamingNormalizer; + + public DefaultGoogleBlobNamingNormalizerProvider_Tests() + { + _blobNamingNormalizer = GetRequiredService(); + } + + [Fact] + public void NormalizeContainerName_Lowercase() + { + var filename = "ThisIsMyContainerName"; + filename = _blobNamingNormalizer.NormalizeContainerName(filename); + filename.ShouldBe("thisismycontainername"); + } + + [Fact] + public void NormalizeContainerName_Only_Letters_Numbers_Dash_Dots_Underscores() + { + var filename = ",./this-i,/s-my-c,/ont,/ai+*/=!@#$n^&*er.name+/"; + filename = _blobNamingNormalizer.NormalizeContainerName(filename); + filename.ShouldBe("this-is-my-container.name"); + } + + [Fact] + public void NormalizeContainerName_Only_Start_With_Letters_Or_Numbers() + { + var filename = "-this.--is-.-.-my--_container---name-"; + filename = _blobNamingNormalizer.NormalizeContainerName(filename); + filename.ShouldBe("this.--is-.-.-my--_container---name"); + + filename = ".this.--is-.-.-my--container---name0._"; + filename = _blobNamingNormalizer.NormalizeContainerName(filename); + filename.ShouldBe("this.--is-.-.-my--container---name0"); + } + + [Fact] + public void NormalizeContainerName_Min_Length() + { + var filename = "a"; + filename = _blobNamingNormalizer.NormalizeContainerName(filename); + filename.Length.ShouldBeGreaterThanOrEqualTo(3); + } + + [Fact] + public void NormalizeContainerName_Max_Length() + { + var filename = "abpabpabpabpabpabpabpabpabpabpabpabpabpabpabpabpabpabpabpabpabpabpabp"; + filename = _blobNamingNormalizer.NormalizeContainerName(filename); + filename.Length.ShouldBeLessThanOrEqualTo(63); + } + + [Fact] + public void NormalizeContainerName_Must_Not_Be_Ip_Address() + { + var filename = "192.168.5.4"; + filename = _blobNamingNormalizer.NormalizeContainerName(filename); + filename.ShouldBe("000"); + + filename = "a.192.168.5.4"; + filename = _blobNamingNormalizer.NormalizeContainerName(filename); + filename.ShouldBe("a.192.168.5.4"); + } + + [Fact] + public void NormalizeContainerName_Dots() + { + var filename = ".this..is.my.container....name."; + filename = _blobNamingNormalizer.NormalizeContainerName(filename); + filename.ShouldBe("this.is.my.container.name"); + } + + [Fact] + public void NormalizeContainerName_DNS() + { + var filename = "bucket...example..com"; + filename = _blobNamingNormalizer.NormalizeContainerName(filename); + filename.ShouldBe("bucket.example.com"); + } + + [Fact] + public void NormalizeContainerName_Max_Length_Dash() + { + var filename = "-this-is-my-container-name-abpabpabpabpabpabpabpabp-a-b-p-a--b-p-"; + filename = _blobNamingNormalizer.NormalizeContainerName(filename); + filename.ShouldBe("this-is-my-container-name-abpabpabpabpabpabpabpabp-a-b-p-a--b"); + } +} From 4ec032ecb05ebdcb77d875de89dd896655975c1e Mon Sep 17 00:00:00 2001 From: sumeyyeKurtulus Date: Wed, 4 Sep 2024 14:27:27 +0300 Subject: [PATCH 108/117] add: `ng-zorro-antd-tree` bundle for lepton-x theme changes --- .../schematics/src/commands/change-theme/style-map.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/npm/ng-packs/packages/schematics/src/commands/change-theme/style-map.ts b/npm/ng-packs/packages/schematics/src/commands/change-theme/style-map.ts index 0b9f724e57..4bf4300a2b 100644 --- a/npm/ng-packs/packages/schematics/src/commands/change-theme/style-map.ts +++ b/npm/ng-packs/packages/schematics/src/commands/change-theme/style-map.ts @@ -196,6 +196,11 @@ styleMap.set(ThemeOptionsEnum.LeptonX, [ inject: true, bundleName: 'bootstrap-icons', }, + { + input: 'node_modules/ng-zorro-antd/tree/style/index.min.css', + inject: false, + bundleName: 'ng-zorro-antd-tree', + }, ]); styleMap.set(ThemeOptionsEnum.LeptonXLite, [ { From fdcba83c60e2306f8dddd600f1ff088042bd7285 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Thu, 5 Sep 2024 13:51:09 +0800 Subject: [PATCH 109/117] add unit tests --- .../BlobStoring/Google/GoogleBlobProvider.cs | 62 ++++++++++++----- .../Google/AbpBlobStoringGoogleTestModule.cs | 66 ++++++++++++++----- .../Google/GoogleBlobContainer_Tests.cs | 13 ++++ .../Google/GoogleBlobNameCalculator_Tests.cs | 56 ++++++++++++++++ 4 files changed, 162 insertions(+), 35 deletions(-) create mode 100644 framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/GoogleBlobContainer_Tests.cs create mode 100644 framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/GoogleBlobNameCalculator_Tests.cs diff --git a/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProvider.cs b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProvider.cs index 006923996f..dc5eefc1ee 100644 --- a/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProvider.cs +++ b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProvider.cs @@ -31,17 +31,13 @@ public class GoogleBlobProvider : BlobProviderBase, ITransientDependency { throw new BlobAlreadyExistsException($"Saving BLOB '{args.BlobName}' does already exists in the container '{GetContainerName(args)}'! Set {nameof(args.OverrideExisting)} if it should be overwritten."); } - + if (configuration.CreateContainerIfNotExists) { await CreateContainerIfNotExists(args); } - await storageClient.UploadObjectAsync(containerName, blobName, contentType: "application/octet-stream", args.BlobStream, - new UploadObjectOptions - { - IfGenerationMatch = !args.OverrideExisting ? 0 : 1 - }); + await storageClient.UploadObjectAsync(containerName, blobName, contentType: "application/octet-stream", args.BlobStream); } public async override Task DeleteAsync(BlobProviderDeleteArgs args) @@ -49,8 +45,16 @@ public class GoogleBlobProvider : BlobProviderBase, ITransientDependency var storageClient = await GetStorageClientClientAsync(args); var blobName = GoogleBlobNameCalculator.Calculate(args); var containerName = GetContainerName(args); - - await storageClient.DeleteObjectAsync(containerName, blobName); + + try + { + await storageClient.DeleteObjectAsync(containerName, blobName); + } + catch (GoogleApiException e) when (e.HttpStatusCode == HttpStatusCode.NotFound) + { + return true; + } + return true; } @@ -66,13 +70,12 @@ public class GoogleBlobProvider : BlobProviderBase, ITransientDependency var storageClient = await GetStorageClientClientAsync(args); var blobName = GoogleBlobNameCalculator.Calculate(args); var containerName = GetContainerName(args); - - var @object = await storageClient.GetObjectAsync(containerName, blobName); - if (@object == null) + + if(!await BlobExistsAsync(args, blobName)) { return null; } - + var stream = new MemoryStream(); await storageClient.DownloadObjectAsync(containerName, blobName, stream); @@ -92,23 +95,48 @@ public class GoogleBlobProvider : BlobProviderBase, ITransientDependency protected virtual async Task BlobExistsAsync(BlobProviderArgs args, string blobName) { - var @object = await (await GetStorageClientClientAsync(args)).GetObjectAsync(args.ContainerName, blobName); - - return @object != null; + var storageClient = await GetStorageClientClientAsync(args); + if(!await ContainerExistsAsync(args, storageClient)) + { + return false; + } + + try + { + await storageClient.GetObjectAsync(GetContainerName(args), blobName); + } + catch (GoogleApiException e) when (e.HttpStatusCode == HttpStatusCode.NotFound) + { + return false; + } + + return true; } protected virtual async Task CreateContainerIfNotExists(BlobProviderArgs args) { var storageClient = await GetStorageClientClientAsync(args); var configuration = args.Configuration.GetGoogleConfiguration(); + if(await ContainerExistsAsync(args, storageClient)) + { + return; + } + + await storageClient.CreateBucketAsync(configuration.ProjectId, GetContainerName(args)); + } + + protected virtual async Task ContainerExistsAsync(BlobProviderArgs args, StorageClient client) + { try { - await storageClient.GetBucketAsync(args.ContainerName); + await client.GetBucketAsync(GetContainerName(args)); } catch (GoogleApiException e) when (e.HttpStatusCode == HttpStatusCode.NotFound) { - await storageClient.CreateBucketAsync(configuration.ProjectId, GetContainerName(args)); + return false; } + + return true; } protected virtual async Task GetStorageClientClientAsync(BlobProviderArgs args) diff --git a/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/AbpBlobStoringGoogleTestModule.cs b/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/AbpBlobStoringGoogleTestModule.cs index 35345613ac..cca775a04f 100644 --- a/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/AbpBlobStoringGoogleTestModule.cs +++ b/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/AbpBlobStoringGoogleTestModule.cs @@ -1,4 +1,7 @@ using System; +using System.Threading.Tasks; +using Google.Apis.Auth.OAuth2; +using Google.Cloud.Storage.V1; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Volo.Abp.Modularity; @@ -25,9 +28,11 @@ public class AbpBlobStoringGoogleTestModule : AbpModule { private const string UserSecretsId = "9f0d2c00-80c1-435b-bfab-2c39c8249091"; - private string _connectionString; + private string _clientEmail; + private string _projectId; + private string _privateKey; - private readonly string _randomContainerName = "abp-azure-test-container-" + Guid.NewGuid().ToString("N"); + private readonly string _randomContainerName = "abp-test-container-" + Guid.NewGuid().ToString("N"); public override void ConfigureServices(ServiceConfigurationContext context) { @@ -36,25 +41,50 @@ public class AbpBlobStoringGoogleTestModule : AbpModule builder.AddUserSecrets(UserSecretsId); })); - // var configuration = context.Services.GetConfiguration(); - // _connectionString = configuration["Azure:ConnectionString"]; - // - // Configure(options => - // { - // options.Containers.ConfigureAll((containerName, containerConfiguration) => - // { - // containerConfiguration.UseAzure(azure => - // { - // azure.ConnectionString = _connectionString; - // azure.ContainerName = _randomContainerName; - // azure.CreateContainerIfNotExists = true; - // }); - // }); - // }); + var configuration = context.Services.GetConfiguration(); + _clientEmail = configuration["Google:ClientEmail"]; + _projectId = configuration["Google:ProjectId"]; + _privateKey = configuration["Google:PrivateKey"]; + + Configure(options => + { + options.Containers.ConfigureAll((containerName, containerConfiguration) => + { + containerConfiguration.UseGoogle(google => + { + google.ClientEmail = _clientEmail; + google.ProjectId = _projectId = "wide-origin-296910"; + google.PrivateKey = _privateKey; + google.ContainerName = _randomContainerName; + google.CreateContainerIfNotExists = true; + }); + }); + }); } public override void OnApplicationShutdown(ApplicationShutdownContext context) { - + var googleCredential = GoogleCredential.FromServiceAccountCredential( + new ServiceAccountCredential( + new ServiceAccountCredential.Initializer(_clientEmail) + { + ProjectId = _projectId + } + .FromPrivateKey(_privateKey) + )); + + var client = StorageClient.Create(googleCredential); + + try + { + client.DeleteBucket(_randomContainerName, new DeleteBucketOptions + { + DeleteObjects = true + }); + } + catch (Exception e) + { + // ignored + } } } \ No newline at end of file diff --git a/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/GoogleBlobContainer_Tests.cs b/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/GoogleBlobContainer_Tests.cs new file mode 100644 index 0000000000..6a4405f7cd --- /dev/null +++ b/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/GoogleBlobContainer_Tests.cs @@ -0,0 +1,13 @@ +using Xunit; + +namespace Volo.Abp.BlobStoring.Google; + +/* +//Please set the correct connection string in secrets.json and continue the test. +public class GoogleBlobContainer_Tests : BlobContainer_Tests +{ + public GoogleBlobContainer_Tests() + { + } +} +*/ diff --git a/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/GoogleBlobNameCalculator_Tests.cs b/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/GoogleBlobNameCalculator_Tests.cs new file mode 100644 index 0000000000..dbdc95c6f4 --- /dev/null +++ b/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/GoogleBlobNameCalculator_Tests.cs @@ -0,0 +1,56 @@ +using System; +using Shouldly; +using Volo.Abp.MultiTenancy; +using Xunit; + +namespace Volo.Abp.BlobStoring.Google; + +public class GoogleBlobNameCalculator_Tests : AbpBlobStoringGoogleTestCommonBase +{ + private readonly IGoogleBlobNameCalculator _calculator; + private readonly ICurrentTenant _currentTenant; + + private const string AzureContainerName = "/"; + private const string AzureSeparator = "/"; + + public GoogleBlobNameCalculator_Tests() + { + _calculator = GetRequiredService(); + _currentTenant = GetRequiredService(); + } + + [Fact] + public void Default_Settings() + { + _calculator.Calculate( + GetArgs("my-container", "my-blob") + ).ShouldBe($"host{AzureSeparator}my-blob"); + } + + [Fact] + public void Default_Settings_With_TenantId() + { + var tenantId = Guid.NewGuid(); + + using (_currentTenant.Change(tenantId)) + { + _calculator.Calculate( + GetArgs("my-container", "my-blob") + ).ShouldBe($"tenants{AzureSeparator}{tenantId:D}{AzureSeparator}my-blob"); + } + } + + private static BlobProviderArgs GetArgs( + string containerName, + string blobName) + { + return new BlobProviderGetArgs( + containerName, + new BlobContainerConfiguration().UseGoogle(x => + { + x.ContainerName = containerName; + }), + blobName + ); + } +} \ No newline at end of file From acbaaa221a9008cba8ea3bcc3a08d51f8f6ef231 Mon Sep 17 00:00:00 2001 From: selman koc <64414348+skoc10@users.noreply.github.com> Date: Thu, 5 Sep 2024 09:01:52 +0300 Subject: [PATCH 110/117] Update common.props --- common.props | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common.props b/common.props index fd23245b0b..befbbe384f 100644 --- a/common.props +++ b/common.props @@ -1,8 +1,8 @@ latest - 8.3.0-rc.3 - 3.3.0-rc.3 + 8.3.0 + 3.3.0 $(NoWarn);CS1591;CS0436 https://abp.io/assets/abp_nupkg.png https://abp.io/ From 078643680c22d9e2a23be500b2871c25d1274926 Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 5 Sep 2024 14:27:01 +0800 Subject: [PATCH 111/117] Backup `ExtraProperties` during `Reload` entry. Because `Reload` will not convert the `ExtraProperties` from the JSON string to the `Dictionary`. --- .../Abp/EntityFrameworkCore/AbpDbContext.cs | 12 ++++++++++ .../Domain/ExtraProperties_Tests.cs | 22 +++++++++++++++++++ .../Volo/Abp/TestApp/Domain/City.cs | 4 +++- .../TestApp/Testing/ConcurrencyStamp_Tests.cs | 3 ++- 4 files changed, 39 insertions(+), 2 deletions(-) diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs index c4bd75cca2..c471d89acf 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs @@ -614,7 +614,19 @@ public abstract class AbpDbContext : DbContext, IAbpEfCoreDbContext, return; } + ExtraPropertyDictionary? originalExtraProperties = null; + if (entry.Entity is IHasExtraProperties) + { + originalExtraProperties = entry.OriginalValues.GetValue(nameof(IHasExtraProperties.ExtraProperties)); + } + entry.Reload(); + + if (entry.Entity is IHasExtraProperties) + { + ObjectHelper.TrySetProperty(entry.Entity.As(), x => x.ExtraProperties, () => originalExtraProperties); + } + ObjectHelper.TrySetProperty(entry.Entity.As(), x => x.IsDeleted, () => true); SetDeletionAuditProperties(entry); } diff --git a/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/Domain/ExtraProperties_Tests.cs b/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/Domain/ExtraProperties_Tests.cs index 42b6ca2a67..59eaa367fa 100644 --- a/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/Domain/ExtraProperties_Tests.cs +++ b/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/Domain/ExtraProperties_Tests.cs @@ -1,6 +1,7 @@ using System; using System.Linq; using System.Threading.Tasks; +using Microsoft.Extensions.DependencyInjection; using Shouldly; using Volo.Abp.Data; using Volo.Abp.Domain.Repositories; @@ -59,6 +60,27 @@ public class ExtraProperties_Tests : ExtraProperties_Tests("PhoneCode").ShouldBe("42"); + + await CityRepository.DeleteAsync(london); + + london = await CityRepository.FindByNameAsync("London"); + london.ShouldBeNull(); + + using (var uow = ServiceProvider.GetRequiredService().Disable()) + { + london = await CityRepository.FindByNameAsync("London"); + london.IsDeleted.ShouldBeTrue(); + london.HasProperty("PhoneCode").ShouldBeTrue(); + london.GetProperty("PhoneCode").ShouldBe("42"); + } + } + public enum Color { Red = 0, diff --git a/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Domain/City.cs b/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Domain/City.cs index 15ca147d91..50c3d32458 100644 --- a/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Domain/City.cs +++ b/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Domain/City.cs @@ -5,12 +5,14 @@ using Volo.Abp.Domain.Entities; namespace Volo.Abp.TestApp.Domain; -public class City : AggregateRoot +public class City : AggregateRoot, ISoftDelete { public string Name { get; set; } public ICollection Districts { get; set; } + public bool IsDeleted { get; set; } + private City() { diff --git a/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/ConcurrencyStamp_Tests.cs b/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/ConcurrencyStamp_Tests.cs index 2f9f8c1257..2906431ff1 100644 --- a/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/ConcurrencyStamp_Tests.cs +++ b/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/ConcurrencyStamp_Tests.cs @@ -1,5 +1,6 @@ using System.Threading.Tasks; using Volo.Abp.Data; +using Volo.Abp.Domain.Repositories; using Volo.Abp.Modularity; using Volo.Abp.TestApp.Domain; using Xunit; @@ -49,7 +50,7 @@ public abstract class ConcurrencyStamp_Tests : TestAppTestBase(async () => { - await CityRepository.DeleteAsync(london1); + await CityRepository.HardDeleteAsync(london1); }); } } From df1705f592b14d76446724a5c4cc178446509e49 Mon Sep 17 00:00:00 2001 From: EngincanV Date: Thu, 5 Sep 2024 09:58:09 +0300 Subject: [PATCH 112/117] Refactoring --- .../BlobStoring/Google/DefaultGoogleBlobNameCalculator.cs | 2 +- .../Google/GoogleBlobContainerConfigurationExtensions.cs | 4 ++-- .../Abp/BlobStoring/Google/GoogleBlobNamingNormalizer.cs | 4 ++-- .../Volo/Abp/BlobStoring/Google/GoogleBlobProvider.cs | 3 +-- .../BlobStoring/Google/AbpBlobStoringGoogleTestModule.cs | 2 +- .../BlobStoring/Google/GoogleBlobNameCalculator_Tests.cs | 8 ++++---- 6 files changed, 11 insertions(+), 12 deletions(-) diff --git a/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/DefaultGoogleBlobNameCalculator.cs b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/DefaultGoogleBlobNameCalculator.cs index 90a7e7e7c4..fec52b44d1 100644 --- a/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/DefaultGoogleBlobNameCalculator.cs +++ b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/DefaultGoogleBlobNameCalculator.cs @@ -3,7 +3,7 @@ using Volo.Abp.MultiTenancy; namespace Volo.Abp.BlobStoring.Google; -public class DefaultGoogleBlobNameCalculator: IGoogleBlobNameCalculator, ITransientDependency +public class DefaultGoogleBlobNameCalculator : IGoogleBlobNameCalculator, ITransientDependency { protected ICurrentTenant CurrentTenant { get; } diff --git a/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobContainerConfigurationExtensions.cs b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobContainerConfigurationExtensions.cs index b99fd3af6a..3c0efd4c86 100644 --- a/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobContainerConfigurationExtensions.cs +++ b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobContainerConfigurationExtensions.cs @@ -12,12 +12,12 @@ public static class GoogleBlobContainerConfigurationExtensions public static BlobContainerConfiguration UseGoogle( this BlobContainerConfiguration containerConfiguration, - Action azureConfigureAction) + Action googleConfigureAction) { containerConfiguration.ProviderType = typeof(GoogleBlobProvider); containerConfiguration.NamingNormalizers.TryAdd(); - azureConfigureAction(new GoogleBlobProviderConfiguration(containerConfiguration)); + googleConfigureAction(new GoogleBlobProviderConfiguration(containerConfiguration)); return containerConfiguration; } diff --git a/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobNamingNormalizer.cs b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobNamingNormalizer.cs index 68f4318acb..8dc840d805 100644 --- a/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobNamingNormalizer.cs +++ b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobNamingNormalizer.cs @@ -5,7 +5,7 @@ using Volo.Abp.Localization; namespace Volo.Abp.BlobStoring.Google; -public class GoogleBlobNamingNormalizer: IBlobNamingNormalizer, ITransientDependency +public class GoogleBlobNamingNormalizer : IBlobNamingNormalizer, ITransientDependency { /// /// https://cloud.google.com/storage/docs/buckets#naming @@ -83,7 +83,7 @@ public class GoogleBlobNamingNormalizer: IBlobNamingNormalizer, ITransientDepend if (!char.IsLetterOrDigit(containerName[0])) { containerName = containerName.Substring(1); - return RemoveInvalidStartEndCharacters( containerName); + return RemoveInvalidStartEndCharacters(containerName); } if (!char.IsLetterOrDigit(containerName[containerName.Length - 1])) diff --git a/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProvider.cs b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProvider.cs index dc5eefc1ee..6f9b5c280e 100644 --- a/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProvider.cs +++ b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProvider.cs @@ -27,7 +27,7 @@ public class GoogleBlobProvider : BlobProviderBase, ITransientDependency var blobName = GoogleBlobNameCalculator.Calculate(args); var containerName = GetContainerName(args); - if(await BlobExistsAsync(args, blobName) && !args.OverrideExisting) + if (await BlobExistsAsync(args, blobName) && !args.OverrideExisting) { throw new BlobAlreadyExistsException($"Saving BLOB '{args.BlobName}' does already exists in the container '{GetContainerName(args)}'! Set {nameof(args.OverrideExisting)} if it should be overwritten."); } @@ -54,7 +54,6 @@ public class GoogleBlobProvider : BlobProviderBase, ITransientDependency { return true; } - return true; } diff --git a/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/AbpBlobStoringGoogleTestModule.cs b/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/AbpBlobStoringGoogleTestModule.cs index cca775a04f..be2de91a38 100644 --- a/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/AbpBlobStoringGoogleTestModule.cs +++ b/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/AbpBlobStoringGoogleTestModule.cs @@ -10,7 +10,7 @@ namespace Volo.Abp.BlobStoring.Google; /// -/// This module will not try to connect to azure. +/// This module will not try to connect to Google Cloud Storage. /// [DependsOn( typeof(AbpBlobStoringGoogleModule), diff --git a/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/GoogleBlobNameCalculator_Tests.cs b/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/GoogleBlobNameCalculator_Tests.cs index dbdc95c6f4..781900ad81 100644 --- a/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/GoogleBlobNameCalculator_Tests.cs +++ b/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/GoogleBlobNameCalculator_Tests.cs @@ -10,8 +10,8 @@ public class GoogleBlobNameCalculator_Tests : AbpBlobStoringGoogleTestCommonBase private readonly IGoogleBlobNameCalculator _calculator; private readonly ICurrentTenant _currentTenant; - private const string AzureContainerName = "/"; - private const string AzureSeparator = "/"; + private const string GoogleContainerName = "/"; + private const string GoogleSeparator = "/"; public GoogleBlobNameCalculator_Tests() { @@ -24,7 +24,7 @@ public class GoogleBlobNameCalculator_Tests : AbpBlobStoringGoogleTestCommonBase { _calculator.Calculate( GetArgs("my-container", "my-blob") - ).ShouldBe($"host{AzureSeparator}my-blob"); + ).ShouldBe($"host{GoogleSeparator}my-blob"); } [Fact] @@ -36,7 +36,7 @@ public class GoogleBlobNameCalculator_Tests : AbpBlobStoringGoogleTestCommonBase { _calculator.Calculate( GetArgs("my-container", "my-blob") - ).ShouldBe($"tenants{AzureSeparator}{tenantId:D}{AzureSeparator}my-blob"); + ).ShouldBe($"tenants{GoogleSeparator}{tenantId:D}{GoogleSeparator}my-blob"); } } From 1ecd3f632c56a49c1cea6651e9f6e5145625d06a Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Thu, 5 Sep 2024 16:47:49 +0800 Subject: [PATCH 113/117] Add BLOB Storing Google Provider document --- .../infrastructure/blob-storing/google.md | 70 +++++++++++++++++++ .../infrastructure/blob-storing/index.md | 1 + .../BlobStoring/Google/GoogleBlobProvider.cs | 5 ++ .../Google/GoogleBlobProviderConfiguration.cs | 9 +++ .../GoogleBlobProviderConfigurationNames.cs | 1 + .../Google/AbpBlobStoringGoogleTestModule.cs | 2 +- 6 files changed, 87 insertions(+), 1 deletion(-) create mode 100644 docs/en/framework/infrastructure/blob-storing/google.md diff --git a/docs/en/framework/infrastructure/blob-storing/google.md b/docs/en/framework/infrastructure/blob-storing/google.md new file mode 100644 index 0000000000..a90152b4f0 --- /dev/null +++ b/docs/en/framework/infrastructure/blob-storing/google.md @@ -0,0 +1,70 @@ +# BLOB Storing Google Provider + +BLOB Storing Google Provider can store BLOBs in [Google Cloud Storage](https://cloud.google.com/storage). + +> Read the [BLOB Storing document](../blob-storing) to understand how to use the BLOB storing system. This document only covers how to configure containers to use a Google Cloud Storage as the storage provider. + +## Installation + +Use the ABP CLI to add [Volo.Abp.BlobStoring.Google](https://www.nuget.org/packages/Volo.Abp.BlobStoring.Google) NuGet package to your project: + +* Install the [ABP CLI](../../../cli) if you haven't installed before. +* Open a command line (terminal) in the directory of the `.csproj` file you want to add the `Volo.Abp.BlobStoring.Google` package. +* Run `abp add-package Volo.Abp.BlobStoring.Google` command. + +If you want to do it manually, install the [Volo.Abp.BlobStoring.Google](https://www.nuget.org/packages/Volo.Abp.BlobStoring.Google) NuGet package to your project and add `[DependsOn(typeof(AbpBlobStoringGoogleModule))]` to the [ABP module](../../architecture/modularity/basics.md) class inside your project. + +## Configuration + +Configuration is done in the `ConfigureServices` method of your [module](../../architecture/modularity/basics.md) class, as explained in the [BLOB Storing document](../blob-storing). + +**Example: Configure to use the Google storage provider by default** + +````csharp +Configure(options => +{ + options.Containers.ConfigureDefault(container => + { + container.UseGoogle(google => + { + google.ClientEmail = "your coogle client email"; + google.ProjectId = "your coogle project id"; + google.PrivateKey = "your coogle private key"; + google.Scopes = "your coogle scopes"; + google.ContainerName = "your coogle container name"; + google.CreateContainerIfNotExists = true; + //google.UseApplicationDefaultCredentials = true; // If you want to use application default credentials + }); + }); +}); +```` + +> See the [BLOB Storing document](../blob-storing) to learn how to configure this provider for a specific container. + +### Options + +* **ClientEmail** (string): The client email of the Google service account. You can create a service account and get the client email. Please refer to Google documentation: https://cloud.google.com/iam/docs/service-account-overview +* **ProjectId** (string): The project ID of the Google service account. +* **PrivateKey** (string): The private key of the Google service account. You can create a service account and get the private key. Please refer to Google documentation: https://cloud.google.com/iam/docs/keys-create-delete +* **Scopes** (string): The scopes of the Google service account. +* **UseApplicationDefaultCredentials** (bool): If `true`, it uses the application default credentials(ADC). Default value is `false`. Please refer to Google documentation: https://cloud.google.com/docs/authentication/provide-credentials-adc +* **ContainerName** (string): You can specify the container name in Google. If this is not specified, it uses the name of the BLOB container defined with the `BlobContainerName` attribute (see the [BLOB storing document](../blob-storing)). Please note that Google has some **rules for naming containers**. A container name must be a valid DNS name, conforming to the [following naming rules](https://docs.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers--blobs--and-metadata#container-names): + * Container names must start or end with a letter or number, and can contain only letters, numbers, and the dash (-) character. + * Every dash (-) character must be immediately preceded and followed by a letter or number; consecutive dashes are not permitted in container names. + * All letters in a container name must be **lowercase**. + * Container names must be from **3** through **63** characters long. +* **CreateContainerIfNotExists** (bool): Default value is `false`, If a container does not exist in Google, `GoogleBlobProvider` will try to create it. + + +## Google Blob Name Calculator + +Google Blob Provider organizes BLOB name and implements some conventions. The full name of a BLOB is determined by the following rules by default: + +* Appends `host` string if [current tenant](../../architecture/multi-tenancy) is `null` (or multi-tenancy is disabled for the container - see the [BLOB Storing document](../blob-storing) to learn how to disable multi-tenancy for a container). +* Appends `tenants/` string if current tenant is not `null`. +* Appends the BLOB name. + +## Other Services + +* `GoogleBlobProvider` is the main service that implements the Google BLOB storage provider, if you want to override/replace it via [dependency injection](../../fundamentals/dependency-injection.md) (don't replace `IBlobProvider` interface, but replace `GoogleBlobProvider` class). +* `IGoogleBlobNameCalculator` is used to calculate the full BLOB name (that is explained above). It is implemented by the `DefaultGoogleBlobNameCalculator` by default. diff --git a/docs/en/framework/infrastructure/blob-storing/index.md b/docs/en/framework/infrastructure/blob-storing/index.md index 61a05c65c0..f95a90e410 100644 --- a/docs/en/framework/infrastructure/blob-storing/index.md +++ b/docs/en/framework/infrastructure/blob-storing/index.md @@ -22,6 +22,7 @@ The ABP has already the following storage provider implementations: * [Aliyun](./aliyun.md): Stores BLOBs on the [Aliyun Storage Service](https://help.aliyun.com/product/31815.html). * [Minio](./minio.md): Stores BLOBs on the [MinIO Object storage](https://min.io/). * [Aws](./aws.md): Stores BLOBs on the [Amazon Simple Storage Service](https://aws.amazon.com/s3/). +* [Google](./google.md): Stores BLOBs on the [Google Cloud Storage](https://cloud.google.com/storage). More providers will be implemented by the time. You can [request](https://github.com/abpframework/abp/issues/new) it for your favorite provider or [create it yourself](./custom-provider.md) and [contribute](../../../contribution) to the ABP. diff --git a/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProvider.cs b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProvider.cs index 6f9b5c280e..cd5dc21d7f 100644 --- a/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProvider.cs +++ b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProvider.cs @@ -141,6 +141,11 @@ public class GoogleBlobProvider : BlobProviderBase, ITransientDependency protected virtual async Task GetStorageClientClientAsync(BlobProviderArgs args) { var configuration = args.Configuration.GetGoogleConfiguration(); + if (configuration.UseApplicationDefaultCredentials) + { + return await StorageClient.CreateAsync(); + } + var googleCredential = GoogleCredential.FromServiceAccountCredential( new ServiceAccountCredential( new ServiceAccountCredential.Initializer(configuration.ClientEmail) diff --git a/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProviderConfiguration.cs b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProviderConfiguration.cs index f00987b303..39db24f700 100644 --- a/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProviderConfiguration.cs +++ b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProviderConfiguration.cs @@ -46,6 +46,15 @@ public class GoogleBlobProviderConfiguration set => _containerConfiguration.SetConfiguration(GoogleBlobProviderConfigurationNames.Scopes, value); } + /// + /// Use the application default credentials. https://cloud.google.com/docs/authentication/provide-credentials-adc + /// Default value: false. + /// + public bool UseApplicationDefaultCredentials { + get => _containerConfiguration.GetConfigurationOrDefault(GoogleBlobProviderConfigurationNames.UseApplicationDefaultCredentials, false); + set => _containerConfiguration.SetConfiguration(GoogleBlobProviderConfigurationNames.UseApplicationDefaultCredentials, value); + } + /// /// The name can only contain lowercase letters, numeric characters, dashes (-), underscores (_), and dots (.). Spaces are not allowed. Names containing dots require verification. /// Must start and end with a number or letter. diff --git a/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProviderConfigurationNames.cs b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProviderConfigurationNames.cs index 0cfd10d129..c682c693c8 100644 --- a/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProviderConfigurationNames.cs +++ b/framework/src/Volo.Abp.BlobStoring.Google/Volo/Abp/BlobStoring/Google/GoogleBlobProviderConfigurationNames.cs @@ -6,6 +6,7 @@ public static class GoogleBlobProviderConfigurationNames public const string ClientEmail = "Google.ClientEmail"; public const string PrivateKey = "Google.PrivateKey"; public const string Scopes = "Google.Scopes"; + public const string UseApplicationDefaultCredentials = "Google.ApplicationDefaultCredentials"; public const string ContainerName = "Google.ContainerName"; public const string CreateContainerIfNotExists = "Google.CreateContainerIfNotExists"; } \ No newline at end of file diff --git a/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/AbpBlobStoringGoogleTestModule.cs b/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/AbpBlobStoringGoogleTestModule.cs index be2de91a38..36a100a191 100644 --- a/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/AbpBlobStoringGoogleTestModule.cs +++ b/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo/Abp/BlobStoring/Google/AbpBlobStoringGoogleTestModule.cs @@ -53,7 +53,7 @@ public class AbpBlobStoringGoogleTestModule : AbpModule containerConfiguration.UseGoogle(google => { google.ClientEmail = _clientEmail; - google.ProjectId = _projectId = "wide-origin-296910"; + google.ProjectId = _projectId; google.PrivateKey = _privateKey; google.ContainerName = _randomContainerName; google.CreateContainerIfNotExists = true; From 0960a481335e7b76e4d8f5aa322be58bbe06f8c6 Mon Sep 17 00:00:00 2001 From: voloagent Date: Thu, 5 Sep 2024 12:03:29 +0300 Subject: [PATCH 114/117] Update_NPM_Packages --- .../package.json | 6 +- .../yarn.lock | 276 ++++++------ .../package.json | 4 +- .../yarn.lock | 280 ++++++------ .../app/Volo.BloggingTestApp/package.json | 4 +- .../app/Volo.BloggingTestApp/yarn.lock | 318 +++++++------- .../Volo.ClientSimulation.Demo/package.json | 2 +- .../demo/Volo.ClientSimulation.Demo/yarn.lock | 258 +++++------ modules/cms-kit/angular/package.json | 10 +- .../angular/projects/cms-kit/package.json | 4 +- .../Volo.CmsKit.IdentityServer/package.json | 2 +- .../host/Volo.CmsKit.IdentityServer/yarn.lock | 258 +++++------ .../host/Volo.CmsKit.Web.Host/package.json | 2 +- .../host/Volo.CmsKit.Web.Host/yarn.lock | 258 +++++------ .../host/Volo.CmsKit.Web.Unified/package.json | 4 +- .../host/Volo.CmsKit.Web.Unified/yarn.lock | 404 +++++++++--------- modules/docs/app/VoloDocs.Web/package.json | 4 +- modules/docs/app/VoloDocs.Web/yarn.lock | 318 +++++++------- .../app/OpenIddict.Demo.Server/package.json | 2 +- modules/openiddict/app/angular/package.json | 20 +- .../package.json | 2 +- .../yarn.lock | 258 +++++------ .../package.json | 4 +- .../yarn.lock | 292 ++++++------- npm/lerna.json | 2 +- npm/ng-packs/package.json | 4 +- .../packages/account-core/package.json | 6 +- npm/ng-packs/packages/account/package.json | 6 +- npm/ng-packs/packages/components/package.json | 6 +- npm/ng-packs/packages/core/package.json | 4 +- .../packages/feature-management/package.json | 4 +- npm/ng-packs/packages/generators/package.json | 2 +- npm/ng-packs/packages/identity/package.json | 8 +- npm/ng-packs/packages/oauth/package.json | 6 +- .../permission-management/package.json | 4 +- npm/ng-packs/packages/schematics/package.json | 2 +- .../packages/setting-management/package.json | 6 +- .../packages/tenant-management/package.json | 6 +- .../packages/theme-basic/package.json | 6 +- .../packages/theme-shared/package.json | 4 +- npm/packs/anchor-js/package.json | 4 +- .../package.json | 4 +- .../package.json | 6 +- .../package.json | 4 +- .../package.json | 34 +- npm/packs/aspnetcore.mvc.ui/package-lock.json | 2 +- npm/packs/aspnetcore.mvc.ui/package.json | 2 +- npm/packs/blogging/package.json | 10 +- npm/packs/bootstrap-datepicker/package.json | 2 +- .../bootstrap-daterangepicker/package.json | 2 +- npm/packs/bootstrap/package.json | 4 +- npm/packs/chart.js/package.json | 2 +- npm/packs/clipboard/package.json | 4 +- npm/packs/cms-kit.admin/package.json | 14 +- npm/packs/cms-kit.public/package.json | 6 +- npm/packs/cms-kit/package.json | 6 +- npm/packs/codemirror/package.json | 4 +- npm/packs/core/package.json | 4 +- npm/packs/cropperjs/package.json | 4 +- npm/packs/datatables.net-bs4/package.json | 4 +- npm/packs/datatables.net-bs5/package.json | 4 +- npm/packs/datatables.net/package.json | 4 +- npm/packs/docs/package.json | 12 +- npm/packs/flag-icon-css/package.json | 2 +- npm/packs/flag-icons/package.json | 2 +- npm/packs/font-awesome/package.json | 4 +- npm/packs/highlight.js/package.json | 4 +- npm/packs/jquery-form/package.json | 4 +- .../package.json | 4 +- npm/packs/jquery-validation/package.json | 4 +- npm/packs/jquery/package.json | 4 +- npm/packs/jstree/package.json | 4 +- npm/packs/lodash/package.json | 4 +- npm/packs/luxon/package.json | 4 +- .../package.json | 4 +- npm/packs/markdown-it/package.json | 4 +- npm/packs/moment/package.json | 2 +- npm/packs/owl.carousel/package.json | 4 +- npm/packs/popper.js/package.json | 4 +- npm/packs/prismjs/package.json | 6 +- npm/packs/qrcode/package.json | 4 +- npm/packs/select2/package.json | 4 +- npm/packs/signalr/package.json | 4 +- npm/packs/slugify/package.json | 2 +- npm/packs/star-rating-svg/package.json | 4 +- npm/packs/sweetalert2/package.json | 4 +- npm/packs/timeago/package.json | 4 +- npm/packs/toastr/package.json | 4 +- npm/packs/tui-editor/package.json | 6 +- npm/packs/uppy/package.json | 4 +- npm/packs/utils/package.json | 2 +- npm/packs/vee-validate/package.json | 4 +- npm/packs/virtual-file-explorer/package.json | 6 +- npm/packs/vue/package.json | 2 +- npm/packs/zxcvbn/package.json | 4 +- .../Volo.Abp.Account.SourceCode.zip | Bin 225296 -> 225262 bytes .../Volo.Abp.AuditLogging.SourceCode.zip | Bin 89910 -> 89879 bytes .../Volo.Abp.BackgroundJobs.SourceCode.zip | Bin 62574 -> 62533 bytes .../Volo.Abp.BasicTheme.SourceCode.zip | Bin 456296 -> 456241 bytes ...lo.Abp.BlobStoring.Database.SourceCode.zip | Bin 68826 -> 68797 bytes .../Volo.Abp.FeatureManagement.SourceCode.zip | Bin 190146 -> 190090 bytes .../Volo.Abp.Identity.SourceCode.zip | Bin 400509 -> 400532 bytes .../Volo.Abp.IdentityServer.SourceCode.zip | Bin 165821 -> 165786 bytes .../Volo.Abp.OpenIddict.SourceCode.zip | Bin 2269516 -> 2269458 bytes ...lo.Abp.PermissionManagement.SourceCode.zip | Bin 179989 -> 180163 bytes .../Volo.Abp.SettingManagement.SourceCode.zip | Bin 241681 -> 241619 bytes .../Volo.Abp.TenantManagement.SourceCode.zip | Bin 167257 -> 167194 bytes .../Volo.Abp.Users.SourceCode.zip | Bin 31944 -> 31921 bytes ...olo.Abp.VirtualFileExplorer.SourceCode.zip | Bin 47759 -> 47756 bytes .../Volo.Blogging.SourceCode.zip | Bin 372722 -> 372642 bytes .../Volo.ClientSimulation.SourceCode.zip | Bin 38892 -> 38882 bytes .../Volo.CmsKit.SourceCode.zip | Bin 1294623 -> 1294558 bytes .../Volo.Docs.SourceCode.zip | Bin 566235 -> 566151 bytes templates/app-nolayers/angular/package.json | 20 +- .../package.json | 4 +- .../package.json | 4 +- .../Server.Mongo/package.json | 2 +- .../Server/package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- templates/app/angular/package.json | 20 +- .../package.json | 2 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- templates/module/angular/package.json | 20 +- .../projects/my-project-name/package.json | 4 +- .../package.json | 2 +- .../package.json | 4 +- .../package.json | 2 +- .../package.json | 2 +- 137 files changed, 1724 insertions(+), 1724 deletions(-) diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json index 32bd218436..634b99a3cb 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json @@ -3,8 +3,8 @@ "name": "asp.net", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~8.3.0-rc.3", - "@abp/prismjs": "~8.3.0-rc.3", - "@abp/highlight.js": "~8.3.0-rc.3" + "@abp/aspnetcore.mvc.ui.theme.shared": "~8.3.0", + "@abp/prismjs": "~8.3.0", + "@abp/highlight.js": "~8.3.0" } } diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock index 0b1fef9585..214c3a3fdd 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock @@ -2,212 +2,212 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.3.tgz#804fe763c3b66cbaf7ac8de7aca53a8690f0283c" - integrity sha512-ldiW9rXMMF7iAZpgFg1gDbwZW64/qLjhIyn+IcO7BzpLD6DKCzeQl/M+p7H1h7TC/ZSLEjRfcQs+ubjMI+OFoQ== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.3" - "@abp/bootstrap" "~8.3.0-rc.3" - "@abp/bootstrap-datepicker" "~8.3.0-rc.3" - "@abp/bootstrap-daterangepicker" "~8.3.0-rc.3" - "@abp/datatables.net-bs5" "~8.3.0-rc.3" - "@abp/font-awesome" "~8.3.0-rc.3" - "@abp/jquery-form" "~8.3.0-rc.3" - "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.3" - "@abp/lodash" "~8.3.0-rc.3" - "@abp/luxon" "~8.3.0-rc.3" - "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.3" - "@abp/moment" "~8.3.0-rc.3" - "@abp/select2" "~8.3.0-rc.3" - "@abp/sweetalert2" "~8.3.0-rc.3" - "@abp/timeago" "~8.3.0-rc.3" - "@abp/toastr" "~8.3.0-rc.3" - -"@abp/aspnetcore.mvc.ui@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.3.tgz#e1e68f10e1715af44505da2d80b12fdf52d7de8c" - integrity sha512-0ld0/fXTj2mJZ12W1nn87K1Beqg+zbIGSR8lxWXG56jVArxasSqL3CiOQg+lLMUnWq1kwtTuoxZZVA76aL+nJA== +"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0.tgz#5d6bb5181a62770e9cb967980b77e75c115c5ed7" + integrity sha512-o/0eh8jLS+YJiseTKzzioUz0vNnMFzyoz+mkyA4PlO1gqw2JFhzPhTBZ3cuyV9QlxUfEA8dWAkqAUX6vqiHwkw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.3.0" + "@abp/bootstrap" "~8.3.0" + "@abp/bootstrap-datepicker" "~8.3.0" + "@abp/bootstrap-daterangepicker" "~8.3.0" + "@abp/datatables.net-bs5" "~8.3.0" + "@abp/font-awesome" "~8.3.0" + "@abp/jquery-form" "~8.3.0" + "@abp/jquery-validation-unobtrusive" "~8.3.0" + "@abp/lodash" "~8.3.0" + "@abp/luxon" "~8.3.0" + "@abp/malihu-custom-scrollbar-plugin" "~8.3.0" + "@abp/moment" "~8.3.0" + "@abp/select2" "~8.3.0" + "@abp/sweetalert2" "~8.3.0" + "@abp/timeago" "~8.3.0" + "@abp/toastr" "~8.3.0" + +"@abp/aspnetcore.mvc.ui@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0.tgz#d7ba0539bfcc6661a347dea7f952489010b3e816" + integrity sha512-OxgZhLKiXGFYYpNJ5O/IbhinsniiBPv9586e+1Soar0GckCMIIegJxnJb1Bo1O75blrcK2cIU6LqjRT1FXt2Lw== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.3.tgz#319054e54532085031a80d5859dec1a56b7548ac" - integrity sha512-fWKry7HLQ14Vv3GiF/bqge4ySN/9GkK/kZRrdeopdzvmOKTPCHSJ8DNrXAmd+WVHbcqdQ6uovWBOfMufCLohJw== +"@abp/bootstrap-datepicker@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0.tgz#8c1bf9efec37b671d8f28b8b1e89c1ac66684267" + integrity sha512-KCwMtm7x+cnKPeNMzhjDJUce0stwu4e57ibmvA6sMf1tmj+yB256O4E2hIDDohiT3vP/zV8HVHX6uATlcmGC9w== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.3.tgz#873728e2d6313fae07f1f74a4cf483e50bccfa7f" - integrity sha512-nu2N12ftl/1zA7Fe1lAgZiJnkZKFBNjfsPmy+ykQLKGWIkca14b0UHwUIHEaiI26fD6bBT50/kMRzA7uE3goaA== +"@abp/bootstrap-daterangepicker@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0.tgz#2b8ed978333502677916f88cbb3e1d1b1c8a3a17" + integrity sha512-uQSfuCQogl4BujdqvtdAoSE+z32ci8FT5+i3gLfpqbgTaxvY/Kv5NxAUH5/1sjnuAE7SMWO+eVvI3V0pXgQohg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.3.tgz#ca01bc3b6c4d5b63cf1bb86472e8df366ff3cf40" - integrity sha512-qSJ5s8k3X4WANgUoEZ289q+UKkStnbAMIEmIh6x93nIZHaGAJsK3oaSNgZ2DbGPhxpMKxhJpCuzF1KrRDtwtUQ== +"@abp/bootstrap@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0.tgz#96d6ea7e6ac30f6e34e495a4224f56f7b2a1a7a3" + integrity sha512-5AmdTtakmWhZmHrb7ibvvf+KwF9OGadpAe7Kv9mNEE02K2qkp7Xw4r5o/bgVl7YfLC1FA6GZZXrV2s2t0gjHtg== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" bootstrap "^5.3.3" -"@abp/clipboard@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.3.0-rc.3.tgz#73eeba6bebccd0926ee40ba693c4c1e72f559f05" - integrity sha512-NUjh2ML1g9afBZcW0Ulp9/7CEMPH57ukxUwJBC88yd0C+oYC7KVurD7yeLtBrMAMQdfqP0e/lQcxZj69HB9p7g== +"@abp/clipboard@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.3.0.tgz#1b171e533f768cf42c8fc0c9c67fac1c636fee8c" + integrity sha512-T0O4OaMxLLYztAxyvEc3onEOpGHB/C8/jDcvJwd7mgpLoi9zXVfHwpnzkx/egfNJMzp49STD6Jc+jACi8Uq+CQ== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" clipboard "^2.0.11" -"@abp/core@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.3.tgz#4031ec2c08a00652bb717c962ddc3aa8b3cf72c9" - integrity sha512-9Y7EcLE+0RLnJyhZlSYCElTjrFz+P7uXbyl+1UyuyY+dxyAdZhZ+1WPHFSr0f8KlJrxkjnsPj+gR4e48u15FDw== +"@abp/core@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0.tgz#3a68f5a9549efcc3e13500e301f2576751b51445" + integrity sha512-zrxnZi4qij/Y4AZWaXuPqs3Dd7gBtU/onX7FkYxLgQDxYBfx+84QAnPRNRFKMWaD/wKbTUB0wA66U3t2aiQX9Q== dependencies: - "@abp/utils" "~8.3.0-rc.3" + "@abp/utils" "~8.3.0" -"@abp/datatables.net-bs5@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.3.tgz#da22fbf7fe23671bfa20e83c9490e7bbe169b4aa" - integrity sha512-36VOOd/1461LZN11awaU5xbC3oYYJFebNFBeFZijsc8LtVKCwgMWZ8K3sCOolBVEyltDzKntw+w0NwhlWjd8tA== +"@abp/datatables.net-bs5@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0.tgz#21822ae4912a561afe9112925185aece03fcd0eb" + integrity sha512-GOGYSSHp3iPUDFRX2Y3C0wkiCOJDuYuK/zUSzQLNpOvBMZO+I/oWBcZM+qkVowIzsoRlAGV9+CVV2B/B05qidA== dependencies: - "@abp/datatables.net" "~8.3.0-rc.3" + "@abp/datatables.net" "~8.3.0" datatables.net-bs5 "^2.0.8" -"@abp/datatables.net@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.3.tgz#933ade7c61d3dfb61aa9278eb948e7756013a61f" - integrity sha512-MjSWhmMilHAKb4HmCLQOXesuFWvguIxhpKRAfSfweIiaOtgaPBh4KR8PSGxZgC0fImQYjWSfHQP4QkLAd5xasA== +"@abp/datatables.net@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0.tgz#ff697758ce9309ba8311f23aec921c4722588c8b" + integrity sha512-4dIdv7eN1tVouOUrlF+MIdg8zQpecyH61waqLgy1q5jMZQivrTSFZ7UWMG3WVOAYjw5zSUZHZPbzA+ttnaOPkg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" datatables.net "^2.0.8" -"@abp/font-awesome@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.3.tgz#efa785200433025725e6dcd48c8b6b538938681d" - integrity sha512-DRjSDWhTWmL0I2A7KcFOxQFaLftxg0Rvcss0138j/mGpt64+unzcYo6YRCEga/k6ygxc7dYnhFmQf2tli44toQ== +"@abp/font-awesome@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0.tgz#9e4e9adc08dfca52c0a07d1608c5e5662675a4c9" + integrity sha512-NRxvM/dzvQC2Cj/F5i07XB/i6IVTmXcO9sOq6TWosWib0wGaPxRbCSjy8QUAYSD1QYaVQ30XMb3XXImaMGyd8A== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" "@fortawesome/fontawesome-free" "^6.5.2" -"@abp/highlight.js@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.3.0-rc.3.tgz#aadc37d3d2fdb0f75a28df341b52131e8f55edd4" - integrity sha512-ht2qdrdU4s4sadMv7Fog6zNCWEonV3+D4JCizt0k7dFq13wVSv/xtq04CVe/s0zp5LhD5EfJMleVaaQKEAFV/A== +"@abp/highlight.js@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.3.0.tgz#fabd11a8ef7cd0e379b4c9b359d66b4aa7585e30" + integrity sha512-SHvGXqQrZGuNmup32FisVHrWCdTJyEzHgp6y8Twx1FaP1e0hSN3QK6Jw4Do600ZKI9n5xCK+kMCpdJau8I6bIg== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" "@highlightjs/cdn-assets" "~11.9.0" -"@abp/jquery-form@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.3.tgz#fbb1ceb0e4092243cb018e1d7aa1ca86371fa98c" - integrity sha512-n7Tu4b2UhaRMcQCmzcBMiEYnaaR/OmA7LZfOcg4YP202xnLj29w4R/sRbQjr0w9lvPhue9rrSXaEf43UrV8eyg== +"@abp/jquery-form@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0.tgz#fa2ad2fedbe3d3528ee94cbbd4f94d48f0cb5e4d" + integrity sha512-olP9FmpNVTbOIewsVua0moHVYXw4Sl3chFbvTDLG6vRBohLSjllUXfgY3UEIVWR1PCqnAg+iEJZl9NHB9iOLBg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.3.tgz#bcc8dad54b880134519f642b6a1a151584889bf2" - integrity sha512-4pfc7vYh5oMZc4+AJRwN7CQmb4ZK29POyuL9RjuBCQbvYCLcru0M5cQTz3wt9jLeAXn402lbwxh1cLioZfw8SQ== +"@abp/jquery-validation-unobtrusive@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0.tgz#0992cdd33170df83c79aa3371038c0b30e451521" + integrity sha512-9hidjq8x8sTnP5O3K2b2x9NpxvPd9WB03ENR6OfvM89kfSmQapSvBZTlCu80YK9NaQJ6MLQRLYOCuc3GHcj3EQ== dependencies: - "@abp/jquery-validation" "~8.3.0-rc.3" + "@abp/jquery-validation" "~8.3.0" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.3.tgz#d71e59dfa793070b780bb8078f4cd12b8217f701" - integrity sha512-/OEh5PVKfA4BB7YVmFFBa+GKDR4jzNOkRBUnzplxxcegrXlbbjuxC7VcnsLzXQJ1c2aUO6a1y8L7MsPMjaXVrg== +"@abp/jquery-validation@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0.tgz#bd6a72c6d86f116abe3b5d2adf3752bdbbcca887" + integrity sha512-6l5BZSa3N0Fou6Se7MfUSnI2dD4SYhZ2V988bgPJQ6p37XBOZ2OAj7LEIf5FSjtUzXjao/6/vqjkPNYreNikig== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" jquery-validation "^1.20.1" -"@abp/jquery@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.3.tgz#7350b8675c7199b143bad86f46a50c629568605b" - integrity sha512-GkjKCrQmqqeu3xvpWTZxFa1VVRKPhmiutO2syuPi2dReDBhMV6h6EZZeu5y8lHLvL1HTEEANFFFXJGUna07FRQ== +"@abp/jquery@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0.tgz#9be5ef2f769680226e6a1a981026590caf3b57ef" + integrity sha512-GsFY+n3EtS6B0pAoKd+xMnt5Dzi5bHvIbhLgDgfQfOBzAy3twGRWsPQ3nkuXXm8TppwujMNowU1oiLKPPm0AOA== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" jquery "~3.7.1" -"@abp/lodash@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.3.tgz#90b1c266a16bd2bdfab22bb635114610738a17ba" - integrity sha512-L4lw6eSOXeXg2IixjdcHHVw1z7Q1wLUJDr8NzlRF51KfEPZ5Lt28IhoJuEfE7y24e6v+q6CL15axPwSQOUIlhw== +"@abp/lodash@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0.tgz#f5a0a496c999886f2d6999067bfac2e1f0c3969c" + integrity sha512-BiAsONbKR/RKG3WjRaMWVmhNe1ELEsykVq+ogG1Rhk3kwPbvze3TS8k2p0Lu/RC41/BmDUmJ5abg1pUMwkRT8w== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" lodash "^4.17.21" -"@abp/luxon@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.3.tgz#dc2a024c4b20b59408c41b259fe9b7cc8820bd7f" - integrity sha512-QOpAHiJxzSW+4HClyTspYaMDSUbY4Sz36d4Q7LSKHcwLIuqQ7rRfGEeWctYZYPwHIgK4udhde08Z8xrzl5tZSg== +"@abp/luxon@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0.tgz#7dd3f756be1605506e26f7ac76b80cc082a12d07" + integrity sha512-8gdI5BtXkVp0sFg89QVDe8AvgQ7Qfq4JCqz2PMrKPSATR3H8GD6BCaEYpRp6CNTCjVrQjGZdzKgUyea1D3dHbw== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" luxon "^3.4.4" -"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.3.tgz#4eb53cf29ecf7c613f2d00e5b1bab4d807fd8396" - integrity sha512-NyQ2Qg2PfsDjWZfSwfsESFFkveIMQXFwWiSWgmeolWeFNtETDI1KJ5Nrf//sY+8zpn6ciCQTI5iaklLPPWQSKg== +"@abp/malihu-custom-scrollbar-plugin@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0.tgz#c88c132c3402bbb02054ca7d446051950f87a817" + integrity sha512-nd/mb6LJa6fMxal8PGcIjIRIoZ/UHCd01WDC9YI2H4wGCGx0CA0JyHso5oc/OEzJhUL8ujO/vYm9uLb7YahPtA== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.3.tgz#8f997de893d8b69f670f99fe0f3f8a8b3ed64451" - integrity sha512-UulCn7Qt6Y1JfXYd+KGsvJZX7uybXVwud+55tE7TnNl7OXmQ6R3yL6uv+5da0iJsZzQa6c3EknmTkLLD53HfRw== +"@abp/moment@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0.tgz#8e4f7a523ab76ef9e4cd96a399560bad38d38d1a" + integrity sha512-LywSsKuQ2GN/Btmle6CcTKa811zbvUWdC+RLQA792K9HyBs6LvN0qRRluEQZgplairRgh2pDOg8tdFlUERkv2w== dependencies: moment "^2.30.1" -"@abp/prismjs@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.3.0-rc.3.tgz#9a78f0339f0b20591990f585497e7f5e585828d8" - integrity sha512-IaPkxDQeB9NhFGRh7jEmRTdLcNcCEdwdEELzZpYgQIQ4EOA/bq9jbYa9rD9wAYXRE6/yliQLTzmOzori4ddrXw== +"@abp/prismjs@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.3.0.tgz#0c87c63294d1452ed7152083d2fb6e70aa3aeae6" + integrity sha512-3wpwbqqlGRfQSLcBP+Qb2TKOoVGZVYYwOP6dP3So9ev8J5gFMDEizH9zLwRVHYrrsZZP8/etYnyZ0hn7ewuI5Q== dependencies: - "@abp/clipboard" "~8.3.0-rc.3" - "@abp/core" "~8.3.0-rc.3" + "@abp/clipboard" "~8.3.0" + "@abp/core" "~8.3.0" prismjs "^1.29.0" -"@abp/select2@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.3.tgz#621505b7a829b02cfbb146c7b710093b9e6e19f4" - integrity sha512-SV0gTfKbEAgMG/ND6zrc3QF1buByHePrPxoI1lt1ZiSgt5m9V9i6+zDkE20/W/puegINJAU2kJZtm9hCfMtXaQ== +"@abp/select2@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0.tgz#ef4742fcd345394767f46180f61c6cabbd0b3867" + integrity sha512-bdLt2+ImxxpiZl4HGbYJpdDROQUT7/Z/+8A+6oJNacq3lNekdvufLYgTMxKru6zTbnd9j3HFKMOTE1eRjb9Xqg== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" select2 "^4.0.13" -"@abp/sweetalert2@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.3.tgz#728978d364fe80dfd3b9cacdee0960e921d404af" - integrity sha512-G3xAKewy7TH2UZgLg+mVhgng5y1RbanVfsA/VTc9DE1XBMG9fpiqywhbny/5qabFhgvNjMKM28Yce23uAsji1A== +"@abp/sweetalert2@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0.tgz#a63020d57e44f7940817287d3d9676288bfb85aa" + integrity sha512-ooqPM4Z2v2scnMo5l8ycTmp6t/sW4sCsvIkJ4TyM876WLQJaZxJdOao4RQWuU+dVFr9zg8cOwqLH4q7UEiO6ww== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" sweetalert2 "^11.3.6" -"@abp/timeago@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.3.tgz#dcef20b900e6e95e12fec64b2f1632949f164eb0" - integrity sha512-sFOlpH54PiHosrmRoPZHtC+RVQdjPWetvtFm7svIfCta+dq6Iz70B7/O0oqQabAIERhA9jTf3ubMtBF6FCdmYg== +"@abp/timeago@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0.tgz#b3b8d6927bf170f77af848bc1925e5ef6835bd55" + integrity sha512-Dd6xaUoF9Bp4F9WJnTsFBqY+Gt++UR7UmLvBZL/dvthkeNCu2I8MUsmshkUUjY0lIXpjZwefUOuyupQrgHXPMg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" timeago "^1.6.7" -"@abp/toastr@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.3.tgz#5c821d5a049c322f082c37febd5980d2d664292c" - integrity sha512-PdiQMO6UA6yTKGHqztm5Kxu3UzsidnYyQtjojVTYQd87mvgIDIUkoXxXJ2VVgHnRy2FdZW12UfZG4v3/eJHbmg== +"@abp/toastr@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0.tgz#e68a2bd8f731e79034594bc2c736f7c66b3df1af" + integrity sha512-aWK/RaX/FmcEKhJLjsw1A0K2c04m2fRJkmo9NwzBCSscy6Msw9IMkqNWLiFDThMU8/qKzq7wq3Vmk/C0IpeAwA== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" toastr "^2.1.4" -"@abp/utils@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.3.tgz#00b4acf4a4a2b4c4c1193a737f972d6508cf1831" - integrity sha512-cEPVo2QkLmn4Meo++dkvknfKlNlfQ7kmdWdXon1ZViaf9YFbTEZIYD5ccrdGUvKkVlAyOHG3TcAHesiAOyx1PQ== +"@abp/utils@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0.tgz#96ae9266ad4d833fd9d723acef7fc85fabf618d9" + integrity sha512-w/XAqza4Z8wBWRoj5uPNKbd1/bE9L/uUWk6EUSBKmljMRryWQBmaPkb1XgvrOMQIbyyF60tUvvipapQLPVh6hw== dependencies: just-compare "^2.3.0" diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json index 1b69c3f930..3f9c9e79e8 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json @@ -3,8 +3,8 @@ "name": "asp.net", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.3", - "@abp/prismjs": "~8.3.0-rc.3" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0", + "@abp/prismjs": "~8.3.0" }, "devDependencies": {} } diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock index 662b4432c6..62c9b5489d 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock @@ -2,211 +2,211 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0-rc.3.tgz#58dc0dc5bb42e7c2bd70c717256332df2efe6d45" - integrity sha512-ba97ROK5RiEtIwOMwwfHuZFAX/iaQ+fR4Tw6cz+SHGkqfrACP4KnO+GwplCCyG/Y/ZmbX8KTliDEWGKDL4CCqQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.3" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.3.tgz#804fe763c3b66cbaf7ac8de7aca53a8690f0283c" - integrity sha512-ldiW9rXMMF7iAZpgFg1gDbwZW64/qLjhIyn+IcO7BzpLD6DKCzeQl/M+p7H1h7TC/ZSLEjRfcQs+ubjMI+OFoQ== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.3" - "@abp/bootstrap" "~8.3.0-rc.3" - "@abp/bootstrap-datepicker" "~8.3.0-rc.3" - "@abp/bootstrap-daterangepicker" "~8.3.0-rc.3" - "@abp/datatables.net-bs5" "~8.3.0-rc.3" - "@abp/font-awesome" "~8.3.0-rc.3" - "@abp/jquery-form" "~8.3.0-rc.3" - "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.3" - "@abp/lodash" "~8.3.0-rc.3" - "@abp/luxon" "~8.3.0-rc.3" - "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.3" - "@abp/moment" "~8.3.0-rc.3" - "@abp/select2" "~8.3.0-rc.3" - "@abp/sweetalert2" "~8.3.0-rc.3" - "@abp/timeago" "~8.3.0-rc.3" - "@abp/toastr" "~8.3.0-rc.3" - -"@abp/aspnetcore.mvc.ui@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.3.tgz#e1e68f10e1715af44505da2d80b12fdf52d7de8c" - integrity sha512-0ld0/fXTj2mJZ12W1nn87K1Beqg+zbIGSR8lxWXG56jVArxasSqL3CiOQg+lLMUnWq1kwtTuoxZZVA76aL+nJA== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0.tgz#a2d17eb5da2c3abfad4bcc842cfcda0e58a130a4" + integrity sha512-T2dg7WlvNSrwTCfy5wk4gqiJ/15kIjMGM4wLXIJcMYn60yGY/YeX6Q4A3R/qJzfl4JdgW5rt3GpdKv86y/ADXg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0.tgz#5d6bb5181a62770e9cb967980b77e75c115c5ed7" + integrity sha512-o/0eh8jLS+YJiseTKzzioUz0vNnMFzyoz+mkyA4PlO1gqw2JFhzPhTBZ3cuyV9QlxUfEA8dWAkqAUX6vqiHwkw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.3.0" + "@abp/bootstrap" "~8.3.0" + "@abp/bootstrap-datepicker" "~8.3.0" + "@abp/bootstrap-daterangepicker" "~8.3.0" + "@abp/datatables.net-bs5" "~8.3.0" + "@abp/font-awesome" "~8.3.0" + "@abp/jquery-form" "~8.3.0" + "@abp/jquery-validation-unobtrusive" "~8.3.0" + "@abp/lodash" "~8.3.0" + "@abp/luxon" "~8.3.0" + "@abp/malihu-custom-scrollbar-plugin" "~8.3.0" + "@abp/moment" "~8.3.0" + "@abp/select2" "~8.3.0" + "@abp/sweetalert2" "~8.3.0" + "@abp/timeago" "~8.3.0" + "@abp/toastr" "~8.3.0" + +"@abp/aspnetcore.mvc.ui@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0.tgz#d7ba0539bfcc6661a347dea7f952489010b3e816" + integrity sha512-OxgZhLKiXGFYYpNJ5O/IbhinsniiBPv9586e+1Soar0GckCMIIegJxnJb1Bo1O75blrcK2cIU6LqjRT1FXt2Lw== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.3.tgz#319054e54532085031a80d5859dec1a56b7548ac" - integrity sha512-fWKry7HLQ14Vv3GiF/bqge4ySN/9GkK/kZRrdeopdzvmOKTPCHSJ8DNrXAmd+WVHbcqdQ6uovWBOfMufCLohJw== +"@abp/bootstrap-datepicker@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0.tgz#8c1bf9efec37b671d8f28b8b1e89c1ac66684267" + integrity sha512-KCwMtm7x+cnKPeNMzhjDJUce0stwu4e57ibmvA6sMf1tmj+yB256O4E2hIDDohiT3vP/zV8HVHX6uATlcmGC9w== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.3.tgz#873728e2d6313fae07f1f74a4cf483e50bccfa7f" - integrity sha512-nu2N12ftl/1zA7Fe1lAgZiJnkZKFBNjfsPmy+ykQLKGWIkca14b0UHwUIHEaiI26fD6bBT50/kMRzA7uE3goaA== +"@abp/bootstrap-daterangepicker@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0.tgz#2b8ed978333502677916f88cbb3e1d1b1c8a3a17" + integrity sha512-uQSfuCQogl4BujdqvtdAoSE+z32ci8FT5+i3gLfpqbgTaxvY/Kv5NxAUH5/1sjnuAE7SMWO+eVvI3V0pXgQohg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.3.tgz#ca01bc3b6c4d5b63cf1bb86472e8df366ff3cf40" - integrity sha512-qSJ5s8k3X4WANgUoEZ289q+UKkStnbAMIEmIh6x93nIZHaGAJsK3oaSNgZ2DbGPhxpMKxhJpCuzF1KrRDtwtUQ== +"@abp/bootstrap@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0.tgz#96d6ea7e6ac30f6e34e495a4224f56f7b2a1a7a3" + integrity sha512-5AmdTtakmWhZmHrb7ibvvf+KwF9OGadpAe7Kv9mNEE02K2qkp7Xw4r5o/bgVl7YfLC1FA6GZZXrV2s2t0gjHtg== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" bootstrap "^5.3.3" -"@abp/clipboard@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.3.0-rc.3.tgz#73eeba6bebccd0926ee40ba693c4c1e72f559f05" - integrity sha512-NUjh2ML1g9afBZcW0Ulp9/7CEMPH57ukxUwJBC88yd0C+oYC7KVurD7yeLtBrMAMQdfqP0e/lQcxZj69HB9p7g== +"@abp/clipboard@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.3.0.tgz#1b171e533f768cf42c8fc0c9c67fac1c636fee8c" + integrity sha512-T0O4OaMxLLYztAxyvEc3onEOpGHB/C8/jDcvJwd7mgpLoi9zXVfHwpnzkx/egfNJMzp49STD6Jc+jACi8Uq+CQ== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" clipboard "^2.0.11" -"@abp/core@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.3.tgz#4031ec2c08a00652bb717c962ddc3aa8b3cf72c9" - integrity sha512-9Y7EcLE+0RLnJyhZlSYCElTjrFz+P7uXbyl+1UyuyY+dxyAdZhZ+1WPHFSr0f8KlJrxkjnsPj+gR4e48u15FDw== +"@abp/core@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0.tgz#3a68f5a9549efcc3e13500e301f2576751b51445" + integrity sha512-zrxnZi4qij/Y4AZWaXuPqs3Dd7gBtU/onX7FkYxLgQDxYBfx+84QAnPRNRFKMWaD/wKbTUB0wA66U3t2aiQX9Q== dependencies: - "@abp/utils" "~8.3.0-rc.3" + "@abp/utils" "~8.3.0" -"@abp/datatables.net-bs5@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.3.tgz#da22fbf7fe23671bfa20e83c9490e7bbe169b4aa" - integrity sha512-36VOOd/1461LZN11awaU5xbC3oYYJFebNFBeFZijsc8LtVKCwgMWZ8K3sCOolBVEyltDzKntw+w0NwhlWjd8tA== +"@abp/datatables.net-bs5@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0.tgz#21822ae4912a561afe9112925185aece03fcd0eb" + integrity sha512-GOGYSSHp3iPUDFRX2Y3C0wkiCOJDuYuK/zUSzQLNpOvBMZO+I/oWBcZM+qkVowIzsoRlAGV9+CVV2B/B05qidA== dependencies: - "@abp/datatables.net" "~8.3.0-rc.3" + "@abp/datatables.net" "~8.3.0" datatables.net-bs5 "^2.0.8" -"@abp/datatables.net@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.3.tgz#933ade7c61d3dfb61aa9278eb948e7756013a61f" - integrity sha512-MjSWhmMilHAKb4HmCLQOXesuFWvguIxhpKRAfSfweIiaOtgaPBh4KR8PSGxZgC0fImQYjWSfHQP4QkLAd5xasA== +"@abp/datatables.net@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0.tgz#ff697758ce9309ba8311f23aec921c4722588c8b" + integrity sha512-4dIdv7eN1tVouOUrlF+MIdg8zQpecyH61waqLgy1q5jMZQivrTSFZ7UWMG3WVOAYjw5zSUZHZPbzA+ttnaOPkg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" datatables.net "^2.0.8" -"@abp/font-awesome@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.3.tgz#efa785200433025725e6dcd48c8b6b538938681d" - integrity sha512-DRjSDWhTWmL0I2A7KcFOxQFaLftxg0Rvcss0138j/mGpt64+unzcYo6YRCEga/k6ygxc7dYnhFmQf2tli44toQ== +"@abp/font-awesome@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0.tgz#9e4e9adc08dfca52c0a07d1608c5e5662675a4c9" + integrity sha512-NRxvM/dzvQC2Cj/F5i07XB/i6IVTmXcO9sOq6TWosWib0wGaPxRbCSjy8QUAYSD1QYaVQ30XMb3XXImaMGyd8A== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" "@fortawesome/fontawesome-free" "^6.5.2" -"@abp/jquery-form@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.3.tgz#fbb1ceb0e4092243cb018e1d7aa1ca86371fa98c" - integrity sha512-n7Tu4b2UhaRMcQCmzcBMiEYnaaR/OmA7LZfOcg4YP202xnLj29w4R/sRbQjr0w9lvPhue9rrSXaEf43UrV8eyg== +"@abp/jquery-form@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0.tgz#fa2ad2fedbe3d3528ee94cbbd4f94d48f0cb5e4d" + integrity sha512-olP9FmpNVTbOIewsVua0moHVYXw4Sl3chFbvTDLG6vRBohLSjllUXfgY3UEIVWR1PCqnAg+iEJZl9NHB9iOLBg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.3.tgz#bcc8dad54b880134519f642b6a1a151584889bf2" - integrity sha512-4pfc7vYh5oMZc4+AJRwN7CQmb4ZK29POyuL9RjuBCQbvYCLcru0M5cQTz3wt9jLeAXn402lbwxh1cLioZfw8SQ== +"@abp/jquery-validation-unobtrusive@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0.tgz#0992cdd33170df83c79aa3371038c0b30e451521" + integrity sha512-9hidjq8x8sTnP5O3K2b2x9NpxvPd9WB03ENR6OfvM89kfSmQapSvBZTlCu80YK9NaQJ6MLQRLYOCuc3GHcj3EQ== dependencies: - "@abp/jquery-validation" "~8.3.0-rc.3" + "@abp/jquery-validation" "~8.3.0" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.3.tgz#d71e59dfa793070b780bb8078f4cd12b8217f701" - integrity sha512-/OEh5PVKfA4BB7YVmFFBa+GKDR4jzNOkRBUnzplxxcegrXlbbjuxC7VcnsLzXQJ1c2aUO6a1y8L7MsPMjaXVrg== +"@abp/jquery-validation@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0.tgz#bd6a72c6d86f116abe3b5d2adf3752bdbbcca887" + integrity sha512-6l5BZSa3N0Fou6Se7MfUSnI2dD4SYhZ2V988bgPJQ6p37XBOZ2OAj7LEIf5FSjtUzXjao/6/vqjkPNYreNikig== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" jquery-validation "^1.20.1" -"@abp/jquery@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.3.tgz#7350b8675c7199b143bad86f46a50c629568605b" - integrity sha512-GkjKCrQmqqeu3xvpWTZxFa1VVRKPhmiutO2syuPi2dReDBhMV6h6EZZeu5y8lHLvL1HTEEANFFFXJGUna07FRQ== +"@abp/jquery@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0.tgz#9be5ef2f769680226e6a1a981026590caf3b57ef" + integrity sha512-GsFY+n3EtS6B0pAoKd+xMnt5Dzi5bHvIbhLgDgfQfOBzAy3twGRWsPQ3nkuXXm8TppwujMNowU1oiLKPPm0AOA== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" jquery "~3.7.1" -"@abp/lodash@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.3.tgz#90b1c266a16bd2bdfab22bb635114610738a17ba" - integrity sha512-L4lw6eSOXeXg2IixjdcHHVw1z7Q1wLUJDr8NzlRF51KfEPZ5Lt28IhoJuEfE7y24e6v+q6CL15axPwSQOUIlhw== +"@abp/lodash@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0.tgz#f5a0a496c999886f2d6999067bfac2e1f0c3969c" + integrity sha512-BiAsONbKR/RKG3WjRaMWVmhNe1ELEsykVq+ogG1Rhk3kwPbvze3TS8k2p0Lu/RC41/BmDUmJ5abg1pUMwkRT8w== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" lodash "^4.17.21" -"@abp/luxon@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.3.tgz#dc2a024c4b20b59408c41b259fe9b7cc8820bd7f" - integrity sha512-QOpAHiJxzSW+4HClyTspYaMDSUbY4Sz36d4Q7LSKHcwLIuqQ7rRfGEeWctYZYPwHIgK4udhde08Z8xrzl5tZSg== +"@abp/luxon@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0.tgz#7dd3f756be1605506e26f7ac76b80cc082a12d07" + integrity sha512-8gdI5BtXkVp0sFg89QVDe8AvgQ7Qfq4JCqz2PMrKPSATR3H8GD6BCaEYpRp6CNTCjVrQjGZdzKgUyea1D3dHbw== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" luxon "^3.4.4" -"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.3.tgz#4eb53cf29ecf7c613f2d00e5b1bab4d807fd8396" - integrity sha512-NyQ2Qg2PfsDjWZfSwfsESFFkveIMQXFwWiSWgmeolWeFNtETDI1KJ5Nrf//sY+8zpn6ciCQTI5iaklLPPWQSKg== +"@abp/malihu-custom-scrollbar-plugin@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0.tgz#c88c132c3402bbb02054ca7d446051950f87a817" + integrity sha512-nd/mb6LJa6fMxal8PGcIjIRIoZ/UHCd01WDC9YI2H4wGCGx0CA0JyHso5oc/OEzJhUL8ujO/vYm9uLb7YahPtA== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.3.tgz#8f997de893d8b69f670f99fe0f3f8a8b3ed64451" - integrity sha512-UulCn7Qt6Y1JfXYd+KGsvJZX7uybXVwud+55tE7TnNl7OXmQ6R3yL6uv+5da0iJsZzQa6c3EknmTkLLD53HfRw== +"@abp/moment@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0.tgz#8e4f7a523ab76ef9e4cd96a399560bad38d38d1a" + integrity sha512-LywSsKuQ2GN/Btmle6CcTKa811zbvUWdC+RLQA792K9HyBs6LvN0qRRluEQZgplairRgh2pDOg8tdFlUERkv2w== dependencies: moment "^2.30.1" -"@abp/prismjs@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.3.0-rc.3.tgz#9a78f0339f0b20591990f585497e7f5e585828d8" - integrity sha512-IaPkxDQeB9NhFGRh7jEmRTdLcNcCEdwdEELzZpYgQIQ4EOA/bq9jbYa9rD9wAYXRE6/yliQLTzmOzori4ddrXw== +"@abp/prismjs@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.3.0.tgz#0c87c63294d1452ed7152083d2fb6e70aa3aeae6" + integrity sha512-3wpwbqqlGRfQSLcBP+Qb2TKOoVGZVYYwOP6dP3So9ev8J5gFMDEizH9zLwRVHYrrsZZP8/etYnyZ0hn7ewuI5Q== dependencies: - "@abp/clipboard" "~8.3.0-rc.3" - "@abp/core" "~8.3.0-rc.3" + "@abp/clipboard" "~8.3.0" + "@abp/core" "~8.3.0" prismjs "^1.29.0" -"@abp/select2@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.3.tgz#621505b7a829b02cfbb146c7b710093b9e6e19f4" - integrity sha512-SV0gTfKbEAgMG/ND6zrc3QF1buByHePrPxoI1lt1ZiSgt5m9V9i6+zDkE20/W/puegINJAU2kJZtm9hCfMtXaQ== +"@abp/select2@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0.tgz#ef4742fcd345394767f46180f61c6cabbd0b3867" + integrity sha512-bdLt2+ImxxpiZl4HGbYJpdDROQUT7/Z/+8A+6oJNacq3lNekdvufLYgTMxKru6zTbnd9j3HFKMOTE1eRjb9Xqg== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" select2 "^4.0.13" -"@abp/sweetalert2@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.3.tgz#728978d364fe80dfd3b9cacdee0960e921d404af" - integrity sha512-G3xAKewy7TH2UZgLg+mVhgng5y1RbanVfsA/VTc9DE1XBMG9fpiqywhbny/5qabFhgvNjMKM28Yce23uAsji1A== +"@abp/sweetalert2@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0.tgz#a63020d57e44f7940817287d3d9676288bfb85aa" + integrity sha512-ooqPM4Z2v2scnMo5l8ycTmp6t/sW4sCsvIkJ4TyM876WLQJaZxJdOao4RQWuU+dVFr9zg8cOwqLH4q7UEiO6ww== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" sweetalert2 "^11.3.6" -"@abp/timeago@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.3.tgz#dcef20b900e6e95e12fec64b2f1632949f164eb0" - integrity sha512-sFOlpH54PiHosrmRoPZHtC+RVQdjPWetvtFm7svIfCta+dq6Iz70B7/O0oqQabAIERhA9jTf3ubMtBF6FCdmYg== +"@abp/timeago@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0.tgz#b3b8d6927bf170f77af848bc1925e5ef6835bd55" + integrity sha512-Dd6xaUoF9Bp4F9WJnTsFBqY+Gt++UR7UmLvBZL/dvthkeNCu2I8MUsmshkUUjY0lIXpjZwefUOuyupQrgHXPMg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" timeago "^1.6.7" -"@abp/toastr@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.3.tgz#5c821d5a049c322f082c37febd5980d2d664292c" - integrity sha512-PdiQMO6UA6yTKGHqztm5Kxu3UzsidnYyQtjojVTYQd87mvgIDIUkoXxXJ2VVgHnRy2FdZW12UfZG4v3/eJHbmg== +"@abp/toastr@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0.tgz#e68a2bd8f731e79034594bc2c736f7c66b3df1af" + integrity sha512-aWK/RaX/FmcEKhJLjsw1A0K2c04m2fRJkmo9NwzBCSscy6Msw9IMkqNWLiFDThMU8/qKzq7wq3Vmk/C0IpeAwA== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" toastr "^2.1.4" -"@abp/utils@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.3.tgz#00b4acf4a4a2b4c4c1193a737f972d6508cf1831" - integrity sha512-cEPVo2QkLmn4Meo++dkvknfKlNlfQ7kmdWdXon1ZViaf9YFbTEZIYD5ccrdGUvKkVlAyOHG3TcAHesiAOyx1PQ== +"@abp/utils@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0.tgz#96ae9266ad4d833fd9d723acef7fc85fabf618d9" + integrity sha512-w/XAqza4Z8wBWRoj5uPNKbd1/bE9L/uUWk6EUSBKmljMRryWQBmaPkb1XgvrOMQIbyyF60tUvvipapQLPVh6hw== dependencies: just-compare "^2.3.0" diff --git a/modules/blogging/app/Volo.BloggingTestApp/package.json b/modules/blogging/app/Volo.BloggingTestApp/package.json index b1fe7111c9..a7d225a033 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/package.json +++ b/modules/blogging/app/Volo.BloggingTestApp/package.json @@ -3,7 +3,7 @@ "name": "volo.blogtestapp", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.3", - "@abp/blogging": "~8.3.0-rc.3" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0", + "@abp/blogging": "~8.3.0" } } diff --git a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock index f34fbcc450..a1ee3f6aea 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock +++ b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock @@ -2,237 +2,237 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0-rc.3.tgz#58dc0dc5bb42e7c2bd70c717256332df2efe6d45" - integrity sha512-ba97ROK5RiEtIwOMwwfHuZFAX/iaQ+fR4Tw6cz+SHGkqfrACP4KnO+GwplCCyG/Y/ZmbX8KTliDEWGKDL4CCqQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.3" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.3.tgz#804fe763c3b66cbaf7ac8de7aca53a8690f0283c" - integrity sha512-ldiW9rXMMF7iAZpgFg1gDbwZW64/qLjhIyn+IcO7BzpLD6DKCzeQl/M+p7H1h7TC/ZSLEjRfcQs+ubjMI+OFoQ== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.3" - "@abp/bootstrap" "~8.3.0-rc.3" - "@abp/bootstrap-datepicker" "~8.3.0-rc.3" - "@abp/bootstrap-daterangepicker" "~8.3.0-rc.3" - "@abp/datatables.net-bs5" "~8.3.0-rc.3" - "@abp/font-awesome" "~8.3.0-rc.3" - "@abp/jquery-form" "~8.3.0-rc.3" - "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.3" - "@abp/lodash" "~8.3.0-rc.3" - "@abp/luxon" "~8.3.0-rc.3" - "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.3" - "@abp/moment" "~8.3.0-rc.3" - "@abp/select2" "~8.3.0-rc.3" - "@abp/sweetalert2" "~8.3.0-rc.3" - "@abp/timeago" "~8.3.0-rc.3" - "@abp/toastr" "~8.3.0-rc.3" - -"@abp/aspnetcore.mvc.ui@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.3.tgz#e1e68f10e1715af44505da2d80b12fdf52d7de8c" - integrity sha512-0ld0/fXTj2mJZ12W1nn87K1Beqg+zbIGSR8lxWXG56jVArxasSqL3CiOQg+lLMUnWq1kwtTuoxZZVA76aL+nJA== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0.tgz#a2d17eb5da2c3abfad4bcc842cfcda0e58a130a4" + integrity sha512-T2dg7WlvNSrwTCfy5wk4gqiJ/15kIjMGM4wLXIJcMYn60yGY/YeX6Q4A3R/qJzfl4JdgW5rt3GpdKv86y/ADXg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0.tgz#5d6bb5181a62770e9cb967980b77e75c115c5ed7" + integrity sha512-o/0eh8jLS+YJiseTKzzioUz0vNnMFzyoz+mkyA4PlO1gqw2JFhzPhTBZ3cuyV9QlxUfEA8dWAkqAUX6vqiHwkw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.3.0" + "@abp/bootstrap" "~8.3.0" + "@abp/bootstrap-datepicker" "~8.3.0" + "@abp/bootstrap-daterangepicker" "~8.3.0" + "@abp/datatables.net-bs5" "~8.3.0" + "@abp/font-awesome" "~8.3.0" + "@abp/jquery-form" "~8.3.0" + "@abp/jquery-validation-unobtrusive" "~8.3.0" + "@abp/lodash" "~8.3.0" + "@abp/luxon" "~8.3.0" + "@abp/malihu-custom-scrollbar-plugin" "~8.3.0" + "@abp/moment" "~8.3.0" + "@abp/select2" "~8.3.0" + "@abp/sweetalert2" "~8.3.0" + "@abp/timeago" "~8.3.0" + "@abp/toastr" "~8.3.0" + +"@abp/aspnetcore.mvc.ui@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0.tgz#d7ba0539bfcc6661a347dea7f952489010b3e816" + integrity sha512-OxgZhLKiXGFYYpNJ5O/IbhinsniiBPv9586e+1Soar0GckCMIIegJxnJb1Bo1O75blrcK2cIU6LqjRT1FXt2Lw== dependencies: ansi-colors "^4.1.3" -"@abp/blogging@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-8.3.0-rc.3.tgz#fc68b867467e64bf600a91577ff3285e7f1d4870" - integrity sha512-1fGQo62qNOPArbj3hPDmgYFO0hmqP0gMSWKXlFKc7DhB0+tkM0kNn85FgAaZ37DdFSdQAh/0xUzuQYPZGB8dFw== +"@abp/blogging@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-8.3.0.tgz#2559f67b961ce3987a1dd59c138c223e19f36d51" + integrity sha512-z9ntHhxgDYxX31OpGbPVsy9eY3/zLJiCpEtRpvNYKrKAVsS4fZSxfaywvma8owBpYmwyw4uNHVLr4EXpq0oX2Q== dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.3" - "@abp/owl.carousel" "~8.3.0-rc.3" - "@abp/prismjs" "~8.3.0-rc.3" - "@abp/tui-editor" "~8.3.0-rc.3" + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0" + "@abp/owl.carousel" "~8.3.0" + "@abp/prismjs" "~8.3.0" + "@abp/tui-editor" "~8.3.0" -"@abp/bootstrap-datepicker@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.3.tgz#319054e54532085031a80d5859dec1a56b7548ac" - integrity sha512-fWKry7HLQ14Vv3GiF/bqge4ySN/9GkK/kZRrdeopdzvmOKTPCHSJ8DNrXAmd+WVHbcqdQ6uovWBOfMufCLohJw== +"@abp/bootstrap-datepicker@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0.tgz#8c1bf9efec37b671d8f28b8b1e89c1ac66684267" + integrity sha512-KCwMtm7x+cnKPeNMzhjDJUce0stwu4e57ibmvA6sMf1tmj+yB256O4E2hIDDohiT3vP/zV8HVHX6uATlcmGC9w== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.3.tgz#873728e2d6313fae07f1f74a4cf483e50bccfa7f" - integrity sha512-nu2N12ftl/1zA7Fe1lAgZiJnkZKFBNjfsPmy+ykQLKGWIkca14b0UHwUIHEaiI26fD6bBT50/kMRzA7uE3goaA== +"@abp/bootstrap-daterangepicker@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0.tgz#2b8ed978333502677916f88cbb3e1d1b1c8a3a17" + integrity sha512-uQSfuCQogl4BujdqvtdAoSE+z32ci8FT5+i3gLfpqbgTaxvY/Kv5NxAUH5/1sjnuAE7SMWO+eVvI3V0pXgQohg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.3.tgz#ca01bc3b6c4d5b63cf1bb86472e8df366ff3cf40" - integrity sha512-qSJ5s8k3X4WANgUoEZ289q+UKkStnbAMIEmIh6x93nIZHaGAJsK3oaSNgZ2DbGPhxpMKxhJpCuzF1KrRDtwtUQ== +"@abp/bootstrap@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0.tgz#96d6ea7e6ac30f6e34e495a4224f56f7b2a1a7a3" + integrity sha512-5AmdTtakmWhZmHrb7ibvvf+KwF9OGadpAe7Kv9mNEE02K2qkp7Xw4r5o/bgVl7YfLC1FA6GZZXrV2s2t0gjHtg== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" bootstrap "^5.3.3" -"@abp/clipboard@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.3.0-rc.3.tgz#73eeba6bebccd0926ee40ba693c4c1e72f559f05" - integrity sha512-NUjh2ML1g9afBZcW0Ulp9/7CEMPH57ukxUwJBC88yd0C+oYC7KVurD7yeLtBrMAMQdfqP0e/lQcxZj69HB9p7g== +"@abp/clipboard@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.3.0.tgz#1b171e533f768cf42c8fc0c9c67fac1c636fee8c" + integrity sha512-T0O4OaMxLLYztAxyvEc3onEOpGHB/C8/jDcvJwd7mgpLoi9zXVfHwpnzkx/egfNJMzp49STD6Jc+jACi8Uq+CQ== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" clipboard "^2.0.11" -"@abp/core@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.3.tgz#4031ec2c08a00652bb717c962ddc3aa8b3cf72c9" - integrity sha512-9Y7EcLE+0RLnJyhZlSYCElTjrFz+P7uXbyl+1UyuyY+dxyAdZhZ+1WPHFSr0f8KlJrxkjnsPj+gR4e48u15FDw== +"@abp/core@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0.tgz#3a68f5a9549efcc3e13500e301f2576751b51445" + integrity sha512-zrxnZi4qij/Y4AZWaXuPqs3Dd7gBtU/onX7FkYxLgQDxYBfx+84QAnPRNRFKMWaD/wKbTUB0wA66U3t2aiQX9Q== dependencies: - "@abp/utils" "~8.3.0-rc.3" + "@abp/utils" "~8.3.0" -"@abp/datatables.net-bs5@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.3.tgz#da22fbf7fe23671bfa20e83c9490e7bbe169b4aa" - integrity sha512-36VOOd/1461LZN11awaU5xbC3oYYJFebNFBeFZijsc8LtVKCwgMWZ8K3sCOolBVEyltDzKntw+w0NwhlWjd8tA== +"@abp/datatables.net-bs5@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0.tgz#21822ae4912a561afe9112925185aece03fcd0eb" + integrity sha512-GOGYSSHp3iPUDFRX2Y3C0wkiCOJDuYuK/zUSzQLNpOvBMZO+I/oWBcZM+qkVowIzsoRlAGV9+CVV2B/B05qidA== dependencies: - "@abp/datatables.net" "~8.3.0-rc.3" + "@abp/datatables.net" "~8.3.0" datatables.net-bs5 "^2.0.8" -"@abp/datatables.net@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.3.tgz#933ade7c61d3dfb61aa9278eb948e7756013a61f" - integrity sha512-MjSWhmMilHAKb4HmCLQOXesuFWvguIxhpKRAfSfweIiaOtgaPBh4KR8PSGxZgC0fImQYjWSfHQP4QkLAd5xasA== +"@abp/datatables.net@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0.tgz#ff697758ce9309ba8311f23aec921c4722588c8b" + integrity sha512-4dIdv7eN1tVouOUrlF+MIdg8zQpecyH61waqLgy1q5jMZQivrTSFZ7UWMG3WVOAYjw5zSUZHZPbzA+ttnaOPkg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" datatables.net "^2.0.8" -"@abp/font-awesome@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.3.tgz#efa785200433025725e6dcd48c8b6b538938681d" - integrity sha512-DRjSDWhTWmL0I2A7KcFOxQFaLftxg0Rvcss0138j/mGpt64+unzcYo6YRCEga/k6ygxc7dYnhFmQf2tli44toQ== +"@abp/font-awesome@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0.tgz#9e4e9adc08dfca52c0a07d1608c5e5662675a4c9" + integrity sha512-NRxvM/dzvQC2Cj/F5i07XB/i6IVTmXcO9sOq6TWosWib0wGaPxRbCSjy8QUAYSD1QYaVQ30XMb3XXImaMGyd8A== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" "@fortawesome/fontawesome-free" "^6.5.2" -"@abp/jquery-form@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.3.tgz#fbb1ceb0e4092243cb018e1d7aa1ca86371fa98c" - integrity sha512-n7Tu4b2UhaRMcQCmzcBMiEYnaaR/OmA7LZfOcg4YP202xnLj29w4R/sRbQjr0w9lvPhue9rrSXaEf43UrV8eyg== +"@abp/jquery-form@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0.tgz#fa2ad2fedbe3d3528ee94cbbd4f94d48f0cb5e4d" + integrity sha512-olP9FmpNVTbOIewsVua0moHVYXw4Sl3chFbvTDLG6vRBohLSjllUXfgY3UEIVWR1PCqnAg+iEJZl9NHB9iOLBg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.3.tgz#bcc8dad54b880134519f642b6a1a151584889bf2" - integrity sha512-4pfc7vYh5oMZc4+AJRwN7CQmb4ZK29POyuL9RjuBCQbvYCLcru0M5cQTz3wt9jLeAXn402lbwxh1cLioZfw8SQ== +"@abp/jquery-validation-unobtrusive@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0.tgz#0992cdd33170df83c79aa3371038c0b30e451521" + integrity sha512-9hidjq8x8sTnP5O3K2b2x9NpxvPd9WB03ENR6OfvM89kfSmQapSvBZTlCu80YK9NaQJ6MLQRLYOCuc3GHcj3EQ== dependencies: - "@abp/jquery-validation" "~8.3.0-rc.3" + "@abp/jquery-validation" "~8.3.0" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.3.tgz#d71e59dfa793070b780bb8078f4cd12b8217f701" - integrity sha512-/OEh5PVKfA4BB7YVmFFBa+GKDR4jzNOkRBUnzplxxcegrXlbbjuxC7VcnsLzXQJ1c2aUO6a1y8L7MsPMjaXVrg== +"@abp/jquery-validation@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0.tgz#bd6a72c6d86f116abe3b5d2adf3752bdbbcca887" + integrity sha512-6l5BZSa3N0Fou6Se7MfUSnI2dD4SYhZ2V988bgPJQ6p37XBOZ2OAj7LEIf5FSjtUzXjao/6/vqjkPNYreNikig== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" jquery-validation "^1.20.1" -"@abp/jquery@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.3.tgz#7350b8675c7199b143bad86f46a50c629568605b" - integrity sha512-GkjKCrQmqqeu3xvpWTZxFa1VVRKPhmiutO2syuPi2dReDBhMV6h6EZZeu5y8lHLvL1HTEEANFFFXJGUna07FRQ== +"@abp/jquery@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0.tgz#9be5ef2f769680226e6a1a981026590caf3b57ef" + integrity sha512-GsFY+n3EtS6B0pAoKd+xMnt5Dzi5bHvIbhLgDgfQfOBzAy3twGRWsPQ3nkuXXm8TppwujMNowU1oiLKPPm0AOA== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" jquery "~3.7.1" -"@abp/lodash@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.3.tgz#90b1c266a16bd2bdfab22bb635114610738a17ba" - integrity sha512-L4lw6eSOXeXg2IixjdcHHVw1z7Q1wLUJDr8NzlRF51KfEPZ5Lt28IhoJuEfE7y24e6v+q6CL15axPwSQOUIlhw== +"@abp/lodash@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0.tgz#f5a0a496c999886f2d6999067bfac2e1f0c3969c" + integrity sha512-BiAsONbKR/RKG3WjRaMWVmhNe1ELEsykVq+ogG1Rhk3kwPbvze3TS8k2p0Lu/RC41/BmDUmJ5abg1pUMwkRT8w== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" lodash "^4.17.21" -"@abp/luxon@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.3.tgz#dc2a024c4b20b59408c41b259fe9b7cc8820bd7f" - integrity sha512-QOpAHiJxzSW+4HClyTspYaMDSUbY4Sz36d4Q7LSKHcwLIuqQ7rRfGEeWctYZYPwHIgK4udhde08Z8xrzl5tZSg== +"@abp/luxon@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0.tgz#7dd3f756be1605506e26f7ac76b80cc082a12d07" + integrity sha512-8gdI5BtXkVp0sFg89QVDe8AvgQ7Qfq4JCqz2PMrKPSATR3H8GD6BCaEYpRp6CNTCjVrQjGZdzKgUyea1D3dHbw== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" luxon "^3.4.4" -"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.3.tgz#4eb53cf29ecf7c613f2d00e5b1bab4d807fd8396" - integrity sha512-NyQ2Qg2PfsDjWZfSwfsESFFkveIMQXFwWiSWgmeolWeFNtETDI1KJ5Nrf//sY+8zpn6ciCQTI5iaklLPPWQSKg== +"@abp/malihu-custom-scrollbar-plugin@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0.tgz#c88c132c3402bbb02054ca7d446051950f87a817" + integrity sha512-nd/mb6LJa6fMxal8PGcIjIRIoZ/UHCd01WDC9YI2H4wGCGx0CA0JyHso5oc/OEzJhUL8ujO/vYm9uLb7YahPtA== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.3.tgz#8f997de893d8b69f670f99fe0f3f8a8b3ed64451" - integrity sha512-UulCn7Qt6Y1JfXYd+KGsvJZX7uybXVwud+55tE7TnNl7OXmQ6R3yL6uv+5da0iJsZzQa6c3EknmTkLLD53HfRw== +"@abp/moment@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0.tgz#8e4f7a523ab76ef9e4cd96a399560bad38d38d1a" + integrity sha512-LywSsKuQ2GN/Btmle6CcTKa811zbvUWdC+RLQA792K9HyBs6LvN0qRRluEQZgplairRgh2pDOg8tdFlUERkv2w== dependencies: moment "^2.30.1" -"@abp/owl.carousel@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-8.3.0-rc.3.tgz#acf0bcb208013cef595fe7a6d7f7c25518a43e66" - integrity sha512-QgAJ3LJ8HYZQQV9z64TCJ/L4gx19avIlakMs5iViz64vxQM1HM1bLaBHR/51twcxHGDEpTN6aH2N0ERONGgkQg== +"@abp/owl.carousel@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-8.3.0.tgz#4a1128e7eb98511b890fb91ef7658b6d8d3381e7" + integrity sha512-nVBPb00XOInGNUFQgzNEN/ASZGJPl1FTxPXkg6aQQPPAQMz3ZJXByZrvej56zUR550M831XtRNmWoulI+/yVGQ== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" owl.carousel "^2.3.4" -"@abp/prismjs@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.3.0-rc.3.tgz#9a78f0339f0b20591990f585497e7f5e585828d8" - integrity sha512-IaPkxDQeB9NhFGRh7jEmRTdLcNcCEdwdEELzZpYgQIQ4EOA/bq9jbYa9rD9wAYXRE6/yliQLTzmOzori4ddrXw== +"@abp/prismjs@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.3.0.tgz#0c87c63294d1452ed7152083d2fb6e70aa3aeae6" + integrity sha512-3wpwbqqlGRfQSLcBP+Qb2TKOoVGZVYYwOP6dP3So9ev8J5gFMDEizH9zLwRVHYrrsZZP8/etYnyZ0hn7ewuI5Q== dependencies: - "@abp/clipboard" "~8.3.0-rc.3" - "@abp/core" "~8.3.0-rc.3" + "@abp/clipboard" "~8.3.0" + "@abp/core" "~8.3.0" prismjs "^1.29.0" -"@abp/select2@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.3.tgz#621505b7a829b02cfbb146c7b710093b9e6e19f4" - integrity sha512-SV0gTfKbEAgMG/ND6zrc3QF1buByHePrPxoI1lt1ZiSgt5m9V9i6+zDkE20/W/puegINJAU2kJZtm9hCfMtXaQ== +"@abp/select2@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0.tgz#ef4742fcd345394767f46180f61c6cabbd0b3867" + integrity sha512-bdLt2+ImxxpiZl4HGbYJpdDROQUT7/Z/+8A+6oJNacq3lNekdvufLYgTMxKru6zTbnd9j3HFKMOTE1eRjb9Xqg== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" select2 "^4.0.13" -"@abp/sweetalert2@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.3.tgz#728978d364fe80dfd3b9cacdee0960e921d404af" - integrity sha512-G3xAKewy7TH2UZgLg+mVhgng5y1RbanVfsA/VTc9DE1XBMG9fpiqywhbny/5qabFhgvNjMKM28Yce23uAsji1A== +"@abp/sweetalert2@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0.tgz#a63020d57e44f7940817287d3d9676288bfb85aa" + integrity sha512-ooqPM4Z2v2scnMo5l8ycTmp6t/sW4sCsvIkJ4TyM876WLQJaZxJdOao4RQWuU+dVFr9zg8cOwqLH4q7UEiO6ww== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" sweetalert2 "^11.3.6" -"@abp/timeago@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.3.tgz#dcef20b900e6e95e12fec64b2f1632949f164eb0" - integrity sha512-sFOlpH54PiHosrmRoPZHtC+RVQdjPWetvtFm7svIfCta+dq6Iz70B7/O0oqQabAIERhA9jTf3ubMtBF6FCdmYg== +"@abp/timeago@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0.tgz#b3b8d6927bf170f77af848bc1925e5ef6835bd55" + integrity sha512-Dd6xaUoF9Bp4F9WJnTsFBqY+Gt++UR7UmLvBZL/dvthkeNCu2I8MUsmshkUUjY0lIXpjZwefUOuyupQrgHXPMg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" timeago "^1.6.7" -"@abp/toastr@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.3.tgz#5c821d5a049c322f082c37febd5980d2d664292c" - integrity sha512-PdiQMO6UA6yTKGHqztm5Kxu3UzsidnYyQtjojVTYQd87mvgIDIUkoXxXJ2VVgHnRy2FdZW12UfZG4v3/eJHbmg== +"@abp/toastr@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0.tgz#e68a2bd8f731e79034594bc2c736f7c66b3df1af" + integrity sha512-aWK/RaX/FmcEKhJLjsw1A0K2c04m2fRJkmo9NwzBCSscy6Msw9IMkqNWLiFDThMU8/qKzq7wq3Vmk/C0IpeAwA== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" toastr "^2.1.4" -"@abp/tui-editor@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.3.0-rc.3.tgz#52524047cba5b068d7bb22f1295226c090f3c6b1" - integrity sha512-PPipxm/BNtfmimc185kK7hHkkAS692huhKlLJnLHwCpuHvGbKB1rCoourW451V6knuYOkfu79wM3GSnVFROF2A== +"@abp/tui-editor@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.3.0.tgz#188360644140f3173b0347c1ce883612a5eb9e18" + integrity sha512-GNFuKvAlwihuzg91dekGZ5s5aLKySROHbLujanzaco1nfRvWehx+J+oCP0rHzQ3++DpxEXhlz05qW9I1gCEAKA== dependencies: - "@abp/jquery" "~8.3.0-rc.3" - "@abp/prismjs" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" + "@abp/prismjs" "~8.3.0" -"@abp/utils@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.3.tgz#00b4acf4a4a2b4c4c1193a737f972d6508cf1831" - integrity sha512-cEPVo2QkLmn4Meo++dkvknfKlNlfQ7kmdWdXon1ZViaf9YFbTEZIYD5ccrdGUvKkVlAyOHG3TcAHesiAOyx1PQ== +"@abp/utils@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0.tgz#96ae9266ad4d833fd9d723acef7fc85fabf618d9" + integrity sha512-w/XAqza4Z8wBWRoj5uPNKbd1/bE9L/uUWk6EUSBKmljMRryWQBmaPkb1XgvrOMQIbyyF60tUvvipapQLPVh6hw== dependencies: just-compare "^2.3.0" diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json index 53ce0825c3..f218cbad11 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json @@ -3,6 +3,6 @@ "name": "client-simulation-web", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.3" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0" } } diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock index cb24c2926f..d19b65bc24 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock @@ -2,194 +2,194 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0-rc.3.tgz#58dc0dc5bb42e7c2bd70c717256332df2efe6d45" - integrity sha512-ba97ROK5RiEtIwOMwwfHuZFAX/iaQ+fR4Tw6cz+SHGkqfrACP4KnO+GwplCCyG/Y/ZmbX8KTliDEWGKDL4CCqQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.3" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.3.tgz#804fe763c3b66cbaf7ac8de7aca53a8690f0283c" - integrity sha512-ldiW9rXMMF7iAZpgFg1gDbwZW64/qLjhIyn+IcO7BzpLD6DKCzeQl/M+p7H1h7TC/ZSLEjRfcQs+ubjMI+OFoQ== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.3" - "@abp/bootstrap" "~8.3.0-rc.3" - "@abp/bootstrap-datepicker" "~8.3.0-rc.3" - "@abp/bootstrap-daterangepicker" "~8.3.0-rc.3" - "@abp/datatables.net-bs5" "~8.3.0-rc.3" - "@abp/font-awesome" "~8.3.0-rc.3" - "@abp/jquery-form" "~8.3.0-rc.3" - "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.3" - "@abp/lodash" "~8.3.0-rc.3" - "@abp/luxon" "~8.3.0-rc.3" - "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.3" - "@abp/moment" "~8.3.0-rc.3" - "@abp/select2" "~8.3.0-rc.3" - "@abp/sweetalert2" "~8.3.0-rc.3" - "@abp/timeago" "~8.3.0-rc.3" - "@abp/toastr" "~8.3.0-rc.3" - -"@abp/aspnetcore.mvc.ui@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.3.tgz#e1e68f10e1715af44505da2d80b12fdf52d7de8c" - integrity sha512-0ld0/fXTj2mJZ12W1nn87K1Beqg+zbIGSR8lxWXG56jVArxasSqL3CiOQg+lLMUnWq1kwtTuoxZZVA76aL+nJA== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0.tgz#a2d17eb5da2c3abfad4bcc842cfcda0e58a130a4" + integrity sha512-T2dg7WlvNSrwTCfy5wk4gqiJ/15kIjMGM4wLXIJcMYn60yGY/YeX6Q4A3R/qJzfl4JdgW5rt3GpdKv86y/ADXg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0.tgz#5d6bb5181a62770e9cb967980b77e75c115c5ed7" + integrity sha512-o/0eh8jLS+YJiseTKzzioUz0vNnMFzyoz+mkyA4PlO1gqw2JFhzPhTBZ3cuyV9QlxUfEA8dWAkqAUX6vqiHwkw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.3.0" + "@abp/bootstrap" "~8.3.0" + "@abp/bootstrap-datepicker" "~8.3.0" + "@abp/bootstrap-daterangepicker" "~8.3.0" + "@abp/datatables.net-bs5" "~8.3.0" + "@abp/font-awesome" "~8.3.0" + "@abp/jquery-form" "~8.3.0" + "@abp/jquery-validation-unobtrusive" "~8.3.0" + "@abp/lodash" "~8.3.0" + "@abp/luxon" "~8.3.0" + "@abp/malihu-custom-scrollbar-plugin" "~8.3.0" + "@abp/moment" "~8.3.0" + "@abp/select2" "~8.3.0" + "@abp/sweetalert2" "~8.3.0" + "@abp/timeago" "~8.3.0" + "@abp/toastr" "~8.3.0" + +"@abp/aspnetcore.mvc.ui@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0.tgz#d7ba0539bfcc6661a347dea7f952489010b3e816" + integrity sha512-OxgZhLKiXGFYYpNJ5O/IbhinsniiBPv9586e+1Soar0GckCMIIegJxnJb1Bo1O75blrcK2cIU6LqjRT1FXt2Lw== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.3.tgz#319054e54532085031a80d5859dec1a56b7548ac" - integrity sha512-fWKry7HLQ14Vv3GiF/bqge4ySN/9GkK/kZRrdeopdzvmOKTPCHSJ8DNrXAmd+WVHbcqdQ6uovWBOfMufCLohJw== +"@abp/bootstrap-datepicker@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0.tgz#8c1bf9efec37b671d8f28b8b1e89c1ac66684267" + integrity sha512-KCwMtm7x+cnKPeNMzhjDJUce0stwu4e57ibmvA6sMf1tmj+yB256O4E2hIDDohiT3vP/zV8HVHX6uATlcmGC9w== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.3.tgz#873728e2d6313fae07f1f74a4cf483e50bccfa7f" - integrity sha512-nu2N12ftl/1zA7Fe1lAgZiJnkZKFBNjfsPmy+ykQLKGWIkca14b0UHwUIHEaiI26fD6bBT50/kMRzA7uE3goaA== +"@abp/bootstrap-daterangepicker@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0.tgz#2b8ed978333502677916f88cbb3e1d1b1c8a3a17" + integrity sha512-uQSfuCQogl4BujdqvtdAoSE+z32ci8FT5+i3gLfpqbgTaxvY/Kv5NxAUH5/1sjnuAE7SMWO+eVvI3V0pXgQohg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.3.tgz#ca01bc3b6c4d5b63cf1bb86472e8df366ff3cf40" - integrity sha512-qSJ5s8k3X4WANgUoEZ289q+UKkStnbAMIEmIh6x93nIZHaGAJsK3oaSNgZ2DbGPhxpMKxhJpCuzF1KrRDtwtUQ== +"@abp/bootstrap@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0.tgz#96d6ea7e6ac30f6e34e495a4224f56f7b2a1a7a3" + integrity sha512-5AmdTtakmWhZmHrb7ibvvf+KwF9OGadpAe7Kv9mNEE02K2qkp7Xw4r5o/bgVl7YfLC1FA6GZZXrV2s2t0gjHtg== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" bootstrap "^5.3.3" -"@abp/core@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.3.tgz#4031ec2c08a00652bb717c962ddc3aa8b3cf72c9" - integrity sha512-9Y7EcLE+0RLnJyhZlSYCElTjrFz+P7uXbyl+1UyuyY+dxyAdZhZ+1WPHFSr0f8KlJrxkjnsPj+gR4e48u15FDw== +"@abp/core@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0.tgz#3a68f5a9549efcc3e13500e301f2576751b51445" + integrity sha512-zrxnZi4qij/Y4AZWaXuPqs3Dd7gBtU/onX7FkYxLgQDxYBfx+84QAnPRNRFKMWaD/wKbTUB0wA66U3t2aiQX9Q== dependencies: - "@abp/utils" "~8.3.0-rc.3" + "@abp/utils" "~8.3.0" -"@abp/datatables.net-bs5@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.3.tgz#da22fbf7fe23671bfa20e83c9490e7bbe169b4aa" - integrity sha512-36VOOd/1461LZN11awaU5xbC3oYYJFebNFBeFZijsc8LtVKCwgMWZ8K3sCOolBVEyltDzKntw+w0NwhlWjd8tA== +"@abp/datatables.net-bs5@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0.tgz#21822ae4912a561afe9112925185aece03fcd0eb" + integrity sha512-GOGYSSHp3iPUDFRX2Y3C0wkiCOJDuYuK/zUSzQLNpOvBMZO+I/oWBcZM+qkVowIzsoRlAGV9+CVV2B/B05qidA== dependencies: - "@abp/datatables.net" "~8.3.0-rc.3" + "@abp/datatables.net" "~8.3.0" datatables.net-bs5 "^2.0.8" -"@abp/datatables.net@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.3.tgz#933ade7c61d3dfb61aa9278eb948e7756013a61f" - integrity sha512-MjSWhmMilHAKb4HmCLQOXesuFWvguIxhpKRAfSfweIiaOtgaPBh4KR8PSGxZgC0fImQYjWSfHQP4QkLAd5xasA== +"@abp/datatables.net@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0.tgz#ff697758ce9309ba8311f23aec921c4722588c8b" + integrity sha512-4dIdv7eN1tVouOUrlF+MIdg8zQpecyH61waqLgy1q5jMZQivrTSFZ7UWMG3WVOAYjw5zSUZHZPbzA+ttnaOPkg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" datatables.net "^2.0.8" -"@abp/font-awesome@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.3.tgz#efa785200433025725e6dcd48c8b6b538938681d" - integrity sha512-DRjSDWhTWmL0I2A7KcFOxQFaLftxg0Rvcss0138j/mGpt64+unzcYo6YRCEga/k6ygxc7dYnhFmQf2tli44toQ== +"@abp/font-awesome@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0.tgz#9e4e9adc08dfca52c0a07d1608c5e5662675a4c9" + integrity sha512-NRxvM/dzvQC2Cj/F5i07XB/i6IVTmXcO9sOq6TWosWib0wGaPxRbCSjy8QUAYSD1QYaVQ30XMb3XXImaMGyd8A== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" "@fortawesome/fontawesome-free" "^6.5.2" -"@abp/jquery-form@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.3.tgz#fbb1ceb0e4092243cb018e1d7aa1ca86371fa98c" - integrity sha512-n7Tu4b2UhaRMcQCmzcBMiEYnaaR/OmA7LZfOcg4YP202xnLj29w4R/sRbQjr0w9lvPhue9rrSXaEf43UrV8eyg== +"@abp/jquery-form@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0.tgz#fa2ad2fedbe3d3528ee94cbbd4f94d48f0cb5e4d" + integrity sha512-olP9FmpNVTbOIewsVua0moHVYXw4Sl3chFbvTDLG6vRBohLSjllUXfgY3UEIVWR1PCqnAg+iEJZl9NHB9iOLBg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.3.tgz#bcc8dad54b880134519f642b6a1a151584889bf2" - integrity sha512-4pfc7vYh5oMZc4+AJRwN7CQmb4ZK29POyuL9RjuBCQbvYCLcru0M5cQTz3wt9jLeAXn402lbwxh1cLioZfw8SQ== +"@abp/jquery-validation-unobtrusive@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0.tgz#0992cdd33170df83c79aa3371038c0b30e451521" + integrity sha512-9hidjq8x8sTnP5O3K2b2x9NpxvPd9WB03ENR6OfvM89kfSmQapSvBZTlCu80YK9NaQJ6MLQRLYOCuc3GHcj3EQ== dependencies: - "@abp/jquery-validation" "~8.3.0-rc.3" + "@abp/jquery-validation" "~8.3.0" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.3.tgz#d71e59dfa793070b780bb8078f4cd12b8217f701" - integrity sha512-/OEh5PVKfA4BB7YVmFFBa+GKDR4jzNOkRBUnzplxxcegrXlbbjuxC7VcnsLzXQJ1c2aUO6a1y8L7MsPMjaXVrg== +"@abp/jquery-validation@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0.tgz#bd6a72c6d86f116abe3b5d2adf3752bdbbcca887" + integrity sha512-6l5BZSa3N0Fou6Se7MfUSnI2dD4SYhZ2V988bgPJQ6p37XBOZ2OAj7LEIf5FSjtUzXjao/6/vqjkPNYreNikig== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" jquery-validation "^1.20.1" -"@abp/jquery@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.3.tgz#7350b8675c7199b143bad86f46a50c629568605b" - integrity sha512-GkjKCrQmqqeu3xvpWTZxFa1VVRKPhmiutO2syuPi2dReDBhMV6h6EZZeu5y8lHLvL1HTEEANFFFXJGUna07FRQ== +"@abp/jquery@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0.tgz#9be5ef2f769680226e6a1a981026590caf3b57ef" + integrity sha512-GsFY+n3EtS6B0pAoKd+xMnt5Dzi5bHvIbhLgDgfQfOBzAy3twGRWsPQ3nkuXXm8TppwujMNowU1oiLKPPm0AOA== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" jquery "~3.7.1" -"@abp/lodash@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.3.tgz#90b1c266a16bd2bdfab22bb635114610738a17ba" - integrity sha512-L4lw6eSOXeXg2IixjdcHHVw1z7Q1wLUJDr8NzlRF51KfEPZ5Lt28IhoJuEfE7y24e6v+q6CL15axPwSQOUIlhw== +"@abp/lodash@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0.tgz#f5a0a496c999886f2d6999067bfac2e1f0c3969c" + integrity sha512-BiAsONbKR/RKG3WjRaMWVmhNe1ELEsykVq+ogG1Rhk3kwPbvze3TS8k2p0Lu/RC41/BmDUmJ5abg1pUMwkRT8w== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" lodash "^4.17.21" -"@abp/luxon@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.3.tgz#dc2a024c4b20b59408c41b259fe9b7cc8820bd7f" - integrity sha512-QOpAHiJxzSW+4HClyTspYaMDSUbY4Sz36d4Q7LSKHcwLIuqQ7rRfGEeWctYZYPwHIgK4udhde08Z8xrzl5tZSg== +"@abp/luxon@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0.tgz#7dd3f756be1605506e26f7ac76b80cc082a12d07" + integrity sha512-8gdI5BtXkVp0sFg89QVDe8AvgQ7Qfq4JCqz2PMrKPSATR3H8GD6BCaEYpRp6CNTCjVrQjGZdzKgUyea1D3dHbw== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" luxon "^3.4.4" -"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.3.tgz#4eb53cf29ecf7c613f2d00e5b1bab4d807fd8396" - integrity sha512-NyQ2Qg2PfsDjWZfSwfsESFFkveIMQXFwWiSWgmeolWeFNtETDI1KJ5Nrf//sY+8zpn6ciCQTI5iaklLPPWQSKg== +"@abp/malihu-custom-scrollbar-plugin@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0.tgz#c88c132c3402bbb02054ca7d446051950f87a817" + integrity sha512-nd/mb6LJa6fMxal8PGcIjIRIoZ/UHCd01WDC9YI2H4wGCGx0CA0JyHso5oc/OEzJhUL8ujO/vYm9uLb7YahPtA== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.3.tgz#8f997de893d8b69f670f99fe0f3f8a8b3ed64451" - integrity sha512-UulCn7Qt6Y1JfXYd+KGsvJZX7uybXVwud+55tE7TnNl7OXmQ6R3yL6uv+5da0iJsZzQa6c3EknmTkLLD53HfRw== +"@abp/moment@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0.tgz#8e4f7a523ab76ef9e4cd96a399560bad38d38d1a" + integrity sha512-LywSsKuQ2GN/Btmle6CcTKa811zbvUWdC+RLQA792K9HyBs6LvN0qRRluEQZgplairRgh2pDOg8tdFlUERkv2w== dependencies: moment "^2.30.1" -"@abp/select2@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.3.tgz#621505b7a829b02cfbb146c7b710093b9e6e19f4" - integrity sha512-SV0gTfKbEAgMG/ND6zrc3QF1buByHePrPxoI1lt1ZiSgt5m9V9i6+zDkE20/W/puegINJAU2kJZtm9hCfMtXaQ== +"@abp/select2@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0.tgz#ef4742fcd345394767f46180f61c6cabbd0b3867" + integrity sha512-bdLt2+ImxxpiZl4HGbYJpdDROQUT7/Z/+8A+6oJNacq3lNekdvufLYgTMxKru6zTbnd9j3HFKMOTE1eRjb9Xqg== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" select2 "^4.0.13" -"@abp/sweetalert2@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.3.tgz#728978d364fe80dfd3b9cacdee0960e921d404af" - integrity sha512-G3xAKewy7TH2UZgLg+mVhgng5y1RbanVfsA/VTc9DE1XBMG9fpiqywhbny/5qabFhgvNjMKM28Yce23uAsji1A== +"@abp/sweetalert2@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0.tgz#a63020d57e44f7940817287d3d9676288bfb85aa" + integrity sha512-ooqPM4Z2v2scnMo5l8ycTmp6t/sW4sCsvIkJ4TyM876WLQJaZxJdOao4RQWuU+dVFr9zg8cOwqLH4q7UEiO6ww== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" sweetalert2 "^11.3.6" -"@abp/timeago@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.3.tgz#dcef20b900e6e95e12fec64b2f1632949f164eb0" - integrity sha512-sFOlpH54PiHosrmRoPZHtC+RVQdjPWetvtFm7svIfCta+dq6Iz70B7/O0oqQabAIERhA9jTf3ubMtBF6FCdmYg== +"@abp/timeago@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0.tgz#b3b8d6927bf170f77af848bc1925e5ef6835bd55" + integrity sha512-Dd6xaUoF9Bp4F9WJnTsFBqY+Gt++UR7UmLvBZL/dvthkeNCu2I8MUsmshkUUjY0lIXpjZwefUOuyupQrgHXPMg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" timeago "^1.6.7" -"@abp/toastr@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.3.tgz#5c821d5a049c322f082c37febd5980d2d664292c" - integrity sha512-PdiQMO6UA6yTKGHqztm5Kxu3UzsidnYyQtjojVTYQd87mvgIDIUkoXxXJ2VVgHnRy2FdZW12UfZG4v3/eJHbmg== +"@abp/toastr@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0.tgz#e68a2bd8f731e79034594bc2c736f7c66b3df1af" + integrity sha512-aWK/RaX/FmcEKhJLjsw1A0K2c04m2fRJkmo9NwzBCSscy6Msw9IMkqNWLiFDThMU8/qKzq7wq3Vmk/C0IpeAwA== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" toastr "^2.1.4" -"@abp/utils@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.3.tgz#00b4acf4a4a2b4c4c1193a737f972d6508cf1831" - integrity sha512-cEPVo2QkLmn4Meo++dkvknfKlNlfQ7kmdWdXon1ZViaf9YFbTEZIYD5ccrdGUvKkVlAyOHG3TcAHesiAOyx1PQ== +"@abp/utils@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0.tgz#96ae9266ad4d833fd9d723acef7fc85fabf618d9" + integrity sha512-w/XAqza4Z8wBWRoj5uPNKbd1/bE9L/uUWk6EUSBKmljMRryWQBmaPkb1XgvrOMQIbyyF60tUvvipapQLPVh6hw== dependencies: just-compare "^2.3.0" diff --git a/modules/cms-kit/angular/package.json b/modules/cms-kit/angular/package.json index ca02c9739a..3ee27697d0 100644 --- a/modules/cms-kit/angular/package.json +++ b/modules/cms-kit/angular/package.json @@ -15,11 +15,11 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~8.3.0-rc.3", - "@abp/ng.identity": "~8.3.0-rc.3", - "@abp/ng.setting-management": "~8.3.0-rc.3", - "@abp/ng.tenant-management": "~8.3.0-rc.3", - "@abp/ng.theme.basic": "~8.3.0-rc.3", + "@abp/ng.account": "~8.3.0", + "@abp/ng.identity": "~8.3.0", + "@abp/ng.setting-management": "~8.3.0", + "@abp/ng.tenant-management": "~8.3.0", + "@abp/ng.theme.basic": "~8.3.0", "@angular/animations": "~10.0.0", "@angular/common": "~10.0.0", "@angular/compiler": "~10.0.0", diff --git a/modules/cms-kit/angular/projects/cms-kit/package.json b/modules/cms-kit/angular/projects/cms-kit/package.json index e852ec60a4..d2cfd7941b 100644 --- a/modules/cms-kit/angular/projects/cms-kit/package.json +++ b/modules/cms-kit/angular/projects/cms-kit/package.json @@ -4,8 +4,8 @@ "peerDependencies": { "@angular/common": "^9.1.11", "@angular/core": "^9.1.11", - "@abp/ng.core": ">=8.3.0-rc.3", - "@abp/ng.theme.shared": ">=8.3.0-rc.3" + "@abp/ng.core": ">=8.3.0", + "@abp/ng.theme.shared": ">=8.3.0" }, "dependencies": { "tslib": "^2.0.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json index 12e64e10a4..31f6d4b511 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-identityserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.3" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0" } } diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock index cb24c2926f..d19b65bc24 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock @@ -2,194 +2,194 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0-rc.3.tgz#58dc0dc5bb42e7c2bd70c717256332df2efe6d45" - integrity sha512-ba97ROK5RiEtIwOMwwfHuZFAX/iaQ+fR4Tw6cz+SHGkqfrACP4KnO+GwplCCyG/Y/ZmbX8KTliDEWGKDL4CCqQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.3" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.3.tgz#804fe763c3b66cbaf7ac8de7aca53a8690f0283c" - integrity sha512-ldiW9rXMMF7iAZpgFg1gDbwZW64/qLjhIyn+IcO7BzpLD6DKCzeQl/M+p7H1h7TC/ZSLEjRfcQs+ubjMI+OFoQ== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.3" - "@abp/bootstrap" "~8.3.0-rc.3" - "@abp/bootstrap-datepicker" "~8.3.0-rc.3" - "@abp/bootstrap-daterangepicker" "~8.3.0-rc.3" - "@abp/datatables.net-bs5" "~8.3.0-rc.3" - "@abp/font-awesome" "~8.3.0-rc.3" - "@abp/jquery-form" "~8.3.0-rc.3" - "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.3" - "@abp/lodash" "~8.3.0-rc.3" - "@abp/luxon" "~8.3.0-rc.3" - "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.3" - "@abp/moment" "~8.3.0-rc.3" - "@abp/select2" "~8.3.0-rc.3" - "@abp/sweetalert2" "~8.3.0-rc.3" - "@abp/timeago" "~8.3.0-rc.3" - "@abp/toastr" "~8.3.0-rc.3" - -"@abp/aspnetcore.mvc.ui@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.3.tgz#e1e68f10e1715af44505da2d80b12fdf52d7de8c" - integrity sha512-0ld0/fXTj2mJZ12W1nn87K1Beqg+zbIGSR8lxWXG56jVArxasSqL3CiOQg+lLMUnWq1kwtTuoxZZVA76aL+nJA== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0.tgz#a2d17eb5da2c3abfad4bcc842cfcda0e58a130a4" + integrity sha512-T2dg7WlvNSrwTCfy5wk4gqiJ/15kIjMGM4wLXIJcMYn60yGY/YeX6Q4A3R/qJzfl4JdgW5rt3GpdKv86y/ADXg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0.tgz#5d6bb5181a62770e9cb967980b77e75c115c5ed7" + integrity sha512-o/0eh8jLS+YJiseTKzzioUz0vNnMFzyoz+mkyA4PlO1gqw2JFhzPhTBZ3cuyV9QlxUfEA8dWAkqAUX6vqiHwkw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.3.0" + "@abp/bootstrap" "~8.3.0" + "@abp/bootstrap-datepicker" "~8.3.0" + "@abp/bootstrap-daterangepicker" "~8.3.0" + "@abp/datatables.net-bs5" "~8.3.0" + "@abp/font-awesome" "~8.3.0" + "@abp/jquery-form" "~8.3.0" + "@abp/jquery-validation-unobtrusive" "~8.3.0" + "@abp/lodash" "~8.3.0" + "@abp/luxon" "~8.3.0" + "@abp/malihu-custom-scrollbar-plugin" "~8.3.0" + "@abp/moment" "~8.3.0" + "@abp/select2" "~8.3.0" + "@abp/sweetalert2" "~8.3.0" + "@abp/timeago" "~8.3.0" + "@abp/toastr" "~8.3.0" + +"@abp/aspnetcore.mvc.ui@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0.tgz#d7ba0539bfcc6661a347dea7f952489010b3e816" + integrity sha512-OxgZhLKiXGFYYpNJ5O/IbhinsniiBPv9586e+1Soar0GckCMIIegJxnJb1Bo1O75blrcK2cIU6LqjRT1FXt2Lw== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.3.tgz#319054e54532085031a80d5859dec1a56b7548ac" - integrity sha512-fWKry7HLQ14Vv3GiF/bqge4ySN/9GkK/kZRrdeopdzvmOKTPCHSJ8DNrXAmd+WVHbcqdQ6uovWBOfMufCLohJw== +"@abp/bootstrap-datepicker@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0.tgz#8c1bf9efec37b671d8f28b8b1e89c1ac66684267" + integrity sha512-KCwMtm7x+cnKPeNMzhjDJUce0stwu4e57ibmvA6sMf1tmj+yB256O4E2hIDDohiT3vP/zV8HVHX6uATlcmGC9w== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.3.tgz#873728e2d6313fae07f1f74a4cf483e50bccfa7f" - integrity sha512-nu2N12ftl/1zA7Fe1lAgZiJnkZKFBNjfsPmy+ykQLKGWIkca14b0UHwUIHEaiI26fD6bBT50/kMRzA7uE3goaA== +"@abp/bootstrap-daterangepicker@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0.tgz#2b8ed978333502677916f88cbb3e1d1b1c8a3a17" + integrity sha512-uQSfuCQogl4BujdqvtdAoSE+z32ci8FT5+i3gLfpqbgTaxvY/Kv5NxAUH5/1sjnuAE7SMWO+eVvI3V0pXgQohg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.3.tgz#ca01bc3b6c4d5b63cf1bb86472e8df366ff3cf40" - integrity sha512-qSJ5s8k3X4WANgUoEZ289q+UKkStnbAMIEmIh6x93nIZHaGAJsK3oaSNgZ2DbGPhxpMKxhJpCuzF1KrRDtwtUQ== +"@abp/bootstrap@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0.tgz#96d6ea7e6ac30f6e34e495a4224f56f7b2a1a7a3" + integrity sha512-5AmdTtakmWhZmHrb7ibvvf+KwF9OGadpAe7Kv9mNEE02K2qkp7Xw4r5o/bgVl7YfLC1FA6GZZXrV2s2t0gjHtg== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" bootstrap "^5.3.3" -"@abp/core@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.3.tgz#4031ec2c08a00652bb717c962ddc3aa8b3cf72c9" - integrity sha512-9Y7EcLE+0RLnJyhZlSYCElTjrFz+P7uXbyl+1UyuyY+dxyAdZhZ+1WPHFSr0f8KlJrxkjnsPj+gR4e48u15FDw== +"@abp/core@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0.tgz#3a68f5a9549efcc3e13500e301f2576751b51445" + integrity sha512-zrxnZi4qij/Y4AZWaXuPqs3Dd7gBtU/onX7FkYxLgQDxYBfx+84QAnPRNRFKMWaD/wKbTUB0wA66U3t2aiQX9Q== dependencies: - "@abp/utils" "~8.3.0-rc.3" + "@abp/utils" "~8.3.0" -"@abp/datatables.net-bs5@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.3.tgz#da22fbf7fe23671bfa20e83c9490e7bbe169b4aa" - integrity sha512-36VOOd/1461LZN11awaU5xbC3oYYJFebNFBeFZijsc8LtVKCwgMWZ8K3sCOolBVEyltDzKntw+w0NwhlWjd8tA== +"@abp/datatables.net-bs5@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0.tgz#21822ae4912a561afe9112925185aece03fcd0eb" + integrity sha512-GOGYSSHp3iPUDFRX2Y3C0wkiCOJDuYuK/zUSzQLNpOvBMZO+I/oWBcZM+qkVowIzsoRlAGV9+CVV2B/B05qidA== dependencies: - "@abp/datatables.net" "~8.3.0-rc.3" + "@abp/datatables.net" "~8.3.0" datatables.net-bs5 "^2.0.8" -"@abp/datatables.net@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.3.tgz#933ade7c61d3dfb61aa9278eb948e7756013a61f" - integrity sha512-MjSWhmMilHAKb4HmCLQOXesuFWvguIxhpKRAfSfweIiaOtgaPBh4KR8PSGxZgC0fImQYjWSfHQP4QkLAd5xasA== +"@abp/datatables.net@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0.tgz#ff697758ce9309ba8311f23aec921c4722588c8b" + integrity sha512-4dIdv7eN1tVouOUrlF+MIdg8zQpecyH61waqLgy1q5jMZQivrTSFZ7UWMG3WVOAYjw5zSUZHZPbzA+ttnaOPkg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" datatables.net "^2.0.8" -"@abp/font-awesome@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.3.tgz#efa785200433025725e6dcd48c8b6b538938681d" - integrity sha512-DRjSDWhTWmL0I2A7KcFOxQFaLftxg0Rvcss0138j/mGpt64+unzcYo6YRCEga/k6ygxc7dYnhFmQf2tli44toQ== +"@abp/font-awesome@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0.tgz#9e4e9adc08dfca52c0a07d1608c5e5662675a4c9" + integrity sha512-NRxvM/dzvQC2Cj/F5i07XB/i6IVTmXcO9sOq6TWosWib0wGaPxRbCSjy8QUAYSD1QYaVQ30XMb3XXImaMGyd8A== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" "@fortawesome/fontawesome-free" "^6.5.2" -"@abp/jquery-form@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.3.tgz#fbb1ceb0e4092243cb018e1d7aa1ca86371fa98c" - integrity sha512-n7Tu4b2UhaRMcQCmzcBMiEYnaaR/OmA7LZfOcg4YP202xnLj29w4R/sRbQjr0w9lvPhue9rrSXaEf43UrV8eyg== +"@abp/jquery-form@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0.tgz#fa2ad2fedbe3d3528ee94cbbd4f94d48f0cb5e4d" + integrity sha512-olP9FmpNVTbOIewsVua0moHVYXw4Sl3chFbvTDLG6vRBohLSjllUXfgY3UEIVWR1PCqnAg+iEJZl9NHB9iOLBg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.3.tgz#bcc8dad54b880134519f642b6a1a151584889bf2" - integrity sha512-4pfc7vYh5oMZc4+AJRwN7CQmb4ZK29POyuL9RjuBCQbvYCLcru0M5cQTz3wt9jLeAXn402lbwxh1cLioZfw8SQ== +"@abp/jquery-validation-unobtrusive@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0.tgz#0992cdd33170df83c79aa3371038c0b30e451521" + integrity sha512-9hidjq8x8sTnP5O3K2b2x9NpxvPd9WB03ENR6OfvM89kfSmQapSvBZTlCu80YK9NaQJ6MLQRLYOCuc3GHcj3EQ== dependencies: - "@abp/jquery-validation" "~8.3.0-rc.3" + "@abp/jquery-validation" "~8.3.0" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.3.tgz#d71e59dfa793070b780bb8078f4cd12b8217f701" - integrity sha512-/OEh5PVKfA4BB7YVmFFBa+GKDR4jzNOkRBUnzplxxcegrXlbbjuxC7VcnsLzXQJ1c2aUO6a1y8L7MsPMjaXVrg== +"@abp/jquery-validation@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0.tgz#bd6a72c6d86f116abe3b5d2adf3752bdbbcca887" + integrity sha512-6l5BZSa3N0Fou6Se7MfUSnI2dD4SYhZ2V988bgPJQ6p37XBOZ2OAj7LEIf5FSjtUzXjao/6/vqjkPNYreNikig== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" jquery-validation "^1.20.1" -"@abp/jquery@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.3.tgz#7350b8675c7199b143bad86f46a50c629568605b" - integrity sha512-GkjKCrQmqqeu3xvpWTZxFa1VVRKPhmiutO2syuPi2dReDBhMV6h6EZZeu5y8lHLvL1HTEEANFFFXJGUna07FRQ== +"@abp/jquery@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0.tgz#9be5ef2f769680226e6a1a981026590caf3b57ef" + integrity sha512-GsFY+n3EtS6B0pAoKd+xMnt5Dzi5bHvIbhLgDgfQfOBzAy3twGRWsPQ3nkuXXm8TppwujMNowU1oiLKPPm0AOA== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" jquery "~3.7.1" -"@abp/lodash@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.3.tgz#90b1c266a16bd2bdfab22bb635114610738a17ba" - integrity sha512-L4lw6eSOXeXg2IixjdcHHVw1z7Q1wLUJDr8NzlRF51KfEPZ5Lt28IhoJuEfE7y24e6v+q6CL15axPwSQOUIlhw== +"@abp/lodash@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0.tgz#f5a0a496c999886f2d6999067bfac2e1f0c3969c" + integrity sha512-BiAsONbKR/RKG3WjRaMWVmhNe1ELEsykVq+ogG1Rhk3kwPbvze3TS8k2p0Lu/RC41/BmDUmJ5abg1pUMwkRT8w== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" lodash "^4.17.21" -"@abp/luxon@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.3.tgz#dc2a024c4b20b59408c41b259fe9b7cc8820bd7f" - integrity sha512-QOpAHiJxzSW+4HClyTspYaMDSUbY4Sz36d4Q7LSKHcwLIuqQ7rRfGEeWctYZYPwHIgK4udhde08Z8xrzl5tZSg== +"@abp/luxon@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0.tgz#7dd3f756be1605506e26f7ac76b80cc082a12d07" + integrity sha512-8gdI5BtXkVp0sFg89QVDe8AvgQ7Qfq4JCqz2PMrKPSATR3H8GD6BCaEYpRp6CNTCjVrQjGZdzKgUyea1D3dHbw== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" luxon "^3.4.4" -"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.3.tgz#4eb53cf29ecf7c613f2d00e5b1bab4d807fd8396" - integrity sha512-NyQ2Qg2PfsDjWZfSwfsESFFkveIMQXFwWiSWgmeolWeFNtETDI1KJ5Nrf//sY+8zpn6ciCQTI5iaklLPPWQSKg== +"@abp/malihu-custom-scrollbar-plugin@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0.tgz#c88c132c3402bbb02054ca7d446051950f87a817" + integrity sha512-nd/mb6LJa6fMxal8PGcIjIRIoZ/UHCd01WDC9YI2H4wGCGx0CA0JyHso5oc/OEzJhUL8ujO/vYm9uLb7YahPtA== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.3.tgz#8f997de893d8b69f670f99fe0f3f8a8b3ed64451" - integrity sha512-UulCn7Qt6Y1JfXYd+KGsvJZX7uybXVwud+55tE7TnNl7OXmQ6R3yL6uv+5da0iJsZzQa6c3EknmTkLLD53HfRw== +"@abp/moment@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0.tgz#8e4f7a523ab76ef9e4cd96a399560bad38d38d1a" + integrity sha512-LywSsKuQ2GN/Btmle6CcTKa811zbvUWdC+RLQA792K9HyBs6LvN0qRRluEQZgplairRgh2pDOg8tdFlUERkv2w== dependencies: moment "^2.30.1" -"@abp/select2@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.3.tgz#621505b7a829b02cfbb146c7b710093b9e6e19f4" - integrity sha512-SV0gTfKbEAgMG/ND6zrc3QF1buByHePrPxoI1lt1ZiSgt5m9V9i6+zDkE20/W/puegINJAU2kJZtm9hCfMtXaQ== +"@abp/select2@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0.tgz#ef4742fcd345394767f46180f61c6cabbd0b3867" + integrity sha512-bdLt2+ImxxpiZl4HGbYJpdDROQUT7/Z/+8A+6oJNacq3lNekdvufLYgTMxKru6zTbnd9j3HFKMOTE1eRjb9Xqg== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" select2 "^4.0.13" -"@abp/sweetalert2@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.3.tgz#728978d364fe80dfd3b9cacdee0960e921d404af" - integrity sha512-G3xAKewy7TH2UZgLg+mVhgng5y1RbanVfsA/VTc9DE1XBMG9fpiqywhbny/5qabFhgvNjMKM28Yce23uAsji1A== +"@abp/sweetalert2@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0.tgz#a63020d57e44f7940817287d3d9676288bfb85aa" + integrity sha512-ooqPM4Z2v2scnMo5l8ycTmp6t/sW4sCsvIkJ4TyM876WLQJaZxJdOao4RQWuU+dVFr9zg8cOwqLH4q7UEiO6ww== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" sweetalert2 "^11.3.6" -"@abp/timeago@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.3.tgz#dcef20b900e6e95e12fec64b2f1632949f164eb0" - integrity sha512-sFOlpH54PiHosrmRoPZHtC+RVQdjPWetvtFm7svIfCta+dq6Iz70B7/O0oqQabAIERhA9jTf3ubMtBF6FCdmYg== +"@abp/timeago@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0.tgz#b3b8d6927bf170f77af848bc1925e5ef6835bd55" + integrity sha512-Dd6xaUoF9Bp4F9WJnTsFBqY+Gt++UR7UmLvBZL/dvthkeNCu2I8MUsmshkUUjY0lIXpjZwefUOuyupQrgHXPMg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" timeago "^1.6.7" -"@abp/toastr@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.3.tgz#5c821d5a049c322f082c37febd5980d2d664292c" - integrity sha512-PdiQMO6UA6yTKGHqztm5Kxu3UzsidnYyQtjojVTYQd87mvgIDIUkoXxXJ2VVgHnRy2FdZW12UfZG4v3/eJHbmg== +"@abp/toastr@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0.tgz#e68a2bd8f731e79034594bc2c736f7c66b3df1af" + integrity sha512-aWK/RaX/FmcEKhJLjsw1A0K2c04m2fRJkmo9NwzBCSscy6Msw9IMkqNWLiFDThMU8/qKzq7wq3Vmk/C0IpeAwA== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" toastr "^2.1.4" -"@abp/utils@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.3.tgz#00b4acf4a4a2b4c4c1193a737f972d6508cf1831" - integrity sha512-cEPVo2QkLmn4Meo++dkvknfKlNlfQ7kmdWdXon1ZViaf9YFbTEZIYD5ccrdGUvKkVlAyOHG3TcAHesiAOyx1PQ== +"@abp/utils@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0.tgz#96ae9266ad4d833fd9d723acef7fc85fabf618d9" + integrity sha512-w/XAqza4Z8wBWRoj5uPNKbd1/bE9L/uUWk6EUSBKmljMRryWQBmaPkb1XgvrOMQIbyyF60tUvvipapQLPVh6hw== dependencies: just-compare "^2.3.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json b/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json index f19ff1baf6..7dad1fc3e2 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.3" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0" } } diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock index cb24c2926f..d19b65bc24 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock @@ -2,194 +2,194 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0-rc.3.tgz#58dc0dc5bb42e7c2bd70c717256332df2efe6d45" - integrity sha512-ba97ROK5RiEtIwOMwwfHuZFAX/iaQ+fR4Tw6cz+SHGkqfrACP4KnO+GwplCCyG/Y/ZmbX8KTliDEWGKDL4CCqQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.3" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.3.tgz#804fe763c3b66cbaf7ac8de7aca53a8690f0283c" - integrity sha512-ldiW9rXMMF7iAZpgFg1gDbwZW64/qLjhIyn+IcO7BzpLD6DKCzeQl/M+p7H1h7TC/ZSLEjRfcQs+ubjMI+OFoQ== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.3" - "@abp/bootstrap" "~8.3.0-rc.3" - "@abp/bootstrap-datepicker" "~8.3.0-rc.3" - "@abp/bootstrap-daterangepicker" "~8.3.0-rc.3" - "@abp/datatables.net-bs5" "~8.3.0-rc.3" - "@abp/font-awesome" "~8.3.0-rc.3" - "@abp/jquery-form" "~8.3.0-rc.3" - "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.3" - "@abp/lodash" "~8.3.0-rc.3" - "@abp/luxon" "~8.3.0-rc.3" - "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.3" - "@abp/moment" "~8.3.0-rc.3" - "@abp/select2" "~8.3.0-rc.3" - "@abp/sweetalert2" "~8.3.0-rc.3" - "@abp/timeago" "~8.3.0-rc.3" - "@abp/toastr" "~8.3.0-rc.3" - -"@abp/aspnetcore.mvc.ui@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.3.tgz#e1e68f10e1715af44505da2d80b12fdf52d7de8c" - integrity sha512-0ld0/fXTj2mJZ12W1nn87K1Beqg+zbIGSR8lxWXG56jVArxasSqL3CiOQg+lLMUnWq1kwtTuoxZZVA76aL+nJA== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0.tgz#a2d17eb5da2c3abfad4bcc842cfcda0e58a130a4" + integrity sha512-T2dg7WlvNSrwTCfy5wk4gqiJ/15kIjMGM4wLXIJcMYn60yGY/YeX6Q4A3R/qJzfl4JdgW5rt3GpdKv86y/ADXg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0.tgz#5d6bb5181a62770e9cb967980b77e75c115c5ed7" + integrity sha512-o/0eh8jLS+YJiseTKzzioUz0vNnMFzyoz+mkyA4PlO1gqw2JFhzPhTBZ3cuyV9QlxUfEA8dWAkqAUX6vqiHwkw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.3.0" + "@abp/bootstrap" "~8.3.0" + "@abp/bootstrap-datepicker" "~8.3.0" + "@abp/bootstrap-daterangepicker" "~8.3.0" + "@abp/datatables.net-bs5" "~8.3.0" + "@abp/font-awesome" "~8.3.0" + "@abp/jquery-form" "~8.3.0" + "@abp/jquery-validation-unobtrusive" "~8.3.0" + "@abp/lodash" "~8.3.0" + "@abp/luxon" "~8.3.0" + "@abp/malihu-custom-scrollbar-plugin" "~8.3.0" + "@abp/moment" "~8.3.0" + "@abp/select2" "~8.3.0" + "@abp/sweetalert2" "~8.3.0" + "@abp/timeago" "~8.3.0" + "@abp/toastr" "~8.3.0" + +"@abp/aspnetcore.mvc.ui@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0.tgz#d7ba0539bfcc6661a347dea7f952489010b3e816" + integrity sha512-OxgZhLKiXGFYYpNJ5O/IbhinsniiBPv9586e+1Soar0GckCMIIegJxnJb1Bo1O75blrcK2cIU6LqjRT1FXt2Lw== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.3.tgz#319054e54532085031a80d5859dec1a56b7548ac" - integrity sha512-fWKry7HLQ14Vv3GiF/bqge4ySN/9GkK/kZRrdeopdzvmOKTPCHSJ8DNrXAmd+WVHbcqdQ6uovWBOfMufCLohJw== +"@abp/bootstrap-datepicker@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0.tgz#8c1bf9efec37b671d8f28b8b1e89c1ac66684267" + integrity sha512-KCwMtm7x+cnKPeNMzhjDJUce0stwu4e57ibmvA6sMf1tmj+yB256O4E2hIDDohiT3vP/zV8HVHX6uATlcmGC9w== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.3.tgz#873728e2d6313fae07f1f74a4cf483e50bccfa7f" - integrity sha512-nu2N12ftl/1zA7Fe1lAgZiJnkZKFBNjfsPmy+ykQLKGWIkca14b0UHwUIHEaiI26fD6bBT50/kMRzA7uE3goaA== +"@abp/bootstrap-daterangepicker@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0.tgz#2b8ed978333502677916f88cbb3e1d1b1c8a3a17" + integrity sha512-uQSfuCQogl4BujdqvtdAoSE+z32ci8FT5+i3gLfpqbgTaxvY/Kv5NxAUH5/1sjnuAE7SMWO+eVvI3V0pXgQohg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.3.tgz#ca01bc3b6c4d5b63cf1bb86472e8df366ff3cf40" - integrity sha512-qSJ5s8k3X4WANgUoEZ289q+UKkStnbAMIEmIh6x93nIZHaGAJsK3oaSNgZ2DbGPhxpMKxhJpCuzF1KrRDtwtUQ== +"@abp/bootstrap@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0.tgz#96d6ea7e6ac30f6e34e495a4224f56f7b2a1a7a3" + integrity sha512-5AmdTtakmWhZmHrb7ibvvf+KwF9OGadpAe7Kv9mNEE02K2qkp7Xw4r5o/bgVl7YfLC1FA6GZZXrV2s2t0gjHtg== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" bootstrap "^5.3.3" -"@abp/core@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.3.tgz#4031ec2c08a00652bb717c962ddc3aa8b3cf72c9" - integrity sha512-9Y7EcLE+0RLnJyhZlSYCElTjrFz+P7uXbyl+1UyuyY+dxyAdZhZ+1WPHFSr0f8KlJrxkjnsPj+gR4e48u15FDw== +"@abp/core@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0.tgz#3a68f5a9549efcc3e13500e301f2576751b51445" + integrity sha512-zrxnZi4qij/Y4AZWaXuPqs3Dd7gBtU/onX7FkYxLgQDxYBfx+84QAnPRNRFKMWaD/wKbTUB0wA66U3t2aiQX9Q== dependencies: - "@abp/utils" "~8.3.0-rc.3" + "@abp/utils" "~8.3.0" -"@abp/datatables.net-bs5@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.3.tgz#da22fbf7fe23671bfa20e83c9490e7bbe169b4aa" - integrity sha512-36VOOd/1461LZN11awaU5xbC3oYYJFebNFBeFZijsc8LtVKCwgMWZ8K3sCOolBVEyltDzKntw+w0NwhlWjd8tA== +"@abp/datatables.net-bs5@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0.tgz#21822ae4912a561afe9112925185aece03fcd0eb" + integrity sha512-GOGYSSHp3iPUDFRX2Y3C0wkiCOJDuYuK/zUSzQLNpOvBMZO+I/oWBcZM+qkVowIzsoRlAGV9+CVV2B/B05qidA== dependencies: - "@abp/datatables.net" "~8.3.0-rc.3" + "@abp/datatables.net" "~8.3.0" datatables.net-bs5 "^2.0.8" -"@abp/datatables.net@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.3.tgz#933ade7c61d3dfb61aa9278eb948e7756013a61f" - integrity sha512-MjSWhmMilHAKb4HmCLQOXesuFWvguIxhpKRAfSfweIiaOtgaPBh4KR8PSGxZgC0fImQYjWSfHQP4QkLAd5xasA== +"@abp/datatables.net@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0.tgz#ff697758ce9309ba8311f23aec921c4722588c8b" + integrity sha512-4dIdv7eN1tVouOUrlF+MIdg8zQpecyH61waqLgy1q5jMZQivrTSFZ7UWMG3WVOAYjw5zSUZHZPbzA+ttnaOPkg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" datatables.net "^2.0.8" -"@abp/font-awesome@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.3.tgz#efa785200433025725e6dcd48c8b6b538938681d" - integrity sha512-DRjSDWhTWmL0I2A7KcFOxQFaLftxg0Rvcss0138j/mGpt64+unzcYo6YRCEga/k6ygxc7dYnhFmQf2tli44toQ== +"@abp/font-awesome@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0.tgz#9e4e9adc08dfca52c0a07d1608c5e5662675a4c9" + integrity sha512-NRxvM/dzvQC2Cj/F5i07XB/i6IVTmXcO9sOq6TWosWib0wGaPxRbCSjy8QUAYSD1QYaVQ30XMb3XXImaMGyd8A== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" "@fortawesome/fontawesome-free" "^6.5.2" -"@abp/jquery-form@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.3.tgz#fbb1ceb0e4092243cb018e1d7aa1ca86371fa98c" - integrity sha512-n7Tu4b2UhaRMcQCmzcBMiEYnaaR/OmA7LZfOcg4YP202xnLj29w4R/sRbQjr0w9lvPhue9rrSXaEf43UrV8eyg== +"@abp/jquery-form@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0.tgz#fa2ad2fedbe3d3528ee94cbbd4f94d48f0cb5e4d" + integrity sha512-olP9FmpNVTbOIewsVua0moHVYXw4Sl3chFbvTDLG6vRBohLSjllUXfgY3UEIVWR1PCqnAg+iEJZl9NHB9iOLBg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.3.tgz#bcc8dad54b880134519f642b6a1a151584889bf2" - integrity sha512-4pfc7vYh5oMZc4+AJRwN7CQmb4ZK29POyuL9RjuBCQbvYCLcru0M5cQTz3wt9jLeAXn402lbwxh1cLioZfw8SQ== +"@abp/jquery-validation-unobtrusive@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0.tgz#0992cdd33170df83c79aa3371038c0b30e451521" + integrity sha512-9hidjq8x8sTnP5O3K2b2x9NpxvPd9WB03ENR6OfvM89kfSmQapSvBZTlCu80YK9NaQJ6MLQRLYOCuc3GHcj3EQ== dependencies: - "@abp/jquery-validation" "~8.3.0-rc.3" + "@abp/jquery-validation" "~8.3.0" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.3.tgz#d71e59dfa793070b780bb8078f4cd12b8217f701" - integrity sha512-/OEh5PVKfA4BB7YVmFFBa+GKDR4jzNOkRBUnzplxxcegrXlbbjuxC7VcnsLzXQJ1c2aUO6a1y8L7MsPMjaXVrg== +"@abp/jquery-validation@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0.tgz#bd6a72c6d86f116abe3b5d2adf3752bdbbcca887" + integrity sha512-6l5BZSa3N0Fou6Se7MfUSnI2dD4SYhZ2V988bgPJQ6p37XBOZ2OAj7LEIf5FSjtUzXjao/6/vqjkPNYreNikig== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" jquery-validation "^1.20.1" -"@abp/jquery@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.3.tgz#7350b8675c7199b143bad86f46a50c629568605b" - integrity sha512-GkjKCrQmqqeu3xvpWTZxFa1VVRKPhmiutO2syuPi2dReDBhMV6h6EZZeu5y8lHLvL1HTEEANFFFXJGUna07FRQ== +"@abp/jquery@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0.tgz#9be5ef2f769680226e6a1a981026590caf3b57ef" + integrity sha512-GsFY+n3EtS6B0pAoKd+xMnt5Dzi5bHvIbhLgDgfQfOBzAy3twGRWsPQ3nkuXXm8TppwujMNowU1oiLKPPm0AOA== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" jquery "~3.7.1" -"@abp/lodash@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.3.tgz#90b1c266a16bd2bdfab22bb635114610738a17ba" - integrity sha512-L4lw6eSOXeXg2IixjdcHHVw1z7Q1wLUJDr8NzlRF51KfEPZ5Lt28IhoJuEfE7y24e6v+q6CL15axPwSQOUIlhw== +"@abp/lodash@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0.tgz#f5a0a496c999886f2d6999067bfac2e1f0c3969c" + integrity sha512-BiAsONbKR/RKG3WjRaMWVmhNe1ELEsykVq+ogG1Rhk3kwPbvze3TS8k2p0Lu/RC41/BmDUmJ5abg1pUMwkRT8w== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" lodash "^4.17.21" -"@abp/luxon@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.3.tgz#dc2a024c4b20b59408c41b259fe9b7cc8820bd7f" - integrity sha512-QOpAHiJxzSW+4HClyTspYaMDSUbY4Sz36d4Q7LSKHcwLIuqQ7rRfGEeWctYZYPwHIgK4udhde08Z8xrzl5tZSg== +"@abp/luxon@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0.tgz#7dd3f756be1605506e26f7ac76b80cc082a12d07" + integrity sha512-8gdI5BtXkVp0sFg89QVDe8AvgQ7Qfq4JCqz2PMrKPSATR3H8GD6BCaEYpRp6CNTCjVrQjGZdzKgUyea1D3dHbw== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" luxon "^3.4.4" -"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.3.tgz#4eb53cf29ecf7c613f2d00e5b1bab4d807fd8396" - integrity sha512-NyQ2Qg2PfsDjWZfSwfsESFFkveIMQXFwWiSWgmeolWeFNtETDI1KJ5Nrf//sY+8zpn6ciCQTI5iaklLPPWQSKg== +"@abp/malihu-custom-scrollbar-plugin@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0.tgz#c88c132c3402bbb02054ca7d446051950f87a817" + integrity sha512-nd/mb6LJa6fMxal8PGcIjIRIoZ/UHCd01WDC9YI2H4wGCGx0CA0JyHso5oc/OEzJhUL8ujO/vYm9uLb7YahPtA== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.3.tgz#8f997de893d8b69f670f99fe0f3f8a8b3ed64451" - integrity sha512-UulCn7Qt6Y1JfXYd+KGsvJZX7uybXVwud+55tE7TnNl7OXmQ6R3yL6uv+5da0iJsZzQa6c3EknmTkLLD53HfRw== +"@abp/moment@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0.tgz#8e4f7a523ab76ef9e4cd96a399560bad38d38d1a" + integrity sha512-LywSsKuQ2GN/Btmle6CcTKa811zbvUWdC+RLQA792K9HyBs6LvN0qRRluEQZgplairRgh2pDOg8tdFlUERkv2w== dependencies: moment "^2.30.1" -"@abp/select2@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.3.tgz#621505b7a829b02cfbb146c7b710093b9e6e19f4" - integrity sha512-SV0gTfKbEAgMG/ND6zrc3QF1buByHePrPxoI1lt1ZiSgt5m9V9i6+zDkE20/W/puegINJAU2kJZtm9hCfMtXaQ== +"@abp/select2@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0.tgz#ef4742fcd345394767f46180f61c6cabbd0b3867" + integrity sha512-bdLt2+ImxxpiZl4HGbYJpdDROQUT7/Z/+8A+6oJNacq3lNekdvufLYgTMxKru6zTbnd9j3HFKMOTE1eRjb9Xqg== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" select2 "^4.0.13" -"@abp/sweetalert2@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.3.tgz#728978d364fe80dfd3b9cacdee0960e921d404af" - integrity sha512-G3xAKewy7TH2UZgLg+mVhgng5y1RbanVfsA/VTc9DE1XBMG9fpiqywhbny/5qabFhgvNjMKM28Yce23uAsji1A== +"@abp/sweetalert2@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0.tgz#a63020d57e44f7940817287d3d9676288bfb85aa" + integrity sha512-ooqPM4Z2v2scnMo5l8ycTmp6t/sW4sCsvIkJ4TyM876WLQJaZxJdOao4RQWuU+dVFr9zg8cOwqLH4q7UEiO6ww== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" sweetalert2 "^11.3.6" -"@abp/timeago@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.3.tgz#dcef20b900e6e95e12fec64b2f1632949f164eb0" - integrity sha512-sFOlpH54PiHosrmRoPZHtC+RVQdjPWetvtFm7svIfCta+dq6Iz70B7/O0oqQabAIERhA9jTf3ubMtBF6FCdmYg== +"@abp/timeago@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0.tgz#b3b8d6927bf170f77af848bc1925e5ef6835bd55" + integrity sha512-Dd6xaUoF9Bp4F9WJnTsFBqY+Gt++UR7UmLvBZL/dvthkeNCu2I8MUsmshkUUjY0lIXpjZwefUOuyupQrgHXPMg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" timeago "^1.6.7" -"@abp/toastr@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.3.tgz#5c821d5a049c322f082c37febd5980d2d664292c" - integrity sha512-PdiQMO6UA6yTKGHqztm5Kxu3UzsidnYyQtjojVTYQd87mvgIDIUkoXxXJ2VVgHnRy2FdZW12UfZG4v3/eJHbmg== +"@abp/toastr@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0.tgz#e68a2bd8f731e79034594bc2c736f7c66b3df1af" + integrity sha512-aWK/RaX/FmcEKhJLjsw1A0K2c04m2fRJkmo9NwzBCSscy6Msw9IMkqNWLiFDThMU8/qKzq7wq3Vmk/C0IpeAwA== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" toastr "^2.1.4" -"@abp/utils@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.3.tgz#00b4acf4a4a2b4c4c1193a737f972d6508cf1831" - integrity sha512-cEPVo2QkLmn4Meo++dkvknfKlNlfQ7kmdWdXon1ZViaf9YFbTEZIYD5ccrdGUvKkVlAyOHG3TcAHesiAOyx1PQ== +"@abp/utils@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0.tgz#96ae9266ad4d833fd9d723acef7fc85fabf618d9" + integrity sha512-w/XAqza4Z8wBWRoj5uPNKbd1/bE9L/uUWk6EUSBKmljMRryWQBmaPkb1XgvrOMQIbyyF60tUvvipapQLPVh6hw== dependencies: just-compare "^2.3.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json index 2bc6c31ab8..bad9a5bd0d 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.3", - "@abp/cms-kit": "8.3.0-rc.3" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0", + "@abp/cms-kit": "8.3.0" } } diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock index d9aa78b27a..2b5adef665 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock @@ -2,302 +2,302 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0-rc.3.tgz#58dc0dc5bb42e7c2bd70c717256332df2efe6d45" - integrity sha512-ba97ROK5RiEtIwOMwwfHuZFAX/iaQ+fR4Tw6cz+SHGkqfrACP4KnO+GwplCCyG/Y/ZmbX8KTliDEWGKDL4CCqQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.3" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.3.tgz#804fe763c3b66cbaf7ac8de7aca53a8690f0283c" - integrity sha512-ldiW9rXMMF7iAZpgFg1gDbwZW64/qLjhIyn+IcO7BzpLD6DKCzeQl/M+p7H1h7TC/ZSLEjRfcQs+ubjMI+OFoQ== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.3" - "@abp/bootstrap" "~8.3.0-rc.3" - "@abp/bootstrap-datepicker" "~8.3.0-rc.3" - "@abp/bootstrap-daterangepicker" "~8.3.0-rc.3" - "@abp/datatables.net-bs5" "~8.3.0-rc.3" - "@abp/font-awesome" "~8.3.0-rc.3" - "@abp/jquery-form" "~8.3.0-rc.3" - "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.3" - "@abp/lodash" "~8.3.0-rc.3" - "@abp/luxon" "~8.3.0-rc.3" - "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.3" - "@abp/moment" "~8.3.0-rc.3" - "@abp/select2" "~8.3.0-rc.3" - "@abp/sweetalert2" "~8.3.0-rc.3" - "@abp/timeago" "~8.3.0-rc.3" - "@abp/toastr" "~8.3.0-rc.3" - -"@abp/aspnetcore.mvc.ui@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.3.tgz#e1e68f10e1715af44505da2d80b12fdf52d7de8c" - integrity sha512-0ld0/fXTj2mJZ12W1nn87K1Beqg+zbIGSR8lxWXG56jVArxasSqL3CiOQg+lLMUnWq1kwtTuoxZZVA76aL+nJA== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0.tgz#a2d17eb5da2c3abfad4bcc842cfcda0e58a130a4" + integrity sha512-T2dg7WlvNSrwTCfy5wk4gqiJ/15kIjMGM4wLXIJcMYn60yGY/YeX6Q4A3R/qJzfl4JdgW5rt3GpdKv86y/ADXg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0.tgz#5d6bb5181a62770e9cb967980b77e75c115c5ed7" + integrity sha512-o/0eh8jLS+YJiseTKzzioUz0vNnMFzyoz+mkyA4PlO1gqw2JFhzPhTBZ3cuyV9QlxUfEA8dWAkqAUX6vqiHwkw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.3.0" + "@abp/bootstrap" "~8.3.0" + "@abp/bootstrap-datepicker" "~8.3.0" + "@abp/bootstrap-daterangepicker" "~8.3.0" + "@abp/datatables.net-bs5" "~8.3.0" + "@abp/font-awesome" "~8.3.0" + "@abp/jquery-form" "~8.3.0" + "@abp/jquery-validation-unobtrusive" "~8.3.0" + "@abp/lodash" "~8.3.0" + "@abp/luxon" "~8.3.0" + "@abp/malihu-custom-scrollbar-plugin" "~8.3.0" + "@abp/moment" "~8.3.0" + "@abp/select2" "~8.3.0" + "@abp/sweetalert2" "~8.3.0" + "@abp/timeago" "~8.3.0" + "@abp/toastr" "~8.3.0" + +"@abp/aspnetcore.mvc.ui@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0.tgz#d7ba0539bfcc6661a347dea7f952489010b3e816" + integrity sha512-OxgZhLKiXGFYYpNJ5O/IbhinsniiBPv9586e+1Soar0GckCMIIegJxnJb1Bo1O75blrcK2cIU6LqjRT1FXt2Lw== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.3.tgz#319054e54532085031a80d5859dec1a56b7548ac" - integrity sha512-fWKry7HLQ14Vv3GiF/bqge4ySN/9GkK/kZRrdeopdzvmOKTPCHSJ8DNrXAmd+WVHbcqdQ6uovWBOfMufCLohJw== +"@abp/bootstrap-datepicker@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0.tgz#8c1bf9efec37b671d8f28b8b1e89c1ac66684267" + integrity sha512-KCwMtm7x+cnKPeNMzhjDJUce0stwu4e57ibmvA6sMf1tmj+yB256O4E2hIDDohiT3vP/zV8HVHX6uATlcmGC9w== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.3.tgz#873728e2d6313fae07f1f74a4cf483e50bccfa7f" - integrity sha512-nu2N12ftl/1zA7Fe1lAgZiJnkZKFBNjfsPmy+ykQLKGWIkca14b0UHwUIHEaiI26fD6bBT50/kMRzA7uE3goaA== +"@abp/bootstrap-daterangepicker@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0.tgz#2b8ed978333502677916f88cbb3e1d1b1c8a3a17" + integrity sha512-uQSfuCQogl4BujdqvtdAoSE+z32ci8FT5+i3gLfpqbgTaxvY/Kv5NxAUH5/1sjnuAE7SMWO+eVvI3V0pXgQohg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.3.tgz#ca01bc3b6c4d5b63cf1bb86472e8df366ff3cf40" - integrity sha512-qSJ5s8k3X4WANgUoEZ289q+UKkStnbAMIEmIh6x93nIZHaGAJsK3oaSNgZ2DbGPhxpMKxhJpCuzF1KrRDtwtUQ== +"@abp/bootstrap@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0.tgz#96d6ea7e6ac30f6e34e495a4224f56f7b2a1a7a3" + integrity sha512-5AmdTtakmWhZmHrb7ibvvf+KwF9OGadpAe7Kv9mNEE02K2qkp7Xw4r5o/bgVl7YfLC1FA6GZZXrV2s2t0gjHtg== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" bootstrap "^5.3.3" -"@abp/clipboard@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.3.0-rc.3.tgz#73eeba6bebccd0926ee40ba693c4c1e72f559f05" - integrity sha512-NUjh2ML1g9afBZcW0Ulp9/7CEMPH57ukxUwJBC88yd0C+oYC7KVurD7yeLtBrMAMQdfqP0e/lQcxZj69HB9p7g== +"@abp/clipboard@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.3.0.tgz#1b171e533f768cf42c8fc0c9c67fac1c636fee8c" + integrity sha512-T0O4OaMxLLYztAxyvEc3onEOpGHB/C8/jDcvJwd7mgpLoi9zXVfHwpnzkx/egfNJMzp49STD6Jc+jACi8Uq+CQ== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" clipboard "^2.0.11" -"@abp/cms-kit.admin@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-8.3.0-rc.3.tgz#9904a23025c634ee2f60c1babf64078ae08d985a" - integrity sha512-DscM2f/VO/A93M/bXw9tKcGkiX4qSQgkRKU871F2enek/7RG94eXie9JEXUgjw+fuUwXlrGSNngQOgYaIF41tQ== +"@abp/cms-kit.admin@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-8.3.0.tgz#9601f8b8e391a1b19b53fa04f0ea7ffb8358ab45" + integrity sha512-Bwk505jNh4bthmSemsvsc2eaSppaUyctHCX2of+ZEwkbB4uc9S4ctbeV9VmeO45AUIm055/GnttfXbMKvte7ng== dependencies: - "@abp/codemirror" "~8.3.0-rc.3" - "@abp/jstree" "~8.3.0-rc.3" - "@abp/markdown-it" "~8.3.0-rc.3" - "@abp/slugify" "~8.3.0-rc.3" - "@abp/tui-editor" "~8.3.0-rc.3" - "@abp/uppy" "~8.3.0-rc.3" + "@abp/codemirror" "~8.3.0" + "@abp/jstree" "~8.3.0" + "@abp/markdown-it" "~8.3.0" + "@abp/slugify" "~8.3.0" + "@abp/tui-editor" "~8.3.0" + "@abp/uppy" "~8.3.0" -"@abp/cms-kit.public@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-8.3.0-rc.3.tgz#6c114453248c5512df8a374dbe3af06247d151d2" - integrity sha512-gTWT5WQM4E/VMn/oSK5N4hbrqtLwRdyZ9+jztprUtlOEedx3oLJpdSBU4GxC9ds2ting23leBRFAb2iSXQ0n9A== +"@abp/cms-kit.public@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-8.3.0.tgz#cec3a67e223f951ceb6863ef62b7a487794d7253" + integrity sha512-K8azk9SGEIzE4F+Zcb9tltZezyNP9Yzkq4bDRysv5EAyfa+zNQbyftaA6LcysEhhHbiJ8Gzvtxl93sNUiCluFg== dependencies: - "@abp/highlight.js" "~8.3.0-rc.3" - "@abp/star-rating-svg" "~8.3.0-rc.3" + "@abp/highlight.js" "~8.3.0" + "@abp/star-rating-svg" "~8.3.0" -"@abp/cms-kit@8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-8.3.0-rc.3.tgz#9546f1bfed955739ecee5a7175b1e426e21bbf64" - integrity sha512-M2t7QlJARQQV9LeDOoUk6S3hleyRe4zwfVACY3PAw3BTV3xZI3Vqt2RMEjuXjOOxxkdQfPMfE4pY5wWKumPOjQ== +"@abp/cms-kit@8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-8.3.0.tgz#7ac7ebcb43b1633ea337e5e6f5b447ef4e000992" + integrity sha512-XBunhRVZE4cKyTx1L9Ieh3SUw4rn0+GPGHarUmdK4oiK2q3zRZHnmAQ9w0Pb34yNcAlbPVvcqU0zE2lz2k2sSQ== dependencies: - "@abp/cms-kit.admin" "~8.3.0-rc.3" - "@abp/cms-kit.public" "~8.3.0-rc.3" + "@abp/cms-kit.admin" "~8.3.0" + "@abp/cms-kit.public" "~8.3.0" -"@abp/codemirror@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-8.3.0-rc.3.tgz#c2f871609bc8819e8f010e98cdf9c9f2324c9afa" - integrity sha512-i2RQoBWk1hmcjfU570EsFaFTu1wCRPrxzT+FbJCXmGGSuZYdVo6piOuK06MNvqmNPq/gbGVV3aFCRc3KNHkKYA== +"@abp/codemirror@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-8.3.0.tgz#e5b631154ab9900ba01128b4f8d2d5d16b74566f" + integrity sha512-1Mi9wT/Nl1c7VS4q/OVFilbyhAkUTy+o4WRA1OMvLd9c4pJXflmJk6CT7XODmB38ePp3kygLB7nxvNN+GLu70A== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" codemirror "^6.0.1" -"@abp/core@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.3.tgz#4031ec2c08a00652bb717c962ddc3aa8b3cf72c9" - integrity sha512-9Y7EcLE+0RLnJyhZlSYCElTjrFz+P7uXbyl+1UyuyY+dxyAdZhZ+1WPHFSr0f8KlJrxkjnsPj+gR4e48u15FDw== +"@abp/core@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0.tgz#3a68f5a9549efcc3e13500e301f2576751b51445" + integrity sha512-zrxnZi4qij/Y4AZWaXuPqs3Dd7gBtU/onX7FkYxLgQDxYBfx+84QAnPRNRFKMWaD/wKbTUB0wA66U3t2aiQX9Q== dependencies: - "@abp/utils" "~8.3.0-rc.3" + "@abp/utils" "~8.3.0" -"@abp/datatables.net-bs5@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.3.tgz#da22fbf7fe23671bfa20e83c9490e7bbe169b4aa" - integrity sha512-36VOOd/1461LZN11awaU5xbC3oYYJFebNFBeFZijsc8LtVKCwgMWZ8K3sCOolBVEyltDzKntw+w0NwhlWjd8tA== +"@abp/datatables.net-bs5@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0.tgz#21822ae4912a561afe9112925185aece03fcd0eb" + integrity sha512-GOGYSSHp3iPUDFRX2Y3C0wkiCOJDuYuK/zUSzQLNpOvBMZO+I/oWBcZM+qkVowIzsoRlAGV9+CVV2B/B05qidA== dependencies: - "@abp/datatables.net" "~8.3.0-rc.3" + "@abp/datatables.net" "~8.3.0" datatables.net-bs5 "^2.0.8" -"@abp/datatables.net@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.3.tgz#933ade7c61d3dfb61aa9278eb948e7756013a61f" - integrity sha512-MjSWhmMilHAKb4HmCLQOXesuFWvguIxhpKRAfSfweIiaOtgaPBh4KR8PSGxZgC0fImQYjWSfHQP4QkLAd5xasA== +"@abp/datatables.net@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0.tgz#ff697758ce9309ba8311f23aec921c4722588c8b" + integrity sha512-4dIdv7eN1tVouOUrlF+MIdg8zQpecyH61waqLgy1q5jMZQivrTSFZ7UWMG3WVOAYjw5zSUZHZPbzA+ttnaOPkg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" datatables.net "^2.0.8" -"@abp/font-awesome@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.3.tgz#efa785200433025725e6dcd48c8b6b538938681d" - integrity sha512-DRjSDWhTWmL0I2A7KcFOxQFaLftxg0Rvcss0138j/mGpt64+unzcYo6YRCEga/k6ygxc7dYnhFmQf2tli44toQ== +"@abp/font-awesome@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0.tgz#9e4e9adc08dfca52c0a07d1608c5e5662675a4c9" + integrity sha512-NRxvM/dzvQC2Cj/F5i07XB/i6IVTmXcO9sOq6TWosWib0wGaPxRbCSjy8QUAYSD1QYaVQ30XMb3XXImaMGyd8A== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" "@fortawesome/fontawesome-free" "^6.5.2" -"@abp/highlight.js@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.3.0-rc.3.tgz#aadc37d3d2fdb0f75a28df341b52131e8f55edd4" - integrity sha512-ht2qdrdU4s4sadMv7Fog6zNCWEonV3+D4JCizt0k7dFq13wVSv/xtq04CVe/s0zp5LhD5EfJMleVaaQKEAFV/A== +"@abp/highlight.js@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.3.0.tgz#fabd11a8ef7cd0e379b4c9b359d66b4aa7585e30" + integrity sha512-SHvGXqQrZGuNmup32FisVHrWCdTJyEzHgp6y8Twx1FaP1e0hSN3QK6Jw4Do600ZKI9n5xCK+kMCpdJau8I6bIg== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" "@highlightjs/cdn-assets" "~11.9.0" -"@abp/jquery-form@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.3.tgz#fbb1ceb0e4092243cb018e1d7aa1ca86371fa98c" - integrity sha512-n7Tu4b2UhaRMcQCmzcBMiEYnaaR/OmA7LZfOcg4YP202xnLj29w4R/sRbQjr0w9lvPhue9rrSXaEf43UrV8eyg== +"@abp/jquery-form@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0.tgz#fa2ad2fedbe3d3528ee94cbbd4f94d48f0cb5e4d" + integrity sha512-olP9FmpNVTbOIewsVua0moHVYXw4Sl3chFbvTDLG6vRBohLSjllUXfgY3UEIVWR1PCqnAg+iEJZl9NHB9iOLBg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.3.tgz#bcc8dad54b880134519f642b6a1a151584889bf2" - integrity sha512-4pfc7vYh5oMZc4+AJRwN7CQmb4ZK29POyuL9RjuBCQbvYCLcru0M5cQTz3wt9jLeAXn402lbwxh1cLioZfw8SQ== +"@abp/jquery-validation-unobtrusive@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0.tgz#0992cdd33170df83c79aa3371038c0b30e451521" + integrity sha512-9hidjq8x8sTnP5O3K2b2x9NpxvPd9WB03ENR6OfvM89kfSmQapSvBZTlCu80YK9NaQJ6MLQRLYOCuc3GHcj3EQ== dependencies: - "@abp/jquery-validation" "~8.3.0-rc.3" + "@abp/jquery-validation" "~8.3.0" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.3.tgz#d71e59dfa793070b780bb8078f4cd12b8217f701" - integrity sha512-/OEh5PVKfA4BB7YVmFFBa+GKDR4jzNOkRBUnzplxxcegrXlbbjuxC7VcnsLzXQJ1c2aUO6a1y8L7MsPMjaXVrg== +"@abp/jquery-validation@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0.tgz#bd6a72c6d86f116abe3b5d2adf3752bdbbcca887" + integrity sha512-6l5BZSa3N0Fou6Se7MfUSnI2dD4SYhZ2V988bgPJQ6p37XBOZ2OAj7LEIf5FSjtUzXjao/6/vqjkPNYreNikig== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" jquery-validation "^1.20.1" -"@abp/jquery@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.3.tgz#7350b8675c7199b143bad86f46a50c629568605b" - integrity sha512-GkjKCrQmqqeu3xvpWTZxFa1VVRKPhmiutO2syuPi2dReDBhMV6h6EZZeu5y8lHLvL1HTEEANFFFXJGUna07FRQ== +"@abp/jquery@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0.tgz#9be5ef2f769680226e6a1a981026590caf3b57ef" + integrity sha512-GsFY+n3EtS6B0pAoKd+xMnt5Dzi5bHvIbhLgDgfQfOBzAy3twGRWsPQ3nkuXXm8TppwujMNowU1oiLKPPm0AOA== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" jquery "~3.7.1" -"@abp/jstree@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-8.3.0-rc.3.tgz#eb8ad04055d7d7a4f18d165c61cd8400119c87e5" - integrity sha512-OmQ0lkASZM8Yxm42ZKUsuxD2inG7D96SfBlupDCdn1zH1qp9uRu3/7TeliWa9QaHIKeUubQzB6JHgHnO2pCqIw== +"@abp/jstree@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-8.3.0.tgz#48054d14cd2f5ad255e5ddfb11facfae5902256a" + integrity sha512-9+0cLxIPo1pZJvYsmvo/lWWDI/yH2e9p7iQg/QukQsavvfZ/QNTDweCTI4o407lu66s6921UEZ+KnozvFvuAfg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" jstree "^3.3.16" -"@abp/lodash@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.3.tgz#90b1c266a16bd2bdfab22bb635114610738a17ba" - integrity sha512-L4lw6eSOXeXg2IixjdcHHVw1z7Q1wLUJDr8NzlRF51KfEPZ5Lt28IhoJuEfE7y24e6v+q6CL15axPwSQOUIlhw== +"@abp/lodash@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0.tgz#f5a0a496c999886f2d6999067bfac2e1f0c3969c" + integrity sha512-BiAsONbKR/RKG3WjRaMWVmhNe1ELEsykVq+ogG1Rhk3kwPbvze3TS8k2p0Lu/RC41/BmDUmJ5abg1pUMwkRT8w== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" lodash "^4.17.21" -"@abp/luxon@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.3.tgz#dc2a024c4b20b59408c41b259fe9b7cc8820bd7f" - integrity sha512-QOpAHiJxzSW+4HClyTspYaMDSUbY4Sz36d4Q7LSKHcwLIuqQ7rRfGEeWctYZYPwHIgK4udhde08Z8xrzl5tZSg== +"@abp/luxon@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0.tgz#7dd3f756be1605506e26f7ac76b80cc082a12d07" + integrity sha512-8gdI5BtXkVp0sFg89QVDe8AvgQ7Qfq4JCqz2PMrKPSATR3H8GD6BCaEYpRp6CNTCjVrQjGZdzKgUyea1D3dHbw== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" luxon "^3.4.4" -"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.3.tgz#4eb53cf29ecf7c613f2d00e5b1bab4d807fd8396" - integrity sha512-NyQ2Qg2PfsDjWZfSwfsESFFkveIMQXFwWiSWgmeolWeFNtETDI1KJ5Nrf//sY+8zpn6ciCQTI5iaklLPPWQSKg== +"@abp/malihu-custom-scrollbar-plugin@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0.tgz#c88c132c3402bbb02054ca7d446051950f87a817" + integrity sha512-nd/mb6LJa6fMxal8PGcIjIRIoZ/UHCd01WDC9YI2H4wGCGx0CA0JyHso5oc/OEzJhUL8ujO/vYm9uLb7YahPtA== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/markdown-it@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/markdown-it/-/markdown-it-8.3.0-rc.3.tgz#b5fea34b0978da8c25683e54b97e72667af62051" - integrity sha512-YEGu4JRTKohMG7jdl6Jvr0PCaeIwM5+1GgMp+ozs5MbhF9fSrnbgkPAHNxjaN7vwEmwtegXWWTrf3M4cj0KceQ== +"@abp/markdown-it@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/markdown-it/-/markdown-it-8.3.0.tgz#d8ca44d277dbce804b2240371cbd4d01e7bfeb55" + integrity sha512-hrwh1M/KbOmZ826EbllU/bQFcQq+YskZMpKTIDhPj8FQTXsOIjsvlcNjaBcSCGwE3hHyiUG8h3qw1VjjTE/PmA== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" markdown-it "^14.1.0" -"@abp/moment@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.3.tgz#8f997de893d8b69f670f99fe0f3f8a8b3ed64451" - integrity sha512-UulCn7Qt6Y1JfXYd+KGsvJZX7uybXVwud+55tE7TnNl7OXmQ6R3yL6uv+5da0iJsZzQa6c3EknmTkLLD53HfRw== +"@abp/moment@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0.tgz#8e4f7a523ab76ef9e4cd96a399560bad38d38d1a" + integrity sha512-LywSsKuQ2GN/Btmle6CcTKa811zbvUWdC+RLQA792K9HyBs6LvN0qRRluEQZgplairRgh2pDOg8tdFlUERkv2w== dependencies: moment "^2.30.1" -"@abp/prismjs@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.3.0-rc.3.tgz#9a78f0339f0b20591990f585497e7f5e585828d8" - integrity sha512-IaPkxDQeB9NhFGRh7jEmRTdLcNcCEdwdEELzZpYgQIQ4EOA/bq9jbYa9rD9wAYXRE6/yliQLTzmOzori4ddrXw== +"@abp/prismjs@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.3.0.tgz#0c87c63294d1452ed7152083d2fb6e70aa3aeae6" + integrity sha512-3wpwbqqlGRfQSLcBP+Qb2TKOoVGZVYYwOP6dP3So9ev8J5gFMDEizH9zLwRVHYrrsZZP8/etYnyZ0hn7ewuI5Q== dependencies: - "@abp/clipboard" "~8.3.0-rc.3" - "@abp/core" "~8.3.0-rc.3" + "@abp/clipboard" "~8.3.0" + "@abp/core" "~8.3.0" prismjs "^1.29.0" -"@abp/select2@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.3.tgz#621505b7a829b02cfbb146c7b710093b9e6e19f4" - integrity sha512-SV0gTfKbEAgMG/ND6zrc3QF1buByHePrPxoI1lt1ZiSgt5m9V9i6+zDkE20/W/puegINJAU2kJZtm9hCfMtXaQ== +"@abp/select2@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0.tgz#ef4742fcd345394767f46180f61c6cabbd0b3867" + integrity sha512-bdLt2+ImxxpiZl4HGbYJpdDROQUT7/Z/+8A+6oJNacq3lNekdvufLYgTMxKru6zTbnd9j3HFKMOTE1eRjb9Xqg== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" select2 "^4.0.13" -"@abp/slugify@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-8.3.0-rc.3.tgz#cedb942d00ce64ed5d097a981b1d29294f2446a9" - integrity sha512-Nyw7EqB8ebFOTQs4MXu9d79ivoTaYSkunnCL6Ebw4jLc0Of8naNKgGYzojRdBqN/8kNCYgsIKn0t/Wga37qmTA== +"@abp/slugify@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-8.3.0.tgz#ac061a40268437a10defef48045ddce8eb109035" + integrity sha512-YCNg+wiyx2Y+pQesQvsZKQBYj9kVc5041opCFRuwos3IbbHUCtOdzvrc11ZAIAaUOfN5EfGZ2MfVD3v18OH3DQ== dependencies: slugify "^1.6.6" -"@abp/star-rating-svg@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-8.3.0-rc.3.tgz#2b5e9d8473ccf2bbefc5666c388b04560c1ef529" - integrity sha512-VhvEUZ6NPgTl7CQxqNUy2IUCPT4RyOpAVDF5RQF25r/hLoThDKk7IqhsrmWgWLShfJEMMxv9T2rSq8jnoS6MJw== +"@abp/star-rating-svg@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-8.3.0.tgz#5a8d62eca5158a4bc9f827a610db5c93e6fc9e78" + integrity sha512-W7ds+IYw45M+HNVBPSBMH7Tn7edrxQ+elUgE8eEYdz9MzYoGxwIW97lzwDjr30LMR45+ITzcc6v8GwwF4jSR6w== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" star-rating-svg "^3.5.0" -"@abp/sweetalert2@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.3.tgz#728978d364fe80dfd3b9cacdee0960e921d404af" - integrity sha512-G3xAKewy7TH2UZgLg+mVhgng5y1RbanVfsA/VTc9DE1XBMG9fpiqywhbny/5qabFhgvNjMKM28Yce23uAsji1A== +"@abp/sweetalert2@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0.tgz#a63020d57e44f7940817287d3d9676288bfb85aa" + integrity sha512-ooqPM4Z2v2scnMo5l8ycTmp6t/sW4sCsvIkJ4TyM876WLQJaZxJdOao4RQWuU+dVFr9zg8cOwqLH4q7UEiO6ww== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" sweetalert2 "^11.3.6" -"@abp/timeago@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.3.tgz#dcef20b900e6e95e12fec64b2f1632949f164eb0" - integrity sha512-sFOlpH54PiHosrmRoPZHtC+RVQdjPWetvtFm7svIfCta+dq6Iz70B7/O0oqQabAIERhA9jTf3ubMtBF6FCdmYg== +"@abp/timeago@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0.tgz#b3b8d6927bf170f77af848bc1925e5ef6835bd55" + integrity sha512-Dd6xaUoF9Bp4F9WJnTsFBqY+Gt++UR7UmLvBZL/dvthkeNCu2I8MUsmshkUUjY0lIXpjZwefUOuyupQrgHXPMg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" timeago "^1.6.7" -"@abp/toastr@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.3.tgz#5c821d5a049c322f082c37febd5980d2d664292c" - integrity sha512-PdiQMO6UA6yTKGHqztm5Kxu3UzsidnYyQtjojVTYQd87mvgIDIUkoXxXJ2VVgHnRy2FdZW12UfZG4v3/eJHbmg== +"@abp/toastr@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0.tgz#e68a2bd8f731e79034594bc2c736f7c66b3df1af" + integrity sha512-aWK/RaX/FmcEKhJLjsw1A0K2c04m2fRJkmo9NwzBCSscy6Msw9IMkqNWLiFDThMU8/qKzq7wq3Vmk/C0IpeAwA== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" toastr "^2.1.4" -"@abp/tui-editor@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.3.0-rc.3.tgz#52524047cba5b068d7bb22f1295226c090f3c6b1" - integrity sha512-PPipxm/BNtfmimc185kK7hHkkAS692huhKlLJnLHwCpuHvGbKB1rCoourW451V6knuYOkfu79wM3GSnVFROF2A== +"@abp/tui-editor@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.3.0.tgz#188360644140f3173b0347c1ce883612a5eb9e18" + integrity sha512-GNFuKvAlwihuzg91dekGZ5s5aLKySROHbLujanzaco1nfRvWehx+J+oCP0rHzQ3++DpxEXhlz05qW9I1gCEAKA== dependencies: - "@abp/jquery" "~8.3.0-rc.3" - "@abp/prismjs" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" + "@abp/prismjs" "~8.3.0" -"@abp/uppy@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-8.3.0-rc.3.tgz#e0cb5713a362f00e7a21131d47033351f3b98bca" - integrity sha512-yCvRuWI6KgbSJvKNy7PK27q/sS2Pn+R2A8l/1Ys1DU5EVU8QguXcYpbuWWgnhqrCc/x9okMB+FbbJwGMkD2LMQ== +"@abp/uppy@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-8.3.0.tgz#4b19ae7ed431276415195c19e94a24841232a7aa" + integrity sha512-ob9dVKxCnnxP3VarSIivx5++7KzKpUGA8qFI+tOpTiL2uPI71ERo4neOnCC1USa03bWDEo24cLWz3/CNGVIWrA== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" uppy "^3.27.0" -"@abp/utils@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.3.tgz#00b4acf4a4a2b4c4c1193a737f972d6508cf1831" - integrity sha512-cEPVo2QkLmn4Meo++dkvknfKlNlfQ7kmdWdXon1ZViaf9YFbTEZIYD5ccrdGUvKkVlAyOHG3TcAHesiAOyx1PQ== +"@abp/utils@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0.tgz#96ae9266ad4d833fd9d723acef7fc85fabf618d9" + integrity sha512-w/XAqza4Z8wBWRoj5uPNKbd1/bE9L/uUWk6EUSBKmljMRryWQBmaPkb1XgvrOMQIbyyF60tUvvipapQLPVh6hw== dependencies: just-compare "^2.3.0" diff --git a/modules/docs/app/VoloDocs.Web/package.json b/modules/docs/app/VoloDocs.Web/package.json index dacaaf1988..0eabf0859a 100644 --- a/modules/docs/app/VoloDocs.Web/package.json +++ b/modules/docs/app/VoloDocs.Web/package.json @@ -3,7 +3,7 @@ "name": "volo.docstestapp", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.3", - "@abp/docs": "~8.3.0-rc.3" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0", + "@abp/docs": "~8.3.0" } } diff --git a/modules/docs/app/VoloDocs.Web/yarn.lock b/modules/docs/app/VoloDocs.Web/yarn.lock index 6e02053bbb..027f4c5064 100644 --- a/modules/docs/app/VoloDocs.Web/yarn.lock +++ b/modules/docs/app/VoloDocs.Web/yarn.lock @@ -2,238 +2,238 @@ # yarn lockfile v1 -"@abp/anchor-js@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-8.3.0-rc.3.tgz#b75b06cd79c26305555b0e2fcdf246909fd0870a" - integrity sha512-2YmkxFmGGacgsc9Xq//L8bD2oDTw8EFvIEsHua99f1sRWFgJq3QxjNMkk9uM8iQJGROJLs39B8jp2RcVsPWzbg== +"@abp/anchor-js@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-8.3.0.tgz#8dd848c157440ab41fe46e486afa390fae6838b4" + integrity sha512-fugT/x0pdHbE246W3z3qhunRz/SUkEwYU8ANBu8QM/+JgKwyqIl8M82UD3aHCimKQFqadvMo17XGQJsGcSAS/Q== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" anchor-js "^5.0.0" -"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0-rc.3.tgz#58dc0dc5bb42e7c2bd70c717256332df2efe6d45" - integrity sha512-ba97ROK5RiEtIwOMwwfHuZFAX/iaQ+fR4Tw6cz+SHGkqfrACP4KnO+GwplCCyG/Y/ZmbX8KTliDEWGKDL4CCqQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.3" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.3.tgz#804fe763c3b66cbaf7ac8de7aca53a8690f0283c" - integrity sha512-ldiW9rXMMF7iAZpgFg1gDbwZW64/qLjhIyn+IcO7BzpLD6DKCzeQl/M+p7H1h7TC/ZSLEjRfcQs+ubjMI+OFoQ== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.3" - "@abp/bootstrap" "~8.3.0-rc.3" - "@abp/bootstrap-datepicker" "~8.3.0-rc.3" - "@abp/bootstrap-daterangepicker" "~8.3.0-rc.3" - "@abp/datatables.net-bs5" "~8.3.0-rc.3" - "@abp/font-awesome" "~8.3.0-rc.3" - "@abp/jquery-form" "~8.3.0-rc.3" - "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.3" - "@abp/lodash" "~8.3.0-rc.3" - "@abp/luxon" "~8.3.0-rc.3" - "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.3" - "@abp/moment" "~8.3.0-rc.3" - "@abp/select2" "~8.3.0-rc.3" - "@abp/sweetalert2" "~8.3.0-rc.3" - "@abp/timeago" "~8.3.0-rc.3" - "@abp/toastr" "~8.3.0-rc.3" - -"@abp/aspnetcore.mvc.ui@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.3.tgz#e1e68f10e1715af44505da2d80b12fdf52d7de8c" - integrity sha512-0ld0/fXTj2mJZ12W1nn87K1Beqg+zbIGSR8lxWXG56jVArxasSqL3CiOQg+lLMUnWq1kwtTuoxZZVA76aL+nJA== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0.tgz#a2d17eb5da2c3abfad4bcc842cfcda0e58a130a4" + integrity sha512-T2dg7WlvNSrwTCfy5wk4gqiJ/15kIjMGM4wLXIJcMYn60yGY/YeX6Q4A3R/qJzfl4JdgW5rt3GpdKv86y/ADXg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0.tgz#5d6bb5181a62770e9cb967980b77e75c115c5ed7" + integrity sha512-o/0eh8jLS+YJiseTKzzioUz0vNnMFzyoz+mkyA4PlO1gqw2JFhzPhTBZ3cuyV9QlxUfEA8dWAkqAUX6vqiHwkw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.3.0" + "@abp/bootstrap" "~8.3.0" + "@abp/bootstrap-datepicker" "~8.3.0" + "@abp/bootstrap-daterangepicker" "~8.3.0" + "@abp/datatables.net-bs5" "~8.3.0" + "@abp/font-awesome" "~8.3.0" + "@abp/jquery-form" "~8.3.0" + "@abp/jquery-validation-unobtrusive" "~8.3.0" + "@abp/lodash" "~8.3.0" + "@abp/luxon" "~8.3.0" + "@abp/malihu-custom-scrollbar-plugin" "~8.3.0" + "@abp/moment" "~8.3.0" + "@abp/select2" "~8.3.0" + "@abp/sweetalert2" "~8.3.0" + "@abp/timeago" "~8.3.0" + "@abp/toastr" "~8.3.0" + +"@abp/aspnetcore.mvc.ui@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0.tgz#d7ba0539bfcc6661a347dea7f952489010b3e816" + integrity sha512-OxgZhLKiXGFYYpNJ5O/IbhinsniiBPv9586e+1Soar0GckCMIIegJxnJb1Bo1O75blrcK2cIU6LqjRT1FXt2Lw== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.3.tgz#319054e54532085031a80d5859dec1a56b7548ac" - integrity sha512-fWKry7HLQ14Vv3GiF/bqge4ySN/9GkK/kZRrdeopdzvmOKTPCHSJ8DNrXAmd+WVHbcqdQ6uovWBOfMufCLohJw== +"@abp/bootstrap-datepicker@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0.tgz#8c1bf9efec37b671d8f28b8b1e89c1ac66684267" + integrity sha512-KCwMtm7x+cnKPeNMzhjDJUce0stwu4e57ibmvA6sMf1tmj+yB256O4E2hIDDohiT3vP/zV8HVHX6uATlcmGC9w== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.3.tgz#873728e2d6313fae07f1f74a4cf483e50bccfa7f" - integrity sha512-nu2N12ftl/1zA7Fe1lAgZiJnkZKFBNjfsPmy+ykQLKGWIkca14b0UHwUIHEaiI26fD6bBT50/kMRzA7uE3goaA== +"@abp/bootstrap-daterangepicker@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0.tgz#2b8ed978333502677916f88cbb3e1d1b1c8a3a17" + integrity sha512-uQSfuCQogl4BujdqvtdAoSE+z32ci8FT5+i3gLfpqbgTaxvY/Kv5NxAUH5/1sjnuAE7SMWO+eVvI3V0pXgQohg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.3.tgz#ca01bc3b6c4d5b63cf1bb86472e8df366ff3cf40" - integrity sha512-qSJ5s8k3X4WANgUoEZ289q+UKkStnbAMIEmIh6x93nIZHaGAJsK3oaSNgZ2DbGPhxpMKxhJpCuzF1KrRDtwtUQ== +"@abp/bootstrap@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0.tgz#96d6ea7e6ac30f6e34e495a4224f56f7b2a1a7a3" + integrity sha512-5AmdTtakmWhZmHrb7ibvvf+KwF9OGadpAe7Kv9mNEE02K2qkp7Xw4r5o/bgVl7YfLC1FA6GZZXrV2s2t0gjHtg== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" bootstrap "^5.3.3" -"@abp/clipboard@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.3.0-rc.3.tgz#73eeba6bebccd0926ee40ba693c4c1e72f559f05" - integrity sha512-NUjh2ML1g9afBZcW0Ulp9/7CEMPH57ukxUwJBC88yd0C+oYC7KVurD7yeLtBrMAMQdfqP0e/lQcxZj69HB9p7g== +"@abp/clipboard@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.3.0.tgz#1b171e533f768cf42c8fc0c9c67fac1c636fee8c" + integrity sha512-T0O4OaMxLLYztAxyvEc3onEOpGHB/C8/jDcvJwd7mgpLoi9zXVfHwpnzkx/egfNJMzp49STD6Jc+jACi8Uq+CQ== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" clipboard "^2.0.11" -"@abp/core@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.3.tgz#4031ec2c08a00652bb717c962ddc3aa8b3cf72c9" - integrity sha512-9Y7EcLE+0RLnJyhZlSYCElTjrFz+P7uXbyl+1UyuyY+dxyAdZhZ+1WPHFSr0f8KlJrxkjnsPj+gR4e48u15FDw== +"@abp/core@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0.tgz#3a68f5a9549efcc3e13500e301f2576751b51445" + integrity sha512-zrxnZi4qij/Y4AZWaXuPqs3Dd7gBtU/onX7FkYxLgQDxYBfx+84QAnPRNRFKMWaD/wKbTUB0wA66U3t2aiQX9Q== dependencies: - "@abp/utils" "~8.3.0-rc.3" + "@abp/utils" "~8.3.0" -"@abp/datatables.net-bs5@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.3.tgz#da22fbf7fe23671bfa20e83c9490e7bbe169b4aa" - integrity sha512-36VOOd/1461LZN11awaU5xbC3oYYJFebNFBeFZijsc8LtVKCwgMWZ8K3sCOolBVEyltDzKntw+w0NwhlWjd8tA== +"@abp/datatables.net-bs5@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0.tgz#21822ae4912a561afe9112925185aece03fcd0eb" + integrity sha512-GOGYSSHp3iPUDFRX2Y3C0wkiCOJDuYuK/zUSzQLNpOvBMZO+I/oWBcZM+qkVowIzsoRlAGV9+CVV2B/B05qidA== dependencies: - "@abp/datatables.net" "~8.3.0-rc.3" + "@abp/datatables.net" "~8.3.0" datatables.net-bs5 "^2.0.8" -"@abp/datatables.net@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.3.tgz#933ade7c61d3dfb61aa9278eb948e7756013a61f" - integrity sha512-MjSWhmMilHAKb4HmCLQOXesuFWvguIxhpKRAfSfweIiaOtgaPBh4KR8PSGxZgC0fImQYjWSfHQP4QkLAd5xasA== +"@abp/datatables.net@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0.tgz#ff697758ce9309ba8311f23aec921c4722588c8b" + integrity sha512-4dIdv7eN1tVouOUrlF+MIdg8zQpecyH61waqLgy1q5jMZQivrTSFZ7UWMG3WVOAYjw5zSUZHZPbzA+ttnaOPkg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" datatables.net "^2.0.8" -"@abp/docs@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-8.3.0-rc.3.tgz#def4cc74abb30fef29f5bca77b05f02d5e576886" - integrity sha512-jYnF8JCbwQuWDAJn+0pSy6PgP1xo6xkjZjBdHBnwPnA1GgpiPYDf7+/BDNvdEPsUfXR6tanro9qefaVxyyQpgg== +"@abp/docs@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-8.3.0.tgz#3ca32d80b00e2f2b7410c76d92f653919fa50d20" + integrity sha512-HIHLoRtMeeZIF9JAfQ+EWyFyNWT/rJhtz23rweWz2waaC+Ua5JWkFF3vcNuPiMIqWilOp0iwsSAP0ex10/+7kA== dependencies: - "@abp/anchor-js" "~8.3.0-rc.3" - "@abp/clipboard" "~8.3.0-rc.3" - "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.3" - "@abp/popper.js" "~8.3.0-rc.3" - "@abp/prismjs" "~8.3.0-rc.3" + "@abp/anchor-js" "~8.3.0" + "@abp/clipboard" "~8.3.0" + "@abp/malihu-custom-scrollbar-plugin" "~8.3.0" + "@abp/popper.js" "~8.3.0" + "@abp/prismjs" "~8.3.0" -"@abp/font-awesome@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.3.tgz#efa785200433025725e6dcd48c8b6b538938681d" - integrity sha512-DRjSDWhTWmL0I2A7KcFOxQFaLftxg0Rvcss0138j/mGpt64+unzcYo6YRCEga/k6ygxc7dYnhFmQf2tli44toQ== +"@abp/font-awesome@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0.tgz#9e4e9adc08dfca52c0a07d1608c5e5662675a4c9" + integrity sha512-NRxvM/dzvQC2Cj/F5i07XB/i6IVTmXcO9sOq6TWosWib0wGaPxRbCSjy8QUAYSD1QYaVQ30XMb3XXImaMGyd8A== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" "@fortawesome/fontawesome-free" "^6.5.2" -"@abp/jquery-form@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.3.tgz#fbb1ceb0e4092243cb018e1d7aa1ca86371fa98c" - integrity sha512-n7Tu4b2UhaRMcQCmzcBMiEYnaaR/OmA7LZfOcg4YP202xnLj29w4R/sRbQjr0w9lvPhue9rrSXaEf43UrV8eyg== +"@abp/jquery-form@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0.tgz#fa2ad2fedbe3d3528ee94cbbd4f94d48f0cb5e4d" + integrity sha512-olP9FmpNVTbOIewsVua0moHVYXw4Sl3chFbvTDLG6vRBohLSjllUXfgY3UEIVWR1PCqnAg+iEJZl9NHB9iOLBg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.3.tgz#bcc8dad54b880134519f642b6a1a151584889bf2" - integrity sha512-4pfc7vYh5oMZc4+AJRwN7CQmb4ZK29POyuL9RjuBCQbvYCLcru0M5cQTz3wt9jLeAXn402lbwxh1cLioZfw8SQ== +"@abp/jquery-validation-unobtrusive@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0.tgz#0992cdd33170df83c79aa3371038c0b30e451521" + integrity sha512-9hidjq8x8sTnP5O3K2b2x9NpxvPd9WB03ENR6OfvM89kfSmQapSvBZTlCu80YK9NaQJ6MLQRLYOCuc3GHcj3EQ== dependencies: - "@abp/jquery-validation" "~8.3.0-rc.3" + "@abp/jquery-validation" "~8.3.0" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.3.tgz#d71e59dfa793070b780bb8078f4cd12b8217f701" - integrity sha512-/OEh5PVKfA4BB7YVmFFBa+GKDR4jzNOkRBUnzplxxcegrXlbbjuxC7VcnsLzXQJ1c2aUO6a1y8L7MsPMjaXVrg== +"@abp/jquery-validation@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0.tgz#bd6a72c6d86f116abe3b5d2adf3752bdbbcca887" + integrity sha512-6l5BZSa3N0Fou6Se7MfUSnI2dD4SYhZ2V988bgPJQ6p37XBOZ2OAj7LEIf5FSjtUzXjao/6/vqjkPNYreNikig== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" jquery-validation "^1.20.1" -"@abp/jquery@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.3.tgz#7350b8675c7199b143bad86f46a50c629568605b" - integrity sha512-GkjKCrQmqqeu3xvpWTZxFa1VVRKPhmiutO2syuPi2dReDBhMV6h6EZZeu5y8lHLvL1HTEEANFFFXJGUna07FRQ== +"@abp/jquery@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0.tgz#9be5ef2f769680226e6a1a981026590caf3b57ef" + integrity sha512-GsFY+n3EtS6B0pAoKd+xMnt5Dzi5bHvIbhLgDgfQfOBzAy3twGRWsPQ3nkuXXm8TppwujMNowU1oiLKPPm0AOA== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" jquery "~3.7.1" -"@abp/lodash@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.3.tgz#90b1c266a16bd2bdfab22bb635114610738a17ba" - integrity sha512-L4lw6eSOXeXg2IixjdcHHVw1z7Q1wLUJDr8NzlRF51KfEPZ5Lt28IhoJuEfE7y24e6v+q6CL15axPwSQOUIlhw== +"@abp/lodash@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0.tgz#f5a0a496c999886f2d6999067bfac2e1f0c3969c" + integrity sha512-BiAsONbKR/RKG3WjRaMWVmhNe1ELEsykVq+ogG1Rhk3kwPbvze3TS8k2p0Lu/RC41/BmDUmJ5abg1pUMwkRT8w== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" lodash "^4.17.21" -"@abp/luxon@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.3.tgz#dc2a024c4b20b59408c41b259fe9b7cc8820bd7f" - integrity sha512-QOpAHiJxzSW+4HClyTspYaMDSUbY4Sz36d4Q7LSKHcwLIuqQ7rRfGEeWctYZYPwHIgK4udhde08Z8xrzl5tZSg== +"@abp/luxon@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0.tgz#7dd3f756be1605506e26f7ac76b80cc082a12d07" + integrity sha512-8gdI5BtXkVp0sFg89QVDe8AvgQ7Qfq4JCqz2PMrKPSATR3H8GD6BCaEYpRp6CNTCjVrQjGZdzKgUyea1D3dHbw== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" luxon "^3.4.4" -"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.3.tgz#4eb53cf29ecf7c613f2d00e5b1bab4d807fd8396" - integrity sha512-NyQ2Qg2PfsDjWZfSwfsESFFkveIMQXFwWiSWgmeolWeFNtETDI1KJ5Nrf//sY+8zpn6ciCQTI5iaklLPPWQSKg== +"@abp/malihu-custom-scrollbar-plugin@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0.tgz#c88c132c3402bbb02054ca7d446051950f87a817" + integrity sha512-nd/mb6LJa6fMxal8PGcIjIRIoZ/UHCd01WDC9YI2H4wGCGx0CA0JyHso5oc/OEzJhUL8ujO/vYm9uLb7YahPtA== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.3.tgz#8f997de893d8b69f670f99fe0f3f8a8b3ed64451" - integrity sha512-UulCn7Qt6Y1JfXYd+KGsvJZX7uybXVwud+55tE7TnNl7OXmQ6R3yL6uv+5da0iJsZzQa6c3EknmTkLLD53HfRw== +"@abp/moment@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0.tgz#8e4f7a523ab76ef9e4cd96a399560bad38d38d1a" + integrity sha512-LywSsKuQ2GN/Btmle6CcTKa811zbvUWdC+RLQA792K9HyBs6LvN0qRRluEQZgplairRgh2pDOg8tdFlUERkv2w== dependencies: moment "^2.30.1" -"@abp/popper.js@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-8.3.0-rc.3.tgz#446554b4937f97115346b2f617f58dea91d21a29" - integrity sha512-+lT3no56TfRF4DDVKNxJ56ZOB358UQlAG8BZ9107TmvwP0I+IoKDpApByv6FRnc1Sxy6RoY5vdDRdeTAKSSAyA== +"@abp/popper.js@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-8.3.0.tgz#95af55f98209ed2537e5f61404e6bfcdf36045e9" + integrity sha512-1jJbKU7zod3ihQ5hpDz91j33gkprQUkysvOzFnyDG8T5yQk+E63kYCHY+dzV3lSI1QpQscZA0c3SWVcgDgROvA== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" "@popperjs/core" "^2.11.8" -"@abp/prismjs@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.3.0-rc.3.tgz#9a78f0339f0b20591990f585497e7f5e585828d8" - integrity sha512-IaPkxDQeB9NhFGRh7jEmRTdLcNcCEdwdEELzZpYgQIQ4EOA/bq9jbYa9rD9wAYXRE6/yliQLTzmOzori4ddrXw== +"@abp/prismjs@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.3.0.tgz#0c87c63294d1452ed7152083d2fb6e70aa3aeae6" + integrity sha512-3wpwbqqlGRfQSLcBP+Qb2TKOoVGZVYYwOP6dP3So9ev8J5gFMDEizH9zLwRVHYrrsZZP8/etYnyZ0hn7ewuI5Q== dependencies: - "@abp/clipboard" "~8.3.0-rc.3" - "@abp/core" "~8.3.0-rc.3" + "@abp/clipboard" "~8.3.0" + "@abp/core" "~8.3.0" prismjs "^1.29.0" -"@abp/select2@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.3.tgz#621505b7a829b02cfbb146c7b710093b9e6e19f4" - integrity sha512-SV0gTfKbEAgMG/ND6zrc3QF1buByHePrPxoI1lt1ZiSgt5m9V9i6+zDkE20/W/puegINJAU2kJZtm9hCfMtXaQ== +"@abp/select2@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0.tgz#ef4742fcd345394767f46180f61c6cabbd0b3867" + integrity sha512-bdLt2+ImxxpiZl4HGbYJpdDROQUT7/Z/+8A+6oJNacq3lNekdvufLYgTMxKru6zTbnd9j3HFKMOTE1eRjb9Xqg== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" select2 "^4.0.13" -"@abp/sweetalert2@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.3.tgz#728978d364fe80dfd3b9cacdee0960e921d404af" - integrity sha512-G3xAKewy7TH2UZgLg+mVhgng5y1RbanVfsA/VTc9DE1XBMG9fpiqywhbny/5qabFhgvNjMKM28Yce23uAsji1A== +"@abp/sweetalert2@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0.tgz#a63020d57e44f7940817287d3d9676288bfb85aa" + integrity sha512-ooqPM4Z2v2scnMo5l8ycTmp6t/sW4sCsvIkJ4TyM876WLQJaZxJdOao4RQWuU+dVFr9zg8cOwqLH4q7UEiO6ww== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" sweetalert2 "^11.3.6" -"@abp/timeago@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.3.tgz#dcef20b900e6e95e12fec64b2f1632949f164eb0" - integrity sha512-sFOlpH54PiHosrmRoPZHtC+RVQdjPWetvtFm7svIfCta+dq6Iz70B7/O0oqQabAIERhA9jTf3ubMtBF6FCdmYg== +"@abp/timeago@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0.tgz#b3b8d6927bf170f77af848bc1925e5ef6835bd55" + integrity sha512-Dd6xaUoF9Bp4F9WJnTsFBqY+Gt++UR7UmLvBZL/dvthkeNCu2I8MUsmshkUUjY0lIXpjZwefUOuyupQrgHXPMg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" timeago "^1.6.7" -"@abp/toastr@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.3.tgz#5c821d5a049c322f082c37febd5980d2d664292c" - integrity sha512-PdiQMO6UA6yTKGHqztm5Kxu3UzsidnYyQtjojVTYQd87mvgIDIUkoXxXJ2VVgHnRy2FdZW12UfZG4v3/eJHbmg== +"@abp/toastr@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0.tgz#e68a2bd8f731e79034594bc2c736f7c66b3df1af" + integrity sha512-aWK/RaX/FmcEKhJLjsw1A0K2c04m2fRJkmo9NwzBCSscy6Msw9IMkqNWLiFDThMU8/qKzq7wq3Vmk/C0IpeAwA== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" toastr "^2.1.4" -"@abp/utils@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.3.tgz#00b4acf4a4a2b4c4c1193a737f972d6508cf1831" - integrity sha512-cEPVo2QkLmn4Meo++dkvknfKlNlfQ7kmdWdXon1ZViaf9YFbTEZIYD5ccrdGUvKkVlAyOHG3TcAHesiAOyx1PQ== +"@abp/utils@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0.tgz#96ae9266ad4d833fd9d723acef7fc85fabf618d9" + integrity sha512-w/XAqza4Z8wBWRoj5uPNKbd1/bE9L/uUWk6EUSBKmljMRryWQBmaPkb1XgvrOMQIbyyF60tUvvipapQLPVh6hw== dependencies: just-compare "^2.3.0" diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/package.json b/modules/openiddict/app/OpenIddict.Demo.Server/package.json index f19ff1baf6..7dad1fc3e2 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Server/package.json +++ b/modules/openiddict/app/OpenIddict.Demo.Server/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.3" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0" } } diff --git a/modules/openiddict/app/angular/package.json b/modules/openiddict/app/angular/package.json index d697bd9bac..8399146544 100644 --- a/modules/openiddict/app/angular/package.json +++ b/modules/openiddict/app/angular/package.json @@ -12,15 +12,15 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~8.3.0-rc.3", - "@abp/ng.components": "~8.3.0-rc.3", - "@abp/ng.core": "~8.3.0-rc.3", - "@abp/ng.oauth": "~8.3.0-rc.3", - "@abp/ng.identity": "~8.3.0-rc.3", - "@abp/ng.setting-management": "~8.3.0-rc.3", - "@abp/ng.tenant-management": "~8.3.0-rc.3", - "@abp/ng.theme.shared": "~8.3.0-rc.3", - "@abp/ng.theme.lepton-x": "~3.3.0-rc.3", + "@abp/ng.account": "~8.3.0", + "@abp/ng.components": "~8.3.0", + "@abp/ng.core": "~8.3.0", + "@abp/ng.oauth": "~8.3.0", + "@abp/ng.identity": "~8.3.0", + "@abp/ng.setting-management": "~8.3.0", + "@abp/ng.tenant-management": "~8.3.0", + "@abp/ng.theme.shared": "~8.3.0", + "@abp/ng.theme.lepton-x": "~3.3.0", "@angular/animations": "^15.0.1", "@angular/common": "^15.0.1", "@angular/compiler": "^15.0.1", @@ -36,7 +36,7 @@ "zone.js": "~0.11.4" }, "devDependencies": { - "@abp/ng.schematics": "~8.3.0-rc.3", + "@abp/ng.schematics": "~8.3.0", "@angular-devkit/build-angular": "^15.0.1", "@angular-eslint/builder": "~15.1.0", "@angular-eslint/eslint-plugin": "~15.1.0", diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json index d37cc9c2c9..78fa030754 100644 --- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json +++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json @@ -3,6 +3,6 @@ "name": "demo-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.3" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0" } } diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock index cb24c2926f..d19b65bc24 100644 --- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock +++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock @@ -2,194 +2,194 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0-rc.3.tgz#58dc0dc5bb42e7c2bd70c717256332df2efe6d45" - integrity sha512-ba97ROK5RiEtIwOMwwfHuZFAX/iaQ+fR4Tw6cz+SHGkqfrACP4KnO+GwplCCyG/Y/ZmbX8KTliDEWGKDL4CCqQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.3" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.3.tgz#804fe763c3b66cbaf7ac8de7aca53a8690f0283c" - integrity sha512-ldiW9rXMMF7iAZpgFg1gDbwZW64/qLjhIyn+IcO7BzpLD6DKCzeQl/M+p7H1h7TC/ZSLEjRfcQs+ubjMI+OFoQ== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.3" - "@abp/bootstrap" "~8.3.0-rc.3" - "@abp/bootstrap-datepicker" "~8.3.0-rc.3" - "@abp/bootstrap-daterangepicker" "~8.3.0-rc.3" - "@abp/datatables.net-bs5" "~8.3.0-rc.3" - "@abp/font-awesome" "~8.3.0-rc.3" - "@abp/jquery-form" "~8.3.0-rc.3" - "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.3" - "@abp/lodash" "~8.3.0-rc.3" - "@abp/luxon" "~8.3.0-rc.3" - "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.3" - "@abp/moment" "~8.3.0-rc.3" - "@abp/select2" "~8.3.0-rc.3" - "@abp/sweetalert2" "~8.3.0-rc.3" - "@abp/timeago" "~8.3.0-rc.3" - "@abp/toastr" "~8.3.0-rc.3" - -"@abp/aspnetcore.mvc.ui@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.3.tgz#e1e68f10e1715af44505da2d80b12fdf52d7de8c" - integrity sha512-0ld0/fXTj2mJZ12W1nn87K1Beqg+zbIGSR8lxWXG56jVArxasSqL3CiOQg+lLMUnWq1kwtTuoxZZVA76aL+nJA== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0.tgz#a2d17eb5da2c3abfad4bcc842cfcda0e58a130a4" + integrity sha512-T2dg7WlvNSrwTCfy5wk4gqiJ/15kIjMGM4wLXIJcMYn60yGY/YeX6Q4A3R/qJzfl4JdgW5rt3GpdKv86y/ADXg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0.tgz#5d6bb5181a62770e9cb967980b77e75c115c5ed7" + integrity sha512-o/0eh8jLS+YJiseTKzzioUz0vNnMFzyoz+mkyA4PlO1gqw2JFhzPhTBZ3cuyV9QlxUfEA8dWAkqAUX6vqiHwkw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.3.0" + "@abp/bootstrap" "~8.3.0" + "@abp/bootstrap-datepicker" "~8.3.0" + "@abp/bootstrap-daterangepicker" "~8.3.0" + "@abp/datatables.net-bs5" "~8.3.0" + "@abp/font-awesome" "~8.3.0" + "@abp/jquery-form" "~8.3.0" + "@abp/jquery-validation-unobtrusive" "~8.3.0" + "@abp/lodash" "~8.3.0" + "@abp/luxon" "~8.3.0" + "@abp/malihu-custom-scrollbar-plugin" "~8.3.0" + "@abp/moment" "~8.3.0" + "@abp/select2" "~8.3.0" + "@abp/sweetalert2" "~8.3.0" + "@abp/timeago" "~8.3.0" + "@abp/toastr" "~8.3.0" + +"@abp/aspnetcore.mvc.ui@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0.tgz#d7ba0539bfcc6661a347dea7f952489010b3e816" + integrity sha512-OxgZhLKiXGFYYpNJ5O/IbhinsniiBPv9586e+1Soar0GckCMIIegJxnJb1Bo1O75blrcK2cIU6LqjRT1FXt2Lw== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.3.tgz#319054e54532085031a80d5859dec1a56b7548ac" - integrity sha512-fWKry7HLQ14Vv3GiF/bqge4ySN/9GkK/kZRrdeopdzvmOKTPCHSJ8DNrXAmd+WVHbcqdQ6uovWBOfMufCLohJw== +"@abp/bootstrap-datepicker@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0.tgz#8c1bf9efec37b671d8f28b8b1e89c1ac66684267" + integrity sha512-KCwMtm7x+cnKPeNMzhjDJUce0stwu4e57ibmvA6sMf1tmj+yB256O4E2hIDDohiT3vP/zV8HVHX6uATlcmGC9w== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.3.tgz#873728e2d6313fae07f1f74a4cf483e50bccfa7f" - integrity sha512-nu2N12ftl/1zA7Fe1lAgZiJnkZKFBNjfsPmy+ykQLKGWIkca14b0UHwUIHEaiI26fD6bBT50/kMRzA7uE3goaA== +"@abp/bootstrap-daterangepicker@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0.tgz#2b8ed978333502677916f88cbb3e1d1b1c8a3a17" + integrity sha512-uQSfuCQogl4BujdqvtdAoSE+z32ci8FT5+i3gLfpqbgTaxvY/Kv5NxAUH5/1sjnuAE7SMWO+eVvI3V0pXgQohg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.3.tgz#ca01bc3b6c4d5b63cf1bb86472e8df366ff3cf40" - integrity sha512-qSJ5s8k3X4WANgUoEZ289q+UKkStnbAMIEmIh6x93nIZHaGAJsK3oaSNgZ2DbGPhxpMKxhJpCuzF1KrRDtwtUQ== +"@abp/bootstrap@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0.tgz#96d6ea7e6ac30f6e34e495a4224f56f7b2a1a7a3" + integrity sha512-5AmdTtakmWhZmHrb7ibvvf+KwF9OGadpAe7Kv9mNEE02K2qkp7Xw4r5o/bgVl7YfLC1FA6GZZXrV2s2t0gjHtg== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" bootstrap "^5.3.3" -"@abp/core@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.3.tgz#4031ec2c08a00652bb717c962ddc3aa8b3cf72c9" - integrity sha512-9Y7EcLE+0RLnJyhZlSYCElTjrFz+P7uXbyl+1UyuyY+dxyAdZhZ+1WPHFSr0f8KlJrxkjnsPj+gR4e48u15FDw== +"@abp/core@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0.tgz#3a68f5a9549efcc3e13500e301f2576751b51445" + integrity sha512-zrxnZi4qij/Y4AZWaXuPqs3Dd7gBtU/onX7FkYxLgQDxYBfx+84QAnPRNRFKMWaD/wKbTUB0wA66U3t2aiQX9Q== dependencies: - "@abp/utils" "~8.3.0-rc.3" + "@abp/utils" "~8.3.0" -"@abp/datatables.net-bs5@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.3.tgz#da22fbf7fe23671bfa20e83c9490e7bbe169b4aa" - integrity sha512-36VOOd/1461LZN11awaU5xbC3oYYJFebNFBeFZijsc8LtVKCwgMWZ8K3sCOolBVEyltDzKntw+w0NwhlWjd8tA== +"@abp/datatables.net-bs5@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0.tgz#21822ae4912a561afe9112925185aece03fcd0eb" + integrity sha512-GOGYSSHp3iPUDFRX2Y3C0wkiCOJDuYuK/zUSzQLNpOvBMZO+I/oWBcZM+qkVowIzsoRlAGV9+CVV2B/B05qidA== dependencies: - "@abp/datatables.net" "~8.3.0-rc.3" + "@abp/datatables.net" "~8.3.0" datatables.net-bs5 "^2.0.8" -"@abp/datatables.net@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.3.tgz#933ade7c61d3dfb61aa9278eb948e7756013a61f" - integrity sha512-MjSWhmMilHAKb4HmCLQOXesuFWvguIxhpKRAfSfweIiaOtgaPBh4KR8PSGxZgC0fImQYjWSfHQP4QkLAd5xasA== +"@abp/datatables.net@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0.tgz#ff697758ce9309ba8311f23aec921c4722588c8b" + integrity sha512-4dIdv7eN1tVouOUrlF+MIdg8zQpecyH61waqLgy1q5jMZQivrTSFZ7UWMG3WVOAYjw5zSUZHZPbzA+ttnaOPkg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" datatables.net "^2.0.8" -"@abp/font-awesome@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.3.tgz#efa785200433025725e6dcd48c8b6b538938681d" - integrity sha512-DRjSDWhTWmL0I2A7KcFOxQFaLftxg0Rvcss0138j/mGpt64+unzcYo6YRCEga/k6ygxc7dYnhFmQf2tli44toQ== +"@abp/font-awesome@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0.tgz#9e4e9adc08dfca52c0a07d1608c5e5662675a4c9" + integrity sha512-NRxvM/dzvQC2Cj/F5i07XB/i6IVTmXcO9sOq6TWosWib0wGaPxRbCSjy8QUAYSD1QYaVQ30XMb3XXImaMGyd8A== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" "@fortawesome/fontawesome-free" "^6.5.2" -"@abp/jquery-form@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.3.tgz#fbb1ceb0e4092243cb018e1d7aa1ca86371fa98c" - integrity sha512-n7Tu4b2UhaRMcQCmzcBMiEYnaaR/OmA7LZfOcg4YP202xnLj29w4R/sRbQjr0w9lvPhue9rrSXaEf43UrV8eyg== +"@abp/jquery-form@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0.tgz#fa2ad2fedbe3d3528ee94cbbd4f94d48f0cb5e4d" + integrity sha512-olP9FmpNVTbOIewsVua0moHVYXw4Sl3chFbvTDLG6vRBohLSjllUXfgY3UEIVWR1PCqnAg+iEJZl9NHB9iOLBg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.3.tgz#bcc8dad54b880134519f642b6a1a151584889bf2" - integrity sha512-4pfc7vYh5oMZc4+AJRwN7CQmb4ZK29POyuL9RjuBCQbvYCLcru0M5cQTz3wt9jLeAXn402lbwxh1cLioZfw8SQ== +"@abp/jquery-validation-unobtrusive@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0.tgz#0992cdd33170df83c79aa3371038c0b30e451521" + integrity sha512-9hidjq8x8sTnP5O3K2b2x9NpxvPd9WB03ENR6OfvM89kfSmQapSvBZTlCu80YK9NaQJ6MLQRLYOCuc3GHcj3EQ== dependencies: - "@abp/jquery-validation" "~8.3.0-rc.3" + "@abp/jquery-validation" "~8.3.0" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.3.tgz#d71e59dfa793070b780bb8078f4cd12b8217f701" - integrity sha512-/OEh5PVKfA4BB7YVmFFBa+GKDR4jzNOkRBUnzplxxcegrXlbbjuxC7VcnsLzXQJ1c2aUO6a1y8L7MsPMjaXVrg== +"@abp/jquery-validation@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0.tgz#bd6a72c6d86f116abe3b5d2adf3752bdbbcca887" + integrity sha512-6l5BZSa3N0Fou6Se7MfUSnI2dD4SYhZ2V988bgPJQ6p37XBOZ2OAj7LEIf5FSjtUzXjao/6/vqjkPNYreNikig== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" jquery-validation "^1.20.1" -"@abp/jquery@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.3.tgz#7350b8675c7199b143bad86f46a50c629568605b" - integrity sha512-GkjKCrQmqqeu3xvpWTZxFa1VVRKPhmiutO2syuPi2dReDBhMV6h6EZZeu5y8lHLvL1HTEEANFFFXJGUna07FRQ== +"@abp/jquery@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0.tgz#9be5ef2f769680226e6a1a981026590caf3b57ef" + integrity sha512-GsFY+n3EtS6B0pAoKd+xMnt5Dzi5bHvIbhLgDgfQfOBzAy3twGRWsPQ3nkuXXm8TppwujMNowU1oiLKPPm0AOA== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" jquery "~3.7.1" -"@abp/lodash@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.3.tgz#90b1c266a16bd2bdfab22bb635114610738a17ba" - integrity sha512-L4lw6eSOXeXg2IixjdcHHVw1z7Q1wLUJDr8NzlRF51KfEPZ5Lt28IhoJuEfE7y24e6v+q6CL15axPwSQOUIlhw== +"@abp/lodash@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0.tgz#f5a0a496c999886f2d6999067bfac2e1f0c3969c" + integrity sha512-BiAsONbKR/RKG3WjRaMWVmhNe1ELEsykVq+ogG1Rhk3kwPbvze3TS8k2p0Lu/RC41/BmDUmJ5abg1pUMwkRT8w== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" lodash "^4.17.21" -"@abp/luxon@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.3.tgz#dc2a024c4b20b59408c41b259fe9b7cc8820bd7f" - integrity sha512-QOpAHiJxzSW+4HClyTspYaMDSUbY4Sz36d4Q7LSKHcwLIuqQ7rRfGEeWctYZYPwHIgK4udhde08Z8xrzl5tZSg== +"@abp/luxon@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0.tgz#7dd3f756be1605506e26f7ac76b80cc082a12d07" + integrity sha512-8gdI5BtXkVp0sFg89QVDe8AvgQ7Qfq4JCqz2PMrKPSATR3H8GD6BCaEYpRp6CNTCjVrQjGZdzKgUyea1D3dHbw== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" luxon "^3.4.4" -"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.3.tgz#4eb53cf29ecf7c613f2d00e5b1bab4d807fd8396" - integrity sha512-NyQ2Qg2PfsDjWZfSwfsESFFkveIMQXFwWiSWgmeolWeFNtETDI1KJ5Nrf//sY+8zpn6ciCQTI5iaklLPPWQSKg== +"@abp/malihu-custom-scrollbar-plugin@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0.tgz#c88c132c3402bbb02054ca7d446051950f87a817" + integrity sha512-nd/mb6LJa6fMxal8PGcIjIRIoZ/UHCd01WDC9YI2H4wGCGx0CA0JyHso5oc/OEzJhUL8ujO/vYm9uLb7YahPtA== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.3.tgz#8f997de893d8b69f670f99fe0f3f8a8b3ed64451" - integrity sha512-UulCn7Qt6Y1JfXYd+KGsvJZX7uybXVwud+55tE7TnNl7OXmQ6R3yL6uv+5da0iJsZzQa6c3EknmTkLLD53HfRw== +"@abp/moment@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0.tgz#8e4f7a523ab76ef9e4cd96a399560bad38d38d1a" + integrity sha512-LywSsKuQ2GN/Btmle6CcTKa811zbvUWdC+RLQA792K9HyBs6LvN0qRRluEQZgplairRgh2pDOg8tdFlUERkv2w== dependencies: moment "^2.30.1" -"@abp/select2@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.3.tgz#621505b7a829b02cfbb146c7b710093b9e6e19f4" - integrity sha512-SV0gTfKbEAgMG/ND6zrc3QF1buByHePrPxoI1lt1ZiSgt5m9V9i6+zDkE20/W/puegINJAU2kJZtm9hCfMtXaQ== +"@abp/select2@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0.tgz#ef4742fcd345394767f46180f61c6cabbd0b3867" + integrity sha512-bdLt2+ImxxpiZl4HGbYJpdDROQUT7/Z/+8A+6oJNacq3lNekdvufLYgTMxKru6zTbnd9j3HFKMOTE1eRjb9Xqg== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" select2 "^4.0.13" -"@abp/sweetalert2@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.3.tgz#728978d364fe80dfd3b9cacdee0960e921d404af" - integrity sha512-G3xAKewy7TH2UZgLg+mVhgng5y1RbanVfsA/VTc9DE1XBMG9fpiqywhbny/5qabFhgvNjMKM28Yce23uAsji1A== +"@abp/sweetalert2@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0.tgz#a63020d57e44f7940817287d3d9676288bfb85aa" + integrity sha512-ooqPM4Z2v2scnMo5l8ycTmp6t/sW4sCsvIkJ4TyM876WLQJaZxJdOao4RQWuU+dVFr9zg8cOwqLH4q7UEiO6ww== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" sweetalert2 "^11.3.6" -"@abp/timeago@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.3.tgz#dcef20b900e6e95e12fec64b2f1632949f164eb0" - integrity sha512-sFOlpH54PiHosrmRoPZHtC+RVQdjPWetvtFm7svIfCta+dq6Iz70B7/O0oqQabAIERhA9jTf3ubMtBF6FCdmYg== +"@abp/timeago@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0.tgz#b3b8d6927bf170f77af848bc1925e5ef6835bd55" + integrity sha512-Dd6xaUoF9Bp4F9WJnTsFBqY+Gt++UR7UmLvBZL/dvthkeNCu2I8MUsmshkUUjY0lIXpjZwefUOuyupQrgHXPMg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" timeago "^1.6.7" -"@abp/toastr@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.3.tgz#5c821d5a049c322f082c37febd5980d2d664292c" - integrity sha512-PdiQMO6UA6yTKGHqztm5Kxu3UzsidnYyQtjojVTYQd87mvgIDIUkoXxXJ2VVgHnRy2FdZW12UfZG4v3/eJHbmg== +"@abp/toastr@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0.tgz#e68a2bd8f731e79034594bc2c736f7c66b3df1af" + integrity sha512-aWK/RaX/FmcEKhJLjsw1A0K2c04m2fRJkmo9NwzBCSscy6Msw9IMkqNWLiFDThMU8/qKzq7wq3Vmk/C0IpeAwA== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" toastr "^2.1.4" -"@abp/utils@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.3.tgz#00b4acf4a4a2b4c4c1193a737f972d6508cf1831" - integrity sha512-cEPVo2QkLmn4Meo++dkvknfKlNlfQ7kmdWdXon1ZViaf9YFbTEZIYD5ccrdGUvKkVlAyOHG3TcAHesiAOyx1PQ== +"@abp/utils@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0.tgz#96ae9266ad4d833fd9d723acef7fc85fabf618d9" + integrity sha512-w/XAqza4Z8wBWRoj5uPNKbd1/bE9L/uUWk6EUSBKmljMRryWQBmaPkb1XgvrOMQIbyyF60tUvvipapQLPVh6hw== dependencies: just-compare "^2.3.0" diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json index 4bdf0833cb..1579c94398 100644 --- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json +++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.3", - "@abp/virtual-file-explorer": "~8.3.0-rc.3" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0", + "@abp/virtual-file-explorer": "~8.3.0" } } diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock index e09dc87c82..4d83a17c81 100644 --- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock +++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock @@ -2,221 +2,221 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0-rc.3.tgz#58dc0dc5bb42e7c2bd70c717256332df2efe6d45" - integrity sha512-ba97ROK5RiEtIwOMwwfHuZFAX/iaQ+fR4Tw6cz+SHGkqfrACP4KnO+GwplCCyG/Y/ZmbX8KTliDEWGKDL4CCqQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.3" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.3.tgz#804fe763c3b66cbaf7ac8de7aca53a8690f0283c" - integrity sha512-ldiW9rXMMF7iAZpgFg1gDbwZW64/qLjhIyn+IcO7BzpLD6DKCzeQl/M+p7H1h7TC/ZSLEjRfcQs+ubjMI+OFoQ== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.3" - "@abp/bootstrap" "~8.3.0-rc.3" - "@abp/bootstrap-datepicker" "~8.3.0-rc.3" - "@abp/bootstrap-daterangepicker" "~8.3.0-rc.3" - "@abp/datatables.net-bs5" "~8.3.0-rc.3" - "@abp/font-awesome" "~8.3.0-rc.3" - "@abp/jquery-form" "~8.3.0-rc.3" - "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.3" - "@abp/lodash" "~8.3.0-rc.3" - "@abp/luxon" "~8.3.0-rc.3" - "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.3" - "@abp/moment" "~8.3.0-rc.3" - "@abp/select2" "~8.3.0-rc.3" - "@abp/sweetalert2" "~8.3.0-rc.3" - "@abp/timeago" "~8.3.0-rc.3" - "@abp/toastr" "~8.3.0-rc.3" - -"@abp/aspnetcore.mvc.ui@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.3.tgz#e1e68f10e1715af44505da2d80b12fdf52d7de8c" - integrity sha512-0ld0/fXTj2mJZ12W1nn87K1Beqg+zbIGSR8lxWXG56jVArxasSqL3CiOQg+lLMUnWq1kwtTuoxZZVA76aL+nJA== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0.tgz#a2d17eb5da2c3abfad4bcc842cfcda0e58a130a4" + integrity sha512-T2dg7WlvNSrwTCfy5wk4gqiJ/15kIjMGM4wLXIJcMYn60yGY/YeX6Q4A3R/qJzfl4JdgW5rt3GpdKv86y/ADXg== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0.tgz#5d6bb5181a62770e9cb967980b77e75c115c5ed7" + integrity sha512-o/0eh8jLS+YJiseTKzzioUz0vNnMFzyoz+mkyA4PlO1gqw2JFhzPhTBZ3cuyV9QlxUfEA8dWAkqAUX6vqiHwkw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.3.0" + "@abp/bootstrap" "~8.3.0" + "@abp/bootstrap-datepicker" "~8.3.0" + "@abp/bootstrap-daterangepicker" "~8.3.0" + "@abp/datatables.net-bs5" "~8.3.0" + "@abp/font-awesome" "~8.3.0" + "@abp/jquery-form" "~8.3.0" + "@abp/jquery-validation-unobtrusive" "~8.3.0" + "@abp/lodash" "~8.3.0" + "@abp/luxon" "~8.3.0" + "@abp/malihu-custom-scrollbar-plugin" "~8.3.0" + "@abp/moment" "~8.3.0" + "@abp/select2" "~8.3.0" + "@abp/sweetalert2" "~8.3.0" + "@abp/timeago" "~8.3.0" + "@abp/toastr" "~8.3.0" + +"@abp/aspnetcore.mvc.ui@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0.tgz#d7ba0539bfcc6661a347dea7f952489010b3e816" + integrity sha512-OxgZhLKiXGFYYpNJ5O/IbhinsniiBPv9586e+1Soar0GckCMIIegJxnJb1Bo1O75blrcK2cIU6LqjRT1FXt2Lw== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.3.tgz#319054e54532085031a80d5859dec1a56b7548ac" - integrity sha512-fWKry7HLQ14Vv3GiF/bqge4ySN/9GkK/kZRrdeopdzvmOKTPCHSJ8DNrXAmd+WVHbcqdQ6uovWBOfMufCLohJw== +"@abp/bootstrap-datepicker@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0.tgz#8c1bf9efec37b671d8f28b8b1e89c1ac66684267" + integrity sha512-KCwMtm7x+cnKPeNMzhjDJUce0stwu4e57ibmvA6sMf1tmj+yB256O4E2hIDDohiT3vP/zV8HVHX6uATlcmGC9w== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.3.tgz#873728e2d6313fae07f1f74a4cf483e50bccfa7f" - integrity sha512-nu2N12ftl/1zA7Fe1lAgZiJnkZKFBNjfsPmy+ykQLKGWIkca14b0UHwUIHEaiI26fD6bBT50/kMRzA7uE3goaA== +"@abp/bootstrap-daterangepicker@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0.tgz#2b8ed978333502677916f88cbb3e1d1b1c8a3a17" + integrity sha512-uQSfuCQogl4BujdqvtdAoSE+z32ci8FT5+i3gLfpqbgTaxvY/Kv5NxAUH5/1sjnuAE7SMWO+eVvI3V0pXgQohg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.3.tgz#ca01bc3b6c4d5b63cf1bb86472e8df366ff3cf40" - integrity sha512-qSJ5s8k3X4WANgUoEZ289q+UKkStnbAMIEmIh6x93nIZHaGAJsK3oaSNgZ2DbGPhxpMKxhJpCuzF1KrRDtwtUQ== +"@abp/bootstrap@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0.tgz#96d6ea7e6ac30f6e34e495a4224f56f7b2a1a7a3" + integrity sha512-5AmdTtakmWhZmHrb7ibvvf+KwF9OGadpAe7Kv9mNEE02K2qkp7Xw4r5o/bgVl7YfLC1FA6GZZXrV2s2t0gjHtg== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" bootstrap "^5.3.3" -"@abp/clipboard@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.3.0-rc.3.tgz#73eeba6bebccd0926ee40ba693c4c1e72f559f05" - integrity sha512-NUjh2ML1g9afBZcW0Ulp9/7CEMPH57ukxUwJBC88yd0C+oYC7KVurD7yeLtBrMAMQdfqP0e/lQcxZj69HB9p7g== +"@abp/clipboard@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.3.0.tgz#1b171e533f768cf42c8fc0c9c67fac1c636fee8c" + integrity sha512-T0O4OaMxLLYztAxyvEc3onEOpGHB/C8/jDcvJwd7mgpLoi9zXVfHwpnzkx/egfNJMzp49STD6Jc+jACi8Uq+CQ== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" clipboard "^2.0.11" -"@abp/core@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.3.tgz#4031ec2c08a00652bb717c962ddc3aa8b3cf72c9" - integrity sha512-9Y7EcLE+0RLnJyhZlSYCElTjrFz+P7uXbyl+1UyuyY+dxyAdZhZ+1WPHFSr0f8KlJrxkjnsPj+gR4e48u15FDw== +"@abp/core@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0.tgz#3a68f5a9549efcc3e13500e301f2576751b51445" + integrity sha512-zrxnZi4qij/Y4AZWaXuPqs3Dd7gBtU/onX7FkYxLgQDxYBfx+84QAnPRNRFKMWaD/wKbTUB0wA66U3t2aiQX9Q== dependencies: - "@abp/utils" "~8.3.0-rc.3" + "@abp/utils" "~8.3.0" -"@abp/datatables.net-bs5@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.3.tgz#da22fbf7fe23671bfa20e83c9490e7bbe169b4aa" - integrity sha512-36VOOd/1461LZN11awaU5xbC3oYYJFebNFBeFZijsc8LtVKCwgMWZ8K3sCOolBVEyltDzKntw+w0NwhlWjd8tA== +"@abp/datatables.net-bs5@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0.tgz#21822ae4912a561afe9112925185aece03fcd0eb" + integrity sha512-GOGYSSHp3iPUDFRX2Y3C0wkiCOJDuYuK/zUSzQLNpOvBMZO+I/oWBcZM+qkVowIzsoRlAGV9+CVV2B/B05qidA== dependencies: - "@abp/datatables.net" "~8.3.0-rc.3" + "@abp/datatables.net" "~8.3.0" datatables.net-bs5 "^2.0.8" -"@abp/datatables.net@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.3.tgz#933ade7c61d3dfb61aa9278eb948e7756013a61f" - integrity sha512-MjSWhmMilHAKb4HmCLQOXesuFWvguIxhpKRAfSfweIiaOtgaPBh4KR8PSGxZgC0fImQYjWSfHQP4QkLAd5xasA== +"@abp/datatables.net@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0.tgz#ff697758ce9309ba8311f23aec921c4722588c8b" + integrity sha512-4dIdv7eN1tVouOUrlF+MIdg8zQpecyH61waqLgy1q5jMZQivrTSFZ7UWMG3WVOAYjw5zSUZHZPbzA+ttnaOPkg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" datatables.net "^2.0.8" -"@abp/font-awesome@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.3.tgz#efa785200433025725e6dcd48c8b6b538938681d" - integrity sha512-DRjSDWhTWmL0I2A7KcFOxQFaLftxg0Rvcss0138j/mGpt64+unzcYo6YRCEga/k6ygxc7dYnhFmQf2tli44toQ== +"@abp/font-awesome@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0.tgz#9e4e9adc08dfca52c0a07d1608c5e5662675a4c9" + integrity sha512-NRxvM/dzvQC2Cj/F5i07XB/i6IVTmXcO9sOq6TWosWib0wGaPxRbCSjy8QUAYSD1QYaVQ30XMb3XXImaMGyd8A== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" "@fortawesome/fontawesome-free" "^6.5.2" -"@abp/jquery-form@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.3.tgz#fbb1ceb0e4092243cb018e1d7aa1ca86371fa98c" - integrity sha512-n7Tu4b2UhaRMcQCmzcBMiEYnaaR/OmA7LZfOcg4YP202xnLj29w4R/sRbQjr0w9lvPhue9rrSXaEf43UrV8eyg== +"@abp/jquery-form@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0.tgz#fa2ad2fedbe3d3528ee94cbbd4f94d48f0cb5e4d" + integrity sha512-olP9FmpNVTbOIewsVua0moHVYXw4Sl3chFbvTDLG6vRBohLSjllUXfgY3UEIVWR1PCqnAg+iEJZl9NHB9iOLBg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.3.tgz#bcc8dad54b880134519f642b6a1a151584889bf2" - integrity sha512-4pfc7vYh5oMZc4+AJRwN7CQmb4ZK29POyuL9RjuBCQbvYCLcru0M5cQTz3wt9jLeAXn402lbwxh1cLioZfw8SQ== +"@abp/jquery-validation-unobtrusive@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0.tgz#0992cdd33170df83c79aa3371038c0b30e451521" + integrity sha512-9hidjq8x8sTnP5O3K2b2x9NpxvPd9WB03ENR6OfvM89kfSmQapSvBZTlCu80YK9NaQJ6MLQRLYOCuc3GHcj3EQ== dependencies: - "@abp/jquery-validation" "~8.3.0-rc.3" + "@abp/jquery-validation" "~8.3.0" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.3.tgz#d71e59dfa793070b780bb8078f4cd12b8217f701" - integrity sha512-/OEh5PVKfA4BB7YVmFFBa+GKDR4jzNOkRBUnzplxxcegrXlbbjuxC7VcnsLzXQJ1c2aUO6a1y8L7MsPMjaXVrg== +"@abp/jquery-validation@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0.tgz#bd6a72c6d86f116abe3b5d2adf3752bdbbcca887" + integrity sha512-6l5BZSa3N0Fou6Se7MfUSnI2dD4SYhZ2V988bgPJQ6p37XBOZ2OAj7LEIf5FSjtUzXjao/6/vqjkPNYreNikig== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" jquery-validation "^1.20.1" -"@abp/jquery@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.3.tgz#7350b8675c7199b143bad86f46a50c629568605b" - integrity sha512-GkjKCrQmqqeu3xvpWTZxFa1VVRKPhmiutO2syuPi2dReDBhMV6h6EZZeu5y8lHLvL1HTEEANFFFXJGUna07FRQ== +"@abp/jquery@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0.tgz#9be5ef2f769680226e6a1a981026590caf3b57ef" + integrity sha512-GsFY+n3EtS6B0pAoKd+xMnt5Dzi5bHvIbhLgDgfQfOBzAy3twGRWsPQ3nkuXXm8TppwujMNowU1oiLKPPm0AOA== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" jquery "~3.7.1" -"@abp/lodash@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.3.tgz#90b1c266a16bd2bdfab22bb635114610738a17ba" - integrity sha512-L4lw6eSOXeXg2IixjdcHHVw1z7Q1wLUJDr8NzlRF51KfEPZ5Lt28IhoJuEfE7y24e6v+q6CL15axPwSQOUIlhw== +"@abp/lodash@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0.tgz#f5a0a496c999886f2d6999067bfac2e1f0c3969c" + integrity sha512-BiAsONbKR/RKG3WjRaMWVmhNe1ELEsykVq+ogG1Rhk3kwPbvze3TS8k2p0Lu/RC41/BmDUmJ5abg1pUMwkRT8w== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" lodash "^4.17.21" -"@abp/luxon@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.3.tgz#dc2a024c4b20b59408c41b259fe9b7cc8820bd7f" - integrity sha512-QOpAHiJxzSW+4HClyTspYaMDSUbY4Sz36d4Q7LSKHcwLIuqQ7rRfGEeWctYZYPwHIgK4udhde08Z8xrzl5tZSg== +"@abp/luxon@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0.tgz#7dd3f756be1605506e26f7ac76b80cc082a12d07" + integrity sha512-8gdI5BtXkVp0sFg89QVDe8AvgQ7Qfq4JCqz2PMrKPSATR3H8GD6BCaEYpRp6CNTCjVrQjGZdzKgUyea1D3dHbw== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" luxon "^3.4.4" -"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.3.tgz#4eb53cf29ecf7c613f2d00e5b1bab4d807fd8396" - integrity sha512-NyQ2Qg2PfsDjWZfSwfsESFFkveIMQXFwWiSWgmeolWeFNtETDI1KJ5Nrf//sY+8zpn6ciCQTI5iaklLPPWQSKg== +"@abp/malihu-custom-scrollbar-plugin@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0.tgz#c88c132c3402bbb02054ca7d446051950f87a817" + integrity sha512-nd/mb6LJa6fMxal8PGcIjIRIoZ/UHCd01WDC9YI2H4wGCGx0CA0JyHso5oc/OEzJhUL8ujO/vYm9uLb7YahPtA== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.3.tgz#8f997de893d8b69f670f99fe0f3f8a8b3ed64451" - integrity sha512-UulCn7Qt6Y1JfXYd+KGsvJZX7uybXVwud+55tE7TnNl7OXmQ6R3yL6uv+5da0iJsZzQa6c3EknmTkLLD53HfRw== +"@abp/moment@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0.tgz#8e4f7a523ab76ef9e4cd96a399560bad38d38d1a" + integrity sha512-LywSsKuQ2GN/Btmle6CcTKa811zbvUWdC+RLQA792K9HyBs6LvN0qRRluEQZgplairRgh2pDOg8tdFlUERkv2w== dependencies: moment "^2.30.1" -"@abp/prismjs@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.3.0-rc.3.tgz#9a78f0339f0b20591990f585497e7f5e585828d8" - integrity sha512-IaPkxDQeB9NhFGRh7jEmRTdLcNcCEdwdEELzZpYgQIQ4EOA/bq9jbYa9rD9wAYXRE6/yliQLTzmOzori4ddrXw== +"@abp/prismjs@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.3.0.tgz#0c87c63294d1452ed7152083d2fb6e70aa3aeae6" + integrity sha512-3wpwbqqlGRfQSLcBP+Qb2TKOoVGZVYYwOP6dP3So9ev8J5gFMDEizH9zLwRVHYrrsZZP8/etYnyZ0hn7ewuI5Q== dependencies: - "@abp/clipboard" "~8.3.0-rc.3" - "@abp/core" "~8.3.0-rc.3" + "@abp/clipboard" "~8.3.0" + "@abp/core" "~8.3.0" prismjs "^1.29.0" -"@abp/select2@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.3.tgz#621505b7a829b02cfbb146c7b710093b9e6e19f4" - integrity sha512-SV0gTfKbEAgMG/ND6zrc3QF1buByHePrPxoI1lt1ZiSgt5m9V9i6+zDkE20/W/puegINJAU2kJZtm9hCfMtXaQ== +"@abp/select2@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0.tgz#ef4742fcd345394767f46180f61c6cabbd0b3867" + integrity sha512-bdLt2+ImxxpiZl4HGbYJpdDROQUT7/Z/+8A+6oJNacq3lNekdvufLYgTMxKru6zTbnd9j3HFKMOTE1eRjb9Xqg== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" select2 "^4.0.13" -"@abp/sweetalert2@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.3.tgz#728978d364fe80dfd3b9cacdee0960e921d404af" - integrity sha512-G3xAKewy7TH2UZgLg+mVhgng5y1RbanVfsA/VTc9DE1XBMG9fpiqywhbny/5qabFhgvNjMKM28Yce23uAsji1A== +"@abp/sweetalert2@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0.tgz#a63020d57e44f7940817287d3d9676288bfb85aa" + integrity sha512-ooqPM4Z2v2scnMo5l8ycTmp6t/sW4sCsvIkJ4TyM876WLQJaZxJdOao4RQWuU+dVFr9zg8cOwqLH4q7UEiO6ww== dependencies: - "@abp/core" "~8.3.0-rc.3" + "@abp/core" "~8.3.0" sweetalert2 "^11.3.6" -"@abp/timeago@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.3.tgz#dcef20b900e6e95e12fec64b2f1632949f164eb0" - integrity sha512-sFOlpH54PiHosrmRoPZHtC+RVQdjPWetvtFm7svIfCta+dq6Iz70B7/O0oqQabAIERhA9jTf3ubMtBF6FCdmYg== +"@abp/timeago@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0.tgz#b3b8d6927bf170f77af848bc1925e5ef6835bd55" + integrity sha512-Dd6xaUoF9Bp4F9WJnTsFBqY+Gt++UR7UmLvBZL/dvthkeNCu2I8MUsmshkUUjY0lIXpjZwefUOuyupQrgHXPMg== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" timeago "^1.6.7" -"@abp/toastr@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.3.tgz#5c821d5a049c322f082c37febd5980d2d664292c" - integrity sha512-PdiQMO6UA6yTKGHqztm5Kxu3UzsidnYyQtjojVTYQd87mvgIDIUkoXxXJ2VVgHnRy2FdZW12UfZG4v3/eJHbmg== +"@abp/toastr@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0.tgz#e68a2bd8f731e79034594bc2c736f7c66b3df1af" + integrity sha512-aWK/RaX/FmcEKhJLjsw1A0K2c04m2fRJkmo9NwzBCSscy6Msw9IMkqNWLiFDThMU8/qKzq7wq3Vmk/C0IpeAwA== dependencies: - "@abp/jquery" "~8.3.0-rc.3" + "@abp/jquery" "~8.3.0" toastr "^2.1.4" -"@abp/utils@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.3.tgz#00b4acf4a4a2b4c4c1193a737f972d6508cf1831" - integrity sha512-cEPVo2QkLmn4Meo++dkvknfKlNlfQ7kmdWdXon1ZViaf9YFbTEZIYD5ccrdGUvKkVlAyOHG3TcAHesiAOyx1PQ== +"@abp/utils@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0.tgz#96ae9266ad4d833fd9d723acef7fc85fabf618d9" + integrity sha512-w/XAqza4Z8wBWRoj5uPNKbd1/bE9L/uUWk6EUSBKmljMRryWQBmaPkb1XgvrOMQIbyyF60tUvvipapQLPVh6hw== dependencies: just-compare "^2.3.0" -"@abp/virtual-file-explorer@~8.3.0-rc.3": - version "8.3.0-rc.3" - resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-8.3.0-rc.3.tgz#c9da03db01969b733c49960e7eee0a39479a108e" - integrity sha512-wlW07CnEDiHB/WbvS42HSstVpgYOYJb7wToeIX/06rfAnvvbJx8f97/hCvCbfmD+dM5bFr7QzVOAIH1IMYH/FQ== +"@abp/virtual-file-explorer@~8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-8.3.0.tgz#44572a5251274db27e740c627d6f6169bb54d1fb" + integrity sha512-UEMeSOfpLTwEhFvmDd8+/CoBslC3n15w51Fnmz/RH007Z4M5BQvt//uTNzEV2trOn/MtAL+bf9X+Ij3Qu6JQvg== dependencies: - "@abp/clipboard" "~8.3.0-rc.3" - "@abp/prismjs" "~8.3.0-rc.3" + "@abp/clipboard" "~8.3.0" + "@abp/prismjs" "~8.3.0" "@fortawesome/fontawesome-free@^6.5.2": version "6.6.0" diff --git a/npm/lerna.json b/npm/lerna.json index d6116295a3..7ee07a5e0a 100644 --- a/npm/lerna.json +++ b/npm/lerna.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "packages": [ "packs/*" ], diff --git a/npm/ng-packs/package.json b/npm/ng-packs/package.json index d0d5e3d9ad..5392dd31a1 100644 --- a/npm/ng-packs/package.json +++ b/npm/ng-packs/package.json @@ -44,8 +44,8 @@ }, "private": true, "devDependencies": { - "@abp/ng.theme.lepton-x": "~3.3.0-rc.3", - "@abp/utils": "~8.3.0-rc.3", + "@abp/ng.theme.lepton-x": "~3.3.0", + "@abp/utils": "~8.3.0", "@angular-devkit/build-angular": "~18.1.0", "@angular-devkit/core": "~18.1.0", "@angular-devkit/schematics": "~18.1.0", diff --git a/npm/ng-packs/packages/account-core/package.json b/npm/ng-packs/packages/account-core/package.json index f01d85aa7c..3ad5145166 100644 --- a/npm/ng-packs/packages/account-core/package.json +++ b/npm/ng-packs/packages/account-core/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.account.core", - "version": "8.3.0-rc.3", + "version": "8.3.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.core": "~8.3.0-rc.3", - "@abp/ng.theme.shared": "~8.3.0-rc.3", + "@abp/ng.core": "~8.3.0", + "@abp/ng.theme.shared": "~8.3.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/account/package.json b/npm/ng-packs/packages/account/package.json index c404ffedec..a8b2ac221d 100644 --- a/npm/ng-packs/packages/account/package.json +++ b/npm/ng-packs/packages/account/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.account", - "version": "8.3.0-rc.3", + "version": "8.3.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.account.core": "~8.3.0-rc.3", - "@abp/ng.theme.shared": "~8.3.0-rc.3", + "@abp/ng.account.core": "~8.3.0", + "@abp/ng.theme.shared": "~8.3.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/components/package.json b/npm/ng-packs/packages/components/package.json index 1e251c50a9..c160b8a7a9 100644 --- a/npm/ng-packs/packages/components/package.json +++ b/npm/ng-packs/packages/components/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.components", - "version": "8.3.0-rc.3", + "version": "8.3.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "peerDependencies": { - "@abp/ng.core": ">=8.3.0-rc.3", - "@abp/ng.theme.shared": ">=8.3.0-rc.3" + "@abp/ng.core": ">=8.3.0", + "@abp/ng.theme.shared": ">=8.3.0" }, "dependencies": { "chart.js": "^3.5.1", diff --git a/npm/ng-packs/packages/core/package.json b/npm/ng-packs/packages/core/package.json index 6cd072b679..d359ae4e3b 100644 --- a/npm/ng-packs/packages/core/package.json +++ b/npm/ng-packs/packages/core/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.core", - "version": "8.3.0-rc.3", + "version": "8.3.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/utils": "~8.3.0-rc.3", + "@abp/utils": "~8.3.0", "just-clone": "^6.0.0", "just-compare": "^2.0.0", "ts-toolbelt": "^9.0.0", diff --git a/npm/ng-packs/packages/feature-management/package.json b/npm/ng-packs/packages/feature-management/package.json index 687f0f1953..c0eb03d2c0 100644 --- a/npm/ng-packs/packages/feature-management/package.json +++ b/npm/ng-packs/packages/feature-management/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.feature-management", - "version": "8.3.0-rc.3", + "version": "8.3.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~8.3.0-rc.3", + "@abp/ng.theme.shared": "~8.3.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/generators/package.json b/npm/ng-packs/packages/generators/package.json index 4b48551668..28b79e08e7 100644 --- a/npm/ng-packs/packages/generators/package.json +++ b/npm/ng-packs/packages/generators/package.json @@ -1,6 +1,6 @@ { "name": "@abp/nx.generators", - "version": "8.3.0-rc.3", + "version": "8.3.0", "homepage": "https://abp.io", "generators": "./generators.json", "type": "commonjs", diff --git a/npm/ng-packs/packages/identity/package.json b/npm/ng-packs/packages/identity/package.json index 3eb308c534..cd2617105d 100644 --- a/npm/ng-packs/packages/identity/package.json +++ b/npm/ng-packs/packages/identity/package.json @@ -1,15 +1,15 @@ { "name": "@abp/ng.identity", - "version": "8.3.0-rc.3", + "version": "8.3.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.components": "~8.3.0-rc.3", - "@abp/ng.permission-management": "~8.3.0-rc.3", - "@abp/ng.theme.shared": "~8.3.0-rc.3", + "@abp/ng.components": "~8.3.0", + "@abp/ng.permission-management": "~8.3.0", + "@abp/ng.theme.shared": "~8.3.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/oauth/package.json b/npm/ng-packs/packages/oauth/package.json index bd0ef7871c..89b8ed1ad7 100644 --- a/npm/ng-packs/packages/oauth/package.json +++ b/npm/ng-packs/packages/oauth/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.oauth", - "version": "8.3.0-rc.3", + "version": "8.3.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.core": "~8.3.0-rc.3", - "@abp/utils": "~8.3.0-rc.3", + "@abp/ng.core": "~8.3.0", + "@abp/utils": "~8.3.0", "angular-oauth2-oidc": "^17.0.0", "just-clone": "^6.0.0", "just-compare": "^2.0.0", diff --git a/npm/ng-packs/packages/permission-management/package.json b/npm/ng-packs/packages/permission-management/package.json index a1c32a36b1..862c04870e 100644 --- a/npm/ng-packs/packages/permission-management/package.json +++ b/npm/ng-packs/packages/permission-management/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.permission-management", - "version": "8.3.0-rc.3", + "version": "8.3.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~8.3.0-rc.3", + "@abp/ng.theme.shared": "~8.3.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/schematics/package.json b/npm/ng-packs/packages/schematics/package.json index a88440c715..edc2aadf71 100644 --- a/npm/ng-packs/packages/schematics/package.json +++ b/npm/ng-packs/packages/schematics/package.json @@ -1,6 +1,6 @@ { "name": "@abp/ng.schematics", - "version": "8.3.0-rc.3", + "version": "8.3.0", "author": "", "schematics": "./collection.json", "dependencies": { diff --git a/npm/ng-packs/packages/setting-management/package.json b/npm/ng-packs/packages/setting-management/package.json index a11894abd7..2e04e52d72 100644 --- a/npm/ng-packs/packages/setting-management/package.json +++ b/npm/ng-packs/packages/setting-management/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.setting-management", - "version": "8.3.0-rc.3", + "version": "8.3.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.components": "~8.3.0-rc.3", - "@abp/ng.theme.shared": "~8.3.0-rc.3", + "@abp/ng.components": "~8.3.0", + "@abp/ng.theme.shared": "~8.3.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/tenant-management/package.json b/npm/ng-packs/packages/tenant-management/package.json index 40bca8f9a6..d4923aac88 100644 --- a/npm/ng-packs/packages/tenant-management/package.json +++ b/npm/ng-packs/packages/tenant-management/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.tenant-management", - "version": "8.3.0-rc.3", + "version": "8.3.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.feature-management": "~8.3.0-rc.3", - "@abp/ng.theme.shared": "~8.3.0-rc.3", + "@abp/ng.feature-management": "~8.3.0", + "@abp/ng.theme.shared": "~8.3.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/theme-basic/package.json b/npm/ng-packs/packages/theme-basic/package.json index 5cdbba79f2..4685fdff0f 100644 --- a/npm/ng-packs/packages/theme-basic/package.json +++ b/npm/ng-packs/packages/theme-basic/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.theme.basic", - "version": "8.3.0-rc.3", + "version": "8.3.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.account.core": "~8.3.0-rc.3", - "@abp/ng.theme.shared": "~8.3.0-rc.3", + "@abp/ng.account.core": "~8.3.0", + "@abp/ng.theme.shared": "~8.3.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/theme-shared/package.json b/npm/ng-packs/packages/theme-shared/package.json index 6df5fd269a..73ae5ab3fa 100644 --- a/npm/ng-packs/packages/theme-shared/package.json +++ b/npm/ng-packs/packages/theme-shared/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.theme.shared", - "version": "8.3.0-rc.3", + "version": "8.3.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.core": "~8.3.0-rc.3", + "@abp/ng.core": "~8.3.0", "@fortawesome/fontawesome-free": "^5.15.4", "@ng-bootstrap/ng-bootstrap": "~16.0.0", "@ngx-validate/core": "^0.2.0", diff --git a/npm/packs/anchor-js/package.json b/npm/packs/anchor-js/package.json index ee7c57b982..fd89d404e0 100644 --- a/npm/packs/anchor-js/package.json +++ b/npm/packs/anchor-js/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/anchor-js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.3", + "@abp/core": "~8.3.0", "anchor-js": "^5.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/aspnetcore.components.server.basictheme/package.json b/npm/packs/aspnetcore.components.server.basictheme/package.json index cd468cecbf..0012af2931 100644 --- a/npm/packs/aspnetcore.components.server.basictheme/package.json +++ b/npm/packs/aspnetcore.components.server.basictheme/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/aspnetcore.components.server.basictheme", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.components.server.theming": "~8.3.0-rc.3" + "@abp/aspnetcore.components.server.theming": "~8.3.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/aspnetcore.components.server.theming/package.json b/npm/packs/aspnetcore.components.server.theming/package.json index c3e280d3a2..33703c8b11 100644 --- a/npm/packs/aspnetcore.components.server.theming/package.json +++ b/npm/packs/aspnetcore.components.server.theming/package.json @@ -1,12 +1,12 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/aspnetcore.components.server.theming", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/bootstrap": "~8.3.0-rc.3", - "@abp/font-awesome": "~8.3.0-rc.3" + "@abp/bootstrap": "~8.3.0", + "@abp/font-awesome": "~8.3.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json b/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json index 90c087475a..3f07ddc20a 100644 --- a/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json +++ b/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/aspnetcore.mvc.ui.theme.basic", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~8.3.0-rc.3" + "@abp/aspnetcore.mvc.ui.theme.shared": "~8.3.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json b/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json index cf2c054fc9..a413a66478 100644 --- a/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json +++ b/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/aspnetcore.mvc.ui.theme.shared", "repository": { "type": "git", @@ -10,22 +10,22 @@ "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui": "~8.3.0-rc.3", - "@abp/bootstrap": "~8.3.0-rc.3", - "@abp/bootstrap-datepicker": "~8.3.0-rc.3", - "@abp/bootstrap-daterangepicker": "~8.3.0-rc.3", - "@abp/datatables.net-bs5": "~8.3.0-rc.3", - "@abp/font-awesome": "~8.3.0-rc.3", - "@abp/jquery-form": "~8.3.0-rc.3", - "@abp/jquery-validation-unobtrusive": "~8.3.0-rc.3", - "@abp/lodash": "~8.3.0-rc.3", - "@abp/luxon": "~8.3.0-rc.3", - "@abp/malihu-custom-scrollbar-plugin": "~8.3.0-rc.3", - "@abp/moment": "~8.3.0-rc.3", - "@abp/select2": "~8.3.0-rc.3", - "@abp/sweetalert2": "~8.3.0-rc.3", - "@abp/timeago": "~8.3.0-rc.3", - "@abp/toastr": "~8.3.0-rc.3" + "@abp/aspnetcore.mvc.ui": "~8.3.0", + "@abp/bootstrap": "~8.3.0", + "@abp/bootstrap-datepicker": "~8.3.0", + "@abp/bootstrap-daterangepicker": "~8.3.0", + "@abp/datatables.net-bs5": "~8.3.0", + "@abp/font-awesome": "~8.3.0", + "@abp/jquery-form": "~8.3.0", + "@abp/jquery-validation-unobtrusive": "~8.3.0", + "@abp/lodash": "~8.3.0", + "@abp/luxon": "~8.3.0", + "@abp/malihu-custom-scrollbar-plugin": "~8.3.0", + "@abp/moment": "~8.3.0", + "@abp/select2": "~8.3.0", + "@abp/sweetalert2": "~8.3.0", + "@abp/timeago": "~8.3.0", + "@abp/toastr": "~8.3.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/aspnetcore.mvc.ui/package-lock.json b/npm/packs/aspnetcore.mvc.ui/package-lock.json index 94df624335..7f2e9dafab 100644 --- a/npm/packs/aspnetcore.mvc.ui/package-lock.json +++ b/npm/packs/aspnetcore.mvc.ui/package-lock.json @@ -1,6 +1,6 @@ { "name": "@abp/aspnetcore.mvc.ui", - "version": "8.3.0-rc.3", + "version": "8.3.0", "lockfileVersion": 1, "requires": true, "packages": { diff --git a/npm/packs/aspnetcore.mvc.ui/package.json b/npm/packs/aspnetcore.mvc.ui/package.json index 65932a0290..65e95b0e54 100644 --- a/npm/packs/aspnetcore.mvc.ui/package.json +++ b/npm/packs/aspnetcore.mvc.ui/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/aspnetcore.mvc.ui", "repository": { "type": "git", diff --git a/npm/packs/blogging/package.json b/npm/packs/blogging/package.json index e6133588b4..2ef191542f 100644 --- a/npm/packs/blogging/package.json +++ b/npm/packs/blogging/package.json @@ -1,14 +1,14 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/blogging", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~8.3.0-rc.3", - "@abp/owl.carousel": "~8.3.0-rc.3", - "@abp/prismjs": "~8.3.0-rc.3", - "@abp/tui-editor": "~8.3.0-rc.3" + "@abp/aspnetcore.mvc.ui.theme.shared": "~8.3.0", + "@abp/owl.carousel": "~8.3.0", + "@abp/prismjs": "~8.3.0", + "@abp/tui-editor": "~8.3.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/bootstrap-datepicker/package.json b/npm/packs/bootstrap-datepicker/package.json index 0056258323..ca23ca04c7 100644 --- a/npm/packs/bootstrap-datepicker/package.json +++ b/npm/packs/bootstrap-datepicker/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/bootstrap-datepicker", "repository": { "type": "git", diff --git a/npm/packs/bootstrap-daterangepicker/package.json b/npm/packs/bootstrap-daterangepicker/package.json index 510fab9d4d..4c21c29f88 100644 --- a/npm/packs/bootstrap-daterangepicker/package.json +++ b/npm/packs/bootstrap-daterangepicker/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/bootstrap-daterangepicker", "repository": { "type": "git", diff --git a/npm/packs/bootstrap/package.json b/npm/packs/bootstrap/package.json index c452dac38f..3f33c9d6a4 100644 --- a/npm/packs/bootstrap/package.json +++ b/npm/packs/bootstrap/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/bootstrap", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.3", + "@abp/core": "~8.3.0", "bootstrap": "^5.3.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/chart.js/package.json b/npm/packs/chart.js/package.json index 28c5592347..540b145fba 100644 --- a/npm/packs/chart.js/package.json +++ b/npm/packs/chart.js/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/chart.js", "publishConfig": { "access": "public" diff --git a/npm/packs/clipboard/package.json b/npm/packs/clipboard/package.json index e6f4d53d72..647f1aa46c 100644 --- a/npm/packs/clipboard/package.json +++ b/npm/packs/clipboard/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/clipboard", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.3", + "@abp/core": "~8.3.0", "clipboard": "^2.0.11" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/cms-kit.admin/package.json b/npm/packs/cms-kit.admin/package.json index 1ddd2cea7c..80f1fa2736 100644 --- a/npm/packs/cms-kit.admin/package.json +++ b/npm/packs/cms-kit.admin/package.json @@ -1,16 +1,16 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/cms-kit.admin", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/codemirror": "~8.3.0-rc.3", - "@abp/jstree": "~8.3.0-rc.3", - "@abp/markdown-it": "~8.3.0-rc.3", - "@abp/slugify": "~8.3.0-rc.3", - "@abp/tui-editor": "~8.3.0-rc.3", - "@abp/uppy": "~8.3.0-rc.3" + "@abp/codemirror": "~8.3.0", + "@abp/jstree": "~8.3.0", + "@abp/markdown-it": "~8.3.0", + "@abp/slugify": "~8.3.0", + "@abp/tui-editor": "~8.3.0", + "@abp/uppy": "~8.3.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/cms-kit.public/package.json b/npm/packs/cms-kit.public/package.json index 11bd82e722..bd1e2c0bd5 100644 --- a/npm/packs/cms-kit.public/package.json +++ b/npm/packs/cms-kit.public/package.json @@ -1,12 +1,12 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/cms-kit.public", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/highlight.js": "~8.3.0-rc.3", - "@abp/star-rating-svg": "~8.3.0-rc.3" + "@abp/highlight.js": "~8.3.0", + "@abp/star-rating-svg": "~8.3.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/cms-kit/package.json b/npm/packs/cms-kit/package.json index 423348338c..4a51bb35a5 100644 --- a/npm/packs/cms-kit/package.json +++ b/npm/packs/cms-kit/package.json @@ -1,12 +1,12 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/cms-kit", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/cms-kit.admin": "~8.3.0-rc.3", - "@abp/cms-kit.public": "~8.3.0-rc.3" + "@abp/cms-kit.admin": "~8.3.0", + "@abp/cms-kit.public": "~8.3.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/codemirror/package.json b/npm/packs/codemirror/package.json index a4ac0fd330..a9c78e009a 100644 --- a/npm/packs/codemirror/package.json +++ b/npm/packs/codemirror/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/codemirror", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.3", + "@abp/core": "~8.3.0", "codemirror": "^6.0.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/core/package.json b/npm/packs/core/package.json index f3241bcc77..2aa9201d27 100644 --- a/npm/packs/core/package.json +++ b/npm/packs/core/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/core", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/utils": "~8.3.0-rc.3" + "@abp/utils": "~8.3.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/cropperjs/package.json b/npm/packs/cropperjs/package.json index 94a4e602d5..f96c0e2610 100644 --- a/npm/packs/cropperjs/package.json +++ b/npm/packs/cropperjs/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/cropperjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.3", + "@abp/core": "~8.3.0", "cropperjs": "^1.6.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/datatables.net-bs4/package.json b/npm/packs/datatables.net-bs4/package.json index 893d932721..a3fc1c5423 100644 --- a/npm/packs/datatables.net-bs4/package.json +++ b/npm/packs/datatables.net-bs4/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/datatables.net-bs4", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/datatables.net": "~8.3.0-rc.3", + "@abp/datatables.net": "~8.3.0", "datatables.net-bs4": "^2.0.8" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/datatables.net-bs5/package.json b/npm/packs/datatables.net-bs5/package.json index 15673d43da..d4d5e9a279 100644 --- a/npm/packs/datatables.net-bs5/package.json +++ b/npm/packs/datatables.net-bs5/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/datatables.net-bs5", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/datatables.net": "~8.3.0-rc.3", + "@abp/datatables.net": "~8.3.0", "datatables.net-bs5": "^2.0.8" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/datatables.net/package.json b/npm/packs/datatables.net/package.json index c275a54b68..68324d0f9d 100644 --- a/npm/packs/datatables.net/package.json +++ b/npm/packs/datatables.net/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/datatables.net", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~8.3.0-rc.3", + "@abp/jquery": "~8.3.0", "datatables.net": "^2.0.8" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/docs/package.json b/npm/packs/docs/package.json index 0e1db554bc..36d50dea63 100644 --- a/npm/packs/docs/package.json +++ b/npm/packs/docs/package.json @@ -1,15 +1,15 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/docs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/anchor-js": "~8.3.0-rc.3", - "@abp/clipboard": "~8.3.0-rc.3", - "@abp/malihu-custom-scrollbar-plugin": "~8.3.0-rc.3", - "@abp/popper.js": "~8.3.0-rc.3", - "@abp/prismjs": "~8.3.0-rc.3" + "@abp/anchor-js": "~8.3.0", + "@abp/clipboard": "~8.3.0", + "@abp/malihu-custom-scrollbar-plugin": "~8.3.0", + "@abp/popper.js": "~8.3.0", + "@abp/prismjs": "~8.3.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/flag-icon-css/package.json b/npm/packs/flag-icon-css/package.json index d43f28e44f..a191804b85 100644 --- a/npm/packs/flag-icon-css/package.json +++ b/npm/packs/flag-icon-css/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/flag-icon-css", "publishConfig": { "access": "public" diff --git a/npm/packs/flag-icons/package.json b/npm/packs/flag-icons/package.json index 00950318fa..900dc2df88 100644 --- a/npm/packs/flag-icons/package.json +++ b/npm/packs/flag-icons/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/flag-icons", "publishConfig": { "access": "public" diff --git a/npm/packs/font-awesome/package.json b/npm/packs/font-awesome/package.json index 0c66501db4..82a85c21e9 100644 --- a/npm/packs/font-awesome/package.json +++ b/npm/packs/font-awesome/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/font-awesome", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.3", + "@abp/core": "~8.3.0", "@fortawesome/fontawesome-free": "^6.5.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/highlight.js/package.json b/npm/packs/highlight.js/package.json index dc1502ba79..904dfc6554 100644 --- a/npm/packs/highlight.js/package.json +++ b/npm/packs/highlight.js/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/highlight.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.3", + "@abp/core": "~8.3.0", "@highlightjs/cdn-assets": "~11.9.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/jquery-form/package.json b/npm/packs/jquery-form/package.json index 8e97bfeecb..36a3a1dcea 100644 --- a/npm/packs/jquery-form/package.json +++ b/npm/packs/jquery-form/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/jquery-form", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~8.3.0-rc.3", + "@abp/jquery": "~8.3.0", "jquery-form": "^4.3.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/jquery-validation-unobtrusive/package.json b/npm/packs/jquery-validation-unobtrusive/package.json index f583e797cd..ace2ea9270 100644 --- a/npm/packs/jquery-validation-unobtrusive/package.json +++ b/npm/packs/jquery-validation-unobtrusive/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/jquery-validation-unobtrusive", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery-validation": "~8.3.0-rc.3", + "@abp/jquery-validation": "~8.3.0", "jquery-validation-unobtrusive": "^4.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/jquery-validation/package.json b/npm/packs/jquery-validation/package.json index 4f084283e6..4aef5ae19f 100644 --- a/npm/packs/jquery-validation/package.json +++ b/npm/packs/jquery-validation/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/jquery-validation", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~8.3.0-rc.3", + "@abp/jquery": "~8.3.0", "jquery-validation": "^1.20.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/jquery/package.json b/npm/packs/jquery/package.json index a2887951f9..8774c94075 100644 --- a/npm/packs/jquery/package.json +++ b/npm/packs/jquery/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/jquery", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.3", + "@abp/core": "~8.3.0", "jquery": "~3.7.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/jstree/package.json b/npm/packs/jstree/package.json index 715a8f4047..4923ca3fdb 100644 --- a/npm/packs/jstree/package.json +++ b/npm/packs/jstree/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/jstree", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~8.3.0-rc.3", + "@abp/jquery": "~8.3.0", "jstree": "^3.3.16" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/lodash/package.json b/npm/packs/lodash/package.json index 135aaeca85..4f3a512eff 100644 --- a/npm/packs/lodash/package.json +++ b/npm/packs/lodash/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/lodash", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.3", + "@abp/core": "~8.3.0", "lodash": "^4.17.21" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/luxon/package.json b/npm/packs/luxon/package.json index 5181a78888..a7255dd2ad 100644 --- a/npm/packs/luxon/package.json +++ b/npm/packs/luxon/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/luxon", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.3", + "@abp/core": "~8.3.0", "luxon": "^3.4.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/malihu-custom-scrollbar-plugin/package.json b/npm/packs/malihu-custom-scrollbar-plugin/package.json index 41c703db42..2103a1040f 100644 --- a/npm/packs/malihu-custom-scrollbar-plugin/package.json +++ b/npm/packs/malihu-custom-scrollbar-plugin/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/malihu-custom-scrollbar-plugin", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.3", + "@abp/core": "~8.3.0", "malihu-custom-scrollbar-plugin": "^3.1.5" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/markdown-it/package.json b/npm/packs/markdown-it/package.json index 86c6f2002e..4146b4b7e5 100644 --- a/npm/packs/markdown-it/package.json +++ b/npm/packs/markdown-it/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/markdown-it", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.3", + "@abp/core": "~8.3.0", "markdown-it": "^14.1.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/moment/package.json b/npm/packs/moment/package.json index d17d9fd48a..5f906b4cd9 100644 --- a/npm/packs/moment/package.json +++ b/npm/packs/moment/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/moment", "repository": { "type": "git", diff --git a/npm/packs/owl.carousel/package.json b/npm/packs/owl.carousel/package.json index e0461826e7..0b667ecb41 100644 --- a/npm/packs/owl.carousel/package.json +++ b/npm/packs/owl.carousel/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/owl.carousel", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.3", + "@abp/core": "~8.3.0", "owl.carousel": "^2.3.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/popper.js/package.json b/npm/packs/popper.js/package.json index c9ab7b8fc4..fa1a86b6a6 100644 --- a/npm/packs/popper.js/package.json +++ b/npm/packs/popper.js/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/popper.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.3", + "@abp/core": "~8.3.0", "@popperjs/core": "^2.11.8" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/prismjs/package.json b/npm/packs/prismjs/package.json index de51b2ea72..af5671f7f5 100644 --- a/npm/packs/prismjs/package.json +++ b/npm/packs/prismjs/package.json @@ -1,12 +1,12 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/prismjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~8.3.0-rc.3", - "@abp/core": "~8.3.0-rc.3", + "@abp/clipboard": "~8.3.0", + "@abp/core": "~8.3.0", "prismjs": "^1.29.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/qrcode/package.json b/npm/packs/qrcode/package.json index 9273b97825..0725fff12d 100644 --- a/npm/packs/qrcode/package.json +++ b/npm/packs/qrcode/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/qrcode", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.3" + "@abp/core": "~8.3.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/select2/package.json b/npm/packs/select2/package.json index f47529354a..4af92ff2e9 100644 --- a/npm/packs/select2/package.json +++ b/npm/packs/select2/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/select2", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.3", + "@abp/core": "~8.3.0", "select2": "^4.0.13" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/signalr/package.json b/npm/packs/signalr/package.json index f2cb6251e0..8c9363b193 100644 --- a/npm/packs/signalr/package.json +++ b/npm/packs/signalr/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/signalr", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.3", + "@abp/core": "~8.3.0", "@microsoft/signalr": "~8.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/slugify/package.json b/npm/packs/slugify/package.json index 9f25335d94..e03b21ac8b 100644 --- a/npm/packs/slugify/package.json +++ b/npm/packs/slugify/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/slugify", "publishConfig": { "access": "public" diff --git a/npm/packs/star-rating-svg/package.json b/npm/packs/star-rating-svg/package.json index 38e7146051..d3651a533e 100644 --- a/npm/packs/star-rating-svg/package.json +++ b/npm/packs/star-rating-svg/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/star-rating-svg", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~8.3.0-rc.3", + "@abp/jquery": "~8.3.0", "star-rating-svg": "^3.5.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/sweetalert2/package.json b/npm/packs/sweetalert2/package.json index 4147d00dc2..4b315f3e78 100644 --- a/npm/packs/sweetalert2/package.json +++ b/npm/packs/sweetalert2/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/sweetalert2", "publishConfig": { "access": "public" @@ -10,7 +10,7 @@ "directory": "npm/packs/sweetalert2" }, "dependencies": { - "@abp/core": "~8.3.0-rc.3", + "@abp/core": "~8.3.0", "sweetalert2": "^11.3.6" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/timeago/package.json b/npm/packs/timeago/package.json index 94cb33d4ff..861af9ca6f 100644 --- a/npm/packs/timeago/package.json +++ b/npm/packs/timeago/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/timeago", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~8.3.0-rc.3", + "@abp/jquery": "~8.3.0", "timeago": "^1.6.7" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/toastr/package.json b/npm/packs/toastr/package.json index 631be12a47..b789d4f922 100644 --- a/npm/packs/toastr/package.json +++ b/npm/packs/toastr/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/toastr", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~8.3.0-rc.3", + "@abp/jquery": "~8.3.0", "toastr": "^2.1.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/tui-editor/package.json b/npm/packs/tui-editor/package.json index 57c9e23a15..2c0ce92334 100644 --- a/npm/packs/tui-editor/package.json +++ b/npm/packs/tui-editor/package.json @@ -1,12 +1,12 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/tui-editor", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~8.3.0-rc.3", - "@abp/prismjs": "~8.3.0-rc.3" + "@abp/jquery": "~8.3.0", + "@abp/prismjs": "~8.3.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/uppy/package.json b/npm/packs/uppy/package.json index b05af03f86..e93dafc93c 100644 --- a/npm/packs/uppy/package.json +++ b/npm/packs/uppy/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/uppy", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.3", + "@abp/core": "~8.3.0", "uppy": "^3.27.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/utils/package.json b/npm/packs/utils/package.json index c8bd7eb717..cc1530084d 100644 --- a/npm/packs/utils/package.json +++ b/npm/packs/utils/package.json @@ -1,6 +1,6 @@ { "name": "@abp/utils", - "version": "8.3.0-rc.3", + "version": "8.3.0", "scripts": { "prepublishOnly": "yarn install --ignore-scripts && node prepublish.js", "ng": "ng", diff --git a/npm/packs/vee-validate/package.json b/npm/packs/vee-validate/package.json index 41cb537672..697d06f2a6 100644 --- a/npm/packs/vee-validate/package.json +++ b/npm/packs/vee-validate/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/vee-validate", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/vue": "~8.3.0-rc.3", + "@abp/vue": "~8.3.0", "vee-validate": "~3.4.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/virtual-file-explorer/package.json b/npm/packs/virtual-file-explorer/package.json index e5aa2747cc..9a4a36dc12 100644 --- a/npm/packs/virtual-file-explorer/package.json +++ b/npm/packs/virtual-file-explorer/package.json @@ -1,12 +1,12 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/virtual-file-explorer", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~8.3.0-rc.3", - "@abp/prismjs": "~8.3.0-rc.3" + "@abp/clipboard": "~8.3.0", + "@abp/prismjs": "~8.3.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/vue/package.json b/npm/packs/vue/package.json index 5ca8405411..b3855eb41c 100644 --- a/npm/packs/vue/package.json +++ b/npm/packs/vue/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/vue", "publishConfig": { "access": "public" diff --git a/npm/packs/zxcvbn/package.json b/npm/packs/zxcvbn/package.json index b897512464..c531c64056 100644 --- a/npm/packs/zxcvbn/package.json +++ b/npm/packs/zxcvbn/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.3", + "version": "8.3.0", "name": "@abp/zxcvbn", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.3", + "@abp/core": "~8.3.0", "zxcvbn": "^4.4.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/source-code/Volo.Abp.Account.SourceCode/Volo.Abp.Account.SourceCode.zip b/source-code/Volo.Abp.Account.SourceCode/Volo.Abp.Account.SourceCode.zip index 74f6b6769099845fbeb4494b152cdb8c8bd2ec07..19272c5597146c0d6da09783cc973c91cdd19759 100644 GIT binary patch delta 17885 zcmZu&30zHE7w??Ypm|Pp8#PZVl8Q7)rGW~OLJ6gTgp%n>WJ=Se9hD*T)F6ov$wNdX zGo?f_q>M@ETW6oE9KL?P^WJ`I_^-9sUVH87zVv3v_s=9HeLN{a1pxtpK?07G^fDx8 zQ|r9+ienuK3jVXClt>Vw8$3&qNtm!fWH{#VE(}_X3ByI73*v^d)P08YLHZdcG{^*y zbc1IuzZMft$uAa?1wug3jn{(Ngn+;bK>-05L}U_%ykHdr?%;=9iF#YhOQ z4^*C(G{pPK7W2(ll&43HPj5fo)4gv}X=%=CiN=B}tt(cp-1gCAA$RZo7t^D|ULVM6 z5bzspt{K}JRku4YEeMoAm)j*dCfB>O!#YEU)Zdw|sxLOd-RtBAp?TLh zH71uAoUC(utS9_r#e#yAs1@r=mUQ`*AiL#9Zcb?T&p9|VNnM zmFp$z`uJB7vc$ke6C-UO!7n_Rx!rdEId)Y4f6#b?x^lFZn((FSyeU4wU zUj~}?Wxo8B=F=pNSly z-HQfIw#?2H94oh$v;5<@3~Q%NW-9aZtbcyLQQ-VWf1BU(yAkp8!d&yk_my3;T&8p` z#D@1Y{MZBcwtaew4p^M65F_90jIdait=xEbMz!K0ujrYVrX88$H%xGg)%WS2qCMwX zuL-R(UUqL@n7mMUh7q?i<&4gU(9UH~G(>a{)<4SL;CW(w#1xIT_d^ou59q%>s&DkF z+}Hh1`B1&E_HWfZ|8QkD&wWklBGWA@LOIv36#7n(*O*O;rA!)g)L%<*W3g%F?d;6R zFxRyQ3DuuZTN7hX6gS?wpE6cv)lQAPa}$QIJ39EXthLB7PHXb;|8BZ+FIhxQQJgTP zWs2gYTLDJTMg{y={7h-&oXAo!`(sH_ibE$?nY9dW9mnR#>L*S0sD+e&QRy5~XK?w*S~G6LPq58E!cvD)y3dqqMs)=LoUP?p(mU=)lPT_8LWL&3R~a>sOj(T~qSOgwmE51{t6K znm1o8cGHpNA*t9VRs8!?`eq(gl3yJ)5~gm@k=&&G#K9j7k5(BgQt zr|q@WmbCqnf1T6%_`cZu#^+^)nMZBrKfW__!;XMk2E`{ouid=w&{6N!x%*6Q9}nMF z#_96QoiS@%Mwfn4*0mL$Nwyv{S8gkB%3mt^`ZzBobzJOGp(n17ReNsV(0F$J^bXfu zRbINYz696iRjq!o^}vG?v!#MPx4Di53X(fp5+A)dC|kY5%w?)y>B+14-}Oc&IEQ;* z*&r9T|FU7v!<--~C81F6X@~T{Rt>WV&7r5>B#SjDH}^ajI%_#&pYDobMOwG~jpMkd z5@WAwZmIfo@W`{LyHxXxG6v6)%_=lbyx51IeGh*gd#K-CTy^PUvyED%y##mN^TV8@yBAGgXi;lfTjv*gyIVr| zty7}d)?R~=w;Nv(aanhFT)STps4-_+L+@PI2Q?o=A1~*bvxg_bsTL2$;i-r z`)MSEouGJ~LpZ#2Co$e_m!aJD5XsM(RmSTw*Ez~N%Z+|{GQchJUfx{wz>l5h-sqo@ z)IGFTB%!x$)u$yr_nSrBKYpFB((~3?HOfNg^bXDJ?LWTtRDU`%V!p+anW|As%>zDo zA0ACKC>(z7A!Bu=>ex*WO0IXi)*nn!tlQ?j?Az4%uX=_S*3mO}Yk6zW;3_Cu zMef~PL(U#%*40&UO{ha=erOfPOm|s}kM8;C%Toov9DeA3-S0(Fl7xiesPld&BPMP9 zA!stEgg0+|$YI4PB2BwFoaPk;aW5u563_WI^|{TjtkX_HO;Qm*P6=F1{d#uxJipn; zHg4h-G`z{2zhS1Ytl{@Z?|$v!EN*-{_1!F6H<8ny{p(hkZus2VeD<)Ey4}~jpGnQi zOTuTgRkj{*d(VBcYo~?9Pjq4PaglvF|KdC z-eyVXTf)wVy=G@*zPhh<;7Rrty;+Vjd0me#6ke$uCbCOc`$D(Fsxh;F#va)2q@mxn z-S6U$Ma8Le`(~fmvZ4Fpj0-PICQflZONk~gFY)eitxh<9{kn^~s@6`M8krxq6HS*b z@ccafJ$Lfr9c96dRe8-i_4~Y<&#e?WV_y-X>a5_jgkuow7Iby7s-mX1e~VqJ(I$P5 zkiDh%f^v6mvOBm$;+<<;W`V?1%WdhqRo+M(IxE~aMoMzz*;oEiIj`fTuRRl&x%1dM z$|QTulpV6of_}OIf~Th4)i@e)zvFiKyZ_?Uy1g_*p4f7?&c9SEKIua^XMeVap40P$ zjIWK4lLHGMB=5I3@xOIQW23d0k!TosWcrARhK*7B_6NpN1v`q0Uv(zt9GTc%CL5rA z;Kb36%PkSx%Hqkz7Fx$Vem1_;%J;EsiwgciHE$hOx9Em+_0mJN6(uwEN|n})(y*Q` z`qd=3Aj_G@ul+2jX zhEsC+%wUGl7`zA*d_x8?HRQ>~?%SG>qZPtvrUIdfWCjt^=n_Tg@~ilXDc%boGkIEc zTw{8E!I7Qr?v`0To`PnOf$Ou}>DTW6&MZCVNMe1 z#Z_g{&1hSppAvSds){q`dOg}XG-O+zLGhv9?-`Gr=Syw6C-wZW@Lko?Cc#^u6dVk8 zk15+Tt6=-x)5bqHH<=d>wGR3`)cWZ6`lhnC7p0^Q{4grha%_#^#_Mz4Vcpswle#SU zMB9;)bkpz!MK^~(DvTJsdGkk!dsLIj^6Z^8mc0j?WIG)fPTQY8H@&e-t;Sw)Wn#dm z?%18J>-GH}8>_qe-q$#46A`4-?{kDxJMgE?C$)CbjTdXP=|FhH8o#Iy&Z&k|=-tn~g%*>h~>x}nJH7leV z`;JI(TbE9GlRSCU=GKHZm0fOeA0lf`dJcV(_N*Xq#KRZT?A&`l_ZCwhE5hF3R67OMK&|XoNLR-o@Q9q1`GWmr_VhwxiaDj zWFnk$oIlsemB-E}ldqGqxmxaO@;NW=+>D5yW1SU;8XuK^?=8q(YC6h;mzgwl;=-o$ zDi?h1M!u0%b``JKb!FsQmAO;a&#|5%C!HZ;*!u3%Awv&)-=xZ~Hw+JzrHd3E32IC# zcCJ2taF9~N{xqS-nL8Dm5A2nU;%*BFlZ)|kogbSbvV4J=)!fG0qjxnPo1St0u5Or@ z?WR1v*kevgx#DfT>P1PHb5D+#;Z*r-=(9;&m^b=vuP%`PX2w)r#AuccpK zz7_c15oD4y<8{2lr`M0FU9W$rc8!--@3Y~?a!nP>gAxT>Q8}l}x!U7+?uH)`i@7d3 z9vjl9oI2g~aunp?$elO7svmVbKlSs<>1RT}9c&VB%4j-el(@JVDSofIvhVeh%&D-sk8E8+P_Yr<>7*x;I)!^-(qu^Fu@}i+$%3bbbWcXF5bcLxr8`FZJkpV!Io69zmXi!i~{a~7g@Yzp*g?2FVMSB>-vPo z%%Os-?Jo*-|GYj_RpgvnMnlWjC!LSXtb4^-nG`TXYU_~S`Qj_UYgm|oH=7$D3g6of z>2XwuSG&-cU#1RhtDSJ!QRZr=e#O`-%1h`+{9)bjyXl77&Z83oPE*IXHI|P$*4!}4 zY)YW+e)l_`VPUI3tt#Pd6~2Eye}AxYZJ}zK$Mn{kb$hs@NU0Ha*W8?B7Wr+?^6$R? z%}RPvms9)e;nNSLyw_b@=c|wvI_|OiL!&!+isC;kxN%MO?kGlXea?p=KdY7BEUr1= zJX@xqcLP_*#s2cRakY-u&t^ZDpHP?I_Iy{?rnE&3_cv~DYg+64ddj{8;`kBYQ^%^y z@9hu&654!qn&ADjliNMQ+b+*Hi{-XoOU>9-G?^=WYv+yR;jKKIfbE+n?iIQ<{Xfq_ z#qGv{F%=W_nlrgRqel3P)~@UGSw6dtaCuwmD&Bb`A;acl@i4{5DyJ^a_nkH)c~xBN zBVFP0R)z9iH7?h0+$)Vtt&rHEa%{|h$vxaXCr4aRl9JvR6?mtGGwaTT_usuAUKU!` zQXA0oF*3lTb%fJMZ+X4Nt)rx!%D46OK5G9jo0C}J+3UVzYgOAv6YA-(JyqAKQ{pdA zestSw8(+Eg>ubLmZ9iV$9J=q5(7=eE_0lVu7CV)Yg+{=5dDTN)7{hv4c??iuG@(}V zbTJ|*;PK*?ewLzTEGMQq>4Qut$!m$%;$_FF67zT^aSroO>P1J}Ji1-tl(y#7#5a|; zr_LP|)pu#%5iC%uI3dT#XQ-^$o*WCK<(6TBHJlwe>*||TT9&7*7LixoRcfpM$#Bcj zw`Td2;Jw7>WR%j!BCn!hMxVPEZAy77tep5TQMLV7tDT9^ma5J$USRw(+NF~F@mH~L zCA$+o3SuX>t-gaf^SKs`*STw2anA%LxLeLafztucO>obUxi}??I^Z8X&CLI>R`S{) z0{8L$7{#hYkbFY&GS=#%TnS35WXQTL3}n&zZ-eMSl%}+9;uR&2BT9H*lgDzSt{uHB zb~-04?=_LYF|+He@3@(nn{73`l2kRgP^{y-fEZGjrmT44v;5Yg%Agxba%Oi*5L`oaXICG`R3oJ$))NMg@* zGvszaFy5i!6he#`;yJf-tWCzq0o+d+z-?5)7*(*8?|B?z+hk zZtvD)8eMyqGL7*3G-g}={h-Sr8iwaocnbgfTOl^YJ62Rq8{~x-AH{|hPs%dkH7cpV zj5j5WM|r1|7|he9;`my&E=VW=gIZa(etAe2GKz`^rU7p)w^=a=Y>k)4y|9Y?(&))k{pHym}n78>`Hl_Tn($ zR}1p>hm?5KloI$5{=TEbZ4?C4mFL}Ji6*K-KDpj@#r~z;7GhjSwK3TBePZ{-F-NkQ zf1^CMB?A*4v^X+0RbO0Z8ZX=KGmVPZ-x!p$Z{wJi_(ES?T|0Cq77j4hyo^d?6r)K= zmn3w2WHc6Z35sIWr9Gn=%BkKLOvrNjj$*JfcY?^rE!060-Ly1%MG+@(0|^qvbfe5u zh{(nOWo;tFO+1igr(}p+j8!&Cfv6Os$Es|wDq)RB5BYG2OiX&oA!I1r`ldl#$1PMf zgowc;YaJq!#I2ipL=|Hp!;t7j6Cx4k5rX-A8@uFVNxWm24#SB@j3b

    QBYxwoB^L(cDtrO-RjdOF4ktvArU|8lyzGcg7~`QGF_tl^VNXnAQe@@W)TsAa;%=TJU0d#<{pw2o!sX-`2{s#u3I0zPBq8&$O<&5&BH4%bobl zv|f1-GK}-zy@-np?fe9yooOBNA?`A*)qX@M7Lc8H64KA32NI!q9qV6JZQ3bS_cEw3NaLk}<@YPfQWSb*19c zhQ&jm$6Cm831NbKMp9CUvyPBO*P;myJ>2MJH1Q0N`?UqcJSJl-VqjG0Bsw2Ms4_|M zD3{UoW7sIyZ+eLYrXVLgeg3i z4z77wS_LtN5v#jItYFMexJ-OyjJaJS)-v3hYGN}(3%E_JV`$BFL>*(SBG;&3?_Ou-9#HR0@^)9FWp(B`JHISwV^?K>E-nz@Zz9?K8O$;6g-6*R~Fq% zq>135^pRvO)2bIEBk>wt<{(SPieP1v2SrJrVOeNVXO!1W1!YYY@)uLQwT6&`7!?yk zGKpyw4<%KZT)91rv}9m>l`<@*fDaXeF$|Q$F=g}Y$a#$6S|`$hX~~W!bD36=5BZs~ zaVUVC%h04l$Vw5sNCwnRu4)$+5GY2)0p#?uk@LwOVa!4Hj522GHd@sJZ?I5B6;p)AWT+$5Q`yzIXk@&~gkSamh#o)r|6 zQV|r>NcteHTjZcJgE|rl0KIs|-63}{$*$@pHzFSdRYe5^((rmM6Hb|zCEO!lGNK_5 zNrEZFa~sJgOva6UMm}Zczs_y_4HLm79(>No_ZexAqFcxioKp2IWHKW^y_LL+$j0o_|{1}V2WKA>4_T~yU0M? zX#3r8`9Lnjl+z!`l{h>4-^`K2M{=$fL^a@EOv8(95Qq}^?BE;t8_Yo;YzZ@-kD4U< z^^ugqP|}}B4oRu~=18N$9#R4WMY_uFFavE9_@)h@Kx@7REpACa;_C3$XbPkEpGXOe z_LD}F&}6aYQTlg2BG0 zrL#dS5a#0umZ(13^M!Q5crnlOm(PNfEdW7hme3P@jK?!IP(rI^D5mpLO?EjqKx`qX zShK`;8q(s1DEBL=hWmW(EA;t{5wh$iO>kVXQ|}i|+$#mP;$dGwM{wY8JF@5|?XYTe zH>kcdr2#eQS5plWA5Vf*5a|EqMZn?gA{*6(SPOVibzX*#O=N$TNl z54@87Jp;Hdd<6R4OdDl?gp>`CP>usF}H zpDM~b@AgOfzn7Xa;|-{{01~^1Y#BeGgChD!9SoP=2XMDM{$SndBb70$gJw;dh*`Wn z6SW8C*q@ckaKKk+jrQfq)^N6`Qh1oQAE!8^k{_QWiB9y8Qh1J?-&A>%1L7+1S+M{j z&>Dgo`Oj=pITqyd6|!i*l7N5{OW^^n;Dh7Ndi`PvnNCBA1Z6=#gvntCr0y$Sumil~ zut0mUM5_@zt}*4ikOcRmXCO<88u|aH&`6f5KeC`GR~)+p3RKSq)2hbw7u8Z9@A2bW!Fu zoVKOMG#4aJ!#A8IiNa_}UUT>#6YY@@c(*Q`&tTRQ?6#dSFy2N0qgY<$Vh(yah*H&pm7jel$O1`P43b9Z zs01u3v}8ia1%YCapnuE3PI$MaG$wD)QfahHlrKGSk0>CZ$HE;G$9N!0DbsFciGf## z;%QpuG6_~8qphBQw791fep9y$8_bq1&LIUWUnB0Tr8O`P6_h%a0QX0I6rn1#lg$yHNUwkIH1RA;-o|% znxQq)l!PXB_{Y;SMF1WQnaN&VrXp<#Y82L-B>|eJlaOT#sYTyEs$%L{nwq#CQ+dzU zGttDL^kt+GfCj^KWqZ65Sx8d0SUpM-)H^oN>N>m$8%0?Kgm%q0dhC@Fh-DhY(ts7A za?~sd^Am)SiWH!nOl6#qNs~nFV*DZfGi>H8^^~;V;-bh#oKnC*wKUL`^nMOpLQ0~% z-vPCh25w2fLt6$|Ftijou^09iww(vLGX)l2 z`o3x4?>h2Pp(bE|_o{&EmTJJX9q@JFruuK|4L3n@G@7N#&$S|FODCmeV?=?~D3ttAPCP% zhiOS>tD&k6&cAI18%8Kt9g+~jj8@Xb(`~g$Ns*q-mvc? zUA=>#2d)F-0~NU`uNh~yyiZ6RHMZ={6q_&R0y

    sHOKlrtRaA({)Zur3xegsk88+V#z1E=yW6&2@4$qhjSw+hIz30?bV3cHp zDG9Vuff$NGaS@#PlMHwU=Br>N*vGkc6;!VWfre5lj=WR}xargdPv|wZLl->J=KR68 z(BoH1FHj**W0o<}P$T62S+x(nZYW#zdIulizLYqFw2DFuoZ z{SY?rm#f#WWQ0@K(*XK1+YnVwrmRq%F4Jv8SVnWTrQUlLce;?z=jiIF+ z&~8(H2ZNmRg02D}eNDs$3~*pX?>i6*=)&)?PwZ1@r*A@KU~Jjf7^#j-uW&$)m{H8> zzrqYU+~CBp;2BJcwNS!VGbT@e?tX zmYL{>W#}IxqXIu*)6U`y8h9Q2d(|kNMC))6yv#87d8>v4QfUB9<=0d7>4Yij8qT-W zNAneCAPZ}1G_n{^h@y+L;Ae|5R+Kz8wfd~gJVofPjyT+AvbsEa7F$UL*{g+ewP3-)H?!BBXsGO90?A(ME93&SyT{B3_=S>K?i7l zG|fLfz}IB?PH&s@j`G%0kO}YLV`oD4f__+W)MW!5(6XWQG3*iVJPIr0PdSx(1zIe_QG$KLMBZ2Cj~ zmm`JWzmbU(K)vU);FVe)t#;z~Yb(vt*}`c3e!!ObXEwAR>rJL_cb(ufhi~BT7hiW) z3L%9Yo%yg6odI@P3bLF8iMW$aPr5J`)70J+df~Q5;$tC*G}UA*P_JY#REJDr2+KOX z2>eX^@`FCYPKLqv9xx3peIBDG<3ed*FiRHzo3V}A8`N%tLRjDeKGAkA&@A&T{^B$r zF6z%@{hy*W@aX<`J(Nd`E=N!K3;k7Zvu4j@}VxBx4ayT zeS*)6Wi)ahTV4cpj^~e(j0fPQ?f;uU--A-aGbp3?{LwZTY-?CJ*awGS2bkg(=n1#e zKRqZJJcDFB0WauqKg$NAq*YYQ$wK5EV8v&nsGnd&H=Te(g0vSuX*Ik6#edyl1y}|}*hhlP2tIbkb@kAy z;nPhFbh7e^ltt ze;2xN@ruY#m@l*8A(yQxgPQ&Ms$Nq;b-gnBFcnlUPNkT)+02A(0qHPFqGSXFX0Rgu zL7Nt3cG#iNjn3)~`SN(Ju-~MLW?(^W` zpnp8vJ&X~38Nffbd=H>QWQ*#jP*YIUbpBR#^0qA*Hvqsy{_igCabiS2gD8%XSRepA zcW0<81Ni{ju}F&xGt_p--vEg|jHqA`A3!w-0G0(X)D)oNE>OKmGF~t~o&R{y9L$I+ z%-{nU&j5h^;S4nws2HICr#1fo2*Qq#?yc@jK7id!05F9O8cn?zPm27rE*{vFD=ZG) z5CF!G{RG%R(P~z+C?y;Z?^ytL7q%Z545-+fvO~zF4+8q@9{|g(jHpL2U(~HUL~tjB zE`;-U=#Fh;M8|9=MbOh=nBVkj`!*O1UdUruKD+*p_fffVP4sAX{gdm_2e4Y!K>&Og z!UyaP0l>oJ3}EzZemvc)3Ua4G2qr20?UvLjM)V7aVvoc_0ifv|LtPchUo>5Yd*ti{ zFH#}*XR&f$u!<2Cn?orxlXHKZRX&JR!^i${3I{pOp~A40V{^dD@SC*iU=(wM9D(3h zO6urb7{42ibAg{#!|>C?p-{mul@zsd zF5Yf;*vNy>=Xv}TkPHLMt#|wRP6&SMWIN#54VpjfVLyL7s(VNZBkyp&=Rx7Xw{Gm` zPsN4!4NX;eh7#w)Ni6jlDK~Hj#rla9t1F+HX?Y)9?zaaE*c-y4)dEFiEK4dMbcn@PYr=7gD06_2l#W(#YLWg57dL0E!C2%^Ng{|B12X;{h RsfNBUq-2CAzlRhR_#bCgU=9EP delta 17633 zcmZ`f2RxPU_xF8YdtNhKdu4AKWhXP6%up$-NJEoK+UBhuMJnwfB$OoDTBsB<8`473 zl>DFfd2e+4{{Hv#xgW>b&pGEg&$5S#1-6=#1ek{0z6i0E+Za)pS9q2ogfZ_64g^REJ*6n0gu4;qF+B(;0j9p#CL#DY zXl=_CF>X#8&D#;r>*Ebvg!? zw#lvahIH{Ikr9GBOy29&YKYE{E>p8BD(~yg@@Q#!>-2QxWznp`PoKQ+mRuRzo}0_4 z*mrzR@EXR4{SkBZHoCnge5H<-7&Mfh_`-8AHGM

    COk2=619{y%zsELjBlB!TS4`0^IEGA6&%U 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�-8P2TLU@J}(GVEIE5rrY}HCPf)wZ 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 IaA~FeAH7{^U;qFB diff --git a/source-code/Volo.Abp.AuditLogging.SourceCode/Volo.Abp.AuditLogging.SourceCode.zip b/source-code/Volo.Abp.AuditLogging.SourceCode/Volo.Abp.AuditLogging.SourceCode.zip index e1360af411f6c792dcacc594b445fb47c899815f..64afbfd1220394196d50556a988a1f27db43eb5b 100644 GIT binary patch delta 6637 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 ANB{r; delta 6664 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 delta 7927 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 pbgFzHoU121Mm?>sxbH`YJq{{TEf8uI`E diff --git a/source-code/Volo.Abp.BasicTheme.SourceCode/Volo.Abp.BasicTheme.SourceCode.zip b/source-code/Volo.Abp.BasicTheme.SourceCode/Volo.Abp.BasicTheme.SourceCode.zip index a70e83b8cf1bcd652619e46d9ab57a89b724006c..bcbf9971683d1d73a3a75003d39a13965f11a7c5 100644 GIT binary patch delta 34058 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 D_mMZX delta 33706 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 SP%Ywd!Y8yJEpUg4O5}g?G|@c( diff --git a/source-code/Volo.Abp.BlobStoring.Database.SourceCode/Volo.Abp.BlobStoring.Database.SourceCode.zip b/source-code/Volo.Abp.BlobStoring.Database.SourceCode/Volo.Abp.BlobStoring.Database.SourceCode.zip index 65e54a89fc16276a49f41d571c291284a841556a..015404c21b4695cdbadeb6e9f20364d38ac9a539 100644 GIT binary patch delta 7423 zcmZWt2RxPCAHVlOMpkxiW|tyDp`v7z*UpxtWF%Wjk#te7%7`2?vy(`Oq+vB=k9gCt zE2&pTsbv1oJTCr-!q6(!~Xgn*kYB?vgkO2%8lIU_MD0{B*aK`pF20@x}D*#6_& z^)4QIE`!fjP&6n6eYxQ(x1G!?ilq{PHQHOUyB_xK6vfnP}Mw9PcdaqtEJL!DV(`{$4&047!PBCAT0&BKx?riH|l?n>7 zl3(~?E`0mAbE&<^IWRvn+w@hkr#pM7c#Dp`x}HgI$VPMJ3bIH~?U8M48}F2UCgf?J zQRx_5m)uk@{A$w?Cf&Y^laxc|{omhfpEFY=kv{WC_N#SPh0DH_cOQnBD(Yd+utLAXe3Bp((NAkJ#h) zvrEr*(#?1vD?N?GlUV1CPuo|kPu&)Vb5ICA-k?-e3Uss?fdE4uuvV4_QMbzWFrXPO z)=jMb0BJX%*8ivKg2;`$l${Qe)5C{&j}*#lZ^$0Lk=Upf?iF`cQQdt0hrJ5_+|ki* zLw$k$CqHY?TunP%=w*>)GjVS11m8%P3fZ~oO{!d(Og9)EvJDu>Fbz`>`oy6>y{1VZ zA^Y`w3P-7mf$=Q)Whb+t#fs-jQJ#x{Yf7rDjW=?KTGN-ZolEw$ZSj=*KEVQ`!Z+RY z)p^)HPRUiCsJZsYv(lxq_*Bx0Z>K7^irF?e>kK@K8sgMF?3->QRx=WFmf(|^$|Y~J z!DT8doK@CZh*i2bi))E3G%}bcIMD0NjsPy*^gSBH<^F((CU zACRH&6iMZ(=!v0~otN4YuLETwfx%7A6rV8aTr{2)Vfl+QQeQzdHkZ|VCyw+SV2Vgmz# z2b_)N-TRGI{6A~m9^R0DEc&%&t|Mzyc+TYY5zh@BQeSrIoXyDncdrE3Q*ky0e^*LI zwzgMSy>a;N(5Ja^M@BLWikP0W`^AKV%rmly*%e?9u-mZY+fg#*|(_gr|6X`j-WL% zlXhuhW~n(Ja_?``-qH|#SgVBf`)I|+vje2*-X&GHr3lW9hQ*i*H3Yg*013*YNbV37 zM|?|ozav?bh{B>PXo@u?z$$t~6tCqLg~KJL+`#vYF}xvKs?!Di6OYFAKGsa=c4fcRiTN7vwR*Z~Dl}?W>TUghvQ;nbm|(i1 zV8;^MG(M57$85gGq`H5N*c>lk?aA_gE~OQ}IxNo?*f}Mo`n+OPHqPd}Nbqfs(}(pR zX3BR`5_t8}Z?&BtO4H7Mn|jyGyH&24Fe}QjdurRk(1U7ojN+wGx1 zZ{r|287p<~)#;I<0-hV%TxEsTbKTiuV)HvcJba?qBPK}@t5GYv5*b}m=*6^+O<Sdu{+-L*LBc<8)f!1iH`|@=I8d*7 z8|kN~C3{W^&fhu)(5V?j)9;RXr@>=IzF@)m^Br7z{7k_OY$n&)k4N1Zb5n3TVdMUw zH>EdgE~smt?wjc68Z3b<=K=6*t8#Rk`j0jEWwqUTCnHDBU0CEg#OS9+3X=GxP9H9QvS*6j_AkzH0j6rTMXas(K29>{EMjM=ELUEz2hrs5@5etWmfwyDdFp5d=q zq;k?$3A3FosJLsK+!i~oV)wT2d7+-9|DY^8<ukUc&-9Tu22(1^S!RU+PS-LGTzI_~%~>lY;&sWA zg5?x{N`w5ij@7%ouI=Jbc(nHl>Glm%=5p0?_s;4Q*{=HXLdBYD9R=Io$U1*~@hMuw z{|8sMx81C_LVJ$omf*jXultHUn`7W~7}v=8IscBePO~UE_Ks1l@lgNVX$|%QSF8TM zjfT^lbc1GFP1%d9Y>L%(({bA zt*?ccgm@c#nMA;cdsz0~T@mv9Y+WTM@@K1^qEcHW*d@|J9%-*|VBZ}pFtoenq$qiN z7^|FSSpKH#Ns|Az`Mr>55!|jAZ67C6);ezc@AYSH+%~30?=>EZ8aVX-^(l0J=={os z9b6ogBlU;p_B1+F_uQK0IA6Zz!+~bNsz)TC$3yU z6~L8Ljk4%S!nt4|837hASPU}YHLK;r2zFLXi1JfU( za%%=UDaB>pL$41raX2We8NKUgSD}(M2ge(7>d<>sZVf6;uGOM)Ro-J%_T)W5W%~8U zXrVlQ!%<)e7p@iXO?3nv`TJ3;!VNr`$s0AS)U1VBMt*34J=uqWXrVc>8(rCBX#(wR zkljGxL1d?Ovk8@)MJ?2_tgq+?E>KT#4_+xPt;Ubh+s2ld!sV;~S>(J`9)mM*x} zM*^fNjxydmCvbjL#SpH(?>%oE8M1q70-;&yVbM3s4RIFg38Se!Kf^2a6;wkM!cjnQqViG zDGKTG>xP=r+gUz{kYE7%0unmK@XGbeIGX(nN3#b_`IL1Pdamw=Ee zyr``Qt}W=20ZzA&Fd(@M|7a0I(SBX+2n5Gpp31Mg`z@Sp<^{0hP*iod}qIC8suH-J-RAD!E(O*8{eAh=l;Jm|zzYw9Fn z0m?u^T@G|8a{=FG99DWx!kkoS@Gtk-rc8oj(5(o3tm)i0Y=LBRz}$sPzNU+W*=?uVeFnZNI5O;$D!{LyO%_!fdyLj_y6+YB#SKbz^}>0GF1K_I=xh^M(oh02FWC_}J&@<pc)H-2Vt7B zj06I`LB;O|a-jSru6^T65_V-b^tBO0y&?gHS6pZ^X}uz0LV7e<5kWN&`mB#2BLh*O z(1(ljdw*@|QXDgYWGisvH4o~`@?jFDMo**|LZTgYNRfiSop}ghbRPGCLvJo4PR5y|$&nBw(^{75F@eFM)a3^l=|-+6WBo)&rj* z96mEd!no`~=dc5q8(M>$2oFQ(0EApX+Au#7Nv9?+2M!1UgAet;gkQh!2O%*VseSwz zH_tkl>Ax`3tX~XRy9qjm6M@XT)rhxzI)tM_?<@`+dY6L&_6ew!)BL!2dU-93C!s<#R^8vjPTz!WT686ju!4B?RU~B}}VGhFI-4Pt) zAwFD0YLnC1r0;WM-rBEjOIxOXnw*I-SdfrMIT3S%O_PNC`bG7 zSRl-zhwZ;&Jp&T|;!B~YMz+`mMkA~u5F+U!4uZ~q(VY)?kHK%Uu&q(R#anFJNsk0&rX{o+v#Lk3*qM##s3aT50BEX{{3 z=osfh_7(kR2lSwQ60|=^mz762jjReBCh(s7Opq|e3p98$_%tDnd~|*gF3yELbA&xR zK<6Xy;&Q;hCk0U+8IvR|IU2z}F&n@_xd2!{h0mhnhNpM)z+B>BE{Ev+tc*bhl&M`P zV8$D+0|}6L9j=HIbi}k+_>ngSCV&@cj;{b3m$`u57d(0QFC^?~9IaVg?!Oa)X}n*k z9r`*4{W{V4>;}llKAs<3_)7cI_}F!2L((98j?j_G35Z;jAPhvO@xb!aB+Tdv>;UzH zkDo7FA@n{GGVQ@%-*}NO_TNZYUJ`<~CyVm`H@#frs!}ZwvdB-o1H``{MQ7>qaBFVB zwIo110ZP6f|8>0HIWI^|1*LFf$oa7f2^LD`(X)YhI>5(~F5mf76jEu17aeqmEwYL= z0QV9<)|G}D>SpkL?ez=^i@%B>%b$40?mtP`o^%Agqd~I};>hT79jEKvFUrDI)TquAh&VR&MzM=dPL%$FuHc1sk~4EuEctFBIk;8PpPE;0XDX@EC2ui delta 7587 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 O=du#m=`-so#Qy^fdi5~? diff --git a/source-code/Volo.Abp.FeatureManagement.SourceCode/Volo.Abp.FeatureManagement.SourceCode.zip b/source-code/Volo.Abp.FeatureManagement.SourceCode/Volo.Abp.FeatureManagement.SourceCode.zip index c580db561984230e1594e2cec3b11cd187d0e9ee..8e6bf057791e67ff2a36ce93755caf84842816a1 100644 GIT binary patch delta 17748 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%0AY9Y%n`G7!C8{P5z&D`bY{_D0~4HEitA>68b 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 diff --git a/source-code/Volo.Abp.Identity.SourceCode/Volo.Abp.Identity.SourceCode.zip b/source-code/Volo.Abp.Identity.SourceCode/Volo.Abp.Identity.SourceCode.zip index 8ccebe30edd6339468f5e25abe3bd9fb992f716b..870d2fc5a935074604638e33787771af6c258b8e 100644 GIT binary patch delta 30198 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%0DsIwEFqIlY6gD5TaW)a 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 diff --git a/source-code/Volo.Abp.IdentityServer.SourceCode/Volo.Abp.IdentityServer.SourceCode.zip b/source-code/Volo.Abp.IdentityServer.SourceCode/Volo.Abp.IdentityServer.SourceCode.zip index 1d3869609da71d0f29cbb5d770d53d497071e04a..87d165f0ece0c7f330327cf1e4d4277fb7d12a52 100644 GIT binary patch delta 14202 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 LnI_nvyOjR{E;E9z diff --git a/source-code/Volo.Abp.OpenIddict.SourceCode/Volo.Abp.OpenIddict.SourceCode.zip b/source-code/Volo.Abp.OpenIddict.SourceCode/Volo.Abp.OpenIddict.SourceCode.zip index 6f017f1053e4a01274b57bd6d3941b43a408b462..4fdc4696c77309a57987861dfdd406b57794f33b 100644 GIT binary patch delta 24682 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 diff --git a/source-code/Volo.Abp.PermissionManagement.SourceCode/Volo.Abp.PermissionManagement.SourceCode.zip b/source-code/Volo.Abp.PermissionManagement.SourceCode/Volo.Abp.PermissionManagement.SourceCode.zip index 10a7c29905176cb4b7261007324af3864f28c20f..2f3c13813e4d59ffe8ae2304064fb6d525883172 100644 GIT binary patch delta 21547 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 delta 21513 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 OvuenU9yMlg%;f)Db%gN% diff --git a/source-code/Volo.Abp.TenantManagement.SourceCode/Volo.Abp.TenantManagement.SourceCode.zip b/source-code/Volo.Abp.TenantManagement.SourceCode/Volo.Abp.TenantManagement.SourceCode.zip index 86201e85db4699e170da4ede33c4c875517fc946..a809fb5866af4b4638e7e2fb1ff8cf0a8cf9bd9e 100644 GIT binary patch delta 18270 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 N3-i#qF@S+j^*@Ck_p1N^ delta 18409 zcmaJ|2V76@_wU~JR2tIWrL?rPwD(SXDGjtsg^Ev;Z_(hUtF4qh8c3xG$x1~+hzLb# zpc3+b?!BMn@_YSzz3$iZJ?DMSbDnd~bM7z;?d67~&>mKp4e=M0L3`L>hK3J(Yw6hc16b4QCd)X8 zh6Z#h7(lsZ$l1DLUetJ`((JiMxRDA&^+gF6E`{>MqHuGo7h_5-+&3sMT_5*5oYx^zS}%b{aA?f3Er*?2BFhLl@YGo0$^75_9EK?$p~?1+6e8B~?AaonXr)jGeA zky&lE|4!x|sF>-81=(%0vORl_y6qO@^@zW& zukX&+6z;;8_|@o5U6bl|xwkEGPE|3_p533U8dk437&3m+E@=9^lwf3+%|(x{s{W_xxi|MZ-z?MK*0FDWxzX7SH42}s zl!oJ+oWCSlwpYVKF0&dC%XKdI7@#;gxny9~U_RzHguWms^% zc#YvygV&>Ix0muadq3@Z%;=GWB-4@-0$~=O#-q6)98N?tLad$(i)O!y)+SzB=San*%D1E&R_XY}oP`5u%z7BWU;J{2=+jzEpc|?JkoU!SWY-(qBIfRk(8} zOI$!DnUUe*A8g);tQ4Lf95-`#NGgJm*}HghoT*PYKTMzeKt9~gaHcz)nklL0bB`z9Y>8;@T(9-(aMFOc_0N6TzL7m*nOVPD?HnoUCp#4tzZ|^h z;;tB|3XiLH&)gfl9Vv9^sYsv04&CkT)+Z1CkdBg6o)$Ut_S?rDjLVVm(eChvhrgxN zd43Lyo0rVZ@5y+by1&`=i9_aG!}n3;2-*u=4$6kdXS%o_wDc(Dzy>}SYrY!{*Em1R zDU_M2_;AcOMoC9js^i=2lVF*<%7q^qrJGLwNE7P+wdeiQ5Bw{(mUq`~XC%eG;hnS~ zQ3mK_1!(c9EH3{B|97paGU6!D)6mT=05f6PaKZ6xI8tUV52%cYp^7-#y&PshM#Q)g zQ7wApxgsZ?L=%eqL|$xEwLS3}6deW;W~ zM|`s6Q?WrRDBqZ*uhhgz_X)R$sVnxMuhdu7HVJ*ZPdK4q^h~2j_IsKRv9=qW7F#sN zkx}}40SO%p@4TduZF)aehgr$duFq29(~X56CtQAE@b=tnX+BimHkB=;qg}g~Gd$3- zidAcn`N;l-b30Xb{`X@vxKnoL*+L4?EE^G|`$120sH?PB%Ogtg$WC^#8W~b&rOAcJ!8=b&QS2UNzid@lw4VrFk#* zE`8Abi#L;At@)h4l455&jm}mL4+Qb0%^P2?JA0n~;@Y$!;l67vCw0XheRrg9rfk{F zp&%R>yi=%u(s|xATOhM-Z1YLiHKslS7I2$^)^fuyKOW{^_f~di z{>5?Yf*sGk_g_SH?lvg@;YN^+p*hf{C%_ALA({q6$BgjgGu;W?S6zBr2G;Z!LSr?A0xtPY(p9TRNZ5<%t|c#QQARglh*A|!;guFG_>5a z&!7Ji8OZaHk0WUbvY>nZ4ro!6TWG% zB5&@^)-O>yw}M2;u6z{z5RsNwK>clDMwC+!W=Fh*594lIYwAn*@sN2YP7t$r%79n> zh{%TV-Jt3>gQ{L%!9(*=vbxLiu+>^f22sRm$L`}z6K1H6Z_Z#<9 z{!86>UEa4Y7MQ%oOtu^$~~#qy}>zmZ$5EL&S!(c zocZBITJh!I4cadKFl!Cn63nzbRV$&o<@?7SO4mO&`R(Eyyx8A5UgdL8$yz;O(}r;a zIqj~7JJtzXg(VPK-T*y%r;R*)aiT#h1cs|94Dp@YQZ`-BcPq`Eo=MJ~J;|eZ?o{8^ zUe|9v5qSUvBhlnJ1zV$+oHMSG!2+E1pB@@kkj>|2ew1r#hxOn4_0neYv&h zr&V?uUzgD7w0bt9AIzjEH@tJ$PE3*jrw@26?VW>Qe9`t|19V0j%n3;vM0H#W&F_Mi zqmCl5JR;_*j048^%83VoV23lIlo?19XEwCDCJ|E#4ZeT=HQ>t9lfUyJO&RG~yy@?+!;V>j#56UH_rf?*#*!#2KA97)dVUv=aN%p{!I-gYM5JEd#? zS;c}&nh9?ua)z1C(!h`D#@sE;KF7vk*Jh8ao8R>ZBE%QY4TtM8>>0&#*_ssiUt?c-N9oMo^ z(z#n-2BEwoUCe#uF9r1qb5F0ISDv_fuCt_&**a_5i+5zZiF{zYS^Y#@Z zug|@{y>h&9w5aQ@_{{7(kK*^U+}96#{|r#ucqZfhp-QtCQ6b-13QH{_KhODnKh(M4 z=#$;vWY_W5@2l)pnF}t}aZ1JZiq*pl%sU-u&r!~eMu~(X*Rsr6FAr~$);{s%O#S-n zhCad$R}NZy-nMT6CM6bUL*Q@U3uQ7k5XN^nB1?_FBFSUfh3wGIIpQbkKc6M{l% zkT%L80jp3BuJ;YQroyvRbj+Zjeh<59{3WAyFV6R-ha~Ki2W*N53-7Bl-&TBmWkcWG znGuos*u+mw@1I=`Wp;4 zcv**5Gw*3;|32gA%_DJIvG2o?p|G&PFD`c?M$>5`9JZF!D44koAIuypO5lv&@4^&g z-c%{`{zAC_2VooZ3bUNf0yH=Fi(+Ke`1`uN_n z9o)AJ(`&EOwr@XZ{7iQE{d@=I)&aiPGN~#@#^9Hp1C1Z9wUzZ}I)5uq5{xjAvU_km z%)Hq9k=$C_3%RY?Jij1PygXMAoViO6qESf){u8?tj)tZ{Vl9X)OHxKBC1ECnBlrv+ z$+loWBDA8Lvv9(x%@IUsud_8=NdkI)fza9``}xE%L3vbE8Y~SH!#OFo!jWPgtY$~K zkN(GfE&(|jWwWU`V|e@q<;wA=KL)>4X&pP};NW0?y{@q0YEP2Gdtr))iek>a{C$2$ zZ&>e&OM0`TQe#!mrLi#26BmLywB)B(ZeDN66_f3+!j_=1sl>UAc1B$>K>VxT@)X4f zOz9>so(2XUww;R&`np-BNh*f&XH2KFk8gC%XfJ=Mdb6PGOiaEX{G@o>^20V3+74qs zM?NiN%=frCOWLjN8@JHcf6SM;`4L}ed~bhX689(0w}THDp@EAt$Q3-E2gA3iRw*4| z5x*m+#mTUuxx3!RtYaGfkUGKEeP8?x|H56}Y3)H%Yl=@9>Qs=rB3zSCC~vipSV2hNEA8F;I%%C&_%w( z12!HROhnK%rW_+2nTdh%1yO;E%l&g8fZlY7e~b^}AIC(ob9ke|*(y0DTJ;|-&!bg$ zC0s)VRv9O|cyY?}$|~jR=NJn=tCuZUNRsJT&0Yg@Xy2RbD$!C?9xYRI5L0PJ_r@fz zXWn$VNV28%kg9dZ(*-}C8oK&d(eZC>10S!lUU<`-O!Hphh*}4i-qG73N>@XkA51}W zAJ?i!4ymz^?5Bj?F8gtv;fVeA2fIx)Es-frjd)6@hi13xXn8+`ei z*6XTsINyE&C# zR&Vr@Ibr^Oq09@>*LSn^cO22mxTuz&wwdL^ zj)k@=g^-;^2_K&-kiw3LBs{?*{w-lM5n=0f_D2jrg!yTaDQPKmQWj=G%62IIK6c4X zjigf+*?5?Tw=(;HSE^dzzgg~U7uOlXZJ{L*DaAq&KB2pJADNVWw>ivi<>a9_`U*?4 z@KnZ=D>5HnI^u8@&Y}z)A22##xaPji=8%DRC-`sJDw+=M%;olynD)6*;w3nFZTSFo!XpBW=OTh4L^{gJQBQG27gC{fD2VFmC&K0|FaiO>mOpjg?6NQ$bJ5!|V<;AGi--J#l7=AH+|SMIdULaxm%C@~#Z+oE!5Owe`o!tf1cna?Zv zz2#Q2?)Kkr{=K--uIM&oz^)Kbc~7qp6w<@Jb)Uw4!zyiW#14Piel$bkg((GDWhoPL zOX_YVT~^TXptFfl>N=B2HxErUsc}5;rqTWE2Y(qo#F_P7)IhJ?sbauuWl&a1v-gL$ z7cR;Lox0d_D(^!1vy$jeIfI&I%lEZhh*;Pr-5_zUbokTRy_>VEjsH`VS=}>YK5Le6 zqR3~^P=DI@Rg+FNZ|AAY+!gQb3a*7dO7iSlOV@ieuy@Pt5t>T9k1 z($)MnJVqHjauQOl(VpiRhy5qcCUjo7KSXIf1zSI?f#RJV1%$bBt+(?Pj@R*jPM;pLq^)4bJUbt7G~q0j4g z-RUT{JTl@kRqo-IJI2An&D0b0Dv9^-1EIp4&r-~zA79;lEIHDsdxnj#=CS(3c-|?! z!m?97D?|ss?LvwWSBla}&Y8;x+N>`eD0m)hzbE+pz}p>>1=sdo4%LW1(ssboZmpW- zqoV=A?3Y8@Z+?!%1y+x2 z^GzC@*pReiWk@X@ZGG|d6=V%vZc*yIT};{Zm-rVPEdk?Ul27bvIw;f6MS6q7r=~7^ z*iv>QO_I4`qxNoAmI>o^W>vS_2D(O9CAm4!e7{2@7)6&PP*=fICvCPfwqLDJ%_Z>c z=$v}?PY1v6zs|RdCc0#126u2(%W1}#9vvH(_5E1c6`A*J;(jpK#z_`ZW%l&t$dM2N z2_!&6gNzj9(t`7dh8+ioh$Qhv^Krr?8bS~}i%#OlJvq!hJF`Jqm`6B^lPPv!Yt6ZP z0&K1GleG9)zt%FGKF;K7+JT_)YRo5YM>gwLc3qh``O!jM-0Rks?eB|<%Ct;2S?_`@ zHgScwe3E)+9lBDYh@6F!^y*h=<(^@rX6X{IQ>zp_1Oo;htYd7qRWaT&PJR%arE2y z*B|%T&Kzp4s!Z2b5YS0IwRZ1>lzFu9_m+eg99xk7y|1fxW~@K=<25hq@iV^bq+8xU ze~D~udc1Apr>nkOOFdoF4`u$idDsRy&wtDND`(P%@tOC3t*Q~B(gS$>>Pq#ANj_En zAHMmyE0$c-1mZ`br=f8|jjSLEG+!NNLSJo!=@F$0QR?Yk&3dEAXDXbRSB!|#y=cis zj&>RGy*h8_e^?cMc5Bs&Y%lH8tDMEqh%evI3Ta;~6>xJjT)`f)+vk&Q;>4J80gqz# z*R^fyA9zODq&>}(R^izsYGCSgr&>T*qw)UkL|WCk^@kqO>YO`$`@Gnf0-5g~7Tzq4 z#?3KR*C+=4XVlW;=r?VN{cqcstXYq@%|)u^`W_Jh2Oig&O0vCRmUQ!|6lc)$WzF02 zfICiR*7$6ZwjzV}*psp!eC#^qn?=}8uw3z6f6~=IqqEsbV5hlK?WFp|)##+hB3q4z zT|}4~oJVHX(LS|kJ>_*MB;_MC@t^2K8`A;%`PQNMU6ie1Ctl>7%e*1CgV|+T(`mGz z_5=OtXLp5c;x>EeX*lnJJEuOn$)<*{3KEL16zp`5hBj4{X6(JB8-D1aCWq`9zxnB9 z3Mm!~myx_qli3$;#zhESe%rgP7dwwy{fZd;?DEsPaeZWBYf0=E-b;DuB4HPqnq5g9Z`6I_sq9_65L`pO@*7WUw8c0UsrlY8Tuw)YIZDc8?&{XLwg ztzV37oA~%?O@$&Kz0sbI5U0z=Z_z$EbNF>VZ5o5Flu|jvAeV`H?((l@`lno1p7+XY z=#L-CEZ?ozkXQ27d8{BtQvC3?-dfg8l|IX*#43Is-hA(nxQA$Xq{NYn=L!;hr=L+6 zM-yX*R1V2{I{QX(X(Uz)SPAa)ytVU;K0FJ3Zk2lfenP$|&Aal%6XUD%21*uTC)Iy= zojU0Cc4zViPwr=07D*3-G7ZD_ofyig+?tcT|8;c1i5Q)XWZuhN zp8y@xIjF{$-gtFcxXwUEX>FpMO6(}@=0c{Cwe5y>QR23U+A$g2dp^fr5#BR6F;9n4 z5WTa{agN|Q9h`%B)Q;l>%Q{xPW;VFh8xfPQ`21J={#FD`K{uTU%FWh|)#(4`>AxwFLNKDsG>GU27qr6+UXIX>5C^`;MnVZO zo)6)~_%`K_b*u!vzJL(_PhJfpA9V?U%=l`e;ri(~-l(4xA_$^W{6s@%dM%;jYFGzv zD9|BBhd{AX*g3N}IA?~q(MfA~MZ?7BI07H?wS+L0Zf+eRc-Jh6_dg(LLWe?p;5r#d zYBZeqc7VXI`~HEzD=g&UjSH<1aY5Z!21B=TQsWkSCS;n%L~BS3^2gJp(NrJO zAZW?!7DtF0ERL|#2--#TYiS07`2n^#jrYwV;?BQO%?cu}s2c5Upc#T|VF$e=TB{r& zWx_shCkW&;CVO-}z_` z##|pr0G}}EDPJfSM~V4CX*jCJ54uB?*@X2`ZKEK=H-gkzkCoZNjgWX_r#}SavW@ow zAYDQqOAvI3&{q=-RpR=rLLhu9HnxXAhiGw1GTx4Kra?M1E%dCo~`w(n4Q_gG-i$I7l1!h)z5N5gu8W01XpflHLLJ z5wstPzyUa}WEZrRpmC)vdiZlHR6%4I&4H6&4}$UDqyh6w4e7bSf&R>ZR-^10U`&|f z>oOn)LQ(S`=pa!}W@=uYR|O8L0=b8k6LHi(4z_E&p9K*!ype4$;!`=NQlUi$**CP73R!A?=Y}(2t2{~LI`ZK!0lTZ z1Nv$^EQz-6gBVf0M0gpxxdb|icfwl=fue$?fO;7Oi{TE}ZiTW5@3ung38v5$EGIEo zYCA+!*v6GNKoD?RNhfrj$o7CPXe(j!<8DZcXmLFNd5TZOTAJ^d)&OU?(qmVHfsJ*2 zkO_gA?T2m=p8lfNUlsWJOYgM1Y>9jdPiuv^9C9qv>bZ}nGvmt5y+cp*?oiziB|qNq)J%5 zwu3zu`~2cF)uJ_%&@n>S^QpyoC;J7mCM+r%$zi$$(3+^~7huur8R$6yZl8m$6RP)o zhlrPG6`?8Y@HPU?4hzCG!icK4CSotV49$~<*>FY}2Vi`~8E6}5(p0-Rqmi=35cE*H#;%Y+I5j*vXT(N|zc#du*3oO2K3zzU0;WvHki zRa@wCSPAegOE*_<%^CagZ?dDp+rpXb(5MTog-p zPQlm}n*d}UJZdE9MikT`gI|J1lC~sWDv(SDrmMV%!b2PijQ1E z0PF&IbV+bKwM94+_Qk{>zEI@_zR*@Dv5D{&W1Pd9zd6XDrqb%a<9zVvdFL2l-5zEd z8f-XAfBIS^NwkCyUWq&D_a_-Z%xeh`T58&VipZhzE2!Z&SOHAQ)*-l@dhBT43K)MU zpm#COpzb0^Xenj2`2nX#Z;>N_3Jby_pL^43nU=hxah#9J(@++x% zp}i6)8zONHQ86Llck*`)uZNpR`UHVAX4oEwVqYVm z#b8AE3^^eLI-Pb{m3FyKTuApx#RNV(G=B?3<*FJ~%)9i0@W4geAX674R4 z;e#fMP}O8%L_b$R+_L1yrOWZZGsD6iAl<+vIm160h~3;2fDtu-$A~ntN>9WoP#v8W zg$3~`_bJAqk^_|EZD0pNMi!u|Vz49b)2AyF>%o~54L^87Na`S8v{DR?!%<2t2Zi;) z)}m!4*q@S66*y`$S|(0SchY?>2^tXq?Awg4lc4&nb&~x<|S=1Q&^QG6o(#Ggbi^+|EwTnkb4eVsR*ks zrS;{k_Pc^W4=4~c<|KXR^T3#-z@>!<;-CL-)=BQ3hMxoLdD+2|mn5i`|A!#=Qm9B5 zA|#2F15^nqv{acI?NiDi0(1vas00#69lc;aG+zalLuFM!Jpjpx>Zt&J4gQ8pp#tiQHBucY5~(1%{_{Xu8m&;Lsw5p`Qs3E9|ny?_gVa85MQAbUf z59T^bu)s+vzZkZc-mw1X8f?c?20W=uvMTo&4n^{hv5_VNCgl`ia-#uA&d)HDI_oJAi|LU>Tl`PV8UJy~1VLi`v;ZBzy; zBGe|dq(4R%Fln#gOu8!~Xpb({CoeHZ)>V8cs9_K|*O1eL1@WP4@kN?NgP~`EXD!Lw zj_t(IUp-_%a{(Op;c3u-`L1D{Rp5w~9sQ+8?Sn%fa5|}+u50Ye{#vc0(HP+Eb;2*; z^z|RWBnBwCy$DeG=e^r>lJ%_zu(20Bwj^6~?&E{by)TaruA_Q;d>v5d(2X-3yA@Gy z1FEH=27vLtm+(ey5X^>NGN5Lx+XYG6_dqiY>WL$%hpY#`y~m1*8Ny1qJDd!Gs=3#5aG-*f6gy);{4xND5lj0n>8cQ(dmwi%^3u?_lT5z)93agP++aW*OyHHchAL0yg@VVB_b(@@B9C{#IH# zqo$$pCw1TPp1^}+YY`mkBBQ)^96-83wr?aspN`;Agkh8i^)aDNjDh4C$`pWA0k}U2 zZvFv-`=Ar%)cx$z(Kq zJ5liRChOVr3712Et%q1pFnAX9j3tc!jsm@E3G}X+T;d~9lYIZ=ZgRi%?lNE+_9eVO z$wa3qLiCXp%#Ry7X$2I9Ph7%t7|r0gYh?$}wFnD3+^U3~HF;RLX@Nr{ zNUDX|f8$MYsN;)5&H?~y0+vLQpk^Ex)bjTY3DR8uEs zfGFo85SN{)YuF6eV)av?6Hd?}dG-GSopgo+@IcKxoXp3*G<*vz3M5%Hheof5V{x;c zEzR5Af#2UT{T+NcJ~U=MY>X8iJ3fg0pR}obLnn(J+gO5GhP`^0{wDb`Nm)cWj;(Md zWPs-81Z%?Ea+my?aVh<>KmKO4X_>y|G~m8 zZvL@s>4pbv?v~5~tq_U7WKnt#Y66=_3>BhP6y z@S9JnkJg|}9@M(R=?Q$4s{EU^3Qh2&9$G!_qG@Xbs<4j}eMv*iQTvUTM9-)}LjU-5 z*&|K`J|OoIj3ACAds7|l^@5|&axa)0k8*JDqyiU!asg-p2^xv^c)^*tH}pI04r6O2 zZg5Z%L;`WI#q`-xUwAC2-CBqledbLa-Un|myaas=B94mr!?LJ@53Gjwd&=!%5CT+< zfhUxt@+?~E1Mk4IOV}64-!}L|UW@{k4!OQCFK(CiyI+&@!0=d}zYhhz8T}SgM5T-& zVN}VFYLvboP?~7=2OlqPm;9)C+k^3GEdJnQ#SAst0Q2ESd2ImvV5>j)`Bo4IK4{#i z;DK#|*pGj10f)JgMwVjpTgVu9LLu+CtRH~NfK(14L3e;f3>=U5_st*l=j}jBmmTdU*-0A!BS-^hso>WX98M!LGwL4#+u`!HAwd4IAKJSKHb>|E zATIRyX0VLHOd(yd0v$_#)&2w?T(>SGRVGZVNB7|Xwon@bnM1B>3uwKkz#_92&8Ox?9cO0tWw?O8prE380_0fCR$)`V+9ATr@QlRzd-X5v>S?n9wA^ z#yfei$)acjuzw>cza~pPfEIfg(TP|X*er>J{pnEcanmvEg2M_tIwYa4@ZUm2W~~bY zmib5grZS>=VXzq9HA_J`(>dTaJ60MR8}{IF!_xrXEgN;^R9EI%QGO-3&eMlM7wqoP&Nvvo4aDbkg@k>=r$!rOMtZk#VVPE zH%TGzd4-@(hNb}*0wdXQNqmGkF`$3xG%`pA-R?-$ymUkVcNy$bz0xCPoffCWNDxFYgr3f4tn+Fsg0 z4J_%S29gz0CI3Ts@f!!?I?^iC#g z1IQrzE5B_JCQVBY4o;?Z8X?JE^s#>PVI(Cr~K~R`uissm%>cXf5i0 z0}?@t0UjUqiJd@SSLbh*0Ls6MIwMx?0xYBpt0f!I?k-S#Pw%4UZwtm^?jcxO6qp;2 zq#XrNO&$m|mD?;}{=DO7=&6hK||n4pfQz3~`@L{RT6QeR=zAKcig##l4A9zfUp1HA?gOt1hhi~}E> z+D-LA^KLMLnF)fWxraJh+dY8FF-=gdry&+n`eCcWAq?U9g+TcJM~&F;Z(Ts|lHXRg#f;H!QxO~}P_0fqL#+i^RS_kj*P8L1u2 O?Sq9FN}0iQrTIS$;8Lal diff --git a/source-code/Volo.Abp.Users.SourceCode/Volo.Abp.Users.SourceCode.zip b/source-code/Volo.Abp.Users.SourceCode/Volo.Abp.Users.SourceCode.zip index 15b9d11a92b2364bc6072b888c0183369d0fda7b..f2080d9ce3d5fb5e005f9fe1d86b22756fe1fa49 100644 GIT binary patch delta 4514 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 YO8R?2Awq_eBp@EGxX9RlYQW+CAAY0-v;Y7A diff --git a/source-code/Volo.Blogging.SourceCode/Volo.Blogging.SourceCode.zip b/source-code/Volo.Blogging.SourceCode/Volo.Blogging.SourceCode.zip index 6338a1e11c0c3818b35dc14db35ae86b8cf236fb..759829b4b469d1537ae61c21250b7e005dda3b63 100644 GIT binary patch delta 36364 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 diff --git a/source-code/Volo.ClientSimulation.SourceCode/Volo.ClientSimulation.SourceCode.zip b/source-code/Volo.ClientSimulation.SourceCode/Volo.ClientSimulation.SourceCode.zip index 9fe6e26a444e1f1e53dab99bc46c15fd6135dadf..68193f472d5704054961694f5bbe60ff88ba638e 100644 GIT binary patch delta 9879 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

    IWh7=|)!t<1>E%pRd+hEVp%CNdIb)c@_? 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 delta 25167 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 delta 6080 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 diff --git a/source-code/Volo.Abp.VirtualFileExplorer.SourceCode/Volo.Abp.VirtualFileExplorer.SourceCode.zip b/source-code/Volo.Abp.VirtualFileExplorer.SourceCode/Volo.Abp.VirtualFileExplorer.SourceCode.zip index 879defa228b73ea82d30a5afb828f6a56e4f5a6f..cb3a68021a9820e640f67db210d38bf1f7a84f20 100644 GIT binary patch delta 11939 zcmZX41yqz#^Ea%3bcb|EcT0D7cc*kn*9y{7vLKCgcQ;D6beACAt>m{Zp7;Oyy?f3* zclI~GnLBgu-FY}X6Mg~sbOAt7k$(Y$4Fv@S4~5Q6`3c4B#V{*nwW|p93-H(4dT4Lh zKLUvD%ojRE$hE1Bf6 z3IeaV1Rh)<7eYo*I4&XdA}9}6K*J>vI+R#`J*pTkziPbC3e%N?cNBZryu50iU&*zP zHYT1K)}%Hxgj{eCQ{k2F-0625saK7c-F1}*2W^k@H#8NCo=XXLfPa#z<-}8gL{J-s zZw|=|bVTqD5}P?8I{^MqOhIcwL7)s`b71TuE4p9h^b`7)AS$enbUr#AUOeJnOwRd4 zk}two{O}Kp^7?mQJB6{(VVRjU67TCsVm+-q+Sz_EI6Ej#YOVzg@n(1BTjjnTQiym6 z3ONEkTIgm%%aOG|DCrEgSVYFkri=z^#N@MJqR9Ck+Z;iqQ6~h((9xMh*PY9c3j$}) zmxphmh15l`)?xHe)P+?i*E4t#Exw7>cq_HYNu(o%bE}a-S3_gJlG&@{Um<(M^>^t~ zns#k*Veue=yLnMK=de7xyk6=uNe;-VRonG?`62=>mrvmX~aDqC;J8bgHFCYT8B~KRU)IG4y(bW{mp@ z=ASLUt43M8c{h2AWd41dcH=uRdO%@P6KYc~73hfR`4f>odN}wC@3d70kdha!KXa8Q z4Q1gH7SRMPV(3Z6f2AH>9+cN$#m==f(YV!tbzM@me4>f+k=tFE&D6AJ2nKiJA_Lsf{4iw!?s@tH4TW^2eTRaiVhef zo_!Y{dlGt(T+UOdq1@n&R)1`v+dW|R8cp)+Ha3ihy{vqiFq&Yvz5D`vJUdrAoQRk$W`s3rrp)Z{e_ZM3kmCeB0 zr1i*D8kaF(_4beiHrpKbCz+DqDq1XPHpzr!%J3wXR}#E8Q)I#&7V<%omkV}87xZ|! zYDeRmQ^hzabyKq`uwna6+tsRz$wUv6v&vq@_8$R-`=Z7_Xe&O;jH~1ac6Z0D+Ic7s zpvgac%9)<}8BYK7c=OvbiblXpAP4$8b9j53AEEg#pc0++7bBq+lgGyj1K{S9nSO=S zZC{7M%Vmcs#{H-P=Ij!g=F%35GlPQW62_*W95b|!Q4Bi0v2Uo2bsYT(=SD|=SnSiN zm2=j)eonD-XiSTlTcK3Jmc>w&cjF=|%dc+zq#v)$ZRp8~-5>VYvEqU{W$w&3eOqto zROppi2YgzHZeIJy(!I5d(|S!AYAPO!eWZ6D3vD0}Lv2&8aC;SYXR&OAbO zx%@Q&XH>oHU(m`J`{oNrYM<$D{N+2$i2>y`M<1*u?stkRE_Z{3)i6uktnPla}w;exv3MM@T;+d5yv)nJk$&ws6t zYTM%}N3%yxvTB8u$n^)P)}|?GpEe|(iKfSYo^d@=s?;w_|1G1qgw>0?FKv`MRfK=E zMVt%Nr(4$Ca9f&9R5CY2IV^k`E1`Ru(r21(#q#A*KLE$Lm*0StIDZY{DEBw?ige=% z6m`xabODJ6-DI=UD_kB`PFXxb3|Rsfu3k{et`Hp0;%wXPqC;66>z=zz&_$V$k)zU) z>}T(zEsf!Z88YkJY(o6Brj(|Be>D=`030TuzLo!hT%kwUX*=&ElWN^Yw?}f-{zcry zTc-DQze+k0l|Oa7lYAmt_GJ0}{`X2P|GMFKtm48*=B;>obY|xTP!U-xUk?zUTouED z_(1vn36i+yBs&{HiPBb+`S7@wQf=hY8c*tMGU`=}B{?phQRCbd9B6w4_1f1$n=(y}@UtF2fa8&5^B#P%0v{LH%R~wRH0aaJlfq|0wOrh+sVuT6+&w zn*c6?5OmpCAOloJYE3}wcVJiXMC8jZGhWdK9h!jgB7d|2Lz3WyT;w0-$JhL4 zcRc)Azt6VYKgq=r(^3>!t*CNhlTPApp9q+8 z<)5rsD|dt`RGrY4J#kL<-mj3DDdVHNvgv(QBX#f!@ny)CXaW_NaG#=CeJXG%I!zJH zEAL$BcJ&9aGqZB^YSWfQRSDa8t8nS`yTdo>U!5W>^fEJ)A!K8k$1a}+OV-)x$(1Z+ zw-nUf49|+LU)|Y@4(o=ZEgX;XA!9o~6E@81pc zXSqAK8n|jk?*cY5sXqu~q=Z@&xM*YG>;rb0y#bdK;cni|kvAPtpEoylWy8jl4AG(< zNA%5nS>`y0QDnqZkCHK2%Ny~`*bmd!s_UePu^hp8i_({d_JM)21ssTEK1rU`kxrR2z zS7xL*8Cp#3KyjB8va|l=C4M7PLW>qnKNG~FD%*>mBfb?30+gX1XTJV(N15U5`lY<0 z#63ip$j>YG+UY!OhZS2uu1iH0x@g*(1FPRXuA`_ULoE0=E9cB15tq!ScUJ!QXeN)p zB#k|OoL$^mC{N<_kv)hccn2ZkwE)tia@b|0i%@^VV}HaJUcj5h91uMs4%gm)*N?80 zI^Lky@2%j8lNVg5)!{@m)M4L%7FN9L>8t0x#+;wn+=SHa)zfeVjBMaeT1SI5~ zSWKTd`F)2b?^`1oI~OomGg0bA8Z3O@CETKp=D9N*L#9A`Zh(N5;~fbV03VUlC5XSb z{?v>pON`5PBkRHO?&G}R(f*3!w22g+=8F>Mk^I)z{OZef$^isy5sBx;`QIlz$Zzqr|60Uw@4g2#=U>8v9A|$j_1f1%BF*#Wd4g-GhZTpF*yi zzmA$_BP|Ol-h=w)wARsfklV*#oqRvO+9SnArRi)_0%^P88Q_qq_VB2K{&93ez46)I zoclM$Jx%W&zY2w=lb&O0x}SD9EW>Yc6#U1ulDOvPX6=S$Ym6A8MdO-+zjm5*5L<)pbtUxL)AN;LI* zOE`I&Y_+Jni-E7H9m_!@AB?}9w^T56=XK=VnRx%81~Me?Abi)!1g^H4NQxlhA-p_c z2*-9sJMER|BgoDPGmyyEz;^#3YdDX~IfX`@(f%W)H()*a<4lJhGr4EYS_qa+l4I+U zhvvy$?f+&oVQT_>B+$Qs3^1mC;!3hiSL1NoJi(y5{414lf$iL$Ic_M=ou{vy3qKBq54xrvjG zvx}s)9f?3Rsa@@|yQPEnGsRy4mCP`=PAj0{DCGZJa)7wE44YP16CWAZwxJ@U@`O};^DT)XStdv>DQyH zKL(cM#=R+}FuP=1Ev){6CWbu{l)q$vK{vg4lx5-IUBfyzByvSPt&W^gQ?!`0RLl{{ zx741nP_I$xu;lXalS3RqN&U{ko$pHSJ&H6i?FrG^Q-7Xn454zvAK)=}dt06rkaCTD zm{jU(UO*rEZcOl#w}_95B&LPz1a_5iRPwerpMb^{jltB!Wnoy18q1WAQvD(YX0Yw* z_)hfdTYSFmG5~QNWtE1vD#PKiy;*FIe-@(0atVvAU4o}vw|&QG1~J2=V|H|GxoZ{h z7Kg>Rv8lEfFm+$D4DDw}{HWv%PQI#9*)z))rbwlXZJbx+y;$a0mft%`G)#CAkk_jh z-C>zmVvB;aJAF-7xM_PPbrahf%JG?AZ$DZY@Lw%QutjJ)xT{YSN*NAc$FCq0jBY8U z6d%Aw+u3p(kP>9iN1WER$%EufP9lI0@>|^wHh45yZ6!D1Mz`giIOE{!Cjh>F7Y1b< zP-;6SDbDwX>tPm}(iQzxw6;2Z@u7jUK+OC_SM-s>t%fNK83?I9?WC<_ z&yR7JiaNPP(HQj~6ULV~C~X@Qsrxs-WwEeGNPTS)Uxj4+kx@w#O~Ie^i2|6OlxRpX z@5_8Frud}9%7O*>ob=`9GaVA9ReYDbWG?zTKIaZ)QA<_|%tFP1i}pG8h9DijhH3Lz zzXBIdG3KY;pN!PClpcFNHW~3%Er?-hkC<(xLhpPUJd>#&Tvs%@CTC;jOD0e70$wxX zafp^E@ySmd>>X^g`H-|~#c=>dpS(fueYQl^^kHl|UjNvsRomwfrW`MPY-gGXV}Vj3 zUG1!N$qt8o5fU2TL)!yZBDQ`d=g|`e%Ss&i44ERi5Zg*&xxO0lf1-THZV*T084S9lQ=*px{N|CQ^t zq*zVP`=1D{0IXtK)|gYQ$OYEerdLObgTvIh%LLckarBHEGcKNy2M-g=h%-|~a}#9k zuY5`YgYBZ6$?pBTb@QOlKy$ZLyWIwu%#NhW}>!6wk^U>O;}p@?lYQg(tCdL zxA+Oi)B;E<9R~g#3hsg8LF&w6itfkbgVqg6YHtVCyS|b`v6g(bP@Ku6dp!hx(vnRq zhT|mih>|o^<0q&}+i=>eBT3})$R23r>lHWo8qyD0>9{SpRS6b{0@?Tz^Rs9@Ny)o@U+dStWh#&rmm)CUYGoF4*yR{=>q>h6Z5fv0E zv4MT?wG@5b@RA0hBa<1IIR*7|TQg4?oK5pjkEqdc#LuhM)A~139f$RV57j~@i}u2$ zpYJpo53{2g&r8-aE`f&H^#n|MtEghCL849>wvtoglUtT68v zw(5)z8ya>lDZJY*tLbpGg6rD_Y@{r)+$yDvPEOk1ECvb@f@i=(IhG#c!nHk~Li2J# z?UixGWr3~Kg(n}apy+X)N zV{kciy^-t)+eR;sa-QCGv6<|TYMLm}BHPiyj9n@5U`S0uEPSCD*KN}hAyff(Bhu!4 za20UGFS!^0?vZsvnBJgi%ukcKDE>WpB$@6D&1h;4;>D)mg9^CIx*~IEf)3`>;@F$4 zpF5Of{LQ<-Q^VTunqGTzQg@*I=`!w_U#-<$-p7N|hpyc(M1?{pOOvZh*>L8XeEq)- zzQn0;$eAmT#C0xQrxq;vXBGojC_0H821bMhoy*X&9uFMufqq<5!XKWb4^N!uBB*y0 z-l4c5N{|sGx6?MU7vYJpQ?SAIEF0W3-R4CKGcoJ|y;L+^?cN_sdA`ofvy@~GPuqFR z%Xr_;ePU^TR#pDe2HktK*Fy`*>cUyDp)XIJtm1Z54R4yBC#_O>MrvLm?Yj#QiczNx z&1HiiX?)HFA?l&fxpmY->hKyPXY6;6L9l$}MhS(CeN`yN2AOJC38ODPW-{EoD$G_h zvyl2au)*A^-bjO3CNNSa*;X~-ihtCWzOtZQytLux%7nsH*`{f*gLr0N%O>BHnKzRBT4EjL6t!|pIadbC;RF+k&kojOOG|L2!!FHmvZp$Ll~9AnA9B#-2-u=9$&jsgQTB398&mTMfo6 zqx3Zf7^#G%4%WXN<8F07#LU>VzqXs8o=LMvPUANfI>ubw<;pG5++)CDSrxp=a7y#p z9INadXfN9+f&ayq-+>z|jJ)zrwAZr4ZZ2GO=h0rCJ&+j#iw&UIsPJAMU+W+6s$NRGXUmayslFh?amV=;!6+!9ygboc$6bqif?-Ov7N1!w zWIm~&y}=#S$%zNNG5l>1ihLlv*agy)33@xeJ&2LVcV{9 zo|M{1)+E12L*Lj|*5(SJD5E+MhXrUj@H1W%V7#HuCm35a7bmnU(}K%s(r=Joau>eD za^G>+qcMzZ$z8co#1!$%g(Z>0W&U(M1pWtfgaPSefB)JY@Swo$7kb#0eCN^J&GwG~ zgPnE^v~j=wtWOjQGui6ddm;s;8lTCDI3n0J&t6S9?w#~^2oN|>*fBVUibhZE<_ct2e zEGwy8Liq-iRR+N*;izK~#P05|fa1+j$e_d_$o(syNImfWi$d9$l2<_EMW zu{CRU9@x@EGLnV{g^$Z@QzOh*1e;cNKFJlk%R>^t`o>_+szKd+^|$Y&M?T^>V&}fW zW~NB$hl5UhRE9oPT6O(>Wv2nPSA&e{3SCU!qY2l7tJ{nC7S(;jm6^d=uWDaNRs**~ zk7O2eJ!`>Z>LQjYyYVKiJIDA$N!ie|Yj&o0BAlaf%TvydJ((!@$Obz~Mkrsc+~qQt zj9C98uxL#h*Gg!yzDL)^wC?eKlYc0olyAeF`&=FM9#|^d+;%#Y9SPXN4z|-tlH?Ih z>SQy|{D|+0g9@;M&D$JT@Q*TY`XVdXX~;gJw-(9RY$Q&uy3uPoYfN~-s&_6Cr-K{dInLrDz;?&|qSDIa!8e-7K4(iD_$J24qXfxA#X8@lqZk)UKD8b- z7pR%5$-Jm5S(Fwe@}SX*W8l>CDXr^=c=;8`;zD|Kz&!>Dk;M7rm3bTplbBwK-n2rd z3XNgQU~{Cem0oOrzH ztgL>%cWzI$u=g9@rNCaABg^*6_GTN zXpYxW4K+!=1QB)aLziq|dUzyy9NEPVA1BpU4jZzX#4mNEy{MJ8wgo*_-Uj^h*Il$y zO{?KY=4_h3a!z=}LbQLTbJ>1Oq0?kgl>Qj6p+TdW6;3U-tL<7$MWp@CrXu0DPZba| zwls~&p!1N*@?OWibHZ5|_S+hKx_b8;IwWl>WD2OhV(KOe9YG>wO?94NYcdxumEIO> zwqKi9XxD>YoTo8ErU?=G7RsY_=%F)@>(ievjVK(BjxFpJ3um1zSwZVcr9}GOCTVA7 z8Re~uUi;!|3yWw!j|I|mjIwHnGy{QX2c4j-A?1p9hQ3UxGOqxb z`tNU*LZzTMw|T;-xr!dJ5wD>sv``#{qw6*&;Ya6D`3 z(9HGMP|SX?9yRLEjCwF6T?HRj71z?sMY`iej(S)6Eu%3=r%o8PB^x{`!vMiAhYIkU z7? zYK4L!11tkMQVWweUtG#-)A2Jom-2?hLPl))l;XQukPfr^_Nc}pZ&tfLv)-1aviqGp zpAzF61b!@mZH9$J?c>;Lc%U{AUc0FSeOi0yNnGXk;N#>&6yAD=fta870fnfMd{tM9 zbhS)&Wij3RM5K81th-N?2qH8ljIa0De5^E!%X=dOP8~`~-!#H;7hK3l#0&Fp6GeEL z#8fAmP!PT2MLakYakE;Ur@^4|bEw~bAqj86rNd3pj~F^@JHIycrr!qy95Co5A+7#Z z{Oh)!XPf<-<^(j5e9tv*?XC-%4AUbrS?Rsg8bjF+CjY+oiE5%RBpF76|q=YK>n}@JP~W8pVeTYCgOG?T}x|3nut8b zSG%6o<+{eRl$$phGvi%=XZU?~mAE50Yw`XU>uY;O7Tq(|eKVx#gd%e)e1e#+%G6p1 zN}R9i@my^bn$>V55oxsd75u(^RH(dy0hW)yzqq054EIR9jgRidruFM8{lNJ;@g`hFd&Gb6r+=}nP! zgH5>jasd=p!s5-Oco!BXfUjxD}Q<$Nk8C9^jH$;I7+3|PMj})_oI+zVE2|)w7gTFBQ zRn3rn-tK2j%t|BSwYyd%e%49g(!ckZDpbp*mz1g{vzAn{NUGUfXBpfkmw0bQ{uzB4 z!IMgo!h9WDK@xs*WAS0LMPmkKWPkl?aWp=>k z$?vo4TEjP#frJM+<5+^cS$my!s$TMpHOf`AOsX7Y#KN)^F5mu`^%PPrSV| z(nvSiju<%KxP4Sx`9+|_vVE$iUc?hwr4SX)hyVTesZGv_09iKO>U&!s{bFC}+7~RE zTv<(w@7t?UE>jOKYxZwq*8Y9dPvu{X3{q0C0XnF&O5i51!+gjf=vQQEF3YQ~y|&dJ zi76}U>|oF=I8S2S6-_F9<3z&YH2WpnNL*q}y$!!f9V46DNA}RA&IH%2lg#bI%?VL| zV-I#*RGA~CtT5E zKQJHJyADCfParU$MUe{=jmobf{>@sYYxb?Sw_ZTo)7I>blI)Bji3qgbcPc6bOP9hK zwK8@j-5qfXY*Q(8#%9iSU*ZMpdQd`X&WC;Ilc-EXsdPy<)st|~tT%FE;pX8dAut?U za*RiaFS^RI-BZ<(qDMz!>XtHzE(a^f+a_+Iqq7_b18tW+EP}ZBwd#j@HOE@2ePRqMmq1HHlx^=AJ>*VegfI)j*n-@#A5 zDbh|2miT7fLm%tHYH_Ngxt5r$S+?d5x83gce-0%H|9bJyao46OIX|~8A*(1q3r4Dc z8-9A!>LI^-KlM+~8g$LSLY|i2a{+j*vjd@^=;A+9==4sXHADuF5Dl?m2{8 zn%F%HsivCHkRtvh%WifKs& z@`vCty;jx*ZbYdAslJr}otDCZysSqcD@wmrd*-Iwcs_IccY54*!Q7ufP`^dJKzYbArV#v{DMSS0(5z{Bnh;A z7Cr`fJPRCJa0n-bfmp>x;Xn7Em40gf1Ay$}Paz5;kP*Zf)S1u=0m2fa zo&nq>?msPTAmtdQi9C*$#!Rt=%)k^M$b6q-4w=nT zpXY&8V@RhMq6Pm(#85Rj-8kHrA;$d!cT+W|)4RX|mFY@ke4WYDX;=RL>z5hVF1 z{9Eu4`e#)=)xTsk&`QH|zAI_EK7S5o96ZGSA%6u`=BYxWtMO?lWC1&C18*X@BkjLF zULewZEl8?>MK5duFb59IG59YA6cn;1WRu(S#UaF>cw|vJ2^()vrp03B#i zf&2=PAz6MbAOw)=fK{BJC88zc2;JqzD`0gUp4gixKRj5uAhgKR)mcA>`H~dI-__fGmU@OqBm0 zVu2BuCuO7O9}LLkq- zP&61ae+Pkf|3Z&osL%}p=~g`(I#m$@4&5P;pa&wOiaay`8wwk|DUg<8UAx^h>r?Qz z18`PS|D3ymC&Wmo8W)m&TesQf4VZBCKg29A2(hO6xi}4169VqMArN)Va|{ACgn%Sp z2$b{}DhESo{t(E-|0M{m_IWc%Y6$^G0U(zENznVhP%IcK0797iwGe;tb%X$dKnS8= z_v-H{1~6fPBO3${nSas<3xW{mgOEWhbQh%QPG!OzlM*WuxQf(lrL$Ipw)AOp0 zERd-0G_?Fg3J@viZQ*n9 z%_T@%f6Chgc&Pnj(3aOi)Y HR8ap9AgtG> delta 12196 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 diff --git a/source-code/Volo.Blogging.SourceCode/Volo.Blogging.SourceCode.zip b/source-code/Volo.Blogging.SourceCode/Volo.Blogging.SourceCode.zip index e826354f678598a949648334af4d9297d899d1ec..c8f4a8cbecc3ada66452574da5bebc35a506a6d7 100644 GIT binary patch delta 49377 zcmZ5{b9|*e*LB^gJGI@ZZQHi(sqLQHwr$(CZQGc7>TmA3-{-~m&pA0s_PO#)vi929 z*UI8J+T8{koV*k$7zz*&&^I7(R+2b4L(mC&k~#-|V9-B58=8RK!T%{FFhIV7Lj0+q z{kHzMB>@K7`fm?UXauOgg(&3te_ISuBmY+1qE3MPwe7)Z`upvQx%&Oje`(;0C%Zd9 z00Cv=0Rb^25E9}vcwr?%{Oy8FxboNbicsNSTLF^eZ~xd3?uXPR(2?>3uP4}%lIYRW zpDjQ_J}hcPS%Ni)k|~2Jy`CqwKkmh>Z+w0@U8>oyqE3m0NocS?2Vnk|7RK+?nzDlKEFYW-1Ogp3{qPD9sCUU zQ%@cU5YQtk5Rkw>gHO1o#7@Du1A}V_q^bac|1(J%M8{WKz<>JqLM6;lGN;(=fI%d< z(tZc1RN&Q;#qdY$iN~_ZmA#VbwujkZ7+V#GLEC=8SGNJBN3VIKC z{75A;z>n8F2ETTBfWvSR-U7@V!;|`Q@GXzN@SuXFSn(bx0V!xw!nI7RC=|h0`8A?0 zuuX7kTD44$fN4fz&L}9W(9g=YojkfxXS`ew(n1?My1uEkBkpUNa?MMCPi5nm z9$b02=5Mf69dHRhO)Ce4#zW_?&j|uXm%a3QQ-}#K$^!Qa0&^H9@oI%zQB<=+qm`^= z_e|Nih-mo)w_;TX+_9`9i5P?r!vPY2Lw z*l$gK^b}bHuq!;rO$U%_;c<3vC`>Y~PX3zxUQdD@KxSnW9P)X!W6GYE$sMa?=4>oV zf)_hCzl^u6I}PZH%&3}!d8c{QlT5hHRk&CQF0!wBRkU@stf5=#lLFBDl&NSPTvVMb z&@C<3s$#mL*8o0mYf^}1`qB9eu>m9ZLsHS7?+5QEH9cjx=oVNZL`Dikx&fJ8*PSa? zq#(CH7Z!~GUooHIdbfICFDLkPbZz2_bkKUA?b%#8lEPRoZM$@Us(NbKuLgDLz>6Xc z2QMBzrtQ`mYUuDCfc))3OAVl%`<}&7?knD^kgFci|Fl`~JCUH;_aqifWI&-jlq2ex zcJk~Iq=&(e&B2Liy0dVkKt7H~BULnVYGnjmnzZyiem?6IrW<)YHC$fF^MnGe)%H4a z6dDq!V%$g;r~(H+4`&%X>YyFg_NZy74xcdh$g=cOC5t_BEQQ07OZ+Oj>YiEep27$Z>lWMLbOz zmi@PVK~gODPWrX}M$3)TWd!(=Zu|TrMIE|g3qZk*%ff9jvS&GE#W%LNDr8&Ym@9sZ zaauUeC-czZknQdzUA$tk8>iBz@``I&XB_vh1{lX4G(DS!0&>s?bHIDnL=O9u@MT?; zxX34DLpIF!(?n^(Zx#AmWq7cj_GfWqn z*SBQ5b*IHN=hI7*mAS(EGlQb+YA)F~#y_i3NH>!6nlCcy%>X=GZp_kMa@2PPB;GF< zJxOX0;n#LeAEV$@b^x+WTO*KgTl|~eg;o-&M0-Q=R0qs6X$56r<3Q%MVyqEyCEWb_ zk=?i_q?-LgZYo=5jY#`#IHh^|Dc#0$ImjZvDspqHrj15ZI8{<~|8Rv!Y^Pl!UE=dW zt!2&zJ8?B9Pe49T<9Q)2S^u&v44Gax^3{i$Xo5N9#?dXV{eDp&r*}Pa?=IML{pp^K z+aVC(0-6`&t1}%zcBhJ3Bpj5hkC1gBn4X+0KDV3}dsIMuxvZ)px~xtCL4TKEs}85DuDO;VBh>K`L=wm#@hO2@uyPV zO$;nDArq%n2m>9T917kP_!FcDi*8Yg_zrk10RFlo#H;uHdL8#y^8vxJ`KYPjG6^L~ z9y?AOD zEA{{hBY>&<8&9(&BdJYyO!(tnZ#9N-x7~hO#a{B!592TH?{1ug{CW^K4~QQCuq)To zZ4UCR4KuK?{x(CY;Cw^c3rbff4RWyWqgAn@S!CN?h1G67kuVA7$gz^ANlX1t^o!J! zF$3N;8AizxZ9nlKj25X-Qd$vJWFLPvbesnIO#$FZTwqGk4-I-0^}CxYohw2fZ#^xR z)>yo+#CYZ4>_~kpyh5n%yH=yk@3fFNW&%K}bNF`l#;pQ=?qanTZnPU&Qktq8u#(jm zR45lE(&J)cc}H3<<(5qO=u=C*$+jOw>>WGBuLo=mpWQAQBeodh$|3kI;IeJiWvq%l z(gTVG@mVy-xV74dN`u7QPi@hQI50e{&mWF-El^ItJj1s|APl1+Ri|Tli0dbY*obHzRyzYLYNfKI6Pkvs2X*)Q zZGdrz4rglyMptWqriCb|MP0f+%u?yaQpFCa zLyG%nhxl{w>PY09>;AL76aW3em?v=(VM%~fAO}P*Imf1ISsq7pE~84XlXaLlY<$Yd z>RlAgRfd8`#=+1GT>D3`Nmy?-cqs@}P62oz5zyVj5iT#sk#sh@?4rg>$1T zYA4o-m>6%P>$<7@*;FQK-IJsWn{~|c(b~2!HdnQN1ySn~M3!e3i`K5B_yvWqvt;IlW;*N#S` z!6u^=RznKLB1Mz4^u5*MvErrmv%W9&dGtsz3@tACtktt;s?L5p2J`Kth8+!;k-yC4 z3zJOV)HmTY=Ga^X{4>h(<^d+#jaXIljNw$OBTna{vr#a_!Bv_)Zu@CA?jQ4Xn9o}e zv`2;Sv<7cKDsB<ULqG;YOQ)CHi;JZKzkEyl9m%bM zzMXg~aDi8lmABWz6bMlD#@drMMvciWwKgl zB3O1^iu9W>GL{kt9DDaG2too^p#6iSBW=yyILD<)7IE3VC}09_0qrBHtDu7yT9b?o zs!cb%s8)+}@Xe`xRT?nZE=-Cl`Fmt^UzPQy0yOAB z>$X&>^89VA+AcMC?6}r2-GEVno7SV`wX8@Z3jFGjfdyvG$rPX=P$Jr7P^8C^PMn_v z-|=&Kr#bQ3TIQ z$yk0uIH|*dAO)Z@Ipd|Bo_$qQvvA-HX~?Asccx3P?~b#EimtS4|4rZBAQ3>7dICJ7 zp8eJ3+E*T^;#UfELq!PD2Kn2t95IXWP#>F#95s%Rrwm3be%rN6!c))w^~I<5l5Y9U zq0aYe%;!YzP^bQ?QPZU0q};S1Ky8k)>I_@^Y^l?^j2>;+xDI3V_wKX^uN{O|ed?}{ z$vf5KQvw4QGGOOd^sXw2ATBIL%RrEUcyKtJ{xf~7L@W!ZGAV1*EwY?~@|Hg;io{TL zX0c6UIm=^s@IvmATKn66wbo^$wbI7Y_`>|=nHBoaZSuV{%Cm?2WHr_-nPpBIs;NNd z`Qy*jr%5aNS6Z<*bBS)A9qb+9>y`8Qr{7hU4w$!*AAq9)@3sO^QZfn*17GzcSPO{8 zjaXocyuDL@OfYFZLOJ^EYSpAZ3#`JtZl!$?C`&EMpKfWv0_53eq9k4N+ipP88Lh0Px1mN$Fg zuD1a$SU}$QDHVb<9BNDb%6Nl~W@%>-`)ENp3#M;B8CMQRFeG^f*VnBiU*m!;J6Yo_ z$EwvgEuezeUfU?~9AJ(ulmLv@fiJgJ+mi%@2|^SL(P=E;N}RI# zlW2I%=bp(g;55(@54F!zO<;u~NyTE;&i$x3TiVy({Pp1!6{1x09iq>)ec81468u~~ zsinb1RThnFL|iSk%uuoXflWyJUAOEmEx~hB+CA{adOIZ(wr7Ue25x#M?Acnp_wDIS zR}ava7MMFmdm-3U(?F(G(U;512>firTW;HL^Xfx*Sd)@816D4(>>` zF9IllXEy7{X)>h8OZJqc(unSVa-l0xWnn1aP*vt?>&*8kDRXArxY8UWPAcO4Le+g> zt&^f9?8<*5d9J2-*An<(yu@6k6MG(>WCnnAE3=1k@l!LXB%^37snqKEw_USCXfH;R zd2QF-$Rb!bsTwy$o-K)xOB_|&OkQlwjqAZLAU&uW%`7I0u(WVCgt0(BXaCSpXlO3A zv0J8vU3g*Dx^~NUa`5)DLhE|0aSQDj%c4PBeOG&g-_=t3aP{}ZM)K|QZg=fKIR%*J zJIVtIAo=132!&Y@L&h`nCvbwbx5-!YP|RuSY$GSxH|0Ps^pVe=OokrNayH8Im1nm< z6*7h`)6k4sK1#~SJ=ZV&I*(eC&a%h=k0{sV+{8KO{TX7cxk+k2*6_6WT7-1P+7y8- zuh--$OeYz*1AS^T$dsLe@Z1E(zzzVi_*N^u`pIf%7jCM*u?I$&MJ^m1D%wPr#xHf- z`O?UaHPuzlXz?J@E0oPz6S~80)sOCo%i0foiH)V<-R(5j4 z7g^z({keAN+qeIIz`h6Nn3fUE^L;G;C zJ#3B{q~++lz#GzF?!xbK<~KCg_va`MpO^#ejQ0a}p9@SjkI&D=k_iBEH8@6W3@0M< zqDw3Zuv&}?CRI7KAfKTW4g-n3-xzXu_dH*`SL4luEGMSPaV=K}v;Oz0m<}c7i>Tw` znk><+X85v!S&b9*Gx+|#N~YnGp={QaBo`ylt#dn^!ZmqDm?G4;!{H&julEC4*@tHp znFqY0dx{q``F8AI)E$6Vhlex9MR0h`OBewek83+hv*ygY`(yAI#66(MANC?E4`$=> z`R#P7^o*d&^QZF@?`UV9BAcog&J{JDrSUn3G7ZYKNta!OCqvyiuD_jXc`TB~FO?I! zI#;7V_DWT?&hI)|PKl9@*x2zX?W-x{pIbYjq||%{ z#p@XM5R^C?^oBrmB7QB5*(5ij_3Eomoa$l2`?Yu^L;hRUU_uL893z6R3%G6J3+2zl z!@d^{AC=mdNnwp4tlUT@Elg)?&8Ev4s!5lUvQo69MFS4(U&BwG4DMf#wh!f9`6*wn z(>OKQ4{g`Slt=(~gzF5OL-f86g`ue<2K3av)4=o9RM73*_#_O!Lfm}zR$h2U$niko zSmNx#dB$Y#5F=+WHmiczbW`jp{?m1{7;~tICs&?6mX)##7W#B~!$-j4MO!(cut#@66>Y(VE?P)620H*25ft zSKNp;Djwj*k3C0_5A_=!l~MJ9_7oJc4hRznY%XTed9z0`14;@oj*bh+fNr1KJ7rm>l6n~aiC@<nS-Tm8(!>#7kV7#L=(VhMJYoO-jsM*9cY{ z*xb6fx8W2Gv7VCZoVB2CZYXEVc+05cCi6yI zgd(rB2KGct>0j~%ZCE!l8MeeAI!|*Q6TK^{XbBN05OMaY`wm8!hwq!K?{n&p&?jy~ zcocKlicEVnkkb)@j|*9phZw9|vW3zgnX}~9A{=sesV~!kp+C7 z*3Pn+wI_)kHT+q~-8vqb6U^%5ey3TuT=2dQ62bwf2DoM#UdR}wwpgk^o zwyN4a*C$rw?_VUoYBs;qJI#Poq~zH!ddc%p_|Gy|47lBq;F}2ct9Ina#a1{z8ZC z$?Q1v-yNW(4mcODm!8IHlQu5L67Ee_whr-Cmp5hYvs2`b*p7Pn+2{gsTu14jO%f+k zv^*&%QMIV!TwdjrgDW~UhX{ZvQj&I^vglag#R*OtmXKvTZU?Bhte~+-E+`c2(JgbF zk1g0tbdm(*FnAD+v_T2*wpT{5ADZ31icm~Hx~o+uBg2Z+6d-9J79vSw{1E47+6v}P zlUE5+g5Nwa!eJ|RHLonT5@Vv#n-*$Oa22hR@lY=Qv=~bt$-_?8k^*FNF32nY2%?nG zItb@oc5nJdVpn30+MJPnGrT@+!6p}s<09H|lR@J9TNH*n(My}?DyiawyrE6^Jtk)7 z?X4K)1u-N_s^@NH<#^9Sd!*|-0)Z|;E<=GfQ!Y#%Hh-d}v;qN+W178;Gy9V5*^QVE zC?0rTn@Hbm1vIOUlQW>tETrFFTURv(l}B^x_;D%IY{O$A3xlcJDLo@|Evd9AaotJS zwa=nZ=#vTGTDq&+y-jN|rKRw_II#_l!8W#wl+kX#ri1BFr5z;!(A6R530Tk>diiWt zd%so(B=O#{(5}SUb*)^1l4mqO z6{Izkpum%+1RdWqc_q-6oKWGKOr5puWM$P{CY+r4FHD4V zr`n;ug=YEJ1SRq4sJyJEsx^?)U}vc6X#OaXkgg1x-e4L@|3Lz!^f92~hbqau1;I}gt0wDqAg0N@+CaN)W zsViFso6A+izVXtuzIrvfCr5}0|Kop_NU=uU;jEEdyD!PgR8E&iqK+TvbsE~zh^jjL z8*2&O%Cau*NyqP4%1#Q{P-ye>Mj(KbzT|*^$|>A3ak zMr5Po{Q^gwZf%>ie%pyljrPK_V_z)|&BqyRwRsc=BF!r~_ij>5PlQ&&Tzkt51mH?o+; zm9cw6KhZ?^y|1xI8>5Y7ghj1J*}&8!moTYUrfn^5)000Pd;qt^e(MrDDc8ZsZ`06o z^aXe1l}%#;{P5)*<10RB%W5O-UWeQ;fp5S%Of0!hW{lsD5JhUUsJ4u(FJlN9~`7Cm;oMY$UgeNdjx$0Qw zG6iE&W7(?1A3q-#og#>ruXDAy0STR(jo5l(H5u6lAqv0AUE8AV7dlo2mzhJA;gxeK zNm5`1NJ5Y#G4w@u=bhy}spL3AOKAY(?aAc|J?zzZ)RqckVuh+Pl}5ZOL-{S*lB5cX zjJh?nrrvGZKdB$-Wn)<>Kv!7fyjl{+WX@W%Cmfr|Sp!%&t8Ft*UybP6p2c4Gqh{VI zzVQ;K^dbnK-y6kMjC(ml* z8`7ECExM>6p#S2^nwBxXLxn!M{Cz^bS0;MGx!hz?L_E&m1WH1lhW%Zq~30+wo>Z*SGF(p^$c$)~L#oS9 zF>?$#QdLyida0k5H-|#ZpJSq1AED^G-8h0M9+o2l0{mf=tpnc-X9<>7ddDHQU>{^^ zsik@+5c7A*IA?t{s%+!|W9+TTYY|u*&}Gsmg#GngT&5tzjHfYSn8=j4Or#H%b3im^ z`SmeEqC>-0(~#wd6zMJHAyNz2=@$mJ6`MF0GGb0DgIg>2pEX2?ZLZ%B_Q3IWpMd{aC+bD`5fh|t!0IUa}w%8GE!t&SvnvQ`{DJU4OB~x z?g7I~wfKuE@jMi)>f1m4?!UujT9Q$ny2GR>_8iJML>X)FFbKsmQg zm(mc0I+S@K3w3EZdl&eu=>8o4H4g@@5 z5SV!!8S%QK1yL_bWudzr)0kx5SGVya-Zaf6GzE`AH>zsv))~ zL{RXn*q0_$^N{|Y2}K)p1seZj692)YrUC(3fRyACvA9<(7AR(s7#|QuZc_XGKnKSN zn~`Ylk)I+IG}*ght^#2-)=A1Pnu-u@FkA`%=h<;KY=KCUjW6&$54i>&-hsMba5u{(WM$9Bwo*^@3 z#es7@Lp6>h>#=pjZvmw_k+#-`)sLt{%=dZF+8GYd&~j*H(Sv|{j-_VFu`twY-@IKW zPPw`_ql*%E7_I?D&3h-KaH%~b`KBM50JOA=F=i>~9^+@PwY0UVE#t4Vmf&*c=&(t| zDTbG&1I60|oq$--kXrR|PV}YF#E{Kasx%=_Nf1Y+b$J27etI7#^jse--G^oYY9jp> z3X|`nZ|KUE7!CjdI^jlZkKVKEKgkWr3FbxhzM1Z_J@s(Xp+L2x%%^t0c_#tSA{?8WU3hGXt2OQM?it*S$m{t-E zO4%*d3H5KuuEA3A#u@1ej5`8*L98QbA8u(=W+}xRuXzB<@8uSI(u_rfHd0-Q%-4*gpZf!wsRJIiNCXhbaT1taFEO50cjM?d|#1K z9X{Y$6FpgSzL$-J%1vN>5Wr>H_Latp_%H83`DPcA9hfKmGFHU_pjMWS$#a36!!l{#Y(KA> z3z@^1p)_{BX%Ap!)aDo7l;I&&eYenOE=iEdYQnFu)T3F=&#ne+vt)WjrnxZVGzpjy z`TpD;8ul|wRWyOtBx?0#+NYh~u_2nI+C@d1!ZkbP(>u!78mBx5w!)}L@l84e^8~xTt z@%$r^49Z{(T8d?w(RNy+-wfHcFi(r5g>=zNG?QX7F|cUHq0ioBX+Ss$Gu$J1ITOPy zb;zObn0uN6z#Hy~w4qNN4i<x(GUdM9T^O&pxQ>$oVJ}B?6R2rc&WxZPbn`WF?o2E`YEHSWwD@p@` zew(%q&j5i{7=v8buoF{}To_4ftpQe_)j*~UQ>|(VP;+6*AIn_Oj@SEa@DvJXevX6e zY={q*f#O|hL7pgwYW8cxB+J1*+bBV4y`P1mli1!{)ALuOzLcLqq9PI@_}h?~@OR;{ zm`@MUKk>I#`&Yta$jcRq>4skQ%y`OAyOP5=oX;EOfdir=A}MEq58^lt`fU=@GSQ zE+#Mb^uJ*KXU+cs%8+Ol2h^XXP5+}u6aLTA{z#xPLIivU%t4M8bsZ95W6eVd;R@n7 zjEf|*_19IgRKSq}^wyjStwDAZ*KC% z!IcmOPe}L5@QVn#EzDf`yG2u))B762>6*rxmyG@NBwT+*FBZbP{lHg#SIW7>7S;uy zdS2&80RX0B0Fd&SLeDfajbjk-{JZ@plW9-N0z`$IAtz&(uB-W(E#}r&m6LNC+LJXE z^S^l!hY}4ia%Bo=v@z*HvL|$_{o270LZ6Tw3e2LQ2B?hH=$4kEAVD#b7Y@(*h zeam0Gur*I>sWB`{?ejEJ)(7;AQT22kxF79?AK*d%XQuvJ=Ht9r+!5}+_Br#C@`*g8b+9TGO^G_WwSPrFB3aA>NBDx<5Bkv0A$xzU5ohJZV z#)WTWsUmlgS$E<}+KwxB8mqx5P`~!2!VbW<-szE2Z!wmPE`5#ZrLD*JHnpN{G&Oi} zyAVypO#cKp;Lrk!TBp`5QDBT2nwi$AbL=k>gD~=~tPyL0yjB_Mej*0+l>B;BKH>3T zFjSEN$KaFWrpkp40O+OMvv@q|IBA%;Z`plqSO2vT7@>UqX( z91t`@t8d1|xe@D)lQhYA=vNq0G8QA%(0fb0Yll`7XOUSj+6#8mp+uqad{1ewBf_o( zF2-L(=QYEwh^dx7ZOS3Zy8@##Grx{BD?<4$m26sKGt~vad-GaIsAztXqCEphw*ClB zl0-9Yqzx!=AXJEF_Zmu1*=txOj?tZGQnI?_%={PaBL^Xl>3uVMXq}sH%o<`?vPxh` z?D^xQ<;FG3J#JBoo7pYn{JiBx6y%E!+r~!%(xRFb(mQ zDD1tMz#ff1Wa=kD+#UgfgJ=>=^)_&b8FOwe@&kvj>Kwa(iryf=+d>=>MN>k@r+*ds z!v-DCfkFAg;p+d`tD0i8I@cg)ulEfh*Yz$f(lD)p9+G9YxLSgH8Wtd$iEkW7q={pe zX)cQUyb?nL1@`3jnFyQ2#455R7f{b%+7Lf?M(VmP?3Q%KTN9O>dED9|bq3w(7}l0! zk|q?oxj3tBz>tp=e!bZB{4p|Kn73rD*9fmY$YR4B(nFDYqqzXt>;C%xIY=Y20onuu zD-+=Ggb}MbJ}x_$=T9}&g;vrNx0+-e-xMYop`4;6^2!%3~89{_!FSpVpUuy~&l$e+h_H?Ti0%ZJSP|miZrt z9QzFj$TDSb6O<((w-6>_*6e%AuQM=Qz>>;@O#nS&r`R|j!E_uS0b4q92y0TQN120N zEokz4ytU>W`PcRls(CJfrV0^REl&qi1I+fl$B}#Yp#Q7Z3_wLY53)Kwa10Dwm_7`o ziX)=VNHRYwetLIR1E4fqv|22p-4(f)D#^a(VLKFjl2sulW55y(*e_E|low(eZvJpOFeEKurDgbpv3pV_O{SP zsIvUQTmmuDyW|zR10>s<05y8pWZuEEv>>tB}GcJuzr63ExnbJBlUq7*ZQ4+9M2A5+Q{noBTbz?FuU?K(Y* zPfp_(;!#@hLz8V~Zgg4EQm(f}?C}o>YK~?Tt}KlGo|{z(0x*ZX0-CH)MEm`jlh>@@ zh-i8}?9mhQfm>1|-iL{vJLEaCP#GRs^hA?y)lH}0_M534f)^(V7AAa|qS93DF2*+P zGDRFDgDCy{8OOrD!NAq^0;rW;FOx$UhB)l8iIlAP;fkF(GnIK6cc{$SEJKu)!dieQ+GxqfmYVE4sKsb$zKQ*kV3%q zvcT(ah?))Da_W#Ep@_x0*0v&m#Ujt@q%}(G;6D^mrnlN^%uS{0vi(X3_p^cU!;o znB*trXA10V6;u-YkpCqN>&Dg7P})c2`jylh1w?=4o(YmfYrIiR1FqiMUdP(F z2_r_vLVYiSAAsZ#0c2U{WNdk&bu6Hw+HD%0M7vuLTxD^{$3$WLjdObCzKd{$%1w9r zR?>%U-vzGb`N)YQM{nS0cyp=%I&o{&RJ@g9PWC)eVTD23cDmYy#Sy2FU()j6)5eW5 zTFKta*q;9TMfhtgV^UPZ$b}ZVV_ymq#6@j0dLPu{l#R}&nh+^&M-!=~#yr{$kw*{rZj14#afXe(+GME+y> z2U`gRRk(lRTJnX;*_UMLIV#Z^BCh3p>oVAdg|tBa0lY z1w6C}<;Dmnd7aV+>BbkJHv6~a&{IaE&qUvOG;hKGXNLYEqgk(`zhug{?Fr9S`YSj`hVo((?z;$zDd>p>K6bq*orUGLH2FG?t`Z_aKq*H;_hwmfZ zqCwvq+#&ydafc4%JQ8P=gltXjzXj4j$@uceFv@;BqNzZ+17uQ2q(RSD8O0bn4$23 zel~DcK7G(t#^v62uz1Vg`(*4^Pzy=lu3kw#jbtcvDBUM$$7#OYINJaH_h5qX@1?AN zsA&Y36j>}`!e19)(@ziECAZF}%tJ(Da_QfwSSDm8w2pX=NJdM@ph6f`Flcpflj4$= z3u1wD^_!>XIn&9;9>zZ(p$&WJCaLz+PRNQ?gMKHxVIzZF@*@^lDg-^kbD`PmKI*~& zYFVX}X$T6ZXv~5xlBSi$FPo-j59Vsx1Z(vBO1u__{>KPF)_o^YXjv|SNj-NWE5M@) zp6M%=MuE^%Q9U_{R)h9JvO$d~AtO9W1$KPaH0bNt-|M z-83;XBvBUXT-KEE3WQZ(!1I?fOj8PdIHs1)d^~mmW#1U&_;Bf%gTVEx#E;Bdssn;M z^ACUjWM)03jAZ~lzSv%Rf!ip=OY6fm z8uyLoJvkDVNP&?C8-;@fEVQsy_7MLtW(YvDU5^6Bda!Jm+K(Yt_T}d)5FYuEhA>Tn z|3jS0!Z(A8eq0W!Hl^fzZKVpOq&2tOmcEOSdv0(g5s-pl{WnEWOll%VC^lqAQn6Ut8L}$b z*+b$&*0Mr<)CHN|M|vyf4`B9U&wzR#hMp*Woj0net|kaJqMV(*TkeKBZCxc>szTXn zJCI-eS#=}}^blS8*L0WATJEt88A^b6ip}7qfZQoF1$#L!jWTY!Ej~T?or+)kZDh55%~Rs4%n4sAVGwmHVa$n+f%*A2~Q9h*|A?X{qb-f)W`^&mYiizTUR89;C%usK!Y zTL*uL@8f@E5B|Yu^t2oa;-4IgJ|qwj=bxS7=wL*rYHMXnoAUJn0`<=ZAxc<|MFW;f zxQeX+d;kaA^lj{L-+Nl9SWrpdO)AMea76!Pib>CiFiAHubPlsu#&#P;hF+xY)`%lA z8pU&uHWdKdX%ptDz&!|BR$QkX6oa_U`V^<^t3|Q~Oy}gpYUuo@&?Jj2%Ft>V@3W%+PqWpy2$jc-wQ9RqON)*sA;anBp0{K}k6tGm5es!ws-p%pGa1_JlR2WJV zEPy~&id?N}pe8t%edb+Z?Lj|2fs;Sad4`-7c5OXn@LG zTT?@Yq;BqIKP6c5I8K$qn=cRLyn@~K8Y_axMED#P=`=~Cj^9Y61225gCGM^vHdD`< zF!MeztylpMa>BEg%&(toU$By33!|IXRMrtx8I)Jsl3LKEn#sHZ!3gwc5J8 zby>oZAhj zVa3z>#NJ10u{4%$dzs42hen;43RxMXB~@S#@A*@Mx_nt{&3<|(Vm=wF9snXOZ$NNZ zE&%sDd2y{peRF~TM-Rb>nAgxabObiH4pB-9 z-VFF)zbYRbBIrZxGOCx_ogN7d(#=+IA$`apP8|?HMg=5r24syUHY0y5!kFs;9*jdz z?t=h@#aDdjKFh8C>vQ&i2Ea0Q1EDr_%AMILzMq8Y5L}NjZb%-HNB!T0tYYdh(GXTM zibL)aBkH*Q)>Uuq{ySgyQ|MgkoT6%5;mRNC1p5v=Xax?+!2{wlE0z>I&Z6C*9Djti z{%5cpv`J|Zcff&}KHtT1Wj-C2nq;5Fxw(ztO;_V2=~@9TS8~}1ur3^(RU*&9^^lR7 z=6Kik`X(~|5eewT)A&2OVviUR1Acj4!8}zi{%n1;Zi9n0_(Hc7z8}2EQw2po>i{NT zl7tt7DEL=DadNP^?I(S)wXX~DMd43PeEX&l4P&Fh=-7wJRtNp>l>wg$pnb)8J0;Tg zlXf#HC98mbCTc_)YjM@3ZTOwI&VaiNr{c8)<`MEK21&=rd7OgEOs4-7FBh|oGrKMu zs5HhsWn1XdN}I<|wYD=7u}oz6Bgji}6FlC7e|OQ+Uv54mkOrSRu2f7s+DB5E);n%8 zwUgNNtm%z{KNi#Xd?U)ob+T}~^p6>X1XP@K4PfrUJwOaVPBn2lR!wVHFs+v(c`b!Iv&Y~o0pvb; zBlGTp$FV7GOFQ%K+F1JJ-Gz?el5XgeAQqT09>yLZAGU}wS~$F9JsnF@%YjbV~L6X^-*RD$I=2m zX$|bCm8(Qbn$~ftBuDvYA5#4g39ll$CQgiN=KDeFe5MksyiM`W+$Tm&dD&Nmw9|Cl ze(~rfl6Lww(|N^hJD^0D=||UsyTA*1SI9TEh@?@iiM%MS@d=EGdh_-F(fNJcWJJPM zrUoD!623?RoJGbLksz~Ex<#n0kt<`1biBvauUt7I&d%E%pUL(|rnwKPL6=7J^-F=E zIcsMly-#MqpA+Ki_`RT*V&T=3#=YnjAtb!QG0c3iK4y~n*eX5y@XvJ|XW1tSBN5xm zl{k`(pbYxoVJi=-80GU0TrO^nyYYK@hui=9QRuG-h1zzO$Zqwt05yhWoD;P zuc)k${Zt5<84=YhTO=77p=2gRMOImb|MT^HDtUiD|6h-X$K!U+x#ymH?z!ild!P57 zm#aLf`%VkOA^G+u``5Yw#2Jg%<`u2$=iGy@s%3~qDyHfcjUwU%r zG8Q}qwM+8JGf8UnAx!;>rucuIe>PngaI${ps+0RWm}%7`l3T7=+t@z%!iDopb%j4W ze9p$ne!9r9ZX+FfKkXQ82i>%OyGtYm1N#D6ku*ZLmhJYj$Hs=*_2iRj-b!OCTr=TQ z8O3^;XARjYSwt%+q9gfL-v;ks#UErO*gmjp|2h=!fVphqp2%Uj>{}Z`pJ$O!HS44&^3cE*(h*3v*2oH48 zGfhrC70)@GBdPo;lTHEN{>t_X_HU9ji>caOHjbhKY1>oon`IqWm<3;PJ)r^ z2`FlqC)iLUpN^#Ti&H5b^m6dPuVgV zMSl3(j7jiz|pWTlR~9%}7qKK8BiOrieo9tV}{>Z5iM zLK2tic+Oni)w-SHl{2|5bmm;4;8RIX_73cSribk#INga-`Cht{n8%)w&e^qm-}{jg z5Ht({n#?FpfO{Rh*dtmgfaU0n8&O!Y&EBmTT5Z-Cv8JJ43c@`c5v2TN6hw?nPIa*^ zv(3))9Oc~|&*2|QJZ6|D;i_}RSKl!qLnxw!#dl)@H!(Uoy7e*_cVv9@8u_Tb?;>G( z?39-vRj3~O?wX`$r9fY*V*9Q;=GyUXrLZjZWv+`CcRF`E^loc8Mq!Vh&+OM#pm^w| zN49HZFC-~Jeu`Dx%f0%h=B_Kfnb*ws@pm5&TV5o|U86~sF^&kYd$Z%G;G%Fo{OiKw z?f12-ruQE;x8Lvtl+NC88~%Oj3b0ElIuSsN`6ul#v)Dj`)QRvv&{+Y+PpWNf`*yF z@<1;AsTbrY@+04s>r|gvdqURl6ZO0yW6A60d9zPfZZ2f!Q$?OXvRGa6>5Gxl7N%i5 zylWD*qZ_DvDP;81EP-m+&_g@rsf>yl$>@iQS2C4kj@-e0{5U&!N9MuTL0yiIbRUXZ z+!;C6g`%U)dCBcvZ@cO6s`z2Scgfb-%X2?H6k;wOJ3c|A`8%3!>tw<`t8)L9*NKvs#1TD9bx38(`%5d;Id{) z^5~@Z)tcB`i#zY$4-}FI>3+z*)8p#VOmJ@|(!FnoEQ+)7WlY^+$sB{5N!T=(leHGx zI%UjFn)AA&nw|QDN^~rVHQHga=LBNRCWa-PKHb`mJTskm&)%8X-Rw8d3G$ky@U5Hq z^>T8G?pY4`I&JAMV>5-m(%HQs<`}Wwio5h!_BVCtE6b2G^deU#TDt}6exjL%rE`>X z`8#CMG^xuafre_VUZ~o44vunI*WZv>&f{?X&}D!@m!wP7Q}nYhhlme1 zO{qp)H}7El3Jz#gk| z{mO81ewE_A=DaK4S=>b5$cevH*xPSYJC8;Q*DfFjQ{ zlU=1l;==XKAqy`@&JBvap5ValdXZX3*@ku_rTBLqok?pXED;i7JaKglSsxfi!8d7s z_tdSlO4VZ1XfXgMDS;8jhBx%T48P)nqb=_M<+n<_^U!s+7&$*fX(y(z$JKt&cZt&~2u&#?giKT=A@Iu8nxF1kUv~0?q`90jG z5rkgQ{)#b<9vtDa2xfj;^nh_(bSf7+2g{0x5v7b`S)n1`ebebxF$43_rUj7ey zd`3$3>n-a6&B^BkwS9a~gp0i)ihj#}NA5+PdhcsTR9%PLxnI}jR*}ok zb}37$aaqr)WtFSAcV8E?)FEw?O@7yF-tTO~KGSxbg>w@qQsms^+H&y5s;*3U^en$V z!nwJ4nbxVGwB6UCfLzvDzTiXloXYtQ>5~O>-u49^AN^Qloms!HZpb>=eS4|+bm2tC zm9wAdk^}@kIX#xXq-yd9KxImD}QEHV8d=G7D z9+3FGGaH!YR@&PBm1LBDEtOB|*W)z)wr_bBOjO@KIoPNkPwY(9D7{@sn}==V-wf5f zoJn7v^eN!P@x-Zs6LrSX@Aa2ezMK|l|5-_2)im|=$2Xb!ABG|Ipq*Y`eWVn{`~67F z#G5IOAdKTge{VohW>xNNp4ODOn|#B){zxA4(xEe^N+Ch$EY25&dP|&%=R{hl#lkI! zF0HYNt;q*xTRir9zIA&&9zROH;3ZM547tPyGM=oPGNfRdk}$h$i;eFW=~Z0?b(0i-(R4XBBfgo-ztAYjF#xyk zm)oj@3>Kw~72kv@7&rg^uKk#hD|uY%n$gq`zt0U>Q%i<6LAhUjgQss#UrfJ;!@eIb za9ViY?0!#TN}8`hXEIXXicK85k-jBAXF=-OQ|3Q5zggMhud?AtyBpY$MPA7;?Hg!O znjaE%RQ%z~v2??;)$3y=isTg(XWzONJ%3FU?sI(hsNwx`*Nmck)b^O)v{$x`X?6iw zxru9~u=*B(Bo~)o7pL9P7nvz}#BIlHBwEp7<_>APKWj`1IYozVe;4Y$id7*!U1!#c zy%fS0P#4S>ts?2bvPCMP7s0vxGB;+T_KJXyo*~@?qK(4H&4j8`;$2;2e_DOyz*Dbx z)g`9Y?;OLj<;HHJN}i&mNC-)vG6a)h%niS65I}HJXvINc(~$Y%4MtQ;PzkK-XhD^L0P zm04+qJk2-!VIa{?XV`~iv-CSLZsQ55`Zi&S+#al!1G9o0u~&fM?g(@eC01|Z^BP0& zN&OCjC#7RwS&y+lp|C2XD7P33@*Yp`7PZdgI>i|+)@P-4-Q81>1)(p{Y?z3w98Rg9 z!Q7+`Rx2d*-5`9m%PMTP9GCuFhVa^xWI^c!zSt)&zJ%qScRi$7pX78VhptSUl@(@q z=`gxCytaLOfmswIT`uy{@2fnvy6UI6R{|G>*43j|zqK_uJ3q^9wfe+kcPF%E)a8N~ z?YSPobAl8p?k~kIxYNX*&8Z=AJLRrxL)%9!8vD}Nk@%`xmw8(MgD|RbovQ>q`2v)mY zqW#Z{_`v_tt2GnqB(pkW?2qQ0T9W8{MmMQ7jBO2m34i;(Chw^j-iRwTB0$jPzP}>7 zI^H#PGGdYYsKS{5<5wyEb3Pn%(>|Jf+R@)i#HSL@y|}ed)zZCYinhDiXXxFabyAM^ zI#mXTW7IQhG%M72=-!I;-p{IO=xMD{yuN}vDDvLf;e zddd9hq?Tk9`8C-edXntJnJ*EJlajFf>S#BmErWbcqW)KAe+8Kmqk`^kde5r$*GBVmi6j>yOujTe`$c_hnPguz_%E-e_2bYcDYn4^-T==vg+USi;bj6fTX5&4 zPmI4VBAOJ}!VE0@25*ZDp03B={~70-;h^?=iSp0=(%f5cqFDSiArV`}^pOt*46!TU z)uhp^Cy2|e1n9iCLMD0;xU3%VTTvw4ZuhEUV*AJY?Q;3N6rB8er_kTXUBk9@Zgs`C z8=Tu_Hgt%pAT%gT=;r z9AfutDqAv16(Y@I#8V#RZ|HUk*J&e*T9s~HBU6>bjl83piKd}UxZXuv*+&vjS>yJc zm%Btnvd>nNhr&9esqLhd!PSn0>6oA15<0y!@0S~ye?Fn@xp&jx5bGHh-7qWCsB34{ z^RNmk4=z9WWoNl7+lalar2r{m72l5Y0`%4`Sc`4en#)K z8~aw6F5SviE%Cc|@-oB4mampMEwx3q-BP!Tw;t?VQzq>5IFDNyd$ky9)UEs$^AYnp zU?w{7a2AL9e>T9k@A*&IgTrtbyt$)=-vB4Mx0oTGCDpgEVlCQUIt=%9uLiGG9c5w- zZ1Sw2|8-3%>1^(cGJ(~}=;x=HC&tl;fNa_)YH{-BGa@sICkra&UHHsem8T~(7r#~LsmRp`ull2$vWKSIs)Hlnr}16sKGd1l z@tTbBxM*bv_)!2IYjw=7-ae#9CN1(?{)M!1wj0QW^X!al)X0~|KHHx^-d@Ib_*o5- z)u!$819aazio1zE#1Eu`a}BXyUTXDKrsq~>d&Fym63s>YByg40P|@l3-F#8%r*70_ zpRb(uBW|9&xR*>hwV;}i_Befy*s`KJ>(kmgk72gEO^k9y+F8EmDn#0czeFY(GjH^N ziBNkhK())`*DyC(TUCBuF>gGk>NoeTe!f@%iA~BYzioD&ly0@X%sMy$SX!s?6QJ^y zEo}b|uWvvHKr8i0SC~Pik1!DsSOYX7D2b$|F3u#4c6zKuC;nb--TuAWkE*21k?y&a zz9PQac`0vFc`=E;4+uBcC4W{rn^n&77fqdIPdEJDHJ?~Jy*g`>+n1Ka{K`&uD)`0C z!1kAJI-4D}llQ*P*S>tA$FqBugksbQJf47RFr!C1O=iflZZi7`1#`ml&)Oo9S5vnuXlob`<%E2jBG9;<^Y~%-?Lkui zsj`{QRv%%ZYj4Ys5e-kScF{k1#*EWHwX5!d(we%d8RMf%c#`~i47IM8g=pc)A67NY z&4P+LIsVTsT(i(1TNQRLb;bouE?j4$eR&VtpCQG6Jn?4Vbr;c%?MCDRBpuqb_XG5 z12JR8f;3XD8^sJRSP9X?akb*@?*$gN-ip2-bM`u{m+y1@TzJ3I1IcTT@~+)TB{cIR zUcpWe>b^2az0`7uGD=Y0%vghLhqWQhE zb& zYQkT_UFPo94qSdTG%NVBw>kBKNquTq^;5~8>DUGB9R0^U5fiSOgQ|x=$$etz4LPMT2aSFR$AO2ss4EK#inZZhtG>o z9OoDOS-}edDvj?5s9bhkLx{z7d#78msihi|0lj{wTu8Q}(e6q@mTtyv&YfDs=S7>8 z^(#%VZ}jhGWotOOo;zLWeLun^y})|MG=(@o*eCVwTWTr+TZ>?4nm32*t-r2IOA5`0 z`S2z%Z6!HY-gzBM*-)qb>P$Uqe9m=N;(ki0QH{Krgj~isB_ax2fu>CUp*SZ#bD+Z` zp4fU-WY=btcYGn}{PK)t=;1@1QUf3)g$ zi~m}}wrFx=8wI1M3t^4zSg;3IXG)7nZ*m>O=?+`Nh2E+A8@>&bJdPh0j1pg)y1g)4 zpI_=-Gb6T3mbdn9&`uwWZc3t`wJh~amen9DWZlp@~aYkfFr;1 ztd({1XzZ)xcT3gzi8T|gd@Avdy?0_#-loXJGwmWWI(+JN^Z4H2436?%Babx1$OyR* z>OSa{pMMcbF*W*i%T%L7X_wh{hJ@|(a9_Op1R?cpy{vKB=7seto5O2zsV}pReMp{I zZ4YP)ju!Lll_y#IBD_C5VYuabf18o4p*NKwCGYl*RK-?Pn=zY zfrL8n+D5iAiU^=aU_`MCHe-ID6sWO_$9IXsXW6HRamIzR)%^7ZetI&YXSw3K28NLS zKi?l)G3%JdE*dDL8girfc1MN$k2CZb%uQ_8ALXDjvb)Z-~^>Xia2G2S~b`G0I& z-8i&Dn>EesDc$K}GvToGn_-rpd2@CA9jRUGV-p*_Ug7z(N4L|av@mCM9(;Son=IEk zqWoEG+;wo|+pMkRJ^4vD`oKq*NBKUfIOeS`m$;WIe5KK+xaqFKEp{g8%4QuW2kT39 z68q~puL7mtdXPK2x4B>~M>&!KhEUfq-dk}rtH|o=mUCcc=UBQ4slKw?bJL;`EKg3S ze{Uhu^`-S@I-$vtwNt2`>3Ebv{?Ui6%zM`=*4)I*14H;EZAS>)OGZO({_5Ah+&7>6 z>eA_atFkZ_g5sd#LL_`wn;T9%Y&P~5#=WbuHPocH)jNqZKjn2>23vF}tu4CzsWaOX0$E6!8=<$gj8knYNP-9GGW9M9N?p{>yRs3z+peitYJc{T zKKWOIOFQA-K%a$ijTRR+dCMVpcJP!1C$fS;c z?vISRfB%*B?Nl%!U}3tnu2$eUlQFgXF_A_db>cE1*H>{p`Z=mslExm6yuF;dsCAl9 zuFOBGDeyUg`|-99!ra7SSTaA&`Bl~Mh0e}SoY%m_$CVYPpJ(QYH;WsVwRrV-8?o6w|B_7#Zk2 zm$mc2aqAdC2Tk0ob1X>fNhw!8dRY-dwxSr3Zd-G6%qi+=yBtk3S#LjTbNftnCKZO` zv5}^CU)^MJr8Tzb(bh(SIj7!9j|e9xg=0o0v-6@0&5i}>OB$Kwu-@_l0XYzgTp3BNwk9~AfHTcxcv7yyibpNrU zkfUf}ZQGHfP8CwDot1+HF4)qjcX4Urk$sou%ECX`+KXe}>86$5XqRLb59?!0E4^;E zn=ap|Kl|t>sdSn)7*yeC zXUa=w9&2xjrw2*Axz@>H(}w*<)pN;xKJVy!MYhP(p@`-e*$i>a+oyET%lMi$-K->j z!z*{Y*JGnY`Bu5b&GR(()X+YH#GY9M1~n>_lxZ<>#X;AKU&RS$(sj&TFTSMyg~KH6 zD2FwN@nE+g+fDl$)N!0QO~cp&C<#9Ot{61t4!&1j%~R#TFNCw)d`bGt086Y$I&8A~ zeTdl!;B#YivWP)QvCUmh4UJ=Ts(TxQV06l0f2DLDZ8SB7eD~XWHEWnJxckLD>^H}X z&lBfMl&AF>T)n6mD`S=jnY)WDl&G!YNN)?*~%YUiI>0L!-^YnBFGOg@V zwl_*g=3e|ax&P{dw=`A{D^BDitQW}N=Fd%3MRE2DvtA&5;V14mg)euMFO>0o zpyKVjBhpSK_<~BZf-Y;QEn}c9qqi-sizwlBTgFQwnvN)vX}JiWdtpj;YZ-o{8UJ`whG#TSTrtXwoZzabhk+vs1m}Y<-9Z@sd_+6Z6v3hDG(38bdG_RB z(1%BZ4JJ>4&lWWoAN=lhHVMh&p-AN3&N+5fQ%zdE`?XMGF)g;`>x~)bpC-qRR~tj> z&1%_X3V4>SR)_?xH4@XuMzCj3G-ysr{rBd;57BZ`OwyfxGi+_UmcsKKs-sR?td(DN z6NFwpEv0#z2fnOqJ*_`V3n5~S1G?$gYa`E*yNp=QyPmFx6O2?3;gX913G+90IY~T%=Gq}1OXi}-D^1?c3l$eJN03~p z`#>5v*L&03IeA<$t&l*ffAg)?m`M91x3o};vFO_F^7R#kuDoRjp=LYtwi;jeoFC70 z?S zZ=eXpHw8zYJTM!tCp!8Z{Zhaz{~WSw(XV0Rh<#k=t*PhihvwClzZYgV2N&?hk=&_g za>|p6!WE$XrXH2bX{xm6&p2~G4^3wcZ&*RJDKkb?7N-i&rAi7~n?(wI&KX}hLsLMH zRU~~Hoico#7qfb`?9k!f`7&SxNK7PP;eC!HRKJBJD77*^Uvjhhb4aaOU9nAe?a#XY zuPS6an!~5PBsK|FpQ{65qD&0;B)@I?+eK)Bx6eaaH592UqO-r*%gx%dxtKpoLwe;` za0=GO-zo36D(d7kGjP>AgIi+tK3Q3;iuK&AZI1n@n86$-y!rIZx{LqK%LTvEOLx;J zG%Kn%!P@~6A2so}&jlWmwDzbuTl2i}#dr~fH^mCoZ{VJSynHo4GMGcRz0cv(HE$a2hIO7OdEZf1o*nlyPVAPrsA>9x zCop%To|cj0V&oe^vd=k6we?XC29n4vRO&27(-~Jjvb~?7EiEy<5KX6KkmM)c%Q%{< z(Ubaq>DHxL8H(vh_x3XOiXErf%M~Eso3!vy%IP<^emvLM^#~Md!^_)>ydJ?n)Aae z>5f%@vlhVb?~O;hpnVC)*jf08LM-1O|EUblfnP}I8hL62k}|0b{K{tnzGJxsZsv|A zAG#51|0P}*IbfdRa{B4%Lh*|shj`+8d?mAYf=351TKO_O&XM;g>KAQ4`Ohp-kVY$1 za<<(r_8xN7_fY;IBh?CS=;-su&%Nk#_*_v{Ki$gYFhF_MI;Z^!w~NTkk*D?}q=nZD zjOCU>A9a)WMvmqG#&OPLWu-rc4Cj5gk<49~5`Ky2_~{@G-A6Z)?bdH*%kxTHz3i@o zpgF=Y2^hUq)|3@~Myn%1Uz&p^dPUV^lyjJ5>T(3@hpF*Oo0%fIE#h%@D=uoioHZrR z$H8mVSel4s;E4chuC83?DjgHUyi9&i$%1*DWze24ydaC@!Y%?g0Z_LvjJbGGu z!fDpba8eojhrLS`Z6# zUd+Y2qLeMl$beQ@t#ry>vUjcy!%;q=&cOVQj<`>TswtF!R)S7*hZ|7;sws>A&@ zO*;v`?)I?qxk=Z>7tph)oqXbVJN6?}?k$D9V_})MPNXfku8oj1Fp|^QZq9}J62}&V zWLS58`E9Uy&5v`&F-xwhS8J$DUdD7fY&-Az9We0%Y1LvZ@?D2jRA>Keu^O?V@cCZX z>$Rb&NkmJdANccev2S7n4vF`0-zuFe6Yi6lv zr4nx@QoHhQgwugf_I4Kr1qg?as>*D6-BP!%%d~g;CYHS8iutas-q<|iRLr-$p6C{= z#md0&8)Y8Gbu7c6u5~3PO<*2r_+^@%N#sd$5Ah($u-fftwH`^sQk#Jcsn|Cy@6FD9 zIn}|O$Z||M{xh!g$NlOAq)Ob;5p3RYUI}?)^_ykBygp75VTJrnu}r$b<93;2?@k6e zwqIzhmb>uOU?B0G|5&AEg|2(gS<7!1!M9OJt?~5JZsK;n24$J>!PfDzN(&{Qjyiu{4$ zlytdO)>rM*xA=9o)(f2SILabNTI$z*?ps_5K{2%ZjWPQ73Ex4iCrEH9i1S#Dk5luW zcpZADP45oT`&@KZ-k|kTj;1v$3y<~-Da$y|y!X_zwwIRT8YCoM9;&7LeYj^?pSX9S z3+r?Da<$G44>!|quiTz#l=vtxgv7Vkr<^JqFdb}6=?)#W;Ct1t<$VG%nN{$+u(*iV zAGP|s3Ouv9VKmbr>Q|JL9aB%)(^HWYTTgnIRFa}EWNY5r8MkP1>APV>;_sQTxDSzI zyI#`*c`J4&!|a0A?#5DlTHm`He=gC!EN=08II=a2zPRgSRN{QwV&jOwrqYpBRl8pF zZ^IsJ^4UZYz^6<5_~A4|mJt{1sX+ z30!6gj`+T~tuAGpByA}wbI6Ty&A^Sj>V3Q_`kZLKe40MTVDH34^@I20Bv&~tz8rc| zc}lyk`g7*Z?fIP>k47iGob%1Qi%w+Mw!6qmRT!qLxGt|cA2}+HHDjk`Kl+l~oAW1W z(lg@|31Us>u0%`D-xV=$xk%M@=S=(0k4>&AzP42(h1?9!B{N0k$D$8Yq$pFMt73fD z?$^hf&Cz_i{}n56Rl2^+{wnx*XWNV7qK^9wCp^u+3b5blek`0= z?_poP;Bd~t;P{UYN1Xu?a#7icdta-ZGaSyH3Ux4LQF=}0drF~FpVKMPex*xhK(_hA zyMj53H_Sp$=$n)EUG(RS&N`SLQMEg_v}hE5^2U_~M;k}O(Fa<_ed)gU7)U68SG|x< zl^*boJ1@@XjKSbSPvnl+Uw3o$wDLT{=ayALZ!SKQc8YOPtDGoF zVf!vL5o{=9dD+29!%6^541(ECmU75}9a4;VlH`sc^b>Grc3j{owoeKE6dGVwjATrz zXdnWb>QJOfXlir0-nq!ulC&k8=KPoPd)pE_`cx_E6?}kU6HFrcpyV{OuQ!@wXSWWw5apMX{~?+bbr!guQexJcUdSx05Tro|~GD!VO-GJ&LJ_ zk*ctfEaGK8J$-hPBc`6dayM>CBW9Mx{wPQ0sq}>mpEFW-Bw~*%JymX28-A7g%HhtX zT<^x>VA<}85-n4K1<7zX0!8oOfk9VX-F?a3rwjLA^IY~5I%51jka~TD!D~=_rT6sO z!SBbwJrp7cuR9zQ8c_@@?VvX=m3~#Nc1VsoFrO{hiG4jwB z9no^5LB5QR^$8zn9ZFEUIJqXz6Pc%T+El>nx7_0D#+#Q;xkutpN*leeUo!H}EwiPG zxqtp+zI1g1Y1k0cjEl><CK7B9?J!MKe`O(VYUXm^c+fsI07aQmt6qMr|Q zIh7<_`Iej=T}81DC?Rk+JEHUB!@wio(FCIH8!j0qTt1$(Xv-4-NNsWhjLA-9**_lr z<*ASVmhjJ~1l$l2A_P)9?hFaS9v*-iQbZ+w5y5$pAzWeP2svT{T2FBAs1PG4Xd>M| zeT}dVO+b(<4N#{dv;Y+r1P_jv9`PCtRbF65WJ5oCh>Pb!q{3`Oco1bU?1K>EA_}52 z5JLb&5JS}uZ+0!fCF%+qX4uVu;lrJhML5EhtK|?`L{JrLRRk?8jkh`?1BOxQBH*Nh zxEwu1E)3H%L4?C~drc7!U|4_!LK&|6*b31O!>&3azQc4E&mjbfp*8^UmN-n8c@e=+ z3<=o#V1>pRFCY<+{TZPFEL}$M;tmBOeBjFYmk|Rn!;tF;Be-{6HxODdLz)=GeFVg& z*2Uhl8+=B&V+T}RMrh%7V-YBr29t_dhk5M+2s;?&kc~)z1=)OnI0yX}CC*M*FO+Z5|Y7Qm{%+*&lc1gZv21 zRELCFib+t#@j&@Uq#Dp`fFT4nOfj^8>?{(>Xp7^S`%^vW3vvo(Wd9AR0GIC0BeUSr z;qS>o&Km_|dsKj%G2%@X#FWE@~4Aoo?f1HbMUb z)k^yH*E?;4^&!}c9po)o=lTfLGq}4Cf3DTwkN%=TXQBqY*g%Q`6?UMx>7Y=?P%R)8 zjp~7_yI@dzllT=O>K4q>m>4ApvkW9fQNa@|iUM^O#?Dcq$RRASPL1k>RM>EnFbc1f zdIWs+0d#x}05=tiFx3XbSja+)f@`wVq1fTlVR{rZR07NyP&;@*fHRD!U8rEmgn|-c z;1rlqRkNZFJTyu5vm3*jT@sn;Zmt7YHwBIIe~KCGnmt;M7S=e1&SFiDO;f= z;Tmq%f9fjPpmO*4*`f}^euUixRS0u=<&F}CNA8i<)(Ziu|MKtOo2I7!8 zVY=1|4)YRC5_XmukS;(m0`~skqLDz{Tp20?4TXZq8B~k-{^)@=BL(zbMTr5DmoY>@WhE*d zs$^P)5`-0Vp+aUY48f(;q39rTprju418O38ImRObY+@Sx zvxWB1c&nrXDnh{Nsc{X%2XwTe_yPGw6!dfJxco*`J2X&$PcuBP0QVNuItkbpOR@{f zzte!R4wMQ$mLLSK)1%Np?^O&PFx-q{0N%eu#X?eFXho61QU|<3?QIH(UZYxJSWi0& z1DD=+ppbBBwDV7CvJ2G)!%DhQHn7Q%^`Qjdl59WfK3p0YM8P2+Zu1>V4mK3&;Xl5` zWCRrobLk&N8NnsKaTF6=Qky`vz{?o#40nOXg9tkohp>+&Pj3I+h1zX~wv)h$G{~?O0+Iq3Zz5Vz%xgV8NCRrLy!$!55qolp{?ObsOn>}Rskx8niOJx9!ZHT3OQpbjN<%>6E`}86XpNqQ86LMs2fME)hlk5$j$odI)xW0RTD~9&7Tu zXnj~u7U^hucsJ^mi}s>{24nIG`ZL^aM=e?b9u_^;f(O2!1r8D6qeUq|BL_UuzL1S! z#@W=PLttATZA61J5IkKdYC`W##EKW_N3e<=TG7<-O3@U;hj|DNLkk#qcA*t<&t9YJ zV48p~v=UsZ=s~-{qO$d&9pTb-&{4udhYz4PU|8rovg~Ac^ zDX6eBf<6lsY(~*1p~A!_nhoe41;xj=OfrTxfoz`VQ^aGyehh60fgg>bjiJKspMvQ) z+75zLj-x$@@gG-sKQD{{f)i*f$S*qbJN|eKL`|UexIw;_SzBNp6ws-#f!1>joM`+1 zT#b_+pOJ!tfy|F+YGB9%1FcYi{zo($lGOA7S`gw!l|4zr4syfCaTfcmz!LX~1LQO$(7b{+p5h0C~hddD1s~y8XT!$aH?7%0tILEhs{gew_i8Mt=^_oJ9))ai7r? zK=mD zQV%=>T_ElUnigWqGY7IQ^#l$*MM?uEKmU~@29HX=_!q?nX~kWa=B@4K2Wdh|JD|A#ASQd1rw@NI36^S__jqz-VF z2}pVz0G^P5cFl#KcK_P-K}tG+=Nnob>R`S8_B=Pph77GYWkB;eQZUK5k2J~t zIwes5ZO>Bn^X?K5m>j6`{XbQ}WV~FE)k6tGL96EnUGc$I3PTRIQVgC2Ktt6y52}Oq z8rUVC#H&pId$uYZXnkvsm;susQ11#dO&x_mA_4Hv^Z@bMP?$3@KK-UVM0_AM=KUwS!H}-q>p*X*)~=*!{jYrzsb~j%C~eG*`eh6Z(sL&K`@0 zz72<Fmf7nhjwOya4|XfIzw= z(;pWJ|5^^-p7;NKx(ze>2-b%f?SKVjW6WRZKW=3|5hI*-Z=Va}9l&e_tpF4+ z?-|N|T1GIU-=_mhQ7~yzN!&l~>k)`~lXNO4hoXA}GKs*olr@l`Imd*h%DR{t&`I|Bic(}UPrvrKQ4pf}_ zUlqYzd;jzhpW{dk9L5sR`5$bx<^KO_74NqoasM4U#RILL&Bj+0-FIgHM-vC>b#ngF z!$a-)6Vzu>E*>fgIx}v3TA+PDb|7oefrfSR4pad%39&$KENBhn$5rqLDF}Hk$f&mP zn4Cg9Mg-7UNAvw3Q4i`QzUVLMKU4Z>V?iz$N8ryZ2<#6?v{n3<9{j?&fmVZBwch|+ z4Jp}2B^Ikgvv)s(4uIH1Gav&V{YxVT_;2ocA~0HFL$Xx>4n9b>q{v7AEWr5i3HkFc z=AT*e)&j|bcd7XAx^f4k)UU!b;!3J{%mhSk?K$=R>@(np-2>#+d*q^({E*aK_#gs$ z{tMdC8&C-cx!(pRe}N$#l)a|rF%59?*Z;7fgI;8z5yOcNbFkQLa8#7r00cKm_-~~5e^x~KeJ)^$8*tbGvoM>s{xgOjSb{29K^!yq zXMBJ5@dzQ_TV zs9r$x8j>B@-G#k&3I`Ytj_(8i>B_&W{J}+2wm&5SqYbsR|5gjU1azRKLOhWYAc4TJ zKr%x&t^pGSh5;!z3Zi6yzsoj0VnxIPnrQGe1^m)Nm9%vApI{G)SiQ#aaMQf2BO zo+XL<2I2mi+=T)g9-9W&Yx*ROF{b?`WxM9>5FDZib%*P;meE zcIkiDMzT3PHU7FOP>;sI8<~Hd`oWRS_yRn}fVZK*dz6rqhDJ8<>tEnMBl~ZZe{f{G z=JE9K(C*)|{O`~nS-?{%0Y-!v7D#9KYjVIvLQrRui+Gd_@SG3>hh%REK`luvCn4sU zlV<050q?~<_eJ6Jxf}m$R{Ef0mOd~pwksetH{eZ#;egcxUz% z4=h~6Qzp57C;#7}&p{2n{)LwU=q3iw+N78ECjMPwkk5_Ze=x#Oi<@}h?sihnPa!CX zgn-9MK;XL_5Gb&}v&#a3C?NzQ3GtN)0Ph|#1M}d(^58@1{kv-5!}S9lY~80n#Dlki ze=af+NFE?Xp#QR_1xmoXO^_%}q@XAcgg_1@hT+fEA0=odRVD*5pATXLflM+C91|S4 z40NC&Gh&$A|KHspB0!W3R6Qsyz(WqU(e?kL2ZG2kbdaR+cv^Z=i1*(!Q!?NqIYt5U z3h>n;E(*{qJp5l&{J?c2f)Kd-bVc39ZDvToJL`wtOOQ=9n3y}2Se4L}flfv`y?7)ctXHb-%;GfI^kqqfz zhW6AL0f=Fr;wwESkYOswQ1JjM0X7joi6JC_ zZJNCmVE;xAn8oryX95nx^gRq1Nj#TSMv#et+Fu|y5W>(L?Zn z2c~-(G-U=+GNyk~;`?3eEYR1d0i~)02iodDD??}S^qK&-8G;3{W7%Wn%>uG=u>6bS z-xmPE3Ze)dV3Zx}-g-mKe8ucI*o`G~@PpBT2DF_1k}?B3tb1xY%lPiOHz<${_)U_nWuOp< z{(P|>-q^o_3U@rfdW{4L_+%qg0V+|9EJUm0($z@>&hnZ!;4iKnpiL*+qs07_vb?4KZi!7c$3yi!L3kM$7Bz%>P=Fpw^>SGgF(ArBdWC=3tK ztBq6yxFq*bl9C{*$qY!40&gOLcLCXf%lb&l|6?foYENhh)_csgswnPdi(~B z1BjExz>#t_9_8%_^r?ZN?{{eo{PBkUwpf%l*ibt-?g!5|70&%7r2(!T!oa7f|AsaP zPY&js@${U)s4WvfQSEy`Era?tp&>J9Fm?N{8sf?5bRt6I5`h~osxG45@a#vkT$={ zg3Z40!~>K84LJ-e1htU^p`S0}p$b5S9EKf&_TZr}yZ{~paQDP14_Xx%j{vG*0XgOk z@SFy>Tl=>x(_KI#ji&wo>be%Vn(zK!=k!Zgok%4`Cgw6-7G0DsXhIjuwN%T<@7>Q6c)0l*|0bgQPvr{AWfUv-k+d4E2i z@8|Qqf4-mZNq9q>k%@YbmFhlljv*)VGaX5QpWw7BACY<&91qY|^19&hA?0KtH;c7@ zHzQvDNTk~Br+BeyUGYP;O0$e0JbE_EAJjY9MpRdF#b41d0S_sp^ds6J4m7*76G8H) z3mF|C8tlCQ(0`tk>Z=L!k=3Dn^L%AiV<>2c{)75K?+9;-uMuN(7Tq_wrc9 zV;KDhjFuOSmc<;}mT}Zx&*h(IBLEpZNYroCAV^MG%HdLSD3X?@A*-W&kmAg=CFi;} ze+NyL2nK{njZ>WST6UI38@fQH(KWCx8`UsGaD4e|WGEyvNa@TxP#A=I9$R4uYD-b& zRrEamaa9I7a|#v!`bTkeKd*9S&i+hjN-%_;D3D2ZWacszhBWeCncV}gX6>L^Ts~OS zqjeJT8!6Os+L3by5#7*rY}nn7{BclaM{Gw3L0d0OaefZA1_+bSQ5nTd5CSA`>wHyY zU6QsRQ+y0gF7nZ*el?vMBA5xCLtw&r1o#Il-ehT^%7SEsh^AdcN!JjUAB-vRaERi} z7%tJ$fg81@Hso-oV#h4)H>JUO60AJvWY{YgZ=!f-GBZ>ez@ViK>VK^PG_Sph$w{GqAKzM>`OXJ)!zfLWX2LmaX6 zeqJ6l7U4l+1_(yY$IsW@1iT82GxXR@Od<|(#*{Q0`nPH=NybbpK{IdJ;*VY;Vzk9BEnS~iXsu~I#b)l$?TmY+@LMv8&7 zIue?DA7h)MwTmq11mMpGJMa1<5D9i7TSqEhw9km_xQ0V2TT&b&8mJH$)$)^cr3@v% zju7*#E_K^*0axlNbTX^$!o{O^hQg*+eB{Zb=qz23J!zJ-2ZJWueE8ianC@U_7&Y>0 z)I!ZkkZqJ@tD|FN;#%WU6#|Y$7N~-fCfw7K%n5Ur+bwLk+m99=aT^U#&V3o= zNQ&C%n<+i@fgT+x?>vs&`CX7|9_o=Y?x<{y4ymgFLkME)Sa|5xyNVyHcGo!YK6=7= zKX1W+FOCy6s-UF4zfn>MX^m4{n9H04^3!PeZ#%j}l++#Sf9KHL`znpG@-YxL<|#)Y zv)+#UIY#KQ91BuvD<>hXzAMucb2xa%25WzC`dFnqyUEgJ+#6QuCOJ9* zQ?)h)pU@P1GHaaBym%Zm4|_?)1rXLfkc02W{PK*Fa$nJjgl*(H6ZZzSITyre=cDjhRyuJ7YEth3-ekl}C{W9x+iU>rTNx zVRHZR8K#9L?~6V6yQD7Q#l@e=;3M9etB9i}ZJiPFxEiD~DE}0<{ zyEDL?o?u796Ot_HUF%f zNwuh`Jt`e8Rd{a~vOftc&cY<66BGE)@6J6q0!R*AA?FFyyHaQr?Zc%oMRnVa{@>Hx$kt_JG9gWWV zog&6myaeB4G^}jaNq5eRmnVFX=w5Lcn&t5Zhq5;veNsdx3rT^6AN1fPHh$f@sBK7P zifGd+O8>}1kM8NJwj?%_1-;8;&^Pqtbov^FWK0$ZjC@Mk+l%&J2klD@wxc&EA9Pha z5wBT7h~@i0F6(WGWWyP+MO@g(WOGUpMLz8-BiZW@2Xc0*=qu7=61YwG^W?49aN5&X zCj4?l_rAn%=d{k}HJtp#2^ln1^ogeUzpZdVfA|I6FG;5rzvcVN?Eb8_%%m$*VN$n& zG96E4Qk6c8o|p=HQ-C3zwN;@v9#ClA_#;JT1sNh)t9bgVyO7b-gu~yP24wDFVm}@G zB(?#^$&?3lZctKQh)l948R=q^HuD3}JA`ZL3TX^Phq*gl#MoLWz5NiG?o4J+7maiI zVdq8~n>mb+98H-&j53X3qSz4qqWVA1fpBFk_K&hV=SNUzI`hwx=}_1|k}E{#R><|~ zBAoJqlKPC0NjA(Dra<>t$8du>HHtGOrz;v=g-kd7e;+z^I%4mK3k1EN^EIZ(^yzYHKwVGbN3p`J~lC@->e5{%Xc8Jh3ZdDG2L9XgP_=AS~` zkm9qGa2>40udix4-i-DB3BnxmMeD2&i2a8+@Z&L*11Xv-hS2m(ShjbzmgGd9=Lu3H zB~8fEk~A8_dnn>F2ax4+wUG8?=^QbD)=*MvHYNF!fL!6E3kQ;_ybvd{$6c1Z6pvj& zq3rz#N%#=FmkMY>U$XT>#gR4ML0a0kke8ZfiStG0ER=?q@KQX&; z&l3B!tCTdjf|GjA714&ExhUd@w;t)?ToD*Klb`wzdUvuC zA0MeTE2=m?He0BjoDC`C_wmxIY^5XX4%-U)lx2hQ3_kLWce`o|2iAQd#;5rJL#=6>|kHO`8k`@f6uiw0wiNjl(^ZYRm-7t~QlT7scH;1|}R3e#x z^o0SrZR%LXPx+95QD#q3$N`EfsY_2KJQQlx$*y}k+e}RvDtops4m@dV}Ru?wF zqdLA{@;6&sQ2_>XI4n-8+S3Nkq_tx9#y=9f14gqp(P%a5vG}^#ky>Q9AnecE>Jvwn3KE|0%m^8 z1!#T4+bIuN9k|i1xAkf1f0R&k)|9xqNWD3(o?jw{1PvHO_fl}}7pC|z`MGxsalPUJ5W@r<$Fw(h$ifJSB} zN`j95M4Fbhb-U%L$@QOU!AP?6vf7m_MvR#0sHdcasoD>zg1TQ26*j!Obt31l|n zlPbyn$1fD`LTYKa`C)&hJsF*je^MfG5?*yxZAt4!wR`ZB5d%glCfOoO%2MbX~SIJZissq=(lo4F_|fHTXA9 z(&ULbTK8Pj@XXfhcMiq7O&hjeuufAvsQGX7MLqpi3V9>YtCi#L<%!EL>wG9Y_9ri$ zoUb@A0g<&O_wKdQ29z0 z!1v~>3Q&y`CghV+9B~>~;d<^tf!IgeuL9{Y-cf5wU$&xOu3jbjWhJAlwDfn`OS!s} z<=>O4Vq{D9H{&F{9`zv)pQ-IgS+QuHVUyc==c1N$?UT2m_KF^pd65X=^(#VEH0FAw z!XgoAsiGvOc6uaDu{g7P6@&Dfj>LBuyJ)F{r5*#GvGNPaKKMoTRFJm#V~3TuT7-gj zQIfAU-kP*cwjQ-u4{25>VEyH?M(!BaXb(bgd8&H?63043^G2 z)`kKsTsgF%qggwnFvFU)5O%_yBl4ZitjMdiqE*_LfOMb-C(S7ldOUa3xcwJ;YKxLucMUp;nLz=IM?6-74Bc;RV>t>Llf2u z0khXbz@A`Q8c8m$7bp5=S~_$nFU2ce@!~^$?u|YWTW4g#%18?3E6CMS@VdlsJ=Y@4 z+K~}NbUF{$aW~Jw2L(m~ipFsKAtFq8QWxNU6wnGI=*fv3>bF6d5VZjcA1CqB>J4JU zdWx2oOyQ+?7wpJ96OtKWt$_*uh1ghWbYDs1(7(4qdj>sDdlT`k7PO^VA!(~Uo@N%8=+#t6D$HHGramUPps-E%Qr zn{_kXa`ZzY*fv}>rX*mBuP-!vlUTJ~Xl~q$x|t)-Yn#%K>?3CGI+CUWq|I9?=`9jp zAwt)8dM`eG6bn#LKf`0luiGi~ZBo763~%5ngkyiCQcU(}Nj64PuK%A-t;J}nZCwpt z%g*^m%chXBO5x<{N=Te^T#uwVWM)Pzwutu9z0fv1M6WwRnSAMUZ4Wl76m7xwV{6b*Y0ss_ueyeHdpiJ}IO7 delta 47485 zcmZ5{V|XS@)NO3rw(U$Nw(W^+^PSjyqlqWBZDV5Fn%LHzGv~Ya`Of{*U0q%EbUn3e z?X_$7s+%>e`CnLwO0wV(7$6`ZFd)kkNC}9>s5W9q+7#C@Gbo@SAb4OPAegDOI}kXv zX?UREe_GTxf_g#zQvk9;zx=IWf?56h1_%#l_qW0a4jJ}uAqIW+-#5mX(SIwhF~`9E zDFC~18vousaFYo><_)PoW+%equ??JGi0Il2#D}Mg9l#F;ira!Ln77()0cxG{WI8F zi`#L~KW)Cl0;lLWfKE)<0F^SL8p=c-L={`@rVImL?G)A(Joo8~M4Hbo6Bz;m07q5C zfR(%FriZx)R$uMUEt)KD`BXtbNdc)WJam390uMwt%k`^ax2M5K1SQ_%O}~=*A}P`) ze3oEtZKSIZHc};gkb8x61}yMrJ7->x1>0Dc#3SKk|F&O;bet_OK*U2H>T-myu%5Iq z?a^d{h(ZS+%7@K5zqe_Q#a+u5r@JUmjn^BU;Ww<$hoG6ezx$z2uWqP&$wol5aKg8A zV?JTo^L%0O3vqg_MS0?=QrfZFGh`!q2iw@lYu##gg+w0P*;@exTTrB8#f9{nW5R zCTW7k0gjXve5i!QS~-30-27x!Uqm+I({}`7xFl3*+P(c~IF7Io!tm)JE-%VwscBpn zm$L2@_|T=LG5ZxZYc!RLtN3h46kXZeOf^LP$TOva2M$y7hTdsSkdVcYx)Y%R*IMDJdlME&iEo#gc8*&a`j}c3})qQ00!a ztq(@z_FwwCryL9D3#hs*`e};hRsHouuZGM(cZ)Z$Pjx8f5y!*+0zB}L7!cAOGYjl(Amm}g&Z(1p|E(lb>MvH%sq4V{W(B$XGO9qeA zj{>I=c09^Aw~V=^&d>D9r<86!iu>cO&-~6j&FkvVx7)bX)J*D9;t*zl{$-W}r9ezz zW_@b6hBj95r#2Jy`t2M8t-;h(H1{TbOw+-oP|4fz+9jY(;Fj}N;WM#xpJpT(gA4_g zJk`3aL|FzvsetjrGH;JWOgzD$E0@@OUG}ZQQ(6-u>bL5>X|-$_r!8(_SBJ!yuu8nG z@mN?z6`ohA<4x%{w0QmWnO#hzS~_M_(D{#|%NACL()yJSCWmHwdEB%g)E5#>DrTGA zpML&0d#uQ~$fZ+r@W#x{TSGWqs(mYl%z%w=A0K4^J)vtrEyEJEpNW1I_yv}PDhor{ z;Ynl<d()Qsgf_3$p;Scajz z%1NLAZ;Fq}wH%yL&$Bs1MSoLM5s}M`ej}7O7qINEzNNSQf~RX9Zn%2IeUS35gE+|w z51(v|oOPNNf0wTcV8q#Qug7y=qB9v*iv2$Z%u!eqtFk+qg(PayL57W@;0@S;pkuP0~{=s981QCE0TK^4Lyv@s#;_YboM(_A)x^eE$+%pG}yCMf%9);iYX}4KgpJ0^&idPMM#}@2ShWyv-^8-RpBy5@)Ru#-EJvvoN z`BXLGVYwNWIUHpO{UlRuZv+Eq#tQPwW&0T9AZ>mfsL_VY{0(E{2c&R|CVqXs{FGt3 ziMG+JJQa-2#wLdJfPzG@sc0>0)%_P^KqsFa^J773HMiMma|n<*CjzOLo>ICYZ12WX zEc5BuJ?jfEY|ReOZT;^ZE6;rpz$x698i2tBbn~S~N{Lpe2?=_Zb!0Gy_;4G|SoE=& z8;5wp4=Qp*L0+tt(RA}Pd|h$AI`b~UL|^+-|09wTb%j2g(fUtNe zR@`G$o|(D#4sb9jt}|w}DMg?CD>Q-Pn$zcVttSUI5AkmK2c3ZU3)A;E7soBZeegq% z%MH+K{=9N_abjQhQo&v1 zQL9xYeTqw}`hlK9zQ!d5t6(TX!0zs-BkJ@ooo10PfkE)vlhh7>@rt!#X$v57=-O{D zvMX1S?_Ch+-r*lYfe-wy-MJB%nu`!cB>Lpr;Se##7mkCF-Gi`CG^nIm>_?+q2EP`K z+i)q& zmT+4Y*Swf`>C7Vz-aQElwVfD5^kCB7{VJk%@q+~1z^>tQa( zT)c!W-Z zn9NznqXE(UP`5)G;g}cy*c}0{Bdbs7VbL-9MnY z7Z7lsz6SEx5>jq$<-U$1Z;H2Z4}39S??&&ATLhhmw+#j-n-h>cHJQV|-LO7k#cPk#>d1g*4TS=fUC-UnCao*2w6x*b@|-q&F!Qk$U`Y zsY+aZ2=qF0IU{_~cH;0QH(Rh;c9iLFS#g$);I-A6X=Ba#4ahU3WlS_dJ&VNUw@xvw z?jB~>i)wKY{eZc6eYy4s^mD+@?dtAO#D=IcmW0~uNf6gm{}GIlN6RF}DGzL67)w9= z_Co+lr<}V+&y0N7g{gg&> z3QysQz2MZnU73B~RQ{)~S4fWs^sBz| z2fuPRJACez{)Q2gRD2+8O)ad2)@&|VUStW2@?0y$ufW)Nk=CAr;j|??tMq$`yK9D1~X^r)WZcLYcePQ63FXs2Cx{&)!dzq-Lp0a?*QYWP6f-sFmLk*DlDr7*ti#l z%~^80*Sf~ix7ow4jLpK#q)kfOEmO`9&~aj+-(z$F{-5^xJZ4gE@!Og4%h*F5RXpELeUv3m-Gd z-YtBF8o}0lluEypKuz>_%c!LJJi>R;D4g|CSWL>`Jcz2p7mXAQ&&*xzl{5v#+DlhB zqwSc3GZI7KfrDX4J*)*c)5GaNNCb4jHESKmGu$YiK5WvAY<6+grs}o zY%e_#6$iuA?lZzb#f#cby;E8orW@%zB)q)LQ{5~iTLpEhc^{FF$xt;Lhkn`~U^Y)f z83DM)tfSBRZn|czW@@%Rllu<&m|JK&=`J&;l8N85vABWiiEt`y0`LPagqJ*XqL64IQ9KSa{yq}?l=Cm)W%CDgCF$c0SNN!fZTFq2?-fUmTIb*q^=%-7A}osPIvc0 zg44!^j!6Nsa_1?XSK1immI@7|s2uGVn8*Y+piQW{VV9V)iLA-c;6L~$Up#L9{ynP#lefsHzZhspC>3^M7I5t;}H626)!?y$SLS~Dy70$9*hfO0v* zt*6c1XBUrezXd1W`JLLE;eT%!Zdxp$%(VDcjY4Yk^m|^ke@%|!nXRhf3z}=d6!yq-TGcderB96)#%6cnGu}}MM4=tym7vL1aN>>sme69eVha8%JsCR1N??r^fU`JF{q2ab#Suy`p{Ss+t z(o(UAo_an1LL*zTetkW-)+WYlnI@(T-HA)_P_FjgGmY7LIR8^$39!Y}Iy{jinYMN4 zH#$1~DzLk_{g&mqB?q?ItohhML(vvXVZCjSd-aqlyAJs>iCSACJFV?1_WOwa8g`S~ zh)>h6cPoXC!PdP$D=OAhC-ZFDV6{F!KgRsrWK+nrfOvyY}Vsp2t{i4#}?0kBIO+f6zwqCq!F+hFIJH6NH#{MKf*7BR? z0n)av>bpmv4?AqnrojgKbdn3no~gb%FC;O%ypT9X?su$&0+~p#w=Nl2RN|mjJTGbh z6USWy*|43*(R^fw zRnHhtgB7|7hL37QTumw4bzs36hfwzTOE#+z3f|nIrEU!PsBLXuIcmS?Lz~07r4?Rr z3>y<|r?Fn0Mpgxexk)fo)Ly3Dinp%XV`Uu&((QydDS#Qd8|ui+JQe04`|@pe;-fO$ zzsXzT{&vtWb}&F0YSREn`eRmI5|hRR%@k^2fiR-w5B$FlJOocTlw|m~qz`XUl)H)| zNGJ2zl~Q(R90I*nbe3Y3ZB)k6zgjRA(^pOC6>YCHk>XJa`_vxI+o~`~t1<5XC~hCt zX=O?U0Ak#H%5XeIpJu;3XKfoGfK{b-KO$kqwiTe4cyYc+7@mlIA<(s3r7d6>$8o!kdFvg%gtdxVygjC1C)ooAoVpNPB7z`(gI zsDE8pEU}FhNmP3wU1hI~T8Vg_B0Rxk159_>0!*f@eAUzaqWC{vhX}fduVdstoCvz_ zqwxg+fYZ4H*d-#4A~m3R08bSSOd@y;3hZbknM!Q0cDPzF2f_}uQ8^cl;{ z>@KFuW&HYLr^bLty!To=s1qv$S(fX%g!ah9&R<=gXcR_5=^^7P+=GDo_zQ@O4dR}Aeh&iBX0CtzU(bY$Uy5J)PjxIDrE zBG9-^h?!!vY>yenr4DSrTw*w3%^b1!SpwgKaZ-5O}nq|q6 zF4Kh_0x&m38HgU#jT#v_zY=p&+nreO0Ni-8@^$?E0pa;?P{X2>lj`C(M5)|HqsV(V z?0A_`*ES3ZgsIM>g-KCudDdlM`&{{OH6;YzKS(A6;>mt13S?(9U?KfL)a+>FsS1;B z-FLNFOE|7x&oi}+uBC3zG6&=#|KJiDFF)|dgopmgkKwg&D*qarpFYu~KKvTF21uZj zhV&MDaEW^y+J9f_9@M;7_k9K&jbD3z%{jHNB1?GO?mCw6M_ngYU)LjYnOLEO*iQ(; z*{+m|{Mt*5Mu-OkXGEg<9YVS%Z!9NsDqL$Uzpi32pG_ADuATE%*?FMSZZ5k5Zmfhr zdvT?bom^`?oYSo`5_S8cZtI*$5g^`aQm(L#QP^oCD@!$_*ehoL*ANdir zdPs-k6~`Kia-|CWT041Ye0Z{Fsy?f)jdf6OD(vc7vPNqz1{TmtURp&D0veb-I%t`1 z@gREvYC46E2mv!DZo=IBo=cxllQQl>U%FT&hR?dV^ibtcbXd@qPIjho3@Dnh^B8lY z%^;wjkX~)jc~6vFt!36umAW}1Hr!{`3>o$znQR`&frE%kX4T|hIu90;|856?!!qpz z3JS3j0ks0(0O^KV4i}FH7T%WK@|w8K)4vg#6Rpse6?aS0I6Qsj*p$)PthqFQ?m^dR zZKdWAtbJta#>IeYcHWbq0dN`?HpL}xLco$((ZLv1=sB&Mr&ZCHlCA6TinU7_% zR-Q#@rO$V+523EQyQ%F@)K~s>H?R{*8X8WBMvAMPnsaebEo!M*N;1|E`ZVw#Z^0il z3gt3vxEjgh1Z3qaYk`*DDT|#0w+FHTQ(}PP}@6$OI*INV(SKrx3E7x0{W`;)V)Q25ff zZ%Z@v>Ym8^7EK6dkRSMcxcyWS+l4z+(wU;baTb5 zy-S*cAl7A)*vJU0jkf1Bp+ji#2;-ryWfAhDeg{uoB`FvGGG4NKp}Ts*s$I_|blir| ze3QlETg~pY|5G&}hq~BT4w2b(e=6^B@CqBDd%b->aJ!#LABJR*61F`LjDp+}(rtW4 ziY_(^k_M1j5`?-A(RT(*XkI;J;{g-Ru=OCkSyRHf`b=x37Oh^rDUH11v`!RI0A@wpl2iR*=dV&T2K3^ZA_mL9G&;I z3Nt7_j^)q57)jl3C^$FX4_TN@EWBXYZ?r0notrEulIPH1K2^I+uAH@>L+;SpXy15{ zPVL+D{CsDGCE0b5{=$^-@N2<8X+>}AEiNwS^|c7&871sqw)2Swe?|d^HT79t= z{0_jV>ZY#tofExAMi{+Bq*4AySxdBK^W9@V-m+x};zU*p;j^291w1$e<*i9+np*08 zUXgft>xSM6!y4z>rdker>(b`_e5rU=;WVX5-B$Jx-oDU-r-`-v!c=EnQwQY%cj0(r zxL42_V?qEvU}K}Vy00+p?R10Z{yn!n@)q!3qj`6s-2aqo52jJrf_Vz3WX>>lF{A%*L^9Q@%xvK&1l7jD&$&2 zS35;K>1~(h7}$%dKDS3x`PBCZmN0*Sz(s>c`m!~Hu}h6@vrN;5!p3!q><%kawFqF* zX8O*K^&-5{CEQE1 zp6lcGVbuix#swXyTU53E6^sIuAIhr!;|_a;cXb}0pj@d`{sFYq;~^+QTPk1VAzDLI zJ5rR^Av|NCJ~fDG=}_RgTiTjNz(mSC1x>exnS7{{JL6UK-+q3~Hs+yLb1=EP{ zSJy#ER8JVN=4_tSZI)DoYSl8t6F+v20|`P%v54G^`K|dg5QS9O0lUfZPeP$k*KKY;*Wt%)AD!2g~lgVQ*-dm*a zM{n0liCN_#^ycHB#>iHytt5qHQU$q$c`X>rc5B4Jn_ps=Cfs>13ow7O zqClKbu2zEh6!*8%NqqtE?dJsU=)z@2)vm?0)eO*-h?`2s6RJbQwnwRfCEaTCASSod zDZ@dopx45b7MB`0dr>-!H*T`UPB;-j*b@}S01u{QqZsJdbTg9+R}0FS%-1GlaP1C1 zSj%$zHc6;Y2zYb}!n_g(oQmCK9$wt>LF4GB9L%0pg#gLl>*QrPita&3T+51cc|G+Ysbpd z)9Ge%1xkq-ZIs7`TV|pw$Z}|XXAGG_;HpP(Z5FX_1Jo)TQgm>r^Y|*kmbfs%suQK{ zerl~HRwg~0w_rt`PAP6Gwd`*aA4hS2xh*DnitgbZ?gBuv1eBv;!I))Q2a*T2gT&=o z!-aJ~Ejz|UkkPCrQQs01?T&i>#`@)y8Cm%B6AtN;k;tg)p*kU&{E$7 zJh1)T*);Y||JR&C+p!h!2lR^9D@&4(JBw&&b^Whxtey)uKJJ83O`6R5y__{zMNU3V z-KC;rDl|Z7Efje!@n8k!jV?j5t)M;-EU+@u7tS65Wyf0$a0T zr3t7Y7991=<6nFV41PkdKi8WlD`}60JPZbdd6;sEkFk zc9I>iHdQb2)y)IyY&ZQ{zDe_Xa(d{x*bQ#+v!?(EG;XAVZuoT}44w2MWk(D!kuvup zwCob$cSL<;*UJ6skon8TgB2xnSy-DxsmPQ2ECG`MEg9%GZlQ<+l_h)1S^s0X;d1fz z4mP#o?mXbK>uxUpAbJ z1O$LSvlSx>18*Q5Oe;W5JE#jbkpk2cH`?q@Oqjid?mk9qCNA6TA%C$d)P|iOf)U8g z%oZyqKp11ph!+pqTI-M`2(^(~y?usO ztudls#XFJx;-PuMC~c-{mMhqt$!!q1yUcP5cjXT0$U0F zUzGu)%D*+hZq?Jj`iDxjfAt4IOwEM9vV*HC6-Xk?N!vN5 z@|P_i>CCTDuudQ`HxR+E7hRVZwmG+szVpYfxDh{JyXM||$uE2(pG-woOc7KN69=Bh zG1QN-1Gpab-n#a|+NgPLW%fCOI!PU8PG60xJyroet3d#d&drsTL9frdH-_Jj5!DlZ zlNcD49Dl;h@Tv$CE~J)aM+C9Rp6_BjgRU3w^?&;#v`_jUA-nX)@Bh?NrfnBttco zh4$NWV_X2QWj8p9T#S!y$agzIt83XSeR}RE4+%gXYB)bi491%GvxR4 zAUpn1B+V`=Y~@&c0DGrN@)g=fNzcL3+H;fq9>p(y2)|ZOzHpS*Mf*)kSnQDBDDo6X zMQO&#T`Yz<-l9}}+8B&06QVru`{_yDv#$N2U{`>es1ikt3qq#+$i(oEF~E8LG-ov9 zf&+!0g||(_%3|u#+;};iBjdpXCXu`a-S*?F+FE2{GMyf1YG#NlTmJ@evwymsk&l)P zxgvkzGF-K2S%T%ec0o1u9>?f=;=!$%mHCnfaG`jMfX>26PAt+gbU$j?Y^d1-Q3Mg; ztpkv(o}!jjz_8z^FHO8^vU{8{D}n_K#o_5{rIB z>aJT=qsCEVq<$P_Q-~=-C`437wy;#c83Di>S9jnqMe9X7LC3x&yvxYhfBYxym@!o+ z*Z%R7ZO2)EFIuIP#GbCB#yvD}6BY9L`Xkw!Gm`ULLUeL?fZUI6O&J5WI$%&WVIPA= zBiL%!P7TrE8DHbWL8Nr3Ivx@!G(P1w1{fd)bnQur96qIy{Y9POU`;6M^hy;MaQNGM>IE;2wx;4U6w zUISK(mg;VP%$;4|7?{Pwum192FH$0*+E`Lk9Jg}G4d{p5A*Xqm^~Ha_6+zWmuW89K z>y!5P^*{9b311fA36O0m*By=UnEg!|&p16$Xj(%6b=k>W>Q%WSa6Ob8(C;Oz#TSrhvmZLQ?MPsq|LtY|R*ibxu z5uwrLPrQVLu2Iu1H3C^r*RMJi&bcd<3&;-etv;3CR~*oaR;)JwQ4g`}nksav#l#`n zeUD89tG5{ekR=l6jCFgs@97ms&&#>eX;&47sL~is8#V=O@TU)~ozo+ne+|`IC32@= z@>g45>Qb!<;Tn#9y>D1r&{KGW`;R*VF6eFjbyCgx+W+dE@{}O4iT|j|2tk0o#$rIc zb7sVUWKi@`*Zp&U=6W2M{Y?ijW*@|Y(xLfFh-4B~WiFSh^T278RK7s0Q%#Uz8%1_V zV!0tt{j(FEbs|W>aaC#*w#MAu!hK@ZFou7uj#q5JzwQjXH+as141pH;NUY3&fZwE7 zl=W5d6O(_4Gpwd+ zqL`Wt-P4aD1aM1-SFKb)O&ES(25o{#CMnI;S2S{;P|!On23pF!+{T-GJ3$gljQTvH z5#pUQX{?gt-)S`HaY{7`%ELOKgEytN(Ee=|;0b4kS_RSSj;9!tp)Gus@An)#bHUp* zX7kV?uVw?Kc|E@^uH9lJ6lu6zKdDc#Z++C#tN`Lp8k=fCaWY>ly8G+R%D}FjGb&iABhu^He~@&1_sz+tPOYznt>jnEG94&6Yz67B&`Q3H!gKMQ17Dn$WlXotgUMe_g_)6f%9;j~87*=IvRx&SNRQZ9O zI^Gs^UK$$$c!O0#2tK$(kLt=8qmt&U(Ys#z_Ib}Wwvw1CdxX|VYvyO19*B#Shl8yK zq}oL4>$FIiS+A664E;pgJkbYP`O{0{UTGM65%GUzmOxU|-M@H&GSmB4OK4^h{+HAR zP3E$v|B$-tAMj|Vg0_Is1C?wEfV^oK0Bv2xH5Ls2oQ6-Odt7l_R}+!Bf_VFqSuNCN zK{)}Qh&68>cT@gcr0XpYXB&G3Jkb@nz*Ml0*r~@qNeLDYhb;ss(NHh}0UQKo-h)Nb zgIiuBm$3)%J_ddS+Ut0-OhgZ~JFrpl=CN!AfHUy@gxYK;WaZqnBc{RPGlf*4u+5LKmUDmIi&ZF@#fPif`Du zG6XHI&!Y5>XH!TYh4&$rjIBB0=Y1LQ-TOI@2_glgUGF2hb)Vx`5f5x)A@3ogx^4_Npb z?V(kT@_s&)St_ChV?a+Ief0!GWH#S!t(SHIpgX3u{w6005Yd~jgSu4q)|>YmCzHW% z=?hUOTcWn0msfQsbEFMLm%tECdOOZ31u(cGnuy-VC4QKC^GEzROqIP~2cWG>Kkwjv z(G~l3)V!9ohDk}TJ`L)4JTW4G_Jk0Hk49{yn|_B%gUS#+qTDG2;iZ48Sgjk2Nc}A_a+ss8>hQ#V+d&T!ZS=sX-T+wY7&w_m;my3v|Jz>mYm$q%yj_oarJYV zbU57=|m zNC$=KZxEGi*OI8ES-F_^tKwwEMtZN|hjL}{>b*mT_=@4=f86;XGcR?ih#dx90trL( z{Nlk8*`1-Me|CX|`-`{YUVG<)6D%OVA!!Il73RUl%2r;4ATlBRv->_hNuE-iy<#B; zjz2q*&cS)3zUrfqpzVy%Q&n0&qcqwlHmEZb-Q@fz<_A0EM8h7#rNj zLMV$91J;qtgzgI=iv>e5$Hsi@JruVj?76)~pBGn_KOspi)iD(Ot4iU~c_$m}c0k&)FHL{LYdOIRN$ z$fRfuq^xi{UmEqxnNxd8)pd{=8VY~`>C{FL;vvM*jB2dO2pbH z|0-8nc$|L|6E=AU4KC||pN!_GjDWVUG*{0f807KDmd{kcw{(R*1i)*N0h=FRxKZ?G zuN;UXYfNE+jG;BXqwj7T$Q6u*F8Wlx1B|U%+5Yw|jIFlo$w~nT?YN~4X!#q=+Qy|o z6|xzAe|~)CkiyVLzZb4IT!xITTR5sII8<+mEvb}f_fT#fF`T2RhR=8{Y<;hz+-w5F zm&1PncC-?vn7YpkByr^RGck+_nDY4S{bILlxPS{Rc2A>)oMDUDMCStc&} z6&@+}cuF6kUy7&9#n0%{<0LjOtWKQ{e7%%W_h2Jg)?w>Da@%pPi%|#*MrkV$dZe17 zFyl{0q54A{WUySl7sQ*i7p%)U?GixDYRU(V^ z;UsP4c*D19)T;CEwB(T_GF^3sOE`DId$Gr#81Gv*O?aoP%&8}faQ2P9Uj1Wk6#^e# z@*62Be1(Ak5P>p3v;kCuT}#nf$z@CpuX&5+f*MSF@)PC!a|`8bsGAh7a9bwpZ02Fb zv)#sG&@mna9CQjn4a4V@g65BvMvRK0pexGzPv+A>P#$Ww_laj&r=MCDTX)HgBwzQY<_A zW1W3TYUnqLB}^zUI1jSdN=ct%fFM$azaey|ma3xTmg<`IoX85oY7cuoVi=cP&nwcgRFYBqqR2lemJl4#R)58@KKUaDvta z?qXa+!M*;RBYe8{!;A7vHA!G;3M;3{Om9)GqZ5>Wwvn^$RpeQ~V12R6W}5kpI>@;3 zIr`H5Y=^PPW%%>15ptd8`7PLDObmMWG_j76ve6mR5ajJAHiw)s8~HW$guf9s&Vg{& zd1ha^BcTQ|oL#o~VDBDdauM??OAd1ww42lKm2_|Q2$?*XL0UB@lq_ca2e0P(kN=M) z)uR&pB!DkL1_0~6uPB|^FUX{lKhaO6EfETgb$?T=M` z?~PCT+-_#bAEj{7@Oo>mDZgn*%f>Du)Q>_xX=H9}iYcFjA?R!h>8}0|9pg3(VZyf5 z7w0R7%-`eSJrAixHj>?^rpJ3DYj^u0;m**2rh%CIISrt_Tyutb=im*3Y+L8G)wuUR zB(8&8fQaKvHY=1JQCGF{G~#M4{idf`(pi8+5^?+FS2Uo@F=CkCInHM3KqXoZ9 zqdln{OWT9j1LXijzmK@zk-P+Xh`g`=o!t7;5cYplkz1j^{zXtlMAu(P*+l~WWuMEa z)xQq^&ZV z{;|P5P^?aw(y2U7E+W}kbkMIOyD!E*2J|`bY z>&OWXN%3sSzFy92rdROG6W^~)ubbcF{au9}U1O$XcoO4prcWyMDVoNa41?f`_XGJTgrGL;0zg(Y7YB+z}$+WTzz^f$T|L}%4eTKO|q_ElPp|L-)DH+g5|A&S~hwPoBI4<#_QOF3nqaa_jf9JvDkcv$UnJlA)WKS$ZVK?9lM_<&f6SfI8*#>8@fABbr4_PIm$b7wMXidXm6Py}ay&*lQ6RTD#;h z<>1X|rr7lOu>}dhmYqPe7Dv_UQPU8iH3mjdYp&O*BZh(PP-$STvTTEDDJqsEoX{bQ zllhQ!USE%b1vlIu7zpEt<)A%K+;+QB7k+D%Jq5NECd23H71{9t3^ox7zn@pW#3ujZ zrCcoSRfEH(Z!F?RD^Z@To0G;8BgUEf*3TYL;U4})Kmb?>O!#M&19_9y|E_kNWQ~7U zyHl#~-&m{KxkqaX5(K2v00cxfHNgsu^3Pr!9;j3V|98KxyWz0Lg#sY1`RpBWA>pu_ zvlnOWsZAa4;e&Qc{DR?^E6#UF7Xc>mjQTH|RD;&;^{Cob=>yNi-I`Q!Jx=m9@hG1zaFovOC z>`?MJQ>tI`MP~ZQPB>fGflsOq*NTP8qKD*V=i0G$;O4X?rnAGNwymC#)a2m2sxWRDjaUNMp3agHFvf_2q#p zDHzEId^X0-XCvwdElWe2el9G@Cv5Bl`?*Cl&aMiVXK4N1mXE< zamTc4D)J<#uDc8xT8CErqp$`eJFGPMYsM5=7PKLApQnM^7sGVthQx|+U*c=XaOm$` z&mJecT(C_pF_94u7_e+t@k-F9R3hp%4HFhD0J78el;ht}u#Wbgv|q+hIZ@_n<2DMQ zesJ?C8>jE{a7L~1w3i(~Cd;{EcdV?um0V6lmbHRXt3tMKXN=WF@Z*cCF z@x^$9e;uW|bXX%S7fDrxT_1N&;@#6-0u20;R$RJod6^e0cZZwK07~SH@b<@8!BW>m z2Xa)tWxze-av)H?<`*S73-43Ht24nn=P_di=*Ev9r94}x#XZdf1;_?1QfDyq)E?vK ze0a*Yj}g4`?mWqQ8}0AsP@KLZYwPr4QhE%`s_^fT<%KYk9);5eo2yZN9pq6{21po0 zQZXm$=h&d^`wGJKNpXSXaZWAmj($9EM2B+h*U9Q}GOs-lh+UVAFDEFYn6Z@AnM8b zyyurg$)B^A#`z78G_>7Y!9=2-1kxly)jv3^eNnMvbEw^__$iu-C&3TPU-44}*YFu0 zprSf^jU8(CCm{f1+2@E@K0ycHUx!^^>Rlsb| z$myop32%3)nN~%QwzwY7SXygDDH{S7|JEB3oAd`;a8-ZZXA#oMfEefEK5OD-zrGY^ z#$Nl;P_0oLE5nM2JN&SKb05VxxU3TWKbL(Z2wgyAZ6S_sB=5FL^e=s`(tZr*>~~Bf z<3R<~N2FiO<+55bOE0fJQ?-+Ip!YMAC69wE#%vaPU3c)&Ha>!4Cn40^#Wq2AiRAT5 z<#L4Ab8U7l>6vB3AiLLq|I(p9{Nt|RpO~loPuBL!pFbWh&L+$n4z>=dnO0zU|Bn!C zZ7~6P&`5>Skeu@0QAjd7Y@0<(8~8IeNPl&E1eB>oB{=$d5wkl`W#V{?k8U#PKE5fF zB5LcfMH3%wlL)nS-E>SRaNuoz!C(C?xZm?r=@~4BQA)hyCXW3&~-YIZj`!?{V-A-mKvHsQqmD1&ZcD(iwOpeCTdXB=n)OnXh)7gOqq`3Yj$8_H1X*^}BvFDr{JZzgW%bjT$Z& zChp$&TS9z3>C3Iw6J1)AWs!QuM%8~RM#jY3e)fY}HAX!XoOH~Cs^=+Hev7&sU3_>U z;#oj(NRtq02Pa5g3_)_8ygi0*bL4zCUcyq5KL>&A9}PJ_wItTohx;C?>(y(y*P1T)IsK_orCY`%W^-Asst(7#VZ zb~w(m1%bXujxPMw>)S-3>AWZ_=DH3H5&iz)D#1ZC$}x)xPm}BwVz%epwd?N7N2lM> z`YO^x7WA6?@EqC&XcoZn+f?+UZ7)mHU?Ij5nwLB@BrmiP8SJq4U=D-=PO06UNj=&r zYr%J+rF1bS*_`&_`bAO|2+dzvj6~mY%|F|UoZ@LPA_>d~H_sio)vfWQCCF$9Y#W2& z=!gXx%(w8hCiS&tGNZtx=)*)NcJE*|4aTC|P)@Y^6>)5~>0kln=2a;GSFX9pZWp0R}H;h;2#l!O#d zMIuQmDr18RMN%3mBL8#meX8gCTkGFith3Jk?0xpxXP@!zb6(_0 zb`}lEwHjciI0n?HZ+{A$o?kO-x8s+|ASN9d@zZgzrz$Xg&-YJbije~BRKe?-V*lv`)r{B@1Q(5|qvLE4+VPsDdm@^(~=*9b$o^|*JWlX@>t>y=K7Q)BeUqVX`X3_Qn3Se?{WWIFg)YRvpa{zL6UBiy5k5=d6)uV!e?xf) z*4NYx6gG^(BSVI!w6=0v$|euEbmfnMOIPlGJ&jjgqU`kypW0u&aTnU#3C^1a#)nsY z_H$V$NFAg|DK#d_xAQBlIP*QsY*6`kxE+QZy;eKke=xVX_;lh{ViI!{ zMZ7`x^z4^u))?z@56e)ePq)}4&femP$ZGj;<@uFor(Qgd`)=~=Y>HvdHS3L6J=zZ* zeo^t`YT+G$pxUaYvlaIJy7_Gsg9>-w^HvvbL^usvWNlEoYx%U)GfVbNb=SugA2}?E zI`?7@Xlzz@{h{kqQ|onFpFVMTfvu7_%p$8 zd)DC$d7al|!`k^frh1dZsudcKt9&GY)wjnoS?(`)_-bf;jKd{kjed)6K%oy)$r|&Q zL8~P*-d@=lc+b|;JN%)JdATkN(el-mfXB=&b9Yj%I$h9t-!If3StTnuI;MW-Y4L~O zf>JiBvUxd?0~hrC%lA6$(uhpke?ym&MD43{zRVTiP~2iosTHeuA$84buVId&sC&Go zc4pb-kBX0g@rlZ4HbY}eqb7y>t1QPG6whDNEuaWiuC~5d5ahJ%^``NJLYeE`E0yIE zHc##NIn!YumdUyP+g^XoVX9CoZ++~Vf(VT$n{`vyBd#dApL{ObB&l4djOcvo(x)W0 z>_2eC!r@KUu2-MGZ93uTT3enSD%aC{e&%Nm@6b&Q4 zf2t+6RbH+=-A<5Qk3~i|?A7uUhu51730%Bz$yMaOwK(O(N;9FJ*6gyWWk^#?=hk&1 zQvLSJNw12S;QH6NSi!*87Gyh*Y)MbrF8lC7VqDV zw}szn>P{{kwa>ZA?aN=zT=t-{_CTP&MvBT^`9qdt{n^={PmI1vxhGT9y}3keZZzoa z*ZY*|j)%>WDh}6GTh%Qe$W%?fd4GAwjXee%H8<`u*yr9Owz8}B?$$>KKN`<{?_cHH z@NMtwOqFjhzVC}z{^UR?&|7YHVaKaad9Ry$e|y;spQ{(ia?uxFYoz1&UUSdc>Kq%# zn`g`oiX!6;s)D!$y^tzO3YUl+iqX%(L_r>+9{8 zi%*tUCI=i|eusB5cKIC(lea8e_ka1cN4Jh`>wbf9zsFiHTRb6MHO+7PE#@<^s(hQz ztUx#)YjJb~nWoL$6l1BF%y{nuR~rMPA3naRb+L`1Xv6U%gqJ#!0z*&4xhx&6zDC(q z7w?^jpRp-Px$tDx|B_k5RgVYTxmHQ}J;;A(C{VKA@RqUhd+DmWywrxrmjrfmHft$U z)(A*xULpE>wOmu{S4>*b$*ss^5u{hw`9z!PwB{9$%1+7AR7dh=3h(u)P1ovPF*%Mb zKf6UJNk*(hC`(6pYPUg2eZ(Qw@Sps%$L>+0Cag3)hVOVcUwY8P+c40|qty^8Y=`}{*o zI%{*+zLTG{Sog<|+EB;?)k?ZMH*k;3dHs+K-?M8fTej%i`3-ID*)|Lg`FS4q`|>=E z)0^UU{|J3)eIuRV!+P*@ZK95a8TBVKKWi1o>zH?!IXrK+O?lnkj%*BJT)EH8Oy}Fu zO~Mt7!vkxDFTpDGaeve#zA{(rRvyD^+P)_UU@G9e>mc z*)JQ#h)UnH#UKzaYSnA1XE*pEJPe`yZ|DG}PnHS6b6|)?z93G zc)Ln1?(?zHt)(Nff;rEGzof^m;@3ZYZpc=}$?DI07qi5Iwp)RE{XbnYgMa&rdD;;> z8y{5#ta>mvUh0~^FPC}aU}=Leb@#5S*JGIpA@4*l_W51Q%lzhFE$+@55JE{in##rO zlQr1;Aj0fOmfC~c5>HcYLhm%nFomuZ2>6(Ko}WonFHrXTgt=1XP0tI7gzpnYZ86W+ zJso!&4pI-hzqva1eeGrrM?t|Yb0Wv(Yma*K@t7ERkNYQ)jWph^oaKHUcAt$XF_C&s zf9+isiDTrOj7gdWpBY6;UgdW&2~qflroP3VSg%s}o%Q7S{bk*MF28xhCj3FdO+7v{ zPxH&>{4J!~GHXGfcf)ygPC{dE)Z!X>lEUIEU4!`5ja*L++nO(JDebc2{~^47B>GE+ zrp{^Shq*^pEB8NMJ^cYG*(9*@^%9@8AM?T|4~=G%vv761^I;yDW!pwxJ@ehjE zm8=*FL-b>!)Qx7Zz2>n>yEN~s?PLw_O6joO==*L@uWoD|(9f~RLUJQKOw=)So6*?=v_Yk{M z_R^%O{pFtztDmvC^V~adBrqv3E$?SGdpYH7_tlAERaY)o=d{YDC1*vPg;HIo_AimD zEnLaQxK-dp`DaFlfrGD$UL_xl_WI1oUX*$A4HHYz)Jr*bm(m^Wvu`PENTh&R)W}?f z&8t=C>#OHBG@7?C56_6X9XwWkgwtTz=r;j{%Qt3`E-jO|JB_2a*1R0IUfo?aWuZ8C zBt>w1@}Euauiv5tTxmHqPGsF(gF9}djo0u~eE3WcJsjNI(|ku~a^}T5gU87&>(kP9 zEt81!WYUlDY-LV)|9wf*etEZ0-`U~o)F{Qn>JJ7LbiE6d+<9u5o+g%AdN5y-G1P0j z&s0^Y!5ur5SU$S{Jm|5YZl|Ul7g`mZ(nBrU8?r*ecj@-J4i<&RLUV0%i;HU8I49*# z%fwR79ip0>KdRY%BiAfKAkU!joM_g4QSsA?S5E~;k@fPYM!LiGdzqPrI#1c}ELdh2 zCr&)qaf7O~F|+39o3IHPx64LLE%ft_^y+0Cs4cs$`Lj3L+WvQw5tsQ6KO5knYY_8f zE~q+*KbLN4?e;SCd4D=wD3_<%?G*t&JS5IE_WK-Z*YfhP&8u{{9F|$met#*x#MZ7m zjIG5T-fme!f!mruxJPwH*WzM8S{h+b8>>^LWVSfNi2g^TtG>gJk8HcD)bF-LbeL_` zDnHqgf02B4>PUsvk*2wQO%05REEWYFPTUhgxt}7u`$h`8%2czE*b##!FBawODCOwf z(B24ccJ8mLh_vR7C?ydF0r~zs6Y~Sd?{Y=)i8)_PxAuWG)2 zqDqNylyrTyq`LpSGHJ(pJ&$a2=D5>xH~W%^R{TKw=MA@~Rs6Q)F_-zbBtLQ$02n0W}BD^hu7(#RJ!xlzyS` z*iyrx@=a?dl|8Lr6j*=Ry4pC~`@P0np>>~{YPhQ#vn5z=@R^Y}@c5fPiv9Fx$9LVA zoAw!W@j27CaZtXrVcN-hFG5AyP`xN6&;Px~$hJ>EjAlFX*%A!;v|UdeFv+&N+Sd0f z^+%|cr}C-M(ZdJzU06CL8$?Sc(sws1t?dx4NGW=s?WU1w4fMD?G|wH92;5L>FmyLw zz}5c@ufs{T&xX_o4f?|=oC#N-7{09)R@DBn>#OAZl^<=rb~kGkYfYRWr=3vkJ=g_F5Ef z7C$`L)ic=XtzYI+G5oPeRZ&ddrH}B_*T}S!J=rOx+%rb&OSUtghHD__k^|BPN0g_` z6E6l{Jw)QGpS1s#kYqigb}j3>^^)uGkt3%|;v&KJH^TMbU*Kb$3;XGt6lOPVviYfy z(XY_&FNb4aWbMk7x)2(9q3nV}uZ;7(rrgZ+e@@S^(c5&s-+q?=p(P;2hN%Q~?~lq8Y3xkI6fd-Dt4jfFCdeV=K0H{Moj^zHXM z%2@vkvD?VBJhRrGq}43zSXcIMov^sJFU#vjtE_pBW3*9g9CMMn+MwR#M$%V33b%Cm zH|F@M<3;n>!dv?^9H z=*X@N%b2K}PRyKg#QZ1aej2M;J{>x|IxEwVGH7YlVqW1};F#f}rFKS#ZJUqe73ShM zr53u=wKwhj?teb)q<8B4aUU+b=E0+W@jUk_->949I}g4|{hd~{Ghyd4jjmr>GT!co zgJevM>&gf0e-3W}yFE;A_+9Kds98Ypx}w{B(EG!Mqa!}b3A!VvFBgw#6^R~tHGMv~ zUNcFKG9t8ocGbmAJ9k8V(ex9DJ>IZgczx0H+&#qxuI-91_zjIB0%ZNwR_(ptHl1Rr z#;akoqpp*wJvktQ&9*V2HTUAf^cB(EyFRpU&3~IAnYFnj_o8E7gQ~*@QQ3Q+Ns(W} zz6_>`ESuW8^!Cl_tt2Cxw+R6D z0WW`E3G~%=&EE2A!?L@No6huzA>Tp|tlCK|(X!?F(VKcvF`HvbRp9I)ak-r=*X%M6 zKmV|$DP8jhB|r3ztKE|qSJEp5ci(yOQG zAA;n~b_&(_QDb*$_ZbVT@XGP5-FfMBI!{O2>V|#r?YI4izP{A(`{4H5&zC!`LpW4K zypAwB^ZGpH5pZ4h@WciYDz9&dasIvb(!p2XXJTCwd2S0BO}?MHyLX~1N~CVkg50U5bwdu z%|yo^NBAj|uDKChEmtXDGi9FLa+RZ8X*=C6YD`_XX1aR6Inx^UpDAT)s@5=0yceyl z6n`CLsoxe|vO@lS!@-$rrXNWywYFiEu|~SreX~6_NwL|Ae9EmWG4wC6HxS)D(#7C6 zJ~$a=efxLJt)PaSN2xP>N?8*ux!sJv#(bmMHk?=`b@zJOsbMsNZqY$x8h7g(?6~nu z>l%E}F@3%Z8+25Mw`|UU^Rp^T+P&v?l$UhzKn@bmhacT(K2r5C0MuI?JB*$l*W;(h z+-HPIKp~R&WVUA7ORD1SUV~U)Eq=er4h<9Cfmdt;W~Qz_cegJSH*5Af(II`)PQ&6? zKUc~~BBOE4)SWqtdnOZcA5ww}?(g^M((4{@@Glfdk6waMV#}J;^v>}ci zak=xdH>aX_>MvT~J3HVCWLdr?uF>^;zCY$wvK&c4t^MfoAmUH?-DW;!9j+b(2aUMb z7e88!I#fkm>6*S;-go8LfTCtY(M`my`s=(0Zd#@9>lbX#_Q@TR7R$P{O&%pg9+ z-|e{V?mXPRDpg^avB0pT{M_0Z{;zdIZu#G$R>!>9pJdf3w0;^af3oGAREV;!z%iLr zO;ZuYme{pV)>F&>&`Pqv8(URNB@v{eas88oF=T)(}R-_xTqsnm8ttTm$j4TdN4@qCF|F%B$ zxX+EjnVG&pA9&HgxqWb%es8K$BzjN`+$%yZJbygx#5v=1RfT;*e23-tO-bL|qr}61 zmvKgxUCimbwY1cu;2kBUBlDI($3wn7D#iN6W!vXi&v9s$EqTB82z8Bb>VecPCabOL zbsZjmXnA$pCT_`5m4crZMY zCu$?Kt*cV? zms_*wgsUIhk=!HSO0ecCXk+&6|F+bEi$jX(gI(`*qmQnLT>G~;PMN3JulB54HCSUGc{n}sAwI_`nB0K z*Ibw+m@X8ga*zdnKxw}-c+QU6RJCbTpY5xAVX?Snd)^O2<3mJcLcr;&SHDLtvmc91 zP2q-taGV4cDOa(Ajy)}hR4?7Oq(rkG`=K$;^Xr#k%TfK0V{(tS-%fo{e7st|XLWb`@7ybYvU;t3LnZ|}yFF?XQm;AhuZ%ynv}UJLm-!l% zjqq~{>&SEIHJj~T2svh67dtg^;c2+jyS2BuN|qke9<}TWKfssAR@UERr^ z)F0EUs@a!G+-}Iu-ZQGV)D8$vODjf#IJ;jPSWj~9dni~gFzJFvzS%LVp37M#>Btr_ zmJxK5@r(Tnw|W-wi;W6`+f;T4w5AQLj6QF4+X2yg@4j2bCU~Y*uScgrQ>@U=S@6-o zQ!~olQYSV_N@2{B9;?Q~3?Ox|AUIh-!d7P`LzL@^#|F+Ifi z<Tkwog~|a>A`5y^?d0K= zHM(h%gSM2N@Q&IsICpXh${i`z3Xrx9$*@cjJ!+e-bn=M0TK!D2p8G)WYr>^v3F%H5 z!mX3l({GW6Gxa)($3r%+WP26hTUIYO9#%8p#F{#5@W^lL_S*Kqz_Oso#(4DyMG|jr zS*C3>Yh5G$`^B9Ql`BMd*VT1QoywY~Yv;Ia?(N;_O*u^X(*E%q;R2~rab-o2?~?*V zezU>xf-Xs^bh$M{54x=RYtQG~hP{>d;(1ZvcScb;Uph|CRb$8g0M@s5r^yB{9!qg? z^k!u0=RfOfDc(yUOy1mjKizpoenvL&!?i#qQ6Ie*GhZ39N8dj8&sm|oUbMbGzxZMe zsVaW!3Q}y1u`^ENCCA4O|kv?V&&bo5odN`Rm?b^`7Uik|xv;5i+ZLi!hjK>j{#Se09hC})$ z9yk}n(J7qF4t8>qg~1n2c&GX0M#r7m8r*kno={A)<hnTB#C8n7!bypV{va_(= zje2TcQ@KZ-eGAt^FaOM@tRPDK;U+7Fwvhx1%eX*|^~P;w2dTz0>uP1T!X>@Zi_F}g z$37T-qCPlxoG?5YSj*gST4ucVtDe15Ou$$|8<9=PHvL=%x9&vX_m|4Sb#kVz0|jyE zAd=bA0B&dO@b%KemzSBAy2%xmnI1*&h_f9)|x z;~TT*$ZTfcdhxZyL-N@nA}J)7iD!oA&bLZFl6!e?)z4sfr759BU1*{};da`@xJXR* zCEjt9OX*$6#nqQznE14~nLb!?KS}q8;}lQ$;o^!3@k{G69yBCxSLl3u^2C{~6j1+2 zZQFP7Xl(4(%k{b`);zXat~MEe43hlZVV-{S^9;z`3X-|J zey+Y&$mcWs^l1ze=k(_y75~ZQubGZhG+uu`E|z6+=9z|SR=NGT6TE*iMrU;Oz9U5g zt=cZn9)zyj+Np4m<-A|Hrd0On`@zW%S!)9BU17<-YUUOlvEh9|`s>KH)?c@%X9<_1 zv~^y*9`_RavRXoa`|9pjg;}OSxv!{~CdZ` z&~ZsId>vv25+;PlxI2b?n|RL;3?_1?m~%$MU6o;#q{8jw4WqSjj3I%Wk8+dmZPB}x z;bjp$b>qmssgOV!r#E-|dLt5@Ee`J3=|m}c*d!skdHE4{oekv*?g^7;`i?k!Exow? zV(jI)(lD0(M~s>|LWk2>ng6U9Fj;RUkS})nQ*KBfgJiJs#tmouImiLSd-umAo(mp! ze7r6+@c75)LUCf%2Pjqhy!F%j)rG%zj1D3P?bE}HgdO~9 zQ~f<|Sy=J>xvMTCm2PUgEyaiUzIxxjm^*K}B3m>ZVxxm=gg?S-EJJH+Jb7{)a zTYgcwu;E?R>u`gX!nfP0RYeKG)yIY-s7J;p*FKNhuGXoEFU?(y>zHE8C~qkb*Vs$z zT%#_vk>+A+He9*I;wzb7ivQ<&)kjtQc74<759YFWSTC)cI-2*;>TKv1j@n#HHDL#Z zRZ*)B$t-a*R?K=jyIaM|(V7jTEe1xo$sv6*}U+wqa<`RRP8LlOmTVEtIco z@rD-42XyPZ)fz@dK3hdLa5hO(p)C2e^NQ)D3@@>1x8{ky_!0iJeP^T31uVCWHY?-u zXV#WDZBxn6_Q1}*LY(`g!jt_;dDq1v_mJ-0S>?->XnXQtySQ4~b@Z|e%i zr`N{uIC3lWwq1*2kG#LD9tMZRl;1h_=<;`<@_QSHT1E7MxTPhgQNOy@bBCGM>jR=Wl;5^r7Ak#imjYG$`3o%4klniAgBQw5&?!411}Pxkg|j8XL#}K z*2Ev>8aFf)mP7`W$qw-|W}LBb{MMoMR72}>tws^Mct2TBS*$}oNz+avVvER-$h+X6 zwP9DboZ@q5^?f2=AwRX`sz#Aij=I*&^pd*b`**_2)XEfgtd_Yn=&09ng2Xh};Um0C zc)Om>azR$#@Vv1gR=J?U1ljg!XV2}(JuaicA6{chzBcXNr3T9TQ#-Pai#>!j<=VG& zUYMLd_qL7j=7owux|V;sa0%jnKP2zPptf+HyL;A#u4l(Pm#Q8USf#flqrQ4X>;X!HTJv`b}Mg)=bZk&7qJ@a*iW_OB>%Xhb=WNIr&v%RTOH>> zN(-mS@uuzq_IK8oKJ8zX%hR}m;+L;2m^Rg9@>|T*nY8bm;fVb5ZrOsQ+@(DmW;wR7 z`UrUYRJ*US(zyJ%@_~VHlv4kg#JfYn>dR|m_4SLjyA(cL?UB8;LhD`kN7D2*F%Qu= zqt1i}zpK8s=u)n+nq^c}KYqc@sG<9LsKUd`8T{!CckUOyQ<)}psmtK_>AyI{ny z@*mRt;De4mK!=?WiP^4#op2eqoi8UL6tmqM=J#Copp%mT!^)lD(D7*0F*+`QD|CtC zlX_R;xU+3Kx9jcqg<)}SN+az#%6IMtG~ZUzlv{H5Gno7x`E;MCb3%-T(|yA(_6I`u z6K+L1YDC!HU*)?yf`?S5uH4!>*SKwCda6+FnI}TquCywroPtZbmp3n~1}w3OToHUy zsxz4P*o(Ll-JivjjRVU|1K+Ro&`2~3i#GZB*3@uGxAxC7S~b3UPeT(JGj!lCR;|wL zcI%qD(DkN6S>l=}eO*@SG0(Oh+u>^TB2g>s!s}Ci$a=AnMB??S2GJVTU2?^fo<-tc zzh$!QT|?Tz_H6b+!|FW~dk$~=I-P7?**|KgzpoEGS59o~E>+#gvU^=pIn%k!xgRCr zT4}Rqe>`e<6By8=r%?29_`!&tQ>{e)4L^kod3W#0?CUrCBQ1J~Uv$6FE6u>h0CSyf zMz@Xc-k;bb6|-uBh0grcaBf00W_9W}9)b^Ue^)-j4XjBx_z8hHF+zYagN^dkFkwO$ zf(`RI>th)2z?X0eG|>1x_>_$)HBX!{NWxf8$`JCfp8}$)DH1YqAq`4|Qao>;24M$+ z;Rcrz023z8u%qRVE1WeVph%jyRs+IOoOPoSA(shb_+d%l#WmryA!OrurA`F=-5sil z3!wnd8`wyQ#d&wQ5zgaze7*!doY&c((1_=W1rfgDIQ9_25@xK7m3s*Yjx*RtkY~o! zYdt@~6M(A6#K7PMRv#jGQ=d@?yKq*ELxdN&IMH~5BVM!ZrwHb_xNGTz931D8NpQjQ z3UUb3c;2}@f;XP`r-+b&7Yj-Vo3USGqRv$i?&9)lZWHWSG4)vM2-SGr<41%sJg>Tq za0-`a|D1rZVK|o_!Z%!=?K{GGJP*FVV1ef?A0;5{7!KYh!hfZSn(&*j2hT%TiRW>7 zMQp?bJWp4c7)Qd4ajjs*&g&cu47&!<8^~s(1Y;_v1aXK16E~|&w87R4R4WbQNlq;9 zxiN7Yo-%eMp2A(EWi?Tbh&?c3K9IO48m`jr0b>qC1dOdFE&+z?h=~|$%Q~VT0W0-j z<@%O85T*{B!2pLVhKZ9 zeLfLIskMPb3a-_UFXd%R;3Sv=e+kPLy-;EfLJi3*)T|()25#x6Aw*dMc7pTF!#^?t z*5CpIND-om0vbDsSy+)zcM?T#n-7H&*W;=`8}*qu0698At`Rg145yU`uxw^fYfKgd zmv$55Fjmby#GN>6K^V~)*Sq4*ZEZBh`7R@-cUowfYllxqYl zp$T?fLll72X(BuI&>12Vjy;)0tUxf2$!tL$q`>myK}s=EAFV8jdLoy274LQi1;iM< z#5))M>f=&KT!B;LiitPylwm26HnuFgM*MHVy z?z_A(N*Mb61LlQp0erTSxvAdGe;YOHDUmkv8MYFC;N4#LB{30~+W3lCi2LFG`l4>M zY4(%h6-4-fzLh9Kz4nGEg_qgZN&JM5hSmK<3Z7^5iHP9ZQ@{AV?}DZ%C8S+{iUpj@ z1MV$kMv(lOIE~f*#L(a7VjCuIz)MW_-zb)PteK?!mEb%6u8vjMygr`=|5zTM`++~H7?NC4} zDa{w}#PCG;2$_-k`p;hhs|koY&US=|l;9~%60#E)u)>7O>J0^aLcqHKI4Vi|k;Oog z51E%bNk(W30BE z%kMy!Im`~=(HK^c0Pq$>IH?|dNFy$OsUYHs^Ti4w>{uSi5J8%-mZ&+(82=r%#9ab* z!~_+^_!&V?09o)7RTRNFtHcm-Jk=qN2;-I97z=8%A?qLmbTK%H^N_?bZw0ek$SlA? z5-G$=INV11kq2RF1ayR!M58?fQJf&KmqIRMelabDbYfTmtF<|E5Icdu(US%}I17hR z2^oY3FJDs@F~!U8CHDA~LGWHenpvGPXkANU1wLK~GpLqB8ZdDh6^g&=AmSJSZw6dN z6w)k@yuu)jC*4wSLC9AER^nJ7SqV%lAhnq7tCk>e>PL4b$%@Es+?r$+WCqK-wG7F@ z`(M5$GKs^$awHW`sjft>;X_uBE|Q0{9x_09Xy!LU<}kUL#z-ulC1r;Ez_P^5k!^TZ ztR?ar%Zjx^%J3|GTN+B+4$;NrgIx{?-YJ6|5qk_pz3q(D;%Y>#Mk4XNnYGA6Jn!Cm zqzX?(Z$z5#l)W25n_cd?BLTSLOTCa(ocE3og5NZuzV<`Za1Q3pe|cX8AO$peTM+|% zSg8s{E+LqK?duDNyP<)J#5A4&;mjzqB)Axcd`9a9QuZP}7)au6SYtL914I8#ka7!A zqn3mtP_(t)V~dJ)=; z{`CFd@nqx!atIf{YXEV?Q};h2LU^j{6HTWF8{?WpV% zh(6w^cHfXsSi1@3Cz<5JF>;CtsMixkfW`zOPmTJH+{E=x(jVHc2gmAWBFGbgWA)fN zqA+ktCUa1uejsabHClfnyYWt8HHU1*^RE0s4pFnzmHSr$;3GdQ>h$LN14$vo&-eELJGU*p)CJ9Co316#@GX-UYK*?7@ zvL(J&)dW`ooKlZ7k@jJgQ;q1=y9p6+)|D2A69AlbHG%qRSh_be=^iFmh6OKxN@k^% zNi}67{luNsh=+6vPc;jYtnrk9IH?NXm5ArB%0C88mjkzGv|v3KC(<&iq73N_zR_6o z<8|-`xW6<2nocAKz@1HIqRPmVd`MV-QoDFVVhU1gF)FoFkwhkAY8&oy{eB&GNN!eC z?NwA=HPU_Dz`ry}j<^~QI;8D*s?v~z{|YYE#e!r;#zenFp2;e~b>|~o^pGt{9|tdW zBJILcS!+q!IC%1ruJnDVM-C2Fb|bapL&Tp=q#PWa=TD;Tv4*yhBJsSfJ4lK6Kr<6Y zipNE{$pk2Kz;ch$suW4Wk8`QB6p|Ot=6Q_t2u~@TBptw07n4cJcuF^u^adX!`SM8V zxG!DKC)wd{{=I<2kMCVMu8?-}VE#b4OZtebvF#y=wgSqpC%wWuLF8jnBL=f>B+HiG0z=4L(r{FEtF_-@Q4D*%BJ?e1*b5i_5SImfT8IlP zIK7?BE`{=N<-Ow(hdd`>W4JCbz?29$_?fg7D|6^GEVE=S*fm5l1UnhYoEYokdu)bu ztY<*z5Usv7Ly(oQ5%`J|)ahSBc3~p3V`|eqnM@}qD3MaJuSvaE6i)-`ytAPsevPb9nv(HHXcVO=7j7unPCIS146$%5-+Ba+#7?cjEA6P z4fF;v$Aa$4DA>;+~U;AL|7lv|oh zIBt2&h>QCLJxh4_Vis=9wNPC$r=Tir`{#++({R`KOM>GgGy~JUAV;Uh>Iix^_@dlG zyDU6c#=u}s$L1DA$A&&&ri__o(>JI~T{KSBpooL(-$>ZW9=MNEN)G&`NMh<^H7-2o z;YCx_?REGK_(j}h)E~sb2-51B#9G~awqrxV6*T%(7%$8CjW&C1BF=< zK1AxzLLG-w!RjEQG*BI-^-Zkc#omqf#)ZG8w0S%}oQ|PVgxOH%z!tBu)jk{ImhpB(3fF1r@G>>4`ch6@nsv@qU? z$PC_2g9vmLjXqql@b~6oh78&Ge=ARqY$$|C2h?RVLg9p_S)7(~)idKWKK*6P!K`vD zD~BSr0LB*S6&APZV(htD7cfmVpk}P^T=zklM9)7UqFC1S6V52}S2^z4g7NsnK_k<)f zMrp$t-CZKO3i;gsi(WJ~qxV^SU|kI0oJl`6JJextFh(ZhW3mJzERww*x+Fh(M`NK4 z4x)s~zXZ93cIXg^ydes85QhJp=yX~47!?DOnaGAm?l-_Z!RrVTr@*2L|Bgg>wQA4)T)!$2I=+fqag|uF?4p%~<3bi!pI^!&WD!4>d=?5_0xPAikSZfaX~wl4}y0D zf-uPABCBD!ZD?-)XFT^VH<=l5a+4)7k~%je4SZQd3g)KG)Ur+Hu^lA%sZoG|L7C1c zmwlbbOJh>{P$^E6SZ>;{Sw8S|hBh-j+gtTT6*k33IJRif31OMSg#`1E75~!===yEp z@7OmSD#c543aro}9$2X7_jwXN)f@4`+|n5|R|A~jrHzPmfnp1SVQSS66l%0EvM+=h z!81ELXuvEARR(r^wEdeGA1tf>H&~rZQ~^@_u(9Xcd4$2Oj)>M9w%IB=DfV;oc)WF7 z_@R`Wf6!cbKjAQ$2XL|wgurEfS}FG+9noMQ08Lf`94=`92_Pjvn-tXqAYeZM19)O9 zbs2O+jl}~&74}0F=!a4cB8J@nR0L^dm2?(tW7`Vs;G~n4N2w^ASYk$n*Whjc3 z^uJKTfJ2DPi><@k)MGd3T0+Mt9WH^V+j|mqU(QphCK_;CdmscAZ|%> z1J4(0_69)iZ}1=+4>WPIVhayc{TI}MDJMe|x(h>Ti<@l~ zfQS?q_$`_aiAN-_ZnF3_ZJrDg(N~ccqc_RMJda` zZv~ohnhNdgc%UjbV8gr96{7EqOSfcPaeLkD@gjjw@He!`k>rK|br{quM!aQzT$(s|EX zwiL?Sc@Xd@!zPViN>;**vfQTk*Fz|(&ih}Z+&eN46$7e@@K=Y>apQ^MfRq9>;wRX~ zUUWs1K-*HXB`8#+Nv_`J6Y>;Fo`aI}?sp)(mM z)cb!}a!c~T(rzgJG;B)xo;?9jo^Z^FCzN5O*X4mW4Y=)cD2C0;qCzub%`f3Keb5zp z65-PUbcGI|pU2CB3>8{ezNP|2t-XSiR^22h0CiQGw;HQL65n;4#8wHTY*DLYRXb!p z<6;TNvemNx9&mbB;rQxh@B^mvGFqSTSq4Q()XbAsVp2X#Uo%E~RwcB$51p>ujX2av zjjVyy_>dYDko#mlR~F2vk%cfRKN6%g4?+n;Z2$Jpi!X8fxgLTf*FXIXU+F{7F)_4{m zy$-%%C%A^l`JeVT)qzmkRdi5!kgG$JbQLAbI^bpY>5$bi`_jb$E>ezxA%EE$2OKD2y0mL1F2C<^U%LUBiML~}tSrpTK)({qLyJemv1e}b>_;-d7BS?~i z&jh1dnKl#o09PoH3p5$g>eh+UO}3$QT{QZR4_NLZ@`7Y%nupGZMM5>!(WwFg=b5k| zNm;C_T-kO3!w@$LRi_`(W4EJtr8JWgcHnIagXZi^$m+P;m_Qw7g6PQN;Ij!?1|xHr zLbCl1IFw(kBP zASUq0jON*IQP8n49E8OS{guQB4jh064K|?}?9p6Z&IB~TG&BJH;?gl3XNM;~@PoVx z!itA>b{>V10In3GAm}uwsr1<#miAyD4StZQ3P%4f;k}NF550z>S;+7K5W4mlkC?}c zf;v1z{*j|Eo5s0Th3s@4p2+wIrb0rl^ShPaSJPC`*Vg`|xWD#t~qV_QA>JDI9 z0uLvB4=zH%Ksqw8k0-)Ibf_xUI&-L~rAHQl(8y8%BTLyA>a(&Z>|!v~PZRcgN4om_ zIEr(km#+bgkmSV8_4Y8431rkklb6`h3hJ|h1+~WFaCm&8wa}9i+0wR^!2#9@?n3Cd zF>1$AJlud>Ll^;j3fy}ZS<^nno(x|yRta_54;kUWyy$NQIAjF}WsNH&Zj^@|NM^!8 zIarsbh?osj#4Kr%U^MO(sK(HIgDx<3kytnmB>&5l7(@G*tm5Ay>;bJ)CG_t>bYCjU zBn;SW$t$qVHy=#P`R~_1kO|CILCyOv5aj`kujKdgRS!j3WgiFMSq72Q9S;6KWP;d5L$$07=l4qb+kg6 z4lq;uGMWhoI|niexH*uqfHDw-l6*?$N%+9}7Um-TrP$mp3O`Y^gRkom7Vz{IQ5}TB zYqyv}Z`N=5coC|By7A^k>cH*XHFVGtKtE`L+FnE+nBIo7KPNmK!p!^A5tg|Vt~me2 z@PnvIBFn;8utQF$ayR}9WCw#zWKm2Dx4(u27bF{>*zijLv)P-z}Rjq z`HZb{R+BekJXJ845CLSI;h`ZKoQwt-vjVO)Wc*XH${NV@5iYE0vzavLZGau@+D2Ma zEQCtKPds!+*jhKwqzz0q(D2bQE=4A=MnB*`OFH~mJ&uPHITz?#3q$&Pp2B$%T@zro zaPJ>`odxZ{&-L#?W=aD+ryPcV5v8N9220_EUTZ~HQbO}0JQf)3yAF3(5U~zcSMup1 zI*f*90vxYlSLsblC>J!XJl0gU4_^nOGx#&uTy}I;;~!j9Hv2d< zn3VfpcXo%OLO$bk?+MrnrGH6xP}15jI0**ZGXuvdBLAXldqDcBVU%tRfCsHV3+tZP zCIK}lfDYq8r-j;A6zYzdOwAMW-WbSP~BR6;fQ%+mdNv;gUIP$O+UXwB>{99dS$KQ&JN`@{!Qct99}eQ ziF-k{3%{WxT|78DZ;r^bV3IQ^eds$nz44<_@&foc@Y#ztTF+wqGxT)qA_5sWc+(E> zPad!e-vBEV1uI0q^m+4R5hrvsZcyV*licbJOOBnTr?UX)h%%USEQIhgFqqIa%gnEN zCM>8QA62jWKzS8&^CYQEU)sDbKMCT{9ZxN^8U5H}NC5f1WIdqHig5hL)WzSvSD|sK zXq*`R^!JU3vf8e!8h(eX{7UK3NOJF{y;SZ&lF)t#;_|rr!+&f@k(4`Z#ofXHUmk_`wf10&_prWEV zaFWSp+E>=#%`mr%a}h%=%)!d;K}kd0^Cav-0t@ICLAb%D%{0$nxV-T1uy>n>o)h1* z=!6~isD;|{z?Lwh)0&G9#f##X6W~-Nh55kE*Uv`pLEK?zH2M$zYW(zgRuI31cAB5F z1!`_5u!xR19=sHR2d*sKhxpeW>;>tWaHYQwmc6{7B|wFW&q@Gg@XyU0~^~;*28>CH3;h9E=w<13j~MI+{vu=SRxOc z>O0^9d^erA_44#g>Od`+tbqB*8};6M=z>rSG6vHzeOIJsS^`QQBYbHI@Rt|6KGRl) zW5H0RVP$%tBp6$c2w-|)dPjvo&>>ZN5Dc7#SDL`Sl{AB3$e$>3xyHXptkG2T;Jq8v zbQm&n2SmQo`WFd%EhA_)K*Sc1zft7S3LFXdXr^EXd>jiCLfHvPUsleOT(MlXP?#I0 zJD;l#Ld+2kkOa@RFnT;n57ncmivZ5uG}U-^L3)?LJY5CdaWI2!OE{o}?xeL<`Sn-A zda&u8VbgD-Gkcfee>maqTrP;0*bT)enJfZfTiTf2w6QY_rJpqYA9QxW9!3_%TAee- z{C)x~_7?o-OjrCPi$$E2J+#lyd3&JHTFXTwxJ8Cr%fIrhGe1A_gI|BV2!C^yV z3WqCYtPe~(FK);)VNi0b?IKWL812Iq&t6D!Ts2RU1U`FdUaNFN@U;UhuMc`H{rZ{T zaRHyX0g+octY8U;;@X_($XuX#Bkbnr776zV6qD;RkFmt8wI?J=f)Up249CB<<6kom z6~rBS&V6z10{20A(d!q1uJ5BA#df149@j-A%z0;h5O^>I-5e`fZe^!u3v8b_SXXPh zc2af6IpN)95>Vd^dr{7QnsIv66|{FihDNBeIUUm`4|=9W=QTrvk2KI#)g$PX^y>wc zP4rAcfPV|ZyKpj+akcH?5L|vw!nF(iDMXtW#)(~;S`tH>dXMVNTscNf&$~Y3D6=A&>~uNW;8f5j~4`?2?!Igj;1jcC0W0C z3=4@Ag-1nnOs9_0GqHf8Xj&^5eY&lh3YiS~{*BZwII)Py`v92@upFQZxC0Bz(N6|&YVKP2!@yK3pEP{L5|B_^IGHD61d-qyG|{ zQG-LVRpQrJ+S1eJ%TT-y>^Kr|e%nV^#mSa%w%@1$^t;cC2V-lL{RYwzx zUUyw~l8i4Vu^WO=+;8}ge*fnB5XB3ikIZ2)F#?$GSSiV|P@a1|JzWcFUP9B^f@EQDX{`@ut1^#TH2daUYIGP(JZ)iZyLCuEXKYD{dXk5f(dYp`( zQ!#FH7R~yfwR!Sn5kBuZqP3vyuj5dOXHARfFaijEf1|V08jC|G(6>pJ!GYEWmay>m zq8aCe*BiyqOW_KbiH76>gT)3Y~{N2)FsELI{2BQnPQ4m2+60t}OWU*n9 zW(=)Bzy{uAbE`7bIyC-^S!%;5p@f9;B<1HLH3VF|8 zGrJ_W?~Jk7(lYI;XTXe!ZNgA~x!lzJ-YiI-yiRWCVL&2Q`GzSl5UF)oXFyA7piF)c z>V`Z<;Ehp5?HCs6zDf9s=Z{IwY>3teB{|bXuy{PQdraMhUz>&%%)U%1>$!w%*mGe- z0dXdm?!ZI3cuYKG(-h}?ljHD*<@Br+_2%y&YUnx+|Lz#vM`p-foqs&_45P55ekLOi2e&EaRoXZQ)1E*Njb#0vp18s)cdWYmb)nC8Qq*9r}}&`mSY zgJm{U{K@gT_iStxTmI%ie@dh)|pcj8o}~QOtrI??o}qq%a!~| zR=(KJ8}P&0{XW++pD(Ro_bRljU}_2m4Zt9IL0K76A@eYnuFTuKM!t#_Vd3fmNKrjB zUfN1l7mDZO#X?;2Kt814@+JC0;e4OOB~>Je$j4#_c|Ii48m}twE)tx9Mc|B_F>?Bl z>LM`4MH3iMFWr)vMJ`RSbYN~#kS7uCdW!&*_IObcs)YHu@Gle;J-;Xjb;3L*(J`JL zw|F}bT9H!~*oU*aVnd0<6OW_Uj8)S{(E~?$zr?5*e&N+PPZ5t&=^1vf&!vve6=3?? zsj*yoimWNm7Sd8G{Hg9z*qpzNQ{Br1HJ}XCXB|1U3REU`$6kHayKoIA>@3A5Eay;{ zav|WQatQEvno|qPC1=*vt(5Arnp07~%*7fjmmMs{4!LsZQ9zl1>f;dL=T51iM5+*u z->M2wBQ|hq2B^&1;vB<18+5{29F)n|-xJ;x%7eX*mEd*U$n`h{s+W?qO7TeT+CQCm z1IDu|DX^QV5t1t)cytPT}q9N;?(dHVx{ohW$W@g#1=!WeDC~E42SkEKwnP^vD2Wt{#HPP zJ|LEsReYs9hx7LArO2?^fptAltd;0PdPr}+C>@5T9=|?#9P?p+WG3)Q_)Wog_+i3;c z%-5Xlzg)GwBEZ*O4;!+xiBBU=hTkt%`?7OwX2=njI8QBxCf#|-4>sZn#e0&B28nO= z+8ZEczJyY}$ioJ4CNc5C;Y;0E>jFG2w|d*kDfCU&H|dR-S3e}$Mkzq+{YhM+MJn2R zelsf{$?hKn2_Zlp0gq4F1|~P7MAP zPf}E~Vl6U;3s+a%QP%+2MWB%V70NI0PXwrL}!(W1hSl=^TJ7Hiujd#?|Gf-#iPn2Ig*) zaXDT!ak-M&A+-z1Xca?6--@L=`8NURY88jOsy2|*`px;$$MHI>*fyc9N7tA_*Y8K@ fm{6Ivl5xuoM5JNp?vn0skdj6?lt?3jq;yM4mr?@K(kZFrHxBQ; z@8>(1_Q0|8jpkvWS3Io_ z2TAT#5Hf{|`DOKaGO4~tn{TYlTl~MWuf`%#Mg&`}PbP>6A4noMy^ETh0*v=3YVz-! z{u)RikS{WjO)dqPKrmsdo!rD>i^^B{gVeqa4=C@^^bi@gzXs9aoQ9=-HL{+cYX0s; ze%oqAFt3I2Fi=GN+E2y53w0c#xWj1o_|Qg?hhkPgEna(x!KWjZ#>m9icr%8i>e|P$ zxJ2GI=Wyn#No`;iZX_UZvc`Rm#Q`2o|;QL_Hh7bC7W_7?J-^)q16b$@M<{1_j z-nA9#GZF$%^NWmT29=`kBsti(~VNcr-ZkFx%rR7O8eQ&7bt%%ik`tm>qa2Z zPbB~|0P+-?Pp@T%U`3nfU*{R$yr%Nn_3rf{l|vbIt9+0+grbguB70(fdzNWGSpzMY zpS(T|_;ODjycN>Ob1YnXI@Ff+&?xY#`?lnbYVDTgH@i1w>d(L0Kd$x6KfRiudiEh;lk)SCdX1FNW*wX3sn9H@ z8JKnn%W(+1YW(Pi_e03-o9?;ocoVJbi|Y*&u7iM)>+v=evZAa$a+zW_GZ2BMRgjz< zEEGdQH%JSOo&?q9_e-fHUJ2ZzRn59ijP?rS%d}~V2-e}Mig&zhl*NUay!Znb@3y|U z&Sp_x4~(el7T6=dBrKSiVvgD&p{gNq-Te5mkRtO2^TN!EJ7rBfoyu%)@%C|BOjW2{ zk{pBS3~FUz;eo{vOmko}wUCR8`_>0q4qN)% z9W5v>Q3z)1!#X0!QIf}MYUBR>)y<%}!OCe6_>k$+I;CBrXYDj`{X$^o1dvRTqiE-J zff74*M>Z!n<;B+rdW(SpHvUM+xPq^-@LK~aQupj90 zZ5kQX478Ax7uJ?h4{n>ge$(EJ;_96Z!Pa#IWzKtjU6Wv+(LZe)c)_~;>TR}umXHu?<&9w((Z~dT9fm$+)p-8qXk@gV-tpdi6)T)5nC5|Z%no&w9d4XAJ3~`v!Ri2%9#;2t{ zdw^)jWqP~GYjl&$!RC>+Mj-2)^iCfuHj!suNKK(7Q~0HR#=eL0ey!kXJM4wep-U2~ z$y2HxyR(xu*gKm;94D7n@1z$@HRrqT9tZQEkjRnySJV9Z7}YE&-z%8vYRlpJfTCEv zpfdoo%Ko?Lx~MW%G}2#;VX|^{ zdb!x4&a2$#tAE=4p-O8cQ`qMki95(OCxoO+q5{QrL~v?_vNgNC`}Ugp$*Y&@l8M-1j>%n^NN%xEg+j7>=&OnBLj=Qw<+y&pl_c10Qh{@fS&^ zK4SLo8z&g`qYX`D`_SDL+8lN%$$7ai8EMnWlI*Addl(5uDVP8r$Z{33W0%6plGp!0|k9vP) z{tB!a`EuoRjAlT8#QYFhRxGxQ*=HiT^1Tmr7kvutS|bAyMlODpLX&HlOsYtF1Aot} z=hJ(UB~oplNHV;X4VdKhM#Qa5=oGcHwb9;9k$>?zC&wyKI;I^+d{2{)SJ#v|KQ(O4 zNXh01g4H}-9ND<`x)y@XMGK-W>G?I_+SAO;+uJ}9k{8Zy{Bv6DW6&uMX187x$o1{GQZ7TR&Sep;}l@8ivM<*vuLO{S=q)| zx6GyKuqRlo>)O=B2--aBL#j=h4668GYpYUxZEIjMK6N1T0)HPi7xUXYIM5+gCeYs( zxdx4qddyJnb2{ivq2l*!P_cAm@lf(hB}2TXXc|zUqilMOelNO7aLH5GlkTc|9f7VM z)BUp7fv?kx*U%a`M(|0$H9SS0#a-8W!uFheeMW$|z@rO4j9-|7$)+BYwkqNIZSaGe zBeDvnqv@HfjSCSdjLT}{%k2XRcl1EyOJ#~9QT4V*gHmmcO~cDRQxA{6Z760jDDpf^ z2Mg~ewj*b;^Mp-baFWP+(YX7M>H}z5dzRTcHL|)p?5>w8Fr3~lRwtoW3r`99$+1~y z&2Phe6rys|`Yu?YDc9#>Z$xLX5^< zLflne{5X(M+Jkiv&1YXSLPAHE1TbK~IwhJkymdC_q9j8xPYemoO8u(ZuL)2jt+P=0 z_ix_>zljRke%$A@?nKyJ7+BI4J6rSR)oBp(GxxRqp9?4k*FOpgp$?G*6tz6Umep(4 z`VuG2t~sUggLym!a?JMCr&YrWAMtA^^tQQw*K!}4B~HT>a$5VzD?(mKEG$ZXlG6Ta z`4lAvY+TOE>>8|YO5Ky!{mgUZZ9kaQ(%63C3F-Fl&ZJjFJg1i5D+DIHJWN<@)SFmz zWWTU?7Wb|#O+4O;n%7%-kziVqIJ#cfx>x^^$387KpI=_F?7N`5d*QPlpXn=-HdrQE z8_VNC=Zw*07~w^xt}%xjdj-wH#E;kNQcH#(S;6!^QS4db;W4POSW)j>#l&CATnC*L zv455i{3sAORl&(wyNT!;_wiycBS~HZT;0_W;6}?>YYY(`l(Z8 zInFbk{$d|KcgYn2|9<*kBFLuZ zfkUg3@mD22$+Z)>jyU=qP1Aaax!0I10xcm0lEZwkSnEz+4RLKDZax zc5msREfV(N_8Q5VS^TNww-B+lGv;wVDIm8;kGbzDeipx@ z(D0SdE+yt2T5PCFgljWV)m-l~Op}2$%zM6A;vNn-GD+Lnn=3$il($Eg# z%ObMR8i)x0HI+Js9Ai@gweU%26k?g}!uZ8xz!dH0$tM(d(M=J~n{T1y<+_f%MPRUc zrd@<_`F+!=G?%b+ec!|JAU)rz%~sO9(OSmIG4Ezo$ou*zaxabnhP84T=NshLg27b9tdLhaP}QjyQ0$l0 zL&G|YyuWIDQC-DUU;HllUTtFxN^Vwtt=t@Wg|to5q|k8|N(w#4+pzg;)jd}a4C0Qs z<}xdHO#3$u8ICi1Kg=Lw{7Q#-Xje{GUx1zpey>uD-{s^}f_(AK)vxA^ir2)rP1JIrA_eKZD85p$ z!}KO%lxRIqF=G^EyIG1HpOoK6+A8lpdzp|n|Mn8+>*@8`KHZg)(VE!nH^kt`D@(c1 z2#!^>!BM6<`#st@s5!rCa7}PapON~;NNn4{X;V7+MunRTO*kdBtzJ}>r2VN+R$wEwyPRszLI|-op|$}`nnaV-fiO;G#7#uiJk?QqiUo6L$ED_e zX@mFVdYqa6niz$a!FwugFE82Y+K!yVIkVa{Z1ccb1EkS0flP~&v_#!w@)6JG=bg}7 z@26Aex;bseLOJz9pN^!ndw=>L_|U;-oty((Tb9!mT`8s33P`=gX)!W9L#i+s_12ZK z`bd~*C3A4{&@BzR#PZAoxaGLs#<@FKvirQ&@7Y6ysu)aul(A!#q-Z zVyzY?-Z)>U%nyoPVQ^}y^($Ma=Bq49H~Ugpy}bX9kMdX(iW6neh52MvdrWR&3a3;|b<7HZwPV zY2O+6uEwL$YNNGvR30{h43LLvp;ZC`O$=%9NtP=ziK zd~90G#xvBZoHc5WJmXg-bFeG(kdHo~8cj{VYP-eFO13#XG1+KY_miZ7v9;>x9dR^N zD6Vk@U+Tr4AEjdt1&lwMai?4JImV-TNt>l{MBZgYp)T!orb zbHR^14jLN+5017i$G1KGC*LKi4m|Zwtlb;QSy^==iqMf-9+lYdi-vL84_)%&c0VJ& z;d_{!Oj?mrF`Gw^72z+){DH_78fkB6+o9wRRiQ<~#WYNGZGFNGy`n<*;UW>QJ0MoC z%W&SyUq9g1{|4fygZL?26xBXvhlBvDHKfP}Vm|)g-q)y*GMm_HQWeJzbR$!o)Qjd@ zG+p;L4*C=BRIT}xAHmi}UbgKvdK0be{JQnA*~;#?eQ+k&;Gj#w*O@kuEX!^RO(rKW zjNFMfoFMryGzWgO{%B3g$X$Q(YyU^ijVXfJy&KYuZm2Tr$G00U{H#|YP25$O%-&_R zxbzj(--q9J1Q0qsoI*Lr>LYH`+;SJEu!xBcqtS(9QGJ@ z-lBEed|PoqoiipVnsVf+5Ej9YG9#k(g508~^asm_zwD;_Labvm8+xnd9aLhM-DbzE z($h|spd?=%@T)(l0+|_D!kou(u|o?!ykeghTt6jG^}8&}3?@3^j!h+q7w@vpH?ey) z%QIatSaa>6a*fZzdM;z`YsZ8IJjr5Wg2f1?UR>IIxwQTT318ed0^=+Ok&Q^7p{UDJ z7qZAQnCrWIf>%WXVkeSgd?Qw9nz5muxlmMm1v8L%W%k#+?Xxj&y zS1nZDy$|}{z2KkowrPD)!Tuz6W(RIJU=9FE8!L?ecLP zgpFCWgkomZkR?OzhxhD)?xN)rJJKwwui|l6MdhM=$JT@nN^HtWTR^yox?S~vZ~TkN z@?C+DG1a8j=^a=W-=ppLbBTpSs_tq1)pB|dS3t*aB_GQ>@D~kD+xc|#>ywU1doq#Z z>FM=-Kf}FGTD*pHl7_)OT3>{IzPHbSXhbl$nkdRilg#AnqT)9#lDV|Rmfrss7yR%+ zbwMtV2p3!L(|J2;h$m!@tmVb&>B;NMqhf_t z3GSm&)VlMF`OodO2hoG>5g_PVC}9Po(ZiqmL4u!)B93XWmaieQL7RkZCX%)M)9J_7 zqQVL91!Oy5mGy_86Z!&o>-eQwp*8!NyB~Nr@vzHZGFh}XYf2T?DzT4md9g;z2_E+t zJe0T6Fp{fTq@Q8?B{=!pWP0U_1FPcnVne;5(x+!-{b=X&w`APlG$Qck8~!JG0i0!{ znK$GvcmO(kstZY+`W0=};0!A@%l!Jgl}s_2lN}!@EVy=@P{;kj+O@1PqgGxIQboE) z9!I)w#$;{m0%^txpYrQgEj#D^nQGz!b?ZHz`oqrktgn3U{xfO!csejA*e+o(?MxWhj?uqCfRnWnC7I>)~H~a%n#9_~@OByk8Z*tLEa{ zdppc=aj-;Z55FqpaPu$Vw-Y8p*6A}O`Qlq1HfxT`q}pi27HcBac=@%)xtvt5$s8s) zdn%X>`MNJ5!KwHXsO^x`!=qCNt))yeqJyz}IeCW-ij9uUEDGx!_bJy~6B371u{FM< zM-F_|DbBa1my6l23y1Au^>iG>L`juMh@Q@~%)=&9d*w44joNf(mX>RXy$W5qdw$16 z44-|85B4zU$nOB@M_jlpq8_hkJiPtgiyzun^6TUgmW(;l=|q1k=GAn**MNB2dH$v!;GBuP#n{{| z`<0C1K%by((Od0O7CM*};+U;AY$(ChYHS07{a~)Ury>r%xdQ%R2b$L138LK`IkpaS1FrWe zLI)|Up3MdvC#4T-l%!~16n}cHS5fsn`qRn6b&IV^cF$5igLm!Ey#7WdE#iH9F=L)S zF$ir-vgW!l*J@@sy#&B|u#iA~*q770U7Xlosh7$3Y|dC9>XCh|#ij0$WgV4JoEpr6 zpQUhb-OVZLRKHg}p8<8CW`u3-1HnbD;VxG1skC7qw2q>@!}U66swM+sb8!*e=g6{v9|fr5IWmyx2`%GdJhG# z#C|Q#Oif69YfT(yzwcp{de2}E-y#>5fqUW<*gW?X%F*F(Xh|d$2R>!3-7S)q*B7 z%Mvd&PNz;kKBu!qhg1ph*AkV6v2S`8%&6tXMfilokPE&QwUd`o>sK1i&X$DLel_sW za6NEQ_pja6)(Kz1)3!|1bs{=@Z`(PQ$W}H#IvEe!2q$YOADDvX`yMEiR}F7`@hh}5 z!Z8dZU$8ykS@2yuTA=IPv4i~Q`VH`C}R%+#$Rk}%Qfcwt6-?IT6a0LXKZd1;GV z-fN5~i)e)nOuI3(v@3hoTWu(=6l}63X0{WPKGe}E_-B4t)acCMDy?y3cvYya5Z08?-Nq>(md^oK}y!&6E{GeUcptp_G98J@l+ z(v)&tgRX=dLD~MN$LY;T(BjnF)WB%@f%&g9!Z{!nWCowneVEL@6+{CcPZvN z#m=8N-`gD~@vYQ`N=MKvC(q#A164d*Tv|%O5T@`IF0;J<`t@Pz1NGPUrL@Tzny==1^~BTI)u||SDJxH0zny}^_~T$30`>9z zCB)CKNYqO6hU1o|OWwW}rRUHXQFZaes$wcve&wCjvjPn%B(^cD#180S&(8>~opZP~ zJ&9V0+lN_Rk6sC2?aZ3k?dJ10s2}a!$6J|@KRV9xYX&CzN%n(Y5@XjX@uTGEu-}Hx zo3V{<@2(R+S$=PQ4Sn48rBe6a(&I3Et?sBt| z{*|!2touDgG*XWX#uihx?PT2yXGZdtJ-iQm;x$_MeqjX%dsb$Ly0hTuem2!7{to#+r_t1aW^qNCH4q4ET&>d}3ri<>mOV)CatecBuMJ*SpiLo-}=)*{5) zao11ewtW8CiR&X*MYYqjANVc7958Yk{lqc< zVYhl!#cf0_!Jncur?dX$ESirF#F$)McZl)m`4m|q#*c>73zzqo z&MKTQk%a;n`%V7(_NyUJ?)v2bvqCB2tDaVHziXf?EArk=LY@WO9hP~{<^7rP^I;c0 zo+1uQZWSg#Q~4u85lsd64o|8|bT?sB^F{e10t&TS5fB?F)tw|UDAu5`EnP zL_fcp$*}qkGH(=lH?cGMCys1W>pKpHdCZ-5szozG8)~_FcM^%(bpByf*;3yj>Ff;d z%)%T^?{e5OkE%6727v-_|C56nz+EloWOIjm?;44OXtytN;YI@RJg-0ip^5-7mVyZc zxR)cmad^<(Sy%TIx|_s!J-(X^d(+>k(Bqk z4zTAh@aJa-;9-Cy;@vKQ7eTWFo*?MfKa@967V+*EXojE*fd&XF_QDuJGhf&uC z-5KF(AK_~7{rCSK>t~1%CnH%Az`xF={|5ts)|B8o?HOPnbr+g%6a>7b3};CL-=atn zet*JQzg2*r&qV+eRRTaa`mUB(Q!GE};2ZIT;D0m5Q-gzffsZDbKzlSk!v7V9cBm=b zZwP!y|K&eQ>%U;O7-9rC`)%o)b~xw;o|)8NU_~e*E7REfKt>D^BD%^L2-r^hzijN- zyRXeG78zLquImCHf3HWn&Ocx_gnnEs1T3zLV9~yQ2vq2zvH$NDD_VUM^9&wKCHzoS z{wp3V!~d@cILF~5Y`%Kzz8ksJ{g z1GI4Q5}uYgCI}?=Z%ptRiXD8ZWr6TWe8ir|qf5g$gtPyA^w7V6=0IhlCBoQWchO&% z&(Gn;o&iC?UDWXa1RUuKXNdz_z+HaWNf0oJJ0Rt*1UM$&?b)0fL5n818A*5&e~z(# z9|8{m$yW^co38CFeotdQcvPBmEivnLqm8Qi6L}CBj z)*-=pA^w>F0m!pZ`WD3xD)@#13lC+ip@%@J6^1%g@EHT`QFRPc5)LXM#9o0)uCTS> za3Hp{spv|WiXo0~AcGO00zCr)@!Fx1#cmm6KL|G;GMJzex%U_V7#|zf42Z+0)*?*5 z*d6{r-nyW;c9z(i6zzguOgGYns?6}?!Q)v4vjz&8f={o5ic}+Ad%ScF=}EGxF>(2)<94- zSB8aw@q!1kiNyc|5GvTFn+-pB75N6MFjn|m1l#;8W?RY79O~H?A_HUZgWATHt>OtyA1BGDt+oXuTfdgwj}TQ;nN<0e2}zJ;!k|y zPitjxt2>L6uXTgSOhR|DP(JlD_c%|jZHVVKhBNGM&XI5bynQ00%71!s&PlW+ir z$auiozy@E&#XIS9@RyRSgwoywCRV(&*Ib65-fNFoH>aZ5@tCt4f&yDoSB2p?+P)~1 z43$-1N0x;lXv^%#cqhA1++T3jg97P(cTIaSM29SUH>e(@gsAVA&N`NTeWP(zIz=w5 zUfF-Vc=7Gll>2&SXgp2$;rBq-2WMRAH|3b%x7X`(LS}1UMaCXFZzXpcWfJUYR2swk z&IC-p-W>C1MK*XA(V#9EJlF{JSR8MOJlt;X(&IVd+UFIs&NaHIG9`>M;N9*H3n?}Y zf(au(qIA$f@$;p%qAy^9cp!-ID(3FZ1ej&Gg|9XrC@Ml>-)ObnSkp~Y3TH1Rz=*D zZ9!0ZdopOHwHxNurmy#LfIe%%y~gy#iKlVteuKe;KnE90TW4{S*YOcJn{LyXk(z~? zFyec_{M6JHd-5th;qCBL3Q;P!opJ6B`1WBwd0%05A;l&%BbuFysj25!Q4t5NAnZ3B z&JzOTvP5i*mg;9^I~(`?*yU@@qtuuYSwV{@o`@D53yZGIICJH&j&)OIB)v6u+u9A^ z(9qn@_{ibBZ7<&HbTm7xlgrL*j%iewJNPj0kS;YJCi}UY*k5hD$)|Thb#I@HuWX3OT#)%nuuqkh<)Bo?5uOd?|a52x?S@-Zle?PhCG`4 zR=tD3;|YuJ-FfHtbrKZ_^6P=2$Y3g!THKTTCsxgbH1k59%~Z}!!fqlD6O3L*ge$s2 zG6aa%-NiLUMA`<`K$VTP=*q2Jk0Bu@Zt z^?Q2JKAJ?7Nfz1&J$9m4|GQ|sGU|{pC(2)W99G<)Kg^F-kh#5VWY}TGbsw}+n|W7q z7_vG4xkGY;*)kVP5OZVG$fMP`FnCwW*nQDml%EOV0Jo-ns^;T}!14un`=h*9^V4wQ z1oYO(dy#-kkZV_NIJW^eewEnNQyF!FKqIl>ZS-JNW5Xv;xe$x7Vons?iu28Q>3kaM zUfLB~yX6%LILSGcYjOor&!WLd8F}f(aM@|R3Fk3+@-SUd8<Ch$!7|T zG+`zVTlU3&U3~3cgCnHZ*oyJpu5d@x!8SXA)J~#OMGJ&eKE|N)kvnrS^oxIeA2{e> z>7revic-_(V?T^gITpBSJ$or2_ITA)1I_q(h{9$VTUiOxq+1Dzu(~OA!8IDL7CYBW zJJy|eb+CWv)lWWpOr`L+ZP?m${?s=ifZYp6$NA#l6R251DbmVGgsn?D%dEW}_M^*8 zWk4=!w~7%d<=G4i2UdK$el z!LQaaoawOK-;>v*NVsKXq)2@XEm-y2%#zU!Zv!_gu#%@gTqld|NNh`Vm{QEyS!jM! zyLL-cYqAOtPnL9F$ZM5X^?^?k9d(>OUh0=nm%CR!SQ<7@X^re*CEj2K5BgHS(>w60 ztd_qpaXP#cS*!zdjq}#57EpEJU1S*1?(iPjvuVa*5a4^&gs%~kDD*p%j`Oi8_`fep z#kN*>A>I+&vX!g6xQ8XMUqHq`b6OEshKQ#)#H49a-)1MFRkF8ew8_TZ)V-v2c#@U;Fk?#(&hi}myyllZ#TAyJA2`pU&GF&) zXeUa4?rW;|YQM;C#FL)uZ!9YP4(S42$MwV-zdyKVh zzm#T%hj^BKgV8izQzblGav@Zu^Q^_#a%UDVd{IC0v<<-8@&}@C z-;uMEW;Tj(n&E~1zBZ}@U8KjSizMlr3m0{Bk7 z3B15bYn!cT4P)xbs-#yVS~{(6@yCj6_l7%D?Daf22j86BBb{QtGRMs&LHpdAXBlE` zSg@D6Bb;1J0pF|Ghn-n^D_kqxSuDmqenK_TvzXgs_-2(Gp6F+}ZEktAp9YzaBygB| zd>t8#y-tV2N5n-=!>XMIFxLMyl$ii?aA1x5Mcwm6~sd_&ldPm#G#J4JH{HXU- zAg}lI8oYrdueXjO6G`>L94+oM?<0B^4^r(itf5|zvYVh2-S7s*cIbtpnJsxA31xD0a{3SC*ebdz zzSLvQn)a&wp`e|w$Fth{eD$kn+g_hIlYeyaDuJDm6!lcis|MW2i)yl8qMkIkz*aL z+61^j6<_AUzidBU!JjWLbzfyUZfsnWe>{g;HvZ;qElEpTtliN2o~ zHa~bJr}KsJ3gwu|rTW}i9@e&agj9YH|3@P{@-&t#&81(+{yxinx*{Nupa?@K`z{I&0 zW)kob3Oq0p0+U?bTv<49hk-gr$iJi294MTdr~(3z5j>2`N7 zjz$keyGDg|r{(1&9~{^h>9&BC)lSX_pQpuJ;fMXc*lqXK!F8--{jB#W;r z-|I^WZF+f~JU7TkOVO8oZaZD@4Gg0z9R|`G5I3JKW6i-z%geoS-0QP+VWPP?NDXBy z6ezox+d4qI*b~BH=ta$GvTPI7AhrXnafs?QgkLnDN$G@5!UkpSI(5(aejFRV@y5Z- zvu#N&tLv%$?4`ZXm)E%!!lJf&gmA`@(|dY)b=f)`7^XnIscE2sgE5rB3YL9Zf|hNV zcEb^b%9;AGW=a@ar^nlbS!_k-!>Lsw#%)^?RiQPWT&h}qm|ruIRh>5yR}eIJYS}k5 zJhjJgG@6mF_PxAtOF4W~MKHj}o{L>1{P@JpK!%dVt?fdi?EWaA;^?C&xWiG@!O3?k zSU7g`YTJ`)(LSS7-@Lhu0-VbJ3K1<=SP5T(wlF-W%<4TVQ!Iy}=sMg6vQ)$5pc4l>B`qD;ZeTTwqBxm#xvBfJQ616P*>8$#YW3HFjJ{nfDDMClm zJ#Gn?N&2~5188LiPkv^Dzscl+^^(S$USwsAf6Z~_T+`;bzdYPGD*>aE$;`osmQkCg zMKRR*1hXr~4}{34JoAsYO0wRmjoAL2JN2Xw4WWbk#jYt~Q906KkmUTdHFuLqP)54sMOw9JSXBN3wqWg;aS7D%V0%TGRK{6vgtTRc*4@{JrW zPyB7A>nC;5f#KKS%5VWr6BRarOHH@mNiQhno1&qlE?}VAGPF9zKl8^m>Yt*g-8|Ht zE*_BNWg)bzt3ABxZpkLfEaXH{>r%GC8fD>q9xB^1&tkHb!__957&u#^Sh`ZaP!)Vd z+vP9kBwO3DvPpc)P4{pF4z#!<5xSe>uWHdBACNmzPxeJWELQ>lj$HH8*z8bniGG2T zX!SH$ccYR@(P)waS5?KIbbXp;@*N}buZ_=l->^O0r_If5RKM4~KAah#ii&OStn%vd zIus~;_6F1@xmQtSvJvCk^u5B-W!9d@qWGJ&r-0t?me%Dl@51LwaQTXA`WV89oXy>? zygUy@NBXowO~fX@Aj<9Mr) z;a=CwT+p*w!=qqr-=T*R)`1!Cb3y~YcaqlkRW?~!wR+E@5B@ck>Z_sC9^-4q<5pm3 zwVY#J5=F|8qD@KNT@d2>`BN|2OWNXhrCWv~{@Bjw4gLbn&KRmnSZO)L`+vLFD&58PC7GhTd_d;!}>@~KSE*>diLX~G6 z*LJZNJ%#(Q&f>m!)2t4>ta;*e)Hql0nI9n;##h;pwdV2=C*t21yY|Mxcn%F@mmvjd zV!6l{;={a{nV!R{EsbTvlb^n7Pomc}mCdL-dL0#4e;fxF=lWD=>V>qPX53~Lvz031 zti56x=1MQc4 zai5%AjMZ{q*0$loOS@a&+GJfHkJa9(X9j{fv!Cp{Y8dCuFc%tCV}-*P&eRt?wP(HS z-t-!=^vZnze>vNzkGFQ{P#sv`Nh)r;n7I(ffx7KOu;| z){37X&L_Iz!cjKQ4}R^tO650?fUik*?s#& zNv-?7L}ai7N>Y=Z)0+rLq#>zd7(omql#)rWb!R{0$iDq`<)nMrZSqdo+$UjgVI(rZ zdz6wZS+*)hvzVmr%nv&W#QEXZri_{tB062PQ6DksH-_{PTY}|o`vrZ(x9^U44}kEz zS;L3TXJC4<-c{8g7V}fNH@<4?Rag(3n?LToaT0`ymCwX2?ypzAEywORvo1tcrKigE z2kaL;;p&+tsNmG*$Qj1|;G}oP&;BVeb0RR%ZFHlyKq)t49lY|!m+ZqoH`pA!VfUU{nas^l z*^hzqB~@o5#unXqf%6CV@fr`L63yZzeGBtB^bZzv_lC?$uHOiM;5evjpQ7C>y5G-n z^MfP1Z94D0@a?69Oq|Xx_swb;TaZvKFdPT38HlZZOzR8?C!c0u74+mqu^Bj?eyXz> z^qrcsv(Y+!(-|1Rkw*F1SVQ_O9Pg_SZC4F=GJnW_gjtyDCF3%Unae^6ecdmvMPm=^ zbA3zLk|jO3_d^)Z>`!xr@+>erGX1tSq7lU%WDHo)cNipw;gW z=H2fNf9q)7)A~|4hG=A;R@7tLm8S|_-`YHc7v8GzQ-kesM7QLtcJNcv>tj`zc4aJ9 z$}Vq2y-B|!rn$fb!+cIpLMn79B#eZ9Di$VS`lKQ|It0qP z%L0%;`;fa=)qSstqi+*oAHYesEO`3iBu|GO)0hU65MxDGp3)DY0XHfa0BMENd#1qW zwY&aK+T_o_pppj54On00eb8xGi?9UArZ%P!I1r2m7wD}Ut-5Vj~{fMtLZPt!4{a-e(=*FAD zBi>0{`samL+dm{-uDOsXX&Q8Bv={w^*b~rXxLOe>#B&zMD0VCYz<1d%k8DIhW^`PpwOf8AqqC-k4MG@uC#g zH_Lisa-w|Mis5uIBCNTk{Qi0T2WiVmQBD*yQ%ho`DH4^ZiNSgtS6(^xq4JG8sZvzB zFJ$LyXPh**ID?|~DeahSierAG;U~n9D7?@ya!M6q0z z{!9oTy|jUK=f~+lmq`!0uBO?3*+e@pjpoAknPtaRJqx_m5B9e>{>N7f}#{?0+sPU==J+T^P2>p-ECi#yWDHu3%%-*Bt)fc)2g_COfd zJoMDWgj?nD@TZyg@mL6(ZwVH9#Ixxa|KkVbcqbQfl)?izagzg%rU-xtA1=TufD4|0 zm!T~tGZlMr$IeAXL**g4NIX+JD`OL}+8M#PSWrkrE^O}ZuHg(iA;(bnS(>puQ0NV^ z*vKe`{~A_$(^i(C%_Ul}OS{20@}h^AeDPWDceWSRsJOCDqY*!IOwiBC+^{H#1qt3K z--<=7wtvy27XzP8J$G@Fh`pTZxu}_R6g|1y74=D zr{U`09QzqX3RwAnPB*&U$oC{5HK>Mzff0bz!^PQzRijQ+F!1sCsb44+T1capGmi{@ zk#A52v8cvlWu3%bp#^mot2*m~7~(~PfsqIN<*9%i@u$GsP)zWQ#_;PNHthCiCs@j3 zUjj5LaqZPvzl(}lqa*izR^*AM9cVO0#xJ`U%s^J8jN?I+XrYPcuH)QnFkv10$}~*K zg>xI(2~vktI)H$SI34Md0<0ZtI=jfRoSi>p9q_ANnEh z76bLW0&Y}@nF`~iPlf;IMD%YeY(Dq%@+1M#9 zF;Ai_@{1fBWNb7U#bcI3lB5nu+uHfYjtz^xM6;K1h_}OJkC?uIX}4E=6=1^f-Sqob zeL{nn_*m>V$dVh5GZ8gzi6~p)B}e#EB#szMxX)s+Z&ONe!LvdIirQif{B5Wr!rA-5 zgT{UF{;JQmDOfIPBut`*&t5IPI+5Fm^F_qBm@s{Nd{>tdxS(Cy;}(}dR2y`0_s+dvRA&^LSsH%n!Lh{whG4_vDcJwO&Qse-bO;8 z-%0ArgXs_DY}dUnSc@_lAUPa#4{OJf=bgpFN9i3Bltevv0kuuVm!E9r{lSRLR5JBU z42V-T;e5jw8T@q!>G_C_p1@Dd?n$B-{&xC7hy+Ln<5qk|COl69cb*(kN)#RV(+-Ka zlo6HWSRT&3zvvqF`kemppwF2#UqN8A^7WXXQ%8XC<%O1c4t@zYUxls5@et*Vopk;| zSV!yY=?whIWoD-)>uoL4>H9bHSA~Kp@7%v>kMUcdvIcS|{^C(uf;lqpVa!L4Y?12x zdM$^$yXyt3k+-ttLy6!P+HwB+=n}>IY<8 zplzV;r5xwu#6{lsv7zQUR1Ic98puz`ko~8jk^!9&XuvDQ8mRK6BIctG(i_~z2}sEc z;g1MNQR{$0G}Xx-CGHw5&mDJadf|@~ZG(Sei8VBT1%1 z0jmkfb+q>OkN9M#a9HSp{3ld76yQQ%>#T&Mg?qLs-RxTU8x?uh`I4SPJG>k zA156i)Q{?z$e32@kmiel2IM;N0;0*Nb3pS_cS-dn#jg3_^fZ=saQPajI7{VbvMm!A%ls)HYCEm#BP&$k7CzIy<$ z->X1{X78b|OrYZ*O5kq`BZb ztFEGa1c((#@nCo$t<{%PiGSHs` zz?&cfxJiB>K9B?QD*y@j5QG7Zq%sHuhbaie2R{Y&f?h!F<|!}XDL|}5Lk9a_c1r>F zU{NUMRrpoMdx&p(NT2-kYW??;0OEpWp{BnDgW$+Spr%PeK+pmmI=#t#0?Ek(qQ?BM z4rF%oA0Q^n|6h&v@Xx~_2#5qSg#S`g6NlRW^Ey5X!GQYs>t+2Hc=%uN+fWiH_^*Ed z7x+x#AIpE*KQ0ukN&4k?Ed+!CN&Mws;3v}1eIO)F4v2(37WQ=*2o?lPgwX&oVKmU1 zO;0UwkwR3HAqDt5iy;V35n3~P#I)sJ#23WTf0N%X824o^1 zYl${Xe?kS>hv(S;n=yqF1k4HK7@z_*kyudww6fQKn+$a#7m&SkDH&Ks|n^818ybMIw5ik21}F zz>H9Rzi1Ggq85~e9rql_)|FSz`@t|cw35cnp zhlHgF3F}X)|6Vsn|A2X*`m%8#xCj#{ODUQN$cm$cvb!K`8B@qo^8rz&=m2H>;|^en z2f?ve{KG~8BI6$yrRn)G$7hHOdx*!sSMcl+d=*a&4U0y-c=ZO7)=N|v7|DNQg3R!( zAWJO)xQAmw_xuy8RFq=~`_DtK{uj_0$W1VX8vE;|^cQBv4q{9ma0DKs1_L0tG$#n_ zC9nWI=63^O(YgTaE((Bd(&L`ZspmCmg_seAB=M(>{d+xi1x`GLfRRKBXl)J>L2wdo zP*#*1;U9e{+a?JF2X_C5jRA}&kwe+X5cVgJf7mDhwkOViHJp+`a9f@bkrJ?yjEz*} I^T*}?179N@ga7~l diff --git a/source-code/Volo.CmsKit.SourceCode/Volo.CmsKit.SourceCode.zip b/source-code/Volo.CmsKit.SourceCode/Volo.CmsKit.SourceCode.zip index 21544059297eabe376abd346bf454eeff9b1c5ed..05161372d3fa23310d218b42590a133cfc4d508b 100644 GIT binary patch delta 110665 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

    #G{A? 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 literal 0 HcmV?d00001 diff --git a/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/shared-entity.png b/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/shared-entity.png new file mode 100644 index 0000000000000000000000000000000000000000..bb9b5d979dc02f8f6e9cc28168141e3104458c83 GIT binary patch literal 14762 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 H-uwM86C1>| literal 0 HcmV?d00001 diff --git a/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/tenancy-schema.png b/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/tenancy-schema.png index 9c0d6962ff86b94a178453d5fa5eaad330e7b322..952aca726671cacc3f8a1b9ec4dbb5adc2271943 100644 GIT binary patch literal 12713 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℘m~aovwMW&&(VUk$Lz$& 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 literal 0 HcmV?d00001 From 67da5b5dc3fd878178ac62d21e9fc50682c66593 Mon Sep 17 00:00:00 2001 From: Masum ULU <49063256+masum-ulu@users.noreply.github.com> Date: Mon, 2 Sep 2024 19:54:27 +0300 Subject: [PATCH 086/117] Update current-user.component.html --- .../lib/components/nav-items/current-user.component.html | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/npm/ng-packs/packages/theme-basic/src/lib/components/nav-items/current-user.component.html b/npm/ng-packs/packages/theme-basic/src/lib/components/nav-items/current-user.component.html index 2559e52161..0da02b7fe3 100644 --- a/npm/ng-packs/packages/theme-basic/src/lib/components/nav-items/current-user.component.html +++ b/npm/ng-packs/packages/theme-basic/src/lib/components/nav-items/current-user.component.html @@ -56,9 +56,7 @@ } @else { - - {{ - 'AbpAccount::Login' | abpLocalization - }} - + + {{ 'AbpAccount::Login' | abpLocalization }} + } From a7d99605bdfb08ebb085b89b299918699daadcad Mon Sep 17 00:00:00 2001 From: Fahri Gedik Date: Mon, 2 Sep 2024 22:20:21 +0300 Subject: [PATCH 087/117] Update en.json for Submit post --- .../AbpIoLocalization/Www/Localization/Resources/en.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json index 61d068120a..bf455c7c26 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json @@ -569,6 +569,11 @@ "CreatePostTitleInfo": "Title of the post to be shown on the post list.", "CreatePostSummaryInfo": "A short summary of the post to be shown on the post list. Maximum length: {0}", "CreatePostCoverInfo": "For creating an effective post, add a cover photo. Upload 16:9 aspect ratio pictures for the best view.
    Maximum file size: 1MB.", + "CreatePostCoverInfo_Title": "Add a cover image to your post.", + "CreatePostCoverInfo1": " Accepted file types : JPEG, JPG, PNG", + "CreatePostCoverInfo2": " Max file size : 1 MB", + "CreatePostCoverInfo3": " Image proportion : 16:9", + "CreatePostCoverInfo4": " Download a sample cover image ", "ThisExtensionIsNotAllowed": "This extension is not allowed.", "TheFileIsTooLarge": "The file is too large.", "GoToThePost": "Go to the Post", From 9ec7985ab72562b7cd315fd55979b1730293628e Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 3 Sep 2024 08:42:19 +0800 Subject: [PATCH 088/117] Add optional X509KeyStorageFlags parameter to `AddProductionEncryptionAndSigningCertificate`. --- .../OpenIddictServerBuilderExtensions.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Microsoft/Extensions/DependencyInjection/OpenIddictServerBuilderExtensions.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Microsoft/Extensions/DependencyInjection/OpenIddictServerBuilderExtensions.cs index c99ce5e245..e5f2d7222a 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Microsoft/Extensions/DependencyInjection/OpenIddictServerBuilderExtensions.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Microsoft/Extensions/DependencyInjection/OpenIddictServerBuilderExtensions.cs @@ -5,14 +5,17 @@ namespace Microsoft.Extensions.DependencyInjection; public static class OpenIddictServerBuilderExtensions { - public static OpenIddictServerBuilder AddProductionEncryptionAndSigningCertificate(this OpenIddictServerBuilder builder, string fileName, string passPhrase) + public static OpenIddictServerBuilder AddProductionEncryptionAndSigningCertificate(this OpenIddictServerBuilder builder, string fileName, string passPhrase, X509KeyStorageFlags? flag) { if (!File.Exists(fileName)) { throw new FileNotFoundException($"Signing Certificate couldn't found: {fileName}"); } - var certificate = new X509Certificate2(fileName, passPhrase); + var certificate = flag != null + ? new X509Certificate2(fileName, passPhrase, flag.Value) + : new X509Certificate2(fileName, passPhrase); + builder.AddSigningCertificate(certificate); builder.AddEncryptionCertificate(certificate); return builder; From 6ea31b2421b53095c9b8bba337dc3aabfeb549a3 Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 3 Sep 2024 14:07:48 +0800 Subject: [PATCH 089/117] Update modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Microsoft/Extensions/DependencyInjection/OpenIddictServerBuilderExtensions.cs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: SALİH ÖZKARA --- .../DependencyInjection/OpenIddictServerBuilderExtensions.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Microsoft/Extensions/DependencyInjection/OpenIddictServerBuilderExtensions.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Microsoft/Extensions/DependencyInjection/OpenIddictServerBuilderExtensions.cs index e5f2d7222a..7ba0fc9340 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Microsoft/Extensions/DependencyInjection/OpenIddictServerBuilderExtensions.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Microsoft/Extensions/DependencyInjection/OpenIddictServerBuilderExtensions.cs @@ -5,7 +5,7 @@ namespace Microsoft.Extensions.DependencyInjection; public static class OpenIddictServerBuilderExtensions { - public static OpenIddictServerBuilder AddProductionEncryptionAndSigningCertificate(this OpenIddictServerBuilder builder, string fileName, string passPhrase, X509KeyStorageFlags? flag) + public static OpenIddictServerBuilder AddProductionEncryptionAndSigningCertificate(this OpenIddictServerBuilder builder, string fileName, string passPhrase, X509KeyStorageFlags? flag = null) { if (!File.Exists(fileName)) { From 8d9198b54f403be33b7ebdad8aef7989530d0007 Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Tue, 3 Sep 2024 09:36:47 +0300 Subject: [PATCH 090/117] Update hangfire.md --- .../framework/infrastructure/background-jobs/hangfire.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/en/framework/infrastructure/background-jobs/hangfire.md b/docs/en/framework/infrastructure/background-jobs/hangfire.md index af112f8fec..396c7498b5 100644 --- a/docs/en/framework/infrastructure/background-jobs/hangfire.md +++ b/docs/en/framework/infrastructure/background-jobs/hangfire.md @@ -155,11 +155,11 @@ app.UseAbpHangfireDashboard("/hangfire", options => **Important**: `UseAbpHangfireDashboard` should be called after the authentication and authorization middlewares in your `Startup` class (probably at the last line). Otherwise, authorization will always fail! -#### Dashboard Authorization In API Website. +#### Dashboard Authorization In API Projects -If you use the hangfire dashboard in a api project that uses non-cookie authentication (like JWT Bearers), The `/hangfire` page can't authenticate the user. +If you use the hangfire dashboard in an API project that uses non-cookie authentication (like JWT Bearers), The `/hangfire` page can't authenticate the user. -In this case, you can add a cookies authorization scheme to authenticate the user. The best way to do this is to use the `Cookie` and `OpenIdConnect` authentication schemes. This requires creating a new OAuth2 client and add the `ClientId`, `ClientSecret` properties to the `AuthServer` section in the `appsettings.json` file. +In this case, you can add a cookies authorization scheme to authenticate the user. The best way to do this is to use the `Cookie` and `OpenIdConnect` authentication schemes. This requires creating a new OAuth2 client and adding the `ClientId`, and `ClientSecret` properties to the `AuthServer` section in the `appsettings.json` file. The final code should look like below: @@ -222,4 +222,4 @@ app.UseAbpHangfireDashboard("/hangfire", options => { options.AsyncAuthorization = new[] {new AbpHangfireAuthorizationFilter()}; }); -``` \ No newline at end of file +``` From 4a4e6fb258db5b42b9a9a8a8e7c14e2bf68252d8 Mon Sep 17 00:00:00 2001 From: Berkan Sasmaz Date: Tue, 3 Sep 2024 11:02:15 +0300 Subject: [PATCH 091/117] Add studio issue template --- .github/ISSUE_TEMPLATE/03_studio.yml | 94 +++++++++++++++++++ ...cle_request.yml => 04_article_request.yml} | 0 ...mance_issue.md => 05_performance_issue.md} | 0 .../{05_blank_issue.md => 06_blank_issue.md} | 0 4 files changed, 94 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/03_studio.yml rename .github/ISSUE_TEMPLATE/{03_article_request.yml => 04_article_request.yml} (100%) rename .github/ISSUE_TEMPLATE/{04_performance_issue.md => 05_performance_issue.md} (100%) rename .github/ISSUE_TEMPLATE/{05_blank_issue.md => 06_blank_issue.md} (100%) diff --git a/.github/ISSUE_TEMPLATE/03_studio.yml b/.github/ISSUE_TEMPLATE/03_studio.yml new file mode 100644 index 0000000000..51f87c5d84 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/03_studio.yml @@ -0,0 +1,94 @@ +name: 🤠 ABP Studio +description: Create a report to help us improve the ABP Studio +labels: [studio] +body: + - type: markdown + attributes: + value: | + We welcome bug reports! This template will help us gather the information we need to start the triage process. + + Please keep in mind that the GitHub issue tracker is not intended as a general support forum, but for reporting **non-security** bugs and feature requests. + If you believe you have an issue that affects the SECURITY of the platform, please do NOT create an issue and instead email your issue details to info@abp.io. + For other types of questions, consider using [StackOverflow](https://stackoverflow.com/questions/tagged/abp). + - type: checkboxes + id: searched + attributes: + label: Is there an existing issue for this? + description: Please search to see if an issue already exists for the bug you encountered or feature request ([abp/issues](https://github.com/abpframework/abp/issues?q=is%3Aopen+is%3Aissue+label%3Astudio)). + options: + - label: I have searched the existing issues + required: true + - type: textarea + id: background + attributes: + label: Description + description: Please share a clear and concise description of the problem. + placeholder: Description + validations: + required: true + - type: markdown + attributes: + value: | + ## Setup + Please provide more information on your ABP Studio setup. + - type: input + id: version + attributes: + label: Version + description: Which version of ABP Studio are you using? + placeholder: Version + validations: + required: true + - type: dropdown + id: Operation-System + attributes: + label: Operation System + description: What is the operation system of the computer? + options: + - Windows (Default) + - Linux + - macOS + - Others + validations: + required: true + - type: textarea + id: solution-config + attributes: + label: Solution Configuration + description: | + If there is an open solution, what are the configurations of the solution? + 🧐 Hint: You can see all the information about your solution from the configuration window, which opens when you right-click on the [solution](https://abp.io/docs/latest/studio/solution-explorer#solution) and click on the Solution Configuration button. + placeholder: | + - **Template**: app + - **Created ABP Studio Version**: 0.7.9 + - **Tiered**: No + - **UI Framework**: mvc + - **Theme**: leptonx + - **Theme Style**: system + - **Database Provider**: ef + - **Database Management System**: sqlserver + - **Separate Tenant Schema**: No + - **Mobile Framework**: none + - **Public Website**: No + - **Optional Modules**: + * GDPR + * TextTemplateManagement + * LanguageManagement + * AuditLogging + * SaaS + * OpenIddictAdmin + validations: + required: false + - type: markdown + attributes: + value: | + --- + - type: textarea + id: other-info + attributes: + label: Other information + description: | + If you have an idea where the problem might lie, let us know that here. Please include any pointers to code, relevant changes, or related issues you know of. + placeholder: Other information + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/03_article_request.yml b/.github/ISSUE_TEMPLATE/04_article_request.yml similarity index 100% rename from .github/ISSUE_TEMPLATE/03_article_request.yml rename to .github/ISSUE_TEMPLATE/04_article_request.yml diff --git a/.github/ISSUE_TEMPLATE/04_performance_issue.md b/.github/ISSUE_TEMPLATE/05_performance_issue.md similarity index 100% rename from .github/ISSUE_TEMPLATE/04_performance_issue.md rename to .github/ISSUE_TEMPLATE/05_performance_issue.md diff --git a/.github/ISSUE_TEMPLATE/05_blank_issue.md b/.github/ISSUE_TEMPLATE/06_blank_issue.md similarity index 100% rename from .github/ISSUE_TEMPLATE/05_blank_issue.md rename to .github/ISSUE_TEMPLATE/06_blank_issue.md From c4595f281c98aa338d05dc293817f7c5f7594249 Mon Sep 17 00:00:00 2001 From: Berkan Sasmaz Date: Tue, 3 Sep 2024 11:03:44 +0300 Subject: [PATCH 092/117] Update 03_studio.yml --- .github/ISSUE_TEMPLATE/03_studio.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/03_studio.yml b/.github/ISSUE_TEMPLATE/03_studio.yml index 51f87c5d84..c6839403d7 100644 --- a/.github/ISSUE_TEMPLATE/03_studio.yml +++ b/.github/ISSUE_TEMPLATE/03_studio.yml @@ -57,7 +57,7 @@ body: label: Solution Configuration description: | If there is an open solution, what are the configurations of the solution? - 🧐 Hint: You can see all the information about your solution from the configuration window, which opens when you right-click on the [solution](https://abp.io/docs/latest/studio/solution-explorer#solution) and click on the Solution Configuration button. + 🧐 Hint: You can see all the information about your solution from the configuration window, which opens when you right-click on the [solution](https://abp.io/docs/latest/studio/solution-explorer#solution) and click on the `Solution Configuration` button. placeholder: | - **Template**: app - **Created ABP Studio Version**: 0.7.9 From 7867d473414261899a9c38b8b1bf16c124fc5097 Mon Sep 17 00:00:00 2001 From: sumeyyeKurtulus Date: Tue, 3 Sep 2024 11:04:17 +0300 Subject: [PATCH 093/117] fix: logic to grant permissions in a right way --- .../permission-management.component.ts | 100 +++++++++--------- 1 file changed, 49 insertions(+), 51 deletions(-) diff --git a/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts b/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts index cabc903d95..31bbc19ab4 100644 --- a/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts +++ b/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts @@ -171,23 +171,14 @@ export class PermissionManagementComponent } onClickCheckbox(clickedPermission: PermissionGrantInfoDto) { - if ( - clickedPermission.isGranted && - this.isGrantedByOtherProviderName(clickedPermission.grantedProviders) - ) + const { isGranted, grantedProviders } = clickedPermission; + if (isGranted && this.isGrantedByOtherProviderName(grantedProviders)) { return; + } + this.setSelectedGroup(this.selectedGroup); setTimeout(() => { - this.permissions = this.permissions.map(per => { - if (clickedPermission.name === per.name) { - return { ...per, isGranted: !per.isGranted }; - } else if (clickedPermission.name === per.parentName && clickedPermission.isGranted) { - return { ...per, isGranted: false }; - } else if (clickedPermission.parentName === per.name && !clickedPermission.isGranted) { - return { ...per, isGranted: true }; - } - return per; - }); + this.updatePermissionStatus(clickedPermission); this.updateSelectedGroupPermissions(clickedPermission); this.setTabCheckboxState(); this.setGrantCheckboxState(); @@ -195,31 +186,58 @@ export class PermissionManagementComponent }, 0); } - setParentClicked(clickedPermission: PermissionGrantInfoDto) { - const parentPermissions: PermissionGrantInfoDto[] = findAllParentPermissions( - this.permissions, - clickedPermission, - ); + updatePermissionStatus(clickedPermission: PermissionGrantInfoDto) { + this.permissions = this.permissions.map(permission => { + const isExactMatch = clickedPermission.name == permission.name; + const isParentOfPermission = clickedPermission.parentName === permission.name; + const isChildOfPermission = clickedPermission.name === permission.parentName; + + if (isExactMatch) { + return { ...permission, isGranted: !permission.isGranted }; + } + if (isChildOfPermission && permission.isGranted) { + return { ...permission, isGranted: false }; + } + + if (isParentOfPermission && !permission.isGranted) { + return { ...permission, isGranted: true }; + } + + return permission; + }); + } + + setParentClicked(clickedPermission: PermissionGrantInfoDto) { if (clickedPermission.parentName) { - if (parentPermissions.length) { + const parentPermissions = findParentPermissions(this.permissions, clickedPermission); + if (parentPermissions.length > 0) { + const parentNames = new Set(parentPermissions.map(parent => parent.name)); + this.permissions = this.permissions.map(per => { - parentPermissions.forEach(parent => { - if (per.name === parent.name) { - per.isGranted = true; - } - }); - return per; + let updatedIsGranted = per.isGranted; + + if (per.parentName === clickedPermission.name && !clickedPermission.isGranted) { + updatedIsGranted = false; + } + + if (parentNames.has(per.name)) { + updatedIsGranted = true; + } + + return { ...per, isGranted: updatedIsGranted }; }); } return; } this.permissions = this.permissions.map(per => { - const root = findRootParent(this.permissions, per); - if (root) { - if (root.name === clickedPermission.name && !root.isGranted) { - per.isGranted = false; + const parents = findParentPermissions(this.permissions, per); + if (parents.length > 0) { + const rootParent = parents[parents.length - 1]; + + if (rootParent.name === clickedPermission.name && !rootParent.isGranted) { + return { ...per, isGranted: false }; } } return per; @@ -385,10 +403,9 @@ export class PermissionManagementComponent } } -function traverseParentPermissions( +function findParentPermissions( permissions: PermissionGrantInfoDto[], permission: PermissionGrantInfoDto, - collectAll = false, ): PermissionGrantInfoDto[] { const permissionMap = new Map(permissions.map(p => [p.name, p])); let currentPermission = permissionMap.get(permission.name) ?? null; @@ -401,30 +418,11 @@ function traverseParentPermissions( } parentPermissions.push(parentPermission); currentPermission = parentPermission; - - if (!collectAll) { - break; - } } return parentPermissions; } -function findRootParent( - permissions: PermissionGrantInfoDto[], - permission: PermissionGrantInfoDto, -): PermissionGrantInfoDto | null { - const parentPermissions = traverseParentPermissions(permissions, permission); - return parentPermissions.length ? parentPermissions[parentPermissions.length - 1] : null; -} - -function findAllParentPermissions( - permissions: PermissionGrantInfoDto[], - permission: PermissionGrantInfoDto, -): PermissionGrantInfoDto[] { - return traverseParentPermissions(permissions, permission, true); -} - function findMargin( permissions: PermissionGrantInfoDto[], permission: PermissionGrantInfoDto, From 94bbae8832802c9ac4b3c45ed1db8dcade1fe96c Mon Sep 17 00:00:00 2001 From: Ebicoglu Date: Tue, 3 Sep 2024 11:06:15 +0300 Subject: [PATCH 094/117] Update Post.md --- .../2024-09-01-Do-You-Need-MultiTenancy/Post.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/Post.md b/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/Post.md index e5b7cc1189..b80917f4c4 100644 --- a/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/Post.md +++ b/docs/en/Community-Articles/2024-09-01-Do-You-Need-MultiTenancy/Post.md @@ -28,7 +28,7 @@ It’s an architectural approach to building SaaS solutions. In this model, the ![Questions](questions.png) **No! These are not multi-tenant applications.** It just needs a simple filtering by your different branches/faculties/departments/holding sub-companies/ groups or whatever hierarchy is… -You are confusing "grouping" with "resource sharing". +**You are confusing "grouping" with "resource sharing".** --- From 8e1a5879739ad4761107fa0b3cfd84f30072722f Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Tue, 3 Sep 2024 11:30:56 +0300 Subject: [PATCH 095/117] Update road-map.md --- docs/en/release-info/road-map.md | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/docs/en/release-info/road-map.md b/docs/en/release-info/road-map.md index 7bba375001..6c14efefda 100644 --- a/docs/en/release-info/road-map.md +++ b/docs/en/release-info/road-map.md @@ -4,18 +4,17 @@ This document provides a road map, release schedule, and planned features for th ## Next Versions -### v8.2 +### v8.3 -The next version will be 8.2 and planned to release the stable 8.2 version in June 2024. We will be mostly working on the following topics: +The next version will be 8.3 and we will be mostly working on the following topics: -* ABP Studio Community Edition -* Blazor Full-Stack UI ([#18289](https://github.com/abpframework/abp/issues/18289)) -* Angular Universal ([#15782](https://github.com/abpframework/abp/issues/15782)) -* Upgrading React Native template to the latest major release 0.72.7 ([#18191](https://github.com/abpframework/abp/issues/18191)) -* Deployment Documents Improvements ([#15034](https://github.com/abpframework/abp/issues/15034)) -* Improvements on the existing features and provide more guides. +* CMS Kit: Marked Items/Favorites & Approvement System for Comments +* Docs Module: Added Google Translation Support & Introducing the Single Project Mode +* Using DBFunction for Global Query Filters +* Upgrade Angular Version to v18.1.x +* Improvements on the existing features and provide more guides... -See the [8.2 milestone](https://github.com/abpframework/abp/milestone/95) for all the issues we've planned to work on. +See the [8.3 milestone](https://github.com/abpframework/abp/milestone/106) for all the issues we've planned to work on. ## Backlog Items From e61793ad051893c2c707a4132b5979f0bb938ad1 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Tue, 3 Sep 2024 14:32:55 +0300 Subject: [PATCH 096/117] Update adding-new-microservices.md --- .../microservice/adding-new-microservices.md | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/docs/en/solution-templates/microservice/adding-new-microservices.md b/docs/en/solution-templates/microservice/adding-new-microservices.md index 458457a109..4a82ee6a55 100644 --- a/docs/en/solution-templates/microservice/adding-new-microservices.md +++ b/docs/en/solution-templates/microservice/adding-new-microservices.md @@ -41,20 +41,16 @@ The new microservice is created and added to the solution. You can see the new m ### Configuring the appsettings.json The new microservice is created with the necessary configurations and dependencies. We should configure several sections by modifying the `appsettings.json` file: - * Set the `Administration` & `AbpBlobStoring` connection strings. * Set the `CorsOrigins` to allow the web gateway to access the microservice. * Set the `AuthServer` configurations to enable the microservice to authenticate and authorize users. - * Set the correct `StringEncryption` key. You can copy the configurations from the existing microservices and modify them according to the new microservice. Below is an example of the `appsettings.json` file for the `ProductService` microservice. ```diff { "ConnectionStrings": { -- "Administration": "Administration_Database", -- "AbpBlobStoring": "BlobStoring_Database", -+ "Administration": "Server=localhost,1434; User Id=sa; Password=myPassw@rd; Database=Bookstore_Administration; TrustServerCertificate=true", -+ "AbpBlobStoring": "Server=localhost,1434; User Id=sa; Password=myPassw@rd; Database=Bookstore_BlobStoring; TrustServerCertificate=true", + "Administration": "Server=localhost,1434; User Id=sa; Password=myPassw@rd; Database=Bookstore_Administration; TrustServerCertificate=true", + "AbpBlobStoring": "Server=localhost,1434; User Id=sa; Password=myPassw@rd; Database=Bookstore_BlobStoring; TrustServerCertificate=true", "ProductService": "Server=localhost,1434; User Id=sa; Password=myPassw@rd; Database=Bookstore_ProductService; TrustServerCertificate=true" }, "App": { @@ -100,8 +96,7 @@ You can copy the configurations from the existing microservices and modify them "Url": "http://localhost:9200" }, "StringEncryption": { -- "DefaultPassPhrase": "string_encrryption_key" -+ "DefaultPassPhrase": "PDAWjbshpwlOwNB6" + "DefaultPassPhrase": "PDAWjbshpwlOwNB6" } } ``` From 0c0f4b67beb2a8da4999e793958884478c99bbd6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Tue, 3 Sep 2024 15:39:53 +0300 Subject: [PATCH 097/117] Revisit the abp 9.0 road map --- docs/en/release-info/road-map.md | 44 +++++++++++++++++++++++++------- 1 file changed, 35 insertions(+), 9 deletions(-) diff --git a/docs/en/release-info/road-map.md b/docs/en/release-info/road-map.md index 1e3fe105ac..400b5b8d25 100644 --- a/docs/en/release-info/road-map.md +++ b/docs/en/release-info/road-map.md @@ -8,18 +8,44 @@ This document provides a road map, release schedule, and planned features for th The next version will be 9.0 and planned to release the stable 9.0 version in November 2024. We will be mostly working on the following topics: -* Upgrading to .NET 9 -* Introducing `Extension Property Policy` feature -* Handling localization resources in a microservice scenario -* ABP Suite: Show default template for customized templates for better sync. -* Microservice development tutorials -* Improvements on the existing features and provide more guides. - -See the [9.0 milestone](https://github.com/abpframework/abp/milestone/104) for all the issues we've planned to work on. +* Framework + * Upgrading to .NET 9.0 + * Google Cloud Storage BLOB Provider + * Better handling localization resources in a microservice scenario + * SSR support for the Angular UI + * Upgrading 3rd-party dependencies + +* ABP Suite + * Multiple navigation properties to the same target entity + * Define navigation properties without target string property dependency + * Improvements one-to-many scenarios + * Access to default code generation templates for customized templates + +* ABP Studio + * Blazor WebApp UI option for the new startup templates + * Execution order (dependency management) for Solution Runner + * Automate more details on new service creation for a microservice solution + * Support multiple concurrent Kubernetes deployment/integration scenarios + * Show the README file when you create a new solution or open an existing solution + * Improve ABP Suite code-generation possibilities for microservice solutions + * Improve the module installation experience + * Auto-install 3rd-party dependencies + * Better handle long log files + * Allow to directly create new solutions with ABP's RC (Release Candidate) versions + * Support Intel processors for Mac computers, support ARM chipset for Windows and support Linux OS + * Improve client proxy generation experience + +* Application modules + * Account module: Support mixed social/local login scenarios + * UI/UX improvements on existing [application modules](../modules/index.md) + +* New tutorials + * Modular monolith development + * Microservice development ## Backlog Items -The *Next Versions* section above shows the main focus of the planned versions. However, in each release, we add new features to the core framework and the [application modules](../modules). +The *Next Versions* section above shows the main focus of the planned versions. However, in each release, we add new features to the core framework and the [application modules](../modules/index.md). Here is a list of major items in the backlog we are considering working on in the next versions. From 796ce51d718d16a7cacd6080c7ff4f5b80cf6c90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?SAL=C4=B0H=20=C3=96ZKARA?= Date: Tue, 3 Sep 2024 16:03:35 +0300 Subject: [PATCH 098/117] Fix: Blog tag problem --- .../Volo/Blogging/Posts/PostAppService.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/blogging/src/Volo.Blogging.Application/Volo/Blogging/Posts/PostAppService.cs b/modules/blogging/src/Volo.Blogging.Application/Volo/Blogging/Posts/PostAppService.cs index d1825f4475..0d612dfb0c 100644 --- a/modules/blogging/src/Volo.Blogging.Application/Volo/Blogging/Posts/PostAppService.cs +++ b/modules/blogging/src/Volo.Blogging.Application/Volo/Blogging/Posts/PostAppService.cs @@ -308,7 +308,7 @@ namespace Volo.Blogging.Posts foreach (var newTag in newTags) { - var tag = tags.FirstOrDefault(t => t.Name == newTag); + var tag = tags.FirstOrDefault(t => t.Name.Equals(newTag, StringComparison.OrdinalIgnoreCase)); if (tag == null) { From dc8d930b07273234b5f2d2ba6e4c91875bce07a5 Mon Sep 17 00:00:00 2001 From: selman koc <64414348+skoc10@users.noreply.github.com> Date: Tue, 3 Sep 2024 16:06:25 +0300 Subject: [PATCH 099/117] Update version to release 8.2.3 --- common.props | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common.props b/common.props index 12d4871ea1..26b2c2f91a 100644 --- a/common.props +++ b/common.props @@ -1,8 +1,8 @@ latest - 8.2.2 - 3.2.2 + 8.2.3 + 3.2.3 $(NoWarn);CS1591;CS0436 https://abp.io/assets/abp_nupkg.png https://abp.io/ From f7bd52c481483328016f0fd208ad2393b7306640 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Tue, 3 Sep 2024 16:20:10 +0300 Subject: [PATCH 100/117] Update road-map.md --- docs/en/release-info/road-map.md | 77 +++++++++++++++++++++----------- 1 file changed, 51 insertions(+), 26 deletions(-) diff --git a/docs/en/release-info/road-map.md b/docs/en/release-info/road-map.md index 400b5b8d25..437d53d902 100644 --- a/docs/en/release-info/road-map.md +++ b/docs/en/release-info/road-map.md @@ -37,7 +37,7 @@ The next version will be 9.0 and planned to release the stable 9.0 version in No * Application modules * Account module: Support mixed social/local login scenarios - * UI/UX improvements on existing [application modules](../modules/index.md) + * UI/UX improvements on existing application modules * New tutorials * Modular monolith development @@ -45,41 +45,66 @@ The next version will be 9.0 and planned to release the stable 9.0 version in No ## Backlog Items -The *Next Versions* section above shows the main focus of the planned versions. However, in each release, we add new features to the core framework and the [application modules](../modules/index.md). - -Here is a list of major items in the backlog we are considering working on in the next versions. +The *Next Versions* section above shows the main focus of the planned versions. However, in each release, we add new features to the ABP platform. ### Framework -* [#86](https://github.com/abpframework/abp/issues/86) / GrapQL Integration +The ABP framework is [open source](https://github.com/abpframework/abp) and free for everyone. You can see its [public backlog](https://github.com/abpframework/abp/milestone/2). Here, are some of the important features you can expect from next versions: + * [#236](https://github.com/abpframework/abp/issues/236) / Resource based authorization system -* [#2882](https://github.com/abpframework/abp/issues/2882) / Providing a gRPC integration infrastructure (while it is [already possible](https://github.com/abpframework/abp-samples/tree/master/GrpcDemo) to create or consume gRPC endpoints for your application, we plan to create endpoints for the [standard application modules](../modules)) +* [#2882](https://github.com/abpframework/abp/issues/2882) / Providing a gRPC integration infrastructure (while it is [already possible](https://github.com/abpframework/abp-samples/tree/master/GrpcDemo) to create or consume gRPC endpoints for your application, we plan to create endpoints for the [standard application modules](../modules/index.md)) * [#57](https://github.com/abpframework/abp/issues/57) / Built-in CQRS infrastructure +* [#58](https://github.com/abpframework/abp/issues/58) / Content localization system (multilingual entities) * [#4223](https://github.com/abpframework/abp/issues/4223) / WebHook system * [#162](https://github.com/abpframework/abp/issues/162) / Azure ElasticDB Integration for multitenancy * [#2296](https://github.com/abpframework/abp/issues/2296) / Feature toggling infrastructure -* [#16342](https://github.com/abpframework/abp/issues/16342) / CMS Kit: Meta information for SEO -* [#16260](https://github.com/abpframework/abp/issues/16260) / GCP Blob Storage Provider * [#15932](https://github.com/abpframework/abp/issues/15932) / Introduce ABP Diagnostics Module -* [#16756](https://github.com/abpframework/abp/issues/16756) / Blob Storing - Provider configuration UI * [#16744](https://github.com/abpframework/abp/issues/16744) / State Management API - -### Modules / Themes - -* New styles, components and features for the LeptonX theme. -* Payment module: Invoice system. -* Dynamic dashboard system. -* User guiding module. -* gRPC integration and implementation for all the pre-built modules. - -### Tooling - -* ABP Suite: Extra Properties on CRUD Page generation -* ABP Suite: Allow to create PAGE instead of MODAL for CRUD page generation -* ABP Suite: Export child/detail entity records -* CMS Kit features, including spam protection, social media feeds, multi-language support, and so on. - -You can always check the milestone planning and the prioritized backlog issues on [the GitHub repository](https://github.com/abpframework/abp/milestones) for a detailed road map. The backlog items are subject to change. We are adding new items and changing priorities based on the community feedbacks and goals of the project. +* [#17815](https://github.com/abpframework/abp/issues/17815) / Operation Rate Limiting + +### Application Modules / UI Themes + +ABP Platform provides many (free and commercial) [pre-built application modules](../modules/index.md) and modern [UI themes](../ui-themes/index.md). In every release, many enhancements and bugfixes are already done on the existing modules. In addition, here some of the planned features for next versions: + +* LeptonX theme: New layouts, styles and components +* CMS Kit module: Meta information for SEO, media gallery, RSS feed, content versioning, social media streams +* Identity module: Idle session warning +* Payment module: Invoice system +* New module: User notification +* New module: Dynamic dashboard +* New module: User guiding +* New module: Keycloak integration + +### ABP Studio + +[ABP Studio](../studio/index.md) is a cross-platform desktop application for ABP and .NET developers to simplify and automate daily tasks of developers. It has a community (free) edition as well as commercial editions. It is released and versioned independently from the ABP platform and frequently released. Here, are some of the important planned features for next ABP Studio versions: + +* Theme builder for the LeptonX theme +* Analyze user solutions to explore entities, domain services, application services, pages and other fundamental objects. +* Add status bar to the built-in browser to easily see errors +* Swagger authentication support for the built-in browser +* Show related requests/events (traces) together in the solution runner panel +* Integrate common tool dashboards into ABP Studio (such a Garana, Redis, RabbitMQ, Kibana, etc) +* Built-in command terminal +* Automate all steps of new service creation for microservice solutions +* Container application type support for Solution Runner (to individually control docker dependencies) +* More options while creating new solutions +* Downloading samples in ABP studio +* Built-in ABP documentation experience +* Auto-execute terminal commands in markdown files +* Compare changed on the startup templates when a new ABP version is published +* Remove unused projects while downloading source code of an existing module +* Testing/hosting applications for module templates +* Easily explore all module and package dependencies of a large solution +* Built-in deployment options +* Rapid application development features +* ABP support integration + +### ABP Suite + +* Extra properties on CRUD page generation +* Allow to create pages instead of modals for CRUD page generation +* Export child/detail entity records ## Feature Requests From a7116ed6427d54c2ca17d45fe43fa9524d59b717 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Tue, 3 Sep 2024 16:34:43 +0300 Subject: [PATCH 101/117] Update road-map.md --- docs/en/release-info/road-map.md | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/docs/en/release-info/road-map.md b/docs/en/release-info/road-map.md index 437d53d902..82da0a0b8e 100644 --- a/docs/en/release-info/road-map.md +++ b/docs/en/release-info/road-map.md @@ -77,7 +77,9 @@ ABP Platform provides many (free and commercial) [pre-built application modules] ### ABP Studio -[ABP Studio](../studio/index.md) is a cross-platform desktop application for ABP and .NET developers to simplify and automate daily tasks of developers. It has a community (free) edition as well as commercial editions. It is released and versioned independently from the ABP platform and frequently released. Here, are some of the important planned features for next ABP Studio versions: +[ABP Studio](../studio/index.md) is a cross-platform desktop application for ABP and .NET developers to simplify and automate daily tasks of developers. It has a community (free) edition as well as commercial editions. It is released and versioned independently from the ABP platform and frequently released. + +Here, are some of the important planned features for next ABP Studio versions: * Theme builder for the LeptonX theme * Analyze user solutions to explore entities, domain services, application services, pages and other fundamental objects. @@ -102,9 +104,19 @@ ABP Platform provides many (free and commercial) [pre-built application modules] ### ABP Suite -* Extra properties on CRUD page generation +[ABP Suite](../suite/index.md) is a GUI application that is mainly used to generate CRUD style pages in your application. You define your entity and it can generate all the code from the database layer to the UI layer. The generated code is clean and a perfect starting point to implement your custom requirements on top of it. + +Here, are some of the important planned features for next ABP Suite versions: + +* Handle image properties for entities +* Allow to define extra properties for DTOs those are not a part of the entity * Allow to create pages instead of modals for CRUD page generation -* Export child/detail entity records +* View-only (detail view) modal/page for an entity +* Export child/detail entity records as a part of export operation for a main (master) entity +* Allow to accept attachments (files) for an entity +* Allow to add custom entity actions for an entity +* Allow to inherit from an existing entity class +* Custom form layouts on CRUD page generation ## Feature Requests From 3ba90465c015fef9bd670f5d0eb73daf79099b80 Mon Sep 17 00:00:00 2001 From: sumeyyeKurtulus Date: Tue, 3 Sep 2024 16:40:51 +0300 Subject: [PATCH 102/117] update: fixing the logic error for `setTabCheckboxState` function --- .../src/lib/components/permission-management.component.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts b/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts index 31bbc19ab4..8ad2fd2320 100644 --- a/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts +++ b/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts @@ -180,9 +180,9 @@ export class PermissionManagementComponent setTimeout(() => { this.updatePermissionStatus(clickedPermission); this.updateSelectedGroupPermissions(clickedPermission); + this.setParentClicked(clickedPermission); this.setTabCheckboxState(); this.setGrantCheckboxState(); - this.setParentClicked(clickedPermission); }, 0); } @@ -254,13 +254,13 @@ export class PermissionManagementComponent } setTabCheckboxState() { - const selectableGroupPermissions = this.selectedGroupPermissions.filter(per => + const selectablePermissions = this.permissions.filter(per => per.grantedProviders.every(p => p.providerName === this.providerName), ); - const selectedPermissions = selectableGroupPermissions.filter(per => per.isGranted); + const selectedPermissions = selectablePermissions.filter(per => per.isGranted); const element = document.querySelector('#select-all-in-this-tabs') as any; - if (selectedPermissions.length === selectableGroupPermissions.length) { + if (selectedPermissions.length === selectablePermissions.length) { element.indeterminate = false; this.selectThisTab = true; } else if (selectedPermissions.length === 0) { From 41ac0b3ec56b42a96933b0981afb5b924f6e9a0b Mon Sep 17 00:00:00 2001 From: Washington Acero Date: Tue, 3 Sep 2024 11:07:43 -0700 Subject: [PATCH 103/117] Update and fixes es.json MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Hay campos de validacion con mensajes erroneos y numeraciones para la interpolacion de nombres de campos, ejemplo en la clave se muestra "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "Este campo sólo acepta ficheros con las siguientes extensiones: {1}", y deberia ser "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "Este campo sólo acepta ficheros con las siguientes extensiones: {0}". --- .../Volo/Abp/Validation/Localization/es.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/es.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/es.json index 9ecba92ca0..77937eab9f 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/es.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/es.json @@ -8,7 +8,7 @@ "The {0} field only accepts files with the following extensions: {1}": "El campo {0} sólo acepta ficheros con la siguientes extensiones: {1}", "The field {0} must be a string or array type with a maximum length of '{1}'.": "El campo {0} debe ser de tipo cadena o lista con una longitud máxima de '{1}'.", "The field {0} must be a string or array type with a minimum length of '{1}'.": "El campo {0} debe ser de tipo cadena o lista con una longitud máxima de '{1}'.", - "The {0} field is not a valid phone number.": "El campo no tiene un número de teléfono valido.", + "The {0} field is not a valid phone number.": "El campo {0} no tiene un número de teléfono valido.", "The field {0} must be between {1} and {2}.": "El campo {0} debe estar entre {1} y {2}.", "The field {0} must match the regular expression '{1}'.": "El campo {0} no coincide con el formato solicitado.", "The {0} field is required.": "El campo {0} es requerido.", @@ -23,17 +23,17 @@ "ThisFieldIsNotValid.": "Este campo no es valido.", "ThisFieldIsNotAValidEmailAddress.": "Este campo no es una dirección de e-mail valida.", "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "Este campo sólo acepta ficheros con las siguientes extensiones: {0}", - "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Este campo debe ser una cadena o lista con una longitud máxima de {1}.", - "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Este campo debe ser una cadena o lista con una longitud mínima de {1}.", + "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Este campo debe ser una cadena o lista con una longitud máxima de {0}.", + "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Este campo debe ser una cadena o lista con una longitud mínima de {0}.", "ThisFieldIsNotAValidPhoneNumber.": "Este campo no es un número de teléfono valido.", "ThisFieldMustBeBetween{0}And{1}": "Este campo debe estar entre {0} y {1}.", "ThisFieldMustBeGreaterThanOrEqual{0}": "Este campo debe ser mayor o igual a {0}.", "ThisFieldMustBeLessOrEqual{0}": "Este campo debe ser menor o igual a {0}.", "ThisFieldMustMatchTheRegularExpression{0}": "Este campo debe coincidir con la expresión regular '{0}'.", "ThisFieldIsRequired.": "Este campo es requerido", - "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Este campo debe ser una cadena con una longitud máxima de {1}.", - "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Este campo debe ser una cadena con una longitud mínima de {2} y máxima de {1}.", - "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "El campo {0} no es una URL (http, https o ftp) valida.", - "ThisFieldIsInvalid.": "Este en un campo no valido." + "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Este campo debe ser una cadena con una longitud máxima de {0}.", + "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Este campo debe ser una cadena con una longitud mínima de {1} y máxima de {0}.", + "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "El campo no es una URL (http, https o ftp) valida.", + "ThisFieldIsInvalid.": "Este campo no es válido." } -} \ No newline at end of file +} From 819f3d16a1209b928466d6aef585e47f4e2e0cd8 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Wed, 4 Sep 2024 10:32:25 +0800 Subject: [PATCH 104/117] Update abp-8-2.md --- docs/en/release-info/migration-guides/abp-8-2.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/en/release-info/migration-guides/abp-8-2.md b/docs/en/release-info/migration-guides/abp-8-2.md index 0a70af9796..cd904f052e 100644 --- a/docs/en/release-info/migration-guides/abp-8-2.md +++ b/docs/en/release-info/migration-guides/abp-8-2.md @@ -51,8 +51,13 @@ If the flag icon has been specified while defining the localization languages, t In this version, ABP Framework provides a new UI option called **Blazor Full-Stack WebApp**. We have already created an introduction/migration guide for you to check it: [Migrating to Blazor Web App](abp-8-2-blazor-web-app.md) > Please read the documentation carefully if you are considering migrating your existing **Blazor** project to **Blazor WebApp**. + +## Angular UI + +In this version, the Angular UI has been updated to use the Angular version 17.3.0 and Nx version to 19.0.0. See the PR for more information: [#19915](https://github.com/abpframework/abp/pull/19915/) + ## Session Management Infrastructure The **Session Management** feature allows you to prevent concurrent login and manage user sessions. -In this version, a new entity called `IdentitySession` has been added to the framework and you should create a new migration and apply it to your database. +In this version, a new entity called `IdentitySession` has been added to the framework and you should create a new migration and apply it to your database. \ No newline at end of file From c33a3fb2a9c1a6d3d1fa2bb00c6027fedc3e27f6 Mon Sep 17 00:00:00 2001 From: voloagent Date: Wed, 4 Sep 2024 08:06:42 +0300 Subject: [PATCH 105/117] Update_NPM_Packages --- ....Application.Contracts.abppkg.analyze.json | 2 +- ...bp.Account.Application.abppkg.analyze.json | 90 +- ...olo.Abp.Account.Blazor.abppkg.analyze.json | 25 +- ...Account.HttpApi.Client.abppkg.analyze.json | 2 +- ...lo.Abp.Account.HttpApi.abppkg.analyze.json | 103 +- ...Account.Web.OpenIddict.abppkg.analyze.json | 2 +- .../Volo.Abp.Account.Web.abppkg.analyze.json | 103 +- ...tLogging.Domain.Shared.abppkg.analyze.json | 2 +- ...bp.AuditLogging.Domain.abppkg.analyze.json | 22 +- ...ng.EntityFrameworkCore.abppkg.analyze.json | 44 +- ...p.AuditLogging.MongoDB.abppkg.analyze.json | 4 +- ...oundJobs.Domain.Shared.abppkg.analyze.json | 2 +- ....BackgroundJobs.Domain.abppkg.analyze.json | 3 +- ...bs.EntityFrameworkCore.abppkg.analyze.json | 26 +- ...BackgroundJobs.MongoDB.abppkg.analyze.json | 4 +- ...ore.Mvc.UI.Theme.Basic.abppkg.analyze.json | 2 +- .../package.json | 6 +- .../yarn.lock | 276 ++-- .../package.json | 4 +- .../yarn.lock | 280 ++-- ...Database.Domain.Shared.abppkg.analyze.json | 46 +- ...toring.Database.Domain.abppkg.analyze.json | 330 ++++- ...se.EntityFrameworkCore.abppkg.analyze.json | 139 +- ...oring.Database.MongoDB.abppkg.analyze.json | 70 +- ...pp.EntityFrameworkCore.abppkg.analyze.json | 3 +- ...loggingTestApp.MongoDB.abppkg.analyze.json | 2 +- .../app/Volo.BloggingTestApp/package.json | 4 +- .../app/Volo.BloggingTestApp/yarn.lock | 318 ++--- ....Application.Contracts.abppkg.analyze.json | 2 +- ...ging.Admin.Application.abppkg.analyze.json | 8 +- ...g.Admin.HttpApi.Client.abppkg.analyze.json | 2 +- ...Blogging.Admin.HttpApi.abppkg.analyze.json | 86 +- ...olo.Blogging.Admin.Web.abppkg.analyze.json | 20 +- ....Application.Contracts.abppkg.analyze.json | 2 +- ...o.Blogging.Application.abppkg.analyze.json | 163 ++- ...Blogging.Domain.Shared.abppkg.analyze.json | 2 +- .../Volo.Blogging.Domain.abppkg.analyze.json | 116 +- ...ng.EntityFrameworkCore.abppkg.analyze.json | 56 +- ...logging.HttpApi.Client.abppkg.analyze.json | 2 +- .../Volo.Blogging.HttpApi.abppkg.analyze.json | 296 ++++- .../Volo.Blogging.MongoDB.abppkg.analyze.json | 20 +- .../Volo.Blogging.Web.abppkg.analyze.json | 38 +- .../Volo.ClientSimulation.Demo/package.json | 2 +- .../demo/Volo.ClientSimulation.Demo/yarn.lock | 258 ++-- ...o.ClientSimulation.Web.abppkg.analyze.json | 2 +- modules/cms-kit/angular/package.json | 10 +- .../angular/projects/cms-kit/package.json | 4 +- .../Volo.CmsKit.IdentityServer/package.json | 2 +- .../host/Volo.CmsKit.IdentityServer/yarn.lock | 258 ++-- .../host/Volo.CmsKit.Web.Host/package.json | 2 +- .../host/Volo.CmsKit.Web.Host/yarn.lock | 258 ++-- .../host/Volo.CmsKit.Web.Unified/package.json | 4 +- .../host/Volo.CmsKit.Web.Unified/yarn.lock | 392 +++--- ....Application.Contracts.abppkg.analyze.json | 18 +- ...sKit.Admin.Application.abppkg.analyze.json | 51 +- ...t.Admin.HttpApi.Client.abppkg.analyze.json | 2 +- ...o.CmsKit.Admin.HttpApi.abppkg.analyze.json | 2 +- .../Volo.CmsKit.Admin.Web.abppkg.analyze.json | 122 +- ....Application.Contracts.abppkg.analyze.json | 2 +- ...olo.CmsKit.Application.abppkg.analyze.json | 2 +- ....Application.Contracts.abppkg.analyze.json | 2 +- ...Kit.Common.Application.abppkg.analyze.json | 27 +- ....Common.HttpApi.Client.abppkg.analyze.json | 2 +- ....CmsKit.Common.HttpApi.abppkg.analyze.json | 2 +- ...Volo.CmsKit.Common.Web.abppkg.analyze.json | 2 +- ...o.CmsKit.Domain.Shared.abppkg.analyze.json | 2 +- .../Volo.CmsKit.Domain.abppkg.analyze.json | 265 +++- ...it.EntityFrameworkCore.abppkg.analyze.json | 21 +- ....CmsKit.HttpApi.Client.abppkg.analyze.json | 2 +- .../Volo.CmsKit.HttpApi.abppkg.analyze.json | 2 +- .../Volo.CmsKit.MongoDB.abppkg.analyze.json | 50 +- ....Application.Contracts.abppkg.analyze.json | 16 +- ...Kit.Public.Application.abppkg.analyze.json | 72 +- ....Public.HttpApi.Client.abppkg.analyze.json | 2 +- ....CmsKit.Public.HttpApi.abppkg.analyze.json | 2 +- ...Volo.CmsKit.Public.Web.abppkg.analyze.json | 20 +- .../Volo.CmsKit.Web.abppkg.analyze.json | 2 +- ...cs.EntityFrameworkCore.abppkg.analyze.json | 3 +- modules/docs/app/VoloDocs.Web/package.json | 4 +- modules/docs/app/VoloDocs.Web/yarn.lock | 318 ++--- ....Application.Contracts.abppkg.analyze.json | 2 +- ...Docs.Admin.Application.abppkg.analyze.json | 17 +- ...s.Admin.HttpApi.Client.abppkg.analyze.json | 2 +- ...olo.Docs.Admin.HttpApi.abppkg.analyze.json | 265 +++- .../Volo.Docs.Admin.Web.abppkg.analyze.json | 32 +- ....Application.Contracts.abppkg.analyze.json | 2 +- .../Volo.Docs.Application.abppkg.analyze.json | 17 +- ...olo.Docs.Domain.Shared.abppkg.analyze.json | 2 +- .../Volo.Docs.Domain.abppkg.analyze.json | 70 +- ...cs.EntityFrameworkCore.abppkg.analyze.json | 38 +- ...lo.Docs.HttpApi.Client.abppkg.analyze.json | 2 +- .../Volo.Docs.HttpApi.abppkg.analyze.json | 224 +++- .../Volo.Docs.MongoDB.abppkg.analyze.json | 10 +- .../Volo.Docs.Web.abppkg.analyze.json | 40 +- ....Application.Contracts.abppkg.analyze.json | 4 +- ...Management.Application.abppkg.analyze.json | 5 +- ...nagement.Blazor.Server.abppkg.analyze.json | 68 + ...atureManagement.Blazor.abppkg.analyze.json | 90 ++ ...nagement.Domain.Shared.abppkg.analyze.json | 2 +- ...atureManagement.Domain.abppkg.analyze.json | 21 +- ...nt.EntityFrameworkCore.abppkg.analyze.json | 38 +- ...agement.HttpApi.Client.abppkg.analyze.json | 2 +- ...tureManagement.HttpApi.abppkg.analyze.json | 64 +- ...tureManagement.MongoDB.abppkg.analyze.json | 12 +- ....FeatureManagement.Web.abppkg.analyze.json | 8 +- ....Application.Contracts.abppkg.analyze.json | 7 + ...p.Identity.Application.abppkg.analyze.json | 89 ++ ...lo.Abp.Identity.Domain.abppkg.analyze.json | 1181 ++++++++++++++++- ...ty.EntityFrameworkCore.abppkg.analyze.json | 19 + ...o.Abp.Identity.MongoDB.abppkg.analyze.json | 28 +- .../Volo.Abp.Identity.Web.abppkg.analyze.json | 6 - ...tyServer.Domain.Shared.abppkg.analyze.json | 2 +- ....IdentityServer.Domain.abppkg.analyze.json | 144 +- ...er.EntityFrameworkCore.abppkg.analyze.json | 158 +-- ...IdentityServer.MongoDB.abppkg.analyze.json | 22 +- .../app/OpenIddict.Demo.Server/package.json | 2 +- modules/openiddict/app/angular/package.json | 20 +- ...enIddict.Domain.Shared.abppkg.analyze.json | 2 +- ....Abp.OpenIddict.Domain.abppkg.analyze.json | 117 +- ...ct.EntityFrameworkCore.abppkg.analyze.json | 44 +- ...Abp.OpenIddict.MongoDB.abppkg.analyze.json | 16 +- ....Application.Contracts.abppkg.analyze.json | 2 +- ...Management.Application.abppkg.analyze.json | 91 +- ...nagement.Blazor.Server.abppkg.analyze.json | 68 + ...ssionManagement.Blazor.abppkg.analyze.json | 79 ++ ...nagement.Domain.Shared.abppkg.analyze.json | 2 +- ...ssionManagement.Domain.abppkg.analyze.json | 20 +- ...nt.EntityFrameworkCore.abppkg.analyze.json | 38 +- ...agement.HttpApi.Client.abppkg.analyze.json | 2 +- ...sionManagement.HttpApi.abppkg.analyze.json | 47 +- ...sionManagement.MongoDB.abppkg.analyze.json | 8 +- ...rmissionManagement.Web.abppkg.analyze.json | 8 +- .../package.json | 2 +- .../yarn.lock | 258 ++-- ....Application.Contracts.abppkg.analyze.json | 9 +- ...Management.Application.abppkg.analyze.json | 124 +- ...nagement.Blazor.Server.abppkg.analyze.json | 68 + ...ttingManagement.Blazor.abppkg.analyze.json | 85 ++ ...nagement.Domain.Shared.abppkg.analyze.json | 4 +- ...ttingManagement.Domain.abppkg.analyze.json | 212 ++- ...nt.EntityFrameworkCore.abppkg.analyze.json | 26 +- ...agement.HttpApi.Client.abppkg.analyze.json | 2 +- ...tingManagement.HttpApi.abppkg.analyze.json | 72 +- ...tingManagement.MongoDB.abppkg.analyze.json | 10 +- ....SettingManagement.Web.abppkg.analyze.json | 14 +- ....Application.Contracts.abppkg.analyze.json | 2 +- ...Management.Application.abppkg.analyze.json | 10 +- ...nagement.Blazor.Server.abppkg.analyze.json | 13 +- ...enantManagement.Blazor.abppkg.analyze.json | 79 ++ ...nagement.Domain.Shared.abppkg.analyze.json | 2 +- ...enantManagement.Domain.abppkg.analyze.json | 35 +- ...nt.EntityFrameworkCore.abppkg.analyze.json | 32 +- ...agement.HttpApi.Client.abppkg.analyze.json | 2 +- ...nantManagement.HttpApi.abppkg.analyze.json | 133 +- ...nantManagement.MongoDB.abppkg.analyze.json | 4 +- ...p.TenantManagement.Web.abppkg.analyze.json | 20 +- ...bp.Users.Domain.Shared.abppkg.analyze.json | 2 +- .../Volo.Abp.Users.Domain.abppkg.analyze.json | 2 +- ...rs.EntityFrameworkCore.abppkg.analyze.json | 2 +- ...Volo.Abp.Users.MongoDB.abppkg.analyze.json | 2 +- .../package.json | 4 +- .../yarn.lock | 292 ++-- ...irtualFileExplorer.Web.abppkg.analyze.json | 8 +- npm/lerna.json | 2 +- npm/ng-packs/package.json | 4 +- .../packages/account-core/package.json | 6 +- npm/ng-packs/packages/account/package.json | 6 +- npm/ng-packs/packages/components/package.json | 6 +- npm/ng-packs/packages/core/package.json | 4 +- .../packages/feature-management/package.json | 4 +- npm/ng-packs/packages/generators/package.json | 2 +- npm/ng-packs/packages/identity/package.json | 8 +- npm/ng-packs/packages/oauth/package.json | 6 +- .../permission-management/package.json | 4 +- npm/ng-packs/packages/schematics/package.json | 2 +- .../packages/setting-management/package.json | 6 +- .../packages/tenant-management/package.json | 6 +- .../packages/theme-basic/package.json | 6 +- .../packages/theme-shared/package.json | 4 +- npm/packs/anchor-js/package.json | 4 +- .../package.json | 4 +- .../package.json | 6 +- .../package.json | 4 +- .../package.json | 34 +- npm/packs/aspnetcore.mvc.ui/package-lock.json | 2 +- npm/packs/aspnetcore.mvc.ui/package.json | 2 +- npm/packs/blogging/package.json | 10 +- npm/packs/bootstrap-datepicker/package.json | 2 +- .../bootstrap-daterangepicker/package.json | 2 +- npm/packs/bootstrap/package.json | 4 +- npm/packs/chart.js/package.json | 2 +- npm/packs/clipboard/package.json | 4 +- npm/packs/cms-kit.admin/package.json | 12 +- npm/packs/cms-kit.public/package.json | 6 +- npm/packs/cms-kit/package.json | 6 +- npm/packs/codemirror/package.json | 4 +- npm/packs/core/package.json | 4 +- npm/packs/cropperjs/package.json | 4 +- npm/packs/datatables.net-bs4/package.json | 4 +- npm/packs/datatables.net-bs5/package.json | 4 +- npm/packs/datatables.net/package.json | 4 +- npm/packs/docs/package.json | 12 +- npm/packs/flag-icon-css/package.json | 2 +- npm/packs/flag-icons/package.json | 2 +- npm/packs/font-awesome/package.json | 4 +- npm/packs/highlight.js/package.json | 4 +- npm/packs/jquery-form/package.json | 4 +- .../package.json | 4 +- npm/packs/jquery-validation/package.json | 4 +- npm/packs/jquery/package.json | 4 +- npm/packs/jstree/package.json | 4 +- npm/packs/lodash/package.json | 4 +- npm/packs/luxon/package.json | 4 +- .../package.json | 4 +- npm/packs/markdown-it/package.json | 4 +- npm/packs/moment/package.json | 2 +- npm/packs/owl.carousel/package.json | 4 +- npm/packs/popper.js/package.json | 4 +- npm/packs/prismjs/package.json | 6 +- npm/packs/qrcode/package.json | 4 +- npm/packs/select2/package.json | 4 +- npm/packs/signalr/package.json | 4 +- npm/packs/slugify/package.json | 2 +- npm/packs/star-rating-svg/package.json | 4 +- npm/packs/sweetalert2/package.json | 4 +- npm/packs/timeago/package.json | 4 +- npm/packs/toastr/package.json | 4 +- npm/packs/tui-editor/package.json | 6 +- npm/packs/uppy/package.json | 4 +- npm/packs/utils/package.json | 2 +- npm/packs/vee-validate/package.json | 4 +- npm/packs/virtual-file-explorer/package.json | 6 +- npm/packs/vue/package.json | 2 +- npm/packs/zxcvbn/package.json | 4 +- .../Volo.Abp.Account.SourceCode.zip | Bin 224023 -> 224624 bytes .../Volo.Abp.AuditLogging.SourceCode.zip | Bin 89902 -> 89853 bytes .../Volo.Abp.BackgroundJobs.SourceCode.zip | Bin 62537 -> 62505 bytes .../Volo.Abp.BasicTheme.SourceCode.zip | Bin 455738 -> 455704 bytes ...lo.Abp.BlobStoring.Database.SourceCode.zip | Bin 67504 -> 68764 bytes .../Volo.Abp.FeatureManagement.SourceCode.zip | Bin 187892 -> 189295 bytes .../Volo.Abp.Identity.SourceCode.zip | Bin 399212 -> 400349 bytes .../Volo.Abp.IdentityServer.SourceCode.zip | Bin 165853 -> 165748 bytes .../Volo.Abp.OpenIddict.SourceCode.zip | Bin 2269916 -> 2269974 bytes ...lo.Abp.PermissionManagement.SourceCode.zip | Bin 178230 -> 180121 bytes .../Volo.Abp.SettingManagement.SourceCode.zip | Bin 236877 -> 240886 bytes .../Volo.Abp.TenantManagement.SourceCode.zip | Bin 165760 -> 166696 bytes .../Volo.Abp.Users.SourceCode.zip | Bin 32041 -> 31922 bytes ...olo.Abp.VirtualFileExplorer.SourceCode.zip | Bin 47496 -> 47505 bytes .../Volo.Blogging.SourceCode.zip | Bin 370004 -> 372210 bytes .../Volo.ClientSimulation.SourceCode.zip | Bin 38660 -> 38644 bytes .../Volo.CmsKit.SourceCode.zip | Bin 1255341 -> 1255610 bytes .../Volo.Docs.SourceCode.zip | Bin 558607 -> 560653 bytes templates/app-nolayers/angular/package.json | 20 +- .../package.json | 4 +- .../package.json | 4 +- .../Server.Mongo/package.json | 2 +- .../Server/package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- templates/app/angular/package.json | 20 +- .../package.json | 2 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- templates/module/angular/package.json | 20 +- .../projects/my-project-name/package.json | 4 +- .../package.json | 2 +- .../package.json | 4 +- .../package.json | 2 +- .../package.json | 2 +- 276 files changed, 7809 insertions(+), 2370 deletions(-) create mode 100644 modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.Server/Volo.Abp.FeatureManagement.Blazor.Server.abppkg.analyze.json create mode 100644 modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Volo.Abp.FeatureManagement.Blazor.abppkg.analyze.json create mode 100644 modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.Server/Volo.Abp.PermissionManagement.Blazor.Server.abppkg.analyze.json create mode 100644 modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Volo.Abp.PermissionManagement.Blazor.abppkg.analyze.json create mode 100644 modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.Server/Volo.Abp.SettingManagement.Blazor.Server.abppkg.analyze.json create mode 100644 modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Volo.Abp.SettingManagement.Blazor.abppkg.analyze.json create mode 100644 modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Volo.Abp.TenantManagement.Blazor.abppkg.analyze.json diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.abppkg.analyze.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.abppkg.analyze.json index 9b8257a2f0..da04b6d001 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.abppkg.analyze.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Account.Application.Contracts", - "hash": "392da50100d94bd18adbc7c41cd9efce", + "hash": "", "contents": [ { "namespace": "Volo.Abp.Account", diff --git a/modules/account/src/Volo.Abp.Account.Application/Volo.Abp.Account.Application.abppkg.analyze.json b/modules/account/src/Volo.Abp.Account.Application/Volo.Abp.Account.Application.abppkg.analyze.json index dbd55b0f21..d02c89e745 100644 --- a/modules/account/src/Volo.Abp.Account.Application/Volo.Abp.Account.Application.abppkg.analyze.json +++ b/modules/account/src/Volo.Abp.Account.Application/Volo.Abp.Account.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Account.Application", - "hash": "ebd6f98a2003938944d5a3790daf20af", + "hash": "", "contents": [ { "namespace": "Volo.Abp.Account", @@ -141,6 +141,7 @@ "methods": [ { "returnType": "IdentityUserDto", + "namespace": "Volo.Abp.Account", "name": "RegisterAsync", "summary": null, "isAsync": true, @@ -157,6 +158,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Account", "name": "SendPasswordResetCodeAsync", "summary": null, "isAsync": true, @@ -173,6 +175,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Abp.Account", "name": "VerifyPasswordResetTokenAsync", "summary": null, "isAsync": true, @@ -189,6 +192,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Account", "name": "ResetPasswordAsync", "summary": null, "isAsync": true, @@ -208,6 +212,87 @@ "name": "AccountAppService", "summary": null }, + { + "namespace": "Volo.Abp.Account", + "baseClass": { + "name": "IdentityAppServiceBase", + "namespace": "Volo.Abp.Identity", + "declaringAssemblyName": "Volo.Abp.Identity.Application", + "fullName": "Volo.Abp.Identity.IdentityAppServiceBase" + }, + "implementingInterfaces": [ + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IDynamicClaimsAppService", + "namespace": "Volo.Abp.Account", + "declaringAssemblyName": "Volo.Abp.Account.Application.Contracts", + "fullName": "Volo.Abp.Account.IDynamicClaimsAppService" + } + ], + "methods": [ + { + "returnType": "Void", + "namespace": "Volo.Abp.Account", + "name": "RefreshAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [] + } + ], + "contentType": "applicationService", + "name": "DynamicClaimsAppService", + "summary": null + }, { "namespace": "Volo.Abp.Account", "baseClass": { @@ -275,6 +360,7 @@ "methods": [ { "returnType": "ProfileDto", + "namespace": "Volo.Abp.Account", "name": "GetAsync", "summary": null, "isAsync": true, @@ -285,6 +371,7 @@ }, { "returnType": "ProfileDto", + "namespace": "Volo.Abp.Account", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -301,6 +388,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Account", "name": "ChangePasswordAsync", "summary": null, "isAsync": true, diff --git a/modules/account/src/Volo.Abp.Account.Blazor/Volo.Abp.Account.Blazor.abppkg.analyze.json b/modules/account/src/Volo.Abp.Account.Blazor/Volo.Abp.Account.Blazor.abppkg.analyze.json index 0fe0981e1d..cba964b090 100644 --- a/modules/account/src/Volo.Abp.Account.Blazor/Volo.Abp.Account.Blazor.abppkg.analyze.json +++ b/modules/account/src/Volo.Abp.Account.Blazor/Volo.Abp.Account.Blazor.abppkg.analyze.json @@ -1,10 +1,25 @@ { "name": "Volo.Abp.Account.Blazor", - "hash": "caa7279a6d55f90db90b3ec2313a4e12", + "hash": "", "contents": [ { - "namespace": "Volo.Abp.Account.Blazor;", + "namespace": "Volo.Abp.Account.Blazor", "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.AspNetCore.Components.Web.Theming", + "namespace": "Volo.Abp.AspNetCore.Components.Web.Theming", + "name": "AbpAspNetCoreComponentsWebThemingModule" + }, + { + "declaringAssemblyName": "Volo.Abp.AutoMapper", + "namespace": "Volo.Abp.AutoMapper", + "name": "AbpAutoMapperModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Account.Application.Contracts", + "namespace": "Volo.Abp.Account", + "name": "AbpAccountApplicationContractsModule" + } ], "implementingInterfaces": [ { @@ -53,6 +68,12 @@ "contentType": "abpModule", "name": "AbpAccountBlazorModule", "summary": null + }, + { + "namespace": "Volo.Abp.Account.Blazor.Pages.Account", + "contentType": "webPage", + "name": "AccountManage", + "summary": null } ] } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.HttpApi.Client/Volo.Abp.Account.HttpApi.Client.abppkg.analyze.json b/modules/account/src/Volo.Abp.Account.HttpApi.Client/Volo.Abp.Account.HttpApi.Client.abppkg.analyze.json index bed1809a98..d6313846ba 100644 --- a/modules/account/src/Volo.Abp.Account.HttpApi.Client/Volo.Abp.Account.HttpApi.Client.abppkg.analyze.json +++ b/modules/account/src/Volo.Abp.Account.HttpApi.Client/Volo.Abp.Account.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Account.HttpApi.Client", - "hash": "5a1716ad59fa19da3009381a4d0d3e1d", + "hash": "", "contents": [ { "namespace": "Volo.Abp.Account", diff --git a/modules/account/src/Volo.Abp.Account.HttpApi/Volo.Abp.Account.HttpApi.abppkg.analyze.json b/modules/account/src/Volo.Abp.Account.HttpApi/Volo.Abp.Account.HttpApi.abppkg.analyze.json index 2df3965fe7..3ee0c8975a 100644 --- a/modules/account/src/Volo.Abp.Account.HttpApi/Volo.Abp.Account.HttpApi.abppkg.analyze.json +++ b/modules/account/src/Volo.Abp.Account.HttpApi/Volo.Abp.Account.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Account.HttpApi", - "hash": "caa7279a6d55f90db90b3ec2313a4e12", + "hash": "", "contents": [ { "namespace": "Volo.Abp.Account", @@ -68,6 +68,107 @@ "contentType": "abpModule", "name": "AbpAccountHttpApiModule", "summary": null + }, + { + "apis": [ + { + "path": "api/account/register", + "method": "POST", + "groupName": "Account", + "responseType": "Volo.Abp.Identity.IdentityUserDto", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "input", + "type": "RegisterDto" + } + ] + }, + { + "path": "api/account/send-password-reset-code", + "method": "POST", + "groupName": "Account", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "input", + "type": "SendPasswordResetCodeDto" + } + ] + }, + { + "path": "api/account/verify-password-reset-token", + "method": "POST", + "groupName": "Account", + "responseType": "System.Boolean", + "responseTypeAsJson": "true", + "parameterDescriptions": [ + { + "name": "input", + "type": "VerifyPasswordResetTokenInput" + } + ] + }, + { + "path": "api/account/reset-password", + "method": "POST", + "groupName": "Account", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "input", + "type": "ResetPasswordDto" + } + ] + }, + { + "path": "api/account/dynamic-claims/refresh", + "method": "POST", + "groupName": "DynamicClaims", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [] + }, + { + "path": "api/account/my-profile", + "method": "GET", + "groupName": "Profile", + "responseType": "Volo.Abp.Account.ProfileDto", + "responseTypeAsJson": "", + "parameterDescriptions": [] + }, + { + "path": "api/account/my-profile", + "method": "PUT", + "groupName": "Profile", + "responseType": "Volo.Abp.Account.ProfileDto", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "input", + "type": "UpdateProfileDto" + } + ] + }, + { + "path": "api/account/my-profile/change-password", + "method": "POST", + "groupName": "Profile", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "input", + "type": "ChangePasswordInput" + } + ] + } + ], + "contentType": "httpApi", + "name": "Defined Http Apis", + "summary": null } ] } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Web.OpenIddict/Volo.Abp.Account.Web.OpenIddict.abppkg.analyze.json b/modules/account/src/Volo.Abp.Account.Web.OpenIddict/Volo.Abp.Account.Web.OpenIddict.abppkg.analyze.json index 2f22b0023e..5f73497d46 100644 --- a/modules/account/src/Volo.Abp.Account.Web.OpenIddict/Volo.Abp.Account.Web.OpenIddict.abppkg.analyze.json +++ b/modules/account/src/Volo.Abp.Account.Web.OpenIddict/Volo.Abp.Account.Web.OpenIddict.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Account.Web.OpenIddict", - "hash": "29785246e5bdaa8010c7da236efe3ba1", + "hash": "", "contents": [ { "namespace": "Volo.Abp.Account.Web", diff --git a/modules/account/src/Volo.Abp.Account.Web/Volo.Abp.Account.Web.abppkg.analyze.json b/modules/account/src/Volo.Abp.Account.Web/Volo.Abp.Account.Web.abppkg.analyze.json index f346e062ae..af62c4f131 100644 --- a/modules/account/src/Volo.Abp.Account.Web/Volo.Abp.Account.Web.abppkg.analyze.json +++ b/modules/account/src/Volo.Abp.Account.Web/Volo.Abp.Account.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Account.Web", - "hash": "93b7e37fb41330719f0911b2c1b31cf0", + "hash": "", "contents": [ { "namespace": "Volo.Abp.Account.Web", @@ -78,6 +78,107 @@ "contentType": "abpModule", "name": "AbpAccountWebModule", "summary": null + }, + { + "apis": [ + { + "path": "api/account/login", + "method": "POST", + "groupName": "Account", + "responseType": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.AbpLoginResult", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "login", + "type": "UserLoginInfo" + } + ] + }, + { + "path": "api/account/logout", + "method": "GET", + "groupName": "Account", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [] + }, + { + "path": "api/account/check-password", + "method": "POST", + "groupName": "Account", + "responseType": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.AbpLoginResult", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "login", + "type": "UserLoginInfo" + } + ] + } + ], + "contentType": "httpApi", + "name": "Defined Http Apis", + "summary": null + }, + { + "namespace": "Volo.Abp.Account.Web.Pages.Account", + "contentType": "webPage", + "name": "AccessDeniedModel", + "summary": null + }, + { + "namespace": "Volo.Abp.Account.Web.Pages.Account", + "contentType": "webPage", + "name": "ForgotPasswordModel", + "summary": null + }, + { + "namespace": "Volo.Abp.Account.Web.Pages.Account", + "contentType": "webPage", + "name": "LoggedOutModel", + "summary": null + }, + { + "namespace": "Volo.Abp.Account.Web.Pages.Account", + "contentType": "webPage", + "name": "LoginModel", + "summary": null + }, + { + "namespace": "Volo.Abp.Account.Web.Pages.Account", + "contentType": "webPage", + "name": "LogoutModel", + "summary": null + }, + { + "namespace": "Volo.Abp.Account.Web.Pages.Account", + "contentType": "webPage", + "name": "ManageModel", + "summary": null + }, + { + "namespace": "Volo.Abp.Account.Web.Pages.Account", + "contentType": "webPage", + "name": "PasswordResetLinkSentModel", + "summary": null + }, + { + "namespace": "Volo.Abp.Account.Web.Pages.Account", + "contentType": "webPage", + "name": "RegisterModel", + "summary": null + }, + { + "namespace": "Volo.Abp.Account.Web.Pages.Account", + "contentType": "webPage", + "name": "ResetPasswordModel", + "summary": null + }, + { + "namespace": "Volo.Abp.Account.Web.Pages.Account", + "contentType": "webPage", + "name": "ResetPasswordConfirmationModel", + "summary": null } ] } \ No newline at end of file diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo.Abp.AuditLogging.Domain.Shared.abppkg.analyze.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo.Abp.AuditLogging.Domain.Shared.abppkg.analyze.json index 459bd50c19..3dab2d3fe4 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo.Abp.AuditLogging.Domain.Shared.abppkg.analyze.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo.Abp.AuditLogging.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.AuditLogging.Domain.Shared", - "hash": "8e82f96ec1349d214e72c8fb4f902460", + "hash": "", "contents": [ { "namespace": "Volo.Abp.AuditLogging", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/Volo.Abp.AuditLogging.Domain.abppkg.analyze.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/Volo.Abp.AuditLogging.Domain.abppkg.analyze.json index 9d2726bc18..92016b016f 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/Volo.Abp.AuditLogging.Domain.abppkg.analyze.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/Volo.Abp.AuditLogging.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.AuditLogging.Domain", - "hash": "fa171768247503b44e7e57d4518d2ef8", + "hash": "", "contents": [ { "namespace": "Volo.Abp.AuditLogging", @@ -274,7 +274,7 @@ { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], @@ -486,6 +486,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Abp.AuditLogging", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -528,6 +529,11 @@ "name": "url", "isOptional": true }, + { + "type": "String", + "name": "clientId", + "isOptional": true + }, { "type": "Nullable", "name": "userId", @@ -587,6 +593,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Abp.AuditLogging", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -614,6 +621,11 @@ "name": "url", "isOptional": true }, + { + "type": "String", + "name": "clientId", + "isOptional": true + }, { "type": "Nullable", "name": "userId", @@ -668,6 +680,7 @@ }, { "returnType": "Dictionary", + "namespace": "Volo.Abp.AuditLogging", "name": "GetAverageExecutionDurationPerDayAsync", "summary": null, "isAsync": true, @@ -694,6 +707,7 @@ }, { "returnType": "EntityChange", + "namespace": "Volo.Abp.AuditLogging", "name": "GetEntityChange", "summary": null, "isAsync": true, @@ -715,6 +729,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.AuditLogging", "name": "GetEntityChangeListAsync", "summary": null, "isAsync": true, @@ -781,6 +796,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Abp.AuditLogging", "name": "GetEntityChangeCountAsync", "summary": null, "isAsync": true, @@ -827,6 +843,7 @@ }, { "returnType": "EntityChangeWithUsername", + "namespace": "Volo.Abp.AuditLogging", "name": "GetEntityChangeWithUsernameAsync", "summary": null, "isAsync": true, @@ -848,6 +865,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.AuditLogging", "name": "GetEntityChangesWithUsernameAsync", "summary": null, "isAsync": true, diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo.Abp.AuditLogging.EntityFrameworkCore.abppkg.analyze.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo.Abp.AuditLogging.EntityFrameworkCore.abppkg.analyze.json index 5e5f6b6373..40affc51e8 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo.Abp.AuditLogging.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo.Abp.AuditLogging.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.AuditLogging.EntityFrameworkCore", - "hash": "ce7134690167eded17ba2eac28d2d34e", + "hash": "", "contents": [ { "namespace": "Volo.Abp.AuditLogging.EntityFrameworkCore", @@ -67,33 +67,27 @@ { "namespace": "Volo.Abp.AuditLogging.EntityFrameworkCore", "connectionStringName": "AbpAuditLogging", - "databaseTables": [ - { - "entityFullName": "Volo.Abp.AuditLogging.AuditLog", - "contentType": "databaseTable", - "name": "AbpAuditLogs", - "summary": null - }, - { - "entityFullName": "Volo.Abp.AuditLogging.AuditLogAction", - "contentType": "databaseTable", - "name": "AbpAuditLogActions", - "summary": null - }, - { - "entityFullName": "Volo.Abp.AuditLogging.EntityChange", - "contentType": "databaseTable", - "name": "AbpEntityChanges", - "summary": null - }, + "databaseTables": [], + "replacedDbContexts": [], + "modelBuilderExtensionMethods": [ { - "entityFullName": "Volo.Abp.AuditLogging.EntityPropertyChange", - "contentType": "databaseTable", - "name": "AbpEntityPropertyChanges", - "summary": null + "returnType": "Void", + "namespace": "Volo.Abp.AuditLogging.EntityFrameworkCore", + "name": "ConfigureAuditLogging", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, + "parameters": [ + { + "type": "ModelBuilder", + "name": "builder", + "isOptional": false + } + ] } ], - "replacedDbContexts": [], "implementingInterfaces": [ { "name": "IInfrastructure", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo.Abp.AuditLogging.MongoDB.abppkg.analyze.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo.Abp.AuditLogging.MongoDB.abppkg.analyze.json index 7b26febfce..93652f22ec 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo.Abp.AuditLogging.MongoDB.abppkg.analyze.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo.Abp.AuditLogging.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.AuditLogging.MongoDB", - "hash": "ce6dfe92b247a77b0138c47e0da4a98c", + "hash": "", "contents": [ { "namespace": "Volo.Abp.AuditLogging.MongoDB", @@ -71,7 +71,7 @@ { "entityFullName": "Volo.Abp.AuditLogging.AuditLog", "contentType": "databaseCollection", - "name": "AbpAuditLogs", + "name": "AuditLogs", "summary": null } ], diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/Volo.Abp.BackgroundJobs.Domain.Shared.abppkg.analyze.json b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/Volo.Abp.BackgroundJobs.Domain.Shared.abppkg.analyze.json index c916e58771..40eeda286c 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/Volo.Abp.BackgroundJobs.Domain.Shared.abppkg.analyze.json +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/Volo.Abp.BackgroundJobs.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.BackgroundJobs.Domain.Shared", - "hash": "ad745dc8f75ef6e5b391ee5eca14a895", + "hash": "", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs", diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo.Abp.BackgroundJobs.Domain.abppkg.analyze.json b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo.Abp.BackgroundJobs.Domain.abppkg.analyze.json index e969d25819..f792712158 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo.Abp.BackgroundJobs.Domain.abppkg.analyze.json +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo.Abp.BackgroundJobs.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.BackgroundJobs.Domain", - "hash": "9135b4c99ca5f16a980041e8621fb415", + "hash": "", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs", @@ -222,6 +222,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Abp.BackgroundJobs", "name": "GetWaitingListAsync", "summary": null, "isAsync": true, diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo.Abp.BackgroundJobs.EntityFrameworkCore.abppkg.analyze.json b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo.Abp.BackgroundJobs.EntityFrameworkCore.abppkg.analyze.json index 41772a0d4f..abe0548d04 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo.Abp.BackgroundJobs.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo.Abp.BackgroundJobs.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.BackgroundJobs.EntityFrameworkCore", - "hash": "093b92974b3f005cca5e441d8cc1bafb", + "hash": "", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs.EntityFrameworkCore", @@ -67,15 +67,27 @@ { "namespace": "Volo.Abp.BackgroundJobs.EntityFrameworkCore", "connectionStringName": "AbpBackgroundJobs", - "databaseTables": [ + "databaseTables": [], + "replacedDbContexts": [], + "modelBuilderExtensionMethods": [ { - "entityFullName": "Volo.Abp.BackgroundJobs.BackgroundJobRecord", - "contentType": "databaseTable", - "name": "AbpBackgroundJobs", - "summary": null + "returnType": "Void", + "namespace": "Volo.Abp.BackgroundJobs.EntityFrameworkCore", + "name": "ConfigureBackgroundJobs", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, + "parameters": [ + { + "type": "ModelBuilder", + "name": "builder", + "isOptional": false + } + ] } ], - "replacedDbContexts": [], "implementingInterfaces": [ { "name": "IInfrastructure", diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo.Abp.BackgroundJobs.MongoDB.abppkg.analyze.json b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo.Abp.BackgroundJobs.MongoDB.abppkg.analyze.json index 3c333134f7..d6e11b2a6f 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo.Abp.BackgroundJobs.MongoDB.abppkg.analyze.json +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo.Abp.BackgroundJobs.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.BackgroundJobs.MongoDB", - "hash": "43dcde5f0f68f0b06ce3158a154b58e1", + "hash": "", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs.MongoDB", @@ -71,7 +71,7 @@ { "entityFullName": "Volo.Abp.BackgroundJobs.BackgroundJobRecord", "contentType": "databaseCollection", - "name": "AbpBackgroundJobs", + "name": "BackgroundJobs", "summary": null } ], diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.abppkg.analyze.json b/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.abppkg.analyze.json index 0e1d29e0df..14797aa792 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.abppkg.analyze.json +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic", - "hash": "69ff20961072c952f3a841d6e783cba9", + "hash": "", "contents": [ { "namespace": "Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic", diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json index 9b15609e88..fc53ff7c76 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json @@ -3,8 +3,8 @@ "name": "asp.net", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~8.2.2", - "@abp/prismjs": "~8.2.2", - "@abp/highlight.js": "~8.2.2" + "@abp/aspnetcore.mvc.ui.theme.shared": "~8.2.3", + "@abp/prismjs": "~8.2.3", + "@abp/highlight.js": "~8.2.3" } } diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock index 8f2f7c6c0c..0c24a28d41 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock @@ -2,212 +2,212 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.2.tgz#419da4bac71ceb7b1afbd8b740b0675f51de6575" - integrity sha512-tYPbEqoENmxzN9zaBAF8/ssNk8uuVTkKpi663612H1b85ik3Tbm4H3gamKbSR1TxMwIJZxVyizxDMDhLu6ff3w== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.2.2" - "@abp/bootstrap" "~8.2.2" - "@abp/bootstrap-datepicker" "~8.2.2" - "@abp/bootstrap-daterangepicker" "~8.2.2" - "@abp/datatables.net-bs5" "~8.2.2" - "@abp/font-awesome" "~8.2.2" - "@abp/jquery-form" "~8.2.2" - "@abp/jquery-validation-unobtrusive" "~8.2.2" - "@abp/lodash" "~8.2.2" - "@abp/luxon" "~8.2.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.2.2" - "@abp/moment" "~8.2.2" - "@abp/select2" "~8.2.2" - "@abp/sweetalert2" "~8.2.2" - "@abp/timeago" "~8.2.2" - "@abp/toastr" "~8.2.2" - -"@abp/aspnetcore.mvc.ui@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.2.tgz#53de1c58c14a98f15f408c9a404e5052cc28c966" - integrity sha512-XjduoVC/2nrlo7R77cTgvDQGZK0fqATx1VaHPHbQJLKvjZXS7rIU6Q0Eye+XcnGnw4udcq3luAorqI96JFkBiQ== +"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.3.tgz#b1a795a947cf710730ddeec4684e706cd0d8b853" + integrity sha512-UDRzWXFUL1kHlrhzgjXwo+UxFwkthyQj2agk889mdt4doZ4NGbHKmgdHNrtt1PIOM8VOcQNubBx5VePffuMcYA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.2.3" + "@abp/bootstrap" "~8.2.3" + "@abp/bootstrap-datepicker" "~8.2.3" + "@abp/bootstrap-daterangepicker" "~8.2.3" + "@abp/datatables.net-bs5" "~8.2.3" + "@abp/font-awesome" "~8.2.3" + "@abp/jquery-form" "~8.2.3" + "@abp/jquery-validation-unobtrusive" "~8.2.3" + "@abp/lodash" "~8.2.3" + "@abp/luxon" "~8.2.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.2.3" + "@abp/moment" "~8.2.3" + "@abp/select2" "~8.2.3" + "@abp/sweetalert2" "~8.2.3" + "@abp/timeago" "~8.2.3" + "@abp/toastr" "~8.2.3" + +"@abp/aspnetcore.mvc.ui@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.3.tgz#02e20c42b198bf6bb13e313b4a4b435f17dc9ddd" + integrity sha512-414cAonBhJDZmlEat4gY1Qaf1npgJjYj/re9O0Rk/FdW2vO8Qt56LozGIsbvVY4RjMsQwpwkkgH4RWlIKm3q8w== dependencies: ansi-colors "^4.1.1" -"@abp/bootstrap-datepicker@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.2.tgz#a14ff40f5bc29e9ad50ea68391f1238ab86f4d1b" - integrity sha512-nqDfEkbFj20ULJap5tsEThmzIUssfIhV8sqBitd9xKnCmoGpbywp/SZgB2hHNEqb3zIJaewNS9P11PoxqRpdBA== +"@abp/bootstrap-datepicker@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.3.tgz#ceec259251a692d25daae9263b54a3142b007f23" + integrity sha512-o3uZtuw/NKJTCKf5tK5U7Qii+9PgJGWIjLkqb7mXGftIMdqOaJ+QHZe+J9XaO4of8l2HtGkXp+fuQGVJBTlFAg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.2.tgz#bff1cf71bce370ae0e4f3c04b9eee4221604959b" - integrity sha512-M0RbUHN52R7ZAyudhlQ6zWAbMmZ88FVR9EPP2dovfKLKfOUGWQiww2QA3a5gvwo/FBObC95XYfpVg72IQgr5ww== +"@abp/bootstrap-daterangepicker@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.3.tgz#b33117eb5dfcdbea9cb5212acfecd4e040ce7c2d" + integrity sha512-UR1TXFStbvD54wb6vEVK3FVHYtgugLBdDg4Xyh+aNe2sUTm+kfXh4+1Xm+3R1SV3cWvRT57Sy1bc306c6CQ7Zg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.2.tgz#78db0e4f54dd4b09462d386df83e451506717af6" - integrity sha512-A6hdNB2+Uokm5CniB6+qxR7Q2dyRwMLv2ct0v6PxOT1M+/Z2+oCzFDHLYKnmbcx5pg+1MmvnNC+clQZELDxjyw== +"@abp/bootstrap@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.3.tgz#462c4a5712d6d0baee345dc318fc5463527cbc21" + integrity sha512-jThgI5nlP5A/cKLUoNgRA5ldHz5xNoGkD+V0Z/gScbeAE8Q8eu7Q5P82PLF8B8cgKjOqJXb2L5kbdNYFdqIOwg== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" bootstrap "^5.1.3" -"@abp/clipboard@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.2.tgz#cb9a7bc2d08b8fb762c24cbd53f86a6aa5c8197a" - integrity sha512-D9azkwO9ZAwKsqdYRkzz0JOukfMdhUOpI382VxmfLTHgTgrby6xTae8SGIrXthgemEny3RlqYAX2R7EVfN3upg== +"@abp/clipboard@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.3.tgz#9e0c0b750114ddaca0beba1051dd7fc1fe77f543" + integrity sha512-RS1pVeeN1/5LlDNBBRDFUqR+xpfWteCZfIByh8xAbec1xuxHmxxxvb3kv1Wp7n4c1ec3V0yLRyvaj0SfYmnWNA== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" clipboard "^2.0.8" -"@abp/core@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.2.tgz#b4905fa539272bee26f5f95ceb2224b48cfac8ab" - integrity sha512-YKbT92+T9Zs0IvvIPJrMcBUjwR5u6U6f1KegRcRR79b43ZckIrQbqftjyFLF7YSPuJlVCHoO0YhU2Q1EagiFDg== +"@abp/core@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.3.tgz#1474f8e24cc8707bd909e1cd49230cdaa54c447e" + integrity sha512-mluL7NHWRxvjwHHGd3kOWQg0Tnmt4o2ih/KfdDJl7z4lpy386yL+UutkE3NNhgbEGWDt1hnS5rKFZabhaahwWg== dependencies: - "@abp/utils" "~8.2.2" + "@abp/utils" "~8.2.3" -"@abp/datatables.net-bs5@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.2.tgz#c314a615cf98cf0fdb6a97ffea3a42d0b050ccd5" - integrity sha512-dkb0wHdZ93mLSwmHbJ3hMKBm0ZFA9jpLxxWf7u+c7sBU+McACRdFHyl0x6dtinspDgo5GaPHGqmbsVx5S7eM2w== +"@abp/datatables.net-bs5@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.3.tgz#8e80767d7677ebf69a56248039ef5604499bbc30" + integrity sha512-XTjo15yM/nJiFfRtTMnfOJNh6FX+Vmmf5Kq5aG5XjUcp1IepEAgiNNOSmh+zRhUt4BDZ4RWcfSSGNbh0icUIOg== dependencies: - "@abp/datatables.net" "~8.2.2" + "@abp/datatables.net" "~8.2.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.2.tgz#1627836a2ee7efe1d470bdc32ec437ed86996fc8" - integrity sha512-hPAyx90kI4s+LlUsN6GfLWFEGe9JXExgqSzFUwkOqi+WS+kGWvPElUXfS06VaKiu/h/H9SVl+X+iajd3L9Zr9g== +"@abp/datatables.net@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.3.tgz#e38567679720546d42b895d9a464728ea3730292" + integrity sha512-CT18SqBuY25UmjNbiSbI9eqvbPNZZm+yYsZoasSUv3JOpO1oPfclgtZV5FKeBQQvM5Vc0BhRs7KMKF2F0pwszA== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" datatables.net "^1.11.4" -"@abp/font-awesome@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.2.tgz#924ce3b78a902ef844901d824d8eb616cbc32ba8" - integrity sha512-yCn94hjowg42hTvyf3xJu7kOCMWfh5Qw4D8PbiaF3WwP1kbpC2QCeZ/Rh9Oltsml34rkhMKPTzLzZqki25Q5QQ== +"@abp/font-awesome@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.3.tgz#92d7645c94cda07becb8e2ea23e7769ec55c43b1" + integrity sha512-OLQRBuPHtPyM5IHhIJwsbkE8idmu/DDAIm92kOa97p0r0Hx7epnKx+Yrwz23FuRH2wYlmYJqDmwj1VTK90gxYA== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/highlight.js@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.2.2.tgz#06d5acce5713357d320854297744a39e1d788054" - integrity sha512-TqiHFFDOWcbSXbj1ykePSxnVW8SMNZpgta8MBZq6obtwbAKsLV8D/xfPSr8/kl7sQEFIEWTwCdTGuOBE3xDiaw== +"@abp/highlight.js@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.2.3.tgz#bae44df0505814cc0692c3a1ea7ca1e36988a677" + integrity sha512-IFNDZcXGKMLY/IZRLZVxY7vsoaWYD2aZYCdqKGFyxHaBTB3KltEDC1Nb6pxE0C1YlNJS5g3BOC+V/z8ZD7h6SA== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" "@highlightjs/cdn-assets" "~11.4.0" -"@abp/jquery-form@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.2.tgz#aad534f5b4f4346ac97249040af663e70ecbd03e" - integrity sha512-QueETCaVq6g8b7c0jIepbKZKS2SO/aCZJy/uRc/lPumr2Hs96aZvHQGIAZopCQKPfF9mLp+Sc2QEN/zdt8QiNA== +"@abp/jquery-form@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.3.tgz#a8c593e6afbbcff5250657f052fc9912cdf352ac" + integrity sha512-AhkNUdyXE/q7hsra+1xj8W/g7lkIgR9YXrr0RgddPW+dqYqVvbYdFcPliHaSsl+kzPHSRx7eez8AjQSZlReIjg== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.2.tgz#7396dd6a62cdf0796d967b167da5cc91974a9c5e" - integrity sha512-dH0ax7Lxaf+MeZC0z80IPHyXocuA26lzHtwFx/g4NIxxV1gKL8/wI+rAX1ulloSdqEA8kN6rlgOZMqiG2kNWcw== +"@abp/jquery-validation-unobtrusive@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.3.tgz#d21cbc1694b68f6377134e4e535d19e2cda0fb8d" + integrity sha512-2Ilrveqsj5jorZ2N75zLlHO8+NGRmLecRWIDZZmuyCXVF/LyyceaNBhkdiV+Ofcts387TVkQkjkoArV10Uu+Jg== dependencies: - "@abp/jquery-validation" "~8.2.2" + "@abp/jquery-validation" "~8.2.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.2.tgz#25ac2fb35aa8f60ba82116ef429996e7ae8518bb" - integrity sha512-WbvobzuEKmnFdCK2Bic7YNhbuauN1mIzgrnd8Ap0nLAxpwsVYkUBwKHoi7jyYv+Udvl39VjYFeciul9rZYI2pg== +"@abp/jquery-validation@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.3.tgz#642b7f56c1da5469443f864f04eb09cb0bf75bb4" + integrity sha512-qbML5oyoq9ltq212qD8C7jVOqNwTdvyRzTu3SsN15AXecapZxO/BPjhCgLb99OK4zT7hZaC8R+H0CDBa3O5pvg== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" jquery-validation "^1.19.3" -"@abp/jquery@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.2.tgz#2496431ed11c5e2410e0efaa34404ac760a064ff" - integrity sha512-2ItXN6O45NIpSK/D8wUu+xVnrkxhc79Pce/yYMzFzI7QGYaKvpaP+tVWQQmKEa7RCNCyPS57AxuDtNqI4LSqDQ== +"@abp/jquery@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.3.tgz#e73d1df860276ae2a081c6f945f586720a71781d" + integrity sha512-SDOnVUJo0g3tuA40Z2Nme8yI1nTCwp0Mh2aAf3L3W+F8lzV3OQS8mUmpektxhPsFen0DufSvilOC+aI6/Jx5lQ== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" jquery "~3.6.0" -"@abp/lodash@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.2.tgz#a12ed0018f831c0f763da5c6a09d07494acf01ed" - integrity sha512-X+Y3CBMjNgeK/Y47MPMF4sH8PRF0TP+YpjvZ9lbGVSxiQPsNdrYKseZ1gp+AnDBHvj+Oxb7s/aRVZ1pbDJpXiQ== +"@abp/lodash@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.3.tgz#e78ef9e681369af51b6c36a0a450884c4ee5677a" + integrity sha512-47YoHS0CrH+PiQ8eF/ASYodGH+foBRBJVkDmRgZ1vegs10CJukBYgAutPlNMC2onlEF1jLYJ40ZKsHd6TrFQkA== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" lodash "^4.17.21" -"@abp/luxon@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.2.tgz#76026e1ae79601cc322cda458ac1f2b2cb76190a" - integrity sha512-I08NgiUJwCfNvwOZNYjwB/+2bUwulU3urqKIIB9Mg6PGK2hohsE8k2CMEijA+T25YYO32xgXevOfOq5YU2NCTw== +"@abp/luxon@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.3.tgz#445d763360b29a7591ab31898ce522e61be9d97e" + integrity sha512-pT+oO4znadhSleuH3x6n1nEgOzfVl0aHurt4F+wnJHyP7SdC2+RjZOYJUkuRIaZzflG4699Qq0UgAW6GfpuUgg== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.2.tgz#53405af2869fde990962914f24228a9fa65bab2f" - integrity sha512-/6g+Qm/5CbCzVgohEH8C72smIN4Lw/uL/KJbP7uEBVAXfKqY6vGA2VhrKNvIiBPfktIzZCHrcKsHwysMPtOS2Q== +"@abp/malihu-custom-scrollbar-plugin@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.3.tgz#7018c4ab65b78512bf5ea8f542fb0c7119a39e0b" + integrity sha512-CCc0iOaulmssuUL7RsAApRzYD+SXAPbqz5iod6yuyx3Y5Vaz4ik+2/cG7XZgwcgsmctJYZl3IxZ/ijnZXLgHUw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.2.tgz#1895904212fde6dc1793611940a9f8ec95b2c45f" - integrity sha512-VhhCOzVpapvFOn1gzQIcXB/RMyRKcZOlVLGLTqosg14woPSFm0+0utLHkPOLihWbUSQqDRYKvC2cPbNC6CknKg== +"@abp/moment@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.3.tgz#126039218e6068eca4279eae1eb5375207780931" + integrity sha512-nV11P1KqX8xPmb/bs3yYbFPz7ZOXWnZPKd4Z2k0JYaFTS2C07twgS0uQQHwW6iP8DrS1QBBAyLYBuM3ctgB0dg== dependencies: moment "^2.9.0" -"@abp/prismjs@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.2.tgz#1910701fbe28d87d1312f16e865778f0e8b19670" - integrity sha512-5KaPPTcLc5/F4MB375orQe5W04bPcE8D/OTGllsj2RViGnmmkVj7Wzkwm6R63qWJtBrYuf9sh2c6eUACNkR2/A== +"@abp/prismjs@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.3.tgz#8927f1660815f4e3de11085ea5f3a73b127a858a" + integrity sha512-JJ/wlLlWShGYj0FMFjxriCIA4v1Fe+oHTgo1Kt9JpYkYG+Zq+rHsj1tvNthh2GU7Y69Kt2w1r1LpEDKZZHu58A== dependencies: - "@abp/clipboard" "~8.2.2" - "@abp/core" "~8.2.2" + "@abp/clipboard" "~8.2.3" + "@abp/core" "~8.2.3" prismjs "^1.26.0" -"@abp/select2@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.2.tgz#0dc011b838824598dc0a716e55b597aca62712dc" - integrity sha512-zTgtOl2iWihbGja3l8IIi+PqepYNk6O7fUcf6C9cdnBM4IrZSnJqw3sQDr9DqIoEzgdC6izVQzPJJEAi5CZ8Xg== +"@abp/select2@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.3.tgz#fc92d19ba22cbef5df9b8b2f85b4d21d3139883f" + integrity sha512-/MEJkSuM5+N5OIBLbrQUARUV++NpH9pVq4+btYhghDQDtHYrMHKU41QsginTFKfqBZ4f+OYV/HPnOuj7DJxOBw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.2.tgz#1c75ec9ef1df2eec6304368667052d8ff9c9e795" - integrity sha512-yNgVxJ6E/cEtc8DYn00BtF9XFLShlZRsAnsipiP74YDvQKWUQSnwi70QoHEYDk2tJ+RsXqtZudvrKv8TyH/ijQ== +"@abp/sweetalert2@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.3.tgz#a82d674e262e9db89bc219ac350cae8ef17d7669" + integrity sha512-ap8vOgkKbmhAmDfVmEJPyVbIzA3V3mi9SvP/OLaNYEaMG0AppYf3iiSvC+6TA+qAFQuF5fI1oKUcsiE68uQGjw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.2.tgz#8af9558d325b2f2f9d9c5b1f90ac9eaf5531429b" - integrity sha512-ILdMeCTDNvmVOSm8Xc9ppL1xI1NoDzLbUCUojI7mvEFCE8sw3QGiFGhW6W7kYcoD7sRkxFl1Jn5V/urpAiQwaQ== +"@abp/timeago@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.3.tgz#dede68da0b5e252a573b0a1c5a9e4c831bc3c820" + integrity sha512-AbYf35a5M4QMAFK3aV6JE7QHR3GzpOX1zsun39i+97ZrNZf6do/eIgDx6dolTlSb0AsHf8qCrf7T6o1kIaXQ2w== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" timeago "^1.6.7" -"@abp/toastr@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.2.tgz#a59d5b29e43698dbb614792bfd51185453859a7f" - integrity sha512-I4iiXV/SSXiD4UGM5oVsg6m6p4XmuxvqWmjOLSyoUfJQMC378mzNX0Ec9hYIY42C+GS2NalKtoaaYzBfcEtwoQ== +"@abp/toastr@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.3.tgz#77767666d578c05f039e84178c428370f6f10802" + integrity sha512-V1H0Efik/kGsRuTNPl//FsoH/8VU58S1K4GQ9k2V1bi8INaC/kU//I9frwOJsXd55imvsbmzh4XzrJ574eU84w== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" toastr "^2.1.4" -"@abp/utils@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.2.tgz#84035d36e968c8ecdeee3c7617aa45bfeb3f6afd" - integrity sha512-70hmgTd7N63AnanzZYUWpobckhPzplBjlRmMhIi+9WZLQfxWpM/EN6l+qQndjAMMvgFl/vW03BUJh1fL9kGynA== +"@abp/utils@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.3.tgz#05e3d419ee9a6228f7ed4f86e8fd03f3ce57ed27" + integrity sha512-WMs/okBxGitkGRdsikByyJLFXRSD/DPfBWZdDhU4+TvcQmnTqog9S75kZ8CUpUe/wwDHYsY51ef6N6jOfkGTFQ== dependencies: just-compare "^2.3.0" diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json index e70d84e1a4..999387c332 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json @@ -3,8 +3,8 @@ "name": "asp.net", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.2", - "@abp/prismjs": "~8.2.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.3", + "@abp/prismjs": "~8.2.3" }, "devDependencies": {} } diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock index e0afb0de3c..86d1bf43fa 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock @@ -2,211 +2,211 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.2.tgz#0b18f3eee58b4a115e861a3732514a02d613d301" - integrity sha512-fFytBe1n+DxK7rVPnO8zqZWixBTDfdSrFUyg+qgpe+/Q10ec7x9j5noB+aiF73OZelJ9LGKz2gl+MS66Erpy2A== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.2.tgz#419da4bac71ceb7b1afbd8b740b0675f51de6575" - integrity sha512-tYPbEqoENmxzN9zaBAF8/ssNk8uuVTkKpi663612H1b85ik3Tbm4H3gamKbSR1TxMwIJZxVyizxDMDhLu6ff3w== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.2.2" - "@abp/bootstrap" "~8.2.2" - "@abp/bootstrap-datepicker" "~8.2.2" - "@abp/bootstrap-daterangepicker" "~8.2.2" - "@abp/datatables.net-bs5" "~8.2.2" - "@abp/font-awesome" "~8.2.2" - "@abp/jquery-form" "~8.2.2" - "@abp/jquery-validation-unobtrusive" "~8.2.2" - "@abp/lodash" "~8.2.2" - "@abp/luxon" "~8.2.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.2.2" - "@abp/moment" "~8.2.2" - "@abp/select2" "~8.2.2" - "@abp/sweetalert2" "~8.2.2" - "@abp/timeago" "~8.2.2" - "@abp/toastr" "~8.2.2" - -"@abp/aspnetcore.mvc.ui@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.2.tgz#53de1c58c14a98f15f408c9a404e5052cc28c966" - integrity sha512-XjduoVC/2nrlo7R77cTgvDQGZK0fqATx1VaHPHbQJLKvjZXS7rIU6Q0Eye+XcnGnw4udcq3luAorqI96JFkBiQ== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.3.tgz#4456eef32942a1064543f46b9b22fdd941ec209d" + integrity sha512-CmJ7Jp5guO/lCXb9IjrhZ0jpnlbL0d3k/7w6gp/jGhFZ5w7gTgI+ZOtr4jzQnQRWF+ZwaVhsgtfBG9PdNl63QA== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.3.tgz#b1a795a947cf710730ddeec4684e706cd0d8b853" + integrity sha512-UDRzWXFUL1kHlrhzgjXwo+UxFwkthyQj2agk889mdt4doZ4NGbHKmgdHNrtt1PIOM8VOcQNubBx5VePffuMcYA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.2.3" + "@abp/bootstrap" "~8.2.3" + "@abp/bootstrap-datepicker" "~8.2.3" + "@abp/bootstrap-daterangepicker" "~8.2.3" + "@abp/datatables.net-bs5" "~8.2.3" + "@abp/font-awesome" "~8.2.3" + "@abp/jquery-form" "~8.2.3" + "@abp/jquery-validation-unobtrusive" "~8.2.3" + "@abp/lodash" "~8.2.3" + "@abp/luxon" "~8.2.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.2.3" + "@abp/moment" "~8.2.3" + "@abp/select2" "~8.2.3" + "@abp/sweetalert2" "~8.2.3" + "@abp/timeago" "~8.2.3" + "@abp/toastr" "~8.2.3" + +"@abp/aspnetcore.mvc.ui@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.3.tgz#02e20c42b198bf6bb13e313b4a4b435f17dc9ddd" + integrity sha512-414cAonBhJDZmlEat4gY1Qaf1npgJjYj/re9O0Rk/FdW2vO8Qt56LozGIsbvVY4RjMsQwpwkkgH4RWlIKm3q8w== dependencies: ansi-colors "^4.1.1" -"@abp/bootstrap-datepicker@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.2.tgz#a14ff40f5bc29e9ad50ea68391f1238ab86f4d1b" - integrity sha512-nqDfEkbFj20ULJap5tsEThmzIUssfIhV8sqBitd9xKnCmoGpbywp/SZgB2hHNEqb3zIJaewNS9P11PoxqRpdBA== +"@abp/bootstrap-datepicker@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.3.tgz#ceec259251a692d25daae9263b54a3142b007f23" + integrity sha512-o3uZtuw/NKJTCKf5tK5U7Qii+9PgJGWIjLkqb7mXGftIMdqOaJ+QHZe+J9XaO4of8l2HtGkXp+fuQGVJBTlFAg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.2.tgz#bff1cf71bce370ae0e4f3c04b9eee4221604959b" - integrity sha512-M0RbUHN52R7ZAyudhlQ6zWAbMmZ88FVR9EPP2dovfKLKfOUGWQiww2QA3a5gvwo/FBObC95XYfpVg72IQgr5ww== +"@abp/bootstrap-daterangepicker@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.3.tgz#b33117eb5dfcdbea9cb5212acfecd4e040ce7c2d" + integrity sha512-UR1TXFStbvD54wb6vEVK3FVHYtgugLBdDg4Xyh+aNe2sUTm+kfXh4+1Xm+3R1SV3cWvRT57Sy1bc306c6CQ7Zg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.2.tgz#78db0e4f54dd4b09462d386df83e451506717af6" - integrity sha512-A6hdNB2+Uokm5CniB6+qxR7Q2dyRwMLv2ct0v6PxOT1M+/Z2+oCzFDHLYKnmbcx5pg+1MmvnNC+clQZELDxjyw== +"@abp/bootstrap@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.3.tgz#462c4a5712d6d0baee345dc318fc5463527cbc21" + integrity sha512-jThgI5nlP5A/cKLUoNgRA5ldHz5xNoGkD+V0Z/gScbeAE8Q8eu7Q5P82PLF8B8cgKjOqJXb2L5kbdNYFdqIOwg== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" bootstrap "^5.1.3" -"@abp/clipboard@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.2.tgz#cb9a7bc2d08b8fb762c24cbd53f86a6aa5c8197a" - integrity sha512-D9azkwO9ZAwKsqdYRkzz0JOukfMdhUOpI382VxmfLTHgTgrby6xTae8SGIrXthgemEny3RlqYAX2R7EVfN3upg== +"@abp/clipboard@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.3.tgz#9e0c0b750114ddaca0beba1051dd7fc1fe77f543" + integrity sha512-RS1pVeeN1/5LlDNBBRDFUqR+xpfWteCZfIByh8xAbec1xuxHmxxxvb3kv1Wp7n4c1ec3V0yLRyvaj0SfYmnWNA== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" clipboard "^2.0.8" -"@abp/core@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.2.tgz#b4905fa539272bee26f5f95ceb2224b48cfac8ab" - integrity sha512-YKbT92+T9Zs0IvvIPJrMcBUjwR5u6U6f1KegRcRR79b43ZckIrQbqftjyFLF7YSPuJlVCHoO0YhU2Q1EagiFDg== +"@abp/core@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.3.tgz#1474f8e24cc8707bd909e1cd49230cdaa54c447e" + integrity sha512-mluL7NHWRxvjwHHGd3kOWQg0Tnmt4o2ih/KfdDJl7z4lpy386yL+UutkE3NNhgbEGWDt1hnS5rKFZabhaahwWg== dependencies: - "@abp/utils" "~8.2.2" + "@abp/utils" "~8.2.3" -"@abp/datatables.net-bs5@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.2.tgz#c314a615cf98cf0fdb6a97ffea3a42d0b050ccd5" - integrity sha512-dkb0wHdZ93mLSwmHbJ3hMKBm0ZFA9jpLxxWf7u+c7sBU+McACRdFHyl0x6dtinspDgo5GaPHGqmbsVx5S7eM2w== +"@abp/datatables.net-bs5@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.3.tgz#8e80767d7677ebf69a56248039ef5604499bbc30" + integrity sha512-XTjo15yM/nJiFfRtTMnfOJNh6FX+Vmmf5Kq5aG5XjUcp1IepEAgiNNOSmh+zRhUt4BDZ4RWcfSSGNbh0icUIOg== dependencies: - "@abp/datatables.net" "~8.2.2" + "@abp/datatables.net" "~8.2.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.2.tgz#1627836a2ee7efe1d470bdc32ec437ed86996fc8" - integrity sha512-hPAyx90kI4s+LlUsN6GfLWFEGe9JXExgqSzFUwkOqi+WS+kGWvPElUXfS06VaKiu/h/H9SVl+X+iajd3L9Zr9g== +"@abp/datatables.net@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.3.tgz#e38567679720546d42b895d9a464728ea3730292" + integrity sha512-CT18SqBuY25UmjNbiSbI9eqvbPNZZm+yYsZoasSUv3JOpO1oPfclgtZV5FKeBQQvM5Vc0BhRs7KMKF2F0pwszA== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" datatables.net "^1.11.4" -"@abp/font-awesome@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.2.tgz#924ce3b78a902ef844901d824d8eb616cbc32ba8" - integrity sha512-yCn94hjowg42hTvyf3xJu7kOCMWfh5Qw4D8PbiaF3WwP1kbpC2QCeZ/Rh9Oltsml34rkhMKPTzLzZqki25Q5QQ== +"@abp/font-awesome@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.3.tgz#92d7645c94cda07becb8e2ea23e7769ec55c43b1" + integrity sha512-OLQRBuPHtPyM5IHhIJwsbkE8idmu/DDAIm92kOa97p0r0Hx7epnKx+Yrwz23FuRH2wYlmYJqDmwj1VTK90gxYA== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/jquery-form@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.2.tgz#aad534f5b4f4346ac97249040af663e70ecbd03e" - integrity sha512-QueETCaVq6g8b7c0jIepbKZKS2SO/aCZJy/uRc/lPumr2Hs96aZvHQGIAZopCQKPfF9mLp+Sc2QEN/zdt8QiNA== +"@abp/jquery-form@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.3.tgz#a8c593e6afbbcff5250657f052fc9912cdf352ac" + integrity sha512-AhkNUdyXE/q7hsra+1xj8W/g7lkIgR9YXrr0RgddPW+dqYqVvbYdFcPliHaSsl+kzPHSRx7eez8AjQSZlReIjg== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.2.tgz#7396dd6a62cdf0796d967b167da5cc91974a9c5e" - integrity sha512-dH0ax7Lxaf+MeZC0z80IPHyXocuA26lzHtwFx/g4NIxxV1gKL8/wI+rAX1ulloSdqEA8kN6rlgOZMqiG2kNWcw== +"@abp/jquery-validation-unobtrusive@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.3.tgz#d21cbc1694b68f6377134e4e535d19e2cda0fb8d" + integrity sha512-2Ilrveqsj5jorZ2N75zLlHO8+NGRmLecRWIDZZmuyCXVF/LyyceaNBhkdiV+Ofcts387TVkQkjkoArV10Uu+Jg== dependencies: - "@abp/jquery-validation" "~8.2.2" + "@abp/jquery-validation" "~8.2.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.2.tgz#25ac2fb35aa8f60ba82116ef429996e7ae8518bb" - integrity sha512-WbvobzuEKmnFdCK2Bic7YNhbuauN1mIzgrnd8Ap0nLAxpwsVYkUBwKHoi7jyYv+Udvl39VjYFeciul9rZYI2pg== +"@abp/jquery-validation@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.3.tgz#642b7f56c1da5469443f864f04eb09cb0bf75bb4" + integrity sha512-qbML5oyoq9ltq212qD8C7jVOqNwTdvyRzTu3SsN15AXecapZxO/BPjhCgLb99OK4zT7hZaC8R+H0CDBa3O5pvg== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" jquery-validation "^1.19.3" -"@abp/jquery@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.2.tgz#2496431ed11c5e2410e0efaa34404ac760a064ff" - integrity sha512-2ItXN6O45NIpSK/D8wUu+xVnrkxhc79Pce/yYMzFzI7QGYaKvpaP+tVWQQmKEa7RCNCyPS57AxuDtNqI4LSqDQ== +"@abp/jquery@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.3.tgz#e73d1df860276ae2a081c6f945f586720a71781d" + integrity sha512-SDOnVUJo0g3tuA40Z2Nme8yI1nTCwp0Mh2aAf3L3W+F8lzV3OQS8mUmpektxhPsFen0DufSvilOC+aI6/Jx5lQ== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" jquery "~3.6.0" -"@abp/lodash@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.2.tgz#a12ed0018f831c0f763da5c6a09d07494acf01ed" - integrity sha512-X+Y3CBMjNgeK/Y47MPMF4sH8PRF0TP+YpjvZ9lbGVSxiQPsNdrYKseZ1gp+AnDBHvj+Oxb7s/aRVZ1pbDJpXiQ== +"@abp/lodash@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.3.tgz#e78ef9e681369af51b6c36a0a450884c4ee5677a" + integrity sha512-47YoHS0CrH+PiQ8eF/ASYodGH+foBRBJVkDmRgZ1vegs10CJukBYgAutPlNMC2onlEF1jLYJ40ZKsHd6TrFQkA== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" lodash "^4.17.21" -"@abp/luxon@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.2.tgz#76026e1ae79601cc322cda458ac1f2b2cb76190a" - integrity sha512-I08NgiUJwCfNvwOZNYjwB/+2bUwulU3urqKIIB9Mg6PGK2hohsE8k2CMEijA+T25YYO32xgXevOfOq5YU2NCTw== +"@abp/luxon@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.3.tgz#445d763360b29a7591ab31898ce522e61be9d97e" + integrity sha512-pT+oO4znadhSleuH3x6n1nEgOzfVl0aHurt4F+wnJHyP7SdC2+RjZOYJUkuRIaZzflG4699Qq0UgAW6GfpuUgg== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.2.tgz#53405af2869fde990962914f24228a9fa65bab2f" - integrity sha512-/6g+Qm/5CbCzVgohEH8C72smIN4Lw/uL/KJbP7uEBVAXfKqY6vGA2VhrKNvIiBPfktIzZCHrcKsHwysMPtOS2Q== +"@abp/malihu-custom-scrollbar-plugin@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.3.tgz#7018c4ab65b78512bf5ea8f542fb0c7119a39e0b" + integrity sha512-CCc0iOaulmssuUL7RsAApRzYD+SXAPbqz5iod6yuyx3Y5Vaz4ik+2/cG7XZgwcgsmctJYZl3IxZ/ijnZXLgHUw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.2.tgz#1895904212fde6dc1793611940a9f8ec95b2c45f" - integrity sha512-VhhCOzVpapvFOn1gzQIcXB/RMyRKcZOlVLGLTqosg14woPSFm0+0utLHkPOLihWbUSQqDRYKvC2cPbNC6CknKg== +"@abp/moment@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.3.tgz#126039218e6068eca4279eae1eb5375207780931" + integrity sha512-nV11P1KqX8xPmb/bs3yYbFPz7ZOXWnZPKd4Z2k0JYaFTS2C07twgS0uQQHwW6iP8DrS1QBBAyLYBuM3ctgB0dg== dependencies: moment "^2.9.0" -"@abp/prismjs@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.2.tgz#1910701fbe28d87d1312f16e865778f0e8b19670" - integrity sha512-5KaPPTcLc5/F4MB375orQe5W04bPcE8D/OTGllsj2RViGnmmkVj7Wzkwm6R63qWJtBrYuf9sh2c6eUACNkR2/A== +"@abp/prismjs@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.3.tgz#8927f1660815f4e3de11085ea5f3a73b127a858a" + integrity sha512-JJ/wlLlWShGYj0FMFjxriCIA4v1Fe+oHTgo1Kt9JpYkYG+Zq+rHsj1tvNthh2GU7Y69Kt2w1r1LpEDKZZHu58A== dependencies: - "@abp/clipboard" "~8.2.2" - "@abp/core" "~8.2.2" + "@abp/clipboard" "~8.2.3" + "@abp/core" "~8.2.3" prismjs "^1.26.0" -"@abp/select2@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.2.tgz#0dc011b838824598dc0a716e55b597aca62712dc" - integrity sha512-zTgtOl2iWihbGja3l8IIi+PqepYNk6O7fUcf6C9cdnBM4IrZSnJqw3sQDr9DqIoEzgdC6izVQzPJJEAi5CZ8Xg== +"@abp/select2@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.3.tgz#fc92d19ba22cbef5df9b8b2f85b4d21d3139883f" + integrity sha512-/MEJkSuM5+N5OIBLbrQUARUV++NpH9pVq4+btYhghDQDtHYrMHKU41QsginTFKfqBZ4f+OYV/HPnOuj7DJxOBw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.2.tgz#1c75ec9ef1df2eec6304368667052d8ff9c9e795" - integrity sha512-yNgVxJ6E/cEtc8DYn00BtF9XFLShlZRsAnsipiP74YDvQKWUQSnwi70QoHEYDk2tJ+RsXqtZudvrKv8TyH/ijQ== +"@abp/sweetalert2@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.3.tgz#a82d674e262e9db89bc219ac350cae8ef17d7669" + integrity sha512-ap8vOgkKbmhAmDfVmEJPyVbIzA3V3mi9SvP/OLaNYEaMG0AppYf3iiSvC+6TA+qAFQuF5fI1oKUcsiE68uQGjw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.2.tgz#8af9558d325b2f2f9d9c5b1f90ac9eaf5531429b" - integrity sha512-ILdMeCTDNvmVOSm8Xc9ppL1xI1NoDzLbUCUojI7mvEFCE8sw3QGiFGhW6W7kYcoD7sRkxFl1Jn5V/urpAiQwaQ== +"@abp/timeago@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.3.tgz#dede68da0b5e252a573b0a1c5a9e4c831bc3c820" + integrity sha512-AbYf35a5M4QMAFK3aV6JE7QHR3GzpOX1zsun39i+97ZrNZf6do/eIgDx6dolTlSb0AsHf8qCrf7T6o1kIaXQ2w== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" timeago "^1.6.7" -"@abp/toastr@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.2.tgz#a59d5b29e43698dbb614792bfd51185453859a7f" - integrity sha512-I4iiXV/SSXiD4UGM5oVsg6m6p4XmuxvqWmjOLSyoUfJQMC378mzNX0Ec9hYIY42C+GS2NalKtoaaYzBfcEtwoQ== +"@abp/toastr@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.3.tgz#77767666d578c05f039e84178c428370f6f10802" + integrity sha512-V1H0Efik/kGsRuTNPl//FsoH/8VU58S1K4GQ9k2V1bi8INaC/kU//I9frwOJsXd55imvsbmzh4XzrJ574eU84w== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" toastr "^2.1.4" -"@abp/utils@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.2.tgz#84035d36e968c8ecdeee3c7617aa45bfeb3f6afd" - integrity sha512-70hmgTd7N63AnanzZYUWpobckhPzplBjlRmMhIi+9WZLQfxWpM/EN6l+qQndjAMMvgFl/vW03BUJh1fL9kGynA== +"@abp/utils@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.3.tgz#05e3d419ee9a6228f7ed4f86e8fd03f3ce57ed27" + integrity sha512-WMs/okBxGitkGRdsikByyJLFXRSD/DPfBWZdDhU4+TvcQmnTqog9S75kZ8CUpUe/wwDHYsY51ef6N6jOfkGTFQ== dependencies: just-compare "^2.3.0" diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo.Abp.BlobStoring.Database.Domain.Shared.abppkg.analyze.json b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo.Abp.BlobStoring.Database.Domain.Shared.abppkg.analyze.json index ad923a8ce3..6deba88b34 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo.Abp.BlobStoring.Database.Domain.Shared.abppkg.analyze.json +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo.Abp.BlobStoring.Database.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.BlobStoring.Database.Domain.Shared", - "hash": "ca71bff6138a518c84899353b3d88f2e", + "hash": "", "contents": [ { "namespace": "Volo.Abp.BlobStoring.Database", @@ -11,6 +11,50 @@ "name": "AbpValidationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BlobStoringDatabaseDomainSharedModule", "summary": null diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo.Abp.BlobStoring.Database.Domain.abppkg.analyze.json b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo.Abp.BlobStoring.Database.Domain.abppkg.analyze.json index 44aa7327f7..cd919d1727 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo.Abp.BlobStoring.Database.Domain.abppkg.analyze.json +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo.Abp.BlobStoring.Database.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.BlobStoring.Database.Domain", - "hash": "4c72530134504ee1792b7e24248dc384", + "hash": "", "contents": [ { "namespace": "Volo.Abp.BlobStoring.Database", @@ -21,6 +21,50 @@ "name": "BlobStoringDatabaseDomainSharedModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BlobStoringDatabaseDomainModule", "summary": null @@ -29,56 +73,69 @@ "baseClass": { "name": "AggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.AggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", - "isAsync": false, + "namespace": "Volo.Abp.BlobStoring.Database", "name": "SetContent", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Byte[]", @@ -88,10 +145,32 @@ ] } ], - "namespace": "Volo.Abp.BlobStoring.Database", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.BlobStoring.Database", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Guid", + "name": "ContainerId", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.Byte[]", + "name": "Content", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "DatabaseBlob", "summary": null @@ -100,55 +179,76 @@ "baseClass": { "name": "AggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.AggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [], - "namespace": "Volo.Abp.BlobStoring.Database", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.BlobStoring.Database", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "DatabaseBlobContainer", "summary": null @@ -158,12 +258,67 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.BlobStoring.Database", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "DatabaseBlobContainer", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "DatabaseBlobContainer", + "namespace": "Volo.Abp.BlobStoring.Database", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IDatabaseBlobContainerRepository", "summary": null @@ -173,12 +328,131 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.BlobStoring.Database", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "DatabaseBlob", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "DatabaseBlob", + "namespace": "Volo.Abp.BlobStoring.Database", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "containerId", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "namespace": "Volo.Abp.BlobStoring.Database", + "name": "ExistsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "containerId", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "namespace": "Volo.Abp.BlobStoring.Database", + "name": "DeleteAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "containerId", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "Boolean", + "name": "autoSave", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IDatabaseBlobRepository", "summary": null diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.abppkg.analyze.json b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.abppkg.analyze.json index 132618f5a1..9cfa23ae83 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.BlobStoring.Database.EntityFrameworkCore", - "hash": "0c136e999f8d28fc3b27414e0ff5aef7", + "hash": "", "contents": [ { "namespace": "Volo.Abp.BlobStoring.Database.EntityFrameworkCore", @@ -16,6 +16,50 @@ "name": "AbpEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BlobStoringDatabaseEntityFrameworkCoreModule", "summary": null @@ -23,18 +67,93 @@ { "namespace": "Volo.Abp.BlobStoring.Database.EntityFrameworkCore", "connectionStringName": "AbpBlobStoring", - "databaseTables": [ + "databaseTables": [], + "replacedDbContexts": [], + "modelBuilderExtensionMethods": [ + { + "returnType": "Void", + "namespace": "Volo.Abp.BlobStoring.Database.EntityFrameworkCore", + "name": "ConfigureBlobStoring", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, + "parameters": [ + { + "type": "ModelBuilder", + "name": "builder", + "isOptional": false + } + ] + } + ], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, { - "entityFullName": "Volo.Abp.BlobStoring.Database.DatabaseBlob", - "contentType": "databaseTable", - "name": "AbpBlobs", - "summary": null + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { - "entityFullName": "Volo.Abp.BlobStoring.Database.DatabaseBlobContainer", - "contentType": "databaseTable", - "name": "AbpBlobContainers", - "summary": null + "name": "IBlobStoringDbContext", + "namespace": "Volo.Abp.BlobStoring.Database.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.BlobStoring.Database.EntityFrameworkCore", + "fullName": "Volo.Abp.BlobStoring.Database.EntityFrameworkCore.IBlobStoringDbContext" } ], "contentType": "efCoreDbContext", diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo.Abp.BlobStoring.Database.MongoDB.abppkg.analyze.json b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo.Abp.BlobStoring.Database.MongoDB.abppkg.analyze.json index 888f20c52a..207bff6963 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo.Abp.BlobStoring.Database.MongoDB.abppkg.analyze.json +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo.Abp.BlobStoring.Database.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.BlobStoring.Database.MongoDB", - "hash": "d0d45fc623e9180d60e60935449cb69b", + "hash": "", "contents": [ { "namespace": "Volo.Abp.BlobStoring.Database.MongoDB", @@ -16,6 +16,50 @@ "name": "AbpMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BlobStoringDatabaseMongoDbModule", "summary": null @@ -27,16 +71,36 @@ { "entityFullName": "Volo.Abp.BlobStoring.Database.DatabaseBlobContainer", "contentType": "databaseCollection", - "name": "AbpBlobContainers", + "name": "BlobContainers", "summary": null }, { "entityFullName": "Volo.Abp.BlobStoring.Database.DatabaseBlob", "contentType": "databaseCollection", - "name": "AbpBlobs", + "name": "Blobs", "summary": null } ], + "implementingInterfaces": [ + { + "name": "IAbpMongoDbContext", + "namespace": "Volo.Abp.MongoDB", + "declaringAssemblyName": "Volo.Abp.MongoDB", + "fullName": "Volo.Abp.MongoDB.IAbpMongoDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IBlobStoringMongoDbContext", + "namespace": "Volo.Abp.BlobStoring.Database.MongoDB", + "declaringAssemblyName": "Volo.Abp.BlobStoring.Database.MongoDB", + "fullName": "Volo.Abp.BlobStoring.Database.MongoDB.IBlobStoringMongoDbContext" + } + ], "contentType": "mongoDbContext", "name": "BlobStoringMongoDbContext", "summary": null diff --git a/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/Volo.BloggingTestApp.EntityFrameworkCore.abppkg.analyze.json b/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/Volo.BloggingTestApp.EntityFrameworkCore.abppkg.analyze.json index 0933dd25b5..f0d94eb3ee 100644 --- a/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/Volo.BloggingTestApp.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/Volo.BloggingTestApp.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.BloggingTestApp.EntityFrameworkCore", - "hash": "1ae906cf0026320e50077986287d66ac", + "hash": "", "contents": [ { "namespace": "Volo.BloggingTestApp.EntityFrameworkCore", @@ -89,6 +89,7 @@ "connectionStringName": null, "databaseTables": [], "replacedDbContexts": [], + "modelBuilderExtensionMethods": [], "implementingInterfaces": [ { "name": "IInfrastructure", diff --git a/modules/blogging/app/Volo.BloggingTestApp.MongoDB/Volo.BloggingTestApp.MongoDB.abppkg.analyze.json b/modules/blogging/app/Volo.BloggingTestApp.MongoDB/Volo.BloggingTestApp.MongoDB.abppkg.analyze.json index bb074e1d10..c5a0eb3244 100644 --- a/modules/blogging/app/Volo.BloggingTestApp.MongoDB/Volo.BloggingTestApp.MongoDB.abppkg.analyze.json +++ b/modules/blogging/app/Volo.BloggingTestApp.MongoDB/Volo.BloggingTestApp.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.BloggingTestApp.MongoDB", - "hash": "f3aae951c5c4cd55de2a949848c2a755", + "hash": "", "contents": [ { "namespace": "Volo.BloggingTestApp.MongoDB", diff --git a/modules/blogging/app/Volo.BloggingTestApp/package.json b/modules/blogging/app/Volo.BloggingTestApp/package.json index b1018ce2c8..c9615cf41a 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/package.json +++ b/modules/blogging/app/Volo.BloggingTestApp/package.json @@ -3,7 +3,7 @@ "name": "volo.blogtestapp", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.2", - "@abp/blogging": "~8.2.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.3", + "@abp/blogging": "~8.2.3" } } diff --git a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock index dd66c44c61..34ce3340d1 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock +++ b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock @@ -2,237 +2,237 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.2.tgz#0b18f3eee58b4a115e861a3732514a02d613d301" - integrity sha512-fFytBe1n+DxK7rVPnO8zqZWixBTDfdSrFUyg+qgpe+/Q10ec7x9j5noB+aiF73OZelJ9LGKz2gl+MS66Erpy2A== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.2.tgz#419da4bac71ceb7b1afbd8b740b0675f51de6575" - integrity sha512-tYPbEqoENmxzN9zaBAF8/ssNk8uuVTkKpi663612H1b85ik3Tbm4H3gamKbSR1TxMwIJZxVyizxDMDhLu6ff3w== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.2.2" - "@abp/bootstrap" "~8.2.2" - "@abp/bootstrap-datepicker" "~8.2.2" - "@abp/bootstrap-daterangepicker" "~8.2.2" - "@abp/datatables.net-bs5" "~8.2.2" - "@abp/font-awesome" "~8.2.2" - "@abp/jquery-form" "~8.2.2" - "@abp/jquery-validation-unobtrusive" "~8.2.2" - "@abp/lodash" "~8.2.2" - "@abp/luxon" "~8.2.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.2.2" - "@abp/moment" "~8.2.2" - "@abp/select2" "~8.2.2" - "@abp/sweetalert2" "~8.2.2" - "@abp/timeago" "~8.2.2" - "@abp/toastr" "~8.2.2" - -"@abp/aspnetcore.mvc.ui@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.2.tgz#53de1c58c14a98f15f408c9a404e5052cc28c966" - integrity sha512-XjduoVC/2nrlo7R77cTgvDQGZK0fqATx1VaHPHbQJLKvjZXS7rIU6Q0Eye+XcnGnw4udcq3luAorqI96JFkBiQ== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.3.tgz#4456eef32942a1064543f46b9b22fdd941ec209d" + integrity sha512-CmJ7Jp5guO/lCXb9IjrhZ0jpnlbL0d3k/7w6gp/jGhFZ5w7gTgI+ZOtr4jzQnQRWF+ZwaVhsgtfBG9PdNl63QA== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.3.tgz#b1a795a947cf710730ddeec4684e706cd0d8b853" + integrity sha512-UDRzWXFUL1kHlrhzgjXwo+UxFwkthyQj2agk889mdt4doZ4NGbHKmgdHNrtt1PIOM8VOcQNubBx5VePffuMcYA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.2.3" + "@abp/bootstrap" "~8.2.3" + "@abp/bootstrap-datepicker" "~8.2.3" + "@abp/bootstrap-daterangepicker" "~8.2.3" + "@abp/datatables.net-bs5" "~8.2.3" + "@abp/font-awesome" "~8.2.3" + "@abp/jquery-form" "~8.2.3" + "@abp/jquery-validation-unobtrusive" "~8.2.3" + "@abp/lodash" "~8.2.3" + "@abp/luxon" "~8.2.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.2.3" + "@abp/moment" "~8.2.3" + "@abp/select2" "~8.2.3" + "@abp/sweetalert2" "~8.2.3" + "@abp/timeago" "~8.2.3" + "@abp/toastr" "~8.2.3" + +"@abp/aspnetcore.mvc.ui@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.3.tgz#02e20c42b198bf6bb13e313b4a4b435f17dc9ddd" + integrity sha512-414cAonBhJDZmlEat4gY1Qaf1npgJjYj/re9O0Rk/FdW2vO8Qt56LozGIsbvVY4RjMsQwpwkkgH4RWlIKm3q8w== dependencies: ansi-colors "^4.1.1" -"@abp/blogging@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-8.2.2.tgz#7d030acd5902ad318c4461531173ba7d2176f56c" - integrity sha512-5JZ2hprBWBk73eT2vLns5GPPMohFVOAOb441TQJJaEQOhAg+/Q9/pGaOg1dE56UiZEKWnRahaqzaM1hKsKfo2Q== +"@abp/blogging@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-8.2.3.tgz#3a88e287ddc25ab1e380379727096a3a17258889" + integrity sha512-vc9JFlTT0Cd7EJqo+l36ZQejMTvYbf/N4/dBrOG2m4G1n/5d+M61w0YHiVX5KeKXhrLaJjyOvR8eKq+gMfeebA== dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.2" - "@abp/owl.carousel" "~8.2.2" - "@abp/prismjs" "~8.2.2" - "@abp/tui-editor" "~8.2.2" + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.3" + "@abp/owl.carousel" "~8.2.3" + "@abp/prismjs" "~8.2.3" + "@abp/tui-editor" "~8.2.3" -"@abp/bootstrap-datepicker@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.2.tgz#a14ff40f5bc29e9ad50ea68391f1238ab86f4d1b" - integrity sha512-nqDfEkbFj20ULJap5tsEThmzIUssfIhV8sqBitd9xKnCmoGpbywp/SZgB2hHNEqb3zIJaewNS9P11PoxqRpdBA== +"@abp/bootstrap-datepicker@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.3.tgz#ceec259251a692d25daae9263b54a3142b007f23" + integrity sha512-o3uZtuw/NKJTCKf5tK5U7Qii+9PgJGWIjLkqb7mXGftIMdqOaJ+QHZe+J9XaO4of8l2HtGkXp+fuQGVJBTlFAg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.2.tgz#bff1cf71bce370ae0e4f3c04b9eee4221604959b" - integrity sha512-M0RbUHN52R7ZAyudhlQ6zWAbMmZ88FVR9EPP2dovfKLKfOUGWQiww2QA3a5gvwo/FBObC95XYfpVg72IQgr5ww== +"@abp/bootstrap-daterangepicker@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.3.tgz#b33117eb5dfcdbea9cb5212acfecd4e040ce7c2d" + integrity sha512-UR1TXFStbvD54wb6vEVK3FVHYtgugLBdDg4Xyh+aNe2sUTm+kfXh4+1Xm+3R1SV3cWvRT57Sy1bc306c6CQ7Zg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.2.tgz#78db0e4f54dd4b09462d386df83e451506717af6" - integrity sha512-A6hdNB2+Uokm5CniB6+qxR7Q2dyRwMLv2ct0v6PxOT1M+/Z2+oCzFDHLYKnmbcx5pg+1MmvnNC+clQZELDxjyw== +"@abp/bootstrap@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.3.tgz#462c4a5712d6d0baee345dc318fc5463527cbc21" + integrity sha512-jThgI5nlP5A/cKLUoNgRA5ldHz5xNoGkD+V0Z/gScbeAE8Q8eu7Q5P82PLF8B8cgKjOqJXb2L5kbdNYFdqIOwg== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" bootstrap "^5.1.3" -"@abp/clipboard@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.2.tgz#cb9a7bc2d08b8fb762c24cbd53f86a6aa5c8197a" - integrity sha512-D9azkwO9ZAwKsqdYRkzz0JOukfMdhUOpI382VxmfLTHgTgrby6xTae8SGIrXthgemEny3RlqYAX2R7EVfN3upg== +"@abp/clipboard@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.3.tgz#9e0c0b750114ddaca0beba1051dd7fc1fe77f543" + integrity sha512-RS1pVeeN1/5LlDNBBRDFUqR+xpfWteCZfIByh8xAbec1xuxHmxxxvb3kv1Wp7n4c1ec3V0yLRyvaj0SfYmnWNA== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" clipboard "^2.0.8" -"@abp/core@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.2.tgz#b4905fa539272bee26f5f95ceb2224b48cfac8ab" - integrity sha512-YKbT92+T9Zs0IvvIPJrMcBUjwR5u6U6f1KegRcRR79b43ZckIrQbqftjyFLF7YSPuJlVCHoO0YhU2Q1EagiFDg== +"@abp/core@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.3.tgz#1474f8e24cc8707bd909e1cd49230cdaa54c447e" + integrity sha512-mluL7NHWRxvjwHHGd3kOWQg0Tnmt4o2ih/KfdDJl7z4lpy386yL+UutkE3NNhgbEGWDt1hnS5rKFZabhaahwWg== dependencies: - "@abp/utils" "~8.2.2" + "@abp/utils" "~8.2.3" -"@abp/datatables.net-bs5@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.2.tgz#c314a615cf98cf0fdb6a97ffea3a42d0b050ccd5" - integrity sha512-dkb0wHdZ93mLSwmHbJ3hMKBm0ZFA9jpLxxWf7u+c7sBU+McACRdFHyl0x6dtinspDgo5GaPHGqmbsVx5S7eM2w== +"@abp/datatables.net-bs5@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.3.tgz#8e80767d7677ebf69a56248039ef5604499bbc30" + integrity sha512-XTjo15yM/nJiFfRtTMnfOJNh6FX+Vmmf5Kq5aG5XjUcp1IepEAgiNNOSmh+zRhUt4BDZ4RWcfSSGNbh0icUIOg== dependencies: - "@abp/datatables.net" "~8.2.2" + "@abp/datatables.net" "~8.2.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.2.tgz#1627836a2ee7efe1d470bdc32ec437ed86996fc8" - integrity sha512-hPAyx90kI4s+LlUsN6GfLWFEGe9JXExgqSzFUwkOqi+WS+kGWvPElUXfS06VaKiu/h/H9SVl+X+iajd3L9Zr9g== +"@abp/datatables.net@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.3.tgz#e38567679720546d42b895d9a464728ea3730292" + integrity sha512-CT18SqBuY25UmjNbiSbI9eqvbPNZZm+yYsZoasSUv3JOpO1oPfclgtZV5FKeBQQvM5Vc0BhRs7KMKF2F0pwszA== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" datatables.net "^1.11.4" -"@abp/font-awesome@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.2.tgz#924ce3b78a902ef844901d824d8eb616cbc32ba8" - integrity sha512-yCn94hjowg42hTvyf3xJu7kOCMWfh5Qw4D8PbiaF3WwP1kbpC2QCeZ/Rh9Oltsml34rkhMKPTzLzZqki25Q5QQ== +"@abp/font-awesome@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.3.tgz#92d7645c94cda07becb8e2ea23e7769ec55c43b1" + integrity sha512-OLQRBuPHtPyM5IHhIJwsbkE8idmu/DDAIm92kOa97p0r0Hx7epnKx+Yrwz23FuRH2wYlmYJqDmwj1VTK90gxYA== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/jquery-form@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.2.tgz#aad534f5b4f4346ac97249040af663e70ecbd03e" - integrity sha512-QueETCaVq6g8b7c0jIepbKZKS2SO/aCZJy/uRc/lPumr2Hs96aZvHQGIAZopCQKPfF9mLp+Sc2QEN/zdt8QiNA== +"@abp/jquery-form@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.3.tgz#a8c593e6afbbcff5250657f052fc9912cdf352ac" + integrity sha512-AhkNUdyXE/q7hsra+1xj8W/g7lkIgR9YXrr0RgddPW+dqYqVvbYdFcPliHaSsl+kzPHSRx7eez8AjQSZlReIjg== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.2.tgz#7396dd6a62cdf0796d967b167da5cc91974a9c5e" - integrity sha512-dH0ax7Lxaf+MeZC0z80IPHyXocuA26lzHtwFx/g4NIxxV1gKL8/wI+rAX1ulloSdqEA8kN6rlgOZMqiG2kNWcw== +"@abp/jquery-validation-unobtrusive@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.3.tgz#d21cbc1694b68f6377134e4e535d19e2cda0fb8d" + integrity sha512-2Ilrveqsj5jorZ2N75zLlHO8+NGRmLecRWIDZZmuyCXVF/LyyceaNBhkdiV+Ofcts387TVkQkjkoArV10Uu+Jg== dependencies: - "@abp/jquery-validation" "~8.2.2" + "@abp/jquery-validation" "~8.2.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.2.tgz#25ac2fb35aa8f60ba82116ef429996e7ae8518bb" - integrity sha512-WbvobzuEKmnFdCK2Bic7YNhbuauN1mIzgrnd8Ap0nLAxpwsVYkUBwKHoi7jyYv+Udvl39VjYFeciul9rZYI2pg== +"@abp/jquery-validation@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.3.tgz#642b7f56c1da5469443f864f04eb09cb0bf75bb4" + integrity sha512-qbML5oyoq9ltq212qD8C7jVOqNwTdvyRzTu3SsN15AXecapZxO/BPjhCgLb99OK4zT7hZaC8R+H0CDBa3O5pvg== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" jquery-validation "^1.19.3" -"@abp/jquery@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.2.tgz#2496431ed11c5e2410e0efaa34404ac760a064ff" - integrity sha512-2ItXN6O45NIpSK/D8wUu+xVnrkxhc79Pce/yYMzFzI7QGYaKvpaP+tVWQQmKEa7RCNCyPS57AxuDtNqI4LSqDQ== +"@abp/jquery@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.3.tgz#e73d1df860276ae2a081c6f945f586720a71781d" + integrity sha512-SDOnVUJo0g3tuA40Z2Nme8yI1nTCwp0Mh2aAf3L3W+F8lzV3OQS8mUmpektxhPsFen0DufSvilOC+aI6/Jx5lQ== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" jquery "~3.6.0" -"@abp/lodash@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.2.tgz#a12ed0018f831c0f763da5c6a09d07494acf01ed" - integrity sha512-X+Y3CBMjNgeK/Y47MPMF4sH8PRF0TP+YpjvZ9lbGVSxiQPsNdrYKseZ1gp+AnDBHvj+Oxb7s/aRVZ1pbDJpXiQ== +"@abp/lodash@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.3.tgz#e78ef9e681369af51b6c36a0a450884c4ee5677a" + integrity sha512-47YoHS0CrH+PiQ8eF/ASYodGH+foBRBJVkDmRgZ1vegs10CJukBYgAutPlNMC2onlEF1jLYJ40ZKsHd6TrFQkA== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" lodash "^4.17.21" -"@abp/luxon@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.2.tgz#76026e1ae79601cc322cda458ac1f2b2cb76190a" - integrity sha512-I08NgiUJwCfNvwOZNYjwB/+2bUwulU3urqKIIB9Mg6PGK2hohsE8k2CMEijA+T25YYO32xgXevOfOq5YU2NCTw== +"@abp/luxon@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.3.tgz#445d763360b29a7591ab31898ce522e61be9d97e" + integrity sha512-pT+oO4znadhSleuH3x6n1nEgOzfVl0aHurt4F+wnJHyP7SdC2+RjZOYJUkuRIaZzflG4699Qq0UgAW6GfpuUgg== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.2.tgz#53405af2869fde990962914f24228a9fa65bab2f" - integrity sha512-/6g+Qm/5CbCzVgohEH8C72smIN4Lw/uL/KJbP7uEBVAXfKqY6vGA2VhrKNvIiBPfktIzZCHrcKsHwysMPtOS2Q== +"@abp/malihu-custom-scrollbar-plugin@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.3.tgz#7018c4ab65b78512bf5ea8f542fb0c7119a39e0b" + integrity sha512-CCc0iOaulmssuUL7RsAApRzYD+SXAPbqz5iod6yuyx3Y5Vaz4ik+2/cG7XZgwcgsmctJYZl3IxZ/ijnZXLgHUw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.2.tgz#1895904212fde6dc1793611940a9f8ec95b2c45f" - integrity sha512-VhhCOzVpapvFOn1gzQIcXB/RMyRKcZOlVLGLTqosg14woPSFm0+0utLHkPOLihWbUSQqDRYKvC2cPbNC6CknKg== +"@abp/moment@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.3.tgz#126039218e6068eca4279eae1eb5375207780931" + integrity sha512-nV11P1KqX8xPmb/bs3yYbFPz7ZOXWnZPKd4Z2k0JYaFTS2C07twgS0uQQHwW6iP8DrS1QBBAyLYBuM3ctgB0dg== dependencies: moment "^2.9.0" -"@abp/owl.carousel@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-8.2.2.tgz#861d6d4bf23728609bbb3a85964a7efbcc763d73" - integrity sha512-0M1cJ7WV5No72EdEU3Eru/EkwlM01hxnz8dQubgSxTysgsfbkoUocK9f3lIUfuiIn2onGxm5oOhHT+0A8iumyQ== +"@abp/owl.carousel@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-8.2.3.tgz#b5e50655a6d04055e6e581a2af0e5ae5b8ca6295" + integrity sha512-cEKeGr76KibzhC1F+pEW+lkTezwQGx5rghgXUjxoG9BgPiukqAK79g7317EwYW7hBchKAUGt99ZJmUCsA8mWlQ== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" owl.carousel "^2.3.4" -"@abp/prismjs@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.2.tgz#1910701fbe28d87d1312f16e865778f0e8b19670" - integrity sha512-5KaPPTcLc5/F4MB375orQe5W04bPcE8D/OTGllsj2RViGnmmkVj7Wzkwm6R63qWJtBrYuf9sh2c6eUACNkR2/A== +"@abp/prismjs@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.3.tgz#8927f1660815f4e3de11085ea5f3a73b127a858a" + integrity sha512-JJ/wlLlWShGYj0FMFjxriCIA4v1Fe+oHTgo1Kt9JpYkYG+Zq+rHsj1tvNthh2GU7Y69Kt2w1r1LpEDKZZHu58A== dependencies: - "@abp/clipboard" "~8.2.2" - "@abp/core" "~8.2.2" + "@abp/clipboard" "~8.2.3" + "@abp/core" "~8.2.3" prismjs "^1.26.0" -"@abp/select2@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.2.tgz#0dc011b838824598dc0a716e55b597aca62712dc" - integrity sha512-zTgtOl2iWihbGja3l8IIi+PqepYNk6O7fUcf6C9cdnBM4IrZSnJqw3sQDr9DqIoEzgdC6izVQzPJJEAi5CZ8Xg== +"@abp/select2@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.3.tgz#fc92d19ba22cbef5df9b8b2f85b4d21d3139883f" + integrity sha512-/MEJkSuM5+N5OIBLbrQUARUV++NpH9pVq4+btYhghDQDtHYrMHKU41QsginTFKfqBZ4f+OYV/HPnOuj7DJxOBw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.2.tgz#1c75ec9ef1df2eec6304368667052d8ff9c9e795" - integrity sha512-yNgVxJ6E/cEtc8DYn00BtF9XFLShlZRsAnsipiP74YDvQKWUQSnwi70QoHEYDk2tJ+RsXqtZudvrKv8TyH/ijQ== +"@abp/sweetalert2@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.3.tgz#a82d674e262e9db89bc219ac350cae8ef17d7669" + integrity sha512-ap8vOgkKbmhAmDfVmEJPyVbIzA3V3mi9SvP/OLaNYEaMG0AppYf3iiSvC+6TA+qAFQuF5fI1oKUcsiE68uQGjw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.2.tgz#8af9558d325b2f2f9d9c5b1f90ac9eaf5531429b" - integrity sha512-ILdMeCTDNvmVOSm8Xc9ppL1xI1NoDzLbUCUojI7mvEFCE8sw3QGiFGhW6W7kYcoD7sRkxFl1Jn5V/urpAiQwaQ== +"@abp/timeago@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.3.tgz#dede68da0b5e252a573b0a1c5a9e4c831bc3c820" + integrity sha512-AbYf35a5M4QMAFK3aV6JE7QHR3GzpOX1zsun39i+97ZrNZf6do/eIgDx6dolTlSb0AsHf8qCrf7T6o1kIaXQ2w== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" timeago "^1.6.7" -"@abp/toastr@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.2.tgz#a59d5b29e43698dbb614792bfd51185453859a7f" - integrity sha512-I4iiXV/SSXiD4UGM5oVsg6m6p4XmuxvqWmjOLSyoUfJQMC378mzNX0Ec9hYIY42C+GS2NalKtoaaYzBfcEtwoQ== +"@abp/toastr@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.3.tgz#77767666d578c05f039e84178c428370f6f10802" + integrity sha512-V1H0Efik/kGsRuTNPl//FsoH/8VU58S1K4GQ9k2V1bi8INaC/kU//I9frwOJsXd55imvsbmzh4XzrJ574eU84w== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" toastr "^2.1.4" -"@abp/tui-editor@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.2.2.tgz#07212ebb19faf30074711943ac7f4f604c2c181e" - integrity sha512-JH3sAXiz1esdTJ4qUd3FQmWgTtChC9bEZYNvR+zxWQdsXV4IKcugcwZnktXhakEJOdjx4aHXLm8wwj1Stil0Vw== +"@abp/tui-editor@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.2.3.tgz#7f810481cd109e88bb67890e8daae7ae0a94c79d" + integrity sha512-rWl1WYwkzRZXXG5/ndU6ve9NZL73b2gTne6FShR36T7LdsmUZp4yuF6g956dvObUOw1Uhyo7TvvUcC72pKD8aA== dependencies: - "@abp/jquery" "~8.2.2" - "@abp/prismjs" "~8.2.2" + "@abp/jquery" "~8.2.3" + "@abp/prismjs" "~8.2.3" -"@abp/utils@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.2.tgz#84035d36e968c8ecdeee3c7617aa45bfeb3f6afd" - integrity sha512-70hmgTd7N63AnanzZYUWpobckhPzplBjlRmMhIi+9WZLQfxWpM/EN6l+qQndjAMMvgFl/vW03BUJh1fL9kGynA== +"@abp/utils@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.3.tgz#05e3d419ee9a6228f7ed4f86e8fd03f3ce57ed27" + integrity sha512-WMs/okBxGitkGRdsikByyJLFXRSD/DPfBWZdDhU4+TvcQmnTqog9S75kZ8CUpUe/wwDHYsY51ef6N6jOfkGTFQ== dependencies: just-compare "^2.3.0" diff --git a/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.abppkg.analyze.json index 3c721cbb8f..238d602da6 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.Admin.Application.Contracts", - "hash": "765deda9c2ad81c60686d163f8856cde", + "hash": "", "contents": [ { "namespace": "Volo.Blogging.Admin", diff --git a/modules/blogging/src/Volo.Blogging.Admin.Application/Volo.Blogging.Admin.Application.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Admin.Application/Volo.Blogging.Admin.Application.abppkg.analyze.json index b247ffa372..473750d55d 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.Application/Volo.Blogging.Admin.Application.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.Admin.Application/Volo.Blogging.Admin.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.Admin.Application", - "hash": "f36b44743b8df7a8d4cc013570d044a2", + "hash": "", "contents": [ { "namespace": "Volo.Blogging.Admin", @@ -146,6 +146,7 @@ "methods": [ { "returnType": "ListResultDto", + "namespace": "Volo.Blogging.Admin.Blogs", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -156,6 +157,7 @@ }, { "returnType": "BlogDto", + "namespace": "Volo.Blogging.Admin.Blogs", "name": "GetAsync", "summary": null, "isAsync": true, @@ -172,6 +174,7 @@ }, { "returnType": "BlogDto", + "namespace": "Volo.Blogging.Admin.Blogs", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -188,6 +191,7 @@ }, { "returnType": "BlogDto", + "namespace": "Volo.Blogging.Admin.Blogs", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -209,6 +213,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Blogging.Admin.Blogs", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -225,6 +230,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Blogging.Admin.Blogs", "name": "ClearCacheAsync", "summary": null, "isAsync": true, diff --git a/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/Volo.Blogging.Admin.HttpApi.Client.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/Volo.Blogging.Admin.HttpApi.Client.abppkg.analyze.json index 294df5e147..851a0316da 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/Volo.Blogging.Admin.HttpApi.Client.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/Volo.Blogging.Admin.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.Admin.HttpApi.Client", - "hash": "3c18ac9eda422806cb4bba72a39ad229", + "hash": "", "contents": [ { "namespace": "Volo.Blogging.Admin", diff --git a/modules/blogging/src/Volo.Blogging.Admin.HttpApi/Volo.Blogging.Admin.HttpApi.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Admin.HttpApi/Volo.Blogging.Admin.HttpApi.abppkg.analyze.json index a93621f41c..1a6a317bd2 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.HttpApi/Volo.Blogging.Admin.HttpApi.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.Admin.HttpApi/Volo.Blogging.Admin.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.Admin.HttpApi", - "hash": "689f6b3f8cc4a2e9e75308df5a58b588", + "hash": "", "contents": [ { "namespace": "Volo.Blogging.Admin", @@ -63,6 +63,90 @@ "contentType": "abpModule", "name": "BloggingAdminHttpApiModule", "summary": null + }, + { + "apis": [ + { + "path": "api/blogging/blogs/admin", + "method": "GET", + "groupName": "BlogManagement", + "responseType": "Volo.Abp.Application.Dtos.ListResultDto`1[Volo.Blogging.Blogs.Dtos.BlogDto]", + "responseTypeAsJson": "{\r\n \"items\": [\r\n {\r\n \"name\": \"string\",\r\n \"shortName\": \"string\",\r\n \"description\": \"string\",\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ]\r\n}", + "parameterDescriptions": [] + }, + { + "path": "api/blogging/blogs/admin/{id}", + "method": "GET", + "groupName": "BlogManagement", + "responseType": "Volo.Blogging.Blogs.Dtos.BlogDto", + "responseTypeAsJson": "{\r\n \"name\": \"string\",\r\n \"shortName\": \"string\",\r\n \"description\": \"string\",\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + } + ] + }, + { + "path": "api/blogging/blogs/admin", + "method": "POST", + "groupName": "BlogManagement", + "responseType": "Volo.Blogging.Blogs.Dtos.BlogDto", + "responseTypeAsJson": "{\r\n \"name\": \"string\",\r\n \"shortName\": \"string\",\r\n \"description\": \"string\",\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", + "parameterDescriptions": [ + { + "name": "input", + "type": "CreateBlogDto" + } + ] + }, + { + "path": "api/blogging/blogs/admin/{id}", + "method": "PUT", + "groupName": "BlogManagement", + "responseType": "Volo.Blogging.Blogs.Dtos.BlogDto", + "responseTypeAsJson": "{\r\n \"name\": \"string\",\r\n \"shortName\": \"string\",\r\n \"description\": \"string\",\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + }, + { + "name": "input", + "type": "UpdateBlogDto" + } + ] + }, + { + "path": "api/blogging/blogs/admin/{id}", + "method": "DELETE", + "groupName": "BlogManagement", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + } + ] + }, + { + "path": "api/blogging/blogs/admin/clear-cache/{id}", + "method": "GET", + "groupName": "BlogManagement", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + } + ] + } + ], + "contentType": "httpApi", + "name": "Defined Http Apis", + "summary": null } ] } \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.abppkg.analyze.json index 258c5ec139..bfadd4006b 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.Admin.Web", - "hash": "f00cd39c07130843c7103cc1f6caf9a2", + "hash": "", "contents": [ { "namespace": "Volo.Blogging.Admin", @@ -73,6 +73,24 @@ "contentType": "abpModule", "name": "BloggingAdminWebModule", "summary": null + }, + { + "namespace": "Volo.Blogging.Admin.Pages.Blogging.Admin.Blogs", + "contentType": "webPage", + "name": "CreateModel", + "summary": null + }, + { + "namespace": "Volo.Blogging.Admin.Pages.Blogging.Admin.Blogs", + "contentType": "webPage", + "name": "EditModel", + "summary": null + }, + { + "namespace": "Volo.Blogging.Admin.Pages.Blogging.Admin.Blogs", + "contentType": "webPage", + "name": "IndexModel", + "summary": null } ] } \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo.Blogging.Application.Contracts.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo.Blogging.Application.Contracts.abppkg.analyze.json index 233c9594ac..6d09472ac6 100644 --- a/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo.Blogging.Application.Contracts.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo.Blogging.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.Application.Contracts", - "hash": "90bed1d4c7274bff6059309df9800b27", + "hash": "", "contents": [ { "namespace": "Volo.Blogging", diff --git a/modules/blogging/src/Volo.Blogging.Application/Volo.Blogging.Application.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Application/Volo.Blogging.Application.abppkg.analyze.json index 97dc91e6d7..b332019e6d 100644 --- a/modules/blogging/src/Volo.Blogging.Application/Volo.Blogging.Application.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.Application/Volo.Blogging.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.Application", - "hash": "0119e0d4243cd5f865bda1dc7115637f", + "hash": "", "contents": [ { "namespace": "Volo.Blogging", @@ -151,6 +151,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Blogging.Tagging", "name": "GetPopularTagsAsync", "summary": null, "isAsync": true, @@ -242,6 +243,7 @@ "methods": [ { "returnType": "ListResultDto", + "namespace": "Volo.Blogging.Posts", "name": "GetListByBlogIdAndTagNameAsync", "summary": null, "isAsync": true, @@ -263,6 +265,7 @@ }, { "returnType": "ListResultDto", + "namespace": "Volo.Blogging.Posts", "name": "GetTimeOrderedListAsync", "summary": null, "isAsync": true, @@ -279,6 +282,7 @@ }, { "returnType": "PostWithDetailsDto", + "namespace": "Volo.Blogging.Posts", "name": "GetForReadingAsync", "summary": null, "isAsync": true, @@ -295,6 +299,7 @@ }, { "returnType": "PostWithDetailsDto", + "namespace": "Volo.Blogging.Posts", "name": "GetAsync", "summary": null, "isAsync": true, @@ -311,6 +316,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Blogging.Posts", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -327,6 +333,7 @@ }, { "returnType": "PostWithDetailsDto", + "namespace": "Volo.Blogging.Posts", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -346,8 +353,48 @@ } ] }, + { + "returnType": "List", + "namespace": "Volo.Blogging.Posts", + "name": "GetListByUserIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "userId", + "isOptional": false + } + ] + }, + { + "returnType": "List", + "namespace": "Volo.Blogging.Posts", + "name": "GetLatestBlogPostsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "Int32", + "name": "count", + "isOptional": false + } + ] + }, { "returnType": "PostWithDetailsDto", + "namespace": "Volo.Blogging.Posts", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -367,6 +414,110 @@ "name": "PostAppService", "summary": null }, + { + "namespace": "Volo.Blogging.Members", + "baseClass": { + "name": "BloggingAppServiceBase", + "namespace": "Volo.Blogging", + "declaringAssemblyName": "Volo.Blogging.Application", + "fullName": "Volo.Blogging.BloggingAppServiceBase" + }, + "implementingInterfaces": [ + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IMemberAppService", + "namespace": "Volo.Blogging.Members", + "declaringAssemblyName": "Volo.Blogging.Application.Contracts", + "fullName": "Volo.Blogging.Members.IMemberAppService" + } + ], + "methods": [ + { + "returnType": "BlogUserDto", + "namespace": "Volo.Blogging.Members", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "username", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "namespace": "Volo.Blogging.Members", + "name": "UpdateUserProfileAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "CustomIdentityBlogUserUpdateDto", + "name": "input", + "isOptional": false + } + ] + } + ], + "contentType": "applicationService", + "name": "MemberAppService", + "summary": null + }, { "namespace": "Volo.Blogging.Files", "baseClass": { @@ -434,6 +585,7 @@ "methods": [ { "returnType": "RawFileDto", + "namespace": "Volo.Blogging.Files", "name": "GetAsync", "summary": null, "isAsync": true, @@ -450,6 +602,7 @@ }, { "returnType": "IRemoteStreamContent", + "namespace": "Volo.Blogging.Files", "name": "GetFileAsync", "summary": null, "isAsync": true, @@ -466,6 +619,7 @@ }, { "returnType": "FileUploadOutputDto", + "namespace": "Volo.Blogging.Files", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -552,6 +706,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Blogging.Comments", "name": "GetHierarchicalListOfPostAsync", "summary": null, "isAsync": true, @@ -568,6 +723,7 @@ }, { "returnType": "CommentWithDetailsDto", + "namespace": "Volo.Blogging.Comments", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -584,6 +740,7 @@ }, { "returnType": "CommentWithDetailsDto", + "namespace": "Volo.Blogging.Comments", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -605,6 +762,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Blogging.Comments", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -691,6 +849,7 @@ "methods": [ { "returnType": "ListResultDto", + "namespace": "Volo.Blogging.Blogs", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -701,6 +860,7 @@ }, { "returnType": "BlogDto", + "namespace": "Volo.Blogging.Blogs", "name": "GetByShortNameAsync", "summary": null, "isAsync": true, @@ -717,6 +877,7 @@ }, { "returnType": "BlogDto", + "namespace": "Volo.Blogging.Blogs", "name": "GetAsync", "summary": null, "isAsync": true, diff --git a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.abppkg.analyze.json index 54e8d52f5f..2b2ee467f7 100644 --- a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.Domain.Shared", - "hash": "416d1bef921b5bb0eb443877eb8af5a6", + "hash": "", "contents": [ { "namespace": "Volo.Blogging", diff --git a/modules/blogging/src/Volo.Blogging.Domain/Volo.Blogging.Domain.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Domain/Volo.Blogging.Domain.abppkg.analyze.json index 4ca41ac00d..64b65921d1 100644 --- a/modules/blogging/src/Volo.Blogging.Domain/Volo.Blogging.Domain.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.Domain/Volo.Blogging.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.Domain", - "hash": "6ef78d68d0b8c8fe7a3f43214e572d5d", + "hash": "", "contents": [ { "namespace": "Volo.Blogging", @@ -152,7 +152,7 @@ { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" }, { @@ -165,6 +165,7 @@ "methods": [ { "returnType": "Boolean", + "namespace": "Volo.Blogging.Users", "name": "Update", "summary": null, "isAsync": false, @@ -229,6 +230,41 @@ "type": "System.Boolean", "name": "PhoneNumberConfirmed", "summary": null + }, + { + "type": "System.String", + "name": "WebSite", + "summary": null + }, + { + "type": "System.String", + "name": "Twitter", + "summary": null + }, + { + "type": "System.String", + "name": "Github", + "summary": null + }, + { + "type": "System.String", + "name": "Linkedin", + "summary": null + }, + { + "type": "System.String", + "name": "Company", + "summary": null + }, + { + "type": "System.String", + "name": "JobTitle", + "summary": null + }, + { + "type": "System.String", + "name": "Biography", + "summary": null } ], "contentType": "aggregateRoot", @@ -349,6 +385,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Blogging.Tagging", "name": "SetName", "summary": null, "isAsync": false, @@ -365,6 +402,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Blogging.Tagging", "name": "IncreaseUsageCount", "summary": null, "isAsync": false, @@ -381,6 +419,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Blogging.Tagging", "name": "DecreaseUsageCount", "summary": null, "isAsync": false, @@ -397,6 +436,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Blogging.Tagging", "name": "SetDescription", "summary": null, "isAsync": false, @@ -556,6 +596,7 @@ "methods": [ { "returnType": "Post", + "namespace": "Volo.Blogging.Posts", "name": "IncreaseReadCount", "summary": null, "isAsync": false, @@ -566,6 +607,7 @@ }, { "returnType": "Post", + "namespace": "Volo.Blogging.Posts", "name": "SetTitle", "summary": null, "isAsync": false, @@ -582,6 +624,7 @@ }, { "returnType": "Post", + "namespace": "Volo.Blogging.Posts", "name": "SetUrl", "summary": null, "isAsync": false, @@ -598,6 +641,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Blogging.Posts", "name": "AddTag", "summary": null, "isAsync": false, @@ -614,6 +658,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Blogging.Posts", "name": "RemoveTag", "summary": null, "isAsync": false, @@ -800,6 +845,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Blogging.Comments", "name": "SetText", "summary": null, "isAsync": false, @@ -954,6 +1000,7 @@ "methods": [ { "returnType": "Blog", + "namespace": "Volo.Blogging.Blogs", "name": "SetName", "summary": null, "isAsync": false, @@ -970,6 +1017,7 @@ }, { "returnType": "Blog", + "namespace": "Volo.Blogging.Blogs", "name": "SetShortName", "summary": null, "isAsync": false, @@ -1061,6 +1109,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Blogging.Users", "name": "GetUsersAsync", "summary": null, "isAsync": true, @@ -1135,6 +1184,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Blogging.Tagging", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -1156,6 +1206,7 @@ }, { "returnType": "Tag", + "namespace": "Volo.Blogging.Tagging", "name": "GetByNameAsync", "summary": null, "isAsync": true, @@ -1182,6 +1233,7 @@ }, { "returnType": "Tag", + "namespace": "Volo.Blogging.Tagging", "name": "FindByNameAsync", "summary": null, "isAsync": true, @@ -1208,6 +1260,7 @@ }, { "returnType": "List", + "namespace": "Volo.Blogging.Tagging", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -1229,6 +1282,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Blogging.Tagging", "name": "DecreaseUsageCountOfTagsAsync", "summary": null, "isAsync": true, @@ -1298,6 +1352,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Blogging.Posts", "name": "GetPostsByBlogId", "summary": null, "isAsync": true, @@ -1319,6 +1374,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Blogging.Posts", "name": "IsPostUrlInUseAsync", "summary": null, "isAsync": true, @@ -1350,6 +1406,7 @@ }, { "returnType": "Post", + "namespace": "Volo.Blogging.Posts", "name": "GetPostByUrl", "summary": null, "isAsync": true, @@ -1376,6 +1433,7 @@ }, { "returnType": "List", + "namespace": "Volo.Blogging.Posts", "name": "GetOrderedList", "summary": null, "isAsync": true, @@ -1399,6 +1457,55 @@ "isOptional": true } ] + }, + { + "returnType": "List", + "namespace": "Volo.Blogging.Posts", + "name": "GetListByUserIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "userId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "namespace": "Volo.Blogging.Posts", + "name": "GetLatestBlogPostsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "Int32", + "name": "count", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] } ], "contentType": "repositoryInterface", @@ -1450,6 +1557,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Blogging.Comments", "name": "GetListOfPostAsync", "summary": null, "isAsync": true, @@ -1471,6 +1579,7 @@ }, { "returnType": "Int32", + "namespace": "Volo.Blogging.Comments", "name": "GetCommentCountOfPostAsync", "summary": null, "isAsync": true, @@ -1492,6 +1601,7 @@ }, { "returnType": "List", + "namespace": "Volo.Blogging.Comments", "name": "GetRepliesOfComment", "summary": null, "isAsync": true, @@ -1513,6 +1623,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Blogging.Comments", "name": "DeleteOfPost", "summary": null, "isAsync": true, @@ -1582,6 +1693,7 @@ "methods": [ { "returnType": "Blog", + "namespace": "Volo.Blogging.Blogs", "name": "FindByShortNameAsync", "summary": null, "isAsync": true, diff --git a/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo.Blogging.EntityFrameworkCore.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo.Blogging.EntityFrameworkCore.abppkg.analyze.json index 7fb2558e8c..6a4b92e01e 100644 --- a/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo.Blogging.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo.Blogging.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.EntityFrameworkCore", - "hash": "6a38802ee4510532b9dd8879c2b2b7ff", + "hash": "", "contents": [ { "namespace": "Volo.Blogging.EntityFrameworkCore", @@ -67,45 +67,27 @@ { "namespace": "Volo.Blogging.EntityFrameworkCore", "connectionStringName": "Blogging", - "databaseTables": [ - { - "entityFullName": "Volo.Blogging.Blogs.Blog", - "contentType": "databaseTable", - "name": "BlgBlogs", - "summary": null - }, - { - "entityFullName": "Volo.Blogging.Comments.Comment", - "contentType": "databaseTable", - "name": "BlgComments", - "summary": null - }, - { - "entityFullName": "Volo.Blogging.Posts.Post", - "contentType": "databaseTable", - "name": "BlgPosts", - "summary": null - }, - { - "entityFullName": "Volo.Blogging.Posts.PostTag", - "contentType": "databaseTable", - "name": "BlgPostTags", - "summary": null - }, - { - "entityFullName": "Volo.Blogging.Tagging.Tag", - "contentType": "databaseTable", - "name": "BlgTags", - "summary": null - }, + "databaseTables": [], + "replacedDbContexts": [], + "modelBuilderExtensionMethods": [ { - "entityFullName": "Volo.Blogging.Users.BlogUser", - "contentType": "databaseTable", - "name": "BlgUsers", - "summary": null + "returnType": "Void", + "namespace": "Volo.Blogging.EntityFrameworkCore", + "name": "ConfigureBlogging", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, + "parameters": [ + { + "type": "ModelBuilder", + "name": "builder", + "isOptional": false + } + ] } ], - "replacedDbContexts": [], "implementingInterfaces": [ { "name": "IInfrastructure", diff --git a/modules/blogging/src/Volo.Blogging.HttpApi.Client/Volo.Blogging.HttpApi.Client.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.HttpApi.Client/Volo.Blogging.HttpApi.Client.abppkg.analyze.json index fab3946f08..4fde803ba1 100644 --- a/modules/blogging/src/Volo.Blogging.HttpApi.Client/Volo.Blogging.HttpApi.Client.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.HttpApi.Client/Volo.Blogging.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.HttpApi.Client", - "hash": "3ca2666acad094da483790ffe3497ae0", + "hash": "", "contents": [ { "namespace": "Volo.Blogging", diff --git a/modules/blogging/src/Volo.Blogging.HttpApi/Volo.Blogging.HttpApi.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.HttpApi/Volo.Blogging.HttpApi.abppkg.analyze.json index e9fa020357..7b15b827b0 100644 --- a/modules/blogging/src/Volo.Blogging.HttpApi/Volo.Blogging.HttpApi.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.HttpApi/Volo.Blogging.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.HttpApi", - "hash": "3e6f3a5c72fe4dd10117f387c5a28255", + "hash": "", "contents": [ { "namespace": "Volo.Blogging", @@ -63,6 +63,300 @@ "contentType": "abpModule", "name": "BloggingHttpApiModule", "summary": null + }, + { + "apis": [ + { + "path": "api/blogging/files/{name}", + "method": "GET", + "groupName": "BlogFiles", + "responseType": "Volo.Blogging.Files.RawFileDto", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "name", + "type": "String" + } + ] + }, + { + "path": "api/blogging/files/www/{name}", + "method": "GET", + "groupName": "BlogFiles", + "responseType": "Volo.Abp.Content.IRemoteStreamContent", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "name", + "type": "String" + } + ] + }, + { + "path": "api/blogging/files/images/upload", + "method": "POST", + "groupName": "BlogFiles", + "responseType": "Volo.Blogging.Files.FileUploadOutputDto", + "responseTypeAsJson": "{\r\n \"name\": \"string\",\r\n \"webUrl\": \"string\"\r\n}", + "parameterDescriptions": [ + { + "name": "File", + "type": "IRemoteStreamContent" + }, + { + "name": "Name", + "type": "String" + } + ] + }, + { + "path": "api/blogging/blogs", + "method": "GET", + "groupName": "Blogs", + "responseType": "Volo.Abp.Application.Dtos.ListResultDto`1[Volo.Blogging.Blogs.Dtos.BlogDto]", + "responseTypeAsJson": "{\r\n \"items\": [\r\n {\r\n \"name\": \"string\",\r\n \"shortName\": \"string\",\r\n \"description\": \"string\",\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ]\r\n}", + "parameterDescriptions": [] + }, + { + "path": "api/blogging/blogs/by-shortname/{shortName}", + "method": "GET", + "groupName": "Blogs", + "responseType": "Volo.Blogging.Blogs.Dtos.BlogDto", + "responseTypeAsJson": "{\r\n \"name\": \"string\",\r\n \"shortName\": \"string\",\r\n \"description\": \"string\",\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", + "parameterDescriptions": [ + { + "name": "shortName", + "type": "String" + } + ] + }, + { + "path": "api/blogging/blogs/{id}", + "method": "GET", + "groupName": "Blogs", + "responseType": "Volo.Blogging.Blogs.Dtos.BlogDto", + "responseTypeAsJson": "{\r\n \"name\": \"string\",\r\n \"shortName\": \"string\",\r\n \"description\": \"string\",\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + } + ] + }, + { + "path": "api/blogging/comments/hierarchical/{postId}", + "method": "GET", + "groupName": "Comments", + "responseType": "System.Collections.Generic.List`1[Volo.Blogging.Comments.Dtos.CommentWithRepliesDto]", + "responseTypeAsJson": "[\r\n {\r\n \"comment\": {\r\n \"repliedCommentId\": null,\r\n \"text\": \"string\",\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"replies\": [\r\n {\r\n \"repliedCommentId\": null,\r\n \"text\": \"string\",\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ]\r\n }\r\n]", + "parameterDescriptions": [ + { + "name": "postId", + "type": "Guid" + } + ] + }, + { + "path": "api/blogging/comments", + "method": "POST", + "groupName": "Comments", + "responseType": "Volo.Blogging.Comments.Dtos.CommentWithDetailsDto", + "responseTypeAsJson": "{\r\n \"repliedCommentId\": null,\r\n \"text\": \"string\",\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", + "parameterDescriptions": [ + { + "name": "input", + "type": "CreateCommentDto" + } + ] + }, + { + "path": "api/blogging/comments/{id}", + "method": "PUT", + "groupName": "Comments", + "responseType": "Volo.Blogging.Comments.Dtos.CommentWithDetailsDto", + "responseTypeAsJson": "{\r\n \"repliedCommentId\": null,\r\n \"text\": \"string\",\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + }, + { + "name": "input", + "type": "UpdateCommentDto" + } + ] + }, + { + "path": "api/blogging/comments/{id}", + "method": "DELETE", + "groupName": "Comments", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + } + ] + }, + { + "path": "api/blogging/posts/{blogId}/all", + "method": "GET", + "groupName": "Posts", + "responseType": "Volo.Abp.Application.Dtos.ListResultDto`1[Volo.Blogging.Posts.PostWithDetailsDto]", + "responseTypeAsJson": "{\r\n \"items\": [\r\n {\r\n \"blogId\": \"00000000-0000-0000-0000-000000000000\",\r\n \"title\": \"string\",\r\n \"coverImage\": \"string\",\r\n \"url\": \"string\",\r\n \"content\": \"string\",\r\n \"description\": \"string\",\r\n \"readCount\": 0,\r\n \"commentCount\": 0,\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"tags\": [\r\n {\r\n \"name\": \"string\",\r\n \"description\": \"string\",\r\n \"usageCount\": 0,\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ],\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ]\r\n}", + "parameterDescriptions": [ + { + "name": "blogId", + "type": "Guid" + }, + { + "name": "tagName", + "type": "String" + } + ] + }, + { + "path": "api/blogging/posts/{blogId}/all/by-time", + "method": "GET", + "groupName": "Posts", + "responseType": "Volo.Abp.Application.Dtos.ListResultDto`1[Volo.Blogging.Posts.PostWithDetailsDto]", + "responseTypeAsJson": "{\r\n \"items\": [\r\n {\r\n \"blogId\": \"00000000-0000-0000-0000-000000000000\",\r\n \"title\": \"string\",\r\n \"coverImage\": \"string\",\r\n \"url\": \"string\",\r\n \"content\": \"string\",\r\n \"description\": \"string\",\r\n \"readCount\": 0,\r\n \"commentCount\": 0,\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"tags\": [\r\n {\r\n \"name\": \"string\",\r\n \"description\": \"string\",\r\n \"usageCount\": 0,\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ],\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ]\r\n}", + "parameterDescriptions": [ + { + "name": "blogId", + "type": "Guid" + } + ] + }, + { + "path": "api/blogging/posts/read", + "method": "GET", + "groupName": "Posts", + "responseType": "Volo.Blogging.Posts.PostWithDetailsDto", + "responseTypeAsJson": "{\r\n \"blogId\": \"00000000-0000-0000-0000-000000000000\",\r\n \"title\": \"string\",\r\n \"coverImage\": \"string\",\r\n \"url\": \"string\",\r\n \"content\": \"string\",\r\n \"description\": \"string\",\r\n \"readCount\": 0,\r\n \"commentCount\": 0,\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"tags\": [\r\n {\r\n \"name\": \"string\",\r\n \"description\": \"string\",\r\n \"usageCount\": 0,\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ],\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", + "parameterDescriptions": [ + { + "name": "Url", + "type": "String" + }, + { + "name": "BlogId", + "type": "Guid" + } + ] + }, + { + "path": "api/blogging/posts/{id}", + "method": "GET", + "groupName": "Posts", + "responseType": "Volo.Blogging.Posts.PostWithDetailsDto", + "responseTypeAsJson": "{\r\n \"blogId\": \"00000000-0000-0000-0000-000000000000\",\r\n \"title\": \"string\",\r\n \"coverImage\": \"string\",\r\n \"url\": \"string\",\r\n \"content\": \"string\",\r\n \"description\": \"string\",\r\n \"readCount\": 0,\r\n \"commentCount\": 0,\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"tags\": [\r\n {\r\n \"name\": \"string\",\r\n \"description\": \"string\",\r\n \"usageCount\": 0,\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ],\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + } + ] + }, + { + "path": "api/blogging/posts", + "method": "POST", + "groupName": "Posts", + "responseType": "Volo.Blogging.Posts.PostWithDetailsDto", + "responseTypeAsJson": "{\r\n \"blogId\": \"00000000-0000-0000-0000-000000000000\",\r\n \"title\": \"string\",\r\n \"coverImage\": \"string\",\r\n \"url\": \"string\",\r\n \"content\": \"string\",\r\n \"description\": \"string\",\r\n \"readCount\": 0,\r\n \"commentCount\": 0,\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"tags\": [\r\n {\r\n \"name\": \"string\",\r\n \"description\": \"string\",\r\n \"usageCount\": 0,\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ],\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", + "parameterDescriptions": [ + { + "name": "input", + "type": "CreatePostDto" + } + ] + }, + { + "path": "api/blogging/posts/{id}", + "method": "PUT", + "groupName": "Posts", + "responseType": "Volo.Blogging.Posts.PostWithDetailsDto", + "responseTypeAsJson": "{\r\n \"blogId\": \"00000000-0000-0000-0000-000000000000\",\r\n \"title\": \"string\",\r\n \"coverImage\": \"string\",\r\n \"url\": \"string\",\r\n \"content\": \"string\",\r\n \"description\": \"string\",\r\n \"readCount\": 0,\r\n \"commentCount\": 0,\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"tags\": [\r\n {\r\n \"name\": \"string\",\r\n \"description\": \"string\",\r\n \"usageCount\": 0,\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ],\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + }, + { + "name": "input", + "type": "UpdatePostDto" + } + ] + }, + { + "path": "api/blogging/posts/user/{userId}", + "method": "GET", + "groupName": "Posts", + "responseType": "System.Collections.Generic.List`1[Volo.Blogging.Posts.PostWithDetailsDto]", + "responseTypeAsJson": "[\r\n {\r\n \"blogId\": \"00000000-0000-0000-0000-000000000000\",\r\n \"title\": \"string\",\r\n \"coverImage\": \"string\",\r\n \"url\": \"string\",\r\n \"content\": \"string\",\r\n \"description\": \"string\",\r\n \"readCount\": 0,\r\n \"commentCount\": 0,\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"tags\": [\r\n {\r\n \"name\": \"string\",\r\n \"description\": \"string\",\r\n \"usageCount\": 0,\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ],\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n]", + "parameterDescriptions": [ + { + "name": "userId", + "type": "Guid" + } + ] + }, + { + "path": "api/blogging/posts/{blogId}/latest/{count}", + "method": "GET", + "groupName": "Posts", + "responseType": "System.Collections.Generic.List`1[Volo.Blogging.Posts.PostWithDetailsDto]", + "responseTypeAsJson": "[\r\n {\r\n \"blogId\": \"00000000-0000-0000-0000-000000000000\",\r\n \"title\": \"string\",\r\n \"coverImage\": \"string\",\r\n \"url\": \"string\",\r\n \"content\": \"string\",\r\n \"description\": \"string\",\r\n \"readCount\": 0,\r\n \"commentCount\": 0,\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"tags\": [\r\n {\r\n \"name\": \"string\",\r\n \"description\": \"string\",\r\n \"usageCount\": 0,\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ],\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n]", + "parameterDescriptions": [ + { + "name": "blogId", + "type": "Guid" + }, + { + "name": "count", + "type": "Int32" + } + ] + }, + { + "path": "api/blogging/posts/{id}", + "method": "DELETE", + "groupName": "Posts", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + } + ] + }, + { + "path": "api/blogging/tags/popular/{blogId}", + "method": "GET", + "groupName": "Tags", + "responseType": "System.Collections.Generic.List`1[Volo.Blogging.Tagging.Dtos.TagDto]", + "responseTypeAsJson": "[\r\n {\r\n \"name\": \"string\",\r\n \"description\": \"string\",\r\n \"usageCount\": 0,\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n]", + "parameterDescriptions": [ + { + "name": "blogId", + "type": "Guid" + }, + { + "name": "ResultCount", + "type": "Int32" + }, + { + "name": "MinimumPostCount", + "type": "Nullable" + } + ] + } + ], + "contentType": "httpApi", + "name": "Defined Http Apis", + "summary": null } ] } \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.MongoDB/Volo.Blogging.MongoDB.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.MongoDB/Volo.Blogging.MongoDB.abppkg.analyze.json index f72236e318..3c45d3118e 100644 --- a/modules/blogging/src/Volo.Blogging.MongoDB/Volo.Blogging.MongoDB.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.MongoDB/Volo.Blogging.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.MongoDB", - "hash": "4487b4df01fcd98b0ce2e7d2d11c9ba5", + "hash": "", "contents": [ { "namespace": "Volo.Blogging.MongoDB", @@ -74,33 +74,33 @@ "connectionStringName": "Blogging", "databaseCollections": [ { - "entityFullName": "Volo.Blogging.Blogs.Blog", + "entityFullName": "Volo.Blogging.Users.BlogUser", "contentType": "databaseCollection", - "name": "BlgBlogs", + "name": "Users", "summary": null }, { - "entityFullName": "Volo.Blogging.Comments.Comment", + "entityFullName": "Volo.Blogging.Blogs.Blog", "contentType": "databaseCollection", - "name": "BlgComments", + "name": "Blogs", "summary": null }, { - "entityFullName": "Volo.Blogging.Users.BlogUser", + "entityFullName": "Volo.Blogging.Posts.Post", "contentType": "databaseCollection", - "name": "BlgUsers", + "name": "Posts", "summary": null }, { "entityFullName": "Volo.Blogging.Tagging.Tag", "contentType": "databaseCollection", - "name": "BlgTags", + "name": "Tags", "summary": null }, { - "entityFullName": "Volo.Blogging.Posts.Post", + "entityFullName": "Volo.Blogging.Comments.Comment", "contentType": "databaseCollection", - "name": "BlgPosts", + "name": "Comments", "summary": null } ], diff --git a/modules/blogging/src/Volo.Blogging.Web/Volo.Blogging.Web.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Web/Volo.Blogging.Web.abppkg.analyze.json index 27a396bd9e..895ffb1675 100644 --- a/modules/blogging/src/Volo.Blogging.Web/Volo.Blogging.Web.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.Web/Volo.Blogging.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.Web", - "hash": "d4c82263439a4a663a6b98ee502d02f4", + "hash": "", "contents": [ { "namespace": "Volo.Blogging", @@ -73,6 +73,42 @@ "contentType": "abpModule", "name": "BloggingWebModule", "summary": null + }, + { + "namespace": "Volo.Blogging.Pages.Blogs", + "contentType": "webPage", + "name": "IndexModel", + "summary": null + }, + { + "namespace": "Volo.Blogging.Pages.Blogs.Posts", + "contentType": "webPage", + "name": "DetailModel", + "summary": null + }, + { + "namespace": "Volo.Blogging.Pages.Blogs.Posts", + "contentType": "webPage", + "name": "EditModel", + "summary": null + }, + { + "namespace": "Volo.Blogging.Pages.Blogs.Posts", + "contentType": "webPage", + "name": "IndexModel", + "summary": null + }, + { + "namespace": "Volo.Blogging.Pages.Blogs.Posts", + "contentType": "webPage", + "name": "NewModel", + "summary": null + }, + { + "namespace": "Volo.Blogging.Pages.Blogs.Members", + "contentType": "webPage", + "name": "IndexModel", + "summary": null } ] } \ No newline at end of file diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json index b1b1bb9a3b..ebbec7b446 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json @@ -3,6 +3,6 @@ "name": "client-simulation-web", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.3" } } diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock index 9188715ca6..f36d2d8e77 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock @@ -2,194 +2,194 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.2.tgz#0b18f3eee58b4a115e861a3732514a02d613d301" - integrity sha512-fFytBe1n+DxK7rVPnO8zqZWixBTDfdSrFUyg+qgpe+/Q10ec7x9j5noB+aiF73OZelJ9LGKz2gl+MS66Erpy2A== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.2.tgz#419da4bac71ceb7b1afbd8b740b0675f51de6575" - integrity sha512-tYPbEqoENmxzN9zaBAF8/ssNk8uuVTkKpi663612H1b85ik3Tbm4H3gamKbSR1TxMwIJZxVyizxDMDhLu6ff3w== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.2.2" - "@abp/bootstrap" "~8.2.2" - "@abp/bootstrap-datepicker" "~8.2.2" - "@abp/bootstrap-daterangepicker" "~8.2.2" - "@abp/datatables.net-bs5" "~8.2.2" - "@abp/font-awesome" "~8.2.2" - "@abp/jquery-form" "~8.2.2" - "@abp/jquery-validation-unobtrusive" "~8.2.2" - "@abp/lodash" "~8.2.2" - "@abp/luxon" "~8.2.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.2.2" - "@abp/moment" "~8.2.2" - "@abp/select2" "~8.2.2" - "@abp/sweetalert2" "~8.2.2" - "@abp/timeago" "~8.2.2" - "@abp/toastr" "~8.2.2" - -"@abp/aspnetcore.mvc.ui@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.2.tgz#53de1c58c14a98f15f408c9a404e5052cc28c966" - integrity sha512-XjduoVC/2nrlo7R77cTgvDQGZK0fqATx1VaHPHbQJLKvjZXS7rIU6Q0Eye+XcnGnw4udcq3luAorqI96JFkBiQ== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.3.tgz#4456eef32942a1064543f46b9b22fdd941ec209d" + integrity sha512-CmJ7Jp5guO/lCXb9IjrhZ0jpnlbL0d3k/7w6gp/jGhFZ5w7gTgI+ZOtr4jzQnQRWF+ZwaVhsgtfBG9PdNl63QA== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.3.tgz#b1a795a947cf710730ddeec4684e706cd0d8b853" + integrity sha512-UDRzWXFUL1kHlrhzgjXwo+UxFwkthyQj2agk889mdt4doZ4NGbHKmgdHNrtt1PIOM8VOcQNubBx5VePffuMcYA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.2.3" + "@abp/bootstrap" "~8.2.3" + "@abp/bootstrap-datepicker" "~8.2.3" + "@abp/bootstrap-daterangepicker" "~8.2.3" + "@abp/datatables.net-bs5" "~8.2.3" + "@abp/font-awesome" "~8.2.3" + "@abp/jquery-form" "~8.2.3" + "@abp/jquery-validation-unobtrusive" "~8.2.3" + "@abp/lodash" "~8.2.3" + "@abp/luxon" "~8.2.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.2.3" + "@abp/moment" "~8.2.3" + "@abp/select2" "~8.2.3" + "@abp/sweetalert2" "~8.2.3" + "@abp/timeago" "~8.2.3" + "@abp/toastr" "~8.2.3" + +"@abp/aspnetcore.mvc.ui@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.3.tgz#02e20c42b198bf6bb13e313b4a4b435f17dc9ddd" + integrity sha512-414cAonBhJDZmlEat4gY1Qaf1npgJjYj/re9O0Rk/FdW2vO8Qt56LozGIsbvVY4RjMsQwpwkkgH4RWlIKm3q8w== dependencies: ansi-colors "^4.1.1" -"@abp/bootstrap-datepicker@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.2.tgz#a14ff40f5bc29e9ad50ea68391f1238ab86f4d1b" - integrity sha512-nqDfEkbFj20ULJap5tsEThmzIUssfIhV8sqBitd9xKnCmoGpbywp/SZgB2hHNEqb3zIJaewNS9P11PoxqRpdBA== +"@abp/bootstrap-datepicker@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.3.tgz#ceec259251a692d25daae9263b54a3142b007f23" + integrity sha512-o3uZtuw/NKJTCKf5tK5U7Qii+9PgJGWIjLkqb7mXGftIMdqOaJ+QHZe+J9XaO4of8l2HtGkXp+fuQGVJBTlFAg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.2.tgz#bff1cf71bce370ae0e4f3c04b9eee4221604959b" - integrity sha512-M0RbUHN52R7ZAyudhlQ6zWAbMmZ88FVR9EPP2dovfKLKfOUGWQiww2QA3a5gvwo/FBObC95XYfpVg72IQgr5ww== +"@abp/bootstrap-daterangepicker@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.3.tgz#b33117eb5dfcdbea9cb5212acfecd4e040ce7c2d" + integrity sha512-UR1TXFStbvD54wb6vEVK3FVHYtgugLBdDg4Xyh+aNe2sUTm+kfXh4+1Xm+3R1SV3cWvRT57Sy1bc306c6CQ7Zg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.2.tgz#78db0e4f54dd4b09462d386df83e451506717af6" - integrity sha512-A6hdNB2+Uokm5CniB6+qxR7Q2dyRwMLv2ct0v6PxOT1M+/Z2+oCzFDHLYKnmbcx5pg+1MmvnNC+clQZELDxjyw== +"@abp/bootstrap@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.3.tgz#462c4a5712d6d0baee345dc318fc5463527cbc21" + integrity sha512-jThgI5nlP5A/cKLUoNgRA5ldHz5xNoGkD+V0Z/gScbeAE8Q8eu7Q5P82PLF8B8cgKjOqJXb2L5kbdNYFdqIOwg== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" bootstrap "^5.1.3" -"@abp/core@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.2.tgz#b4905fa539272bee26f5f95ceb2224b48cfac8ab" - integrity sha512-YKbT92+T9Zs0IvvIPJrMcBUjwR5u6U6f1KegRcRR79b43ZckIrQbqftjyFLF7YSPuJlVCHoO0YhU2Q1EagiFDg== +"@abp/core@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.3.tgz#1474f8e24cc8707bd909e1cd49230cdaa54c447e" + integrity sha512-mluL7NHWRxvjwHHGd3kOWQg0Tnmt4o2ih/KfdDJl7z4lpy386yL+UutkE3NNhgbEGWDt1hnS5rKFZabhaahwWg== dependencies: - "@abp/utils" "~8.2.2" + "@abp/utils" "~8.2.3" -"@abp/datatables.net-bs5@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.2.tgz#c314a615cf98cf0fdb6a97ffea3a42d0b050ccd5" - integrity sha512-dkb0wHdZ93mLSwmHbJ3hMKBm0ZFA9jpLxxWf7u+c7sBU+McACRdFHyl0x6dtinspDgo5GaPHGqmbsVx5S7eM2w== +"@abp/datatables.net-bs5@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.3.tgz#8e80767d7677ebf69a56248039ef5604499bbc30" + integrity sha512-XTjo15yM/nJiFfRtTMnfOJNh6FX+Vmmf5Kq5aG5XjUcp1IepEAgiNNOSmh+zRhUt4BDZ4RWcfSSGNbh0icUIOg== dependencies: - "@abp/datatables.net" "~8.2.2" + "@abp/datatables.net" "~8.2.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.2.tgz#1627836a2ee7efe1d470bdc32ec437ed86996fc8" - integrity sha512-hPAyx90kI4s+LlUsN6GfLWFEGe9JXExgqSzFUwkOqi+WS+kGWvPElUXfS06VaKiu/h/H9SVl+X+iajd3L9Zr9g== +"@abp/datatables.net@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.3.tgz#e38567679720546d42b895d9a464728ea3730292" + integrity sha512-CT18SqBuY25UmjNbiSbI9eqvbPNZZm+yYsZoasSUv3JOpO1oPfclgtZV5FKeBQQvM5Vc0BhRs7KMKF2F0pwszA== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" datatables.net "^1.11.4" -"@abp/font-awesome@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.2.tgz#924ce3b78a902ef844901d824d8eb616cbc32ba8" - integrity sha512-yCn94hjowg42hTvyf3xJu7kOCMWfh5Qw4D8PbiaF3WwP1kbpC2QCeZ/Rh9Oltsml34rkhMKPTzLzZqki25Q5QQ== +"@abp/font-awesome@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.3.tgz#92d7645c94cda07becb8e2ea23e7769ec55c43b1" + integrity sha512-OLQRBuPHtPyM5IHhIJwsbkE8idmu/DDAIm92kOa97p0r0Hx7epnKx+Yrwz23FuRH2wYlmYJqDmwj1VTK90gxYA== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/jquery-form@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.2.tgz#aad534f5b4f4346ac97249040af663e70ecbd03e" - integrity sha512-QueETCaVq6g8b7c0jIepbKZKS2SO/aCZJy/uRc/lPumr2Hs96aZvHQGIAZopCQKPfF9mLp+Sc2QEN/zdt8QiNA== +"@abp/jquery-form@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.3.tgz#a8c593e6afbbcff5250657f052fc9912cdf352ac" + integrity sha512-AhkNUdyXE/q7hsra+1xj8W/g7lkIgR9YXrr0RgddPW+dqYqVvbYdFcPliHaSsl+kzPHSRx7eez8AjQSZlReIjg== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.2.tgz#7396dd6a62cdf0796d967b167da5cc91974a9c5e" - integrity sha512-dH0ax7Lxaf+MeZC0z80IPHyXocuA26lzHtwFx/g4NIxxV1gKL8/wI+rAX1ulloSdqEA8kN6rlgOZMqiG2kNWcw== +"@abp/jquery-validation-unobtrusive@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.3.tgz#d21cbc1694b68f6377134e4e535d19e2cda0fb8d" + integrity sha512-2Ilrveqsj5jorZ2N75zLlHO8+NGRmLecRWIDZZmuyCXVF/LyyceaNBhkdiV+Ofcts387TVkQkjkoArV10Uu+Jg== dependencies: - "@abp/jquery-validation" "~8.2.2" + "@abp/jquery-validation" "~8.2.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.2.tgz#25ac2fb35aa8f60ba82116ef429996e7ae8518bb" - integrity sha512-WbvobzuEKmnFdCK2Bic7YNhbuauN1mIzgrnd8Ap0nLAxpwsVYkUBwKHoi7jyYv+Udvl39VjYFeciul9rZYI2pg== +"@abp/jquery-validation@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.3.tgz#642b7f56c1da5469443f864f04eb09cb0bf75bb4" + integrity sha512-qbML5oyoq9ltq212qD8C7jVOqNwTdvyRzTu3SsN15AXecapZxO/BPjhCgLb99OK4zT7hZaC8R+H0CDBa3O5pvg== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" jquery-validation "^1.19.3" -"@abp/jquery@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.2.tgz#2496431ed11c5e2410e0efaa34404ac760a064ff" - integrity sha512-2ItXN6O45NIpSK/D8wUu+xVnrkxhc79Pce/yYMzFzI7QGYaKvpaP+tVWQQmKEa7RCNCyPS57AxuDtNqI4LSqDQ== +"@abp/jquery@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.3.tgz#e73d1df860276ae2a081c6f945f586720a71781d" + integrity sha512-SDOnVUJo0g3tuA40Z2Nme8yI1nTCwp0Mh2aAf3L3W+F8lzV3OQS8mUmpektxhPsFen0DufSvilOC+aI6/Jx5lQ== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" jquery "~3.6.0" -"@abp/lodash@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.2.tgz#a12ed0018f831c0f763da5c6a09d07494acf01ed" - integrity sha512-X+Y3CBMjNgeK/Y47MPMF4sH8PRF0TP+YpjvZ9lbGVSxiQPsNdrYKseZ1gp+AnDBHvj+Oxb7s/aRVZ1pbDJpXiQ== +"@abp/lodash@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.3.tgz#e78ef9e681369af51b6c36a0a450884c4ee5677a" + integrity sha512-47YoHS0CrH+PiQ8eF/ASYodGH+foBRBJVkDmRgZ1vegs10CJukBYgAutPlNMC2onlEF1jLYJ40ZKsHd6TrFQkA== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" lodash "^4.17.21" -"@abp/luxon@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.2.tgz#76026e1ae79601cc322cda458ac1f2b2cb76190a" - integrity sha512-I08NgiUJwCfNvwOZNYjwB/+2bUwulU3urqKIIB9Mg6PGK2hohsE8k2CMEijA+T25YYO32xgXevOfOq5YU2NCTw== +"@abp/luxon@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.3.tgz#445d763360b29a7591ab31898ce522e61be9d97e" + integrity sha512-pT+oO4znadhSleuH3x6n1nEgOzfVl0aHurt4F+wnJHyP7SdC2+RjZOYJUkuRIaZzflG4699Qq0UgAW6GfpuUgg== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.2.tgz#53405af2869fde990962914f24228a9fa65bab2f" - integrity sha512-/6g+Qm/5CbCzVgohEH8C72smIN4Lw/uL/KJbP7uEBVAXfKqY6vGA2VhrKNvIiBPfktIzZCHrcKsHwysMPtOS2Q== +"@abp/malihu-custom-scrollbar-plugin@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.3.tgz#7018c4ab65b78512bf5ea8f542fb0c7119a39e0b" + integrity sha512-CCc0iOaulmssuUL7RsAApRzYD+SXAPbqz5iod6yuyx3Y5Vaz4ik+2/cG7XZgwcgsmctJYZl3IxZ/ijnZXLgHUw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.2.tgz#1895904212fde6dc1793611940a9f8ec95b2c45f" - integrity sha512-VhhCOzVpapvFOn1gzQIcXB/RMyRKcZOlVLGLTqosg14woPSFm0+0utLHkPOLihWbUSQqDRYKvC2cPbNC6CknKg== +"@abp/moment@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.3.tgz#126039218e6068eca4279eae1eb5375207780931" + integrity sha512-nV11P1KqX8xPmb/bs3yYbFPz7ZOXWnZPKd4Z2k0JYaFTS2C07twgS0uQQHwW6iP8DrS1QBBAyLYBuM3ctgB0dg== dependencies: moment "^2.9.0" -"@abp/select2@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.2.tgz#0dc011b838824598dc0a716e55b597aca62712dc" - integrity sha512-zTgtOl2iWihbGja3l8IIi+PqepYNk6O7fUcf6C9cdnBM4IrZSnJqw3sQDr9DqIoEzgdC6izVQzPJJEAi5CZ8Xg== +"@abp/select2@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.3.tgz#fc92d19ba22cbef5df9b8b2f85b4d21d3139883f" + integrity sha512-/MEJkSuM5+N5OIBLbrQUARUV++NpH9pVq4+btYhghDQDtHYrMHKU41QsginTFKfqBZ4f+OYV/HPnOuj7DJxOBw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.2.tgz#1c75ec9ef1df2eec6304368667052d8ff9c9e795" - integrity sha512-yNgVxJ6E/cEtc8DYn00BtF9XFLShlZRsAnsipiP74YDvQKWUQSnwi70QoHEYDk2tJ+RsXqtZudvrKv8TyH/ijQ== +"@abp/sweetalert2@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.3.tgz#a82d674e262e9db89bc219ac350cae8ef17d7669" + integrity sha512-ap8vOgkKbmhAmDfVmEJPyVbIzA3V3mi9SvP/OLaNYEaMG0AppYf3iiSvC+6TA+qAFQuF5fI1oKUcsiE68uQGjw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.2.tgz#8af9558d325b2f2f9d9c5b1f90ac9eaf5531429b" - integrity sha512-ILdMeCTDNvmVOSm8Xc9ppL1xI1NoDzLbUCUojI7mvEFCE8sw3QGiFGhW6W7kYcoD7sRkxFl1Jn5V/urpAiQwaQ== +"@abp/timeago@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.3.tgz#dede68da0b5e252a573b0a1c5a9e4c831bc3c820" + integrity sha512-AbYf35a5M4QMAFK3aV6JE7QHR3GzpOX1zsun39i+97ZrNZf6do/eIgDx6dolTlSb0AsHf8qCrf7T6o1kIaXQ2w== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" timeago "^1.6.7" -"@abp/toastr@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.2.tgz#a59d5b29e43698dbb614792bfd51185453859a7f" - integrity sha512-I4iiXV/SSXiD4UGM5oVsg6m6p4XmuxvqWmjOLSyoUfJQMC378mzNX0Ec9hYIY42C+GS2NalKtoaaYzBfcEtwoQ== +"@abp/toastr@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.3.tgz#77767666d578c05f039e84178c428370f6f10802" + integrity sha512-V1H0Efik/kGsRuTNPl//FsoH/8VU58S1K4GQ9k2V1bi8INaC/kU//I9frwOJsXd55imvsbmzh4XzrJ574eU84w== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" toastr "^2.1.4" -"@abp/utils@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.2.tgz#84035d36e968c8ecdeee3c7617aa45bfeb3f6afd" - integrity sha512-70hmgTd7N63AnanzZYUWpobckhPzplBjlRmMhIi+9WZLQfxWpM/EN6l+qQndjAMMvgFl/vW03BUJh1fL9kGynA== +"@abp/utils@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.3.tgz#05e3d419ee9a6228f7ed4f86e8fd03f3ce57ed27" + integrity sha512-WMs/okBxGitkGRdsikByyJLFXRSD/DPfBWZdDhU4+TvcQmnTqog9S75kZ8CUpUe/wwDHYsY51ef6N6jOfkGTFQ== dependencies: just-compare "^2.3.0" diff --git a/modules/client-simulation/src/Volo.ClientSimulation.Web/Volo.ClientSimulation.Web.abppkg.analyze.json b/modules/client-simulation/src/Volo.ClientSimulation.Web/Volo.ClientSimulation.Web.abppkg.analyze.json index 907c063ea6..e0da5e658e 100644 --- a/modules/client-simulation/src/Volo.ClientSimulation.Web/Volo.ClientSimulation.Web.abppkg.analyze.json +++ b/modules/client-simulation/src/Volo.ClientSimulation.Web/Volo.ClientSimulation.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.ClientSimulation.Web", - "hash": "219a88f8096628953238e9590f6a5e56", + "hash": "", "contents": [ { "namespace": "Volo.ClientSimulation", diff --git a/modules/cms-kit/angular/package.json b/modules/cms-kit/angular/package.json index 80b1d4a302..eda7c69abc 100644 --- a/modules/cms-kit/angular/package.json +++ b/modules/cms-kit/angular/package.json @@ -15,11 +15,11 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~8.2.2", - "@abp/ng.identity": "~8.2.2", - "@abp/ng.setting-management": "~8.2.2", - "@abp/ng.tenant-management": "~8.2.2", - "@abp/ng.theme.basic": "~8.2.2", + "@abp/ng.account": "~8.2.3", + "@abp/ng.identity": "~8.2.3", + "@abp/ng.setting-management": "~8.2.3", + "@abp/ng.tenant-management": "~8.2.3", + "@abp/ng.theme.basic": "~8.2.3", "@angular/animations": "~10.0.0", "@angular/common": "~10.0.0", "@angular/compiler": "~10.0.0", diff --git a/modules/cms-kit/angular/projects/cms-kit/package.json b/modules/cms-kit/angular/projects/cms-kit/package.json index 86d97c4783..c296473075 100644 --- a/modules/cms-kit/angular/projects/cms-kit/package.json +++ b/modules/cms-kit/angular/projects/cms-kit/package.json @@ -4,8 +4,8 @@ "peerDependencies": { "@angular/common": "^9.1.11", "@angular/core": "^9.1.11", - "@abp/ng.core": ">=8.2.2", - "@abp/ng.theme.shared": ">=8.2.2" + "@abp/ng.core": ">=8.2.3", + "@abp/ng.theme.shared": ">=8.2.3" }, "dependencies": { "tslib": "^2.0.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json index fc4e098ad5..135d6777aa 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-identityserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.3" } } diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock index 9188715ca6..f36d2d8e77 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock @@ -2,194 +2,194 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.2.tgz#0b18f3eee58b4a115e861a3732514a02d613d301" - integrity sha512-fFytBe1n+DxK7rVPnO8zqZWixBTDfdSrFUyg+qgpe+/Q10ec7x9j5noB+aiF73OZelJ9LGKz2gl+MS66Erpy2A== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.2.tgz#419da4bac71ceb7b1afbd8b740b0675f51de6575" - integrity sha512-tYPbEqoENmxzN9zaBAF8/ssNk8uuVTkKpi663612H1b85ik3Tbm4H3gamKbSR1TxMwIJZxVyizxDMDhLu6ff3w== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.2.2" - "@abp/bootstrap" "~8.2.2" - "@abp/bootstrap-datepicker" "~8.2.2" - "@abp/bootstrap-daterangepicker" "~8.2.2" - "@abp/datatables.net-bs5" "~8.2.2" - "@abp/font-awesome" "~8.2.2" - "@abp/jquery-form" "~8.2.2" - "@abp/jquery-validation-unobtrusive" "~8.2.2" - "@abp/lodash" "~8.2.2" - "@abp/luxon" "~8.2.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.2.2" - "@abp/moment" "~8.2.2" - "@abp/select2" "~8.2.2" - "@abp/sweetalert2" "~8.2.2" - "@abp/timeago" "~8.2.2" - "@abp/toastr" "~8.2.2" - -"@abp/aspnetcore.mvc.ui@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.2.tgz#53de1c58c14a98f15f408c9a404e5052cc28c966" - integrity sha512-XjduoVC/2nrlo7R77cTgvDQGZK0fqATx1VaHPHbQJLKvjZXS7rIU6Q0Eye+XcnGnw4udcq3luAorqI96JFkBiQ== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.3.tgz#4456eef32942a1064543f46b9b22fdd941ec209d" + integrity sha512-CmJ7Jp5guO/lCXb9IjrhZ0jpnlbL0d3k/7w6gp/jGhFZ5w7gTgI+ZOtr4jzQnQRWF+ZwaVhsgtfBG9PdNl63QA== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.3.tgz#b1a795a947cf710730ddeec4684e706cd0d8b853" + integrity sha512-UDRzWXFUL1kHlrhzgjXwo+UxFwkthyQj2agk889mdt4doZ4NGbHKmgdHNrtt1PIOM8VOcQNubBx5VePffuMcYA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.2.3" + "@abp/bootstrap" "~8.2.3" + "@abp/bootstrap-datepicker" "~8.2.3" + "@abp/bootstrap-daterangepicker" "~8.2.3" + "@abp/datatables.net-bs5" "~8.2.3" + "@abp/font-awesome" "~8.2.3" + "@abp/jquery-form" "~8.2.3" + "@abp/jquery-validation-unobtrusive" "~8.2.3" + "@abp/lodash" "~8.2.3" + "@abp/luxon" "~8.2.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.2.3" + "@abp/moment" "~8.2.3" + "@abp/select2" "~8.2.3" + "@abp/sweetalert2" "~8.2.3" + "@abp/timeago" "~8.2.3" + "@abp/toastr" "~8.2.3" + +"@abp/aspnetcore.mvc.ui@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.3.tgz#02e20c42b198bf6bb13e313b4a4b435f17dc9ddd" + integrity sha512-414cAonBhJDZmlEat4gY1Qaf1npgJjYj/re9O0Rk/FdW2vO8Qt56LozGIsbvVY4RjMsQwpwkkgH4RWlIKm3q8w== dependencies: ansi-colors "^4.1.1" -"@abp/bootstrap-datepicker@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.2.tgz#a14ff40f5bc29e9ad50ea68391f1238ab86f4d1b" - integrity sha512-nqDfEkbFj20ULJap5tsEThmzIUssfIhV8sqBitd9xKnCmoGpbywp/SZgB2hHNEqb3zIJaewNS9P11PoxqRpdBA== +"@abp/bootstrap-datepicker@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.3.tgz#ceec259251a692d25daae9263b54a3142b007f23" + integrity sha512-o3uZtuw/NKJTCKf5tK5U7Qii+9PgJGWIjLkqb7mXGftIMdqOaJ+QHZe+J9XaO4of8l2HtGkXp+fuQGVJBTlFAg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.2.tgz#bff1cf71bce370ae0e4f3c04b9eee4221604959b" - integrity sha512-M0RbUHN52R7ZAyudhlQ6zWAbMmZ88FVR9EPP2dovfKLKfOUGWQiww2QA3a5gvwo/FBObC95XYfpVg72IQgr5ww== +"@abp/bootstrap-daterangepicker@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.3.tgz#b33117eb5dfcdbea9cb5212acfecd4e040ce7c2d" + integrity sha512-UR1TXFStbvD54wb6vEVK3FVHYtgugLBdDg4Xyh+aNe2sUTm+kfXh4+1Xm+3R1SV3cWvRT57Sy1bc306c6CQ7Zg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.2.tgz#78db0e4f54dd4b09462d386df83e451506717af6" - integrity sha512-A6hdNB2+Uokm5CniB6+qxR7Q2dyRwMLv2ct0v6PxOT1M+/Z2+oCzFDHLYKnmbcx5pg+1MmvnNC+clQZELDxjyw== +"@abp/bootstrap@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.3.tgz#462c4a5712d6d0baee345dc318fc5463527cbc21" + integrity sha512-jThgI5nlP5A/cKLUoNgRA5ldHz5xNoGkD+V0Z/gScbeAE8Q8eu7Q5P82PLF8B8cgKjOqJXb2L5kbdNYFdqIOwg== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" bootstrap "^5.1.3" -"@abp/core@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.2.tgz#b4905fa539272bee26f5f95ceb2224b48cfac8ab" - integrity sha512-YKbT92+T9Zs0IvvIPJrMcBUjwR5u6U6f1KegRcRR79b43ZckIrQbqftjyFLF7YSPuJlVCHoO0YhU2Q1EagiFDg== +"@abp/core@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.3.tgz#1474f8e24cc8707bd909e1cd49230cdaa54c447e" + integrity sha512-mluL7NHWRxvjwHHGd3kOWQg0Tnmt4o2ih/KfdDJl7z4lpy386yL+UutkE3NNhgbEGWDt1hnS5rKFZabhaahwWg== dependencies: - "@abp/utils" "~8.2.2" + "@abp/utils" "~8.2.3" -"@abp/datatables.net-bs5@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.2.tgz#c314a615cf98cf0fdb6a97ffea3a42d0b050ccd5" - integrity sha512-dkb0wHdZ93mLSwmHbJ3hMKBm0ZFA9jpLxxWf7u+c7sBU+McACRdFHyl0x6dtinspDgo5GaPHGqmbsVx5S7eM2w== +"@abp/datatables.net-bs5@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.3.tgz#8e80767d7677ebf69a56248039ef5604499bbc30" + integrity sha512-XTjo15yM/nJiFfRtTMnfOJNh6FX+Vmmf5Kq5aG5XjUcp1IepEAgiNNOSmh+zRhUt4BDZ4RWcfSSGNbh0icUIOg== dependencies: - "@abp/datatables.net" "~8.2.2" + "@abp/datatables.net" "~8.2.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.2.tgz#1627836a2ee7efe1d470bdc32ec437ed86996fc8" - integrity sha512-hPAyx90kI4s+LlUsN6GfLWFEGe9JXExgqSzFUwkOqi+WS+kGWvPElUXfS06VaKiu/h/H9SVl+X+iajd3L9Zr9g== +"@abp/datatables.net@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.3.tgz#e38567679720546d42b895d9a464728ea3730292" + integrity sha512-CT18SqBuY25UmjNbiSbI9eqvbPNZZm+yYsZoasSUv3JOpO1oPfclgtZV5FKeBQQvM5Vc0BhRs7KMKF2F0pwszA== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" datatables.net "^1.11.4" -"@abp/font-awesome@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.2.tgz#924ce3b78a902ef844901d824d8eb616cbc32ba8" - integrity sha512-yCn94hjowg42hTvyf3xJu7kOCMWfh5Qw4D8PbiaF3WwP1kbpC2QCeZ/Rh9Oltsml34rkhMKPTzLzZqki25Q5QQ== +"@abp/font-awesome@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.3.tgz#92d7645c94cda07becb8e2ea23e7769ec55c43b1" + integrity sha512-OLQRBuPHtPyM5IHhIJwsbkE8idmu/DDAIm92kOa97p0r0Hx7epnKx+Yrwz23FuRH2wYlmYJqDmwj1VTK90gxYA== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/jquery-form@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.2.tgz#aad534f5b4f4346ac97249040af663e70ecbd03e" - integrity sha512-QueETCaVq6g8b7c0jIepbKZKS2SO/aCZJy/uRc/lPumr2Hs96aZvHQGIAZopCQKPfF9mLp+Sc2QEN/zdt8QiNA== +"@abp/jquery-form@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.3.tgz#a8c593e6afbbcff5250657f052fc9912cdf352ac" + integrity sha512-AhkNUdyXE/q7hsra+1xj8W/g7lkIgR9YXrr0RgddPW+dqYqVvbYdFcPliHaSsl+kzPHSRx7eez8AjQSZlReIjg== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.2.tgz#7396dd6a62cdf0796d967b167da5cc91974a9c5e" - integrity sha512-dH0ax7Lxaf+MeZC0z80IPHyXocuA26lzHtwFx/g4NIxxV1gKL8/wI+rAX1ulloSdqEA8kN6rlgOZMqiG2kNWcw== +"@abp/jquery-validation-unobtrusive@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.3.tgz#d21cbc1694b68f6377134e4e535d19e2cda0fb8d" + integrity sha512-2Ilrveqsj5jorZ2N75zLlHO8+NGRmLecRWIDZZmuyCXVF/LyyceaNBhkdiV+Ofcts387TVkQkjkoArV10Uu+Jg== dependencies: - "@abp/jquery-validation" "~8.2.2" + "@abp/jquery-validation" "~8.2.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.2.tgz#25ac2fb35aa8f60ba82116ef429996e7ae8518bb" - integrity sha512-WbvobzuEKmnFdCK2Bic7YNhbuauN1mIzgrnd8Ap0nLAxpwsVYkUBwKHoi7jyYv+Udvl39VjYFeciul9rZYI2pg== +"@abp/jquery-validation@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.3.tgz#642b7f56c1da5469443f864f04eb09cb0bf75bb4" + integrity sha512-qbML5oyoq9ltq212qD8C7jVOqNwTdvyRzTu3SsN15AXecapZxO/BPjhCgLb99OK4zT7hZaC8R+H0CDBa3O5pvg== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" jquery-validation "^1.19.3" -"@abp/jquery@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.2.tgz#2496431ed11c5e2410e0efaa34404ac760a064ff" - integrity sha512-2ItXN6O45NIpSK/D8wUu+xVnrkxhc79Pce/yYMzFzI7QGYaKvpaP+tVWQQmKEa7RCNCyPS57AxuDtNqI4LSqDQ== +"@abp/jquery@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.3.tgz#e73d1df860276ae2a081c6f945f586720a71781d" + integrity sha512-SDOnVUJo0g3tuA40Z2Nme8yI1nTCwp0Mh2aAf3L3W+F8lzV3OQS8mUmpektxhPsFen0DufSvilOC+aI6/Jx5lQ== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" jquery "~3.6.0" -"@abp/lodash@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.2.tgz#a12ed0018f831c0f763da5c6a09d07494acf01ed" - integrity sha512-X+Y3CBMjNgeK/Y47MPMF4sH8PRF0TP+YpjvZ9lbGVSxiQPsNdrYKseZ1gp+AnDBHvj+Oxb7s/aRVZ1pbDJpXiQ== +"@abp/lodash@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.3.tgz#e78ef9e681369af51b6c36a0a450884c4ee5677a" + integrity sha512-47YoHS0CrH+PiQ8eF/ASYodGH+foBRBJVkDmRgZ1vegs10CJukBYgAutPlNMC2onlEF1jLYJ40ZKsHd6TrFQkA== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" lodash "^4.17.21" -"@abp/luxon@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.2.tgz#76026e1ae79601cc322cda458ac1f2b2cb76190a" - integrity sha512-I08NgiUJwCfNvwOZNYjwB/+2bUwulU3urqKIIB9Mg6PGK2hohsE8k2CMEijA+T25YYO32xgXevOfOq5YU2NCTw== +"@abp/luxon@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.3.tgz#445d763360b29a7591ab31898ce522e61be9d97e" + integrity sha512-pT+oO4znadhSleuH3x6n1nEgOzfVl0aHurt4F+wnJHyP7SdC2+RjZOYJUkuRIaZzflG4699Qq0UgAW6GfpuUgg== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.2.tgz#53405af2869fde990962914f24228a9fa65bab2f" - integrity sha512-/6g+Qm/5CbCzVgohEH8C72smIN4Lw/uL/KJbP7uEBVAXfKqY6vGA2VhrKNvIiBPfktIzZCHrcKsHwysMPtOS2Q== +"@abp/malihu-custom-scrollbar-plugin@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.3.tgz#7018c4ab65b78512bf5ea8f542fb0c7119a39e0b" + integrity sha512-CCc0iOaulmssuUL7RsAApRzYD+SXAPbqz5iod6yuyx3Y5Vaz4ik+2/cG7XZgwcgsmctJYZl3IxZ/ijnZXLgHUw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.2.tgz#1895904212fde6dc1793611940a9f8ec95b2c45f" - integrity sha512-VhhCOzVpapvFOn1gzQIcXB/RMyRKcZOlVLGLTqosg14woPSFm0+0utLHkPOLihWbUSQqDRYKvC2cPbNC6CknKg== +"@abp/moment@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.3.tgz#126039218e6068eca4279eae1eb5375207780931" + integrity sha512-nV11P1KqX8xPmb/bs3yYbFPz7ZOXWnZPKd4Z2k0JYaFTS2C07twgS0uQQHwW6iP8DrS1QBBAyLYBuM3ctgB0dg== dependencies: moment "^2.9.0" -"@abp/select2@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.2.tgz#0dc011b838824598dc0a716e55b597aca62712dc" - integrity sha512-zTgtOl2iWihbGja3l8IIi+PqepYNk6O7fUcf6C9cdnBM4IrZSnJqw3sQDr9DqIoEzgdC6izVQzPJJEAi5CZ8Xg== +"@abp/select2@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.3.tgz#fc92d19ba22cbef5df9b8b2f85b4d21d3139883f" + integrity sha512-/MEJkSuM5+N5OIBLbrQUARUV++NpH9pVq4+btYhghDQDtHYrMHKU41QsginTFKfqBZ4f+OYV/HPnOuj7DJxOBw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.2.tgz#1c75ec9ef1df2eec6304368667052d8ff9c9e795" - integrity sha512-yNgVxJ6E/cEtc8DYn00BtF9XFLShlZRsAnsipiP74YDvQKWUQSnwi70QoHEYDk2tJ+RsXqtZudvrKv8TyH/ijQ== +"@abp/sweetalert2@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.3.tgz#a82d674e262e9db89bc219ac350cae8ef17d7669" + integrity sha512-ap8vOgkKbmhAmDfVmEJPyVbIzA3V3mi9SvP/OLaNYEaMG0AppYf3iiSvC+6TA+qAFQuF5fI1oKUcsiE68uQGjw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.2.tgz#8af9558d325b2f2f9d9c5b1f90ac9eaf5531429b" - integrity sha512-ILdMeCTDNvmVOSm8Xc9ppL1xI1NoDzLbUCUojI7mvEFCE8sw3QGiFGhW6W7kYcoD7sRkxFl1Jn5V/urpAiQwaQ== +"@abp/timeago@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.3.tgz#dede68da0b5e252a573b0a1c5a9e4c831bc3c820" + integrity sha512-AbYf35a5M4QMAFK3aV6JE7QHR3GzpOX1zsun39i+97ZrNZf6do/eIgDx6dolTlSb0AsHf8qCrf7T6o1kIaXQ2w== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" timeago "^1.6.7" -"@abp/toastr@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.2.tgz#a59d5b29e43698dbb614792bfd51185453859a7f" - integrity sha512-I4iiXV/SSXiD4UGM5oVsg6m6p4XmuxvqWmjOLSyoUfJQMC378mzNX0Ec9hYIY42C+GS2NalKtoaaYzBfcEtwoQ== +"@abp/toastr@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.3.tgz#77767666d578c05f039e84178c428370f6f10802" + integrity sha512-V1H0Efik/kGsRuTNPl//FsoH/8VU58S1K4GQ9k2V1bi8INaC/kU//I9frwOJsXd55imvsbmzh4XzrJ574eU84w== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" toastr "^2.1.4" -"@abp/utils@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.2.tgz#84035d36e968c8ecdeee3c7617aa45bfeb3f6afd" - integrity sha512-70hmgTd7N63AnanzZYUWpobckhPzplBjlRmMhIi+9WZLQfxWpM/EN6l+qQndjAMMvgFl/vW03BUJh1fL9kGynA== +"@abp/utils@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.3.tgz#05e3d419ee9a6228f7ed4f86e8fd03f3ce57ed27" + integrity sha512-WMs/okBxGitkGRdsikByyJLFXRSD/DPfBWZdDhU4+TvcQmnTqog9S75kZ8CUpUe/wwDHYsY51ef6N6jOfkGTFQ== dependencies: just-compare "^2.3.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json b/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json index 9b45d34690..dd50dd6a99 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.3" } } diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock index 9188715ca6..f36d2d8e77 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock @@ -2,194 +2,194 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.2.tgz#0b18f3eee58b4a115e861a3732514a02d613d301" - integrity sha512-fFytBe1n+DxK7rVPnO8zqZWixBTDfdSrFUyg+qgpe+/Q10ec7x9j5noB+aiF73OZelJ9LGKz2gl+MS66Erpy2A== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.2.tgz#419da4bac71ceb7b1afbd8b740b0675f51de6575" - integrity sha512-tYPbEqoENmxzN9zaBAF8/ssNk8uuVTkKpi663612H1b85ik3Tbm4H3gamKbSR1TxMwIJZxVyizxDMDhLu6ff3w== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.2.2" - "@abp/bootstrap" "~8.2.2" - "@abp/bootstrap-datepicker" "~8.2.2" - "@abp/bootstrap-daterangepicker" "~8.2.2" - "@abp/datatables.net-bs5" "~8.2.2" - "@abp/font-awesome" "~8.2.2" - "@abp/jquery-form" "~8.2.2" - "@abp/jquery-validation-unobtrusive" "~8.2.2" - "@abp/lodash" "~8.2.2" - "@abp/luxon" "~8.2.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.2.2" - "@abp/moment" "~8.2.2" - "@abp/select2" "~8.2.2" - "@abp/sweetalert2" "~8.2.2" - "@abp/timeago" "~8.2.2" - "@abp/toastr" "~8.2.2" - -"@abp/aspnetcore.mvc.ui@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.2.tgz#53de1c58c14a98f15f408c9a404e5052cc28c966" - integrity sha512-XjduoVC/2nrlo7R77cTgvDQGZK0fqATx1VaHPHbQJLKvjZXS7rIU6Q0Eye+XcnGnw4udcq3luAorqI96JFkBiQ== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.3.tgz#4456eef32942a1064543f46b9b22fdd941ec209d" + integrity sha512-CmJ7Jp5guO/lCXb9IjrhZ0jpnlbL0d3k/7w6gp/jGhFZ5w7gTgI+ZOtr4jzQnQRWF+ZwaVhsgtfBG9PdNl63QA== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.3.tgz#b1a795a947cf710730ddeec4684e706cd0d8b853" + integrity sha512-UDRzWXFUL1kHlrhzgjXwo+UxFwkthyQj2agk889mdt4doZ4NGbHKmgdHNrtt1PIOM8VOcQNubBx5VePffuMcYA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.2.3" + "@abp/bootstrap" "~8.2.3" + "@abp/bootstrap-datepicker" "~8.2.3" + "@abp/bootstrap-daterangepicker" "~8.2.3" + "@abp/datatables.net-bs5" "~8.2.3" + "@abp/font-awesome" "~8.2.3" + "@abp/jquery-form" "~8.2.3" + "@abp/jquery-validation-unobtrusive" "~8.2.3" + "@abp/lodash" "~8.2.3" + "@abp/luxon" "~8.2.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.2.3" + "@abp/moment" "~8.2.3" + "@abp/select2" "~8.2.3" + "@abp/sweetalert2" "~8.2.3" + "@abp/timeago" "~8.2.3" + "@abp/toastr" "~8.2.3" + +"@abp/aspnetcore.mvc.ui@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.3.tgz#02e20c42b198bf6bb13e313b4a4b435f17dc9ddd" + integrity sha512-414cAonBhJDZmlEat4gY1Qaf1npgJjYj/re9O0Rk/FdW2vO8Qt56LozGIsbvVY4RjMsQwpwkkgH4RWlIKm3q8w== dependencies: ansi-colors "^4.1.1" -"@abp/bootstrap-datepicker@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.2.tgz#a14ff40f5bc29e9ad50ea68391f1238ab86f4d1b" - integrity sha512-nqDfEkbFj20ULJap5tsEThmzIUssfIhV8sqBitd9xKnCmoGpbywp/SZgB2hHNEqb3zIJaewNS9P11PoxqRpdBA== +"@abp/bootstrap-datepicker@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.3.tgz#ceec259251a692d25daae9263b54a3142b007f23" + integrity sha512-o3uZtuw/NKJTCKf5tK5U7Qii+9PgJGWIjLkqb7mXGftIMdqOaJ+QHZe+J9XaO4of8l2HtGkXp+fuQGVJBTlFAg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.2.tgz#bff1cf71bce370ae0e4f3c04b9eee4221604959b" - integrity sha512-M0RbUHN52R7ZAyudhlQ6zWAbMmZ88FVR9EPP2dovfKLKfOUGWQiww2QA3a5gvwo/FBObC95XYfpVg72IQgr5ww== +"@abp/bootstrap-daterangepicker@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.3.tgz#b33117eb5dfcdbea9cb5212acfecd4e040ce7c2d" + integrity sha512-UR1TXFStbvD54wb6vEVK3FVHYtgugLBdDg4Xyh+aNe2sUTm+kfXh4+1Xm+3R1SV3cWvRT57Sy1bc306c6CQ7Zg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.2.tgz#78db0e4f54dd4b09462d386df83e451506717af6" - integrity sha512-A6hdNB2+Uokm5CniB6+qxR7Q2dyRwMLv2ct0v6PxOT1M+/Z2+oCzFDHLYKnmbcx5pg+1MmvnNC+clQZELDxjyw== +"@abp/bootstrap@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.3.tgz#462c4a5712d6d0baee345dc318fc5463527cbc21" + integrity sha512-jThgI5nlP5A/cKLUoNgRA5ldHz5xNoGkD+V0Z/gScbeAE8Q8eu7Q5P82PLF8B8cgKjOqJXb2L5kbdNYFdqIOwg== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" bootstrap "^5.1.3" -"@abp/core@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.2.tgz#b4905fa539272bee26f5f95ceb2224b48cfac8ab" - integrity sha512-YKbT92+T9Zs0IvvIPJrMcBUjwR5u6U6f1KegRcRR79b43ZckIrQbqftjyFLF7YSPuJlVCHoO0YhU2Q1EagiFDg== +"@abp/core@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.3.tgz#1474f8e24cc8707bd909e1cd49230cdaa54c447e" + integrity sha512-mluL7NHWRxvjwHHGd3kOWQg0Tnmt4o2ih/KfdDJl7z4lpy386yL+UutkE3NNhgbEGWDt1hnS5rKFZabhaahwWg== dependencies: - "@abp/utils" "~8.2.2" + "@abp/utils" "~8.2.3" -"@abp/datatables.net-bs5@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.2.tgz#c314a615cf98cf0fdb6a97ffea3a42d0b050ccd5" - integrity sha512-dkb0wHdZ93mLSwmHbJ3hMKBm0ZFA9jpLxxWf7u+c7sBU+McACRdFHyl0x6dtinspDgo5GaPHGqmbsVx5S7eM2w== +"@abp/datatables.net-bs5@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.3.tgz#8e80767d7677ebf69a56248039ef5604499bbc30" + integrity sha512-XTjo15yM/nJiFfRtTMnfOJNh6FX+Vmmf5Kq5aG5XjUcp1IepEAgiNNOSmh+zRhUt4BDZ4RWcfSSGNbh0icUIOg== dependencies: - "@abp/datatables.net" "~8.2.2" + "@abp/datatables.net" "~8.2.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.2.tgz#1627836a2ee7efe1d470bdc32ec437ed86996fc8" - integrity sha512-hPAyx90kI4s+LlUsN6GfLWFEGe9JXExgqSzFUwkOqi+WS+kGWvPElUXfS06VaKiu/h/H9SVl+X+iajd3L9Zr9g== +"@abp/datatables.net@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.3.tgz#e38567679720546d42b895d9a464728ea3730292" + integrity sha512-CT18SqBuY25UmjNbiSbI9eqvbPNZZm+yYsZoasSUv3JOpO1oPfclgtZV5FKeBQQvM5Vc0BhRs7KMKF2F0pwszA== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" datatables.net "^1.11.4" -"@abp/font-awesome@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.2.tgz#924ce3b78a902ef844901d824d8eb616cbc32ba8" - integrity sha512-yCn94hjowg42hTvyf3xJu7kOCMWfh5Qw4D8PbiaF3WwP1kbpC2QCeZ/Rh9Oltsml34rkhMKPTzLzZqki25Q5QQ== +"@abp/font-awesome@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.3.tgz#92d7645c94cda07becb8e2ea23e7769ec55c43b1" + integrity sha512-OLQRBuPHtPyM5IHhIJwsbkE8idmu/DDAIm92kOa97p0r0Hx7epnKx+Yrwz23FuRH2wYlmYJqDmwj1VTK90gxYA== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/jquery-form@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.2.tgz#aad534f5b4f4346ac97249040af663e70ecbd03e" - integrity sha512-QueETCaVq6g8b7c0jIepbKZKS2SO/aCZJy/uRc/lPumr2Hs96aZvHQGIAZopCQKPfF9mLp+Sc2QEN/zdt8QiNA== +"@abp/jquery-form@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.3.tgz#a8c593e6afbbcff5250657f052fc9912cdf352ac" + integrity sha512-AhkNUdyXE/q7hsra+1xj8W/g7lkIgR9YXrr0RgddPW+dqYqVvbYdFcPliHaSsl+kzPHSRx7eez8AjQSZlReIjg== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.2.tgz#7396dd6a62cdf0796d967b167da5cc91974a9c5e" - integrity sha512-dH0ax7Lxaf+MeZC0z80IPHyXocuA26lzHtwFx/g4NIxxV1gKL8/wI+rAX1ulloSdqEA8kN6rlgOZMqiG2kNWcw== +"@abp/jquery-validation-unobtrusive@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.3.tgz#d21cbc1694b68f6377134e4e535d19e2cda0fb8d" + integrity sha512-2Ilrveqsj5jorZ2N75zLlHO8+NGRmLecRWIDZZmuyCXVF/LyyceaNBhkdiV+Ofcts387TVkQkjkoArV10Uu+Jg== dependencies: - "@abp/jquery-validation" "~8.2.2" + "@abp/jquery-validation" "~8.2.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.2.tgz#25ac2fb35aa8f60ba82116ef429996e7ae8518bb" - integrity sha512-WbvobzuEKmnFdCK2Bic7YNhbuauN1mIzgrnd8Ap0nLAxpwsVYkUBwKHoi7jyYv+Udvl39VjYFeciul9rZYI2pg== +"@abp/jquery-validation@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.3.tgz#642b7f56c1da5469443f864f04eb09cb0bf75bb4" + integrity sha512-qbML5oyoq9ltq212qD8C7jVOqNwTdvyRzTu3SsN15AXecapZxO/BPjhCgLb99OK4zT7hZaC8R+H0CDBa3O5pvg== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" jquery-validation "^1.19.3" -"@abp/jquery@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.2.tgz#2496431ed11c5e2410e0efaa34404ac760a064ff" - integrity sha512-2ItXN6O45NIpSK/D8wUu+xVnrkxhc79Pce/yYMzFzI7QGYaKvpaP+tVWQQmKEa7RCNCyPS57AxuDtNqI4LSqDQ== +"@abp/jquery@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.3.tgz#e73d1df860276ae2a081c6f945f586720a71781d" + integrity sha512-SDOnVUJo0g3tuA40Z2Nme8yI1nTCwp0Mh2aAf3L3W+F8lzV3OQS8mUmpektxhPsFen0DufSvilOC+aI6/Jx5lQ== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" jquery "~3.6.0" -"@abp/lodash@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.2.tgz#a12ed0018f831c0f763da5c6a09d07494acf01ed" - integrity sha512-X+Y3CBMjNgeK/Y47MPMF4sH8PRF0TP+YpjvZ9lbGVSxiQPsNdrYKseZ1gp+AnDBHvj+Oxb7s/aRVZ1pbDJpXiQ== +"@abp/lodash@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.3.tgz#e78ef9e681369af51b6c36a0a450884c4ee5677a" + integrity sha512-47YoHS0CrH+PiQ8eF/ASYodGH+foBRBJVkDmRgZ1vegs10CJukBYgAutPlNMC2onlEF1jLYJ40ZKsHd6TrFQkA== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" lodash "^4.17.21" -"@abp/luxon@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.2.tgz#76026e1ae79601cc322cda458ac1f2b2cb76190a" - integrity sha512-I08NgiUJwCfNvwOZNYjwB/+2bUwulU3urqKIIB9Mg6PGK2hohsE8k2CMEijA+T25YYO32xgXevOfOq5YU2NCTw== +"@abp/luxon@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.3.tgz#445d763360b29a7591ab31898ce522e61be9d97e" + integrity sha512-pT+oO4znadhSleuH3x6n1nEgOzfVl0aHurt4F+wnJHyP7SdC2+RjZOYJUkuRIaZzflG4699Qq0UgAW6GfpuUgg== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.2.tgz#53405af2869fde990962914f24228a9fa65bab2f" - integrity sha512-/6g+Qm/5CbCzVgohEH8C72smIN4Lw/uL/KJbP7uEBVAXfKqY6vGA2VhrKNvIiBPfktIzZCHrcKsHwysMPtOS2Q== +"@abp/malihu-custom-scrollbar-plugin@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.3.tgz#7018c4ab65b78512bf5ea8f542fb0c7119a39e0b" + integrity sha512-CCc0iOaulmssuUL7RsAApRzYD+SXAPbqz5iod6yuyx3Y5Vaz4ik+2/cG7XZgwcgsmctJYZl3IxZ/ijnZXLgHUw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.2.tgz#1895904212fde6dc1793611940a9f8ec95b2c45f" - integrity sha512-VhhCOzVpapvFOn1gzQIcXB/RMyRKcZOlVLGLTqosg14woPSFm0+0utLHkPOLihWbUSQqDRYKvC2cPbNC6CknKg== +"@abp/moment@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.3.tgz#126039218e6068eca4279eae1eb5375207780931" + integrity sha512-nV11P1KqX8xPmb/bs3yYbFPz7ZOXWnZPKd4Z2k0JYaFTS2C07twgS0uQQHwW6iP8DrS1QBBAyLYBuM3ctgB0dg== dependencies: moment "^2.9.0" -"@abp/select2@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.2.tgz#0dc011b838824598dc0a716e55b597aca62712dc" - integrity sha512-zTgtOl2iWihbGja3l8IIi+PqepYNk6O7fUcf6C9cdnBM4IrZSnJqw3sQDr9DqIoEzgdC6izVQzPJJEAi5CZ8Xg== +"@abp/select2@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.3.tgz#fc92d19ba22cbef5df9b8b2f85b4d21d3139883f" + integrity sha512-/MEJkSuM5+N5OIBLbrQUARUV++NpH9pVq4+btYhghDQDtHYrMHKU41QsginTFKfqBZ4f+OYV/HPnOuj7DJxOBw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.2.tgz#1c75ec9ef1df2eec6304368667052d8ff9c9e795" - integrity sha512-yNgVxJ6E/cEtc8DYn00BtF9XFLShlZRsAnsipiP74YDvQKWUQSnwi70QoHEYDk2tJ+RsXqtZudvrKv8TyH/ijQ== +"@abp/sweetalert2@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.3.tgz#a82d674e262e9db89bc219ac350cae8ef17d7669" + integrity sha512-ap8vOgkKbmhAmDfVmEJPyVbIzA3V3mi9SvP/OLaNYEaMG0AppYf3iiSvC+6TA+qAFQuF5fI1oKUcsiE68uQGjw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.2.tgz#8af9558d325b2f2f9d9c5b1f90ac9eaf5531429b" - integrity sha512-ILdMeCTDNvmVOSm8Xc9ppL1xI1NoDzLbUCUojI7mvEFCE8sw3QGiFGhW6W7kYcoD7sRkxFl1Jn5V/urpAiQwaQ== +"@abp/timeago@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.3.tgz#dede68da0b5e252a573b0a1c5a9e4c831bc3c820" + integrity sha512-AbYf35a5M4QMAFK3aV6JE7QHR3GzpOX1zsun39i+97ZrNZf6do/eIgDx6dolTlSb0AsHf8qCrf7T6o1kIaXQ2w== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" timeago "^1.6.7" -"@abp/toastr@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.2.tgz#a59d5b29e43698dbb614792bfd51185453859a7f" - integrity sha512-I4iiXV/SSXiD4UGM5oVsg6m6p4XmuxvqWmjOLSyoUfJQMC378mzNX0Ec9hYIY42C+GS2NalKtoaaYzBfcEtwoQ== +"@abp/toastr@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.3.tgz#77767666d578c05f039e84178c428370f6f10802" + integrity sha512-V1H0Efik/kGsRuTNPl//FsoH/8VU58S1K4GQ9k2V1bi8INaC/kU//I9frwOJsXd55imvsbmzh4XzrJ574eU84w== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" toastr "^2.1.4" -"@abp/utils@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.2.tgz#84035d36e968c8ecdeee3c7617aa45bfeb3f6afd" - integrity sha512-70hmgTd7N63AnanzZYUWpobckhPzplBjlRmMhIi+9WZLQfxWpM/EN6l+qQndjAMMvgFl/vW03BUJh1fL9kGynA== +"@abp/utils@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.3.tgz#05e3d419ee9a6228f7ed4f86e8fd03f3ce57ed27" + integrity sha512-WMs/okBxGitkGRdsikByyJLFXRSD/DPfBWZdDhU4+TvcQmnTqog9S75kZ8CUpUe/wwDHYsY51ef6N6jOfkGTFQ== dependencies: just-compare "^2.3.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json index 464d669db0..31015ec59f 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.2", - "@abp/cms-kit": "8.2.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.3", + "@abp/cms-kit": "8.2.3" } } diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock index 49c81591f8..b0d5e9edf5 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock @@ -2,293 +2,293 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.2.tgz#0b18f3eee58b4a115e861a3732514a02d613d301" - integrity sha512-fFytBe1n+DxK7rVPnO8zqZWixBTDfdSrFUyg+qgpe+/Q10ec7x9j5noB+aiF73OZelJ9LGKz2gl+MS66Erpy2A== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.2.tgz#419da4bac71ceb7b1afbd8b740b0675f51de6575" - integrity sha512-tYPbEqoENmxzN9zaBAF8/ssNk8uuVTkKpi663612H1b85ik3Tbm4H3gamKbSR1TxMwIJZxVyizxDMDhLu6ff3w== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.2.2" - "@abp/bootstrap" "~8.2.2" - "@abp/bootstrap-datepicker" "~8.2.2" - "@abp/bootstrap-daterangepicker" "~8.2.2" - "@abp/datatables.net-bs5" "~8.2.2" - "@abp/font-awesome" "~8.2.2" - "@abp/jquery-form" "~8.2.2" - "@abp/jquery-validation-unobtrusive" "~8.2.2" - "@abp/lodash" "~8.2.2" - "@abp/luxon" "~8.2.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.2.2" - "@abp/moment" "~8.2.2" - "@abp/select2" "~8.2.2" - "@abp/sweetalert2" "~8.2.2" - "@abp/timeago" "~8.2.2" - "@abp/toastr" "~8.2.2" - -"@abp/aspnetcore.mvc.ui@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.2.tgz#53de1c58c14a98f15f408c9a404e5052cc28c966" - integrity sha512-XjduoVC/2nrlo7R77cTgvDQGZK0fqATx1VaHPHbQJLKvjZXS7rIU6Q0Eye+XcnGnw4udcq3luAorqI96JFkBiQ== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.3.tgz#4456eef32942a1064543f46b9b22fdd941ec209d" + integrity sha512-CmJ7Jp5guO/lCXb9IjrhZ0jpnlbL0d3k/7w6gp/jGhFZ5w7gTgI+ZOtr4jzQnQRWF+ZwaVhsgtfBG9PdNl63QA== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.3.tgz#b1a795a947cf710730ddeec4684e706cd0d8b853" + integrity sha512-UDRzWXFUL1kHlrhzgjXwo+UxFwkthyQj2agk889mdt4doZ4NGbHKmgdHNrtt1PIOM8VOcQNubBx5VePffuMcYA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.2.3" + "@abp/bootstrap" "~8.2.3" + "@abp/bootstrap-datepicker" "~8.2.3" + "@abp/bootstrap-daterangepicker" "~8.2.3" + "@abp/datatables.net-bs5" "~8.2.3" + "@abp/font-awesome" "~8.2.3" + "@abp/jquery-form" "~8.2.3" + "@abp/jquery-validation-unobtrusive" "~8.2.3" + "@abp/lodash" "~8.2.3" + "@abp/luxon" "~8.2.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.2.3" + "@abp/moment" "~8.2.3" + "@abp/select2" "~8.2.3" + "@abp/sweetalert2" "~8.2.3" + "@abp/timeago" "~8.2.3" + "@abp/toastr" "~8.2.3" + +"@abp/aspnetcore.mvc.ui@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.3.tgz#02e20c42b198bf6bb13e313b4a4b435f17dc9ddd" + integrity sha512-414cAonBhJDZmlEat4gY1Qaf1npgJjYj/re9O0Rk/FdW2vO8Qt56LozGIsbvVY4RjMsQwpwkkgH4RWlIKm3q8w== dependencies: ansi-colors "^4.1.1" -"@abp/bootstrap-datepicker@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.2.tgz#a14ff40f5bc29e9ad50ea68391f1238ab86f4d1b" - integrity sha512-nqDfEkbFj20ULJap5tsEThmzIUssfIhV8sqBitd9xKnCmoGpbywp/SZgB2hHNEqb3zIJaewNS9P11PoxqRpdBA== +"@abp/bootstrap-datepicker@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.3.tgz#ceec259251a692d25daae9263b54a3142b007f23" + integrity sha512-o3uZtuw/NKJTCKf5tK5U7Qii+9PgJGWIjLkqb7mXGftIMdqOaJ+QHZe+J9XaO4of8l2HtGkXp+fuQGVJBTlFAg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.2.tgz#bff1cf71bce370ae0e4f3c04b9eee4221604959b" - integrity sha512-M0RbUHN52R7ZAyudhlQ6zWAbMmZ88FVR9EPP2dovfKLKfOUGWQiww2QA3a5gvwo/FBObC95XYfpVg72IQgr5ww== +"@abp/bootstrap-daterangepicker@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.3.tgz#b33117eb5dfcdbea9cb5212acfecd4e040ce7c2d" + integrity sha512-UR1TXFStbvD54wb6vEVK3FVHYtgugLBdDg4Xyh+aNe2sUTm+kfXh4+1Xm+3R1SV3cWvRT57Sy1bc306c6CQ7Zg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.2.tgz#78db0e4f54dd4b09462d386df83e451506717af6" - integrity sha512-A6hdNB2+Uokm5CniB6+qxR7Q2dyRwMLv2ct0v6PxOT1M+/Z2+oCzFDHLYKnmbcx5pg+1MmvnNC+clQZELDxjyw== +"@abp/bootstrap@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.3.tgz#462c4a5712d6d0baee345dc318fc5463527cbc21" + integrity sha512-jThgI5nlP5A/cKLUoNgRA5ldHz5xNoGkD+V0Z/gScbeAE8Q8eu7Q5P82PLF8B8cgKjOqJXb2L5kbdNYFdqIOwg== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" bootstrap "^5.1.3" -"@abp/clipboard@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.2.tgz#cb9a7bc2d08b8fb762c24cbd53f86a6aa5c8197a" - integrity sha512-D9azkwO9ZAwKsqdYRkzz0JOukfMdhUOpI382VxmfLTHgTgrby6xTae8SGIrXthgemEny3RlqYAX2R7EVfN3upg== +"@abp/clipboard@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.3.tgz#9e0c0b750114ddaca0beba1051dd7fc1fe77f543" + integrity sha512-RS1pVeeN1/5LlDNBBRDFUqR+xpfWteCZfIByh8xAbec1xuxHmxxxvb3kv1Wp7n4c1ec3V0yLRyvaj0SfYmnWNA== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" clipboard "^2.0.8" -"@abp/cms-kit.admin@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-8.2.2.tgz#91a9bb91f2d450e5b5bdf1c9ec3805b77cfd57fd" - integrity sha512-rVapT4xhdkvBYPEPcZnRPcnszJUFLmbyvnTGymbuHT9RnfiPUuSfCwVzv0HtvV+Y/2FSRxKBD28WWMBMTBbFpA== +"@abp/cms-kit.admin@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-8.2.3.tgz#f1dc21055bd0445e12925c6a442510555f1059fe" + integrity sha512-khr/sRGSL5/mEK1kSI4Qxx6i+0RXmQKxjkOPMBJ7zTcrBZfHYRaXTIVbK9Jpod37MzwN05Wp5V1MQYOm0Q6NEA== dependencies: - "@abp/codemirror" "~8.2.2" - "@abp/jstree" "~8.2.2" - "@abp/slugify" "~8.2.2" - "@abp/tui-editor" "~8.2.2" - "@abp/uppy" "~8.2.2" + "@abp/codemirror" "~8.2.3" + "@abp/jstree" "~8.2.3" + "@abp/slugify" "~8.2.3" + "@abp/tui-editor" "~8.2.3" + "@abp/uppy" "~8.2.3" -"@abp/cms-kit.public@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-8.2.2.tgz#a3a5661e92f101b6992b6680e7a51d1bb53bb6b0" - integrity sha512-aJSb3GAZ1iAbSv4EMdUYi6qcC5Ek9a/vGRVtkW+Qg3FCKD4Tkz2oV3GjKk5zd6hHJB5qXWkasjOvyqlAb7iAlg== +"@abp/cms-kit.public@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-8.2.3.tgz#99250a4367a3e43ef84ffbf29bf6bf0ffafb499f" + integrity sha512-CxBF7z5/4OBFjePsJl3zFZDUDGhTkoUQF9qKlDvHk9t2AEkV+cPk2TPVZ+YRMt9a0Fc9G+r09tB3Z6HUEwMPCQ== dependencies: - "@abp/highlight.js" "~8.2.2" - "@abp/star-rating-svg" "~8.2.2" + "@abp/highlight.js" "~8.2.3" + "@abp/star-rating-svg" "~8.2.3" -"@abp/cms-kit@8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-8.2.2.tgz#6f8a6a800a5482429c52d57a39d51c3ea92665c7" - integrity sha512-/xL8ltkx0fs1tEiuXNENorFWkx3uXlXKaqZIMP/vGNgtnxovACAtY5hZ4exhMH7ULBvvPDDjEdCOhHhPr7h1kQ== +"@abp/cms-kit@8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-8.2.3.tgz#64a8b4214a80965f440c8d542e40c19920495647" + integrity sha512-UE/thd4n5xr93Q7PoZzYmVRlbYulFtDdPFum1Kn3SURb+dlLEXUGDye0j2Fp+zpTds4/xUVKn+OOUNr6enIfcg== dependencies: - "@abp/cms-kit.admin" "~8.2.2" - "@abp/cms-kit.public" "~8.2.2" + "@abp/cms-kit.admin" "~8.2.3" + "@abp/cms-kit.public" "~8.2.3" -"@abp/codemirror@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-8.2.2.tgz#874f2eac4e681be7f849b56741ee6a9e942560da" - integrity sha512-surnvXvyXEm2SqEMihYHbBwyBOuqnSouvZewtM9RI0IRhi6Y60/4gA0T4BT8B2qZgKpoOlaymO/GBYMdc8xfKw== +"@abp/codemirror@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-8.2.3.tgz#151f107e8f4593cea51b791b05446a30dd466cda" + integrity sha512-IIedBSQbBY0FQje+7t9guHdoUturkfcq2CqYQobytocK27K/NCd/LxygZoeMEpbQMHD+wmeAbel0HJDEjsOYOg== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" codemirror "^5.65.1" -"@abp/core@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.2.tgz#b4905fa539272bee26f5f95ceb2224b48cfac8ab" - integrity sha512-YKbT92+T9Zs0IvvIPJrMcBUjwR5u6U6f1KegRcRR79b43ZckIrQbqftjyFLF7YSPuJlVCHoO0YhU2Q1EagiFDg== +"@abp/core@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.3.tgz#1474f8e24cc8707bd909e1cd49230cdaa54c447e" + integrity sha512-mluL7NHWRxvjwHHGd3kOWQg0Tnmt4o2ih/KfdDJl7z4lpy386yL+UutkE3NNhgbEGWDt1hnS5rKFZabhaahwWg== dependencies: - "@abp/utils" "~8.2.2" + "@abp/utils" "~8.2.3" -"@abp/datatables.net-bs5@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.2.tgz#c314a615cf98cf0fdb6a97ffea3a42d0b050ccd5" - integrity sha512-dkb0wHdZ93mLSwmHbJ3hMKBm0ZFA9jpLxxWf7u+c7sBU+McACRdFHyl0x6dtinspDgo5GaPHGqmbsVx5S7eM2w== +"@abp/datatables.net-bs5@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.3.tgz#8e80767d7677ebf69a56248039ef5604499bbc30" + integrity sha512-XTjo15yM/nJiFfRtTMnfOJNh6FX+Vmmf5Kq5aG5XjUcp1IepEAgiNNOSmh+zRhUt4BDZ4RWcfSSGNbh0icUIOg== dependencies: - "@abp/datatables.net" "~8.2.2" + "@abp/datatables.net" "~8.2.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.2.tgz#1627836a2ee7efe1d470bdc32ec437ed86996fc8" - integrity sha512-hPAyx90kI4s+LlUsN6GfLWFEGe9JXExgqSzFUwkOqi+WS+kGWvPElUXfS06VaKiu/h/H9SVl+X+iajd3L9Zr9g== +"@abp/datatables.net@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.3.tgz#e38567679720546d42b895d9a464728ea3730292" + integrity sha512-CT18SqBuY25UmjNbiSbI9eqvbPNZZm+yYsZoasSUv3JOpO1oPfclgtZV5FKeBQQvM5Vc0BhRs7KMKF2F0pwszA== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" datatables.net "^1.11.4" -"@abp/font-awesome@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.2.tgz#924ce3b78a902ef844901d824d8eb616cbc32ba8" - integrity sha512-yCn94hjowg42hTvyf3xJu7kOCMWfh5Qw4D8PbiaF3WwP1kbpC2QCeZ/Rh9Oltsml34rkhMKPTzLzZqki25Q5QQ== +"@abp/font-awesome@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.3.tgz#92d7645c94cda07becb8e2ea23e7769ec55c43b1" + integrity sha512-OLQRBuPHtPyM5IHhIJwsbkE8idmu/DDAIm92kOa97p0r0Hx7epnKx+Yrwz23FuRH2wYlmYJqDmwj1VTK90gxYA== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/highlight.js@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.2.2.tgz#06d5acce5713357d320854297744a39e1d788054" - integrity sha512-TqiHFFDOWcbSXbj1ykePSxnVW8SMNZpgta8MBZq6obtwbAKsLV8D/xfPSr8/kl7sQEFIEWTwCdTGuOBE3xDiaw== +"@abp/highlight.js@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.2.3.tgz#bae44df0505814cc0692c3a1ea7ca1e36988a677" + integrity sha512-IFNDZcXGKMLY/IZRLZVxY7vsoaWYD2aZYCdqKGFyxHaBTB3KltEDC1Nb6pxE0C1YlNJS5g3BOC+V/z8ZD7h6SA== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" "@highlightjs/cdn-assets" "~11.4.0" -"@abp/jquery-form@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.2.tgz#aad534f5b4f4346ac97249040af663e70ecbd03e" - integrity sha512-QueETCaVq6g8b7c0jIepbKZKS2SO/aCZJy/uRc/lPumr2Hs96aZvHQGIAZopCQKPfF9mLp+Sc2QEN/zdt8QiNA== +"@abp/jquery-form@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.3.tgz#a8c593e6afbbcff5250657f052fc9912cdf352ac" + integrity sha512-AhkNUdyXE/q7hsra+1xj8W/g7lkIgR9YXrr0RgddPW+dqYqVvbYdFcPliHaSsl+kzPHSRx7eez8AjQSZlReIjg== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.2.tgz#7396dd6a62cdf0796d967b167da5cc91974a9c5e" - integrity sha512-dH0ax7Lxaf+MeZC0z80IPHyXocuA26lzHtwFx/g4NIxxV1gKL8/wI+rAX1ulloSdqEA8kN6rlgOZMqiG2kNWcw== +"@abp/jquery-validation-unobtrusive@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.3.tgz#d21cbc1694b68f6377134e4e535d19e2cda0fb8d" + integrity sha512-2Ilrveqsj5jorZ2N75zLlHO8+NGRmLecRWIDZZmuyCXVF/LyyceaNBhkdiV+Ofcts387TVkQkjkoArV10Uu+Jg== dependencies: - "@abp/jquery-validation" "~8.2.2" + "@abp/jquery-validation" "~8.2.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.2.tgz#25ac2fb35aa8f60ba82116ef429996e7ae8518bb" - integrity sha512-WbvobzuEKmnFdCK2Bic7YNhbuauN1mIzgrnd8Ap0nLAxpwsVYkUBwKHoi7jyYv+Udvl39VjYFeciul9rZYI2pg== +"@abp/jquery-validation@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.3.tgz#642b7f56c1da5469443f864f04eb09cb0bf75bb4" + integrity sha512-qbML5oyoq9ltq212qD8C7jVOqNwTdvyRzTu3SsN15AXecapZxO/BPjhCgLb99OK4zT7hZaC8R+H0CDBa3O5pvg== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" jquery-validation "^1.19.3" -"@abp/jquery@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.2.tgz#2496431ed11c5e2410e0efaa34404ac760a064ff" - integrity sha512-2ItXN6O45NIpSK/D8wUu+xVnrkxhc79Pce/yYMzFzI7QGYaKvpaP+tVWQQmKEa7RCNCyPS57AxuDtNqI4LSqDQ== +"@abp/jquery@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.3.tgz#e73d1df860276ae2a081c6f945f586720a71781d" + integrity sha512-SDOnVUJo0g3tuA40Z2Nme8yI1nTCwp0Mh2aAf3L3W+F8lzV3OQS8mUmpektxhPsFen0DufSvilOC+aI6/Jx5lQ== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" jquery "~3.6.0" -"@abp/jstree@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-8.2.2.tgz#04ae34dba02e4b71cc84cdb8914522a48d3257c9" - integrity sha512-9fY0lcqgeDmABWe7f/dkGaIS9+K70O1gyuK0UPvcKw6hOv+zDk/Rt//DXXCpobC1/UMNHYq/d67ARDsUyNFriA== +"@abp/jstree@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-8.2.3.tgz#475cc17a81f379292d2b4e379868f20c1948a354" + integrity sha512-qclfZnVUhGWoJKC+k3uTUVqSZloJsvs/YbScgNbSaUi4wC0IMnmlTSNT40Vw66i3PoZUl1qMMcmDNxc18wVddw== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" jstree "^3.3.12" -"@abp/lodash@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.2.tgz#a12ed0018f831c0f763da5c6a09d07494acf01ed" - integrity sha512-X+Y3CBMjNgeK/Y47MPMF4sH8PRF0TP+YpjvZ9lbGVSxiQPsNdrYKseZ1gp+AnDBHvj+Oxb7s/aRVZ1pbDJpXiQ== +"@abp/lodash@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.3.tgz#e78ef9e681369af51b6c36a0a450884c4ee5677a" + integrity sha512-47YoHS0CrH+PiQ8eF/ASYodGH+foBRBJVkDmRgZ1vegs10CJukBYgAutPlNMC2onlEF1jLYJ40ZKsHd6TrFQkA== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" lodash "^4.17.21" -"@abp/luxon@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.2.tgz#76026e1ae79601cc322cda458ac1f2b2cb76190a" - integrity sha512-I08NgiUJwCfNvwOZNYjwB/+2bUwulU3urqKIIB9Mg6PGK2hohsE8k2CMEijA+T25YYO32xgXevOfOq5YU2NCTw== +"@abp/luxon@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.3.tgz#445d763360b29a7591ab31898ce522e61be9d97e" + integrity sha512-pT+oO4znadhSleuH3x6n1nEgOzfVl0aHurt4F+wnJHyP7SdC2+RjZOYJUkuRIaZzflG4699Qq0UgAW6GfpuUgg== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.2.tgz#53405af2869fde990962914f24228a9fa65bab2f" - integrity sha512-/6g+Qm/5CbCzVgohEH8C72smIN4Lw/uL/KJbP7uEBVAXfKqY6vGA2VhrKNvIiBPfktIzZCHrcKsHwysMPtOS2Q== +"@abp/malihu-custom-scrollbar-plugin@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.3.tgz#7018c4ab65b78512bf5ea8f542fb0c7119a39e0b" + integrity sha512-CCc0iOaulmssuUL7RsAApRzYD+SXAPbqz5iod6yuyx3Y5Vaz4ik+2/cG7XZgwcgsmctJYZl3IxZ/ijnZXLgHUw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.2.tgz#1895904212fde6dc1793611940a9f8ec95b2c45f" - integrity sha512-VhhCOzVpapvFOn1gzQIcXB/RMyRKcZOlVLGLTqosg14woPSFm0+0utLHkPOLihWbUSQqDRYKvC2cPbNC6CknKg== +"@abp/moment@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.3.tgz#126039218e6068eca4279eae1eb5375207780931" + integrity sha512-nV11P1KqX8xPmb/bs3yYbFPz7ZOXWnZPKd4Z2k0JYaFTS2C07twgS0uQQHwW6iP8DrS1QBBAyLYBuM3ctgB0dg== dependencies: moment "^2.9.0" -"@abp/prismjs@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.2.tgz#1910701fbe28d87d1312f16e865778f0e8b19670" - integrity sha512-5KaPPTcLc5/F4MB375orQe5W04bPcE8D/OTGllsj2RViGnmmkVj7Wzkwm6R63qWJtBrYuf9sh2c6eUACNkR2/A== +"@abp/prismjs@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.3.tgz#8927f1660815f4e3de11085ea5f3a73b127a858a" + integrity sha512-JJ/wlLlWShGYj0FMFjxriCIA4v1Fe+oHTgo1Kt9JpYkYG+Zq+rHsj1tvNthh2GU7Y69Kt2w1r1LpEDKZZHu58A== dependencies: - "@abp/clipboard" "~8.2.2" - "@abp/core" "~8.2.2" + "@abp/clipboard" "~8.2.3" + "@abp/core" "~8.2.3" prismjs "^1.26.0" -"@abp/select2@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.2.tgz#0dc011b838824598dc0a716e55b597aca62712dc" - integrity sha512-zTgtOl2iWihbGja3l8IIi+PqepYNk6O7fUcf6C9cdnBM4IrZSnJqw3sQDr9DqIoEzgdC6izVQzPJJEAi5CZ8Xg== +"@abp/select2@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.3.tgz#fc92d19ba22cbef5df9b8b2f85b4d21d3139883f" + integrity sha512-/MEJkSuM5+N5OIBLbrQUARUV++NpH9pVq4+btYhghDQDtHYrMHKU41QsginTFKfqBZ4f+OYV/HPnOuj7DJxOBw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" select2 "^4.0.13" -"@abp/slugify@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-8.2.2.tgz#fd15b7814f7199b1ac23fafaaf22178d802ca4c7" - integrity sha512-V+EkEuoh1BECYDemBuMyftoUFqyiRObCF5WpdrfrQRSBsB0AYe7DFOUQIklcubK+BXkof3IGoRx6xc/G0WfXFw== +"@abp/slugify@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-8.2.3.tgz#129b8d7a8b502865d428a3bfedac8fca3330e337" + integrity sha512-v1P+4ceGhedua52F3mJTw8iDS3dIOg+GjBhNZQbPYW0JEVBIaqXSGrgbvWhrHGxzb+tjZ6DNqLiqtHU7bKDOrQ== dependencies: slugify "^1.6.5" -"@abp/star-rating-svg@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-8.2.2.tgz#22c18082ff47d03b10c02e03951f9441dbe93041" - integrity sha512-gvmeI/FNaS586/rQflhRrNvDo8JLupIWQ935Le/brk6x3w8OEEs9JT2WUtm2icvTe15+iWY9rdq3wp3G+6zh1w== +"@abp/star-rating-svg@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-8.2.3.tgz#b75a1734ec280d616ce6655ce1ba56fc98d326a8" + integrity sha512-7oWlRfZcNE0fCYJpMTpocQW1xmyUjiobHAiUEe3mYBwAE9RNaesz8hr0/+TjCYxzyWdrjCcj8hkmVVejzu+lxA== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" star-rating-svg "^3.5.0" -"@abp/sweetalert2@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.2.tgz#1c75ec9ef1df2eec6304368667052d8ff9c9e795" - integrity sha512-yNgVxJ6E/cEtc8DYn00BtF9XFLShlZRsAnsipiP74YDvQKWUQSnwi70QoHEYDk2tJ+RsXqtZudvrKv8TyH/ijQ== +"@abp/sweetalert2@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.3.tgz#a82d674e262e9db89bc219ac350cae8ef17d7669" + integrity sha512-ap8vOgkKbmhAmDfVmEJPyVbIzA3V3mi9SvP/OLaNYEaMG0AppYf3iiSvC+6TA+qAFQuF5fI1oKUcsiE68uQGjw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.2.tgz#8af9558d325b2f2f9d9c5b1f90ac9eaf5531429b" - integrity sha512-ILdMeCTDNvmVOSm8Xc9ppL1xI1NoDzLbUCUojI7mvEFCE8sw3QGiFGhW6W7kYcoD7sRkxFl1Jn5V/urpAiQwaQ== +"@abp/timeago@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.3.tgz#dede68da0b5e252a573b0a1c5a9e4c831bc3c820" + integrity sha512-AbYf35a5M4QMAFK3aV6JE7QHR3GzpOX1zsun39i+97ZrNZf6do/eIgDx6dolTlSb0AsHf8qCrf7T6o1kIaXQ2w== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" timeago "^1.6.7" -"@abp/toastr@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.2.tgz#a59d5b29e43698dbb614792bfd51185453859a7f" - integrity sha512-I4iiXV/SSXiD4UGM5oVsg6m6p4XmuxvqWmjOLSyoUfJQMC378mzNX0Ec9hYIY42C+GS2NalKtoaaYzBfcEtwoQ== +"@abp/toastr@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.3.tgz#77767666d578c05f039e84178c428370f6f10802" + integrity sha512-V1H0Efik/kGsRuTNPl//FsoH/8VU58S1K4GQ9k2V1bi8INaC/kU//I9frwOJsXd55imvsbmzh4XzrJ574eU84w== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" toastr "^2.1.4" -"@abp/tui-editor@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.2.2.tgz#07212ebb19faf30074711943ac7f4f604c2c181e" - integrity sha512-JH3sAXiz1esdTJ4qUd3FQmWgTtChC9bEZYNvR+zxWQdsXV4IKcugcwZnktXhakEJOdjx4aHXLm8wwj1Stil0Vw== +"@abp/tui-editor@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.2.3.tgz#7f810481cd109e88bb67890e8daae7ae0a94c79d" + integrity sha512-rWl1WYwkzRZXXG5/ndU6ve9NZL73b2gTne6FShR36T7LdsmUZp4yuF6g956dvObUOw1Uhyo7TvvUcC72pKD8aA== dependencies: - "@abp/jquery" "~8.2.2" - "@abp/prismjs" "~8.2.2" + "@abp/jquery" "~8.2.3" + "@abp/prismjs" "~8.2.3" -"@abp/uppy@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-8.2.2.tgz#fd03486da77ac663e998223614c9f3b0d287f104" - integrity sha512-qDbYGQdMf2KST1VqkO4DQmBeUv/XObQ+wO6hVVzKnMmM5o+Ii5eiKYB6t3DAiJuP51UA3LO2h55qoVbgoJVghA== +"@abp/uppy@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-8.2.3.tgz#a7938f9a9c6268c34688911ccc87d7f35c8dfa18" + integrity sha512-Z4mfhBqBkiyyJdBRs1Il0zLd345PzjY1a/4Nk9w2JnsqFncj/BUvATPLTuqaa4I2n5ZbHueuYf3Q94LBVL2h+g== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" uppy "^3.0.0" -"@abp/utils@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.2.tgz#84035d36e968c8ecdeee3c7617aa45bfeb3f6afd" - integrity sha512-70hmgTd7N63AnanzZYUWpobckhPzplBjlRmMhIi+9WZLQfxWpM/EN6l+qQndjAMMvgFl/vW03BUJh1fL9kGynA== +"@abp/utils@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.3.tgz#05e3d419ee9a6228f7ed4f86e8fd03f3ce57ed27" + integrity sha512-WMs/okBxGitkGRdsikByyJLFXRSD/DPfBWZdDhU4+TvcQmnTqog9S75kZ8CUpUe/wwDHYsY51ef6N6jOfkGTFQ== dependencies: just-compare "^2.3.0" diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo.CmsKit.Admin.Application.Contracts.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo.CmsKit.Admin.Application.Contracts.abppkg.analyze.json index b89faf42fe..866d8d6dc8 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo.CmsKit.Admin.Application.Contracts.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo.CmsKit.Admin.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Admin.Application.Contracts", - "hash": "ff0f4d058f512abcca9b3b61a7bb300e", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit.Admin", @@ -60,7 +60,7 @@ "summary": null }, { - "displayName": "Comment Management", + "displayName": "Comment management", "isEnabled": true, "contentType": "permission", "name": "CmsKit.Comments", @@ -74,7 +74,7 @@ "summary": null }, { - "displayName": "Tag Management", + "displayName": "Tag management", "isEnabled": true, "contentType": "permission", "name": "CmsKit.Tags", @@ -102,7 +102,7 @@ "summary": null }, { - "displayName": "Page Management", + "displayName": "Page management", "isEnabled": true, "contentType": "permission", "name": "CmsKit.Pages", @@ -130,14 +130,14 @@ "summary": null }, { - "displayName": "Set As Home Page", + "displayName": "Set as home page", "isEnabled": true, "contentType": "permission", "name": "CmsKit.Pages.SetAsHomePage", "summary": null }, { - "displayName": "Blog Management", + "displayName": "Blog management", "isEnabled": true, "contentType": "permission", "name": "CmsKit.Blogs", @@ -172,7 +172,7 @@ "summary": null }, { - "displayName": "Blog Post Management", + "displayName": "Blog post management", "isEnabled": true, "contentType": "permission", "name": "CmsKit.BlogPosts", @@ -207,7 +207,7 @@ "summary": null }, { - "displayName": "Menu Management", + "displayName": "Menu management", "isEnabled": true, "contentType": "permission", "name": "CmsKit.Menus", @@ -235,7 +235,7 @@ "summary": null }, { - "displayName": "Global Resources", + "displayName": "Global resources", "isEnabled": true, "contentType": "permission", "name": "CmsKit.GlobalResources", diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo.CmsKit.Admin.Application.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo.CmsKit.Admin.Application.abppkg.analyze.json index e58e8fb34a..67d89bcb09 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo.CmsKit.Admin.Application.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo.CmsKit.Admin.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Admin.Application", - "hash": "1cf0db9a201c7d8143e4f8efb6218d59", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit.Admin", @@ -136,6 +136,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Tags", "name": "AddTagToEntityAsync", "summary": null, "isAsync": true, @@ -152,6 +153,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Tags", "name": "RemoveTagFromEntityAsync", "summary": null, "isAsync": true, @@ -168,6 +170,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Tags", "name": "SetEntityTagsAsync", "summary": null, "isAsync": true, @@ -296,6 +299,7 @@ "methods": [ { "returnType": "TagDto", + "namespace": "Volo.CmsKit.Admin.Tags", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -312,6 +316,7 @@ }, { "returnType": "TagDto", + "namespace": "Volo.CmsKit.Admin.Tags", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -333,6 +338,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Admin.Tags", "name": "GetTagDefinitionsAsync", "summary": null, "isAsync": true, @@ -343,6 +349,7 @@ }, { "returnType": "TagDto", + "namespace": "Volo.CmsKit.Admin.Tags", "name": "GetAsync", "summary": null, "isAsync": true, @@ -359,6 +366,7 @@ }, { "returnType": "PagedResultDto", + "namespace": "Volo.CmsKit.Admin.Tags", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -375,6 +383,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Tags", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -497,6 +506,7 @@ "methods": [ { "returnType": "PageDto", + "namespace": "Volo.CmsKit.Admin.Pages", "name": "GetAsync", "summary": null, "isAsync": true, @@ -513,6 +523,7 @@ }, { "returnType": "PagedResultDto", + "namespace": "Volo.CmsKit.Admin.Pages", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -529,6 +540,7 @@ }, { "returnType": "PageDto", + "namespace": "Volo.CmsKit.Admin.Pages", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -545,6 +557,7 @@ }, { "returnType": "PageDto", + "namespace": "Volo.CmsKit.Admin.Pages", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -566,6 +579,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Pages", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -582,6 +596,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Pages", "name": "SetAsHomePageAsync", "summary": null, "isAsync": true, @@ -668,6 +683,7 @@ "methods": [ { "returnType": "ListResultDto", + "namespace": "Volo.CmsKit.Admin.Menus", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -677,7 +693,8 @@ "parameters": [] }, { - "returnType": "MenuItemDto", + "returnType": "MenuItemWithDetailsDto", + "namespace": "Volo.CmsKit.Admin.Menus", "name": "GetAsync", "summary": null, "isAsync": true, @@ -694,6 +711,7 @@ }, { "returnType": "MenuItemDto", + "namespace": "Volo.CmsKit.Admin.Menus", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -710,6 +728,7 @@ }, { "returnType": "MenuItemDto", + "namespace": "Volo.CmsKit.Admin.Menus", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -731,6 +750,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Menus", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -747,6 +767,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Menus", "name": "MoveMenuItemAsync", "summary": null, "isAsync": true, @@ -768,6 +789,7 @@ }, { "returnType": "PagedResultDto", + "namespace": "Volo.CmsKit.Admin.Menus", "name": "GetPageLookupAsync", "summary": null, "isAsync": true, @@ -854,6 +876,7 @@ "methods": [ { "returnType": "MediaDescriptorDto", + "namespace": "Volo.CmsKit.Admin.MediaDescriptors", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -875,6 +898,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.MediaDescriptors", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -961,6 +985,7 @@ "methods": [ { "returnType": "GlobalResourcesDto", + "namespace": "Volo.CmsKit.Admin.GlobalResources", "name": "GetAsync", "summary": null, "isAsync": true, @@ -971,6 +996,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.GlobalResources", "name": "SetGlobalResourcesAsync", "summary": null, "isAsync": true, @@ -1057,6 +1083,7 @@ "methods": [ { "returnType": "PagedResultDto", + "namespace": "Volo.CmsKit.Admin.Comments", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -1073,6 +1100,7 @@ }, { "returnType": "CommentWithAuthorDto", + "namespace": "Volo.CmsKit.Admin.Comments", "name": "GetAsync", "summary": null, "isAsync": true, @@ -1089,6 +1117,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Comments", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -1217,6 +1246,7 @@ "methods": [ { "returnType": "BlogDto", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "GetAsync", "summary": null, "isAsync": true, @@ -1233,6 +1263,7 @@ }, { "returnType": "PagedResultDto", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -1249,6 +1280,7 @@ }, { "returnType": "BlogDto", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -1265,6 +1297,7 @@ }, { "returnType": "BlogDto", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -1286,6 +1319,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -1372,6 +1406,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -1388,6 +1423,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "SetAsync", "summary": null, "isAsync": true, @@ -1515,6 +1551,7 @@ "methods": [ { "returnType": "BlogPostDto", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -1531,6 +1568,7 @@ }, { "returnType": "BlogPostDto", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -1552,6 +1590,7 @@ }, { "returnType": "BlogPostDto", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "GetAsync", "summary": null, "isAsync": true, @@ -1568,6 +1607,7 @@ }, { "returnType": "PagedResultDto", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -1584,6 +1624,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -1600,6 +1641,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "PublishAsync", "summary": null, "isAsync": true, @@ -1616,6 +1658,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "DraftAsync", "summary": null, "isAsync": true, @@ -1632,6 +1675,7 @@ }, { "returnType": "BlogPostDto", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "CreateAndPublishAsync", "summary": null, "isAsync": true, @@ -1648,6 +1692,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "SendToReviewAsync", "summary": null, "isAsync": true, @@ -1664,6 +1709,7 @@ }, { "returnType": "BlogPostDto", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "CreateAndSendToReviewAsync", "summary": null, "isAsync": true, @@ -1680,6 +1726,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "HasBlogPostWaitingForReviewAsync", "summary": null, "isAsync": true, diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/Volo.CmsKit.Admin.HttpApi.Client.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/Volo.CmsKit.Admin.HttpApi.Client.abppkg.analyze.json index 5f9d12dd8c..15d3a881b5 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/Volo.CmsKit.Admin.HttpApi.Client.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/Volo.CmsKit.Admin.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Admin.HttpApi.Client", - "hash": "ef3894ffa45c8acb929d4feba96f8075", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit.Admin", diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo.CmsKit.Admin.HttpApi.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo.CmsKit.Admin.HttpApi.abppkg.analyze.json index a616d94e35..e18611bd30 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo.CmsKit.Admin.HttpApi.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo.CmsKit.Admin.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Admin.HttpApi", - "hash": "5d180189476676a5483931264591c077", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit.Admin", diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.abppkg.analyze.json index 87cdbecc70..69bd893ca3 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Admin.Web", - "hash": "fa6d7b5a529c2c76386141dc3cb12bba", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit.Admin.Web", @@ -63,6 +63,126 @@ "contentType": "abpModule", "name": "CmsKitAdminWebModule", "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Tags", + "contentType": "webPage", + "name": "CreateModalModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Tags", + "contentType": "webPage", + "name": "EditModalModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Tags", + "contentType": "webPage", + "name": "IndexModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Pages", + "contentType": "webPage", + "name": "CreateModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Pages", + "contentType": "webPage", + "name": "IndexModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Pages", + "contentType": "webPage", + "name": "UpdateModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Menus.MenuItems", + "contentType": "webPage", + "name": "CreateModalModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Menus.MenuItems", + "contentType": "webPage", + "name": "IndexModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Menus.MenuItems", + "contentType": "webPage", + "name": "UpdateModalModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.GlobalResources", + "contentType": "webPage", + "name": "IndexModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Contents", + "contentType": "webPage", + "name": "AddWidgetModal", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Comments", + "contentType": "webPage", + "name": "DetailsModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Comments", + "contentType": "webPage", + "name": "IndexModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Blogs", + "contentType": "webPage", + "name": "CreateModalModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Blogs", + "contentType": "webPage", + "name": "FeaturesModalModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Blogs", + "contentType": "webPage", + "name": "IndexModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Blogs", + "contentType": "webPage", + "name": "UpdateModalModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.BlogPosts", + "contentType": "webPage", + "name": "CreateModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.BlogPosts", + "contentType": "webPage", + "name": "IndexModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.BlogPosts", + "contentType": "webPage", + "name": "UpdateModel", + "summary": null } ] } \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/Volo.CmsKit.Application.Contracts.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/Volo.CmsKit.Application.Contracts.abppkg.analyze.json index 31c2e8b638..f99448fb3a 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/Volo.CmsKit.Application.Contracts.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/Volo.CmsKit.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Application.Contracts", - "hash": "66c9cd5f35e614372742f30cffd8bd6f", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit", diff --git a/modules/cms-kit/src/Volo.CmsKit.Application/Volo.CmsKit.Application.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Application/Volo.CmsKit.Application.abppkg.analyze.json index 176ef47816..f9241cd762 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Application/Volo.CmsKit.Application.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Application/Volo.CmsKit.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Application", - "hash": "00e09a7a3302312d77b39946caa4bfeb", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit", diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo.CmsKit.Common.Application.Contracts.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo.CmsKit.Common.Application.Contracts.abppkg.analyze.json index 3c7c768c62..83c5e5ef19 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo.CmsKit.Common.Application.Contracts.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo.CmsKit.Common.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Common.Application.Contracts", - "hash": "784cb8875b468f63331845f2e59b803c", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit", diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo.CmsKit.Common.Application.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo.CmsKit.Common.Application.abppkg.analyze.json index cc91790057..97e0500737 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo.CmsKit.Common.Application.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo.CmsKit.Common.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Common.Application", - "hash": "9c83bf387d563350ffb80d42d2884a92", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit", @@ -141,6 +141,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.CmsKit.Tags", "name": "GetAllRelatedTagsAsync", "summary": null, "isAsync": true, @@ -159,6 +160,28 @@ "isOptional": false } ] + }, + { + "returnType": "List", + "namespace": "Volo.CmsKit.Tags", + "name": "GetPopularTagsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "Int32", + "name": "maxCount", + "isOptional": false + } + ] } ], "contentType": "applicationService", @@ -232,6 +255,7 @@ "methods": [ { "returnType": "RemoteStreamContent", + "namespace": "Volo.CmsKit.MediaDescriptors", "name": "DownloadAsync", "summary": null, "isAsync": true, @@ -318,6 +342,7 @@ "methods": [ { "returnType": "BlogFeatureDto", + "namespace": "Volo.CmsKit.Blogs", "name": "GetOrDefaultAsync", "summary": null, "isAsync": true, diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/Volo.CmsKit.Common.HttpApi.Client.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/Volo.CmsKit.Common.HttpApi.Client.abppkg.analyze.json index 07cf87050b..878f2a794c 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/Volo.CmsKit.Common.HttpApi.Client.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/Volo.CmsKit.Common.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Common.HttpApi.Client", - "hash": "e7ad713defbe5999262cd31144491fae", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit", diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo.CmsKit.Common.HttpApi.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo.CmsKit.Common.HttpApi.abppkg.analyze.json index 9fe40718c1..d89526e298 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo.CmsKit.Common.HttpApi.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo.CmsKit.Common.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Common.HttpApi", - "hash": "a5120d7c193b3e67658db2321ee7f3cf", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit", diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.abppkg.analyze.json index 4fb7b3751a..6b69cfe938 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Common.Web", - "hash": "f301d4e5431930d0c906428b835e9b6d", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit.Web", diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo.CmsKit.Domain.Shared.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo.CmsKit.Domain.Shared.abppkg.analyze.json index 5ae7c0efe3..1a7b4bd11b 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo.CmsKit.Domain.Shared.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo.CmsKit.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Domain.Shared", - "hash": "bdbefadcd3677ae51a666b11c07bee07", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit", diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.abppkg.analyze.json index a6e5c0aa93..23d55caf3c 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Domain", - "hash": "a330d75df32c8b504c193f59fe9554e5", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit", @@ -157,7 +157,7 @@ { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" }, { @@ -170,6 +170,7 @@ "methods": [ { "returnType": "Boolean", + "namespace": "Volo.CmsKit.Users", "name": "Update", "summary": null, "isAsync": false, @@ -353,13 +354,14 @@ { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", + "namespace": "Volo.CmsKit.Tags", "name": "SetName", "summary": null, "isAsync": false, @@ -376,6 +378,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Tags", "name": "SetEntityType", "summary": null, "isAsync": false, @@ -469,7 +472,7 @@ { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], @@ -568,6 +571,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.CmsKit.Ratings", "name": "SetStarCount", "summary": null, "isAsync": false, @@ -736,13 +740,20 @@ { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" + }, + { + "name": "IHasEntityVersion", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasEntityVersion" } ], "methods": [ { "returnType": "Void", + "namespace": "Volo.CmsKit.Pages", "name": "SetTitle", "summary": null, "isAsync": false, @@ -759,6 +770,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Pages", "name": "SetContent", "summary": null, "isAsync": false, @@ -775,6 +787,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Pages", "name": "SetScript", "summary": null, "isAsync": false, @@ -791,6 +804,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Pages", "name": "SetStyle", "summary": null, "isAsync": false, @@ -845,6 +859,11 @@ "type": "System.Boolean", "name": "IsHomePage", "summary": null + }, + { + "type": "System.Int32", + "name": "EntityVersion", + "summary": null } ], "contentType": "aggregateRoot", @@ -940,13 +959,14 @@ { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", + "namespace": "Volo.CmsKit.Menus", "name": "SetDisplayName", "summary": null, "isAsync": false, @@ -963,6 +983,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Menus", "name": "SetUrl", "summary": null, "isAsync": false, @@ -1156,13 +1177,14 @@ { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", + "namespace": "Volo.CmsKit.MediaDescriptors", "name": "SetName", "summary": null, "isAsync": false, @@ -1302,13 +1324,14 @@ { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", + "namespace": "Volo.CmsKit.GlobalResources", "name": "SetValue", "summary": null, "isAsync": false, @@ -1414,13 +1437,14 @@ { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", + "namespace": "Volo.CmsKit.Comments", "name": "SetText", "summary": null, "isAsync": false, @@ -1475,6 +1499,16 @@ "type": "System.DateTime", "name": "CreationTime", "summary": null + }, + { + "type": "System.String", + "name": "Url", + "summary": null + }, + { + "type": "System.String", + "name": "IdempotencyToken", + "summary": null } ], "contentType": "aggregateRoot", @@ -1594,13 +1628,14 @@ { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", + "namespace": "Volo.CmsKit.Blogs", "name": "SetName", "summary": null, "isAsync": false, @@ -1617,6 +1652,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Blogs", "name": "SetSlug", "summary": null, "isAsync": false, @@ -1907,13 +1943,20 @@ { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" + }, + { + "name": "IHasEntityVersion", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasEntityVersion" } ], "methods": [ { "returnType": "Void", + "namespace": "Volo.CmsKit.Blogs", "name": "SetTitle", "summary": null, "isAsync": false, @@ -1930,6 +1973,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Blogs", "name": "SetShortDescription", "summary": null, "isAsync": false, @@ -1946,6 +1990,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Blogs", "name": "SetContent", "summary": null, "isAsync": false, @@ -1962,6 +2007,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Blogs", "name": "SetDraft", "summary": null, "isAsync": false, @@ -1972,6 +2018,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Blogs", "name": "SetPublished", "summary": null, "isAsync": false, @@ -1982,6 +2029,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Blogs", "name": "SetWaitingForReview", "summary": null, "isAsync": false, @@ -2052,6 +2100,11 @@ "type": "Volo.CmsKit.Blogs.BlogPostStatus", "name": "Status", "summary": null + }, + { + "type": "System.Int32", + "name": "EntityVersion", + "summary": null } ], "contentType": "aggregateRoot", @@ -2069,6 +2122,7 @@ "methods": [ { "returnType": "EntityTag", + "namespace": "Volo.CmsKit.Tags", "name": "AddTagToEntityAsync", "summary": null, "isAsync": true, @@ -2105,6 +2159,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Tags", "name": "RemoveTagFromEntityAsync", "summary": null, "isAsync": true, @@ -2141,6 +2196,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Tags", "name": "SetEntityTagsAsync", "summary": null, "isAsync": true, @@ -2167,6 +2223,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Tags", "name": "GetEntityIdsFilteredByTagAsync", "summary": null, "isAsync": true, @@ -2193,6 +2250,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Tags", "name": "GetEntityIdsFilteredByTagNameAsync", "summary": null, "isAsync": true, @@ -2252,6 +2310,7 @@ "methods": [ { "returnType": "Tag", + "namespace": "Volo.CmsKit.Tags", "name": "GetOrAddAsync", "summary": null, "isAsync": true, @@ -2273,6 +2332,7 @@ }, { "returnType": "Tag", + "namespace": "Volo.CmsKit.Tags", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -2299,6 +2359,7 @@ }, { "returnType": "Tag", + "namespace": "Volo.CmsKit.Tags", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -2348,6 +2409,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.CmsKit.Reactions", "name": "GetReactionsAsync", "summary": null, "isAsync": true, @@ -2364,6 +2426,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Reactions", "name": "GetSummariesAsync", "summary": null, "isAsync": true, @@ -2385,6 +2448,7 @@ }, { "returnType": "UserReaction", + "namespace": "Volo.CmsKit.Reactions", "name": "GetOrCreateAsync", "summary": null, "isAsync": true, @@ -2416,6 +2480,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.CmsKit.Reactions", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -2475,6 +2540,7 @@ "methods": [ { "returnType": "Rating", + "namespace": "Volo.CmsKit.Ratings", "name": "SetStarAsync", "summary": null, "isAsync": true, @@ -2534,6 +2600,7 @@ "methods": [ { "returnType": "Page", + "namespace": "Volo.CmsKit.Pages", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -2570,6 +2637,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Pages", "name": "SetSlugAsync", "summary": null, "isAsync": true, @@ -2591,6 +2659,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Pages", "name": "SetHomePageAsync", "summary": null, "isAsync": true, @@ -2607,6 +2676,7 @@ }, { "returnType": "Page", + "namespace": "Volo.CmsKit.Pages", "name": "GetHomePageAsync", "summary": null, "isAsync": true, @@ -2645,6 +2715,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.CmsKit.Menus", "name": "SetPageUrl", "summary": null, "isAsync": false, @@ -2666,6 +2737,29 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Menus", + "name": "SetPageUrl", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "MenuItem", + "name": "menuItem", + "isOptional": false + }, + { + "type": "String", + "name": "url", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "namespace": "Volo.CmsKit.Menus", "name": "MoveAsync", "summary": null, "isAsync": true, @@ -2692,6 +2786,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Menus", "name": "OrganizeTreeOrderForMenuItem", "summary": null, "isAsync": false, @@ -2741,6 +2836,7 @@ "methods": [ { "returnType": "MediaDescriptor", + "namespace": "Volo.CmsKit.MediaDescriptors", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -2800,6 +2896,7 @@ "methods": [ { "returnType": "GlobalResource", + "namespace": "Volo.CmsKit.GlobalResources", "name": "SetGlobalStyleAsync", "summary": null, "isAsync": true, @@ -2816,6 +2913,7 @@ }, { "returnType": "GlobalResource", + "namespace": "Volo.CmsKit.GlobalResources", "name": "SetGlobalScriptAsync", "summary": null, "isAsync": true, @@ -2832,6 +2930,7 @@ }, { "returnType": "GlobalResource", + "namespace": "Volo.CmsKit.GlobalResources", "name": "GetGlobalStyleAsync", "summary": null, "isAsync": true, @@ -2842,6 +2941,7 @@ }, { "returnType": "GlobalResource", + "namespace": "Volo.CmsKit.GlobalResources", "name": "GetGlobalScriptAsync", "summary": null, "isAsync": true, @@ -2880,6 +2980,7 @@ "methods": [ { "returnType": "Comment", + "namespace": "Volo.CmsKit.Comments", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -2907,6 +3008,11 @@ "name": "text", "isOptional": false }, + { + "type": "String", + "name": "url", + "isOptional": true + }, { "type": "Nullable", "name": "repliedCommentId", @@ -2944,6 +3050,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.CmsKit.Blogs", "name": "SetAsync", "summary": null, "isAsync": true, @@ -2970,6 +3077,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Blogs", "name": "SetDefaultsAsync", "summary": null, "isAsync": true, @@ -2986,6 +3094,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Blogs", "name": "SetIfNotSetAsync", "summary": null, "isAsync": true, @@ -3012,6 +3121,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Blogs", "name": "SetDefaultsIfNotSetAsync", "summary": null, "isAsync": true, @@ -3056,6 +3166,7 @@ "methods": [ { "returnType": "Blog", + "namespace": "Volo.CmsKit.Blogs", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -3077,6 +3188,7 @@ }, { "returnType": "Blog", + "namespace": "Volo.CmsKit.Blogs", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -3131,6 +3243,7 @@ "methods": [ { "returnType": "BlogPost", + "namespace": "Volo.CmsKit.Blogs", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -3182,6 +3295,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Blogs", "name": "SetSlugUrlAsync", "summary": null, "isAsync": true, @@ -3306,6 +3420,7 @@ "methods": [ { "returnType": "EntityTag", + "namespace": "Volo.CmsKit.Tags", "name": "FindAsync", "summary": null, "isAsync": true, @@ -3337,6 +3452,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Tags", "name": "DeleteManyAsync", "summary": null, "isAsync": true, @@ -3363,6 +3479,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Tags", "name": "GetEntityIdsFilteredByTagAsync", "summary": null, "isAsync": true, @@ -3389,6 +3506,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Tags", "name": "GetEntityIdsFilteredByTagNameAsync", "summary": null, "isAsync": true, @@ -3468,6 +3586,7 @@ "methods": [ { "returnType": "Tag", + "namespace": "Volo.CmsKit.Tags", "name": "GetAsync", "summary": null, "isAsync": true, @@ -3494,6 +3613,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.CmsKit.Tags", "name": "AnyAsync", "summary": null, "isAsync": true, @@ -3520,6 +3640,7 @@ }, { "returnType": "Tag", + "namespace": "Volo.CmsKit.Tags", "name": "FindAsync", "summary": null, "isAsync": true, @@ -3546,6 +3667,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Tags", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -3558,6 +3680,21 @@ "name": "filter", "isOptional": false }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "String", + "name": "sorting", + "isOptional": true + }, { "type": "CancellationToken", "name": "cancellationToken", @@ -3567,6 +3704,7 @@ }, { "returnType": "Int32", + "namespace": "Volo.CmsKit.Tags", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -3588,6 +3726,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Tags", "name": "GetAllRelatedTagsAsync", "summary": null, "isAsync": true, @@ -3611,6 +3750,33 @@ "isOptional": true } ] + }, + { + "returnType": "List", + "namespace": "Volo.CmsKit.Tags", + "name": "GetPopularTagsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "Int32", + "name": "maxCount", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] } ], "contentType": "repositoryInterface", @@ -3662,6 +3828,7 @@ "methods": [ { "returnType": "UserReaction", + "namespace": "Volo.CmsKit.Reactions", "name": "FindAsync", "summary": null, "isAsync": true, @@ -3698,6 +3865,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Reactions", "name": "GetListForUserAsync", "summary": null, "isAsync": true, @@ -3729,6 +3897,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Reactions", "name": "GetSummariesAsync", "summary": null, "isAsync": true, @@ -3803,6 +3972,7 @@ "methods": [ { "returnType": "Rating", + "namespace": "Volo.CmsKit.Ratings", "name": "GetCurrentUserRatingAsync", "summary": null, "isAsync": true, @@ -3834,6 +4004,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Ratings", "name": "GetGroupedStarCountsAsync", "summary": null, "isAsync": true, @@ -3908,6 +4079,7 @@ "methods": [ { "returnType": "Int32", + "namespace": "Volo.CmsKit.Pages", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -3929,6 +4101,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Pages", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -3965,6 +4138,7 @@ }, { "returnType": "Page", + "namespace": "Volo.CmsKit.Pages", "name": "GetBySlugAsync", "summary": null, "isAsync": true, @@ -3986,6 +4160,7 @@ }, { "returnType": "Page", + "namespace": "Volo.CmsKit.Pages", "name": "FindBySlugAsync", "summary": null, "isAsync": true, @@ -4007,6 +4182,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.CmsKit.Pages", "name": "ExistsAsync", "summary": null, "isAsync": true, @@ -4028,6 +4204,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Pages", "name": "GetListOfHomePagesAsync", "summary": null, "isAsync": true, @@ -4041,6 +4218,28 @@ "isOptional": true } ] + }, + { + "returnType": "String", + "namespace": "Volo.CmsKit.Pages", + "name": "FindTitleAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "pageId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] } ], "contentType": "repositoryInterface", @@ -4186,6 +4385,7 @@ "methods": [ { "returnType": "GlobalResource", + "namespace": "Volo.CmsKit.GlobalResources", "name": "FindByNameAsync", "summary": null, "isAsync": true, @@ -4255,6 +4455,7 @@ "methods": [ { "returnType": "CommentWithAuthorQueryResultItem", + "namespace": "Volo.CmsKit.Comments", "name": "GetWithAuthorAsync", "summary": null, "isAsync": true, @@ -4276,6 +4477,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Comments", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -4337,6 +4539,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.CmsKit.Comments", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -4383,6 +4586,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Comments", "name": "GetListWithAuthorsAsync", "summary": null, "isAsync": true, @@ -4409,6 +4613,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Comments", "name": "DeleteWithRepliesAsync", "summary": null, "isAsync": true, @@ -4427,6 +4632,28 @@ "isOptional": true } ] + }, + { + "returnType": "Boolean", + "namespace": "Volo.CmsKit.Comments", + "name": "ExistsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "idempotencyToken", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] } ], "contentType": "repositoryInterface", @@ -4478,6 +4705,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.CmsKit.Blogs", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -4499,6 +4727,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Blogs", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -4525,6 +4754,7 @@ }, { "returnType": "BlogFeature", + "namespace": "Volo.CmsKit.Blogs", "name": "FindAsync", "summary": null, "isAsync": true, @@ -4599,6 +4829,7 @@ "methods": [ { "returnType": "Int32", + "namespace": "Volo.CmsKit.Blogs", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -4640,6 +4871,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Blogs", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -4696,6 +4928,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.CmsKit.Blogs", "name": "SlugExistsAsync", "summary": null, "isAsync": true, @@ -4722,6 +4955,7 @@ }, { "returnType": "BlogPost", + "namespace": "Volo.CmsKit.Blogs", "name": "GetBySlugAsync", "summary": null, "isAsync": true, @@ -4748,6 +4982,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Blogs", "name": "GetAuthorsHasBlogPostsAsync", "summary": null, "isAsync": true, @@ -4784,6 +5019,7 @@ }, { "returnType": "Int32", + "namespace": "Volo.CmsKit.Blogs", "name": "GetAuthorsHasBlogPostsCountAsync", "summary": null, "isAsync": true, @@ -4805,6 +5041,7 @@ }, { "returnType": "CmsUser", + "namespace": "Volo.CmsKit.Blogs", "name": "GetAuthorHasBlogPostAsync", "summary": null, "isAsync": true, @@ -4826,6 +5063,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.CmsKit.Blogs", "name": "HasBlogPostWaitingForReviewAsync", "summary": null, "isAsync": true, @@ -4890,6 +5128,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.CmsKit.Blogs", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -4926,6 +5165,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.CmsKit.Blogs", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -4947,6 +5187,7 @@ }, { "returnType": "Blog", + "namespace": "Volo.CmsKit.Blogs", "name": "GetBySlugAsync", "summary": null, "isAsync": true, @@ -4968,6 +5209,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.CmsKit.Blogs", "name": "ExistsAsync", "summary": null, "isAsync": true, @@ -4989,6 +5231,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.CmsKit.Blogs", "name": "SlugExistsAsync", "summary": null, "isAsync": true, diff --git a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo.CmsKit.EntityFrameworkCore.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo.CmsKit.EntityFrameworkCore.abppkg.analyze.json index 75a47da9b8..f8745e593d 100644 --- a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo.CmsKit.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo.CmsKit.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.EntityFrameworkCore", - "hash": "f77c50f915305bf6c4f61dd28fac3d42", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit.EntityFrameworkCore", @@ -74,6 +74,25 @@ "connectionStringName": "CmsKit", "databaseTables": [], "replacedDbContexts": [], + "modelBuilderExtensionMethods": [ + { + "returnType": "Void", + "namespace": "Volo.CmsKit.EntityFrameworkCore", + "name": "ConfigureCmsKit", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, + "parameters": [ + { + "type": "ModelBuilder", + "name": "builder", + "isOptional": false + } + ] + } + ], "implementingInterfaces": [ { "name": "IInfrastructure", diff --git a/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/Volo.CmsKit.HttpApi.Client.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/Volo.CmsKit.HttpApi.Client.abppkg.analyze.json index 1629b07433..6d48362846 100644 --- a/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/Volo.CmsKit.HttpApi.Client.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/Volo.CmsKit.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.HttpApi.Client", - "hash": "81149b8997a408cc61968718d651707d", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit", diff --git a/modules/cms-kit/src/Volo.CmsKit.HttpApi/Volo.CmsKit.HttpApi.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.HttpApi/Volo.CmsKit.HttpApi.abppkg.analyze.json index 3cccbcb7bd..a2b88f1280 100644 --- a/modules/cms-kit/src/Volo.CmsKit.HttpApi/Volo.CmsKit.HttpApi.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.HttpApi/Volo.CmsKit.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.HttpApi", - "hash": "21341ac4929e1d6f0dbc8e183ac3434d", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit", diff --git a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo.CmsKit.MongoDB.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo.CmsKit.MongoDB.abppkg.analyze.json index e4f8245ace..e43dc00fc3 100644 --- a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo.CmsKit.MongoDB.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo.CmsKit.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.MongoDB", - "hash": "0a97f3dd5afa54002ac001896c098325", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit.MongoDB", @@ -74,81 +74,81 @@ "connectionStringName": "CmsKit", "databaseCollections": [ { - "entityFullName": "Volo.CmsKit.Tags.Tag", + "entityFullName": "Volo.CmsKit.Comments.Comment", "contentType": "databaseCollection", - "name": "CmsTags", + "name": "Comments", "summary": null }, { "entityFullName": "Volo.CmsKit.Reactions.UserReaction", "contentType": "databaseCollection", - "name": "CmsUserReactions", + "name": "UserReactions", "summary": null }, { - "entityFullName": "Volo.CmsKit.Pages.Page", + "entityFullName": "Volo.CmsKit.Users.CmsUser", "contentType": "databaseCollection", - "name": "CmsPages", + "name": "CmsUsers", "summary": null }, { - "entityFullName": "Volo.CmsKit.Comments.Comment", + "entityFullName": "Volo.CmsKit.Ratings.Rating", "contentType": "databaseCollection", - "name": "CmsComments", + "name": "Ratings", "summary": null }, { - "entityFullName": "Volo.CmsKit.Ratings.Rating", + "entityFullName": "Volo.CmsKit.Tags.Tag", "contentType": "databaseCollection", - "name": "CmsRatings", + "name": "Tags", "summary": null }, { - "entityFullName": "Volo.CmsKit.Blogs.BlogFeature", + "entityFullName": "Volo.CmsKit.Tags.EntityTag", "contentType": "databaseCollection", - "name": "CmsBlogFeatures", + "name": "EntityTags", "summary": null }, { - "entityFullName": "Volo.CmsKit.Users.CmsUser", + "entityFullName": "Volo.CmsKit.Pages.Page", "contentType": "databaseCollection", - "name": "CmsUsers", + "name": "Pages", "summary": null }, { - "entityFullName": "Volo.CmsKit.Blogs.BlogPost", + "entityFullName": "Volo.CmsKit.Blogs.Blog", "contentType": "databaseCollection", - "name": "CmsBlogPosts", + "name": "Blogs", "summary": null }, { - "entityFullName": "Volo.CmsKit.Menus.MenuItem", + "entityFullName": "Volo.CmsKit.Blogs.BlogPost", "contentType": "databaseCollection", - "name": "CmsMenuItems", + "name": "BlogPosts", "summary": null }, { - "entityFullName": "Volo.CmsKit.Blogs.Blog", + "entityFullName": "Volo.CmsKit.Blogs.BlogFeature", "contentType": "databaseCollection", - "name": "CmsBlogs", + "name": "BlogFeatures", "summary": null }, { - "entityFullName": "Volo.CmsKit.Tags.EntityTag", + "entityFullName": "Volo.CmsKit.MediaDescriptors.MediaDescriptor", "contentType": "databaseCollection", - "name": "CmsEntityTags", + "name": "MediaDescriptors", "summary": null }, { - "entityFullName": "Volo.CmsKit.MediaDescriptors.MediaDescriptor", + "entityFullName": "Volo.CmsKit.Menus.MenuItem", "contentType": "databaseCollection", - "name": "CmsMediaDescriptors", + "name": "MenuItems", "summary": null }, { "entityFullName": "Volo.CmsKit.GlobalResources.GlobalResource", "contentType": "databaseCollection", - "name": "CmsGlobalResources", + "name": "GlobalResources", "summary": null } ], diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo.CmsKit.Public.Application.Contracts.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo.CmsKit.Public.Application.Contracts.abppkg.analyze.json index 1dc00dc661..68bc9f6b6d 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo.CmsKit.Public.Application.Contracts.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo.CmsKit.Public.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Public.Application.Contracts", - "hash": "399ba7790fef13507bce65ed77967e4b", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit.Public", @@ -63,6 +63,20 @@ "contentType": "abpModule", "name": "CmsKitPublicApplicationContractsModule", "summary": null + }, + { + "displayName": "Comment management", + "isEnabled": true, + "contentType": "permission", + "name": "CmsKitPublic.Comments", + "summary": null + }, + { + "displayName": "Delete all", + "isEnabled": true, + "contentType": "permission", + "name": "CmsKitPublic.Comments.DeleteAll", + "summary": null } ] } \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo.CmsKit.Public.Application.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo.CmsKit.Public.Application.abppkg.analyze.json index 5aa9406110..06a2245857 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo.CmsKit.Public.Application.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo.CmsKit.Public.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Public.Application", - "hash": "b56557870806fcc0a1b72ff08f55da55", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit.Public", @@ -136,6 +136,7 @@ "methods": [ { "returnType": "ListResultDto", + "namespace": "Volo.CmsKit.Public.Reactions", "name": "GetForSelectionAsync", "summary": null, "isAsync": true, @@ -157,6 +158,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Public.Reactions", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -183,6 +185,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Public.Reactions", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -279,6 +282,7 @@ "methods": [ { "returnType": "RatingDto", + "namespace": "Volo.CmsKit.Public.Ratings", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -305,6 +309,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Public.Ratings", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -326,6 +331,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Public.Ratings", "name": "GetGroupedStarCountsAsync", "summary": null, "isAsync": true, @@ -417,6 +423,7 @@ "methods": [ { "returnType": "PageDto", + "namespace": "Volo.CmsKit.Public.Pages", "name": "FindBySlugAsync", "summary": null, "isAsync": true, @@ -433,6 +440,7 @@ }, { "returnType": "PageDto", + "namespace": "Volo.CmsKit.Public.Pages", "name": "FindDefaultHomePageAsync", "summary": null, "isAsync": true, @@ -440,6 +448,23 @@ "isPrivate": false, "isStatic": false, "parameters": [] + }, + { + "returnType": "Boolean", + "namespace": "Volo.CmsKit.Public.Pages", + "name": "DoesSlugExistAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "slug", + "isOptional": false + } + ] } ], "contentType": "applicationService", @@ -513,6 +538,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.CmsKit.Public.Menus", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -593,6 +619,7 @@ "methods": [ { "returnType": "GlobalResourceDto", + "namespace": "Volo.CmsKit.Public.GlobalResources", "name": "GetGlobalScriptAsync", "summary": null, "isAsync": true, @@ -603,6 +630,7 @@ }, { "returnType": "GlobalResourceDto", + "namespace": "Volo.CmsKit.Public.GlobalResources", "name": "GetGlobalStyleAsync", "summary": null, "isAsync": true, @@ -683,6 +711,7 @@ "methods": [ { "returnType": "ListResultDto", + "namespace": "Volo.CmsKit.Public.Comments", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -704,6 +733,7 @@ }, { "returnType": "CommentDto", + "namespace": "Volo.CmsKit.Public.Comments", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -730,6 +760,7 @@ }, { "returnType": "CommentDto", + "namespace": "Volo.CmsKit.Public.Comments", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -751,6 +782,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Public.Comments", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -837,6 +869,7 @@ "methods": [ { "returnType": "BlogPostCommonDto", + "namespace": "Volo.CmsKit.Public.Blogs", "name": "GetAsync", "summary": null, "isAsync": true, @@ -858,6 +891,7 @@ }, { "returnType": "PagedResultDto", + "namespace": "Volo.CmsKit.Public.Blogs", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -879,6 +913,7 @@ }, { "returnType": "PagedResultDto", + "namespace": "Volo.CmsKit.Public.Blogs", "name": "GetAuthorsHasBlogPostsAsync", "summary": null, "isAsync": true, @@ -895,6 +930,7 @@ }, { "returnType": "CmsUserDto", + "namespace": "Volo.CmsKit.Public.Blogs", "name": "GetAuthorHasBlogPostAsync", "summary": null, "isAsync": true, @@ -908,6 +944,40 @@ "isOptional": false } ] + }, + { + "returnType": "Void", + "namespace": "Volo.CmsKit.Public.Blogs", + "name": "DeleteAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "String", + "namespace": "Volo.CmsKit.Public.Blogs", + "name": "GetTagNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "tagId", + "isOptional": false + } + ] } ], "contentType": "applicationService", diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/Volo.CmsKit.Public.HttpApi.Client.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/Volo.CmsKit.Public.HttpApi.Client.abppkg.analyze.json index 80205a3959..62a47341e8 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/Volo.CmsKit.Public.HttpApi.Client.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/Volo.CmsKit.Public.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Public.HttpApi.Client", - "hash": "54e4cc77905039df9b16fde35a23e6fa", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit.Public", diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo.CmsKit.Public.HttpApi.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo.CmsKit.Public.HttpApi.abppkg.analyze.json index a99c733cc3..ff3f4e1b8e 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo.CmsKit.Public.HttpApi.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo.CmsKit.Public.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Public.HttpApi", - "hash": "e0f90c7c40bbd72d50bcd41f413fbf6a", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit.Public", diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Volo.CmsKit.Public.Web.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Volo.CmsKit.Public.Web.abppkg.analyze.json index baff1e5a88..c82bbb321d 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Volo.CmsKit.Public.Web.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Volo.CmsKit.Public.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Public.Web", - "hash": "a7ba6e8a7c5cd8f816a4fe9e11d41a02", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit.Public.Web", @@ -63,6 +63,24 @@ "contentType": "abpModule", "name": "CmsKitPublicWebModule", "summary": null + }, + { + "namespace": "Volo.CmsKit.Public.Web.Pages.Public.CmsKit.Pages", + "contentType": "webPage", + "name": "IndexModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Public.Web.Pages.Public.CmsKit.Blogs", + "contentType": "webPage", + "name": "BlogPostModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Public.Web.Pages.Public.CmsKit.Blogs", + "contentType": "webPage", + "name": "IndexModel", + "summary": null } ] } \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Web/Volo.CmsKit.Web.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Web/Volo.CmsKit.Web.abppkg.analyze.json index 39cd4fabeb..1c49452d8b 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Web/Volo.CmsKit.Web.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Web/Volo.CmsKit.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Web", - "hash": "5baa473fb5239f09781f6d7baf769b0c", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit.Web", diff --git a/modules/docs/app/VoloDocs.EntityFrameworkCore/VoloDocs.EntityFrameworkCore.abppkg.analyze.json b/modules/docs/app/VoloDocs.EntityFrameworkCore/VoloDocs.EntityFrameworkCore.abppkg.analyze.json index db21a0a643..795e64c256 100644 --- a/modules/docs/app/VoloDocs.EntityFrameworkCore/VoloDocs.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/docs/app/VoloDocs.EntityFrameworkCore/VoloDocs.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "VoloDocs.EntityFrameworkCore", - "hash": "16b4276f8bb7836474b6a2da1a71df37", + "hash": "", "contents": [ { "namespace": "VoloDocs.EntityFrameworkCore", @@ -84,6 +84,7 @@ "connectionStringName": null, "databaseTables": [], "replacedDbContexts": [], + "modelBuilderExtensionMethods": [], "implementingInterfaces": [ { "name": "IInfrastructure", diff --git a/modules/docs/app/VoloDocs.Web/package.json b/modules/docs/app/VoloDocs.Web/package.json index 195d382561..9567c10ab1 100644 --- a/modules/docs/app/VoloDocs.Web/package.json +++ b/modules/docs/app/VoloDocs.Web/package.json @@ -3,7 +3,7 @@ "name": "volo.docstestapp", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.2", - "@abp/docs": "~8.2.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.3", + "@abp/docs": "~8.2.3" } } diff --git a/modules/docs/app/VoloDocs.Web/yarn.lock b/modules/docs/app/VoloDocs.Web/yarn.lock index 626914216a..54979e8a5a 100644 --- a/modules/docs/app/VoloDocs.Web/yarn.lock +++ b/modules/docs/app/VoloDocs.Web/yarn.lock @@ -2,238 +2,238 @@ # yarn lockfile v1 -"@abp/anchor-js@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-8.2.2.tgz#d39a1da657d62d32e043f2286150e6b0ca1dd1cf" - integrity sha512-xYYmAyRLCne5cIVAVJPAx05PkLSn2H+1RyQfitxvmGG4yaRSzZcoXx8iHWk0aa0SrMPT00bay5+XhzcOqqXGcg== +"@abp/anchor-js@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-8.2.3.tgz#07d4eab78670b4da36e7feb8643dbd305cb01535" + integrity sha512-JSwv2pXvdyWkFSpowIh0aC02QLRweZfcEYOc+PmTku+SgsB3b+eSz53BKh9lTnlssmSAWs396buPvt8QAtiebA== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" anchor-js "^4.3.1" -"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.2.tgz#0b18f3eee58b4a115e861a3732514a02d613d301" - integrity sha512-fFytBe1n+DxK7rVPnO8zqZWixBTDfdSrFUyg+qgpe+/Q10ec7x9j5noB+aiF73OZelJ9LGKz2gl+MS66Erpy2A== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.2.tgz#419da4bac71ceb7b1afbd8b740b0675f51de6575" - integrity sha512-tYPbEqoENmxzN9zaBAF8/ssNk8uuVTkKpi663612H1b85ik3Tbm4H3gamKbSR1TxMwIJZxVyizxDMDhLu6ff3w== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.2.2" - "@abp/bootstrap" "~8.2.2" - "@abp/bootstrap-datepicker" "~8.2.2" - "@abp/bootstrap-daterangepicker" "~8.2.2" - "@abp/datatables.net-bs5" "~8.2.2" - "@abp/font-awesome" "~8.2.2" - "@abp/jquery-form" "~8.2.2" - "@abp/jquery-validation-unobtrusive" "~8.2.2" - "@abp/lodash" "~8.2.2" - "@abp/luxon" "~8.2.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.2.2" - "@abp/moment" "~8.2.2" - "@abp/select2" "~8.2.2" - "@abp/sweetalert2" "~8.2.2" - "@abp/timeago" "~8.2.2" - "@abp/toastr" "~8.2.2" - -"@abp/aspnetcore.mvc.ui@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.2.tgz#53de1c58c14a98f15f408c9a404e5052cc28c966" - integrity sha512-XjduoVC/2nrlo7R77cTgvDQGZK0fqATx1VaHPHbQJLKvjZXS7rIU6Q0Eye+XcnGnw4udcq3luAorqI96JFkBiQ== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.3.tgz#4456eef32942a1064543f46b9b22fdd941ec209d" + integrity sha512-CmJ7Jp5guO/lCXb9IjrhZ0jpnlbL0d3k/7w6gp/jGhFZ5w7gTgI+ZOtr4jzQnQRWF+ZwaVhsgtfBG9PdNl63QA== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.3.tgz#b1a795a947cf710730ddeec4684e706cd0d8b853" + integrity sha512-UDRzWXFUL1kHlrhzgjXwo+UxFwkthyQj2agk889mdt4doZ4NGbHKmgdHNrtt1PIOM8VOcQNubBx5VePffuMcYA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.2.3" + "@abp/bootstrap" "~8.2.3" + "@abp/bootstrap-datepicker" "~8.2.3" + "@abp/bootstrap-daterangepicker" "~8.2.3" + "@abp/datatables.net-bs5" "~8.2.3" + "@abp/font-awesome" "~8.2.3" + "@abp/jquery-form" "~8.2.3" + "@abp/jquery-validation-unobtrusive" "~8.2.3" + "@abp/lodash" "~8.2.3" + "@abp/luxon" "~8.2.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.2.3" + "@abp/moment" "~8.2.3" + "@abp/select2" "~8.2.3" + "@abp/sweetalert2" "~8.2.3" + "@abp/timeago" "~8.2.3" + "@abp/toastr" "~8.2.3" + +"@abp/aspnetcore.mvc.ui@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.3.tgz#02e20c42b198bf6bb13e313b4a4b435f17dc9ddd" + integrity sha512-414cAonBhJDZmlEat4gY1Qaf1npgJjYj/re9O0Rk/FdW2vO8Qt56LozGIsbvVY4RjMsQwpwkkgH4RWlIKm3q8w== dependencies: ansi-colors "^4.1.1" -"@abp/bootstrap-datepicker@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.2.tgz#a14ff40f5bc29e9ad50ea68391f1238ab86f4d1b" - integrity sha512-nqDfEkbFj20ULJap5tsEThmzIUssfIhV8sqBitd9xKnCmoGpbywp/SZgB2hHNEqb3zIJaewNS9P11PoxqRpdBA== +"@abp/bootstrap-datepicker@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.3.tgz#ceec259251a692d25daae9263b54a3142b007f23" + integrity sha512-o3uZtuw/NKJTCKf5tK5U7Qii+9PgJGWIjLkqb7mXGftIMdqOaJ+QHZe+J9XaO4of8l2HtGkXp+fuQGVJBTlFAg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.2.tgz#bff1cf71bce370ae0e4f3c04b9eee4221604959b" - integrity sha512-M0RbUHN52R7ZAyudhlQ6zWAbMmZ88FVR9EPP2dovfKLKfOUGWQiww2QA3a5gvwo/FBObC95XYfpVg72IQgr5ww== +"@abp/bootstrap-daterangepicker@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.3.tgz#b33117eb5dfcdbea9cb5212acfecd4e040ce7c2d" + integrity sha512-UR1TXFStbvD54wb6vEVK3FVHYtgugLBdDg4Xyh+aNe2sUTm+kfXh4+1Xm+3R1SV3cWvRT57Sy1bc306c6CQ7Zg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.2.tgz#78db0e4f54dd4b09462d386df83e451506717af6" - integrity sha512-A6hdNB2+Uokm5CniB6+qxR7Q2dyRwMLv2ct0v6PxOT1M+/Z2+oCzFDHLYKnmbcx5pg+1MmvnNC+clQZELDxjyw== +"@abp/bootstrap@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.3.tgz#462c4a5712d6d0baee345dc318fc5463527cbc21" + integrity sha512-jThgI5nlP5A/cKLUoNgRA5ldHz5xNoGkD+V0Z/gScbeAE8Q8eu7Q5P82PLF8B8cgKjOqJXb2L5kbdNYFdqIOwg== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" bootstrap "^5.1.3" -"@abp/clipboard@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.2.tgz#cb9a7bc2d08b8fb762c24cbd53f86a6aa5c8197a" - integrity sha512-D9azkwO9ZAwKsqdYRkzz0JOukfMdhUOpI382VxmfLTHgTgrby6xTae8SGIrXthgemEny3RlqYAX2R7EVfN3upg== +"@abp/clipboard@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.3.tgz#9e0c0b750114ddaca0beba1051dd7fc1fe77f543" + integrity sha512-RS1pVeeN1/5LlDNBBRDFUqR+xpfWteCZfIByh8xAbec1xuxHmxxxvb3kv1Wp7n4c1ec3V0yLRyvaj0SfYmnWNA== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" clipboard "^2.0.8" -"@abp/core@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.2.tgz#b4905fa539272bee26f5f95ceb2224b48cfac8ab" - integrity sha512-YKbT92+T9Zs0IvvIPJrMcBUjwR5u6U6f1KegRcRR79b43ZckIrQbqftjyFLF7YSPuJlVCHoO0YhU2Q1EagiFDg== +"@abp/core@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.3.tgz#1474f8e24cc8707bd909e1cd49230cdaa54c447e" + integrity sha512-mluL7NHWRxvjwHHGd3kOWQg0Tnmt4o2ih/KfdDJl7z4lpy386yL+UutkE3NNhgbEGWDt1hnS5rKFZabhaahwWg== dependencies: - "@abp/utils" "~8.2.2" + "@abp/utils" "~8.2.3" -"@abp/datatables.net-bs5@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.2.tgz#c314a615cf98cf0fdb6a97ffea3a42d0b050ccd5" - integrity sha512-dkb0wHdZ93mLSwmHbJ3hMKBm0ZFA9jpLxxWf7u+c7sBU+McACRdFHyl0x6dtinspDgo5GaPHGqmbsVx5S7eM2w== +"@abp/datatables.net-bs5@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.3.tgz#8e80767d7677ebf69a56248039ef5604499bbc30" + integrity sha512-XTjo15yM/nJiFfRtTMnfOJNh6FX+Vmmf5Kq5aG5XjUcp1IepEAgiNNOSmh+zRhUt4BDZ4RWcfSSGNbh0icUIOg== dependencies: - "@abp/datatables.net" "~8.2.2" + "@abp/datatables.net" "~8.2.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.2.tgz#1627836a2ee7efe1d470bdc32ec437ed86996fc8" - integrity sha512-hPAyx90kI4s+LlUsN6GfLWFEGe9JXExgqSzFUwkOqi+WS+kGWvPElUXfS06VaKiu/h/H9SVl+X+iajd3L9Zr9g== +"@abp/datatables.net@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.3.tgz#e38567679720546d42b895d9a464728ea3730292" + integrity sha512-CT18SqBuY25UmjNbiSbI9eqvbPNZZm+yYsZoasSUv3JOpO1oPfclgtZV5FKeBQQvM5Vc0BhRs7KMKF2F0pwszA== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" datatables.net "^1.11.4" -"@abp/docs@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-8.2.2.tgz#a622232cfb735597846594d7b6f63ed8edefd9c9" - integrity sha512-DxToU6jcjvK0Xce4bvg0HJ7dF2yo1QZKt+/8q0aPVQ0QWKBfPCobh1G4ZFlu4oC6FAMClJvyXCFD+WvYYfjFLw== +"@abp/docs@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-8.2.3.tgz#1928c5340eaf81f7a3054749ccf483d7b029eb42" + integrity sha512-BKvOTISXSGJ24Pl/pnFiV0Az85kCcp1K/y+o1LaHmUa7L53RkNfTRSzerY0q/eg0Mjnnv9Qyl+1Uv4TLWaFLYg== dependencies: - "@abp/anchor-js" "~8.2.2" - "@abp/clipboard" "~8.2.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.2.2" - "@abp/popper.js" "~8.2.2" - "@abp/prismjs" "~8.2.2" + "@abp/anchor-js" "~8.2.3" + "@abp/clipboard" "~8.2.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.2.3" + "@abp/popper.js" "~8.2.3" + "@abp/prismjs" "~8.2.3" -"@abp/font-awesome@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.2.tgz#924ce3b78a902ef844901d824d8eb616cbc32ba8" - integrity sha512-yCn94hjowg42hTvyf3xJu7kOCMWfh5Qw4D8PbiaF3WwP1kbpC2QCeZ/Rh9Oltsml34rkhMKPTzLzZqki25Q5QQ== +"@abp/font-awesome@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.3.tgz#92d7645c94cda07becb8e2ea23e7769ec55c43b1" + integrity sha512-OLQRBuPHtPyM5IHhIJwsbkE8idmu/DDAIm92kOa97p0r0Hx7epnKx+Yrwz23FuRH2wYlmYJqDmwj1VTK90gxYA== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/jquery-form@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.2.tgz#aad534f5b4f4346ac97249040af663e70ecbd03e" - integrity sha512-QueETCaVq6g8b7c0jIepbKZKS2SO/aCZJy/uRc/lPumr2Hs96aZvHQGIAZopCQKPfF9mLp+Sc2QEN/zdt8QiNA== +"@abp/jquery-form@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.3.tgz#a8c593e6afbbcff5250657f052fc9912cdf352ac" + integrity sha512-AhkNUdyXE/q7hsra+1xj8W/g7lkIgR9YXrr0RgddPW+dqYqVvbYdFcPliHaSsl+kzPHSRx7eez8AjQSZlReIjg== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.2.tgz#7396dd6a62cdf0796d967b167da5cc91974a9c5e" - integrity sha512-dH0ax7Lxaf+MeZC0z80IPHyXocuA26lzHtwFx/g4NIxxV1gKL8/wI+rAX1ulloSdqEA8kN6rlgOZMqiG2kNWcw== +"@abp/jquery-validation-unobtrusive@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.3.tgz#d21cbc1694b68f6377134e4e535d19e2cda0fb8d" + integrity sha512-2Ilrveqsj5jorZ2N75zLlHO8+NGRmLecRWIDZZmuyCXVF/LyyceaNBhkdiV+Ofcts387TVkQkjkoArV10Uu+Jg== dependencies: - "@abp/jquery-validation" "~8.2.2" + "@abp/jquery-validation" "~8.2.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.2.tgz#25ac2fb35aa8f60ba82116ef429996e7ae8518bb" - integrity sha512-WbvobzuEKmnFdCK2Bic7YNhbuauN1mIzgrnd8Ap0nLAxpwsVYkUBwKHoi7jyYv+Udvl39VjYFeciul9rZYI2pg== +"@abp/jquery-validation@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.3.tgz#642b7f56c1da5469443f864f04eb09cb0bf75bb4" + integrity sha512-qbML5oyoq9ltq212qD8C7jVOqNwTdvyRzTu3SsN15AXecapZxO/BPjhCgLb99OK4zT7hZaC8R+H0CDBa3O5pvg== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" jquery-validation "^1.19.3" -"@abp/jquery@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.2.tgz#2496431ed11c5e2410e0efaa34404ac760a064ff" - integrity sha512-2ItXN6O45NIpSK/D8wUu+xVnrkxhc79Pce/yYMzFzI7QGYaKvpaP+tVWQQmKEa7RCNCyPS57AxuDtNqI4LSqDQ== +"@abp/jquery@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.3.tgz#e73d1df860276ae2a081c6f945f586720a71781d" + integrity sha512-SDOnVUJo0g3tuA40Z2Nme8yI1nTCwp0Mh2aAf3L3W+F8lzV3OQS8mUmpektxhPsFen0DufSvilOC+aI6/Jx5lQ== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" jquery "~3.6.0" -"@abp/lodash@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.2.tgz#a12ed0018f831c0f763da5c6a09d07494acf01ed" - integrity sha512-X+Y3CBMjNgeK/Y47MPMF4sH8PRF0TP+YpjvZ9lbGVSxiQPsNdrYKseZ1gp+AnDBHvj+Oxb7s/aRVZ1pbDJpXiQ== +"@abp/lodash@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.3.tgz#e78ef9e681369af51b6c36a0a450884c4ee5677a" + integrity sha512-47YoHS0CrH+PiQ8eF/ASYodGH+foBRBJVkDmRgZ1vegs10CJukBYgAutPlNMC2onlEF1jLYJ40ZKsHd6TrFQkA== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" lodash "^4.17.21" -"@abp/luxon@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.2.tgz#76026e1ae79601cc322cda458ac1f2b2cb76190a" - integrity sha512-I08NgiUJwCfNvwOZNYjwB/+2bUwulU3urqKIIB9Mg6PGK2hohsE8k2CMEijA+T25YYO32xgXevOfOq5YU2NCTw== +"@abp/luxon@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.3.tgz#445d763360b29a7591ab31898ce522e61be9d97e" + integrity sha512-pT+oO4znadhSleuH3x6n1nEgOzfVl0aHurt4F+wnJHyP7SdC2+RjZOYJUkuRIaZzflG4699Qq0UgAW6GfpuUgg== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.2.tgz#53405af2869fde990962914f24228a9fa65bab2f" - integrity sha512-/6g+Qm/5CbCzVgohEH8C72smIN4Lw/uL/KJbP7uEBVAXfKqY6vGA2VhrKNvIiBPfktIzZCHrcKsHwysMPtOS2Q== +"@abp/malihu-custom-scrollbar-plugin@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.3.tgz#7018c4ab65b78512bf5ea8f542fb0c7119a39e0b" + integrity sha512-CCc0iOaulmssuUL7RsAApRzYD+SXAPbqz5iod6yuyx3Y5Vaz4ik+2/cG7XZgwcgsmctJYZl3IxZ/ijnZXLgHUw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.2.tgz#1895904212fde6dc1793611940a9f8ec95b2c45f" - integrity sha512-VhhCOzVpapvFOn1gzQIcXB/RMyRKcZOlVLGLTqosg14woPSFm0+0utLHkPOLihWbUSQqDRYKvC2cPbNC6CknKg== +"@abp/moment@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.3.tgz#126039218e6068eca4279eae1eb5375207780931" + integrity sha512-nV11P1KqX8xPmb/bs3yYbFPz7ZOXWnZPKd4Z2k0JYaFTS2C07twgS0uQQHwW6iP8DrS1QBBAyLYBuM3ctgB0dg== dependencies: moment "^2.9.0" -"@abp/popper.js@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-8.2.2.tgz#8e258b1ef20a3fdc1ebdccd3a8c3e03089e53066" - integrity sha512-IOAviyU5k1o9gpJImGddEgB8rFupD25ZUXUNkPxkxTdQHBe3/7KAUK/HtTT4xZlR/QomCOmpRkIpHt6nq7O5cg== +"@abp/popper.js@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-8.2.3.tgz#ac3a1072575bb8f22d8073bc39ba6e914aff478f" + integrity sha512-RCSTZMhhueS7I5O7nTD7EiRHILIHe3IyiaC1xIY4T8FQYcR1TAPNNhO4hr8SuJhDTwhM9NwnnqFOMpQPnHRY8w== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" "@popperjs/core" "^2.11.2" -"@abp/prismjs@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.2.tgz#1910701fbe28d87d1312f16e865778f0e8b19670" - integrity sha512-5KaPPTcLc5/F4MB375orQe5W04bPcE8D/OTGllsj2RViGnmmkVj7Wzkwm6R63qWJtBrYuf9sh2c6eUACNkR2/A== +"@abp/prismjs@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.3.tgz#8927f1660815f4e3de11085ea5f3a73b127a858a" + integrity sha512-JJ/wlLlWShGYj0FMFjxriCIA4v1Fe+oHTgo1Kt9JpYkYG+Zq+rHsj1tvNthh2GU7Y69Kt2w1r1LpEDKZZHu58A== dependencies: - "@abp/clipboard" "~8.2.2" - "@abp/core" "~8.2.2" + "@abp/clipboard" "~8.2.3" + "@abp/core" "~8.2.3" prismjs "^1.26.0" -"@abp/select2@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.2.tgz#0dc011b838824598dc0a716e55b597aca62712dc" - integrity sha512-zTgtOl2iWihbGja3l8IIi+PqepYNk6O7fUcf6C9cdnBM4IrZSnJqw3sQDr9DqIoEzgdC6izVQzPJJEAi5CZ8Xg== +"@abp/select2@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.3.tgz#fc92d19ba22cbef5df9b8b2f85b4d21d3139883f" + integrity sha512-/MEJkSuM5+N5OIBLbrQUARUV++NpH9pVq4+btYhghDQDtHYrMHKU41QsginTFKfqBZ4f+OYV/HPnOuj7DJxOBw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.2.tgz#1c75ec9ef1df2eec6304368667052d8ff9c9e795" - integrity sha512-yNgVxJ6E/cEtc8DYn00BtF9XFLShlZRsAnsipiP74YDvQKWUQSnwi70QoHEYDk2tJ+RsXqtZudvrKv8TyH/ijQ== +"@abp/sweetalert2@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.3.tgz#a82d674e262e9db89bc219ac350cae8ef17d7669" + integrity sha512-ap8vOgkKbmhAmDfVmEJPyVbIzA3V3mi9SvP/OLaNYEaMG0AppYf3iiSvC+6TA+qAFQuF5fI1oKUcsiE68uQGjw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.2.tgz#8af9558d325b2f2f9d9c5b1f90ac9eaf5531429b" - integrity sha512-ILdMeCTDNvmVOSm8Xc9ppL1xI1NoDzLbUCUojI7mvEFCE8sw3QGiFGhW6W7kYcoD7sRkxFl1Jn5V/urpAiQwaQ== +"@abp/timeago@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.3.tgz#dede68da0b5e252a573b0a1c5a9e4c831bc3c820" + integrity sha512-AbYf35a5M4QMAFK3aV6JE7QHR3GzpOX1zsun39i+97ZrNZf6do/eIgDx6dolTlSb0AsHf8qCrf7T6o1kIaXQ2w== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" timeago "^1.6.7" -"@abp/toastr@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.2.tgz#a59d5b29e43698dbb614792bfd51185453859a7f" - integrity sha512-I4iiXV/SSXiD4UGM5oVsg6m6p4XmuxvqWmjOLSyoUfJQMC378mzNX0Ec9hYIY42C+GS2NalKtoaaYzBfcEtwoQ== +"@abp/toastr@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.3.tgz#77767666d578c05f039e84178c428370f6f10802" + integrity sha512-V1H0Efik/kGsRuTNPl//FsoH/8VU58S1K4GQ9k2V1bi8INaC/kU//I9frwOJsXd55imvsbmzh4XzrJ574eU84w== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" toastr "^2.1.4" -"@abp/utils@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.2.tgz#84035d36e968c8ecdeee3c7617aa45bfeb3f6afd" - integrity sha512-70hmgTd7N63AnanzZYUWpobckhPzplBjlRmMhIi+9WZLQfxWpM/EN6l+qQndjAMMvgFl/vW03BUJh1fL9kGynA== +"@abp/utils@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.3.tgz#05e3d419ee9a6228f7ed4f86e8fd03f3ce57ed27" + integrity sha512-WMs/okBxGitkGRdsikByyJLFXRSD/DPfBWZdDhU4+TvcQmnTqog9S75kZ8CUpUe/wwDHYsY51ef6N6jOfkGTFQ== dependencies: just-compare "^2.3.0" diff --git a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo.Docs.Admin.Application.Contracts.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo.Docs.Admin.Application.Contracts.abppkg.analyze.json index 15df3ae702..e46f6f929a 100644 --- a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo.Docs.Admin.Application.Contracts.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo.Docs.Admin.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.Admin.Application.Contracts", - "hash": "100fbf697289f27c22d70a1f4eb45b5a", + "hash": "", "contents": [ { "namespace": "Volo.Docs.Admin", diff --git a/modules/docs/src/Volo.Docs.Admin.Application/Volo.Docs.Admin.Application.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Admin.Application/Volo.Docs.Admin.Application.abppkg.analyze.json index 2ceac5605f..777b36a3d0 100644 --- a/modules/docs/src/Volo.Docs.Admin.Application/Volo.Docs.Admin.Application.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.Admin.Application/Volo.Docs.Admin.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.Admin.Application", - "hash": "9f9f4df9fb9f426b7c115abc968b99d1", + "hash": "", "contents": [ { "namespace": "Volo.Docs.Admin", @@ -146,6 +146,7 @@ "methods": [ { "returnType": "PagedResultDto", + "namespace": "Volo.Docs.Admin.Projects", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -162,6 +163,7 @@ }, { "returnType": "ProjectDto", + "namespace": "Volo.Docs.Admin.Projects", "name": "GetAsync", "summary": null, "isAsync": true, @@ -178,6 +180,7 @@ }, { "returnType": "ProjectDto", + "namespace": "Volo.Docs.Admin.Projects", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -194,6 +197,7 @@ }, { "returnType": "ProjectDto", + "namespace": "Volo.Docs.Admin.Projects", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -215,6 +219,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Admin.Projects", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -231,6 +236,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Admin.Projects", "name": "ReindexAsync", "summary": null, "isAsync": true, @@ -247,6 +253,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Admin.Projects", "name": "ReindexAllAsync", "summary": null, "isAsync": true, @@ -257,6 +264,7 @@ }, { "returnType": "List", + "namespace": "Volo.Docs.Admin.Projects", "name": "GetListWithoutDetailsAsync", "summary": null, "isAsync": true, @@ -337,6 +345,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Docs.Admin.Documents", "name": "ClearCacheAsync", "summary": null, "isAsync": true, @@ -353,6 +362,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Admin.Documents", "name": "PullAllAsync", "summary": null, "isAsync": true, @@ -369,6 +379,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Admin.Documents", "name": "PullAsync", "summary": null, "isAsync": true, @@ -385,6 +396,7 @@ }, { "returnType": "PagedResultDto", + "namespace": "Volo.Docs.Admin.Documents", "name": "GetAllAsync", "summary": null, "isAsync": true, @@ -401,6 +413,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Admin.Documents", "name": "RemoveFromCacheAsync", "summary": null, "isAsync": true, @@ -417,6 +430,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Admin.Documents", "name": "ReindexAsync", "summary": null, "isAsync": true, @@ -433,6 +447,7 @@ }, { "returnType": "List", + "namespace": "Volo.Docs.Admin.Documents", "name": "GetFilterItemsAsync", "summary": null, "isAsync": true, diff --git a/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/Volo.Docs.Admin.HttpApi.Client.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/Volo.Docs.Admin.HttpApi.Client.abppkg.analyze.json index a516cd090d..0a847b9638 100644 --- a/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/Volo.Docs.Admin.HttpApi.Client.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/Volo.Docs.Admin.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.Admin.HttpApi.Client", - "hash": "76183fefaf0abfaa267c1d6e05a08b82", + "hash": "", "contents": [ { "namespace": "Volo.Docs.Admin", diff --git a/modules/docs/src/Volo.Docs.Admin.HttpApi/Volo.Docs.Admin.HttpApi.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Admin.HttpApi/Volo.Docs.Admin.HttpApi.abppkg.analyze.json index a8db7612a7..9e75458cb8 100644 --- a/modules/docs/src/Volo.Docs.Admin.HttpApi/Volo.Docs.Admin.HttpApi.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.Admin.HttpApi/Volo.Docs.Admin.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.Admin.HttpApi", - "hash": "6661b70996cefd1caa9f3072d98aeab3", + "hash": "", "contents": [ { "namespace": "Volo.Docs.Admin", @@ -63,6 +63,269 @@ "contentType": "abpModule", "name": "DocsAdminHttpApiModule", "summary": null + }, + { + "apis": [ + { + "path": "api/docs/admin/documents/ClearCache", + "method": "POST", + "groupName": "DocumentsAdmin", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "input", + "type": "ClearCacheInput" + } + ] + }, + { + "path": "api/docs/admin/documents/PullAll", + "method": "POST", + "groupName": "DocumentsAdmin", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "input", + "type": "PullAllDocumentInput" + } + ] + }, + { + "path": "api/docs/admin/documents/Pull", + "method": "POST", + "groupName": "DocumentsAdmin", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "input", + "type": "PullDocumentInput" + } + ] + }, + { + "path": "api/docs/admin/documents/GetAll", + "method": "GET", + "groupName": "DocumentsAdmin", + "responseType": "Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Docs.Admin.Documents.DocumentDto]", + "responseTypeAsJson": "{\r\n \"totalCount\": 0,\r\n \"items\": [\r\n {\r\n \"projectId\": \"00000000-0000-0000-0000-000000000000\",\r\n \"projectName\": \"string\",\r\n \"name\": \"string\",\r\n \"version\": \"string\",\r\n \"languageCode\": \"string\",\r\n \"fileName\": \"string\",\r\n \"format\": \"string\",\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"lastUpdatedTime\": \"0001-01-01T00:00:00\",\r\n \"lastSignificantUpdateTime\": null,\r\n \"lastCachedTime\": \"0001-01-01T00:00:00\",\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ]\r\n}", + "parameterDescriptions": [ + { + "name": "ProjectId", + "type": "Nullable" + }, + { + "name": "Name", + "type": "String" + }, + { + "name": "Version", + "type": "String" + }, + { + "name": "LanguageCode", + "type": "String" + }, + { + "name": "FileName", + "type": "String" + }, + { + "name": "Format", + "type": "String" + }, + { + "name": "CreationTimeMin", + "type": "Nullable" + }, + { + "name": "CreationTimeMax", + "type": "Nullable" + }, + { + "name": "LastUpdatedTimeMin", + "type": "Nullable" + }, + { + "name": "LastUpdatedTimeMax", + "type": "Nullable" + }, + { + "name": "LastSignificantUpdateTimeMin", + "type": "Nullable" + }, + { + "name": "LastSignificantUpdateTimeMax", + "type": "Nullable" + }, + { + "name": "LastCachedTimeMin", + "type": "Nullable" + }, + { + "name": "LastCachedTimeMax", + "type": "Nullable" + }, + { + "name": "Sorting", + "type": "String" + }, + { + "name": "SkipCount", + "type": "Int32" + }, + { + "name": "MaxResultCount", + "type": "Int32" + } + ] + }, + { + "path": "api/docs/admin/documents/RemoveDocumentFromCache", + "method": "PUT", + "groupName": "DocumentsAdmin", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "documentId", + "type": "Guid" + } + ] + }, + { + "path": "api/docs/admin/documents/ReindexDocument", + "method": "PUT", + "groupName": "DocumentsAdmin", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "documentId", + "type": "Guid" + } + ] + }, + { + "path": "api/docs/admin/documents/GetFilterItems", + "method": "GET", + "groupName": "DocumentsAdmin", + "responseType": "System.Collections.Generic.List`1[Volo.Docs.Admin.Documents.DocumentInfoDto]", + "responseTypeAsJson": "[\r\n {\r\n \"version\": \"string\",\r\n \"format\": \"string\",\r\n \"languageCode\": \"string\",\r\n \"projectId\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n]", + "parameterDescriptions": [] + }, + { + "path": "api/docs/admin/projects", + "method": "GET", + "groupName": "ProjectsAdmin", + "responseType": "Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Docs.Admin.Projects.ProjectDto]", + "responseTypeAsJson": "{\r\n \"totalCount\": 0,\r\n \"items\": [\r\n {\r\n \"name\": \"string\",\r\n \"shortName\": \"string\",\r\n \"format\": \"string\",\r\n \"defaultDocumentName\": \"string\",\r\n \"navigationDocumentName\": \"string\",\r\n \"parametersDocumentName\": \"string\",\r\n \"minimumVersion\": \"string\",\r\n \"mainWebsiteUrl\": \"string\",\r\n \"latestVersionBranchName\": \"string\",\r\n \"documentStoreType\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"concurrencyStamp\": \"string\",\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ]\r\n}", + "parameterDescriptions": [ + { + "name": "Sorting", + "type": "String" + }, + { + "name": "SkipCount", + "type": "Int32" + }, + { + "name": "MaxResultCount", + "type": "Int32" + } + ] + }, + { + "path": "api/docs/admin/projects/{id}", + "method": "GET", + "groupName": "ProjectsAdmin", + "responseType": "Volo.Docs.Admin.Projects.ProjectDto", + "responseTypeAsJson": "{\r\n \"name\": \"string\",\r\n \"shortName\": \"string\",\r\n \"format\": \"string\",\r\n \"defaultDocumentName\": \"string\",\r\n \"navigationDocumentName\": \"string\",\r\n \"parametersDocumentName\": \"string\",\r\n \"minimumVersion\": \"string\",\r\n \"mainWebsiteUrl\": \"string\",\r\n \"latestVersionBranchName\": \"string\",\r\n \"documentStoreType\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"concurrencyStamp\": \"string\",\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + } + ] + }, + { + "path": "api/docs/admin/projects", + "method": "POST", + "groupName": "ProjectsAdmin", + "responseType": "Volo.Docs.Admin.Projects.ProjectDto", + "responseTypeAsJson": "{\r\n \"name\": \"string\",\r\n \"shortName\": \"string\",\r\n \"format\": \"string\",\r\n \"defaultDocumentName\": \"string\",\r\n \"navigationDocumentName\": \"string\",\r\n \"parametersDocumentName\": \"string\",\r\n \"minimumVersion\": \"string\",\r\n \"mainWebsiteUrl\": \"string\",\r\n \"latestVersionBranchName\": \"string\",\r\n \"documentStoreType\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"concurrencyStamp\": \"string\",\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", + "parameterDescriptions": [ + { + "name": "input", + "type": "CreateProjectDto" + } + ] + }, + { + "path": "api/docs/admin/projects/{id}", + "method": "PUT", + "groupName": "ProjectsAdmin", + "responseType": "Volo.Docs.Admin.Projects.ProjectDto", + "responseTypeAsJson": "{\r\n \"name\": \"string\",\r\n \"shortName\": \"string\",\r\n \"format\": \"string\",\r\n \"defaultDocumentName\": \"string\",\r\n \"navigationDocumentName\": \"string\",\r\n \"parametersDocumentName\": \"string\",\r\n \"minimumVersion\": \"string\",\r\n \"mainWebsiteUrl\": \"string\",\r\n \"latestVersionBranchName\": \"string\",\r\n \"documentStoreType\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"concurrencyStamp\": \"string\",\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + }, + { + "name": "input", + "type": "UpdateProjectDto" + } + ] + }, + { + "path": "api/docs/admin/projects", + "method": "DELETE", + "groupName": "ProjectsAdmin", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + } + ] + }, + { + "path": "api/docs/admin/projects/ReindexAll", + "method": "POST", + "groupName": "ProjectsAdmin", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [] + }, + { + "path": "api/docs/admin/projects/GetListProjectWithoutDetailsAsync", + "method": "GET", + "groupName": "ProjectsAdmin", + "responseType": "System.Collections.Generic.List`1[Volo.Docs.Admin.Projects.ProjectWithoutDetailsDto]", + "responseTypeAsJson": "[\r\n {\r\n \"id\": \"00000000-0000-0000-0000-000000000000\",\r\n \"name\": \"string\"\r\n }\r\n]", + "parameterDescriptions": [] + }, + { + "path": "api/docs/admin/projects/Reindex", + "method": "POST", + "groupName": "ProjectsAdmin", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "input", + "type": "ReindexInput" + } + ] + } + ], + "contentType": "httpApi", + "name": "Defined Http Apis", + "summary": null } ] } \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Admin.Web/Volo.Docs.Admin.Web.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Admin.Web/Volo.Docs.Admin.Web.abppkg.analyze.json index 0cd4f5a31e..d186a8cb22 100644 --- a/modules/docs/src/Volo.Docs.Admin.Web/Volo.Docs.Admin.Web.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.Admin.Web/Volo.Docs.Admin.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.Admin.Web", - "hash": "46beda5e0ea0eec3abd53bd83b1ab711", + "hash": "", "contents": [ { "namespace": "Volo.Docs.Admin", @@ -63,6 +63,36 @@ "contentType": "abpModule", "name": "DocsAdminWebModule", "summary": null + }, + { + "namespace": "Volo.Docs.Admin.Pages.Docs.Admin.Projects", + "contentType": "webPage", + "name": "CreateModel", + "summary": null + }, + { + "namespace": "Volo.Docs.Admin.Pages.Docs.Admin.Projects", + "contentType": "webPage", + "name": "EditModel", + "summary": null + }, + { + "namespace": "Volo.Docs.Admin.Pages.Docs.Admin.Projects", + "contentType": "webPage", + "name": "IndexModel", + "summary": null + }, + { + "namespace": "Volo.Docs.Admin.Pages.Docs.Admin.Projects", + "contentType": "webPage", + "name": "PullModel", + "summary": null + }, + { + "namespace": "Volo.Docs.Admin.Pages.Docs.Admin.Documents", + "contentType": "webPage", + "name": "IndexModel", + "summary": null } ] } \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Application.Contracts/Volo.Docs.Application.Contracts.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Application.Contracts/Volo.Docs.Application.Contracts.abppkg.analyze.json index 913486993a..72118d01a8 100644 --- a/modules/docs/src/Volo.Docs.Application.Contracts/Volo.Docs.Application.Contracts.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.Application.Contracts/Volo.Docs.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.Application.Contracts", - "hash": "77681b4bcac4f8661cfb9320e5a88586", + "hash": "", "contents": [ { "namespace": "Volo.Docs", diff --git a/modules/docs/src/Volo.Docs.Application/Volo.Docs.Application.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Application/Volo.Docs.Application.abppkg.analyze.json index 62d9f908e0..86f06c124b 100644 --- a/modules/docs/src/Volo.Docs.Application/Volo.Docs.Application.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.Application/Volo.Docs.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.Application", - "hash": "3ceeb88026645c5e1f479c66635735e1", + "hash": "", "contents": [ { "namespace": "Volo.Docs", @@ -146,6 +146,7 @@ "methods": [ { "returnType": "ListResultDto", + "namespace": "Volo.Docs.Projects", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -156,6 +157,7 @@ }, { "returnType": "ProjectDto", + "namespace": "Volo.Docs.Projects", "name": "GetAsync", "summary": null, "isAsync": true, @@ -172,6 +174,7 @@ }, { "returnType": "ListResultDto", + "namespace": "Volo.Docs.Projects", "name": "GetVersionsAsync", "summary": null, "isAsync": true, @@ -188,6 +191,7 @@ }, { "returnType": "LanguageConfig", + "namespace": "Volo.Docs.Projects", "name": "GetLanguageListAsync", "summary": null, "isAsync": true, @@ -209,6 +213,7 @@ }, { "returnType": "String", + "namespace": "Volo.Docs.Projects", "name": "GetDefaultLanguageCodeAsync", "summary": null, "isAsync": true, @@ -300,6 +305,7 @@ "methods": [ { "returnType": "DocumentWithDetailsDto", + "namespace": "Volo.Docs.Documents", "name": "GetAsync", "summary": null, "isAsync": true, @@ -316,6 +322,7 @@ }, { "returnType": "DocumentWithDetailsDto", + "namespace": "Volo.Docs.Documents", "name": "GetDefaultAsync", "summary": null, "isAsync": true, @@ -332,6 +339,7 @@ }, { "returnType": "NavigationNode", + "namespace": "Volo.Docs.Documents", "name": "GetNavigationAsync", "summary": null, "isAsync": true, @@ -348,6 +356,7 @@ }, { "returnType": "DocumentResourceDto", + "namespace": "Volo.Docs.Documents", "name": "GetResourceAsync", "summary": null, "isAsync": true, @@ -363,7 +372,8 @@ ] }, { - "returnType": "List", + "returnType": "PagedResultDto", + "namespace": "Volo.Docs.Documents", "name": "SearchAsync", "summary": null, "isAsync": true, @@ -380,6 +390,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Docs.Documents", "name": "FullSearchEnabledAsync", "summary": null, "isAsync": true, @@ -390,6 +401,7 @@ }, { "returnType": "List", + "namespace": "Volo.Docs.Documents", "name": "GetUrlsAsync", "summary": null, "isAsync": true, @@ -406,6 +418,7 @@ }, { "returnType": "DocumentParametersDto", + "namespace": "Volo.Docs.Documents", "name": "GetParametersAsync", "summary": null, "isAsync": true, diff --git a/modules/docs/src/Volo.Docs.Domain.Shared/Volo.Docs.Domain.Shared.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Domain.Shared/Volo.Docs.Domain.Shared.abppkg.analyze.json index 99859ba391..f25d8b5f85 100644 --- a/modules/docs/src/Volo.Docs.Domain.Shared/Volo.Docs.Domain.Shared.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.Domain.Shared/Volo.Docs.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.Domain.Shared", - "hash": "cde21886d0014f55d0917549fc979627", + "hash": "", "contents": [ { "namespace": "Volo.Docs", diff --git a/modules/docs/src/Volo.Docs.Domain/Volo.Docs.Domain.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Domain/Volo.Docs.Domain.abppkg.analyze.json index 27b92c495b..8056222fb4 100644 --- a/modules/docs/src/Volo.Docs.Domain/Volo.Docs.Domain.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.Domain/Volo.Docs.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.Domain", - "hash": "5b3b84e3cbb3954883258e6ceb4c6f98", + "hash": "", "contents": [ { "namespace": "Volo.Docs", @@ -157,6 +157,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Docs.Projects", "name": "SetName", "summary": null, "isAsync": false, @@ -173,6 +174,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Projects", "name": "SetFormat", "summary": null, "isAsync": false, @@ -189,6 +191,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Projects", "name": "SetNavigationDocumentName", "summary": null, "isAsync": false, @@ -205,6 +208,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Projects", "name": "SetParametersDocumentName", "summary": null, "isAsync": false, @@ -221,6 +225,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Projects", "name": "SetDefaultDocumentName", "summary": null, "isAsync": false, @@ -350,6 +355,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Docs.Documents", "name": "AddContributor", "summary": null, "isAsync": false, @@ -381,6 +387,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Documents", "name": "RemoveAllContributors", "summary": null, "isAsync": false, @@ -391,6 +398,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Documents", "name": "RemoveContributor", "summary": null, "isAsync": false, @@ -417,6 +425,7 @@ }, { "returnType": "DocumentContributor", + "namespace": "Volo.Docs.Documents", "name": "FindContributor", "summary": null, "isAsync": false, @@ -550,6 +559,7 @@ "methods": [ { "returnType": "Document", + "namespace": "Volo.Docs.GitHub.Documents", "name": "GetDocumentAsync", "summary": null, "isAsync": true, @@ -586,6 +596,7 @@ }, { "returnType": "List", + "namespace": "Volo.Docs.GitHub.Documents", "name": "GetVersionsAsync", "summary": null, "isAsync": true, @@ -602,6 +613,7 @@ }, { "returnType": "DocumentResource", + "namespace": "Volo.Docs.GitHub.Documents", "name": "GetResource", "summary": null, "isAsync": true, @@ -633,6 +645,7 @@ }, { "returnType": "LanguageConfig", + "namespace": "Volo.Docs.GitHub.Documents", "name": "GetLanguageListAsync", "summary": null, "isAsync": true, @@ -688,6 +701,7 @@ "methods": [ { "returnType": "Boolean", + "namespace": "Volo.Docs.GitHub.Documents", "name": "HasPatchSignificantChanges", "summary": null, "isAsync": false, @@ -738,6 +752,7 @@ "methods": [ { "returnType": "Document", + "namespace": "Volo.Docs.FileSystem.Documents", "name": "GetDocumentAsync", "summary": null, "isAsync": true, @@ -774,6 +789,7 @@ }, { "returnType": "List", + "namespace": "Volo.Docs.FileSystem.Documents", "name": "GetVersionsAsync", "summary": null, "isAsync": true, @@ -790,6 +806,7 @@ }, { "returnType": "LanguageConfig", + "namespace": "Volo.Docs.FileSystem.Documents", "name": "GetLanguageListAsync", "summary": null, "isAsync": true, @@ -811,6 +828,7 @@ }, { "returnType": "DocumentResource", + "namespace": "Volo.Docs.FileSystem.Documents", "name": "GetResource", "summary": null, "isAsync": true, @@ -876,6 +894,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Docs.Documents.FullSearch.Elastic", "name": "CreateIndexIfNeededAsync", "summary": null, "isAsync": true, @@ -892,6 +911,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Documents.FullSearch.Elastic", "name": "AddOrUpdateAsync", "summary": null, "isAsync": true, @@ -913,6 +933,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Documents.FullSearch.Elastic", "name": "AddOrUpdateManyAsync", "summary": null, "isAsync": true, @@ -934,6 +955,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Documents.FullSearch.Elastic", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -955,6 +977,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Documents.FullSearch.Elastic", "name": "DeleteAllAsync", "summary": null, "isAsync": true, @@ -971,6 +994,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Documents.FullSearch.Elastic", "name": "DeleteAllByProjectIdAsync", "summary": null, "isAsync": true, @@ -991,7 +1015,8 @@ ] }, { - "returnType": "List", + "returnType": "EsDocumentResult", + "namespace": "Volo.Docs.Documents.FullSearch.Elastic", "name": "SearchAsync", "summary": null, "isAsync": true, @@ -1038,6 +1063,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Documents.FullSearch.Elastic", "name": "ValidateElasticSearchEnabled", "summary": null, "isAsync": false, @@ -1116,6 +1142,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Docs.Projects", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -1147,6 +1174,7 @@ }, { "returnType": "List", + "namespace": "Volo.Docs.Projects", "name": "GetListWithoutDetailsAsync", "summary": null, "isAsync": true, @@ -1163,6 +1191,7 @@ }, { "returnType": "Project", + "namespace": "Volo.Docs.Projects", "name": "GetByShortNameAsync", "summary": null, "isAsync": true, @@ -1184,6 +1213,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Docs.Projects", "name": "ShortNameExistsAsync", "summary": null, "isAsync": true, @@ -1241,6 +1271,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Docs.Documents", "name": "GetListWithoutDetailsByProjectId", "summary": null, "isAsync": true, @@ -1262,6 +1293,7 @@ }, { "returnType": "List", + "namespace": "Volo.Docs.Documents", "name": "GetUniqueListDocumentInfoAsync", "summary": null, "isAsync": true, @@ -1278,6 +1310,7 @@ }, { "returnType": "List", + "namespace": "Volo.Docs.Documents", "name": "GetListByProjectId", "summary": null, "isAsync": true, @@ -1297,8 +1330,36 @@ } ] }, + { + "returnType": "Void", + "namespace": "Volo.Docs.Documents", + "name": "UpdateProjectLastCachedTimeAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "projectId", + "isOptional": false + }, + { + "type": "DateTime", + "name": "cachedTime", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, { "returnType": "Document", + "namespace": "Volo.Docs.Documents", "name": "FindAsync", "summary": null, "isAsync": true, @@ -1340,6 +1401,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Documents", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -1381,6 +1443,7 @@ }, { "returnType": "List", + "namespace": "Volo.Docs.Documents", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -1412,6 +1475,7 @@ }, { "returnType": "List", + "namespace": "Volo.Docs.Documents", "name": "GetAllAsync", "summary": null, "isAsync": true, @@ -1513,6 +1577,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Docs.Documents", "name": "GetAllCountAsync", "summary": null, "isAsync": true, @@ -1614,6 +1679,7 @@ }, { "returnType": "Document", + "namespace": "Volo.Docs.Documents", "name": "GetAsync", "summary": null, "isAsync": true, diff --git a/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo.Docs.EntityFrameworkCore.abppkg.analyze.json b/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo.Docs.EntityFrameworkCore.abppkg.analyze.json index 1ee0fd3a6e..0f74f96d32 100644 --- a/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo.Docs.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo.Docs.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.EntityFrameworkCore", - "hash": "cda98b30d45c0f9999f98a05e8368841", + "hash": "", "contents": [ { "namespace": "Volo.Docs.EntityFrameworkCore", @@ -67,27 +67,27 @@ { "namespace": "Volo.Docs.EntityFrameworkCore", "connectionStringName": "Docs", - "databaseTables": [ - { - "entityFullName": "Volo.Docs.Documents.Document", - "contentType": "databaseTable", - "name": "DocsDocuments", - "summary": null - }, - { - "entityFullName": "Volo.Docs.Documents.DocumentContributor", - "contentType": "databaseTable", - "name": "DocsDocumentContributors", - "summary": null - }, + "databaseTables": [], + "replacedDbContexts": [], + "modelBuilderExtensionMethods": [ { - "entityFullName": "Volo.Docs.Projects.Project", - "contentType": "databaseTable", - "name": "DocsProjects", - "summary": null + "returnType": "Void", + "namespace": "Volo.Docs.EntityFrameworkCore", + "name": "ConfigureDocs", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, + "parameters": [ + { + "type": "ModelBuilder", + "name": "builder", + "isOptional": false + } + ] } ], - "replacedDbContexts": [], "implementingInterfaces": [ { "name": "IInfrastructure", diff --git a/modules/docs/src/Volo.Docs.HttpApi.Client/Volo.Docs.HttpApi.Client.abppkg.analyze.json b/modules/docs/src/Volo.Docs.HttpApi.Client/Volo.Docs.HttpApi.Client.abppkg.analyze.json index 7f356ba232..8f97c28e30 100644 --- a/modules/docs/src/Volo.Docs.HttpApi.Client/Volo.Docs.HttpApi.Client.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.HttpApi.Client/Volo.Docs.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.HttpApi.Client", - "hash": "551e49e8d7abd9c47376edaae70ab7f8", + "hash": "", "contents": [ { "namespace": "Volo.Docs", diff --git a/modules/docs/src/Volo.Docs.HttpApi/Volo.Docs.HttpApi.abppkg.analyze.json b/modules/docs/src/Volo.Docs.HttpApi/Volo.Docs.HttpApi.abppkg.analyze.json index c9a125a359..468436f828 100644 --- a/modules/docs/src/Volo.Docs.HttpApi/Volo.Docs.HttpApi.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.HttpApi/Volo.Docs.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.HttpApi", - "hash": "26ffc9a7630f4d5dddf4eea1ac4c51cc", + "hash": "", "contents": [ { "namespace": "Volo.Docs", @@ -63,6 +63,228 @@ "contentType": "abpModule", "name": "DocsHttpApiModule", "summary": null + }, + { + "apis": [ + { + "path": "api/docs/projects", + "method": "GET", + "groupName": "DocsProject", + "responseType": "Volo.Abp.Application.Dtos.ListResultDto`1[Volo.Docs.Projects.ProjectDto]", + "responseTypeAsJson": "{\r\n \"items\": [\r\n {\r\n \"name\": \"string\",\r\n \"shortName\": \"string\",\r\n \"format\": \"string\",\r\n \"defaultDocumentName\": \"string\",\r\n \"navigationDocumentName\": \"string\",\r\n \"minimumVersion\": \"string\",\r\n \"mainWebsiteUrl\": \"string\",\r\n \"latestVersionBranchName\": \"string\",\r\n \"documentStoreType\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ]\r\n}", + "parameterDescriptions": [] + }, + { + "path": "api/docs/projects/{shortName}", + "method": "GET", + "groupName": "DocsProject", + "responseType": "Volo.Docs.Projects.ProjectDto", + "responseTypeAsJson": "{\r\n \"name\": \"string\",\r\n \"shortName\": \"string\",\r\n \"format\": \"string\",\r\n \"defaultDocumentName\": \"string\",\r\n \"navigationDocumentName\": \"string\",\r\n \"minimumVersion\": \"string\",\r\n \"mainWebsiteUrl\": \"string\",\r\n \"latestVersionBranchName\": \"string\",\r\n \"documentStoreType\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", + "parameterDescriptions": [ + { + "name": "shortName", + "type": "String" + } + ] + }, + { + "path": "api/docs/projects/{shortName}/defaultLanguage", + "method": "GET", + "groupName": "DocsProject", + "responseType": "System.String", + "responseTypeAsJson": "\"string\"", + "parameterDescriptions": [ + { + "name": "shortName", + "type": "String" + }, + { + "name": "version", + "type": "String" + } + ] + }, + { + "path": "api/docs/projects/{shortName}/versions", + "method": "GET", + "groupName": "DocsProject", + "responseType": "Volo.Abp.Application.Dtos.ListResultDto`1[Volo.Docs.Projects.VersionInfoDto]", + "responseTypeAsJson": "{\r\n \"items\": [\r\n {\r\n \"displayName\": \"string\",\r\n \"name\": \"string\"\r\n }\r\n ]\r\n}", + "parameterDescriptions": [ + { + "name": "shortName", + "type": "String" + } + ] + }, + { + "path": "api/docs/projects/{shortName}/{version}/languageList", + "method": "GET", + "groupName": "DocsProject", + "responseType": "Volo.Docs.Documents.LanguageConfig", + "responseTypeAsJson": "{\r\n \"languages\": [\r\n {\r\n \"displayName\": \"string\",\r\n \"code\": \"string\",\r\n \"isDefault\": false\r\n }\r\n ]\r\n}", + "parameterDescriptions": [ + { + "name": "shortName", + "type": "String" + }, + { + "name": "version", + "type": "String" + } + ] + }, + { + "path": "api/docs/documents", + "method": "GET", + "groupName": "DocsDocument", + "responseType": "Volo.Docs.Documents.DocumentWithDetailsDto", + "responseTypeAsJson": "{\r\n \"name\": \"string\",\r\n \"version\": \"string\",\r\n \"languageCode\": \"string\",\r\n \"fileName\": \"string\",\r\n \"content\": \"string\",\r\n \"format\": \"string\",\r\n \"editLink\": \"string\",\r\n \"rootUrl\": \"string\",\r\n \"rawRootUrl\": \"string\",\r\n \"localDirectory\": \"string\",\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"lastUpdatedTime\": \"0001-01-01T00:00:00\",\r\n \"lastCachedTime\": \"0001-01-01T00:00:00\",\r\n \"project\": {\r\n \"name\": \"string\",\r\n \"shortName\": \"string\",\r\n \"format\": \"string\",\r\n \"defaultDocumentName\": \"string\",\r\n \"navigationDocumentName\": \"string\",\r\n \"minimumVersion\": \"string\",\r\n \"mainWebsiteUrl\": \"string\",\r\n \"latestVersionBranchName\": \"string\",\r\n \"documentStoreType\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"contributors\": [\r\n {\r\n \"username\": \"string\",\r\n \"userProfileUrl\": \"string\",\r\n \"avatarUrl\": \"string\",\r\n \"commitCount\": 0\r\n }\r\n ]\r\n}", + "parameterDescriptions": [ + { + "name": "ProjectId", + "type": "Guid" + }, + { + "name": "Name", + "type": "String" + }, + { + "name": "Version", + "type": "String" + }, + { + "name": "LanguageCode", + "type": "String" + } + ] + }, + { + "path": "api/docs/documents/default", + "method": "GET", + "groupName": "DocsDocument", + "responseType": "Volo.Docs.Documents.DocumentWithDetailsDto", + "responseTypeAsJson": "{\r\n \"name\": \"string\",\r\n \"version\": \"string\",\r\n \"languageCode\": \"string\",\r\n \"fileName\": \"string\",\r\n \"content\": \"string\",\r\n \"format\": \"string\",\r\n \"editLink\": \"string\",\r\n \"rootUrl\": \"string\",\r\n \"rawRootUrl\": \"string\",\r\n \"localDirectory\": \"string\",\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"lastUpdatedTime\": \"0001-01-01T00:00:00\",\r\n \"lastCachedTime\": \"0001-01-01T00:00:00\",\r\n \"project\": {\r\n \"name\": \"string\",\r\n \"shortName\": \"string\",\r\n \"format\": \"string\",\r\n \"defaultDocumentName\": \"string\",\r\n \"navigationDocumentName\": \"string\",\r\n \"minimumVersion\": \"string\",\r\n \"mainWebsiteUrl\": \"string\",\r\n \"latestVersionBranchName\": \"string\",\r\n \"documentStoreType\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"contributors\": [\r\n {\r\n \"username\": \"string\",\r\n \"userProfileUrl\": \"string\",\r\n \"avatarUrl\": \"string\",\r\n \"commitCount\": 0\r\n }\r\n ]\r\n}", + "parameterDescriptions": [ + { + "name": "ProjectId", + "type": "Guid" + }, + { + "name": "Version", + "type": "String" + }, + { + "name": "LanguageCode", + "type": "String" + } + ] + }, + { + "path": "api/docs/documents/navigation", + "method": "GET", + "groupName": "DocsDocument", + "responseType": "Volo.Docs.Documents.NavigationNode", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "ProjectId", + "type": "Guid" + }, + { + "name": "Version", + "type": "String" + }, + { + "name": "LanguageCode", + "type": "String" + } + ] + }, + { + "path": "api/docs/documents/resource", + "method": "GET", + "groupName": "DocsDocument", + "responseType": "Volo.Docs.Documents.DocumentResourceDto", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "ProjectId", + "type": "Guid" + }, + { + "name": "Name", + "type": "String" + }, + { + "name": "Version", + "type": "String" + }, + { + "name": "LanguageCode", + "type": "String" + } + ] + }, + { + "path": "api/docs/documents/search", + "method": "POST", + "groupName": "DocsDocument", + "responseType": "Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Docs.Documents.DocumentSearchOutput]", + "responseTypeAsJson": "{\r\n \"totalCount\": 0,\r\n \"items\": [\r\n {\r\n \"name\": \"string\",\r\n \"fileName\": \"string\",\r\n \"version\": \"string\",\r\n \"languageCode\": \"string\",\r\n \"highlight\": [\r\n \"string\"\r\n ]\r\n }\r\n ]\r\n}", + "parameterDescriptions": [ + { + "name": "input", + "type": "DocumentSearchInput" + } + ] + }, + { + "path": "api/docs/documents/full-search-enabled", + "method": "GET", + "groupName": "DocsDocument", + "responseType": "System.Boolean", + "responseTypeAsJson": "true", + "parameterDescriptions": [] + }, + { + "path": "api/docs/documents/links", + "method": "GET", + "groupName": "DocsDocument", + "responseType": "System.Collections.Generic.List`1[System.String]", + "responseTypeAsJson": "[\r\n \"string\"\r\n]", + "parameterDescriptions": [ + { + "name": "prefix", + "type": "String" + } + ] + }, + { + "path": "api/docs/documents/parameters", + "method": "GET", + "groupName": "DocsDocument", + "responseType": "Volo.Docs.Documents.DocumentParametersDto", + "responseTypeAsJson": "{\r\n \"parameters\": [\r\n {\r\n \"name\": \"string\",\r\n \"displayName\": \"string\",\r\n \"values\": {\r\n \"string\": \"string\"\r\n }\r\n }\r\n ]\r\n}", + "parameterDescriptions": [ + { + "name": "ProjectId", + "type": "Guid" + }, + { + "name": "Version", + "type": "String" + }, + { + "name": "LanguageCode", + "type": "String" + } + ] + } + ], + "contentType": "httpApi", + "name": "Defined Http Apis", + "summary": null } ] } \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.MongoDB/Volo.Docs.MongoDB.abppkg.analyze.json b/modules/docs/src/Volo.Docs.MongoDB/Volo.Docs.MongoDB.abppkg.analyze.json index 287cbacf5b..e6dde9a37b 100644 --- a/modules/docs/src/Volo.Docs.MongoDB/Volo.Docs.MongoDB.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.MongoDB/Volo.Docs.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.MongoDB", - "hash": "010d09056500caecfaeb5cbb7f049f0a", + "hash": "", "contents": [ { "namespace": "Volo.Docs.MongoDB", @@ -69,15 +69,15 @@ "connectionStringName": "Docs", "databaseCollections": [ { - "entityFullName": "Volo.Docs.Documents.Document", + "entityFullName": "Volo.Docs.Projects.Project", "contentType": "databaseCollection", - "name": "DocsDocumentS", + "name": "Projects", "summary": null }, { - "entityFullName": "Volo.Docs.Projects.Project", + "entityFullName": "Volo.Docs.Documents.Document", "contentType": "databaseCollection", - "name": "DocsProjects", + "name": "Documents", "summary": null } ], diff --git a/modules/docs/src/Volo.Docs.Web/Volo.Docs.Web.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Web/Volo.Docs.Web.abppkg.analyze.json index 8577f013a9..e05caa0b3c 100644 --- a/modules/docs/src/Volo.Docs.Web/Volo.Docs.Web.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.Web/Volo.Docs.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.Web", - "hash": "6de1a5d8b7e07b55bd1fc1f98dad11d0", + "hash": "", "contents": [ { "namespace": "Volo.Docs", @@ -83,6 +83,44 @@ "contentType": "abpModule", "name": "DocsWebModule", "summary": null + }, + { + "apis": [ + { + "path": "document-resources", + "method": "GET", + "groupName": "DocumentResource", + "responseType": "Volo.Abp.Http.RemoteServiceErrorResponse", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "ProjectId", + "type": "Guid" + }, + { + "name": "Name", + "type": "String" + }, + { + "name": "Version", + "type": "String" + }, + { + "name": "LanguageCode", + "type": "String" + } + ] + } + ], + "contentType": "httpApi", + "name": "Defined Http Apis", + "summary": null + }, + { + "namespace": "Volo.Docs.Pages.Documents.Project", + "contentType": "webPage", + "name": "IndexModel", + "summary": null } ] } \ No newline at end of file diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/Volo.Abp.FeatureManagement.Application.Contracts.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/Volo.Abp.FeatureManagement.Application.Contracts.abppkg.analyze.json index 16b9522c12..fe7a26b081 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/Volo.Abp.FeatureManagement.Application.Contracts.abppkg.analyze.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/Volo.Abp.FeatureManagement.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.FeatureManagement.Application.Contracts", - "hash": "a098bfbfeedbc75302632b819fbdd62c", + "hash": "", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", @@ -75,7 +75,7 @@ "summary": null }, { - "displayName": "Manage Host features", + "displayName": "Manage host features", "isEnabled": true, "contentType": "permission", "name": "FeatureManagement.ManageHostFeatures", diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/Volo.Abp.FeatureManagement.Application.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/Volo.Abp.FeatureManagement.Application.abppkg.analyze.json index af78f2dc02..96e583a191 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/Volo.Abp.FeatureManagement.Application.abppkg.analyze.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/Volo.Abp.FeatureManagement.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.FeatureManagement.Application", - "hash": "a9ca2b4f663694fa5d258984dc689f56", + "hash": "", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", @@ -136,6 +136,7 @@ "methods": [ { "returnType": "GetFeatureListResultDto", + "namespace": "Volo.Abp.FeatureManagement", "name": "GetAsync", "summary": null, "isAsync": true, @@ -157,6 +158,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.FeatureManagement", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -183,6 +185,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.FeatureManagement", "name": "DeleteAsync", "summary": null, "isAsync": true, diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.Server/Volo.Abp.FeatureManagement.Blazor.Server.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.Server/Volo.Abp.FeatureManagement.Blazor.Server.abppkg.analyze.json new file mode 100644 index 0000000000..1b85033b80 --- /dev/null +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.Server/Volo.Abp.FeatureManagement.Blazor.Server.abppkg.analyze.json @@ -0,0 +1,68 @@ +{ + "name": "Volo.Abp.FeatureManagement.Blazor.Server", + "hash": "", + "contents": [ + { + "namespace": "Volo.Abp.FeatureManagement.Blazor.Server", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.FeatureManagement.Blazor", + "namespace": "Volo.Abp.FeatureManagement.Blazor", + "name": "AbpFeatureManagementBlazorModule" + }, + { + "declaringAssemblyName": "Volo.Abp.AspNetCore.Components.Server.Theming", + "namespace": "Volo.Abp.AspNetCore.Components.Server.Theming", + "name": "AbpAspNetCoreComponentsServerThemingModule" + } + ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], + "contentType": "abpModule", + "name": "AbpFeatureManagementBlazorServerModule", + "summary": null + } + ] +} \ No newline at end of file diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Volo.Abp.FeatureManagement.Blazor.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Volo.Abp.FeatureManagement.Blazor.abppkg.analyze.json new file mode 100644 index 0000000000..1332348464 --- /dev/null +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Volo.Abp.FeatureManagement.Blazor.abppkg.analyze.json @@ -0,0 +1,90 @@ +{ + "name": "Volo.Abp.FeatureManagement.Blazor", + "hash": "", + "contents": [ + { + "namespace": "Volo.Abp.FeatureManagement.Blazor", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.AspNetCore.Components.Web.Theming", + "namespace": "Volo.Abp.AspNetCore.Components.Web.Theming", + "name": "AbpAspNetCoreComponentsWebThemingModule" + }, + { + "declaringAssemblyName": "Volo.Abp.FeatureManagement.Application.Contracts", + "namespace": "Volo.Abp.FeatureManagement", + "name": "AbpFeatureManagementApplicationContractsModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Features", + "namespace": "Volo.Abp.Features", + "name": "AbpFeaturesModule" + }, + { + "declaringAssemblyName": "Volo.Abp.SettingManagement.Blazor", + "namespace": "Volo.Abp.SettingManagement.Blazor", + "name": "AbpSettingManagementBlazorModule" + } + ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], + "contentType": "abpModule", + "name": "AbpFeatureManagementBlazorModule", + "summary": null + }, + { + "namespace": "Volo.Abp.FeatureManagement.Blazor.Components", + "contentType": "webPage", + "name": "FeatureManagementModal", + "summary": null + }, + { + "namespace": "Volo.Abp.FeatureManagement.Blazor.Components.FeatureSettingGroup", + "contentType": "webPage", + "name": "FeatureSettingManagementComponent", + "summary": null + } + ] +} \ No newline at end of file diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo.Abp.FeatureManagement.Domain.Shared.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo.Abp.FeatureManagement.Domain.Shared.abppkg.analyze.json index a383a8f2d2..441f9df896 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo.Abp.FeatureManagement.Domain.Shared.abppkg.analyze.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo.Abp.FeatureManagement.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.FeatureManagement.Domain.Shared", - "hash": "7cf1adab77763451880c93c2ce5de54d", + "hash": "", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo.Abp.FeatureManagement.Domain.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo.Abp.FeatureManagement.Domain.abppkg.analyze.json index e45b038fb4..3c2abaac23 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo.Abp.FeatureManagement.Domain.abppkg.analyze.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo.Abp.FeatureManagement.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.FeatureManagement.Domain", - "hash": "7dc58fbace956cd5b28d943e0568d553", + "hash": "", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", @@ -117,6 +117,7 @@ "methods": [ { "returnType": "Boolean", + "namespace": "Volo.Abp.FeatureManagement", "name": "HasSameData", "summary": null, "isAsync": false, @@ -133,6 +134,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.FeatureManagement", "name": "Patch", "summary": null, "isAsync": false, @@ -153,11 +155,6 @@ "namespace": "Volo.Abp.FeatureManagement", "primaryKeyType": "Guid", "properties": [ - { - "type": "System.Guid", - "name": "Id", - "summary": null - }, { "type": "System.String", "name": "GroupName", @@ -266,6 +263,7 @@ "methods": [ { "returnType": "Boolean", + "namespace": "Volo.Abp.FeatureManagement", "name": "HasSameData", "summary": null, "isAsync": false, @@ -282,6 +280,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.FeatureManagement", "name": "Patch", "summary": null, "isAsync": false, @@ -302,11 +301,6 @@ "namespace": "Volo.Abp.FeatureManagement", "primaryKeyType": "Guid", "properties": [ - { - "type": "System.Guid", - "name": "Id", - "summary": null - }, { "type": "System.String", "name": "Name", @@ -436,6 +430,7 @@ "methods": [ { "returnType": "FeatureDefinitionRecord", + "namespace": "Volo.Abp.FeatureManagement", "name": "FindByNameAsync", "summary": null, "isAsync": true, @@ -552,6 +547,7 @@ "methods": [ { "returnType": "FeatureValue", + "namespace": "Volo.Abp.FeatureManagement", "name": "FindAsync", "summary": null, "isAsync": true, @@ -583,6 +579,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.FeatureManagement", "name": "FindAllAsync", "summary": null, "isAsync": true, @@ -614,6 +611,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.FeatureManagement", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -640,6 +638,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.FeatureManagement", "name": "DeleteAsync", "summary": null, "isAsync": true, diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo.Abp.FeatureManagement.EntityFrameworkCore.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo.Abp.FeatureManagement.EntityFrameworkCore.abppkg.analyze.json index 5374e87d7b..3626acafcb 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo.Abp.FeatureManagement.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo.Abp.FeatureManagement.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.FeatureManagement.EntityFrameworkCore", - "hash": "d23d13b3c72c26ef41eb0070ab00ac34", + "hash": "", "contents": [ { "namespace": "Volo.Abp.FeatureManagement.EntityFrameworkCore", @@ -67,27 +67,27 @@ { "namespace": "Volo.Abp.FeatureManagement.EntityFrameworkCore", "connectionStringName": "AbpFeatureManagement", - "databaseTables": [ - { - "entityFullName": "Volo.Abp.FeatureManagement.FeatureDefinitionRecord", - "contentType": "databaseTable", - "name": "AbpFeatures", - "summary": null - }, - { - "entityFullName": "Volo.Abp.FeatureManagement.FeatureGroupDefinitionRecord", - "contentType": "databaseTable", - "name": "AbpFeatureGroups", - "summary": null - }, + "databaseTables": [], + "replacedDbContexts": [], + "modelBuilderExtensionMethods": [ { - "entityFullName": "Volo.Abp.FeatureManagement.FeatureValue", - "contentType": "databaseTable", - "name": "AbpFeatureValues", - "summary": null + "returnType": "Void", + "namespace": "Volo.Abp.FeatureManagement.EntityFrameworkCore", + "name": "ConfigureFeatureManagement", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, + "parameters": [ + { + "type": "ModelBuilder", + "name": "builder", + "isOptional": false + } + ] } ], - "replacedDbContexts": [], "implementingInterfaces": [ { "name": "IInfrastructure", diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/Volo.Abp.FeatureManagement.HttpApi.Client.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/Volo.Abp.FeatureManagement.HttpApi.Client.abppkg.analyze.json index cdacabfb3a..ce50d5b83a 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/Volo.Abp.FeatureManagement.HttpApi.Client.abppkg.analyze.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/Volo.Abp.FeatureManagement.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.FeatureManagement.HttpApi.Client", - "hash": "f2c557d60cc7414ca67a85fd5295870d", + "hash": "", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/Volo.Abp.FeatureManagement.HttpApi.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/Volo.Abp.FeatureManagement.HttpApi.abppkg.analyze.json index 12fa8fd972..5f25516d3b 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/Volo.Abp.FeatureManagement.HttpApi.abppkg.analyze.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/Volo.Abp.FeatureManagement.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.FeatureManagement.HttpApi", - "hash": "eaa44cd23162ceaf3ec1f00798ef4dd5", + "hash": "", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", @@ -63,6 +63,68 @@ "contentType": "abpModule", "name": "AbpFeatureManagementHttpApiModule", "summary": null + }, + { + "apis": [ + { + "path": "api/feature-management/features", + "method": "GET", + "groupName": "Features", + "responseType": "Volo.Abp.FeatureManagement.GetFeatureListResultDto", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "providerName", + "type": "String" + }, + { + "name": "providerKey", + "type": "String" + } + ] + }, + { + "path": "api/feature-management/features", + "method": "PUT", + "groupName": "Features", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "providerName", + "type": "String" + }, + { + "name": "providerKey", + "type": "String" + }, + { + "name": "input", + "type": "UpdateFeaturesDto" + } + ] + }, + { + "path": "api/feature-management/features", + "method": "DELETE", + "groupName": "Features", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "providerName", + "type": "String" + }, + { + "name": "providerKey", + "type": "String" + } + ] + } + ], + "contentType": "httpApi", + "name": "Defined Http Apis", + "summary": null } ] } \ No newline at end of file diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo.Abp.FeatureManagement.MongoDB.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo.Abp.FeatureManagement.MongoDB.abppkg.analyze.json index cec46992d3..db589c9c51 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo.Abp.FeatureManagement.MongoDB.abppkg.analyze.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo.Abp.FeatureManagement.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.FeatureManagement.MongoDB", - "hash": "1287dca2b75f3753abc23921cc0263b4", + "hash": "", "contents": [ { "namespace": "Volo.Abp.FeatureManagement.MongoDB", @@ -69,21 +69,21 @@ "connectionStringName": "AbpFeatureManagement", "databaseCollections": [ { - "entityFullName": "Volo.Abp.FeatureManagement.FeatureValue", + "entityFullName": "Volo.Abp.FeatureManagement.FeatureGroupDefinitionRecord", "contentType": "databaseCollection", - "name": "AbpFeatureValues", + "name": "FeatureGroups", "summary": null }, { "entityFullName": "Volo.Abp.FeatureManagement.FeatureDefinitionRecord", "contentType": "databaseCollection", - "name": "AbpFeatures", + "name": "Features", "summary": null }, { - "entityFullName": "Volo.Abp.FeatureManagement.FeatureGroupDefinitionRecord", + "entityFullName": "Volo.Abp.FeatureManagement.FeatureValue", "contentType": "databaseCollection", - "name": "AbpFeatureGroups", + "name": "FeatureValues", "summary": null } ], diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.abppkg.analyze.json index 53d44b8f79..905cfe0387 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.abppkg.analyze.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.FeatureManagement.Web", - "hash": "448e16aaf1a76101ee1902adbe650fb1", + "hash": "", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", @@ -68,6 +68,12 @@ "contentType": "abpModule", "name": "AbpFeatureManagementWebModule", "summary": null + }, + { + "namespace": "Volo.Abp.FeatureManagement.Web.Pages.FeatureManagement", + "contentType": "webPage", + "name": "FeatureManagementModal", + "summary": null } ] } \ No newline at end of file diff --git a/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.abppkg.analyze.json index 6f323d4671..ed9bd2c045 100644 --- a/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.abppkg.analyze.json +++ b/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.abppkg.analyze.json @@ -130,6 +130,13 @@ "name": "AbpIdentity.Users.Update", "summary": null }, + { + "displayName": "Manage roles", + "isEnabled": true, + "contentType": "permission", + "name": "AbpIdentity.Users.Update.ManageRoles", + "summary": null + }, { "displayName": "Delete", "isEnabled": true, diff --git a/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.abppkg.analyze.json index 603d2d9faf..51d711b151 100644 --- a/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.abppkg.analyze.json +++ b/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.abppkg.analyze.json @@ -183,6 +183,7 @@ "methods": [ { "returnType": "IdentityRoleDto", + "namespace": "Volo.Abp.Identity", "name": "GetAsync", "summary": null, "isAsync": true, @@ -199,6 +200,7 @@ }, { "returnType": "ListResultDto", + "namespace": "Volo.Abp.Identity", "name": "GetAllListAsync", "summary": null, "isAsync": true, @@ -209,6 +211,7 @@ }, { "returnType": "PagedResultDto", + "namespace": "Volo.Abp.Identity", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -225,6 +228,7 @@ }, { "returnType": "IdentityRoleDto", + "namespace": "Volo.Abp.Identity", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -241,6 +245,7 @@ }, { "returnType": "IdentityRoleDto", + "namespace": "Volo.Abp.Identity", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -262,6 +267,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -390,6 +396,7 @@ "methods": [ { "returnType": "IdentityUserDto", + "namespace": "Volo.Abp.Identity", "name": "GetAsync", "summary": null, "isAsync": true, @@ -406,6 +413,7 @@ }, { "returnType": "PagedResultDto", + "namespace": "Volo.Abp.Identity", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -422,6 +430,7 @@ }, { "returnType": "ListResultDto", + "namespace": "Volo.Abp.Identity", "name": "GetRolesAsync", "summary": null, "isAsync": true, @@ -438,6 +447,7 @@ }, { "returnType": "ListResultDto", + "namespace": "Volo.Abp.Identity", "name": "GetAssignableRolesAsync", "summary": null, "isAsync": true, @@ -448,6 +458,7 @@ }, { "returnType": "IdentityUserDto", + "namespace": "Volo.Abp.Identity", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -464,6 +475,7 @@ }, { "returnType": "IdentityUserDto", + "namespace": "Volo.Abp.Identity", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -485,6 +497,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -501,6 +514,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "UpdateRolesAsync", "summary": null, "isAsync": true, @@ -522,6 +536,7 @@ }, { "returnType": "IdentityUserDto", + "namespace": "Volo.Abp.Identity", "name": "FindByUsernameAsync", "summary": null, "isAsync": true, @@ -538,6 +553,7 @@ }, { "returnType": "IdentityUserDto", + "namespace": "Volo.Abp.Identity", "name": "FindByEmailAsync", "summary": null, "isAsync": true, @@ -624,6 +640,7 @@ "methods": [ { "returnType": "UserData", + "namespace": "Volo.Abp.Identity", "name": "FindByIdAsync", "summary": null, "isAsync": true, @@ -640,6 +657,7 @@ }, { "returnType": "UserData", + "namespace": "Volo.Abp.Identity", "name": "FindByUserNameAsync", "summary": null, "isAsync": true, @@ -656,6 +674,7 @@ }, { "returnType": "ListResultDto", + "namespace": "Volo.Abp.Identity", "name": "SearchAsync", "summary": null, "isAsync": true, @@ -672,6 +691,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Abp.Identity", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -758,6 +778,7 @@ "methods": [ { "returnType": "String[]", + "namespace": "Volo.Abp.Identity.Integration", "name": "GetRoleNamesAsync", "summary": null, "isAsync": true, @@ -771,6 +792,74 @@ "isOptional": false } ] + }, + { + "returnType": "UserData", + "namespace": "Volo.Abp.Identity.Integration", + "name": "FindByIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "UserData", + "namespace": "Volo.Abp.Identity.Integration", + "name": "FindByUserNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "userName", + "isOptional": false + } + ] + }, + { + "returnType": "ListResultDto", + "namespace": "Volo.Abp.Identity.Integration", + "name": "SearchAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "UserLookupSearchInputDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Int64", + "namespace": "Volo.Abp.Identity.Integration", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "UserLookupCountInputDto", + "name": "input", + "isOptional": false + } + ] } ], "contentType": "applicationService", diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.abppkg.analyze.json index 9873e72b5f..1304d00eed 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.abppkg.analyze.json +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.abppkg.analyze.json @@ -296,6 +296,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "SetName", "summary": null, "isAsync": false, @@ -492,6 +493,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "AddClaim", "summary": null, "isAsync": false, @@ -513,6 +515,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "AddClaims", "summary": null, "isAsync": false, @@ -534,6 +537,7 @@ }, { "returnType": "IdentityRoleClaim", + "namespace": "Volo.Abp.Identity", "name": "FindClaim", "summary": null, "isAsync": false, @@ -550,6 +554,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "RemoveClaim", "summary": null, "isAsync": false, @@ -566,6 +571,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "ChangeName", "summary": null, "isAsync": false, @@ -582,6 +588,7 @@ }, { "returnType": "String", + "namespace": "Volo.Abp.Identity", "name": "ToString", "summary": null, "isAsync": false, @@ -776,6 +783,170 @@ "name": "IdentitySecurityLog", "summary": null }, + { + "baseClass": { + "name": "BasicAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.BasicAggregateRoot" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" + }, + { + "name": "IMultiTenant", + "namespace": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" + } + ], + "methods": [ + { + "returnType": "Void", + "namespace": "Volo.Abp.Identity", + "name": "SetSignedInTime", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "DateTime", + "name": "signedIn", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "namespace": "Volo.Abp.Identity", + "name": "UpdateLastAccessedTime", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Nullable", + "name": "lastAccessed", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "namespace": "Volo.Abp.Identity", + "name": "SetIpAddresses", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "IEnumerable", + "name": "ipAddresses", + "isOptional": false + } + ] + }, + { + "returnType": "IEnumerable", + "namespace": "Volo.Abp.Identity", + "name": "GetIpAddresses", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [] + } + ], + "collectionProperties": {}, + "navigationProperties": {}, + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "SessionId", + "summary": null + }, + { + "type": "System.String", + "name": "Device", + "summary": "Web, Mobile ..." + }, + { + "type": "System.String", + "name": "DeviceInfo", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.Guid", + "name": "UserId", + "summary": null + }, + { + "type": "System.String", + "name": "ClientId", + "summary": null + }, + { + "type": "System.String", + "name": "IpAddresses", + "summary": null + }, + { + "type": "System.DateTime", + "name": "SignedIn", + "summary": null + }, + { + "type": "System.Nullable`1[System.DateTime]", + "name": "LastAccessed", + "summary": null + } + ], + "contentType": "aggregateRoot", + "name": "IdentitySession", + "summary": null + }, { "baseClass": { "name": "FullAuditedAggregateRoot", @@ -908,6 +1079,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "AddRole", "summary": null, "isAsync": false, @@ -924,6 +1096,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "RemoveRole", "summary": null, "isAsync": false, @@ -940,6 +1113,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Abp.Identity", "name": "IsInRole", "summary": null, "isAsync": false, @@ -956,6 +1130,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "AddClaim", "summary": null, "isAsync": false, @@ -977,6 +1152,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "AddClaims", "summary": null, "isAsync": false, @@ -998,6 +1174,7 @@ }, { "returnType": "IdentityUserClaim", + "namespace": "Volo.Abp.Identity", "name": "FindClaim", "summary": null, "isAsync": false, @@ -1014,6 +1191,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "ReplaceClaim", "summary": null, "isAsync": false, @@ -1035,6 +1213,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "RemoveClaims", "summary": null, "isAsync": false, @@ -1051,6 +1230,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "RemoveClaim", "summary": null, "isAsync": false, @@ -1067,6 +1247,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "AddLogin", "summary": null, "isAsync": false, @@ -1083,6 +1264,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "RemoveLogin", "summary": null, "isAsync": false, @@ -1104,6 +1286,7 @@ }, { "returnType": "IdentityUserToken", + "namespace": "Volo.Abp.Identity", "name": "FindToken", "summary": null, "isAsync": false, @@ -1125,6 +1308,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "SetToken", "summary": null, "isAsync": false, @@ -1151,6 +1335,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "RemoveToken", "summary": null, "isAsync": false, @@ -1172,6 +1357,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "AddOrganizationUnit", "summary": null, "isAsync": false, @@ -1188,6 +1374,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "RemoveOrganizationUnit", "summary": null, "isAsync": false, @@ -1204,6 +1391,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Abp.Identity", "name": "IsInOrganizationUnit", "summary": null, "isAsync": false, @@ -1220,6 +1408,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "SetEmailConfirmed", "summary": null, "isAsync": false, @@ -1236,6 +1425,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "SetPhoneNumberConfirmed", "summary": null, "isAsync": false, @@ -1252,6 +1442,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "SetPhoneNumber", "summary": null, "isAsync": false, @@ -1273,6 +1464,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "SetIsActive", "summary": null, "isAsync": false, @@ -1289,6 +1481,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "SetShouldChangePasswordOnNextLogin", "summary": null, "isAsync": false, @@ -1305,6 +1498,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "SetLastPasswordChangeTime", "summary": null, "isAsync": false, @@ -1321,6 +1515,7 @@ }, { "returnType": "String", + "namespace": "Volo.Abp.Identity", "name": "ToString", "summary": null, "isAsync": false, @@ -1708,6 +1903,7 @@ "methods": [ { "returnType": "String", + "namespace": "Volo.Abp.Identity", "name": "CreateCode", "summary": null, "isAsync": false, @@ -1724,6 +1920,7 @@ }, { "returnType": "String", + "namespace": "Volo.Abp.Identity", "name": "AppendCode", "summary": null, "isAsync": false, @@ -1745,6 +1942,7 @@ }, { "returnType": "String", + "namespace": "Volo.Abp.Identity", "name": "GetRelativeCode", "summary": null, "isAsync": false, @@ -1766,6 +1964,7 @@ }, { "returnType": "String", + "namespace": "Volo.Abp.Identity", "name": "CalculateNextCode", "summary": null, "isAsync": false, @@ -1782,6 +1981,7 @@ }, { "returnType": "String", + "namespace": "Volo.Abp.Identity", "name": "GetLastUnitCode", "summary": null, "isAsync": false, @@ -1798,6 +1998,7 @@ }, { "returnType": "String", + "namespace": "Volo.Abp.Identity", "name": "GetParentCode", "summary": null, "isAsync": false, @@ -1814,6 +2015,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "AddRole", "summary": null, "isAsync": false, @@ -1830,6 +2032,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "RemoveRole", "summary": null, "isAsync": false, @@ -1846,6 +2049,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Abp.Identity", "name": "IsInRole", "summary": null, "isAsync": false, @@ -1919,6 +2123,7 @@ "methods": [ { "returnType": "IdentityClaimType", + "namespace": "Volo.Abp.Identity", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -1935,6 +2140,7 @@ }, { "returnType": "IdentityClaimType", + "namespace": "Volo.Abp.Identity", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -1948,6 +2154,23 @@ "isOptional": false } ] + }, + { + "returnType": "Void", + "namespace": "Volo.Abp.Identity", + "name": "DeleteAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] } ], "implementingInterfaces": [ @@ -1979,6 +2202,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -2005,6 +2229,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "LinkAsync", "summary": null, "isAsync": true, @@ -2031,6 +2256,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Abp.Identity", "name": "IsLinkedAsync", "summary": null, "isAsync": true, @@ -2062,6 +2288,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "UnlinkAsync", "summary": null, "isAsync": true, @@ -2088,6 +2315,7 @@ }, { "returnType": "String", + "namespace": "Volo.Abp.Identity", "name": "GenerateLinkTokenAsync", "summary": null, "isAsync": true, @@ -2114,6 +2342,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Abp.Identity", "name": "VerifyLinkTokenAsync", "summary": null, "isAsync": true, @@ -2173,6 +2402,7 @@ "methods": [ { "returnType": "IdentityRole", + "namespace": "Volo.Abp.Identity", "name": "GetByIdAsync", "summary": null, "isAsync": true, @@ -2189,6 +2419,7 @@ }, { "returnType": "IdentityResult", + "namespace": "Volo.Abp.Identity", "name": "SetRoleNameAsync", "summary": null, "isAsync": true, @@ -2210,6 +2441,7 @@ }, { "returnType": "IdentityResult", + "namespace": "Volo.Abp.Identity", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -2260,6 +2492,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -2286,6 +2519,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetActiveDelegationsAsync", "summary": null, "isAsync": true, @@ -2307,6 +2541,7 @@ }, { "returnType": "IdentityUserDelegation", + "namespace": "Volo.Abp.Identity", "name": "FindActiveDelegationByIdAsync", "summary": null, "isAsync": true, @@ -2328,6 +2563,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "DelegateNewUserAsync", "summary": null, "isAsync": true, @@ -2364,6 +2600,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "DeleteDelegationAsync", "summary": null, "isAsync": true, @@ -2418,6 +2655,7 @@ "methods": [ { "returnType": "IdentityResult", + "namespace": "Volo.Abp.Identity", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -2442,8 +2680,26 @@ } ] }, + { + "returnType": "IdentityResult", + "namespace": "Volo.Abp.Identity", + "name": "DeleteAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "IdentityUser", + "name": "user", + "isOptional": false + } + ] + }, { "returnType": "IdentityUser", + "namespace": "Volo.Abp.Identity", "name": "GetByIdAsync", "summary": null, "isAsync": true, @@ -2460,6 +2716,7 @@ }, { "returnType": "IdentityResult", + "namespace": "Volo.Abp.Identity", "name": "SetRolesAsync", "summary": null, "isAsync": true, @@ -2481,6 +2738,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Abp.Identity", "name": "IsInOrganizationUnitAsync", "summary": null, "isAsync": true, @@ -2502,6 +2760,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Abp.Identity", "name": "IsInOrganizationUnitAsync", "summary": null, "isAsync": true, @@ -2523,6 +2782,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "AddToOrganizationUnitAsync", "summary": null, "isAsync": true, @@ -2544,6 +2804,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "AddToOrganizationUnitAsync", "summary": null, "isAsync": true, @@ -2565,6 +2826,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "RemoveFromOrganizationUnitAsync", "summary": null, "isAsync": true, @@ -2586,6 +2848,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "RemoveFromOrganizationUnitAsync", "summary": null, "isAsync": true, @@ -2607,6 +2870,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "SetOrganizationUnitsAsync", "summary": null, "isAsync": true, @@ -2628,6 +2892,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "SetOrganizationUnitsAsync", "summary": null, "isAsync": true, @@ -2649,6 +2914,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetOrganizationUnitsAsync", "summary": null, "isAsync": true, @@ -2670,6 +2936,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetUsersInOrganizationUnitAsync", "summary": null, "isAsync": true, @@ -2691,6 +2958,7 @@ }, { "returnType": "IdentityResult", + "namespace": "Volo.Abp.Identity", "name": "AddDefaultRolesAsync", "summary": null, "isAsync": true, @@ -2707,6 +2975,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Abp.Identity", "name": "ShouldPeriodicallyChangePasswordAsync", "summary": null, "isAsync": true, @@ -2723,6 +2992,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "ResetRecoveryCodesAsync", "summary": null, "isAsync": true, @@ -2736,9 +3006,153 @@ "isOptional": false } ] - } - ], - "implementingInterfaces": [ + }, + { + "returnType": "IdentityResult", + "namespace": "Volo.Abp.Identity", + "name": "SetEmailAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "IdentityUser", + "name": "user", + "isOptional": false + }, + { + "type": "String", + "name": "email", + "isOptional": false + } + ] + }, + { + "returnType": "IdentityResult", + "namespace": "Volo.Abp.Identity", + "name": "SetUserNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "IdentityUser", + "name": "user", + "isOptional": false + }, + { + "type": "String", + "name": "userName", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "namespace": "Volo.Abp.Identity", + "name": "UpdateRoleAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "sourceRoleId", + "isOptional": false + }, + { + "type": "Nullable", + "name": "targetRoleId", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "namespace": "Volo.Abp.Identity", + "name": "UpdateOrganizationAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "sourceOrganizationId", + "isOptional": false + }, + { + "type": "Nullable", + "name": "targetOrganizationId", + "isOptional": false + } + ] + }, + { + "returnType": "Boolean", + "namespace": "Volo.Abp.Identity", + "name": "ValidateUserNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "userName", + "isOptional": false + }, + { + "type": "Nullable", + "name": "userId", + "isOptional": true + } + ] + }, + { + "returnType": "String", + "namespace": "Volo.Abp.Identity", + "name": "GetRandomUserNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Int32", + "name": "length", + "isOptional": false + } + ] + }, + { + "returnType": "String", + "namespace": "Volo.Abp.Identity", + "name": "GetUserNameFromEmailAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "email", + "isOptional": false + } + ] + } + ], + "implementingInterfaces": [ { "name": "IDisposable", "namespace": "System", @@ -2773,6 +3187,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -2789,6 +3204,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -2805,6 +3221,7 @@ }, { "returnType": "String", + "namespace": "Volo.Abp.Identity", "name": "GetNextChildCodeAsync", "summary": null, "isAsync": true, @@ -2821,6 +3238,7 @@ }, { "returnType": "OrganizationUnit", + "namespace": "Volo.Abp.Identity", "name": "GetLastChildOrNullAsync", "summary": null, "isAsync": true, @@ -2837,6 +3255,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -2853,6 +3272,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "MoveAsync", "summary": null, "isAsync": true, @@ -2874,6 +3294,7 @@ }, { "returnType": "String", + "namespace": "Volo.Abp.Identity", "name": "GetCodeOrDefaultAsync", "summary": null, "isAsync": true, @@ -2890,6 +3311,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "FindChildrenAsync", "summary": null, "isAsync": true, @@ -2911,6 +3333,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Abp.Identity", "name": "IsInOrganizationUnitAsync", "summary": null, "isAsync": true, @@ -2932,6 +3355,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "AddRoleToOrganizationUnitAsync", "summary": null, "isAsync": true, @@ -2953,6 +3377,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "AddRoleToOrganizationUnitAsync", "summary": null, "isAsync": true, @@ -2974,6 +3399,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "RemoveRoleFromOrganizationUnitAsync", "summary": null, "isAsync": true, @@ -2995,6 +3421,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "RemoveRoleFromOrganizationUnitAsync", "summary": null, "isAsync": true, @@ -3013,6 +3440,23 @@ "isOptional": false } ] + }, + { + "returnType": "Void", + "namespace": "Volo.Abp.Identity", + "name": "RemoveDynamicClaimCacheAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "OrganizationUnit", + "name": "organizationUnit", + "isOptional": false + } + ] } ], "implementingInterfaces": [ @@ -3078,6 +3522,7 @@ "methods": [ { "returnType": "Boolean", + "namespace": "Volo.Abp.Identity", "name": "AnyAsync", "summary": null, "isAsync": true, @@ -3104,6 +3549,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -3140,6 +3586,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Abp.Identity", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -3158,6 +3605,28 @@ "isOptional": true } ] + }, + { + "returnType": "List", + "namespace": "Volo.Abp.Identity", + "name": "GetListByNamesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "IEnumerable", + "name": "names", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] } ], "contentType": "repositoryInterface", @@ -3209,6 +3678,7 @@ "methods": [ { "returnType": "IdentityLinkUser", + "namespace": "Volo.Abp.Identity", "name": "FindAsync", "summary": null, "isAsync": true, @@ -3235,6 +3705,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -3261,6 +3732,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -3330,6 +3802,7 @@ "methods": [ { "returnType": "IdentityRole", + "namespace": "Volo.Abp.Identity", "name": "FindByNormalizedNameAsync", "summary": null, "isAsync": true, @@ -3354,8 +3827,51 @@ } ] }, + { + "returnType": "List", + "namespace": "Volo.Abp.Identity", + "name": "GetListWithUserCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -3397,6 +3913,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -3418,6 +3935,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetDefaultOnesAsync", "summary": null, "isAsync": true, @@ -3439,6 +3957,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Abp.Identity", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -3457,31 +3976,58 @@ "isOptional": true } ] - } - ], - "contentType": "repositoryInterface", - "name": "IIdentityRoleRepository", - "summary": null - }, - { - "namespace": "Volo.Abp.Identity", - "entityAnalyzeModel": { - "namespace": "Volo.Abp.Identity", - "primaryKeyType": "Guid", - "properties": [], - "contentType": "entity", - "name": "IdentitySecurityLog", - "summary": null - }, - "implementingInterfaces": [ - { - "name": "IBasicRepository", - "namespace": "Volo.Abp.Domain.Repositories", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain", - "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" }, { - "name": "IBasicRepository", + "returnType": "Void", + "namespace": "Volo.Abp.Identity", + "name": "RemoveClaimFromAllRolesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "claimType", + "isOptional": false + }, + { + "type": "Boolean", + "name": "autoSave", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IIdentityRoleRepository", + "summary": null + }, + { + "namespace": "Volo.Abp.Identity", + "entityAnalyzeModel": { + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "IdentitySecurityLog", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", "namespace": "Volo.Abp.Domain.Repositories", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" @@ -3508,6 +4054,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -3589,6 +4136,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Abp.Identity", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -3637,8 +4185,314 @@ "isOptional": true }, { - "type": "String", - "name": "correlationId", + "type": "String", + "name": "correlationId", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "IdentitySecurityLog", + "namespace": "Volo.Abp.Identity", + "name": "GetByUserIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "Guid", + "name": "userId", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IIdentitySecurityLogRepository", + "summary": null + }, + { + "namespace": "Volo.Abp.Identity", + "entityAnalyzeModel": { + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "IdentitySession", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "IdentitySession", + "namespace": "Volo.Abp.Identity", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sessionId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "IdentitySession", + "namespace": "Volo.Abp.Identity", + "name": "GetAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sessionId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "namespace": "Volo.Abp.Identity", + "name": "ExistAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "namespace": "Volo.Abp.Identity", + "name": "ExistAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sessionId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "namespace": "Volo.Abp.Identity", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "Nullable", + "name": "userId", + "isOptional": true + }, + { + "type": "String", + "name": "device", + "isOptional": true + }, + { + "type": "String", + "name": "clientId", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "namespace": "Volo.Abp.Identity", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Nullable", + "name": "userId", + "isOptional": true + }, + { + "type": "String", + "name": "device", + "isOptional": true + }, + { + "type": "String", + "name": "clientId", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "namespace": "Volo.Abp.Identity", + "name": "DeleteAllAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "userId", + "isOptional": false + }, + { + "type": "Nullable", + "name": "exceptSessionId", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "namespace": "Volo.Abp.Identity", + "name": "DeleteAllAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "userId", + "isOptional": false + }, + { + "type": "String", + "name": "device", + "isOptional": false + }, + { + "type": "Nullable", + "name": "exceptSessionId", "isOptional": true }, { @@ -3649,8 +4503,9 @@ ] }, { - "returnType": "IdentitySecurityLog", - "name": "GetByUserIdAsync", + "returnType": "Void", + "namespace": "Volo.Abp.Identity", + "name": "DeleteAllAsync", "summary": null, "isAsync": true, "isPublic": true, @@ -3658,20 +4513,10 @@ "isStatic": false, "parameters": [ { - "type": "Guid", - "name": "id", - "isOptional": false - }, - { - "type": "Guid", - "name": "userId", + "type": "TimeSpan", + "name": "inactiveTimeSpan", "isOptional": false }, - { - "type": "Boolean", - "name": "includeDetails", - "isOptional": true - }, { "type": "CancellationToken", "name": "cancellationToken", @@ -3681,7 +4526,7 @@ } ], "contentType": "repositoryInterface", - "name": "IIdentitySecurityLogRepository", + "name": "IIdentitySessionRepository", "summary": null }, { @@ -3729,6 +4574,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -3755,6 +4601,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetActiveDelegationsAsync", "summary": null, "isAsync": true, @@ -3776,6 +4623,7 @@ }, { "returnType": "IdentityUserDelegation", + "namespace": "Volo.Abp.Identity", "name": "FindActiveDelegationByIdAsync", "summary": null, "isAsync": true, @@ -3845,6 +4693,7 @@ "methods": [ { "returnType": "IdentityUser", + "namespace": "Volo.Abp.Identity", "name": "FindByNormalizedUserNameAsync", "summary": null, "isAsync": true, @@ -3871,6 +4720,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetRoleNamesAsync", "summary": null, "isAsync": true, @@ -3892,6 +4742,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetRoleNamesInOrganizationUnitAsync", "summary": null, "isAsync": true, @@ -3913,6 +4764,7 @@ }, { "returnType": "IdentityUser", + "namespace": "Volo.Abp.Identity", "name": "FindByLoginAsync", "summary": null, "isAsync": true, @@ -3944,6 +4796,7 @@ }, { "returnType": "IdentityUser", + "namespace": "Volo.Abp.Identity", "name": "FindByNormalizedEmailAsync", "summary": null, "isAsync": true, @@ -3970,6 +4823,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetListByClaimAsync", "summary": null, "isAsync": true, @@ -3994,8 +4848,36 @@ } ] }, + { + "returnType": "Void", + "namespace": "Volo.Abp.Identity", + "name": "RemoveClaimFromAllUsersAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "claimType", + "isOptional": false + }, + { + "type": "Boolean", + "name": "autoSave", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetListByNormalizedRoleNameAsync", "summary": null, "isAsync": true, @@ -4020,8 +4902,31 @@ } ] }, + { + "returnType": "List", + "namespace": "Volo.Abp.Identity", + "name": "GetUserIdListByRoleIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "roleId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -4138,6 +5043,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetRolesAsync", "summary": null, "isAsync": true, @@ -4164,6 +5070,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetOrganizationUnitsAsync", "summary": null, "isAsync": true, @@ -4190,6 +5097,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetUsersInOrganizationUnitAsync", "summary": null, "isAsync": true, @@ -4211,6 +5119,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetUsersInOrganizationsListAsync", "summary": null, "isAsync": true, @@ -4232,6 +5141,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetUsersInOrganizationUnitWithChildrenAsync", "summary": null, "isAsync": true, @@ -4253,6 +5163,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Abp.Identity", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -4349,6 +5260,7 @@ }, { "returnType": "IdentityUser", + "namespace": "Volo.Abp.Identity", "name": "FindByTenantIdAndUserNameAsync", "summary": null, "isAsync": true, @@ -4380,6 +5292,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetListByIdsAsync", "summary": null, "isAsync": true, @@ -4403,6 +5316,82 @@ "isOptional": true } ] + }, + { + "returnType": "Void", + "namespace": "Volo.Abp.Identity", + "name": "UpdateRoleAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "sourceRoleId", + "isOptional": false + }, + { + "type": "Nullable", + "name": "targetRoleId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "namespace": "Volo.Abp.Identity", + "name": "UpdateOrganizationAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "sourceOrganizationId", + "isOptional": false + }, + { + "type": "Nullable", + "name": "targetOrganizationId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "namespace": "Volo.Abp.Identity", + "name": "GetRoleNamesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "IEnumerable", + "name": "userIds", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] } ], "contentType": "repositoryInterface", @@ -4454,6 +5443,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetChildrenAsync", "summary": null, "isAsync": true, @@ -4480,6 +5470,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetAllChildrenWithParentCodeAsync", "summary": null, "isAsync": true, @@ -4511,6 +5502,7 @@ }, { "returnType": "OrganizationUnit", + "namespace": "Volo.Abp.Identity", "name": "GetAsync", "summary": null, "isAsync": true, @@ -4537,6 +5529,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -4573,6 +5566,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -4597,8 +5591,36 @@ } ] }, + { + "returnType": "List", + "namespace": "Volo.Abp.Identity", + "name": "GetListByRoleIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "roleId", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetRolesAsync", "summary": null, "isAsync": true, @@ -4638,8 +5660,51 @@ } ] }, + { + "returnType": "List", + "namespace": "Volo.Abp.Identity", + "name": "GetRolesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid[]", + "name": "organizationUnitIds", + "isOptional": false + }, + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, { "returnType": "Int32", + "namespace": "Volo.Abp.Identity", "name": "GetRolesCountAsync", "summary": null, "isAsync": true, @@ -4661,6 +5726,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetUnaddedRolesAsync", "summary": null, "isAsync": true, @@ -4707,6 +5773,7 @@ }, { "returnType": "Int32", + "namespace": "Volo.Abp.Identity", "name": "GetUnaddedRolesCountAsync", "summary": null, "isAsync": true, @@ -4733,6 +5800,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetMembersAsync", "summary": null, "isAsync": true, @@ -4777,8 +5845,31 @@ } ] }, + { + "returnType": "List", + "namespace": "Volo.Abp.Identity", + "name": "GetMemberIdsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, { "returnType": "Int32", + "namespace": "Volo.Abp.Identity", "name": "GetMembersCountAsync", "summary": null, "isAsync": true, @@ -4805,6 +5896,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetUnaddedUsersAsync", "summary": null, "isAsync": true, @@ -4851,6 +5943,7 @@ }, { "returnType": "Int32", + "namespace": "Volo.Abp.Identity", "name": "GetUnaddedUsersCountAsync", "summary": null, "isAsync": true, @@ -4877,6 +5970,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "RemoveAllRolesAsync", "summary": null, "isAsync": true, @@ -4898,6 +5992,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "RemoveAllMembersAsync", "summary": null, "isAsync": true, diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo.Abp.Identity.EntityFrameworkCore.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo.Abp.Identity.EntityFrameworkCore.abppkg.analyze.json index 7889d66fe1..8b87e80711 100644 --- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo.Abp.Identity.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo.Abp.Identity.EntityFrameworkCore.abppkg.analyze.json @@ -69,6 +69,25 @@ "connectionStringName": "AbpIdentity", "databaseTables": [], "replacedDbContexts": [], + "modelBuilderExtensionMethods": [ + { + "returnType": "Void", + "namespace": "Volo.Abp.Identity.EntityFrameworkCore", + "name": "ConfigureIdentity", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, + "parameters": [ + { + "type": "ModelBuilder", + "name": "builder", + "isOptional": false + } + ] + } + ], "implementingInterfaces": [ { "name": "IInfrastructure", diff --git a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo.Abp.Identity.MongoDB.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo.Abp.Identity.MongoDB.abppkg.analyze.json index 16c91703aa..57087c93c4 100644 --- a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo.Abp.Identity.MongoDB.abppkg.analyze.json +++ b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo.Abp.Identity.MongoDB.abppkg.analyze.json @@ -69,45 +69,51 @@ "connectionStringName": "AbpIdentity", "databaseCollections": [ { - "entityFullName": "Volo.Abp.Identity.IdentityLinkUser", + "entityFullName": "Volo.Abp.Identity.IdentityUser", "contentType": "databaseCollection", - "name": "AbpLinkUsers", + "name": "Users", "summary": null }, { - "entityFullName": "Volo.Abp.Identity.IdentityUserDelegation", + "entityFullName": "Volo.Abp.Identity.IdentityRole", "contentType": "databaseCollection", - "name": "AbpUserDelegations", + "name": "Roles", "summary": null }, { "entityFullName": "Volo.Abp.Identity.IdentityClaimType", "contentType": "databaseCollection", - "name": "AbpClaimTypes", + "name": "ClaimTypes", "summary": null }, { "entityFullName": "Volo.Abp.Identity.OrganizationUnit", "contentType": "databaseCollection", - "name": "AbpOrganizationUnits", + "name": "OrganizationUnits", "summary": null }, { "entityFullName": "Volo.Abp.Identity.IdentitySecurityLog", "contentType": "databaseCollection", - "name": "AbpSecurityLogs", + "name": "SecurityLogs", "summary": null }, { - "entityFullName": "Volo.Abp.Identity.IdentityRole", + "entityFullName": "Volo.Abp.Identity.IdentityLinkUser", "contentType": "databaseCollection", - "name": "AbpRoles", + "name": "LinkUsers", "summary": null }, { - "entityFullName": "Volo.Abp.Identity.IdentityUser", + "entityFullName": "Volo.Abp.Identity.IdentityUserDelegation", + "contentType": "databaseCollection", + "name": "UserDelegations", + "summary": null + }, + { + "entityFullName": "Volo.Abp.Identity.IdentitySession", "contentType": "databaseCollection", - "name": "AbpUsers", + "name": "Sessions", "summary": null } ], diff --git a/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.abppkg.analyze.json index 3ab45eaadb..61e3708272 100644 --- a/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.abppkg.analyze.json +++ b/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.abppkg.analyze.json @@ -74,12 +74,6 @@ "name": "AbpIdentityWebModule", "summary": null }, - { - "apis": [], - "contentType": "httpApi", - "name": "Defined Http Apis", - "summary": null - }, { "namespace": "Volo.Abp.Identity.Web.Pages.Identity.Users", "contentType": "webPage", diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo.Abp.IdentityServer.Domain.Shared.abppkg.analyze.json b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo.Abp.IdentityServer.Domain.Shared.abppkg.analyze.json index db6116bba5..5887cf0c27 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo.Abp.IdentityServer.Domain.Shared.abppkg.analyze.json +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo.Abp.IdentityServer.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.IdentityServer.Domain.Shared", - "hash": "4c08d52a7966ddf0249ea9b228f5019b", + "hash": "", "contents": [ { "namespace": "Volo.Abp.IdentityServer", diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo.Abp.IdentityServer.Domain.abppkg.analyze.json b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo.Abp.IdentityServer.Domain.abppkg.analyze.json index 25b8ab9746..ee8a8e35db 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo.Abp.IdentityServer.Domain.abppkg.analyze.json +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo.Abp.IdentityServer.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.IdentityServer.Domain", - "hash": "e92e0873e411d6a1c141aa10c5cfad37", + "hash": "", "contents": [ { "namespace": "Volo.Abp.IdentityServer", @@ -526,6 +526,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", "name": "AddUserClaim", "summary": null, "isAsync": false, @@ -542,6 +543,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", "name": "RemoveAllUserClaims", "summary": null, "isAsync": false, @@ -552,6 +554,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", "name": "RemoveUserClaim", "summary": null, "isAsync": false, @@ -568,6 +571,7 @@ }, { "returnType": "IdentityResourceClaim", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", "name": "FindUserClaim", "summary": null, "isAsync": false, @@ -584,6 +588,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", "name": "AddProperty", "summary": null, "isAsync": false, @@ -605,6 +610,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", "name": "RemoveAllProperties", "summary": null, "isAsync": false, @@ -615,6 +621,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", "name": "RemoveProperty", "summary": null, "isAsync": false, @@ -631,6 +638,7 @@ }, { "returnType": "IdentityResourceProperty", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", "name": "FindProperty", "summary": null, "isAsync": false, @@ -1060,6 +1068,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "AddGrantType", "summary": null, "isAsync": false, @@ -1076,6 +1085,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveAllAllowedGrantTypes", "summary": null, "isAsync": false, @@ -1086,6 +1096,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveGrantType", "summary": null, "isAsync": false, @@ -1102,6 +1113,7 @@ }, { "returnType": "ClientGrantType", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "FindGrantType", "summary": null, "isAsync": false, @@ -1118,6 +1130,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "AddSecret", "summary": null, "isAsync": false, @@ -1149,6 +1162,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveSecret", "summary": null, "isAsync": false, @@ -1170,6 +1184,7 @@ }, { "returnType": "ClientSecret", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "FindSecret", "summary": null, "isAsync": false, @@ -1191,6 +1206,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "AddScope", "summary": null, "isAsync": false, @@ -1207,6 +1223,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveAllScopes", "summary": null, "isAsync": false, @@ -1217,6 +1234,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveScope", "summary": null, "isAsync": false, @@ -1233,6 +1251,7 @@ }, { "returnType": "ClientScope", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "FindScope", "summary": null, "isAsync": false, @@ -1249,6 +1268,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "AddCorsOrigin", "summary": null, "isAsync": false, @@ -1265,6 +1285,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "AddRedirectUri", "summary": null, "isAsync": false, @@ -1281,6 +1302,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "AddPostLogoutRedirectUri", "summary": null, "isAsync": false, @@ -1297,6 +1319,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveAllCorsOrigins", "summary": null, "isAsync": false, @@ -1307,6 +1330,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveCorsOrigin", "summary": null, "isAsync": false, @@ -1323,6 +1347,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveAllRedirectUris", "summary": null, "isAsync": false, @@ -1333,6 +1358,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveRedirectUri", "summary": null, "isAsync": false, @@ -1349,6 +1375,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveAllPostLogoutRedirectUris", "summary": null, "isAsync": false, @@ -1359,6 +1386,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemovePostLogoutRedirectUri", "summary": null, "isAsync": false, @@ -1375,6 +1403,7 @@ }, { "returnType": "ClientCorsOrigin", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "FindCorsOrigin", "summary": null, "isAsync": false, @@ -1391,6 +1420,7 @@ }, { "returnType": "ClientRedirectUri", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "FindRedirectUri", "summary": null, "isAsync": false, @@ -1407,6 +1437,7 @@ }, { "returnType": "ClientPostLogoutRedirectUri", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "FindPostLogoutRedirectUri", "summary": null, "isAsync": false, @@ -1423,6 +1454,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "AddProperty", "summary": null, "isAsync": false, @@ -1444,6 +1476,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveAllProperties", "summary": null, "isAsync": false, @@ -1454,6 +1487,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveProperty", "summary": null, "isAsync": false, @@ -1470,6 +1504,7 @@ }, { "returnType": "ClientProperty", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "FindProperty", "summary": null, "isAsync": false, @@ -1486,6 +1521,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "AddClaim", "summary": null, "isAsync": false, @@ -1507,6 +1543,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveAllClaims", "summary": null, "isAsync": false, @@ -1517,6 +1554,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveClaim", "summary": null, "isAsync": false, @@ -1533,6 +1571,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveClaim", "summary": null, "isAsync": false, @@ -1554,6 +1593,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "FindClaims", "summary": null, "isAsync": false, @@ -1570,6 +1610,7 @@ }, { "returnType": "ClientClaim", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "FindClaim", "summary": null, "isAsync": false, @@ -1591,6 +1632,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "AddIdentityProviderRestriction", "summary": null, "isAsync": false, @@ -1607,6 +1649,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveAllIdentityProviderRestrictions", "summary": null, "isAsync": false, @@ -1617,6 +1660,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveIdentityProviderRestriction", "summary": null, "isAsync": false, @@ -1633,6 +1677,7 @@ }, { "returnType": "ClientIdPRestriction", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "FindIdentityProviderRestriction", "summary": null, "isAsync": false, @@ -2067,6 +2112,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", "name": "AddUserClaim", "summary": null, "isAsync": false, @@ -2083,6 +2129,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", "name": "RemoveAllUserClaims", "summary": null, "isAsync": false, @@ -2093,6 +2140,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", "name": "RemoveClaim", "summary": null, "isAsync": false, @@ -2109,6 +2157,7 @@ }, { "returnType": "ApiScopeClaim", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", "name": "FindClaim", "summary": null, "isAsync": false, @@ -2125,6 +2174,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", "name": "AddProperty", "summary": null, "isAsync": false, @@ -2146,6 +2196,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", "name": "RemoveAllProperties", "summary": null, "isAsync": false, @@ -2156,6 +2207,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", "name": "RemoveProperty", "summary": null, "isAsync": false, @@ -2172,6 +2224,7 @@ }, { "returnType": "ApiScopeProperty", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", "name": "FindProperty", "summary": null, "isAsync": false, @@ -2369,6 +2422,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "AddSecret", "summary": null, "isAsync": false, @@ -2400,6 +2454,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "RemoveSecret", "summary": null, "isAsync": false, @@ -2421,6 +2476,7 @@ }, { "returnType": "ApiResourceSecret", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "FindSecret", "summary": null, "isAsync": false, @@ -2442,6 +2498,7 @@ }, { "returnType": "ApiResourceScope", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "AddScope", "summary": null, "isAsync": false, @@ -2458,6 +2515,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "AddUserClaim", "summary": null, "isAsync": false, @@ -2474,6 +2532,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "RemoveAllUserClaims", "summary": null, "isAsync": false, @@ -2484,6 +2543,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "RemoveClaim", "summary": null, "isAsync": false, @@ -2500,6 +2560,7 @@ }, { "returnType": "ApiResourceClaim", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "FindClaim", "summary": null, "isAsync": false, @@ -2516,6 +2577,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "RemoveAllSecrets", "summary": null, "isAsync": false, @@ -2526,6 +2588,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "RemoveAllScopes", "summary": null, "isAsync": false, @@ -2536,6 +2599,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "RemoveScope", "summary": null, "isAsync": false, @@ -2552,6 +2616,7 @@ }, { "returnType": "ApiResourceScope", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "FindScope", "summary": null, "isAsync": false, @@ -2568,6 +2633,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "AddProperty", "summary": null, "isAsync": false, @@ -2589,6 +2655,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "RemoveAllProperties", "summary": null, "isAsync": false, @@ -2599,6 +2666,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "RemoveProperty", "summary": null, "isAsync": false, @@ -2615,6 +2683,7 @@ }, { "returnType": "ApiResourceProperty", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "FindProperty", "summary": null, "isAsync": false, @@ -2760,6 +2829,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", "name": "GetListByScopeNameAsync", "summary": null, "isAsync": true, @@ -2786,6 +2856,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -2827,6 +2898,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -2848,6 +2920,7 @@ }, { "returnType": "IdentityResource", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", "name": "FindByNameAsync", "summary": null, "isAsync": true, @@ -2874,6 +2947,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", "name": "CheckNameExistAsync", "summary": null, "isAsync": true, @@ -2948,6 +3022,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Abp.IdentityServer.Grants", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -2989,6 +3064,7 @@ }, { "returnType": "PersistedGrant", + "namespace": "Volo.Abp.IdentityServer.Grants", "name": "FindByKeyAsync", "summary": null, "isAsync": true, @@ -3010,6 +3086,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.IdentityServer.Grants", "name": "GetListBySubjectIdAsync", "summary": null, "isAsync": true, @@ -3031,6 +3108,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.IdentityServer.Grants", "name": "GetListByExpirationAsync", "summary": null, "isAsync": true, @@ -3057,6 +3135,29 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Grants", + "name": "DeleteExpirationAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "DateTime", + "name": "maxExpirationDate", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Grants", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -3141,6 +3242,7 @@ "methods": [ { "returnType": "DeviceFlowCodes", + "namespace": "Volo.Abp.IdentityServer.Devices", "name": "FindByUserCodeAsync", "summary": null, "isAsync": true, @@ -3162,6 +3264,7 @@ }, { "returnType": "DeviceFlowCodes", + "namespace": "Volo.Abp.IdentityServer.Devices", "name": "FindByDeviceCodeAsync", "summary": null, "isAsync": true, @@ -3183,6 +3286,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.IdentityServer.Devices", "name": "GetListByExpirationAsync", "summary": null, "isAsync": true, @@ -3206,6 +3310,28 @@ "isOptional": true } ] + }, + { + "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Devices", + "name": "DeleteExpirationAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "DateTime", + "name": "maxExpirationDate", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] } ], "contentType": "repositoryInterface", @@ -3257,6 +3383,7 @@ "methods": [ { "returnType": "Client", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "FindByClientIdAsync", "summary": null, "isAsync": true, @@ -3283,6 +3410,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -3324,6 +3452,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -3345,6 +3474,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "GetAllDistinctAllowedCorsOriginsAsync", "summary": null, "isAsync": true, @@ -3361,6 +3491,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "CheckClientIdExistAsync", "summary": null, "isAsync": true, @@ -3435,6 +3566,7 @@ "methods": [ { "returnType": "ApiScope", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", "name": "FindByNameAsync", "summary": null, "isAsync": true, @@ -3461,6 +3593,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", "name": "GetListByNameAsync", "summary": null, "isAsync": true, @@ -3487,6 +3620,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -3528,6 +3662,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -3549,6 +3684,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", "name": "CheckNameExistAsync", "summary": null, "isAsync": true, @@ -3623,6 +3759,7 @@ "methods": [ { "returnType": "ApiResource", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "FindByNameAsync", "summary": null, "isAsync": true, @@ -3649,6 +3786,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "FindByNameAsync", "summary": null, "isAsync": true, @@ -3675,6 +3813,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "GetListByScopesAsync", "summary": null, "isAsync": true, @@ -3701,6 +3840,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -3742,6 +3882,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -3763,6 +3904,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "CheckNameExistAsync", "summary": null, "isAsync": true, diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo.Abp.IdentityServer.EntityFrameworkCore.abppkg.analyze.json b/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo.Abp.IdentityServer.EntityFrameworkCore.abppkg.analyze.json index a266ed41b3..bfa82a4f70 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo.Abp.IdentityServer.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo.Abp.IdentityServer.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.IdentityServer.EntityFrameworkCore", - "hash": "17dbfc67f1fd967841f05d2c9df3cbbf", + "hash": "", "contents": [ { "namespace": "Volo.Abp.IdentityServer.EntityFrameworkCore", @@ -67,147 +67,27 @@ { "namespace": "Volo.Abp.IdentityServer.EntityFrameworkCore", "connectionStringName": "AbpIdentityServer", - "databaseTables": [ - { - "entityFullName": "Volo.Abp.IdentityServer.ApiResources.ApiResource", - "contentType": "databaseTable", - "name": "IdentityServerApiResources", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.ApiResources.ApiResourceClaim", - "contentType": "databaseTable", - "name": "IdentityServerApiResourceClaims", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.ApiResources.ApiResourceProperty", - "contentType": "databaseTable", - "name": "IdentityServerApiResourceProperties", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.ApiResources.ApiResourceScope", - "contentType": "databaseTable", - "name": "IdentityServerApiResourceScopes", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.ApiResources.ApiResourceSecret", - "contentType": "databaseTable", - "name": "IdentityServerApiResourceSecrets", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.ApiScopes.ApiScope", - "contentType": "databaseTable", - "name": "IdentityServerApiScopes", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.ApiScopes.ApiScopeClaim", - "contentType": "databaseTable", - "name": "IdentityServerApiScopeClaims", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.ApiScopes.ApiScopeProperty", - "contentType": "databaseTable", - "name": "IdentityServerApiScopeProperties", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.Clients.Client", - "contentType": "databaseTable", - "name": "IdentityServerClients", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientClaim", - "contentType": "databaseTable", - "name": "IdentityServerClientClaims", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientCorsOrigin", - "contentType": "databaseTable", - "name": "IdentityServerClientCorsOrigins", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientGrantType", - "contentType": "databaseTable", - "name": "IdentityServerClientGrantTypes", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientIdPRestriction", - "contentType": "databaseTable", - "name": "IdentityServerClientIdPRestrictions", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientPostLogoutRedirectUri", - "contentType": "databaseTable", - "name": "IdentityServerClientPostLogoutRedirectUris", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientProperty", - "contentType": "databaseTable", - "name": "IdentityServerClientProperties", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientRedirectUri", - "contentType": "databaseTable", - "name": "IdentityServerClientRedirectUris", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientScope", - "contentType": "databaseTable", - "name": "IdentityServerClientScopes", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientSecret", - "contentType": "databaseTable", - "name": "IdentityServerClientSecrets", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.Devices.DeviceFlowCodes", - "contentType": "databaseTable", - "name": "IdentityServerDeviceFlowCodes", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.Grants.PersistedGrant", - "contentType": "databaseTable", - "name": "IdentityServerPersistedGrants", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.IdentityResources.IdentityResource", - "contentType": "databaseTable", - "name": "IdentityServerIdentityResources", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.IdentityResources.IdentityResourceClaim", - "contentType": "databaseTable", - "name": "IdentityServerIdentityResourceClaims", - "summary": null - }, + "databaseTables": [], + "replacedDbContexts": [], + "modelBuilderExtensionMethods": [ { - "entityFullName": "Volo.Abp.IdentityServer.IdentityResources.IdentityResourceProperty", - "contentType": "databaseTable", - "name": "IdentityServerIdentityResourceProperties", - "summary": null + "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.EntityFrameworkCore", + "name": "ConfigureIdentityServer", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, + "parameters": [ + { + "type": "ModelBuilder", + "name": "builder", + "isOptional": false + } + ] } ], - "replacedDbContexts": [], "implementingInterfaces": [ { "name": "IInfrastructure", diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/Volo.Abp.IdentityServer.MongoDB.abppkg.analyze.json b/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/Volo.Abp.IdentityServer.MongoDB.abppkg.analyze.json index 7e7ef739ee..a425647a3c 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/Volo.Abp.IdentityServer.MongoDB.abppkg.analyze.json +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/Volo.Abp.IdentityServer.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.IdentityServer.MongoDB", - "hash": "78375f5eb62811a80c4e7897e2f327df", + "hash": "", "contents": [ { "namespace": "Volo.Abp.IdentityServer.MongoDB", @@ -71,37 +71,37 @@ { "entityFullName": "Volo.Abp.IdentityServer.ApiResources.ApiResource", "contentType": "databaseCollection", - "name": "IdentityServerApiResources", + "name": "ApiResources", "summary": null }, { - "entityFullName": "Volo.Abp.IdentityServer.Clients.Client", + "entityFullName": "Volo.Abp.IdentityServer.ApiScopes.ApiScope", "contentType": "databaseCollection", - "name": "IdentityServerClients", + "name": "ApiScopes", "summary": null }, { - "entityFullName": "Volo.Abp.IdentityServer.ApiScopes.ApiScope", + "entityFullName": "Volo.Abp.IdentityServer.Clients.Client", "contentType": "databaseCollection", - "name": "IdentityServerApiScopes", + "name": "Clients", "summary": null }, { "entityFullName": "Volo.Abp.IdentityServer.IdentityResources.IdentityResource", "contentType": "databaseCollection", - "name": "IdentityServerIdentityResources", + "name": "IdentityResources", "summary": null }, { - "entityFullName": "Volo.Abp.IdentityServer.Devices.DeviceFlowCodes", + "entityFullName": "Volo.Abp.IdentityServer.Grants.PersistedGrant", "contentType": "databaseCollection", - "name": "IdentityServerDeviceFlowCodes", + "name": "PersistedGrants", "summary": null }, { - "entityFullName": "Volo.Abp.IdentityServer.Grants.PersistedGrant", + "entityFullName": "Volo.Abp.IdentityServer.Devices.DeviceFlowCodes", "contentType": "databaseCollection", - "name": "IdentityServerPersistedGrants", + "name": "DeviceFlowCodes", "summary": null } ], diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/package.json b/modules/openiddict/app/OpenIddict.Demo.Server/package.json index 9b45d34690..dd50dd6a99 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Server/package.json +++ b/modules/openiddict/app/OpenIddict.Demo.Server/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.3" } } diff --git a/modules/openiddict/app/angular/package.json b/modules/openiddict/app/angular/package.json index ff77f436ec..0dc443964e 100644 --- a/modules/openiddict/app/angular/package.json +++ b/modules/openiddict/app/angular/package.json @@ -12,15 +12,15 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~8.2.2", - "@abp/ng.components": "~8.2.2", - "@abp/ng.core": "~8.2.2", - "@abp/ng.oauth": "~8.2.2", - "@abp/ng.identity": "~8.2.2", - "@abp/ng.setting-management": "~8.2.2", - "@abp/ng.tenant-management": "~8.2.2", - "@abp/ng.theme.shared": "~8.2.2", - "@abp/ng.theme.lepton-x": "~3.2.2", + "@abp/ng.account": "~8.2.3", + "@abp/ng.components": "~8.2.3", + "@abp/ng.core": "~8.2.3", + "@abp/ng.oauth": "~8.2.3", + "@abp/ng.identity": "~8.2.3", + "@abp/ng.setting-management": "~8.2.3", + "@abp/ng.tenant-management": "~8.2.3", + "@abp/ng.theme.shared": "~8.2.3", + "@abp/ng.theme.lepton-x": "~3.2.3", "@angular/animations": "^15.0.1", "@angular/common": "^15.0.1", "@angular/compiler": "^15.0.1", @@ -36,7 +36,7 @@ "zone.js": "~0.11.4" }, "devDependencies": { - "@abp/ng.schematics": "~8.2.2", + "@abp/ng.schematics": "~8.2.3", "@angular-devkit/build-angular": "^15.0.1", "@angular-eslint/builder": "~15.1.0", "@angular-eslint/eslint-plugin": "~15.1.0", diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo.Abp.OpenIddict.Domain.Shared.abppkg.analyze.json b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo.Abp.OpenIddict.Domain.Shared.abppkg.analyze.json index a374653fc6..5778ee3f66 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo.Abp.OpenIddict.Domain.Shared.abppkg.analyze.json +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo.Abp.OpenIddict.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.OpenIddict.Domain.Shared", - "hash": "f6dd4c13b9e54fc791d6feb622b6bf26", + "hash": "", "contents": [ { "namespace": "Volo.Abp.OpenIddict", diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo.Abp.OpenIddict.Domain.abppkg.analyze.json b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo.Abp.OpenIddict.Domain.abppkg.analyze.json index 633f7567dd..6475807654 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo.Abp.OpenIddict.Domain.abppkg.analyze.json +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo.Abp.OpenIddict.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.OpenIddict.Domain", - "hash": "7bc7931189c97d5bef0fed5dbd107b10", + "hash": "", "contents": [ { "namespace": "Volo.Abp.OpenIddict", @@ -692,6 +692,11 @@ "namespace": "Volo.Abp.OpenIddict.Applications", "primaryKeyType": "Guid", "properties": [ + { + "type": "System.String", + "name": "ApplicationType", + "summary": "Gets or sets the application type associated with the application." + }, { "type": "System.String", "name": "ClientId", @@ -702,6 +707,11 @@ "name": "ClientSecret", "summary": "Gets or sets the client secret associated with the current application.\r\n Note: depending on the application manager used to create this instance,\r\n this property may be hashed or encrypted for security reasons." }, + { + "type": "System.String", + "name": "ClientType", + "summary": "Gets or sets the client type associated with the application." + }, { "type": "System.String", "name": "ConsentType", @@ -717,6 +727,11 @@ "name": "DisplayNames", "summary": "Gets or sets the localized display names\r\n associated with the current application,\r\n serialized as a JSON object." }, + { + "type": "System.String", + "name": "JsonWebKeySet", + "summary": "Gets or sets the JSON Web Key Set associated with\r\n the application, serialized as a JSON object." + }, { "type": "System.String", "name": "Permissions", @@ -744,8 +759,8 @@ }, { "type": "System.String", - "name": "Type", - "summary": "Gets or sets the application type associated with the current application." + "name": "Settings", + "summary": "Gets or sets the settings serialized as a JSON object." }, { "type": "System.String", @@ -807,6 +822,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Abp.OpenIddict.Tokens", "name": "DeleteManyByApplicationIdAsync", "summary": null, "isAsync": true, @@ -833,6 +849,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.OpenIddict.Tokens", "name": "DeleteManyByAuthorizationIdAsync", "summary": null, "isAsync": true, @@ -857,8 +874,36 @@ } ] }, + { + "returnType": "Void", + "namespace": "Volo.Abp.OpenIddict.Tokens", + "name": "DeleteManyByAuthorizationIdsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid[]", + "name": "authorizationIds", + "isOptional": false + }, + { + "type": "Boolean", + "name": "autoSave", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Tokens", "name": "FindAsync", "summary": null, "isAsync": true, @@ -885,6 +930,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Tokens", "name": "FindAsync", "summary": null, "isAsync": true, @@ -916,6 +962,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Tokens", "name": "FindAsync", "summary": null, "isAsync": true, @@ -952,6 +999,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Tokens", "name": "FindByApplicationIdAsync", "summary": null, "isAsync": true, @@ -973,6 +1021,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Tokens", "name": "FindByAuthorizationIdAsync", "summary": null, "isAsync": true, @@ -994,6 +1043,7 @@ }, { "returnType": "OpenIddictToken", + "namespace": "Volo.Abp.OpenIddict.Tokens", "name": "FindByIdAsync", "summary": null, "isAsync": true, @@ -1015,6 +1065,7 @@ }, { "returnType": "OpenIddictToken", + "namespace": "Volo.Abp.OpenIddict.Tokens", "name": "FindByReferenceIdAsync", "summary": null, "isAsync": true, @@ -1036,6 +1087,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Tokens", "name": "FindBySubjectAsync", "summary": null, "isAsync": true, @@ -1057,6 +1109,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Tokens", "name": "ListAsync", "summary": null, "isAsync": true, @@ -1082,8 +1135,9 @@ ] }, { - "returnType": "List", - "name": "GetPruneListAsync", + "returnType": "Int64", + "namespace": "Volo.Abp.OpenIddict.Tokens", + "name": "PruneAsync", "summary": null, "isAsync": true, "isPublic": true, @@ -1096,14 +1150,31 @@ "isOptional": false }, { - "type": "Int32", - "name": "count", + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "ValueTask", + "namespace": "Volo.Abp.OpenIddict.Tokens", + "name": "RevokeByAuthorizationIdAsync", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", "isOptional": false }, { "type": "CancellationToken", "name": "cancellationToken", - "isOptional": true + "isOptional": false } ] } @@ -1157,6 +1228,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Scopes", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -1193,6 +1265,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Abp.OpenIddict.Scopes", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -1214,6 +1287,7 @@ }, { "returnType": "OpenIddictScope", + "namespace": "Volo.Abp.OpenIddict.Scopes", "name": "FindByIdAsync", "summary": null, "isAsync": true, @@ -1235,6 +1309,7 @@ }, { "returnType": "OpenIddictScope", + "namespace": "Volo.Abp.OpenIddict.Scopes", "name": "FindByNameAsync", "summary": null, "isAsync": true, @@ -1256,6 +1331,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Scopes", "name": "FindByNamesAsync", "summary": null, "isAsync": true, @@ -1277,6 +1353,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Scopes", "name": "FindByResourceAsync", "summary": null, "isAsync": true, @@ -1298,6 +1375,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Scopes", "name": "ListAsync", "summary": null, "isAsync": true, @@ -1372,6 +1450,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Authorizations", "name": "FindAsync", "summary": null, "isAsync": true, @@ -1398,6 +1477,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Authorizations", "name": "FindAsync", "summary": null, "isAsync": true, @@ -1429,6 +1509,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Authorizations", "name": "FindAsync", "summary": null, "isAsync": true, @@ -1465,6 +1546,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Authorizations", "name": "FindByApplicationIdAsync", "summary": null, "isAsync": true, @@ -1486,6 +1568,7 @@ }, { "returnType": "OpenIddictAuthorization", + "namespace": "Volo.Abp.OpenIddict.Authorizations", "name": "FindByIdAsync", "summary": null, "isAsync": true, @@ -1507,6 +1590,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Authorizations", "name": "FindBySubjectAsync", "summary": null, "isAsync": true, @@ -1528,6 +1612,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Authorizations", "name": "ListAsync", "summary": null, "isAsync": true, @@ -1553,8 +1638,9 @@ ] }, { - "returnType": "List", - "name": "GetPruneListAsync", + "returnType": "Int64", + "namespace": "Volo.Abp.OpenIddict.Authorizations", + "name": "PruneAsync", "summary": null, "isAsync": true, "isPublic": true, @@ -1566,11 +1652,6 @@ "name": "date", "isOptional": false }, - { - "type": "Int32", - "name": "count", - "isOptional": false - }, { "type": "CancellationToken", "name": "cancellationToken", @@ -1628,6 +1709,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Applications", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -1664,6 +1746,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Abp.OpenIddict.Applications", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -1685,6 +1768,7 @@ }, { "returnType": "OpenIddictApplication", + "namespace": "Volo.Abp.OpenIddict.Applications", "name": "FindByClientIdAsync", "summary": null, "isAsync": true, @@ -1706,6 +1790,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Applications", "name": "FindByPostLogoutRedirectUriAsync", "summary": null, "isAsync": true, @@ -1727,6 +1812,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Applications", "name": "FindByRedirectUriAsync", "summary": null, "isAsync": true, @@ -1748,6 +1834,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Applications", "name": "ListAsync", "summary": null, "isAsync": true, diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo.Abp.OpenIddict.EntityFrameworkCore.abppkg.analyze.json b/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo.Abp.OpenIddict.EntityFrameworkCore.abppkg.analyze.json index cda46414df..81dbb8d0f9 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo.Abp.OpenIddict.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo.Abp.OpenIddict.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.OpenIddict.EntityFrameworkCore", - "hash": "15ae177e740932706726e9ba9e5e8b3e", + "hash": "", "contents": [ { "namespace": "Volo.Abp.OpenIddict.EntityFrameworkCore", @@ -67,33 +67,27 @@ { "namespace": "Volo.Abp.OpenIddict.EntityFrameworkCore", "connectionStringName": "AbpOpenIddict", - "databaseTables": [ - { - "entityFullName": "Volo.Abp.OpenIddict.Applications.OpenIddictApplication", - "contentType": "databaseTable", - "name": "OpenIddictApplications", - "summary": null - }, - { - "entityFullName": "Volo.Abp.OpenIddict.Authorizations.OpenIddictAuthorization", - "contentType": "databaseTable", - "name": "OpenIddictAuthorizations", - "summary": null - }, - { - "entityFullName": "Volo.Abp.OpenIddict.Scopes.OpenIddictScope", - "contentType": "databaseTable", - "name": "OpenIddictScopes", - "summary": null - }, + "databaseTables": [], + "replacedDbContexts": [], + "modelBuilderExtensionMethods": [ { - "entityFullName": "Volo.Abp.OpenIddict.Tokens.OpenIddictToken", - "contentType": "databaseTable", - "name": "OpenIddictTokens", - "summary": null + "returnType": "Void", + "namespace": "Volo.Abp.OpenIddict.EntityFrameworkCore", + "name": "ConfigureOpenIddict", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, + "parameters": [ + { + "type": "ModelBuilder", + "name": "builder", + "isOptional": false + } + ] } ], - "replacedDbContexts": [], "implementingInterfaces": [ { "name": "IInfrastructure", diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo.Abp.OpenIddict.MongoDB.abppkg.analyze.json b/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo.Abp.OpenIddict.MongoDB.abppkg.analyze.json index 3ed6e04f73..98bae6abd8 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo.Abp.OpenIddict.MongoDB.abppkg.analyze.json +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo.Abp.OpenIddict.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.OpenIddict.MongoDB", - "hash": "c523d1992cdfef4210763a2d4609779e", + "hash": "", "contents": [ { "namespace": "Volo.Abp.OpenIddict.MongoDB", @@ -69,27 +69,27 @@ "connectionStringName": "AbpOpenIddict", "databaseCollections": [ { - "entityFullName": "Volo.Abp.OpenIddict.Scopes.OpenIddictScope", + "entityFullName": "Volo.Abp.OpenIddict.Applications.OpenIddictApplication", "contentType": "databaseCollection", - "name": "OpenIddictScopes", + "name": "Applications", "summary": null }, { "entityFullName": "Volo.Abp.OpenIddict.Authorizations.OpenIddictAuthorization", "contentType": "databaseCollection", - "name": "OpenIddictAuthorizations", + "name": "Authorizations", "summary": null }, { - "entityFullName": "Volo.Abp.OpenIddict.Tokens.OpenIddictToken", + "entityFullName": "Volo.Abp.OpenIddict.Scopes.OpenIddictScope", "contentType": "databaseCollection", - "name": "OpenIddictTokens", + "name": "Scopes", "summary": null }, { - "entityFullName": "Volo.Abp.OpenIddict.Applications.OpenIddictApplication", + "entityFullName": "Volo.Abp.OpenIddict.Tokens.OpenIddictToken", "contentType": "databaseCollection", - "name": "OpenIddictApplications", + "name": "Tokens", "summary": null } ], diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/Volo.Abp.PermissionManagement.Application.Contracts.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/Volo.Abp.PermissionManagement.Application.Contracts.abppkg.analyze.json index 5adbe608d9..bbfdbd10d9 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/Volo.Abp.PermissionManagement.Application.Contracts.abppkg.analyze.json +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/Volo.Abp.PermissionManagement.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.Application.Contracts", - "hash": "ff59ff5b2d869012729f9c27ff07fa59", + "hash": "", "contents": [ { "namespace": "Volo.Abp.PermissionManagement", diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/Volo.Abp.PermissionManagement.Application.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/Volo.Abp.PermissionManagement.Application.abppkg.analyze.json index 25cbab98c0..bc689ccd41 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/Volo.Abp.PermissionManagement.Application.abppkg.analyze.json +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/Volo.Abp.PermissionManagement.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.Application", - "hash": "79a7cac0023cd7e3a88b63544271c8e0", + "hash": "", "contents": [ { "namespace": "Volo.Abp.PermissionManagement", @@ -136,6 +136,7 @@ "methods": [ { "returnType": "GetPermissionListResultDto", + "namespace": "Volo.Abp.PermissionManagement", "name": "GetAsync", "summary": null, "isAsync": true, @@ -157,6 +158,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.PermissionManagement", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -185,6 +187,93 @@ "contentType": "applicationService", "name": "PermissionAppService", "summary": null + }, + { + "namespace": "Volo.Abp.PermissionManagement.Integration", + "baseClass": { + "name": "ApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application", + "fullName": "Volo.Abp.Application.Services.ApplicationService" + }, + "implementingInterfaces": [ + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IPermissionIntegrationService", + "namespace": "Volo.Abp.PermissionManagement.Integration", + "declaringAssemblyName": "Volo.Abp.PermissionManagement.Application.Contracts", + "fullName": "Volo.Abp.PermissionManagement.Integration.IPermissionIntegrationService" + } + ], + "methods": [ + { + "returnType": "ListResultDto", + "namespace": "Volo.Abp.PermissionManagement.Integration", + "name": "IsGrantedAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "List", + "name": "input", + "isOptional": false + } + ] + } + ], + "contentType": "applicationService", + "name": "PermissionIntegrationService", + "summary": null } ] } \ No newline at end of file diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.Server/Volo.Abp.PermissionManagement.Blazor.Server.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.Server/Volo.Abp.PermissionManagement.Blazor.Server.abppkg.analyze.json new file mode 100644 index 0000000000..b374423a34 --- /dev/null +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.Server/Volo.Abp.PermissionManagement.Blazor.Server.abppkg.analyze.json @@ -0,0 +1,68 @@ +{ + "name": "Volo.Abp.PermissionManagement.Blazor.Server", + "hash": "", + "contents": [ + { + "namespace": "Volo.Abp.PermissionManagement.Blazor.Server", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.PermissionManagement.Blazor", + "namespace": "Volo.Abp.PermissionManagement.Blazor", + "name": "AbpPermissionManagementBlazorModule" + }, + { + "declaringAssemblyName": "Volo.Abp.AspNetCore.Components.Server.Theming", + "namespace": "Volo.Abp.AspNetCore.Components.Server.Theming", + "name": "AbpAspNetCoreComponentsServerThemingModule" + } + ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], + "contentType": "abpModule", + "name": "AbpPermissionManagementBlazorServerModule", + "summary": null + } + ] +} \ No newline at end of file diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Volo.Abp.PermissionManagement.Blazor.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Volo.Abp.PermissionManagement.Blazor.abppkg.analyze.json new file mode 100644 index 0000000000..da772e4123 --- /dev/null +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Volo.Abp.PermissionManagement.Blazor.abppkg.analyze.json @@ -0,0 +1,79 @@ +{ + "name": "Volo.Abp.PermissionManagement.Blazor", + "hash": "", + "contents": [ + { + "namespace": "Volo.Abp.PermissionManagement.Blazor", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.AspNetCore.Components.Web.Theming", + "namespace": "Volo.Abp.AspNetCore.Components.Web.Theming", + "name": "AbpAspNetCoreComponentsWebThemingModule" + }, + { + "declaringAssemblyName": "Volo.Abp.AutoMapper", + "namespace": "Volo.Abp.AutoMapper", + "name": "AbpAutoMapperModule" + }, + { + "declaringAssemblyName": "Volo.Abp.PermissionManagement.Application.Contracts", + "namespace": "Volo.Abp.PermissionManagement", + "name": "AbpPermissionManagementApplicationContractsModule" + } + ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], + "contentType": "abpModule", + "name": "AbpPermissionManagementBlazorModule", + "summary": null + }, + { + "namespace": "Volo.Abp.PermissionManagement.Blazor.Components", + "contentType": "webPage", + "name": "PermissionManagementModal", + "summary": null + } + ] +} \ No newline at end of file diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo.Abp.PermissionManagement.Domain.Shared.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo.Abp.PermissionManagement.Domain.Shared.abppkg.analyze.json index d52d0be711..3d2c25d8c3 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo.Abp.PermissionManagement.Domain.Shared.abppkg.analyze.json +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo.Abp.PermissionManagement.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.Domain.Shared", - "hash": "8d71916b9616b7e4dedfd03b7468a1b8", + "hash": "", "contents": [ { "namespace": "Volo.Abp.PermissionManagement", diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo.Abp.PermissionManagement.Domain.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo.Abp.PermissionManagement.Domain.abppkg.analyze.json index 97a9c45861..a6f3e6528d 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo.Abp.PermissionManagement.Domain.abppkg.analyze.json +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo.Abp.PermissionManagement.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.Domain", - "hash": "5fdb46829763b28e9bc9a5be7d3965aa", + "hash": "", "contents": [ { "namespace": "Volo.Abp.PermissionManagement", @@ -156,6 +156,7 @@ "methods": [ { "returnType": "Boolean", + "namespace": "Volo.Abp.PermissionManagement", "name": "HasSameData", "summary": null, "isAsync": false, @@ -172,6 +173,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.PermissionManagement", "name": "Patch", "summary": null, "isAsync": false, @@ -192,11 +194,6 @@ "namespace": "Volo.Abp.PermissionManagement", "primaryKeyType": "Guid", "properties": [ - { - "type": "System.Guid", - "name": "Id", - "summary": null - }, { "type": "System.String", "name": "GroupName", @@ -295,6 +292,7 @@ "methods": [ { "returnType": "Boolean", + "namespace": "Volo.Abp.PermissionManagement", "name": "HasSameData", "summary": null, "isAsync": false, @@ -311,6 +309,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.PermissionManagement", "name": "Patch", "summary": null, "isAsync": false, @@ -331,11 +330,6 @@ "namespace": "Volo.Abp.PermissionManagement", "primaryKeyType": "Guid", "properties": [ - { - "type": "System.Guid", - "name": "Id", - "summary": null - }, { "type": "System.String", "name": "Name", @@ -401,6 +395,7 @@ "methods": [ { "returnType": "PermissionDefinitionRecord", + "namespace": "Volo.Abp.PermissionManagement", "name": "FindByNameAsync", "summary": null, "isAsync": true, @@ -470,6 +465,7 @@ "methods": [ { "returnType": "PermissionGrant", + "namespace": "Volo.Abp.PermissionManagement", "name": "FindAsync", "summary": null, "isAsync": true, @@ -501,6 +497,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.PermissionManagement", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -527,6 +524,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.PermissionManagement", "name": "GetListAsync", "summary": null, "isAsync": true, diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/Volo.Abp.PermissionManagement.EntityFrameworkCore.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/Volo.Abp.PermissionManagement.EntityFrameworkCore.abppkg.analyze.json index a6e55276a6..b36c3d1419 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/Volo.Abp.PermissionManagement.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/Volo.Abp.PermissionManagement.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.EntityFrameworkCore", - "hash": "0dd0efed5fec2360dd19217eb02c8343", + "hash": "", "contents": [ { "namespace": "Volo.Abp.PermissionManagement.EntityFrameworkCore", @@ -67,27 +67,27 @@ { "namespace": "Volo.Abp.PermissionManagement.EntityFrameworkCore", "connectionStringName": "AbpPermissionManagement", - "databaseTables": [ - { - "entityFullName": "Volo.Abp.PermissionManagement.PermissionDefinitionRecord", - "contentType": "databaseTable", - "name": "AbpPermissions", - "summary": null - }, - { - "entityFullName": "Volo.Abp.PermissionManagement.PermissionGrant", - "contentType": "databaseTable", - "name": "AbpPermissionGrants", - "summary": null - }, + "databaseTables": [], + "replacedDbContexts": [], + "modelBuilderExtensionMethods": [ { - "entityFullName": "Volo.Abp.PermissionManagement.PermissionGroupDefinitionRecord", - "contentType": "databaseTable", - "name": "AbpPermissionGroups", - "summary": null + "returnType": "Void", + "namespace": "Volo.Abp.PermissionManagement.EntityFrameworkCore", + "name": "ConfigurePermissionManagement", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, + "parameters": [ + { + "type": "ModelBuilder", + "name": "builder", + "isOptional": false + } + ] } ], - "replacedDbContexts": [], "implementingInterfaces": [ { "name": "IInfrastructure", diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/Volo.Abp.PermissionManagement.HttpApi.Client.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/Volo.Abp.PermissionManagement.HttpApi.Client.abppkg.analyze.json index d6e743f841..bad2a3d1b1 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/Volo.Abp.PermissionManagement.HttpApi.Client.abppkg.analyze.json +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/Volo.Abp.PermissionManagement.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.HttpApi.Client", - "hash": "d148a3deb0693369b6ac043923b7dd6a", + "hash": "", "contents": [ { "namespace": "Volo.Abp.PermissionManagement", diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/Volo.Abp.PermissionManagement.HttpApi.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/Volo.Abp.PermissionManagement.HttpApi.abppkg.analyze.json index c9314a1775..951b30cdbd 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/Volo.Abp.PermissionManagement.HttpApi.abppkg.analyze.json +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/Volo.Abp.PermissionManagement.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.HttpApi", - "hash": "7250e0a57ae6777cf200341791f24bdd", + "hash": "", "contents": [ { "namespace": "Volo.Abp.PermissionManagement.HttpApi", @@ -63,6 +63,51 @@ "contentType": "abpModule", "name": "AbpPermissionManagementHttpApiModule", "summary": null + }, + { + "apis": [ + { + "path": "api/permission-management/permissions", + "method": "GET", + "groupName": "Permissions", + "responseType": "Volo.Abp.PermissionManagement.GetPermissionListResultDto", + "responseTypeAsJson": "{\r\n \"entityDisplayName\": \"string\",\r\n \"groups\": [\r\n {\r\n \"name\": \"string\",\r\n \"displayName\": \"string\",\r\n \"displayNameKey\": \"string\",\r\n \"displayNameResource\": \"string\",\r\n \"permissions\": [\r\n {\r\n \"name\": \"string\",\r\n \"displayName\": \"string\",\r\n \"parentName\": \"string\",\r\n \"isGranted\": false,\r\n \"allowedProviders\": [\r\n \"string\"\r\n ],\r\n \"grantedProviders\": [\r\n {\r\n \"providerName\": \"string\",\r\n \"providerKey\": \"string\"\r\n }\r\n ]\r\n }\r\n ]\r\n }\r\n ]\r\n}", + "parameterDescriptions": [ + { + "name": "providerName", + "type": "String" + }, + { + "name": "providerKey", + "type": "String" + } + ] + }, + { + "path": "api/permission-management/permissions", + "method": "PUT", + "groupName": "Permissions", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "providerName", + "type": "String" + }, + { + "name": "providerKey", + "type": "String" + }, + { + "name": "input", + "type": "UpdatePermissionsDto" + } + ] + } + ], + "contentType": "httpApi", + "name": "Defined Http Apis", + "summary": null } ] } \ No newline at end of file diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo.Abp.PermissionManagement.MongoDB.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo.Abp.PermissionManagement.MongoDB.abppkg.analyze.json index a86ff5892d..ab836e4108 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo.Abp.PermissionManagement.MongoDB.abppkg.analyze.json +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo.Abp.PermissionManagement.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.MongoDB", - "hash": "33af874bb56ed9db03c5e7b77e15f321", + "hash": "", "contents": [ { "namespace": "Volo.Abp.PermissionManagement.MongoDB", @@ -71,19 +71,19 @@ { "entityFullName": "Volo.Abp.PermissionManagement.PermissionGroupDefinitionRecord", "contentType": "databaseCollection", - "name": "AbpPermissionGroups", + "name": "PermissionGroups", "summary": null }, { "entityFullName": "Volo.Abp.PermissionManagement.PermissionDefinitionRecord", "contentType": "databaseCollection", - "name": "AbpPermissions", + "name": "Permissions", "summary": null }, { "entityFullName": "Volo.Abp.PermissionManagement.PermissionGrant", "contentType": "databaseCollection", - "name": "AbpPermissionGrants", + "name": "PermissionGrants", "summary": null } ], diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Volo.Abp.PermissionManagement.Web.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Volo.Abp.PermissionManagement.Web.abppkg.analyze.json index 0213be3e83..0b6bbe7fa9 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Volo.Abp.PermissionManagement.Web.abppkg.analyze.json +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Volo.Abp.PermissionManagement.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.Web", - "hash": "0499a3058051b1ccbf1cb53b7731f1c8", + "hash": "", "contents": [ { "namespace": "Volo.Abp.PermissionManagement.Web", @@ -68,6 +68,12 @@ "contentType": "abpModule", "name": "AbpPermissionManagementWebModule", "summary": null + }, + { + "namespace": "Volo.Abp.PermissionManagement.Web.Pages.AbpPermissionManagement", + "contentType": "webPage", + "name": "PermissionManagementModal", + "summary": null } ] } \ No newline at end of file diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json index 9dd6b46b6c..d12cc88b84 100644 --- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json +++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json @@ -3,6 +3,6 @@ "name": "demo-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.3" } } diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock index 9188715ca6..f36d2d8e77 100644 --- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock +++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock @@ -2,194 +2,194 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.2.tgz#0b18f3eee58b4a115e861a3732514a02d613d301" - integrity sha512-fFytBe1n+DxK7rVPnO8zqZWixBTDfdSrFUyg+qgpe+/Q10ec7x9j5noB+aiF73OZelJ9LGKz2gl+MS66Erpy2A== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.2.tgz#419da4bac71ceb7b1afbd8b740b0675f51de6575" - integrity sha512-tYPbEqoENmxzN9zaBAF8/ssNk8uuVTkKpi663612H1b85ik3Tbm4H3gamKbSR1TxMwIJZxVyizxDMDhLu6ff3w== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.2.2" - "@abp/bootstrap" "~8.2.2" - "@abp/bootstrap-datepicker" "~8.2.2" - "@abp/bootstrap-daterangepicker" "~8.2.2" - "@abp/datatables.net-bs5" "~8.2.2" - "@abp/font-awesome" "~8.2.2" - "@abp/jquery-form" "~8.2.2" - "@abp/jquery-validation-unobtrusive" "~8.2.2" - "@abp/lodash" "~8.2.2" - "@abp/luxon" "~8.2.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.2.2" - "@abp/moment" "~8.2.2" - "@abp/select2" "~8.2.2" - "@abp/sweetalert2" "~8.2.2" - "@abp/timeago" "~8.2.2" - "@abp/toastr" "~8.2.2" - -"@abp/aspnetcore.mvc.ui@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.2.tgz#53de1c58c14a98f15f408c9a404e5052cc28c966" - integrity sha512-XjduoVC/2nrlo7R77cTgvDQGZK0fqATx1VaHPHbQJLKvjZXS7rIU6Q0Eye+XcnGnw4udcq3luAorqI96JFkBiQ== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.3.tgz#4456eef32942a1064543f46b9b22fdd941ec209d" + integrity sha512-CmJ7Jp5guO/lCXb9IjrhZ0jpnlbL0d3k/7w6gp/jGhFZ5w7gTgI+ZOtr4jzQnQRWF+ZwaVhsgtfBG9PdNl63QA== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.3.tgz#b1a795a947cf710730ddeec4684e706cd0d8b853" + integrity sha512-UDRzWXFUL1kHlrhzgjXwo+UxFwkthyQj2agk889mdt4doZ4NGbHKmgdHNrtt1PIOM8VOcQNubBx5VePffuMcYA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.2.3" + "@abp/bootstrap" "~8.2.3" + "@abp/bootstrap-datepicker" "~8.2.3" + "@abp/bootstrap-daterangepicker" "~8.2.3" + "@abp/datatables.net-bs5" "~8.2.3" + "@abp/font-awesome" "~8.2.3" + "@abp/jquery-form" "~8.2.3" + "@abp/jquery-validation-unobtrusive" "~8.2.3" + "@abp/lodash" "~8.2.3" + "@abp/luxon" "~8.2.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.2.3" + "@abp/moment" "~8.2.3" + "@abp/select2" "~8.2.3" + "@abp/sweetalert2" "~8.2.3" + "@abp/timeago" "~8.2.3" + "@abp/toastr" "~8.2.3" + +"@abp/aspnetcore.mvc.ui@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.3.tgz#02e20c42b198bf6bb13e313b4a4b435f17dc9ddd" + integrity sha512-414cAonBhJDZmlEat4gY1Qaf1npgJjYj/re9O0Rk/FdW2vO8Qt56LozGIsbvVY4RjMsQwpwkkgH4RWlIKm3q8w== dependencies: ansi-colors "^4.1.1" -"@abp/bootstrap-datepicker@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.2.tgz#a14ff40f5bc29e9ad50ea68391f1238ab86f4d1b" - integrity sha512-nqDfEkbFj20ULJap5tsEThmzIUssfIhV8sqBitd9xKnCmoGpbywp/SZgB2hHNEqb3zIJaewNS9P11PoxqRpdBA== +"@abp/bootstrap-datepicker@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.3.tgz#ceec259251a692d25daae9263b54a3142b007f23" + integrity sha512-o3uZtuw/NKJTCKf5tK5U7Qii+9PgJGWIjLkqb7mXGftIMdqOaJ+QHZe+J9XaO4of8l2HtGkXp+fuQGVJBTlFAg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.2.tgz#bff1cf71bce370ae0e4f3c04b9eee4221604959b" - integrity sha512-M0RbUHN52R7ZAyudhlQ6zWAbMmZ88FVR9EPP2dovfKLKfOUGWQiww2QA3a5gvwo/FBObC95XYfpVg72IQgr5ww== +"@abp/bootstrap-daterangepicker@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.3.tgz#b33117eb5dfcdbea9cb5212acfecd4e040ce7c2d" + integrity sha512-UR1TXFStbvD54wb6vEVK3FVHYtgugLBdDg4Xyh+aNe2sUTm+kfXh4+1Xm+3R1SV3cWvRT57Sy1bc306c6CQ7Zg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.2.tgz#78db0e4f54dd4b09462d386df83e451506717af6" - integrity sha512-A6hdNB2+Uokm5CniB6+qxR7Q2dyRwMLv2ct0v6PxOT1M+/Z2+oCzFDHLYKnmbcx5pg+1MmvnNC+clQZELDxjyw== +"@abp/bootstrap@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.3.tgz#462c4a5712d6d0baee345dc318fc5463527cbc21" + integrity sha512-jThgI5nlP5A/cKLUoNgRA5ldHz5xNoGkD+V0Z/gScbeAE8Q8eu7Q5P82PLF8B8cgKjOqJXb2L5kbdNYFdqIOwg== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" bootstrap "^5.1.3" -"@abp/core@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.2.tgz#b4905fa539272bee26f5f95ceb2224b48cfac8ab" - integrity sha512-YKbT92+T9Zs0IvvIPJrMcBUjwR5u6U6f1KegRcRR79b43ZckIrQbqftjyFLF7YSPuJlVCHoO0YhU2Q1EagiFDg== +"@abp/core@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.3.tgz#1474f8e24cc8707bd909e1cd49230cdaa54c447e" + integrity sha512-mluL7NHWRxvjwHHGd3kOWQg0Tnmt4o2ih/KfdDJl7z4lpy386yL+UutkE3NNhgbEGWDt1hnS5rKFZabhaahwWg== dependencies: - "@abp/utils" "~8.2.2" + "@abp/utils" "~8.2.3" -"@abp/datatables.net-bs5@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.2.tgz#c314a615cf98cf0fdb6a97ffea3a42d0b050ccd5" - integrity sha512-dkb0wHdZ93mLSwmHbJ3hMKBm0ZFA9jpLxxWf7u+c7sBU+McACRdFHyl0x6dtinspDgo5GaPHGqmbsVx5S7eM2w== +"@abp/datatables.net-bs5@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.3.tgz#8e80767d7677ebf69a56248039ef5604499bbc30" + integrity sha512-XTjo15yM/nJiFfRtTMnfOJNh6FX+Vmmf5Kq5aG5XjUcp1IepEAgiNNOSmh+zRhUt4BDZ4RWcfSSGNbh0icUIOg== dependencies: - "@abp/datatables.net" "~8.2.2" + "@abp/datatables.net" "~8.2.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.2.tgz#1627836a2ee7efe1d470bdc32ec437ed86996fc8" - integrity sha512-hPAyx90kI4s+LlUsN6GfLWFEGe9JXExgqSzFUwkOqi+WS+kGWvPElUXfS06VaKiu/h/H9SVl+X+iajd3L9Zr9g== +"@abp/datatables.net@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.3.tgz#e38567679720546d42b895d9a464728ea3730292" + integrity sha512-CT18SqBuY25UmjNbiSbI9eqvbPNZZm+yYsZoasSUv3JOpO1oPfclgtZV5FKeBQQvM5Vc0BhRs7KMKF2F0pwszA== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" datatables.net "^1.11.4" -"@abp/font-awesome@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.2.tgz#924ce3b78a902ef844901d824d8eb616cbc32ba8" - integrity sha512-yCn94hjowg42hTvyf3xJu7kOCMWfh5Qw4D8PbiaF3WwP1kbpC2QCeZ/Rh9Oltsml34rkhMKPTzLzZqki25Q5QQ== +"@abp/font-awesome@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.3.tgz#92d7645c94cda07becb8e2ea23e7769ec55c43b1" + integrity sha512-OLQRBuPHtPyM5IHhIJwsbkE8idmu/DDAIm92kOa97p0r0Hx7epnKx+Yrwz23FuRH2wYlmYJqDmwj1VTK90gxYA== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/jquery-form@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.2.tgz#aad534f5b4f4346ac97249040af663e70ecbd03e" - integrity sha512-QueETCaVq6g8b7c0jIepbKZKS2SO/aCZJy/uRc/lPumr2Hs96aZvHQGIAZopCQKPfF9mLp+Sc2QEN/zdt8QiNA== +"@abp/jquery-form@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.3.tgz#a8c593e6afbbcff5250657f052fc9912cdf352ac" + integrity sha512-AhkNUdyXE/q7hsra+1xj8W/g7lkIgR9YXrr0RgddPW+dqYqVvbYdFcPliHaSsl+kzPHSRx7eez8AjQSZlReIjg== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.2.tgz#7396dd6a62cdf0796d967b167da5cc91974a9c5e" - integrity sha512-dH0ax7Lxaf+MeZC0z80IPHyXocuA26lzHtwFx/g4NIxxV1gKL8/wI+rAX1ulloSdqEA8kN6rlgOZMqiG2kNWcw== +"@abp/jquery-validation-unobtrusive@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.3.tgz#d21cbc1694b68f6377134e4e535d19e2cda0fb8d" + integrity sha512-2Ilrveqsj5jorZ2N75zLlHO8+NGRmLecRWIDZZmuyCXVF/LyyceaNBhkdiV+Ofcts387TVkQkjkoArV10Uu+Jg== dependencies: - "@abp/jquery-validation" "~8.2.2" + "@abp/jquery-validation" "~8.2.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.2.tgz#25ac2fb35aa8f60ba82116ef429996e7ae8518bb" - integrity sha512-WbvobzuEKmnFdCK2Bic7YNhbuauN1mIzgrnd8Ap0nLAxpwsVYkUBwKHoi7jyYv+Udvl39VjYFeciul9rZYI2pg== +"@abp/jquery-validation@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.3.tgz#642b7f56c1da5469443f864f04eb09cb0bf75bb4" + integrity sha512-qbML5oyoq9ltq212qD8C7jVOqNwTdvyRzTu3SsN15AXecapZxO/BPjhCgLb99OK4zT7hZaC8R+H0CDBa3O5pvg== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" jquery-validation "^1.19.3" -"@abp/jquery@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.2.tgz#2496431ed11c5e2410e0efaa34404ac760a064ff" - integrity sha512-2ItXN6O45NIpSK/D8wUu+xVnrkxhc79Pce/yYMzFzI7QGYaKvpaP+tVWQQmKEa7RCNCyPS57AxuDtNqI4LSqDQ== +"@abp/jquery@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.3.tgz#e73d1df860276ae2a081c6f945f586720a71781d" + integrity sha512-SDOnVUJo0g3tuA40Z2Nme8yI1nTCwp0Mh2aAf3L3W+F8lzV3OQS8mUmpektxhPsFen0DufSvilOC+aI6/Jx5lQ== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" jquery "~3.6.0" -"@abp/lodash@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.2.tgz#a12ed0018f831c0f763da5c6a09d07494acf01ed" - integrity sha512-X+Y3CBMjNgeK/Y47MPMF4sH8PRF0TP+YpjvZ9lbGVSxiQPsNdrYKseZ1gp+AnDBHvj+Oxb7s/aRVZ1pbDJpXiQ== +"@abp/lodash@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.3.tgz#e78ef9e681369af51b6c36a0a450884c4ee5677a" + integrity sha512-47YoHS0CrH+PiQ8eF/ASYodGH+foBRBJVkDmRgZ1vegs10CJukBYgAutPlNMC2onlEF1jLYJ40ZKsHd6TrFQkA== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" lodash "^4.17.21" -"@abp/luxon@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.2.tgz#76026e1ae79601cc322cda458ac1f2b2cb76190a" - integrity sha512-I08NgiUJwCfNvwOZNYjwB/+2bUwulU3urqKIIB9Mg6PGK2hohsE8k2CMEijA+T25YYO32xgXevOfOq5YU2NCTw== +"@abp/luxon@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.3.tgz#445d763360b29a7591ab31898ce522e61be9d97e" + integrity sha512-pT+oO4znadhSleuH3x6n1nEgOzfVl0aHurt4F+wnJHyP7SdC2+RjZOYJUkuRIaZzflG4699Qq0UgAW6GfpuUgg== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.2.tgz#53405af2869fde990962914f24228a9fa65bab2f" - integrity sha512-/6g+Qm/5CbCzVgohEH8C72smIN4Lw/uL/KJbP7uEBVAXfKqY6vGA2VhrKNvIiBPfktIzZCHrcKsHwysMPtOS2Q== +"@abp/malihu-custom-scrollbar-plugin@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.3.tgz#7018c4ab65b78512bf5ea8f542fb0c7119a39e0b" + integrity sha512-CCc0iOaulmssuUL7RsAApRzYD+SXAPbqz5iod6yuyx3Y5Vaz4ik+2/cG7XZgwcgsmctJYZl3IxZ/ijnZXLgHUw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.2.tgz#1895904212fde6dc1793611940a9f8ec95b2c45f" - integrity sha512-VhhCOzVpapvFOn1gzQIcXB/RMyRKcZOlVLGLTqosg14woPSFm0+0utLHkPOLihWbUSQqDRYKvC2cPbNC6CknKg== +"@abp/moment@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.3.tgz#126039218e6068eca4279eae1eb5375207780931" + integrity sha512-nV11P1KqX8xPmb/bs3yYbFPz7ZOXWnZPKd4Z2k0JYaFTS2C07twgS0uQQHwW6iP8DrS1QBBAyLYBuM3ctgB0dg== dependencies: moment "^2.9.0" -"@abp/select2@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.2.tgz#0dc011b838824598dc0a716e55b597aca62712dc" - integrity sha512-zTgtOl2iWihbGja3l8IIi+PqepYNk6O7fUcf6C9cdnBM4IrZSnJqw3sQDr9DqIoEzgdC6izVQzPJJEAi5CZ8Xg== +"@abp/select2@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.3.tgz#fc92d19ba22cbef5df9b8b2f85b4d21d3139883f" + integrity sha512-/MEJkSuM5+N5OIBLbrQUARUV++NpH9pVq4+btYhghDQDtHYrMHKU41QsginTFKfqBZ4f+OYV/HPnOuj7DJxOBw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.2.tgz#1c75ec9ef1df2eec6304368667052d8ff9c9e795" - integrity sha512-yNgVxJ6E/cEtc8DYn00BtF9XFLShlZRsAnsipiP74YDvQKWUQSnwi70QoHEYDk2tJ+RsXqtZudvrKv8TyH/ijQ== +"@abp/sweetalert2@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.3.tgz#a82d674e262e9db89bc219ac350cae8ef17d7669" + integrity sha512-ap8vOgkKbmhAmDfVmEJPyVbIzA3V3mi9SvP/OLaNYEaMG0AppYf3iiSvC+6TA+qAFQuF5fI1oKUcsiE68uQGjw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.2.tgz#8af9558d325b2f2f9d9c5b1f90ac9eaf5531429b" - integrity sha512-ILdMeCTDNvmVOSm8Xc9ppL1xI1NoDzLbUCUojI7mvEFCE8sw3QGiFGhW6W7kYcoD7sRkxFl1Jn5V/urpAiQwaQ== +"@abp/timeago@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.3.tgz#dede68da0b5e252a573b0a1c5a9e4c831bc3c820" + integrity sha512-AbYf35a5M4QMAFK3aV6JE7QHR3GzpOX1zsun39i+97ZrNZf6do/eIgDx6dolTlSb0AsHf8qCrf7T6o1kIaXQ2w== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" timeago "^1.6.7" -"@abp/toastr@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.2.tgz#a59d5b29e43698dbb614792bfd51185453859a7f" - integrity sha512-I4iiXV/SSXiD4UGM5oVsg6m6p4XmuxvqWmjOLSyoUfJQMC378mzNX0Ec9hYIY42C+GS2NalKtoaaYzBfcEtwoQ== +"@abp/toastr@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.3.tgz#77767666d578c05f039e84178c428370f6f10802" + integrity sha512-V1H0Efik/kGsRuTNPl//FsoH/8VU58S1K4GQ9k2V1bi8INaC/kU//I9frwOJsXd55imvsbmzh4XzrJ574eU84w== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" toastr "^2.1.4" -"@abp/utils@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.2.tgz#84035d36e968c8ecdeee3c7617aa45bfeb3f6afd" - integrity sha512-70hmgTd7N63AnanzZYUWpobckhPzplBjlRmMhIi+9WZLQfxWpM/EN6l+qQndjAMMvgFl/vW03BUJh1fL9kGynA== +"@abp/utils@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.3.tgz#05e3d419ee9a6228f7ed4f86e8fd03f3ce57ed27" + integrity sha512-WMs/okBxGitkGRdsikByyJLFXRSD/DPfBWZdDhU4+TvcQmnTqog9S75kZ8CUpUe/wwDHYsY51ef6N6jOfkGTFQ== dependencies: just-compare "^2.3.0" diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/Volo.Abp.SettingManagement.Application.Contracts.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/Volo.Abp.SettingManagement.Application.Contracts.abppkg.analyze.json index f08e228750..a366802a26 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/Volo.Abp.SettingManagement.Application.Contracts.abppkg.analyze.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/Volo.Abp.SettingManagement.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.Application.Contracts", - "hash": "212ba33f01b4091ceedd07b742d142bb", + "hash": "", "contents": [ { "namespace": "Volo.Abp.SettingManagement", @@ -82,6 +82,13 @@ "contentType": "permission", "name": "SettingManagement.Emailing.Test", "summary": null + }, + { + "displayName": "Time zone", + "isEnabled": true, + "contentType": "permission", + "name": "SettingManagement.TimeZone", + "summary": null } ] } \ No newline at end of file diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Application/Volo.Abp.SettingManagement.Application.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Application/Volo.Abp.SettingManagement.Application.abppkg.analyze.json index 8476bfee4c..47160bc535 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Application/Volo.Abp.SettingManagement.Application.abppkg.analyze.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Application/Volo.Abp.SettingManagement.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.Application", - "hash": "e101768281ffae14eab8cdfd970a3b0f", + "hash": "", "contents": [ { "namespace": "Volo.Abp.SettingManagement", @@ -24,6 +24,16 @@ "declaringAssemblyName": "Volo.Abp.Emailing", "namespace": "Volo.Abp.Emailing", "name": "AbpEmailingModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Timing", + "namespace": "Volo.Abp.Timing", + "name": "AbpTimingModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Users.Abstractions", + "namespace": "Volo.Abp.Users", + "name": "AbpUsersAbstractionModule" } ], "implementingInterfaces": [ @@ -141,6 +151,7 @@ "methods": [ { "returnType": "EmailSettingsDto", + "namespace": "Volo.Abp.SettingManagement", "name": "GetAsync", "summary": null, "isAsync": true, @@ -151,6 +162,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.SettingManagement", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -167,6 +179,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.SettingManagement", "name": "SendTestEmailAsync", "summary": null, "isAsync": true, @@ -185,6 +198,115 @@ "contentType": "applicationService", "name": "EmailSettingsAppService", "summary": null + }, + { + "namespace": "Volo.Abp.SettingManagement", + "baseClass": { + "name": "SettingManagementAppServiceBase", + "namespace": "Volo.Abp.SettingManagement", + "declaringAssemblyName": "Volo.Abp.SettingManagement.Application", + "fullName": "Volo.Abp.SettingManagement.SettingManagementAppServiceBase" + }, + "implementingInterfaces": [ + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "ITimeZoneSettingsAppService", + "namespace": "Volo.Abp.SettingManagement", + "declaringAssemblyName": "Volo.Abp.SettingManagement.Application.Contracts", + "fullName": "Volo.Abp.SettingManagement.ITimeZoneSettingsAppService" + } + ], + "methods": [ + { + "returnType": "String", + "namespace": "Volo.Abp.SettingManagement", + "name": "GetAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [] + }, + { + "returnType": "List", + "namespace": "Volo.Abp.SettingManagement", + "name": "GetTimezonesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [] + }, + { + "returnType": "Void", + "namespace": "Volo.Abp.SettingManagement", + "name": "UpdateAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "timezone", + "isOptional": false + } + ] + } + ], + "contentType": "applicationService", + "name": "TimeZoneSettingsAppService", + "summary": null } ] } \ No newline at end of file diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.Server/Volo.Abp.SettingManagement.Blazor.Server.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.Server/Volo.Abp.SettingManagement.Blazor.Server.abppkg.analyze.json new file mode 100644 index 0000000000..6854bbe6ab --- /dev/null +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.Server/Volo.Abp.SettingManagement.Blazor.Server.abppkg.analyze.json @@ -0,0 +1,68 @@ +{ + "name": "Volo.Abp.SettingManagement.Blazor.Server", + "hash": "", + "contents": [ + { + "namespace": "Volo.Abp.SettingManagement.Blazor.Server", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.SettingManagement.Blazor", + "namespace": "Volo.Abp.SettingManagement.Blazor", + "name": "AbpSettingManagementBlazorModule" + }, + { + "declaringAssemblyName": "Volo.Abp.AspNetCore.Components.Server.Theming", + "namespace": "Volo.Abp.AspNetCore.Components.Server.Theming", + "name": "AbpAspNetCoreComponentsServerThemingModule" + } + ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], + "contentType": "abpModule", + "name": "AbpSettingManagementBlazorServerModule", + "summary": null + } + ] +} \ No newline at end of file diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Volo.Abp.SettingManagement.Blazor.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Volo.Abp.SettingManagement.Blazor.abppkg.analyze.json new file mode 100644 index 0000000000..e9362aea97 --- /dev/null +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Volo.Abp.SettingManagement.Blazor.abppkg.analyze.json @@ -0,0 +1,85 @@ +{ + "name": "Volo.Abp.SettingManagement.Blazor", + "hash": "", + "contents": [ + { + "namespace": "Volo.Abp.SettingManagement.Blazor", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.AutoMapper", + "namespace": "Volo.Abp.AutoMapper", + "name": "AbpAutoMapperModule" + }, + { + "declaringAssemblyName": "Volo.Abp.AspNetCore.Components.Web.Theming", + "namespace": "Volo.Abp.AspNetCore.Components.Web.Theming", + "name": "AbpAspNetCoreComponentsWebThemingModule" + }, + { + "declaringAssemblyName": "Volo.Abp.SettingManagement.Application.Contracts", + "namespace": "Volo.Abp.SettingManagement", + "name": "AbpSettingManagementApplicationContractsModule" + } + ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], + "contentType": "abpModule", + "name": "AbpSettingManagementBlazorModule", + "summary": null + }, + { + "namespace": "Volo.Abp.SettingManagement.Blazor.Pages.SettingManagement.TimeZoneSettingGroup", + "contentType": "webPage", + "name": "TimeZoneSettingGroupViewComponent", + "summary": null + }, + { + "namespace": "Volo.Abp.SettingManagement.Blazor.Pages.SettingManagement.EmailSettingGroup", + "contentType": "webPage", + "name": "EmailSettingGroupViewComponent", + "summary": null + } + ] +} \ No newline at end of file diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo.Abp.SettingManagement.Domain.Shared.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo.Abp.SettingManagement.Domain.Shared.abppkg.analyze.json index 9879af1346..3fffa604d6 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo.Abp.SettingManagement.Domain.Shared.abppkg.analyze.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo.Abp.SettingManagement.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.Domain.Shared", - "hash": "2f93f4bc80c473a7680b5edd11fe138a", + "hash": "", "contents": [ { "namespace": "Volo.Abp.SettingManagement", @@ -84,7 +84,7 @@ "valueType": "ToggleStringValueType", "defaultValue": "false", "displayName": "Allow changing email settings.", - "description": null, + "description": "", "isAvailableToHost": false, "isVisibleToClients": true, "contentType": "feature", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/Volo.Abp.SettingManagement.Domain.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/Volo.Abp.SettingManagement.Domain.abppkg.analyze.json index 1b8fbc33ea..c3b545a078 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/Volo.Abp.SettingManagement.Domain.abppkg.analyze.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/Volo.Abp.SettingManagement.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.Domain", - "hash": "3fb2486bb7c8da0747093a314bde80a6", + "hash": "", "contents": [ { "namespace": "Volo.Abp.SettingManagement", @@ -110,6 +110,7 @@ "methods": [ { "returnType": "String", + "namespace": "Volo.Abp.SettingManagement", "name": "ToString", "summary": null, "isAsync": false, @@ -149,6 +150,212 @@ "name": "Setting", "summary": null }, + { + "baseClass": { + "name": "BasicAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.BasicAggregateRoot" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" + } + ], + "methods": [ + { + "returnType": "Boolean", + "namespace": "Volo.Abp.SettingManagement", + "name": "HasSameData", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "SettingDefinitionRecord", + "name": "otherRecord", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "namespace": "Volo.Abp.SettingManagement", + "name": "Patch", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "SettingDefinitionRecord", + "name": "otherRecord", + "isOptional": false + } + ] + } + ], + "collectionProperties": {}, + "navigationProperties": {}, + "namespace": "Volo.Abp.SettingManagement", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "Name", + "summary": "Unique name of the setting." + }, + { + "type": "System.String", + "name": "DisplayName", + "summary": null + }, + { + "type": "System.String", + "name": "Description", + "summary": null + }, + { + "type": "System.String", + "name": "DefaultValue", + "summary": "Default value of the setting." + }, + { + "type": "System.Boolean", + "name": "IsVisibleToClients", + "summary": "Can clients see this setting and it's value.\r\n It maybe dangerous for some settings to be visible to clients (such as an email server password).\r\n Default: false." + }, + { + "type": "System.String", + "name": "Providers", + "summary": "Comma separated list of provider names." + }, + { + "type": "System.Boolean", + "name": "IsInherited", + "summary": "Is this setting inherited from parent scopes.\r\n Default: True." + }, + { + "type": "System.Boolean", + "name": "IsEncrypted", + "summary": "Is this setting stored as encrypted in the data source.\r\n Default: False." + }, + { + "type": "Volo.Abp.Data.ExtraPropertyDictionary", + "name": "ExtraProperties", + "summary": null + } + ], + "contentType": "aggregateRoot", + "name": "SettingDefinitionRecord", + "summary": null + }, + { + "namespace": "Volo.Abp.SettingManagement", + "entityAnalyzeModel": { + "namespace": "Volo.Abp.SettingManagement", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "SettingDefinitionRecord", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "SettingDefinitionRecord", + "namespace": "Volo.Abp.SettingManagement", + "name": "FindByNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "ISettingDefinitionRecordRepository", + "summary": null + }, { "namespace": "Volo.Abp.SettingManagement", "entityAnalyzeModel": { @@ -194,6 +401,7 @@ "methods": [ { "returnType": "Setting", + "namespace": "Volo.Abp.SettingManagement", "name": "FindAsync", "summary": null, "isAsync": true, @@ -225,6 +433,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.SettingManagement", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -251,6 +460,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.SettingManagement", "name": "GetListAsync", "summary": null, "isAsync": true, diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/Volo.Abp.SettingManagement.EntityFrameworkCore.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/Volo.Abp.SettingManagement.EntityFrameworkCore.abppkg.analyze.json index 6289a82aab..a3808c931c 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/Volo.Abp.SettingManagement.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/Volo.Abp.SettingManagement.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.EntityFrameworkCore", - "hash": "05cb2df7469683b6e1c25cce3b82f5fc", + "hash": "", "contents": [ { "namespace": "Volo.Abp.SettingManagement.EntityFrameworkCore", @@ -67,15 +67,27 @@ { "namespace": "Volo.Abp.SettingManagement.EntityFrameworkCore", "connectionStringName": "AbpSettingManagement", - "databaseTables": [ + "databaseTables": [], + "replacedDbContexts": [], + "modelBuilderExtensionMethods": [ { - "entityFullName": "Volo.Abp.SettingManagement.Setting", - "contentType": "databaseTable", - "name": "AbpSettings", - "summary": null + "returnType": "Void", + "namespace": "Volo.Abp.SettingManagement.EntityFrameworkCore", + "name": "ConfigureSettingManagement", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, + "parameters": [ + { + "type": "ModelBuilder", + "name": "builder", + "isOptional": false + } + ] } ], - "replacedDbContexts": [], "implementingInterfaces": [ { "name": "IInfrastructure", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/Volo.Abp.SettingManagement.HttpApi.Client.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/Volo.Abp.SettingManagement.HttpApi.Client.abppkg.analyze.json index 874c264584..a65ff634f1 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/Volo.Abp.SettingManagement.HttpApi.Client.abppkg.analyze.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/Volo.Abp.SettingManagement.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.HttpApi.Client", - "hash": "e808131c7d2271d8fe47b855225c6226", + "hash": "", "contents": [ { "namespace": "Volo.Abp.SettingManagement", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/Volo.Abp.SettingManagement.HttpApi.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/Volo.Abp.SettingManagement.HttpApi.abppkg.analyze.json index 11ee7889e6..c448c0450e 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/Volo.Abp.SettingManagement.HttpApi.abppkg.analyze.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/Volo.Abp.SettingManagement.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.HttpApi", - "hash": "c1ea0544950c8b5fb8fa33c66533554b", + "hash": "", "contents": [ { "namespace": "Volo.Abp.SettingManagement", @@ -63,6 +63,76 @@ "contentType": "abpModule", "name": "AbpSettingManagementHttpApiModule", "summary": null + }, + { + "apis": [ + { + "path": "api/setting-management/emailing", + "method": "GET", + "groupName": "EmailSettings", + "responseType": "Volo.Abp.SettingManagement.EmailSettingsDto", + "responseTypeAsJson": "{\r\n \"smtpHost\": \"string\",\r\n \"smtpPort\": 0,\r\n \"smtpUserName\": \"string\",\r\n \"smtpPassword\": \"string\",\r\n \"smtpDomain\": \"string\",\r\n \"smtpEnableSsl\": false,\r\n \"smtpUseDefaultCredentials\": false,\r\n \"defaultFromAddress\": \"string\",\r\n \"defaultFromDisplayName\": \"string\"\r\n}", + "parameterDescriptions": [] + }, + { + "path": "api/setting-management/emailing", + "method": "POST", + "groupName": "EmailSettings", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "input", + "type": "UpdateEmailSettingsDto" + } + ] + }, + { + "path": "api/setting-management/emailing/send-test-email", + "method": "POST", + "groupName": "EmailSettings", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "input", + "type": "SendTestEmailInput" + } + ] + }, + { + "path": "api/setting-management/timezone", + "method": "GET", + "groupName": "TimeZoneSettings", + "responseType": "System.String", + "responseTypeAsJson": "\"string\"", + "parameterDescriptions": [] + }, + { + "path": "api/setting-management/timezone/timezones", + "method": "GET", + "groupName": "TimeZoneSettings", + "responseType": "System.Collections.Generic.List`1[Volo.Abp.NameValue]", + "responseTypeAsJson": "[\r\n {\r\n \"name\": \"string\",\r\n \"value\": \"string\"\r\n }\r\n]", + "parameterDescriptions": [] + }, + { + "path": "api/setting-management/timezone", + "method": "POST", + "groupName": "TimeZoneSettings", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "timezone", + "type": "String" + } + ] + } + ], + "contentType": "httpApi", + "name": "Defined Http Apis", + "summary": null } ] } \ No newline at end of file diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/Volo.Abp.SettingManagement.MongoDB.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/Volo.Abp.SettingManagement.MongoDB.abppkg.analyze.json index e96ca54b0e..c2d39b1a14 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/Volo.Abp.SettingManagement.MongoDB.abppkg.analyze.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/Volo.Abp.SettingManagement.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.MongoDB", - "hash": "3171fe44d81aa843b693ea20310d7ada", + "hash": "", "contents": [ { "namespace": "Volo.Abp.SettingManagement.MongoDB", @@ -71,7 +71,13 @@ { "entityFullName": "Volo.Abp.SettingManagement.Setting", "contentType": "databaseCollection", - "name": "AbpSettings", + "name": "Settings", + "summary": null + }, + { + "entityFullName": "Volo.Abp.SettingManagement.SettingDefinitionRecord", + "contentType": "databaseCollection", + "name": "SettingDefinitionRecords", "summary": null } ], diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Volo.Abp.SettingManagement.Web.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Volo.Abp.SettingManagement.Web.abppkg.analyze.json index 1ecad9fea9..79035880e2 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Volo.Abp.SettingManagement.Web.abppkg.analyze.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Volo.Abp.SettingManagement.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.Web", - "hash": "535a8e561ef369beac7b706d17493489", + "hash": "", "contents": [ { "namespace": "Volo.Abp.SettingManagement.Web", @@ -73,6 +73,18 @@ "contentType": "abpModule", "name": "AbpSettingManagementWebModule", "summary": null + }, + { + "namespace": "Volo.Abp.SettingManagement.Web.Pages.SettingManagement", + "contentType": "webPage", + "name": "IndexModel", + "summary": null + }, + { + "namespace": "Volo.Abp.SettingManagement.Web.Pages.SettingManagement.Components.EmailSettingGroup", + "contentType": "webPage", + "name": "SendTestEmailModal", + "summary": null } ] } \ No newline at end of file diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/Volo.Abp.TenantManagement.Application.Contracts.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/Volo.Abp.TenantManagement.Application.Contracts.abppkg.analyze.json index b04a748fb6..23e71f33a6 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/Volo.Abp.TenantManagement.Application.Contracts.abppkg.analyze.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/Volo.Abp.TenantManagement.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.TenantManagement.Application.Contracts", - "hash": "e1f3dac6048d2ca6284ea045f63842a6", + "hash": "", "contents": [ { "namespace": "Volo.Abp.TenantManagement", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/Volo.Abp.TenantManagement.Application.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/Volo.Abp.TenantManagement.Application.abppkg.analyze.json index df4860923c..00ccf9c37a 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/Volo.Abp.TenantManagement.Application.abppkg.analyze.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/Volo.Abp.TenantManagement.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.TenantManagement.Application", - "hash": "688edf873e866db07c39a080b1d040f4", + "hash": "", "contents": [ { "namespace": "Volo.Abp.TenantManagement", @@ -178,6 +178,7 @@ "methods": [ { "returnType": "TenantDto", + "namespace": "Volo.Abp.TenantManagement", "name": "GetAsync", "summary": null, "isAsync": true, @@ -194,6 +195,7 @@ }, { "returnType": "PagedResultDto", + "namespace": "Volo.Abp.TenantManagement", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -210,6 +212,7 @@ }, { "returnType": "TenantDto", + "namespace": "Volo.Abp.TenantManagement", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -226,6 +229,7 @@ }, { "returnType": "TenantDto", + "namespace": "Volo.Abp.TenantManagement", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -247,6 +251,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.TenantManagement", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -263,6 +268,7 @@ }, { "returnType": "String", + "namespace": "Volo.Abp.TenantManagement", "name": "GetDefaultConnectionStringAsync", "summary": null, "isAsync": true, @@ -279,6 +285,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.TenantManagement", "name": "UpdateDefaultConnectionStringAsync", "summary": null, "isAsync": true, @@ -300,6 +307,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.TenantManagement", "name": "DeleteDefaultConnectionStringAsync", "summary": null, "isAsync": true, diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.Server/Volo.Abp.TenantManagement.Blazor.Server.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.Server/Volo.Abp.TenantManagement.Blazor.Server.abppkg.analyze.json index fe0a801b11..f51c1b20fd 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.Server/Volo.Abp.TenantManagement.Blazor.Server.abppkg.analyze.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.Server/Volo.Abp.TenantManagement.Blazor.Server.abppkg.analyze.json @@ -1,11 +1,20 @@ { "name": "Volo.Abp.TenantManagement.Blazor.Server", - "hash": "3cee9d89359b00bd39be9e09f6036218", + "hash": "", "contents": [ { "namespace": "Volo.Abp.TenantManagement.Blazor.Server", "dependsOnModules": [ - + { + "declaringAssemblyName": "Volo.Abp.TenantManagement.Blazor", + "namespace": "Volo.Abp.TenantManagement.Blazor", + "name": "AbpTenantManagementBlazorModule" + }, + { + "declaringAssemblyName": "Volo.Abp.FeatureManagement.Blazor.Server", + "namespace": "Volo.Abp.FeatureManagement.Blazor.Server", + "name": "AbpFeatureManagementBlazorServerModule" + } ], "implementingInterfaces": [ { diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Volo.Abp.TenantManagement.Blazor.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Volo.Abp.TenantManagement.Blazor.abppkg.analyze.json new file mode 100644 index 0000000000..908261e0c3 --- /dev/null +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Volo.Abp.TenantManagement.Blazor.abppkg.analyze.json @@ -0,0 +1,79 @@ +{ + "name": "Volo.Abp.TenantManagement.Blazor", + "hash": "", + "contents": [ + { + "namespace": "Volo.Abp.TenantManagement.Blazor", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.AutoMapper", + "namespace": "Volo.Abp.AutoMapper", + "name": "AbpAutoMapperModule" + }, + { + "declaringAssemblyName": "Volo.Abp.TenantManagement.Application.Contracts", + "namespace": "Volo.Abp.TenantManagement", + "name": "AbpTenantManagementApplicationContractsModule" + }, + { + "declaringAssemblyName": "Volo.Abp.FeatureManagement.Blazor", + "namespace": "Volo.Abp.FeatureManagement.Blazor", + "name": "AbpFeatureManagementBlazorModule" + } + ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], + "contentType": "abpModule", + "name": "AbpTenantManagementBlazorModule", + "summary": null + }, + { + "namespace": "Volo.Abp.TenantManagement.Blazor.Pages.TenantManagement", + "contentType": "webPage", + "name": "TenantManagement", + "summary": null + } + ] +} \ No newline at end of file diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo.Abp.TenantManagement.Domain.Shared.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo.Abp.TenantManagement.Domain.Shared.abppkg.analyze.json index bc7b75e6db..1492d48c29 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo.Abp.TenantManagement.Domain.Shared.abppkg.analyze.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo.Abp.TenantManagement.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.TenantManagement.Domain.Shared", - "hash": "3f7377330e647dfcc3894752e2f60b77", + "hash": "", "contents": [ { "namespace": "Volo.Abp.TenantManagement", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain/Volo.Abp.TenantManagement.Domain.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain/Volo.Abp.TenantManagement.Domain.abppkg.analyze.json index 08b8c1320d..aeb603a65d 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain/Volo.Abp.TenantManagement.Domain.abppkg.analyze.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain/Volo.Abp.TenantManagement.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.TenantManagement.Domain", - "hash": "3cee9d89359b00bd39be9e09f6036218", + "hash": "", "contents": [ { "namespace": "Volo.Abp.TenantManagement", @@ -217,11 +217,18 @@ "namespace": "Volo.Abp", "declaringAssemblyName": "Volo.Abp.Core", "fullName": "Volo.Abp.ISoftDelete" + }, + { + "name": "IHasEntityVersion", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasEntityVersion" } ], "methods": [ { "returnType": "String", + "namespace": "Volo.Abp.TenantManagement", "name": "FindDefaultConnectionString", "summary": null, "isAsync": false, @@ -232,6 +239,7 @@ }, { "returnType": "String", + "namespace": "Volo.Abp.TenantManagement", "name": "FindConnectionString", "summary": null, "isAsync": false, @@ -248,6 +256,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.TenantManagement", "name": "SetDefaultConnectionString", "summary": null, "isAsync": false, @@ -264,6 +273,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.TenantManagement", "name": "SetConnectionString", "summary": null, "isAsync": false, @@ -285,6 +295,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.TenantManagement", "name": "RemoveDefaultConnectionString", "summary": null, "isAsync": false, @@ -295,6 +306,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.TenantManagement", "name": "RemoveConnectionString", "summary": null, "isAsync": false, @@ -327,6 +339,16 @@ "name": "Name", "summary": null }, + { + "type": "System.String", + "name": "NormalizedName", + "summary": null + }, + { + "type": "System.Int32", + "name": "EntityVersion", + "summary": null + }, { "type": "System.Collections.Generic.List`1[Volo.Abp.TenantManagement.TenantConnectionString]", "name": "ConnectionStrings", @@ -348,6 +370,7 @@ "methods": [ { "returnType": "Tenant", + "namespace": "Volo.Abp.TenantManagement", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -364,6 +387,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.TenantManagement", "name": "ChangeNameAsync", "summary": null, "isAsync": true, @@ -453,6 +477,7 @@ "methods": [ { "returnType": "Tenant", + "namespace": "Volo.Abp.TenantManagement", "name": "FindByNameAsync", "summary": null, "isAsync": true, @@ -462,7 +487,7 @@ "parameters": [ { "type": "String", - "name": "name", + "name": "normalizedName", "isOptional": false }, { @@ -479,6 +504,7 @@ }, { "returnType": "Tenant", + "namespace": "Volo.Abp.TenantManagement", "name": "FindByName", "summary": null, "isAsync": false, @@ -488,7 +514,7 @@ "parameters": [ { "type": "String", - "name": "name", + "name": "normalizedName", "isOptional": false }, { @@ -500,6 +526,7 @@ }, { "returnType": "Tenant", + "namespace": "Volo.Abp.TenantManagement", "name": "FindById", "summary": null, "isAsync": false, @@ -521,6 +548,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.TenantManagement", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -562,6 +590,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Abp.TenantManagement", "name": "GetCountAsync", "summary": null, "isAsync": true, diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/Volo.Abp.TenantManagement.EntityFrameworkCore.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/Volo.Abp.TenantManagement.EntityFrameworkCore.abppkg.analyze.json index 45f69efbd7..10ee1c4800 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/Volo.Abp.TenantManagement.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/Volo.Abp.TenantManagement.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.TenantManagement.EntityFrameworkCore", - "hash": "eb61591475ebf7d3ac246f0c25e300ce", + "hash": "", "contents": [ { "namespace": "Volo.Abp.TenantManagement.EntityFrameworkCore", @@ -67,21 +67,27 @@ { "namespace": "Volo.Abp.TenantManagement.EntityFrameworkCore", "connectionStringName": "AbpTenantManagement", - "databaseTables": [ - { - "entityFullName": "Volo.Abp.TenantManagement.Tenant", - "contentType": "databaseTable", - "name": "AbpTenants", - "summary": null - }, + "databaseTables": [], + "replacedDbContexts": [], + "modelBuilderExtensionMethods": [ { - "entityFullName": "Volo.Abp.TenantManagement.TenantConnectionString", - "contentType": "databaseTable", - "name": "AbpTenantConnectionStrings", - "summary": null + "returnType": "Void", + "namespace": "Volo.Abp.TenantManagement.EntityFrameworkCore", + "name": "ConfigureTenantManagement", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, + "parameters": [ + { + "type": "ModelBuilder", + "name": "builder", + "isOptional": false + } + ] } ], - "replacedDbContexts": [], "implementingInterfaces": [ { "name": "IInfrastructure", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/Volo.Abp.TenantManagement.HttpApi.Client.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/Volo.Abp.TenantManagement.HttpApi.Client.abppkg.analyze.json index 99ab6efc48..cecbad39d3 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/Volo.Abp.TenantManagement.HttpApi.Client.abppkg.analyze.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/Volo.Abp.TenantManagement.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.TenantManagement.HttpApi.Client", - "hash": "480c1662d374db4e0c6a8cb9de911f2b", + "hash": "", "contents": [ { "namespace": "Volo.Abp.TenantManagement", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/Volo.Abp.TenantManagement.HttpApi.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/Volo.Abp.TenantManagement.HttpApi.abppkg.analyze.json index dff20d2597..43cb2a091f 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/Volo.Abp.TenantManagement.HttpApi.abppkg.analyze.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/Volo.Abp.TenantManagement.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.TenantManagement.HttpApi", - "hash": "ac5f94dc37adf0b83aaf38cb220ee0f1", + "hash": "", "contents": [ { "namespace": "Volo.Abp.TenantManagement", @@ -68,6 +68,137 @@ "contentType": "abpModule", "name": "AbpTenantManagementHttpApiModule", "summary": null + }, + { + "apis": [ + { + "path": "api/multi-tenancy/tenants/{id}", + "method": "GET", + "groupName": "Tenant", + "responseType": "Volo.Abp.TenantManagement.TenantDto", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + } + ] + }, + { + "path": "api/multi-tenancy/tenants", + "method": "GET", + "groupName": "Tenant", + "responseType": "Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.TenantManagement.TenantDto]", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "Filter", + "type": "String" + }, + { + "name": "Sorting", + "type": "String" + }, + { + "name": "SkipCount", + "type": "Int32" + }, + { + "name": "MaxResultCount", + "type": "Int32" + } + ] + }, + { + "path": "api/multi-tenancy/tenants", + "method": "POST", + "groupName": "Tenant", + "responseType": "Volo.Abp.TenantManagement.TenantDto", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "input", + "type": "TenantCreateDto" + } + ] + }, + { + "path": "api/multi-tenancy/tenants/{id}", + "method": "PUT", + "groupName": "Tenant", + "responseType": "Volo.Abp.TenantManagement.TenantDto", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + }, + { + "name": "input", + "type": "TenantUpdateDto" + } + ] + }, + { + "path": "api/multi-tenancy/tenants/{id}", + "method": "DELETE", + "groupName": "Tenant", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + } + ] + }, + { + "path": "api/multi-tenancy/tenants/{id}/default-connection-string", + "method": "GET", + "groupName": "Tenant", + "responseType": "System.String", + "responseTypeAsJson": "\"string\"", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + } + ] + }, + { + "path": "api/multi-tenancy/tenants/{id}/default-connection-string", + "method": "PUT", + "groupName": "Tenant", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + }, + { + "name": "defaultConnectionString", + "type": "String" + } + ] + }, + { + "path": "api/multi-tenancy/tenants/{id}/default-connection-string", + "method": "DELETE", + "groupName": "Tenant", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + } + ] + } + ], + "contentType": "httpApi", + "name": "Defined Http Apis", + "summary": null } ] } \ No newline at end of file diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/Volo.Abp.TenantManagement.MongoDB.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/Volo.Abp.TenantManagement.MongoDB.abppkg.analyze.json index c64187c410..8568728f30 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/Volo.Abp.TenantManagement.MongoDB.abppkg.analyze.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/Volo.Abp.TenantManagement.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.TenantManagement.MongoDB", - "hash": "c1aa3fe8ddd85fb93f1c2d76eddb273a", + "hash": "", "contents": [ { "namespace": "Volo.Abp.TenantManagement.MongoDB", @@ -71,7 +71,7 @@ { "entityFullName": "Volo.Abp.TenantManagement.Tenant", "contentType": "databaseCollection", - "name": "AbpTenants", + "name": "Tenants", "summary": null } ], diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Volo.Abp.TenantManagement.Web.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Volo.Abp.TenantManagement.Web.abppkg.analyze.json index 533ac19881..d605081e6d 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Volo.Abp.TenantManagement.Web.abppkg.analyze.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Volo.Abp.TenantManagement.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.TenantManagement.Web", - "hash": "2870a361082a3b19907bdf95db3a74a8", + "hash": "", "contents": [ { "namespace": "Volo.Abp.TenantManagement.Web", @@ -73,6 +73,24 @@ "contentType": "abpModule", "name": "AbpTenantManagementWebModule", "summary": null + }, + { + "namespace": "Volo.Abp.TenantManagement.Web.Pages.TenantManagement.Tenants", + "contentType": "webPage", + "name": "CreateModalModel", + "summary": null + }, + { + "namespace": "Volo.Abp.TenantManagement.Web.Pages.TenantManagement.Tenants", + "contentType": "webPage", + "name": "EditModalModel", + "summary": null + }, + { + "namespace": "Volo.Abp.TenantManagement.Web.Pages.TenantManagement.Tenants", + "contentType": "webPage", + "name": "IndexModel", + "summary": null } ] } \ No newline at end of file diff --git a/modules/users/src/Volo.Abp.Users.Domain.Shared/Volo.Abp.Users.Domain.Shared.abppkg.analyze.json b/modules/users/src/Volo.Abp.Users.Domain.Shared/Volo.Abp.Users.Domain.Shared.abppkg.analyze.json index c01961d614..f001d30c53 100644 --- a/modules/users/src/Volo.Abp.Users.Domain.Shared/Volo.Abp.Users.Domain.Shared.abppkg.analyze.json +++ b/modules/users/src/Volo.Abp.Users.Domain.Shared/Volo.Abp.Users.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Users.Domain.Shared", - "hash": "f13b103d9a1de0a275ce797073c6311a", + "hash": "", "contents": [ { "namespace": "Volo.Abp.Users", diff --git a/modules/users/src/Volo.Abp.Users.Domain/Volo.Abp.Users.Domain.abppkg.analyze.json b/modules/users/src/Volo.Abp.Users.Domain/Volo.Abp.Users.Domain.abppkg.analyze.json index 9f37a4213d..d836422562 100644 --- a/modules/users/src/Volo.Abp.Users.Domain/Volo.Abp.Users.Domain.abppkg.analyze.json +++ b/modules/users/src/Volo.Abp.Users.Domain/Volo.Abp.Users.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Users.Domain", - "hash": "72e2b3b29257e18485fa49e93d4cfa67", + "hash": "", "contents": [ { "namespace": "Volo.Abp.Users", diff --git a/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/Volo.Abp.Users.EntityFrameworkCore.abppkg.analyze.json b/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/Volo.Abp.Users.EntityFrameworkCore.abppkg.analyze.json index bfd574aa77..d6daa7b3e7 100644 --- a/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/Volo.Abp.Users.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/Volo.Abp.Users.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Users.EntityFrameworkCore", - "hash": "65424b5b14baadc11902735eda05d600", + "hash": "", "contents": [ { "namespace": "Volo.Abp.Users.EntityFrameworkCore", diff --git a/modules/users/src/Volo.Abp.Users.MongoDB/Volo.Abp.Users.MongoDB.abppkg.analyze.json b/modules/users/src/Volo.Abp.Users.MongoDB/Volo.Abp.Users.MongoDB.abppkg.analyze.json index 0eb90d3bbc..79dd021405 100644 --- a/modules/users/src/Volo.Abp.Users.MongoDB/Volo.Abp.Users.MongoDB.abppkg.analyze.json +++ b/modules/users/src/Volo.Abp.Users.MongoDB/Volo.Abp.Users.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Users.MongoDB", - "hash": "9c292e59ebd9d93e0caa335c86132208", + "hash": "", "contents": [ { "namespace": "Volo.Abp.Users.MongoDB", diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json index 7056b0209c..ae774ccd5b 100644 --- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json +++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.2", - "@abp/virtual-file-explorer": "~8.2.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.3", + "@abp/virtual-file-explorer": "~8.2.3" } } diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock index 1d3e7be780..f25b94a69b 100644 --- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock +++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock @@ -2,221 +2,221 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.2.tgz#0b18f3eee58b4a115e861a3732514a02d613d301" - integrity sha512-fFytBe1n+DxK7rVPnO8zqZWixBTDfdSrFUyg+qgpe+/Q10ec7x9j5noB+aiF73OZelJ9LGKz2gl+MS66Erpy2A== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.2.tgz#419da4bac71ceb7b1afbd8b740b0675f51de6575" - integrity sha512-tYPbEqoENmxzN9zaBAF8/ssNk8uuVTkKpi663612H1b85ik3Tbm4H3gamKbSR1TxMwIJZxVyizxDMDhLu6ff3w== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.2.2" - "@abp/bootstrap" "~8.2.2" - "@abp/bootstrap-datepicker" "~8.2.2" - "@abp/bootstrap-daterangepicker" "~8.2.2" - "@abp/datatables.net-bs5" "~8.2.2" - "@abp/font-awesome" "~8.2.2" - "@abp/jquery-form" "~8.2.2" - "@abp/jquery-validation-unobtrusive" "~8.2.2" - "@abp/lodash" "~8.2.2" - "@abp/luxon" "~8.2.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.2.2" - "@abp/moment" "~8.2.2" - "@abp/select2" "~8.2.2" - "@abp/sweetalert2" "~8.2.2" - "@abp/timeago" "~8.2.2" - "@abp/toastr" "~8.2.2" - -"@abp/aspnetcore.mvc.ui@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.2.tgz#53de1c58c14a98f15f408c9a404e5052cc28c966" - integrity sha512-XjduoVC/2nrlo7R77cTgvDQGZK0fqATx1VaHPHbQJLKvjZXS7rIU6Q0Eye+XcnGnw4udcq3luAorqI96JFkBiQ== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.3.tgz#4456eef32942a1064543f46b9b22fdd941ec209d" + integrity sha512-CmJ7Jp5guO/lCXb9IjrhZ0jpnlbL0d3k/7w6gp/jGhFZ5w7gTgI+ZOtr4jzQnQRWF+ZwaVhsgtfBG9PdNl63QA== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.3.tgz#b1a795a947cf710730ddeec4684e706cd0d8b853" + integrity sha512-UDRzWXFUL1kHlrhzgjXwo+UxFwkthyQj2agk889mdt4doZ4NGbHKmgdHNrtt1PIOM8VOcQNubBx5VePffuMcYA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.2.3" + "@abp/bootstrap" "~8.2.3" + "@abp/bootstrap-datepicker" "~8.2.3" + "@abp/bootstrap-daterangepicker" "~8.2.3" + "@abp/datatables.net-bs5" "~8.2.3" + "@abp/font-awesome" "~8.2.3" + "@abp/jquery-form" "~8.2.3" + "@abp/jquery-validation-unobtrusive" "~8.2.3" + "@abp/lodash" "~8.2.3" + "@abp/luxon" "~8.2.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.2.3" + "@abp/moment" "~8.2.3" + "@abp/select2" "~8.2.3" + "@abp/sweetalert2" "~8.2.3" + "@abp/timeago" "~8.2.3" + "@abp/toastr" "~8.2.3" + +"@abp/aspnetcore.mvc.ui@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.3.tgz#02e20c42b198bf6bb13e313b4a4b435f17dc9ddd" + integrity sha512-414cAonBhJDZmlEat4gY1Qaf1npgJjYj/re9O0Rk/FdW2vO8Qt56LozGIsbvVY4RjMsQwpwkkgH4RWlIKm3q8w== dependencies: ansi-colors "^4.1.1" -"@abp/bootstrap-datepicker@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.2.tgz#a14ff40f5bc29e9ad50ea68391f1238ab86f4d1b" - integrity sha512-nqDfEkbFj20ULJap5tsEThmzIUssfIhV8sqBitd9xKnCmoGpbywp/SZgB2hHNEqb3zIJaewNS9P11PoxqRpdBA== +"@abp/bootstrap-datepicker@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.3.tgz#ceec259251a692d25daae9263b54a3142b007f23" + integrity sha512-o3uZtuw/NKJTCKf5tK5U7Qii+9PgJGWIjLkqb7mXGftIMdqOaJ+QHZe+J9XaO4of8l2HtGkXp+fuQGVJBTlFAg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.2.tgz#bff1cf71bce370ae0e4f3c04b9eee4221604959b" - integrity sha512-M0RbUHN52R7ZAyudhlQ6zWAbMmZ88FVR9EPP2dovfKLKfOUGWQiww2QA3a5gvwo/FBObC95XYfpVg72IQgr5ww== +"@abp/bootstrap-daterangepicker@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.3.tgz#b33117eb5dfcdbea9cb5212acfecd4e040ce7c2d" + integrity sha512-UR1TXFStbvD54wb6vEVK3FVHYtgugLBdDg4Xyh+aNe2sUTm+kfXh4+1Xm+3R1SV3cWvRT57Sy1bc306c6CQ7Zg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.2.tgz#78db0e4f54dd4b09462d386df83e451506717af6" - integrity sha512-A6hdNB2+Uokm5CniB6+qxR7Q2dyRwMLv2ct0v6PxOT1M+/Z2+oCzFDHLYKnmbcx5pg+1MmvnNC+clQZELDxjyw== +"@abp/bootstrap@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.3.tgz#462c4a5712d6d0baee345dc318fc5463527cbc21" + integrity sha512-jThgI5nlP5A/cKLUoNgRA5ldHz5xNoGkD+V0Z/gScbeAE8Q8eu7Q5P82PLF8B8cgKjOqJXb2L5kbdNYFdqIOwg== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" bootstrap "^5.1.3" -"@abp/clipboard@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.2.tgz#cb9a7bc2d08b8fb762c24cbd53f86a6aa5c8197a" - integrity sha512-D9azkwO9ZAwKsqdYRkzz0JOukfMdhUOpI382VxmfLTHgTgrby6xTae8SGIrXthgemEny3RlqYAX2R7EVfN3upg== +"@abp/clipboard@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.3.tgz#9e0c0b750114ddaca0beba1051dd7fc1fe77f543" + integrity sha512-RS1pVeeN1/5LlDNBBRDFUqR+xpfWteCZfIByh8xAbec1xuxHmxxxvb3kv1Wp7n4c1ec3V0yLRyvaj0SfYmnWNA== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" clipboard "^2.0.8" -"@abp/core@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.2.tgz#b4905fa539272bee26f5f95ceb2224b48cfac8ab" - integrity sha512-YKbT92+T9Zs0IvvIPJrMcBUjwR5u6U6f1KegRcRR79b43ZckIrQbqftjyFLF7YSPuJlVCHoO0YhU2Q1EagiFDg== +"@abp/core@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.3.tgz#1474f8e24cc8707bd909e1cd49230cdaa54c447e" + integrity sha512-mluL7NHWRxvjwHHGd3kOWQg0Tnmt4o2ih/KfdDJl7z4lpy386yL+UutkE3NNhgbEGWDt1hnS5rKFZabhaahwWg== dependencies: - "@abp/utils" "~8.2.2" + "@abp/utils" "~8.2.3" -"@abp/datatables.net-bs5@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.2.tgz#c314a615cf98cf0fdb6a97ffea3a42d0b050ccd5" - integrity sha512-dkb0wHdZ93mLSwmHbJ3hMKBm0ZFA9jpLxxWf7u+c7sBU+McACRdFHyl0x6dtinspDgo5GaPHGqmbsVx5S7eM2w== +"@abp/datatables.net-bs5@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.3.tgz#8e80767d7677ebf69a56248039ef5604499bbc30" + integrity sha512-XTjo15yM/nJiFfRtTMnfOJNh6FX+Vmmf5Kq5aG5XjUcp1IepEAgiNNOSmh+zRhUt4BDZ4RWcfSSGNbh0icUIOg== dependencies: - "@abp/datatables.net" "~8.2.2" + "@abp/datatables.net" "~8.2.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.2.tgz#1627836a2ee7efe1d470bdc32ec437ed86996fc8" - integrity sha512-hPAyx90kI4s+LlUsN6GfLWFEGe9JXExgqSzFUwkOqi+WS+kGWvPElUXfS06VaKiu/h/H9SVl+X+iajd3L9Zr9g== +"@abp/datatables.net@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.3.tgz#e38567679720546d42b895d9a464728ea3730292" + integrity sha512-CT18SqBuY25UmjNbiSbI9eqvbPNZZm+yYsZoasSUv3JOpO1oPfclgtZV5FKeBQQvM5Vc0BhRs7KMKF2F0pwszA== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" datatables.net "^1.11.4" -"@abp/font-awesome@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.2.tgz#924ce3b78a902ef844901d824d8eb616cbc32ba8" - integrity sha512-yCn94hjowg42hTvyf3xJu7kOCMWfh5Qw4D8PbiaF3WwP1kbpC2QCeZ/Rh9Oltsml34rkhMKPTzLzZqki25Q5QQ== +"@abp/font-awesome@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.3.tgz#92d7645c94cda07becb8e2ea23e7769ec55c43b1" + integrity sha512-OLQRBuPHtPyM5IHhIJwsbkE8idmu/DDAIm92kOa97p0r0Hx7epnKx+Yrwz23FuRH2wYlmYJqDmwj1VTK90gxYA== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/jquery-form@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.2.tgz#aad534f5b4f4346ac97249040af663e70ecbd03e" - integrity sha512-QueETCaVq6g8b7c0jIepbKZKS2SO/aCZJy/uRc/lPumr2Hs96aZvHQGIAZopCQKPfF9mLp+Sc2QEN/zdt8QiNA== +"@abp/jquery-form@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.3.tgz#a8c593e6afbbcff5250657f052fc9912cdf352ac" + integrity sha512-AhkNUdyXE/q7hsra+1xj8W/g7lkIgR9YXrr0RgddPW+dqYqVvbYdFcPliHaSsl+kzPHSRx7eez8AjQSZlReIjg== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.2.tgz#7396dd6a62cdf0796d967b167da5cc91974a9c5e" - integrity sha512-dH0ax7Lxaf+MeZC0z80IPHyXocuA26lzHtwFx/g4NIxxV1gKL8/wI+rAX1ulloSdqEA8kN6rlgOZMqiG2kNWcw== +"@abp/jquery-validation-unobtrusive@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.3.tgz#d21cbc1694b68f6377134e4e535d19e2cda0fb8d" + integrity sha512-2Ilrveqsj5jorZ2N75zLlHO8+NGRmLecRWIDZZmuyCXVF/LyyceaNBhkdiV+Ofcts387TVkQkjkoArV10Uu+Jg== dependencies: - "@abp/jquery-validation" "~8.2.2" + "@abp/jquery-validation" "~8.2.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.2.tgz#25ac2fb35aa8f60ba82116ef429996e7ae8518bb" - integrity sha512-WbvobzuEKmnFdCK2Bic7YNhbuauN1mIzgrnd8Ap0nLAxpwsVYkUBwKHoi7jyYv+Udvl39VjYFeciul9rZYI2pg== +"@abp/jquery-validation@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.3.tgz#642b7f56c1da5469443f864f04eb09cb0bf75bb4" + integrity sha512-qbML5oyoq9ltq212qD8C7jVOqNwTdvyRzTu3SsN15AXecapZxO/BPjhCgLb99OK4zT7hZaC8R+H0CDBa3O5pvg== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" jquery-validation "^1.19.3" -"@abp/jquery@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.2.tgz#2496431ed11c5e2410e0efaa34404ac760a064ff" - integrity sha512-2ItXN6O45NIpSK/D8wUu+xVnrkxhc79Pce/yYMzFzI7QGYaKvpaP+tVWQQmKEa7RCNCyPS57AxuDtNqI4LSqDQ== +"@abp/jquery@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.3.tgz#e73d1df860276ae2a081c6f945f586720a71781d" + integrity sha512-SDOnVUJo0g3tuA40Z2Nme8yI1nTCwp0Mh2aAf3L3W+F8lzV3OQS8mUmpektxhPsFen0DufSvilOC+aI6/Jx5lQ== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" jquery "~3.6.0" -"@abp/lodash@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.2.tgz#a12ed0018f831c0f763da5c6a09d07494acf01ed" - integrity sha512-X+Y3CBMjNgeK/Y47MPMF4sH8PRF0TP+YpjvZ9lbGVSxiQPsNdrYKseZ1gp+AnDBHvj+Oxb7s/aRVZ1pbDJpXiQ== +"@abp/lodash@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.3.tgz#e78ef9e681369af51b6c36a0a450884c4ee5677a" + integrity sha512-47YoHS0CrH+PiQ8eF/ASYodGH+foBRBJVkDmRgZ1vegs10CJukBYgAutPlNMC2onlEF1jLYJ40ZKsHd6TrFQkA== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" lodash "^4.17.21" -"@abp/luxon@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.2.tgz#76026e1ae79601cc322cda458ac1f2b2cb76190a" - integrity sha512-I08NgiUJwCfNvwOZNYjwB/+2bUwulU3urqKIIB9Mg6PGK2hohsE8k2CMEijA+T25YYO32xgXevOfOq5YU2NCTw== +"@abp/luxon@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.3.tgz#445d763360b29a7591ab31898ce522e61be9d97e" + integrity sha512-pT+oO4znadhSleuH3x6n1nEgOzfVl0aHurt4F+wnJHyP7SdC2+RjZOYJUkuRIaZzflG4699Qq0UgAW6GfpuUgg== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.2.tgz#53405af2869fde990962914f24228a9fa65bab2f" - integrity sha512-/6g+Qm/5CbCzVgohEH8C72smIN4Lw/uL/KJbP7uEBVAXfKqY6vGA2VhrKNvIiBPfktIzZCHrcKsHwysMPtOS2Q== +"@abp/malihu-custom-scrollbar-plugin@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.3.tgz#7018c4ab65b78512bf5ea8f542fb0c7119a39e0b" + integrity sha512-CCc0iOaulmssuUL7RsAApRzYD+SXAPbqz5iod6yuyx3Y5Vaz4ik+2/cG7XZgwcgsmctJYZl3IxZ/ijnZXLgHUw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.2.tgz#1895904212fde6dc1793611940a9f8ec95b2c45f" - integrity sha512-VhhCOzVpapvFOn1gzQIcXB/RMyRKcZOlVLGLTqosg14woPSFm0+0utLHkPOLihWbUSQqDRYKvC2cPbNC6CknKg== +"@abp/moment@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.3.tgz#126039218e6068eca4279eae1eb5375207780931" + integrity sha512-nV11P1KqX8xPmb/bs3yYbFPz7ZOXWnZPKd4Z2k0JYaFTS2C07twgS0uQQHwW6iP8DrS1QBBAyLYBuM3ctgB0dg== dependencies: moment "^2.9.0" -"@abp/prismjs@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.2.tgz#1910701fbe28d87d1312f16e865778f0e8b19670" - integrity sha512-5KaPPTcLc5/F4MB375orQe5W04bPcE8D/OTGllsj2RViGnmmkVj7Wzkwm6R63qWJtBrYuf9sh2c6eUACNkR2/A== +"@abp/prismjs@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.3.tgz#8927f1660815f4e3de11085ea5f3a73b127a858a" + integrity sha512-JJ/wlLlWShGYj0FMFjxriCIA4v1Fe+oHTgo1Kt9JpYkYG+Zq+rHsj1tvNthh2GU7Y69Kt2w1r1LpEDKZZHu58A== dependencies: - "@abp/clipboard" "~8.2.2" - "@abp/core" "~8.2.2" + "@abp/clipboard" "~8.2.3" + "@abp/core" "~8.2.3" prismjs "^1.26.0" -"@abp/select2@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.2.tgz#0dc011b838824598dc0a716e55b597aca62712dc" - integrity sha512-zTgtOl2iWihbGja3l8IIi+PqepYNk6O7fUcf6C9cdnBM4IrZSnJqw3sQDr9DqIoEzgdC6izVQzPJJEAi5CZ8Xg== +"@abp/select2@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.3.tgz#fc92d19ba22cbef5df9b8b2f85b4d21d3139883f" + integrity sha512-/MEJkSuM5+N5OIBLbrQUARUV++NpH9pVq4+btYhghDQDtHYrMHKU41QsginTFKfqBZ4f+OYV/HPnOuj7DJxOBw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.2.tgz#1c75ec9ef1df2eec6304368667052d8ff9c9e795" - integrity sha512-yNgVxJ6E/cEtc8DYn00BtF9XFLShlZRsAnsipiP74YDvQKWUQSnwi70QoHEYDk2tJ+RsXqtZudvrKv8TyH/ijQ== +"@abp/sweetalert2@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.3.tgz#a82d674e262e9db89bc219ac350cae8ef17d7669" + integrity sha512-ap8vOgkKbmhAmDfVmEJPyVbIzA3V3mi9SvP/OLaNYEaMG0AppYf3iiSvC+6TA+qAFQuF5fI1oKUcsiE68uQGjw== dependencies: - "@abp/core" "~8.2.2" + "@abp/core" "~8.2.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.2.tgz#8af9558d325b2f2f9d9c5b1f90ac9eaf5531429b" - integrity sha512-ILdMeCTDNvmVOSm8Xc9ppL1xI1NoDzLbUCUojI7mvEFCE8sw3QGiFGhW6W7kYcoD7sRkxFl1Jn5V/urpAiQwaQ== +"@abp/timeago@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.3.tgz#dede68da0b5e252a573b0a1c5a9e4c831bc3c820" + integrity sha512-AbYf35a5M4QMAFK3aV6JE7QHR3GzpOX1zsun39i+97ZrNZf6do/eIgDx6dolTlSb0AsHf8qCrf7T6o1kIaXQ2w== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" timeago "^1.6.7" -"@abp/toastr@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.2.tgz#a59d5b29e43698dbb614792bfd51185453859a7f" - integrity sha512-I4iiXV/SSXiD4UGM5oVsg6m6p4XmuxvqWmjOLSyoUfJQMC378mzNX0Ec9hYIY42C+GS2NalKtoaaYzBfcEtwoQ== +"@abp/toastr@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.3.tgz#77767666d578c05f039e84178c428370f6f10802" + integrity sha512-V1H0Efik/kGsRuTNPl//FsoH/8VU58S1K4GQ9k2V1bi8INaC/kU//I9frwOJsXd55imvsbmzh4XzrJ574eU84w== dependencies: - "@abp/jquery" "~8.2.2" + "@abp/jquery" "~8.2.3" toastr "^2.1.4" -"@abp/utils@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.2.tgz#84035d36e968c8ecdeee3c7617aa45bfeb3f6afd" - integrity sha512-70hmgTd7N63AnanzZYUWpobckhPzplBjlRmMhIi+9WZLQfxWpM/EN6l+qQndjAMMvgFl/vW03BUJh1fL9kGynA== +"@abp/utils@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.3.tgz#05e3d419ee9a6228f7ed4f86e8fd03f3ce57ed27" + integrity sha512-WMs/okBxGitkGRdsikByyJLFXRSD/DPfBWZdDhU4+TvcQmnTqog9S75kZ8CUpUe/wwDHYsY51ef6N6jOfkGTFQ== dependencies: just-compare "^2.3.0" -"@abp/virtual-file-explorer@~8.2.2": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-8.2.2.tgz#260a47986a3dc552ab8b205fab9dbb2f9f282dbc" - integrity sha512-C3HW+FPjCSUx5x0gdTl9w4neBtU5hVJQ/flhiOwLkdDpCir+l6gNurcCuVResmsla7ZNjovtDVY1q4EyDpVNjg== +"@abp/virtual-file-explorer@~8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-8.2.3.tgz#0d4ba9c028f26784a3b4ecd72c9a5f1b3f15d9f4" + integrity sha512-kIfsGhfifWRNCzi+8wfYVCTEyR6YNfi3lGmA2pVIveZkbqcXR6UbN90DaHZdadmz0gvf7QVUBdOkR5pEDGS6dg== dependencies: - "@abp/clipboard" "~8.2.2" - "@abp/prismjs" "~8.2.2" + "@abp/clipboard" "~8.2.3" + "@abp/prismjs" "~8.2.3" "@fortawesome/fontawesome-free@^6.5.1": version "6.5.1" diff --git a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Volo.Abp.VirtualFileExplorer.Web.abppkg.analyze.json b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Volo.Abp.VirtualFileExplorer.Web.abppkg.analyze.json index b5f54bbc17..8665e359e5 100644 --- a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Volo.Abp.VirtualFileExplorer.Web.abppkg.analyze.json +++ b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Volo.Abp.VirtualFileExplorer.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.VirtualFileExplorer.Web", - "hash": "f1492ce429d5cb7008824a7ebb1fb435", + "hash": "", "contents": [ { "namespace": "Volo.Abp.VirtualFileExplorer.Web", @@ -63,6 +63,12 @@ "contentType": "abpModule", "name": "AbpVirtualFileExplorerWebModule", "summary": null + }, + { + "namespace": "Volo.Abp.VirtualFileExplorer.Web.Pages.VirtualFileExplorer", + "contentType": "webPage", + "name": "IndexModel", + "summary": null } ] } \ No newline at end of file diff --git a/npm/lerna.json b/npm/lerna.json index a79de09357..1dabf8956f 100644 --- a/npm/lerna.json +++ b/npm/lerna.json @@ -1,5 +1,5 @@ { - "version": "8.2.2", + "version": "8.2.3", "packages": [ "packs/*" ], diff --git a/npm/ng-packs/package.json b/npm/ng-packs/package.json index d33d785a88..37e0d2028f 100644 --- a/npm/ng-packs/package.json +++ b/npm/ng-packs/package.json @@ -44,8 +44,8 @@ }, "private": true, "devDependencies": { - "@abp/ng.theme.lepton-x": "~3.2.2", - "@abp/utils": "~8.2.2", + "@abp/ng.theme.lepton-x": "~3.2.3", + "@abp/utils": "~8.2.3", "@angular-devkit/build-angular": "~17.3.0", "@angular-devkit/core": "~17.3.0", "@angular-devkit/schematics": "~17.3.0", diff --git a/npm/ng-packs/packages/account-core/package.json b/npm/ng-packs/packages/account-core/package.json index 860a017e5a..a94620b1d4 100644 --- a/npm/ng-packs/packages/account-core/package.json +++ b/npm/ng-packs/packages/account-core/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.account.core", - "version": "8.2.2", + "version": "8.2.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.core": "~8.2.2", - "@abp/ng.theme.shared": "~8.2.2", + "@abp/ng.core": "~8.2.3", + "@abp/ng.theme.shared": "~8.2.3", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/account/package.json b/npm/ng-packs/packages/account/package.json index 93e91f9c17..acd85b33d0 100644 --- a/npm/ng-packs/packages/account/package.json +++ b/npm/ng-packs/packages/account/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.account", - "version": "8.2.2", + "version": "8.2.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.account.core": "~8.2.2", - "@abp/ng.theme.shared": "~8.2.2", + "@abp/ng.account.core": "~8.2.3", + "@abp/ng.theme.shared": "~8.2.3", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/components/package.json b/npm/ng-packs/packages/components/package.json index da49a58203..1dc467b3dc 100644 --- a/npm/ng-packs/packages/components/package.json +++ b/npm/ng-packs/packages/components/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.components", - "version": "8.2.2", + "version": "8.2.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "peerDependencies": { - "@abp/ng.core": ">=8.2.2", - "@abp/ng.theme.shared": ">=8.2.2" + "@abp/ng.core": ">=8.2.3", + "@abp/ng.theme.shared": ">=8.2.3" }, "dependencies": { "chart.js": "^3.5.1", diff --git a/npm/ng-packs/packages/core/package.json b/npm/ng-packs/packages/core/package.json index 35772329b1..eb9b3c08ff 100644 --- a/npm/ng-packs/packages/core/package.json +++ b/npm/ng-packs/packages/core/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.core", - "version": "8.2.2", + "version": "8.2.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/utils": "~8.2.2", + "@abp/utils": "~8.2.3", "just-clone": "^6.0.0", "just-compare": "^2.0.0", "ts-toolbelt": "6.15.4", diff --git a/npm/ng-packs/packages/feature-management/package.json b/npm/ng-packs/packages/feature-management/package.json index a49632f3a7..160f3a9ce7 100644 --- a/npm/ng-packs/packages/feature-management/package.json +++ b/npm/ng-packs/packages/feature-management/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.feature-management", - "version": "8.2.2", + "version": "8.2.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~8.2.2", + "@abp/ng.theme.shared": "~8.2.3", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/generators/package.json b/npm/ng-packs/packages/generators/package.json index 5a276d8b38..f8f2f16ede 100644 --- a/npm/ng-packs/packages/generators/package.json +++ b/npm/ng-packs/packages/generators/package.json @@ -1,6 +1,6 @@ { "name": "@abp/nx.generators", - "version": "8.2.2", + "version": "8.2.3", "homepage": "https://abp.io", "generators": "./generators.json", "type": "commonjs", diff --git a/npm/ng-packs/packages/identity/package.json b/npm/ng-packs/packages/identity/package.json index 29920b93eb..9878adebe0 100644 --- a/npm/ng-packs/packages/identity/package.json +++ b/npm/ng-packs/packages/identity/package.json @@ -1,15 +1,15 @@ { "name": "@abp/ng.identity", - "version": "8.2.2", + "version": "8.2.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.components": "~8.2.2", - "@abp/ng.permission-management": "~8.2.2", - "@abp/ng.theme.shared": "~8.2.2", + "@abp/ng.components": "~8.2.3", + "@abp/ng.permission-management": "~8.2.3", + "@abp/ng.theme.shared": "~8.2.3", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/oauth/package.json b/npm/ng-packs/packages/oauth/package.json index 531bb8524f..39d8f5b3f5 100644 --- a/npm/ng-packs/packages/oauth/package.json +++ b/npm/ng-packs/packages/oauth/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.oauth", - "version": "8.2.2", + "version": "8.2.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.core": "~8.2.2", - "@abp/utils": "~8.2.2", + "@abp/ng.core": "~8.2.3", + "@abp/utils": "~8.2.3", "angular-oauth2-oidc": "^17.0.0", "just-clone": "^6.0.0", "just-compare": "^2.0.0", diff --git a/npm/ng-packs/packages/permission-management/package.json b/npm/ng-packs/packages/permission-management/package.json index 566370a878..0fafad15c1 100644 --- a/npm/ng-packs/packages/permission-management/package.json +++ b/npm/ng-packs/packages/permission-management/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.permission-management", - "version": "8.2.2", + "version": "8.2.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~8.2.2", + "@abp/ng.theme.shared": "~8.2.3", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/schematics/package.json b/npm/ng-packs/packages/schematics/package.json index 6a5e0b359f..5c5ded4180 100644 --- a/npm/ng-packs/packages/schematics/package.json +++ b/npm/ng-packs/packages/schematics/package.json @@ -1,6 +1,6 @@ { "name": "@abp/ng.schematics", - "version": "8.2.2", + "version": "8.2.3", "author": "", "schematics": "./collection.json", "dependencies": { diff --git a/npm/ng-packs/packages/setting-management/package.json b/npm/ng-packs/packages/setting-management/package.json index 8006b6b084..2a623bf390 100644 --- a/npm/ng-packs/packages/setting-management/package.json +++ b/npm/ng-packs/packages/setting-management/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.setting-management", - "version": "8.2.2", + "version": "8.2.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.components": "~8.2.2", - "@abp/ng.theme.shared": "~8.2.2", + "@abp/ng.components": "~8.2.3", + "@abp/ng.theme.shared": "~8.2.3", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/tenant-management/package.json b/npm/ng-packs/packages/tenant-management/package.json index 1d93a58e96..375ff1428f 100644 --- a/npm/ng-packs/packages/tenant-management/package.json +++ b/npm/ng-packs/packages/tenant-management/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.tenant-management", - "version": "8.2.2", + "version": "8.2.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.feature-management": "~8.2.2", - "@abp/ng.theme.shared": "~8.2.2", + "@abp/ng.feature-management": "~8.2.3", + "@abp/ng.theme.shared": "~8.2.3", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/theme-basic/package.json b/npm/ng-packs/packages/theme-basic/package.json index 48c3131a90..901b4019b3 100644 --- a/npm/ng-packs/packages/theme-basic/package.json +++ b/npm/ng-packs/packages/theme-basic/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.theme.basic", - "version": "8.2.2", + "version": "8.2.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.account.core": "~8.2.2", - "@abp/ng.theme.shared": "~8.2.2", + "@abp/ng.account.core": "~8.2.3", + "@abp/ng.theme.shared": "~8.2.3", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/theme-shared/package.json b/npm/ng-packs/packages/theme-shared/package.json index 045843db48..06421475a0 100644 --- a/npm/ng-packs/packages/theme-shared/package.json +++ b/npm/ng-packs/packages/theme-shared/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.theme.shared", - "version": "8.2.2", + "version": "8.2.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.core": "~8.2.2", + "@abp/ng.core": "~8.2.3", "@fortawesome/fontawesome-free": "^5.15.4", "@ng-bootstrap/ng-bootstrap": "~16.0.0", "@ngx-validate/core": "^0.2.0", diff --git a/npm/packs/anchor-js/package.json b/npm/packs/anchor-js/package.json index 72b8fdd4c9..195925d941 100644 --- a/npm/packs/anchor-js/package.json +++ b/npm/packs/anchor-js/package.json @@ -1,11 +1,11 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/anchor-js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.2.2", + "@abp/core": "~8.2.3", "anchor-js": "^4.3.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/aspnetcore.components.server.basictheme/package.json b/npm/packs/aspnetcore.components.server.basictheme/package.json index a3787bcbf9..7a70736f5f 100644 --- a/npm/packs/aspnetcore.components.server.basictheme/package.json +++ b/npm/packs/aspnetcore.components.server.basictheme/package.json @@ -1,11 +1,11 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/aspnetcore.components.server.basictheme", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.components.server.theming": "~8.2.2" + "@abp/aspnetcore.components.server.theming": "~8.2.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/aspnetcore.components.server.theming/package.json b/npm/packs/aspnetcore.components.server.theming/package.json index df823b75d1..e5a3f5363d 100644 --- a/npm/packs/aspnetcore.components.server.theming/package.json +++ b/npm/packs/aspnetcore.components.server.theming/package.json @@ -1,12 +1,12 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/aspnetcore.components.server.theming", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/bootstrap": "~8.2.2", - "@abp/font-awesome": "~8.2.2" + "@abp/bootstrap": "~8.2.3", + "@abp/font-awesome": "~8.2.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json b/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json index ef25fb8d9a..c2289e6056 100644 --- a/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json +++ b/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/aspnetcore.mvc.ui.theme.basic", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~8.2.2" + "@abp/aspnetcore.mvc.ui.theme.shared": "~8.2.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json b/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json index c9bef8fbf6..5d62a69f9a 100644 --- a/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json +++ b/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/aspnetcore.mvc.ui.theme.shared", "repository": { "type": "git", @@ -10,22 +10,22 @@ "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui": "~8.2.2", - "@abp/bootstrap": "~8.2.2", - "@abp/bootstrap-datepicker": "~8.2.2", - "@abp/bootstrap-daterangepicker": "~8.2.2", - "@abp/datatables.net-bs5": "~8.2.2", - "@abp/font-awesome": "~8.2.2", - "@abp/jquery-form": "~8.2.2", - "@abp/jquery-validation-unobtrusive": "~8.2.2", - "@abp/lodash": "~8.2.2", - "@abp/luxon": "~8.2.2", - "@abp/malihu-custom-scrollbar-plugin": "~8.2.2", - "@abp/moment": "~8.2.2", - "@abp/select2": "~8.2.2", - "@abp/sweetalert2": "~8.2.2", - "@abp/timeago": "~8.2.2", - "@abp/toastr": "~8.2.2" + "@abp/aspnetcore.mvc.ui": "~8.2.3", + "@abp/bootstrap": "~8.2.3", + "@abp/bootstrap-datepicker": "~8.2.3", + "@abp/bootstrap-daterangepicker": "~8.2.3", + "@abp/datatables.net-bs5": "~8.2.3", + "@abp/font-awesome": "~8.2.3", + "@abp/jquery-form": "~8.2.3", + "@abp/jquery-validation-unobtrusive": "~8.2.3", + "@abp/lodash": "~8.2.3", + "@abp/luxon": "~8.2.3", + "@abp/malihu-custom-scrollbar-plugin": "~8.2.3", + "@abp/moment": "~8.2.3", + "@abp/select2": "~8.2.3", + "@abp/sweetalert2": "~8.2.3", + "@abp/timeago": "~8.2.3", + "@abp/toastr": "~8.2.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/aspnetcore.mvc.ui/package-lock.json b/npm/packs/aspnetcore.mvc.ui/package-lock.json index 1126dda1ae..27b6996cb0 100644 --- a/npm/packs/aspnetcore.mvc.ui/package-lock.json +++ b/npm/packs/aspnetcore.mvc.ui/package-lock.json @@ -1,6 +1,6 @@ { "name": "@abp/aspnetcore.mvc.ui", - "version": "8.2.2", + "version": "8.2.3", "lockfileVersion": 1, "requires": true, "packages": { diff --git a/npm/packs/aspnetcore.mvc.ui/package.json b/npm/packs/aspnetcore.mvc.ui/package.json index 77b1505845..d526eee3db 100644 --- a/npm/packs/aspnetcore.mvc.ui/package.json +++ b/npm/packs/aspnetcore.mvc.ui/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/aspnetcore.mvc.ui", "repository": { "type": "git", diff --git a/npm/packs/blogging/package.json b/npm/packs/blogging/package.json index 100cbad9c3..b3c624c31b 100644 --- a/npm/packs/blogging/package.json +++ b/npm/packs/blogging/package.json @@ -1,14 +1,14 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/blogging", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~8.2.2", - "@abp/owl.carousel": "~8.2.2", - "@abp/prismjs": "~8.2.2", - "@abp/tui-editor": "~8.2.2" + "@abp/aspnetcore.mvc.ui.theme.shared": "~8.2.3", + "@abp/owl.carousel": "~8.2.3", + "@abp/prismjs": "~8.2.3", + "@abp/tui-editor": "~8.2.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/bootstrap-datepicker/package.json b/npm/packs/bootstrap-datepicker/package.json index f36c1fb317..267dede75c 100644 --- a/npm/packs/bootstrap-datepicker/package.json +++ b/npm/packs/bootstrap-datepicker/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/bootstrap-datepicker", "repository": { "type": "git", diff --git a/npm/packs/bootstrap-daterangepicker/package.json b/npm/packs/bootstrap-daterangepicker/package.json index 5943cf0c29..09e5451077 100644 --- a/npm/packs/bootstrap-daterangepicker/package.json +++ b/npm/packs/bootstrap-daterangepicker/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/bootstrap-daterangepicker", "repository": { "type": "git", diff --git a/npm/packs/bootstrap/package.json b/npm/packs/bootstrap/package.json index 40e7608567..2d0039a40a 100644 --- a/npm/packs/bootstrap/package.json +++ b/npm/packs/bootstrap/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/bootstrap", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.2.2", + "@abp/core": "~8.2.3", "bootstrap": "^5.1.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/chart.js/package.json b/npm/packs/chart.js/package.json index dd4de22dc9..66cc397891 100644 --- a/npm/packs/chart.js/package.json +++ b/npm/packs/chart.js/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/chart.js", "publishConfig": { "access": "public" diff --git a/npm/packs/clipboard/package.json b/npm/packs/clipboard/package.json index 6e9f862b4e..16f5e0e5ab 100644 --- a/npm/packs/clipboard/package.json +++ b/npm/packs/clipboard/package.json @@ -1,11 +1,11 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/clipboard", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.2.2", + "@abp/core": "~8.2.3", "clipboard": "^2.0.8" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/cms-kit.admin/package.json b/npm/packs/cms-kit.admin/package.json index ec0dd82987..6b74d23783 100644 --- a/npm/packs/cms-kit.admin/package.json +++ b/npm/packs/cms-kit.admin/package.json @@ -1,15 +1,15 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/cms-kit.admin", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/codemirror": "~8.2.2", - "@abp/jstree": "~8.2.2", - "@abp/slugify": "~8.2.2", - "@abp/tui-editor": "~8.2.2", - "@abp/uppy": "~8.2.2" + "@abp/codemirror": "~8.2.3", + "@abp/jstree": "~8.2.3", + "@abp/slugify": "~8.2.3", + "@abp/tui-editor": "~8.2.3", + "@abp/uppy": "~8.2.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/cms-kit.public/package.json b/npm/packs/cms-kit.public/package.json index a36a37ae5a..7956d0e4a1 100644 --- a/npm/packs/cms-kit.public/package.json +++ b/npm/packs/cms-kit.public/package.json @@ -1,12 +1,12 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/cms-kit.public", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/highlight.js": "~8.2.2", - "@abp/star-rating-svg": "~8.2.2" + "@abp/highlight.js": "~8.2.3", + "@abp/star-rating-svg": "~8.2.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/cms-kit/package.json b/npm/packs/cms-kit/package.json index 379a3d32a7..0b476961be 100644 --- a/npm/packs/cms-kit/package.json +++ b/npm/packs/cms-kit/package.json @@ -1,12 +1,12 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/cms-kit", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/cms-kit.admin": "~8.2.2", - "@abp/cms-kit.public": "~8.2.2" + "@abp/cms-kit.admin": "~8.2.3", + "@abp/cms-kit.public": "~8.2.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/codemirror/package.json b/npm/packs/codemirror/package.json index 154c467d4c..5a46440f88 100644 --- a/npm/packs/codemirror/package.json +++ b/npm/packs/codemirror/package.json @@ -1,11 +1,11 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/codemirror", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.2.2", + "@abp/core": "~8.2.3", "codemirror": "^5.65.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/core/package.json b/npm/packs/core/package.json index 8a66a06101..21d76e656e 100644 --- a/npm/packs/core/package.json +++ b/npm/packs/core/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/core", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/utils": "~8.2.2" + "@abp/utils": "~8.2.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/cropperjs/package.json b/npm/packs/cropperjs/package.json index 73af564b2e..dfcf4f532e 100644 --- a/npm/packs/cropperjs/package.json +++ b/npm/packs/cropperjs/package.json @@ -1,11 +1,11 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/cropperjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.2.2", + "@abp/core": "~8.2.3", "cropperjs": "^1.5.12" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/datatables.net-bs4/package.json b/npm/packs/datatables.net-bs4/package.json index 2fd776800a..645efc9034 100644 --- a/npm/packs/datatables.net-bs4/package.json +++ b/npm/packs/datatables.net-bs4/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/datatables.net-bs4", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/datatables.net": "~8.2.2", + "@abp/datatables.net": "~8.2.3", "datatables.net-bs4": "^1.11.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/datatables.net-bs5/package.json b/npm/packs/datatables.net-bs5/package.json index d770864a3a..0ccc23d28b 100644 --- a/npm/packs/datatables.net-bs5/package.json +++ b/npm/packs/datatables.net-bs5/package.json @@ -1,11 +1,11 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/datatables.net-bs5", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/datatables.net": "~8.2.2", + "@abp/datatables.net": "~8.2.3", "datatables.net-bs5": "^1.11.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/datatables.net/package.json b/npm/packs/datatables.net/package.json index f68847ef0e..d21a55661b 100644 --- a/npm/packs/datatables.net/package.json +++ b/npm/packs/datatables.net/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/datatables.net", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~8.2.2", + "@abp/jquery": "~8.2.3", "datatables.net": "^1.11.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/docs/package.json b/npm/packs/docs/package.json index 65540a6660..237fd4740d 100644 --- a/npm/packs/docs/package.json +++ b/npm/packs/docs/package.json @@ -1,15 +1,15 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/docs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/anchor-js": "~8.2.2", - "@abp/clipboard": "~8.2.2", - "@abp/malihu-custom-scrollbar-plugin": "~8.2.2", - "@abp/popper.js": "~8.2.2", - "@abp/prismjs": "~8.2.2" + "@abp/anchor-js": "~8.2.3", + "@abp/clipboard": "~8.2.3", + "@abp/malihu-custom-scrollbar-plugin": "~8.2.3", + "@abp/popper.js": "~8.2.3", + "@abp/prismjs": "~8.2.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/flag-icon-css/package.json b/npm/packs/flag-icon-css/package.json index 2cddd598b5..ff9c49b757 100644 --- a/npm/packs/flag-icon-css/package.json +++ b/npm/packs/flag-icon-css/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/flag-icon-css", "publishConfig": { "access": "public" diff --git a/npm/packs/flag-icons/package.json b/npm/packs/flag-icons/package.json index ec2930b555..ac940cb5a4 100644 --- a/npm/packs/flag-icons/package.json +++ b/npm/packs/flag-icons/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/flag-icons", "publishConfig": { "access": "public" diff --git a/npm/packs/font-awesome/package.json b/npm/packs/font-awesome/package.json index f6e534b7ed..5b64da33ee 100644 --- a/npm/packs/font-awesome/package.json +++ b/npm/packs/font-awesome/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/font-awesome", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.2.2", + "@abp/core": "~8.2.3", "@fortawesome/fontawesome-free": "^6.5.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/highlight.js/package.json b/npm/packs/highlight.js/package.json index 386635509f..8265e639f2 100644 --- a/npm/packs/highlight.js/package.json +++ b/npm/packs/highlight.js/package.json @@ -1,11 +1,11 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/highlight.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.2.2", + "@abp/core": "~8.2.3", "@highlightjs/cdn-assets": "~11.4.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/jquery-form/package.json b/npm/packs/jquery-form/package.json index 0a2d9b97fe..f74dcf6138 100644 --- a/npm/packs/jquery-form/package.json +++ b/npm/packs/jquery-form/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/jquery-form", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~8.2.2", + "@abp/jquery": "~8.2.3", "jquery-form": "^4.3.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/jquery-validation-unobtrusive/package.json b/npm/packs/jquery-validation-unobtrusive/package.json index c407106aa5..fc3475998a 100644 --- a/npm/packs/jquery-validation-unobtrusive/package.json +++ b/npm/packs/jquery-validation-unobtrusive/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/jquery-validation-unobtrusive", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery-validation": "~8.2.2", + "@abp/jquery-validation": "~8.2.3", "jquery-validation-unobtrusive": "^3.2.12" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/jquery-validation/package.json b/npm/packs/jquery-validation/package.json index 51261cb5d9..2b924d4887 100644 --- a/npm/packs/jquery-validation/package.json +++ b/npm/packs/jquery-validation/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/jquery-validation", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~8.2.2", + "@abp/jquery": "~8.2.3", "jquery-validation": "^1.19.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/jquery/package.json b/npm/packs/jquery/package.json index dfb53dfbe2..8ae6a4968e 100644 --- a/npm/packs/jquery/package.json +++ b/npm/packs/jquery/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/jquery", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.2.2", + "@abp/core": "~8.2.3", "jquery": "~3.6.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/jstree/package.json b/npm/packs/jstree/package.json index f2cfb5bd9f..681282586a 100644 --- a/npm/packs/jstree/package.json +++ b/npm/packs/jstree/package.json @@ -1,11 +1,11 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/jstree", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~8.2.2", + "@abp/jquery": "~8.2.3", "jstree": "^3.3.12" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/lodash/package.json b/npm/packs/lodash/package.json index 3d98e2b8b0..019f848fec 100644 --- a/npm/packs/lodash/package.json +++ b/npm/packs/lodash/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/lodash", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.2.2", + "@abp/core": "~8.2.3", "lodash": "^4.17.21" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/luxon/package.json b/npm/packs/luxon/package.json index c4f8450c46..55a65f0b9b 100644 --- a/npm/packs/luxon/package.json +++ b/npm/packs/luxon/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/luxon", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.2.2", + "@abp/core": "~8.2.3", "luxon": "^2.3.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/malihu-custom-scrollbar-plugin/package.json b/npm/packs/malihu-custom-scrollbar-plugin/package.json index 5d0a4f6c35..d1addb28ff 100644 --- a/npm/packs/malihu-custom-scrollbar-plugin/package.json +++ b/npm/packs/malihu-custom-scrollbar-plugin/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/malihu-custom-scrollbar-plugin", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.2.2", + "@abp/core": "~8.2.3", "malihu-custom-scrollbar-plugin": "^3.1.5" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/markdown-it/package.json b/npm/packs/markdown-it/package.json index 6528b398fb..eadaa77634 100644 --- a/npm/packs/markdown-it/package.json +++ b/npm/packs/markdown-it/package.json @@ -1,11 +1,11 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/markdown-it", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.2.2", + "@abp/core": "~8.2.3", "markdown-it": "^12.3.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/moment/package.json b/npm/packs/moment/package.json index 68674a7ec9..2cbcb8934b 100644 --- a/npm/packs/moment/package.json +++ b/npm/packs/moment/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/moment", "repository": { "type": "git", diff --git a/npm/packs/owl.carousel/package.json b/npm/packs/owl.carousel/package.json index 9d1ef0a3da..d8e45e0aa6 100644 --- a/npm/packs/owl.carousel/package.json +++ b/npm/packs/owl.carousel/package.json @@ -1,11 +1,11 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/owl.carousel", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.2.2", + "@abp/core": "~8.2.3", "owl.carousel": "^2.3.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/popper.js/package.json b/npm/packs/popper.js/package.json index c2bdb9a860..6b883898c2 100644 --- a/npm/packs/popper.js/package.json +++ b/npm/packs/popper.js/package.json @@ -1,11 +1,11 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/popper.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.2.2", + "@abp/core": "~8.2.3", "@popperjs/core": "^2.11.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/prismjs/package.json b/npm/packs/prismjs/package.json index 431c1f9298..a7a14357e0 100644 --- a/npm/packs/prismjs/package.json +++ b/npm/packs/prismjs/package.json @@ -1,12 +1,12 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/prismjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~8.2.2", - "@abp/core": "~8.2.2", + "@abp/clipboard": "~8.2.3", + "@abp/core": "~8.2.3", "prismjs": "^1.26.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/qrcode/package.json b/npm/packs/qrcode/package.json index 7d9699bf96..14b84926df 100644 --- a/npm/packs/qrcode/package.json +++ b/npm/packs/qrcode/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/qrcode", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.2.2" + "@abp/core": "~8.2.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/select2/package.json b/npm/packs/select2/package.json index 24eec4548c..c417f83ffc 100644 --- a/npm/packs/select2/package.json +++ b/npm/packs/select2/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/select2", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.2.2", + "@abp/core": "~8.2.3", "select2": "^4.0.13" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/signalr/package.json b/npm/packs/signalr/package.json index 799dfa8ffd..b354ea481c 100644 --- a/npm/packs/signalr/package.json +++ b/npm/packs/signalr/package.json @@ -1,11 +1,11 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/signalr", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.2.2", + "@abp/core": "~8.2.3", "@microsoft/signalr": "~6.0.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/slugify/package.json b/npm/packs/slugify/package.json index 98c7542f66..9a23bececc 100644 --- a/npm/packs/slugify/package.json +++ b/npm/packs/slugify/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/slugify", "publishConfig": { "access": "public" diff --git a/npm/packs/star-rating-svg/package.json b/npm/packs/star-rating-svg/package.json index 5019b2cc35..36844f3d4d 100644 --- a/npm/packs/star-rating-svg/package.json +++ b/npm/packs/star-rating-svg/package.json @@ -1,11 +1,11 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/star-rating-svg", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~8.2.2", + "@abp/jquery": "~8.2.3", "star-rating-svg": "^3.5.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/sweetalert2/package.json b/npm/packs/sweetalert2/package.json index 634b741065..a9123c9136 100644 --- a/npm/packs/sweetalert2/package.json +++ b/npm/packs/sweetalert2/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/sweetalert2", "publishConfig": { "access": "public" @@ -10,7 +10,7 @@ "directory": "npm/packs/sweetalert2" }, "dependencies": { - "@abp/core": "~8.2.2", + "@abp/core": "~8.2.3", "sweetalert2": "^11.3.6" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/timeago/package.json b/npm/packs/timeago/package.json index 5e6bca3302..88f9cf4490 100644 --- a/npm/packs/timeago/package.json +++ b/npm/packs/timeago/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/timeago", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~8.2.2", + "@abp/jquery": "~8.2.3", "timeago": "^1.6.7" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/toastr/package.json b/npm/packs/toastr/package.json index 95e1b383c6..46a6d088f3 100644 --- a/npm/packs/toastr/package.json +++ b/npm/packs/toastr/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/toastr", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~8.2.2", + "@abp/jquery": "~8.2.3", "toastr": "^2.1.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/tui-editor/package.json b/npm/packs/tui-editor/package.json index 0479012b0a..6f4aebeec1 100644 --- a/npm/packs/tui-editor/package.json +++ b/npm/packs/tui-editor/package.json @@ -1,12 +1,12 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/tui-editor", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~8.2.2", - "@abp/prismjs": "~8.2.2" + "@abp/jquery": "~8.2.3", + "@abp/prismjs": "~8.2.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/uppy/package.json b/npm/packs/uppy/package.json index 352378b845..98ab525cde 100644 --- a/npm/packs/uppy/package.json +++ b/npm/packs/uppy/package.json @@ -1,11 +1,11 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/uppy", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.2.2", + "@abp/core": "~8.2.3", "uppy": "^3.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/utils/package.json b/npm/packs/utils/package.json index 02f8fe280b..f1bbf337b4 100644 --- a/npm/packs/utils/package.json +++ b/npm/packs/utils/package.json @@ -1,6 +1,6 @@ { "name": "@abp/utils", - "version": "8.2.2", + "version": "8.2.3", "scripts": { "prepublishOnly": "yarn install --ignore-scripts && node prepublish.js", "ng": "ng", diff --git a/npm/packs/vee-validate/package.json b/npm/packs/vee-validate/package.json index 4945a96b10..47b0dcc10d 100644 --- a/npm/packs/vee-validate/package.json +++ b/npm/packs/vee-validate/package.json @@ -1,11 +1,11 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/vee-validate", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/vue": "~8.2.2", + "@abp/vue": "~8.2.3", "vee-validate": "~3.4.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/virtual-file-explorer/package.json b/npm/packs/virtual-file-explorer/package.json index 87692477a9..29fa21a17c 100644 --- a/npm/packs/virtual-file-explorer/package.json +++ b/npm/packs/virtual-file-explorer/package.json @@ -1,12 +1,12 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/virtual-file-explorer", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~8.2.2", - "@abp/prismjs": "~8.2.2" + "@abp/clipboard": "~8.2.3", + "@abp/prismjs": "~8.2.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/vue/package.json b/npm/packs/vue/package.json index 93bd7fca32..51b5a9630a 100644 --- a/npm/packs/vue/package.json +++ b/npm/packs/vue/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/vue", "publishConfig": { "access": "public" diff --git a/npm/packs/zxcvbn/package.json b/npm/packs/zxcvbn/package.json index 23d0360d22..45d2b7cf4b 100644 --- a/npm/packs/zxcvbn/package.json +++ b/npm/packs/zxcvbn/package.json @@ -1,11 +1,11 @@ { - "version": "8.2.2", + "version": "8.2.3", "name": "@abp/zxcvbn", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.2.2", + "@abp/core": "~8.2.3", "zxcvbn": "^4.4.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/source-code/Volo.Abp.Account.SourceCode/Volo.Abp.Account.SourceCode.zip b/source-code/Volo.Abp.Account.SourceCode/Volo.Abp.Account.SourceCode.zip index bab54e6aca4212ce35c6be8d4bcc4dcc6089f4ae..e32e454cb0966a451994fac2e8f3478daefa4c26 100644 GIT binary patch delta 22149 zcmZu&2V73y8}Ghvdv7i6(jMA-YEOlh_7ZJG;Vmge(;HWdN=8visYFtehEjxxhA5*+ zLq-1Q-uu$;{r&#$=W{=fXMCS?p65BwIrp3!{E}(z4HJ`tHJ*}_f`WpU0;evX&E$*k zRuZp{GKBEpzcsg^!&FFvs7&L85>C>npd4ZoZ8SHh7p{Vw`!F5tQ(p)fI;{ zh>9G?nZduVaW9%UXs9SC9JPtf94-X+p0FWJ*87T8vxYwkzCf|j)BAjihA1No1iAJ4 z*aIR>vT>HL9Zug{%UIvnS>oS+y|nte2YbHChvgo|NBxZ7zdto#&5IB?(`l}HnB7M6 z`GF5MyLYvD=scJ59e9*SuYaf06o2EmbM22$^p$k4=#tW zi=BtXMc+Eb{0tv^l;%89-m|Ntk~QO9a&><$jJ7`PaV{zuauE z=Qv+MNO}fOjM{Zf#vS5qd&6;e`NNQ&xa`g<{3y@DXUTK^mLJYt$*hX`WF=;&bA^>a z4;#IptzDCo+1mJ6yldi7&-cqZTpa(M|w0i zXO(*CcBQ|pvys@Px>9p8ZsNkLb60YI`MW(=E>fI4%qzM3lj_sg)Y^|tD_jo~qH{mF zOn;zZr{6u3=CwvyX;SU0{Eq%h&-hzTf5{}m_8OO~{gC9r)DL(gs(TW@^iNf>&xrXO@m z`*`|}GM}$L6N8G9N~1Hq;wB~du>%tlXAA}Ax4x1)yCGE<@|sU)lXV%t)NE#dxh>i0(bi=)?s9%Ne&?pe-SoISB1 zm?ApoHlDqAsXTjbZU6ih5uTPK6p99HmcL5P)*N*?j`d`Ojo%BNpE$ekQ(AE6YThq* zvDJ3|26MvUtCs{Lu9ekpkqh^DS5{j=FLlxIl6lhO0XF_3{Ht#YULm(1$S*!V)9dn# z*IL`pGDz-onnYoBX>_MV;b9zM`=;%i_{vYqPSq9*HQZAf%ui&w+%d{N!s{ubVZeLX zFIhkEli%|L`x-NBUsZqBR^R>j%GdBW`xtdMAc*ZbPcc5 zr1S5l^zxLkU%b^07HkuQtk<`ha*Itq{9xv>Dfh5c=`M8}!5ymPNL4yD7R4B)Y`#J{ z2T`;3`mt9KI5_)Q=~4}~cRwzBV)=q&2Pbzdr^-3OE041&*%_EmIpfbw49dp@uz&Ph zl+v!#t=0Wn|Ghk>o#kY{8?N=_DG|PyG0#U-&v|U9)9)-SNxyO29PgSNp)A`oICGL} zd8=B|wTrxh_o}Icrljzp?QIItS;lU{M?!L!r}E!&cx{(z@M=rm`Ao0I`k7aij@LSV zqY&dkvHacH$qqvl6mgV9A3uILUJ_y@e&OJS!)I{RgbHU{`*9`Krkibql&H54DO&_J zOS5G-9mKCWe7*&Hc*ODLO4bF~H!h6KmY$dR7`>?>WB8s%`0(J$+4_1Z={q~WTE>=L zu5YQN4g82}$l<0LIU^pFWnw=R9UfON8#!-$euDaF-%HL4VaA-GakmrlC&IIO?|qu9 zU;NrCT=>Aq=Yn2^`43gfsdLi@+ZW%r*KuF5rg4%E4X3@*d)tlPcU^ZVv3*Hax!F@HSZ@HIjzt+3|^w@Ty7@sj=B*7!!%qTG5HL+7b=k5xv(S_;E51? zo{mwMeK&rU6Pwe{8k^+R`E}`Om`D61q#4MbPfZWIAOA(9`<076@#A==!!TQ3g5HCO zWif$4GufAZD{D1J&&*`PA7ku&QW}5!BMiveMZ^CYUCh4o`(cZjt6&iuvY53G%)Ryj z@kyekpa>vB0t&FO8bnDn5D_DK32_m+!xEKP@0oWQ2=}rHW$|~Vn&exR#g;`yq(Rol zI@K$Ja|pBF4&p^G?+}l|4b|wV+#S`sx$D9tLtAR|;!llEf7T1mtiE#5K8X&}X3Dpm zPkC=idO_DcItZNr}*}ngere5vDQ$iwpGR{L{jWwV>UN;ygRqnXT26X zrRP-1GZw&}ZRTKH7@uM}DIZ6`JQ ztSS+sGxkH-xD&62&K@6+J+MMeK3iPWFS70d(b$Wppl|`386u^C?4N+h68b}0l{k+I zO$k{EEoW)h)A&?7BwHD6)1EI=RK8jZ9J)0s6x3&-Zh0W+qUWjIIREnh$ zNZeE{l&sR3UKg9_ukXgbi++44U%05U443#gwg142a~_dh0|%+vtt#Fh7jY@=f0Y;R zzO{x*fPZJ}b@e!YS;Nydbb+RXiwhUDAFoYl3hVLhPCMMt<|g&(QRIxm`?CtFmM^(1 zHDBE}KI6PYM9bu{{e|1c4>jHR4kYXL9iP`5GL|`(9(7@kmBYci;G5$eY7xV<0O(+Q z&Rb0tUsbifPm_WyIeXH3!s>hlj(>W-@afrsJkgv&R=X-*m)-mt1u~ukxMUx~C7GD= zsGBkuLwe~~hP%4#f2lW%>0ICO$#t{;B_2*{-kjCBAYr}(F-;!thH_h|8L!P=uTLm# zl^2~qq?fHUXCKPLY;jTdC(YstP1w|ARrU6XlaGWp zf`UwuEYw5kp1n zmsYHKC&P!$yH&Ypblycbeaou>k-kDtL19j;mJuQr%F7XU+GZXH^)UQBLAZd)z&rfL z7M5e;dG8*!nEaEBb~Nu$VC$zaD4gV&8n_+WY=ZZz(kR;QP<1y0s@@(V}y0&4Ox)G{Olqu`NNO zDZHx27eM|J^usQlRq?y2iZR*{;s`!R!1+d(toeFIz4fB`_?ZUCRC4Gqb{Xns_ZBJ z&^6BdCeYX6AQ9{?9j>v+^UPvvN|pO3zf%t@>ZFQec)C9joSt}=HaxPVeiW7a0e7q^ z?X&altU6^sd5^-@Jt=oDpFMk(%1b7gGrFs+_(Z?S(n6ZqO)0@o>mpx&Pt@-k>|3V~ z^{i-VIx{;vCzEC?y!3Qn$m*H!t{+sRUg6d;)yKK63FWP~UZ^@-sC`oFk>eqz>xIT^ z%O&sk-?sDThHID2;fz8>1DD(J+8LrH>}^pwd5ZAj=7WLJ=lp3Jn>f6>-X+4KciScg zc*iDZb=0oFJ)fo*7&fv6S@1@?XjX`NijIV;50GRDEU2E~;!Lle!}H})_d%U><<8z) zIz|hh-?hiLoArHt{PgF@laBODn+D_rmu%T9_D**^PY`LA77>;j(77X}XTV{cd~Ms~ z@R*EPog#|avt@Okj@U|ua$O4IB?S51aIQ4If1v!~t|;4(tW6Oj;}?&lZ89yOnW%Vn zK8#Q%(Q%M_Yeks`$>-Oh^!n_yVy14u_vWKPKU885vEi$>}cq1)rO;56a*V%fl zZ)XHr&uCjyGsPWh+nn=s@Wqu=Z4JKc@}umPqHMo|jy$d1seXQ4-MrmtI#*ubOT!62 zw?C@p$(y>Dr%ap%JF1-WehK*%H8BNz4|&*`Da!JhX2UVa5|poW5q*u)QyxN>BL1yA zuqhF(8iP)mYui4{egsn{lnc(*hxp;DC7cL6w}_*Ly_axIgpV#g;rU9O&Gv78$47;A z9Mw2yvsdzVdR`s8hh~#t3*X?mP`B#x-)k2jJY=Qs*66GwAu_x2OMhQ8tb26*gC>U= z`}rf0k}t0; zV_u6IWHK01Fboj5?v5JqnfO&yEOxmVNS?Wsew9;vIr88N`#$@W^Q)##y>GQja@x$# z?|5Oty0co6QLHQ8EUDbk$Y*9Dq0lY=E&Ot-mQ-ro_c5SFIhtsBm0P0w&c?DvXK2UY!-%mcK?8OIz5r+SEz z^h~tbNA}l#JMDYt@clOiglE5l<=O8sinHvQyz1Tad#&DR_4@F_CijwG_)9i%UjsF- zuwEZx5pQ!Z>~LpeWn#+mE9h|hnJdIrm+)%jO`(5Mx^bBY~UAE`Kg zJ3ebGt$<3g4$rfOm#bH!zaM{e@i%T`-XI0#+Im1A3q*mZ2*eSOsp=9grlspyXtNtf9CTm>WVvQd4JH5CvU*dR9V4A0E zNbQhxuYzKU#UY|m_juFg76EZZeXHH!eT~WcUs{?y7S(!rJXAh3{YX$iX1M>5jo8ys zD{-$y@27!hK}?DpuVSqH%~D@;d0v5T0XDg=-Iz)2B*>rfM2_b?N7 zHi7*u&s(vNn^~jV@cT{V0)m~Scfc}+>@2NIzm6b z``n2TfG_1V*k`PXoS*wyxNszGTYLKQzO)62MVuL(#!R{C7K<%ZZ}fdznC=ZIEx0mj z_7*n|wz`Sxx-{i^y%!aw%UsB7PLU$`mF~Fi^wd|`dDRta%y()F1nu?K?yU+I;oeV>m%J+uGcUEkML5qsCLXX|&sjjsy+`bT2Z>y<# zHmx+Cx>&@&!q7j;{{)YfmIBG}+no2>jX;q4a72efeqx`FBEc^@A}Ty2eS3@5 zLqpDc4C^Kx)uYxG@bNvuIptLH5?1z2`(nII-uRE)S}R$aeK!!yFFG)Ozc5!r8+!6Te;;PSNWq`uOnDssw=<>x3TpY(}UN>2*5^nhwpREd^e7M#-U#FGf!(*=JCJSqyd~ror?&r2!C1-@+ z@mO3gbyLw*&L7}Zl4lqgwx@X~BbW5{w7}$-t-mNk@9?r|xb@Pe8ZErD8@RdUg38Xq zx;Gb8-j-~e?u?f2b{i9?bXiU-ZO=*KoQgXky{FFj*4h@vQk7$_gKu;scCPy^-}EKk zOW#aA&0yE6oHjaRE|t+(yviH&g8HoS+2TuYF3j>WzDyKQbNg){cJJ;}{FK0FmCW>` z&AJ^`CClAumAT^_s*93de_V|oixR&YJVob8lc5)m4RJj!y_thLa6JTGI1GtntUN?- z6FQ=ui8#S%Z=xY<(rnT?&HN`H`DqCnE@MmMA~xj~BHW|xc73KpyY9nC%nMsL4hwrK zmTyZvYZISivs+nM{ikcX>SHcD4Eor~d2Bv^ZfbPC<(6(}h*AHZOI6|KmZ!r#xaqD{ zn(_`56p20kRlz%ya2*$1aR~2qt=teNKS-SP{Mvq>0MS`pt;iGe=k@=3D>>|OK<-{c z!*ZIZO|!~I%A!fy_x9eQ=q^0fP;Yxr-bh83JJN9;=i6bFF!0b_`ink(#IDM$PPa}@ znrrc%;Da@%tN4B01549Xae<0UNt&6>my@JgP8GMLD4o!lhUi9yw zE8m5bJx`1c(~OY0yQbFE9(z5YHWNkbQjM&I0Y(Y6OvKKczuQh=Zw_zmU!k$7b8y6J z7`;;nTElp+dzdbPeNibl1%(k2vJ-$0|H4TTrgzzf4=FJ=u?!NFqGkrx!pw#$r1K<$ z&&()I6?LS^JD;Pp41>9T&0gXfT8R?4Y7K1~>`Yw{zi+;sbMf1X6YGMwZSk_&Cq1cR z3(e=^{x$*6vW1ks79O@R4n1RXs@cYp=9#O&YAy?9OZPXYsX(;=n!1HSTGfsY=8uNk zatZObf2l9YRoOT^3=nW*_-rFLv((Rgo4dgA@mcXr9Rm)@&a&4}y1w*|<`JcTkeAf; zV7qbn?Qe@y)7w|s8sWQCbQSmUF~y9v?0sRoMXpfZtlIK|HPDXf+Dq>@EBEO<8=G4T z&h7a~vGtIz|C=pD%I(7AC-_p{R2v*Ty}iF{*`Bbk>sQIgJfh6K)gHsi&#|@v;;gT& zobz`iWo-VW@ax;;%@-?^W!zFcH4g1Z<)i~MIQgy{?zxqz&cG3xb4aSOL%weG z3XSc@;!Y4ATTX~BzP&uSGbdwv(iV#Rc&$toyq}W2uAQqsqji~%-a;5tJZ###*dDy z-76hs=la;uAEEm?FD<=m|L3yRiI?8BIkgU7D!&d|1{31ngtXP)v!Yc}U)H8A$oo80 z@K$foMm3jqI{nctM?Hy`3w$3^=*LZN?_`JYcROQPk zA2FdLcC}g@ajloO)@$gG+_Yo8FyE?e(V6(Z-?HgvV80x+^kbXT-iv2nPb?T{ji_j` zY^rY4+8pBPL}*p;>6I{TQ4__T7`((V*b<}9+s{*8-almhjWcmY;#@iI7U)vTXWRNCI_FtqoDHPR`*m@L(IA1c&ma>a!ub3c@rpR&UHUlR`@D6 z6qlmqS##wfWq*31q87j0QJt{uzk5R-Y5pD!U0&UU%ra)|vIi+*E9N4*h!1vbC*)gM zM9LMXm|7%=8b4=%7h{E)mu5m@(z=^x&!6|jA543bs5q_>u0Q-_aJcQ-Ce}~7$=CCH zrP$3}ZyTx$KH1lE-8_w(a@!;b(y0rA11-}gM{^;&Hoceem z-JzgExZJI>Ubv;f%aej{7!HlNSsW)EQjxs-yVUp5YC_;q5oZ}?`_5?Dtk%%hN2e5h zcwYXP8iC(?XX7)+LT^e zZgB`dC_N%`C*_=U?lqI6rW{n#$D2p1sh)i5@-uy{?;vGS# zIGe>MTAaSqBJ?E1ZN+<Yo36smiPLO{_NOSta`F7geKA%ACl_kMcMP6Gm~h4(Y;R*whD1i zI`-(zQ^j6&kA+_K^3~wkp^qc_tyK| zmRllTFBCYrKGK!P-P^U$rqA;L_}qd(U%YXjLQ`O9=F?h1`y|HuMWWe!-~4Dv_Z#D^n9iD7>}!e1=~v;eDnj;sqaZRg@-OET2QYO zCz~x55|wruS(H6VVj31aGW&2AIp;4QI!CbV9lJJsGmq(9R7vjOiFQNo@4m{T4Pwx9HpW17Bt!W2NEhJV8xQLa8 zN-0D-8dYzr(@eM+zT5ulvx4u;y^fUT?-f#SF4l4?@)=*&ywtW;T9nWtCsuHD*Y!Bn zShIPHWewNg8qJBV?GwmJd_0YW*TuPz{2|k0@0{u?N*ycb7|vT~-?FXrp;{%LZLZQu zyR~al^Xd;7-Q*XZ#Sd$)Y5CvdE-$xk{C=5WcX#YnOTKP*iozUQ!l|#*r(*RArw9}q zaYUwcrxdMQ_b7NBGl3Gh%%T)92beS*>}cT@%p>$*KTii zA2dI(ID0qh<-B=LrZG#SZqwoKfeU7zpM3G^kj^{(Lh63@+mNf)$3Gu}1dr3my`LIC zDP^VCUvzn?>r4ASVHQu7+xN`BmhNS0%Ql&2zcGH@&y}{-xwMsY8a_ zl6YTJKlf)DRIzB$y+zn!JGuhKMVj9fbaa)7Jh9rTHT$h_YSZn#4++j|%rC@-8DjP2OU4$i466)h z4>u?{&~n1JjAI_=$Q^BOjX7M%abl+SiUM!1(y-7KRjm&vT8ENtOisV_J}A%7y)R!f zZg4{K%%pj?9qrddemdyxLw0$YjDFMkayHFV7vD~OqrIczRLT&loYBga{$AwBNukIb zT}yqz&`j|MUQh4y#u<(F9xAS=WLZsEB;@)JYuhJleQUQ0@d>>A{#g~hU@3d-^ir}` zBE-0E{`}oY$j_4w2fi>jvi?~7d9HOiF;tcLpjQ0z^`-pT*YfIX|2V)!&JxT+Q|OQ! zAl|q?m_r;4^(3^|wHmS}&r04md5E{6GSYKqR}HZ^!75VFAU6c<>I!>TxMS|~W_sh( zZJd^|pZBkauM=XPT?^{rx1wL2pQ?N2_>3<|lJeb2D5C6{t^vdGl>F_rwMTBXUv*7A z{nXh0WN_iu##~xsbI0>HL*G!h+GPt?oFBhhU30~(G2yh-Tf)uoH(qJQ3a>n5#Hq(( zkNp@j9FQ#7^mE}vL8|oqQA+s`?)uv{N7B}+si#!Cx%U+e?<{}y;DStkq=YL=9;bXg zG?Tu~`yxY^uL)gq=|muXz=|3&JA}<;WJaL0pVlU;_kKhrRAEMZipU231%B9y<;R z5V`lW5cWP)Vjae>v$RKx(ZopS(r>=y|H;!W>%(bzQR|a}bYT{RIEmNQ+dfMkU2d8Q zdvrxkb{oyLrGP~%-k0TKInmQ+uU~k!fNQ6(5FJZWEzKSCWQnh}ZXMRDU29~H6b~BE| z$-FtL0H=%NW4{`XGM{_?fzi*UHoYV%r{EJ z&qS6Z&zKSS4(iY4e+8Fg84ywVgdoxI7&9>}eFYWSbZi_A$**G&rVPb*X)XQae16Y~bh}AO)i35oOv#^O_7eu?eBVjun!7r` zn@HhiwP7%mnRD&%%dMr<`W@I*6Zy%9Vj^y)=+{Z^dpkwnk1!2Y@4j&QQeW3{_)CEu zFxB(L2ahFHOeXkZkI$Dq9s4z2byTwZaMbZs?tPbLzWaRWH*_K3j9O)wnAKQh>jZ*~ z6ohwD{ixdZIG`xF`N7-$m((Z14znC_zHatiD8HvSYUSMg_VZgJ+iJ&lRo~&tHz13O z>thP_{YfCTy(oe2C2Aff<&oTbauExXOWG?YvLF!!Z%M#u^msO+(9uOSNFf=Y&^S^u z5>DR*aTJ5#>=Te6>^%bRU4SGVF+H;v-S2v4aZ;m=1LrPbhZ+32jM!m@OdjcCG$y|r zqiib_!Wuyr4q%Oui<#JgM`WofErLUAxKWG#8(vX`_ELj8Y+D5ALMl<@m@w=R4$;8n ztaujUhpJe#t0R@=Xg;OgWW%zjs0!>rKrZ@JSD_5fTilo}`5FfFbH5s$h6Fs?=jOYe z80&P?KCH2NUk#6L!QT13Z+Z{B_yQb(>B2s}I2m}F6VFvcXr00&!`dET<5hmV4Qm|k z{DrcJhr3Uq@YGMJFj?lF2-NbWgl7yW=fpeGhlY*A*(kwo#1I3?9_zpw9v@y}4YkQ1 z7>d&8gIJ^NixwW;N9qqM3s!+oG^WIfY-U36oB*D+MrfuBb!5%dk}d`yyYc}WQ~&GZ zk1fEMR6)@*$HufSfETU_`L!JbZeA}z8)yBYWu#lMCj?cX4Q3ovjrxU2vT#-p=s#pe zjt0T8Q~eYU3PTOm@1}yfQQP&h%uoU9;`%N&sD%oNLw&|3CQCEU^9&xelQ1#6SJx*&xzrA>qo_)7|gPpB(#F| zynd$?v=?i&Nka)}Zow7`5Spy@yowMOy?R<@=rz{C52{cb3Ibo(fW9MxtuNMuOfcL@ zZO92j)6<1Oej!{(J!mV|O4f&ru~xSMREV|q8bJzJtH2nF!CKs=e_C1FAW4jN#|&D) zT2&ShD~<^uyH++NUh@F)aUmw;3&0L?cwX3E9?w@VU=0OgvPm}3C#)4=2Mu5?a|g%| zYgITxztB9Zuh<27V8df{ha|AEsP2YNW3*OpCdTr}%E>NG^Ra#hu`+6Oa^Kq=9FF^Cxj^@Z@1g163D^g+8I`jB$`R zW-a^(bOa^M9D!^wYkCCe04jc)03Abl>hVx1CjKq~`i>eqXIe7s2As?WH_t&ru(t@F z4ldHc)4=*Vc#e9ZM93dgNIn4(Q80ldXb1&cO+o^X3`_AOG>A6nQ=k~MaUunZN3(+_ z6>3MbuD&lF@`BJg^DANT=MykKXJFPA9H)!JN{bL5d@K_T3dyKFSSS!B>0(B6HDt!s$j>R{)6uOV5L%nnvl#ETtApg4zFM(AG zO4z6i+6qUQVY`zU0#01aP zL+7xTVj~oXwJPpGaTuWNeP{{mgZM+}IL0k|1f9ZY>Rr$YjMnr7>ci?uRv&ay2#pNi z9CRKX((O5DH#T&x@6ZG~V0e82T0?vb|6GJdQ74ZqL8~-q>+L%96l+yd^Up>n@A<7hE1tvD_bYh}pb_^>Rvu7FdttBhl~I8;O;e?2S($o!u4RSFZDPvti{@lc!<^t=T@D4OWNr2XGJ-IzxW{^jGr+ z2^9g-*c(BztuK6yi^rlbJcN6Tw&34yaW~LdR=&d}V@!<^TnB`1>Gi*K?cEG=k{>)K zu<|5M4c-)pXM?R$AT~H?49AUX#*g7NFtEn=ICK?)EyrMNG=;N98v#=|ceL^FPeWuH7mhCV8-HE^Uzo;43M22L8(+~CYA1bVCBP7=+-+S)3dE1Bd5DyZ-M_8aJe8g%MF_ zcz6znb^FhUcIqJ03^(LJt5*~ro5v}@`tvwpwC_Iipzq@181=?HjtlL3#QTz1FOXc7 z0Kk|G;59rtk8?zYn1{9Vy8tsB2&$6_orfL1;kNz9gNP?Kes$7_Q9)v#3==&14abaj zXZ{=L4pHV0hXwBYiDN`LR^I{ViyX!&loyn9u!eA)6o3Cx#g*(szzs8?kD!PDPy z8mKFgPsICcTYj+)L~0H%kOFp#bV9N&LNCP!xPs4~$}Ul2aB zh+_uJ7HMQgivYxZ>mQB)ikuIKPz@}ygfsZhcs9P`qM)!O!Q4E)GTIjhs@?i^{ zu!Q5r9o9rR#3EI`t=Pr?zn%2YgjOK~eXj*nC5iD`Oz_YQju{=|#^?9pw}~PHV8RAw zULmE+<`v*>OCvzsgx0b>y6Vd++#VX^_ zJPpXIY49Kuf8)nyMl@>WCn}lI!%3^4sv^thg;mf8KXVd87-m&`&&>aIX z=p&jtVbMXGSjFS(nvf%pw-3JM!C@pd=Zhy^bLyRPGu(B7x5gHDF*MyW(W zkAD^$gyZD-hx3nAHfg?ci4wp93l!VQ;Oo3m@iRW+TYY>ZBK8LTdxqT)s^ZT8p)&;+ z5ng1fGCqG)iM(DMu;(0(5gj^m?Ii>(-3MbKH>T!C(vXq;x0%FKlP{3_4qveRlP_d# za3qA^LOks!{GV`So?ekF0DYWkQNVVXA14t-RIcQQ zTPg8;C~*WK5~2|z(LIux%!^>7?|Rs$iJ}^G7ko=dK|Xm*4#197cy;t74m~b~v#5Yo z?Sq&BDm)Kr;2jk(a3KaY5O;u)<)5)d-j$T70YB(4suWC(=R%d@5u(R2c%B+Bt`rg- z9`-M-e;goEP{?d}6SR~Gh?XV_BS!;Z{NoXV6w&S&9sHY~KBs0GX^okK6 zl9$OtNvM)rA`2WxMY4?^XaY$`FhR&i6`c&Tje!rF73uJs(4kq<0mCCF5vmxRN=Ncr zF+#nOigo8C-G8EK@JX>Z8+3;j7$M)Flx6@WX<}9yC2aV|N%r&r?N}yYD8rj+NS?ca z5bLr4QJ&nT%nX20oQ=YyXJQ^j^K>7=C_e+wpNCZ8CI0|j7VM!Y$yAHoRqgYpp~vFIEdaaXSRMsY8XUp9FM)IWj|k=K)h1sDty-V`-x zZSMLY7)VWnz*>+Qd{~G|7BS(qQG@T8fWhpGsKJOrB{DA}r6RJxVqOd&m4ohUkRjC+ zp-36bcxe==kr^P#mLP>qAO68dss?;Y0~}w#uz!e9P#BQuH(fzQZBgB97NARc6Co(U z!z_3qgnEt@5bxeZ3ljXB4WcHNS8%`{tfb)VMc83gU@|FhWYy&s{;mLEMiO+HJga1@ z;g;)=5RvI76U-+?8bp-L0S7a0E^*1JkNpG-H1S0WaJA@(2JcQg5=n*nh{a# zb<2Pg=$f@41UWc`6EA@Fi|pi=tY634K=iRVqqf<&fPP~;O5Ddq>d-NSc(fA`rHT4a z=;2;2JoX;bQt0yG8t79e7&G}+=u!7SrKw>pZW5L?H^6$-^Ou|dhf#qrw)c`4jPP%6 z5M1C?n0XUmxIIM~cb+lA-kV5_aD>q_Kw_}KpLj^gI?jH&^D`KxC2$pa(E3JD>3i>J z$%;B+Mu`WYQI8>fc#sFrwBh-!&72)GV3ZK}Q+V>ZllNB~^K&BOSNvgMvX#lRgz~r@wKOF3p<32)6_>A^5bQ07QFa=RRDDnZuk*|Llh)dDvHvK-> z_X${y0$Vfk_q@d^qR1~;Nz z42FDz!T`ZWrg(njIzSI~hSFxxw<;V;B`Q5(K3f1WZ*=fZIm1WfmA)T54t8iVDg@BDIWZ3S5(BB03h;SOU<}!I zcnbse8(vsh6)y>262^<8)Gma&mmi^S0iP<7wlLBnfV#>LSL@=%;89+P7rrY@g2_f$ zOhSKIH1MhbM8CnGNBD!HaHJ?+7-s!|qlYy`NflMn4+=qc^8ckL?EX8De-Y)Pdh|4wrJ!2}e=tw0M0I8(Vom= zy$PlkCPSK&Su&u_}+n;RkjgNn+(lnYe0B0U>|JngLSZ zm<;cy)ju>x-1#_TS+h#Kxy zCMC%n!jcXC2TLgsVu0PYk|y<@t$?qz2jS}=u0y9HJ!}vJ(ZNHA5K>mZAVMkNB^4>F z@+zd4Oe+;YT_sV|Re%E!*(!wkHVlzff}ie#Xki@{5I|(N`AONd?*WL#XW&Zm9rBKF zMBWw!NKgd;QIVK2_i%`vY^RRk)K-YrCxI{w0W9)8#Dgf<#~QByE2-f*QIn!)9bYW~ zF&=O*K|X=uXso;+jf9lQjwTQbYho+<$kdqnkA+pZSRF48k48frFt0jkU=M8)9*O{Q zA@C@IXXCeakhF+IgP??|lX^84)#+snpx=U|G~EyetvxZAJh%;|fuE@3rO;6{)M>KC z0a<=93LP?ero;b`*Vh0+M`GZu0bDp1_m_q3;O_$}6bct>;$>mCSTKEAG)eIl)CBS_ zM=^O%O}sd2wW__BNf}r}LZw7z_3klDR6h=6@DokasLFXuwCBL6mcaZpB9qr9VDiF8 zA@UO)#MeuHv~hpVT*==-QWO5F(ZdB=Bs06YPwOJxLY}Q;W}xGk{3HSFP5x$GSLfO` zL(r`m;6U=qe4Hd791rfFkp&oa-YIS14CxaX6naO@eH_{Zf6^ue`|njUn5^W%5K8)o z61Z3<1w#kmJxl(}A_W6bpcu7MuOjlW8Dq!AZx0}r{GzEgiUHq0gMT-E0$G@R znm%3uEox2rpo7PtQ zd>Mj@Gr-`U{~wslCIC~X5W#eTt&Q;5<;Uw88KJMhdxoIk`fgx>mf;0NGy;vRk0Rf1 zq}a&-Noz8x>qW>q=86WX5bXSM4~r3kF1%!l7esXx!)aTQ3xjvyA%7p41m`1&Xv8+~ zu7nh&%xwT*XDL>o-)sX*D>D0swr;hs2EmPB{I`c|ulyC2ffa4>%qU8s8JIT*U?X$9 zE1XpZQNpYiqUovQ7(^bjshXg1sR=~$Q$-MXe&R7umN2opi7?V$DbggO7PDokmQETQK)-10E+JEU%u3avkYwk z>+Q3@m4p+1-UpVUxG-r#KLap%I0VwGEKcM#6k+z(g z`-2pAgVeJHwK$B-`96zCc{qZmuCP4-uv$h4?(lhg5NYJ4N(VHO8GwvT@< za-cN{oZ{K?Qc$>&AHB&0UTnCZT>gdJ8n$v(RLEp&~^Z3 z3GUUAp4mE)-nZ|mxEU~m7>~348^Bo-6CHFS0n9i7fH!g&)!P}5UHTn%2GnIGjLM>j zqxsJZ7_~lcbl6P+!|&REAw7s>m)t z?c0S>iGQeN2vySyqdM&VKQ@$IfW*&0OyZIY3GEI-^$5eLvaTemkt?8{IDk=W{!lv+ z>Xjo1btl{$iz7ddM;4!xMVU9>0~gOn9RCg)R{h^5_!AdRP2^@+fs{vcx3l zBmI96X|7{xLS+CkZZ`?>)NX(ncnf14tNK5PGe=NOLc;iKE_#so6E)7~w2W z65>TqfauZkmqiV4^1@>uE68~PR&)of>G@REa6iBmpcy}1Z0`QmL6 zd6Yw|5EA{*t1Bevd^YTAC7^!tfpe@(GHW`|5!^x)tsjgCcj_fVaDmPINP{B#4vI`S zV+a!+^aJ^UETZ#%0ASxcczzF9TK5j&*f;jAd;I~+dIV#&`QtfJg&~BxN}{R;kZzQ0 z0su8}43oVa02Xs(EhhVximV@Y6E{%6&mZlhJ|1h5+3oUoqXH&p0}62Wu*j@!-7=5`rq@!Bzeg$N-A}0kZoxoby>xrup(j-JkBBC-XBcdTA+GR9} z%KzMZpZGrg{?F@mU!Ct~ywB%+KIeSS^qqgsf{d`R*jp2*xu~e9=&44`S#w$Z2%)B| zwK0Ye0sLoO1C&UE7Dy^|P8i_`ohrs5-J*}h2&xQI)L4O!bp+>pW}CnWL+oxaS|BN{ zOJ)WCy8V3c=j}&oDyq{8q_%agME8lvQ4RKkA~h>X^Rd#@wvFlsV$W2v52zanHM5zB z1RuNBWPje!QKLnCW#85|`JS?!k7Av4c6$}2B(%&m>*RHvYx}drWK761*|g^fty6o7 zYLQvrz*p0U4XT;q=6aRolZUsLzk{!siCYE!5osUx__Z`O_2t8tnc>r#f94j6U;3{w ziO^kDipt5@mmJ#B0Ou3)h@#)rm%FPf==YfqojfS_mUJ}Ad+bYFs)(xN$txP(iXTqq1C_`6t;J4@_+?na}H6_8%u+$R(5vIDRNS8fk39PyY=b6)T#S-*AdA!@KRo z#zScw626=q`U$>9Jygu`)rULsm@dYwI}mlLZ1RYC$fqCuTe`yqjUKw1RI9yozWx2! zqqHG~Hq!aLlZuy4`I)bLEV1pkiKFwg{;`s=lrTNY@KB@G_`MTTl=Q3L61rY@pYsy0 z_@~d%=5cRyg`${g$xHr{x{?>I1cFko*oCS(m2=yE{=`unIuW^X z=wbAxXK~E$G7^hfofPA421U}%OqY#Rv=G~xZQ?4oebHk`RovE@J(l#*zS5N$NnUyq z{f2Q^Hn#S6mRxq)h|7AhqZ?+-soU*YQWHLy(<%nHg}y!EcYeI(Pv z<#>zrt}d$K^!L;iS)-G6IoTRE(tZK9wdMY=X#KLFe9xs${l|{`BTUK%YTvlXxXz-OcP4FNdFQ_H2-ic@4l)% z>ubH>Z|@2Vy$V_9%Z6h#73@vV*XFx9QALzmc>)p-_suzRHb_0$81MZb=CUQ zG5w)ew!%WHEZIKMoBcV9KJXfqr}K?}>aR9VubI?5sbLb3&YC;(gtO2&G4EorWxc+V z&sIrJUoI0t{=~v_Vele>mc8#sh?>Va8kXD~`t$2_>;mj6E;>6Xe-kyA*Y3Wq%0S$( zgEifmQ1Ip{%fhS8_d7qh)z2gb2R@#tt(d5mVdGJ!O@M2!;Gs&FRL0#d>RAhw zOZkougz{byw!IzF{BN$MWp%Tr8Ms7J;&&s~uZZ1`W?Pq{^-1iw^VvhkvVoP@8&y~cKhZWykk_XS7ouN zM*WGdU?#rv`_z3Bs{oH6lh~88cB@-M%SSVgUkVj6G z4{7n)3ii*_XdGIql6m=5;ES>2;#R)yN!PH--xVZcX1=k>sq6mt^)!z}Evj@Ha6i0j zt~p`&J?C|(ym!x+&lWO~486C7eQxYiU=2IR{jv7f?`Qg!3-1Dcjyds_Db7;;*R!l{ z!%;)8PJlVBjsz(PA)-1E56N4w3Y(SKg#7VYX}54G2RbVq5fG(21W{34pr@h=K-%}i zn@GB15{U2@m=>w{0<#c@U2G$h4Y^uQFN)9ynbbGz`fjcp9USgAWIgTs%rlM@kWklL zf3|aFybH0HbbYS&XkE?8MAfgt^YM3*rfRRPRJ-__D%InxYp@S**(pGorC zT$|(b-t3p=brcCTWq2!n!=2a>S{V9D?LtXz7x zQqVZ$I`PxW|7!T{GX+G0m%|#hrU!QnhOrgwy^yR#^=B`~=!R3(mk$O#Q~Cs3Jo`}R z?YM`#S|a4iqghYq*?GkI_3lUS5ALdNjUgt4wVn#h(=y*obCGKLUi7Swo)Gt^wtu2~ zgXO_j5+oK#Y!B%$WWU9`#3t4ytg&q`y8z+rWoqXQ+*_L}o6l8B>G&r2g|@W{HVX{*LJT z-{WaI|Odr@MRO2P&nVERw zvHRtb*U__zdE5ovgS&ej#cCei9lWWSKly6$*}9NTJ93Vn>&u~YkE(s^(f#VGgTA!x zU1~MHOZ%OxjI46}U6Rj4S84QRrq~dozr|+L-RCGD>mAu)$bO(u*z=}v5VebRifR}u zkKlBgs=|Hq4&^YS3%8xiOBZe@t`_G=X}5b#6FdoFK@LZXhmEeM8#(2eq#iLK+;d2H z@?iMZ8SSv!hyJuK$>!MHG~-%-RhpCbPdUpS=wsa_C8FFwjcal zTlaeXlJLG8cEt4B-@ZLMl%p#x!G3BH9bK=)t?*@{%7$y$psIT#)q+zl$Oz)A!8@|g zv2j-_=ZufL1^HNPHMpG5Z{QEc-5olF!x<7p4t<5`kn!)ZFzJQ@D>1(}v_qM%b1r$s zXa_fJcyG?VvT#AG z{6(9}w|$-#eN#tn&_+}B@V)74yX@Jdk@Lo}@}zC{E3Pfql}3_O*pKKQ&~ANx@^P22 zL&wi!)z{`jqlTLf%=ukR-80NCbC18hz*2?x;iiYrG`v0i2bk_E46Vp65!+seQ-_Xv z@A_1weuLxZ!g{X=PV3iC)W82Y^jI!`84h$b4LcL;n*3)c7*mWMi3N3@jtg=x%pcd4 zHdF=$I%xkHcg%ls@6y-TQ5=2MLI>`>(&0F@A*pZemV;~cIzxhQbskmt;~=K z#KRV*qS{O%DQ(%t{sWR4bYeSgC@)7NXvO?}DxmpHXW`DEXJO}y*i~-bNS`*Bo$?T zA`&GzU9vxu*R+W4P1RuG>}ARBA3U3?$~Bpv%vf4?4m}m+FY&mq?ys3UE;n|Wkx94A z)cs9%{T=mG9Iy`5Je_a>sdPn|f;XkNWC}#&a;k%Ij@|CVNiWym)rlzhC&1O7gkSQOv@R zqE2*(o#S+nb?&wxels3o?U4-N61wgFe1m?c_ECusN4Y(frA05F__)D4J(YT~Fv3;L&{>~6j z!{z?uz6bs6yG9K1!x&plWBT^*l>ae*Ev7Mbr%Qh{<2LRyV-e}Z_6}j`?u>_nRTtho zPT)?M-V+d4Fl8;PSj%qW;w$G8spR_VtwoL?yJI^ym$~H&N!tf{Rqw83TbYD9$g7Ah zZajF??3_Zn&drtl@5Ha8GGM8CGG}3A(!A$M!k$}9=kMr8mNzz?x2t~4TY5bsqcJIa zqMs>smnF)8|xE!FVJ0R%;`!r+THfJNZC#^E{QAYEo9*AQ&BH< z)ql{oE#Vg}U)?I@Zj(4e8QK=EpeNfMHnjAVzWzKu=#!PlD{`T_G1${& z^T!S6{Bw&!+OOwcH*c-G)}?tZ{9^9gD2cqQdu!hI`L=!R9Q^pKU~}^RAkpo_blTqe z+hH+7M_)bUDce}??&k0CJMXlvSiRJg$uU(&-xK>k*(%ayB-a{@igZ^+XY(|$@w)Fe zN!`UfzyEXci^6J$JUxEboWPCT%?8g6wWqW1y-XZ>92v3oc;AU`rfc*MwsTv&^cdX3 zs#^H_>Xpm(v3I7WyGov$##p^S`uUIy+deu9$B^c_SX1i6INxd{ zNO-;RjXm~2G2@6;hK6kTP=Uh3#jypLd%oX(N5MPG4Q-A6U+1X;hMS^=kaLAMva^;I z3+I!Yz9lPjF=&pHR5s;27F4mi5#6kP%XII_M}$`s%L(*sX&hgU@O|HR%Xg*SqVdL& z<-1)xY&4q6#7f^+5;`xnu1s|?h92uU{NdjIK3{Q$uDu;4GvDJo2YI1CjLEJnAP~!n>>+&hda|X-2K_>I4>0v`yFlwOO3T>dtb`6Zx(Rq zcq+Wza*ulKr8t+sQ}f%+Lhfa2t8=L=ompwVTWTTHNM2n%aveRGs_|r7)VbGR1&bBe z9lrNOa<_+jNIqjR)gBXzxLlb{k{?KcS8JFmzm)dJTfW?OBkMBVag8~%AO6z{`9E(4 z6N%b2)}vPyi>ef^PVMIG+Hyg;qdhu$Gg7=eV#I(V)Nazr^p}l5{088>(7(}>A^OKg z#YBc2cSM(5TrKF5%i^rk2x)+i-p}JKx8*$&vimFZqn#7imIp`L<~k#;h|%nO(Wv@0 zFi_J=;Q6^%lL`hl9ZwtuuGRayKHN5G?i;gj9d#{Xm)idQn;yR#>SpmyksApPvy>~R zKKEMdW>Ml(t3vqaqoV=_-9lkyIYb4fd?r%1&*Fggcw?6e^YmqluQBBfu8~)!J3Kdp zR?rVtr8!%LaNSX@v)j!uRAKu1SKNS?uk0%$F0KBnL;d#sy+>~hUvuBWTs9Y9c2Mtg zQSEH~>wSGuM`-gU`tvJK2}z6Hz8JJ&_@>+ipC=MFmbDytGX}n*Rq+puBj<`1w`GsD zrH99e=rI3cvg=UE^!X;iWie*|JF{+YMq*ZCT7f`pQ;_mgW=7}W7Y0qSv-;UJjpr40 zum2ePB6{c4_*K=Lfp%L5Mo#aCD4b2&X4H?3D;Z;Nm;oJErF)z6HAy+9wnUZ44rTV# z1*_j|4xP;L_wM?LpJilsG@@sB;^}HSzl*cv^$z#Xa~}_#waxXZI3c$8;6m%ZWA{3z z=wuk<-P9SjU%2+v&n`@FR8>0l^H(Q!`k+ld?{CyRJxO|XSF=2W@btRr`X_m%lI_IM z@$1NSs#6}%Zu35u8!`0%A-?E6HcI3zZNFLXMlvoi(ohNw-tLGr5$^8PVgJ?IMHkMo zYo^0Pf}8r+j+6-v4(sGV`!ER?Nv5a9tUUFCULh_C{5Bngk?xD-zDEWfr9TR{=v-G6 zW!^tysTC-p!Fctq?=OY$;{wSFYK!lwG9_o5{4QGgUOLwESk3J~Pn^ls%M5D2O~c}e z1KB?#{%kDvqNA(+Wg@B|BnsG|dnrLvY|?GFS& zlH;c$8M&&FL|te}P0o_o{GS%bRs0%^k~}6VDkD;Ekq{EK0t+HDE9i!?;6ca>Wv;Y^ zq?W^3p@oyh*B?$=8#rDcmVy)rgg=PT<~T%7N|*;W})6uVb>Jko!} zy`whJPms@~?kKM&@ebpOsZ5^-=MA4sI{U-hMk~8KS%auIk@qJ;>^{~L6{y_j=x?$; z^0ZP-*N`1iD}HlumYv06`||pxAeRCCH|JBlOBh^U$Nf$-duXK15Mt%r`-t>oM)PX+ z*iz8RDJteV`!JKIj&U%Lc|wv@0KN7{E~hPWvM0KEh~3#pgb$0P_FFwq1YTcwda$+N z{kHv2zWGEl(9|)<{7PEC0A`?L@1H#XL&hP^KBPdu;8txx-*^wH+!X@63;jq^hUku< zeR8BA{t+5_n#C6@)tvfXUM;PZL)p#SsE=d~*3RK1Lswhk39Bv9@@J2l7QkjH7kL#w zem4~QG&VfTcfW0}u+WbXpZWZ-(zIrz{`kYE<4-SdXMd+__F%M6naA8s-9kgahX3SK zC3>AdU2Iv?9QKFXdk;ID96!~)*!_BnKl6D0w{=-Qk76HOhc#XYLVF_jFop&cv{HYn zweHue=bdkD$Vnsi1e(ULxJjmeH|bq6zHH-HocDH{XzFNThNQP4`|#qY31rGAm#{T2 zXMDLtzoh11)1&*MZ0i=S%Dstgu3gs>YDa$F**6g}{zdz|T$%16YLi>fF6_VbO4n=W z&N9~T9JWG%^nZ$^d2|~kZx-kb?}%`(5uOZL-11Fk-J;?I$1L$sWKJ5p8T(il!&5Qj zbCLNy3sU|KJAcNqV~&NP;p)7*RUPheWhIT>w;SYsX_W?lkuW*)GVWYEG1KHuZ)dFa z^_g$YUDI_s0!9qdNUx zIt3NCw8blPnmE<0obCD};xm8xZvVzQ`L-VCUb(Ex+pc>wTfIjGS08Vg937|@RxXpit7YXuE z+#BTKa-e=;`a>km5yw9Tg6yTWP0Qj$tJ+EHBkb4r_*A_qugj4Sj!=HE?wMF*2yc4& z7wTccxZvJ*ryi;-SC4NTPa3b;BKAPE`Hgm=4ryek81aFV?QVVx^{__4M;~7wwcttb zto}4~`cST&D!qB~YsJF{wah0@CSFpVV-K|9GhN}jwppR9pDRqEQb*rh+rwj1 znseGeUr4Mv>vLA%Z{el_I3m(t_-fbm0ug2!5dEOAN5lGSk7(OYqb7R7%G2+6gtevL zHvIZE`dr+y+oPp7xk|L)to=I)xswI7Jv$j6?y5YTsm`0Z@f68IaZ}U1cs<@&%bVwy zIgr+0&S}J`9r-uKhO_+kY3SZr?jApQ+$+AvZ25ch?kfVPb^qxb{kv#K&p&?^ii{rLGo|b~ zb!|Nl+l7{3(x66tm~ZFG0h&jfePtA_zir4n0*+!19J&@U=2p;aPyORuKwHfH^-p-S zGE}w}#*E)i2!soHsi`+MpSiMqOZBGRbG~ZA-)4^}&l6HQ&qUB=!;e3*iKVn=-%J&X zy?BTyTdtJYZ|6F)ciD;0I%)pu>?nVe1{DiuH~+pVBjcAovinyAbm2$1JUtJ<1)qWQ`QU>$-T(#(;-ac;ZSM%>z zxnXRdoGV_Gm?@Ji^Yi`+IJsGOmjyk!X?tBo6Z%{U`7pv*ZPwcI@~4~ww9;}hVqwd1 z$M@1c9d26+ESY1E8f^K&*xVtvQTw#yaAQZfX%%(VL`HgcCgS`m)*+EtK7Oh9&Gx|u z8`AAXi#}KvN{tuyRq<9e_flLTu)1}JGYpV?!-I%v)Xcdw;#%!FT2dN47m(rE?l6TJ z#pZK2mliy=KQ2n#w>V4ZSv=m7sJi!DT;O-5S6sdKLbxWZA{vGy+v8fO*xDs{qJR8! z;<`{AJm9!5e7Ca5Rid=RoDwD~^QAUo}@m`u98 zvqB?g!$dp1V!d}(CSH8q+E0#`^>M!7cU~v9Vc|FHQzPHb#dL*e@o}XI2a}n*;iY9A znPG=_U8DQNf8M9q#pR`Ukaz2k(h0@P>yPsfE~u8ADXF|5P+V!dQ1dc7Lwcdh@$3V2 zx%z|UqmWXA-0N$fbG*atb_P6R50t!8lt{z~*O_?7C1zZ)6U{81u3^myB&Y%%U?sqnDUd56HZ_H)k0SI5Sc z-zpz!UkSds>~VaBy~1wHh!<`vo^V_|SaZCyU6C$oWa8jgz2&5V zn-mJbP_3XLU5#`=`e+HX#0w|J?7%^I>YVNVBWZMnjDNgNNCgk%$cP!Ydd6g6M$L~Oe^~fm z?pH^cju|bg8~h3t{lF2(Z9ouv>zAIbWt4I1o}PkJ$z)(9hmOKEn$Sx#=3hCVI{E8W zOI^8Q`RI%E?c=rdpJLAr4$@PX75{PR1JRwvwZTzQaXhog+h$?p)gt-;%LC zo63{=w2ov+t8!e6*{u*f9J3?sVWx|SpTsW%`zz|Vcv#uag?S9V+~_@MH~YlEmx*`s zq)5=~uaP@tk3XS4qq{XC?`eJ7aqy4_>pNw&FI3?d zUs(MSRa*$u4K9%#4p2OJ;L3xe2LB0RwkfMy%dZ!W+#qzk1S%?N#P=v9RJS8W0U`ii zU1n@MRv_8${>Fd`EAHP7i<4~QRf${gD6@}Cyf!dBS?+W{d9#>GO`MN~=(9fc+7C~q z4ct>Je#M7L+sfY!Bre>VtqyQ-X(%H+UamNJmRWF^<9^eR`@?Lz_R{*NZp)pwiGLNH zwoi|0P?2HZ+kx5BQtyrpsJ2suY%J37FWn)*WvJ=r80UALtx$85Cd0XL)sFA%zlm8= zCz^v}t=>5BxHQU^(NGU3Pr+e4UxKoI0vz9M9Wgl9Bup!M{SxhSVsM{TyZE0536E>N zUmvN;hOJZ#JH)vqu`_FEoZ{1clA zU-B6qZolBQ9Utn+D+!&rOXCv1P!n=YSxLJN4x<0o=@XS9j1YZj8Y65^f^bofOYg>I6gQrUT1mRMDy3|fw5?XjNyt+Ek{BcE5>i!eqNtxy^C&LVLfZbB~$Ig zU+*ibP7Q=z-bwE5I+@FK)C|(Ed=$+u^SobKb4I?j>GXu2$m6m{zq$hJ>WbO|TDaa= z3aNxIy6`k!TO?41YsCa^)?tEm;q^Q?W?BOi_7v^)fKmYz#Eov zR~s*Mb>7Ac={;undcOUP>#NHEw}%?lD-a-XAfkK(mO6ol4LI=Z%#4K&IH52{PbgLe z7)U&Q=9q=veKff7LH$vf@#mgDX2LjQ6RJ3b?VlPUV*uf_3PG}axeb%K^wJPF=)-h3 zUTAnTf)}#hFXF(*KE~rXw^rf@-hnp8(35Ip1QF%+ppBL@UvP2#d1?j>((I=$PDxpQ zg*!2Hr2<20@qrn}CWTuf?G#Ox{%j%7d}ej3jgi zuc1x``iYx%RSpWpOY7yKB&=s4XO*Eo>?mmZesq5-2$C!f6_pLrE(56}*{30v#ts#z z2v_n|g`VLC>S;oEF>r)>GxQZ}(b8tf1h3Cf4|2j43iKh+8`1Vw7(kow(u5&oOb$9B z^tl$O(3b#CXpvHRf^1`~F=U5}-8F#}aj_f5wf!_eY#Bli;*Akg1%hCsry0bC3r3nl z33%zf1tbMwP0_LRY|RBK>%c3$E!eGAjUqw5G1L+|jf*l^L+rS*LbgyFP8+v_-r=Pl zd+0GL&_Vw3`jAZ_6g6H=oAT74}N!c$Nq zF&eVQW&xx(26~M3hV!uy*iVBVg3!f7f3O050u+kz;uD~=n0TW=BJ>ECn%xH-!=(1^ zhu&dQ0S6!-9JKo&v>zi`5Fr~}ydVkMjft}+LkBTlb~1Dx7uQGuodE5d@~Kb_PMS!A zNSOHUBhV-d;JL+_oTi-y1N0=q5f8~A5A+G^kiw(T3?_B-81xh?_@_e&m^;SOp+i{L z@yUQXv98)En*({{e$2>))bLQ7JAa_v2Arh=LhXh1+C~}@l!=KUCr&^wF^oO=5FLaa zO!uhTKF&hy&OmmEk32+&2%8d^k@p4ADNHU6flBe1$)5V#!E{bTj5uw}nZI$gErx<| z+Kp0(8@FlTEJRL|N|E#(bik%DC@)kPQ9@q@^qUjt8V$|?3CvIa=OGWwt&Qy$p;l^E z)IZs+J)9gM@fgq`5$B;zjcr#TOI(Jj`fq7_4K#<-EbE|lJPWWiLK8S`t_do@OGjIv zeRzqs4cdp-nQ|NYfvqGO58Q*2VGguT;-Al2lE8EK!SSyZ5`7+0YBcDEY;m#dhfoR* z!qX28V2P&j{UCHi1dC7X7pM>|G_rn$JaJz{e24HOXk_~Ww2aLtDmy~-LP5|GD&(^r zEQQz`5(E)1M}i1)dlB>}G&N}bgqG+q;ddRZ9`1BhRMVWOuv_Cv2o9ygWat>+P+IK5 z?pE7fy5F=^RDOtq1?=AVj16YRMLzJryRh8cxJ?wM$0prIUn%%7UV1AJ3s7SK`5#5ljiXTUtF;8}<#(B^T zO!3&JG|9Js!$?-_^#+Q>EAVHWz2#1Ikt@J;;=$Yh)C*t5OO*rgNxZaW2)4nqB{Bj-cvd|<3XftFU1Q=H`~siy zTqod4tc%f2!f7}&=Ov6UZ4r-Ycpt`mHVtb+ETAX4l}Uzf+6X$E20}an@+Mg2iX&dH zVIvNd*_kKkpa__{;Il!*02xsZC(t4buVF*1LvMZqmtlYtZ~hw4`VMZ!c>CYOH!+^} z2iO+3J<(Rjd#`1FK<$^E0q9R(Sunpg0Q~V3ep? z*cvOe&cYs8L1>O#*gFSDVgXxwa*iy_!O`@f671C_5;YI=zz{!@qykBkeE3C>zIm7# z0~wo#1>q$DM5PE;0Ivqw3aAOpqNv_%^wzViAkQR#d44l+#@g?VASR7ue})Ayj4Duo zZG=&(%HP+7oEQkjYr{1JP@1C@#~vT@V>;-2w_PADhJuZwD}~M%(Z5y5B6?rR4Y2tN zDt{zSdZfpTKC05hEV_vjr8oQ~@{%GpFd(eo$SUi<0qzT_RW1_z4Hn1rj-#B@GJiQ7 zq!%*mZ1&a=%tf{OM+3-bRH#YzuMiz+UKVp3hG6v_Fbm}V%Va^ksR^uD+Zybv!-PSb zguqAX)EW6z74%t{945Z@XpD-=g2EO43KZh#D>4>jZVAR?NAb9cLT{rIg&rR=^aI92 z<*Mv=+a1W3fKQG>Crf!vM`8gMz}jiJ0NSanf{0myA+#U-2Sz=GQdu{xQt_sXp#ABV zf#~yfa#p0HsM($N*_tgz;X2zFlDhy(AEHQA)UZ4TNJ6 z)8Sti3A$QznI^x;~IJ--JIg_@{5VoeG8R(ttSn zoEJ?)Yrk;=pvFt8F=a&9f5CVQuuk&(=HOEv;Dx zy$Lh{-3_k&-q>Pwd;EbFvAQ$=fV%s)VrWqg|9@_iSyKn4a(lAye+KQ^y*L$>8in+4 zN31?@7cPx?h2ol=LNdhZuOxPB&X1*L^bR$jmB0g6yI{5YxC-X)z`I|5C_xamb|pFZ z%aNEpHvEqdR-b%>S~MwYnsdjLYCQjwlOO>0)PqdNTZZ}PD$3CD0t`Ens4p!d3X?m( z5)2qu*BD^6i<^vIxgqT^u=%DBP;*8U2xJvq0#LE^2ShFG&^#bSLQTTaP+zJZ_dSNgLx(Y8C z8jBv^0g}hG-xuh(ys51hD1CaXR3kcQGiD zw0AcfqQgXnz>ZS^gfoDUq=1-+#UKRf34B;(y-$mC(txA|7>JaTrn@o82q1}7c8nfW z#*%h-1A!gmC@=udlT{9ja!71s#D7OKy0>W9 zkjr@z*!T&2lxcwR;9pE}QB;zenV8WGq$Gg7==yE#H@_;$fJiVBxG{ru7(wmdh)C^g zSd^5W%(~{`5q<7ENdRONxJP~s1(ckUaPjwtS&>Ob&_ECnWDWp9!bmM6K@5>+A_!t9 z*4R-gV$Ve2hWS%aB{6VP%Cr`OE-H;U^q9mOIF@ocO-n_^B}l?Y8IX@4VpttZ02g*T zg4K>_GLxIIl^Ia2GjW?Hvse&e26BX->d&A42n@~wRZx0O^7vnI24t3*z=ehRzfPu1 zVV+rQ;?^t#eoXwoo>r!C(3b2q@hTPqH#W*5?>JXif)S<-rbJr`afcivw*XQjE#(O! zzqgVzg&`|wRd4}Fc|xR;(;P@TD?tOp$t?`8E(7}G;M+=p!+Me|t&VK{O`e+!*#OM? zQz!$8WG6@=C2Ry?EOXpOIU%RlI3n!859lJ~jK#B(n*iApxQ#L&Xr1{hu8Uz*vjYtG zVyxParR)D^)MxjIhG>D9}X~7LB+@c4gk0FJOzgp`5;7K z!`L5C_La(2Hp%|#I>d^T>@YV@!1b&8o3NNjzpwIRTr60cJP~G5piRfXN7)s)tC5$S z1U+mlimd|}gVjjx6|i3OTu0!?sEH_*conBMpj5QOKSHUb8Z^>UB*nV_B$gjfnvDZN zJ?Z~bmvb%FF_1_u!g>rOn+t%@UBjslQ7Y<(PbgKi4qa&=qTB>EEGp`qy4R$@WX{9< z@0vvM#$QPpB}M<(|K<)foUYFM8RI}GGr>TnTuxtW29c9RkEIb|9=(( zauC?CRp;7y^}jGP$V+a50x7Hge|7-{yZ}tH0|i5BcnREy2QRsr5R~J4_b+Dy*2IKc z-(P=mL`3hyov3U6&82hxGuWE;7nNUMsB~eE+)y344IF^AU`(N-Ax< z8yZ1mB0)u};NP|1&j$cc71_p5-iIW=34_GJh#dxNFG@+M7f8w@HT>kUee!r+;#Ed4 zm4L3Lu?7fAaf5#)LCO~(cVu}1V12?E#@P)H@UfsDLy1-6C=ndCGa@ep$Zh?IGK?lx z8Tx``7<)m$NO=huvZR?eEdMk5@@Z1Oq=2BG2B#C0?%eu{ti-oJPasvI~5WwN{~YaM8IIjMkGpgfKaL;a*2~5 zfEoJka>8CO&~`MjXi@k8f>BX(O!uZJ&~3m7f`}OnB#rQkk)3EOa^vzg@Hd8LB2-l9 zwsP%fPlEyokV-w-kw`IuK892y29ShV*Ek@3${-@*1YV4-Ee_bXI50L6B@U`b^HdW` zP2xqwtiWj@cKrQIoUj33*L>c?ZV2l11E0!T-JrzD{~!4(L5Kx8#06|d7Z@XfB==?z zbUK!Q^T1h5NdnOp0*5H062RN&%IAXwsJ~ta#gjm6L?8~Fg_>ry0kDXoNUlBbwXg)a z7R>4@lm(750811Rl7i@wYzc@LSq=eK097}}`9lTaz=}-Jw<-I`5s6i$^_V>7nOVu(VQSqas3$10zd29+-><6s6d1W~NJ&A03}H3w~01ILN} z6uM8;5Ds~QKH4yDq(l?q{GWQ6?l-9rflep*+$eO5HE~_+1mATt#Dj#&k_XCOSzyKq zEu3!w{$dvS_?NYWvYv0oS;zGtZp=NH@riPPrL2py9?KD=G3p5(T-pzi?{%0}4b2?ppD z7j8iWxa)!$O!2x}%)tTi3x&Ta7G)ha!&&CwdJFS6#myIm&nnH)LB>n+QD;Wjw}O5P z9M6c9C;|0Q!L)#2L`>6hNwSrT{42j>_X{%D^3xU(+#R9rdjR6}|*Z7RnB{ z;*LzH5p?j*TDFOtyjnJakVzvBn+Pt*yf^f}2O9H7T(TDcpc9ypT_}ub@L2_9L?Znm zPNYedz>F9o7Ko}wp0T?7!1JSuuvTf{(lBB zMEk?|EoheuSQt>EJ_$s1eX$hPdizMMIH*$;e4D_x_EQR7&93}NzZN;AMTGfvWdb1? z&`8SJ2fx0vwZuvIARUXu~ora|DsQfN5J|Md@F8e=_2S^SazQC+VI zrc^Xt>uUm5P!!5iM2=|!ERi3NQE|;Z?6sb_3=1AN1GspX*HqLqlv3pY{;?D zzcbQ6g2ZXyxI*AKN=I|;#pQ){z{vF4OyI$0u$o;$Hq1a4eHBf4EVuGs`PR)Ko1l#! z-wdku+rJ7Wh*5QQ0QDuAx?cwzF7r!Kk4 zVJJ)X5UvGS;NTz`>_D*D4xqXn)m*7WxBqX!X8^vn-#`+sl%oe)7?}d5$O^r`e$)e? zoyn_wvL8`uV#+F&u0S7b`_M|haZ1ST1;}OKqg>IkrLKu1Uit(%tf?9L0BMHI0yofj z^k-12_z_$|!GM6DN=#o_PE!E5M&P5|e*Gqk<{6N?^;H7^kZ=^8#1)Yx1K>O~n{t4= zPI&1kBIXDNZDj^<-hM;SPL!2_vhEzmS+5NVidfG2o%H?JLr|MD2sGt(TQVCLjWQyy zB6E!Zzz(npN7n}6!do6;H6~-PHwG-lJZxepH~=-TfN^2mf>j=ntMM{b)E@U#3!rl9iS!Zn~nreNxvLBMnqVNOn) zDhxs=vjI*U_$Y6erVw9K0J+s1JUBoN#v(9d1|Z*_UV{Yfkw#_k4Zs0&z;-M~+1Sh? zfZpKaJHGX7XZE5;4PU`WIW>ipP|DLGTP?`(in0KBS*8E-!HWQP1g~~gNpcOuPQmyU>=9fV*-%>6xrx8&rf*EES zHU>X{MLm3}974#~15`zH0u@vddyn`KZ(0Py_UPy8mr zVMB<;tmxv{51wdHQB{JEvR{=V>^1~PB(M!)!yJft$v&$ph6r|StgK*DxP}Ny!mTK% z1CnG*K2SMh3ryp^gPR84NC+XJmIQVTh2jwf1xnGqRe53LkR3T}*>(U*_CC(?*-8Ko z*g}S~FE-Bg1}!9jKgZuj0af#GRbB&|4^M6dD2E5ooTG-w4}qm2b`FQ`QJC!ki)9{X zdD@eY3U@LH`_X|o{sj1x+mFkbs3kTo#!y}QuV}ilK&lqN9^&bDuu@*lE{P6+|M?rv zA9Em&iM3}Q|8}>z@2F@nhMnmMbO(R@%}l(=A4kGEEc30s{Pn)M$Uw72%9r`^}YHugzH}rHWpMAH=@!R=%#QX4lY1f#D%Pzmw3W02dvV(bc(doV&b(}h);sjQj54V$@w)RZr-}aX1;iAs2WQT>g0)UsMIQ0dfVup*w zAfiMtUbV&l1vq4bi|%wI1MGDJ00}NQ^%J0C0Ba9k{soxWfs4kulL6A*0l>MPI5j*7 zru(1mUb1=Qy&91D)~)*&j1Y#a^+tgIwMvEuc}6PH%^eNEVEYR=0Df&I3ja*kd%=|yGdUrlvtqh3w zfRA#r73f6Oz;$*HHFC?BfWK^E@&k2m>Z0JNAaQ;KSu7BxfDPp%XMMq89e7jBiX0k( zC6HEs0zKmO09Ho?1HdGJT6>@~YFG`Vum&&{`A}GU;sFMZi1xwONY!8Ypa-NE;z0fz zXdz{OH}6}OH$!&pBrgiWcLF=725{DV0Ko{kIs|KD^<#$01pvOv<5j*Taw&j3L|agn z`m6tAo(gb`LpXt-*69Q2lvMu*33X5n diff --git a/source-code/Volo.Abp.AuditLogging.SourceCode/Volo.Abp.AuditLogging.SourceCode.zip b/source-code/Volo.Abp.AuditLogging.SourceCode/Volo.Abp.AuditLogging.SourceCode.zip index 67e0b04dbe2b2955ae6b4bd904bd36448d72106c..60c3aabf182704182a3448f291ba2fd889f3a0cb 100644 GIT binary patch delta 10811 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

syHRQ2V->!3 zk>rW%AYd|HGJL?F=L}QG-k;RD9EQtRwAA~n8e(=y8kpHj#zA$uaZ2&cHrn(B#6aOzGLU*aw4vKf25BF1|<;pD%7Qf_qu;dZqJ5i_2Ye z75LX5=9g)0Pky`O>Z^U`y_!+hpT7FuUcWlSXKkTuLerI|TfEo{IHVm-R{}C%EIa4# zbnCbz2(qs#)ZVP!_RA1*Q(*cue^bixdOd&?OVD1>Z%4AGvhQ|J{t3|9m`VV2vR)My zGyawDzFXjnVpERfi0;dn1X*5Yo=rK=>S{ZsUS~^~5&(-;Xiegf)jj*lm(Fqe_;&1T zEX3(IXKj{qHeT&i>SM9od$i-N`zN6Il+)5>KnGp)r?K>@7jNO^`f8!+NLAZ7pVOZ$&p=KG($kB@)pIW02gO}oMpRQ}{RvDMRch2DjT)A<1Z`LBE* z{>DH0KK$UjU%{XH?icYdzUyT?|Kx**P8QO10pGm8i?6(X4PU%-6QBOZZTyq3KP^c; zk_ftVc+>JO%-AxUleIl=!{;~gT3@){<8vgdtmAC_B(fNg?( z86F=mn}Sl^vxEFS+K&qUQP!`$86kU54$=W|ZxFvZa~aOZsnic^%3hiodha!0%|KQI zKdo*y$LBQ2rgf`9Pn`HQ-8d;AZj?da-@)St%3MJL{XSc=jj8y>*fL8_0%EW{=^a9di@A*y>X1)$-?{QolhL%Km4Emn6{BL_8J6` zVX^e5kj9zC(Q_Fbfr2A$ZeQSW9bda^R&}XE-MSk{n-SSzaT&c6h}Cn#PD$tc29*j4 zE+BOGjg`b0@{6QtBL{RO0R^S(z%FQ50JxBY8G66QqC-JI)Xb}tf#^2&T66O) zfU49!Xh5CD=`%}Kh9<9RQcS*zGAlTib7cv{s1{C=ftQ<=e6LENtTbz^)=vRJCbiac z5RM&WvwH*pQa9sPGI&x+3MwMG58IAPByd!>Wd%YJRZohs_kIT^BkOYt9I9m>x}Zr( z%0%1Ttu+?>}#!<=;1WUH_Umhk*2=rrjMTS`NP9n>9$j5(L-!2O`Ggl_?8(L%K@tC1i%q? zCM$%3a6X&ksasE>?K(7Fi#B%XqFDcRu|bTLT6{-W9L(d|-GCWl0Z5FZ(D-!qKr-^y z6*l*_aXg)2)wbwjhs9!v!^1-iheM1fV>Im&MG>%CEj<=p*L4U*z_1#KYjRb}SSLc; zw1^=}M%&X<3`Zj{GcKl6v`vG}%}qpR%;qyxRppk0tJM-svqBLH6d_W^z;<-`2s~zV*mOL zY;JC%ss|{F0_Rhy!(_67)pCi^Ul*}0ZVUDY~^2*oQl%D}b zm+r{f$Ur?SB&7SuM+$)8!?y>5nKIz#%)%_UlFRBwwkWU##X9rp44TGj8ra&$sRah= zTqcz-{*V+R)2-IC2q&Nt-Ud+GQOGmf`uhl27iT>SRL*$}nZg5DQ0Ct5r}8Ls;?C4h zxfW^Fq|`TNX-27U$U#3-bPc==Nfw5jyK&Xr(_{B_7PM|keU#C{#2xT8~xB0xkd;M#3kc}HIoRfWz|3$tk#^3gSn;U%YCm^s}<*~_hb1~_?6Fr?$-1gvZzHZ=QmWvE=U2Js`R*=gk z1PI+C9EjzW{4S~%?|SM4?|#bzyz|xryyNB(-gZ;6?B3eB0Ig3fR~&!-BcH?1{NhJ& zG#zUFwJ`*B-OQ}2l}Cg=sw79?>HU+(nr-{*clVG6Pde{PXeJ9T$^70}V&@%yMnORj z$W6*a);6Vmzg&^`WOQHwi=Th?(Jj2!kFULYj{oGp`5b=v|9Z)rLj<5KuzPKc|Kg|K zkH7FI-}czct*d|^`S26?=&!#bfE@rwt0Sx1vo4wpIH>_{I+qSr&q=p8j zFQ`9(Dmes*#T!Gc024v%zSK$u0h`7x{6uD`er|5XrGQ#g76MjwY6%yDy0?>9+;y#t zM|G_gi@;j5#*&Y9qC#T>!Y%P6KA$iOYo=Lo+0{6NO_vgI6e;VkZ)%31F1Z9yCv@pJ z=~D~^mm|!Q$rGnUazK(00gaJJnMEIh#Rx3KV#}V15fT?KD*ePQnL`1@!d;Qg-8pCZ zb&=}28QHiYmHX=AYwggn;bYC?Ek$*$P2)NDX0p&YQh3^!PmADu?Ulx-=^kJ>e_3)D zAP7B7H)AtVw+SL@e!u{U7Z`w0s#Tx>t)gSw4vmd{2Ib(RCVJ_+KN}d4%dkuqAyox_ zm(qf4){?fTg}(mHEDJqe8V3+XL@qF0?O-rC#)uZEtAJuS#G;K@G%eaJ0Y^06h!I7{ z2-zf-xx>V9P{N0n~_m!5{$AeF`q9mKRHEN)`&VEot~YeZ5j{(*Kb@$ zQ3lNCQ#4JBrdgqDTYwq!*$iFV;=#dvtd=VFPE4v7HHcg0K)X* z6m>nsXk25A0XDZr2q26`BaB8P)Pn(T?C*kOL{(KN$^u=C2&I7PqhW=Mi#fRK5Ze~x z;ShtW#$vI;>|%~U1-j-w<~s{)Y;9n7dl&Vf#@&0bqbvjFbG66}z+$z;+4(7&RfFr- zujA(RComiiQ4|4-W&t8#I2@s>N{q(?EawY^0Mu217(3KeiE2DT*R{BLeIK`O+`#5! zf{@ZHuIoy&GsE;3LP-T;AjFo@#s-^%h>}(+-$~cWB-Zqrxjb>T^6=Uu z-O~~M)5b~KNHRW8Yhji$vaw(amjHQYWTMG@VC!v_LAk=(3&CbeY%;=faM8zSGGIwH zkG(Vbbzb{z=Scq<0Oy}QnwiF#Z>mxDKE)rLnl^69Y1pro$*xq7bRyN)ddur;R)cF6 z3T{o=TX6J2LBp-`U3rFWVA#9z_lhj{wkY1^t?a3S@}unOdKr20^Cn#V#raiU|I&&& z!u^Ki$g)ppQcFMI1N}H-CNRv}FWTh8`7_qKH{ex!wPDsa6ecF|bvatRsxQa*L+Sydd^VQ#{D=3RG#z&bcadY{dJ ztk3Esn-3UkNWvSn|5R8wP-0D8PCd}?walEEG7Ay|bsV(R-vORP#o8t@tb!|^cDu7s zU#_KAQpO|Pe zKwWF-Qon1J(!oOXt9T(<>!#a%=bag6(;A4;op?XO?s^tC-lBG9hw2!O_ z4gf^PWZ2-}{-eKxx9=a~?KcGEd*=En%EAWd!yTK$C4Tyke+vKENB>BoUjUp-3U({Y z!0_n5E{`JP*_$ViREPEBD{ox)_xA!*0{|$EA7ovi@~LO7=@r#S11ZP~p>s61)HR;; ziGf@X^NA!7&@nbfC7!-Heyr{O%nL{OV?Xs9I6Ypf{$lelz+J@A$pZh*-}o%1vljpU zpMBS3EgJy-(DQrv#sB*i05bMvOe&S5=moGuC<=HH185YyGb>3^c(O6T00nSaBr7-@ z=ccDIz$_VrNZnmsUNw!3eHIHLXr^nlt?1fC&;%Q1HP<;{OGN-vC9wcwr{M}(0Sl`d zR26OwD6%dH@D`#Z28mE_9+8(;zU*YEWoXliyKh+nWtn9Qro@OGrJSw+Q3sB#x>qy6 z;<8L3h$5sesibl1KvCPII$PI>dvMewA%(cJibb(L6Qaae4ADVPPijJ)yt|WxA(lBf zS#kE~*4{j8I#&T%^y}F0FfTsYx!8pv!^|0otjRXmO0bxcy!NnZn$-&P`3%$P6qC^i%cWTOEzXx{n-xZ* zAr|u)LP40#E)cs0^Vt;hi*t|t*R?IqPEXOcEjBhbaC&xzlaoWtW^;rPP?Z72#t_@v z8z`$1Wl>@UcEHIlbF};}K z^z_ymN+>+!eCHiYfEDIl|_YNU1GWH(8Y+VEHN4mQ51xm*KcBDGRB~i z3}nq}1&)l#XpE{XWoold*Ljqj=Q~i07*!nt&lO}RFp^?Nr1A^NDiF|+5vqtLt3S&A z0-2_JS>X7G&OLr#AA~Zas`Mt4F`^tAaAjjqHldQ@D78yqpcIspBFYtc{qOS2Yuc-P z?^-^Z>C)YleWq*4(lWm%^qyfm$4G`iNb7IP7b!hWCx6Ff%R%bVUhXmLOjoNj?LVP8 zB9r<*+&T1`8) z^K9~E_OZbP1SZ1;eZ1x0-KttGc9M&18fT=|e)5^>Al5MGfm~P46@a?G3BB0pR$RW% z#v$c(&R&~?daUyv6>IkyEp+__Bw#PejWxi~<(Yz|I#yj^D8q;%1C9Th13_6kv$`^` z(ML0f8u*7!Docgcjb-8ALdRNAci))Ws=PRDYy8CbeID=s=a9|%Cx7^N@Hap9{g}-v zxBhUDGXrfUd5F>{koFDZ*&B~0Yu1l1-MKDboX7GlT=>S#r6U_>?%JO9m&KAXpw-VS zsF%A3r_EVAp>v~-?5A&x5%Q1|k9f?N9sZ5K_FFiawV*P9VgOdri$)j4f{iNt<-hfL z{E-je#QWa%=oaSr@xJG_GT%Q)mR{*>xP_A@M_@oK?-ZyLOTc{WsRUG+N(#s!C>Rti zkqDf|l0<|B98*1kYIWCb8nJ+5NMZ|RQuZvtLBYNP)M>xRDEg8Cd=a27BE$$ZQ3Bj| z6{xJF9qv|}Z4#TyXpCw-%E>~{l1BvXpQcIi_R3Q01If-ENnCU_lQDJX7AzTng|-Uv z#h{>*yq`65vAE~ADRXhtf+@xN6DvSjkTVq^1u4a~HBU++<#+~Si-T7Lc_w7@=bIfm zw~)$FpEKPRHy=Mb-iY8Xx>TgtfNXAhHsEcPSs}T=PpdkaX9~FSg-@)SJjTF3x7f1@ zOu`$;`Y!rL1}n%Rb#0XnmFT5KA)u)NgcK5w60jcs5Eh#(cNb=fQ|5Dy3b@|Xl&vjN zcqu|6K(6mFpz9lJSBC=2W(TWo3JzioJ6kMp-bT#lGqkaVA@lww-PFre_N+_=dN^Oe z1EDN17}ThT1B^E&7>y?wO~#T@cC|!Ai=qx_=MB29#o5^@#*;DHMluqEfu@<^?CcEJ z_SEGz0FgV)=X0T7ARHY%z|r9$#={x};Qag?tJMl+RiY?>!w2^fqhtae)C0^ePBEKa zXcCPMfdWpBPtdk4nr4CdVu7L{Y;KNF4RaInRn)(BsY}7Gha~M(35{QkGK;uWc^`DLl z0|Y%7Y*5|S&KdUw=V>y*;@o{%ucwUnnbt;*>$0k6nF67TSpo-h3%{gf_O6>Xp}P)S zwqh9*elK&c#>rAJt?aEtvf-QS+*#Y!|H9v(@{lsQca9cOH{W1dP;~eED8kd@Ar`7JSz53>-|1V!e|whMvm_c9mkApL18&^|9eP zZDI?bf3G_9;_tyrXq{8DgTCFxenEQwC7>jm(64+K13mD~CthXD4Ajfx^+jF# zmm};w-m?Mb=W;8*Oo$qva(ZvC_WmOi=7dydz!f8{xZX;-!ws=;LDs%Z4tce$MAa`X z@k2s!)_BI)gpqhHvjR7Thpo+=K@5P*O*ukbvNQf?WWVh&z|UT+n=nkkwVlCZY%%aFzxf)ze&@o+qPTZL z`AOT;MsN`kL%`qsyD#AH{q;ZmSnKfob6Y^yiGF3^rY7J3%pzPFp%s}zWe}i{3pp3n z(!w@V74VQ))@C(LGN7{gOS0jKmJFmT0dxt_i=9{;mZi|g+E&v^~0FegDN!-K|WU&gP0#Q^Nk1Eqm}M%?=X~Ep%jBVNf~1L49hxY~QJ?S($QN3WSx83X@Fa^Z)PMkHrX!nh z(mI$vX8I+Y`g{7Z+3P?_bBs$uUAvU{u$bO)s!o%`q5MI5|GV>vvwo&ejB5o0~X1yo;{u zu(i1b@CwI=3oMor>u+mg14sAo;$nJ%wrxQ~sOtgBGN7u&b#^owVrzR7Wm%xED~u-- zly!xoEK$`Zs;bnX9Z;49DvdSD%o*5MAa)&MWE2IVEHz6q1;h>*jfNOhBMb*))b$Y4 z=>o?`r&ujp#I{8>9wQV1O(!5)vx*oDD+DS~6g8I1B?fhkvJh9^&B+9Hc@1S*qG=?) zVpUbxm`qSr6$XQ$&&6%iV0y7Y7h4PlLkzkW;E2g+gtlE_Hk-m?gqCH6A`qHpg+OWv z+ym7p>vtKCJClH6*@Aef>|lyxvW{gt#{{4NApzzLk!Pa2tBld`TuBk7j2j7kE!)Od zHVS&Op}%Iy6hnPZ_?~>E#iVml-(pZ+Ws03H9ytU5da;poj1wfS@YR@a-Y4-yCHeX1{8-B>rreKNpRpXnVvdFAx9 zHBU|lnvnEe$bU)d&e4@##uRei}Uy7Po%D}%a@n4++zrv-`4NT z1%>|h!DDBse;q8sz<*OtB1BhS3Cw z>j6Z$&`HXPzm?>VTPjhm90LZPn9yVWohKPdz*xV()6f#$6q09y)6%5_s?=~A8>)ol zNo*4RO@QSsq|`-}wUbQXBlQQ9?;osstKNyN;|RCZ(;DLTUB$ zpL+Kr1AwcxP<~X<3D#%iiy5;>HP-*)Yd0RL%&pN9+v6op7Z#69d5=?9_hT;xIEbGO zX&?I8@Q`^wxzw2@o%09a;3^27>DCsRmp3lnTr5j@CM)u~uT?9P*DihXxyceTu#D@x zjkXvg=sFT+Q4G(}n~S$z+&-hDZ9W8O+&T9B5@uF+Id-eIz9oWvRT)7L-De&6Gm*f! z4F0VX(b{TLw26ncxPb;l=K5F87HN|pd$khWWtq~$!GB7NMF4Qm78Cbc`9Q$NaEYyv z#td3im@X=;nnK>Ev_MJVQv0OU=W|QQ2mv`7l{=-8fYriDnWa#|tQf!e$@k)~{;B^5 z?|b?_9{2H6Kl9WF02RjNHuUW@X z-lg2@^ECZ(#w36SPt<8f=UtAzXg5&Lzw2-J>d1r;M+l%pz;JMdN$VpVpZuMBJ&QOl z2vn8eRpU)#hPc}X!bd;;3jWq#`4D!u>c>`x+c(Cj1EJ|S)2Fn}tWR{qNrCO=2BnvNMr>?q2uqcUjm^Dd; zm$P52R4 zl6<4I1RR;p2T~v@f;$3*PRo#_CB!VT0x5zhg4qB$T`ZRY5{ppl9yQ@d?8MryD>Rm( zS`%6;Xs$gHB^90$AoJ*Hcw>ywJj8Cm7-m78g%49d~Y}=T+u8UxGa5;#A{YSo}^C6?du@d=6|;Nt8Q&2owHXo%r( zfZ6l{#4TnQXW-aiHa$n%v_KSq@96jt^Vu9l5pX;h;NtuYMNwcfnV>8y#0c!|>|ih& zA~GWs1;&#xibAaVMw1EZ!9dw5>fS_9YrlY^l(93P&rzs5a0p_VEN;LBilRawu>fQ) zP?aMD8enT1*xS2?>-#tH4}bY%c=eUnK*VU96|U`H!_Mv&4vvp-|KI?tc7^Lt+`z3T zp2WeyJ#=j=;GP13w{G6V%dfnGy}dmwmrKlNGfby5OhzNnc!W?C2w?2(>>|b%kt2q~ zA#U8bjvF^_;QZ_qn_HVWJvzc-J_j?Su0?LdW(DvF)nI_qK|mc_I_j8ZwZ1h9m<)h2 zbZ9#rnQpnk2bCl@Zvgu_BMSL?u6;sE7GAqQS>u2llUd?hn`6?NZ zAC!H|d*c3P}i=Ecm)PoB$xLyl{m&zUl6K!T&kq-9!H#vUOqH!`0F zulk-;p>+oKRaC|vxw_i#fVIxxwL7?f$9gwdQJk4mc})!%(^;dZN5g*f%lAdBY6{*G zz1Op#={eS&;*=#;6i2_GGV2c2GDSg>icycW{ej;j2#^M;UrP6RCP@OIF5YRtaH3Vx zT97nfQ~K!Af3Ir}bUIBbAIED$-jo-ky$)GbvQ5Dt*y3HjM`kf9a0O)j-JHtS|CHB- zv|p?rvi2oQMZf~bvnl8LoU^dKGF#E*+-xT(ArHzji4P%NkqHrGMuBGGW&Nn{$Z2L} zUQ)2K%AhYmlUBC&tbef6-{jFtcQ-G;|Mzhef${9EGkoptZUVl|n&8siLcK4)dJSKC z^%~y$mcxfGchv-4HwOiBY%BsPE3=JrsmbSG`DX)wT_oH&-o!WW@8BEvck#7*yZFl8 zYk1-HYxu^&u5PqR@7Q`A$lFS(OdW&lCUHnp0FaVF7{4n&aLjkpl%;|y0_OgdhCrHH zkn?H((78Y3t5hGq*XpGL#3+~ZuT5WhJ9>o?BRayDx&hWNS~Nl0C?0!^d>(ZMR*;L$ zx-JLR3?R)62F%6EX=ZIypcF+Ex7QFrAuZZ$^I&Z@%HEUyOF{wod$XtjeR}wPI+oL9 z(wj}~ez!`}XB`a9rX-4tvS2*_mIHk7ZFljWr|#qF{ZriDJHzeWbKKaTVqCA*_hA44 zvt@r^=I&j7oNlYqe-Gs0XMwh7NAz?Y4q<{+pNjJh{d{U#XuwV z{JCHLKKw5~{mYjt@QBCL`=|JcANpPVolkrhEaNSTY<`VGB+mj3hy^1tp4vNmZ1woY zy*>D#$;ML}G4Kt6Tt6{acGu-iRvP~T4oF+OkpQN(_ZB+ z_3+2NgBhraz#u@q`2^%?gIl~2SOKdJO(6WnKfRBC^#`ANY;`CC;cd4!@WM-HQdU(Y zf|h{Of(Vv%m!p7wR2AT=kg?Zw>MkCWZb}*NcdDlqiu$P~VA>$Ger9EPxT>lZzU2?N)vpDwP6%sC;~u-5TgQyS!}=%6d(-X zAl8S(3~n2MTA*tMoGLN^QZ1DvGcaqpDO<868fm4iu>f}&7#PfgQ&^%mE#<#$?$kNR z=ZXke9K*Es5MHo1kULR=PwQm;7 z5xUt9Vpk(jhv|HdWwVlm9E$~tf-xD75Zey1Y!O0%wD2cTR09@OE&>&3Vnow6SS{yh zx&}epR2K!huEoaYCfc@xg!&T;u*qZtqfw3B-CZmfGsIDgwr$Z(r)b&^UDx8y>#yR4 z7hc3O&pd-cRbqO6j*X28HYQ`trsvq+-Nu8%``B)`aB^~lwrR0k%m9u!Jv~9wwipfu z7}OQ6?eAkW9AcoBiDg*{a90I{5HKEZNZp804=N0X!$du`5YN3o0twG=Zf?TkkOQcy z8dX^VL`nw*=D9>wj!}dm+LkdK06W{)@Z*2-$MN_7{zq~5jeDr;0$bag*xK2}*3LFw zyZZ*Z4wz1t7!D`6as4JP&d<;+8+45Tt%nB>5ZeytC#M+I15jj~pPgZPdV-6y6O>hj zz3pur-aEi>SYt97BW`WrtSV9J+Uu2r{GA! znAK_p5HPMHb~XwOs(`lZ5ylrl~4bjtc?7BvJkX2 zs*U^n;JhJ7*b_3vD7DHyNJ9kW9#(xi`smMIp3XDK=Pj4%l$Ft=zfBT(U3_Zy!{67t zD^c6rAWVnI^{^6g1-IOTS*k<_r-*awK7f%4TI-PPw}XEU1WE_wlTS`o?;>~q&6#g~ zdhAV+K-Rdc326IX8J}eDrAzNZ@7ZL&onPbLlUFlW_Rfqc(kc_#B%JC-e7RP3_|7|o z%2G99rUW9%|NOU`p=Sz(d}=13jQNPx+Y)`gHa*|_xHoy`e+g+9AfJSj#*>m!n8v|L zk&}w(C8?viVe~=EEAG$hp2)0UqyP4r8Zee8>aZQuTzENHE%&EoORi9u^-$>1Ib{)s z_lfNoNRkegc9JQEdAsBp$Lp?QGg=o?edQ*<$7s~+WrkYcTKnM(L6{)z0l9q=TiLXJ zu}AxiKh_jdr@LRv>aOR%dGFBxKmd5#tuuV}U_Xs+Cvj%6#Ho+Lj9>cn+aC!4Tz2N_ z0vNE{2YjKNpcXb@eCf_UmTiGS+2P=PjBnlF#@Fxf;v4sN@RhrJc;U`IzIyi>7ERHc z33AJ@#Nul*%@)9ZiqfTA?&fo9v@wC+r@hYrZRg!0wJon#eq55eS$Q(&pFi~hJeZE9Pdb1)wJ0-dNo5NvR0|+fv{{IKC#nP$9PzRmkp?@GcN{6oISJN zht7aq2egFGfA#pW0)PPU^pg|3@Y0zi$smBrkmj30O>m=HK16uzG;XA>R0=Vf8(56U zL{L3g7mXGtDnKmjGWxoFV+LXrz+4TlP^-II(|}vC@G~8Y2@*%JYk^9^K?fSeB^V5` zvMmVW-bn%gA_83lUUZ;}K~*KzfJ8`f|5P4nwqQgBLmgaH3z|>@6t!KFEf{SFR3)e^ z!G!|Q1+-z3$yHo}gS#)otN~fTPOo< z?>@mQ@Ibw1*AJO;a?2r|+z3dnxk!^et92mDCV?d`NeNDLV?A>d79BW%LZdp9S_hIP zgi$wc(pifXSmz>@<%T9|t;!4wKg1NXO^7Q7Epyt;(8YNZ2Pn#?@x)vH1&miOV0C&A zZQDvxj*S6`0=l+ETdvSBfPyu_MbKAjheh$Yy12N&YPrI4F~e%LMB6N}SS&D`O~C;6 zc6QM&R~T(Uw~> zu27a0%A!)&-GER8jE0i9i3z9&H3q}lnKvrXQ&pvadOf`-@fHywm^C1o#auwtUB0>+ zArv*rP@^nsG)=_&zwu12bj+Z zqtOtf;Rt0_qU~A?1~qnfb}*`I3F0Jzv@F7>Ub$qaSl9@u3tOD6G3}=Z(WR})vy`vOxH>KDVXxQv| zSvVxQkY-rD-}53^2*+(W=^geT~pd1*>=o^Uy!V2qX93x)*l&B87UNt z(bk^f;PNCjEp3;90cae)o$&&H_6NR*Kl8m`!uP!MwMWX*{p}7S;DgV;fe$|W27czx zd>sG%Z+;Lz`%53egQF49>Y`0$Cov?}A1Uc{n!!r>M6HmRfS>!7@5kT!i;v$5@I6l* z;7@mfLptd4*>ki8`u2%WqHbdKFsd)P%h4AfKLvb z-R8(u`bvO+6rK#o^cMNy^CBR0D1bW;mXE2$ay)Z;LoBeG4qTT>_b!6~IGypR%Ce@# z=UzN|taSi@oy`g!M@=mcofilaTMkBE6&M}hp=_!kNld5&uM~h{l?^@<>t;kWAWIXq zsf!{RuaPVQB?hSiBM=}8RY=|0Dp*CNfQt+wZdw7_JUNB{eH>ZnX=P`?A;pNm5xj~D zB36>!7o}J^D-A#-E~A~ee~Fbf1FWvJW~EnBO12R@U==k!V5OiO+%nalix7ZOU3J~c zkfT~iv(!a_JW|(FE>sum2v7?}ck_*{TJvePVtZCCwTK9ag@CP5T&yj=AjcLU1p$MA zi5v=0VPGevxj3I%vaxEi-1(Y?E({3RdDXZM^2b4Z2C#0_k?TJ_oi_2Cm(R+3{xSpN zY!S__QyJjqx`gRg6ul1VdIvx=JCpQ=$^vP_y9aV!F;j6bT$L;Zh?r#1l)Bfihw7ccmk(KC)nBD#;qrBqbw_oMq>;|Ba~Go zasFzJp%(<0D?&iwKwUtk*}1DqT%iGI5|d#Mtct`K4u&YJ(pi|(l%cGij5?BW2gITc z0cABp5h_&G0A*RDST?BY0lwn{@57xp?%??B2xk`;c;oIJgld3#Fveg|0Y!ljR5PbRfC~ZxUh&gUZ}~+<+qo2{S;DGOP>Eo%)xM)fMS^^lcp16)4Lx zoF57MS^LbvLe~w|sL6?A*Vk#;FDC~Jxp&X{M6ljx>H7Z%00960)V+DMZpl?2_S;qG ze8ZjIJoM{H>TXFbVFAJtAOQwpKnjBZC#=|EG8mgc@bZdnh+}6t$?{rGj4cQ7!tuf} z*bvJGW7$XuF-8bM0~#y_38|%SsatCG_~!TS^qq5R=Z`(qKIh)o66%{+oL;Z*_nq$y zRl9cWz3W$dXn5EcB60=xr1_P=4wj70!xczaMyLXaz>-`!_R}+tF$H12)`sy24F?W( zjO(dDNI!4yFm37ASEh{2OFpG^@ceb-fgO`H5;R_?Om7BoT(xuX{Ihofu6X5AQyy78 zM=DShJ^pH*rm))`7>oS5ky$DY9e}Z6@YaxzcNISHdkG_5i8ywVuB0?DW2FLN@SWFD z!2-=sh|n+Fc^pj;01jesZHyq}#rslsNDB(8Yp?-+Bkwl5c64wU6Md`kR{U$gp7q=M zX&|Ql^}Ic!K8DAk{&kNDKW~E?1m|Qr1k#VrRpU?j(nIs@0#z?Yw*vws&g8?60I~D< z^XUBmB!A1~y4Y_-87Utg{KRty0PjA1eaxzXM-b>^rwELPK5-oH{m2=-?4D20Q)o3b z!snwodC;r4$^g0Sy^o%Q>+z9{sz+5Y@m!>6a`|Hru8@<}YbP{=q16$&(#B~Ko~iTJ zKx|q3an)HEUs~Ix-3ae=(Q^n7M-M=s1x5hZ)GUfK0Cj$^&M6C5B7$%Ah!|2Xr#QD+ z7E=uO{PUj-NJ@}79Bq3A{>4 zlcCD%==mpVDQ>daqE7o3#)?3&s>fgQ;z#k{f9>z!t3LN(EZQFbe;$jr$M=23JMpcr z`hEQEfBk3i&wlyy#G?wzr z=^Rq8aZZ4(VN9p_#-W)UsIL`T$XI>+nQg4Pf>~=a@wpu@dx-#_yx)r#orPNh5{f$v zVF3VeDfswfM_YUa0Jhee+V8?ZuO8m!Ev$0g@;CD!1@lmBg$xZJPoP-??yN9I(eP99 zc_|^jMR-5U0*?m;JqmkZg>86)Az`h|0_wGm%JdH0^)-Z6?K5Hq)I(50VUrZ*=m!l` z76ByQfLh(P?*s(X0vQ5`74as_P4xs!1dtX9A??3bBxWw+;j7+XAn`(!Fx>+5oq%4s z6%b9wo3rvgWdVr{ATMA0qP6HYwusydg8EcDOh zfGL&mSM@?&9fgf+Ye6+o5p4>%J#LCd^|S2`#CMvG*7h2-P=99t3Le||52`Gacwj=q z)5$ys-L6&}hf`IK{?B&j3Vf$7_B)u^MuUE6aC3DW+i3&yJj34Zo>a$Wk&}Jjqwjij zC3!Y>o5CV{#Jft=lG>VfO-g98RKHy=*KzvvY3%Oq;rQAnN-4N}kW$kx~PqjNAbI(4hz8-WS}1_kZAh*jeqNF9XW{9+(nx79f9rZx_4U zHvtr!IeikFTbsCk{W^wHr0~b)I<{}##Et9MkyFNExd6bJwR3E&uVHO%4a?<13Yg4V z&0YuMY_!L^&$kW#{8ImdD-VbaMq!NYMdMHK6}GmdX$$>-?GvjSGk;X4^n zUm|m&rbruWadzQAbq+hI2QZHf&KMrdnsk~dhi9nwpl&2tu@PV60wAwYS5cJddcbXQ zGkc;e^0wlD@#z>-3rgtt}$8`WVb(Alo^PowJ3 zp$}wq33j`E_pt(Gg977cgwQ{uP&MBw-DEvy!YdeE`aVyKrZ#_kM}uK+MDTIt)A8rA z*Vot^Z2Z{xegg~5pOCy8^}0wrd&p!qdDjoIV4ZS0DL9;r3)t|Pv~6amj$6){jE3Jq z;j?^9qs5tBTc^RK9|6Dv*+i(o7f?Ya56STR%!QZhpaz4%-)ahXw7RxE1fxrsbPn#; z@r*!a49~7RW@DO><PnpzWRjoci58irm=X38Nb8*R}%C&>8a_vfWG(oHYlD z@nAGA5O`q>wAmqsa|%~b=nJ{QVF0ZGvh|$0R$GAyKOeZqh7boiWwhI3!p|0PqlS*3 zQSBP*myTtr{f)_!tEn?)m%|;l>im!QaG<5lJ(mp*v?Bbi9j5wl-4n%7FEEn@ct#SbW5u?eqzARK8bQdWBzB+G<>*t2r&wPz@TG z4OBh1%xRLjR-mo6g3FbuhI49}?PY~N2wv3UP!l7l;1NJrbR0wEmlxa^D`3CAwvC(# zTpJ&_$9O|NzV>rIjQ{Z)eiL8(;*a4!_i=1(A3yq+e*s_q(ns)JKlVD@*luO9m1}n? zL&mdXBqS7K0Sb(t82G{e_(k~f@BO(WZ{I8KdmLZ!IUm8VK6p>%iNdgawM3BoYXzXh zxcA(ZBYpq-K7Ja2$=k4d9a4Pwxse#Lv%yYsH4y~1sTB=l)yWfV(jqxRQ@z-A96>jM zB-h>J&+OuP7uJuY-(ULjb73^sCrJy~NZ}8w=xgD?WdKnDQ&#&iOJ2u8Je{c92M-xkG}PEOSwlJ%EB+zgfF$=4 z11$OeFo@R~^Pr)pS;JAyrpppCY?XqU#T$?njPzn37OqN4pCtED0<=&B6)C;|f;`JX z%}_ZwRlC^+S>|fkP{727G@d9KjN~Ej6ohyM^UMgXQ86`_p6ZBbXImL}Ag)PWrxQ%i z2FH&80*XCI)y@Ekj#Z$S54@ki7`$E5d>KP7Nf}0q(WDGeqrB%K3GxoFierEu={sdS z$mlZ-DMYm^7zy35z?HpIIG5J3v%3OO#;k3@h0*st(n9jSl~ORU@J9nirUpc8OFd*F z47%nKb3*tl=ZwwGO>Ay%;pWaI48wo{9d^4FN@A?9&vE_64J1m~zIhW(Zp2x)O_zL2xC_};i{=Vup*3e~jUh*{+ zjci@-t4;+I$EUV3HkK_??qy6y)zmD_S^%l3@~NcYsQg;(d!X{MQ+2fI1@wA{r92S% zNO~>;g0SKvZuq(}EWn)uhX!%mnze$+W?vI9F){%@u*j@yBbO{}{9?{%zCr-V=4qwH z0icj7ZY572r?7JmL!0|t&mp|0jMWBh|yb_UDkk*E1fUG@(b8)e&KHHpiSTx_TFE$S-l*FLJ5kR~8TFtbuy(HuOpm^)wn#WGjcn9^YZ}vNf>i}D+*GVUDjKao% zl-l-aJVa)e?=tFa?Bt=KBY|ru0 zr;g#_r;kfsz9&xMgHN8sA3b&o+pAesNZOaWX<}TK>Wo#uv(li>|EaWb(j6i-qX(hi zOa8SAeX}C~xL2m}jeWQG+B`O+EEM)|y&V|l)>0qNt0qDsYlEObzREZMam@RcbB=(T z=PxKmmr16h^yP_UEt~*b|9WIJSa+s%ts!$oL4RV6h9H^aT988)e^kTBVE09MJapa- z0BvvBfb~d?$>mO`%0`u3Hg%^gtX?c;kJ_~e*PHaNyQ8?CAo#4+qdvpL`KO}tM@v}Y`DtH&?Nc9W@VpB|ZtL`^_ z9KirW-P9TwXvx&DtHhC~Vd4r#5LH#IUVwk}k*h}r0G`;K;m>{5^YPPfeh9Q0#Op7I z3D#r{$t~JWV0*heQZGaR7??G@n?2G20|PWbz$7J43iA{i$KH zQf*v?JfnJFF?m?7gyae!K@0&T)s7TzH1j^us=n<^uUUb*Ufvb$H)f#k0WMx8m=b|| z0$9K?;j8S09Hg4B0GCuc1;GXZ%QTOl$ss8!!cr}EAb1fEW=H}<)kBb~z@*{BD1&-Q zN|6v)a{!o_eX}Hr%V; zGD$rVivr^sQfwZQM1zJQXL*iQ#x;+^iIOnAphNG!vFSG3kY;%0T=U8`08Zq7Qb1nM zQJt%CH?S6cR9Z&+789K{S?Jc4amYIXlf%ld%));<*2FR&*x${Fo{cd3yQoJX2?%JQ zE0OZ^$gx6yWAiG~XTqM%U|mZXDCkZRJj3>I9yj|nT)(*sN(m`v48wp#Qt%XVK=2 zoCvd-g#FIvb1W7Mp(7Whl(1YbFbuuOJ}#0{G+U%f)$MVKJ%WsgaodTE=bz8`qmN}= zzAhf(?tyQ4n4z9&29n#n3?LO7ubNO`dq!L*1OSks<1~nDVtbQ0xrn!*fA{Kk6#yii zPga=3KzBySCCI_^(Co~Sr=arKEf14!^_sCWgZ*koa$GZTHGY*!)v--}6Q>O5ybm;U zXB(A0J_9Dt=p-P09|6@R-=39Ru_6fI*z&rM9*xz5V^qCnB1@^j;K*v)Lq`QL9u)tq{jfy= znMV+5Gm|!(UmTl*gSX~wud($k-W)0Mmd_!)(*^Q4`lj=1N7Ojq{&Y$mW|h|Rcx z^qWczi@eoD^l_Oee1AXJCdT&x?pbK`uR|DKM#j5=7^AU(80e{vMFo@P-bXKP;iY$d z`r&%FpS&sIN*FgG&V<-71Fj#vw1sc|k=Nqs>uY%bW2f=V&2_me=Af~=EIga#UYZOh z>ou%0gbpBX^=ju8Zy+BSze-aMZK(t8B0%}VhfU{>FVv?%zg3?$Kxx9;2M^yf9}^YE z2c!x$>;^htnXzFF3o_ab2`Wy9bbJ znXEh?+o2?+2^Tp%3GPKmS=*ArNSSC2&$7OZsH|Rp6~qngQ`zMk#ztO_4-66}Y&MPF z>k}CGD_{N|{NT6z3O1K3e5M{RzxQ#x?SKB4c=iAG7jfn00+d(`^ZhEDkdk^{nT)J+ z^dG(DRrs;*dh?OD>&svA5xo4K$MLR@Ua0oB%`Jw28>&O@0NOw$zdC(%6@VYPcpTjz z%;nK{IAr?T{G;$06P9!Ni>gE7T7qRh5viAs0Tw;Wg{(Q_OfOJ1BaC_f;Gt{y>My?i z$ol_R{;L<@-@fG`0a^A3U`=xYCIC$Wl?J@(!kl32?GHx`0IL2PH1PnbJRKOa+n~S_ zlzusbc@S$<(-d+Uz`e}Y)Cl0k0MPXgiitg$d=9e@lvK4PO5zne3{_{VtniJJp-5P3 zW8P;OL^Ek)-?^TktcA*ocp`$ulL#7q%SGOk3Q%ZJeQqEJq?iV?RLC6$P}_ic25>8U z6N+L;_%10(2L;c#g7-8CsAe9P0|dP5_1S#^w*sKJelW&%kWBzPsTkaAMP{=x2d%1{ zMnE8WaS~Eltl`qk9$t(xfKmqM#*2m6cuS?>q(GnorbWVo(F^b>)!zrn(P*GxN*>B? znmW!_pW`-P8Sbf0DM>LC1D4q*pz92`UzsIsf#%Gsc7huX@^-gxDCiLiK}XV%s%ykv z@=XO++eaHJoBhQrqDLXk`cTW^O<)H#L4&&Wt5;yrFkzBv!pI3g78>Xnz&6?4CQ@)E zh6QsGa6>(_>Cf3&0 zu(7#;S2=yqhl#!Z@ z+%(9k5s=euT+&M#WUUhJwxOkCP!<_m+&cGpoJ*J)CUA=9$CStl=A_HE!xg(0LAG{_v3=*LHzb&*%o0Oc0|SJy~ayhW1l+jv)sG6|C}I-=ccoJX(X~@Pa{H<%S)l zf=SiW%y#}or?4Ba(Idbr5!Wzb_ryJrlaOr0^*!-@fkEQB!&A3KYlg%9dX2MU1^s+k zWcQEGkG-UQ9TGeV$!TWqG$Y(-YN1T^xg$`}jGxfcc-T`WE4RsN$T|`D%_mWvOmQUz z*YZ>Aua0p89>&d?aPVl6g9)>QCLg%*Q#cNG@Kd=bE@q~mDExnXMLouDAd%^O2O@?8 zn$UA*(@YO$L`9Gbbyue*o40GiIgskX2tbOGJgj#Zozum(DpR(6A90v@OerxAS?5z_ zHyRZ|L1-)LoesoM_^x24d%nT@SFfwQY0okW7CY&{gDQAE$Nrm6OjGz^J!OhE^mC+L z1N)DFNb5IhA4dHSeU0N7bNShhS`bbLcC*5Kqv>fEMAl4pJlAFZArbN3?_yt2K{oS< zvL}bdO{M22pJ^WI9Y`5zOW|*|mY;ta^*Vih@{oE)RgdVx;}_JMZ^40~h%sW!=8*(oS zpL5emZtb@VGF8vN&?X;V4!2Fjey}TC9C~=Yg$~<%8_^xL(l1Zi7zC5OH`2FB1AgS& z--_@4%J<+;!tv6(p2E-m)t|;|e(+l`API2NL&DAyix(Qke94fp{#Wn#T>QY-{ub^# zf3(FQh=Bj$Ykmvg^dsLSZ;JrGRxgHz65V;~=m5YEKY7x1BfCtHBhJ(Vvzg*GTxq3q z%oeuQ7JxFC<)q{A99GZEiQLeya*61W2i|wIIT*k6^UmRmUVa`Ayz>d5@3r!(+ANT& z(3}X=YkN(X9pSOP+Y9J0D3H{Mjw6P6tN|dB{LYFqC|Chls3-sd+xkI7wN?ja0;n4# zY_-UwCG(cALKci7kFw=JkNwJ-#b#4E3F)C)9=4X1?~%uCVfquz!*^wsMS3&=p;^(m$2l~{bWGmpyA)io?$>>-I0o$%wg#LP&E|vIl11m5ZKE5 z(TgO*!wi|69%Gx2^_;F{m?qD_Nah)kXD#yuvKxB^$fo2B;83~gy9Zp)+rLu47(gR1 zP>Zva3?{91of@!u3>vs4yp~iyW*FE>N}F0uSb&ZF*}d37LeEklB2&RemWsGTKjA`ks{22mowy16#`(yD&{`R4cZX!~?L=D!vTT z8gYU7ng*O}F4U3U2&du~D|Q*U7hoVI29*IrkqwK~G`RDwJMrO%&S2GdShRC+DR|ucek;-yN$iQJ@oww$2Pa{#FL*u+s<(2%xUypkFAXjEEY4&+7{=|ozt|d z32SR>U@jQSfZ2S8wrMd8J-V((*L9e+4cewrfH%0l!|YYApTQ_#6cokO#V%YV#w+e7 zY*33Aoz3{b;{_LQFs|vBf;5T1a8_UssH9G~x)ggNfGeH+{0mP%lt zF+=erlFrv<6xQFmVP@+=mrMSe(pJNz>T1OeY?!B}-9Ji+rDIX;`)HHZb}=Ty06s7@ zhq&hiqpmufxSgigM5j5wUuoIk*^cNrWv52A>~lAq!tjMN2h7vSaj;#7J#&0VHT}nL zIOJ+4o`HCPC`A+SsFPkj-i+w1JH8bhG{q;1q3#%%a~#eg z^f^ozHx44x&+%n<=nm3hz~Z2)To7u~R)mi#M;zMw?ZU2;`54 z4wJ8$b-s)b1C_>VZ7K=9R#E^U5wA1=(u^_2IJ}pQpR5a9c|Cey#%UYA-b&`uge53k z>|mAg@rZ5*pHV|xmER_z?%r;jD5O{>0p?LDcztNOk*Gu-){bhFg6B1)Fkbq8)(|n- z=&SyUQ=R1=b8 zD(FdBc-&>Jyuazo!r^&DbmyfzxM8@aDBVO)_VJC z_IT2M0{+f-eKx-4-A{=(*s22-GdBS^Cs3<7_jKcaxp;On_>X%$b7j}TPaasnGXu96 z;6c1Ut$+;(vPt0fn}ADT^Knui z^ztIo9Dg(?pi}u_Re}NahJzNk(1oStylV_l)50Ol;>ngZB$#^f*eeC#0odOY0IX@j zXamRv(Yv_;QUMP#S=p=d8W6}Z&pIgxVV-yeR8|7|kn@^b&?+Wd zs3hxt=vQLi8% zb4I`RV({hyJuR`nT4C1AkVwGGe&~@?b}u>s0tyC=8fcg?Xz?ABrAaI5y7yns=(-L$ zGp^mdh9NOdpF559^)-MCZoBO^+<)&qxNz=vtSvV&Yv)qvqiwX3?@a!+bM*Zn8xZPw znnBW=NLm2RIm;_xKA+?G@#EOp*+Bwf=sN80?_#yu!@0BP(BzEEN#2=L!nJExQ2GJ4 z-*G#JzQfkWChorbF5Gth95y!Bas2oe2!tC~uYsAdT&^MIjCngln=-a{wz0Ew6MffV zeRB=%`Z|)XqZ4pQj&*>!pfIEGfPw)jH{jAq--d!??SNO@0le&diyJ!$SN1Zlmv!9e z8}zxw2R^Zj-~OYk`0!&lvAfS$b>^{0YQiQrbDis^IbuBLoq>X3&U#)Q1H4gxcPl*@ zra*8AQ)|+VXS0bbs7Fd4_XuPI1;yAVy;u5SMt6N4bnR6Q^cYGpHe|-DiO@n5Nx|Os z*iM&2B@r_p)9LSqs7S=m-;K%p59I8${J#i|2J(~c9|qulL3V=|iynP55n2r|z+ zhfy#Ttx$^34+GE`_{dYY_5j@8Z}I5Un|S!iV|eI^WBBmn$ML~WoWT1YJ%!6R7cRtw z-a4N=2Mc^bP{WRcQqb$k6;mAx<6S~lJ_$2hJu~8DACVW8mg8Ng$Tz{jN0q~_xbzyb zXL>j`s<%g}hP}T}!A-JIU&~ubQwcIY4oLgJN3xcr`dxuO3SEhrPpinACgEdO=P?Hh?Yy{0!Zw*Zb9W@@e8bgZ89K83G*a;jGUm z)@P6Bo6jW%&TQ`BCAU9=7vFXf_no_h`_5g#J!dcDo-{1(oA~86S|1lQ&EFxjz0Br#^5=L1HJHQ3*v0OAq8vY9aPd&2@z+?)G>=}v|+c3{Q z(TyQTSAqbPC{>mgmaz7r7lyV%7m|D!)T`H;+pW-9t)3hui40PE&pp+K0#9`S$XsCd ze0^xdBahow$F$SDfJNq!6pnB@Dh9eWPti_V%C3GOL2z`cL^8?PbU!p%KE6sG{j}$bbk|3z7c^!&< z%9_WKSb>kERfExB6`JpVz`DJ+5E9ik;mZbbBit-`Yfz zmYC045DIp-cd)a)4F==*v10%V_I7pwhE!B;58Kp-(!tgNNjsl3A1Wi29^Gmm!(NAZ z51dX3XXbmL#TphH>-hZVui+bBc>*7~IN<;JPtV{jzx5QZZyV2(+t}j?9>6Pe1_@!V z91U7AM&MF{#xh_GNXg&oY^1!-1dtS)vUQ4F9Y8#oSD$&RYq1$S&jf~591X|!SY-*bFDjfuf$#=!3CNec4-xFMTr>uh5uiqmEQmE?`8yg_)EM=lX>d95?sB-An*2_tN;p* zgo@FT!)ttz2c@fi&NMpjp^65yqmGHU+epYx6@VEJe*8E-`t%k)`qVKzq(I*XA3K2$ zeEcLn`qbuuF>#?vj5_Bn^rQBJQ{@u_RY>o%w%1u}->K4_LYW3bjQ`qI zCvD{C@cz+GjX%nbVjS{!qyns;<`rTxdmgs zi<6Hg`YFh_k?wc;*LS-U0UPjP@`Bxqg@V_k(Gx`$l+iYt%7g0dP&?ug4WZCShz`MG z*5f4?p27X+FXDx_UBZ25FXP^`mvQgeD>%8nJEiiW$9?B71Cb|eo_I8fjiq`Za%i@z zu1X(=1ex(e-~LPZhF5&>Q)qb^BPK{yISHUl+|DfI>w|k7Z4}>hhKl}(*^){_IkYe*FT0I zf8&SotM7gatllYT5~vqol2$#C+d796#3O7NaNnKJEw#k-D24H%N3KaIsugm8_P-R_ zcuhhd4+qXwHl{}t*WP5Oy5x$=(<`VI0;a|1Eino*~Uq{7>OG2Kmz=+RLAALLBoP) zU`P%a~vngw#H9KLBN4+R;b>lDgI;Sh9Ok?=b=5)Z?#+ z=OFmi;??p64n_3JptLl=Rl}Lx8_;sJ8Q?@oQx-^(5gt1Alq~Kc$TR?{ z2TBGH>J69^K-tq*#N&V|7|xODDpuP_Z3(Z&>vkd4c^!;fW~vbe7<;^o-%NV_A;twr z^A)PSK#*L3(8|j(|CoC+>HM*cIIHNZb7fRP)$Ae2cnKINg+rw9N&{9i!>a4h5Fs}WEc~;S;&PKxMgpT~fgfpK@$1a?PWp`bVu7`_ zB`#jQfgyER-;#Cli(dF5oI7(?#8*ma+8JiE1s011+O|bjFgSCTKt;+(O^asMYN3t> zg$Upt76O@cEo7jauxD}RNM6WB#!c`m;nxCkABhO++4|F-jmb5i3~LxY%Q%S?JoI%W zV{^HV^QX@uDWJ(i!N%4WE?s&C=gyr&DFWObKXwdvT)2Q!r%qvWV;#FUx6!sO)|Yb- z7p(Snu)DX5QUn*c8{pUs2=nNfxw`+K|S`yPw=9LwbrDJ7jMb&Xb+ zTjH6@!I1R1!cyHlN&>GsH2ofU*g>8zaB{iC$=esW|J+G@<)1!*cRhF= z|NhsXz{RT_hN03s&MUQaT>i1n6>R|+8D3mR!K^I5+3$9L0Bgl8FSU(+pLttXc{*z2h!dtqT&V$#gGjeL4innm z|6Bg{sU2oqrbC(mt7>N1#4k$vHVH?{3 zmv(W&#FE^s#yN%lu(~-%f=po_H}1WkwgW-l4_DYkp>OKJXRhwrM*~A+NUuG2Wc1tr zjsJ~Nxe5h091QSuFtDDJITD1)Xz;nx*t(aZGLBQKD>!TO3V`QP42&JaR$+7s^m*{HV|c;$d>cd&(X<71 zoQ!VzKGJqM$Y(s0$b~+8`zln$~QEo+FKw`#Mz4T#x?`z)moZ9x8 zaNKd~I{wZ#y#wF>hOd+w6fRGw0wGozRx8nR2L7+NzYO31U;GxHcjoGmwrA1y_#0pQ z0RH+LUL$;>>2yf-1QBrC@ta5TE@t3;pE#>uF#bC^X!4!o4?*tw{2NUsC|}8jk$_gH z8@;A3jWWxeidR$Pw)GUu9nMZ~K zjT*AZIca5GZD6N4?hFJ}`%J=!ds(zt&bmhO^ZE5$)Ekfh(p-bX0F+*A!hR*5fqf(1 zfUV}hGuuLQID$wEcv!fvhTW1b96gjc$?roCuv81Cp#u*yP@_Ox@PuTo_Dkw9CSHI^ z+h1S{XQ>uk)WcChDQjm=0JqZbQb430i_D;*1BOmL_{3uoxfLF9J4HXMSD@zw^x`3s zuaHu&pkuE55P?9d_QhegBkUXj$fUAT6orRxGmpIZ9bcB4+#BBPF3X{3K%%_cHBSY) zQ9%F!t4%O4kjxTDsA~)J08FTrfprbxi{WTHQ)q*E3z|_dC|?jH`o{`~G$Zdo;{jIZ z2`0kLehtrTx7h8ZkE{KC|(~i1G=F@fov97(TSbC z0oyx0HrhFkZ*Ae8=ih@n?l_NGOBjX@i`f!uYwK7n*05MCF`Lf?{L2|Bk??KKpxh!i zQl%FlU|_HscM+nG&^%+c)8WeQRd6Asw2!9WL(|RC&gW?N=a{c8ae93Nr|w?I z{pXM4MYpfvZSTE^-+A91w$@8>-VT}?fQyIe6XP)d`JOL|ksXEXNY3t*pz=($z8@Q;~QIIeGJjiu4ZPS?F z4A(lytKK{RRM|E3S+4>4R(z$K|7z=0rQ--(jp5qGZ7q|h@Nt6QOJ=v}uHG1p!sy+x z_l=*MT7;8MAG~?`+abp%buFx`uY(xm6ch}D7#mEr9o54lxL$;iU1J2ITonh%|5ia( zy%F70(3_EbKwZ+0T2y}n?`v7HYU*$W3T@>Ad_l^Z0R-(RD-C+lo4owXX-N3P*sG>UmNyP?r}L%KzajF5c>LC z*o6Y1z?NQP#VA-8;nOFYt~F1;Y_f4Y)(7}$dVboEz~5CGlh1D(3A=@~&)T61$iTeT z>fm~Q5rP^MG@4GJ8tx0O)85 z;tYC7IM(&O8SXrJG+ti!p1thtGY>~^D_7cJLO1)uJ{~ro85^?|e(bw{{yBq_pDD+G z`Mk7`LC;#-i;%=`%i+M-}UVd|KV*P!;io5LwLu#o&?QXsgB!Z zE&fm>M;=((*Ce1z0+_5M51;2cWdLo)OYS@I$0hT#9uGfuL!Pf8deHoQl+`nAP<^GF zVB$^2Qjykx)Fl6_w6DbpPzbE-LRkxgKy|x$0v4$P%ut?JAx8yuoV7TJRiPbuW{`j^ zA{ToQ1XyJcIVJE4Qe?$KWGx>ZGtdvx&!%x8kkxC?3U#nn`$f};Z81Q>E!OMQ>#ocM zL~L>`fI;Lr2dQYW6(~RkeSTqZW_d?S0JWepfHbTZ-9AtRe1ql(9Oc;66d_XNLcTMF z%DqMNW?2|BCGl8Gvf<1I1SS$RM2n+12-+774NgFof+3Uze3Fpltol!$M}ypN1w)7x z1RTT*QQWr#z~WKC5cuX#JPwoeBk-O?(Ta{X{zI@ggJ-bXeR7`&TH*>E)Sar(5F$83 zMkNi@b(oHYNh@1a`zEL7WcM#O+!nM8ru0SpbpdRk|NsWfLTR6FT2x`8- zRo`HzpJ8XUjlKO{H1jzC0{~gtU~l7s0`dB`(9dEeA+*RuKlHj`L1-Jv2Pj3q8C#p{ zxa-c_amR)8SX<07YX>CCn9XNcES6Z)0w8VM0t^MC5>jfxSwqw<@(X|)I0$PwO5z!) zN8d{UqugZo00hIW?0QiB=WB$i1#P^9(KXL{jEqyYdq*c3tJMmZFJ8puiP6V^ot(D#WwO=$JZI1!hcW(eCA*TVeu0zweXuCNU{Sv8k zpl%gTNL!J?$FO*41`bI{SuS z-9ZiiYTsD<>g#+v7jx!>MFh!=sQfU>>nCGQT>BtEzVNUWi7}v0u2JBSDnLlEMMBL( zXdW333IhJD@p>q_eME}HZxLLz{?Q?SD}~1Nt@e@AEc|X@pV8mEF>9pZSgx|RfhgSL z&#v~~bSwbU9Dwosfg^VM@Y!2K(?aK;Wi3$!(!sYJ_+j+j?h9_75%h__2e61>g*s5d zh~S<|`rW`Ee^=~=(=9Ob!5=5yFFfLjXqZQa5(y;t~lCZhms(M}ZUy_KAaZ*33G1QGmNV<#27O7u3*N&6^Y4l0?vyDf#QLhdDbH zqj7eO0Obko{ahSZ1FR35rm;Uh4)rew;E#dITSlW8N(~zieH; zCZx?#m?rOsE#^mjk|uosCId&_CirjqqEU!{?Us4(RDVIA?Q)5A*oIbsReWfP=^pOdbRH2q!2^5u5iDDQ-iiVV4XV z*t}J6&cf3jl-DHPws%2cQXDqle3FWo9fkXj z$FUyoH?OQCIG%sziuctv{NUqn4QAJC(In+HtsmWLKOeGkF|M+|LM=Y z1K;y6z9!hOEIg2*;g}3=0LnVI2F5@CmCwcZzwQCtb^6+owr6v(!e4vs@8Ey=nJ@LR zB9#M2>2W9(fXCsL-@|u-HV(KPM~+c{~~_sO%LIx-tq{p?RK>-{U9J;o55YLo>3Y>F#yO3 z)FhOyfVu(PX7K`4=Q>IWf9gdip994Y9>4dY%L*_G@Q5#hCyE6uLKnA8_;Z~ z1u(LBs}bquuI3b^RKc|}04P#z8%2w6kc8ZFf>ab9q+i1z`2lkaY8s)xdP>4TFiIc= z_jn)$+lJ~vsbSN^B;JBFc%LI!>3Qagg1#)Fi!==2Bp@JiBNd;mxPp3va*|>%T%?~g zC}G_2%&DnROhLBgkDc?VNMEEp2?+C*GbJHt2C0p={@>0W`tknvs$_7%Asyy<%J zmW*#>t!!hSfM!QUZ?b5ox!z)O&n1&20t^y}v&a~#9)DsR$$WIB3BBJyN*1tQOsHPQ z*nwlErREPT)L_*&*zJH-zXH#tz|b%Vh{#MRMJoMP@IjuRAl}J^1qduWU?^5eR`SWE zECArzT8ndMPvEw5r!b!pa%QB4uv{#WQ;R%nF<&k)Uo1dG==&Z$7Z7DMGx3@&HXzLM z-eCnU9e5Zd{1^!+QqebQu@Fhc!ag>#?qnn)x4GQctkfZ56aNwTu?wimdk+7Pd}I7L zUZdK>8L2QDW+VcxZ*Sx2Cm+Y9i%(;1xx}nVnB|OqwZg{wI=ZgMYIhHP*JF2Q8+2y~V$`(>Px>kH*L$b>GpV!E{%VE&-5!bdF>B^heYl-t=vP4L(XDo|eS^@f ztz)*;$DL$2;Hu3_kY6HVhoA`2lT9-dq_7wyL)?ChrYow=p-` zSB-5?6#e33$>P~=v(e5Gjp@L!^{4SiTvU+rUDZF~v(F{FHn}{gVZmwqo6maz3dwt% z{5e*s7~!2`hmdDkJkj_Ih0oQS&m2?Y#R}?CrHifk+{cfs=f!_BZ_AOVW?1u^SE0y5 zIGu^j-;$Sy4|$WhAdd-l_*-S*9SODtuFWhhzbjb}`P#6x=9he*wR&``Rv=w13Jrc3(835T57We__1pZ{z1YD=4HqRufE97(Z1aL1x;{%;*L(Tm5bEC_rW6GO)#8v)FK=UqIuwvYerwSV$Mf2YTvf7Sc&x8Cq) zacz5E^^Z<}9#qy?L}+2~!01cDKYq&>;D^5bmyf(X-~H_kph5E zorD%=uW699ZVK+n3R)8%AYC|{@~%O zc+=Y-!#BSAP5{8=>nptR*FTPb{<9y#yMFH}u{V+cdH^&$QoX3!M#5Ar6tpNvzznom zfhDe?z^2=X@wqQLb+CQU;ds~kE($4Am3=fwNGzoUW&w?;Na(L`P?aM2>@*}3P|x@R$40U%;Qb|s;87!`-Om1Z3|2E z&np0>uO4k=-gFG~oyhvE#W%9%SR2%vZeSpbZsshWdPop2LT0a~%UqC}nG_m92z4dY z3d!i`AINj}V zJ5K*cX2Ds@%`hjIQ*})yykP58vFB^*B@gQcgLu$6QZ$aWlQBf{5aF9U1v~p96fL~A z?>or@2tr>NiKY51QPR47TBVwU2Ot*=rN^M>BsX6{)3!Kw?lkVW;~X|N<^Xq)oPG`3 z*$f#CnpQriCSw>13V=bKGFqJv2IfgM;vPe{i&9o7eUD)%7?{ARLCQ1aMydjfR}_T5 zY-dzAfovWaSV+N6FJyNrBwJJug|Ja(Mu`9r0P~=$YYVmapc|N!kccF&;xGUO==OH7 zed9Xzcek;eH<-5#mWu_hUB8OWP)b4Hc9=IAv-uq7&z{Axtxe3@7G1ZG{oNhR z+L`P@P?9~Hp~vp-9=g>EWf+iiMw1A$rp015$Nv5b{V+%$)axuI(mfSvd-07f?VsDE z@VtmaQ5#vot0uKb)ZpgLYv2O3O^f+_j;5JmwZDhbcbL!TU$yiVq^51!BR@q6v^(01Q8py)L?_7L=tVE?Q#&_TeYYomItFTQ&J4$(JRC)liBZ7?4o{+RzjZ$BaC%3D=ymZ<{?}bVO<4rMk4E?Fy}>1; zMjKC8YM}+ugDM=XKn0soi#nLG>lE*{c@TdmZAgj@Qh+mpVK5~h`eKTo>Ny7_;<;&` zyc5B@O5Z9*qJRnq68XlRKI;&}e|OY6$P1q{h(kf@q@@Bz!C4`N?NFP-Hjvk9N`5DyL`2Ehf2&C$qLB45HBaeyXzAF}gY zY>I>HRL{h*j7EVkLX9^}UZ@fijL7)R7}Y{f;)aG@69l#{4&}`}k{#m~M;h~p1W~+M zd+a^_UXv$G?zI-fY$Tk^t_kBzx%zEk z_>4G5UP9c^ucM#~8~{QWT^HYd`Wim#_NVcpbC+=6 zxy!ik++{rf+*RCl>Kd9{4K@Jy*fYoQBfs$ZaQ-tnkqDGnLy4)Xpg_+$KkIM-z(<}r zfzP}92^__7|Al7+02~Q>89Sbg|44iQm7mlh<9omA-8i}NsTCmklXPq@R`{-0zZb86 z^A`Y6o=7Aj04$-Z`ki{Xfc&wy{b~Ho*ZmIeIKsjlfK++@p09W}{_&eX-{&X@xck)6 zc^f|XLTu0~!MN z4}S7}ICEl-pZfWS@rGY{6x$tZF%7xbH`hq!AqIf^0%}-1`-WaT5=()F;Y#Jz3=Exk zq;(mXNx9Cmr{;LcJ;$Ci-R&3(tV3cc+QY{dI9tzqH(iY31ml~i=>OrUlH#$Zc2B5T{G6NbGVAOP= zS8`9Fp@miPwcLA>uTU%XYG|WWB-U$&0+f{&2`O46B)Oco1wZ^>7Qs;pXdpP~#{qbR zo=X)76#G>}sY}xLTeaj;^ZgBjhXx~Q^;!)F24!%P@Ny~{Na~F^i07F-4_YvUQUeTH ztVF#n9Sn4J&vm*^^nNrZ%ooD*?lIg8*f+S7+$rov05a-&uT*e8DsKirCHPuY&m}wR z2CcDhu+ze4C_o{hni?96q|aB6L?*!V2`2GiavN3FMQ+Cpef1(N374<;xO$_EsxqD!MidM{pM$>8$5J(Y_ei#ItD+3Dmpv1WC!fBkp?Ka$b*PU2f&e1f4 zq3^J^JO)Y)X0s(`^952)D9jkj03@l_+ss-Z31Bv;4B(+d={xk@9?H<^KLr4(!9X24 z5--uFnIY!}TpE<2mm(Lc9K1kBZjn<~o3`5C9Ckv@-j~Y914`*p^Wu$GAu`gQCP?pB z`PVira?@g1?MtDIRfnDHSJ7m`ayCPg5}E{TtSzyzSb)LU*w_FO(Dwt{rp4CQ7LFa; z#PMUtu)DK^n>z*ls>7n4VSQ~41Ymb}7niO+gPf%rGv|!`y**G$ST2{4X)C~D+h}F< zA{#r&ib;kZc^}=zuX;7w%s@ih&as#;!KI+v>%g=^zq^l=5{Bg-azCIf*8s{$X^wd} zpzl`bSNk}&wTV}J);X+gEWph8sh|5GZtirj)JSkJvg!{rTGs&WH!GJ>O8rFcoc&@I;Z2sxG$*(~$O5D0Z1-2-huYK~6U=XHWg9Ze0 z_??svpro%0K%xCMdcOgI#`j|$u&-l|k222wR=a5o1mAue3GXhOCZ2 zSd>`EadWU~*175V@$Y8D$>1pZOBEQTL+-QzbK?(Dh*ah@6t;Sag+U^Fw=rjJj}dj; zzHzG$w1>^bRl5?0jGUH2uu`8Be0HhbKC@GC(;P|htXxPRoJTtO^0S-VF=B%_1JBhXOaeegka9*RSBB<{i z8)QcN0J;L;Fg^~h=mQVrrMP8VWR98f>>jp|@sY)W(kAkrE+$+ihlxPIIE=uAdkG$j z+UB}j652@P!SP+h00y&#dJ`P{GjPxq28A6dw%(@j> z0B^g5U;2Z4VWFJHsgZsFoR7qC(UulKOUMHR{Dm)h-;uQGR>!5AOFZ!5JMqAW@5IM1 zZQ=U%9A}Pg<7Ll#65sMge|RKbk+(X&`HTM$uYdCw3ZrE8ZXFaHvV3b2Ehxmw2`g^! zL%;Ne_(y;K=)C~H?=|njKY8mb(3@NX9ck$G`yV?aeX7zIYIc?|xLqR&O_#csnT36vo@C5*D&dY=*WW4hOm+)u)(l07Z0AQ}3SUGtWSrh`Y z>L;?|4>ER~vs9BUQe9X8FqY8YVUU6w`@Mt>C&FuAdEwBI<4^ba{SRHn<4cU)R>C{G6Ec` zXI>UQlKg(9dK?atlaJe0HbtuwCSVn0OR6E>TCAh;pYlG6gy)hKKS^E*nkXx6%>z>b zR30R}y(CcI0a?8gvxTGTy;(u6)PPG5B=ZQ={&Fv4T&g#qjA!eWgMBkA$bjj3CLX>S zXMDpMmJbxxXS4N!?eAWcPDlkj9dN6*Y}H>zaG-A5>U)7;e5yUA>l?8J6^u||Q0zcW zX`o(hLL-wl`ZrV%t8FR{CISh&+XHUwGWG|l?z_L*N7H053QA!#xpCQM(fynXQf^@d zK$sW>1G>_o8#;7lh1Iaa$x|nA_S{*VK6M7iP8>sS2`K?h+aTu_O*6xMvBYe#0Oc$I z8#7Wf!*a2P+_qpax^5qRFP>~==)~)9wF37m3`4K?0R<~CG!h<+CbwvEM$<|Gk#;u2 zY&Hi_0l!3_U*U{uiTZ8Vo~^z8}!6H)z`y%jE(a>ucD(c@sBo z-o#=t$9z6RlQV{)lRXDwv`vGYGMXenUjm`Y4RRxXQf=E{Cv@;Mjm~Wjx*LCQ- z4y6<wB zk=J_=Xm;56jRueE6G3L&>XS5)s^#;DO3nMHJ0M=5BLzmHK>IMsB6~>RO|Syyxi@md zk~!*pxT*b!pdq?#Sp#PFl~nel{RT8%okGQ4zO@$t1=~?Ov#5D5PFRq3Sch3 zVij|;_D@I9+6s62vLD>zxr8oM+rvLl_-uZCm6;PH8OTH6nG zV*C5`3y1cI%~K@@jox2pq5QwjAp?yJh%Ib9XTX&jRROp*qsEIhpwh7GF$`|Bbe-%7ee)EZ1<&Vpz(K9PKyj7(9NEi730C?r{^@u8!f5m7k9!(ekL{#BN z##0uCtqkyrdmqPV-TCy9wJRPsc4zp9KmRKHAHV!c>~vBkk9(b64dGut0Q|i-{Tcl9 z_x^i)*^3|f|D+9{efLv%!G+5j8cPxi2oeBE*3J?RY?DOK|LCv19Dn^azl{qgZX9WQ z?mlx3-~Oe)kALy@mx;_F;PxZ*G<^T#XTrAwf~xY#Esh`_gG`M)6=bYFQ*fJ&oJ5B}1 zPAX+ruuMu;BpU<<0}>!6ORbjFYPF_rT0Oj;-h1D@=j^@m#~RQ5zLo_2HSwu_{oQ-+ z8TPRD+H3#zZ>ehpCE6G~iyI;hH5$J_WBrMp$2xyFBf80gk7`x0Q0Jwl zNiT@pWtQ21N$77-01fI&3~{AZL&>wpGZYA9Noc~ef`A1WS1~8g79Xz*Q_}#>rf$Yy z5KDppi9mM05H1D4;7mVmGa`XS6*gp<(dS7Lj`R-jB+nUV@M;CHxCNW*v1J&Rx)q?2 z0Ccc~E7~Rs9vaBWjnx&n1M^nEz}7&+O5^gu&39R&n&(kbHeZ#$ZJ8*9EICQ11XxOj zS&?N`MpQthxtyaj7_%}0XGs!L2WRqmoH{Xz736F33}a5R^aC18nTo_Hl!PIgIauX! z5ra1!C+Q4MKlrOCe3_!(@IyV*X*4s=^XHH9wNJ-+D91n}ZZ_C%jxbN+dTcCDpKEsJsOv{Z3z=aK{+Kavo_yj-T)c1w zy>HOkgfnN(;M|!T@YrLIV!gMSKJ^slxkZ1#1_$|?M2_a;SN<+RKi6-56#p%QYfB7?cK%w2 z>pC%gj^r1~(=dUA5i>CV1A^t|^qcrCEfAK#B*l170HBqV)J@vhz7C8gfRMBeoX|Y1_o@O*d7Zd<>j;aKdZJ(##ppx(l7qmugQxLq&7BttGF&4;(<#VD=kK5ynxdx zgLZxwxe7(?jbe*GkWA_XZ#-w(B&J(DFLxZYQBP<-t#dY1ZE@%eQiK@T8pxKkglvfJ zavz^>MznGV(B~6ea#sx&V+Q-w5L?7Bw24tW#|2Xb9TdXh2)P#;7L$)`(zP8d2llcn zubuO!SnovpaR`^mSnhl8I|F8XVmCID^nGMdgYW9NOxS=)3+vr?nzE37He*1`tIgyt zuaxGF+=Qu`wkc!RI!nfx>0yA#pYHc(ZskJX=*!$VaitjIvZMQ>59}J3M_#yrE?sA% zBGFg5OLk>7WVEXh&medz)neDsLhm~eYYNZ+1X2Jj%Z~%2I+_$@un}(xjF7|{@q6lI z9pcIwFmQ`(HxMy)tpD;e(rA{$kl%EFGz$PuKxbB6h`p{_GdK(Q^5evO_<8 zeT`2&aaQK;r0aI&(ybdccvKa_{^;qLp=ol3qV#_*>Z;YyH5TCh;R;{>`dd$>?d|x- z@BTPwRlyr5-~k-R1Rjd(5~{N3U|^X{gjvCDUGUYS z*_g%E8MA_^<{E9CYP$%QUD)Q`stX+jq0BB5TQ6opR_30>tE+&z#-U8&-m7u#z+Kpx z3VM3BV)RH>K?R^$GWaUnlQo7Klu;!v#+r4vvAW+jU^N1~0?L5J2D^h=1nvdgECEP& z(3Du&hU%J(GAaP40AAn7JKG>xjfcTG3|vS+y>7CsuBD|cfIzaWy==0o@>~X=SS)rT zv^*Byj}#y__iAc0P?Vi$?!g9z+r0(^c3}~Mg%L=~q7--63Dk@gsC}Sq;G1+io7wqG z)+^4CXTTE6a8ckhZ4L*c$LypM^FA|-Y3H_FW>wibh|Q{{^qgbH9gGDi(;(>?-)7Vb zXrdKc2-NQ75EnpsCn^1z)n!A1c*!Y~flKiCJMU>HV7ejJiy6}}!4S6~K!c}Cw(C?Jf( zfSDWGEKIy^jJ)jz^R&e@3;VD`bVF~9qs<1E>k8wr4Q6&qvtX8!(LfI5;@OG;dKV zp&xZ@KC{J*7jMMD;Q?0TDDBO_FpM~R_8j(BD@apKXtRu~aU8I>w-0niA;pyWTS&lNFyZW(b2xYA93Fo3A@r%C&9jsZ zgzML?VY}Jl%-Qo;-*64B%_u||>wsDY6q5c&pK$jbXYlQR_*MAd{_$_(kVZ@Gd>pAGK;05XgMFmTsOD&_1UCn8v04`;f$ z%W=jpB0-Vq9B0wF`D1G#!({-^_`XwL8QBHIYM;0Sr^F%&Gz4tjZ1Z($lLZ?CuA8DQ zu~?6#(x&#rv0t1pV$Vxg(xNq>nCA%!zU?C<}G#kt| zFuW}kpfq65gxZZRZHEllWofmCr zO2}iJaF0j%fYgDyP@*BEN%EG`n3)q=Ie&_SdwMtL@<1nJ7xfd57+dL_HXJ8vJ(t*( z2ptzOK5SSzFq&#&3@j_7gUw)AjGzT;ZBaNYW7aR^BIEAwHg2-Kc>kNcxFqi!Ng!N^ zRersXyi&*7%bu_-`>xiod$m1N9rDc%{~B3TA41Rtp95zp=8gX^^^Yf&vW@GW98V1F1v5XK){9i*1n?jZf(H6({9TRQU-MePkUl- z`&>yuB-e$QJp=%W{2FaSsd{P1_Z6R-KN{v2j53ZCy=6Y3xu>V$qE0Qa9F0Qk~d zu7tkXu?(WGmGx@C7i^5e$Jtlj`-xL4Q$GIs+rAP%|G-N$<1U=J>1;|Z5_RCIXV&;1 z{@GXH@BZm`yeMV)`Y(DAKk$=Z?EoYXGIvoYVT9Ret!z;PKpptecYZ1U!Z*GLx1E3P zRLgVk<;U@@Z@eFG`_+5F%(#3?EW-yLy%_Ug+I4Z=L$Ul78Q_KN_>Oxz115LJCB4Nq z2E~riF|OIjrCnJ=O6UzfXG-D3Fop}N*iib60XjdaymknHL{KnD6GQY43^i!)VlyCX3&=+uE4zmbHlfP?HxFKIG#$|1Hk(qd}^ zc4&eKDh0$%+MX>FZ`CK3f*yg^)ONf~ckN!mO!0b7&zv`ODb%3fp$AV=DU0$N9Wzv7vD(UcizY)YP$ z%{YU51^Ou9oiYLql$QaheaHpWivX)^&*|zpCvL)$g}DY8TQpwa&U_wr>(buH^D~=$ zK_q2jv0**#C3JlP1)21wSQF*7jD$AIYZ=iy?7*}Ov#nRW$hO#3t;V(%Gh3SxJJLq1 zV8~iY-RsR=IK@|C>S$=VJ~OtntaI4vsN<=#07AL>7(i<>K3kKxc-!q3*REa1W^)9p zz}a&*V7)h@I-8nN3Sp=t3KdjM76BXoHm?^#t&#zGo;v1vMr#doYr+znCQO?R=4pd@ zyT!CU!aQv-*}pbnyWL`%CTurb06?h)R0a@MAX;OnYYc-h1BP}Rk9>^?wFdeGy(RI10jPZqT&XAg0;A~ z&dwDglv1%?@8RN&H{p{XeMmAy6VQ}E(0j-A?KR9Gtj}M-FbonKQOA619aG<;4f$>Nj6?oE@rG}5tgWvec)TPhnz=|drNvhn^lvhj<=eF@`!6W6itFCM}K$jM9#oTpMV(G)LT%1zlcg z?+Mg<(UfNBp&+o@e2${d9`IRrHf<-rAY?_G+6;U%7#41=c1~S;bJJu}WF{&3C25^u zMYTm{zQI8%%c$yYo7yB#N?AVgTNlCa2)RA&8TrnbuyfzQ%V3}yEAr+~&UIQACp8YK z%|!^1Rb|w`5qqe~XzEXYrcY*^nj*>@@!&YzG1Im7mr@@Yu$!ekgOgCBb(y`F0+h@# z9gk^+FH)|Wc;9}t=H$9D7JLaC|lAXR3@Q-a{)qxvR0|%=uUU%o|#3anevqvlZ z*w4HUjvO@|Plaq<8uHT^m^=Q#Prn9#<&XayZarnN4FJC6rH^2L+=?6W0FC{}!k%gh zOlV9v06xDSO%*@zxN)z?N{%`s?NCS?CB(6`N*ReV}4Pk5SuvJ zu8?oXJU;aNVm!KDvUxKZ(`54vJbZ<`S3B2qd)m-)z0P@h%=3#d)YxPe!b~G|rR72* zGu(x(P||{a?m~F0Rgx!6tcf40Z=zu+;E6!3;XnMQJ5QzE?f8kG{sd%BgShTC1+p3> zb1^|=PeC9FC#GOeM`YPmS5QFNj=ibtsMs97$6kfiCi+G0Wn=424K!-Ic}zfnW)@~- znsap$lQF@7*_~20b@OxJsxRz55AUJLL6})tas<#y`>Y5^$6efOJ^o(R47>_TX~tVi z&LLo%F$k+Cx}tFqT`~h`4Fv)a@TP;N23jjXH;kG!SH+b8h9%!11=lP-Aj|uZ-GUX6 z>B!C8KJCb)ve8T2{BActOx(0J;8iTO{ZBSNZO*UlK z4RBR+Y+_9Fx=c$1a8)_6UD33r(Pz1E=Sd62bpuB+u1yg8T}( zcWES9l7L7eVuqW5fgJ^#spDvpwN5d&d7PwYqrqB}F*3Iq)7&t(8M6X(L#;S>?wq@Y z%2813;Bn|`9WV?7C>CT|oq}-~0VYh-jO}*9G;Oh+w%Beqm^Me4Hb;^~W7=ZcY%onn zn5XNQ<|Ayk8yp=SVY}T5*j5Y1aYP-~D79dqHO5-7Uac^$MsYtjFopzr5mPOUvEFn8 zMzjSa`NH+#2S2KxYOW0V4yOp_!QQqZ~0GRA5t-ircwN<3KsZ<_$IrJxQ4wF;2v2~Uzd zGRL}hkvK0I^MwiqbyL3a=9@4c?%`^i#WX51w>ETa`;0biP}eK0_xG?`uQ61K^;(E9 zjw2=_bZ+>l9DoIY8e`Z!0vJB`r`}4>vHIJO0rh$Kjl3RNEUe8^wUt|pTi%qDjCo{;_%>eppr&_>iUBxYYX?aS0_n4a`)!CTs<1`$Wv!d zC9d31JMOvd3EcPTo6|TnP;44Y&EnKpZ`LR-~9Nkcy?MznLH^3sdt;P zMj^>JW(GQ8Cc;nt>OJ_gU-!OKFVA{t_{x`m9RK3C?h*ioSeRH!Y~q55?+BIuCWGLA zde`gl7ryDexODF7sg~*WcRh@+z4v4I)Z>RJyGZ-*^7!y0H!ifJfjJAiVrTwZXj0Wf zHps=@EuW9axYjFr()6fLPO1}07=ht_4fQZuSb(tDH$LeS0A=8_#TTpsrU)3rOV(i# zV2xXg?6k80E!>N4C@NSo4ET~)T*RARd+B%G*1N~`O~c=R+lMt73CX{4h|I1AsG0k1 zXJwztd2@}mc!0tv({bFpFy01XvbcL@6stIsW*RV;@NS&~1qp z>^{{ai^aLEA=G|=y3vzm>~(vZeBtjvi?7F0Vb$P>H5IuHV)c;3l)^eByT*(WTlaCt zW~$iCKq=-TDDP&wgM*4;C1~pU-de-lTg;6_s6)m6{yv&!%az78S5!*?GN9Iq>{clM zFDRv=HO4#(sJPv3vE3eFyFJ3R-C&+4Y&IKA+l{gTk1$Qw(dO#{O!gUsjyhJ1!-)0X z9@eXU48uN#;Q;IPArAHruwJjF3}jX#JS?b{rn9gdxhn{xaxQJ+aA6V_0|*(@JVThO z^1A_mtu@SZLuX)puturk4n1ur5E1s)dnlz!Vht3`y`l7qkqBj|7zSZca%(86x3s%`^4mf|)MXdJ^Fs@c8HC)V1j))ltdj((h`rGl)C!WQVSGIWQ zQ_sk{&W&uHGZH8!V=M?%v1ZNRDP14^Zv$LLN**=K^M)a1S@HFo8ej_>X0Z~B>t*e; zyU5XU`NF^IrhzdVZB@fDp7qQzED6Rgw%VOsj{Mg$EL)v@fkMC{(Tc}#G8t2R#oEf< z#G@^3@(ORGv~IL@AMchizVBLpQBGiB^>KI50IKM%0H#EBB9S$&frIdS9e6mgkxn=$ z^%bl$kcx(#PD<6`-E)5W#P=-9L4ocYFd=^dcUx5fk~T@7twa4jtB4`AcD+5urUv-J zUp|}gs&J*hV1{HQi?;EsZ7Qspjbm-GXhV*Hv;<|X?0|uP-p3B=0SlHV0T!1nb{2!( zXR#urc{qW+xi{jogGbg>xoh-u#_5h38@rDN+)dEiD7&hj)JA;5Ly|sO*bOHhSw`b# zQ~XvIM)Z@reeSBY1bFX0-SEHe?GSw!Kp&E9(!$N0K#Jem^Q?j6Ux1QY_5>zd+vXit zDTPDkRtu?@uTInqa$qmy#(+xu-Rct)Q&zW2m38b$#we$zVE<{^iMx7bx809l9OH(4 zQjq%l#Amc^TRg$4qV1+Thm_mT!F8>FX0^HO#o+MTr}2{Yy-h*#Uknu5xz27RpMaM? z?gG08^f5CIRuf)z`7ylW_A7YVZBO9tTc5(+w_d?ZFFl0|hbL!pWd`oP?Ft@v^n#ar z!8XrxxPk-$swr3_bDsl$=62;x)JcG@#IXF}r*Ay5JinXcU^U@KzVn^<#=rHJRPHqU zBoT8xZ}oB=F6DplvGb>vSmKqJAIE*4zS#jjX}2UC`Q2VrD?4!S9gm$#Id+eK^XXf( zU$jib0kARYViS@{wCQ*)z)$@0D_#@;5CGov@=xMleBdrITRJTPm`cK?GDX{CgX8*k zz>mD+_4vWJ{OqZh>3je1FXC^#{SBw~ybnBl(_%OiL4X1mgrp69H#@1hG%te#_)n*n z6EFcDFN`5zLIMOskI6Y%xGR{{W1f=d$K2^a*{tK=^k{(qKeMrxEExy{Kx;E-ZUV*( z0-jJ)w@r;phQh#D@V$TfwJ4{U{r8`}`{Q^-v;X?$%}{_o0Fx%H0KvjJFiJ{@0cXC! zlP9!bfp-$t)(inR4P*kmUaZ-Hsp~UX+6U9D4A-j3J#=oJ)x{RF@FoQkeM+$V)pgnc zId%Y#eVyQm+Mw*l)1x6dF20jX4A zQ~+}(Wwo(p{k<;b7+1hJMjT0#zd~TLY{O0F5E2m0S(h3IPU=9oCGyy#Z|n z8U`t|&E=fP5~R#RQedsONED&~99tYn5<5zO<6t8S;5sOPSfw1?+^v|~B%orMKz)>C zA*D)uM$$gib(|$10c$zP095ODWos&MX)eZ4*K%PfhK=gS^BPm>XA1j=y0UY9O%tr7 z#o-&cBz@-BF&NoJ-A0DlV;#Qvd~BhS>?H*nV^7|gZ1y~{O=VL=Cb!KzV>1bZONNXv zz``w5`m}*0J{vQ7XH3(C&9oITZkCMM!>Ft^5_ix55`|qzMVNr44yeN@CFmWc$nQg~ z!W3%_ZI)PhbK77$UB`Ahl8mv56*$e3m3NvZ%<~KaP=^)ju)@LqA=axkR_i^iR(q&* zg*xnEZ+(D+g9EJh)(&hjb0m7#b}hyb)@uUXlm6)}KpC67Eu^EPY_{qyEZ?nNTW=UN zrE;kS!>~fFBih`t-EJl3;-InprUnL3ipai97gCP(Fk-XWi0iG!-W=+HMh$?pi)Wv% zMPl?#v$l0nmt%9?)lDfDpi^W31X79x8Y zF&-S?rduzej>14JO2+BjCGkrspjuE%!KDjpy!nl{1Xi5;7rVAa>&63$TSBoinSf z4Z0h|1lCQ$Fout{M;bDVI%@SJ+p_%>bzA~T#^l=pY>f3+0=S@(%CO_+dCVqw9x2S- zZDdkroXq~Sdwi_2H=m;h`oLvI;|vZiRB-xV^lQA0ciPxw7ioecNE%@}-6m%6LMFYv819ZN=fs%u9Y5=U zXwqo2MLE@t28cL>Dnka8`?y&){-U*Gin04r7o`bcnVCA@nd^8=#W-M?ABprHV_6yI({?6xl5CPx$mG8&*|HM}zcaQ5frsKe$ zUgWW#2(aWQ8Nb%J-0BjA&;{<@5l_CbTropzM`se_6_=klm2&JJk3D+;i*31^ zxW+(Q)+7g}uc!e3`u;D#_3eQD)qLt@di6^lQ`cW91JCT`V`Vt`bkS`SL=?l{dB^MU z-QV=fxcTh0Q!UfizUpJR|I??(RK4%hDFZNJXAV61aDB(e&xieirI3r&YvM1bJEO38 zDu((c|Kf}mdsd>Qvg$>0x5&&U5B813N>h32-SvjZ4@E+k-cV{05YSjwT_!$m9k03P zBEIG8e&6q~b)Wy}o$=QHN;zBC(N4GXd-B-fyAt2mk@mSa`d zQg>Za{n)$2tV8RV+l*Q&t{q*+)vH&r*=}(C`VqF%g#G>nPWsh;#zLRzPlLG)ay z0)TP{s8)=lWb5VL(dSv*ira)~KEgC#$24yQbleh%g8f#7BrZN%M2m3fYa~53zbY{YO-!|pdChNd7Hw>j>ni@8n zNwOwu48S%w%zYLxah@=MQHF{NgTi8+1^`5?V4z9{OT1Usd6zvjmsKr33)9->UUFL( zU`*RBE}lDwd9%Ux`WB5Vrimr&=(=EU{}AWS->7v{#-9;A6dP!|DY32vue$3jUVHB? z_|5yD!6zPm7O^X<;NPyh4H+m1m?xMq=L7&3>2y{d3_#3-D(nYyn++i#_gJ&LZ6JoV z9OtAw%ljP+ixzdI<7-|oQH56F!xmKgCP*~Pk~!6ZQvCs4 zkA*uh9czc;-@!&UvxR)zml>93>mxnO- zD<6$+#@~Wzq=PpM5TpfdQs0~g-QwwRgC(9G<+k5V>8r)1vXUCv!ITpAswXK)9TOve z*H%u2O2T6R5ywFCo%jxz%dau}*kan)K-9WtQ5M;>!I}F)%5R1=XbGs08j{i`#ea|U zYCv0imDt$@<$uu>9FLFhi1Oqk8wO_cx_s_7VN@vY=Oh=RRdf(_zwX4vPLiG7HPG@k zsUnDXrA@CiD{ zi=*1_r1>Y6Ay=GO$SH5W_aVIEwkPqjTc5<;w>*VAZ@Ge(-1N+;yM=!18$N`;@=w1i ziluEP8>ZdcODnI89`beq0V%Xhu>Dl7ML*=xO!)94H(@*1Q?1Jn{fU2xfBx%tkj9gacLJ!e$^h`;-#$HH^5wTa0cap&R;9}7ZW-OpuIRjpl}-7Qo1Z?lvgG5b zt9zkC3c?e@`l~7U0G)@_6Jj$}yzgVT;Z66P4nUfZS6+Tx*;J71q@B$M166Ay0+L+W zarJ1xkG$h`_P5qD;#I*l7LsvMz?oUl*{ge>C05+)`g{6go#E?@9wfm&>=blok4Tc z#F4{1gQ$Sj;f4#T z?_5*Y*`n+|b}$nRO%?)uMpHXYnTFbVRLf!>H^2~pB!9pxEjf`?Rj%=_I}LsGpnoYEbiBXxdgA(HYmV6Nk-eQeQ69cW>4Y*4)73l1!3u_ z>uQ%Q&*Cy%Vd)GhWgdnCko&PfkffgxNPr{Zf(;Vs)404$BnW)g4#vQMcUQ zK=T&pv$**VqXVw2deG)GN!|f*P1g*<#t0PfmPIC*B@_V_`CinGTl;}Lv5A&}4Dc3! zl-sOXgq7u2E2xg3GQg5If*_zU8?&(iy#mF+K&iig!A;zli!uXi1!w@5LE6$brFYD< zrI8cj;eT{3AQ?EJ@?h@j<~C~J8hPXn%P1aN7MKt-~;QWdtP3`a&ckZf+4dB$cV@%D~38}!z&zrT;e!vhR;fK??c z>QV@`S`r}19^BF7dJ-_dHHl@n-A>qSjo~+=wFzyWFwI*`Z9-$oJS>Sc2z4AV4i!Tg zByq;U4cOm1#4xS^6qGt(SgkOOYt(Utx>}>IR=_-qi!Vf9s7gagiD;jo^Mo^p zH{f8s0s$J6QNYpFYURv8V+_k{Lw20~N1|tY@7~{O!KHONX1zyEbp1y5JZ7|M#%dUF zohHrrEbQ!BSGaiLW*i*efN{N2SL8t(*VeiMKodHq?FMJ|3f}Z3x8Q>hUc;w<`#}Lo zNj7`}W=_eLJp6~8H=6*;Xf&IE6eu&6qpw2{atkky3V=6=0aqp%_PNBlyf{naG)Oax zR`lolc?XkXe8>7A*)p~Uw#|g(CY%`w26_U!fTvv>_KH1wu@ptq2U#(OebmGiqZjY+#M zn<6J3*8V{BulJJ}M!s+|Fh0ux(Nf>RM3#N5IUCJDDsV6;vcX|x_IjI~+vhwkfF++b;pWS3`|~NkJzqhukB^tD?!$|$C9H#Z6E`=EHO+z%&K7)P|p&6i2Nw9W-_BYiE=({ z7y^Um4jNe87Hbiph~>Ih-gzG1`ZagF(B}4|cgBDBzyBN2RmNzmP#aJeG?jo+L7Ju@ zpe9xz+bq)Zk;U~Z@+|5Mkh#igAI&o)sYi`@grMxc(3LRIkXbXpPSSU^N|}`3LbEVz zKpkW|Ef$B@6^hQ*4muGC0+M-*TendZT!O{`)AnbL$4BEz>sWv-1njd+!=(mGkb5u% zt7fIG5{icuxP)f#Wh>L5<(p?|Yt}yL8v*C~EFffE$umo`{hgIBARskintH50ON3(C zgsG@&tXylc45tzeMb;hXa|=`8H-Ju-2g~co?Tqn#hW5!HC9(< zD#FyGULY|OHOWU4cV6m)fP!TJ)lu1ewl*m0rme2k3Z4qnQ_G?82C2`Yyt@E^REKz$ zCosW+6=?H#wnKJpKJSN0;ibZa%ySU}irHkJ&ycJ>i1 z*9;D5S|}&8MOl(WJ$JofnuKjtYDF#L8fwq$y*v0fO%slej&S|@bsTLsXxy=0uW_)y zAF=(4#I$T~NC-GRj-%)eZkXE!Ly-h6jD~62XpFp$rcA@$>pwr)&k^}0mEu7;9r%`<9ZLnFrrgIp^i#AK8R3D)jBt{#^So1V(Gao zkSQk;8KuKRf3vwyGz~quuL)X`0j>{0LyiJU2{p z#|=ZpEtf7~z23+ET4FJJ@|lDi6qXFa>%Bb?fV=J(@amVJ$4~vjKAw7Jqu1$pvbCU& z85t4!-3{!HaIsN)#ax`Bz`PpbcFsnR{c)Qkoj0~#G=hPOX>sJ^T<7?-ie!5RG84|4 zW1)E#pLyqdS|oct7T_m<96!+rLb=Rg%vk&6bsg`Vv+v8!j}^DoS?j5wUFfC+{;5Il z1i0KDM(#?_^IdPNG71J*#v58TR*2N@;ids{C;K3^2J?leE{=CrC#q5rd(gXGW7JGb zr=E5uH7*~Sbdk~`32=&o0ulj`l~6vm@OS1T?e>S9)5X=2;%RkGJ539a%IewU9=+Cn zcLO`M;ldF2zKB`W189OmIRXx{#15?0TZPBk#}jqfj;9&U2m{5Q=RJ)RMPS)mxzCoz z@isl--Zbu(uBXvfuBbAQwfkINp3e-a=Q~^mvkuVyjBy_Qbm=5JeK^gH8gxt6*5|U zhle2TU}JKTu@+b|*_Ne0;o##xMpe^qLI-6{f`G5&wwP?ig;tGX(>VN?Lnvh2jQ*L|K+1G^O5ziP$?tadv&4x#Ko4M_fL!#|By7kTEG|1ur!@$~=K+ z28twAK^YaiQwF6@zO3LGQBikjsgHOmDHvz}Xa@QK((J?RNkfW{;cUyrVH4!e{H;@i zQnvsm5LbvBG((iP+1=gmcXL7)y<+#0ug`p)X6!7tL18ac5x0f*(yH(ccboG`T!61_ z3%0YkiPuuYOOFNoYx6A0D<(<6@$@rKqqXMABvvb7a*<`Y*0rsEI=Whlj6V*G74XwxK2KqE~Ml$j?n2~h~cD4B*mv+W?j-#ALL4XOj`xJIda zsH+tS1;n$IQ|&n*fBEfr z+q*vQ8*qOkV7asbXwh5r^#JPP72G8i5n$UMl5QX<_Ba7ech5!XwE4?)D(sOny z?#=GnGclq}Xh;nkg1gg!Qsqf&K#{FjSL3=6NxM8iXcAu}MQ5?qjrAAZ{qf1q>SM+x zLwv$tEE=Wr$RKM913W_5cr07vq7$GIp-K1Eof`VP$Q z4BXt8u~0mI2tb?rHW?89*UlH&)rI{fc%bS;<@KZ)R!^&&l^+50dBNNuh&GPS%L)n6 z!K{U)G#*{2BzZdq0Gj1iynKsyq>gt5r!gh$IZ}?K9rPUwW9-;?UCPw)_r*Q_ELG0I znoXA`-E6?H?M9Q2cQGy9n+vHdFjh~B^GB+8JzJmyT!_ucc#JG+ZF{D1MLzy4kFzPynN)ukor9JLQfPkiLJFJfxtRG444o_h{AtT%Y}>MAj^ z*lePtGsRdiMjjyTdj4SZg3EByapqtnA*(3OrwzcAt~N`4)zEGJ#eSQhoU3vie%6rBc)K-!xL>X-E zWn|!0A#fvi3l;!S++uT*5c|tCNdL^bR+wig_t3y~rSfQuK$T%CN>&r%0#jFju1N-D zCRny!v56HBY)t`COBABus3js%ppZ1Cp~a{(79W)vXjKxV)QIh8F~6BL`AO-ZKFIrf z6BZ>)pW4n7u{}$YoJhRHLFKsm2Jr4WV)ql08n9&^t4+#Ky~P#kHY?!{C`*84!0@0+g19QY*&Qh+(JzBoRg>0u@%4pSB=tX5o3pcG_T`w>Ubw zhIu=oDZ93Sou!A)p2TrAjyOCx6vh}8Os%0*#!v^z_&e?ab(GkC!vLm=akYnGWLWYG z+i2=kz@=d*4IRMTy8@$C`(6y{0)T0Nxp)I%GZh8Ki@KGAfTH@Qs(ZC$UM3+jy9|*g zy<+8#=%&hSEM$qJM?~0c_b{k#0~D-n4Z|?tXmf=9{e6^Sz%)&$wF=-!n#@JZDojd^ z)lVWPp9>5mi+7?&nWxr))$AyUga>nC$fh#LIJT`1V+gBEFOM zbr5XW|Ji7g|0jc5=;U3N z-{IG)?YPqzpIv1=|1~GJshv#r;zGVTx37IqZJchf`2q&MAdQ!uGPy@K?Uah*O8e+T zb1~TEgY`KB@GP!Ka+2S-jHbdA@Ca+$0E-gfp6 zUI*?;29K5AP4sv#fWj>W{-t*zh@XWpd7TJ%BYelsoWI?&`Kmd*_ zFg?8gRhB;T$mu0m$j6u6^=bUsH~%XB-cNt24>=KCl6RLF0p^OpTC904_{00BVfye!t0eGQX zk_@-6D!Zsul(9+`9 zS@~@IRRWEpup=e7lYo>k2AG1Kt-}XNE$UXPAYRo?lFkAW%>@JnyFjs_R@H@FvzB^N z5Ei}4voMSd1Ox`{4~|3|Mcq`5F+j;~Qs$7TJuptZXc^aV(x3rVeI_N9S37 zwb+;q(9=byyBo7I>y(8zDEqAxU>xP0&48{RzgY&{GK1TsKmdDeK#PHhaV^Y5F6wTr zo8|@H7u1V_lZec_T@q!Gx#E@rLe&h=4Us6s;_Ho`p%-<>R$$0^WgU79vTm$GQZ`-> z(5eXtL9FfTF1SU2fUX&TscD92Wd!yP^hvWAPoOpebyoJCCJRv@5UdPImdwLsF$o=% z)Vg5?xPWL-@UQKFfI-&Cre@X~c7%-+zcFMCfg#|g8&@pAZWv66b)ne=0AWx~BOo9+ zF#>%eUuZ>H#gRS5jbkYS6Q))$ciF(7<_1D@^5Q&A*iMpFcAjUn-aTXQFpe0<5w$AN z#gXj7-&P29s3?QD>Pu(}I3S`6q{duy!r z_Arhkx-Jk)k#dg1C^7$rJro5iCHw3WqG5FOE}Jf;b@V2zJOWEh#3CRkaYu)2+89HL zk~}aGirUrYO78LTYDFnk5{%evRt)S|8ojbymvS%($R?&4q4bV2R8`9ao@eylQENr- z9fya9Sg+T(^7PXf#}Rvbdni@ICHQM>W5d3wy{CPF^mlnI4IAz(u_31!+szh7M_X); zCd_j~?+tUGaJ21M-*5)!E}X{=H=GSOZD)jgg+X06qO=iYv$f*<*%9~NeFm?2<$1j4 z*Pqx~pD6)FKL>e5!9aDfw+Y1K10q;|a!1b0t?~-RL7WAcp8bc+X?sHlYjv)BDIg(a6`HF}m~SG!l_wIsU!eKr*Wi1OGY9L!`|{2uf^wG#{>c?>ww&kp`E5V0genX+Xm zQ^EIz9xpq}g~c?m37=J8zZ*bdzc1Z-^&SWOO8SiWyA#9D7g08OE_KhM2al`JbmYnU zvs~}Bd;Xr|Ty6k4^O*lD1Xx@k zuTn`R%LdZ%@44NwEG}Xn`sK9K_Pi94V-26q$G|d8;NxwnfTI(w-(wR?uj}!ddwQYv zmF=K%a_b4;k70~yFBby`s|l~X?Fqc%wkL7Vtxw?Yo1enZf8-1BV?X;^uf*~Cu}@as z_x1~0J<~K|v{zzTG^8q-{QO=6fB^88H+=x_dEm12hZ!jg)}Kz$Igy32SOCN>S8kjg zrDhXx0q%d~^xSQCkH7Y9{|f)~y|2V)o;eT^EBbDiYu2wiXQ*ru0}noW;Zy)X0J!J! z6L{|fmt7A!j^pLf&xYssZ9=H=k_ec|sX$N1K|=)X;hBt#5xL{?l*xHC#CSw~GaM->z%9D}%7) zmOt1xGdh#8kgrV!xy_%XaR5!l_?WZM2qt@ao&9bbr@5hz%@d|DS?xAs56S~ziAGRK zT*VxSVOX*q5P3FWVgl8Q|N76o7I%H&+0VB*Kj(4Z16T0Ze)LxbfSG4!q`?z==whCP zl|sf0uO#lb3S`MVqV`-V3cj%bJvDFc>Vm41gJP_0PV+3xvmD07fGZnwP5Z;p_1=I6 zwM*2knud@U0|Aqby|AMh0!oo4C@BPjxaA7d3;=hJ@o5{N9vWyCIUr5QfpJv3S6Ea6 z&^4(a8LLm*w9lZa0|Pr)C9D^c73kZ zjLfF}(FmR}gT?)r)yI$!vH6UJNBT~24;D9J3?sl}uo;z^E$y%FxaLC8ivV@40W`yy zhz^pXsl0bk=@6i8Kc;<3K$I$BM=&1qX}qN&5c)FQzb#7mc^gbK{Nwg!98VO z?j4{>p4|&jCXuUB0}NDm{bO;^vMN}L+H#gBsLQ?DLu`r~uvqG0@WcbzUZ(EB<{l)g zy%td7_2IAZjx|=nL)Lp5XJV0>a}8 zsH0@PwRK9G8>I}A!MikJDs~+oq64%;b51s0L*#H)T?Ms_)?@ydEh z9f$b(KX4hpaos%2GS*e_dQHw^vt3G#k?VwI zyZOdjDuLNrOQVkFG7&-z^ z5GIQ60&*z*H34B_$W#$3G73BZ(gfV@hG_Qyi9)b=AMbv0;p&U;0Wt-RH5ewgQ`-G^ zaWOGB3VBYjA2awFlTLQm4G>R|b_e?i@a)4{FWbQ;0xU^~#V0X0V4@lfKw};`Xc*1^ zJVcpe$7j7PKM%)0``m5K!RZT2+Z)J6_FL*7Q&iTRP8^~1EczT3Nredz&rWBBDBnAx zzip?&o)P_;YUj^AxhUjv3>bKAu6Eupp5ag5lEy}smBs57ICbsrz%*QOdOIh8DpcR| zsm>)k7AilPS!#7yxYIAj;z`oL@W~^MdkdWG@u;lsiy>@n&8aVt`VBGR?oM2E{4w%; z&UzX#NyGy~9J{w=Y<4BU->R)`qKQzESqq@3jjs0Q}L{e;D8W zkG|er#E7Cg%y4&FbN3~!i*2qfhMo&X$b#uViG>Ax@X;3!0K9m39Y6FP{}O-dfB9yw zhi?qz;lT(OQ|*ce9=(9CfA#5<;}y3*9!itqeQx6vM4}B#paQ%6WbN=mk1xFVjFh88 zTz_Yl;YIA5ASTwLur4+Q;4>c@V;0a@fIfhxN!ebk>@lsRxtM|-Ad-2%r-U13 z1G8K^Lo)5wXfG-PlA4DW0g|-C0FKteyi)cWk7EEcO=8E1D|XVf1Q-+ET(AYR5``o0 z=^)I))XJVIT$H`YkeGHIsDotY9aq8J+isMdH>=&iZV!W5&QD#ESyTvPt*X7%W&u-L z(|CQFaHNg^6=A&1a$O;S+YD~kBo5)YUStYZ#6;w(nq5TV?%FlRo+UytR-7{4*xZEoxa;;*)63~S#EeoHH(yxc&9A?NpL_3P_@&?Y47S^h#vU)BFiqub z)GZ8K2VQNQAeeyiAR|ucXJ2#&Fvtp6I+O4isF+ACFzY48V=M%gI83xW`9E7)N>64R zFz}=d9LBx+9L|4_w^-5={+zIj*qXu`nB3^_ePgHjGs34vcMaY6A#Y#@7odOxik~C0F0hF&?b<9w z)636R<}3(|q`ajLi@0tI=J}4O2_;7d_~gMcpckT*+BuqwysVVUo+q3Di%j7qqr&4E z5^M)Cl6IuO4*FqXn5Cxi)>_C4cCP&_=N3QacW`>X%P23}JpKX(@&P;T`#kSI23nqg zxGl~YV6*!fp)3qE>t5D4=jG33u{N{;n+^LBRa*-Fk7fX#&A~ zQN@4+QnzMhF>YaMD$8Y>bazbv6`TkkVCADIyT^%4N^P-*MN?Pwnb)mxVmM@-(~$rUJS$xf_AHuso_|ljTY+~#HH+A(&{qCZ&tE6l^`k;ZjQvsGK@sm%T#j{5%oY{ME z*p7elE8dSE|AjBczxv=y7CLf)g{Y3n^ZSQS(KY$*+peh0%T6s@C!4Gmf&<-%A1C&%3HZ)SS7c7D9HvT# zxMcdqCR7-uRM70J9!s?l{^q;hi2vm4-iPxC|8}qdKlS7pT-^+&;NTOR>&oTekx^!w zx+h+OnD}=$l5F#neeUy^Rh|jBqzyc{edDq540S3H_K_>5B%Go265|NcH(l5vT-9!B zP*ABkSVaV&GxjU+5B{64z~1WgWc`Q#;cwz+-t#GK4Fw41S(to-v;~{a?F~X9>i`vX z;U&;mgQeIQR4tC67a)#4O&Vh3Mbx5A#ID6;V?%96 z@ti2yw+wS>bi0vR$}~cHjwZo|Hjo_Xzu#ij0A-AY82@n2NFx2b40PlobF%scV#R z4`sa%TJHnn3QQFar;;!eEoQwMn?UzG%m4{}h`NkH=s7Bq@Tia^_!Iyx12Av^kaP_! ztT&Ng@@(j)dsPoW+LBs%2JL{i)=*n-Z2zHp^CZ90<0-Wddn@h$oE)X zeGZ}2O~iy5EaX+^v|<}(y@Pqi+_utm^R6aWVU@X9;(@Lk{XQheyar}3F5k5nF(<$V6JN9j}I z#wPb*d4TPj8pvmB7nR9;y^l2=kre064ltlh);;X!V)e^jqL`g_TgOU`xQFdrcyPM% z#S){5yJ_cXX20gPNw3a}RP)S&k>>&%ks~%?182&0>i#Him)v*0o0oAAdw(YH>3Nlt z!FLL5k-)seQ1W+ZGZ$|dhSHKXW3MMJFt7?S>8my8EH@Dhb7x4bs0BEZsEz)9Ei6Nf zp+H4opxuIU%CU$4p(_o%Lqwlo7cfL6PK;pvDtKg6Wwgwj6`*vC7c^JHj` z4jIq^WDZT^k@Hw$?EfBT0k-2UU-3b_`~H_|DWD5?08B31 z%L!DEEHXB1$ok6q2C~-n@yhtv9Lt>{ehur*j*y&*c=+)J&$7aMxo$2MjZ9Fhg9 z0(TxC+sFdudZlg19gMBaYL=CDTuC1i0n-F(319=mT!Jn0uDPFc9aP>1(J>7IK=BNr zjw*mv2CoZdXe>W~+ExIp)`78shLy(aGd7*tNy>m?E}&L`MqoT>YyD!!NTkvph191QXr5Skv&+l27_jQ9$6;iQk7-4 zv=sd=dwGdXUJrdHsi$Xvo*ouCB=VZ9Z$BYMjjg`xd{U>aJjXHqoWPD&e*FX z7>w&j*D=o%YAG1%h}B9m{;pQ5<=W9fqlOLv3qcUTt{5{a=A?O+&CE>t7m%=FJ8jVB z*#SdRkDXcyhG7IVh>i81x2$JOFIoi#XL7*B{oTbLPfyyp%f*rQrMRZq0+)@;flY0Mu)V*o2Wk+%z z_GQ&M_rCXfL8F02ccX!s!4AyI5y|0uxS%*-!Q74t+*Q4o1_&pxe!7^g@m8YG~R^lg|NJkFrfPyzX_X%|^ow8Vk3>a%td@dV&;h6%{#qkidwLFKXjfS+FhDgG{Fti*9V4fE&04yYs zseyhG6p@gJ#)N|Iw#4@?K$?hlLnZw+w_O=`KD;bE2PgFC*HgiyI>80o__@RCttPRkNshvkkQK71_`&&M>A%@dvLLGyFdHq z6lWnAvz3eqM`0`k&`cVT!gw)#fm>tdr1vLZz%)6T6JVk0XfjsTUwm|zRFE0#^R(^^ z-cu+FgU~M4-DN+I(8h1jxb>cyj7NWEx*g@(t{b&0UcGhAQP*t0Ah35$>znC0_FL~? zy{_qi>#70Pt~1m2Ii(i)7aqvdOKHofWly3@6=h8D0yT`bsQ_|Sh&?))pG>t)w=B1& zfqypU0DS7o?XMaD2mo)s^df%beILf(c>h;7c?bVwLP=Ib{`h*nwlCqh@2=}%&LRN` zvf3pDTbkW4?GpXJc{n?^cB~(do_`S^d-`^Ob&fLvRs}e*03@XLn+V9N_ao!+&mSLP zvwpng4KL$EPo40#NRgQ~|Frpnl}QyQ%LHL>5%3fL>OJ_2U;h!D-hOo|DgSK7>E}9glvA(rw4}-4*`KU;ibn3^aB}QT@kK zfRTVSQ?Q7&AP4}e;wKk|S48bIP&#G68Ou(6;+!>`ldxdhs0S&lH7nzlB+RvpYF9J_)hhOCII!s~s8`^Z z9SW0!(!#@9jKlry~G??6NRWPoB>X5=y!%1IjR< zRAs%Ugw$muWtL5H*XjSOt*vw&oP}?St!dw7WfrEKg#~A8 zcL0opN*%g>hHkzMnr(qokE-h&`JLv4WDaSEY~8f(v=TyC27roc03LMCtw1dmDJLY* zMsa#~hRf)3sno!~T8f777j%Gbj0gjB7)H&@Xkub?Iin0Kku3pR+gq4rVbd}f6lMQ! z&85i3O8YXcRqvhlN9(@^L?OI~!4E3C3LaM&#swD3ee56XVsG~*_V#wMJUGB|d5Gm= zfl>*#-F64=yz?$>@0>)=bM*5qfZT(8-7D%IXLDISk;)JlaL=6yf8jgcfTy2b zVDIn%q;_JRb`duWgLmYgPR3j~%g7l9pmXbh&@OI{a=>E@43zU~WBeIN7|-=K$?qC? z7+Y$qht>*fX|x~hda~i>WFD8IT`7Qo+$0Rcw1N>L1V3Cq@m^UsR+HDZ<_XeOnL7Q= z))p#{_{_d}8^WjCQ%0G{(Xl(fp@9=)l>#sj*i8<4wJN3pifE{hzIRhcL5PGk;Z7Tf zFpvP2%0OYDHD=eE5-|`H!Lsj&0j!GUiemodDYZX0P(qo?!}3qfM+n2G+G8O`gSX5}(U}cT#qg=CW~++2j#k^HCSX`sY!3;&re# zuC)zE{BqJOYh%#(ZJT{Y&3=TTIcbhv&o(qB;2&E4B<9H&kQ1OoUFDN4+#Y7uyt}MR zKJ(ITc>6ss;y8}SF200kubzZc#MhcO8N)Vnss6Vrxxo<(6O1rv0z*0Bbz=aYJ9U6> zdF#`7|8G4Qbf3aRWfPsYeN7Jy2)6A{ujV>oy)}J$^2)0RCfV_yf9tQ{pZ)4v@!6Me z3;v1qgN;Z1f`HFoJ&nD^3@48PJicvbiSuXn@xt{Jnm1lI?wBSZFc6#{{p|Yw)|Y($ zTOE&FcnQRhNPn1{zzX8)`jD#XdeU)M03Iqn@ys2^){gyUk56B@4WGJvJD$9J7BB3c zY-2bSt#B=?@P(KSdI8o*!;$2t*AKSv4?plu{FV3pKgZVAKj`tq^Jh2aoR~|;caps$ z){b=>8f>luOB3IOUBBIPR8Y$|R|s%wr}~HDAUE(&02DMp(C09_g)Y>?rc}!TDb-(5e(e!7B$&nSrq&RR-rQ*GNh5zydEULM2IGWGyV1J0y~g3LaMi z#sa{|T1|Qc&5DEtr(VN|)vwQ@0F*jmN)ib$N0u8<7p(>adPQ7PmZF@`779EnyE99n z5CPkA*zB?~qm@u=0!XUQB1w)wsZ>nhIyRrc0qZKl;10wMkQCru3;QIJT!W-J1-XLi zAm>(+*QEocUPFT=bXzpRK&1>y68bB71GSPdhk_witc5gJq%jPs(|mzhf!;~5Nd(^3y&A^vfZPst4zr(mJ230OlWeFNLt{tBx=(n*VJMc4NplAKMiKnfzsRr+3-ik)t<5J?&W z%UKwUq{O>UA_aqAZ!jtY9==>HMBI#1WvL*{Ie2(D%79(4pRWZN4^Zb^2Qu z{;;v9m;p1!almr1l(65ueH`rVWB=wJZrr$z<#LI|YKgHH-1CMv;DHAp!tH0zqMOYy z>w8$`V^TkOJ#AKEtO2R=Y&mDl=5t`Nz}p|(!NYGli7QtJ>>XI1Rlq>D$r{apx)zPe zlWVsX%Eq!Z;3y^^yM}88wY4v_4W#Q_kj^=F*8l{HZve5a+D?kC(|ZThioDT(3>nKT{d|v#G6`=4@^@DT1CYq`0-f zYz6`7Y!`rGj>Htui+@|i9`)qad-lA3li!4gpzw_TU_cwCwj10U8-bo0z$i0%o}86y z1O3F(X@}Iw^~pQKvFavyY8|Iin;2lYT)46L>=_;4qu>}dkk5CssL9Xs)U3;9Z3IP= zG6Asgg^#1o;k7Rq(2YWFUvm4$=Fr2OyC6>>$oGhQ*?3uh00(a2&s(i4*mnA@Z&mHB z9g{X{JIoNfQcs1rZj|B_Fa5%Z4z2Z%qxuT!8KZT&N}3vAcew3aYo}4E9qen*DvKsX zH|?1wZ8ZY`5RO{J*@D6JN?A7`&52|>%}viq?-GW93K4|$NyP+j0NeCx+5SFp`S`%3TOB9n1OD4T z`G4Zu|L%9geOE?vAoPRyET4Jl4BmQ7%)~d}a|M@g-Y3jDk7VMoxznskY|@LnJI8YW zqmG9zT!Vl#YEN0`=`K0@4^_q*B!4?-RY3)K^7%Wk8uJ&OM{_I*pMB{xK7Hj3o_gsl zp1g7vk3V+@KK_|I@wv+<0k8rABq4YV>8H&#Tyx@W^Q5Xjl1TNe4Y2>_=iiMVdhbVG zwH%XQ?D4VZ&fVI!zJhNtJvYoaCIVd)Pp5ct{Q?JOt{G$lJSbcbfLD?Cd7R-nj@>6y zJ+Vni7gnBvp|TTAxTr2^UMQ))DZby?Q``98e&QQ&`|0BgasP>*`8a;|7e6bkslF57 zVl2&10mSbt45UFT!v~*&t1+>WZsx zX@1+N_NL3zIX)A}*epf6DdvwWZC>E4`2@QR;vR$qE`uzjQ-y7mHh)Sv#uZ>QgjNUx zX!!)88}qPrLXrVllgh9*a6V@R>eTL!dZ!|Q5;052u!e9lYqea#nqP?oS}dDP&ividJ9Y(QvH4zk#J55qR_mPAfkBt-spup%K$ zR-nVGB@3YIInyo2q2^2E)B~O)P#LMV24c;($QhK1g#T8pFl{WwI_ema@L(n>_`tOX zrw&xLZB}qC+OZ?-o?D(ZUnr)Sn%JQb9vne}wn{XAH-mkGt-54L9*S9O#V`y&WpuL{ za+i@3p-ZiJMf7o|8+7)%-IKz3H5TNwcI$Vnxz!9LjN)kkpXi8zemQ64l=Z%9XY`o$ zJ-R-JB@szlflz$IWfH(52Y8~N9{R`HX!#BekTaGgYi`%XG8-hawVgb3V`)|__YbgI zF0foJv0ARMS}g^9EmBmYj737Bt1qblurMGU$6(y-du(rQVS8%}^Z6Wo*Q0Pn>N|f< zp3G-WWRbZU*?vdPv)uZkGNX)A`S)OdAG)H>qu$mu<9Dc)-vD+b8z7KVJ!^CbZHU}Qofk6bL>`6AY@l95GKYJ`~5Sy88pwA?KA5Xsn zH=3tG@>aoB#&>Pk^Lvt;a+-Xjo+RYic*6XW*X-v&C$<0#k?yS6)yGkVqrOvlN_ zkL_8f-%O0DQ&BZ#CAAlU?@E`D;;B?VeF~Dl-Y)BG^WUkDb^~6Rpa!Ilm01 zgzeeu2LQhBolj$y3s%E4tir~v9nqeE*g*sfiy{SNeD5aMAUhs^{?!Kn0pQ!d>`DBI zcYYH8;x``waJ0V2=hF74FCQNO_~<<^;{%Vs$u_#(G)9*r>XIFwd+GGC-2bTK{`1!q z1PKhGl;kr2ttzlGGX@5a(%w>m&%Sh8K}2mo1D9`{z|)s+$EPlz!IPKI;)yGF;1kc? ziBEq1EQUg$js)am2zzHxK`5xtxw%mu`Wsv=VQN9`g5J~wnIO!oprJ3_nB#x=#V^BO ze&4UZYI6Kyj^BIcE_ty&fB>H(eW!ZE2jPvMO#HTJkj#%+(`q2sg7|N93%i~r)k{|Kz0 zjufis1<)xvU+Fy0l{FV&0@6&vA;Frbu!bmxu<70rm^<)N!7q@4DWoA|DmM*p6QGIY z8dhY%LQ|8-iI@eTBvQs&^Hsb$uy=I;4;T^-XAiH*_tAH%DazWa43LJ>`r1L~B{M*d z5gHRv+n|+a9r$y9OlN%tn2Xp1t{^WCGE<*sV-Ml z^&PsdL*IAkx`ZxkHQ$ulS_VpL(e;2m19L?`>zi$ZeZOvW^-}9=Dz&pYXCIeU=UV*% z5@qDvq4z4o87X(@`#H9@w=tW|ke$&f_9B^YtnD)2LZaQZ3Ol)R6NcSbP>cL4rJ(3W zh8H!lyp^>|cyZSuS%D`e843z!Shd_*3&vr5B9LXw}-`Ifl@}feyLIcnI*5E zUCX-BSd2+?piA}S5zFNgeJ53#4;LqJVrv^)TU)|-bk$kkqQ(UH^Yd)kS}STTDEiE$ zNTujZz&IS@VE+L7dwaNX;|8u@yN12pT`ZSNT@5lWUc4K3-+c+EPv3_5e1_SqM@mU5 z6Z=}#h5}966x-{|Km`E7j7$~pdh-c<`I}GU`IiQ~bj>y~b%js17BmpHfq?e3EmwQ= z)LoPHPh1NFSe3`=#Tg zG=B#_ET360v{p7bK1_J6wp0wVtv0;XAx9rfL7R}R(`3gje#gz}LjX@;hFY&};s{cT z?Q#M6KrwJGhknW~M43PV2UXnQlTT`Kch`WxR>Y$*h*V4)ok->GF>n-7^-9f`B7S%75jgfLE=O>Sx_K;r`HSpPx|zSF~{& zK)(he*)ASUnz=sS2*8tGJ_1^&cWJc*zEaLdnilu7gFF&(sAf6DqZ8_TYMQ=J2p9rYR=Kl%N?fdBh<@5lbC z-?05YQ1p1>h2tx9@$ki~Ivy#cyO_EvZMcvx20ruRZO7Jz_2d5Y*9B+*gQ{v^CK+cH z!mR0Z{Eq++!nOezNQ8g#!FS-)i6x$R{wyAU_6~gX^XIU?m^ssxI}#wcvVbs&BtII2 zfrJ8BQ3xUeI_S1ITDWMN?Sf-uzKmXng+1sS1tw8lEdK3(`BnJy@BQs#3FrQU99Q?Z zaOLKXceb~Xn}atUSsV=Z)P_#SAGdRKJ~eMwYc_qgU;nPVzXXX+k6-=m7w`jr{g?e&-Iwb#XiOSv zwx&C^f`%dts;&nom01yh*~5W}oOnZ>7t`O1Xgp-VRKt3OEP|0KIhisG*$I`jGtEz5r!ymon>HaT11X z))!2SIb~3&3dtBjqsli!LScLJ!4oi$Q~|D4a_^;#WO?=gScP1M6dtfpRdgDXK8~V8 zJc2EZHzmzoI0qqvi?RU$pcDzY9t)@p;C>6}W)fzVKWG(`Pk}v{c z`S?g#iO`}U(4r$;05Z_d!qcU23a1Q8E3g59xd*6MS4ubDnE;l4meAl15^AhD8m(=` z+9WvwB`=_WjPlw5M$pFDG z+$53;#q;?bx$7F>7uUCb4Y+-PfpeCdlY}u>#{$;kLDl~;suwAd5a2Ql;8F7XrJN;f zI!QiB`z;q?%Pkg%SS%M9mrE=bODvZQc|QzZD8$w;IVI%W)H7PMG@HwK?g0WPLrC_y^aQ$&Oz`@}G_V)I% zySIz|gFP$`53yXWFpL$m`5gDY;a=Q%?i}XZTj=^8y@vm4C&SV{OkhcEUsP9{PEC&! z5z08?!kG^5{qo!K)aMTIt2YLjGE`HT7-ZpWI$@KK1%^0rrV%aLr0FQ>HP9M#l$<7q ztva<0(poqO>2r&oXN7ybO|89_*1`y3wpee>LBN=$){_w^0}NF3MHuYN=@V@B|1=a_ zHW(%zf;b7`b#N?nK{Jh{qsjH;zMC>_o4g9*a+GMB`zQDtfR1$1v2e%uw}Dp%P)r-O zxib+QN1N!PQyM7>96BTHz?g&JzX_cj`^0bQ9lGx58r71TLu#x)Mc~BAG6zJJkKo|| z5%^ z25Pe2xO;0n#jnkx#Cg#`tu|v#elH6_(~6*gj5guIfQ^Ryw`*B{h0ktfS1ggX6}fOg z%=B6H+xt;IYn1BN?#aVzlSS^);_;fy^*fa-0lw&z_iZwr^l!K=+nJ=M*H%XcFsA^> z>oXdQ&TUGd_1nZfJvi9r5X|IC+pgt}jPJv>k2H|}nLd&2@at{FzR>jaFeY4`82Flp zp2d3}e0Kc-eqYC5{f=M5|N5J6#&b7L%CjYGOqTY{@xxn8@p%0C;{$Q-zw3tUmfzF< zSJ4=|ZP-kWhR-EUw_5+{*dfyk#?I@M1JI7|dC$l3vmbuM->>hjdcWxUkTnF;afpaz zAJIW3x*Pj5T)DY}yG|b*`!lQ`Z@lvc{>$(D5PsxmzCo3DYD=PdeCqP?>CS@}uKD;5 zSW8olb@}K}{PdMG$JU1R};)Yu$XCRvW_=a8?LN8R0akJ69*9cmIy!o{`a(J zVAFpFp=#bYoxiGjCb}LJUytQ_T*YDTD1=4>U~XVK)IDPMf>Jf9(`K=ni6yyxv=tiF z_u}pje(K-81ApmTe&bb>yCfkoabrs+BpZp&+;tVIbVNdC&c7f>%S=3H!b1dYnH^F=hbyjK|- zf}2{QxL{xv{Z070E5f46e%LN(8VL+R%JzfZ58VA;JYTQmgK3zL}VPLG%R{ZmoID0C*)^(i{vnw=^$Jo>j(Z($MA%%77QYurxg^%r-V8yFgBJKD=856T?Vm*^b!bJi+kvIUT~y^ zTMJNG6sVJeCY(kA1SvPbf~1{LFi?z12c{9k2HI9(DOL?#rV-2;Ts0KBYQYf7@=VEW z#?fOr&bqHm}9C zjl7f-)uS3qAkC&Y7J8i3`F_@&n()pEjY!+qQ zRZm2%0Owdx9RL&{Y%B%CVj<_UuxZO`g>f}VyAuSQ>^jssVjKsIkO)2r;fYoY&akY9#*R*hH=1hxx~o8rMvIO zrF-th$x|n#U`rNInIVkRZkEG3s%baD=39AaT3aK;j+}J~U-{TceDvuv`0R5FJahT5 zowyzzX0yM6dQ*qWH#!g`t8dYRov0t`sn zaPueQ*03Lhw#ffG&NEn(91OwqqD{S;Q2g}~AYClf(TZ-g^CH+s5s5Vi-Oh6nPK|hc z*mZ`B$gVNDY==ipVEfE>Ej4st0t%%D3|e6TD@7j4)O$ZQIU|159Or4fkNz8;&_KHI z-fyEfbu>JBpJ6f(|G7E(&cw7Bao-VU8#hs?9>UR>M$>1tw-W}AoyPVwp&xl&H`;G} zVCiSgYzOH@LHgHvCfR_{el=Zi&`i!{@9zMP&|0U3H$1s#TVS=e2i-T3+GJdtp|kc* zCetGiYDSYn`_}SEPT7b}kDJtJ{iq_IccukiW7fv7Iu}d%E z(YvqW;R{#s!1?QV_Sz}@#eee6Zs2I+Iyx$t@zmwpzGMLK^!5rr`6oYs@BIh=-p0fk zRB8PQHx3ic$B(g^>l^R5iJTd=C>Rk`tJzB+_N*nYwzk_Qjrp+2KGPi`XJ`Z1?q6R3 z@SET9Y3ytb*kAUZdcY0`>Jv%v90dU_*Izt)YJY;=4JUl+rQ2T<01yCv_?v$d|MZvN zhL2iUW@uD2lb?9@_;ly~yRHYu^u}%1-muI2iRWIu0x3kmTkd%Yzy8!kSf0OjZ-6t0 z&|lYFKUZ`X$^Z*yHj(BrgEPc90DM#dF6L|K+?{En7*dtA&9AaKr8h88At)3jW18qS zEPPlm`?uczZv45g|81Oj9YFQQB%SuXMBeb`=V*@LkPd{@L z-}>kOB`&|T2kv`d)?1K>vRISkr|UXlLHPngpP{la#nJ%uodX_JIE2qa@EI%6l_k`c zG>n+Ezr_Dcdf%!*9f4u_4_N_kR**`WY^30tRtBbyTJ9)7v!UcBV+Mpe3%wSBdDJeE zylfIq+)I}+G#pr}|H_7%0-mhPJe$J}#8T!KcY3R0c@&GtlnCsJl(qN?3y>h^by7Sd zYe=$&?lKLaaZu(Xn!gl)P|2-VC8u7_tt~Wah;LCl6T)G02TOy5agcL}1)N$f1e_d4 z@N5q1=UTiXDQiv@LJNus2wVVYrC=zFj`d?wB-TJw=AW5xKHMsP`K+M93 zb0FFJfeEM@=|n|zr4$ILH+o2KtIn(Iv{J!Tz*;RBAvBmM>q0a^Ktf^fQMHiZ1_X*M zh7cCqfk=zG=x!dP$_5LR12~!i4gaJs|ug9r_6fnun&X`|>X5J=dZp{SR z_vAJX@bF+_38w}l<_jb$=u$;iCT2_i3sa@T3wBve`Q7H0o#@*KV@Ef&y%O9{-rilRCMu)H5u z7*>N6>!_nJ;l>feuv7q10Q+IJ#JE}sXbAQS#jDi{%jF?fs}+Xj3gfUssZ#A%EGD7T zFlGZ;yG{xRbr#y3+r|X@^T@SF-7G0wP{!)(7L(kp@4;on&HX(LrJ@pHhX`Gl6+V(; zCZ`y~$O? zX?u+G{7#K+0bls5nCiwQ?VtZmc#b~%K2-Rg{AJf|PCc9DbP#trcuG8;hh=YC( zGe`{@BR|W)qkYWgLxg>e{9=>=L4_&y12kyFo`_5g* znVscE8=t;%rj02?T{AlY51D%Eh2sG$zVpkU!290*Dg6BJ-S5wMD@=Ae-Aq&hVBqHA z43}^2;QTRwOS7)v!Mm>FiRaGhcqV84HMz7tu@GN^=|6mmA?-hB7<(W4BfqX8z<}t= zcYW0-@zWoA>tqbdT8kaBQ)1B8RHhd%PN}PMt_Je`vuAai~;S8s?U!CyPM=rjM-}ux8 zWw)4}Bn9{Y9vC##rr!yY6VP(4+2_HJG%!zc2#LZ_r>rc7fP018T$Tkyc9&=Bg7_5b z_ad>AR#c1(yd;}T$-{_kqv^`-3H;+e{JPaY9U9;f7d`qfo5A63I!DHVMKKJ4wO0DQ} zW4(VV$9Mn82k^No`|=3m2rLKCcJI$BI0b?F3?8-U0=u`R;FvIBC?&8l@K_m=MT%gw z#gp3WE{pzZ@dYA)E&p^PnHQ}12O#4iTvtNmWsz)=58x`{t^m+w-@s;4pG0NGfM8Hc zZ}omJWAh`sEPc^+a3G}UJ!_J1VqnTZ@%g-}jn4oppvmN+u*5~4HJL#t_Zh*gOg{C) zoVk?zS*88T_A3%vYvHV-OBH0f|JWFNB!D838Vol$FSy(@*=96$E5q0!qJFfe>38$u*%BgUJ9zD+E+WxqccT zp~W)+>$2qavvf)h`esAKg@x#$!Oj5fKoY+)WE~S#0nSlCzuGI<*n#c33IMy$v*9?P z>3sOwPg9%71_GK+vTe{ZX5E0Dc|q4zaFRTBR$W)XKm9jZlWw@r3g%(5fk&$UG8d^n zhBfbKfI7L^_4S6QFgq`Gez zQCABr_II&b31hF6LGl4Ybe&o9;*G zu$8t10OYU&*7>llxyYZRma2IW1pr+w4sfu06RYJOc5htA{@y-Ti>2f@ETV5a+b41F z8}7rlG7q=6c0iO+YQcOqM>p@)#c30^yMMv)+nD-Wfd*aA5@s2A^xkcJ*+bj-rH?RP zygmT1nhzm@as$;+l1N~#kuBJu%)j-jvX2YYx^jNb(&gg67y*;O1mnq2U zsQzj8Abz*z$pIjAv3ZTD*E%O6w-(0O^7UcD?6VybaY79QY}c4jC^>e11FB;Dv$|7Z zksiPskSnR@=TVDjpdak7f_$*uJe$Cb-4_5OF9s01>Q?U`_*}+(2s!7*Iftf`|wnB1pPQHTKtZ>(4_EuR&6la0!EYd zI-XjM`sy(m^ZX>YkvWJ`o%NH0ssQQn=ibKC!RSgEGB(^(#?hq@XtQiiHOjcexfsh z^=D0{_B`AD>k9w^z<0mras2d$-r97|z@3Z+f+u!UKhL-;Gy$Z@#G6 zS7D7=Mc^brhXDvu!B?NLK=hwT3T|)(R)gk3qZXE$Ois#b1Dws~Q8l%KFiPPIo97Kc z154Pn`bVPU05n0m?QKfVIAdGdfYnXPP8f}huK5!MfL4Yz%C_XnYLgB@!A}A#hc;^! zUirPXogH8TARv#iHfjNeDj=R#_T_G-zI+0&md?~e9i{D7Pz74awn+70s#V#9S!G26 zlv=?KW>D2!dz1v&qa+~Ps7yRCz#}je4XqtP{T%3KK+3|-b3h8ZnUEUEplDkGkglni zN1%{gpIV_1s}?L(jK>CORxN7M%>)EAU{kx*2VNz44mLKQR-CS(kcWmj+geUuR)9ti z31;e)d8+KfEFd6z$Z-ShB==>3g$z^bfI4$VpckMdVYE6(YDFb@6nRu-8Y;^WR_&Qm zYnxRKrVP}sRfi56{kJ+M{_@&kBm)`P*~i75w>^hhD-HP$|yxGrZ+Sf#`37@TBS6mU(Q)_=|Oap0Hl!eN7^eXGEih5?Q)0NY=+rv zhCcV`yBSjMBwRUX%w{uX|LKZG<*bgF+81HAbtxe+qt=2vj7Y->9tuzj>UfBY>(Fcwpg9Rg?C&4q#P$wmvl)tp@luyi zNh|nrm3m-~T1cCi0ji9o>RU&-UMVA1%OwsM2RJy`!{Ocy?CxF1;ei08i^U-h_Xn(2 zgzc?Uc-!0Gg;S^RK+bdYvn`xBc@q6>?rYiQ!2)?UM@?-_=q}Tm4%?jVjI!GFgPD++ zaOdeB?|$oP{J&3}!q5HUb21Jk?~bksTR|BoTunwzWUv7~Pf%7pg0iL=LE3W}}4ZyQWqMaK*^WDJ! z3fY5h>?i{;)=FEE+oWI$(11SDA2>Q4z#j_lDFA-4YOjSos;F$3#KaeEH7W;XCGQtV-v@5hhGN?`uSMW^-mE2zX?8uZxSlkG)?V>@&T#X9$L> zQggKJ*`uJ3-02GoB{fRk-ekZuV2r=b+=TJ^?XGIlr+pYsoanFtq4t_W+c!`!!o6pA z@#ae};gO41@zD8ec;K$F;ZFQ37?A9(Iq+V#lAtBuWTci|So001cf z+UD+wt}|?bY@eAa3{#7=pYgg@0k-44Z}|*vKe@owgDqHYEf6%{7d%I!wcYjIU(?3i z8GK-u*(YCkZ7KoBC0!11powq$1c5uCzK@{G{Em= zcDW^MmeK$83%9>&0N{fct|@Ct@1NQ{i=hHzXrqO_!RA1lGt}8rTM2?Njw*|9CuAZm z{J|6UA6aOy9u&f++=hlJ)aQPiE6p!RXd7$FfM{-t%tJ3+KY{=0gKxus{7oM@P7!{= zK<40@JcKp6JT^a5B7ExEy<-CaA9>?#`0(#M56+Tz52b)tLj&?G!!{)W#L5V) zO4tO|XR0iqQc9q{cebA8&x3D%DIlh-XX<-lQVxUMTa7tc^*=zC4dJw9X4kTOA`P`*tY{Dcbly;Q=5YnT^9Ki zW$$JMN97t^j6ue33&aytaL8C1%vywmL0vDu&wcO%6L?%X8&L9#CCz7+H5}Obs)D%F zoPbGyyE4i%)&gPVabTk-RFZq4XhDtq5pF z8m{ai!CEK;+Q(in#DP04o>2>sN0CL>D+7`o{}T`}%lNVoT((^22Bry+3DR(BR0mxw zMpz6&+1!3gEd}WcjV6Qb_Gu1T93O_uRZZ%x+I}|4B|ca&Ux@NyD@K{3>x99P)g--Cs86c7q! zRK2%UFHWdnsiHiaA(5~a`<(r82nl^R!>pTQ*3Z#*9V{XSka@hK`Ho{LSguA4!-(yz zEzGy(SR5{-kGhO9O89Ng8C%<1n9a2MuQJ*DzQ=59jyy9aE~6OEp>rEEOVJYmsEkso z5_=irYQXaF0Q-A4ar5SNESF0x4)<~M#!Va^ETDzeF%FCimoDP&iND6o7<`Q?_93hN6}w?MUwvmD z4PXo{aqaUR*r1OMM4SGLKEB~IlStBy>mM??3XjO`12b$u1c%|1lRS&*3;@kHNE>Ymref`d4NF}W$fwl$7y8{aoEsCM&puzr zwAie|B&L~Nl^eiX{VPi{57=1d$ z=3wB-XU}3R3EeS)kALYKe+&Qg!*9V8m(ThF8gkp#a}ENp{WzTS^f9u_9y))`#}a{2 zso6%`!P*$Ys$0SS+X#(oZ*RA#IAiN|&H)GrbM1Tn=qKjJ4C;?cp=lzo$P|E&WpG4geVyziaw;%7<92i zZ3A#JSKHjL^Rl?63_`-Ep4-KHaq$a@?Tb1dy!VuVEnNnef>bJaxsrT-sq^Orv4UY8 zkc+TwL_#|LpsTy0j4%aFD5)-0cM_%Yr;Y=rrZV*tC0>ete>PZ-4ESt0B zAd(btn1l`!0HhW&YW5cyi~?f>3Tv_XeUc(jbw5jpEp^gKL@X7Iou$?K(InD*uBt0l zm4#Lamifv6!U~IoAZ@SA$q`h7R`@m+-wZLe4@M0y*8F}}@syze7qb9!%np`XNU#*W zRc0So1@UA-jBG4A3H>!c5zN3aNS~Dg%&LSM=b5q*ZH)qD7i)10oA9a>D6l9133=6V zVj;~S1p;+_qkx!K6|MuMFv&cy8{u=SgUt%AF@&MV$_f+)-UunrUVUw6uSJjr;LiK5 zrBKQ;`LI?H<^rO~EEL@!1@c%c`%>z`)H~4W+nXtg+!O>fK*DklPTIr+z(vQ`2v7(1 zD#KPVB(4#sJfaQz`3m;o&f7*jdI@;rxgPT#U_K&^2HASVRAcjsTqS3ofnT1^Xwn8< z!iNYcJI~LzxssICPRdr(D&;v#m0znyZ2#F-@L&(i)jsz3cd>8=;DB*lVYOT#r4Ff+Je&y`i84~|(DgIqE@QSe*S5-d zOjbn2ykSn5_j7bzk1ll{Y9Hmx0J>R^$`xHdU^bs)99PI)kAuS{G9{E!F^nsuuET7$ z1p=^GtdL0=oUdqIiv4;fPu>F1O?X;U8@ig##%MRxMCbf94?pGKRm?V{yuKr zyotlZ0~{_EI6PdSj1{EoeR*_w*S@Ej(eL>!w?Lp1}6-`Gn0cGmoUn-=x=39b4lK*;Zri zfD>u}b^-tdOog>J2wn8STQ)4!cI;f}2J-3qqZodoXvUhN3A4`~D^LT4k_iI{Y13|P z+}9T&CSE%F9Dlj#UAw-nV@}OxG?0UJ0H8L&)%$~>ePZ`%pWX6VX#H(lV6iIPL>AnJ zs82gKskn|c{g98?bz$8YM!8Lz5+*B47;2w4@GqI~h?oa2G68KN5E-K8Z`)gw3wiUK z8EjQ0*#SVZhpvHD$IV4JLN&r;g>QWkqtE4fO6oAFc_V^VMzk=4XmX_2WPvbQD`_*^ zE=PNQgx5rbSy%Az-Bi487L35oirfyMWZ&a zD&g}lpTd22-8h!}ZuKMn-uL|izWFD=r^#`BzTq%II6yvyv_E-Fxd{Q_egjOb{{SEF zqSIkYur^Z*QDneFgYB@LK7TeXs_=&)1Q-Cm``w?!Km6by0o%rm4v|-KzJux0$*z6j zc@xo|{gcm~MXBV;x?ii~2fpTa@jrg>ZTOWZ?nN-Z9=`hIG3w4k=dW3Gaog>5KwTXM zK=oH!lYpmQeDwgp`_5f&=@YVoX@!9mD}W;%F2Jw8XLen6&{6?HrV1J%o3I%kyFd(E ztLmJ?Eu2_RX*r9yxlHX#(;;g1C+U5CV@6K(;vY5@sV%3(f9a<-Au_j6-CNIRwll4QUcVMq3At;xZGek8&y}^$sO65b`A)+< zJvxL)z!2+qa+Pg6_H2s;+Y}B4pj4nEJpJtMA4H5t9uHnRB@T1ffyPn7F2@QiM-8z= z6f08K2^*{qFks4@e=xvh1jeK+GG$gM3rz}KSf?bdh6}9<+yg6Rg=wW&1}Uq|{IMeY z@&;fj6OgM^C`Q)sR~t}u1V*UuO_S&sN(ADp*W(5ndY+pQ+FK1U zVt8Ia1OBYAMlD)dw=u?u3Qz_KUo8d9om9h38I+A>H-N?!xD@f%FnV=it^=sw0(zD< zDu`%NA8h@l?e)BVNXpu5RdxmFQbvwVlvzTbVFf}o#93INBe?dUDxtxg;--a;MV57w zg#~kx-%(Y@p%)5KrmZM*`$ri91h#yO5+DX#i+Y`SgGm_ORUa zo-5FSKnV>-Re;f0g;3qral{%LOwIG+LKuev4h~XPxbM-=dd)q^;1c|4*!0WZuToe<0MF&}5Qm5R z4*KoyA7J<94ID1_uv`wPEZ`qf#`%jE@rF0vhZCnxVrORu^Q}3$zMn8dH*_QDL)(vQ z>y}&ohJ~>z0AInpBiw)YDg4p5--!?X`sdIlHw6KG!jthWEMlFDoE4b-H*z0p*O|14 z!uQSpBCvyi2C45|XC#=z3jpY#`6O&o<=D`T z_iMtw72s$84+~Xmu2T^Sa0Zm2ltw*`fS@~-#hSUUU|~%tFEs1^=2FO6qoFNd#(0-G!7gS zQHKGu_5cjl>evD7V*r5}x;dQMpGk9>y?@ukcI}^mdJQx)HUKq22QV-`doagxAAb&M zudx=qNQ&)L`@*xCt zzPoPVv3suKk&D;x(1mMw@ceb$ch_~?dv^CV2R?p3$3u5rbHJ4V-&pWx408O`i?%-W7g(mSS-k@WPJYW zX}syqCOY^uZ4H);Fj_l`S0;I9j*Jd59Gq6&P01N2N$eaMw5B&{GpZ$Awk074Qnh z7St71Bt&vv3Sea9hR8_tYQbEAvQl8M2s^dw!8yw~wzUxmRK=MP08;f&LxPD$SlBIB zZHsTDYrzr)0tIZ#3bff+@5C3OBr?`qfNY>56cmI4v@{3L*N=Tn<#YZo&!deMoGBby8oRb&zTC2Up$gp@h~)^aDH8Iooflsr>b=4Ml-!K94k%@XGA^)M?&DCwzr({_EQbY35zxKsGIE|_wzZAf zY>sZWjXc{DokvDD6Hu`4J5bjlYsfMsZ665CQk9q}p_CC_?vaz^WGxDiHx{FA6?DCS zmb)HYEB5wwu__Bd!9HVMkHaWMM>+-jkWfnTxv|!YPC>^4HI4@6G9&3Zta%+*t0fkT zLmV9JV}E}Sd%OF%xqFC%gC&-$0pnOPj1~Kf0oyybq2hv3=qsX7d?xCzYBL zCA8eQVlOIJ)KGu}sypI_Y-%xu|2KVW7*8U?xzk&C`vYfj$LStdZ?0fPt>nMBHmvjKl@{7i?d z4_Xe-!PWAbXp8N06V%%E;nHo-ZAOUgt?g1qaL@G?{&`$v@%o^jNbBgs0Y_@`zVq}U zp7_ase2ZWF;Xdxa>&7O)9pq<4dME);UO9_zc+2OG_5MHpogc*ef9C<*IGEYm)n)Hf z1jlhR?VHDskzIE2_I;d~kJw*zKH)nHQE$rTq=q5m^N9J5Iu6JHi*+?4#?~Ja05B)U zfB5c?;qU&!yC$E9>9oCGp96!PbGzGy|HM>%`o%M^IRFR%Z@>2n{_?l{8vg6|zgu(A zwKjd?*<%Ec@4D`tfBU0CMllLF+TSE@l_)}>UhhgmvH6DlhTHv0s}!pEy&Fy z8$iGjxP~-5k>rA6$Q~90Y`Ng{6fWEfc^F&J_5>>$`!CE@lU%!G;VU*@6Iek+y9c1x z;V{2Oz`Dq9KY#5c{^wtQ3;yia|IVu+&dKq_3ulj>Cm5JIYhe_*!C3$05m#bhQk2CV z5SvrOuSh)zTfo}fYK%X#@5vTt>IYSB;j5G1QZQONpVy)xoaE6J0Gy@v@lUrg@TDI2 zT{;CSRdVHZod9@sC2YXu0LoS&7BU$Z2>8}@QvFvqS4D2BS7XtT$0R^Z%F=cySWyWA zbg=tLoC&GVsI?Qe8%9uO_mL$;5&{rm6hJ_WUPuK@&B*)sWv(3Wi}o z84K1ATZc64u&o&^#Mf6POwN+aDGPWPd<>!_6@R-PDOuHD$r~tsA+=Co9iOF)T9BDg zLAo(3eI(U;M*#rKD9pY(U@Qw9F7~j{e}{{GlsbYEq02qC<}+-~x6sWb$6i0%M(XDd z0H&@->Xh}@cgR`V?Esyc5>fzgwOXO?B~-XFV=MwHTWGVS3khpW0J-asAcad>nIpZ*L#FySun~ za~HdN2Ux8}3`4;%7VPg2D7C}63wPt*`|ihVYYRIkPI!M=U)fwD`Y$%GDw(E*fV-j{ zp-`$X;X9WM0f`wqeZoWcoW@uGk-PD)fB7?54Z7jN09j>un9~M0_y-DqLuGagBMu?N z4N$aewf>o++@|lgmbVA7Rc~VeHbBjYKf3;DD>%UV3)2N$`~Fs=9e@L^h7GWv#v8x0 zh`seN=J2mM=)O_9$#@JH91t8jes4o&|z>En&6wi8_-?*p5KO@I8_YaMP2k>-?yFPK~28)om< zws>j4Hu(S#vU5|_#zF((ti1_V&Co#VP3B@0%ydNAes)fb2hLx|W0!=<_u$2AxckgL zzU?Qzea$#xV!dD5-@(=WEu1~E!2jP4347&cKdkQ)Y2GjSoC%YBSI2eSeP$0o_V0fP zKm5OZV=(Fn<1pI8_LoTPz)%uC_ws4nckW9Eml81^yXPu?>(l3bfh(2c;0g8t#Q70A z+vp~PjbED&8EpqntpWi^e|Q*x0Pvk(@k#uhUw9WhhLu>IH~4%P0h@JyXY#%Mi%CzC zR096`$3FX7JkG}Pqu>53_?cgR49~oLYBJ9}{_OFA$Cu9TVrxF)aH&;Ft?ywyuVX9$ z=-AUYUEiPK%FUfuEgit4m#*RiPrgY2h#_)Wl{KYdX|@=#c_;x=6*w{<8b4-Txc^{5|+nU;9za zyUoSjaUP#|?vAGW;c(9+ju&Ipy^^Z6iO{h)+W_|K5;yS8dcp zld(%}lY$E@EX5sn^Uq9w-Lgz$*6&5R&LQ z0PZrV_5!5U(tKg_qb!XGv&x+mm{OTl7C@2!%AMkjB%f6c8IAsm385okOl_Pb2pFXs zsG6t_-br0n5U?|C0gVH!LNce+JXvX6V{kAxcCWFrvigW+5Wm_hLZ#4N%TK4z&MPD? z;Ep96IBS*Jq`=c~DE-3)C`$+nOo1v^Mq5#UFIEXo$_ONqA|YDfLP!%;SZWTuYTGny zSmx#m3=0n@Mqj|)Ts%L@(%&ZkL}0XBkxUA#p@q?M1m3^`UP&bv37aN@6$v2)0Hv=- zP}hSsEZC|OPjf~q{ZuP~3gJT9!3yvR5D2s)Aq>EZrj#aEbg+UWQou&pdm0)Hj9}O^ z30O_Ml5^^)Kwu|eAX$}PF%Xis%R+*age_+Y4Q9^~XpBt-yNgsQ77$PixRB%_1ZM?b z+a^OMQGq@KTRpHnuXy)EOFVpGz^N@E@q&vKQ-JtumQT+Lw%HLGfTa`^Wv(V2%kli+ zCak@%*Hd4x0XsHn={%Yfa+f{yH>IS2m*lnc->uIJHs-;)q>^zjMN3AMafLDrDB}v_ zxWsB$V7c1EaHwvzkP?vk8RmVDo$W20*gA>X);79sj;`NQpk9l>Xu%qA0=k5h z3EAbCoJE{cLai0E`5Y+;gEJAMPaUcjl}d@gDWOZ9%UMF8XBd_XoIH6FDGR%=*5WL` zt*vdGI(-|))e2=SNI7FZpUb^+22jvhPEEu)$!siR7zWAjcW{9Hy*=#h?qPRt7rVQA z*xTR7-u@xRVZcyUsHI|eZ@{^8cjCVL@5dc?+=;F29c*oHA?M`JzYge482{ea)aL4q zyjw>fzJaDzd7cvPx$^|R=bIkEumA4zxN_|PRSQSSsq)&3JbB2h+6o9$kd^W4p~0SF zz?g&qG}QG8dDSn&ULvrW+FITJwgrKQ;}Q_Vht2Qx42Zg3wj!l1d^Rfoy5JfR@AFT* z7Hrv~zKNkE)UXDix&)g?ZWX-IHqrdKOxDq74FoOw-q%M>IurkT?Mc?Gk-zH1SZ;o? z@$>M|)>))Yi)=p!a>6-2X~O^#o5ZJp-z1j|MSy7f6i28(3@q{|*zC*ckB<1TQB&rWTN9S=#c*KREAoW_!) zxO(R1v`^X_-g7We(%hgc5$rV(SSPG$m0r^oTQszD{UN+bJ|e@Qs4jDP)FyYVEo6L0 zLFu>_irjJlsPh`1QA$C=^Z41MYtLnQ8VtO$*Wkz;1^`?*vyV65BYF8Ayl@QGnK&jA9!H+p(}C zf`m{cz(EKSJFx(XUm)=tWPV}s3s6LU@DmgvB7Oi-6e0y16u@yrCbkjwOnV+ZGxm(9 zr>7sc`@YWEdsi)ftVh*8_qILG+{SjbZl81ZK4cyF^2|pe z2M(5!U~}Wv@go5M0pQv5ckm~#osoN3d@;)G8D0_(zSCqI-KLB)#$Qx%%M z{E6@5(qs4W#@%C(PA?W#{p|g{B-2Oi_++wxe7Q0^=9OEIF4o--E9=t^zy5_Um~i9WjYkFme(>yF zd8A!Zwv!IU5~$O@`*_8*%x8FJi?S_$iv#T5^PM{ci%R6Xg zu`i8Imy^r{iS0UPO+!>Q(yym{D*(`VL$-6mrrh(`UD&VX^*2L60U~BKvMGBa0v@OC z^|yEM?B(O{rTczpdG5*yy#4&!N*1aC1NLG-HX7OjGS9F!SC0UTJfU>BiYh?JcM0mo7jFiC+bhJb+P z%|>;dfp5D?t&_=cl%V=qsavH8XyRN+Izb>b+GK6KWvdOsUd+R3JZQ=Mjt%^>?4K5= zPks5>;`mWH0_A>bh#>AjRjUa?2%si|9n=9s=h=Y4tbnPs)pU7|y*xv%K^3GR7o-hE)qh(*i&lI3nNg0GD{Gm06cieV5HeR zoB-+-gwv!V+75ZIcAjlcas_t*Hn&~#MvD>P9+U=f=mD0@!Ok#r1+fN#gaQy|V1&g8 z;i1ypS?y+q#?kcfO4cjR~ggTUu^6KQrq8joPu!(jPFT= zP*vheTGy!R3ZbqQ1QY-;+lIwlEsxo8VzBmQ>^m$La}0fl*mW2d`&e{)9{X=dk`26W zT1=-itW0NEnXO0UL8v8h4+qk4u>#s87RF>1fLhs$bzLDbqh`hs zBO;OjgmsNd^Aose2?4cY4MCp^*EQzzeXOk?!=TxJhany*&)W01&C` zvM>?>pss3gt)ZD98(qm{YfM-y=GdR_V}CKn?%p1D_ja+nyNm6;UF_`cVSj&)6eWwY z)Un2?Q)h7D!sA$7S;Oke8YYt#p^?NWfvS-mT09h8C{rFN$YWq65)b>i72CXH0x@H? zsqnF9AH$!0?lk`3dCdsC1eWAa22v3WR2%_Ah(?KARcz>>QtJ1_^&&vw3FFMlfe zb>)#|#vpsZXwL1>czg~t9=K9&>%p$$(aT6jJOsOO`jBB2t}_*P@_2))XAzV&$^K{m zJQ1kZTE9bZolMS-U+rGYzXpIhBf6zSr*;n6*G(}f9)^Q9beN%K`PbRC=k7Ymwf-6zGF@QzaBCzjUmQ*nOd>x3^UetxbDeyKo23oV$ys&fUWY zH@9%*%zZp@`aX`YEDm<+4=B%Fyo;OLYf>wpgFKp#uio0g$9@U{KqBDT$M50!*EYeX z{8XmE=yxDb=fxw8nO2r6Fn;56U&bf@>F4q=D5nDz;+@NpA|GCPXXD6RlRtR&t}rwJ zpC+RO1?5mxxdXKW@;n&J5LTBm3AWBa2#=hd^rMtOjL(1k+xXJ&eG-5y;#~GWSldl7 zcHk&nhJR0#A7f~i{dfHlX1jea<*)thOZdf)zKY-d#*=WF!N6;`HjV@U1b}DG-@!K& zJeHwZj08fC*KXie0w_u*>rY%cnry_&!u*RCM1iyH^d&&Yu(|&NFft1W%Kl>k zC+foeGeJO)qz}9zb#sLG0YxtD8tDr4-(l+)5Bv#XNIE!a$}tPD;`$x?`bCj*M$#(Z z_@DjuC-M1Dy@2)+&9j&YFD}I&&7m<4TR%~($2>k+3OYXUtI^j-XUmQyLOr=)YPu0i!6u>b*h2LJ$~5RV3N1(rWmaxIo00h9<_WWhy65@Rq$ zpdaKqqfOMH;r%p2uCkigbQ@-6x2d6K_f85_CP?B6ve<^may^IO*Vi41p$-F1($;|k+e$MUt~!uD#(PpV;H`l`KTPCRji)s>TJNuI$>?C z#_gN8(S(F)Gr_c~!Eu3Z=rNs6g^i{xI}x=Kvra%icF-@zh+!DO5QZLsoCSDTIYc6Z zmTZ|G~@=f!(ikTwMS!0h<%T~TVQv82YY)vSSLCSF>!WmEyaJ}yF5B}EA z;HB5M@bY)Jig8xH(jmvo1>4wujjHvTxi%1CZfCK2XmB zCxF9h#Z@y^Jo}R`7p~teMno19ddV_SvqIB zQ?654*L<9j0kX1gqhWnW{};p8#{olyl#LI2madeR&)1H72NZpg8KiO-Dw;N)upR)M zktdP~F#MlzkXEeP~NzhBQhj)w(8J(Ri`@ z%X$SBODsWSX0hAWY{-yhZZ&aAz>AMK*4=w4|MJ(qjQ{rSzl(Wad(&Qi`viXe+R=c= zPoKS`vT!VTxQzQ}tl9((>Ma1^qbgTUZ2^4*QZ_6l)Kq36y6i5O&tNPOcw!C|>^@>3 z8TbbXK2Q}8-GC(v|6uB)-9z;s3lZk}kn5zJU1an!<290sdY8(glpD7<@bAC&EWYsP zzxDn*@sRS}JI65ZH73@wpi-qK&!w#F9ireAS1lCC@@CAguMlZR6do%6906s&=g=qe zOyD|`yYHgVRn*66n+tO7BZwO%6Nx)7$?pY>FZ6K-j>(NESr;R~3jvdq>4vHSP%!PNSGQbc z7J{95OiBAx;p#i48dn113!iGB;ZrLu49D^uJ-~5tAeU;Yt!<$c7hZ zS!pl&yp!v4q_V*n)-sb)N*I(;Nb2s2B<#4l3N~~=m5~@&HW*mvUed%sk%fuZ5B|6% zVTptv7=|A6`2vA}sv-y!3C7jzlkLhHFm6a7#BpHb7Mr9xazGDmN9|jN-MzNC- zl5Z3w&pf-_8-$<-6SD%Yirc83zyKyqh377B;8Q=diLD0ZGK*BK_a0~+4W|5sQuIcZ`_cl3@nSR-JF#Ey6M~q_#stu~E->8)%<79Nu zuYPzL1Bu3d&Oo2(Id)I>U$Gl|$XEwdA1gsVYr{wv%=PiLwK!(TNG()q_+l)R!KlT0 zjDj|i@}QxT?FSd=*_BrpDj@IhA{!z3p82u;pyG;0`L#l?_3E1uQ9ct>3T)%V6z4?c zSCFYE_CB-x3|z9$&i+FNsmf~E;~{IOS8A!^4{Ns@_4!^tQTMT4SVV4W_!wM1b z2QNO3&;IO7@B3OGzW5HFIdfOsyt7?*;5pddhKDP#wNK8fp1_4{klS39a-fz*_Jo}&lp@RFw!*)PY7b0 zIyRon$g(v}#}$uUd;td>0H1?$+)m3n_od(dIsD4cz3@oZh*>*~HSVJ6w$|rLm2NH% z(KQM^to(*2Mj3r^taFUiF#~orCXy`wV}(uhUn(w>;8_M0z$&nvtUp;Y7o}pj`==?w ziShCgW&*x)VO_y7640*_msE}ef@TEfUb4E9fo}m|1W;XpnhM-mtTfZZ#P~)^$^xte za3e`(pq(!FWym-u+cXEbsU;p@pMV(UdX|KOf)c8tu1`riP!m;%?39a=lC{X0fC6kX z2Dy(i0gL5FTzk241Euu30Fd2G_4}+@JgF9DmdA@z<{Afe&vF$r6h=-0#fW5yGISvm zptIL|4d4_+Km-FeG?T3=`kX9@2m@#&V{cXa*g~j)9s+=+=t)P|41ZFvg(ENs5XB7X z&k#Tc2FBi#qF6sr2+F>z6}$=JMjm^>*=Gdq=fa|kJ*b_6s|audaP4}wtY-vEszL5$ zQ_PvD>^5ddEIx*33|6L`vlJ6)M&kra7{aNSY{At;;~oarAwUpNQnO1_BFUD_%Fg6L z7eA*U^6BYsh1ve=O2uOp@3rQXVk}R~~T0VyXghoM- z3RNJ~Rlr&kaC)6_`BaNj>jCFZRCsLG;nZ5f#u~6PZO~3C5HYF>Xqze4RvQqpWOCI^ z$}KVCyhBLBBFkY3%$(7&SCSoMQb^pt7?EPqcyqFQ;$2Hdq!-FJk~uqF?bMWaf%U1-%AX`qIWnR`wzrYG}-g8zF8{P%n)Ra z5qIE9U9b&QGJT08t9b+>sUE3uH<1`=7(mPzh5`LBpznM1eTSi2APpVn^BwH&KEU?& z7VbZ|kL?G$*xl){zt>~FH=ye~99!SOy}NgD^4uw$IeivuYwKv629vf%pd5%Qui@ho z7)VJr!eq0OR2LS&NXh8$skqCutqmZwb&W{~__e?C9KLsJ5C7}yZ(-4wVN?$5U3*Uj zd(Ev9wfk)oSVz9Q`zpZ479-Zc!0~4p@#QhoZ3^wCBpGRq%OO&FaLKjgASr-W0-?FR znR|FR&{rze5AEsETe~ibJ}P^+bm6s3!VVbPrrSu7w|eXEMoB~D8u{wh7AZ9sg3Fm* z&N4D)S4r6~U3vlAHur$UN^gZSS)`K#mgi~_=N(x|J#(*tuDt%;L7h}SIW9`k0iBFz#AlTT28g9?HX6)#f zQdYK9=HkUSkFM{ZIDKE{GUbg4nG*Ubat0+(jBVI@N+VW15eaBQxxTB-(TwLRB>dht zpEwc#5CA^+iErVH|LM~X{EehyA#&x9+^zs}du>XnxE;yv*KZ%kwR4YV?7Y|V5C8HX z<2V1uhj9I^0J%U$zYl;3_|6f|+bgHH@|t7djDmk$=jV?khKm@$gclzn061+1Jb7jd zuiiW%nrlV!>JP49i2z~)Ryt-A1neV>5`T#6GQ+d-8n~&fC9<_bmvWOQ7PMPrjI3FC z6Hj%}DhMV~F7XB=E_q^_|;FpaOC~Ed3+b^vku$)ZB|3P zp{bZadA)E&wiGNhdXb~1m$A9m>Yss7L?F)qigIbq04m@BuW2om7?z;GVsa6JXQ(y( zQkZ}2*R>sU_g-KY7L3Njay=(8zVrIMBkAAyLV!B~Iv^X4m9hY1FWENJ09tfFQ;FNF zR940m1^Ipu_fS!X$T#Up-E=vIyg42!O(>JH8!V9kPqn(H1_tUz$K(P?gX%B_SOpl! zCqNAV1f5p~ia`Lzm|ch^Si2?#8T7f-;h-K~1rY1zFIPFPTCpj`7R#+^B!NjFVcszT z=p=EExfF&38=K{g@|;!1VyGNoC91*d&FcDYf`ekthSW^V7S9i?uEQ3{pQhQa=@;Ok z1Er|I7(0tkvey!XJvm67LQ^CNDVS{P5-e`9>XvP`QfNSpGW(QuD6!~-5z5NSqk0C^ zQ*f2QEN;ghdIpf+b9M`sczl|5It{KTGAmm$$Sz7|+-YJIWdyP&?IG$F@Rp3hTus#F z+2%c@{}rec9V7@llmkGL8JQKd6Hrl~B&*vkGnmySn4`D@D`=PP3jus7RA@rNiFLx0 zXJ@!@YJwC8v{gh~^{A*vLje>T^g~1l0t8Q+1~mcG8rWE=aAKBla)mLe85?VaNocS# zlLRD0z{=VRQi|wehrVB6e|HColYm=El7~a zkv$PbOwmCz5eMXPAIGu#Y#NZpY^DNCDbCrAFxHjKRhBH)U#$s0Ea8h!Rb2^HG2oQs zI|UI} zEXNG|qk(R+%FFqhf>{TJE2h!bL3v@dhhdAIW%bhFrK0$f z2MPw@hU|C@>u%|2h)_Ov$cR61q&Tn)sy+0p)+ea|%p7FOuPzWq3_2cNZ~X9mh%B`- zx5+Ab@OR^1_$2oG6kwm8AH@_jCX5O%L$GZb8r9npmmDHcO7>?4`~WP2dLs~Ud_KE_ z+qIAtVy}^D^(+RI3kB)#-0z}r$#}KQ$_5OM%oSiX81k|5i7|k-VLW|d3)e2)!_yb; z#Ps_|lF9b7A9)F1{Li0WS`FaO zz@CSNQi6WZJd&6&Ruacz6R+Od_^|_klP2Of{`T+VFMjEl0XkaOWXY&)>n>-v-@*%z z)a@5!Iu+yk&7;dkd|0`5{tjM!XG7Rw!HgsL+U0T`C|sPNUjTPoWJiuDK|JTxk$reXrHXsFLeJ?_iCxs z4h3R@z}T6h;41?(z^_s25Z`*`?tAGv06gR(+~4(J-tv~{lsnOnkqqhS!Ruu#}thlvpg!UE*F&OnML zw&AGENKJ%e`Z+ZOpn@@Xvdvs&yU;)Y)#@@> z4F3S2t^|N{=ASN5HkZAvQS65*D8O3*)X1|QApIAUyPTR$kRPeee@;3+42%j2#F7GT zs{4|SEp`7?_huU#;)2Tn*BTG70_us@O8_+*{l1xc-c3}i)}nQT=f*GQ81 zL%dXaSe9YZICT!xMqvZ8CN`lIo!N=lgPN(-j~fNz%=RkvbWQX@zN4e=y#p*xBgF)! z1a>x{wnU~n%0ZW@FcSZRDfs`JJoK^TMqVAMd;YmoL0Rm#|tWFgjP?iP%w zx|9Hu%;FBrK{D`8+X@#?t>DScDb9YN#@Uk<9zRv%;+Yw`#T=6wXt+b2I#2Sj=sNWM z8~~xBgqi}{iZH1Y+KN%BSX^0Y(04s%t5YBV{UD%c*LCP(r`>BzQnTA+Jn!x8d7L=| z>taeeBr6B;+#Y2XSId+nPMpR7lp#)vod$$M*nhxSPA->hJsv_Jv8k#VfIZ`{0oAsN zVr_Fh$=0)cKh}0wTWl#9h5;!K0-}LXHw~J)!E`!9+qP(%3T@p;LKITLL6(H1mRC*a zC2}n{v#u&600~iEb*z*gc6m*Dcrk|La_53y>lNAb{=4NZx4HWd)VLau;_rHXT&72Aa}R7arucSaOv^K zv2lC@lXil-u4OEc&Wj?(>avMj^ng4|Rer_Y)x7Tx*8s{yq5AVNMnIDIr0Y7gA>l84 zwK`H=@u%Ea{)0FLv^=#QIYi2aRjQ4i@Sr z8tj;DDw&>P%LTvD+ZM^&9MW5efETg4} z%^tsuD1%_Oc3LbhK#WaeOC@0Sh}>X_fZKa3_{JNX_}CL~zwhfkd-e`KeDM~(`MuL7 z0;Oo%#Td-TedEyk0i($=62A#}hwMB{I<8s3maKb5`#0uZLcMO+5a5R~$m&?=V@8Ea7c_lMR0Qj29 zg{UWFreEZoSgtO>y~x6dQWqFc77{SJp4!yj)^aS685{sSh9E&QVVaJ~#d$6mxkRuX zR7-S0ejI*7Tc2OPc>>ShID=1o@cqw^vYrDh7 zdh6AC_wGJkd-FbCdvhBvzxe>KeD49SzjhDbx_%q`yK{-9G-*NY1c(Vd-&f`wE7&6j z2&W|OVO0&TG`3%g;I0ETjWAIO0wPC<`)AuKP^gSTQV>%IDh~>hgy76Hk#RXADj2$1 zs>wANpi00i*1-Id7{bEu1ZCMO3oeOkA6GOw2aEkj(Kq?iddThm(R^`;jt+`^5iQ1%%v&LY*bij6A<^YGEG=a7N|o&l_D@i1Q6OLplVhy zp9{L3m=PceIn2e=5oH<7=}*T*bms*et^Ydfv)QiQ$*d?=vG#- zXeU5Qs3>4DpQGzK41KTez#aA%dzjC6@!-K0_ICHtbv zAHVyDZ{xL_d)VHOFgAYHF+_H8K|mq4F?vX4^v2`y$D?z(vE=d`o?JvXd5ZVrW8}x& zE6~A1(zV#NP&n*j^O%cs-oJT1OKp^ipliC-+V z)l6S5`&Eo5*+>I`9`>DkBQoDsRj;aRuik3wuIh!OSvcej zDUmcy$P`791}!ciXi1P^0|fj-hG|&-VSpw95w>6(l3>`71yZ&wTY_QJBq-6O2P1Mg z1Xs+`?4_owx@)Gl+Sj*aX2iY6KhAP*B$;47>(+e84($A*K^PL?sv{6!o$5vPz^ishFc_*;WeGbfTUYME)t|qUs;kw6V0|+~!J_QvJXRFoyMcoY zxYlHqVD)C(td;omE}#}{<2>MlZp;1-=KpW0!C-mVHOds_^J#-I(g z0A;ZSzVrDj_}4%G>kBcaKTOBCNjQDz4!&|_|IT?+3EVfX?fcLHfHyXl@#gh)T)ei9 zOV`(N;l0Q3%9R7SaOD7|RWgK!9mN>@=D0dPd+av;^S}E0_^rbBWxzEFa@9#Io(?OnEMgywsL4gXu)~iJUfB?{p5`OcQrxpSL z0^$bz#kc+~U9U>reKWLP3Ib&OQw8XtObG)F?eE1a9}WNz0Dj>o{tbTRi)V0edyLCB z_Tl{T#f+WjpS+IWzVNu)iex@A>M{+6f@V~W6X4D3>yHcoJbV1MGVW}NV4Fz8r9J9q zV`eevLBjs4!My}!!$Q_6We55iZj=FK`O6QfF#m|lW|!#&#KP>-dE^RShL;1%?BHO} ztC;zrtcRX_#@rJDT)MLUNC3cRj@{m&TNT}9=tnWs%N~C0YIJ&A**$p7rdojfN~Zx(4C$(vMP=6it1;+|C{#v9X8im=`69Nuj0!;R~Al?5fN zJj5tE3}+cXnI)-5lxI?Gz@Zm#ED5N@k;*$`l!OVI^_039(6vAq7kfoB`*LhRO)KLl zr5(*LF1KQIOPk1FNdsH5_KLf6hQz_san?qFThVJ%)`?;ITM&0)i^Z6-u(H$$XK=}& zoiY#-5UZHoImvbsT|24*1ECPC&m6f7G^^@5I%#6*=O?2H1Ai{WQ z2~BJiyvUe!vuc_K00Ml)5XBoDEDUGcY*iUlV%3@5Sr%Ak15+3rhyhPL@dS<@JBsCHVN15779onv z>r;;gBM1MAx1a5XYPZiV?xxH5sktRwhK$(SyIdOdb*Jl58^m?w%!xJp(5H`JrRnkc zKe>xbS9;vMH^IHl4t-MgG7nj0QU)u#6mqxz8lD@j^yM>orFEv2dvy|$CletsBFshD zV+%WD(6klO=NWWLK9A>%$$oE{d-faBI_zLX!s!>4-lX5XF1xqMZmlr9IzV^Iowh#v z;fiwgH2ZDvw>MA#(35*;HYHnFM5(b?Ru3#FkXDqn6Kq$!2E}S~`2j<4PS{!1yqY{b zUkr$fwpoFDPVe=<7@qfsarM+v2%0aH1|j0=&bndCz54rFMprvE^%K}obgu3jSiLAh z!1{UczG3qXu2h$cd#(ugl49KYHz;ML`{m2L@!KNu3G^3lzUSRlMr> zecoSnk+p4TzLvv-+yEkc?fTlEJMhnr^CxcN^(*@^7`IjT0Kgm9_v0^}d;6PSw#{ja z%h&he()D#*ytW^&U)_(_t{lLhyn7J0x0ZI?KR-?%zKoX}7{H&r_07rV`ZIs^5An}G zcMfk{**9N|VbN51di~1cvM`@Ha=T(MnY^snwL}g&xWR3)!U+TK0b~9d2nNPN6JfM1 z<5$0Y7Jv5#es3Yq`*%P375vP<{GK9484#v{t}4EEb7_leK#3wNUp?NI{(bdB6esiO zzD@kXkNp;Y`WOE)E?wQfFaYrUiJSP`r6+}zVj?|53>JnOoG3sQq`fX)-H-1%_tk}z zVg5LM3hE><#Rk;mC1bMCGRs1^5*(gNnOKz8~e>uQn9 zwT`ii^s~8De^=dsw0(#LwDKD`yZ4B#@x&ge%Zh(0=4B8E%^fNKxHvEhBKN%s45lG1kyD z%5=-_VpqmKJ42A7W)u!V#$J+oN-_^+qh|%Mb#74G2uPVb0T=;TygYKm-2fH9caZ^86gvYil162h!WJ2I$Y0k%Q|wAI+?NL;+LJX4sa z3J``++K!U|r5r(#CDDk+MU%R83ZNw!X9gycX2LZ$>(uL zuK>m}=13S+?h@AtC<`hKKm!7mSt{{?D<+^a6s67vUh3H59-Lbsk3pdY#b&VnN?%ET zL<9j|C}JElR>#0no3YeptTY*GOTbfyM>zlF3LZZ=!jb)B99a**>^{AJF zALX)1VC=0JqXL#elV6A(DbrfY@6R~E6^ zp8%W?GMBaY0WBeA)Amb!Lbhz_bLHI;CQ<*(Iiu?&c}qk<*9+*^%_i8|ypOG|4NSJT zu(i2`&5aG*ym?dDi!q`dj{(leDWi>3bj<{l*a*Z#gg#61l&!5zT)Tb+Tif?A>!#@Y z9+Sxo(+OdFi?OvO@h0~lSi|$rKaa-_9KhPz8dld<(XN2`Iv#iS@`HXXdUrzsPaRsuU;E@^`1r{^c7;yOaK_#>2+4vDzSy+9hB=m|;h?2-P2nc1#gTNeojL5TG$#_5s zXmF-zTB@KL-eEWg3M5(<{0bj?U^_gx1$MvJHP(W+04RzpS9g`ZF+j7SW+a!jov2=X zsVu^z6>vq*A4pZxuqY5a3R|1{Rv@abnE=u!aebv24|ZR1ftK9?`wT^*P2(>O!gGx? zEX&ZzS4vkpvYue`t~9DBRl6wO54<`QmhEaS1YM;o(oWz^#z{LRne zul&6qcEK(G*O5LaBQGwn?av&(EpA7HcNlYt3ai~%NmR-~mdK4+4I+lc%rsDNkpN(9 z7=Q59W4Ll}6-W1Oe#6f@dGId2D0i;E`JG8<)(I3oqN4*`=OFTZ{G z8!q1>kH7t0U&1f_){BcBJIC(`_-D;v#2}lG=JDmaxaT7v z1ZM)cJ18LFpMr8=5@0Z^3qydj0|6AU&STHn+Q&d97yx9%6e0*K1S~*GsOFKr(t$(* zii@4S&tf^*$~UJOXnB}{3-3G{=IQA}cXWQhmt+r3;|m0rGF#cIzk_r2qEa26e9Nx- z@^7FFw0%U~wpecUHC2d;-r#z+>OLGQW!idS2tmrLN%TES&S79xRX$etOb|(Ojy@{5 zq;8wAti!4!1(N$y2jT`C147#f@RECH0RoM@n}ULMjkuqt4C*>?*MY*=vu#_*25urK zwLo83D+A3pOL7Tx%39EPZ^n)@H(f#$y-AY>h)okEPN6*`LEFy~SO`0U6#xPNj*ysT z#`;q5jT2-pC_w0L$f?tz(Nu9|ZH@wh?iVH=s}5LAy@MBr%3_51@yH(x_q>Cd2pi{QhXf%@K6$-wkEZKOQra_DX zK=pl(6 zplBQ8ooaB#g%`9)J7gWWYe(ni;;f*bP>C%0C z{^dKk^v)(Go%w3l0Jz)AD zU5RU!AfQ?e=ErYs5!w>NszZ_LI}QlW?UW8VgryE#y=f?ghHu_QODmrS7uEhVosF%` zrTrSV9W*LGk_TyxOu;H8+ffwXtEFLuu%qD$I9Qpt)w!Y}x?3;E74D)~vI_{iuULIt z*S1#6eazTS$lMKHqe9uNTErP?MQD2WSL3nZ!Ug;)uP;bAAjXP6$LfcjhqsS`tF$?-`|!e3i(%7zn2s|?Zx?}GC?|d}0T-@3I)>Bly?zYe z^>aTe3No3&Odf-)%$XfUd+0GQEr8(^9x{1k&c1Pd-y;VA0pKrxHUtR6z@85R%JKD5GX=yf}c| zk{f*H)u-{3-}drCp7|5s_6mOYD<`B5fY+0%I!o1xT=lP}*yc(BQrUFl{xWWDF5$rH zWFh7JMvoX6|L|}8CVug^UtHKT&mOy_tPTZB+e_v%2;+n#e)p*v+Ou z+o+4Dw1tQsVF7a6!xKn&JDR*wkSs)CWEpRjtp?UOdCIKR%$v}pI%p!0TWRZ@fJC5( z;>8gOK+x+IQ_m9laV}$4K|*1csjF+wAoNlnW$<}h+uVt<)P-3|leyA$A;6X$F-pHQ zZ5gdSlr2=tD@8t|MBM?Q2 zRY)Yy?8Rjqsnhs+#`IP2j>Jt=p4Dl+8$dG!v$Fg|QR;-PsqWpxtc=Y7kY*L82u`H& z_y=r%L4W_)S(Fpv*`x5w>GhH?>?pk zaNA(kwi3^e2utl)hDhoFNX)suPe^@_+$RJD#*A~?#1;e~bs6ZTU!&GHhZdPKVl3{b zK>_vDcNmRFXktX)_h0~_iI{fc?ipi5@??r8PBOZ_(-?k@%STc=yOqkP1QlCIGUsLi z9u<@%B4_`FIZb&!_TQYj{eXi2F0lk-jA)uxU0~;IZ=L7NjHYc7h#XLxk3%?rcuYE7 zMq`w$zvJ;3qfv{tZFb!MjUJ}c<&*@(P8pm#O-Q1aAwl~=_JuM5frGGUvt(hd%`#?Phdq0i@%(eo0RlZ<9t4XhtT-bm6rH68rv{DSvqE$T4@Xju1D`jw zfh2Yta{>8`^aKQO37kIn*FGndti!UX4?>{;n9tH}Kw!ah3Nx^5aMp9AV!u0nWKS5j zMXl@X$oW}~kD5?d0V{)20YEdazo8V*mFe0^~M~|BvjCD#C=afZOkb0T)#L&W2m1Si7RG*EB|pidIn7#-@}Pa8DH| z*u1u#{mLDQQMc6G;I8_-8YWzys6amhHfxX*M7Z?l6aYMZ_-@q>b5l%@SKnP62sMA4 zJbX`FRid?dDUQSg9Ug!B?vmaI_#E&lS^ph;mXUbz>VACd$txeE8ejME_kZfQ@vpvc z3Y)W5PRuWu`u(N17w4LM^3YvSP&X!mg01Xv+XiiKb1-A*vF7d1E;CH%FVaoERRHi` zzkG6G0N@XO^mY8l|LgbF>$i!%;h5J>7>phNx7z?>ym4(E2fj&T=lvWXKY2x6`xkSZ zI;3(!6*jNBvgLeUvdM1(dd917Jvsm|2FAIgH}R#f9)@k4InYRc!Cos%h6o&s+Ch-CTp*)6SfeszQf#q?OBAm=jb(KKY5Hn6j=;-H~{&g=NWkQ z?e#~JWqI%N3@6q%@XoE(a?;n{>aXcBwT3e&%5c-s>tmD3#)%3ZXYX;5z{S z2O$D&1o{Z19^)op)+bO3;20egLlmG8p$DY|>Uv;012xOi?!n3m0R@{D=o2{gu<#D9 z>N5*ClX`HHWD*Ek_T1}yPCkA)sTpI0hE~{!=n^S5q#${_B<{%A(RC=88cT(+^>QDG`-mSAa% zC}63LW6l2SF4ocF0vfPJK<pCSq1T;ZhqXVQY1KFENz@|B+dI!8S=L$;d za!nKwLL<{BlCv|#o&$1XZN-4pXC$qoxgy*A^4e#1CMJyBL4+6^G%+G-9});{+aR;J z=}NnC1uQC2BlE!Xmu(({WGq5hdpT!)R*%&8KxX8wN9tzi`l-Y)WG-uwc?9SN1t?)Q z+XN$EHkn{!a|7GkTeyDXI&R;-jm<6bR#_e|VP$C*OXDSs#$&W?D_M$TL}((Ks2Piu z@kjv1(%J~DU@bAmVGoWTIf>`aZQ=93^Lg~W$jqEN00{>V?!^l)p2vwNPauQPv?Fw> zN5k?oW_W^`Q9DvGZyO;xwp6br09iLBg}tsa%3MEeKv|zcbiLZHwq}#Z&yjI-jm`sI zQP!>0O%a-a>Ba=e;?95mSj6K8SMjOy%Xsyp`|!%;Exi2Z23~(_6Wi0?RR~#ra{bUs z$0`7sfna`LbyS+&4)Cia+SqX?%wRSgL`Y?G3_%2U9cJGtufRZ7_OAX`ge*BJ$(~Z) z&agEN{!6Q?UAOiK;JLb%JFAYEYms>%((ieQs_A{9-<#cTz}#Tr;njKUp`78}uFXBf zKdYev-PvSw9ZjV(Rml|f)fjczA5-+%3Y4n?X72J*{aVfsy|T^U9)rO-0KWX3{GCtU zQM38#Bpy~jo^PYwwC}-Js+$)Dy(VY!fs7TW_fmb2A>O9ymwSBBIg_FEuT{$x^9s}> zt!vp4((6^fxg7GosV7I>8^cQbd9MQ;^edT(=e|Q0uSFWuAEx8fkvpY}>Z2NZ7q6~k z)<=w*U3QVa!QcJ9(6bakFT9zU>wpa1dC zr%k!~duC(q>3sGP)1SCw1H?FKNEF1A|$GPJ-@uka> z-I+KmW1CCXUtQM;3^w*3bbM<7ci%`;R#*8QV1S*C3EwHtw(g>gC0(bOpk8-nef7=R zR2we}BoPMeKe8X}CX;RPWMI}synS;GPaRr(f~NB)uH&6sE7+j|&dE|UG#30NC1JF{|4c%O9 z8wI}5wlcT6PJq13AZo!BiYtB61;gF!6~F>S@6N0)w9wdk0@9I!Rg%;LQkPKm56S&x z8L3#R;G5k#wuBL?GKO1W`UVof(_5qykTjji6!VVw_&Cr@fZ^+*vjrQ zY_h?PHf2EC_#^J*bCmuCMHwgdTnZW&u-873OuLea*9=OfUgzR=j@T*?Z6IKfda8S^ z#e0MTHf*lJ6e{MSWeSF{2xr1>LfZknB#c9DfzW8Xk#FvM%x?|=^`bXx#$TXE;Eery zBF;ax2ag{bsvNvktZEQMJg~$s>mTj5o&v6V9J>c zVkmpBma(e?Pi5`P3s%E5ELwSo*Ex8oi2pDlxT2vJ;-6(B84 zD5-Owvc@=+?;^itL&RL7UEem>X=Pgr1Jm9av@Vj(*Eg9IxXW4Htut%6Dwbs3;2MU5 zt8!*!arx~#bh9bC*;JBk%x36j6ZG9o+=9V6zF7dkCJ0!k&zf`{?rm)0#apO8> zvl(WyDf-l7G#+7jWd%#)6^z?u$zD8e(KaoZ1%!=Fbl?vbPf-EV2xSDqfYpGN<#n7r z^8&UvGrstxFX8&NyV%;AV0Cp3Cr>?zvu96Zb!`nHHW-aYh)q)xuDG!cWviNp0#NXe zd0nHdAUop#7X4^wHuCV7v}3r<9gLJZOsCtJZf~HUPCy;0NS7X6j=(r(>>V?Xu8#1r zCtJMz{0hE&d4e~tO!1YkZQ`Bl6HI2=76q7IVTnTA&@+r-I4e<6zT~^K8=@xzbkE(e*DoTerzv zd%)I2RGqn7y9^;pKmkB1*Q;im|LFsoT00Jad0XuqP;5e|+$)AiQ7|bNfT_9}2C6Z^ z6P*nd*Ii0QgX>nPx>TyjNvKT};w5B3XH%O2IBE@;YpZm;?QU9WENhk(e^?KikHTFF zIM=wFPQToLUUH^!$@I@#gLI;+}}IfRQo&>~F3&Fl^o#gSUu$TZfhx znFUx`O?S7)_`Nre<1e0BOcI)(`1V)vnb)3H1+Sdv$kRXg@$9i%C_BEo z-bR@?1J_?dVfI0n*i?ne2$0_y8d8)<*^ZifyTDhZ?2__e~H-gsal;swbrIm2%iM@FK^kaDD)B&7%dOuD*u@9#n--{=XuAyyqccWSw zOWY?*;=z%GZD#;o6V(lv1i+ildL_kI>2lJ(fhLid^Y|K1dL;pBpC$i1CVAKC(>g2Y3xL@HeikCr!JN;DmWK` zs4@R?C--pDzELAt0YyXsaFHcbFj5aPn}rj|G6km&xmgA^QU?wiAJ9QS?Q7PozYsuU zZOnN3$Qn)`9pS`&!r3E)Bl`mOE)!Nqz;erI+lX0|B)(b_H)ToAP;55q z@A{Zm9cliYu1&%K)A2~O<2kh@VdfE=-2XcD(>aT!y1+Z!{w-O53DJ`vz5l}#j{u(7!{Y_Y+pFXsK|#6UJIt-RfPYput)*?U=o%($XGp{b4Knn`fi5VWQu;ejnqxh&!z$Z z&U$2Jd$X=r8~|#AxHTt{_p|8~_io?D%^TNo`=)q>jYngwE-zzcZ52z)D`?s=+GdRL zXpE*EAvO^?0kLVsUE6KZ(%wZY0Bm6*0-AP=gNKgbW1sj|+_`rj?_If$W|VQ{=n*{m z^iw!+@PNcjY#NM4Et;nF1TDMuH$dKIWa}O(d8_N_aD$wRn6z^{26lDWIHuih)3L!l zy4g0m=@vL8q%Nav+tPq=Va!0~hGJm+cc*&*17g!}AvVvhGvqKMZ~|Uz)~?xa%M&NB!#g z3uaslie-JL9ay`J7H|o0fUN?Y{3%>Nn9EqOgLeB!yVPU8rCVh*$4l}mCzRhgnY%btZ$@>js5j{>X3#a)HcBe zYilljU~ENzoq}KbPbPk?{S9~9w2b64oy6%>mB5n0&ty3B3@{UIt z%j(ba2*fyd>?Z#B@=;fPyx&yWVgQ$}?t3HvAOM^@b_;*-=CKd_dmAdH+&ixUHqVCV zACFEj>Vak2T0mrpJX0Q|wfa1l++=r|1Z|LXG~;lcc1v18yTK#w#| z=7;5Y;ly=(^~N3*om32@s;wxqWJXLX?+KEP_z?ksXOE~%vVzpEx5i*)1~nRhUhg$< z(7RUMt!ht~5>lf&^gYXMkLOO@#JR_B}18WofgWvc#{*!2 z`ScJ?u2LR#9d<)rSL<4HB$PFOhayHQ>-F~*t5-oBrHH7J!suy^w@!tCD~TKT$P92GO z{)vEdCt9p8C9H-i8tM^Xj5TdzP4bcv)Gko#NP#4C+1x$EfYoyD*ySGBGmZH-cmCnP zndw8c%gc7Yyw)jpEkiBe2Su)bXzV*3$102azDM5)_$TZ?5_i%Vhxhw_9t+CDx#q1EheT0-s6Pf2Exm1(0F4 ze{p_9Avb>DgL@X^YW4yeK*ffZ-Mca-v-d_-McZgnWu54^?BUHnNMCP?o60aORdJG@` z_{Z_~+wWp)dmB$a{S=NIJ%W`LNp2Hj0cvaYyyzVD(|N~NALjo4Vo#T~xnA#g9y_k= zrV^;EBtSMsazYabv%UwRfnz#gLhSK(E!?;}!*nW1n_PAjw+=0uqXux?Wl(S~>w#e$J1Sd0%g)amN5xCZHy&l7 z(=kxog4q^a1hu`?b=UzzWvUJ2!hC;|i}g~%BExD@+He4vZf6^x6@^XLj0Q z^|H1=rL1ZHaNR$8Zon|Am&P(G9#mH;3h5jPzC$TWDwTT8)g5&kRnM~ie)+A%#bW!g z9nT!OjX!?#=v+Sx`|#qGb>Jh9=KW`n-uhtdze=tTriu*{yKbXrUJz9}B?EZ%-2;y# zrq;ubPn~@a|Izopg#YQY--0sNFqr5UuPu&UcJ}CP3poJ*g^;60u4MRQUBtvNBkWQr z>^!xyKsQh817_e?zjPWu_d}ms$a5cC+s5~Q#md;=(D;BNf}}6KRq}D5gDhC+{SaqZ{V3@w{iB^9h^CG8>bH6 z!SMr|2sbSU@+Bf^QZxu#-B+4CZza_YV|carwxT++-lMDt{!-AXyssG=pY% zf^XFK(%+P4V2uq(Q5cmW28>4y4zD*jad3p^9&ho{lVhAY9It|;4U60()&`qZ3rrYQyTj*yK^xYKwY=$)J6rdHE#wy<; zN7>Je5fp*(c!YLsF9H)r%@{dnj7B2_B8-;DSXx^4_e>+iG$CR%8Y2-Q zF=Nsv>}fLg9cpm?*a)9IxrDc$-;c|;I(*^M9lZ3$2Hw6g#f>{tY;Jc**(7@zpO%Zj z3RQd!j3`1VuKc1Sh)qnD&>7TpP|ZR6R99&bN{*C;NiauvTVIOMAr$u&{im)YQpQ}J z*E0JewzEX+=Xl3iTa)V6aKKR8%Qx4mnhjm4<#R(s*kw5EdX$B;+*S-UEiywFSr$6F z319t@C5WgkyYf8V@%;K+4gT3TnyXMT_jcC9;{hQUf#z=lmHR&3>duI(#99X9I9hwfiA#p$leeyy?qFmZ|=j>kKJ9! zvw!ScU&F6_@hpIdw2r#5J>LA1r;pqj=roiBfEj4o)|Tr2Yrui9+jWeQ zDe^TdzPO`bSYVd$`Z%R>!sR5Rtko`LD{Y`22lkt}XYSbKQT@Q@8_cz}erTB|=v&wzjS^a1?l=PpZJx+HGJ%)+EY zXuwSaP7&x5a_)iY6x6oBSQ&>wWVZytk3c(;cz#u8Tz3Ux1|`j;sImQq3_Ni~CK6U0 zl4fW&W^B~o=+W!8c$w>k&ghPCb&w+RHkBf@ZZc_g}H)xNfS49>(Cay3}B(CsZMkOGb;y zI=53w?w)IU;yl2_Iipu5c0lpwiXkXVZXN&>fV;3i8I#G-<}yZD2*H{AS?$Zzcaq3P z%bAj}{&LRfr!%B}hBTRAHrc{#dmH_98+|uL?mP6o$}1?-F-8zeJXXr)ip|Kq#E^`! z#mdSmQlHQ?8h>xpplw@q`_(z906PUjP7=S-FbhDyzts0gIU{gDN|K#=JQ^d02y<%f zb3$k$o;`mKSKqse7$e3@V^D~QZHw5p0}#-Yq(I^-)_qR(<|CDHToR6v%AmRaq{_yc zJ7{jc?HFrzp8^#d_wV8M&Fjcrhfx!eQxERM-M4LIvnF>kz8FAU3jX}S39HLv5Jhye z4lBfX_E5yR$5-*Gb1QiL+6-U3w1MA$V!cjt?RTmK)x zT;C4y4<6i6uq{wsw+btmYcar+fXth-yvtwAu`{{)TU=+ssWLkBT9KRs!AGwB0|Vq+ zwhx8{o>OLbc2%X_+UTz)Ft{|7D&J?}BWY{G-^=CyqvY5*`Z;k`Sn0`gs7$HgoA zap8)9d>60nM{?IrRO6S`_+)#C3~}#M0L*ypoks`&9{M^At7`aA8Df46=V5h?=NY{< z_zxe)m#(gV(*eN8)+YF`f8yWZZ~f!%pOXTztNPkIivv(j9=uy(jWJ5hzq-BLM~+Y^ z>pK^@`D2kTz@ZL0M!;uYeF}g3JHNb;XaAKKFJYkvx*b@Hx^RHQ-|;3-}~==82|PQmoaV^pM2+o9A}Q)h7vcV{uaF<17z$!YnVWq zH4k|0-A4xi9^A8y{VUtJv$d?otSWL@8BcTUKVvDH!T9%n@^kple((<$UaqGP-W~2K z={%FQ$yl}K8dAB}I+M!OKV5YP@>rkw2;27QgZB_4qpt-LbN%XFH9HJ%-`!BCbyE!I z5SW>avh?x0YeC$o&JCIU?(fDc!$ zz{Uz-l4qn&+*m^+3@|p3Lfu`7WR36*RBf210p}%9mKbrIlk1cMyhfdWNm-h*CUCUC z^m<*{XlyO6i75!e`r_09#2{*={p-#O5MzkR^-OZTyc#$5944Rz&_o?S5x~eFC@#Ya z%E2<-+91)9!lZ6csn{Js4P?!F%n9n^t2)0jIelE4{)wbT&7h>LBd~&S0i0lVj4%!zB2C53a;EVl`yP~fG3--^hzuY}=vW5eM(l$R z)5}2QGSJV>9fgGiiS1gEL;zvf*@gpKTzKf`ugmMB(h>Ce9%t6rvqT=D0s)hPL|y8TEAX*^ION%0hbG$2vfAOYbFK|b96z`mh2Kj)$Fj2d zoY@<8KFi7pz{5R-7*S#k&c&)@I6#|HDxl^rWtS|;@|>I#+~bRlK`M;F+{+l8O(sbF z4E=P1*+gQ`_0w%(qG`edfYYRt@9mDc?gh&xv+Y`hP zuy@~H^nJp;`}eSCeIJ+^P19(+RUkH@#B9t7`&L_g?92+DdwPuT`S?1%^yUPg`{E7! z&KGat*4++$VofSjFDigB0teopu8GMy!={@N;DFu02DKG!-l4d5Q>oj59gi54#dAp5 zoUYw~b=^^U;XCpupkcY!o@s8qHO{e1c?`(c|FhRe)?7A&Nz3jsRPV06#hTI()$3}j z%78nrg*U4bP#ArVme;^p)wFhsw!p>o!;Nsn^xoqpBOiTzw16Z%2X;5G;_mYBE*t&QI1->l*yD zHoSOc9iKe&;mY)B$4~#$@54X)-RC@+2LNw-ALXX}$m!BQrZlsS_j+8*pGO%3@#LYq zRe9&;pO>|i+r~@Lv*yHaHPy>K^&ZTeVafgqT)MiB?>@iym|B0@@spo^6~Fko7w}sb zp3pg@CCxhe`yWY`R4Q83XNVUBT6kTK}`cX^lV)$&D1LR|2|D z>N--!QV0MCAW6nvP;z%<(+{P8Amzy|Fq5Pn;ts3v;7~CEwH?{qg`MeVaj?`S6}_+* zDay*M8EmOfU<3g*=i_sdZZN=N`w@frAKtGapZb)7IBbZwq3G7KVC_?~I zAL9hpfmBw)tn--*NJknk5~K`9MscOp*p4~@NJDE#MY3e$Wd-g+3l0q^wBW{)1w?R| z0R2qj@j=2DAVg;i%3RZS^CTx3j8*|kNdO}KXxW^rHI`V}j6wR3AgsI;Fm4h~JT}6& zKYsupeP$n?I<|zz4m4O|OvR_Iq^%B8e>*N@iXGr4n*Z5LP3BYB$7(92To^ z=ON&`=HLZGn2ut{4MD;|d_qWH=ad0tk3=PjNqS8l(joN;ldTQ(-3Vl~m7NF$!y{sB(2kY>K-))Hjm}!OrAQfyR!i&ihlM?2?H|Md z#DJ~o1k0sFSC+7M|2n4AsU#;Md9RIwrYQ``Sb?q9ju!THe#~W+B|DO6eI1A4 z=pGSl_y+w;05YbNZOo<Q%l<_<-eci>HrBXoBzk*a5tDc>}L}Z4;mQ!|QnY(tX^% z*P%~Fbg<5<>64O_`9prDbi@X(q>!U*zHr7{ITnq+)64G&~ewJX~yC2n5 z7!F4+ZQ_gJ4v@3T%%7Q7ZBT0a#gR5|CWK9>4MONo>v9g}E93*tfoh zfAI(BWCZ21#P3+3T?SN(Bn^rNyKw2+I{wnLivf>U#~q$Jd>=pi%inRBp;FMw4#<+S+HJX?4vTSLe9tJ^q`TH7K3)=G*rc3jjW`4~PNOtM1!t z7GMR=BtE6E`XnJpFLC^46HvPu5Scl^vKYJ8&RLn&N_-02a4b%NQ;0*yXyf40bZB zOH_aZfe4MZaVnsm2*rY9m@%#~@c;!$I|d?yB8&TBh(J4*zUfs5?n&bUW*|#q56e(2 zS)KK~yBKFsR8WxuKn-9q470^ROwc$4011$=G#=rJ!+Y=-|H5N<>al<))-w*TW$axh zEUggQ<%rA)xliaj#yGYh&KSoAqqfC#mN84c11y{~n2f1o?)eY03Lb1Pysty$WUc{D zaOHAa$upMofhBa)t_-FR2#Cx-DeHK#`#Cco&rPBZNe^)mnMz+PM6 zL6W$_KsRIOiF<@?4viMYVi8(QMY4avHk=9w87K$?4MX77v!cUDDcHHLRjn06 zKxkXU7}58=#L2AYgpXBbG);@H6E<@X+A$d72Hpflizz;OdI@JvM11;%J$U7-+j!;jCSJOD53jwk zfg5*mny6NU$$wuKl!4O0bw_gbf2x|O2Kc;LOU>-! zKi=AJ!0NIZu*%i5E-Ww>+oF#_HcX(*o$5RL z*p&O`*?v2Mt~=05YH04oN1nX?NXq~Gi5s|jZ?#(ZQ5le>UUN|OKwkMr6+}g(6)@ip zs(xhPC>Xe~KzG}(_jvxqP5jLF{~>?Xc^`QQ%uC!dG2 zpuXa*ZwQ3Ps+G@63j_e?6R~X18hrls6ZpR8FE8Zz-}n4w>}hAXKN+bEt7VU^PsR$U z0?${<0ab#VnHQdr;r!z_@c+Ja5!JmdOD=pjyk}OfxwMwRSMj226I_cU>b92$!y{KN0}&*<-`Z%|l-fU-Dtor>x7U zO9>ZZz)?aY&N(KV7epQv#EL)0N*GCoWaN}G3^Elw-sZ!$S8Bo zDAJ_NwS1=AAXNkNRc#!2Fh1=YZt29zOgsePxeuT(;? zD2Pc}L0QZE3v~rnS7CTOK<$vwcs-1*$ek`ZO;f@gSyhQN#+p`$%k9#E}s`a(W#v zp4x+_kB)HSK){~mfaNx$3Bpt)VsJMDG9y;xh8Q9k8PjfpuA707OT0(dEeRY5i3lMy z2qZ>-rKpM&9EuwF-1N`IBMT-6>?&tu?gf0-BO7RyB@Ul4IE%iF!7~PL{yLB~4>vWi zQ-qPWG+x4JNnFpTJVoF4{_GG0R1!B%G16@qX3c_YF3eJ8QlL=B#skVcD7nQ&t?$b$ z>@gx?w6*OZo}e|36L-LxZ+_p;mO=z1DMr{Ho0S1>x%b3k(l0c18pmSAnHGN(54D)wj$RQA(Ay4jdj z2I~FQQf@P*khfI+mdk#SVgvSX^Zs3I-QPg!5^@CE7}3Uv5C~Bj$RP?NG_l43+}Z$$ zu(Z5{NQC8fjKn%lVnhy6vqUFQ24-E4Nb+njV`(X1Y20G}zJMbKM)=q>Yk2#k>$vdM z4Sf0a`}o3zySV)BHj>2?wMEA2Xvz+1Sz+hQ&APNj-3UBL{89b3!eSmSXNrypuI)6# zkaXagj5Yjcjw$GhFN{2R_N*?l+Q!0(iYbFfUU)iP5&xoxd7aChZpeA8{LGdf?vh8*Zx|)thoyEYh5&K zL<8wc8H*NcGjkU}uUc4!0N)%tkWdz&y5oojZCJ`z6hpu6;B09N&$K*W|GD2j^zbGq zE{0r{-@X&UU49s(pF>qw6d==|X#;(ig9m@gi10!WT}6ORT!J9FfYGeiKmyDw0bBso9)K2U<@0cLA|{d?)!`Xd7X&mFym&%FGU7s(DA zVm41%>tN#4MG5NtjCpZgKcjlE{aBlWnDNTnf3_g+-~GWq!2kZa^SFF{kIGc3%cX1U z_^#*PUdTJn9lbSJgQ`LQkYD8zGm`=kxH9$_2*C0JlYm5X0j@gnH(oxuFaU66)Zs@y zaRI;dJ1>GCz(nxS0oCB4T7py?Nrc5`0zQB2CVu_PC-Faj_9OTYzU#~Q#K}MV@B`44_?4hIVE0|%K^xn9>A0L1E>LV%BGskYrimS0`VCzK$KrF74i6uT3 zboVwA5Cg7lF5~vr685hw9-MsU@GbF5%skvovSpqjAeXu%o2xQ_p<-wZ!J;y0TgyF< zD$DYjBXx47p&n+cg&St`yDPP7#$~P)Evz`m4C6l=W4*kyo}I4eT3<7}UQiXY=s@;P zmUd=a^ar;O%T7!%7fR#=#0Hj8_4ThV764otMLcu*0A71_s%sHzLJCWMkfA)q6bcv6*oPG8Li z2r-CSaa$$=V&nQcf!rlm5@xW2fVQRRVQaW{7ZcZGW8-mbq`axu4$%#Bk5xu$%b9zY zv^5}c0f8)QY;3jvTL@h#XzalNq#1~NSo}x=1LhTj2n1#IL z=sLil`rqX;6POdVj=~@&C{!l0eih$-nKzxn|};6By%Um zhy+585e!z>-KcK7lDW5W08rd3DFjf{N@5yyuN8)%fhy&nEMwAMzCL@pvpob&k2+J8<=iS1k?@!noB)QJ79@x7=*2zE2SdM zI&@nTwCxy8koe?5b@e6$q%7cSNLgID8EDu8Z6I>S{$*hQN`vG3Bc44m#wVWHgO|_k z#UEeT#Km_vap|oM+}-SvtMDtfLJV~Vl_fr=rJdcC*aOu^zqi(a2G6S6ZnvYhfrpJ> z*&-+o!wv{K7-+y=6)VsZhH$x7uXT|!%5>+R1*{sRM{$Smy9uI zm2}0eYU^vSA*fijBLKYi-T|ac zJJ?A8usLn<=Cys2VfV^@ynbarUVG;NUVi5w?rce5*T3->U&cTA4}X2fZx?Z#I&`P( zYJ#08>#;O_tW(v8+KVp#wauN?RlYM3E?$3h;Mmziw+D;L(}8T>at`q_oO<3~Sv0l)OQ7k9ljG)wGUb<}cF z?_YGB%(DvAGBf_ufBxP0?0@lpd|-QIQOC1K6g=(|(3^{7@VI|4MOR%h5CML~nSf6p zz9ao$Kv^KktZ9Os6{ysmT?61K$~toC+B!b*^y0zQQ-|*Q+G*>Etv#X^@E`!zP_fi= z17)xnt)i>R10Pk`g3}5B4wK=`eca6`sOD`gf9G#vQ&=ip(;rzGx@DtQ1WujMjd<<_ zrn6MKLY-u#_RL^i2#90l6+tLj0pWU(sUH{KTzn?r=guC)g|A!#_eotla{>OU&k_r; zk?g#j|9|S?Qg9GbTeQ!0WUB4RCj$z4OaAh zNlamef^Uc!NWH`tj8RyCvM|J8%~^gMr4NNr6$`UA5YRTD+=6GhumB;4h6F0^%$lv1 z^ctw~Y(_jOGYjhW%%O5yViqP~PY@T@IJ8Fy#Z{W2pq=XL&OXz9K55omyFrW!C`N$W zGO1IqtVIDsJ;6Y2VVDxa8Q=g`=6LOr3qTG^6x=I^O{UWV(3pU1$+kF&yz;f*$~|KP zW6A=mr}fa-e+L_^}(Ds)to-_s&v;j(@Mf*g)0*DDmlP z7LMJeTx_q332rXH83RTg@3dRy)^emn8#Kz01Rfz4pvak6Zu6i5|722GmS1La=3>gi z<_wSoA-na_gBBtZmsbVFjEN>L%GgymWLsC@x(Pe(9V01=ixHckfadT%U}#d4VtW>r zqf%+i42c2|?dC#UC!P!dnh*qJ3&NbG$r3mO zU3$6?RbFXj1g!6DzS%eGid%I+%n=+lBR1IM3d-Eh3Yrp9*I^2PCj$Ig5||hw0tMvE zh*8+1GM2^+CDfp@c9O=3qY5j)K$ccjF5_w2M?HFsYL<`2f6k|zMV928G25OZd5lgf z%t9t3ECK+U*l1kEO5k@1(|!|u(@El$rcuT=RfmJppQ4IpL?X%L%vnQD$T%(&VP${B ziT$g1_K_8Q`nkh+^YRv6die&j_a{N~!}OnnkQ+9c*rJ(vtA-?E;-S4LZ1kDB>cm~S;`GORyFU-YDU zSuG*PgHTOCKRU3!(M_@j{^tCX1IN-QHCTng>z!rZym0o1bfPN&GGtYK?DsUBo3lRR zUz|CKE=8QZatLo;eF(2zei*M^K8y=D4&0{(^7{4n_Ra`?^5_NvvWA)}!1}xsGJ7*{ zD>opAl<^me3xloyGka{ryC4KK2T~D^qC5_JwT#Vf&KvMG4ZFAhD>oak)){#F`T;!u z=+OP`UuOB?PoKk&eC8Z}`HxQfvU%gm;=rZTC)TT_Q`F$`-mlAF<*_IJ~xvoA)G;vrUA`@p6Zlspn%kSdy1# zuRerXA2DeblePEsv2~Zzzx~Ez`1^nGJbvsuUth?*zuEHiv0LDj#jVv6rx0t#U)^-F z0w@6zI)@l%7VI8fmnV;GIAe)H5~Hljh$vZqbCHPw5+_c#mbb3&4FLGD!?!)Yq-)QF z3c!*&BeMb~dWk8rsJ^Fq8>MnMLxk7&C^W@W$JSMTmUUQUgbB||lDM&~Z6=)?Tp1dE zF#yYc>$;wPSKVT0fb(!)X4Y(;ue}zZ)jlghbTbZxwQ^i z6P;*Mkiyhamr($K#jKO0EX-O@0MwGK-+EaQG`U9rQq=bAyj3?r_ru`~>N_|9tw~1E zHmIe4VOtqtA)ww2%@3F@_m85NZqdo%Y+G}Ys~byz~UKQ2C=NIc`k9qX3;(V&!^l0IlcWyze3}w%GlOFxpt%YL&U^vxfXRC7}nw7;y~E7;G-U zn&Fv(g+i(Tp4}AS`?Y|`S#R=BnSim_vo=oNMFd@s#-^_n#KFCdSt#ucfxw9{*3=95 zr?CY=1^m-}L8iLgE7S=#=Cw&HX~|167{rpKCoe4{M@f)GIUzC-f@IKb8fkaaGzg*5 zjK-Dwe;^Fw=$VbG_3`ylAm#c{31E#USo*dl0`{KR04pyy{mX_YJWwelp?N>4ZD-aoCK3Q} zy1k9Q?;t&*j8j(Wt4XWCKwv^MaE%aRbKiI9wr1#>Mv{e0T7 zZ=?a&HR7tX$+rfd5DwIV1<;}jv?ELDZ0~IX7yxJh82Mk%P)qh4lfh-9^Cz-l(j^v5 z$k9;-#^vc_w+70b%*pb-*)BBrc#dGK-xv^TGRPE0F880eoZq^7 z@J|!~1c1Nw7ydbZvn&Sw-y=olh+G>D$*2;MqqO z!xB1mv|?%k_{;y>_uSOp$%NPzQ4pEG(nLeE|aMe4IxN&SMAudSNDcN_voR!CHt=pq5w#Qa)o3YfT1fnmi!*vi>g?4Uo_4=|OvFank z-_>m|Zvj13S2rQ#T-G#+ zZ*1bkk=2jbyQMt+*a4tvz)d3w9+1IVGVF3} zzzT3TEztI$X$B7*z^q$^mB*dA0=J@{hNz&S#R9Y;A;n9pSX@m5N=q^~QzuM8ou6V* zlEj{4SWvT~p@twXsXBa;{3C9DbyJzkv} z{*~TqFi13=Zln{J{k}l2UJQ72IaGa>vw)wuFv=vshk|Ok*mgTC6;@dsY(6PRrm{na z*46k1^#z4%n86w|PJl&Y@?{H0V9)k{@>$Blip@mg65A^Ph&+hV_hGXCj@N$B_DOc% zFemn3xwdw-E{PrIKU;vz=%7HJ0a>2!*m zf#szM0tkICaR&oMOxg*S+9hmnZ6S3MyHc=>iZROSVolX&R_UtW;p=Z$eCyruov!d| z&X9_lbL?8gNrPt6 zAhr`-C#3r~)I~agQ$Wr=dSwBU3N|5CW)LFs);&CP;sBmHKEY?6UB#94V>tKT7QS(A z1Ap-HIxbz^!riTed)o=qS%wf>Yw2Lxn{8_4wOQij6T>LAsfvtfm;7a_vB#2E`r5!zleie%;Q#x1KMXetohw>XQmsGqxbrZB^h? zl+_C0q#|Is>c8E(+*&!1V59yA%BEs{T&~r+jjoyZ2>S_-KPQxan|qJ)yt~sDS2ou6 zETiWOkKVwWmk$*Cr4ptF!aCUL@!L#6Ctts|S=8eV0I$7!WX}N1Cyv}k6BxY;Z13l) z?@Qs`#{}>>UxP=ipSf~5r`Y)YNo4}A%accMXmgI`(LbN>8i-oVfQ zvlsQ9ZqGDSQ~^{=X{0VON_@5qymjr+!T`X>AHIW0%;=KH$V)f&06)d76W04_1!JNITW(W?0;hRFKE|z+)>v#7i%W@#b$4}nCm(LyX z$9r{EC)w#5R8_SS&iC8ChZotzlEq)bSD@0HG}|n5VOW}eVezRd{Yr$E04oJB45$=C zkSE9(>NEsa_oCp3W#=#7UMK+g)X9CqhHDz23niXj3ZAgR4`^cqnpWI)lg9U(O@Vge z!P?1Wb_xQ#X+jX{XM-^-{VZT3I$;4)6yVJR;2U^SDfq6d5`aJmZ7cevx$!Dc$C|ZK z;v!jwUU9=>C^L^DJSm7K@sW6a1Vqyzm7&QjZp#D^weWyiS~DRr*v3^iRQuHQUX9U2 zsW5d&-GLbmBqkDoMBYc1D8n-ZTNm1aydJzd(5kT$VF0MrB|||m^K$@clc0IlP2P!?-+Rj;RMK?p` zs>~T7SHKv#^)q<10fu@j1s~PLwh>lVhyi`F1Q*JR8@2!`Nn((c6H@BLeKAIKoqTTI zUrp1v`(w@ma*hiPH;(}$(*Zvg^Sv=QU^3eNpm74kC<{@t?($r)&{%}6X17gA#%?;D zB7_!wN@yBcpVCHU6KdN6H6V(ZOj?9sK$xdu@WvfnrN%02CO_r0ClONH+Hnuy5Z1 zbh8e3?%c+{)&1DN|A4aOrkHg-4jnjzwrMfl7G_|e>~^v+YVBV@;NS_@y%s7TvhI^q zRYLF$U0*q<%eD`@^uMl)Z1=iP@dHoqe`NXZPU;Hj_t>HKR3a@_4%VXb8!nVpTCPgc@bP@p;YW z4xGw9r7mG?-y7DW{|JO;3`pIt?4Fs{=5lsL2(|d-A*pznxI!DM6LA>BuFeovPdFQl zx}OMxRa3qY#RRS@!hj{qoLYdbArsEqOx3mC4`rkAMd~p&;2m99eWc25-J#a5(q3KB zzQLku_n4erPcf=qNt5S~)j%-U$~WnIJJA_@UtK@yVrd$eH{*G4mk+KlV=>g_$-f)) z?eI>h?zH2R@@X+x>OHo&I+6c&7-NBO{`#Rk0|1{paTDMti@*Wd{v@vz^kY*No&ASF zUkv)QR2~~!6I{K$h7$)DU;m{h;i;qR#Z_=L&h_l9U4dO}`7&n}U??%CHW21bx`@vw!-J@xQ$E3B2;|5o8eFe*d71@dC=nAA29ad*-CP(M~j%4mTiejs(|p zob|V}ES3S-P9grh19Ky8P7g)6R%t<8JqvcuY4!|?a#j|Zm)j=<;1~zIJi8+?X5{Q z7uW@)xVv4Jhk(>A@uRJvX1SC;Os@(D**?}vDGcoYS z9oWxyJPjMSYDzUN!$l%mt<%nK&NwGkOOf9)V1I<@#jCNDgC z17A6N#PzP-%FxyvY`hqI5ER`??&-+T!ZG7&NCq8Uf?pmIFbidT6X(V|>W;lqE6Nroj zn8o$A5hkFweKrHPGf-U8J>J^DVAj}yZ7Yc)6ugmf;PN;3Kreuutd9s!;*olttKthv zS#?hYb^Vuh#mz+ecV-|_50JW|5(&TtR3M+S`RpDV3yV@#z)=soqOjP+ZpsihR~zHD zcrH|9E^?re7>FqI%wm$4m{XF)*!8>^JgErNMD=@?#2nV&iiOtMF^fTNvQXpTfu%1g zsJpKK43v7Xfr>CY$^5DbC1az4Bg%d>w`__K5HOZR9*h9cHmHZkRHU5n#ZNzqKmC~# z_{`}wJaVwXBof-D0R>=fWm!N4T?i=wq02}~vkT{5O^?!dwXtZ0bj_Mw!8u7*Qw8cM zNHG2gLR15BXB<0KIiO$#Si>K%?SQ82D)j)x zW7w&j56VIg`p^0)Xt;+oU`g7)QNM!FD}V_wNE1Cojn&6l5=GekAEZza_t@Yrqa)YR zL8BywTA%tM_&4Xi2L5>#TLt%W&PXXErA{*+%Q{afd7s4C=-()b7fAYy*_dlsXjY3a#;*odvoEleg85J|>pYj+4i7;Y5N#0Cioo&d$#4%4+V7<1-<8cZQn zVFPHqeuJ;EMHgpV264&lyG{-aG}ff+)-?{pg~2OvVFQ}B(Zd%B@sL#krzRqzMUzEt zZQj0($?~#zV6|OMbkBj0APG+{jf0MNJ$q9@nPMx9Jt`mFAodZ>pl>=NsnofE9oIaG?L zP7rgKFk!8)1=$X$tp-1VAGLSz;oyQYhe|zEm9P8G0F8RS4H{aMnUbk#^vLS7c_Omh zlLi;s$#DJ5bJq^xUwh{AoV$GVa{3X=+DJvoA*h0EOg|l~;Fp#9X;<7&2Ri@$!94*0 z0pMF6eIIXXoW!xPsw-93uefA#B^yl%-#N$Stx@R9{c5-Ry>wUnFlEvt{EvU(H}QqP z`4eDBtg=M`fG?c9SpYy^Dl}mFm3V(J`R|y+xHKW7jXMKxf3wB20E;H?GBk0(m(F|) zKm5tF3wjRYC%@};{Ow==jL-eS8ZY~AwNKc7q{>aTz!wc3KmX_rynOM9*J-Rxi7P7B`mHp#)c{lmA(D! z)kFBysl{hme)hx-tt5Ort z@~jf1vYiE-;$X_DsX(R!%|#IsUXpSZSnVj#`7C5GLksn(n}Bt($129Z11K?c>zJ+lBzy%>qq zh@ptUpd1126^xX5EcGJ|)uMB;jX<7&QU>~&unKigVM`Gn*j=|Rd#&gw$^ry|xf75v zYa%Gfy5$fw(>H4}56C^6DBsteN)Y$r*f_fg0kEVytn+{%j7#*U6RSILAV5u+qNa8_ z-!!R89_hP)dko1uOwvaL&2%ZT$OK&=1@tT_iLm{|Ft-?9(EA2w3?gN90hD#b)M&DT zB{WHeGq^4bC2TNPVK|PYd{+rP1_(eGWPoq?8C zV=I78hJbNn9T}LT>oNm1k`b|xyYn(Ce=pGER5tBWGoo0?!OH}Y<2C+916&o zv_Wxgl^w1pmj05t3vdXMZMGUW`@U(L(KrBoH$%=DYy0+LV`CkOfvg$NV~l7*M4u9t zCljc>mlouj`$`@)i=Y{1s?|jB!NpNbkmuzPA#MJ*!5i1 z2PU9rahGpmi_i-5KZdCK8~Z*InusM@1_i=&I>q+(Hdfcx(6$Y_zQgqmlN@zIZ;RCBU93zfB41D7Be*DN6PvZQQZM=PT z3+FCx;)Y&GwHvGcru?PqPIVbdDyxH6 zW2FDqidXRG6}>^Fw73BHJqbbeIdgDl<70)74+#!#qv-9|qj4t)7Ln37yy#r4O22iahT4WQ98M;=8B&E`5Tr%!A+ z5bNNLDeMmZmH9OkCfG3+^M>Z^wTJMzr{CR^`agT()(*i{v;D@SW-0FRd$HyS%t~dmpuY{+Ubona_U%|MPEstGFi5Pg?t-%jpxhN>A&u8L<8c1^BDL z;@!%=1;?d}O3^Uzo~ptB^;b?U3;+axKlhn8@VEc*XI!^;rDgQjE1*UUYvPHrkg)Jf zz~gv_4B+qm-t+kPzW6nK@ADTI`m6`8)5)87>D(h#+&}$7L1PCVzz+T)h^y`QJacJJ z>h#QsTf-A4td&MJ-_*j#wM4z1{k@IZL6fRm=!nR;Y;mFoi) ziyze_RGAL4Ik?*3gB`&MGkVX$wTw}yi`8mkdRIP=b8*|#weK7Q%|zWl~5 ziP;xt>dMFpmL(8J0R%~t0K_OjRqhcoBX=_Z&p^(vp%mDxnJQBA6dX%iVNq{$bBNyfjM(1;YqPSkOu@+57<_^Ur zS6stQkB0TRzAKC}aUEtoe3kVZVRFFQDK1u{`?#w*Rk}_BD_}`61C|&hwz^*jwA|q2 zLjgbj#V7HpQwMNxnK20&kphBlUO6YMuCCzr?R9Yn)%bbb%h<6pP|=3cChd)pcd2kC zYE@g^bOVdN6`?WbAk4opgRA^-{G|D1psI7l{#!t)-FbI^`h5)-5Gn?sF|JfsAZ4iw z(<^JDZviAY8q>8rBdhHef`UTImdjbe;19vv@_2d*u-RDD?I}QvvapgQQm{lMar8U` z@@i0!nKgT{u>W$-Xj=jJB}*+MrL1$H%!QzKN(cfB0n#@+!CQNFWslB9ec}3=?@cDx zS>#cS42r_6gfgK0Ng<%`djUGk#wIw+(^!OFH?kx$T&;imYRCXY4iaNCFs5mW*fbI+ zGGzoJjc3B^l+`VUZ62UR1IpbJUy=-kd5z9JQbsD+Cbh8S>@;h*KU-;*Q zYP@NPbI3(H;AF9bE6$+D2($q#n2sTS&5)O0D}PqOA>zVZuCwaP{|l>caE&Tw<-~1h z{ac1P@9Q0%3?FR&LjY@5xcWkGCkoKz3&%47>FP4Yw+6;wi_R9>aHFsF)uFMu)7`nW z8{YQ9cH$ktpWJ#kX~9~b`W<}0{d5Ho@RJ1PtpPs=m`tH2z`?z$ox1%2R8P_Rsk;?Z zhU&LP=^WgjhW$I3r3aM==I~R4nCv3t#ewXpS`h%nSh@r3@pZ3D-P*tOi(kM?f9)3~S<1iU^2{T*oK*}9W*%6whblYB!FZcn0KRc?Z<192 zz^P*!Mcpuxj@tM(kEx;JB5Yfv>Ij!^?AsFnaCNCG;JU3Z1&%F2R|z~1-)q4x;G9tB zYpy=MS4I2G9_=fV3D{OZz3R(`;>x5eo8=Rm1cUv)X7{mzK-F&ta(Rw{0kZv_m7O=z zTI#uny06$1TVSNam|j(s+UnU_M?e6o*WOvjqRR_U9K@Gjzvb?|=zEU^$XVHV%mREF zv#o6h~pr>ngDSb zl(nOR>UDuYZ3E5|P~KL+P>q*hZmJAY`WG3fXcHtvVft~9IZ7N9YdgJ)J3)no_H zvFPg6T#>BC(kCbyxVwXsu^=;RVi5TuM^ZT#L72cv488W1#ROCr+#;llBbV4LYMAM? z^EM2UgGjJaa&X+-dgXem?k8iHiYs+wScYJP2?7P2cxV|v^@WG=ec!SV2PacR&WMO; zV?+#uoEZ^>lrttVq9sC?6LRX2IU(g9DJL+*?U^`(azrF@Fet`=oHEwd)&KxWL2FjP zry()OSr)9@2${siGVA6ubO-_M-g1_~8emXPz%fXF$k$XDi_9=z4e zz?y01KQ_RzvcrUNMWxPq;9`cneM-GiIoFvOkP=1`Ncyt<05t!yrv(vt39)0S?6+LClwzl=` zr9m4a;$(uP2O)jmDHA+tyv``&(*!iiYDESjN2IPtYO?f$GI3*QFj*lSS|gl@geOlP zz-9;By4~U0`$us3$`;ODxQh$#ZsP344ZM9>+=Yc5xU((xzGzrn#zW^6p#lThcJZ?N z4ZSbyJ~Vhgw&RA6=juufWab!WfnjFqT>$`v@5;l6%73edbG2bsK$iTeSbSD}2f}hS z`3!L{TW=)_2d@WJq0-ITG@pSrgAY(81Ed?i8m1MvZ%DbSo@9{&aPyZj%QSY(1fZ@hVeVQv(<^KZ)9qar{^kd9K`h7<=+qpt0ebu zUweQu+Hie?E${1o94LQ-XVs(6^%tY%up8u8t`+(>`9@;z?Sfr@uR`&)J#;TUdH60? zRx`G`R`+$Azk_OcUGG=seoercJio5X`1U8SeZ&?mrW`x4iNE<{U&1f_-g67P=hMdo02G%^ZGK>vSN`LV@}4-xRwpL-R5{Z~Gx3YI>Rhu2g&1AwtX zp!4VQt$nz?HNktGkKZZ)s1*kO`1~>a!k0dQpZUT!7V?}AQ=WO`mJYn`Jp_+0 zDms9!#{iHe<;cL-&mY^fIz4%011pmr+p|Uk#CsTT*>_`AKa(HoBFxOVd~-iOb!zeJ zy{~kiIynhUS#=V8y&>72US7J)^TQpzT=k;83S02>F$JJ4Q2R*1bRhyUOv;&W`PL0Q zs+(6SleSB{yrI%I>xXKqH(ZmOjyY)fk*^lj$7;`a7HsBZ`F3zlh*&;|?K{;m$kgo|rvSrBaI$$~l z;!0_^5i6O%F@oEP+%H*7?IObg=(-UWAVMRIKFj#)tR7kAcN4z)`>zzAw5!nEk8 z(k@CW&sC??q#vxTGotKlK>^2vdB+CYYUW_cf@^Mu%8pCD&Ks6QDpb~*so!Ek#;Tr9391u}CMrYNg1zSOqpx=v!+r7W2_HN$5b2l6%Mvi8A9 zJuR>8;7#`t*fdtzVgJk7n2HL>GJ9OSKJ|mRa5YDHTy}is%4Q{<$8uzFgJSa;C{TlO zB>|-*_>fq5SwKCNL(Gyy#h7oUE^_Pd+tbjhL3vgkTR`mQ3)GjW+v-o*7x7YyL>>Um#0U4`G z`;sC1m&8B}*xH&RHW8`s6=+Wgp#^7QOr~BAX?z~*e{#y8RzXY!W5|FjNWW$MTXtM) zR@L|3-=&_8Dd_uvYHwD%%x5|eZsOCb)?YZwJRfJ>X5EZ@t+BcdhajM8lKqkL2)AHX zZx40j*DVGtha3!`pUyDrJ8^w)8g*9>U}9(A=9EB5Bwx`KK*5QcM8Y00oB(8&7Q|&EM>t=%$H0OP#qs_1 z_yfv*k=)qmtPESYHnB|V%i^(((N4kSw{>TgHdLKfKU)7|-BjMI5@SFXXz;o|O*YW4 z2J{#eBM!FU$?xsppjU)^wXoIH)|tiflb$XLN(G9_TFL%>X~B44hNTvU4yaXqQ`a9= zI}7WvoSctAP`g)&2V(c)>d94IOq;=A@6o=m>g)Y%V^H-W?QHc<8Z+;BDfKH##(hf# z8V#OpZ_A!C|L0Jpg@H5g9!8%6ngzy7vl58${A0K9#}|%!A}<+J3)3dfOOy z?Y+Hok2SWFi!Lsw9$?*c^m7e|P~0@{cVk<7gP4={8Q?9n4IRRC{8t441c1NzJul-3_|Z?F z!GHOWKBqbbyXceGV;jRhw{3xdpZlfn!H<6C z&4p)w{h;#n@eLV^EQ(T&rWo6rg)`n<7Wa&=oINU;5f{YVtV;}x7e96lFP(W5+-G4# znP3P2MTvV_)Q|#ZfPsz8$-?Ud09_Iw!;&+Yvg#+;!&3;@CABgq)s@D$`>V}21v>XC z%ktrU+jw~YHr~J4qUclu?Ww9KSD*5(n_~HO<;j3*ud07Pr+D}g)eSAKTYX+m%wpJ@ z%cVWo0419orr+sre6P@#HXdx_774Q+xOn9*PMtjPV4b*2dH>cH-nzJfw=S&X>#tuI zkS0V>Y=Nc&E4afcgF^-d4e>%5AaMbf%(W4mB(pB2Tj0qA)HWcCof=47GARH}3u-J= zY&~xJiq&XNy|4=d3FsE&q=-0c0vlrivL+T$_MI_)n+QxM5(h8!0y=^~noLDliBTDV zf>K&$VE8qxK%wfyIRljB(2B&p66OY;dU&>BTk9&i9c+r4-Ipz~MO4p$p?-m^8Iu_R zT4zE^EXAdwJNGC|KwlLVn6g7~%iNRt1U+O64j=+3?O}B_Gzzuq-f|Es%8$qh1&NiZ z$8mzkkFDZ|K7AM`4*{6wK#p8GA3t)*V;`iLo3h80V;TLFgu!P(jg4Q71=u9WJl-t< z$>5M@$DUtUh)mJHXVuB;q@eyhv-h~BYE<@iWf1H%0YwlPFvPYOm`x4E>r@}`X9f`@ z#Z^+}DOKym51H!ykV+_&>f^%Xg4fe;t>Y0bSqB46hyvQ>jK1%MMQI0a`dA792nMJE z9Cx1&HQ8z2)P9iZZgSwmEDeS+Sp%lise<3des`=vDk;CAQDl^?dtfD(+&rufTKwS0 z`iJE{5t7xsn+p3jM9B_JdN?fc0R{LLG1DW308A!WT3SLABlRTJQa&v}_J2Twg z%(%DNqw6yAIEEN%H{akmhRjj(l(inOS%LOh89DZAhI-=;aIc!Ap0{K$vi8a*hFs9t z>2z7D?8tVAK_|hxozW{a$h$2mV zVOo1UV5lh}Ri8Ljcyv1#=Tw^D&!_4d7yKB`!htZ*4YF1mM)fEE%^b1h0&9L>%`37o zmAT~c5nW)7+q&ap|DqO7T}Qa^{sBC7eDQ8X0Px(&oA}D5<2x%f9_~`T9m1S}qQ9Cj z)eByK_b~b#(1gVUn2#K~hqXzM&6x(@2Dw1@scwB))ybMBSyOM}g_Ae&+pnL*)!VB& z&-KTH`BmKjkWC%%d3SaXU7f#~5(DF}{+qvtJKK|mxZCbq?(q1LJGi)hzy*BG`m0N= z)(k%5^4Z#=0l;XnzshDMYemFEhdr8xP0n~D|qSkM?4&W>mpGUWLL;pzc6DG zz}@NI0D!aJGLulTGL&^#4jjs!q8yvT5Onug4FIhSKsykWbx7Ep?Om4TZ+Yx}eCft< zI0g0tN{Ja*N_|k{2fTpF`D$&U;^}ZMx?&}}2RfJ?27`+(QX6&z7&EJYJ<8~_WDIs+ z*zc>4?Er$+y$~{&-nx9}fdIg}n;qW1w1KxTuH)>54ZL~rHr{yWHeNn+1J`ce6DFCm zerRb~;<#z1U(6yH8gDN3!U_xl$O&2FL7|z*cS&RB^*zFDiX3B6ok*&UOaf-L`kSu9 zK!3ECnE@n#I*l6@D;HY^NV6&C5-LXyM5^Q!L=tl_Y5cp~>$!hWBM!3Rga}rqBOxnL zsdGF;c}`H)3un#0LCQ9)bW~--Nzu%>)xff;@G$^rKnXx#FdB7J&TtPRhO{5D&r0Y3 zO`L`ZV9Dn$rygLco0{TgXhKt=N{6~?Djzc0U_5g3kbo0 zyCQQ&8yF`KMZ9=w6)WvFHa4~~-P%UeHaiXn2*T`=%&R-&tjz-vSb<4mAomIF$|?+a zLt=2B!M(CNVYWoko9jCcJ+B_D3}eeBPyA7{fGp`m?H=oF!(D)pLELmB70i)iJFXww zAyi`jjcp8aq_>heYWLbdOLigm7nyG^iIVx3c8uewVwFO2|5CdH1G+tFzonFvg_gaJ z!a$4#ye0B%u5;t>J;3v$f>t1T&QR;aaQyVO&B5_A<#!^lZ7tL2dBCu1YEjR=hhVff z>)f?W)C5_3CR5B7w)<2EN%hm_nPN&Nl-x)Rv_awmnx{YvBFA%L9$o4*Mzy*on_E7zW*&}MTApBSbp;?oe{T!15hkv& zjyd;00=n%U-PSfzB&;6Xk9KLIGM|ui{5s7_f8;>KiH8p26Hlz-b01&DyEh)fh4*K8 z^Wr+rzdOZ+D>GcXF~yyGJ+`L_+tZ9bnU|+@OeLvNjFMWfvK3L0%>1uw$UD9(AqBWh zVJbS@JlQf3IeK9;0Q3qPqLuQ|5y1_hb~7mxN(G@AVby$bo1W}S2J5jOaZvzB7q-2t zK|5$*OjfMfk|y{~^>oABe|wQ7{Ky@=aPkJ8KY0tMPpsqg ziFG`6d>v05x#P^rpZf3r4g9^Ao-6Cr+BndSiko}w%1yMluFl_V`L@TeFZ6ydJa!Wo zZXYNzbg-66so%T&vM=;EE0YDg0Eh7^Bj3z91Hbd;W4L~26-W0kE^gaTf9@6h+&}o< z@_~cTthzYO=?n}6E-~=tmBq$md*RU=c?M;^D z7f#;9Z+-1JT>GqaDd_Wu`~S|q9LM1u9LDiZrN4Z~J2qUZ6+Z-^RJicX96WUA%FA9j~6bigRbL zOZHuL_v5COIDf87MlfmoveW~)2Za`ht;7P%Nq|dbS2=4YWuOU~45R@Cad)Jgk+-)& z%@Sy-DY81~e4!vN#*MfFdwjjB*#b@(3sBv0o3>&B3TQ``oFkC5j{%P-K@jk;oruxa zB?W~#Fj@ylhyo~b)xYY33`imp0|>Zx<|b+8U=HFoCqt@9MfA5I1ybv|1gNWC0JAuU z*$fuYlht-nxsVf>XL`*9WcP~!5))91G9o!=Jrt?*NK`s9D}bRkjcKF~lqtKbo^Rmf ztE&L41}sKlgSsbB!r^_u6AuHcVTRfE6p;d&5Rhi#mRouPZs;{lGce%ifjKqsVrwzy zEEzeKf$NMsW_8h&b#I`K-d^p950wX5#MBPo)1$iDL7Hvs$14Wo8qw_M0a^sVpX0;IK3aB_#9C!?N1us#Qk= z0GWY^fQaC@Ltu@$si3y>2cg73l=_BPn3y@tX8=CPddSr!)>q%`G8!-i*<=VX+n$Q| z2ncmJ;0GzpNo4nctzfc=0O&poB~>|FkI^UF8-Nf4T56FwqwggKAT<$v*I_c5VA4*o zw7i72ZLz$(jFr_@t@3tPCc-eGH+kP;(h zHqx_MtuReY5HB2zTPJzu(T38yOfb3Hu$On>IiVx7~71=+FM?i&+0Z(k$XOg z#!vNL87}Nv3!rgdkt^F!!CS`?P}Ny7XI|gKWG(-y zl;H=O4X+-#_~Z%ycxd1ZMOp;6MGl--loRPyWw^KJ$ah z3y##JEyVg)vvl0RxOG z&2!NVRx6io?k}=NSt^umS1&Fc2Jl(XeTxB1ZuDkxL9|S$APDmZfbNy&t{=kZpIv;G z<O$bCm*gN%c5m^wfp&f zN*jwpz-8WqfM594H}TK^@Dg4-cN4Fky@^>TG3wAxKy52}K-cL3bMW~_IRRN>2LW2Y z5CkAk36wg?z8f0>3%d@4q%N?%Bm{}dc*_|a&8;_qW^x_+4m{finl(veQPe1DP!Ja- z^c^^-5%>q~E3IqaNp@a!OJj2v)#p=Ew_Tl%K6d8vu7-{TSeNX^ROy}|0&^4#I0*|7 z3;`w;ASI0#2!_;25PYd;P-Bp+P9^CGQCnipS^EfL$Tv|l=~m2O0Om?-6M(?r-oBeS zsK~J?duAdK&p;3srny@agn2sFF>THg8>^QAbypY0Wg{{o_aHV`ZFO;_SPVY$2Ekau zCl5FH6B^PM0I7HQ|dfcRQ)wz#8^_9A@1xN5=%{l!eVA;;k8Kn;*?C{9sWof^G0h6Xt#$92iB4r1>1b~-)N!%9! z)=2)c{g5*dOB(^sgv`L!_7r{BRVEWT0May#0Ekpvq^VjPndP91xw5IX?rqb08^+^q zZMJ&_B5;u8G&Yt50emdDZ3|G{fTr{R9v<({F(=_PJU0TO7M8YJ>L5IjXO~#WF`Yd2KdSOGiZHq?Z1TIY`m^2Mi*MTTt-|8B+ zx3)0d+=PJNl4z)jjbypb30wEJu+;1W5@Bnz$L8I8NGYT1dMr(rFlk$)zQ^YDuCSSX zPBWHuU97ES9DQaDpFO>X&1sJt8$GVx0?u5xgL4<};PtmRarxRd?rvtJT*q0Jzif(3 zg`BVsn#sK4iBT&%zEc)4LPA6{HK<0S?uWEA5&cc>v>z;id|q#pM}NW952(?FypZod(aQQl-+asuPOw%H7=*nWlGXv{wgnlA0EPBeW&)&A(-3w7&9RiUbSMZlNq zMvOZe-qHKrC-CrDRg0_1i(N|{XTqw))%e<68W&gm*z~zFU){w>b{ct(&TSjxH{aVk z_tMjr+yTSp&lBi7KC^zU6|zBJOFPeAJ%k_l_&bZK@TmOPKmI%TTR;6^h~u9E!Dv|0LHI<{nSDMz~@ff#CJUT9=@y$)RO5}UH`1muwMX_vnpb|@!n$D zqtBkWRmqgH*ND6!{OTV+gLDg4kU&oA`3_bV@)youj@T=@XJ$%>G@8P90CsgaF68jG-%Q7@(6b3^4(AwfNeowoIE4Nocjmm$I z@0E*jVZ|o9yC&O&7X!riBAk(EMYhX9rxnk0kpk%JA6tYzHYxQ&&`5>nj6_I5&t8PGHcvl*C3 zYiUDx`9YX*(2!L3OSLj{|P=<$Lc+fJ4;xwuTX$(3x@I--lOVS`=0(QCY zoQ>v#nNa0sfr<+%c&D!D_e5}4%=;Q0uAJ-qA_KM5ty?O%`|ozEF^_diT`QHHMIj() z48NfDbWb$B{E{pb;v&xKfx)2n*|bO&kLF zdJ7C-+M}P&z$s~bzl=6YT+}q{&?k{&v5nZ;+Cs_+%S#h;ASmNHZ@!rQIqy4_Lmm-j z4|FjAdiY_$x72kyol16bo39KF$1$gx1KFdOyAeSCo{b?-gg(jsSkG&b=>>nuIU(hY z#PTm!bE&Bkgfvkyd4r+s%M9kEzwZT@ObMy$koz8#5(q$=by%NmBdjc8Wo;i;R#y=y z;O@OmaL$-br*2#jS<_kfG-Y{0`fCy!tgJRTygI=%CmVeBxqZ01c>uRIdc1RWig&I| zap_uzi&v+3=gKCoZ%nZ@H6UNttn{YtHwCY;&j|$tEWE(V0JObo3=mk~0wakb|82zW z$J{Nd6^J1iD1nW4BGSY8OQQ!=^@9m!sul#f>*~O*H%Rw#FuJ4xek%CvG)}EN>%KZ3 zTzP1zr&)mVQ8fULaEtX(Tnw@*`?|4LnUJ_fy2ccuXD}pSmrsbPuknuC3bZ({U^eP=>-3wo;M#!mmuHGT&%W z7x?QzTk6+7hs$gD)Xu))_=h^z&47RX^4_t_ER*hdEzz9M2Bq30hbzqlN4fOu)xE3# z$%hu>!gl(20YZl^`Y2;>>lgL3kym%O8oal@505UWK4-2RMjI2JIeu#)_gh3ceQbVR zc0I=!m3qxDItfUidQHKN3)|2E;8(x)^umGFpZu=Z@a4Boz>+ZzHcxq3j7gXA@`25* zSKm9bu=)VNGbe7Uv2C^S3dp_}fxq-i-;XbT%LPoDbe}sduADxxUgV}NroiR!j2W0Q zD6y_LIV`$-YahOG@#wVK;H(A47NMYD2Ug`i(sbTVUZTs+|}<-{%@^JQS+C?mVM| z;SmB@+_db8UI`2Wh@0UDxbA1M1LZeV?e})is!pzh*d|E8Jblj-K4?t5Kte=A(NmDi zH55n~W4)qFRb8o8Ry5oSX9f9EFG)0%2?*-ohEmEv$ijS6HX(&5Kw%$&)Ppz+Xg8aI zng~#oz6p@FC7nZU3+fXv6BZxYOsW7KK$3V+*8vp33Lvm101*ID*?J*J+p~t&u)}~r z$^v9C_sVw65bBGC-ch$VR^2#T$Q%Mt;Kcev zXGrdg;mgW=gbk?99S&GqA$;uEDjq++4@+%8p3Qtbjd??}DG($$z3V^35|`1fZPsb& zP)6AS3GRwGnJg6poNe{&1ZPU$n_{euonztqwrZy}RgCb=*_mCgcLPW%Yi3%zLwW88 z#Wb8>9`rh^tIY8bG^4NUmn!3lU}pWePFejdvv#h>Mf3XBa*C_>qdM*|$_egr8zk1A zfp0;XrlG2fjag=6(3XAOy~b?6Q9)dfv#`1Z=!uQ6atQ*cG*SK;gRYLn=P@1Gl`Y@T z3^aP6anQqqoHP+lO5h~!^MOfWsM03cf(cF208xO^5F=t6OEL{+jSNuiL#w~7;d*8R z>OxCY`O-2-`_z0GjWE)8Gjv;wX_7plMnJkYupc*rGNo>NtR75buGf z`n*DP-zDH`FO}_i$MXU26q6e<5bkVkBF%aYm#`DOv=A4TXo#x+nauQhK>9SP8!rP$ zDIv~@Ny)Gf1rnwpxg24CZj4dpYttacfJxh;Z5jXq8g{8i>N}*aL)T3uvvLwvHJCwd zi;#iYtV3E_0%C){>ClB4nzqGK+o0=uY)_|1Ntv=LD-5s}EvS-Nv6K2V5rGo+uQu4< zM4Z^y;Hl%w*nW<1Z;P>hhjD#_@z#}1oO|~!UVG;@-o3Gn^*bGAvns3{nT=cgPGnaz zIjd~H%H}EV#3p~#_Na8G0V7&Zxf)g_+k@Vk(5}$f-BiPQz#mXgG&>cqSZpS!h)_<* zYNi|fv%$%)pOOT>hDf`@6u~+ZkSifn0YJrC^>p^XIT;l?X>pm}EvVSyu zrU&t!chAB5(r(`l%l=m?vE#Sq(mj5Dxp3Zm9LN$iD(u7wHuZCv({*B(@?-XXc>U7e z#g}_{-xeNP+s4g%%l_0|ORZ1LZTOro`2Qd7v8Rrii*jN4%J}k}&9MN?GM4iC{I!D% z0{|a?cmsd&fBG}{hyUUKwUGNQq8M0wzq0Gex_z&ISK38q0WPQdCO&0+%Eol-?lS)H ztrPg%>30|Q+#mh)oA{4^@e6}#?^~s7HC6l-F7iwa0mjC3f-4(qIC1daLhAI?v2~b> zL@Byw1%P6}8`mGk-}$W<@v}eh<%K-+gUV?Ivfbqo{1lUr^K#v_OB;@L+QACvXvix2C(V12eR$ZUVt z3mHX!agCZ)tx#_PKe)5saM8pGKmcA_F!R*PsbjZYLG&UguBt!mZZG%_?K)1`GlvIu zs0;>?(c&64WcRrGSsM?PBJVe>_ug7RG_AqLBGiYy!#c^_HFrO);2>Fo>Wi6OcOhk< zag3@@2G7!nq~TtaCCKh#ND5wMaeYlaC^bN6#JxAp6c7`)T+SLBk6Eq{!LLQ%0li*3 z+XlBSxQS(a0x83e1UPIPAVr{0sz;7AErzrwb)epWFL^$xjw{A@22%oYRK~CBhvt57 zuF9zec&1rA=RI=!~+!OtFru9g^dE`$QeXQv;KxMUd*7}gAMGAO#y4F zsUje41s$`V8~QHCc#h+xChm<7yB8naLd2bLJb!`wjGr>1kTjV}P3 zH^#QKIg*|*3}NIm_Tx=f*dvnSc2#q`;XmF)*mSQ z2erE{>G+Sx3lCBXI91H!x)jdK@Hgf%Y~Y{k1VH6cR0Ji%03j0goIY{L0(2Jy6al&O z`Q?t4ytOB)oQyGgoH%3g)%GQOcUoLUt3#EjW4EU=qwhP91sH-drywqsQCU?W8uY0p zb79Sl&CKFqKLBlaOE6M-@-UqF%t;bu2oRX7@f5q4No;yHJ2?iBCRib5d{NZ+q+rQE zl!~oOqi0vuDg8m^J=rG7S=fHM)&c|F_BN(lTi`yIge$tgG;NEOl~uHjB(4ZVSYBSi zblQO&NZvgI^Me*6y7*s|VY|u18wq<5y?gg;zW=MUH zZZ<0b;A|?PG*XX{3A3(;BYhftb;&yRaQ3CXIPnGiV0~j{tJd;1t10T*8-^ zm%)8Ppojx)gTu=$=um@vJYahUeEU-?xOL|MuB;!$#rL;y<>m|*-`~dBckkhyEBA2c zUWdNRuG8?`5i1AwK7wS|*`V`)$zG&pxul_F$7Tf-@muJoW$*p(pe|)ocECn|TgR=l zNi%k5Wt3~`XBLHzykP?dB2^Wsp>3b(w$bIHuxmU0B4$|DV$#@e?v|n_q<)%d4`o2& z4YI!<1gY@JQR-&NNe~$ld0pG91{v70msR~m^?Ug6?RILgb3xA&$mIsk>a!3SG-mi! zo1|4`tbmQ4!SySiKXuDIDc3t=(mwa`9=2`Z_B(pK%=3Djb&0sKCZ8MYz=zEzHv1eT zBD{0s0PaoOJ&QZ_iIeZ+OJ^S2@wrt6T0d*fun%>!8xOJl4!|py9$svP_n;gOp+>bC(xVpM6UmzWmlP{N~F~;0HhP&O+|_QOgsD zZ=(qreIA8S0LuKY#8X{(^kOeufNPz%-mdBj{l+U#E))QK;>c}$&vTdX+pnDjP-XI~ z_mFBov#NMlwjgr){Plwi1OPYS(YRe!vly2Rzzu@}@L&9+@5YaR<~1BYu(-r1yVq$Q z&fq6f08oWW4^USQwg8Ah8vz91AN=8S_$xpB`+HKa{VOy4wV(JG`1gO|Pr(v=Nd@$u zG4O1?6X9q7^{?&;bMh;1A1|?+7%=A9SjqN1*^OS4zt#0>u+%@SPiO()%+N{C zSzYS!7Hi!{U&TtsC!GNh46{L|&y;OZYa7m6)S%B&a1^vCU<}5?8g=P_!pC;#s zjU)nTTA&wZpRfdbP;69A%V!j#fN8PSIG7pS&p^|u#QSU1(TE@*U}7~=TA-0E!jzK@ z01E40n5&$6W&K5+(g&3KN>hyPYBtb4W4%aq5CcoR#VQl8%)Q$G* z)+zN0AxI29ihiHE;j-mqaApTa>|T;3xY7602j(RsLm+V;lP38Ju|bTD#9btyX0%vpZ+F|+BegGQA$>U(pl5ZMH`X~*u{#e6Wi#^|~Z zcQ!U8HlONZgE*Vjqm2bcldN#M~d2$(^-MfF#?yB~4Ov6Xdd`$g`|?Y0eol%+Lg3-{=32yEhNo>^kcMf6qDhzVG+-qV85p zYIR#)v{{Qm7-JjTfNjpDbBl8^%Yv{k`vf?{d~> z`JHDe6@^En3=lH5dd7*Pz{z7<_{^KH!i$#+&R-nx)VUozaQYG+I=zD@&#Z9z>Mxao%n6`D-Y$3Tncj22vI! zA}iC?UC@+O$dYrGIgBZ5Oa={_olI!a6zwDdjoAe-v;(s$hXFG81k@rv-?f6O{nbou zPKbQuL@28)OkBZ1VRQuIq|CrxPOWb|pr~}IFAoYaCvpZ-56&6fC2-CXLxjY<87XVO zg?{kG9?93{*hGP3*HKhPWiAmeyzlaPV#Pr1-VKK2s?EGY>~qeJIDfqRV9Zf1Qe4Kj zI!){EQ!UCYFd;;DHf;y8itxq8Wc0i2-mB28E)n)16Anm&Xmd_@^qH%6YvI0>+pa$w zo90SZl*z1mlX2(h);zt(p2y7i*s}s){#7q`-tgRfNqI5GB$fiQ9#Nt3B%~i6JiWiM z8t*vy9KQ1>zYs%tb-Q-^Rr*}RIBnd<%1ZFh|CPVE zXm752!SRjBo>!D0zUlMwfM*rS8fyGTi<&RzUf`}dH^ee zt#R3T^;mTTeADNB6yNm~e{x0Y@hg9EvnU^|Jil-gbU|xPpfjuwFM01#hm_J!?kb+_$wl8DIA7!c+#( zxK`i}E=!Wf^pd_ITVus&xONc%=ojE_A@Aj?mU1l-iCE^Sj0%DSt{PiUWX%jt9V}C( zWh92jmJ0HyD&MerN0N?EuarPptS&i;+jP@A!g}K(E`8%#T#W6R3E-T-c?s^8Kwf~U z^FEbq%O%WbQ?|63UKzDeHUQMxLjv%!#$lAc68FNb1@M+zxAC@H58(PE9TG^g|8@f0 zjKhGPOP5jB127f`nAhtS`o*Gcl<2xh45Z3Ps^8RM6w4}=cXP_vS}b9fNTrAiqlGS@ z4bU$L)$?U+Kk31f+oaFURgXx4$CNdJg4~-a!7{qb{3hfinRDfD5-`C5nN8Z`vY_b~ zY-A+>f)J~{xbH6@UG~hlHnG}9a|5v`iN%mv&4}_>#1wfWXd*HqC9z)Z`pz>EQ%*=- zp2)xQXr+@(Y8_3}c^k&c@CD-+iDbT^RA3yC)+>xJp2wwUPveEBpTdQ+&*9R=i&*VQ z5*}t?x!lI#!&l+pfy3yOCindUUDsn63W&_2vU4j-4sD%Ub+UuGQs>rRyA|gPHgm%> zZT%zzHp5(VusP`89A-4@*bS>SF1+v}xD-b+=DdCKK2~>FmV`n^6UsPZJ*=@_ud!OK zFpPs(0c!j|QRi6KYnyL_Sy={PJm-vl(POc-K)2|ySoG-o4qeXRQZcUA7*^9`wOWbG z_Bf!FQ8fj^PzqK&q9oan&qU~nG*2EQlWd+CmLT|$#QmjFHsF%cAMKZ%Bri0WkSL>! zG6#~zl^v_BzoD!!)&Z3Z3KuYsIJi}D-BH4uUcbOseC{!P`&YjnfB)-m!hiR5H{U9f`>bnl=Z!~j^7uBE3){rfIUGJ4HPaOo4#n3v1DwEUM}kk!HXYc2nAyY= zCTI$k3QG#oNnp;-88lgzv>ZS{GGNdEE)~2KoFW4UJwP!v{3`%JjUlO!s5^49b;064Pe6` zW<;{O@JV3~80goI+5kUS%EAjQ7#aQU%#kZr|NSbrpE~OTz(o8AyUVapUZi(}K`mh1vI=1{NCagD@DsoHrYlyroEZQ5+kOMz|2KXQhZaKv zl1)iu;B7ab#{c~f{vZ6r-}`msn1*tn%KfL0;lXE)Ioq?q-7=lx90r0p-IM^ceMjKk z@bhMz5Edh&Hgq%VWB6hVWg|jMv z0aUVg8{Z3HqInFMJ>afYw=pu=l4z<_vAXjxs|;qcsg0k>7iMk_mz9`E4nXv0cb_V3S^$Hlv)OsZ~DGyyIz+7 zs650D#IY#9QRc`5ES3TSl7b*6FZ)f3W zQ}hmf2NzfbxhV)J?arBT%MA;B;avxC%gGMQuFYM0yoZl z$z$H_)^48NM>&HbR!p*-n{}g*q@Zc(`ZM=k2U#{=vs*m{Fw9A;nX<+1#I(gd&>Et>3xI*q2c@ z9i~}y;krNTTJkM65-Y#1%SfGoy=Fiq^Hq+;Vu4;WL65ePJGAL-h!`w?+y3>z(7C0oI8%;#@8IeHOH1% zF7iYsa@soytQ~ODA9XoEnxdN!5RAg8{WJnx3FmwQn{mbGZ5PJdlm*&&uJ@!ZzDb>C&6&|Y zdwLU6;b0?cER2b}pIV2BDg3-eXw#8`JGv@w77vGs@W7P>08gBow8z`!U#$&rePrH} z3Ea2KKt1xz5q!oC&+c!<_qp79(yZIUsyFUbZ4E;#|MZGDFF(4^0N^brB%A9$`Pt9I z*T3VwSDop2Kg#VV&b2wfagMYyS*yAp7?^;{`|SdpQ;jna0C3|q=W)lW=WyG}bGY@y zIox{PIox>Nd7M15KXDqZoIH9FU-Frc;{A8O!99K&f3VOJ%Igwzt#hL-4BWTRaWZc| zbr!#Q_v!0C{G8eg_^qZ=1R3c?3jd zlvIiUX{mG2gHr-nGhK334%2-5Y^N5fixJyrNw<0?{0@XWvpmU1Bg zMRg2yM`p;TtZmXmEi&ASP}|~e#}LarHdo|v2+cu7D zHR;&o|EkMJc(o|aC<&Cs%psNyv-_V z%y6TpeZJD1K-v|AX6u5+q5)mqQ+3+sV#*!HQc#BxTe^W@&dW+|+$A?T9k5?oRmL)U zGN8(0RF;(QXKr=$IiMRZ-J%Cqb;*USN3;Cwx(>_50(~c*ZDmx@ZyYg>1J>&m*6S69 z^}4m2o33mTS;1xzZ){fRDKnv#W~pda)1?%(Gpf_BHfz&3Dd*!5Xm0yl^O_2ZI7ibeQ>eh?J=7K~0S?~! z(8aMeV91#c+MI|=i~kD;{n~g46LrNcwfP7VMeRzJo34F+0%}bP&-!_Ck&|o?2rnhn zJ+RO2u~(wp8WI)Q&av$lA|76*O#S|+uf|Xk`n;Ps@yg3BC!Plwc>dxRe&FZdiU0ju zKCmy(eN}b3?p&J#gc`)vXE_M4u<4}ZgNx7 z@biE6Mttq(+`q4Nn3vm5o&)}qzJFu^|IGac3jQVN=9S!I3iP=POZ@B~-iB{^_kX^k zb-ZeOjd$Jp1m1P){>1WpIi*y>zxpk;^3{1kYOO$#4{+e6!2-th8PoMr2&v&kC#HEy z${##%`pWQ?TdqI93$2_=RkX|5PmBw+1vYD)^JN5JlxHt+!E@4gfq!ujP>ny^!_9IZ zfX9!v$18B?LT-?7E&iHUz&5LGd>P{M$yI?KY9OErEFQNo3S@d6k7^NDMxgcryjVuy zGB!)QQpBspgd1i7MKy5<)ltru5m>E2U2_jM8pfwPvf^+o*P6U#W1)?EKTtc>_Ct}e^fLJ?PVx>eNPGM~nm1~3!l4c@i z2OkwwB}ww*$?sU-TT7c|9f{{mWcfA>IRWUv1s=nbt1LEi+m=n#8eFSM>YlO!b_8Id zb7`%8Csv!NvlvQ~c|VhaEkiK@P~b`A$qrkKgs=V5<9PR*kKkyh;f2sZBbjQAuGGrz zc9zECSx5cNf#C}nC4I|)-YWnW0iLZkF+2;fc}cnT=ROrP(4MFzf5|1f#_k13x>0w~ zw~|^~Ze}TMx`i}SfKqZ0FzRq~tLSDY7VDQ&Le9y7L~c8o{v3~qrq+MC%kCN})_c=; zNwODGE38q00rHrTo!{5$J-@%|#*4gPvbXyCUd8~&_7h}zBml*Lm|c|4O2F3E65T>9 z|0pG-UI0MZYyc$V&MTi_1o-&4ZpkvHRo$CcV*&C4HIEp|8pB8+>ajeqjjgSNIB@VF zwzju0j-!B7TBo8e;~;hmv+do|SfiGTOx>hTzVYRPy8Owufu=$Rfsi5eq5>GJ z(E)l@Yb}P#w4q2TiS;N~6`$LWu0yv5DBY3yRg|xo4~YcWbdkWyUxRSg!}Hhc(8rW&R!4YmCDn?)!);B)3oj6y8n2LRH%`I`~(D1*^%$ ztdsfWb-d*pumnu9)`X^KB;TNGb7|B$pzFFa0MXmF7lb=bZR1VXZ{y3~at$8&vKw*# z6PNJ&cb~@ZfA|a@{`du4-mw_L(x(=$u<1uZiepAM0g4QqiGUGBmrWIvs0q7rSqjfk zz{MtU3+~p=0W*+jP7Ap4T?hB98SH|TO+dSb!nG~K)h@AVLTOffu^x@Z`vf%s(g7rM zfu<&48WSLLFx2mjoY6qKm#Ei#2W9eYwrB#f)@o0oU2}rDOW&K|ZeU#`-qW6G6(q!Q zq(Df>o6UL+O@7~_IzBnt4w8*;wC;owZiIz9HB;vHUKT;f0&Dx2C3u_x8?Weo3;_3@ zzH*s>Z@lJwe3j4T$*IQ*j@y73yTbciV0RY~3?fJ%x-Ce59|9My%ng4LBu8|WS zd+sXSeBJ(J2)*er#!y2}!Av&Iy{RZd0 z{H{mv<##=@ug`oXsE!Uru_Z3LekCB@dlueqX^boGM9i zZvgvWmGWyJz7ZdL?ud+6g@Atssu(}rU{)L@%CN}b7E!)FJu@!1jY2K=Ua3sL*T3M^ zXKwt=#&d(eY!nIyCNu?+-?*%!_XJ?nwv(hP;(x+-=0e?MiJRFN)?j?BEVf*!`7k24mLS~6)03IKpIDIF2JH|uD#eq|KU2^CoH0Q~}#w>3Fiv-Dt=`Ne)uQCC}bgL#4tbOmS> z*VmLJAxP4MC~DCZlbmp(0C;83{K$!u7P^O!)b9%#dZ#LgXKSJ*1!0KQ zC36K8cFA1om6cy<2p^jd=qH&dT`o?Lx-!E;@F77h6>aW#hsb%G)ZJ2mQ6h08#&W`5 zsSYat7S%ZdF?WT%abR*;)Gm`bw7uQovu@eKyFcp)jw~~}Qd9&b6<=gdRRtl43lbA5 zCvgED*5Fl#ot+&F!+<_D>l=my*ss-+e-LVAWUi7&g@CThU}o$LqksxU-AN039Oe88 zz?6C91qQ28t_jQyypr(|E0jcpE@cT`@4x9YsLAI0T`Z=pgMT?AsjH>|d%2TPOqCgf z0<0!m55s`Pq6ag(HI7*b5v#RpZh&HptLA;gY$|u7Q=ueE3dD&kZcbSg{#iD4zyLUN z`IT6Bi3o`jk_#Amb#3potfdzJ5CBjKL>Ya*#Mai9%#SMVESkC5l6{om`U?O#CG>r# zs_zs6WM;qCE!-MX>iXm`jsixjPMS31SjrLul2XFf_BN=?NS#`3W=pI=%F~R}?dD}h zQ+;$+vi6tEf1r#b#&M0+YK=>)9bCS689Xvps{)jSzFXkx<0o+Z_;n!7SCELXTCHGK z)Uu(}Y1ZqCWfD4P?_wrd^I5W|TS5?4%eY!C3$j=)FBS{srJMS)jVUOh5;+DXR=2qc z|GO0D4G^njmvNc_BbXVhmBbufmMU)T0L&WAtp4I=lYrvQZQb>A)6EV0(03V5xtyb=x)} z$3YS#4ePbKgpaD1vaU19mQ6|Pg}DBWzO}yJ*;#q=lxP(l*LUPO39_~qiv`pMU9E7X z9m3BD9VaZ1(PiMaYdV}datLp|^%nfi_q-M#{n&Z@=SR-t4?g@X?tkU3TMl1E#D~ zz&=nejE6Vu#beA;glFg6UW|-yHP;g{*`)>?fz)!M3I1-D>!4>4&a7{&ol`QZHJI0_ z{bS;W-=^n1ZiKzV&d>UJF9#r#?Ttu8S0M&w?sagXRKHB#!}GdXdtX}4fGJaxcQM*- zt_tozn+GkyfqXE>1qK@7QOgXAuh`-&hQ5k*3!m?P{F+Zt=}*2KTn>1{@fYy1XG3hX zsAIwCX5gZ`lsO}gV(ETcI9-Wy({<;?d%;0Kz!Xm_6Gm_2rT{Jy@bEK7_YDAi{WUM3 z%Zx$89evkNz6bCB-k;l-XMeKg=4+pKI$|ZRPXxXnljKZFzURxYOtxJ>EsYs~S^o)>5W12`v;NYA<}w?91s*zm6hHI9+wjd_@X;$)$4_-B zmGJ$)@Gc4WV0@+47UnPTZ1-vaoCig|vw%cT+?KYIv|oW2Sl zee9?MTPADF*=}=PZ0F`Ohh8XuczOX(XmfbFZMfPT_utjy!|J69Wt1U(L)U=PiTo1e zKj+!h=$zM0fwBn7sImY}BnJl!!+r6ZWbvCd!)=HmEEXtDo+ZnoTMDR*Kou)Hu`uf( zE=3B4)lt9$0xVuJTjG$h*Z6cK&spz)`UTMEw%MG}tn>_IEQ5#0m<^c}P0B$A0+P!1 zRu3>NUN$T6CjdA(kWB>XlWr+-p$3hKSVkQO4V|u5egsj>h*{(ODS%?}6^#a}vP)&u z--8}uW5lE0P7pQ4`aZOkv_Im!R4W`grvNDfKow9H03!i;0c2_*H5SwPZy+F-W??vy zy=kJi$gk>3O%+|=;Wfv5eAT;-Cn9kv z=j33=t}og{uKk210{^@GCZfLpWfW}h40xbKbFW!xOA@d{0I*TjIG<2KZ)?_b%@e29 z$1Hv()dE12JQiOU+;KN86xEW7TP2&t-ZTy$fM($t-Y@hqqwnQ9NuHptwQ7|dEtINe z3XT>~%mRFf)nUe7rNuZieSGs8(}Br}uK-smi<@>%Nyo;*F(im*;oNp|k2(-0@11`q zh+I=E1Er$W5$p9Dmscz7tVfKMF|0@Aehb@&4&dN{LpXHRG34bId~6vW`;V2LgDVJ0 zyz)ub^Ee8vk@%Amuda?VrvRYKk^$R*)weSLyJs}$i>zx&tfWv)~0qT+I*Xm2msw{v9AivmzM-?~D_ zf0s6I6c>h|3%0S>s-Q0GkLDU`bAWv8rBukms#>?^hN0g>fOfL;Xfn{|_yEse+QM@e zwsHK>m5Bp)`>AK~r~!bp3dET)^9u0#IpLk$2VXn)eEhFI0C;43g%ej@!0B@b!;XCr zq!7NEo8n|lfd|hV#h30=zJfki+PGyx@~4Cy!jf zf#tB7)j4QG=0ffJAhzTiDZ+u}rxySS0N?PA`|yi@d~2IAYRx7<8#jez4`TGlGe`Fg z0DQwWFQDtiZo~=~w75RPy~TJ)LCPQe)pz1=f9^-{+N)pOmpaVL&DWk6@NbAQpx8G9 zVcF&p-R>j7Vf@p7_bz$-)BHic8H$O_CVkb;+oNLE-nP-l4ri+W z0l@0_lVyY~BIMikY0MHHfGc>t0x#B}yd{=zhI6DO?#PMM4S0}un#YgJbV0}~1xzC- zjR0j(?lcylxNK1+rA<}9FeYhdF@1p5lq`dIA)4s85~5aBM=*l{icW1G8rb%1vO@xoz@kTL5Bxdi}ACFMi7*eD;kA2m6E$04LJiP?G%?Nfgkm zG3thKP{3HgDN+#X^3Dzp9z2M|Rjj3Qb`Y=@QMgl2Vr>VpD(kxrwK9f5g5=wJG9{Vo zOM6E7dVGm8adB0h#5UlC$pMtA0wd9^V2}6FONX=xFWw`JQY#7SUTgHn>3}dkoedjh z(RJv%4lkC1aTuUm6k5b>nvfm%0~!byDQawn$HoIZ>4yM+ox1;~Fh{+Kn;@dT$1SK{ zVt@>gwB!jnXKZb4OJ?1!LsCnoQc8>USIPwZvv;LLl03vfkhsC5V`c!NWhaLBPSZ&# z&jCaQGm}~S*#=O+B3@zH@GK;>Bs44lIFAh|Dr3dv%R9JqX$Q4dESB3ic;FDOI(!5N z4;(_*El@-9AE6wA1+Wump9wI6-R11Fy_iL0Wpp8lNi7mvPtGyQSil+RD1`_FW<y$?%(uaqitxigMAivYkLnX>lW}Yl>%l$4FGm58?i&}nhMOZX#@RommLdv zxucUPA$Jze!8Q=Z^3No>!WEasmB#%9%D4jRfRr+hE(upH7dUaG!yB$!;Q338dmefo z_da$34?l4ck3M+;Pd&SX_0YoUb(}k |3RZ8Esf6k18T<42~%L_yA6U)!t*vY!hm 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 Date: Thu, 29 Aug 2024 10:33:05 +0300 Subject: [PATCH 056/117] Update docs for bundle command --- docs/en/cli/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/en/cli/index.md b/docs/en/cli/index.md index bb1a6ec4f6..8e3649e386 100644 --- a/docs/en/cli/index.md +++ b/docs/en/cli/index.md @@ -914,6 +914,7 @@ abp bundle [options] * ```--project-type``` or ```-t```: Specifies the project type. Default type is `webassembly`. Available types: * `webassembly` * `maui-blazor` +* `--version` or `-v`: Specifies the ABP Framework version that the project is using. This is helpful for those who use central package management. `bundle` command reads the `appsettings.json` file inside the Blazor and MAUI Blazor project for bundling options. For more details about managing style and script references in Blazor or MAUI Blazor apps, see [Managing Global Scripts & Styles](../framework/ui/blazor/global-scripts-styles.md) From c7f922ec450fff4bec019f59c724a8915b57cfd0 Mon Sep 17 00:00:00 2001 From: enisn Date: Thu, 29 Aug 2024 11:36:51 +0300 Subject: [PATCH 057/117] Add Blazor WebApp to Todo Tutorial --- docs/en/tutorials/todo/layered/index.md | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/docs/en/tutorials/todo/layered/index.md b/docs/en/tutorials/todo/layered/index.md index db25c826f1..78f49df9dd 100644 --- a/docs/en/tutorials/todo/layered/index.md +++ b/docs/en/tutorials/todo/layered/index.md @@ -3,7 +3,7 @@ ````json //[doc-params] { - "UI": ["MVC", "Blazor", "BlazorServer", "NG"], + "UI": ["MVC", "Blazor", "BlazorServer", "BlazorWebApp" ,"NG"], "DB": ["EF", "Mongo"] } ```` @@ -148,6 +148,10 @@ Ensure the `TodoApp.HttpApi.Host` project is the startup project, then run the a You can explore and test your HTTP API with this UI. Now, we can set the `TodoApp.Blazor` as the startup project and run it to open the actual Blazor application UI: +{{else if UI=="BlazorWebApp" }} + +It is good to run the application before starting the development. Ensure the `TodoApp.Blazor` project is the startup project, then run the application (Ctrl+F5 in Visual Studio) to see the initial UI: + {{else if UI=="NG"}} It is good to run the application before starting the development. The solution has two main applications: @@ -252,7 +256,7 @@ You can apply changes to the database using the following command, in the same c dotnet ef database update ``` -> If you are using Visual Studio, you may want to use the `Add-Migration Added_TodoItem` and `Update-Database` commands in the *Package Manager Console (PMC)*. In this case, ensure that {{if UI=="MVC"}}`TodoApp.Web`{{else if UI=="BlazorServer"}}`TodoApp.Blazor`{{else if UI=="Blazor" || UI=="NG"}}`TodoApp.HttpApi.Host`{{end}} is the startup project and `TodoApp.EntityFrameworkCore` is the *Default Project* in PMC. +> If you are using Visual Studio, you may want to use the `Add-Migration Added_TodoItem` and `Update-Database` commands in the *Package Manager Console (PMC)*. In this case, ensure that {{if UI=="MVC"}}`TodoApp.Web`{{else if UI=="BlazorServer" || UI=="Blazor" || UI=="BlazorWebApp"}}`TodoApp.Blazor`{{else if UI=="Blazor" || UI=="NG"}}`TodoApp.HttpApi.Host`{{end}} is the startup project and `TodoApp.EntityFrameworkCore` is the *Default Project* in PMC. {{else if DB=="Mongo"}} @@ -581,11 +585,11 @@ If you open the [Swagger UI](https://swagger.io/tools/swagger-ui/) by entering t ![todo-api](../images/todo-api.png) -{{else if UI=="Blazor" || UI=="BlazorServer"}} +{{else if UI=="Blazor" || UI=="BlazorServer" || UI=="BlazorWebApp"}} ### Index.razor.cs -Open the `Index.razor.cs` file in the `Pages` folder of the *TodoApp.Blazor* project and replace the content with the following code block: +Open the `Index.razor.cs` file in the `Pages` folder of the {{if UI=="BlazorWebApp"}} *TodoApp.Blazor.Client* {{else}}*TodoApp.Blazor*{{end}} project and replace the content with the following code block: ```csharp using Microsoft.AspNetCore.Components; @@ -634,7 +638,7 @@ See the *Dynamic C# Proxies & Auto API Controllers* section below to learn how w ### Index.razor -Open the `Index.razor` file in the `Pages` folder of the *TodoApp.Blazor* project and replace the content with the following code block: +Open the `Index.razor` file in the `Pages` folder of the {{if UI=="BlazorWebApp"}} *TodoApp.Blazor.Client* {{else}} *TodoApp.Blazor* {{end}} project and replace the content with the following code block: ```xml @page "/" @@ -676,7 +680,7 @@ Open the `Index.razor` file in the `Pages` folder of the *TodoApp.Blazor* projec ### Index.razor.css -As the final touch, open the `Index.razor.css` file in the `Pages` folder of the *TodoApp.Blazor* project and replace it with the following content: +As the final touch, open the `Index.razor.css` file in the `Pages` folder of the {{if UI=="BlazorWebApp"}}*TodoApp.Blazor.Client*{{else}}*TodoApp.Blazor*{{end}} project and replace it with the following content: ```css #TodoList{ From 05e04948e609c069bcf421a8c2cf70200d7817db Mon Sep 17 00:00:00 2001 From: sumeyyeKurtulus Date: Thu, 29 Aug 2024 11:52:17 +0300 Subject: [PATCH 058/117] add: `getRequiredPasswordLength` to sustain possible length constraint --- .../core/src/lib/utils/generator-utils.ts | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/npm/ng-packs/packages/core/src/lib/utils/generator-utils.ts b/npm/ng-packs/packages/core/src/lib/utils/generator-utils.ts index 7b95e71a59..4c4dd99628 100644 --- a/npm/ng-packs/packages/core/src/lib/utils/generator-utils.ts +++ b/npm/ng-packs/packages/core/src/lib/utils/generator-utils.ts @@ -1,3 +1,7 @@ +import { Injector } from '@angular/core'; +import { ABP } from '../models'; +import { ConfigStateService } from '../services'; + export function uuid(a?: any): string { return a ? (a ^ ((Math.random() * 16) >> (a / 4))).toString(16) @@ -16,7 +20,11 @@ export function generateHash(value: string): number { return hashed; } -export function generatePassword(length = 8) { +export function generatePassword(injector?: Injector, length = 8) { + if (injector) { + length = getRequiredPasswordLength(injector); + } + length = Math.min(Math.max(4, length), 128); const lowers = 'abcdefghijklmnopqrstuvwxyz'; @@ -39,3 +47,9 @@ export function generatePassword(length = 8) { return password.sort(() => 0.5 - Math.random()).join(''); } + +function getRequiredPasswordLength(injector: Injector) { + const configState = injector.get(ConfigStateService); + const passwordRules: ABP.Dictionary = configState.getSettings('Identity.Password'); + return Number(passwordRules['Abp.Identity.Password.RequiredLength']) || 8; +} From 68f71bf9f3d113ee3186061ce224eab8dc094215 Mon Sep 17 00:00:00 2001 From: Ebicoglu Date: Thu, 29 Aug 2024 12:27:54 +0300 Subject: [PATCH 059/117] add new post --- .../Post.md | 85 ++++++++++++++++++ .../cover.png | Bin 0 -> 36227 bytes 2 files changed, 85 insertions(+) create mode 100644 docs/en/Community-Articles/2024-08-29-What-is-Angular-Schematics/Post.md create mode 100644 docs/en/Community-Articles/2024-08-29-What-is-Angular-Schematics/cover.png diff --git a/docs/en/Community-Articles/2024-08-29-What-is-Angular-Schematics/Post.md b/docs/en/Community-Articles/2024-08-29-What-is-Angular-Schematics/Post.md new file mode 100644 index 0000000000..c13c5ab345 --- /dev/null +++ b/docs/en/Community-Articles/2024-08-29-What-is-Angular-Schematics/Post.md @@ -0,0 +1,85 @@ +# What is Angular Schematics? + +![Cover Image](cover.png) + +**Angular Schematics** is a powerful tool which is part of the Angular CLI that allows developers to automate various development tasks by **generating and modifying code**. Schematics provides a way to create **templates and boilerplate code** for Angular applications or libraries, enabling consistency and reducing the amount of repetitive work. + +### Key Concepts of Angular Schematics: + +1. **Code Generation:** + - Schematics can generate boilerplate code for various Angular artifacts, such as components, services, modules, pipes... For example, when you run a command like `ng generate component my-component`, Angular uses a schematic to create the component files and update the necessary modules. + +2. **Code Modification:** + - Schematics can also modify existing code in your project. This includes tasks like updating configuration files, adding new routes, or modifying Angular modules. They can be very useful when upgrading projects to a new version of Angular or adding new features that require changes to the existing codebase. + +3. **Custom Schematics:** + - Developers can create their own custom schematics to automate repetitive tasks specific to their projects. For example, if your team frequently needs to set up a certain type of service or configure specific libraries, you can create a schematic that automates these steps. In [ABP Suite](https://abp.io/suite), we use the custom schematics templates to generate CRUD pages for Angular UI. + +4. **Collection of Schematics:** + - Schematics are often grouped into collections. The Angular CLI itself is a collection of schematics. You can create your own collection or use third-party schematic collections created by the Angular community. + +5. **Integration with Angular CLI:** + - Schematics is integrated with the Angular CLI. The `ng generate` and `ng add` commands are examples of how schematics are used in everyday Angular development. When you use these commands, the Angular CLI runs the corresponding schematic to perform the desired operation. + +6. **Upgrade Tasks:** + - Schematics can be used to automate the process of upgrading Angular applications. For example, the Angular Update command (`ng update`) uses schematics to automatically apply necessary changes to your project when upgrading to a new version of Angular. + +### Common Use Cases: + +- **Generating Components, Services, Modules.:** Easily create Angular building blocks with commands like `ng generate component`, `ng generate service`, or `ng generate module`. + +- **Adding Libraries:** Automatically set up and configure third-party libraries with `ng add`. For example, `ng add @angular/material` uses a schematic to install and configure Angular Material in your project. + +- **Automating Project Upgrades:** Simplify the process of upgrading Angular versions by running `ng update`, which uses schematics to make necessary code changes. + +- **Custom Project Scaffolding:** Create custom schematics to enforce your team's development standards and best practices by automating the creation of specific project structures. + +### How to Create a Custom Schematic: + +Creating a custom schematic involves several steps: +1. **Install the Schematics CLI:** + ```bash + npm install -g @angular-devkit/schematics-cli + ``` + +2. **Create a New Schematic Project:** + ```bash + schematics blank --name=my-schematic + cd my-schematic + ``` + +3. **Define Your Schematic:** Modify the files in the schematic project to define what your schematic will generate or modify. + +4. **Test Your Schematic:** You can run your schematic locally using the `schematics` command. + +5. **Publish Your Schematic (Optional):** Once your schematic is ready, you can publish it to npm or include it in your Angular projects. + +#### Example: +If you want to create a custom component with specific settings or styles, you can create a schematic to automate this. Every time a developer on your team needs to create this type of component, they can run the schematic, ensuring consistency across the project. + + + +### Helpful Links + +Here are the direct links for the Angular Schematics resources: + +- [Angular Official Documentation: Schematics Overview — angular.io](https://angular.io/guide/schematics) + +- [Creating Custom Schematics — angular.io](https://angular.io/guide/schematics-for-libraries) + +- [CLI Schematic Command — angular.io](https://angular.io/cli/schematic) + +- [Devkit Schematics— github.com](https://github.com/angular/angular-cli/tree/main/packages/angular_devkit/schematics) + +- [Schematics Examples — github.com](https://github.com/angular/angular-cli/tree/main/packages/schematics/angular) + +- [Debugging Angular Schematics — dev.to](https://dev.to/nikolasleblanc/debugging-angular-schematics-1ne0) + +- [Using Schematics with Nx — nx.dev](https://nx.dev/guides/using-angular-schematics) + +- [Schematics API — angular.io](https://angular.io/api/schematics) + + + +### Conclusion: +Angular Schematics is a powerful tool for automating repetitive tasks, generating consistent code, and managing project upgrades. By leveraging schematics, Angular developers can save time, reduce errors, and enforce best practices across their projects. \ No newline at end of file diff --git a/docs/en/Community-Articles/2024-08-29-What-is-Angular-Schematics/cover.png b/docs/en/Community-Articles/2024-08-29-What-is-Angular-Schematics/cover.png new file mode 100644 index 0000000000000000000000000000000000000000..3e155996e85aa05da319a1effe251d86c23046cd GIT binary patch literal 36227 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 Date: Thu, 29 Aug 2024 15:39:31 +0300 Subject: [PATCH 060/117] Update productServiceServiceRootUrl to productServiceRootUrl in adding-new-microservices documentation --- .../microservice/adding-new-microservices.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/en/solution-templates/microservice/adding-new-microservices.md b/docs/en/solution-templates/microservice/adding-new-microservices.md index 0a9ee2808c..a1728fe925 100644 --- a/docs/en/solution-templates/microservice/adding-new-microservices.md +++ b/docs/en/solution-templates/microservice/adding-new-microservices.md @@ -142,7 +142,7 @@ private async Task CreateSwaggerClientAsync(string clientId, string[] scopes) ... ... var administrationServiceRootUrl = _configuration["OpenIddict:Resources:AdministrationService:RootUrl"]!.TrimEnd('/'); -+ var productServiceServiceRootUrl = _configuration["OpenIddict:Resources:ProductService:RootUrl"]!.TrimEnd('/'); ++ var productServiceRootUrl = _configuration["OpenIddict:Resources:ProductService:RootUrl"]!.TrimEnd('/'); await CreateOrUpdateApplicationAsync( name: clientId, @@ -160,7 +160,7 @@ private async Task CreateSwaggerClientAsync(string clientId, string[] scopes) $"{authServerRootUrl}/swagger/oauth2-redirect.html", $"{identityServiceRootUrl}/swagger/oauth2-redirect.html", $"{administrationServiceRootUrl}/swagger/oauth2-redirect.html", -+ $"{productServiceServiceRootUrl}/swagger/oauth2-redirect.html" ++ $"{productServiceRootUrl}/swagger/oauth2-redirect.html" } ); } @@ -492,7 +492,7 @@ Add the *Kubernetes Services* in the *Chart Properties* -> *Kubernetes Services* ![microservice-chart-properties-kubernetes-services](images/microservice-chart-properties-kubernetes-services.png) -> This value should be the same as the [solution runner application](./../../studio/running-applications.md#c-application) *Kubernetes service* value. It's necessary for browsing because when we connect to the Kubernetes cluster, we should browse the Kubernetes services instead of using the Launch URL. +> This value should be the same as the [solution runner application](./../../studio/running-applications.md#properties) *Kubernetes service* value. It's necessary for browsing because when we connect to the Kubernetes cluster, we should browse the Kubernetes services instead of using the Launch URL. Last but not least, we need to configure the helm chart environments for identity, auth-server, and gateway applications. @@ -523,7 +523,7 @@ spec: env: ... + - name: "OpenIddict__Resources__ProductService__RootUrl" -+ value: "http://{{ .Release.Name }}-productservice" ++ value: "http://{{ .Release.Name }}-product" ``` }%} From f4f7fab14e428e1437416ebcca9a809dfe143ef7 Mon Sep 17 00:00:00 2001 From: Ebicoglu Date: Thu, 29 Aug 2024 17:19:18 +0300 Subject: [PATCH 061/117] add new article --- .../Post.md | 116 ++++++++++++++++++ .../cover.png | Bin 0 -> 1012396 bytes .../tenancy-schema.png | Bin 0 -> 34471 bytes 3 files changed, 116 insertions(+) create mode 100644 docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md create mode 100644 docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/cover.png create mode 100644 docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/tenancy-schema.png diff --git a/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md b/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md new file mode 100644 index 0000000000..b2820cb734 --- /dev/null +++ b/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/Post.md @@ -0,0 +1,116 @@ +# Do You Need Multi-tenancy? + +## What’s Multi-tenancy? + +It’s an architectural approach to building SaaS solutions. In this model, the hardware and software resources are shared between tenants, and application data is virtually or physically isolated between tenants. Here, **the main goal is minimizing costs and maximizing customer count**. + +**An ideal multi-tenant application should be;** + +- A multi-tenancy system should be designed to **work seamlessly** and make your application code **multi-tenancy aware** as much as possible. +- When a customer wants to separate their database, it **should also be deployable to on-premise**. + + +![Tenancy Schema](tenancy-schema.png) + + +--- + + + +## Multi-tenant Application Development is Hard! + +**Developing a multi-tenant application is harder** compared to non-multi-tenant applications. You add `TenandId` to all your shared entities. And each time you make a query, you need to filter by `TenantId`. There is an increased risk of security breaches if one tenant's data is compromised. Multi-tenancy can limit the extent of customization available to each tenant since they all operate on the same core infrastructure. Also, in a microservice environment, things get two times more complicated. So you should carefully consider if you need multi-tenancy or not. Sometimes, I got questions like; + +> Our customer has branches in different cities so should I make this application as multi-tenant? + +Or ; + +> Our university has different faculties; should I make each faculty a different tenant? + + + +**These are not multi-tenant applications!** It just needs a simple filtering by your different branches / faculties / departments / groups or whatever hierarchy is... + +--- + + + +## Do I Really Need Multi-tenancy? + +Ask yourself the following questions if you cannot decide whether your app needs multi-tenancy or not; + +1. Can a user be shared among other tenants? +2. Any tenant needs to see other tenant's data? +3. Do you need cumulative queries over your tenants? +4. Does your application still work if you physically move one of the tenants physically? + + + +Let's answer these questions; + + + +##### 1. Can a user be shared among other tenants? + +If you need to *share a user among other tenants, or in other words, users can be members of different tenants,* then **your application is definitely not multi-tenant**! Multi-tenancy means a tenant’s data is always isolated, even if it’s logically separated. You cannot share a user btw your tenants; The reason is simple: In the future, if you move a tenant to on-premise, then your application will break! + + + +##### 2. Does any tenant need to see other tenants' data? + +If your answer is **YES**, **then** **your application is not multi-tenant**. In multi-tenant apps, the tenant's data cannot be shared in any circumstances among the other tenants. Business decision-makers sometimes want to share some entities with other tenants. If there's this requirement, you shouldn't start a multi-tenant architecture. You can simply group these tenants manually. Again, reply to this question; In the future, if I move a tenant physically to another environment, does my app still work properly? In this case, it does not! Let's say your application is Amazon3.com, and there's a product entity, "iPhone 16 Pro Max," that you want to share with your sellers. This requirement breaks the multi-tenancy rule; you shouldn't make your Amazon3.com multi-tenant! + + + +##### 3. Does your application still work if you physically move one of the tenants physically? + +If your answer is **YES**, you should **stop making it multi-tenant**. This means your tenants are tightly coupled with the application's infrastructure or database, and this requirement prevents you from making it multi-tenant because it disrupts the entire system when you take out a tenant. + + + + +##### 4. Do your customers need higher security and better GDPR enforcement? + +If your answer is **YES**, you **should not make it multi-tenancy.** When a **hacker** gets into your server, he can **steal all your client data**. Also if you have a security hole, **a tenant can gain access** to other tenant’s data. Especially your tenants' data is being shared in the same database... On the other hand, some customers, for example, government agencies or banks, may be required to locate the database in their own geo-location and make it unreachable from the main application. In this case, you should go with a single-tenant architecture. Another difficulty is that some tenants may have **different data retention policies**, so you must implement different strategies for each tenant. In this case, you should also consider making it a single-tenant. + + + +##### 5. Do you need cumulative queries over your tenants? + +This question is not a clear decision parameter for multi-tenancy. But it can be a supportive parameter for your decision. Actually, this is a common feature in multi-tenant systems where aggregated reporting or analytics across tenants is required. In a virtually isolated multi-tenant environment, you can easily do this by just disabling the multi-tenancy filter. However, when some of your tenants have separate databases or application instances, it becomes harder to get aggregate reports. + +Do you need cumulative queries over your tenants? If your answer is YES, then you should keep all your tenants' data in a shared database to easily query them. But if you still need to physically move some of the tenants, then you have the following strategies: + +* First, all your databases need to be on the same network so that you can gather data from different databases. +* Second, in some cases, according to the GDPR requirements or government agency regulations, you must locate the database in their geo-location. And you cannot connect to these databases. In this case, you can create a Web API in your application that gives you a report for this specific tenant. Later, you'll gather the reports from all your tenants like this and merge them. +* Third; When the tenant databases are in different geo-location (inaccessible), then each tenant can send their report to your central server. So you can generate cumulative reports. + + + +## Conclusion + +- It's important to decide on the first day whether your application needs to be multi-tenant! To decide this, consider these topics; + + - **Do my tenants really have a relationship with each other?** No, they have nothing to do in common; **OK, go with multi-tenancy**. + - **My tenants don't have a relationship** with each other, and the only thing they have in common is sharing my application. **If yes, go with multi-tenancy**. + - If **a tenant leaves the system, will the other tenants be affected** when I remove its data from the system? **If others are not affected, go with multi-tenancy**. + + + +--- + + + +![Logo](https://abp.io/assets/platform/img/logos/logo-abp-dark.svg) + +We’ve been working for a long time on multi-tenancy, microservices, modular development topics, and developing tools and frameworks for repetitive development tasks. Check out the amazing open-source [ABP Framework](https://github.com/abpframework/abp), which provides all the alternative solutions to implement a multi-tenant architecture. All the multi-tenancy issues are magically done at the framework level, and you can simply focus on your business code. Keep it simple, nice and neat with ABP. + + +```bash +ABP.io The Modern Way of Developing Web Apps for .NET Developers! +``` + + + +Alper Ebicoglu / [x.com/alperebicoglu](https://x.com/alperebicoglu) +— ABP Team \ No newline at end of file diff --git a/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/cover.png b/docs/en/Community-Articles/2024-08-30-Do-You-Need-MultiTenancy/cover.png new file mode 100644 index 0000000000000000000000000000000000000000..0946615495a208fc57e3e6b1088bf51bbee88251 GIT binary patch literal 1012396 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

!u`D_M>m`4 z@=wc2B#g#Y3f(hYjYAI^+?1W5Hxhf7{M@;gu|o<9v6#scJi_K-v93sMb3+-?;Nddo9MyBxtppMj zohVrX!LA;OGb9$M7M4Y<`k-kozjm|}qCH&^t?L_vvBH|FuytYnCg+?{o6Vcbc3j`Q zf`zAV{Z_*)3&CG~O}kx22gSxlyk#myT+d9`9t@ho!}gwgI&~xHMm+tP$E7-Moa&_R zWmEF2r>_8|;a&(iFj4G=(}-RrGb-yi;g;i)h{?0*P6=3O|h1O$^(CUt*wNoRU+r z$0XE}k|MfE@G(PB`ew?k~V| z4qcWSPsqvD*h1hrAb4TK3wDCzyeI8uWE@1Z+N_s9aQ$ zEnMK3y!wmZzPvC9iq5@QM%)JU|6m5az3Ds$vV0f;p@9?}qzFCWwVuz{H(}b{5S7IY zgMrjkq%WRux=a>E!wbESZoLZHBft2#y}qDl?E_^`Ja&c>DR^p{5GRmG!YoPHF0iA- z@||dGEqhT&*29zSg8(cCaHCBkZAYU{yNBrhtxiwbro$5iGV)3TM|CutGr`DzIZ)3V zrFfd%(dm)(V|t}gO$|_$BqXfA!W_{#u=s(#si!yp%o$8{gUoBbQ}=vkYtyxXF&_0} zuXw+!u@Ka1>h4JlaXi~o@($;D8b0b-UqA`NDP*x9$FG+x2b`zuqw8`bUM{G!__N(4{|B>A}R~ z*3}*_K}OsPP6v#U?s9Vi(;{J!Vy;bTGlXo2sBGz)`ILbGy;0$&97c}pZ6x-=HwCOP%$L~9MyyRYY?@D9 zY~$d1V*@|ffDeJk46plAv>B?1Sh3yoVU1LJ0Ml?7&%JP^(M8&5B+r0(pHaG|Uu(SO zEkSdv>H2%~KJH1|XA)*ss|u8k9X&PoEw0HbZQ2lytMYFowO=v9%amL_ZTH&MMJWf?B!8>nn%EYqVJlncRDrb6!sD zXzU6?EL}XBi20P_z-RCA zsCh?kXfZ3^{aa8f(N3B(aouY3DlpxdqOIcT`@mjpq>FA*Rp#iTLbV!KSGRb~xAS$kji)8%LwsbVartAV;w+&~Z=#XWt+AHLAOF6T zpW#I)_vY=7!rEEx(PGRHr|Au*)kFX4gUUFUcaXHx6=!Y*1~(%ZQ)xE ze>Xd-l#u6+0ZGsGqwiMt&drlQ_D|bpRX8NKtLk#Jup{EtRbP%-$D8@ADE_HsmgGNo zh&xv&xkQ3C0B)f!hO<_4x0^@*@oQQZN@4yrQ!Q?DqHm|3!+cZqk4LW8ZU;#&r?xla z>9y{9wGtRE>M6VpYVdfjKu3>wrT}6iM#M~r8j`Mh#obeUD<6M)S0%GsT zpHB_{_&GeQM=Su)(|rp4U$iECQJ(SZAH*m&6u%Q*!TTRz7l8WTh~iz_10f&nuc4eo za0>65owh^i&Qu!hKOSdR$AaJ=@Ak1a~PLr~0S;j~?6*aaKgJW|4oPA@Eh8bE(3% zSbbYmd*R|^q45vMrd0iq;)6r}*Kyt1l|s>zm*2l*aM)9V4WF;9yow6$4T!}?M9Be$ zA^81=IqrUh7?_Lyf8)rL@{nF)xB1JBvVlRO?(nnjHbwH+867A=?}X%k2OxY zJb6iUt#eKLkYXhozMC`}+Mw=Eh(2dEkzWHaHMA=IKfXP%BjY->OATHJsS`-BByGlfg9SuZkGz@*(7SDt@XBvR>#e|#OFJLYFhV_i17Y}Eg zDf|!9EO(Muo+Jmn>@$K`KPp^IzQ*;Rm^>wH17^%|gy6h%d|A9c7@!!=qAM5wj5vvP zY8kFoFf`DkQd}6Yj4#F(GO^s8gHfa$qscFIySl?!NYqUN?(q<5cXZ^;=pv!ROA|(% zGok#$L$u_P&Xlo!1Y9!7CTfq(yS+0#ke{*Ehtfy{aFCM$Ez_$JsFg0FK}AI@oOe7xejJy*Ui36I(e#fK>+QI_qyN_P#$$r%sCXn7sTeDRuP6p$fDp}h;eG2 z1F4+(RG*$T<$Rq01>$uGhOeUo-DD&KV}O_$TS7H8CD$AdqK0dJguynmZO#bsH6MIJQ`KIrav(WLatoLuen+9;R?AGc; zFL6E2U^JiIXeECg>N+YHXFM+>!gFG93d%`f(*_#~7A{$C=(OLqMt`!m2c*n|w!E^I zV`!+5<#4((A$1|%7nT)drqB`H0$*i++>+V?xS-pr3y|h<7$0yyueq6 z&Q9X5S&7(}PCbSe%0qq@_cu9dYZa+lf0U?RcGFWopmJa!SxPimJ=G7Rbkt~S%1tx@ z^0&%WI>KYw{J1W~@ggcViZ=;v%Ul4#62|lff?PbVe8?E2Ta|Wy=CSQ(8syOE26W*n z^I;1Be+6gR;yEzQWr>BWU79NInT!B0it8{=2gEbWm$Ku6$VCt-6pIL|TLBwOW5a*a zU#eH7m^iP++@oxm>C@fqMVxa@L47$$skoDFtYm2(Z=8}z)GG9Ge2O566E^5sn*cVU=_f)26cq) zbHOcMkF%OkX2dD-HwTC>UAN@0H;%*;i#K0M<=WkeB^*@+XH(&OoJ>xds&^IDU@uf_ z?{t>vRuey?5=JF!_$_JD>~35k2a9V8+yv$93yIkwZ&^knBDwq))^T|}-`2F{eS!$` zcrZTC-}5}gg)BZcWi4%B=VCAng!Gu#uB)NBT~0LH)*yZhiW(jdt>*l0I zOSym8`HaeOJEuKY3zq^YXlwV7qa>ooJG;z; zlnmGQE)RH*x9w1W{Zdbt9i(jkAv`pBqca1rLc}(!b1JMa%B4=yv`Wm~wSkoWF$(0h zP}CMUH8pM$1p}OpZu1BNle}#t2{M$SwY)EFjLl{+f;f&xc)I!D=4V(&7j`MbWE1TH ze@j{7E|!55iv=v+68r#X8fcCBdnEU1$4>PfH+ic)IV2^WL!$dSlkl~H&nE^b^ zvq_j}IhkQG^%8vp{bb|0EYynMBSLIaKo6!o=c{c|Mi&c*-(*|@!(I&fC)gL!@!r9U znbrdvGz1!}mtvJzSv_6tn6apA3QDGaViLRt5X%!Q-y3#?0U}0hn8G_~SdQwsrQ&4bb8&;vk*vfRL`BJ_I4&vOut-v8AQUDFzmhYp z!;dCU?wmtwmggIQ(uXWKk zPU=Qmp8BE>j=W+<(~u39V_at(`uD<=Y*dk9IN0_6YU{LZcg$SzLu1|!&7c_jk}GZ} zKepkUoy86Mv{xwte%XYHaoGa+J=R-Y!FzJZ6MjA)IJA-P>b`t(Jl{IDl%wlt7l?IBa+Y;U)#s1Ma$lyH~EZRAko_#{Tzu1WP2?C9|u(<@c z)d^Bp3zg|quhngtn1TE4uvDDSLy^cc4WxZ(sxftCl<92Bpn-oHj99AuhRCj|D7`)? z&+5EIEJ1zv6WUpAuJRjB^#sW?NUd;H7rnW~Y^(LjNJSlmLYlKDw&3N{8pl_W(E+9; zfS>PIxIOf4+XaVVrK7M`k3}VZZ#*;>3m0Luhf$C=Y3YJ{euCLE(7>k+ex^f|C|7Y@d+qmtzNCep=FlY9gsA!m$3eI+ zNXf)RPTa2`WvF%-KbvrQPY8$S=F&f}Oo{}{1ZkoZJ3@1D9DszO5UvZD6Zy0mb% zv60wst2C3@GTMcLsRXG)>s>t`QBbC?^r-#_JA~STU}8kS=*8IDw1tnH2V6GsZKjAB_5dCEm%DXL2n81<>=2Al$SMZJ)_e8v@70l1Aol#&Xo}d z?Dtsf9V~g$5DKp5WKg0-QdMChBYrhWP;i2yUzPII*D$ZtTZM2{>gL;5;%hqzS`yiQ z-HK5B*`uB923f3N0fVb12&8u_)*$DVgco-itw6+3qtJGI5OBmGN8A2@D0uOhVdye9 z<*;7H_9$VE^p*ZJwWt?4SC<$=vy!|z<%p3E3CCuprKB+AvfyYcqIlrXT$a>j`09MPuCV@M&~$^j-Qi847%@`LBJ%y|Mj*J` zlM0$UBy;d?#pTe@J&=q{7#3$}z8Z4pZ$|CTak<__DH}T-BCH#Wf!U#f0Dj)YR7>hi zIsPqrBs;%-o?Xi44wkBhRuyqgPI_lMvUmuNKYa9E^H4kV%aM9CHO{?E`^0Bw_qQEas1MJNw5e|^t^JYy`EB2cbI|K^tGws z{dR8!GbmiK?H5u&BW%(=ROPs5ZIebXNYlI7PqjLJKc&uqlH(N!(cn|?vx&29g;gS? z>P&e`yLlC^4QN`8G~E!EVL>7Z?nU{m#4#~pA@K@3yxWr*7>%2<+V8u*094p%NBhp#Ig%^QIRWR#%|bFhWU^9T5Wg^|d|}wO`-7DT%V52x`5_Q@&+e?fx9a zyD>Jbl85J`nc)Lp!`hb5KCxlv=i`2C)A~zKW!q%pRsRcWKZ}QJh(Vv)>ci+0STvTV zy;m+mdkD>IFP+KKE*+Rhh|FsH4U?`&x#f3g+&Xo=&KDf(d*p9eXR)0`1T}8u$Vx{9 zF`4xkBuW04VRGkGODG5e%}xZye9-0U#!yM`~=yY0Z|zuNC)R-?Dxe-97i9NF1fp7mr*+MMkrxI~ukYdeTnsW)J*w;H&g zZl&7vaAhP8D=|9ShMXUK@gzn|G}VWDvh=%S{{5QL(v%e<*b#`rIk26T@X(QODDy9S z6y7?y;C&sizB>#OAB^8={<%ZXcJ;(nzU0i%Izho19wfzy!(6j2SO_cNB z#I`3IUk}dkPmgw>G|vkO9MZoi^PNuE?Y}&Te+vG|a{CPPKe!SDo~`yGsi_}jnDyTm zQ%mNxaWE-vr)Nk0<#ivAvpr-_oyz~lN%#n7=K4}DK~6cFQQRfJifTNq^yMFby8E#e z-D6CMh=h7_B2IUkbTR1HLYOz#_n9yEXnQ-EDv+F0zb7 z8K?$1DC`VfkrKFZ%Mvs^<`{|pOdjSxM#wqhLjzdl+U^9Olh|*J!7}-Q5*s+yiJ7BD zAGLk?Qs;&i!VfJkCJaTkaX9<`RD2BpEVuUdk`pl-_)D}VJXmTsV}}*TLgi$4^$qr6 zkv+H|V1C(kVeKim^ndha5ckBo6LaoH^o{z8c@6jE@AnBiYaN_!&$ab$qKV3oaBk_y zFd#9~ge1t5NB4rLu=xp>SxQ=*n$MB+o*2>2q&9YoD1omM*BtmkTW+gQ=N^k5Mt9kN zW#;QdGCD()r$_Ny9j?^F^m}iQe9-A`ZH83xbx>W)G{IDzAefjwpkWPZ;CgRWTK+26 z)1MEG_>eiep8DOi4ixFv*oG zu_fx`HRN_Qd0LXXnni_M_ldDfE?c}>AahgQd`PKzRnzVK4jI{(YbAK?U-qFm)J?Vb zudtu~Mg4h$k}M~zzg6J~ye&5sE0Ax|;ikLWrpmR^_G%gU0HGE84Be~c_e!X1D_!i7~n8Nq6D1GPIp`5rAs?ImXq{b?xb0q+a)9lcCm(j<&W|~sq^tgNt=?`cyPM>`FcabsUrve%~v3K_n<-uNs z)N&E~FfKpuJUt;?uC7%>O$W1`sOyGS)A0(jOD7gAXHJDvL6y2aW!uadXnRcrvIj(M zk+oJI?w`Xa-PI(6wK1qDlg1lcm(x60yAk>>{2&qb!$I@!@D57iuY78C7mij(bU68u zzm;is18yW}f_&Ch9TD53I#6@o?TuuH;`hr##L?Tl!+t>fS~G2$t}z_W`W7LsrM;y^ z-rejt=j0fUe@>;XQ#G^kcFDYFxw=>>QeP<~vvOS#F3D<%x?VQ*FmhCGy)>n};V>Tl zw|vd;YaXXf28^Uxw5vk~t__s}>q>-8F}i9tFGtS@jnBm7&8J#O&&c3Qrtjrx>IsCe z5bRQnJ*Hf7s!#BPO{*f)a?qqnBb#a+2-o3y-Rsc~pR?#?hN_3p8Op8OQ}P1K;x)qM zYxX4T=x}YSJmv7RV=lke4k_ zY5yek-s4b0kSo?Sd>Pdh%ai3kgFC3Xxg~v1R7AD4(jXtlpIp56+^Ig_jP~62eHGoh{`~B&LyVg#@ZCnDF5TI_YN4Tw_ zLt`V(@6rbhJKzByRcY6?{4LxOGWAG^n>f>c>8`qEDv`>fNPpe|7g$+-XbP(hprjCDs_W6F5admRR@XuQ)mgy#gQ6f;Q+{iEH)bjY73~XBbR4pDW*;7O zrld?N@Z(UAG5(r(e^3m9l+s0V&EIIPqIDw zBSJiB#q@Nhz!S5oZNj@`#fI9Q@fboelO|ZP*7{J35l5P9L)6;778TK=vXUX;+=ryv ze@3@$d=0^PExq*er+GCm&QV&Pe~!*lt0{rIy?(U2`BHx*3qz9Vug=t^He$VU)PaRP z_JqL+fNBf8_5B+(f1`cxLZxo4-=OPH4)*Oy)@2#wEwwVdWc%gefxp3cZv-HPWVhD& zIyxX;Ik(YCR?qWBm3=s{mdP=J z_asEP&~6qNo{dVEmU3~cA`rbh%Y20n=9*=8U;R~`}5ds)wyY34|zkN}- zV6I)mW$i_|+5L-$Y!D)r&$ZuypKIIV_@W`IBr!2Lsy@b6B`=U5IoQ>F;yW{>zsFb8 zhpQJE3qOoB!Ik=w5XflFP2;$yA>{F?iW4Iwi-3UWZE9^c4}xG9-8ob#`X;H~^Ykts z$F7OXS~iOpAi&%E4w|rfzBAsr>nox$ zu1PVEGmX4|d)|JVmONZ(A&?^a3M!G+H!7ZdhY3Z$K9)3jo$}XiKHyqP`;idPzX%&n ze@=!;wz&f-!gOgWOF--FC8n6i#bXvpkWy|w7W%(PJIkQB8Zb*kaCg_nU4y$5LU4!R z?iM7tH100JgS)%CySqzpcee9=Q&U?zGh17={G_XI-@X^=_q@+JhvtYjLgv2rcyzJK zW>~nXiMvOI=Fv!$Y5P`F&wk%PX$s-A`8e2WiPJDN+M9dApm{tSg;#U_;JU>l- z3^^;{Q$gZ$u80VG3LbEKB4g4H59CW@7bnBJRUSP{aNjXb>dG@KiJs{K=C7sTU`~*jx^zLnUM82=?2Z)IRoA@as=fcKeFyL$FIcHrLidA0%~)42wL} z3n?uZ=>2_1UoJU+c}UYiT-a^&{-FTOIhFg#5L-08@xy{9w-C3paN|KG`)b49rRJOd zS~KbA^}nq3M@L8BR$AiI3qrH6!s8qg(E;-#N>TaD%8|`?0cg zszy?zq=tG=&%iH?QPM#AC3i_6ha8*G3nAZjwWI^8Bw;jwevqj;h6V@ZTa!%`rW)n- z|AusjMnVvdn8$mhItr^T*D0#v{5iMMt~VFP@^gs>@wN4#w-{!r0GRSXeb2JH7mLLr z`)~SX-Xb@sT;0adBb{!rQc0KY2`h$do}Rf!L1 zCRlfzU`s~r9EWyCmimbRsz`z^p1~VBJt@Ri$Fr%*G*&XB-$k1x94D&G&|cakpUd?y z)Pl;^l#63fN8j&<6bLsPAS%bL^4yU;44z4n(=x&zJJVOsSskQb%I;OWKDnpL`lHwL z0?ma~ zAdb##uLErcW4gP8HC}-%Zm6kt59?1i6mBcq8`8kn0R9rr?wAU-B|%H<)>B5&vTwo=84Rhsh7#rb{DU&8GL zLJ|%9`+WIu7g~iD2s`}QlHjZ%U(XPh7AF~!9Ty1ENd>k4sEa4_{({U5dgpOz8_y4SVqMs?dAU_KoscJA?A z&vzSG_fh}ugCt|*43RH(07yq7nPeGAhlUHwSYv*jmJW>;anvD<+r?Ni`xLhmkBXo4 zHGaC#mHUGmS5^B?DuegOl&if|%26FGo|Z?R)S{qySI}J=KmHFT6ocVwdQqnsL=?wfjZ(5ICU@M|oZkXti( z0KF1A7QLz{r686c(0+iUx≤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 literal 0 HcmV?d00001 From a58620549b467de0ad990656bc0535f390b6940b Mon Sep 17 00:00:00 2001 From: voloagent Date: Wed, 28 Aug 2024 08:12:13 +0300 Subject: [PATCH 049/117] Update_NPM_Packages --- ....Application.Contracts.abppkg.analyze.json | 2 +- ...bp.Account.Application.abppkg.analyze.json | 90 +- ...olo.Abp.Account.Blazor.abppkg.analyze.json | 25 +- ...Account.HttpApi.Client.abppkg.analyze.json | 2 +- ...lo.Abp.Account.HttpApi.abppkg.analyze.json | 103 +- ...Account.Web.OpenIddict.abppkg.analyze.json | 2 +- .../Volo.Abp.Account.Web.abppkg.analyze.json | 103 +- ...tLogging.Domain.Shared.abppkg.analyze.json | 2 +- ...bp.AuditLogging.Domain.abppkg.analyze.json | 22 +- ...ng.EntityFrameworkCore.abppkg.analyze.json | 50 +- ...p.AuditLogging.MongoDB.abppkg.analyze.json | 4 +- ...oundJobs.Domain.Shared.abppkg.analyze.json | 2 +- ....BackgroundJobs.Domain.abppkg.analyze.json | 3 +- ...bs.EntityFrameworkCore.abppkg.analyze.json | 32 +- ...BackgroundJobs.MongoDB.abppkg.analyze.json | 4 +- ...ore.Mvc.UI.Theme.Basic.abppkg.analyze.json | 2 +- .../package.json | 6 +- .../yarn.lock | 276 ++-- .../package.json | 4 +- .../yarn.lock | 280 ++-- ...Database.Domain.Shared.abppkg.analyze.json | 46 +- ...toring.Database.Domain.abppkg.analyze.json | 330 ++++- ...se.EntityFrameworkCore.abppkg.analyze.json | 145 +- ...oring.Database.MongoDB.abppkg.analyze.json | 70 +- ...pp.EntityFrameworkCore.abppkg.analyze.json | 9 +- ...loggingTestApp.MongoDB.abppkg.analyze.json | 2 +- .../app/Volo.BloggingTestApp/package.json | 4 +- .../app/Volo.BloggingTestApp/yarn.lock | 318 ++--- ....Application.Contracts.abppkg.analyze.json | 2 +- ...ging.Admin.Application.abppkg.analyze.json | 8 +- ...g.Admin.HttpApi.Client.abppkg.analyze.json | 2 +- ...Blogging.Admin.HttpApi.abppkg.analyze.json | 86 +- ...olo.Blogging.Admin.Web.abppkg.analyze.json | 20 +- ....Application.Contracts.abppkg.analyze.json | 2 +- ...o.Blogging.Application.abppkg.analyze.json | 163 ++- ...Blogging.Domain.Shared.abppkg.analyze.json | 2 +- .../Volo.Blogging.Domain.abppkg.analyze.json | 116 +- ...ng.EntityFrameworkCore.abppkg.analyze.json | 62 +- ...logging.HttpApi.Client.abppkg.analyze.json | 2 +- .../Volo.Blogging.HttpApi.abppkg.analyze.json | 296 ++++- .../Volo.Blogging.MongoDB.abppkg.analyze.json | 20 +- .../Volo.Blogging.Web.abppkg.analyze.json | 38 +- .../Volo.ClientSimulation.Demo/package.json | 2 +- .../demo/Volo.ClientSimulation.Demo/yarn.lock | 258 ++-- ...o.ClientSimulation.Web.abppkg.analyze.json | 2 +- modules/cms-kit/angular/package.json | 10 +- .../angular/projects/cms-kit/package.json | 4 +- .../Volo.CmsKit.IdentityServer/package.json | 2 +- .../host/Volo.CmsKit.IdentityServer/yarn.lock | 258 ++-- .../host/Volo.CmsKit.Web.Host/package.json | 2 +- .../host/Volo.CmsKit.Web.Host/yarn.lock | 258 ++-- .../host/Volo.CmsKit.Web.Unified/package.json | 4 +- .../host/Volo.CmsKit.Web.Unified/yarn.lock | 404 +++--- ....Application.Contracts.abppkg.analyze.json | 32 +- ...sKit.Admin.Application.abppkg.analyze.json | 101 +- ...t.Admin.HttpApi.Client.abppkg.analyze.json | 2 +- ...o.CmsKit.Admin.HttpApi.abppkg.analyze.json | 2 +- .../Volo.CmsKit.Admin.Web.abppkg.analyze.json | 128 +- ....Application.Contracts.abppkg.analyze.json | 2 +- ...olo.CmsKit.Application.abppkg.analyze.json | 2 +- ....Application.Contracts.abppkg.analyze.json | 2 +- ...Kit.Common.Application.abppkg.analyze.json | 27 +- ....Common.HttpApi.Client.abppkg.analyze.json | 2 +- ....CmsKit.Common.HttpApi.abppkg.analyze.json | 2 +- ...Volo.CmsKit.Common.Web.abppkg.analyze.json | 7 +- ...o.CmsKit.Domain.Shared.abppkg.analyze.json | 13 +- .../Volo.CmsKit.Domain.abppkg.analyze.json | 610 ++++++++- ...it.EntityFrameworkCore.abppkg.analyze.json | 27 +- ....CmsKit.HttpApi.Client.abppkg.analyze.json | 2 +- .../Volo.CmsKit.HttpApi.abppkg.analyze.json | 2 +- .../Volo.CmsKit.MongoDB.abppkg.analyze.json | 56 +- ....Application.Contracts.abppkg.analyze.json | 16 +- ...Kit.Public.Application.abppkg.analyze.json | 186 ++- ....Public.HttpApi.Client.abppkg.analyze.json | 2 +- ....CmsKit.Public.HttpApi.abppkg.analyze.json | 2 +- ...Volo.CmsKit.Public.Web.abppkg.analyze.json | 26 +- .../Volo.CmsKit.Web.abppkg.analyze.json | 2 +- ...cs.EntityFrameworkCore.abppkg.analyze.json | 9 +- modules/docs/app/VoloDocs.Web/package.json | 4 +- modules/docs/app/VoloDocs.Web/yarn.lock | 318 ++--- ....Application.Contracts.abppkg.analyze.json | 2 +- ...Docs.Admin.Application.abppkg.analyze.json | 17 +- ...s.Admin.HttpApi.Client.abppkg.analyze.json | 2 +- ...olo.Docs.Admin.HttpApi.abppkg.analyze.json | 265 +++- .../Volo.Docs.Admin.Web.abppkg.analyze.json | 32 +- ....Application.Contracts.abppkg.analyze.json | 2 +- .../Volo.Docs.Application.abppkg.analyze.json | 17 +- ...olo.Docs.Domain.Shared.abppkg.analyze.json | 2 +- .../Volo.Docs.Domain.abppkg.analyze.json | 166 ++- ...cs.EntityFrameworkCore.abppkg.analyze.json | 44 +- ...lo.Docs.HttpApi.Client.abppkg.analyze.json | 2 +- .../Volo.Docs.HttpApi.abppkg.analyze.json | 224 +++- .../Volo.Docs.MongoDB.abppkg.analyze.json | 10 +- .../Volo.Docs.Web.abppkg.analyze.json | 40 +- ....Application.Contracts.abppkg.analyze.json | 4 +- ...Management.Application.abppkg.analyze.json | 5 +- ...nagement.Blazor.Server.abppkg.analyze.json | 68 + ...atureManagement.Blazor.abppkg.analyze.json | 90 ++ ...nagement.Domain.Shared.abppkg.analyze.json | 2 +- ...atureManagement.Domain.abppkg.analyze.json | 21 +- ...nt.EntityFrameworkCore.abppkg.analyze.json | 44 +- ...agement.HttpApi.Client.abppkg.analyze.json | 2 +- ...tureManagement.HttpApi.abppkg.analyze.json | 64 +- ...tureManagement.MongoDB.abppkg.analyze.json | 12 +- ....FeatureManagement.Web.abppkg.analyze.json | 8 +- ....Application.Contracts.abppkg.analyze.json | 7 + ...p.Identity.Application.abppkg.analyze.json | 89 ++ ...lo.Abp.Identity.Domain.abppkg.analyze.json | 1181 ++++++++++++++++- ...ty.EntityFrameworkCore.abppkg.analyze.json | 25 + ...o.Abp.Identity.HttpApi.abppkg.analyze.json | 12 + ...o.Abp.Identity.MongoDB.abppkg.analyze.json | 28 +- .../Volo.Abp.Identity.Web.abppkg.analyze.json | 6 - ...tyServer.Domain.Shared.abppkg.analyze.json | 2 +- ....IdentityServer.Domain.abppkg.analyze.json | 144 +- ...er.EntityFrameworkCore.abppkg.analyze.json | 164 +-- ...IdentityServer.MongoDB.abppkg.analyze.json | 22 +- .../app/OpenIddict.Demo.Server/package.json | 2 +- modules/openiddict/app/angular/package.json | 20 +- ...enIddict.Domain.Shared.abppkg.analyze.json | 2 +- ....Abp.OpenIddict.Domain.abppkg.analyze.json | 117 +- ...ct.EntityFrameworkCore.abppkg.analyze.json | 50 +- ...Abp.OpenIddict.MongoDB.abppkg.analyze.json | 16 +- ....Application.Contracts.abppkg.analyze.json | 2 +- ...Management.Application.abppkg.analyze.json | 91 +- ...nagement.Blazor.Server.abppkg.analyze.json | 68 + ...ssionManagement.Blazor.abppkg.analyze.json | 79 ++ ...nagement.Domain.Shared.abppkg.analyze.json | 2 +- ...ssionManagement.Domain.abppkg.analyze.json | 20 +- ...nt.EntityFrameworkCore.abppkg.analyze.json | 44 +- ...agement.HttpApi.Client.abppkg.analyze.json | 2 +- ...sionManagement.HttpApi.abppkg.analyze.json | 47 +- ...sionManagement.MongoDB.abppkg.analyze.json | 8 +- ...rmissionManagement.Web.abppkg.analyze.json | 8 +- .../package.json | 2 +- .../yarn.lock | 258 ++-- ....Application.Contracts.abppkg.analyze.json | 9 +- ...Management.Application.abppkg.analyze.json | 124 +- ...nagement.Blazor.Server.abppkg.analyze.json | 68 + ...ttingManagement.Blazor.abppkg.analyze.json | 85 ++ ...nagement.Domain.Shared.abppkg.analyze.json | 4 +- ...ttingManagement.Domain.abppkg.analyze.json | 212 ++- ...nt.EntityFrameworkCore.abppkg.analyze.json | 32 +- ...agement.HttpApi.Client.abppkg.analyze.json | 2 +- ...tingManagement.HttpApi.abppkg.analyze.json | 72 +- ...tingManagement.MongoDB.abppkg.analyze.json | 10 +- ....SettingManagement.Web.abppkg.analyze.json | 14 +- ....Application.Contracts.abppkg.analyze.json | 2 +- ...Management.Application.abppkg.analyze.json | 10 +- ...nagement.Blazor.Server.abppkg.analyze.json | 13 +- ...enantManagement.Blazor.abppkg.analyze.json | 79 ++ ...nagement.Domain.Shared.abppkg.analyze.json | 2 +- ...enantManagement.Domain.abppkg.analyze.json | 35 +- ...nt.EntityFrameworkCore.abppkg.analyze.json | 38 +- ...agement.HttpApi.Client.abppkg.analyze.json | 2 +- ...nantManagement.HttpApi.abppkg.analyze.json | 133 +- ...nantManagement.MongoDB.abppkg.analyze.json | 4 +- ...p.TenantManagement.Web.abppkg.analyze.json | 20 +- ...bp.Users.Domain.Shared.abppkg.analyze.json | 2 +- .../Volo.Abp.Users.Domain.abppkg.analyze.json | 2 +- ...rs.EntityFrameworkCore.abppkg.analyze.json | 2 +- ...Volo.Abp.Users.MongoDB.abppkg.analyze.json | 2 +- .../package.json | 4 +- .../yarn.lock | 292 ++-- ...irtualFileExplorer.Web.abppkg.analyze.json | 8 +- npm/lerna.json | 2 +- npm/ng-packs/package.json | 4 +- .../packages/account-core/package.json | 6 +- npm/ng-packs/packages/account/package.json | 6 +- npm/ng-packs/packages/components/package.json | 6 +- npm/ng-packs/packages/core/package.json | 4 +- .../packages/feature-management/package.json | 4 +- npm/ng-packs/packages/generators/package.json | 2 +- npm/ng-packs/packages/identity/package.json | 8 +- npm/ng-packs/packages/oauth/package.json | 6 +- .../permission-management/package.json | 4 +- npm/ng-packs/packages/schematics/package.json | 2 +- .../packages/setting-management/package.json | 6 +- .../packages/tenant-management/package.json | 6 +- .../packages/theme-basic/package.json | 6 +- .../packages/theme-shared/package.json | 4 +- npm/packs/anchor-js/package.json | 4 +- .../package.json | 4 +- .../package.json | 6 +- .../package.json | 4 +- .../package.json | 34 +- npm/packs/aspnetcore.mvc.ui/package-lock.json | 2 +- npm/packs/aspnetcore.mvc.ui/package.json | 2 +- npm/packs/blogging/package.json | 10 +- npm/packs/bootstrap-datepicker/package.json | 2 +- .../bootstrap-daterangepicker/package.json | 2 +- npm/packs/bootstrap/package.json | 4 +- npm/packs/chart.js/package.json | 2 +- npm/packs/clipboard/package.json | 4 +- npm/packs/cms-kit.admin/package.json | 14 +- npm/packs/cms-kit.public/package.json | 6 +- npm/packs/cms-kit/package.json | 6 +- npm/packs/codemirror/package.json | 4 +- npm/packs/core/package.json | 4 +- npm/packs/cropperjs/package.json | 4 +- npm/packs/datatables.net-bs4/package.json | 4 +- npm/packs/datatables.net-bs5/package.json | 4 +- npm/packs/datatables.net/package.json | 4 +- npm/packs/docs/package.json | 12 +- npm/packs/flag-icon-css/package.json | 2 +- npm/packs/flag-icons/package.json | 2 +- npm/packs/font-awesome/package.json | 4 +- npm/packs/highlight.js/package.json | 4 +- npm/packs/jquery-form/package.json | 4 +- .../package.json | 4 +- npm/packs/jquery-validation/package.json | 4 +- npm/packs/jquery/package.json | 4 +- npm/packs/jstree/package.json | 4 +- npm/packs/lodash/package.json | 4 +- npm/packs/luxon/package.json | 4 +- .../package.json | 4 +- npm/packs/markdown-it/package.json | 4 +- npm/packs/moment/package.json | 2 +- npm/packs/owl.carousel/package.json | 4 +- npm/packs/popper.js/package.json | 4 +- npm/packs/prismjs/package.json | 6 +- npm/packs/qrcode/package.json | 4 +- npm/packs/select2/package.json | 4 +- npm/packs/signalr/package.json | 4 +- npm/packs/slugify/package.json | 2 +- npm/packs/star-rating-svg/package.json | 4 +- npm/packs/sweetalert2/package.json | 4 +- npm/packs/timeago/package.json | 4 +- npm/packs/toastr/package.json | 4 +- npm/packs/tui-editor/package.json | 6 +- npm/packs/uppy/package.json | 4 +- npm/packs/utils/package.json | 2 +- npm/packs/vee-validate/package.json | 4 +- npm/packs/virtual-file-explorer/package.json | 6 +- npm/packs/vue/package.json | 2 +- npm/packs/zxcvbn/package.json | 4 +- .../Volo.Abp.Account.SourceCode.zip | Bin 224697 -> 225296 bytes .../Volo.Abp.AuditLogging.SourceCode.zip | Bin 89933 -> 89910 bytes .../Volo.Abp.BackgroundJobs.SourceCode.zip | Bin 62584 -> 62574 bytes .../Volo.Abp.BasicTheme.SourceCode.zip | Bin 456333 -> 456296 bytes ...lo.Abp.BlobStoring.Database.SourceCode.zip | Bin 67538 -> 68826 bytes .../Volo.Abp.FeatureManagement.SourceCode.zip | Bin 188723 -> 190146 bytes .../Volo.Abp.Identity.SourceCode.zip | Bin 399407 -> 400509 bytes .../Volo.Abp.IdentityServer.SourceCode.zip | Bin 165902 -> 165821 bytes .../Volo.Abp.OpenIddict.SourceCode.zip | Bin 2269437 -> 2269516 bytes ...lo.Abp.PermissionManagement.SourceCode.zip | Bin 178303 -> 179989 bytes .../Volo.Abp.SettingManagement.SourceCode.zip | Bin 237668 -> 241681 bytes .../Volo.Abp.TenantManagement.SourceCode.zip | Bin 166300 -> 167257 bytes .../Volo.Abp.Users.SourceCode.zip | Bin 32068 -> 31944 bytes ...olo.Abp.VirtualFileExplorer.SourceCode.zip | Bin 47767 -> 47759 bytes .../Volo.Blogging.SourceCode.zip | Bin 370476 -> 372722 bytes .../Volo.ClientSimulation.SourceCode.zip | Bin 38931 -> 38892 bytes .../Volo.CmsKit.SourceCode.zip | Bin 1293622 -> 1294623 bytes .../Volo.Docs.SourceCode.zip | Bin 564580 -> 566235 bytes templates/app-nolayers/angular/package.json | 20 +- .../package.json | 4 +- .../package.json | 4 +- .../Server.Mongo/package.json | 2 +- .../Server/package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- templates/app/angular/package.json | 20 +- .../package.json | 2 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- templates/module/angular/package.json | 20 +- .../projects/my-project-name/package.json | 4 +- .../package.json | 2 +- .../package.json | 4 +- .../package.json | 2 +- .../package.json | 2 +- 277 files changed, 8571 insertions(+), 2377 deletions(-) create mode 100644 modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.Server/Volo.Abp.FeatureManagement.Blazor.Server.abppkg.analyze.json create mode 100644 modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Volo.Abp.FeatureManagement.Blazor.abppkg.analyze.json create mode 100644 modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.Server/Volo.Abp.PermissionManagement.Blazor.Server.abppkg.analyze.json create mode 100644 modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Volo.Abp.PermissionManagement.Blazor.abppkg.analyze.json create mode 100644 modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.Server/Volo.Abp.SettingManagement.Blazor.Server.abppkg.analyze.json create mode 100644 modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Volo.Abp.SettingManagement.Blazor.abppkg.analyze.json create mode 100644 modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Volo.Abp.TenantManagement.Blazor.abppkg.analyze.json diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.abppkg.analyze.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.abppkg.analyze.json index 9b8257a2f0..da04b6d001 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.abppkg.analyze.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Account.Application.Contracts", - "hash": "392da50100d94bd18adbc7c41cd9efce", + "hash": "", "contents": [ { "namespace": "Volo.Abp.Account", diff --git a/modules/account/src/Volo.Abp.Account.Application/Volo.Abp.Account.Application.abppkg.analyze.json b/modules/account/src/Volo.Abp.Account.Application/Volo.Abp.Account.Application.abppkg.analyze.json index dbd55b0f21..d02c89e745 100644 --- a/modules/account/src/Volo.Abp.Account.Application/Volo.Abp.Account.Application.abppkg.analyze.json +++ b/modules/account/src/Volo.Abp.Account.Application/Volo.Abp.Account.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Account.Application", - "hash": "ebd6f98a2003938944d5a3790daf20af", + "hash": "", "contents": [ { "namespace": "Volo.Abp.Account", @@ -141,6 +141,7 @@ "methods": [ { "returnType": "IdentityUserDto", + "namespace": "Volo.Abp.Account", "name": "RegisterAsync", "summary": null, "isAsync": true, @@ -157,6 +158,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Account", "name": "SendPasswordResetCodeAsync", "summary": null, "isAsync": true, @@ -173,6 +175,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Abp.Account", "name": "VerifyPasswordResetTokenAsync", "summary": null, "isAsync": true, @@ -189,6 +192,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Account", "name": "ResetPasswordAsync", "summary": null, "isAsync": true, @@ -208,6 +212,87 @@ "name": "AccountAppService", "summary": null }, + { + "namespace": "Volo.Abp.Account", + "baseClass": { + "name": "IdentityAppServiceBase", + "namespace": "Volo.Abp.Identity", + "declaringAssemblyName": "Volo.Abp.Identity.Application", + "fullName": "Volo.Abp.Identity.IdentityAppServiceBase" + }, + "implementingInterfaces": [ + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IDynamicClaimsAppService", + "namespace": "Volo.Abp.Account", + "declaringAssemblyName": "Volo.Abp.Account.Application.Contracts", + "fullName": "Volo.Abp.Account.IDynamicClaimsAppService" + } + ], + "methods": [ + { + "returnType": "Void", + "namespace": "Volo.Abp.Account", + "name": "RefreshAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [] + } + ], + "contentType": "applicationService", + "name": "DynamicClaimsAppService", + "summary": null + }, { "namespace": "Volo.Abp.Account", "baseClass": { @@ -275,6 +360,7 @@ "methods": [ { "returnType": "ProfileDto", + "namespace": "Volo.Abp.Account", "name": "GetAsync", "summary": null, "isAsync": true, @@ -285,6 +371,7 @@ }, { "returnType": "ProfileDto", + "namespace": "Volo.Abp.Account", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -301,6 +388,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Account", "name": "ChangePasswordAsync", "summary": null, "isAsync": true, diff --git a/modules/account/src/Volo.Abp.Account.Blazor/Volo.Abp.Account.Blazor.abppkg.analyze.json b/modules/account/src/Volo.Abp.Account.Blazor/Volo.Abp.Account.Blazor.abppkg.analyze.json index 0fe0981e1d..cba964b090 100644 --- a/modules/account/src/Volo.Abp.Account.Blazor/Volo.Abp.Account.Blazor.abppkg.analyze.json +++ b/modules/account/src/Volo.Abp.Account.Blazor/Volo.Abp.Account.Blazor.abppkg.analyze.json @@ -1,10 +1,25 @@ { "name": "Volo.Abp.Account.Blazor", - "hash": "caa7279a6d55f90db90b3ec2313a4e12", + "hash": "", "contents": [ { - "namespace": "Volo.Abp.Account.Blazor;", + "namespace": "Volo.Abp.Account.Blazor", "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.AspNetCore.Components.Web.Theming", + "namespace": "Volo.Abp.AspNetCore.Components.Web.Theming", + "name": "AbpAspNetCoreComponentsWebThemingModule" + }, + { + "declaringAssemblyName": "Volo.Abp.AutoMapper", + "namespace": "Volo.Abp.AutoMapper", + "name": "AbpAutoMapperModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Account.Application.Contracts", + "namespace": "Volo.Abp.Account", + "name": "AbpAccountApplicationContractsModule" + } ], "implementingInterfaces": [ { @@ -53,6 +68,12 @@ "contentType": "abpModule", "name": "AbpAccountBlazorModule", "summary": null + }, + { + "namespace": "Volo.Abp.Account.Blazor.Pages.Account", + "contentType": "webPage", + "name": "AccountManage", + "summary": null } ] } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.HttpApi.Client/Volo.Abp.Account.HttpApi.Client.abppkg.analyze.json b/modules/account/src/Volo.Abp.Account.HttpApi.Client/Volo.Abp.Account.HttpApi.Client.abppkg.analyze.json index bed1809a98..d6313846ba 100644 --- a/modules/account/src/Volo.Abp.Account.HttpApi.Client/Volo.Abp.Account.HttpApi.Client.abppkg.analyze.json +++ b/modules/account/src/Volo.Abp.Account.HttpApi.Client/Volo.Abp.Account.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Account.HttpApi.Client", - "hash": "5a1716ad59fa19da3009381a4d0d3e1d", + "hash": "", "contents": [ { "namespace": "Volo.Abp.Account", diff --git a/modules/account/src/Volo.Abp.Account.HttpApi/Volo.Abp.Account.HttpApi.abppkg.analyze.json b/modules/account/src/Volo.Abp.Account.HttpApi/Volo.Abp.Account.HttpApi.abppkg.analyze.json index 2df3965fe7..3ee0c8975a 100644 --- a/modules/account/src/Volo.Abp.Account.HttpApi/Volo.Abp.Account.HttpApi.abppkg.analyze.json +++ b/modules/account/src/Volo.Abp.Account.HttpApi/Volo.Abp.Account.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Account.HttpApi", - "hash": "caa7279a6d55f90db90b3ec2313a4e12", + "hash": "", "contents": [ { "namespace": "Volo.Abp.Account", @@ -68,6 +68,107 @@ "contentType": "abpModule", "name": "AbpAccountHttpApiModule", "summary": null + }, + { + "apis": [ + { + "path": "api/account/register", + "method": "POST", + "groupName": "Account", + "responseType": "Volo.Abp.Identity.IdentityUserDto", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "input", + "type": "RegisterDto" + } + ] + }, + { + "path": "api/account/send-password-reset-code", + "method": "POST", + "groupName": "Account", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "input", + "type": "SendPasswordResetCodeDto" + } + ] + }, + { + "path": "api/account/verify-password-reset-token", + "method": "POST", + "groupName": "Account", + "responseType": "System.Boolean", + "responseTypeAsJson": "true", + "parameterDescriptions": [ + { + "name": "input", + "type": "VerifyPasswordResetTokenInput" + } + ] + }, + { + "path": "api/account/reset-password", + "method": "POST", + "groupName": "Account", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "input", + "type": "ResetPasswordDto" + } + ] + }, + { + "path": "api/account/dynamic-claims/refresh", + "method": "POST", + "groupName": "DynamicClaims", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [] + }, + { + "path": "api/account/my-profile", + "method": "GET", + "groupName": "Profile", + "responseType": "Volo.Abp.Account.ProfileDto", + "responseTypeAsJson": "", + "parameterDescriptions": [] + }, + { + "path": "api/account/my-profile", + "method": "PUT", + "groupName": "Profile", + "responseType": "Volo.Abp.Account.ProfileDto", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "input", + "type": "UpdateProfileDto" + } + ] + }, + { + "path": "api/account/my-profile/change-password", + "method": "POST", + "groupName": "Profile", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "input", + "type": "ChangePasswordInput" + } + ] + } + ], + "contentType": "httpApi", + "name": "Defined Http Apis", + "summary": null } ] } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Web.OpenIddict/Volo.Abp.Account.Web.OpenIddict.abppkg.analyze.json b/modules/account/src/Volo.Abp.Account.Web.OpenIddict/Volo.Abp.Account.Web.OpenIddict.abppkg.analyze.json index 2f22b0023e..5f73497d46 100644 --- a/modules/account/src/Volo.Abp.Account.Web.OpenIddict/Volo.Abp.Account.Web.OpenIddict.abppkg.analyze.json +++ b/modules/account/src/Volo.Abp.Account.Web.OpenIddict/Volo.Abp.Account.Web.OpenIddict.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Account.Web.OpenIddict", - "hash": "29785246e5bdaa8010c7da236efe3ba1", + "hash": "", "contents": [ { "namespace": "Volo.Abp.Account.Web", diff --git a/modules/account/src/Volo.Abp.Account.Web/Volo.Abp.Account.Web.abppkg.analyze.json b/modules/account/src/Volo.Abp.Account.Web/Volo.Abp.Account.Web.abppkg.analyze.json index f346e062ae..af62c4f131 100644 --- a/modules/account/src/Volo.Abp.Account.Web/Volo.Abp.Account.Web.abppkg.analyze.json +++ b/modules/account/src/Volo.Abp.Account.Web/Volo.Abp.Account.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Account.Web", - "hash": "93b7e37fb41330719f0911b2c1b31cf0", + "hash": "", "contents": [ { "namespace": "Volo.Abp.Account.Web", @@ -78,6 +78,107 @@ "contentType": "abpModule", "name": "AbpAccountWebModule", "summary": null + }, + { + "apis": [ + { + "path": "api/account/login", + "method": "POST", + "groupName": "Account", + "responseType": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.AbpLoginResult", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "login", + "type": "UserLoginInfo" + } + ] + }, + { + "path": "api/account/logout", + "method": "GET", + "groupName": "Account", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [] + }, + { + "path": "api/account/check-password", + "method": "POST", + "groupName": "Account", + "responseType": "Volo.Abp.Account.Web.Areas.Account.Controllers.Models.AbpLoginResult", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "login", + "type": "UserLoginInfo" + } + ] + } + ], + "contentType": "httpApi", + "name": "Defined Http Apis", + "summary": null + }, + { + "namespace": "Volo.Abp.Account.Web.Pages.Account", + "contentType": "webPage", + "name": "AccessDeniedModel", + "summary": null + }, + { + "namespace": "Volo.Abp.Account.Web.Pages.Account", + "contentType": "webPage", + "name": "ForgotPasswordModel", + "summary": null + }, + { + "namespace": "Volo.Abp.Account.Web.Pages.Account", + "contentType": "webPage", + "name": "LoggedOutModel", + "summary": null + }, + { + "namespace": "Volo.Abp.Account.Web.Pages.Account", + "contentType": "webPage", + "name": "LoginModel", + "summary": null + }, + { + "namespace": "Volo.Abp.Account.Web.Pages.Account", + "contentType": "webPage", + "name": "LogoutModel", + "summary": null + }, + { + "namespace": "Volo.Abp.Account.Web.Pages.Account", + "contentType": "webPage", + "name": "ManageModel", + "summary": null + }, + { + "namespace": "Volo.Abp.Account.Web.Pages.Account", + "contentType": "webPage", + "name": "PasswordResetLinkSentModel", + "summary": null + }, + { + "namespace": "Volo.Abp.Account.Web.Pages.Account", + "contentType": "webPage", + "name": "RegisterModel", + "summary": null + }, + { + "namespace": "Volo.Abp.Account.Web.Pages.Account", + "contentType": "webPage", + "name": "ResetPasswordModel", + "summary": null + }, + { + "namespace": "Volo.Abp.Account.Web.Pages.Account", + "contentType": "webPage", + "name": "ResetPasswordConfirmationModel", + "summary": null } ] } \ No newline at end of file diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo.Abp.AuditLogging.Domain.Shared.abppkg.analyze.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo.Abp.AuditLogging.Domain.Shared.abppkg.analyze.json index 459bd50c19..3dab2d3fe4 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo.Abp.AuditLogging.Domain.Shared.abppkg.analyze.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo.Abp.AuditLogging.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.AuditLogging.Domain.Shared", - "hash": "8e82f96ec1349d214e72c8fb4f902460", + "hash": "", "contents": [ { "namespace": "Volo.Abp.AuditLogging", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/Volo.Abp.AuditLogging.Domain.abppkg.analyze.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/Volo.Abp.AuditLogging.Domain.abppkg.analyze.json index 9d2726bc18..92016b016f 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/Volo.Abp.AuditLogging.Domain.abppkg.analyze.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/Volo.Abp.AuditLogging.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.AuditLogging.Domain", - "hash": "fa171768247503b44e7e57d4518d2ef8", + "hash": "", "contents": [ { "namespace": "Volo.Abp.AuditLogging", @@ -274,7 +274,7 @@ { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], @@ -486,6 +486,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Abp.AuditLogging", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -528,6 +529,11 @@ "name": "url", "isOptional": true }, + { + "type": "String", + "name": "clientId", + "isOptional": true + }, { "type": "Nullable", "name": "userId", @@ -587,6 +593,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Abp.AuditLogging", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -614,6 +621,11 @@ "name": "url", "isOptional": true }, + { + "type": "String", + "name": "clientId", + "isOptional": true + }, { "type": "Nullable", "name": "userId", @@ -668,6 +680,7 @@ }, { "returnType": "Dictionary", + "namespace": "Volo.Abp.AuditLogging", "name": "GetAverageExecutionDurationPerDayAsync", "summary": null, "isAsync": true, @@ -694,6 +707,7 @@ }, { "returnType": "EntityChange", + "namespace": "Volo.Abp.AuditLogging", "name": "GetEntityChange", "summary": null, "isAsync": true, @@ -715,6 +729,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.AuditLogging", "name": "GetEntityChangeListAsync", "summary": null, "isAsync": true, @@ -781,6 +796,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Abp.AuditLogging", "name": "GetEntityChangeCountAsync", "summary": null, "isAsync": true, @@ -827,6 +843,7 @@ }, { "returnType": "EntityChangeWithUsername", + "namespace": "Volo.Abp.AuditLogging", "name": "GetEntityChangeWithUsernameAsync", "summary": null, "isAsync": true, @@ -848,6 +865,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.AuditLogging", "name": "GetEntityChangesWithUsernameAsync", "summary": null, "isAsync": true, diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo.Abp.AuditLogging.EntityFrameworkCore.abppkg.analyze.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo.Abp.AuditLogging.EntityFrameworkCore.abppkg.analyze.json index 5e5f6b6373..5d090598d4 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo.Abp.AuditLogging.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo.Abp.AuditLogging.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.AuditLogging.EntityFrameworkCore", - "hash": "ce7134690167eded17ba2eac28d2d34e", + "hash": "", "contents": [ { "namespace": "Volo.Abp.AuditLogging.EntityFrameworkCore", @@ -67,33 +67,27 @@ { "namespace": "Volo.Abp.AuditLogging.EntityFrameworkCore", "connectionStringName": "AbpAuditLogging", - "databaseTables": [ - { - "entityFullName": "Volo.Abp.AuditLogging.AuditLog", - "contentType": "databaseTable", - "name": "AbpAuditLogs", - "summary": null - }, - { - "entityFullName": "Volo.Abp.AuditLogging.AuditLogAction", - "contentType": "databaseTable", - "name": "AbpAuditLogActions", - "summary": null - }, - { - "entityFullName": "Volo.Abp.AuditLogging.EntityChange", - "contentType": "databaseTable", - "name": "AbpEntityChanges", - "summary": null - }, + "databaseTables": [], + "replacedDbContexts": [], + "modelBuilderExtensionMethods": [ { - "entityFullName": "Volo.Abp.AuditLogging.EntityPropertyChange", - "contentType": "databaseTable", - "name": "AbpEntityPropertyChanges", - "summary": null + "returnType": "Void", + "namespace": "Volo.Abp.AuditLogging.EntityFrameworkCore", + "name": "ConfigureAuditLogging", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, + "parameters": [ + { + "type": "ModelBuilder", + "name": "builder", + "isOptional": false + } + ] } ], - "replacedDbContexts": [], "implementingInterfaces": [ { "name": "IInfrastructure", @@ -149,6 +143,12 @@ "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" }, + { + "name": "IAbpEfCoreDbFunctionContext", + "namespace": "Volo.Abp.EntityFrameworkCore.GlobalFilters", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.GlobalFilters.IAbpEfCoreDbFunctionContext" + }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo.Abp.AuditLogging.MongoDB.abppkg.analyze.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo.Abp.AuditLogging.MongoDB.abppkg.analyze.json index 7b26febfce..93652f22ec 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo.Abp.AuditLogging.MongoDB.abppkg.analyze.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo.Abp.AuditLogging.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.AuditLogging.MongoDB", - "hash": "ce6dfe92b247a77b0138c47e0da4a98c", + "hash": "", "contents": [ { "namespace": "Volo.Abp.AuditLogging.MongoDB", @@ -71,7 +71,7 @@ { "entityFullName": "Volo.Abp.AuditLogging.AuditLog", "contentType": "databaseCollection", - "name": "AbpAuditLogs", + "name": "AuditLogs", "summary": null } ], diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/Volo.Abp.BackgroundJobs.Domain.Shared.abppkg.analyze.json b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/Volo.Abp.BackgroundJobs.Domain.Shared.abppkg.analyze.json index c916e58771..40eeda286c 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/Volo.Abp.BackgroundJobs.Domain.Shared.abppkg.analyze.json +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/Volo.Abp.BackgroundJobs.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.BackgroundJobs.Domain.Shared", - "hash": "ad745dc8f75ef6e5b391ee5eca14a895", + "hash": "", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs", diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo.Abp.BackgroundJobs.Domain.abppkg.analyze.json b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo.Abp.BackgroundJobs.Domain.abppkg.analyze.json index e969d25819..f792712158 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo.Abp.BackgroundJobs.Domain.abppkg.analyze.json +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo.Abp.BackgroundJobs.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.BackgroundJobs.Domain", - "hash": "9135b4c99ca5f16a980041e8621fb415", + "hash": "", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs", @@ -222,6 +222,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Abp.BackgroundJobs", "name": "GetWaitingListAsync", "summary": null, "isAsync": true, diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo.Abp.BackgroundJobs.EntityFrameworkCore.abppkg.analyze.json b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo.Abp.BackgroundJobs.EntityFrameworkCore.abppkg.analyze.json index 41772a0d4f..fd7de5ddf3 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo.Abp.BackgroundJobs.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo.Abp.BackgroundJobs.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.BackgroundJobs.EntityFrameworkCore", - "hash": "093b92974b3f005cca5e441d8cc1bafb", + "hash": "", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs.EntityFrameworkCore", @@ -67,15 +67,27 @@ { "namespace": "Volo.Abp.BackgroundJobs.EntityFrameworkCore", "connectionStringName": "AbpBackgroundJobs", - "databaseTables": [ + "databaseTables": [], + "replacedDbContexts": [], + "modelBuilderExtensionMethods": [ { - "entityFullName": "Volo.Abp.BackgroundJobs.BackgroundJobRecord", - "contentType": "databaseTable", - "name": "AbpBackgroundJobs", - "summary": null + "returnType": "Void", + "namespace": "Volo.Abp.BackgroundJobs.EntityFrameworkCore", + "name": "ConfigureBackgroundJobs", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, + "parameters": [ + { + "type": "ModelBuilder", + "name": "builder", + "isOptional": false + } + ] } ], - "replacedDbContexts": [], "implementingInterfaces": [ { "name": "IInfrastructure", @@ -131,6 +143,12 @@ "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" }, + { + "name": "IAbpEfCoreDbFunctionContext", + "namespace": "Volo.Abp.EntityFrameworkCore.GlobalFilters", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.GlobalFilters.IAbpEfCoreDbFunctionContext" + }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo.Abp.BackgroundJobs.MongoDB.abppkg.analyze.json b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo.Abp.BackgroundJobs.MongoDB.abppkg.analyze.json index 3c333134f7..d6e11b2a6f 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo.Abp.BackgroundJobs.MongoDB.abppkg.analyze.json +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo.Abp.BackgroundJobs.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.BackgroundJobs.MongoDB", - "hash": "43dcde5f0f68f0b06ce3158a154b58e1", + "hash": "", "contents": [ { "namespace": "Volo.Abp.BackgroundJobs.MongoDB", @@ -71,7 +71,7 @@ { "entityFullName": "Volo.Abp.BackgroundJobs.BackgroundJobRecord", "contentType": "databaseCollection", - "name": "AbpBackgroundJobs", + "name": "BackgroundJobs", "summary": null } ], diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.abppkg.analyze.json b/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.abppkg.analyze.json index 0e1d29e0df..14797aa792 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.abppkg.analyze.json +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic", - "hash": "69ff20961072c952f3a841d6e783cba9", + "hash": "", "contents": [ { "namespace": "Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic", diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json index 6534b13c8f..32bd218436 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json @@ -3,8 +3,8 @@ "name": "asp.net", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~8.3.0-rc.2", - "@abp/prismjs": "~8.3.0-rc.2", - "@abp/highlight.js": "~8.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.shared": "~8.3.0-rc.3", + "@abp/prismjs": "~8.3.0-rc.3", + "@abp/highlight.js": "~8.3.0-rc.3" } } diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock index c1c08588f3..0b1fef9585 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock @@ -2,212 +2,212 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.2.tgz#eacc811b84cec3be59723c629f8dc7116547b9b2" - integrity sha512-1MT2cBQyrp8/pzdvpQgn7n4JafyKoclZlSaYebGt5JmKa1rDp66pAw0zrIrRVdwfojhYbZxsZ3uvsfmbpiRo9Q== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.2" - "@abp/bootstrap" "~8.3.0-rc.2" - "@abp/bootstrap-datepicker" "~8.3.0-rc.2" - "@abp/bootstrap-daterangepicker" "~8.3.0-rc.2" - "@abp/datatables.net-bs5" "~8.3.0-rc.2" - "@abp/font-awesome" "~8.3.0-rc.2" - "@abp/jquery-form" "~8.3.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.2" - "@abp/lodash" "~8.3.0-rc.2" - "@abp/luxon" "~8.3.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.2" - "@abp/moment" "~8.3.0-rc.2" - "@abp/select2" "~8.3.0-rc.2" - "@abp/sweetalert2" "~8.3.0-rc.2" - "@abp/timeago" "~8.3.0-rc.2" - "@abp/toastr" "~8.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.2.tgz#58372b05fd1765a384e57ee53088b3ace4873e53" - integrity sha512-jswnQx7JoOGmfrqGnS8U+dP7trdxHtM4ZJUvlz/SLQb8OeRxoQyLr4YQhpNa4cnKzN4hrXDlITp22Z3Pn3kQ9g== +"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.3.tgz#804fe763c3b66cbaf7ac8de7aca53a8690f0283c" + integrity sha512-ldiW9rXMMF7iAZpgFg1gDbwZW64/qLjhIyn+IcO7BzpLD6DKCzeQl/M+p7H1h7TC/ZSLEjRfcQs+ubjMI+OFoQ== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.3" + "@abp/bootstrap" "~8.3.0-rc.3" + "@abp/bootstrap-datepicker" "~8.3.0-rc.3" + "@abp/bootstrap-daterangepicker" "~8.3.0-rc.3" + "@abp/datatables.net-bs5" "~8.3.0-rc.3" + "@abp/font-awesome" "~8.3.0-rc.3" + "@abp/jquery-form" "~8.3.0-rc.3" + "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.3" + "@abp/lodash" "~8.3.0-rc.3" + "@abp/luxon" "~8.3.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.3" + "@abp/moment" "~8.3.0-rc.3" + "@abp/select2" "~8.3.0-rc.3" + "@abp/sweetalert2" "~8.3.0-rc.3" + "@abp/timeago" "~8.3.0-rc.3" + "@abp/toastr" "~8.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.3.tgz#e1e68f10e1715af44505da2d80b12fdf52d7de8c" + integrity sha512-0ld0/fXTj2mJZ12W1nn87K1Beqg+zbIGSR8lxWXG56jVArxasSqL3CiOQg+lLMUnWq1kwtTuoxZZVA76aL+nJA== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.2.tgz#22d4944c20b85502e3b40a20e4f3a7085ca43c20" - integrity sha512-PO6xa7ss5YyZN9ofWlMkLr8f5hto/hHNz3x8yJma2he8zaoqMz85DByYPaH1yM5CiVN+RtEUCD9MLHmDwvaLZA== +"@abp/bootstrap-datepicker@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.3.tgz#319054e54532085031a80d5859dec1a56b7548ac" + integrity sha512-fWKry7HLQ14Vv3GiF/bqge4ySN/9GkK/kZRrdeopdzvmOKTPCHSJ8DNrXAmd+WVHbcqdQ6uovWBOfMufCLohJw== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.2.tgz#fc5d920b16a126b5d4c492f2aa807d3bb5b74cec" - integrity sha512-WrB8XeiYrFyiCWpWlWW2OUEu2MP8ZGPVRnHrTcNLe6rcp8Kj7dlzOrp6MpyJH7/lhgCTVqujoBCvphD9OOS33g== +"@abp/bootstrap-daterangepicker@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.3.tgz#873728e2d6313fae07f1f74a4cf483e50bccfa7f" + integrity sha512-nu2N12ftl/1zA7Fe1lAgZiJnkZKFBNjfsPmy+ykQLKGWIkca14b0UHwUIHEaiI26fD6bBT50/kMRzA7uE3goaA== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.2.tgz#07feafd950bb88971a8d3d5c1fdfc170d84fe13a" - integrity sha512-1v/nIxwb//tuI1ieGixxvfkcFvVvy1pXIOtL74d99iY7jU4gdNZcIO22qtmS9kTd55dI0FbOS7bERo4pozR+3g== +"@abp/bootstrap@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.3.tgz#ca01bc3b6c4d5b63cf1bb86472e8df366ff3cf40" + integrity sha512-qSJ5s8k3X4WANgUoEZ289q+UKkStnbAMIEmIh6x93nIZHaGAJsK3oaSNgZ2DbGPhxpMKxhJpCuzF1KrRDtwtUQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" bootstrap "^5.3.3" -"@abp/clipboard@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.3.0-rc.2.tgz#ed6955b215c1591aa226373b06e329d64b45bc0c" - integrity sha512-swA/ipl31FhEvQspgkZO+FYVfeFXsbhnVQ0aO9S7r0bsWDUA+3rbcpC2oOjRwzzE+qF2vr97f2WO/iR/o6SqpA== +"@abp/clipboard@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.3.0-rc.3.tgz#73eeba6bebccd0926ee40ba693c4c1e72f559f05" + integrity sha512-NUjh2ML1g9afBZcW0Ulp9/7CEMPH57ukxUwJBC88yd0C+oYC7KVurD7yeLtBrMAMQdfqP0e/lQcxZj69HB9p7g== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" clipboard "^2.0.11" -"@abp/core@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.2.tgz#63455a6bff294ee93fd8cbec5f0f9a994cf35322" - integrity sha512-RoYUz1y2ZMdAzO6nSZirtYSsEqeW5uBJxnzREkT0DFj1LrB6ywnzdV05GCKbhBcNhp2gDKEGHqCPS4HOMb2uWg== +"@abp/core@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.3.tgz#4031ec2c08a00652bb717c962ddc3aa8b3cf72c9" + integrity sha512-9Y7EcLE+0RLnJyhZlSYCElTjrFz+P7uXbyl+1UyuyY+dxyAdZhZ+1WPHFSr0f8KlJrxkjnsPj+gR4e48u15FDw== dependencies: - "@abp/utils" "~8.3.0-rc.2" + "@abp/utils" "~8.3.0-rc.3" -"@abp/datatables.net-bs5@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.2.tgz#eb75b855595e264510b29adc4e2d01820752d4a3" - integrity sha512-/OTF0rsGqGXCSL+Nec07IP4O0oqdMgAXxgu6gxsjCnjGodhDtQioUbFC8SI8H8aOYBerVHWfMSMLgpJbGbS8eA== +"@abp/datatables.net-bs5@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.3.tgz#da22fbf7fe23671bfa20e83c9490e7bbe169b4aa" + integrity sha512-36VOOd/1461LZN11awaU5xbC3oYYJFebNFBeFZijsc8LtVKCwgMWZ8K3sCOolBVEyltDzKntw+w0NwhlWjd8tA== dependencies: - "@abp/datatables.net" "~8.3.0-rc.2" + "@abp/datatables.net" "~8.3.0-rc.3" datatables.net-bs5 "^2.0.8" -"@abp/datatables.net@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.2.tgz#38f510bb294650881b494798fe33ce9b0c0376ef" - integrity sha512-GFV343oOGwIC3giAuTuKWzuDmIDyQkn+Sr+wLCCExn3gq9OIJI5COCCD1RIp7L9SU4t3CnzJGjvi5Qzq8iLbtQ== +"@abp/datatables.net@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.3.tgz#933ade7c61d3dfb61aa9278eb948e7756013a61f" + integrity sha512-MjSWhmMilHAKb4HmCLQOXesuFWvguIxhpKRAfSfweIiaOtgaPBh4KR8PSGxZgC0fImQYjWSfHQP4QkLAd5xasA== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" datatables.net "^2.0.8" -"@abp/font-awesome@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.2.tgz#c97d656e1a1df8081180d9644d4734da36787c15" - integrity sha512-dUQXDxvAolfksLOIj71gSi+L8L4gvri6Wi8F3CDTgRKDEPRQ9RN0T4bqkMfeTioTeXCHpeqR4YftmmxylOWQhQ== +"@abp/font-awesome@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.3.tgz#efa785200433025725e6dcd48c8b6b538938681d" + integrity sha512-DRjSDWhTWmL0I2A7KcFOxQFaLftxg0Rvcss0138j/mGpt64+unzcYo6YRCEga/k6ygxc7dYnhFmQf2tli44toQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" "@fortawesome/fontawesome-free" "^6.5.2" -"@abp/highlight.js@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.3.0-rc.2.tgz#3bf6dd4c3a768a0c8cdd4ca2d786e1c04358adcf" - integrity sha512-/JPxhtOrm5G/Agl4wjG2t5zmsxS7pdtHdVlAp1WwcFK2JvJVvB504NRdBe/YANsR4DbiJTobWZe6BxRTw7Y3GQ== +"@abp/highlight.js@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.3.0-rc.3.tgz#aadc37d3d2fdb0f75a28df341b52131e8f55edd4" + integrity sha512-ht2qdrdU4s4sadMv7Fog6zNCWEonV3+D4JCizt0k7dFq13wVSv/xtq04CVe/s0zp5LhD5EfJMleVaaQKEAFV/A== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" "@highlightjs/cdn-assets" "~11.9.0" -"@abp/jquery-form@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.2.tgz#eecc01b21cb2b8ad0f889662175ca66c6d8f2fe4" - integrity sha512-ng5QHRxGE/aYzSjSXTI84L80xn/fyXSXF1hLgVT2teOR/6XWe7FmDv/SSrYi0oRopeY5dgDrzVpKp2j7+qx/yg== +"@abp/jquery-form@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.3.tgz#fbb1ceb0e4092243cb018e1d7aa1ca86371fa98c" + integrity sha512-n7Tu4b2UhaRMcQCmzcBMiEYnaaR/OmA7LZfOcg4YP202xnLj29w4R/sRbQjr0w9lvPhue9rrSXaEf43UrV8eyg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.2.tgz#6606b71c0043e0a2e382ee07ee2de840ac12b545" - integrity sha512-oS2t9M6j4YI6QSETDZw67fqhpyvpWSpvC/RiuWvMhBKZOWyNPMT3b/42Fz2LI22xSODwNM7jaESEUbdo11PI3Q== +"@abp/jquery-validation-unobtrusive@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.3.tgz#bcc8dad54b880134519f642b6a1a151584889bf2" + integrity sha512-4pfc7vYh5oMZc4+AJRwN7CQmb4ZK29POyuL9RjuBCQbvYCLcru0M5cQTz3wt9jLeAXn402lbwxh1cLioZfw8SQ== dependencies: - "@abp/jquery-validation" "~8.3.0-rc.2" + "@abp/jquery-validation" "~8.3.0-rc.3" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.2.tgz#028d9e6c1e94b1c1f9c64607f35d992857fe3121" - integrity sha512-8QmoVDQpbjl/ggfbsXPh1kf3XxFCtuyykeLdhCqYurLSw9UHejDtc/7lJA85L6eiFAjJs6VzbdP9ORnlWyOYgQ== +"@abp/jquery-validation@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.3.tgz#d71e59dfa793070b780bb8078f4cd12b8217f701" + integrity sha512-/OEh5PVKfA4BB7YVmFFBa+GKDR4jzNOkRBUnzplxxcegrXlbbjuxC7VcnsLzXQJ1c2aUO6a1y8L7MsPMjaXVrg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" jquery-validation "^1.20.1" -"@abp/jquery@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.2.tgz#4b40ace6d7e7331b1ff5fa41d9a7ce724def7808" - integrity sha512-HDUXVXrHa/HHbkhfLDwxIr6NNQLz+R9M/Gf8+UsxDnzevWZw9hzkwQnO3RWcK99hyaeURA2DEKLGSGa7ip3qfg== +"@abp/jquery@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.3.tgz#7350b8675c7199b143bad86f46a50c629568605b" + integrity sha512-GkjKCrQmqqeu3xvpWTZxFa1VVRKPhmiutO2syuPi2dReDBhMV6h6EZZeu5y8lHLvL1HTEEANFFFXJGUna07FRQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" jquery "~3.7.1" -"@abp/lodash@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.2.tgz#3d714095ac1985bb9688a4a2f7d2b6e439fbab50" - integrity sha512-fhjtXi7pWlNlCbayU2BqeLAbYyds5HlHF0jrqitXS6r07l6VIru5f5f1h1yd3T5RIwoA0ZT9ZrICqvxH9iQA/w== +"@abp/lodash@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.3.tgz#90b1c266a16bd2bdfab22bb635114610738a17ba" + integrity sha512-L4lw6eSOXeXg2IixjdcHHVw1z7Q1wLUJDr8NzlRF51KfEPZ5Lt28IhoJuEfE7y24e6v+q6CL15axPwSQOUIlhw== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" lodash "^4.17.21" -"@abp/luxon@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.2.tgz#67e64aed26d7f521b76271656bed8ae19b3da00f" - integrity sha512-uajtkxqRlWK1jACB53lOhF7g8Rj+S9CCHSm2uNuAGcAK30kEZQfLEZTLzzOJ/evqDTiBay1hNYAPHnzY7Uigzw== +"@abp/luxon@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.3.tgz#dc2a024c4b20b59408c41b259fe9b7cc8820bd7f" + integrity sha512-QOpAHiJxzSW+4HClyTspYaMDSUbY4Sz36d4Q7LSKHcwLIuqQ7rRfGEeWctYZYPwHIgK4udhde08Z8xrzl5tZSg== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" luxon "^3.4.4" -"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.2.tgz#e3170cf9ed7a333040151bc1c70405d7e9269e80" - integrity sha512-GLPLnh89ebM6i3EyMjzSYtukT1lU5MSEJ/A18zIzDYgH9SUMFMe4yFJtGDngUtyzQA23hyuHcj3u1CIgPtKuGQ== +"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.3.tgz#4eb53cf29ecf7c613f2d00e5b1bab4d807fd8396" + integrity sha512-NyQ2Qg2PfsDjWZfSwfsESFFkveIMQXFwWiSWgmeolWeFNtETDI1KJ5Nrf//sY+8zpn6ciCQTI5iaklLPPWQSKg== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.2.tgz#cfa76dba9731e03f24acabe8d254c077b683b99a" - integrity sha512-2JglkMbePjxoHRBjd52MGFMqWwzDdmer1hpPJ7BvznL4tklXtSg+Q7D2z7VB1bv+ZAe31cqI8IxwdxWf2eyOmw== +"@abp/moment@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.3.tgz#8f997de893d8b69f670f99fe0f3f8a8b3ed64451" + integrity sha512-UulCn7Qt6Y1JfXYd+KGsvJZX7uybXVwud+55tE7TnNl7OXmQ6R3yL6uv+5da0iJsZzQa6c3EknmTkLLD53HfRw== dependencies: moment "^2.30.1" -"@abp/prismjs@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.3.0-rc.2.tgz#bfdc7f12e8b51e321267bcb82500ffa9cb96f69c" - integrity sha512-LYYN6bqjVR/hsA2NJ5LQuPxgDsE/FTHxUVGIMk2TmFKnk8KUjQ7hDE/rllIwGWwxPtS96M6NPnzmrR8NDwI3cA== +"@abp/prismjs@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.3.0-rc.3.tgz#9a78f0339f0b20591990f585497e7f5e585828d8" + integrity sha512-IaPkxDQeB9NhFGRh7jEmRTdLcNcCEdwdEELzZpYgQIQ4EOA/bq9jbYa9rD9wAYXRE6/yliQLTzmOzori4ddrXw== dependencies: - "@abp/clipboard" "~8.3.0-rc.2" - "@abp/core" "~8.3.0-rc.2" + "@abp/clipboard" "~8.3.0-rc.3" + "@abp/core" "~8.3.0-rc.3" prismjs "^1.29.0" -"@abp/select2@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.2.tgz#ccf997047e75bfdf30b263201cbce6d2257c7348" - integrity sha512-ERQ/Zb8xzL704a2DLoM6ZD3IhH07MeIGn4UBhD/A3n14Yxu82Vi8qOdl+R6f0JhsDGmif/nuovxbUizFeSKmYg== +"@abp/select2@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.3.tgz#621505b7a829b02cfbb146c7b710093b9e6e19f4" + integrity sha512-SV0gTfKbEAgMG/ND6zrc3QF1buByHePrPxoI1lt1ZiSgt5m9V9i6+zDkE20/W/puegINJAU2kJZtm9hCfMtXaQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.2.tgz#27afcabd6c3a10e76979102f5d143b404f38213c" - integrity sha512-ZloFEPOPWXiyKGdxtxyMGglamf8shTZAzhcUlxeqwRRsTlo342LI0iopOHDQ2Kfqmeua9xgj+nhX7zc6Kh0A0w== +"@abp/sweetalert2@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.3.tgz#728978d364fe80dfd3b9cacdee0960e921d404af" + integrity sha512-G3xAKewy7TH2UZgLg+mVhgng5y1RbanVfsA/VTc9DE1XBMG9fpiqywhbny/5qabFhgvNjMKM28Yce23uAsji1A== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.2.tgz#1194a6f049b452141bd5714faff1e1fd8da20800" - integrity sha512-8Z82DPOZYEzfYevVELC1W5L4OdMHDGVZ00QAQqFv/XGTGjMVZeTvfpXKqpEcUYPMUVHcNWU3yLkIUZXGj1qXOw== +"@abp/timeago@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.3.tgz#dcef20b900e6e95e12fec64b2f1632949f164eb0" + integrity sha512-sFOlpH54PiHosrmRoPZHtC+RVQdjPWetvtFm7svIfCta+dq6Iz70B7/O0oqQabAIERhA9jTf3ubMtBF6FCdmYg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" timeago "^1.6.7" -"@abp/toastr@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.2.tgz#ef5f08f894510516d055aa4ee2abf8f311a73879" - integrity sha512-syQJ87TVjkDegJBdsP+YfEK8I9zq3mDmLOQrEKRU2z3yX0qdc6zIRSCPTAkyBxf4C4gvdr4dNJJN/uKToaAo2Q== +"@abp/toastr@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.3.tgz#5c821d5a049c322f082c37febd5980d2d664292c" + integrity sha512-PdiQMO6UA6yTKGHqztm5Kxu3UzsidnYyQtjojVTYQd87mvgIDIUkoXxXJ2VVgHnRy2FdZW12UfZG4v3/eJHbmg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" toastr "^2.1.4" -"@abp/utils@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.2.tgz#9acb10e775c734dac2d4c48ade47c365448bbacc" - integrity sha512-jbXbkOWseh7tqqfX7jSsERFDr/Q89FUKz81rRx5jii2RuXnc9wG9E7BSG0wCQ6+o39dgpsSjKbQgwjnjBJrpJQ== +"@abp/utils@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.3.tgz#00b4acf4a4a2b4c4c1193a737f972d6508cf1831" + integrity sha512-cEPVo2QkLmn4Meo++dkvknfKlNlfQ7kmdWdXon1ZViaf9YFbTEZIYD5ccrdGUvKkVlAyOHG3TcAHesiAOyx1PQ== dependencies: just-compare "^2.3.0" diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json index abea161454..1b69c3f930 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json @@ -3,8 +3,8 @@ "name": "asp.net", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.2", - "@abp/prismjs": "~8.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.3", + "@abp/prismjs": "~8.3.0-rc.3" }, "devDependencies": {} } diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock index 4389ce6672..662b4432c6 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock @@ -2,211 +2,211 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0-rc.2.tgz#8699581833e045c1a0e0d402c793c6fe47c8c4aa" - integrity sha512-DLVzeMAaa/1Q6ej4hOjRGYBBkuNMqmIu0ko6g8kYHutqveffUL7wyf+Dc1BJHyHlUSiL/LE0zbeaGjmG1TOVwQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.2.tgz#eacc811b84cec3be59723c629f8dc7116547b9b2" - integrity sha512-1MT2cBQyrp8/pzdvpQgn7n4JafyKoclZlSaYebGt5JmKa1rDp66pAw0zrIrRVdwfojhYbZxsZ3uvsfmbpiRo9Q== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.2" - "@abp/bootstrap" "~8.3.0-rc.2" - "@abp/bootstrap-datepicker" "~8.3.0-rc.2" - "@abp/bootstrap-daterangepicker" "~8.3.0-rc.2" - "@abp/datatables.net-bs5" "~8.3.0-rc.2" - "@abp/font-awesome" "~8.3.0-rc.2" - "@abp/jquery-form" "~8.3.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.2" - "@abp/lodash" "~8.3.0-rc.2" - "@abp/luxon" "~8.3.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.2" - "@abp/moment" "~8.3.0-rc.2" - "@abp/select2" "~8.3.0-rc.2" - "@abp/sweetalert2" "~8.3.0-rc.2" - "@abp/timeago" "~8.3.0-rc.2" - "@abp/toastr" "~8.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.2.tgz#58372b05fd1765a384e57ee53088b3ace4873e53" - integrity sha512-jswnQx7JoOGmfrqGnS8U+dP7trdxHtM4ZJUvlz/SLQb8OeRxoQyLr4YQhpNa4cnKzN4hrXDlITp22Z3Pn3kQ9g== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0-rc.3.tgz#58dc0dc5bb42e7c2bd70c717256332df2efe6d45" + integrity sha512-ba97ROK5RiEtIwOMwwfHuZFAX/iaQ+fR4Tw6cz+SHGkqfrACP4KnO+GwplCCyG/Y/ZmbX8KTliDEWGKDL4CCqQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.3.tgz#804fe763c3b66cbaf7ac8de7aca53a8690f0283c" + integrity sha512-ldiW9rXMMF7iAZpgFg1gDbwZW64/qLjhIyn+IcO7BzpLD6DKCzeQl/M+p7H1h7TC/ZSLEjRfcQs+ubjMI+OFoQ== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.3" + "@abp/bootstrap" "~8.3.0-rc.3" + "@abp/bootstrap-datepicker" "~8.3.0-rc.3" + "@abp/bootstrap-daterangepicker" "~8.3.0-rc.3" + "@abp/datatables.net-bs5" "~8.3.0-rc.3" + "@abp/font-awesome" "~8.3.0-rc.3" + "@abp/jquery-form" "~8.3.0-rc.3" + "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.3" + "@abp/lodash" "~8.3.0-rc.3" + "@abp/luxon" "~8.3.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.3" + "@abp/moment" "~8.3.0-rc.3" + "@abp/select2" "~8.3.0-rc.3" + "@abp/sweetalert2" "~8.3.0-rc.3" + "@abp/timeago" "~8.3.0-rc.3" + "@abp/toastr" "~8.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.3.tgz#e1e68f10e1715af44505da2d80b12fdf52d7de8c" + integrity sha512-0ld0/fXTj2mJZ12W1nn87K1Beqg+zbIGSR8lxWXG56jVArxasSqL3CiOQg+lLMUnWq1kwtTuoxZZVA76aL+nJA== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.2.tgz#22d4944c20b85502e3b40a20e4f3a7085ca43c20" - integrity sha512-PO6xa7ss5YyZN9ofWlMkLr8f5hto/hHNz3x8yJma2he8zaoqMz85DByYPaH1yM5CiVN+RtEUCD9MLHmDwvaLZA== +"@abp/bootstrap-datepicker@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.3.tgz#319054e54532085031a80d5859dec1a56b7548ac" + integrity sha512-fWKry7HLQ14Vv3GiF/bqge4ySN/9GkK/kZRrdeopdzvmOKTPCHSJ8DNrXAmd+WVHbcqdQ6uovWBOfMufCLohJw== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.2.tgz#fc5d920b16a126b5d4c492f2aa807d3bb5b74cec" - integrity sha512-WrB8XeiYrFyiCWpWlWW2OUEu2MP8ZGPVRnHrTcNLe6rcp8Kj7dlzOrp6MpyJH7/lhgCTVqujoBCvphD9OOS33g== +"@abp/bootstrap-daterangepicker@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.3.tgz#873728e2d6313fae07f1f74a4cf483e50bccfa7f" + integrity sha512-nu2N12ftl/1zA7Fe1lAgZiJnkZKFBNjfsPmy+ykQLKGWIkca14b0UHwUIHEaiI26fD6bBT50/kMRzA7uE3goaA== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.2.tgz#07feafd950bb88971a8d3d5c1fdfc170d84fe13a" - integrity sha512-1v/nIxwb//tuI1ieGixxvfkcFvVvy1pXIOtL74d99iY7jU4gdNZcIO22qtmS9kTd55dI0FbOS7bERo4pozR+3g== +"@abp/bootstrap@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.3.tgz#ca01bc3b6c4d5b63cf1bb86472e8df366ff3cf40" + integrity sha512-qSJ5s8k3X4WANgUoEZ289q+UKkStnbAMIEmIh6x93nIZHaGAJsK3oaSNgZ2DbGPhxpMKxhJpCuzF1KrRDtwtUQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" bootstrap "^5.3.3" -"@abp/clipboard@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.3.0-rc.2.tgz#ed6955b215c1591aa226373b06e329d64b45bc0c" - integrity sha512-swA/ipl31FhEvQspgkZO+FYVfeFXsbhnVQ0aO9S7r0bsWDUA+3rbcpC2oOjRwzzE+qF2vr97f2WO/iR/o6SqpA== +"@abp/clipboard@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.3.0-rc.3.tgz#73eeba6bebccd0926ee40ba693c4c1e72f559f05" + integrity sha512-NUjh2ML1g9afBZcW0Ulp9/7CEMPH57ukxUwJBC88yd0C+oYC7KVurD7yeLtBrMAMQdfqP0e/lQcxZj69HB9p7g== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" clipboard "^2.0.11" -"@abp/core@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.2.tgz#63455a6bff294ee93fd8cbec5f0f9a994cf35322" - integrity sha512-RoYUz1y2ZMdAzO6nSZirtYSsEqeW5uBJxnzREkT0DFj1LrB6ywnzdV05GCKbhBcNhp2gDKEGHqCPS4HOMb2uWg== +"@abp/core@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.3.tgz#4031ec2c08a00652bb717c962ddc3aa8b3cf72c9" + integrity sha512-9Y7EcLE+0RLnJyhZlSYCElTjrFz+P7uXbyl+1UyuyY+dxyAdZhZ+1WPHFSr0f8KlJrxkjnsPj+gR4e48u15FDw== dependencies: - "@abp/utils" "~8.3.0-rc.2" + "@abp/utils" "~8.3.0-rc.3" -"@abp/datatables.net-bs5@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.2.tgz#eb75b855595e264510b29adc4e2d01820752d4a3" - integrity sha512-/OTF0rsGqGXCSL+Nec07IP4O0oqdMgAXxgu6gxsjCnjGodhDtQioUbFC8SI8H8aOYBerVHWfMSMLgpJbGbS8eA== +"@abp/datatables.net-bs5@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.3.tgz#da22fbf7fe23671bfa20e83c9490e7bbe169b4aa" + integrity sha512-36VOOd/1461LZN11awaU5xbC3oYYJFebNFBeFZijsc8LtVKCwgMWZ8K3sCOolBVEyltDzKntw+w0NwhlWjd8tA== dependencies: - "@abp/datatables.net" "~8.3.0-rc.2" + "@abp/datatables.net" "~8.3.0-rc.3" datatables.net-bs5 "^2.0.8" -"@abp/datatables.net@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.2.tgz#38f510bb294650881b494798fe33ce9b0c0376ef" - integrity sha512-GFV343oOGwIC3giAuTuKWzuDmIDyQkn+Sr+wLCCExn3gq9OIJI5COCCD1RIp7L9SU4t3CnzJGjvi5Qzq8iLbtQ== +"@abp/datatables.net@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.3.tgz#933ade7c61d3dfb61aa9278eb948e7756013a61f" + integrity sha512-MjSWhmMilHAKb4HmCLQOXesuFWvguIxhpKRAfSfweIiaOtgaPBh4KR8PSGxZgC0fImQYjWSfHQP4QkLAd5xasA== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" datatables.net "^2.0.8" -"@abp/font-awesome@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.2.tgz#c97d656e1a1df8081180d9644d4734da36787c15" - integrity sha512-dUQXDxvAolfksLOIj71gSi+L8L4gvri6Wi8F3CDTgRKDEPRQ9RN0T4bqkMfeTioTeXCHpeqR4YftmmxylOWQhQ== +"@abp/font-awesome@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.3.tgz#efa785200433025725e6dcd48c8b6b538938681d" + integrity sha512-DRjSDWhTWmL0I2A7KcFOxQFaLftxg0Rvcss0138j/mGpt64+unzcYo6YRCEga/k6ygxc7dYnhFmQf2tli44toQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" "@fortawesome/fontawesome-free" "^6.5.2" -"@abp/jquery-form@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.2.tgz#eecc01b21cb2b8ad0f889662175ca66c6d8f2fe4" - integrity sha512-ng5QHRxGE/aYzSjSXTI84L80xn/fyXSXF1hLgVT2teOR/6XWe7FmDv/SSrYi0oRopeY5dgDrzVpKp2j7+qx/yg== +"@abp/jquery-form@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.3.tgz#fbb1ceb0e4092243cb018e1d7aa1ca86371fa98c" + integrity sha512-n7Tu4b2UhaRMcQCmzcBMiEYnaaR/OmA7LZfOcg4YP202xnLj29w4R/sRbQjr0w9lvPhue9rrSXaEf43UrV8eyg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.2.tgz#6606b71c0043e0a2e382ee07ee2de840ac12b545" - integrity sha512-oS2t9M6j4YI6QSETDZw67fqhpyvpWSpvC/RiuWvMhBKZOWyNPMT3b/42Fz2LI22xSODwNM7jaESEUbdo11PI3Q== +"@abp/jquery-validation-unobtrusive@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.3.tgz#bcc8dad54b880134519f642b6a1a151584889bf2" + integrity sha512-4pfc7vYh5oMZc4+AJRwN7CQmb4ZK29POyuL9RjuBCQbvYCLcru0M5cQTz3wt9jLeAXn402lbwxh1cLioZfw8SQ== dependencies: - "@abp/jquery-validation" "~8.3.0-rc.2" + "@abp/jquery-validation" "~8.3.0-rc.3" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.2.tgz#028d9e6c1e94b1c1f9c64607f35d992857fe3121" - integrity sha512-8QmoVDQpbjl/ggfbsXPh1kf3XxFCtuyykeLdhCqYurLSw9UHejDtc/7lJA85L6eiFAjJs6VzbdP9ORnlWyOYgQ== +"@abp/jquery-validation@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.3.tgz#d71e59dfa793070b780bb8078f4cd12b8217f701" + integrity sha512-/OEh5PVKfA4BB7YVmFFBa+GKDR4jzNOkRBUnzplxxcegrXlbbjuxC7VcnsLzXQJ1c2aUO6a1y8L7MsPMjaXVrg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" jquery-validation "^1.20.1" -"@abp/jquery@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.2.tgz#4b40ace6d7e7331b1ff5fa41d9a7ce724def7808" - integrity sha512-HDUXVXrHa/HHbkhfLDwxIr6NNQLz+R9M/Gf8+UsxDnzevWZw9hzkwQnO3RWcK99hyaeURA2DEKLGSGa7ip3qfg== +"@abp/jquery@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.3.tgz#7350b8675c7199b143bad86f46a50c629568605b" + integrity sha512-GkjKCrQmqqeu3xvpWTZxFa1VVRKPhmiutO2syuPi2dReDBhMV6h6EZZeu5y8lHLvL1HTEEANFFFXJGUna07FRQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" jquery "~3.7.1" -"@abp/lodash@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.2.tgz#3d714095ac1985bb9688a4a2f7d2b6e439fbab50" - integrity sha512-fhjtXi7pWlNlCbayU2BqeLAbYyds5HlHF0jrqitXS6r07l6VIru5f5f1h1yd3T5RIwoA0ZT9ZrICqvxH9iQA/w== +"@abp/lodash@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.3.tgz#90b1c266a16bd2bdfab22bb635114610738a17ba" + integrity sha512-L4lw6eSOXeXg2IixjdcHHVw1z7Q1wLUJDr8NzlRF51KfEPZ5Lt28IhoJuEfE7y24e6v+q6CL15axPwSQOUIlhw== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" lodash "^4.17.21" -"@abp/luxon@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.2.tgz#67e64aed26d7f521b76271656bed8ae19b3da00f" - integrity sha512-uajtkxqRlWK1jACB53lOhF7g8Rj+S9CCHSm2uNuAGcAK30kEZQfLEZTLzzOJ/evqDTiBay1hNYAPHnzY7Uigzw== +"@abp/luxon@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.3.tgz#dc2a024c4b20b59408c41b259fe9b7cc8820bd7f" + integrity sha512-QOpAHiJxzSW+4HClyTspYaMDSUbY4Sz36d4Q7LSKHcwLIuqQ7rRfGEeWctYZYPwHIgK4udhde08Z8xrzl5tZSg== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" luxon "^3.4.4" -"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.2.tgz#e3170cf9ed7a333040151bc1c70405d7e9269e80" - integrity sha512-GLPLnh89ebM6i3EyMjzSYtukT1lU5MSEJ/A18zIzDYgH9SUMFMe4yFJtGDngUtyzQA23hyuHcj3u1CIgPtKuGQ== +"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.3.tgz#4eb53cf29ecf7c613f2d00e5b1bab4d807fd8396" + integrity sha512-NyQ2Qg2PfsDjWZfSwfsESFFkveIMQXFwWiSWgmeolWeFNtETDI1KJ5Nrf//sY+8zpn6ciCQTI5iaklLPPWQSKg== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.2.tgz#cfa76dba9731e03f24acabe8d254c077b683b99a" - integrity sha512-2JglkMbePjxoHRBjd52MGFMqWwzDdmer1hpPJ7BvznL4tklXtSg+Q7D2z7VB1bv+ZAe31cqI8IxwdxWf2eyOmw== +"@abp/moment@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.3.tgz#8f997de893d8b69f670f99fe0f3f8a8b3ed64451" + integrity sha512-UulCn7Qt6Y1JfXYd+KGsvJZX7uybXVwud+55tE7TnNl7OXmQ6R3yL6uv+5da0iJsZzQa6c3EknmTkLLD53HfRw== dependencies: moment "^2.30.1" -"@abp/prismjs@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.3.0-rc.2.tgz#bfdc7f12e8b51e321267bcb82500ffa9cb96f69c" - integrity sha512-LYYN6bqjVR/hsA2NJ5LQuPxgDsE/FTHxUVGIMk2TmFKnk8KUjQ7hDE/rllIwGWwxPtS96M6NPnzmrR8NDwI3cA== +"@abp/prismjs@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.3.0-rc.3.tgz#9a78f0339f0b20591990f585497e7f5e585828d8" + integrity sha512-IaPkxDQeB9NhFGRh7jEmRTdLcNcCEdwdEELzZpYgQIQ4EOA/bq9jbYa9rD9wAYXRE6/yliQLTzmOzori4ddrXw== dependencies: - "@abp/clipboard" "~8.3.0-rc.2" - "@abp/core" "~8.3.0-rc.2" + "@abp/clipboard" "~8.3.0-rc.3" + "@abp/core" "~8.3.0-rc.3" prismjs "^1.29.0" -"@abp/select2@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.2.tgz#ccf997047e75bfdf30b263201cbce6d2257c7348" - integrity sha512-ERQ/Zb8xzL704a2DLoM6ZD3IhH07MeIGn4UBhD/A3n14Yxu82Vi8qOdl+R6f0JhsDGmif/nuovxbUizFeSKmYg== +"@abp/select2@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.3.tgz#621505b7a829b02cfbb146c7b710093b9e6e19f4" + integrity sha512-SV0gTfKbEAgMG/ND6zrc3QF1buByHePrPxoI1lt1ZiSgt5m9V9i6+zDkE20/W/puegINJAU2kJZtm9hCfMtXaQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.2.tgz#27afcabd6c3a10e76979102f5d143b404f38213c" - integrity sha512-ZloFEPOPWXiyKGdxtxyMGglamf8shTZAzhcUlxeqwRRsTlo342LI0iopOHDQ2Kfqmeua9xgj+nhX7zc6Kh0A0w== +"@abp/sweetalert2@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.3.tgz#728978d364fe80dfd3b9cacdee0960e921d404af" + integrity sha512-G3xAKewy7TH2UZgLg+mVhgng5y1RbanVfsA/VTc9DE1XBMG9fpiqywhbny/5qabFhgvNjMKM28Yce23uAsji1A== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.2.tgz#1194a6f049b452141bd5714faff1e1fd8da20800" - integrity sha512-8Z82DPOZYEzfYevVELC1W5L4OdMHDGVZ00QAQqFv/XGTGjMVZeTvfpXKqpEcUYPMUVHcNWU3yLkIUZXGj1qXOw== +"@abp/timeago@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.3.tgz#dcef20b900e6e95e12fec64b2f1632949f164eb0" + integrity sha512-sFOlpH54PiHosrmRoPZHtC+RVQdjPWetvtFm7svIfCta+dq6Iz70B7/O0oqQabAIERhA9jTf3ubMtBF6FCdmYg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" timeago "^1.6.7" -"@abp/toastr@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.2.tgz#ef5f08f894510516d055aa4ee2abf8f311a73879" - integrity sha512-syQJ87TVjkDegJBdsP+YfEK8I9zq3mDmLOQrEKRU2z3yX0qdc6zIRSCPTAkyBxf4C4gvdr4dNJJN/uKToaAo2Q== +"@abp/toastr@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.3.tgz#5c821d5a049c322f082c37febd5980d2d664292c" + integrity sha512-PdiQMO6UA6yTKGHqztm5Kxu3UzsidnYyQtjojVTYQd87mvgIDIUkoXxXJ2VVgHnRy2FdZW12UfZG4v3/eJHbmg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" toastr "^2.1.4" -"@abp/utils@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.2.tgz#9acb10e775c734dac2d4c48ade47c365448bbacc" - integrity sha512-jbXbkOWseh7tqqfX7jSsERFDr/Q89FUKz81rRx5jii2RuXnc9wG9E7BSG0wCQ6+o39dgpsSjKbQgwjnjBJrpJQ== +"@abp/utils@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.3.tgz#00b4acf4a4a2b4c4c1193a737f972d6508cf1831" + integrity sha512-cEPVo2QkLmn4Meo++dkvknfKlNlfQ7kmdWdXon1ZViaf9YFbTEZIYD5ccrdGUvKkVlAyOHG3TcAHesiAOyx1PQ== dependencies: just-compare "^2.3.0" diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo.Abp.BlobStoring.Database.Domain.Shared.abppkg.analyze.json b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo.Abp.BlobStoring.Database.Domain.Shared.abppkg.analyze.json index ad923a8ce3..6deba88b34 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo.Abp.BlobStoring.Database.Domain.Shared.abppkg.analyze.json +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo.Abp.BlobStoring.Database.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.BlobStoring.Database.Domain.Shared", - "hash": "ca71bff6138a518c84899353b3d88f2e", + "hash": "", "contents": [ { "namespace": "Volo.Abp.BlobStoring.Database", @@ -11,6 +11,50 @@ "name": "AbpValidationModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BlobStoringDatabaseDomainSharedModule", "summary": null diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo.Abp.BlobStoring.Database.Domain.abppkg.analyze.json b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo.Abp.BlobStoring.Database.Domain.abppkg.analyze.json index 44aa7327f7..cd919d1727 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo.Abp.BlobStoring.Database.Domain.abppkg.analyze.json +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo.Abp.BlobStoring.Database.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.BlobStoring.Database.Domain", - "hash": "4c72530134504ee1792b7e24248dc384", + "hash": "", "contents": [ { "namespace": "Volo.Abp.BlobStoring.Database", @@ -21,6 +21,50 @@ "name": "BlobStoringDatabaseDomainSharedModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BlobStoringDatabaseDomainModule", "summary": null @@ -29,56 +73,69 @@ "baseClass": { "name": "AggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.AggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", - "isAsync": false, + "namespace": "Volo.Abp.BlobStoring.Database", "name": "SetContent", "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, "parameters": [ { "type": "Byte[]", @@ -88,10 +145,32 @@ ] } ], - "namespace": "Volo.Abp.BlobStoring.Database", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.BlobStoring.Database", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Guid", + "name": "ContainerId", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": null + }, + { + "type": "System.Byte[]", + "name": "Content", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "DatabaseBlob", "summary": null @@ -100,55 +179,76 @@ "baseClass": { "name": "AggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.AggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain" + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", - "declaringAssemblyName": "Volo.Abp.ObjectExtending" + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", - "declaringAssemblyName": "Volo.Abp.Data" + "declaringAssemblyName": "Volo.Abp.Data", + "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy" + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [], - "namespace": "Volo.Abp.BlobStoring.Database", - "primaryKeyType": "Guid", "collectionProperties": {}, "navigationProperties": {}, + "namespace": "Volo.Abp.BlobStoring.Database", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.String", + "name": "Name", + "summary": null + } + ], "contentType": "aggregateRoot", "name": "DatabaseBlobContainer", "summary": null @@ -158,12 +258,67 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.BlobStoring.Database", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "DatabaseBlobContainer", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "DatabaseBlobContainer", + "namespace": "Volo.Abp.BlobStoring.Database", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IDatabaseBlobContainerRepository", "summary": null @@ -173,12 +328,131 @@ "entityAnalyzeModel": { "namespace": "Volo.Abp.BlobStoring.Database", "primaryKeyType": "Guid", - "collectionProperties": {}, - "navigationProperties": {}, + "properties": [], "contentType": "entity", "name": "DatabaseBlob", "summary": null }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "DatabaseBlob", + "namespace": "Volo.Abp.BlobStoring.Database", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "containerId", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "namespace": "Volo.Abp.BlobStoring.Database", + "name": "ExistsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "containerId", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "namespace": "Volo.Abp.BlobStoring.Database", + "name": "DeleteAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "containerId", + "isOptional": false + }, + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "Boolean", + "name": "autoSave", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], "contentType": "repositoryInterface", "name": "IDatabaseBlobRepository", "summary": null diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.abppkg.analyze.json b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.abppkg.analyze.json index 132618f5a1..4cad523863 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.BlobStoring.Database.EntityFrameworkCore", - "hash": "0c136e999f8d28fc3b27414e0ff5aef7", + "hash": "", "contents": [ { "namespace": "Volo.Abp.BlobStoring.Database.EntityFrameworkCore", @@ -16,6 +16,50 @@ "name": "AbpEntityFrameworkCoreModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BlobStoringDatabaseEntityFrameworkCoreModule", "summary": null @@ -23,18 +67,99 @@ { "namespace": "Volo.Abp.BlobStoring.Database.EntityFrameworkCore", "connectionStringName": "AbpBlobStoring", - "databaseTables": [ + "databaseTables": [], + "replacedDbContexts": [], + "modelBuilderExtensionMethods": [ + { + "returnType": "Void", + "namespace": "Volo.Abp.BlobStoring.Database.EntityFrameworkCore", + "name": "ConfigureBlobStoring", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, + "parameters": [ + { + "type": "ModelBuilder", + "name": "builder", + "isOptional": false + } + ] + } + ], + "implementingInterfaces": [ + { + "name": "IInfrastructure", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure" + }, + { + "name": "IDbContextDependencies", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextDependencies" + }, + { + "name": "IDbSetCache", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbSetCache" + }, + { + "name": "IDbContextPoolable", + "namespace": "Microsoft.EntityFrameworkCore.Internal", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Internal.IDbContextPoolable" + }, + { + "name": "IResettableService", + "namespace": "Microsoft.EntityFrameworkCore.Infrastructure", + "declaringAssemblyName": "Microsoft.EntityFrameworkCore", + "fullName": "Microsoft.EntityFrameworkCore.Infrastructure.IResettableService" + }, + { + "name": "IDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IDisposable" + }, + { + "name": "IAsyncDisposable", + "namespace": "System", + "declaringAssemblyName": "System.Private.CoreLib", + "fullName": "System.IAsyncDisposable" + }, + { + "name": "IAbpEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IAbpEfCoreDbContext" + }, + { + "name": "IEfCoreDbContext", + "namespace": "Volo.Abp.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" + }, + { + "name": "IAbpEfCoreDbFunctionContext", + "namespace": "Volo.Abp.EntityFrameworkCore.GlobalFilters", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.GlobalFilters.IAbpEfCoreDbFunctionContext" + }, { - "entityFullName": "Volo.Abp.BlobStoring.Database.DatabaseBlob", - "contentType": "databaseTable", - "name": "AbpBlobs", - "summary": null + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" }, { - "entityFullName": "Volo.Abp.BlobStoring.Database.DatabaseBlobContainer", - "contentType": "databaseTable", - "name": "AbpBlobContainers", - "summary": null + "name": "IBlobStoringDbContext", + "namespace": "Volo.Abp.BlobStoring.Database.EntityFrameworkCore", + "declaringAssemblyName": "Volo.Abp.BlobStoring.Database.EntityFrameworkCore", + "fullName": "Volo.Abp.BlobStoring.Database.EntityFrameworkCore.IBlobStoringDbContext" } ], "contentType": "efCoreDbContext", diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo.Abp.BlobStoring.Database.MongoDB.abppkg.analyze.json b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo.Abp.BlobStoring.Database.MongoDB.abppkg.analyze.json index 888f20c52a..207bff6963 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo.Abp.BlobStoring.Database.MongoDB.abppkg.analyze.json +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo.Abp.BlobStoring.Database.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.BlobStoring.Database.MongoDB", - "hash": "d0d45fc623e9180d60e60935449cb69b", + "hash": "", "contents": [ { "namespace": "Volo.Abp.BlobStoring.Database.MongoDB", @@ -16,6 +16,50 @@ "name": "AbpMongoDbModule" } ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], "contentType": "abpModule", "name": "BlobStoringDatabaseMongoDbModule", "summary": null @@ -27,16 +71,36 @@ { "entityFullName": "Volo.Abp.BlobStoring.Database.DatabaseBlobContainer", "contentType": "databaseCollection", - "name": "AbpBlobContainers", + "name": "BlobContainers", "summary": null }, { "entityFullName": "Volo.Abp.BlobStoring.Database.DatabaseBlob", "contentType": "databaseCollection", - "name": "AbpBlobs", + "name": "Blobs", "summary": null } ], + "implementingInterfaces": [ + { + "name": "IAbpMongoDbContext", + "namespace": "Volo.Abp.MongoDB", + "declaringAssemblyName": "Volo.Abp.MongoDB", + "fullName": "Volo.Abp.MongoDB.IAbpMongoDbContext" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IBlobStoringMongoDbContext", + "namespace": "Volo.Abp.BlobStoring.Database.MongoDB", + "declaringAssemblyName": "Volo.Abp.BlobStoring.Database.MongoDB", + "fullName": "Volo.Abp.BlobStoring.Database.MongoDB.IBlobStoringMongoDbContext" + } + ], "contentType": "mongoDbContext", "name": "BlobStoringMongoDbContext", "summary": null diff --git a/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/Volo.BloggingTestApp.EntityFrameworkCore.abppkg.analyze.json b/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/Volo.BloggingTestApp.EntityFrameworkCore.abppkg.analyze.json index 0933dd25b5..ca0db01eb2 100644 --- a/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/Volo.BloggingTestApp.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/Volo.BloggingTestApp.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.BloggingTestApp.EntityFrameworkCore", - "hash": "1ae906cf0026320e50077986287d66ac", + "hash": "", "contents": [ { "namespace": "Volo.BloggingTestApp.EntityFrameworkCore", @@ -89,6 +89,7 @@ "connectionStringName": null, "databaseTables": [], "replacedDbContexts": [], + "modelBuilderExtensionMethods": [], "implementingInterfaces": [ { "name": "IInfrastructure", @@ -144,6 +145,12 @@ "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" }, + { + "name": "IAbpEfCoreDbFunctionContext", + "namespace": "Volo.Abp.EntityFrameworkCore.GlobalFilters", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.GlobalFilters.IAbpEfCoreDbFunctionContext" + }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", diff --git a/modules/blogging/app/Volo.BloggingTestApp.MongoDB/Volo.BloggingTestApp.MongoDB.abppkg.analyze.json b/modules/blogging/app/Volo.BloggingTestApp.MongoDB/Volo.BloggingTestApp.MongoDB.abppkg.analyze.json index bb074e1d10..c5a0eb3244 100644 --- a/modules/blogging/app/Volo.BloggingTestApp.MongoDB/Volo.BloggingTestApp.MongoDB.abppkg.analyze.json +++ b/modules/blogging/app/Volo.BloggingTestApp.MongoDB/Volo.BloggingTestApp.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.BloggingTestApp.MongoDB", - "hash": "f3aae951c5c4cd55de2a949848c2a755", + "hash": "", "contents": [ { "namespace": "Volo.BloggingTestApp.MongoDB", diff --git a/modules/blogging/app/Volo.BloggingTestApp/package.json b/modules/blogging/app/Volo.BloggingTestApp/package.json index c22b4084e4..b1fe7111c9 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/package.json +++ b/modules/blogging/app/Volo.BloggingTestApp/package.json @@ -3,7 +3,7 @@ "name": "volo.blogtestapp", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.2", - "@abp/blogging": "~8.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.3", + "@abp/blogging": "~8.3.0-rc.3" } } diff --git a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock index 5688ce5c17..f34fbcc450 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock +++ b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock @@ -2,237 +2,237 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0-rc.2.tgz#8699581833e045c1a0e0d402c793c6fe47c8c4aa" - integrity sha512-DLVzeMAaa/1Q6ej4hOjRGYBBkuNMqmIu0ko6g8kYHutqveffUL7wyf+Dc1BJHyHlUSiL/LE0zbeaGjmG1TOVwQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.2.tgz#eacc811b84cec3be59723c629f8dc7116547b9b2" - integrity sha512-1MT2cBQyrp8/pzdvpQgn7n4JafyKoclZlSaYebGt5JmKa1rDp66pAw0zrIrRVdwfojhYbZxsZ3uvsfmbpiRo9Q== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.2" - "@abp/bootstrap" "~8.3.0-rc.2" - "@abp/bootstrap-datepicker" "~8.3.0-rc.2" - "@abp/bootstrap-daterangepicker" "~8.3.0-rc.2" - "@abp/datatables.net-bs5" "~8.3.0-rc.2" - "@abp/font-awesome" "~8.3.0-rc.2" - "@abp/jquery-form" "~8.3.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.2" - "@abp/lodash" "~8.3.0-rc.2" - "@abp/luxon" "~8.3.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.2" - "@abp/moment" "~8.3.0-rc.2" - "@abp/select2" "~8.3.0-rc.2" - "@abp/sweetalert2" "~8.3.0-rc.2" - "@abp/timeago" "~8.3.0-rc.2" - "@abp/toastr" "~8.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.2.tgz#58372b05fd1765a384e57ee53088b3ace4873e53" - integrity sha512-jswnQx7JoOGmfrqGnS8U+dP7trdxHtM4ZJUvlz/SLQb8OeRxoQyLr4YQhpNa4cnKzN4hrXDlITp22Z3Pn3kQ9g== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0-rc.3.tgz#58dc0dc5bb42e7c2bd70c717256332df2efe6d45" + integrity sha512-ba97ROK5RiEtIwOMwwfHuZFAX/iaQ+fR4Tw6cz+SHGkqfrACP4KnO+GwplCCyG/Y/ZmbX8KTliDEWGKDL4CCqQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.3.tgz#804fe763c3b66cbaf7ac8de7aca53a8690f0283c" + integrity sha512-ldiW9rXMMF7iAZpgFg1gDbwZW64/qLjhIyn+IcO7BzpLD6DKCzeQl/M+p7H1h7TC/ZSLEjRfcQs+ubjMI+OFoQ== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.3" + "@abp/bootstrap" "~8.3.0-rc.3" + "@abp/bootstrap-datepicker" "~8.3.0-rc.3" + "@abp/bootstrap-daterangepicker" "~8.3.0-rc.3" + "@abp/datatables.net-bs5" "~8.3.0-rc.3" + "@abp/font-awesome" "~8.3.0-rc.3" + "@abp/jquery-form" "~8.3.0-rc.3" + "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.3" + "@abp/lodash" "~8.3.0-rc.3" + "@abp/luxon" "~8.3.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.3" + "@abp/moment" "~8.3.0-rc.3" + "@abp/select2" "~8.3.0-rc.3" + "@abp/sweetalert2" "~8.3.0-rc.3" + "@abp/timeago" "~8.3.0-rc.3" + "@abp/toastr" "~8.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.3.tgz#e1e68f10e1715af44505da2d80b12fdf52d7de8c" + integrity sha512-0ld0/fXTj2mJZ12W1nn87K1Beqg+zbIGSR8lxWXG56jVArxasSqL3CiOQg+lLMUnWq1kwtTuoxZZVA76aL+nJA== dependencies: ansi-colors "^4.1.3" -"@abp/blogging@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-8.3.0-rc.2.tgz#958bfc6291eebb2db1b98e2815d77d1b2d6de214" - integrity sha512-7RAEPCeexCQswPblWQ2mqXipqpZemJ7WfdQs4pvzE/5KI9np2HPCM9IwVWkrqQBjAy69Cxpv1fHhBz3DMIDZeg== +"@abp/blogging@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-8.3.0-rc.3.tgz#fc68b867467e64bf600a91577ff3285e7f1d4870" + integrity sha512-1fGQo62qNOPArbj3hPDmgYFO0hmqP0gMSWKXlFKc7DhB0+tkM0kNn85FgAaZ37DdFSdQAh/0xUzuQYPZGB8dFw== dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.2" - "@abp/owl.carousel" "~8.3.0-rc.2" - "@abp/prismjs" "~8.3.0-rc.2" - "@abp/tui-editor" "~8.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.3" + "@abp/owl.carousel" "~8.3.0-rc.3" + "@abp/prismjs" "~8.3.0-rc.3" + "@abp/tui-editor" "~8.3.0-rc.3" -"@abp/bootstrap-datepicker@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.2.tgz#22d4944c20b85502e3b40a20e4f3a7085ca43c20" - integrity sha512-PO6xa7ss5YyZN9ofWlMkLr8f5hto/hHNz3x8yJma2he8zaoqMz85DByYPaH1yM5CiVN+RtEUCD9MLHmDwvaLZA== +"@abp/bootstrap-datepicker@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.3.tgz#319054e54532085031a80d5859dec1a56b7548ac" + integrity sha512-fWKry7HLQ14Vv3GiF/bqge4ySN/9GkK/kZRrdeopdzvmOKTPCHSJ8DNrXAmd+WVHbcqdQ6uovWBOfMufCLohJw== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.2.tgz#fc5d920b16a126b5d4c492f2aa807d3bb5b74cec" - integrity sha512-WrB8XeiYrFyiCWpWlWW2OUEu2MP8ZGPVRnHrTcNLe6rcp8Kj7dlzOrp6MpyJH7/lhgCTVqujoBCvphD9OOS33g== +"@abp/bootstrap-daterangepicker@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.3.tgz#873728e2d6313fae07f1f74a4cf483e50bccfa7f" + integrity sha512-nu2N12ftl/1zA7Fe1lAgZiJnkZKFBNjfsPmy+ykQLKGWIkca14b0UHwUIHEaiI26fD6bBT50/kMRzA7uE3goaA== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.2.tgz#07feafd950bb88971a8d3d5c1fdfc170d84fe13a" - integrity sha512-1v/nIxwb//tuI1ieGixxvfkcFvVvy1pXIOtL74d99iY7jU4gdNZcIO22qtmS9kTd55dI0FbOS7bERo4pozR+3g== +"@abp/bootstrap@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.3.tgz#ca01bc3b6c4d5b63cf1bb86472e8df366ff3cf40" + integrity sha512-qSJ5s8k3X4WANgUoEZ289q+UKkStnbAMIEmIh6x93nIZHaGAJsK3oaSNgZ2DbGPhxpMKxhJpCuzF1KrRDtwtUQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" bootstrap "^5.3.3" -"@abp/clipboard@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.3.0-rc.2.tgz#ed6955b215c1591aa226373b06e329d64b45bc0c" - integrity sha512-swA/ipl31FhEvQspgkZO+FYVfeFXsbhnVQ0aO9S7r0bsWDUA+3rbcpC2oOjRwzzE+qF2vr97f2WO/iR/o6SqpA== +"@abp/clipboard@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.3.0-rc.3.tgz#73eeba6bebccd0926ee40ba693c4c1e72f559f05" + integrity sha512-NUjh2ML1g9afBZcW0Ulp9/7CEMPH57ukxUwJBC88yd0C+oYC7KVurD7yeLtBrMAMQdfqP0e/lQcxZj69HB9p7g== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" clipboard "^2.0.11" -"@abp/core@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.2.tgz#63455a6bff294ee93fd8cbec5f0f9a994cf35322" - integrity sha512-RoYUz1y2ZMdAzO6nSZirtYSsEqeW5uBJxnzREkT0DFj1LrB6ywnzdV05GCKbhBcNhp2gDKEGHqCPS4HOMb2uWg== +"@abp/core@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.3.tgz#4031ec2c08a00652bb717c962ddc3aa8b3cf72c9" + integrity sha512-9Y7EcLE+0RLnJyhZlSYCElTjrFz+P7uXbyl+1UyuyY+dxyAdZhZ+1WPHFSr0f8KlJrxkjnsPj+gR4e48u15FDw== dependencies: - "@abp/utils" "~8.3.0-rc.2" + "@abp/utils" "~8.3.0-rc.3" -"@abp/datatables.net-bs5@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.2.tgz#eb75b855595e264510b29adc4e2d01820752d4a3" - integrity sha512-/OTF0rsGqGXCSL+Nec07IP4O0oqdMgAXxgu6gxsjCnjGodhDtQioUbFC8SI8H8aOYBerVHWfMSMLgpJbGbS8eA== +"@abp/datatables.net-bs5@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.3.tgz#da22fbf7fe23671bfa20e83c9490e7bbe169b4aa" + integrity sha512-36VOOd/1461LZN11awaU5xbC3oYYJFebNFBeFZijsc8LtVKCwgMWZ8K3sCOolBVEyltDzKntw+w0NwhlWjd8tA== dependencies: - "@abp/datatables.net" "~8.3.0-rc.2" + "@abp/datatables.net" "~8.3.0-rc.3" datatables.net-bs5 "^2.0.8" -"@abp/datatables.net@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.2.tgz#38f510bb294650881b494798fe33ce9b0c0376ef" - integrity sha512-GFV343oOGwIC3giAuTuKWzuDmIDyQkn+Sr+wLCCExn3gq9OIJI5COCCD1RIp7L9SU4t3CnzJGjvi5Qzq8iLbtQ== +"@abp/datatables.net@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.3.tgz#933ade7c61d3dfb61aa9278eb948e7756013a61f" + integrity sha512-MjSWhmMilHAKb4HmCLQOXesuFWvguIxhpKRAfSfweIiaOtgaPBh4KR8PSGxZgC0fImQYjWSfHQP4QkLAd5xasA== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" datatables.net "^2.0.8" -"@abp/font-awesome@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.2.tgz#c97d656e1a1df8081180d9644d4734da36787c15" - integrity sha512-dUQXDxvAolfksLOIj71gSi+L8L4gvri6Wi8F3CDTgRKDEPRQ9RN0T4bqkMfeTioTeXCHpeqR4YftmmxylOWQhQ== +"@abp/font-awesome@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.3.tgz#efa785200433025725e6dcd48c8b6b538938681d" + integrity sha512-DRjSDWhTWmL0I2A7KcFOxQFaLftxg0Rvcss0138j/mGpt64+unzcYo6YRCEga/k6ygxc7dYnhFmQf2tli44toQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" "@fortawesome/fontawesome-free" "^6.5.2" -"@abp/jquery-form@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.2.tgz#eecc01b21cb2b8ad0f889662175ca66c6d8f2fe4" - integrity sha512-ng5QHRxGE/aYzSjSXTI84L80xn/fyXSXF1hLgVT2teOR/6XWe7FmDv/SSrYi0oRopeY5dgDrzVpKp2j7+qx/yg== +"@abp/jquery-form@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.3.tgz#fbb1ceb0e4092243cb018e1d7aa1ca86371fa98c" + integrity sha512-n7Tu4b2UhaRMcQCmzcBMiEYnaaR/OmA7LZfOcg4YP202xnLj29w4R/sRbQjr0w9lvPhue9rrSXaEf43UrV8eyg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.2.tgz#6606b71c0043e0a2e382ee07ee2de840ac12b545" - integrity sha512-oS2t9M6j4YI6QSETDZw67fqhpyvpWSpvC/RiuWvMhBKZOWyNPMT3b/42Fz2LI22xSODwNM7jaESEUbdo11PI3Q== +"@abp/jquery-validation-unobtrusive@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.3.tgz#bcc8dad54b880134519f642b6a1a151584889bf2" + integrity sha512-4pfc7vYh5oMZc4+AJRwN7CQmb4ZK29POyuL9RjuBCQbvYCLcru0M5cQTz3wt9jLeAXn402lbwxh1cLioZfw8SQ== dependencies: - "@abp/jquery-validation" "~8.3.0-rc.2" + "@abp/jquery-validation" "~8.3.0-rc.3" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.2.tgz#028d9e6c1e94b1c1f9c64607f35d992857fe3121" - integrity sha512-8QmoVDQpbjl/ggfbsXPh1kf3XxFCtuyykeLdhCqYurLSw9UHejDtc/7lJA85L6eiFAjJs6VzbdP9ORnlWyOYgQ== +"@abp/jquery-validation@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.3.tgz#d71e59dfa793070b780bb8078f4cd12b8217f701" + integrity sha512-/OEh5PVKfA4BB7YVmFFBa+GKDR4jzNOkRBUnzplxxcegrXlbbjuxC7VcnsLzXQJ1c2aUO6a1y8L7MsPMjaXVrg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" jquery-validation "^1.20.1" -"@abp/jquery@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.2.tgz#4b40ace6d7e7331b1ff5fa41d9a7ce724def7808" - integrity sha512-HDUXVXrHa/HHbkhfLDwxIr6NNQLz+R9M/Gf8+UsxDnzevWZw9hzkwQnO3RWcK99hyaeURA2DEKLGSGa7ip3qfg== +"@abp/jquery@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.3.tgz#7350b8675c7199b143bad86f46a50c629568605b" + integrity sha512-GkjKCrQmqqeu3xvpWTZxFa1VVRKPhmiutO2syuPi2dReDBhMV6h6EZZeu5y8lHLvL1HTEEANFFFXJGUna07FRQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" jquery "~3.7.1" -"@abp/lodash@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.2.tgz#3d714095ac1985bb9688a4a2f7d2b6e439fbab50" - integrity sha512-fhjtXi7pWlNlCbayU2BqeLAbYyds5HlHF0jrqitXS6r07l6VIru5f5f1h1yd3T5RIwoA0ZT9ZrICqvxH9iQA/w== +"@abp/lodash@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.3.tgz#90b1c266a16bd2bdfab22bb635114610738a17ba" + integrity sha512-L4lw6eSOXeXg2IixjdcHHVw1z7Q1wLUJDr8NzlRF51KfEPZ5Lt28IhoJuEfE7y24e6v+q6CL15axPwSQOUIlhw== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" lodash "^4.17.21" -"@abp/luxon@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.2.tgz#67e64aed26d7f521b76271656bed8ae19b3da00f" - integrity sha512-uajtkxqRlWK1jACB53lOhF7g8Rj+S9CCHSm2uNuAGcAK30kEZQfLEZTLzzOJ/evqDTiBay1hNYAPHnzY7Uigzw== +"@abp/luxon@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.3.tgz#dc2a024c4b20b59408c41b259fe9b7cc8820bd7f" + integrity sha512-QOpAHiJxzSW+4HClyTspYaMDSUbY4Sz36d4Q7LSKHcwLIuqQ7rRfGEeWctYZYPwHIgK4udhde08Z8xrzl5tZSg== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" luxon "^3.4.4" -"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.2.tgz#e3170cf9ed7a333040151bc1c70405d7e9269e80" - integrity sha512-GLPLnh89ebM6i3EyMjzSYtukT1lU5MSEJ/A18zIzDYgH9SUMFMe4yFJtGDngUtyzQA23hyuHcj3u1CIgPtKuGQ== +"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.3.tgz#4eb53cf29ecf7c613f2d00e5b1bab4d807fd8396" + integrity sha512-NyQ2Qg2PfsDjWZfSwfsESFFkveIMQXFwWiSWgmeolWeFNtETDI1KJ5Nrf//sY+8zpn6ciCQTI5iaklLPPWQSKg== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.2.tgz#cfa76dba9731e03f24acabe8d254c077b683b99a" - integrity sha512-2JglkMbePjxoHRBjd52MGFMqWwzDdmer1hpPJ7BvznL4tklXtSg+Q7D2z7VB1bv+ZAe31cqI8IxwdxWf2eyOmw== +"@abp/moment@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.3.tgz#8f997de893d8b69f670f99fe0f3f8a8b3ed64451" + integrity sha512-UulCn7Qt6Y1JfXYd+KGsvJZX7uybXVwud+55tE7TnNl7OXmQ6R3yL6uv+5da0iJsZzQa6c3EknmTkLLD53HfRw== dependencies: moment "^2.30.1" -"@abp/owl.carousel@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-8.3.0-rc.2.tgz#41f0897ea632a456aec3ab3890d1a83487162063" - integrity sha512-Fd4Imv3FvPsQAmWH00vlgg46i9Nj1vHd6HKuZlGRQQhj9Oj7XLiAe17WObqYAVb2A1b+vbryimcP6ofwAFQjLg== +"@abp/owl.carousel@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-8.3.0-rc.3.tgz#acf0bcb208013cef595fe7a6d7f7c25518a43e66" + integrity sha512-QgAJ3LJ8HYZQQV9z64TCJ/L4gx19avIlakMs5iViz64vxQM1HM1bLaBHR/51twcxHGDEpTN6aH2N0ERONGgkQg== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" owl.carousel "^2.3.4" -"@abp/prismjs@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.3.0-rc.2.tgz#bfdc7f12e8b51e321267bcb82500ffa9cb96f69c" - integrity sha512-LYYN6bqjVR/hsA2NJ5LQuPxgDsE/FTHxUVGIMk2TmFKnk8KUjQ7hDE/rllIwGWwxPtS96M6NPnzmrR8NDwI3cA== +"@abp/prismjs@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.3.0-rc.3.tgz#9a78f0339f0b20591990f585497e7f5e585828d8" + integrity sha512-IaPkxDQeB9NhFGRh7jEmRTdLcNcCEdwdEELzZpYgQIQ4EOA/bq9jbYa9rD9wAYXRE6/yliQLTzmOzori4ddrXw== dependencies: - "@abp/clipboard" "~8.3.0-rc.2" - "@abp/core" "~8.3.0-rc.2" + "@abp/clipboard" "~8.3.0-rc.3" + "@abp/core" "~8.3.0-rc.3" prismjs "^1.29.0" -"@abp/select2@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.2.tgz#ccf997047e75bfdf30b263201cbce6d2257c7348" - integrity sha512-ERQ/Zb8xzL704a2DLoM6ZD3IhH07MeIGn4UBhD/A3n14Yxu82Vi8qOdl+R6f0JhsDGmif/nuovxbUizFeSKmYg== +"@abp/select2@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.3.tgz#621505b7a829b02cfbb146c7b710093b9e6e19f4" + integrity sha512-SV0gTfKbEAgMG/ND6zrc3QF1buByHePrPxoI1lt1ZiSgt5m9V9i6+zDkE20/W/puegINJAU2kJZtm9hCfMtXaQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.2.tgz#27afcabd6c3a10e76979102f5d143b404f38213c" - integrity sha512-ZloFEPOPWXiyKGdxtxyMGglamf8shTZAzhcUlxeqwRRsTlo342LI0iopOHDQ2Kfqmeua9xgj+nhX7zc6Kh0A0w== +"@abp/sweetalert2@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.3.tgz#728978d364fe80dfd3b9cacdee0960e921d404af" + integrity sha512-G3xAKewy7TH2UZgLg+mVhgng5y1RbanVfsA/VTc9DE1XBMG9fpiqywhbny/5qabFhgvNjMKM28Yce23uAsji1A== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.2.tgz#1194a6f049b452141bd5714faff1e1fd8da20800" - integrity sha512-8Z82DPOZYEzfYevVELC1W5L4OdMHDGVZ00QAQqFv/XGTGjMVZeTvfpXKqpEcUYPMUVHcNWU3yLkIUZXGj1qXOw== +"@abp/timeago@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.3.tgz#dcef20b900e6e95e12fec64b2f1632949f164eb0" + integrity sha512-sFOlpH54PiHosrmRoPZHtC+RVQdjPWetvtFm7svIfCta+dq6Iz70B7/O0oqQabAIERhA9jTf3ubMtBF6FCdmYg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" timeago "^1.6.7" -"@abp/toastr@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.2.tgz#ef5f08f894510516d055aa4ee2abf8f311a73879" - integrity sha512-syQJ87TVjkDegJBdsP+YfEK8I9zq3mDmLOQrEKRU2z3yX0qdc6zIRSCPTAkyBxf4C4gvdr4dNJJN/uKToaAo2Q== +"@abp/toastr@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.3.tgz#5c821d5a049c322f082c37febd5980d2d664292c" + integrity sha512-PdiQMO6UA6yTKGHqztm5Kxu3UzsidnYyQtjojVTYQd87mvgIDIUkoXxXJ2VVgHnRy2FdZW12UfZG4v3/eJHbmg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" toastr "^2.1.4" -"@abp/tui-editor@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.3.0-rc.2.tgz#d34cf3d4f6f4a15303b6cec53bde6e5ae9c08dc3" - integrity sha512-MwntzC48JOLl+ymFCujT5iUDDLwJTJgkroF9nkyplT1YhUhQWuf+Rb4EdWfQ38+kzUVM+2S3+iQkbLxJK97UtQ== +"@abp/tui-editor@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.3.0-rc.3.tgz#52524047cba5b068d7bb22f1295226c090f3c6b1" + integrity sha512-PPipxm/BNtfmimc185kK7hHkkAS692huhKlLJnLHwCpuHvGbKB1rCoourW451V6knuYOkfu79wM3GSnVFROF2A== dependencies: - "@abp/jquery" "~8.3.0-rc.2" - "@abp/prismjs" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" + "@abp/prismjs" "~8.3.0-rc.3" -"@abp/utils@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.2.tgz#9acb10e775c734dac2d4c48ade47c365448bbacc" - integrity sha512-jbXbkOWseh7tqqfX7jSsERFDr/Q89FUKz81rRx5jii2RuXnc9wG9E7BSG0wCQ6+o39dgpsSjKbQgwjnjBJrpJQ== +"@abp/utils@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.3.tgz#00b4acf4a4a2b4c4c1193a737f972d6508cf1831" + integrity sha512-cEPVo2QkLmn4Meo++dkvknfKlNlfQ7kmdWdXon1ZViaf9YFbTEZIYD5ccrdGUvKkVlAyOHG3TcAHesiAOyx1PQ== dependencies: just-compare "^2.3.0" diff --git a/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.abppkg.analyze.json index 3c721cbb8f..238d602da6 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.Admin.Application.Contracts", - "hash": "765deda9c2ad81c60686d163f8856cde", + "hash": "", "contents": [ { "namespace": "Volo.Blogging.Admin", diff --git a/modules/blogging/src/Volo.Blogging.Admin.Application/Volo.Blogging.Admin.Application.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Admin.Application/Volo.Blogging.Admin.Application.abppkg.analyze.json index b247ffa372..473750d55d 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.Application/Volo.Blogging.Admin.Application.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.Admin.Application/Volo.Blogging.Admin.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.Admin.Application", - "hash": "f36b44743b8df7a8d4cc013570d044a2", + "hash": "", "contents": [ { "namespace": "Volo.Blogging.Admin", @@ -146,6 +146,7 @@ "methods": [ { "returnType": "ListResultDto", + "namespace": "Volo.Blogging.Admin.Blogs", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -156,6 +157,7 @@ }, { "returnType": "BlogDto", + "namespace": "Volo.Blogging.Admin.Blogs", "name": "GetAsync", "summary": null, "isAsync": true, @@ -172,6 +174,7 @@ }, { "returnType": "BlogDto", + "namespace": "Volo.Blogging.Admin.Blogs", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -188,6 +191,7 @@ }, { "returnType": "BlogDto", + "namespace": "Volo.Blogging.Admin.Blogs", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -209,6 +213,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Blogging.Admin.Blogs", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -225,6 +230,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Blogging.Admin.Blogs", "name": "ClearCacheAsync", "summary": null, "isAsync": true, diff --git a/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/Volo.Blogging.Admin.HttpApi.Client.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/Volo.Blogging.Admin.HttpApi.Client.abppkg.analyze.json index 294df5e147..851a0316da 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/Volo.Blogging.Admin.HttpApi.Client.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/Volo.Blogging.Admin.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.Admin.HttpApi.Client", - "hash": "3c18ac9eda422806cb4bba72a39ad229", + "hash": "", "contents": [ { "namespace": "Volo.Blogging.Admin", diff --git a/modules/blogging/src/Volo.Blogging.Admin.HttpApi/Volo.Blogging.Admin.HttpApi.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Admin.HttpApi/Volo.Blogging.Admin.HttpApi.abppkg.analyze.json index a93621f41c..1a6a317bd2 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.HttpApi/Volo.Blogging.Admin.HttpApi.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.Admin.HttpApi/Volo.Blogging.Admin.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.Admin.HttpApi", - "hash": "689f6b3f8cc4a2e9e75308df5a58b588", + "hash": "", "contents": [ { "namespace": "Volo.Blogging.Admin", @@ -63,6 +63,90 @@ "contentType": "abpModule", "name": "BloggingAdminHttpApiModule", "summary": null + }, + { + "apis": [ + { + "path": "api/blogging/blogs/admin", + "method": "GET", + "groupName": "BlogManagement", + "responseType": "Volo.Abp.Application.Dtos.ListResultDto`1[Volo.Blogging.Blogs.Dtos.BlogDto]", + "responseTypeAsJson": "{\r\n \"items\": [\r\n {\r\n \"name\": \"string\",\r\n \"shortName\": \"string\",\r\n \"description\": \"string\",\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ]\r\n}", + "parameterDescriptions": [] + }, + { + "path": "api/blogging/blogs/admin/{id}", + "method": "GET", + "groupName": "BlogManagement", + "responseType": "Volo.Blogging.Blogs.Dtos.BlogDto", + "responseTypeAsJson": "{\r\n \"name\": \"string\",\r\n \"shortName\": \"string\",\r\n \"description\": \"string\",\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + } + ] + }, + { + "path": "api/blogging/blogs/admin", + "method": "POST", + "groupName": "BlogManagement", + "responseType": "Volo.Blogging.Blogs.Dtos.BlogDto", + "responseTypeAsJson": "{\r\n \"name\": \"string\",\r\n \"shortName\": \"string\",\r\n \"description\": \"string\",\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", + "parameterDescriptions": [ + { + "name": "input", + "type": "CreateBlogDto" + } + ] + }, + { + "path": "api/blogging/blogs/admin/{id}", + "method": "PUT", + "groupName": "BlogManagement", + "responseType": "Volo.Blogging.Blogs.Dtos.BlogDto", + "responseTypeAsJson": "{\r\n \"name\": \"string\",\r\n \"shortName\": \"string\",\r\n \"description\": \"string\",\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + }, + { + "name": "input", + "type": "UpdateBlogDto" + } + ] + }, + { + "path": "api/blogging/blogs/admin/{id}", + "method": "DELETE", + "groupName": "BlogManagement", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + } + ] + }, + { + "path": "api/blogging/blogs/admin/clear-cache/{id}", + "method": "GET", + "groupName": "BlogManagement", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + } + ] + } + ], + "contentType": "httpApi", + "name": "Defined Http Apis", + "summary": null } ] } \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.abppkg.analyze.json index 258c5ec139..bfadd4006b 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.Admin.Web", - "hash": "f00cd39c07130843c7103cc1f6caf9a2", + "hash": "", "contents": [ { "namespace": "Volo.Blogging.Admin", @@ -73,6 +73,24 @@ "contentType": "abpModule", "name": "BloggingAdminWebModule", "summary": null + }, + { + "namespace": "Volo.Blogging.Admin.Pages.Blogging.Admin.Blogs", + "contentType": "webPage", + "name": "CreateModel", + "summary": null + }, + { + "namespace": "Volo.Blogging.Admin.Pages.Blogging.Admin.Blogs", + "contentType": "webPage", + "name": "EditModel", + "summary": null + }, + { + "namespace": "Volo.Blogging.Admin.Pages.Blogging.Admin.Blogs", + "contentType": "webPage", + "name": "IndexModel", + "summary": null } ] } \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo.Blogging.Application.Contracts.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo.Blogging.Application.Contracts.abppkg.analyze.json index 233c9594ac..6d09472ac6 100644 --- a/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo.Blogging.Application.Contracts.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo.Blogging.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.Application.Contracts", - "hash": "90bed1d4c7274bff6059309df9800b27", + "hash": "", "contents": [ { "namespace": "Volo.Blogging", diff --git a/modules/blogging/src/Volo.Blogging.Application/Volo.Blogging.Application.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Application/Volo.Blogging.Application.abppkg.analyze.json index 97dc91e6d7..b332019e6d 100644 --- a/modules/blogging/src/Volo.Blogging.Application/Volo.Blogging.Application.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.Application/Volo.Blogging.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.Application", - "hash": "0119e0d4243cd5f865bda1dc7115637f", + "hash": "", "contents": [ { "namespace": "Volo.Blogging", @@ -151,6 +151,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Blogging.Tagging", "name": "GetPopularTagsAsync", "summary": null, "isAsync": true, @@ -242,6 +243,7 @@ "methods": [ { "returnType": "ListResultDto", + "namespace": "Volo.Blogging.Posts", "name": "GetListByBlogIdAndTagNameAsync", "summary": null, "isAsync": true, @@ -263,6 +265,7 @@ }, { "returnType": "ListResultDto", + "namespace": "Volo.Blogging.Posts", "name": "GetTimeOrderedListAsync", "summary": null, "isAsync": true, @@ -279,6 +282,7 @@ }, { "returnType": "PostWithDetailsDto", + "namespace": "Volo.Blogging.Posts", "name": "GetForReadingAsync", "summary": null, "isAsync": true, @@ -295,6 +299,7 @@ }, { "returnType": "PostWithDetailsDto", + "namespace": "Volo.Blogging.Posts", "name": "GetAsync", "summary": null, "isAsync": true, @@ -311,6 +316,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Blogging.Posts", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -327,6 +333,7 @@ }, { "returnType": "PostWithDetailsDto", + "namespace": "Volo.Blogging.Posts", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -346,8 +353,48 @@ } ] }, + { + "returnType": "List", + "namespace": "Volo.Blogging.Posts", + "name": "GetListByUserIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "userId", + "isOptional": false + } + ] + }, + { + "returnType": "List", + "namespace": "Volo.Blogging.Posts", + "name": "GetLatestBlogPostsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "Int32", + "name": "count", + "isOptional": false + } + ] + }, { "returnType": "PostWithDetailsDto", + "namespace": "Volo.Blogging.Posts", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -367,6 +414,110 @@ "name": "PostAppService", "summary": null }, + { + "namespace": "Volo.Blogging.Members", + "baseClass": { + "name": "BloggingAppServiceBase", + "namespace": "Volo.Blogging", + "declaringAssemblyName": "Volo.Blogging.Application", + "fullName": "Volo.Blogging.BloggingAppServiceBase" + }, + "implementingInterfaces": [ + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IMemberAppService", + "namespace": "Volo.Blogging.Members", + "declaringAssemblyName": "Volo.Blogging.Application.Contracts", + "fullName": "Volo.Blogging.Members.IMemberAppService" + } + ], + "methods": [ + { + "returnType": "BlogUserDto", + "namespace": "Volo.Blogging.Members", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "username", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "namespace": "Volo.Blogging.Members", + "name": "UpdateUserProfileAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "CustomIdentityBlogUserUpdateDto", + "name": "input", + "isOptional": false + } + ] + } + ], + "contentType": "applicationService", + "name": "MemberAppService", + "summary": null + }, { "namespace": "Volo.Blogging.Files", "baseClass": { @@ -434,6 +585,7 @@ "methods": [ { "returnType": "RawFileDto", + "namespace": "Volo.Blogging.Files", "name": "GetAsync", "summary": null, "isAsync": true, @@ -450,6 +602,7 @@ }, { "returnType": "IRemoteStreamContent", + "namespace": "Volo.Blogging.Files", "name": "GetFileAsync", "summary": null, "isAsync": true, @@ -466,6 +619,7 @@ }, { "returnType": "FileUploadOutputDto", + "namespace": "Volo.Blogging.Files", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -552,6 +706,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Blogging.Comments", "name": "GetHierarchicalListOfPostAsync", "summary": null, "isAsync": true, @@ -568,6 +723,7 @@ }, { "returnType": "CommentWithDetailsDto", + "namespace": "Volo.Blogging.Comments", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -584,6 +740,7 @@ }, { "returnType": "CommentWithDetailsDto", + "namespace": "Volo.Blogging.Comments", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -605,6 +762,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Blogging.Comments", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -691,6 +849,7 @@ "methods": [ { "returnType": "ListResultDto", + "namespace": "Volo.Blogging.Blogs", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -701,6 +860,7 @@ }, { "returnType": "BlogDto", + "namespace": "Volo.Blogging.Blogs", "name": "GetByShortNameAsync", "summary": null, "isAsync": true, @@ -717,6 +877,7 @@ }, { "returnType": "BlogDto", + "namespace": "Volo.Blogging.Blogs", "name": "GetAsync", "summary": null, "isAsync": true, diff --git a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.abppkg.analyze.json index 54e8d52f5f..2b2ee467f7 100644 --- a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.Domain.Shared", - "hash": "416d1bef921b5bb0eb443877eb8af5a6", + "hash": "", "contents": [ { "namespace": "Volo.Blogging", diff --git a/modules/blogging/src/Volo.Blogging.Domain/Volo.Blogging.Domain.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Domain/Volo.Blogging.Domain.abppkg.analyze.json index 4ca41ac00d..64b65921d1 100644 --- a/modules/blogging/src/Volo.Blogging.Domain/Volo.Blogging.Domain.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.Domain/Volo.Blogging.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.Domain", - "hash": "6ef78d68d0b8c8fe7a3f43214e572d5d", + "hash": "", "contents": [ { "namespace": "Volo.Blogging", @@ -152,7 +152,7 @@ { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" }, { @@ -165,6 +165,7 @@ "methods": [ { "returnType": "Boolean", + "namespace": "Volo.Blogging.Users", "name": "Update", "summary": null, "isAsync": false, @@ -229,6 +230,41 @@ "type": "System.Boolean", "name": "PhoneNumberConfirmed", "summary": null + }, + { + "type": "System.String", + "name": "WebSite", + "summary": null + }, + { + "type": "System.String", + "name": "Twitter", + "summary": null + }, + { + "type": "System.String", + "name": "Github", + "summary": null + }, + { + "type": "System.String", + "name": "Linkedin", + "summary": null + }, + { + "type": "System.String", + "name": "Company", + "summary": null + }, + { + "type": "System.String", + "name": "JobTitle", + "summary": null + }, + { + "type": "System.String", + "name": "Biography", + "summary": null } ], "contentType": "aggregateRoot", @@ -349,6 +385,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Blogging.Tagging", "name": "SetName", "summary": null, "isAsync": false, @@ -365,6 +402,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Blogging.Tagging", "name": "IncreaseUsageCount", "summary": null, "isAsync": false, @@ -381,6 +419,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Blogging.Tagging", "name": "DecreaseUsageCount", "summary": null, "isAsync": false, @@ -397,6 +436,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Blogging.Tagging", "name": "SetDescription", "summary": null, "isAsync": false, @@ -556,6 +596,7 @@ "methods": [ { "returnType": "Post", + "namespace": "Volo.Blogging.Posts", "name": "IncreaseReadCount", "summary": null, "isAsync": false, @@ -566,6 +607,7 @@ }, { "returnType": "Post", + "namespace": "Volo.Blogging.Posts", "name": "SetTitle", "summary": null, "isAsync": false, @@ -582,6 +624,7 @@ }, { "returnType": "Post", + "namespace": "Volo.Blogging.Posts", "name": "SetUrl", "summary": null, "isAsync": false, @@ -598,6 +641,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Blogging.Posts", "name": "AddTag", "summary": null, "isAsync": false, @@ -614,6 +658,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Blogging.Posts", "name": "RemoveTag", "summary": null, "isAsync": false, @@ -800,6 +845,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Blogging.Comments", "name": "SetText", "summary": null, "isAsync": false, @@ -954,6 +1000,7 @@ "methods": [ { "returnType": "Blog", + "namespace": "Volo.Blogging.Blogs", "name": "SetName", "summary": null, "isAsync": false, @@ -970,6 +1017,7 @@ }, { "returnType": "Blog", + "namespace": "Volo.Blogging.Blogs", "name": "SetShortName", "summary": null, "isAsync": false, @@ -1061,6 +1109,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Blogging.Users", "name": "GetUsersAsync", "summary": null, "isAsync": true, @@ -1135,6 +1184,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Blogging.Tagging", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -1156,6 +1206,7 @@ }, { "returnType": "Tag", + "namespace": "Volo.Blogging.Tagging", "name": "GetByNameAsync", "summary": null, "isAsync": true, @@ -1182,6 +1233,7 @@ }, { "returnType": "Tag", + "namespace": "Volo.Blogging.Tagging", "name": "FindByNameAsync", "summary": null, "isAsync": true, @@ -1208,6 +1260,7 @@ }, { "returnType": "List", + "namespace": "Volo.Blogging.Tagging", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -1229,6 +1282,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Blogging.Tagging", "name": "DecreaseUsageCountOfTagsAsync", "summary": null, "isAsync": true, @@ -1298,6 +1352,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Blogging.Posts", "name": "GetPostsByBlogId", "summary": null, "isAsync": true, @@ -1319,6 +1374,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Blogging.Posts", "name": "IsPostUrlInUseAsync", "summary": null, "isAsync": true, @@ -1350,6 +1406,7 @@ }, { "returnType": "Post", + "namespace": "Volo.Blogging.Posts", "name": "GetPostByUrl", "summary": null, "isAsync": true, @@ -1376,6 +1433,7 @@ }, { "returnType": "List", + "namespace": "Volo.Blogging.Posts", "name": "GetOrderedList", "summary": null, "isAsync": true, @@ -1399,6 +1457,55 @@ "isOptional": true } ] + }, + { + "returnType": "List", + "namespace": "Volo.Blogging.Posts", + "name": "GetListByUserIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "userId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "namespace": "Volo.Blogging.Posts", + "name": "GetLatestBlogPostsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "blogId", + "isOptional": false + }, + { + "type": "Int32", + "name": "count", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] } ], "contentType": "repositoryInterface", @@ -1450,6 +1557,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Blogging.Comments", "name": "GetListOfPostAsync", "summary": null, "isAsync": true, @@ -1471,6 +1579,7 @@ }, { "returnType": "Int32", + "namespace": "Volo.Blogging.Comments", "name": "GetCommentCountOfPostAsync", "summary": null, "isAsync": true, @@ -1492,6 +1601,7 @@ }, { "returnType": "List", + "namespace": "Volo.Blogging.Comments", "name": "GetRepliesOfComment", "summary": null, "isAsync": true, @@ -1513,6 +1623,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Blogging.Comments", "name": "DeleteOfPost", "summary": null, "isAsync": true, @@ -1582,6 +1693,7 @@ "methods": [ { "returnType": "Blog", + "namespace": "Volo.Blogging.Blogs", "name": "FindByShortNameAsync", "summary": null, "isAsync": true, diff --git a/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo.Blogging.EntityFrameworkCore.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo.Blogging.EntityFrameworkCore.abppkg.analyze.json index 7fb2558e8c..c891a76071 100644 --- a/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo.Blogging.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo.Blogging.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.EntityFrameworkCore", - "hash": "6a38802ee4510532b9dd8879c2b2b7ff", + "hash": "", "contents": [ { "namespace": "Volo.Blogging.EntityFrameworkCore", @@ -67,45 +67,27 @@ { "namespace": "Volo.Blogging.EntityFrameworkCore", "connectionStringName": "Blogging", - "databaseTables": [ - { - "entityFullName": "Volo.Blogging.Blogs.Blog", - "contentType": "databaseTable", - "name": "BlgBlogs", - "summary": null - }, - { - "entityFullName": "Volo.Blogging.Comments.Comment", - "contentType": "databaseTable", - "name": "BlgComments", - "summary": null - }, - { - "entityFullName": "Volo.Blogging.Posts.Post", - "contentType": "databaseTable", - "name": "BlgPosts", - "summary": null - }, - { - "entityFullName": "Volo.Blogging.Posts.PostTag", - "contentType": "databaseTable", - "name": "BlgPostTags", - "summary": null - }, - { - "entityFullName": "Volo.Blogging.Tagging.Tag", - "contentType": "databaseTable", - "name": "BlgTags", - "summary": null - }, + "databaseTables": [], + "replacedDbContexts": [], + "modelBuilderExtensionMethods": [ { - "entityFullName": "Volo.Blogging.Users.BlogUser", - "contentType": "databaseTable", - "name": "BlgUsers", - "summary": null + "returnType": "Void", + "namespace": "Volo.Blogging.EntityFrameworkCore", + "name": "ConfigureBlogging", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, + "parameters": [ + { + "type": "ModelBuilder", + "name": "builder", + "isOptional": false + } + ] } ], - "replacedDbContexts": [], "implementingInterfaces": [ { "name": "IInfrastructure", @@ -161,6 +143,12 @@ "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" }, + { + "name": "IAbpEfCoreDbFunctionContext", + "namespace": "Volo.Abp.EntityFrameworkCore.GlobalFilters", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.GlobalFilters.IAbpEfCoreDbFunctionContext" + }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", diff --git a/modules/blogging/src/Volo.Blogging.HttpApi.Client/Volo.Blogging.HttpApi.Client.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.HttpApi.Client/Volo.Blogging.HttpApi.Client.abppkg.analyze.json index fab3946f08..4fde803ba1 100644 --- a/modules/blogging/src/Volo.Blogging.HttpApi.Client/Volo.Blogging.HttpApi.Client.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.HttpApi.Client/Volo.Blogging.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.HttpApi.Client", - "hash": "3ca2666acad094da483790ffe3497ae0", + "hash": "", "contents": [ { "namespace": "Volo.Blogging", diff --git a/modules/blogging/src/Volo.Blogging.HttpApi/Volo.Blogging.HttpApi.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.HttpApi/Volo.Blogging.HttpApi.abppkg.analyze.json index e9fa020357..7b15b827b0 100644 --- a/modules/blogging/src/Volo.Blogging.HttpApi/Volo.Blogging.HttpApi.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.HttpApi/Volo.Blogging.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.HttpApi", - "hash": "3e6f3a5c72fe4dd10117f387c5a28255", + "hash": "", "contents": [ { "namespace": "Volo.Blogging", @@ -63,6 +63,300 @@ "contentType": "abpModule", "name": "BloggingHttpApiModule", "summary": null + }, + { + "apis": [ + { + "path": "api/blogging/files/{name}", + "method": "GET", + "groupName": "BlogFiles", + "responseType": "Volo.Blogging.Files.RawFileDto", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "name", + "type": "String" + } + ] + }, + { + "path": "api/blogging/files/www/{name}", + "method": "GET", + "groupName": "BlogFiles", + "responseType": "Volo.Abp.Content.IRemoteStreamContent", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "name", + "type": "String" + } + ] + }, + { + "path": "api/blogging/files/images/upload", + "method": "POST", + "groupName": "BlogFiles", + "responseType": "Volo.Blogging.Files.FileUploadOutputDto", + "responseTypeAsJson": "{\r\n \"name\": \"string\",\r\n \"webUrl\": \"string\"\r\n}", + "parameterDescriptions": [ + { + "name": "File", + "type": "IRemoteStreamContent" + }, + { + "name": "Name", + "type": "String" + } + ] + }, + { + "path": "api/blogging/blogs", + "method": "GET", + "groupName": "Blogs", + "responseType": "Volo.Abp.Application.Dtos.ListResultDto`1[Volo.Blogging.Blogs.Dtos.BlogDto]", + "responseTypeAsJson": "{\r\n \"items\": [\r\n {\r\n \"name\": \"string\",\r\n \"shortName\": \"string\",\r\n \"description\": \"string\",\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ]\r\n}", + "parameterDescriptions": [] + }, + { + "path": "api/blogging/blogs/by-shortname/{shortName}", + "method": "GET", + "groupName": "Blogs", + "responseType": "Volo.Blogging.Blogs.Dtos.BlogDto", + "responseTypeAsJson": "{\r\n \"name\": \"string\",\r\n \"shortName\": \"string\",\r\n \"description\": \"string\",\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", + "parameterDescriptions": [ + { + "name": "shortName", + "type": "String" + } + ] + }, + { + "path": "api/blogging/blogs/{id}", + "method": "GET", + "groupName": "Blogs", + "responseType": "Volo.Blogging.Blogs.Dtos.BlogDto", + "responseTypeAsJson": "{\r\n \"name\": \"string\",\r\n \"shortName\": \"string\",\r\n \"description\": \"string\",\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + } + ] + }, + { + "path": "api/blogging/comments/hierarchical/{postId}", + "method": "GET", + "groupName": "Comments", + "responseType": "System.Collections.Generic.List`1[Volo.Blogging.Comments.Dtos.CommentWithRepliesDto]", + "responseTypeAsJson": "[\r\n {\r\n \"comment\": {\r\n \"repliedCommentId\": null,\r\n \"text\": \"string\",\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"replies\": [\r\n {\r\n \"repliedCommentId\": null,\r\n \"text\": \"string\",\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ]\r\n }\r\n]", + "parameterDescriptions": [ + { + "name": "postId", + "type": "Guid" + } + ] + }, + { + "path": "api/blogging/comments", + "method": "POST", + "groupName": "Comments", + "responseType": "Volo.Blogging.Comments.Dtos.CommentWithDetailsDto", + "responseTypeAsJson": "{\r\n \"repliedCommentId\": null,\r\n \"text\": \"string\",\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", + "parameterDescriptions": [ + { + "name": "input", + "type": "CreateCommentDto" + } + ] + }, + { + "path": "api/blogging/comments/{id}", + "method": "PUT", + "groupName": "Comments", + "responseType": "Volo.Blogging.Comments.Dtos.CommentWithDetailsDto", + "responseTypeAsJson": "{\r\n \"repliedCommentId\": null,\r\n \"text\": \"string\",\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + }, + { + "name": "input", + "type": "UpdateCommentDto" + } + ] + }, + { + "path": "api/blogging/comments/{id}", + "method": "DELETE", + "groupName": "Comments", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + } + ] + }, + { + "path": "api/blogging/posts/{blogId}/all", + "method": "GET", + "groupName": "Posts", + "responseType": "Volo.Abp.Application.Dtos.ListResultDto`1[Volo.Blogging.Posts.PostWithDetailsDto]", + "responseTypeAsJson": "{\r\n \"items\": [\r\n {\r\n \"blogId\": \"00000000-0000-0000-0000-000000000000\",\r\n \"title\": \"string\",\r\n \"coverImage\": \"string\",\r\n \"url\": \"string\",\r\n \"content\": \"string\",\r\n \"description\": \"string\",\r\n \"readCount\": 0,\r\n \"commentCount\": 0,\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"tags\": [\r\n {\r\n \"name\": \"string\",\r\n \"description\": \"string\",\r\n \"usageCount\": 0,\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ],\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ]\r\n}", + "parameterDescriptions": [ + { + "name": "blogId", + "type": "Guid" + }, + { + "name": "tagName", + "type": "String" + } + ] + }, + { + "path": "api/blogging/posts/{blogId}/all/by-time", + "method": "GET", + "groupName": "Posts", + "responseType": "Volo.Abp.Application.Dtos.ListResultDto`1[Volo.Blogging.Posts.PostWithDetailsDto]", + "responseTypeAsJson": "{\r\n \"items\": [\r\n {\r\n \"blogId\": \"00000000-0000-0000-0000-000000000000\",\r\n \"title\": \"string\",\r\n \"coverImage\": \"string\",\r\n \"url\": \"string\",\r\n \"content\": \"string\",\r\n \"description\": \"string\",\r\n \"readCount\": 0,\r\n \"commentCount\": 0,\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"tags\": [\r\n {\r\n \"name\": \"string\",\r\n \"description\": \"string\",\r\n \"usageCount\": 0,\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ],\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ]\r\n}", + "parameterDescriptions": [ + { + "name": "blogId", + "type": "Guid" + } + ] + }, + { + "path": "api/blogging/posts/read", + "method": "GET", + "groupName": "Posts", + "responseType": "Volo.Blogging.Posts.PostWithDetailsDto", + "responseTypeAsJson": "{\r\n \"blogId\": \"00000000-0000-0000-0000-000000000000\",\r\n \"title\": \"string\",\r\n \"coverImage\": \"string\",\r\n \"url\": \"string\",\r\n \"content\": \"string\",\r\n \"description\": \"string\",\r\n \"readCount\": 0,\r\n \"commentCount\": 0,\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"tags\": [\r\n {\r\n \"name\": \"string\",\r\n \"description\": \"string\",\r\n \"usageCount\": 0,\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ],\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", + "parameterDescriptions": [ + { + "name": "Url", + "type": "String" + }, + { + "name": "BlogId", + "type": "Guid" + } + ] + }, + { + "path": "api/blogging/posts/{id}", + "method": "GET", + "groupName": "Posts", + "responseType": "Volo.Blogging.Posts.PostWithDetailsDto", + "responseTypeAsJson": "{\r\n \"blogId\": \"00000000-0000-0000-0000-000000000000\",\r\n \"title\": \"string\",\r\n \"coverImage\": \"string\",\r\n \"url\": \"string\",\r\n \"content\": \"string\",\r\n \"description\": \"string\",\r\n \"readCount\": 0,\r\n \"commentCount\": 0,\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"tags\": [\r\n {\r\n \"name\": \"string\",\r\n \"description\": \"string\",\r\n \"usageCount\": 0,\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ],\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + } + ] + }, + { + "path": "api/blogging/posts", + "method": "POST", + "groupName": "Posts", + "responseType": "Volo.Blogging.Posts.PostWithDetailsDto", + "responseTypeAsJson": "{\r\n \"blogId\": \"00000000-0000-0000-0000-000000000000\",\r\n \"title\": \"string\",\r\n \"coverImage\": \"string\",\r\n \"url\": \"string\",\r\n \"content\": \"string\",\r\n \"description\": \"string\",\r\n \"readCount\": 0,\r\n \"commentCount\": 0,\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"tags\": [\r\n {\r\n \"name\": \"string\",\r\n \"description\": \"string\",\r\n \"usageCount\": 0,\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ],\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", + "parameterDescriptions": [ + { + "name": "input", + "type": "CreatePostDto" + } + ] + }, + { + "path": "api/blogging/posts/{id}", + "method": "PUT", + "groupName": "Posts", + "responseType": "Volo.Blogging.Posts.PostWithDetailsDto", + "responseTypeAsJson": "{\r\n \"blogId\": \"00000000-0000-0000-0000-000000000000\",\r\n \"title\": \"string\",\r\n \"coverImage\": \"string\",\r\n \"url\": \"string\",\r\n \"content\": \"string\",\r\n \"description\": \"string\",\r\n \"readCount\": 0,\r\n \"commentCount\": 0,\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"tags\": [\r\n {\r\n \"name\": \"string\",\r\n \"description\": \"string\",\r\n \"usageCount\": 0,\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ],\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n}", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + }, + { + "name": "input", + "type": "UpdatePostDto" + } + ] + }, + { + "path": "api/blogging/posts/user/{userId}", + "method": "GET", + "groupName": "Posts", + "responseType": "System.Collections.Generic.List`1[Volo.Blogging.Posts.PostWithDetailsDto]", + "responseTypeAsJson": "[\r\n {\r\n \"blogId\": \"00000000-0000-0000-0000-000000000000\",\r\n \"title\": \"string\",\r\n \"coverImage\": \"string\",\r\n \"url\": \"string\",\r\n \"content\": \"string\",\r\n \"description\": \"string\",\r\n \"readCount\": 0,\r\n \"commentCount\": 0,\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"tags\": [\r\n {\r\n \"name\": \"string\",\r\n \"description\": \"string\",\r\n \"usageCount\": 0,\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ],\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n]", + "parameterDescriptions": [ + { + "name": "userId", + "type": "Guid" + } + ] + }, + { + "path": "api/blogging/posts/{blogId}/latest/{count}", + "method": "GET", + "groupName": "Posts", + "responseType": "System.Collections.Generic.List`1[Volo.Blogging.Posts.PostWithDetailsDto]", + "responseTypeAsJson": "[\r\n {\r\n \"blogId\": \"00000000-0000-0000-0000-000000000000\",\r\n \"title\": \"string\",\r\n \"coverImage\": \"string\",\r\n \"url\": \"string\",\r\n \"content\": \"string\",\r\n \"description\": \"string\",\r\n \"readCount\": 0,\r\n \"commentCount\": 0,\r\n \"writer\": {\r\n \"tenantId\": null,\r\n \"name\": \"string\",\r\n \"surname\": \"string\",\r\n \"userName\": \"string\",\r\n \"email\": \"string\",\r\n \"emailConfirmed\": false,\r\n \"phoneNumber\": \"string\",\r\n \"phoneNumberConfirmed\": false,\r\n \"webSite\": \"string\",\r\n \"twitter\": \"string\",\r\n \"github\": \"string\",\r\n \"linkedin\": \"string\",\r\n \"company\": \"string\",\r\n \"jobTitle\": \"string\",\r\n \"biography\": \"string\",\r\n \"extraProperties\": {\r\n \"string\": \"object\"\r\n },\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"tags\": [\r\n {\r\n \"name\": \"string\",\r\n \"description\": \"string\",\r\n \"usageCount\": 0,\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ],\r\n \"concurrencyStamp\": \"string\",\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n]", + "parameterDescriptions": [ + { + "name": "blogId", + "type": "Guid" + }, + { + "name": "count", + "type": "Int32" + } + ] + }, + { + "path": "api/blogging/posts/{id}", + "method": "DELETE", + "groupName": "Posts", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + } + ] + }, + { + "path": "api/blogging/tags/popular/{blogId}", + "method": "GET", + "groupName": "Tags", + "responseType": "System.Collections.Generic.List`1[Volo.Blogging.Tagging.Dtos.TagDto]", + "responseTypeAsJson": "[\r\n {\r\n \"name\": \"string\",\r\n \"description\": \"string\",\r\n \"usageCount\": 0,\r\n \"isDeleted\": false,\r\n \"deleterId\": null,\r\n \"deletionTime\": null,\r\n \"lastModificationTime\": null,\r\n \"lastModifierId\": null,\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"creatorId\": null,\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n]", + "parameterDescriptions": [ + { + "name": "blogId", + "type": "Guid" + }, + { + "name": "ResultCount", + "type": "Int32" + }, + { + "name": "MinimumPostCount", + "type": "Nullable" + } + ] + } + ], + "contentType": "httpApi", + "name": "Defined Http Apis", + "summary": null } ] } \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.MongoDB/Volo.Blogging.MongoDB.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.MongoDB/Volo.Blogging.MongoDB.abppkg.analyze.json index f72236e318..3c45d3118e 100644 --- a/modules/blogging/src/Volo.Blogging.MongoDB/Volo.Blogging.MongoDB.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.MongoDB/Volo.Blogging.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.MongoDB", - "hash": "4487b4df01fcd98b0ce2e7d2d11c9ba5", + "hash": "", "contents": [ { "namespace": "Volo.Blogging.MongoDB", @@ -74,33 +74,33 @@ "connectionStringName": "Blogging", "databaseCollections": [ { - "entityFullName": "Volo.Blogging.Blogs.Blog", + "entityFullName": "Volo.Blogging.Users.BlogUser", "contentType": "databaseCollection", - "name": "BlgBlogs", + "name": "Users", "summary": null }, { - "entityFullName": "Volo.Blogging.Comments.Comment", + "entityFullName": "Volo.Blogging.Blogs.Blog", "contentType": "databaseCollection", - "name": "BlgComments", + "name": "Blogs", "summary": null }, { - "entityFullName": "Volo.Blogging.Users.BlogUser", + "entityFullName": "Volo.Blogging.Posts.Post", "contentType": "databaseCollection", - "name": "BlgUsers", + "name": "Posts", "summary": null }, { "entityFullName": "Volo.Blogging.Tagging.Tag", "contentType": "databaseCollection", - "name": "BlgTags", + "name": "Tags", "summary": null }, { - "entityFullName": "Volo.Blogging.Posts.Post", + "entityFullName": "Volo.Blogging.Comments.Comment", "contentType": "databaseCollection", - "name": "BlgPosts", + "name": "Comments", "summary": null } ], diff --git a/modules/blogging/src/Volo.Blogging.Web/Volo.Blogging.Web.abppkg.analyze.json b/modules/blogging/src/Volo.Blogging.Web/Volo.Blogging.Web.abppkg.analyze.json index 27a396bd9e..895ffb1675 100644 --- a/modules/blogging/src/Volo.Blogging.Web/Volo.Blogging.Web.abppkg.analyze.json +++ b/modules/blogging/src/Volo.Blogging.Web/Volo.Blogging.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Blogging.Web", - "hash": "d4c82263439a4a663a6b98ee502d02f4", + "hash": "", "contents": [ { "namespace": "Volo.Blogging", @@ -73,6 +73,42 @@ "contentType": "abpModule", "name": "BloggingWebModule", "summary": null + }, + { + "namespace": "Volo.Blogging.Pages.Blogs", + "contentType": "webPage", + "name": "IndexModel", + "summary": null + }, + { + "namespace": "Volo.Blogging.Pages.Blogs.Posts", + "contentType": "webPage", + "name": "DetailModel", + "summary": null + }, + { + "namespace": "Volo.Blogging.Pages.Blogs.Posts", + "contentType": "webPage", + "name": "EditModel", + "summary": null + }, + { + "namespace": "Volo.Blogging.Pages.Blogs.Posts", + "contentType": "webPage", + "name": "IndexModel", + "summary": null + }, + { + "namespace": "Volo.Blogging.Pages.Blogs.Posts", + "contentType": "webPage", + "name": "NewModel", + "summary": null + }, + { + "namespace": "Volo.Blogging.Pages.Blogs.Members", + "contentType": "webPage", + "name": "IndexModel", + "summary": null } ] } \ No newline at end of file diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json index bf00b13631..53ce0825c3 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json @@ -3,6 +3,6 @@ "name": "client-simulation-web", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.3" } } diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock index 5882b2ed65..cb24c2926f 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock @@ -2,194 +2,194 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0-rc.2.tgz#8699581833e045c1a0e0d402c793c6fe47c8c4aa" - integrity sha512-DLVzeMAaa/1Q6ej4hOjRGYBBkuNMqmIu0ko6g8kYHutqveffUL7wyf+Dc1BJHyHlUSiL/LE0zbeaGjmG1TOVwQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.2.tgz#eacc811b84cec3be59723c629f8dc7116547b9b2" - integrity sha512-1MT2cBQyrp8/pzdvpQgn7n4JafyKoclZlSaYebGt5JmKa1rDp66pAw0zrIrRVdwfojhYbZxsZ3uvsfmbpiRo9Q== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.2" - "@abp/bootstrap" "~8.3.0-rc.2" - "@abp/bootstrap-datepicker" "~8.3.0-rc.2" - "@abp/bootstrap-daterangepicker" "~8.3.0-rc.2" - "@abp/datatables.net-bs5" "~8.3.0-rc.2" - "@abp/font-awesome" "~8.3.0-rc.2" - "@abp/jquery-form" "~8.3.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.2" - "@abp/lodash" "~8.3.0-rc.2" - "@abp/luxon" "~8.3.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.2" - "@abp/moment" "~8.3.0-rc.2" - "@abp/select2" "~8.3.0-rc.2" - "@abp/sweetalert2" "~8.3.0-rc.2" - "@abp/timeago" "~8.3.0-rc.2" - "@abp/toastr" "~8.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.2.tgz#58372b05fd1765a384e57ee53088b3ace4873e53" - integrity sha512-jswnQx7JoOGmfrqGnS8U+dP7trdxHtM4ZJUvlz/SLQb8OeRxoQyLr4YQhpNa4cnKzN4hrXDlITp22Z3Pn3kQ9g== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0-rc.3.tgz#58dc0dc5bb42e7c2bd70c717256332df2efe6d45" + integrity sha512-ba97ROK5RiEtIwOMwwfHuZFAX/iaQ+fR4Tw6cz+SHGkqfrACP4KnO+GwplCCyG/Y/ZmbX8KTliDEWGKDL4CCqQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.3.tgz#804fe763c3b66cbaf7ac8de7aca53a8690f0283c" + integrity sha512-ldiW9rXMMF7iAZpgFg1gDbwZW64/qLjhIyn+IcO7BzpLD6DKCzeQl/M+p7H1h7TC/ZSLEjRfcQs+ubjMI+OFoQ== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.3" + "@abp/bootstrap" "~8.3.0-rc.3" + "@abp/bootstrap-datepicker" "~8.3.0-rc.3" + "@abp/bootstrap-daterangepicker" "~8.3.0-rc.3" + "@abp/datatables.net-bs5" "~8.3.0-rc.3" + "@abp/font-awesome" "~8.3.0-rc.3" + "@abp/jquery-form" "~8.3.0-rc.3" + "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.3" + "@abp/lodash" "~8.3.0-rc.3" + "@abp/luxon" "~8.3.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.3" + "@abp/moment" "~8.3.0-rc.3" + "@abp/select2" "~8.3.0-rc.3" + "@abp/sweetalert2" "~8.3.0-rc.3" + "@abp/timeago" "~8.3.0-rc.3" + "@abp/toastr" "~8.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.3.tgz#e1e68f10e1715af44505da2d80b12fdf52d7de8c" + integrity sha512-0ld0/fXTj2mJZ12W1nn87K1Beqg+zbIGSR8lxWXG56jVArxasSqL3CiOQg+lLMUnWq1kwtTuoxZZVA76aL+nJA== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.2.tgz#22d4944c20b85502e3b40a20e4f3a7085ca43c20" - integrity sha512-PO6xa7ss5YyZN9ofWlMkLr8f5hto/hHNz3x8yJma2he8zaoqMz85DByYPaH1yM5CiVN+RtEUCD9MLHmDwvaLZA== +"@abp/bootstrap-datepicker@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.3.tgz#319054e54532085031a80d5859dec1a56b7548ac" + integrity sha512-fWKry7HLQ14Vv3GiF/bqge4ySN/9GkK/kZRrdeopdzvmOKTPCHSJ8DNrXAmd+WVHbcqdQ6uovWBOfMufCLohJw== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.2.tgz#fc5d920b16a126b5d4c492f2aa807d3bb5b74cec" - integrity sha512-WrB8XeiYrFyiCWpWlWW2OUEu2MP8ZGPVRnHrTcNLe6rcp8Kj7dlzOrp6MpyJH7/lhgCTVqujoBCvphD9OOS33g== +"@abp/bootstrap-daterangepicker@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.3.tgz#873728e2d6313fae07f1f74a4cf483e50bccfa7f" + integrity sha512-nu2N12ftl/1zA7Fe1lAgZiJnkZKFBNjfsPmy+ykQLKGWIkca14b0UHwUIHEaiI26fD6bBT50/kMRzA7uE3goaA== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.2.tgz#07feafd950bb88971a8d3d5c1fdfc170d84fe13a" - integrity sha512-1v/nIxwb//tuI1ieGixxvfkcFvVvy1pXIOtL74d99iY7jU4gdNZcIO22qtmS9kTd55dI0FbOS7bERo4pozR+3g== +"@abp/bootstrap@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.3.tgz#ca01bc3b6c4d5b63cf1bb86472e8df366ff3cf40" + integrity sha512-qSJ5s8k3X4WANgUoEZ289q+UKkStnbAMIEmIh6x93nIZHaGAJsK3oaSNgZ2DbGPhxpMKxhJpCuzF1KrRDtwtUQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" bootstrap "^5.3.3" -"@abp/core@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.2.tgz#63455a6bff294ee93fd8cbec5f0f9a994cf35322" - integrity sha512-RoYUz1y2ZMdAzO6nSZirtYSsEqeW5uBJxnzREkT0DFj1LrB6ywnzdV05GCKbhBcNhp2gDKEGHqCPS4HOMb2uWg== +"@abp/core@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.3.tgz#4031ec2c08a00652bb717c962ddc3aa8b3cf72c9" + integrity sha512-9Y7EcLE+0RLnJyhZlSYCElTjrFz+P7uXbyl+1UyuyY+dxyAdZhZ+1WPHFSr0f8KlJrxkjnsPj+gR4e48u15FDw== dependencies: - "@abp/utils" "~8.3.0-rc.2" + "@abp/utils" "~8.3.0-rc.3" -"@abp/datatables.net-bs5@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.2.tgz#eb75b855595e264510b29adc4e2d01820752d4a3" - integrity sha512-/OTF0rsGqGXCSL+Nec07IP4O0oqdMgAXxgu6gxsjCnjGodhDtQioUbFC8SI8H8aOYBerVHWfMSMLgpJbGbS8eA== +"@abp/datatables.net-bs5@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.3.tgz#da22fbf7fe23671bfa20e83c9490e7bbe169b4aa" + integrity sha512-36VOOd/1461LZN11awaU5xbC3oYYJFebNFBeFZijsc8LtVKCwgMWZ8K3sCOolBVEyltDzKntw+w0NwhlWjd8tA== dependencies: - "@abp/datatables.net" "~8.3.0-rc.2" + "@abp/datatables.net" "~8.3.0-rc.3" datatables.net-bs5 "^2.0.8" -"@abp/datatables.net@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.2.tgz#38f510bb294650881b494798fe33ce9b0c0376ef" - integrity sha512-GFV343oOGwIC3giAuTuKWzuDmIDyQkn+Sr+wLCCExn3gq9OIJI5COCCD1RIp7L9SU4t3CnzJGjvi5Qzq8iLbtQ== +"@abp/datatables.net@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.3.tgz#933ade7c61d3dfb61aa9278eb948e7756013a61f" + integrity sha512-MjSWhmMilHAKb4HmCLQOXesuFWvguIxhpKRAfSfweIiaOtgaPBh4KR8PSGxZgC0fImQYjWSfHQP4QkLAd5xasA== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" datatables.net "^2.0.8" -"@abp/font-awesome@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.2.tgz#c97d656e1a1df8081180d9644d4734da36787c15" - integrity sha512-dUQXDxvAolfksLOIj71gSi+L8L4gvri6Wi8F3CDTgRKDEPRQ9RN0T4bqkMfeTioTeXCHpeqR4YftmmxylOWQhQ== +"@abp/font-awesome@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.3.tgz#efa785200433025725e6dcd48c8b6b538938681d" + integrity sha512-DRjSDWhTWmL0I2A7KcFOxQFaLftxg0Rvcss0138j/mGpt64+unzcYo6YRCEga/k6ygxc7dYnhFmQf2tli44toQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" "@fortawesome/fontawesome-free" "^6.5.2" -"@abp/jquery-form@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.2.tgz#eecc01b21cb2b8ad0f889662175ca66c6d8f2fe4" - integrity sha512-ng5QHRxGE/aYzSjSXTI84L80xn/fyXSXF1hLgVT2teOR/6XWe7FmDv/SSrYi0oRopeY5dgDrzVpKp2j7+qx/yg== +"@abp/jquery-form@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.3.tgz#fbb1ceb0e4092243cb018e1d7aa1ca86371fa98c" + integrity sha512-n7Tu4b2UhaRMcQCmzcBMiEYnaaR/OmA7LZfOcg4YP202xnLj29w4R/sRbQjr0w9lvPhue9rrSXaEf43UrV8eyg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.2.tgz#6606b71c0043e0a2e382ee07ee2de840ac12b545" - integrity sha512-oS2t9M6j4YI6QSETDZw67fqhpyvpWSpvC/RiuWvMhBKZOWyNPMT3b/42Fz2LI22xSODwNM7jaESEUbdo11PI3Q== +"@abp/jquery-validation-unobtrusive@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.3.tgz#bcc8dad54b880134519f642b6a1a151584889bf2" + integrity sha512-4pfc7vYh5oMZc4+AJRwN7CQmb4ZK29POyuL9RjuBCQbvYCLcru0M5cQTz3wt9jLeAXn402lbwxh1cLioZfw8SQ== dependencies: - "@abp/jquery-validation" "~8.3.0-rc.2" + "@abp/jquery-validation" "~8.3.0-rc.3" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.2.tgz#028d9e6c1e94b1c1f9c64607f35d992857fe3121" - integrity sha512-8QmoVDQpbjl/ggfbsXPh1kf3XxFCtuyykeLdhCqYurLSw9UHejDtc/7lJA85L6eiFAjJs6VzbdP9ORnlWyOYgQ== +"@abp/jquery-validation@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.3.tgz#d71e59dfa793070b780bb8078f4cd12b8217f701" + integrity sha512-/OEh5PVKfA4BB7YVmFFBa+GKDR4jzNOkRBUnzplxxcegrXlbbjuxC7VcnsLzXQJ1c2aUO6a1y8L7MsPMjaXVrg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" jquery-validation "^1.20.1" -"@abp/jquery@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.2.tgz#4b40ace6d7e7331b1ff5fa41d9a7ce724def7808" - integrity sha512-HDUXVXrHa/HHbkhfLDwxIr6NNQLz+R9M/Gf8+UsxDnzevWZw9hzkwQnO3RWcK99hyaeURA2DEKLGSGa7ip3qfg== +"@abp/jquery@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.3.tgz#7350b8675c7199b143bad86f46a50c629568605b" + integrity sha512-GkjKCrQmqqeu3xvpWTZxFa1VVRKPhmiutO2syuPi2dReDBhMV6h6EZZeu5y8lHLvL1HTEEANFFFXJGUna07FRQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" jquery "~3.7.1" -"@abp/lodash@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.2.tgz#3d714095ac1985bb9688a4a2f7d2b6e439fbab50" - integrity sha512-fhjtXi7pWlNlCbayU2BqeLAbYyds5HlHF0jrqitXS6r07l6VIru5f5f1h1yd3T5RIwoA0ZT9ZrICqvxH9iQA/w== +"@abp/lodash@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.3.tgz#90b1c266a16bd2bdfab22bb635114610738a17ba" + integrity sha512-L4lw6eSOXeXg2IixjdcHHVw1z7Q1wLUJDr8NzlRF51KfEPZ5Lt28IhoJuEfE7y24e6v+q6CL15axPwSQOUIlhw== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" lodash "^4.17.21" -"@abp/luxon@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.2.tgz#67e64aed26d7f521b76271656bed8ae19b3da00f" - integrity sha512-uajtkxqRlWK1jACB53lOhF7g8Rj+S9CCHSm2uNuAGcAK30kEZQfLEZTLzzOJ/evqDTiBay1hNYAPHnzY7Uigzw== +"@abp/luxon@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.3.tgz#dc2a024c4b20b59408c41b259fe9b7cc8820bd7f" + integrity sha512-QOpAHiJxzSW+4HClyTspYaMDSUbY4Sz36d4Q7LSKHcwLIuqQ7rRfGEeWctYZYPwHIgK4udhde08Z8xrzl5tZSg== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" luxon "^3.4.4" -"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.2.tgz#e3170cf9ed7a333040151bc1c70405d7e9269e80" - integrity sha512-GLPLnh89ebM6i3EyMjzSYtukT1lU5MSEJ/A18zIzDYgH9SUMFMe4yFJtGDngUtyzQA23hyuHcj3u1CIgPtKuGQ== +"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.3.tgz#4eb53cf29ecf7c613f2d00e5b1bab4d807fd8396" + integrity sha512-NyQ2Qg2PfsDjWZfSwfsESFFkveIMQXFwWiSWgmeolWeFNtETDI1KJ5Nrf//sY+8zpn6ciCQTI5iaklLPPWQSKg== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.2.tgz#cfa76dba9731e03f24acabe8d254c077b683b99a" - integrity sha512-2JglkMbePjxoHRBjd52MGFMqWwzDdmer1hpPJ7BvznL4tklXtSg+Q7D2z7VB1bv+ZAe31cqI8IxwdxWf2eyOmw== +"@abp/moment@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.3.tgz#8f997de893d8b69f670f99fe0f3f8a8b3ed64451" + integrity sha512-UulCn7Qt6Y1JfXYd+KGsvJZX7uybXVwud+55tE7TnNl7OXmQ6R3yL6uv+5da0iJsZzQa6c3EknmTkLLD53HfRw== dependencies: moment "^2.30.1" -"@abp/select2@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.2.tgz#ccf997047e75bfdf30b263201cbce6d2257c7348" - integrity sha512-ERQ/Zb8xzL704a2DLoM6ZD3IhH07MeIGn4UBhD/A3n14Yxu82Vi8qOdl+R6f0JhsDGmif/nuovxbUizFeSKmYg== +"@abp/select2@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.3.tgz#621505b7a829b02cfbb146c7b710093b9e6e19f4" + integrity sha512-SV0gTfKbEAgMG/ND6zrc3QF1buByHePrPxoI1lt1ZiSgt5m9V9i6+zDkE20/W/puegINJAU2kJZtm9hCfMtXaQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.2.tgz#27afcabd6c3a10e76979102f5d143b404f38213c" - integrity sha512-ZloFEPOPWXiyKGdxtxyMGglamf8shTZAzhcUlxeqwRRsTlo342LI0iopOHDQ2Kfqmeua9xgj+nhX7zc6Kh0A0w== +"@abp/sweetalert2@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.3.tgz#728978d364fe80dfd3b9cacdee0960e921d404af" + integrity sha512-G3xAKewy7TH2UZgLg+mVhgng5y1RbanVfsA/VTc9DE1XBMG9fpiqywhbny/5qabFhgvNjMKM28Yce23uAsji1A== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.2.tgz#1194a6f049b452141bd5714faff1e1fd8da20800" - integrity sha512-8Z82DPOZYEzfYevVELC1W5L4OdMHDGVZ00QAQqFv/XGTGjMVZeTvfpXKqpEcUYPMUVHcNWU3yLkIUZXGj1qXOw== +"@abp/timeago@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.3.tgz#dcef20b900e6e95e12fec64b2f1632949f164eb0" + integrity sha512-sFOlpH54PiHosrmRoPZHtC+RVQdjPWetvtFm7svIfCta+dq6Iz70B7/O0oqQabAIERhA9jTf3ubMtBF6FCdmYg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" timeago "^1.6.7" -"@abp/toastr@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.2.tgz#ef5f08f894510516d055aa4ee2abf8f311a73879" - integrity sha512-syQJ87TVjkDegJBdsP+YfEK8I9zq3mDmLOQrEKRU2z3yX0qdc6zIRSCPTAkyBxf4C4gvdr4dNJJN/uKToaAo2Q== +"@abp/toastr@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.3.tgz#5c821d5a049c322f082c37febd5980d2d664292c" + integrity sha512-PdiQMO6UA6yTKGHqztm5Kxu3UzsidnYyQtjojVTYQd87mvgIDIUkoXxXJ2VVgHnRy2FdZW12UfZG4v3/eJHbmg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" toastr "^2.1.4" -"@abp/utils@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.2.tgz#9acb10e775c734dac2d4c48ade47c365448bbacc" - integrity sha512-jbXbkOWseh7tqqfX7jSsERFDr/Q89FUKz81rRx5jii2RuXnc9wG9E7BSG0wCQ6+o39dgpsSjKbQgwjnjBJrpJQ== +"@abp/utils@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.3.tgz#00b4acf4a4a2b4c4c1193a737f972d6508cf1831" + integrity sha512-cEPVo2QkLmn4Meo++dkvknfKlNlfQ7kmdWdXon1ZViaf9YFbTEZIYD5ccrdGUvKkVlAyOHG3TcAHesiAOyx1PQ== dependencies: just-compare "^2.3.0" diff --git a/modules/client-simulation/src/Volo.ClientSimulation.Web/Volo.ClientSimulation.Web.abppkg.analyze.json b/modules/client-simulation/src/Volo.ClientSimulation.Web/Volo.ClientSimulation.Web.abppkg.analyze.json index 907c063ea6..e0da5e658e 100644 --- a/modules/client-simulation/src/Volo.ClientSimulation.Web/Volo.ClientSimulation.Web.abppkg.analyze.json +++ b/modules/client-simulation/src/Volo.ClientSimulation.Web/Volo.ClientSimulation.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.ClientSimulation.Web", - "hash": "219a88f8096628953238e9590f6a5e56", + "hash": "", "contents": [ { "namespace": "Volo.ClientSimulation", diff --git a/modules/cms-kit/angular/package.json b/modules/cms-kit/angular/package.json index 7d81fb0f8f..ca02c9739a 100644 --- a/modules/cms-kit/angular/package.json +++ b/modules/cms-kit/angular/package.json @@ -15,11 +15,11 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~8.3.0-rc.2", - "@abp/ng.identity": "~8.3.0-rc.2", - "@abp/ng.setting-management": "~8.3.0-rc.2", - "@abp/ng.tenant-management": "~8.3.0-rc.2", - "@abp/ng.theme.basic": "~8.3.0-rc.2", + "@abp/ng.account": "~8.3.0-rc.3", + "@abp/ng.identity": "~8.3.0-rc.3", + "@abp/ng.setting-management": "~8.3.0-rc.3", + "@abp/ng.tenant-management": "~8.3.0-rc.3", + "@abp/ng.theme.basic": "~8.3.0-rc.3", "@angular/animations": "~10.0.0", "@angular/common": "~10.0.0", "@angular/compiler": "~10.0.0", diff --git a/modules/cms-kit/angular/projects/cms-kit/package.json b/modules/cms-kit/angular/projects/cms-kit/package.json index 9b5180b7d3..e852ec60a4 100644 --- a/modules/cms-kit/angular/projects/cms-kit/package.json +++ b/modules/cms-kit/angular/projects/cms-kit/package.json @@ -4,8 +4,8 @@ "peerDependencies": { "@angular/common": "^9.1.11", "@angular/core": "^9.1.11", - "@abp/ng.core": ">=8.3.0-rc.2", - "@abp/ng.theme.shared": ">=8.3.0-rc.2" + "@abp/ng.core": ">=8.3.0-rc.3", + "@abp/ng.theme.shared": ">=8.3.0-rc.3" }, "dependencies": { "tslib": "^2.0.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json index a9261d994c..12e64e10a4 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-identityserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.3" } } diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock index 5882b2ed65..cb24c2926f 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock @@ -2,194 +2,194 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0-rc.2.tgz#8699581833e045c1a0e0d402c793c6fe47c8c4aa" - integrity sha512-DLVzeMAaa/1Q6ej4hOjRGYBBkuNMqmIu0ko6g8kYHutqveffUL7wyf+Dc1BJHyHlUSiL/LE0zbeaGjmG1TOVwQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.2.tgz#eacc811b84cec3be59723c629f8dc7116547b9b2" - integrity sha512-1MT2cBQyrp8/pzdvpQgn7n4JafyKoclZlSaYebGt5JmKa1rDp66pAw0zrIrRVdwfojhYbZxsZ3uvsfmbpiRo9Q== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.2" - "@abp/bootstrap" "~8.3.0-rc.2" - "@abp/bootstrap-datepicker" "~8.3.0-rc.2" - "@abp/bootstrap-daterangepicker" "~8.3.0-rc.2" - "@abp/datatables.net-bs5" "~8.3.0-rc.2" - "@abp/font-awesome" "~8.3.0-rc.2" - "@abp/jquery-form" "~8.3.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.2" - "@abp/lodash" "~8.3.0-rc.2" - "@abp/luxon" "~8.3.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.2" - "@abp/moment" "~8.3.0-rc.2" - "@abp/select2" "~8.3.0-rc.2" - "@abp/sweetalert2" "~8.3.0-rc.2" - "@abp/timeago" "~8.3.0-rc.2" - "@abp/toastr" "~8.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.2.tgz#58372b05fd1765a384e57ee53088b3ace4873e53" - integrity sha512-jswnQx7JoOGmfrqGnS8U+dP7trdxHtM4ZJUvlz/SLQb8OeRxoQyLr4YQhpNa4cnKzN4hrXDlITp22Z3Pn3kQ9g== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0-rc.3.tgz#58dc0dc5bb42e7c2bd70c717256332df2efe6d45" + integrity sha512-ba97ROK5RiEtIwOMwwfHuZFAX/iaQ+fR4Tw6cz+SHGkqfrACP4KnO+GwplCCyG/Y/ZmbX8KTliDEWGKDL4CCqQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.3.tgz#804fe763c3b66cbaf7ac8de7aca53a8690f0283c" + integrity sha512-ldiW9rXMMF7iAZpgFg1gDbwZW64/qLjhIyn+IcO7BzpLD6DKCzeQl/M+p7H1h7TC/ZSLEjRfcQs+ubjMI+OFoQ== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.3" + "@abp/bootstrap" "~8.3.0-rc.3" + "@abp/bootstrap-datepicker" "~8.3.0-rc.3" + "@abp/bootstrap-daterangepicker" "~8.3.0-rc.3" + "@abp/datatables.net-bs5" "~8.3.0-rc.3" + "@abp/font-awesome" "~8.3.0-rc.3" + "@abp/jquery-form" "~8.3.0-rc.3" + "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.3" + "@abp/lodash" "~8.3.0-rc.3" + "@abp/luxon" "~8.3.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.3" + "@abp/moment" "~8.3.0-rc.3" + "@abp/select2" "~8.3.0-rc.3" + "@abp/sweetalert2" "~8.3.0-rc.3" + "@abp/timeago" "~8.3.0-rc.3" + "@abp/toastr" "~8.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.3.tgz#e1e68f10e1715af44505da2d80b12fdf52d7de8c" + integrity sha512-0ld0/fXTj2mJZ12W1nn87K1Beqg+zbIGSR8lxWXG56jVArxasSqL3CiOQg+lLMUnWq1kwtTuoxZZVA76aL+nJA== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.2.tgz#22d4944c20b85502e3b40a20e4f3a7085ca43c20" - integrity sha512-PO6xa7ss5YyZN9ofWlMkLr8f5hto/hHNz3x8yJma2he8zaoqMz85DByYPaH1yM5CiVN+RtEUCD9MLHmDwvaLZA== +"@abp/bootstrap-datepicker@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.3.tgz#319054e54532085031a80d5859dec1a56b7548ac" + integrity sha512-fWKry7HLQ14Vv3GiF/bqge4ySN/9GkK/kZRrdeopdzvmOKTPCHSJ8DNrXAmd+WVHbcqdQ6uovWBOfMufCLohJw== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.2.tgz#fc5d920b16a126b5d4c492f2aa807d3bb5b74cec" - integrity sha512-WrB8XeiYrFyiCWpWlWW2OUEu2MP8ZGPVRnHrTcNLe6rcp8Kj7dlzOrp6MpyJH7/lhgCTVqujoBCvphD9OOS33g== +"@abp/bootstrap-daterangepicker@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.3.tgz#873728e2d6313fae07f1f74a4cf483e50bccfa7f" + integrity sha512-nu2N12ftl/1zA7Fe1lAgZiJnkZKFBNjfsPmy+ykQLKGWIkca14b0UHwUIHEaiI26fD6bBT50/kMRzA7uE3goaA== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.2.tgz#07feafd950bb88971a8d3d5c1fdfc170d84fe13a" - integrity sha512-1v/nIxwb//tuI1ieGixxvfkcFvVvy1pXIOtL74d99iY7jU4gdNZcIO22qtmS9kTd55dI0FbOS7bERo4pozR+3g== +"@abp/bootstrap@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.3.tgz#ca01bc3b6c4d5b63cf1bb86472e8df366ff3cf40" + integrity sha512-qSJ5s8k3X4WANgUoEZ289q+UKkStnbAMIEmIh6x93nIZHaGAJsK3oaSNgZ2DbGPhxpMKxhJpCuzF1KrRDtwtUQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" bootstrap "^5.3.3" -"@abp/core@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.2.tgz#63455a6bff294ee93fd8cbec5f0f9a994cf35322" - integrity sha512-RoYUz1y2ZMdAzO6nSZirtYSsEqeW5uBJxnzREkT0DFj1LrB6ywnzdV05GCKbhBcNhp2gDKEGHqCPS4HOMb2uWg== +"@abp/core@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.3.tgz#4031ec2c08a00652bb717c962ddc3aa8b3cf72c9" + integrity sha512-9Y7EcLE+0RLnJyhZlSYCElTjrFz+P7uXbyl+1UyuyY+dxyAdZhZ+1WPHFSr0f8KlJrxkjnsPj+gR4e48u15FDw== dependencies: - "@abp/utils" "~8.3.0-rc.2" + "@abp/utils" "~8.3.0-rc.3" -"@abp/datatables.net-bs5@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.2.tgz#eb75b855595e264510b29adc4e2d01820752d4a3" - integrity sha512-/OTF0rsGqGXCSL+Nec07IP4O0oqdMgAXxgu6gxsjCnjGodhDtQioUbFC8SI8H8aOYBerVHWfMSMLgpJbGbS8eA== +"@abp/datatables.net-bs5@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.3.tgz#da22fbf7fe23671bfa20e83c9490e7bbe169b4aa" + integrity sha512-36VOOd/1461LZN11awaU5xbC3oYYJFebNFBeFZijsc8LtVKCwgMWZ8K3sCOolBVEyltDzKntw+w0NwhlWjd8tA== dependencies: - "@abp/datatables.net" "~8.3.0-rc.2" + "@abp/datatables.net" "~8.3.0-rc.3" datatables.net-bs5 "^2.0.8" -"@abp/datatables.net@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.2.tgz#38f510bb294650881b494798fe33ce9b0c0376ef" - integrity sha512-GFV343oOGwIC3giAuTuKWzuDmIDyQkn+Sr+wLCCExn3gq9OIJI5COCCD1RIp7L9SU4t3CnzJGjvi5Qzq8iLbtQ== +"@abp/datatables.net@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.3.tgz#933ade7c61d3dfb61aa9278eb948e7756013a61f" + integrity sha512-MjSWhmMilHAKb4HmCLQOXesuFWvguIxhpKRAfSfweIiaOtgaPBh4KR8PSGxZgC0fImQYjWSfHQP4QkLAd5xasA== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" datatables.net "^2.0.8" -"@abp/font-awesome@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.2.tgz#c97d656e1a1df8081180d9644d4734da36787c15" - integrity sha512-dUQXDxvAolfksLOIj71gSi+L8L4gvri6Wi8F3CDTgRKDEPRQ9RN0T4bqkMfeTioTeXCHpeqR4YftmmxylOWQhQ== +"@abp/font-awesome@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.3.tgz#efa785200433025725e6dcd48c8b6b538938681d" + integrity sha512-DRjSDWhTWmL0I2A7KcFOxQFaLftxg0Rvcss0138j/mGpt64+unzcYo6YRCEga/k6ygxc7dYnhFmQf2tli44toQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" "@fortawesome/fontawesome-free" "^6.5.2" -"@abp/jquery-form@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.2.tgz#eecc01b21cb2b8ad0f889662175ca66c6d8f2fe4" - integrity sha512-ng5QHRxGE/aYzSjSXTI84L80xn/fyXSXF1hLgVT2teOR/6XWe7FmDv/SSrYi0oRopeY5dgDrzVpKp2j7+qx/yg== +"@abp/jquery-form@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.3.tgz#fbb1ceb0e4092243cb018e1d7aa1ca86371fa98c" + integrity sha512-n7Tu4b2UhaRMcQCmzcBMiEYnaaR/OmA7LZfOcg4YP202xnLj29w4R/sRbQjr0w9lvPhue9rrSXaEf43UrV8eyg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.2.tgz#6606b71c0043e0a2e382ee07ee2de840ac12b545" - integrity sha512-oS2t9M6j4YI6QSETDZw67fqhpyvpWSpvC/RiuWvMhBKZOWyNPMT3b/42Fz2LI22xSODwNM7jaESEUbdo11PI3Q== +"@abp/jquery-validation-unobtrusive@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.3.tgz#bcc8dad54b880134519f642b6a1a151584889bf2" + integrity sha512-4pfc7vYh5oMZc4+AJRwN7CQmb4ZK29POyuL9RjuBCQbvYCLcru0M5cQTz3wt9jLeAXn402lbwxh1cLioZfw8SQ== dependencies: - "@abp/jquery-validation" "~8.3.0-rc.2" + "@abp/jquery-validation" "~8.3.0-rc.3" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.2.tgz#028d9e6c1e94b1c1f9c64607f35d992857fe3121" - integrity sha512-8QmoVDQpbjl/ggfbsXPh1kf3XxFCtuyykeLdhCqYurLSw9UHejDtc/7lJA85L6eiFAjJs6VzbdP9ORnlWyOYgQ== +"@abp/jquery-validation@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.3.tgz#d71e59dfa793070b780bb8078f4cd12b8217f701" + integrity sha512-/OEh5PVKfA4BB7YVmFFBa+GKDR4jzNOkRBUnzplxxcegrXlbbjuxC7VcnsLzXQJ1c2aUO6a1y8L7MsPMjaXVrg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" jquery-validation "^1.20.1" -"@abp/jquery@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.2.tgz#4b40ace6d7e7331b1ff5fa41d9a7ce724def7808" - integrity sha512-HDUXVXrHa/HHbkhfLDwxIr6NNQLz+R9M/Gf8+UsxDnzevWZw9hzkwQnO3RWcK99hyaeURA2DEKLGSGa7ip3qfg== +"@abp/jquery@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.3.tgz#7350b8675c7199b143bad86f46a50c629568605b" + integrity sha512-GkjKCrQmqqeu3xvpWTZxFa1VVRKPhmiutO2syuPi2dReDBhMV6h6EZZeu5y8lHLvL1HTEEANFFFXJGUna07FRQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" jquery "~3.7.1" -"@abp/lodash@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.2.tgz#3d714095ac1985bb9688a4a2f7d2b6e439fbab50" - integrity sha512-fhjtXi7pWlNlCbayU2BqeLAbYyds5HlHF0jrqitXS6r07l6VIru5f5f1h1yd3T5RIwoA0ZT9ZrICqvxH9iQA/w== +"@abp/lodash@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.3.tgz#90b1c266a16bd2bdfab22bb635114610738a17ba" + integrity sha512-L4lw6eSOXeXg2IixjdcHHVw1z7Q1wLUJDr8NzlRF51KfEPZ5Lt28IhoJuEfE7y24e6v+q6CL15axPwSQOUIlhw== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" lodash "^4.17.21" -"@abp/luxon@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.2.tgz#67e64aed26d7f521b76271656bed8ae19b3da00f" - integrity sha512-uajtkxqRlWK1jACB53lOhF7g8Rj+S9CCHSm2uNuAGcAK30kEZQfLEZTLzzOJ/evqDTiBay1hNYAPHnzY7Uigzw== +"@abp/luxon@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.3.tgz#dc2a024c4b20b59408c41b259fe9b7cc8820bd7f" + integrity sha512-QOpAHiJxzSW+4HClyTspYaMDSUbY4Sz36d4Q7LSKHcwLIuqQ7rRfGEeWctYZYPwHIgK4udhde08Z8xrzl5tZSg== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" luxon "^3.4.4" -"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.2.tgz#e3170cf9ed7a333040151bc1c70405d7e9269e80" - integrity sha512-GLPLnh89ebM6i3EyMjzSYtukT1lU5MSEJ/A18zIzDYgH9SUMFMe4yFJtGDngUtyzQA23hyuHcj3u1CIgPtKuGQ== +"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.3.tgz#4eb53cf29ecf7c613f2d00e5b1bab4d807fd8396" + integrity sha512-NyQ2Qg2PfsDjWZfSwfsESFFkveIMQXFwWiSWgmeolWeFNtETDI1KJ5Nrf//sY+8zpn6ciCQTI5iaklLPPWQSKg== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.2.tgz#cfa76dba9731e03f24acabe8d254c077b683b99a" - integrity sha512-2JglkMbePjxoHRBjd52MGFMqWwzDdmer1hpPJ7BvznL4tklXtSg+Q7D2z7VB1bv+ZAe31cqI8IxwdxWf2eyOmw== +"@abp/moment@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.3.tgz#8f997de893d8b69f670f99fe0f3f8a8b3ed64451" + integrity sha512-UulCn7Qt6Y1JfXYd+KGsvJZX7uybXVwud+55tE7TnNl7OXmQ6R3yL6uv+5da0iJsZzQa6c3EknmTkLLD53HfRw== dependencies: moment "^2.30.1" -"@abp/select2@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.2.tgz#ccf997047e75bfdf30b263201cbce6d2257c7348" - integrity sha512-ERQ/Zb8xzL704a2DLoM6ZD3IhH07MeIGn4UBhD/A3n14Yxu82Vi8qOdl+R6f0JhsDGmif/nuovxbUizFeSKmYg== +"@abp/select2@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.3.tgz#621505b7a829b02cfbb146c7b710093b9e6e19f4" + integrity sha512-SV0gTfKbEAgMG/ND6zrc3QF1buByHePrPxoI1lt1ZiSgt5m9V9i6+zDkE20/W/puegINJAU2kJZtm9hCfMtXaQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.2.tgz#27afcabd6c3a10e76979102f5d143b404f38213c" - integrity sha512-ZloFEPOPWXiyKGdxtxyMGglamf8shTZAzhcUlxeqwRRsTlo342LI0iopOHDQ2Kfqmeua9xgj+nhX7zc6Kh0A0w== +"@abp/sweetalert2@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.3.tgz#728978d364fe80dfd3b9cacdee0960e921d404af" + integrity sha512-G3xAKewy7TH2UZgLg+mVhgng5y1RbanVfsA/VTc9DE1XBMG9fpiqywhbny/5qabFhgvNjMKM28Yce23uAsji1A== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.2.tgz#1194a6f049b452141bd5714faff1e1fd8da20800" - integrity sha512-8Z82DPOZYEzfYevVELC1W5L4OdMHDGVZ00QAQqFv/XGTGjMVZeTvfpXKqpEcUYPMUVHcNWU3yLkIUZXGj1qXOw== +"@abp/timeago@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.3.tgz#dcef20b900e6e95e12fec64b2f1632949f164eb0" + integrity sha512-sFOlpH54PiHosrmRoPZHtC+RVQdjPWetvtFm7svIfCta+dq6Iz70B7/O0oqQabAIERhA9jTf3ubMtBF6FCdmYg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" timeago "^1.6.7" -"@abp/toastr@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.2.tgz#ef5f08f894510516d055aa4ee2abf8f311a73879" - integrity sha512-syQJ87TVjkDegJBdsP+YfEK8I9zq3mDmLOQrEKRU2z3yX0qdc6zIRSCPTAkyBxf4C4gvdr4dNJJN/uKToaAo2Q== +"@abp/toastr@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.3.tgz#5c821d5a049c322f082c37febd5980d2d664292c" + integrity sha512-PdiQMO6UA6yTKGHqztm5Kxu3UzsidnYyQtjojVTYQd87mvgIDIUkoXxXJ2VVgHnRy2FdZW12UfZG4v3/eJHbmg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" toastr "^2.1.4" -"@abp/utils@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.2.tgz#9acb10e775c734dac2d4c48ade47c365448bbacc" - integrity sha512-jbXbkOWseh7tqqfX7jSsERFDr/Q89FUKz81rRx5jii2RuXnc9wG9E7BSG0wCQ6+o39dgpsSjKbQgwjnjBJrpJQ== +"@abp/utils@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.3.tgz#00b4acf4a4a2b4c4c1193a737f972d6508cf1831" + integrity sha512-cEPVo2QkLmn4Meo++dkvknfKlNlfQ7kmdWdXon1ZViaf9YFbTEZIYD5ccrdGUvKkVlAyOHG3TcAHesiAOyx1PQ== dependencies: just-compare "^2.3.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json b/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json index c3d9ed3ec4..f19ff1baf6 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.3" } } diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock index 5882b2ed65..cb24c2926f 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock @@ -2,194 +2,194 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0-rc.2.tgz#8699581833e045c1a0e0d402c793c6fe47c8c4aa" - integrity sha512-DLVzeMAaa/1Q6ej4hOjRGYBBkuNMqmIu0ko6g8kYHutqveffUL7wyf+Dc1BJHyHlUSiL/LE0zbeaGjmG1TOVwQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.2.tgz#eacc811b84cec3be59723c629f8dc7116547b9b2" - integrity sha512-1MT2cBQyrp8/pzdvpQgn7n4JafyKoclZlSaYebGt5JmKa1rDp66pAw0zrIrRVdwfojhYbZxsZ3uvsfmbpiRo9Q== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.2" - "@abp/bootstrap" "~8.3.0-rc.2" - "@abp/bootstrap-datepicker" "~8.3.0-rc.2" - "@abp/bootstrap-daterangepicker" "~8.3.0-rc.2" - "@abp/datatables.net-bs5" "~8.3.0-rc.2" - "@abp/font-awesome" "~8.3.0-rc.2" - "@abp/jquery-form" "~8.3.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.2" - "@abp/lodash" "~8.3.0-rc.2" - "@abp/luxon" "~8.3.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.2" - "@abp/moment" "~8.3.0-rc.2" - "@abp/select2" "~8.3.0-rc.2" - "@abp/sweetalert2" "~8.3.0-rc.2" - "@abp/timeago" "~8.3.0-rc.2" - "@abp/toastr" "~8.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.2.tgz#58372b05fd1765a384e57ee53088b3ace4873e53" - integrity sha512-jswnQx7JoOGmfrqGnS8U+dP7trdxHtM4ZJUvlz/SLQb8OeRxoQyLr4YQhpNa4cnKzN4hrXDlITp22Z3Pn3kQ9g== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0-rc.3.tgz#58dc0dc5bb42e7c2bd70c717256332df2efe6d45" + integrity sha512-ba97ROK5RiEtIwOMwwfHuZFAX/iaQ+fR4Tw6cz+SHGkqfrACP4KnO+GwplCCyG/Y/ZmbX8KTliDEWGKDL4CCqQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.3.tgz#804fe763c3b66cbaf7ac8de7aca53a8690f0283c" + integrity sha512-ldiW9rXMMF7iAZpgFg1gDbwZW64/qLjhIyn+IcO7BzpLD6DKCzeQl/M+p7H1h7TC/ZSLEjRfcQs+ubjMI+OFoQ== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.3" + "@abp/bootstrap" "~8.3.0-rc.3" + "@abp/bootstrap-datepicker" "~8.3.0-rc.3" + "@abp/bootstrap-daterangepicker" "~8.3.0-rc.3" + "@abp/datatables.net-bs5" "~8.3.0-rc.3" + "@abp/font-awesome" "~8.3.0-rc.3" + "@abp/jquery-form" "~8.3.0-rc.3" + "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.3" + "@abp/lodash" "~8.3.0-rc.3" + "@abp/luxon" "~8.3.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.3" + "@abp/moment" "~8.3.0-rc.3" + "@abp/select2" "~8.3.0-rc.3" + "@abp/sweetalert2" "~8.3.0-rc.3" + "@abp/timeago" "~8.3.0-rc.3" + "@abp/toastr" "~8.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.3.tgz#e1e68f10e1715af44505da2d80b12fdf52d7de8c" + integrity sha512-0ld0/fXTj2mJZ12W1nn87K1Beqg+zbIGSR8lxWXG56jVArxasSqL3CiOQg+lLMUnWq1kwtTuoxZZVA76aL+nJA== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.2.tgz#22d4944c20b85502e3b40a20e4f3a7085ca43c20" - integrity sha512-PO6xa7ss5YyZN9ofWlMkLr8f5hto/hHNz3x8yJma2he8zaoqMz85DByYPaH1yM5CiVN+RtEUCD9MLHmDwvaLZA== +"@abp/bootstrap-datepicker@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.3.tgz#319054e54532085031a80d5859dec1a56b7548ac" + integrity sha512-fWKry7HLQ14Vv3GiF/bqge4ySN/9GkK/kZRrdeopdzvmOKTPCHSJ8DNrXAmd+WVHbcqdQ6uovWBOfMufCLohJw== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.2.tgz#fc5d920b16a126b5d4c492f2aa807d3bb5b74cec" - integrity sha512-WrB8XeiYrFyiCWpWlWW2OUEu2MP8ZGPVRnHrTcNLe6rcp8Kj7dlzOrp6MpyJH7/lhgCTVqujoBCvphD9OOS33g== +"@abp/bootstrap-daterangepicker@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.3.tgz#873728e2d6313fae07f1f74a4cf483e50bccfa7f" + integrity sha512-nu2N12ftl/1zA7Fe1lAgZiJnkZKFBNjfsPmy+ykQLKGWIkca14b0UHwUIHEaiI26fD6bBT50/kMRzA7uE3goaA== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.2.tgz#07feafd950bb88971a8d3d5c1fdfc170d84fe13a" - integrity sha512-1v/nIxwb//tuI1ieGixxvfkcFvVvy1pXIOtL74d99iY7jU4gdNZcIO22qtmS9kTd55dI0FbOS7bERo4pozR+3g== +"@abp/bootstrap@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.3.tgz#ca01bc3b6c4d5b63cf1bb86472e8df366ff3cf40" + integrity sha512-qSJ5s8k3X4WANgUoEZ289q+UKkStnbAMIEmIh6x93nIZHaGAJsK3oaSNgZ2DbGPhxpMKxhJpCuzF1KrRDtwtUQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" bootstrap "^5.3.3" -"@abp/core@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.2.tgz#63455a6bff294ee93fd8cbec5f0f9a994cf35322" - integrity sha512-RoYUz1y2ZMdAzO6nSZirtYSsEqeW5uBJxnzREkT0DFj1LrB6ywnzdV05GCKbhBcNhp2gDKEGHqCPS4HOMb2uWg== +"@abp/core@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.3.tgz#4031ec2c08a00652bb717c962ddc3aa8b3cf72c9" + integrity sha512-9Y7EcLE+0RLnJyhZlSYCElTjrFz+P7uXbyl+1UyuyY+dxyAdZhZ+1WPHFSr0f8KlJrxkjnsPj+gR4e48u15FDw== dependencies: - "@abp/utils" "~8.3.0-rc.2" + "@abp/utils" "~8.3.0-rc.3" -"@abp/datatables.net-bs5@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.2.tgz#eb75b855595e264510b29adc4e2d01820752d4a3" - integrity sha512-/OTF0rsGqGXCSL+Nec07IP4O0oqdMgAXxgu6gxsjCnjGodhDtQioUbFC8SI8H8aOYBerVHWfMSMLgpJbGbS8eA== +"@abp/datatables.net-bs5@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.3.tgz#da22fbf7fe23671bfa20e83c9490e7bbe169b4aa" + integrity sha512-36VOOd/1461LZN11awaU5xbC3oYYJFebNFBeFZijsc8LtVKCwgMWZ8K3sCOolBVEyltDzKntw+w0NwhlWjd8tA== dependencies: - "@abp/datatables.net" "~8.3.0-rc.2" + "@abp/datatables.net" "~8.3.0-rc.3" datatables.net-bs5 "^2.0.8" -"@abp/datatables.net@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.2.tgz#38f510bb294650881b494798fe33ce9b0c0376ef" - integrity sha512-GFV343oOGwIC3giAuTuKWzuDmIDyQkn+Sr+wLCCExn3gq9OIJI5COCCD1RIp7L9SU4t3CnzJGjvi5Qzq8iLbtQ== +"@abp/datatables.net@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.3.tgz#933ade7c61d3dfb61aa9278eb948e7756013a61f" + integrity sha512-MjSWhmMilHAKb4HmCLQOXesuFWvguIxhpKRAfSfweIiaOtgaPBh4KR8PSGxZgC0fImQYjWSfHQP4QkLAd5xasA== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" datatables.net "^2.0.8" -"@abp/font-awesome@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.2.tgz#c97d656e1a1df8081180d9644d4734da36787c15" - integrity sha512-dUQXDxvAolfksLOIj71gSi+L8L4gvri6Wi8F3CDTgRKDEPRQ9RN0T4bqkMfeTioTeXCHpeqR4YftmmxylOWQhQ== +"@abp/font-awesome@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.3.tgz#efa785200433025725e6dcd48c8b6b538938681d" + integrity sha512-DRjSDWhTWmL0I2A7KcFOxQFaLftxg0Rvcss0138j/mGpt64+unzcYo6YRCEga/k6ygxc7dYnhFmQf2tli44toQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" "@fortawesome/fontawesome-free" "^6.5.2" -"@abp/jquery-form@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.2.tgz#eecc01b21cb2b8ad0f889662175ca66c6d8f2fe4" - integrity sha512-ng5QHRxGE/aYzSjSXTI84L80xn/fyXSXF1hLgVT2teOR/6XWe7FmDv/SSrYi0oRopeY5dgDrzVpKp2j7+qx/yg== +"@abp/jquery-form@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.3.tgz#fbb1ceb0e4092243cb018e1d7aa1ca86371fa98c" + integrity sha512-n7Tu4b2UhaRMcQCmzcBMiEYnaaR/OmA7LZfOcg4YP202xnLj29w4R/sRbQjr0w9lvPhue9rrSXaEf43UrV8eyg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.2.tgz#6606b71c0043e0a2e382ee07ee2de840ac12b545" - integrity sha512-oS2t9M6j4YI6QSETDZw67fqhpyvpWSpvC/RiuWvMhBKZOWyNPMT3b/42Fz2LI22xSODwNM7jaESEUbdo11PI3Q== +"@abp/jquery-validation-unobtrusive@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.3.tgz#bcc8dad54b880134519f642b6a1a151584889bf2" + integrity sha512-4pfc7vYh5oMZc4+AJRwN7CQmb4ZK29POyuL9RjuBCQbvYCLcru0M5cQTz3wt9jLeAXn402lbwxh1cLioZfw8SQ== dependencies: - "@abp/jquery-validation" "~8.3.0-rc.2" + "@abp/jquery-validation" "~8.3.0-rc.3" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.2.tgz#028d9e6c1e94b1c1f9c64607f35d992857fe3121" - integrity sha512-8QmoVDQpbjl/ggfbsXPh1kf3XxFCtuyykeLdhCqYurLSw9UHejDtc/7lJA85L6eiFAjJs6VzbdP9ORnlWyOYgQ== +"@abp/jquery-validation@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.3.tgz#d71e59dfa793070b780bb8078f4cd12b8217f701" + integrity sha512-/OEh5PVKfA4BB7YVmFFBa+GKDR4jzNOkRBUnzplxxcegrXlbbjuxC7VcnsLzXQJ1c2aUO6a1y8L7MsPMjaXVrg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" jquery-validation "^1.20.1" -"@abp/jquery@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.2.tgz#4b40ace6d7e7331b1ff5fa41d9a7ce724def7808" - integrity sha512-HDUXVXrHa/HHbkhfLDwxIr6NNQLz+R9M/Gf8+UsxDnzevWZw9hzkwQnO3RWcK99hyaeURA2DEKLGSGa7ip3qfg== +"@abp/jquery@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.3.tgz#7350b8675c7199b143bad86f46a50c629568605b" + integrity sha512-GkjKCrQmqqeu3xvpWTZxFa1VVRKPhmiutO2syuPi2dReDBhMV6h6EZZeu5y8lHLvL1HTEEANFFFXJGUna07FRQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" jquery "~3.7.1" -"@abp/lodash@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.2.tgz#3d714095ac1985bb9688a4a2f7d2b6e439fbab50" - integrity sha512-fhjtXi7pWlNlCbayU2BqeLAbYyds5HlHF0jrqitXS6r07l6VIru5f5f1h1yd3T5RIwoA0ZT9ZrICqvxH9iQA/w== +"@abp/lodash@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.3.tgz#90b1c266a16bd2bdfab22bb635114610738a17ba" + integrity sha512-L4lw6eSOXeXg2IixjdcHHVw1z7Q1wLUJDr8NzlRF51KfEPZ5Lt28IhoJuEfE7y24e6v+q6CL15axPwSQOUIlhw== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" lodash "^4.17.21" -"@abp/luxon@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.2.tgz#67e64aed26d7f521b76271656bed8ae19b3da00f" - integrity sha512-uajtkxqRlWK1jACB53lOhF7g8Rj+S9CCHSm2uNuAGcAK30kEZQfLEZTLzzOJ/evqDTiBay1hNYAPHnzY7Uigzw== +"@abp/luxon@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.3.tgz#dc2a024c4b20b59408c41b259fe9b7cc8820bd7f" + integrity sha512-QOpAHiJxzSW+4HClyTspYaMDSUbY4Sz36d4Q7LSKHcwLIuqQ7rRfGEeWctYZYPwHIgK4udhde08Z8xrzl5tZSg== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" luxon "^3.4.4" -"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.2.tgz#e3170cf9ed7a333040151bc1c70405d7e9269e80" - integrity sha512-GLPLnh89ebM6i3EyMjzSYtukT1lU5MSEJ/A18zIzDYgH9SUMFMe4yFJtGDngUtyzQA23hyuHcj3u1CIgPtKuGQ== +"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.3.tgz#4eb53cf29ecf7c613f2d00e5b1bab4d807fd8396" + integrity sha512-NyQ2Qg2PfsDjWZfSwfsESFFkveIMQXFwWiSWgmeolWeFNtETDI1KJ5Nrf//sY+8zpn6ciCQTI5iaklLPPWQSKg== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.2.tgz#cfa76dba9731e03f24acabe8d254c077b683b99a" - integrity sha512-2JglkMbePjxoHRBjd52MGFMqWwzDdmer1hpPJ7BvznL4tklXtSg+Q7D2z7VB1bv+ZAe31cqI8IxwdxWf2eyOmw== +"@abp/moment@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.3.tgz#8f997de893d8b69f670f99fe0f3f8a8b3ed64451" + integrity sha512-UulCn7Qt6Y1JfXYd+KGsvJZX7uybXVwud+55tE7TnNl7OXmQ6R3yL6uv+5da0iJsZzQa6c3EknmTkLLD53HfRw== dependencies: moment "^2.30.1" -"@abp/select2@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.2.tgz#ccf997047e75bfdf30b263201cbce6d2257c7348" - integrity sha512-ERQ/Zb8xzL704a2DLoM6ZD3IhH07MeIGn4UBhD/A3n14Yxu82Vi8qOdl+R6f0JhsDGmif/nuovxbUizFeSKmYg== +"@abp/select2@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.3.tgz#621505b7a829b02cfbb146c7b710093b9e6e19f4" + integrity sha512-SV0gTfKbEAgMG/ND6zrc3QF1buByHePrPxoI1lt1ZiSgt5m9V9i6+zDkE20/W/puegINJAU2kJZtm9hCfMtXaQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.2.tgz#27afcabd6c3a10e76979102f5d143b404f38213c" - integrity sha512-ZloFEPOPWXiyKGdxtxyMGglamf8shTZAzhcUlxeqwRRsTlo342LI0iopOHDQ2Kfqmeua9xgj+nhX7zc6Kh0A0w== +"@abp/sweetalert2@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.3.tgz#728978d364fe80dfd3b9cacdee0960e921d404af" + integrity sha512-G3xAKewy7TH2UZgLg+mVhgng5y1RbanVfsA/VTc9DE1XBMG9fpiqywhbny/5qabFhgvNjMKM28Yce23uAsji1A== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.2.tgz#1194a6f049b452141bd5714faff1e1fd8da20800" - integrity sha512-8Z82DPOZYEzfYevVELC1W5L4OdMHDGVZ00QAQqFv/XGTGjMVZeTvfpXKqpEcUYPMUVHcNWU3yLkIUZXGj1qXOw== +"@abp/timeago@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.3.tgz#dcef20b900e6e95e12fec64b2f1632949f164eb0" + integrity sha512-sFOlpH54PiHosrmRoPZHtC+RVQdjPWetvtFm7svIfCta+dq6Iz70B7/O0oqQabAIERhA9jTf3ubMtBF6FCdmYg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" timeago "^1.6.7" -"@abp/toastr@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.2.tgz#ef5f08f894510516d055aa4ee2abf8f311a73879" - integrity sha512-syQJ87TVjkDegJBdsP+YfEK8I9zq3mDmLOQrEKRU2z3yX0qdc6zIRSCPTAkyBxf4C4gvdr4dNJJN/uKToaAo2Q== +"@abp/toastr@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.3.tgz#5c821d5a049c322f082c37febd5980d2d664292c" + integrity sha512-PdiQMO6UA6yTKGHqztm5Kxu3UzsidnYyQtjojVTYQd87mvgIDIUkoXxXJ2VVgHnRy2FdZW12UfZG4v3/eJHbmg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" toastr "^2.1.4" -"@abp/utils@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.2.tgz#9acb10e775c734dac2d4c48ade47c365448bbacc" - integrity sha512-jbXbkOWseh7tqqfX7jSsERFDr/Q89FUKz81rRx5jii2RuXnc9wG9E7BSG0wCQ6+o39dgpsSjKbQgwjnjBJrpJQ== +"@abp/utils@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.3.tgz#00b4acf4a4a2b4c4c1193a737f972d6508cf1831" + integrity sha512-cEPVo2QkLmn4Meo++dkvknfKlNlfQ7kmdWdXon1ZViaf9YFbTEZIYD5ccrdGUvKkVlAyOHG3TcAHesiAOyx1PQ== dependencies: just-compare "^2.3.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json index d6143e1fd4..2bc6c31ab8 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.2", - "@abp/cms-kit": "8.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.3", + "@abp/cms-kit": "8.3.0-rc.3" } } diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock index 459c59a6cd..d9aa78b27a 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock @@ -2,302 +2,302 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0-rc.2.tgz#8699581833e045c1a0e0d402c793c6fe47c8c4aa" - integrity sha512-DLVzeMAaa/1Q6ej4hOjRGYBBkuNMqmIu0ko6g8kYHutqveffUL7wyf+Dc1BJHyHlUSiL/LE0zbeaGjmG1TOVwQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.2.tgz#eacc811b84cec3be59723c629f8dc7116547b9b2" - integrity sha512-1MT2cBQyrp8/pzdvpQgn7n4JafyKoclZlSaYebGt5JmKa1rDp66pAw0zrIrRVdwfojhYbZxsZ3uvsfmbpiRo9Q== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.2" - "@abp/bootstrap" "~8.3.0-rc.2" - "@abp/bootstrap-datepicker" "~8.3.0-rc.2" - "@abp/bootstrap-daterangepicker" "~8.3.0-rc.2" - "@abp/datatables.net-bs5" "~8.3.0-rc.2" - "@abp/font-awesome" "~8.3.0-rc.2" - "@abp/jquery-form" "~8.3.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.2" - "@abp/lodash" "~8.3.0-rc.2" - "@abp/luxon" "~8.3.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.2" - "@abp/moment" "~8.3.0-rc.2" - "@abp/select2" "~8.3.0-rc.2" - "@abp/sweetalert2" "~8.3.0-rc.2" - "@abp/timeago" "~8.3.0-rc.2" - "@abp/toastr" "~8.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.2.tgz#58372b05fd1765a384e57ee53088b3ace4873e53" - integrity sha512-jswnQx7JoOGmfrqGnS8U+dP7trdxHtM4ZJUvlz/SLQb8OeRxoQyLr4YQhpNa4cnKzN4hrXDlITp22Z3Pn3kQ9g== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0-rc.3.tgz#58dc0dc5bb42e7c2bd70c717256332df2efe6d45" + integrity sha512-ba97ROK5RiEtIwOMwwfHuZFAX/iaQ+fR4Tw6cz+SHGkqfrACP4KnO+GwplCCyG/Y/ZmbX8KTliDEWGKDL4CCqQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.3.tgz#804fe763c3b66cbaf7ac8de7aca53a8690f0283c" + integrity sha512-ldiW9rXMMF7iAZpgFg1gDbwZW64/qLjhIyn+IcO7BzpLD6DKCzeQl/M+p7H1h7TC/ZSLEjRfcQs+ubjMI+OFoQ== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.3" + "@abp/bootstrap" "~8.3.0-rc.3" + "@abp/bootstrap-datepicker" "~8.3.0-rc.3" + "@abp/bootstrap-daterangepicker" "~8.3.0-rc.3" + "@abp/datatables.net-bs5" "~8.3.0-rc.3" + "@abp/font-awesome" "~8.3.0-rc.3" + "@abp/jquery-form" "~8.3.0-rc.3" + "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.3" + "@abp/lodash" "~8.3.0-rc.3" + "@abp/luxon" "~8.3.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.3" + "@abp/moment" "~8.3.0-rc.3" + "@abp/select2" "~8.3.0-rc.3" + "@abp/sweetalert2" "~8.3.0-rc.3" + "@abp/timeago" "~8.3.0-rc.3" + "@abp/toastr" "~8.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.3.tgz#e1e68f10e1715af44505da2d80b12fdf52d7de8c" + integrity sha512-0ld0/fXTj2mJZ12W1nn87K1Beqg+zbIGSR8lxWXG56jVArxasSqL3CiOQg+lLMUnWq1kwtTuoxZZVA76aL+nJA== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.2.tgz#22d4944c20b85502e3b40a20e4f3a7085ca43c20" - integrity sha512-PO6xa7ss5YyZN9ofWlMkLr8f5hto/hHNz3x8yJma2he8zaoqMz85DByYPaH1yM5CiVN+RtEUCD9MLHmDwvaLZA== +"@abp/bootstrap-datepicker@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.3.tgz#319054e54532085031a80d5859dec1a56b7548ac" + integrity sha512-fWKry7HLQ14Vv3GiF/bqge4ySN/9GkK/kZRrdeopdzvmOKTPCHSJ8DNrXAmd+WVHbcqdQ6uovWBOfMufCLohJw== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.2.tgz#fc5d920b16a126b5d4c492f2aa807d3bb5b74cec" - integrity sha512-WrB8XeiYrFyiCWpWlWW2OUEu2MP8ZGPVRnHrTcNLe6rcp8Kj7dlzOrp6MpyJH7/lhgCTVqujoBCvphD9OOS33g== +"@abp/bootstrap-daterangepicker@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.3.tgz#873728e2d6313fae07f1f74a4cf483e50bccfa7f" + integrity sha512-nu2N12ftl/1zA7Fe1lAgZiJnkZKFBNjfsPmy+ykQLKGWIkca14b0UHwUIHEaiI26fD6bBT50/kMRzA7uE3goaA== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.2.tgz#07feafd950bb88971a8d3d5c1fdfc170d84fe13a" - integrity sha512-1v/nIxwb//tuI1ieGixxvfkcFvVvy1pXIOtL74d99iY7jU4gdNZcIO22qtmS9kTd55dI0FbOS7bERo4pozR+3g== +"@abp/bootstrap@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.3.tgz#ca01bc3b6c4d5b63cf1bb86472e8df366ff3cf40" + integrity sha512-qSJ5s8k3X4WANgUoEZ289q+UKkStnbAMIEmIh6x93nIZHaGAJsK3oaSNgZ2DbGPhxpMKxhJpCuzF1KrRDtwtUQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" bootstrap "^5.3.3" -"@abp/clipboard@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.3.0-rc.2.tgz#ed6955b215c1591aa226373b06e329d64b45bc0c" - integrity sha512-swA/ipl31FhEvQspgkZO+FYVfeFXsbhnVQ0aO9S7r0bsWDUA+3rbcpC2oOjRwzzE+qF2vr97f2WO/iR/o6SqpA== +"@abp/clipboard@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.3.0-rc.3.tgz#73eeba6bebccd0926ee40ba693c4c1e72f559f05" + integrity sha512-NUjh2ML1g9afBZcW0Ulp9/7CEMPH57ukxUwJBC88yd0C+oYC7KVurD7yeLtBrMAMQdfqP0e/lQcxZj69HB9p7g== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" clipboard "^2.0.11" -"@abp/cms-kit.admin@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-8.3.0-rc.2.tgz#af17d1eccdd9e1012c739bbf396a5b3d3c8728ce" - integrity sha512-otRkJq+PY4RQYMsuu2FmBdv6dozqu9mlY8Lt2NcH8hF9HYRpxmKgbX5UV4d1lj9DLuVTvtK+AOCPzfhHLwb99A== +"@abp/cms-kit.admin@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-8.3.0-rc.3.tgz#9904a23025c634ee2f60c1babf64078ae08d985a" + integrity sha512-DscM2f/VO/A93M/bXw9tKcGkiX4qSQgkRKU871F2enek/7RG94eXie9JEXUgjw+fuUwXlrGSNngQOgYaIF41tQ== dependencies: - "@abp/codemirror" "~8.3.0-rc.2" - "@abp/jstree" "~8.3.0-rc.2" - "@abp/markdown-it" "~8.3.0-rc.2" - "@abp/slugify" "~8.3.0-rc.2" - "@abp/tui-editor" "~8.3.0-rc.2" - "@abp/uppy" "~8.3.0-rc.2" + "@abp/codemirror" "~8.3.0-rc.3" + "@abp/jstree" "~8.3.0-rc.3" + "@abp/markdown-it" "~8.3.0-rc.3" + "@abp/slugify" "~8.3.0-rc.3" + "@abp/tui-editor" "~8.3.0-rc.3" + "@abp/uppy" "~8.3.0-rc.3" -"@abp/cms-kit.public@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-8.3.0-rc.2.tgz#cd8454a24b42b9041dbda5d5fd134c624966ae82" - integrity sha512-JlNBih4F+NFKcJNnvO22p9fWKNo9fMuA55N0ZmzxBH8pa8JXZt4ipCyn8/+ejBIv+Y+OHrzZ5v9cN/3EMxofZg== +"@abp/cms-kit.public@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-8.3.0-rc.3.tgz#6c114453248c5512df8a374dbe3af06247d151d2" + integrity sha512-gTWT5WQM4E/VMn/oSK5N4hbrqtLwRdyZ9+jztprUtlOEedx3oLJpdSBU4GxC9ds2ting23leBRFAb2iSXQ0n9A== dependencies: - "@abp/highlight.js" "~8.3.0-rc.2" - "@abp/star-rating-svg" "~8.3.0-rc.2" + "@abp/highlight.js" "~8.3.0-rc.3" + "@abp/star-rating-svg" "~8.3.0-rc.3" -"@abp/cms-kit@8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-8.3.0-rc.2.tgz#ece854f9f696ba4290dcd2e2c1d876d8a8279cc9" - integrity sha512-zy5jFTXgtdgMpwdSuCc3gEAMITNzKSt2GXh5QMZVC+MoS02TbhsRZDygi/4WqgwX5XtPzQqp/94TfA9ug2Zk3A== +"@abp/cms-kit@8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-8.3.0-rc.3.tgz#9546f1bfed955739ecee5a7175b1e426e21bbf64" + integrity sha512-M2t7QlJARQQV9LeDOoUk6S3hleyRe4zwfVACY3PAw3BTV3xZI3Vqt2RMEjuXjOOxxkdQfPMfE4pY5wWKumPOjQ== dependencies: - "@abp/cms-kit.admin" "~8.3.0-rc.2" - "@abp/cms-kit.public" "~8.3.0-rc.2" + "@abp/cms-kit.admin" "~8.3.0-rc.3" + "@abp/cms-kit.public" "~8.3.0-rc.3" -"@abp/codemirror@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-8.3.0-rc.2.tgz#8dcfedfd59658cc490b92a52a348ff24748e1658" - integrity sha512-AP1gvL0ldWSgA1sTwflTlY8jwDP7+9nacEXvwiwl2Wq56pdcORfLWQGnjiw/RLu8zJ6HKxwQUjFjNRsRcqscBA== +"@abp/codemirror@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-8.3.0-rc.3.tgz#c2f871609bc8819e8f010e98cdf9c9f2324c9afa" + integrity sha512-i2RQoBWk1hmcjfU570EsFaFTu1wCRPrxzT+FbJCXmGGSuZYdVo6piOuK06MNvqmNPq/gbGVV3aFCRc3KNHkKYA== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" codemirror "^6.0.1" -"@abp/core@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.2.tgz#63455a6bff294ee93fd8cbec5f0f9a994cf35322" - integrity sha512-RoYUz1y2ZMdAzO6nSZirtYSsEqeW5uBJxnzREkT0DFj1LrB6ywnzdV05GCKbhBcNhp2gDKEGHqCPS4HOMb2uWg== +"@abp/core@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.3.tgz#4031ec2c08a00652bb717c962ddc3aa8b3cf72c9" + integrity sha512-9Y7EcLE+0RLnJyhZlSYCElTjrFz+P7uXbyl+1UyuyY+dxyAdZhZ+1WPHFSr0f8KlJrxkjnsPj+gR4e48u15FDw== dependencies: - "@abp/utils" "~8.3.0-rc.2" + "@abp/utils" "~8.3.0-rc.3" -"@abp/datatables.net-bs5@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.2.tgz#eb75b855595e264510b29adc4e2d01820752d4a3" - integrity sha512-/OTF0rsGqGXCSL+Nec07IP4O0oqdMgAXxgu6gxsjCnjGodhDtQioUbFC8SI8H8aOYBerVHWfMSMLgpJbGbS8eA== +"@abp/datatables.net-bs5@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.3.tgz#da22fbf7fe23671bfa20e83c9490e7bbe169b4aa" + integrity sha512-36VOOd/1461LZN11awaU5xbC3oYYJFebNFBeFZijsc8LtVKCwgMWZ8K3sCOolBVEyltDzKntw+w0NwhlWjd8tA== dependencies: - "@abp/datatables.net" "~8.3.0-rc.2" + "@abp/datatables.net" "~8.3.0-rc.3" datatables.net-bs5 "^2.0.8" -"@abp/datatables.net@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.2.tgz#38f510bb294650881b494798fe33ce9b0c0376ef" - integrity sha512-GFV343oOGwIC3giAuTuKWzuDmIDyQkn+Sr+wLCCExn3gq9OIJI5COCCD1RIp7L9SU4t3CnzJGjvi5Qzq8iLbtQ== +"@abp/datatables.net@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.3.tgz#933ade7c61d3dfb61aa9278eb948e7756013a61f" + integrity sha512-MjSWhmMilHAKb4HmCLQOXesuFWvguIxhpKRAfSfweIiaOtgaPBh4KR8PSGxZgC0fImQYjWSfHQP4QkLAd5xasA== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" datatables.net "^2.0.8" -"@abp/font-awesome@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.2.tgz#c97d656e1a1df8081180d9644d4734da36787c15" - integrity sha512-dUQXDxvAolfksLOIj71gSi+L8L4gvri6Wi8F3CDTgRKDEPRQ9RN0T4bqkMfeTioTeXCHpeqR4YftmmxylOWQhQ== +"@abp/font-awesome@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.3.tgz#efa785200433025725e6dcd48c8b6b538938681d" + integrity sha512-DRjSDWhTWmL0I2A7KcFOxQFaLftxg0Rvcss0138j/mGpt64+unzcYo6YRCEga/k6ygxc7dYnhFmQf2tli44toQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" "@fortawesome/fontawesome-free" "^6.5.2" -"@abp/highlight.js@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.3.0-rc.2.tgz#3bf6dd4c3a768a0c8cdd4ca2d786e1c04358adcf" - integrity sha512-/JPxhtOrm5G/Agl4wjG2t5zmsxS7pdtHdVlAp1WwcFK2JvJVvB504NRdBe/YANsR4DbiJTobWZe6BxRTw7Y3GQ== +"@abp/highlight.js@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.3.0-rc.3.tgz#aadc37d3d2fdb0f75a28df341b52131e8f55edd4" + integrity sha512-ht2qdrdU4s4sadMv7Fog6zNCWEonV3+D4JCizt0k7dFq13wVSv/xtq04CVe/s0zp5LhD5EfJMleVaaQKEAFV/A== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" "@highlightjs/cdn-assets" "~11.9.0" -"@abp/jquery-form@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.2.tgz#eecc01b21cb2b8ad0f889662175ca66c6d8f2fe4" - integrity sha512-ng5QHRxGE/aYzSjSXTI84L80xn/fyXSXF1hLgVT2teOR/6XWe7FmDv/SSrYi0oRopeY5dgDrzVpKp2j7+qx/yg== +"@abp/jquery-form@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.3.tgz#fbb1ceb0e4092243cb018e1d7aa1ca86371fa98c" + integrity sha512-n7Tu4b2UhaRMcQCmzcBMiEYnaaR/OmA7LZfOcg4YP202xnLj29w4R/sRbQjr0w9lvPhue9rrSXaEf43UrV8eyg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.2.tgz#6606b71c0043e0a2e382ee07ee2de840ac12b545" - integrity sha512-oS2t9M6j4YI6QSETDZw67fqhpyvpWSpvC/RiuWvMhBKZOWyNPMT3b/42Fz2LI22xSODwNM7jaESEUbdo11PI3Q== +"@abp/jquery-validation-unobtrusive@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.3.tgz#bcc8dad54b880134519f642b6a1a151584889bf2" + integrity sha512-4pfc7vYh5oMZc4+AJRwN7CQmb4ZK29POyuL9RjuBCQbvYCLcru0M5cQTz3wt9jLeAXn402lbwxh1cLioZfw8SQ== dependencies: - "@abp/jquery-validation" "~8.3.0-rc.2" + "@abp/jquery-validation" "~8.3.0-rc.3" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.2.tgz#028d9e6c1e94b1c1f9c64607f35d992857fe3121" - integrity sha512-8QmoVDQpbjl/ggfbsXPh1kf3XxFCtuyykeLdhCqYurLSw9UHejDtc/7lJA85L6eiFAjJs6VzbdP9ORnlWyOYgQ== +"@abp/jquery-validation@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.3.tgz#d71e59dfa793070b780bb8078f4cd12b8217f701" + integrity sha512-/OEh5PVKfA4BB7YVmFFBa+GKDR4jzNOkRBUnzplxxcegrXlbbjuxC7VcnsLzXQJ1c2aUO6a1y8L7MsPMjaXVrg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" jquery-validation "^1.20.1" -"@abp/jquery@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.2.tgz#4b40ace6d7e7331b1ff5fa41d9a7ce724def7808" - integrity sha512-HDUXVXrHa/HHbkhfLDwxIr6NNQLz+R9M/Gf8+UsxDnzevWZw9hzkwQnO3RWcK99hyaeURA2DEKLGSGa7ip3qfg== +"@abp/jquery@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.3.tgz#7350b8675c7199b143bad86f46a50c629568605b" + integrity sha512-GkjKCrQmqqeu3xvpWTZxFa1VVRKPhmiutO2syuPi2dReDBhMV6h6EZZeu5y8lHLvL1HTEEANFFFXJGUna07FRQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" jquery "~3.7.1" -"@abp/jstree@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-8.3.0-rc.2.tgz#ab381a850f6c5515a160f1af61d783f073be19b7" - integrity sha512-smzyK1WptMT/zDrZa3cZjOyERkod5F/COF4UIcwFWAxxIjbmGqJy3NAKUfEXJWipAIqaURyIPPcM1gfALvZnCA== +"@abp/jstree@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-8.3.0-rc.3.tgz#eb8ad04055d7d7a4f18d165c61cd8400119c87e5" + integrity sha512-OmQ0lkASZM8Yxm42ZKUsuxD2inG7D96SfBlupDCdn1zH1qp9uRu3/7TeliWa9QaHIKeUubQzB6JHgHnO2pCqIw== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" jstree "^3.3.16" -"@abp/lodash@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.2.tgz#3d714095ac1985bb9688a4a2f7d2b6e439fbab50" - integrity sha512-fhjtXi7pWlNlCbayU2BqeLAbYyds5HlHF0jrqitXS6r07l6VIru5f5f1h1yd3T5RIwoA0ZT9ZrICqvxH9iQA/w== +"@abp/lodash@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.3.tgz#90b1c266a16bd2bdfab22bb635114610738a17ba" + integrity sha512-L4lw6eSOXeXg2IixjdcHHVw1z7Q1wLUJDr8NzlRF51KfEPZ5Lt28IhoJuEfE7y24e6v+q6CL15axPwSQOUIlhw== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" lodash "^4.17.21" -"@abp/luxon@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.2.tgz#67e64aed26d7f521b76271656bed8ae19b3da00f" - integrity sha512-uajtkxqRlWK1jACB53lOhF7g8Rj+S9CCHSm2uNuAGcAK30kEZQfLEZTLzzOJ/evqDTiBay1hNYAPHnzY7Uigzw== +"@abp/luxon@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.3.tgz#dc2a024c4b20b59408c41b259fe9b7cc8820bd7f" + integrity sha512-QOpAHiJxzSW+4HClyTspYaMDSUbY4Sz36d4Q7LSKHcwLIuqQ7rRfGEeWctYZYPwHIgK4udhde08Z8xrzl5tZSg== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" luxon "^3.4.4" -"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.2.tgz#e3170cf9ed7a333040151bc1c70405d7e9269e80" - integrity sha512-GLPLnh89ebM6i3EyMjzSYtukT1lU5MSEJ/A18zIzDYgH9SUMFMe4yFJtGDngUtyzQA23hyuHcj3u1CIgPtKuGQ== +"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.3.tgz#4eb53cf29ecf7c613f2d00e5b1bab4d807fd8396" + integrity sha512-NyQ2Qg2PfsDjWZfSwfsESFFkveIMQXFwWiSWgmeolWeFNtETDI1KJ5Nrf//sY+8zpn6ciCQTI5iaklLPPWQSKg== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/markdown-it@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/markdown-it/-/markdown-it-8.3.0-rc.2.tgz#216446aef29bae8e6ffe9dd626ba3c816e9c51c1" - integrity sha512-VfJCKSQ0U+lryck4/k4mhFqK5y4w9+eYzhU0tJRdqN/J/ASRSnT4MBjk9nnPOJ8m3bRMm7B7/nGfjFkceRPl8Q== +"@abp/markdown-it@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/markdown-it/-/markdown-it-8.3.0-rc.3.tgz#b5fea34b0978da8c25683e54b97e72667af62051" + integrity sha512-YEGu4JRTKohMG7jdl6Jvr0PCaeIwM5+1GgMp+ozs5MbhF9fSrnbgkPAHNxjaN7vwEmwtegXWWTrf3M4cj0KceQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" markdown-it "^14.1.0" -"@abp/moment@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.2.tgz#cfa76dba9731e03f24acabe8d254c077b683b99a" - integrity sha512-2JglkMbePjxoHRBjd52MGFMqWwzDdmer1hpPJ7BvznL4tklXtSg+Q7D2z7VB1bv+ZAe31cqI8IxwdxWf2eyOmw== +"@abp/moment@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.3.tgz#8f997de893d8b69f670f99fe0f3f8a8b3ed64451" + integrity sha512-UulCn7Qt6Y1JfXYd+KGsvJZX7uybXVwud+55tE7TnNl7OXmQ6R3yL6uv+5da0iJsZzQa6c3EknmTkLLD53HfRw== dependencies: moment "^2.30.1" -"@abp/prismjs@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.3.0-rc.2.tgz#bfdc7f12e8b51e321267bcb82500ffa9cb96f69c" - integrity sha512-LYYN6bqjVR/hsA2NJ5LQuPxgDsE/FTHxUVGIMk2TmFKnk8KUjQ7hDE/rllIwGWwxPtS96M6NPnzmrR8NDwI3cA== +"@abp/prismjs@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.3.0-rc.3.tgz#9a78f0339f0b20591990f585497e7f5e585828d8" + integrity sha512-IaPkxDQeB9NhFGRh7jEmRTdLcNcCEdwdEELzZpYgQIQ4EOA/bq9jbYa9rD9wAYXRE6/yliQLTzmOzori4ddrXw== dependencies: - "@abp/clipboard" "~8.3.0-rc.2" - "@abp/core" "~8.3.0-rc.2" + "@abp/clipboard" "~8.3.0-rc.3" + "@abp/core" "~8.3.0-rc.3" prismjs "^1.29.0" -"@abp/select2@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.2.tgz#ccf997047e75bfdf30b263201cbce6d2257c7348" - integrity sha512-ERQ/Zb8xzL704a2DLoM6ZD3IhH07MeIGn4UBhD/A3n14Yxu82Vi8qOdl+R6f0JhsDGmif/nuovxbUizFeSKmYg== +"@abp/select2@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.3.tgz#621505b7a829b02cfbb146c7b710093b9e6e19f4" + integrity sha512-SV0gTfKbEAgMG/ND6zrc3QF1buByHePrPxoI1lt1ZiSgt5m9V9i6+zDkE20/W/puegINJAU2kJZtm9hCfMtXaQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" select2 "^4.0.13" -"@abp/slugify@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-8.3.0-rc.2.tgz#a790ceb427a69de0e186d30b38b5cb2bc6d38582" - integrity sha512-ded7RPLei3FHFsgPy4mfsBZf1lRmaN98GXA/RcXwAzIFVGjiHe4jm8NxSqYMz631VRJH0bGSxvUpyZWh2YgFIw== +"@abp/slugify@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-8.3.0-rc.3.tgz#cedb942d00ce64ed5d097a981b1d29294f2446a9" + integrity sha512-Nyw7EqB8ebFOTQs4MXu9d79ivoTaYSkunnCL6Ebw4jLc0Of8naNKgGYzojRdBqN/8kNCYgsIKn0t/Wga37qmTA== dependencies: slugify "^1.6.6" -"@abp/star-rating-svg@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-8.3.0-rc.2.tgz#80c0f5a6575b612ba5b89e2482c30d6964d69eb8" - integrity sha512-jbz8wrQUaU7WWIar9cW+L9u75qh4yoT4THTrMxxkxdBo/20Z/YTb9u727JPSZq8W1eluVOL5q24SRF3JkakDAw== +"@abp/star-rating-svg@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-8.3.0-rc.3.tgz#2b5e9d8473ccf2bbefc5666c388b04560c1ef529" + integrity sha512-VhvEUZ6NPgTl7CQxqNUy2IUCPT4RyOpAVDF5RQF25r/hLoThDKk7IqhsrmWgWLShfJEMMxv9T2rSq8jnoS6MJw== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" star-rating-svg "^3.5.0" -"@abp/sweetalert2@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.2.tgz#27afcabd6c3a10e76979102f5d143b404f38213c" - integrity sha512-ZloFEPOPWXiyKGdxtxyMGglamf8shTZAzhcUlxeqwRRsTlo342LI0iopOHDQ2Kfqmeua9xgj+nhX7zc6Kh0A0w== +"@abp/sweetalert2@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.3.tgz#728978d364fe80dfd3b9cacdee0960e921d404af" + integrity sha512-G3xAKewy7TH2UZgLg+mVhgng5y1RbanVfsA/VTc9DE1XBMG9fpiqywhbny/5qabFhgvNjMKM28Yce23uAsji1A== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.2.tgz#1194a6f049b452141bd5714faff1e1fd8da20800" - integrity sha512-8Z82DPOZYEzfYevVELC1W5L4OdMHDGVZ00QAQqFv/XGTGjMVZeTvfpXKqpEcUYPMUVHcNWU3yLkIUZXGj1qXOw== +"@abp/timeago@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.3.tgz#dcef20b900e6e95e12fec64b2f1632949f164eb0" + integrity sha512-sFOlpH54PiHosrmRoPZHtC+RVQdjPWetvtFm7svIfCta+dq6Iz70B7/O0oqQabAIERhA9jTf3ubMtBF6FCdmYg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" timeago "^1.6.7" -"@abp/toastr@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.2.tgz#ef5f08f894510516d055aa4ee2abf8f311a73879" - integrity sha512-syQJ87TVjkDegJBdsP+YfEK8I9zq3mDmLOQrEKRU2z3yX0qdc6zIRSCPTAkyBxf4C4gvdr4dNJJN/uKToaAo2Q== +"@abp/toastr@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.3.tgz#5c821d5a049c322f082c37febd5980d2d664292c" + integrity sha512-PdiQMO6UA6yTKGHqztm5Kxu3UzsidnYyQtjojVTYQd87mvgIDIUkoXxXJ2VVgHnRy2FdZW12UfZG4v3/eJHbmg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" toastr "^2.1.4" -"@abp/tui-editor@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.3.0-rc.2.tgz#d34cf3d4f6f4a15303b6cec53bde6e5ae9c08dc3" - integrity sha512-MwntzC48JOLl+ymFCujT5iUDDLwJTJgkroF9nkyplT1YhUhQWuf+Rb4EdWfQ38+kzUVM+2S3+iQkbLxJK97UtQ== +"@abp/tui-editor@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.3.0-rc.3.tgz#52524047cba5b068d7bb22f1295226c090f3c6b1" + integrity sha512-PPipxm/BNtfmimc185kK7hHkkAS692huhKlLJnLHwCpuHvGbKB1rCoourW451V6knuYOkfu79wM3GSnVFROF2A== dependencies: - "@abp/jquery" "~8.3.0-rc.2" - "@abp/prismjs" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" + "@abp/prismjs" "~8.3.0-rc.3" -"@abp/uppy@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-8.3.0-rc.2.tgz#c954bc23ed3598632ff73b6fd4e91d3bbac4af56" - integrity sha512-z7B730IyHxU/uUoJLVnSlLhAFHLt3dyQ/qos0czQPnUu4/fu8VBE3FwjuObqOYWEJXbe+am9TIVa2KImbQVgHA== +"@abp/uppy@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-8.3.0-rc.3.tgz#e0cb5713a362f00e7a21131d47033351f3b98bca" + integrity sha512-yCvRuWI6KgbSJvKNy7PK27q/sS2Pn+R2A8l/1Ys1DU5EVU8QguXcYpbuWWgnhqrCc/x9okMB+FbbJwGMkD2LMQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" uppy "^3.27.0" -"@abp/utils@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.2.tgz#9acb10e775c734dac2d4c48ade47c365448bbacc" - integrity sha512-jbXbkOWseh7tqqfX7jSsERFDr/Q89FUKz81rRx5jii2RuXnc9wG9E7BSG0wCQ6+o39dgpsSjKbQgwjnjBJrpJQ== +"@abp/utils@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.3.tgz#00b4acf4a4a2b4c4c1193a737f972d6508cf1831" + integrity sha512-cEPVo2QkLmn4Meo++dkvknfKlNlfQ7kmdWdXon1ZViaf9YFbTEZIYD5ccrdGUvKkVlAyOHG3TcAHesiAOyx1PQ== dependencies: just-compare "^2.3.0" diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo.CmsKit.Admin.Application.Contracts.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo.CmsKit.Admin.Application.Contracts.abppkg.analyze.json index b89faf42fe..1be9d68e1d 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo.CmsKit.Admin.Application.Contracts.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo.CmsKit.Admin.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Admin.Application.Contracts", - "hash": "ff0f4d058f512abcca9b3b61a7bb300e", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit.Admin", @@ -60,7 +60,7 @@ "summary": null }, { - "displayName": "Comment Management", + "displayName": "Comment management", "isEnabled": true, "contentType": "permission", "name": "CmsKit.Comments", @@ -74,7 +74,21 @@ "summary": null }, { - "displayName": "Tag Management", + "displayName": "Permission:Comments.Update", + "isEnabled": true, + "contentType": "permission", + "name": "CmsKit.Comments.Update", + "summary": null + }, + { + "displayName": "Permission:Comments.SettingManagement", + "isEnabled": true, + "contentType": "permission", + "name": "CmsKit.Comments.SettingManagement", + "summary": null + }, + { + "displayName": "Tag management", "isEnabled": true, "contentType": "permission", "name": "CmsKit.Tags", @@ -102,7 +116,7 @@ "summary": null }, { - "displayName": "Page Management", + "displayName": "Page management", "isEnabled": true, "contentType": "permission", "name": "CmsKit.Pages", @@ -130,14 +144,14 @@ "summary": null }, { - "displayName": "Set As Home Page", + "displayName": "Set as home page", "isEnabled": true, "contentType": "permission", "name": "CmsKit.Pages.SetAsHomePage", "summary": null }, { - "displayName": "Blog Management", + "displayName": "Blog management", "isEnabled": true, "contentType": "permission", "name": "CmsKit.Blogs", @@ -172,7 +186,7 @@ "summary": null }, { - "displayName": "Blog Post Management", + "displayName": "Blog post management", "isEnabled": true, "contentType": "permission", "name": "CmsKit.BlogPosts", @@ -207,7 +221,7 @@ "summary": null }, { - "displayName": "Menu Management", + "displayName": "Menu management", "isEnabled": true, "contentType": "permission", "name": "CmsKit.Menus", @@ -235,7 +249,7 @@ "summary": null }, { - "displayName": "Global Resources", + "displayName": "Global resources", "isEnabled": true, "contentType": "permission", "name": "CmsKit.GlobalResources", diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo.CmsKit.Admin.Application.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo.CmsKit.Admin.Application.abppkg.analyze.json index e58e8fb34a..cb49ddb813 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo.CmsKit.Admin.Application.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo.CmsKit.Admin.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Admin.Application", - "hash": "1cf0db9a201c7d8143e4f8efb6218d59", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit.Admin", @@ -136,6 +136,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Tags", "name": "AddTagToEntityAsync", "summary": null, "isAsync": true, @@ -152,6 +153,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Tags", "name": "RemoveTagFromEntityAsync", "summary": null, "isAsync": true, @@ -168,6 +170,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Tags", "name": "SetEntityTagsAsync", "summary": null, "isAsync": true, @@ -296,6 +299,7 @@ "methods": [ { "returnType": "TagDto", + "namespace": "Volo.CmsKit.Admin.Tags", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -312,6 +316,7 @@ }, { "returnType": "TagDto", + "namespace": "Volo.CmsKit.Admin.Tags", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -333,6 +338,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Admin.Tags", "name": "GetTagDefinitionsAsync", "summary": null, "isAsync": true, @@ -343,6 +349,7 @@ }, { "returnType": "TagDto", + "namespace": "Volo.CmsKit.Admin.Tags", "name": "GetAsync", "summary": null, "isAsync": true, @@ -359,6 +366,7 @@ }, { "returnType": "PagedResultDto", + "namespace": "Volo.CmsKit.Admin.Tags", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -375,6 +383,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Tags", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -497,6 +506,7 @@ "methods": [ { "returnType": "PageDto", + "namespace": "Volo.CmsKit.Admin.Pages", "name": "GetAsync", "summary": null, "isAsync": true, @@ -513,6 +523,7 @@ }, { "returnType": "PagedResultDto", + "namespace": "Volo.CmsKit.Admin.Pages", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -529,6 +540,7 @@ }, { "returnType": "PageDto", + "namespace": "Volo.CmsKit.Admin.Pages", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -545,6 +557,7 @@ }, { "returnType": "PageDto", + "namespace": "Volo.CmsKit.Admin.Pages", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -566,6 +579,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Pages", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -582,6 +596,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Pages", "name": "SetAsHomePageAsync", "summary": null, "isAsync": true, @@ -668,6 +683,7 @@ "methods": [ { "returnType": "ListResultDto", + "namespace": "Volo.CmsKit.Admin.Menus", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -677,7 +693,8 @@ "parameters": [] }, { - "returnType": "MenuItemDto", + "returnType": "MenuItemWithDetailsDto", + "namespace": "Volo.CmsKit.Admin.Menus", "name": "GetAsync", "summary": null, "isAsync": true, @@ -694,6 +711,7 @@ }, { "returnType": "MenuItemDto", + "namespace": "Volo.CmsKit.Admin.Menus", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -710,6 +728,7 @@ }, { "returnType": "MenuItemDto", + "namespace": "Volo.CmsKit.Admin.Menus", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -731,6 +750,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Menus", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -747,6 +767,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Menus", "name": "MoveMenuItemAsync", "summary": null, "isAsync": true, @@ -768,6 +789,7 @@ }, { "returnType": "PagedResultDto", + "namespace": "Volo.CmsKit.Admin.Menus", "name": "GetPageLookupAsync", "summary": null, "isAsync": true, @@ -854,6 +876,7 @@ "methods": [ { "returnType": "MediaDescriptorDto", + "namespace": "Volo.CmsKit.Admin.MediaDescriptors", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -875,6 +898,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.MediaDescriptors", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -961,6 +985,7 @@ "methods": [ { "returnType": "GlobalResourcesDto", + "namespace": "Volo.CmsKit.Admin.GlobalResources", "name": "GetAsync", "summary": null, "isAsync": true, @@ -971,6 +996,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.GlobalResources", "name": "SetGlobalResourcesAsync", "summary": null, "isAsync": true, @@ -1057,6 +1083,7 @@ "methods": [ { "returnType": "PagedResultDto", + "namespace": "Volo.CmsKit.Admin.Comments", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -1073,6 +1100,7 @@ }, { "returnType": "CommentWithAuthorDto", + "namespace": "Volo.CmsKit.Admin.Comments", "name": "GetAsync", "summary": null, "isAsync": true, @@ -1089,6 +1117,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Comments", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -1102,6 +1131,56 @@ "isOptional": false } ] + }, + { + "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Comments", + "name": "UpdateApprovalStatusAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CommentApprovalDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Comments", + "name": "UpdateSettingsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "CommentSettingsDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Int32", + "namespace": "Volo.CmsKit.Admin.Comments", + "name": "GetWaitingCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [] } ], "contentType": "applicationService", @@ -1217,6 +1296,7 @@ "methods": [ { "returnType": "BlogDto", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "GetAsync", "summary": null, "isAsync": true, @@ -1233,6 +1313,7 @@ }, { "returnType": "PagedResultDto", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -1249,6 +1330,7 @@ }, { "returnType": "BlogDto", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -1265,6 +1347,7 @@ }, { "returnType": "BlogDto", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -1286,6 +1369,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -1372,6 +1456,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -1388,6 +1473,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "SetAsync", "summary": null, "isAsync": true, @@ -1515,6 +1601,7 @@ "methods": [ { "returnType": "BlogPostDto", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -1531,6 +1618,7 @@ }, { "returnType": "BlogPostDto", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -1552,6 +1640,7 @@ }, { "returnType": "BlogPostDto", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "GetAsync", "summary": null, "isAsync": true, @@ -1568,6 +1657,7 @@ }, { "returnType": "PagedResultDto", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -1584,6 +1674,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -1600,6 +1691,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "PublishAsync", "summary": null, "isAsync": true, @@ -1616,6 +1708,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "DraftAsync", "summary": null, "isAsync": true, @@ -1632,6 +1725,7 @@ }, { "returnType": "BlogPostDto", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "CreateAndPublishAsync", "summary": null, "isAsync": true, @@ -1648,6 +1742,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "SendToReviewAsync", "summary": null, "isAsync": true, @@ -1664,6 +1759,7 @@ }, { "returnType": "BlogPostDto", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "CreateAndSendToReviewAsync", "summary": null, "isAsync": true, @@ -1680,6 +1776,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.CmsKit.Admin.Blogs", "name": "HasBlogPostWaitingForReviewAsync", "summary": null, "isAsync": true, diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/Volo.CmsKit.Admin.HttpApi.Client.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/Volo.CmsKit.Admin.HttpApi.Client.abppkg.analyze.json index 5f9d12dd8c..15d3a881b5 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/Volo.CmsKit.Admin.HttpApi.Client.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/Volo.CmsKit.Admin.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Admin.HttpApi.Client", - "hash": "ef3894ffa45c8acb929d4feba96f8075", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit.Admin", diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo.CmsKit.Admin.HttpApi.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo.CmsKit.Admin.HttpApi.abppkg.analyze.json index a616d94e35..e18611bd30 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo.CmsKit.Admin.HttpApi.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo.CmsKit.Admin.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Admin.HttpApi", - "hash": "5d180189476676a5483931264591c077", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit.Admin", diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.abppkg.analyze.json index 87cdbecc70..b8b9d3e51e 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Admin.Web", - "hash": "fa6d7b5a529c2c76386141dc3cb12bba", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit.Admin.Web", @@ -63,6 +63,132 @@ "contentType": "abpModule", "name": "CmsKitAdminWebModule", "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Tags", + "contentType": "webPage", + "name": "CreateModalModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Tags", + "contentType": "webPage", + "name": "EditModalModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Tags", + "contentType": "webPage", + "name": "IndexModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Pages", + "contentType": "webPage", + "name": "CreateModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Pages", + "contentType": "webPage", + "name": "IndexModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Pages", + "contentType": "webPage", + "name": "UpdateModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Menus.MenuItems", + "contentType": "webPage", + "name": "CreateModalModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Menus.MenuItems", + "contentType": "webPage", + "name": "IndexModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Menus.MenuItems", + "contentType": "webPage", + "name": "UpdateModalModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.GlobalResources", + "contentType": "webPage", + "name": "IndexModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Contents", + "contentType": "webPage", + "name": "AddWidgetModal", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Comments", + "contentType": "webPage", + "name": "DetailsModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Comments", + "contentType": "webPage", + "name": "IndexModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Comments.Approve", + "contentType": "webPage", + "name": "IndexModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Blogs", + "contentType": "webPage", + "name": "CreateModalModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Blogs", + "contentType": "webPage", + "name": "FeaturesModalModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Blogs", + "contentType": "webPage", + "name": "IndexModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.Blogs", + "contentType": "webPage", + "name": "UpdateModalModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.BlogPosts", + "contentType": "webPage", + "name": "CreateModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.BlogPosts", + "contentType": "webPage", + "name": "IndexModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Admin.Web.Pages.CmsKit.BlogPosts", + "contentType": "webPage", + "name": "UpdateModel", + "summary": null } ] } \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/Volo.CmsKit.Application.Contracts.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/Volo.CmsKit.Application.Contracts.abppkg.analyze.json index 31c2e8b638..f99448fb3a 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/Volo.CmsKit.Application.Contracts.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/Volo.CmsKit.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Application.Contracts", - "hash": "66c9cd5f35e614372742f30cffd8bd6f", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit", diff --git a/modules/cms-kit/src/Volo.CmsKit.Application/Volo.CmsKit.Application.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Application/Volo.CmsKit.Application.abppkg.analyze.json index 176ef47816..f9241cd762 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Application/Volo.CmsKit.Application.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Application/Volo.CmsKit.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Application", - "hash": "00e09a7a3302312d77b39946caa4bfeb", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit", diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo.CmsKit.Common.Application.Contracts.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo.CmsKit.Common.Application.Contracts.abppkg.analyze.json index 3c7c768c62..83c5e5ef19 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo.CmsKit.Common.Application.Contracts.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo.CmsKit.Common.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Common.Application.Contracts", - "hash": "784cb8875b468f63331845f2e59b803c", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit", diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo.CmsKit.Common.Application.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo.CmsKit.Common.Application.abppkg.analyze.json index cc91790057..97e0500737 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo.CmsKit.Common.Application.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo.CmsKit.Common.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Common.Application", - "hash": "9c83bf387d563350ffb80d42d2884a92", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit", @@ -141,6 +141,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.CmsKit.Tags", "name": "GetAllRelatedTagsAsync", "summary": null, "isAsync": true, @@ -159,6 +160,28 @@ "isOptional": false } ] + }, + { + "returnType": "List", + "namespace": "Volo.CmsKit.Tags", + "name": "GetPopularTagsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "Int32", + "name": "maxCount", + "isOptional": false + } + ] } ], "contentType": "applicationService", @@ -232,6 +255,7 @@ "methods": [ { "returnType": "RemoteStreamContent", + "namespace": "Volo.CmsKit.MediaDescriptors", "name": "DownloadAsync", "summary": null, "isAsync": true, @@ -318,6 +342,7 @@ "methods": [ { "returnType": "BlogFeatureDto", + "namespace": "Volo.CmsKit.Blogs", "name": "GetOrDefaultAsync", "summary": null, "isAsync": true, diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/Volo.CmsKit.Common.HttpApi.Client.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/Volo.CmsKit.Common.HttpApi.Client.abppkg.analyze.json index 07cf87050b..878f2a794c 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/Volo.CmsKit.Common.HttpApi.Client.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/Volo.CmsKit.Common.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Common.HttpApi.Client", - "hash": "e7ad713defbe5999262cd31144491fae", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit", diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo.CmsKit.Common.HttpApi.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo.CmsKit.Common.HttpApi.abppkg.analyze.json index 9fe40718c1..d89526e298 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo.CmsKit.Common.HttpApi.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo.CmsKit.Common.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Common.HttpApi", - "hash": "a5120d7c193b3e67658db2321ee7f3cf", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit", diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.abppkg.analyze.json index 4fb7b3751a..56c251adff 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Common.Web", - "hash": "f301d4e5431930d0c906428b835e9b6d", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit.Web", @@ -19,6 +19,11 @@ "declaringAssemblyName": "Volo.Abp.AutoMapper", "namespace": "Volo.Abp.AutoMapper", "name": "AbpAutoMapperModule" + }, + { + "declaringAssemblyName": "Volo.Abp.SettingManagement.Web", + "namespace": "Volo.Abp.SettingManagement.Web", + "name": "AbpSettingManagementWebModule" } ], "implementingInterfaces": [ diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo.CmsKit.Domain.Shared.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo.CmsKit.Domain.Shared.abppkg.analyze.json index 5ae7c0efe3..a748e67a44 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo.CmsKit.Domain.Shared.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo.CmsKit.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Domain.Shared", - "hash": "bdbefadcd3677ae51a666b11c07bee07", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit", @@ -68,6 +68,17 @@ "contentType": "abpModule", "name": "CmsKitDomainSharedModule", "summary": null + }, + { + "defaultValue": "false", + "displayName": "CmsKit.Comments.RequireApprovement", + "description": "", + "isVisibleToClient": true, + "isInherited": true, + "isEncrypted": false, + "contentType": "setting", + "name": "CmsKit.Comments.RequireApprovement", + "summary": null } ] } \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.abppkg.analyze.json index a6e5c0aa93..1c3f2c14fd 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Domain", - "hash": "a330d75df32c8b504c193f59fe9554e5", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit", @@ -24,6 +24,11 @@ "declaringAssemblyName": "Volo.Abp.BlobStoring", "namespace": "Volo.Abp.BlobStoring", "name": "AbpBlobStoringModule" + }, + { + "declaringAssemblyName": "Volo.Abp.SettingManagement.Domain", + "namespace": "Volo.Abp.SettingManagement", + "name": "AbpSettingManagementDomainModule" } ], "implementingInterfaces": [ @@ -157,7 +162,7 @@ { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" }, { @@ -170,6 +175,7 @@ "methods": [ { "returnType": "Boolean", + "namespace": "Volo.CmsKit.Users", "name": "Update", "summary": null, "isAsync": false, @@ -353,13 +359,14 @@ { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", + "namespace": "Volo.CmsKit.Tags", "name": "SetName", "summary": null, "isAsync": false, @@ -376,6 +383,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Tags", "name": "SetEntityType", "summary": null, "isAsync": false, @@ -469,7 +477,7 @@ { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], @@ -568,6 +576,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.CmsKit.Ratings", "name": "SetStarCount", "summary": null, "isAsync": false, @@ -736,13 +745,20 @@ { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" + }, + { + "name": "IHasEntityVersion", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasEntityVersion" } ], "methods": [ { "returnType": "Void", + "namespace": "Volo.CmsKit.Pages", "name": "SetTitle", "summary": null, "isAsync": false, @@ -759,6 +775,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Pages", "name": "SetContent", "summary": null, "isAsync": false, @@ -775,6 +792,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Pages", "name": "SetScript", "summary": null, "isAsync": false, @@ -791,6 +809,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Pages", "name": "SetStyle", "summary": null, "isAsync": false, @@ -845,6 +864,11 @@ "type": "System.Boolean", "name": "IsHomePage", "summary": null + }, + { + "type": "System.Int32", + "name": "EntityVersion", + "summary": null } ], "contentType": "aggregateRoot", @@ -940,13 +964,14 @@ { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", + "namespace": "Volo.CmsKit.Menus", "name": "SetDisplayName", "summary": null, "isAsync": false, @@ -963,6 +988,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Menus", "name": "SetUrl", "summary": null, "isAsync": false, @@ -1156,13 +1182,14 @@ { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", + "namespace": "Volo.CmsKit.MediaDescriptors", "name": "SetName", "summary": null, "isAsync": false, @@ -1213,6 +1240,99 @@ "name": "MediaDescriptor", "summary": null }, + { + "baseClass": { + "name": "BasicAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.BasicAggregateRoot" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" + }, + { + "name": "IHasCreationTime", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasCreationTime" + }, + { + "name": "IMustHaveCreator", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IMustHaveCreator" + }, + { + "name": "IMultiTenant", + "namespace": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" + } + ], + "methods": [], + "collectionProperties": {}, + "navigationProperties": {}, + "namespace": "Volo.CmsKit.MarkedItems", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.Guid", + "name": "CreatorId", + "summary": null + }, + { + "type": "System.DateTime", + "name": "CreationTime", + "summary": null + }, + { + "type": "System.String", + "name": "EntityId", + "summary": null + }, + { + "type": "System.String", + "name": "EntityType", + "summary": null + } + ], + "contentType": "aggregateRoot", + "name": "UserMarkedItem", + "summary": null + }, { "baseClass": { "name": "AuditedAggregateRoot", @@ -1302,13 +1422,14 @@ { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", + "namespace": "Volo.CmsKit.GlobalResources", "name": "SetValue", "summary": null, "isAsync": false, @@ -1414,13 +1535,14 @@ { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", + "namespace": "Volo.CmsKit.Comments", "name": "SetText", "summary": null, "isAsync": false, @@ -1434,6 +1556,39 @@ "isOptional": false } ] + }, + { + "returnType": "Comment", + "namespace": "Volo.CmsKit.Comments", + "name": "Approve", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [] + }, + { + "returnType": "Comment", + "namespace": "Volo.CmsKit.Comments", + "name": "Reject", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [] + }, + { + "returnType": "Comment", + "namespace": "Volo.CmsKit.Comments", + "name": "WaitForApproval", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [] } ], "collectionProperties": {}, @@ -1475,6 +1630,21 @@ "type": "System.DateTime", "name": "CreationTime", "summary": null + }, + { + "type": "System.String", + "name": "Url", + "summary": null + }, + { + "type": "System.String", + "name": "IdempotencyToken", + "summary": null + }, + { + "type": "System.Nullable`1[System.Boolean]", + "name": "IsApproved", + "summary": null } ], "contentType": "aggregateRoot", @@ -1594,13 +1764,14 @@ { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" } ], "methods": [ { "returnType": "Void", + "namespace": "Volo.CmsKit.Blogs", "name": "SetName", "summary": null, "isAsync": false, @@ -1617,6 +1788,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Blogs", "name": "SetSlug", "summary": null, "isAsync": false, @@ -1907,13 +2079,20 @@ { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", - "declaringAssemblyName": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" + }, + { + "name": "IHasEntityVersion", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasEntityVersion" } ], "methods": [ { "returnType": "Void", + "namespace": "Volo.CmsKit.Blogs", "name": "SetTitle", "summary": null, "isAsync": false, @@ -1930,6 +2109,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Blogs", "name": "SetShortDescription", "summary": null, "isAsync": false, @@ -1946,6 +2126,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Blogs", "name": "SetContent", "summary": null, "isAsync": false, @@ -1962,6 +2143,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Blogs", "name": "SetDraft", "summary": null, "isAsync": false, @@ -1972,6 +2154,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Blogs", "name": "SetPublished", "summary": null, "isAsync": false, @@ -1982,6 +2165,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Blogs", "name": "SetWaitingForReview", "summary": null, "isAsync": false, @@ -2052,6 +2236,11 @@ "type": "Volo.CmsKit.Blogs.BlogPostStatus", "name": "Status", "summary": null + }, + { + "type": "System.Int32", + "name": "EntityVersion", + "summary": null } ], "contentType": "aggregateRoot", @@ -2069,6 +2258,7 @@ "methods": [ { "returnType": "EntityTag", + "namespace": "Volo.CmsKit.Tags", "name": "AddTagToEntityAsync", "summary": null, "isAsync": true, @@ -2105,6 +2295,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Tags", "name": "RemoveTagFromEntityAsync", "summary": null, "isAsync": true, @@ -2141,6 +2332,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Tags", "name": "SetEntityTagsAsync", "summary": null, "isAsync": true, @@ -2167,6 +2359,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Tags", "name": "GetEntityIdsFilteredByTagAsync", "summary": null, "isAsync": true, @@ -2193,6 +2386,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Tags", "name": "GetEntityIdsFilteredByTagNameAsync", "summary": null, "isAsync": true, @@ -2252,6 +2446,7 @@ "methods": [ { "returnType": "Tag", + "namespace": "Volo.CmsKit.Tags", "name": "GetOrAddAsync", "summary": null, "isAsync": true, @@ -2273,6 +2468,7 @@ }, { "returnType": "Tag", + "namespace": "Volo.CmsKit.Tags", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -2299,6 +2495,7 @@ }, { "returnType": "Tag", + "namespace": "Volo.CmsKit.Tags", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -2348,6 +2545,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.CmsKit.Reactions", "name": "GetReactionsAsync", "summary": null, "isAsync": true, @@ -2364,6 +2562,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Reactions", "name": "GetSummariesAsync", "summary": null, "isAsync": true, @@ -2385,6 +2584,7 @@ }, { "returnType": "UserReaction", + "namespace": "Volo.CmsKit.Reactions", "name": "GetOrCreateAsync", "summary": null, "isAsync": true, @@ -2416,6 +2616,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.CmsKit.Reactions", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -2475,6 +2676,7 @@ "methods": [ { "returnType": "Rating", + "namespace": "Volo.CmsKit.Ratings", "name": "SetStarAsync", "summary": null, "isAsync": true, @@ -2534,6 +2736,7 @@ "methods": [ { "returnType": "Page", + "namespace": "Volo.CmsKit.Pages", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -2570,6 +2773,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Pages", "name": "SetSlugAsync", "summary": null, "isAsync": true, @@ -2591,6 +2795,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Pages", "name": "SetHomePageAsync", "summary": null, "isAsync": true, @@ -2607,6 +2812,7 @@ }, { "returnType": "Page", + "namespace": "Volo.CmsKit.Pages", "name": "GetHomePageAsync", "summary": null, "isAsync": true, @@ -2645,6 +2851,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.CmsKit.Menus", "name": "SetPageUrl", "summary": null, "isAsync": false, @@ -2666,6 +2873,29 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Menus", + "name": "SetPageUrl", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "MenuItem", + "name": "menuItem", + "isOptional": false + }, + { + "type": "String", + "name": "url", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "namespace": "Volo.CmsKit.Menus", "name": "MoveAsync", "summary": null, "isAsync": true, @@ -2692,6 +2922,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Menus", "name": "OrganizeTreeOrderForMenuItem", "summary": null, "isAsync": false, @@ -2741,6 +2972,7 @@ "methods": [ { "returnType": "MediaDescriptor", + "namespace": "Volo.CmsKit.MediaDescriptors", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -2789,6 +3021,61 @@ "name": "MediaDescriptorManager", "summary": null }, + { + "namespace": "Volo.CmsKit.MarkedItems", + "baseClass": { + "name": "CmsKitDomainServiceBase", + "namespace": "Volo.CmsKit", + "declaringAssemblyName": "Volo.CmsKit.Domain", + "fullName": "Volo.CmsKit.CmsKitDomainServiceBase" + }, + "methods": [ + { + "returnType": "Boolean", + "namespace": "Volo.CmsKit.MarkedItems", + "name": "ToggleUserMarkedItemAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "creatorId", + "isOptional": false + }, + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + } + ] + } + ], + "implementingInterfaces": [ + { + "name": "IDomainService", + "namespace": "Volo.Abp.Domain.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Services.IDomainService" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + } + ], + "contentType": "domainService", + "name": "MarkedItemManager", + "summary": null + }, { "namespace": "Volo.CmsKit.GlobalResources", "baseClass": { @@ -2800,6 +3087,7 @@ "methods": [ { "returnType": "GlobalResource", + "namespace": "Volo.CmsKit.GlobalResources", "name": "SetGlobalStyleAsync", "summary": null, "isAsync": true, @@ -2816,6 +3104,7 @@ }, { "returnType": "GlobalResource", + "namespace": "Volo.CmsKit.GlobalResources", "name": "SetGlobalScriptAsync", "summary": null, "isAsync": true, @@ -2832,6 +3121,7 @@ }, { "returnType": "GlobalResource", + "namespace": "Volo.CmsKit.GlobalResources", "name": "GetGlobalStyleAsync", "summary": null, "isAsync": true, @@ -2842,6 +3132,7 @@ }, { "returnType": "GlobalResource", + "namespace": "Volo.CmsKit.GlobalResources", "name": "GetGlobalScriptAsync", "summary": null, "isAsync": true, @@ -2880,6 +3171,7 @@ "methods": [ { "returnType": "Comment", + "namespace": "Volo.CmsKit.Comments", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -2907,6 +3199,11 @@ "name": "text", "isOptional": false }, + { + "type": "String", + "name": "url", + "isOptional": true + }, { "type": "Nullable", "name": "repliedCommentId", @@ -2944,6 +3241,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.CmsKit.Blogs", "name": "SetAsync", "summary": null, "isAsync": true, @@ -2970,6 +3268,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Blogs", "name": "SetDefaultsAsync", "summary": null, "isAsync": true, @@ -2986,6 +3285,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Blogs", "name": "SetIfNotSetAsync", "summary": null, "isAsync": true, @@ -3012,6 +3312,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Blogs", "name": "SetDefaultsIfNotSetAsync", "summary": null, "isAsync": true, @@ -3056,6 +3357,7 @@ "methods": [ { "returnType": "Blog", + "namespace": "Volo.CmsKit.Blogs", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -3077,6 +3379,7 @@ }, { "returnType": "Blog", + "namespace": "Volo.CmsKit.Blogs", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -3131,6 +3434,7 @@ "methods": [ { "returnType": "BlogPost", + "namespace": "Volo.CmsKit.Blogs", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -3182,6 +3486,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Blogs", "name": "SetSlugUrlAsync", "summary": null, "isAsync": true, @@ -3306,6 +3611,7 @@ "methods": [ { "returnType": "EntityTag", + "namespace": "Volo.CmsKit.Tags", "name": "FindAsync", "summary": null, "isAsync": true, @@ -3337,6 +3643,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Tags", "name": "DeleteManyAsync", "summary": null, "isAsync": true, @@ -3363,6 +3670,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Tags", "name": "GetEntityIdsFilteredByTagAsync", "summary": null, "isAsync": true, @@ -3389,6 +3697,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Tags", "name": "GetEntityIdsFilteredByTagNameAsync", "summary": null, "isAsync": true, @@ -3468,6 +3777,7 @@ "methods": [ { "returnType": "Tag", + "namespace": "Volo.CmsKit.Tags", "name": "GetAsync", "summary": null, "isAsync": true, @@ -3494,6 +3804,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.CmsKit.Tags", "name": "AnyAsync", "summary": null, "isAsync": true, @@ -3520,6 +3831,7 @@ }, { "returnType": "Tag", + "namespace": "Volo.CmsKit.Tags", "name": "FindAsync", "summary": null, "isAsync": true, @@ -3546,6 +3858,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Tags", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -3558,6 +3871,21 @@ "name": "filter", "isOptional": false }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "String", + "name": "sorting", + "isOptional": true + }, { "type": "CancellationToken", "name": "cancellationToken", @@ -3567,6 +3895,7 @@ }, { "returnType": "Int32", + "namespace": "Volo.CmsKit.Tags", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -3588,6 +3917,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Tags", "name": "GetAllRelatedTagsAsync", "summary": null, "isAsync": true, @@ -3611,6 +3941,33 @@ "isOptional": true } ] + }, + { + "returnType": "List", + "namespace": "Volo.CmsKit.Tags", + "name": "GetPopularTagsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "Int32", + "name": "maxCount", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] } ], "contentType": "repositoryInterface", @@ -3662,6 +4019,7 @@ "methods": [ { "returnType": "UserReaction", + "namespace": "Volo.CmsKit.Reactions", "name": "FindAsync", "summary": null, "isAsync": true, @@ -3698,6 +4056,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Reactions", "name": "GetListForUserAsync", "summary": null, "isAsync": true, @@ -3729,6 +4088,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Reactions", "name": "GetSummariesAsync", "summary": null, "isAsync": true, @@ -3803,6 +4163,7 @@ "methods": [ { "returnType": "Rating", + "namespace": "Volo.CmsKit.Ratings", "name": "GetCurrentUserRatingAsync", "summary": null, "isAsync": true, @@ -3834,6 +4195,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Ratings", "name": "GetGroupedStarCountsAsync", "summary": null, "isAsync": true, @@ -3908,6 +4270,7 @@ "methods": [ { "returnType": "Int32", + "namespace": "Volo.CmsKit.Pages", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -3929,6 +4292,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Pages", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -3965,6 +4329,7 @@ }, { "returnType": "Page", + "namespace": "Volo.CmsKit.Pages", "name": "GetBySlugAsync", "summary": null, "isAsync": true, @@ -3986,6 +4351,7 @@ }, { "returnType": "Page", + "namespace": "Volo.CmsKit.Pages", "name": "FindBySlugAsync", "summary": null, "isAsync": true, @@ -4007,6 +4373,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.CmsKit.Pages", "name": "ExistsAsync", "summary": null, "isAsync": true, @@ -4028,6 +4395,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Pages", "name": "GetListOfHomePagesAsync", "summary": null, "isAsync": true, @@ -4041,6 +4409,28 @@ "isOptional": true } ] + }, + { + "returnType": "String", + "namespace": "Volo.CmsKit.Pages", + "name": "FindTitleAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "pageId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] } ], "contentType": "repositoryInterface", @@ -4141,6 +4531,145 @@ "name": "IMediaDescriptorRepository", "summary": null }, + { + "namespace": "Volo.CmsKit.MarkedItems", + "entityAnalyzeModel": { + "namespace": "Volo.CmsKit.MarkedItems", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "UserMarkedItem", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "UserMarkedItem", + "namespace": "Volo.CmsKit.MarkedItems", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "userId", + "isOptional": false + }, + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "namespace": "Volo.CmsKit.MarkedItems", + "name": "GetListForUserAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "userId", + "isOptional": false + }, + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "namespace": "Volo.CmsKit.MarkedItems", + "name": "GetEntityIdsFilteredByUserAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "userId", + "isOptional": false + }, + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "Nullable", + "name": "tenantId", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IUserMarkedItemRepository", + "summary": null + }, { "namespace": "Volo.CmsKit.GlobalResources", "entityAnalyzeModel": { @@ -4186,6 +4715,7 @@ "methods": [ { "returnType": "GlobalResource", + "namespace": "Volo.CmsKit.GlobalResources", "name": "FindByNameAsync", "summary": null, "isAsync": true, @@ -4255,6 +4785,7 @@ "methods": [ { "returnType": "CommentWithAuthorQueryResultItem", + "namespace": "Volo.CmsKit.Comments", "name": "GetWithAuthorAsync", "summary": null, "isAsync": true, @@ -4276,6 +4807,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Comments", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -4328,6 +4860,11 @@ "name": "skipCount", "isOptional": true }, + { + "type": "CommentApproveState", + "name": "commentApproveState", + "isOptional": true + }, { "type": "CancellationToken", "name": "cancellationToken", @@ -4337,6 +4874,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.CmsKit.Comments", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -4374,6 +4912,11 @@ "name": "creationEndDate", "isOptional": true }, + { + "type": "CommentApproveState", + "name": "commentApproveState", + "isOptional": true + }, { "type": "CancellationToken", "name": "cancellationToken", @@ -4383,6 +4926,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Comments", "name": "GetListWithAuthorsAsync", "summary": null, "isAsync": true, @@ -4400,6 +4944,11 @@ "name": "entityId", "isOptional": false }, + { + "type": "CommentApproveState", + "name": "commentApproveState", + "isOptional": true + }, { "type": "CancellationToken", "name": "cancellationToken", @@ -4409,6 +4958,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Comments", "name": "DeleteWithRepliesAsync", "summary": null, "isAsync": true, @@ -4427,6 +4977,28 @@ "isOptional": true } ] + }, + { + "returnType": "Boolean", + "namespace": "Volo.CmsKit.Comments", + "name": "ExistsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "idempotencyToken", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] } ], "contentType": "repositoryInterface", @@ -4478,6 +5050,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.CmsKit.Blogs", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -4499,6 +5072,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Blogs", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -4525,6 +5099,7 @@ }, { "returnType": "BlogFeature", + "namespace": "Volo.CmsKit.Blogs", "name": "FindAsync", "summary": null, "isAsync": true, @@ -4599,6 +5174,7 @@ "methods": [ { "returnType": "Int32", + "namespace": "Volo.CmsKit.Blogs", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -4640,6 +5216,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Blogs", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -4696,6 +5273,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.CmsKit.Blogs", "name": "SlugExistsAsync", "summary": null, "isAsync": true, @@ -4722,6 +5300,7 @@ }, { "returnType": "BlogPost", + "namespace": "Volo.CmsKit.Blogs", "name": "GetBySlugAsync", "summary": null, "isAsync": true, @@ -4748,6 +5327,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Blogs", "name": "GetAuthorsHasBlogPostsAsync", "summary": null, "isAsync": true, @@ -4784,6 +5364,7 @@ }, { "returnType": "Int32", + "namespace": "Volo.CmsKit.Blogs", "name": "GetAuthorsHasBlogPostsCountAsync", "summary": null, "isAsync": true, @@ -4805,6 +5386,7 @@ }, { "returnType": "CmsUser", + "namespace": "Volo.CmsKit.Blogs", "name": "GetAuthorHasBlogPostAsync", "summary": null, "isAsync": true, @@ -4826,6 +5408,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.CmsKit.Blogs", "name": "HasBlogPostWaitingForReviewAsync", "summary": null, "isAsync": true, @@ -4890,6 +5473,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.CmsKit.Blogs", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -4926,6 +5510,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.CmsKit.Blogs", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -4947,6 +5532,7 @@ }, { "returnType": "Blog", + "namespace": "Volo.CmsKit.Blogs", "name": "GetBySlugAsync", "summary": null, "isAsync": true, @@ -4968,6 +5554,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.CmsKit.Blogs", "name": "ExistsAsync", "summary": null, "isAsync": true, @@ -4989,6 +5576,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.CmsKit.Blogs", "name": "SlugExistsAsync", "summary": null, "isAsync": true, diff --git a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo.CmsKit.EntityFrameworkCore.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo.CmsKit.EntityFrameworkCore.abppkg.analyze.json index 75a47da9b8..88283b8433 100644 --- a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo.CmsKit.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo.CmsKit.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.EntityFrameworkCore", - "hash": "f77c50f915305bf6c4f61dd28fac3d42", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit.EntityFrameworkCore", @@ -74,6 +74,25 @@ "connectionStringName": "CmsKit", "databaseTables": [], "replacedDbContexts": [], + "modelBuilderExtensionMethods": [ + { + "returnType": "Void", + "namespace": "Volo.CmsKit.EntityFrameworkCore", + "name": "ConfigureCmsKit", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, + "parameters": [ + { + "type": "ModelBuilder", + "name": "builder", + "isOptional": false + } + ] + } + ], "implementingInterfaces": [ { "name": "IInfrastructure", @@ -129,6 +148,12 @@ "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" }, + { + "name": "IAbpEfCoreDbFunctionContext", + "namespace": "Volo.Abp.EntityFrameworkCore.GlobalFilters", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.GlobalFilters.IAbpEfCoreDbFunctionContext" + }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", diff --git a/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/Volo.CmsKit.HttpApi.Client.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/Volo.CmsKit.HttpApi.Client.abppkg.analyze.json index 1629b07433..6d48362846 100644 --- a/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/Volo.CmsKit.HttpApi.Client.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/Volo.CmsKit.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.HttpApi.Client", - "hash": "81149b8997a408cc61968718d651707d", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit", diff --git a/modules/cms-kit/src/Volo.CmsKit.HttpApi/Volo.CmsKit.HttpApi.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.HttpApi/Volo.CmsKit.HttpApi.abppkg.analyze.json index 3cccbcb7bd..a2b88f1280 100644 --- a/modules/cms-kit/src/Volo.CmsKit.HttpApi/Volo.CmsKit.HttpApi.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.HttpApi/Volo.CmsKit.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.HttpApi", - "hash": "21341ac4929e1d6f0dbc8e183ac3434d", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit", diff --git a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo.CmsKit.MongoDB.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo.CmsKit.MongoDB.abppkg.analyze.json index e4f8245ace..23de87b372 100644 --- a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo.CmsKit.MongoDB.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo.CmsKit.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.MongoDB", - "hash": "0a97f3dd5afa54002ac001896c098325", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit.MongoDB", @@ -74,81 +74,87 @@ "connectionStringName": "CmsKit", "databaseCollections": [ { - "entityFullName": "Volo.CmsKit.Tags.Tag", + "entityFullName": "Volo.CmsKit.Comments.Comment", "contentType": "databaseCollection", - "name": "CmsTags", + "name": "Comments", "summary": null }, { "entityFullName": "Volo.CmsKit.Reactions.UserReaction", "contentType": "databaseCollection", - "name": "CmsUserReactions", + "name": "UserReactions", "summary": null }, { - "entityFullName": "Volo.CmsKit.Pages.Page", + "entityFullName": "Volo.CmsKit.Users.CmsUser", "contentType": "databaseCollection", - "name": "CmsPages", + "name": "CmsUsers", "summary": null }, { - "entityFullName": "Volo.CmsKit.Comments.Comment", + "entityFullName": "Volo.CmsKit.Ratings.Rating", "contentType": "databaseCollection", - "name": "CmsComments", + "name": "Ratings", "summary": null }, { - "entityFullName": "Volo.CmsKit.Ratings.Rating", + "entityFullName": "Volo.CmsKit.Tags.Tag", "contentType": "databaseCollection", - "name": "CmsRatings", + "name": "Tags", "summary": null }, { - "entityFullName": "Volo.CmsKit.Blogs.BlogFeature", + "entityFullName": "Volo.CmsKit.Tags.EntityTag", "contentType": "databaseCollection", - "name": "CmsBlogFeatures", + "name": "EntityTags", "summary": null }, { - "entityFullName": "Volo.CmsKit.Users.CmsUser", + "entityFullName": "Volo.CmsKit.Pages.Page", "contentType": "databaseCollection", - "name": "CmsUsers", + "name": "Pages", "summary": null }, { - "entityFullName": "Volo.CmsKit.Blogs.BlogPost", + "entityFullName": "Volo.CmsKit.Blogs.Blog", "contentType": "databaseCollection", - "name": "CmsBlogPosts", + "name": "Blogs", "summary": null }, { - "entityFullName": "Volo.CmsKit.Menus.MenuItem", + "entityFullName": "Volo.CmsKit.Blogs.BlogPost", "contentType": "databaseCollection", - "name": "CmsMenuItems", + "name": "BlogPosts", "summary": null }, { - "entityFullName": "Volo.CmsKit.Blogs.Blog", + "entityFullName": "Volo.CmsKit.Blogs.BlogFeature", "contentType": "databaseCollection", - "name": "CmsBlogs", + "name": "BlogFeatures", "summary": null }, { - "entityFullName": "Volo.CmsKit.Tags.EntityTag", + "entityFullName": "Volo.CmsKit.MediaDescriptors.MediaDescriptor", "contentType": "databaseCollection", - "name": "CmsEntityTags", + "name": "MediaDescriptors", "summary": null }, { - "entityFullName": "Volo.CmsKit.MediaDescriptors.MediaDescriptor", + "entityFullName": "Volo.CmsKit.Menus.MenuItem", "contentType": "databaseCollection", - "name": "CmsMediaDescriptors", + "name": "MenuItems", "summary": null }, { "entityFullName": "Volo.CmsKit.GlobalResources.GlobalResource", "contentType": "databaseCollection", - "name": "CmsGlobalResources", + "name": "GlobalResources", + "summary": null + }, + { + "entityFullName": "Volo.CmsKit.MarkedItems.UserMarkedItem", + "contentType": "databaseCollection", + "name": "UserMarkedItems", "summary": null } ], diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo.CmsKit.Public.Application.Contracts.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo.CmsKit.Public.Application.Contracts.abppkg.analyze.json index 1dc00dc661..68bc9f6b6d 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo.CmsKit.Public.Application.Contracts.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo.CmsKit.Public.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Public.Application.Contracts", - "hash": "399ba7790fef13507bce65ed77967e4b", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit.Public", @@ -63,6 +63,20 @@ "contentType": "abpModule", "name": "CmsKitPublicApplicationContractsModule", "summary": null + }, + { + "displayName": "Comment management", + "isEnabled": true, + "contentType": "permission", + "name": "CmsKitPublic.Comments", + "summary": null + }, + { + "displayName": "Delete all", + "isEnabled": true, + "contentType": "permission", + "name": "CmsKitPublic.Comments.DeleteAll", + "summary": null } ] } \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo.CmsKit.Public.Application.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo.CmsKit.Public.Application.abppkg.analyze.json index 5aa9406110..599b6913f4 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo.CmsKit.Public.Application.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo.CmsKit.Public.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Public.Application", - "hash": "b56557870806fcc0a1b72ff08f55da55", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit.Public", @@ -136,6 +136,7 @@ "methods": [ { "returnType": "ListResultDto", + "namespace": "Volo.CmsKit.Public.Reactions", "name": "GetForSelectionAsync", "summary": null, "isAsync": true, @@ -157,6 +158,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Public.Reactions", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -183,6 +185,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Public.Reactions", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -279,6 +282,7 @@ "methods": [ { "returnType": "RatingDto", + "namespace": "Volo.CmsKit.Public.Ratings", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -305,6 +309,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Public.Ratings", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -326,6 +331,7 @@ }, { "returnType": "List", + "namespace": "Volo.CmsKit.Public.Ratings", "name": "GetGroupedStarCountsAsync", "summary": null, "isAsync": true, @@ -417,6 +423,7 @@ "methods": [ { "returnType": "PageDto", + "namespace": "Volo.CmsKit.Public.Pages", "name": "FindBySlugAsync", "summary": null, "isAsync": true, @@ -433,6 +440,7 @@ }, { "returnType": "PageDto", + "namespace": "Volo.CmsKit.Public.Pages", "name": "FindDefaultHomePageAsync", "summary": null, "isAsync": true, @@ -440,6 +448,23 @@ "isPrivate": false, "isStatic": false, "parameters": [] + }, + { + "returnType": "Boolean", + "namespace": "Volo.CmsKit.Public.Pages", + "name": "DoesSlugExistAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "slug", + "isOptional": false + } + ] } ], "contentType": "applicationService", @@ -513,6 +538,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.CmsKit.Public.Menus", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -526,6 +552,120 @@ "name": "MenuItemPublicAppService", "summary": null }, + { + "namespace": "Volo.CmsKit.Public.MarkedItems", + "baseClass": { + "name": "CmsKitPublicAppServiceBase", + "namespace": "Volo.CmsKit.Public", + "declaringAssemblyName": "Volo.CmsKit.Public.Application", + "fullName": "Volo.CmsKit.Public.CmsKitPublicAppServiceBase" + }, + "implementingInterfaces": [ + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IMarkedItemPublicAppService", + "namespace": "Volo.CmsKit.Public.MarkedItems", + "declaringAssemblyName": "Volo.CmsKit.Public.Application.Contracts", + "fullName": "Volo.CmsKit.Public.MarkedItems.IMarkedItemPublicAppService" + } + ], + "methods": [ + { + "returnType": "MarkedItemWithToggleDto", + "namespace": "Volo.CmsKit.Public.MarkedItems", + "name": "GetForUserAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + } + ] + }, + { + "returnType": "Boolean", + "namespace": "Volo.CmsKit.Public.MarkedItems", + "name": "ToggleAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "entityType", + "isOptional": false + }, + { + "type": "String", + "name": "entityId", + "isOptional": false + } + ] + } + ], + "contentType": "applicationService", + "name": "MarkedItemPublicAppService", + "summary": null + }, { "namespace": "Volo.CmsKit.Public.GlobalResources", "baseClass": { @@ -593,6 +733,7 @@ "methods": [ { "returnType": "GlobalResourceDto", + "namespace": "Volo.CmsKit.Public.GlobalResources", "name": "GetGlobalScriptAsync", "summary": null, "isAsync": true, @@ -603,6 +744,7 @@ }, { "returnType": "GlobalResourceDto", + "namespace": "Volo.CmsKit.Public.GlobalResources", "name": "GetGlobalStyleAsync", "summary": null, "isAsync": true, @@ -683,6 +825,7 @@ "methods": [ { "returnType": "ListResultDto", + "namespace": "Volo.CmsKit.Public.Comments", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -704,6 +847,7 @@ }, { "returnType": "CommentDto", + "namespace": "Volo.CmsKit.Public.Comments", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -730,6 +874,7 @@ }, { "returnType": "CommentDto", + "namespace": "Volo.CmsKit.Public.Comments", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -751,6 +896,7 @@ }, { "returnType": "Void", + "namespace": "Volo.CmsKit.Public.Comments", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -837,6 +983,7 @@ "methods": [ { "returnType": "BlogPostCommonDto", + "namespace": "Volo.CmsKit.Public.Blogs", "name": "GetAsync", "summary": null, "isAsync": true, @@ -858,6 +1005,7 @@ }, { "returnType": "PagedResultDto", + "namespace": "Volo.CmsKit.Public.Blogs", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -879,6 +1027,7 @@ }, { "returnType": "PagedResultDto", + "namespace": "Volo.CmsKit.Public.Blogs", "name": "GetAuthorsHasBlogPostsAsync", "summary": null, "isAsync": true, @@ -895,6 +1044,7 @@ }, { "returnType": "CmsUserDto", + "namespace": "Volo.CmsKit.Public.Blogs", "name": "GetAuthorHasBlogPostAsync", "summary": null, "isAsync": true, @@ -908,6 +1058,40 @@ "isOptional": false } ] + }, + { + "returnType": "Void", + "namespace": "Volo.CmsKit.Public.Blogs", + "name": "DeleteAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "String", + "namespace": "Volo.CmsKit.Public.Blogs", + "name": "GetTagNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "tagId", + "isOptional": false + } + ] } ], "contentType": "applicationService", diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/Volo.CmsKit.Public.HttpApi.Client.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/Volo.CmsKit.Public.HttpApi.Client.abppkg.analyze.json index 80205a3959..62a47341e8 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/Volo.CmsKit.Public.HttpApi.Client.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/Volo.CmsKit.Public.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Public.HttpApi.Client", - "hash": "54e4cc77905039df9b16fde35a23e6fa", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit.Public", diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo.CmsKit.Public.HttpApi.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo.CmsKit.Public.HttpApi.abppkg.analyze.json index a99c733cc3..ff3f4e1b8e 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo.CmsKit.Public.HttpApi.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo.CmsKit.Public.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Public.HttpApi", - "hash": "e0f90c7c40bbd72d50bcd41f413fbf6a", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit.Public", diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Volo.CmsKit.Public.Web.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Volo.CmsKit.Public.Web.abppkg.analyze.json index baff1e5a88..86f1cb14bf 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Volo.CmsKit.Public.Web.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Volo.CmsKit.Public.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Public.Web", - "hash": "a7ba6e8a7c5cd8f816a4fe9e11d41a02", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit.Public.Web", @@ -63,6 +63,30 @@ "contentType": "abpModule", "name": "CmsKitPublicWebModule", "summary": null + }, + { + "namespace": "Volo.CmsKit.Public.Web.Pages.Public.CmsKit.Pages", + "contentType": "webPage", + "name": "IndexModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Public.Web.Pages.Public.CmsKit.Blogs", + "contentType": "webPage", + "name": "BlogPostModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Public.Web.Pages.Public.CmsKit.Blogs", + "contentType": "webPage", + "name": "IndexModel", + "summary": null + }, + { + "namespace": "Volo.CmsKit.Public.Web.Pages.CmsKit.Shared.Modals.Login", + "contentType": "webPage", + "name": "LoginModalModel", + "summary": null } ] } \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Web/Volo.CmsKit.Web.abppkg.analyze.json b/modules/cms-kit/src/Volo.CmsKit.Web/Volo.CmsKit.Web.abppkg.analyze.json index 39cd4fabeb..1c49452d8b 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Web/Volo.CmsKit.Web.abppkg.analyze.json +++ b/modules/cms-kit/src/Volo.CmsKit.Web/Volo.CmsKit.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.CmsKit.Web", - "hash": "5baa473fb5239f09781f6d7baf769b0c", + "hash": "", "contents": [ { "namespace": "Volo.CmsKit.Web", diff --git a/modules/docs/app/VoloDocs.EntityFrameworkCore/VoloDocs.EntityFrameworkCore.abppkg.analyze.json b/modules/docs/app/VoloDocs.EntityFrameworkCore/VoloDocs.EntityFrameworkCore.abppkg.analyze.json index db21a0a643..ed67f9c244 100644 --- a/modules/docs/app/VoloDocs.EntityFrameworkCore/VoloDocs.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/docs/app/VoloDocs.EntityFrameworkCore/VoloDocs.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "VoloDocs.EntityFrameworkCore", - "hash": "16b4276f8bb7836474b6a2da1a71df37", + "hash": "", "contents": [ { "namespace": "VoloDocs.EntityFrameworkCore", @@ -84,6 +84,7 @@ "connectionStringName": null, "databaseTables": [], "replacedDbContexts": [], + "modelBuilderExtensionMethods": [], "implementingInterfaces": [ { "name": "IInfrastructure", @@ -139,6 +140,12 @@ "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" }, + { + "name": "IAbpEfCoreDbFunctionContext", + "namespace": "Volo.Abp.EntityFrameworkCore.GlobalFilters", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.GlobalFilters.IAbpEfCoreDbFunctionContext" + }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", diff --git a/modules/docs/app/VoloDocs.Web/package.json b/modules/docs/app/VoloDocs.Web/package.json index 07facf46ff..dacaaf1988 100644 --- a/modules/docs/app/VoloDocs.Web/package.json +++ b/modules/docs/app/VoloDocs.Web/package.json @@ -3,7 +3,7 @@ "name": "volo.docstestapp", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.2", - "@abp/docs": "~8.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.3", + "@abp/docs": "~8.3.0-rc.3" } } diff --git a/modules/docs/app/VoloDocs.Web/yarn.lock b/modules/docs/app/VoloDocs.Web/yarn.lock index d019096650..6e02053bbb 100644 --- a/modules/docs/app/VoloDocs.Web/yarn.lock +++ b/modules/docs/app/VoloDocs.Web/yarn.lock @@ -2,238 +2,238 @@ # yarn lockfile v1 -"@abp/anchor-js@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-8.3.0-rc.2.tgz#8a46022b38e9a474b5e0f9d4440a0e63f19ab9de" - integrity sha512-x7MdN/aaT4Tj22OXTlf8uaDKGtYLOQNd2V2/kG7wHAPJVHaAuoJngjcxMLkjLaqy7rIQZ29Gkcm+XcyTnypRGw== +"@abp/anchor-js@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-8.3.0-rc.3.tgz#b75b06cd79c26305555b0e2fcdf246909fd0870a" + integrity sha512-2YmkxFmGGacgsc9Xq//L8bD2oDTw8EFvIEsHua99f1sRWFgJq3QxjNMkk9uM8iQJGROJLs39B8jp2RcVsPWzbg== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" anchor-js "^5.0.0" -"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0-rc.2.tgz#8699581833e045c1a0e0d402c793c6fe47c8c4aa" - integrity sha512-DLVzeMAaa/1Q6ej4hOjRGYBBkuNMqmIu0ko6g8kYHutqveffUL7wyf+Dc1BJHyHlUSiL/LE0zbeaGjmG1TOVwQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.2.tgz#eacc811b84cec3be59723c629f8dc7116547b9b2" - integrity sha512-1MT2cBQyrp8/pzdvpQgn7n4JafyKoclZlSaYebGt5JmKa1rDp66pAw0zrIrRVdwfojhYbZxsZ3uvsfmbpiRo9Q== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.2" - "@abp/bootstrap" "~8.3.0-rc.2" - "@abp/bootstrap-datepicker" "~8.3.0-rc.2" - "@abp/bootstrap-daterangepicker" "~8.3.0-rc.2" - "@abp/datatables.net-bs5" "~8.3.0-rc.2" - "@abp/font-awesome" "~8.3.0-rc.2" - "@abp/jquery-form" "~8.3.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.2" - "@abp/lodash" "~8.3.0-rc.2" - "@abp/luxon" "~8.3.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.2" - "@abp/moment" "~8.3.0-rc.2" - "@abp/select2" "~8.3.0-rc.2" - "@abp/sweetalert2" "~8.3.0-rc.2" - "@abp/timeago" "~8.3.0-rc.2" - "@abp/toastr" "~8.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.2.tgz#58372b05fd1765a384e57ee53088b3ace4873e53" - integrity sha512-jswnQx7JoOGmfrqGnS8U+dP7trdxHtM4ZJUvlz/SLQb8OeRxoQyLr4YQhpNa4cnKzN4hrXDlITp22Z3Pn3kQ9g== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0-rc.3.tgz#58dc0dc5bb42e7c2bd70c717256332df2efe6d45" + integrity sha512-ba97ROK5RiEtIwOMwwfHuZFAX/iaQ+fR4Tw6cz+SHGkqfrACP4KnO+GwplCCyG/Y/ZmbX8KTliDEWGKDL4CCqQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.3.tgz#804fe763c3b66cbaf7ac8de7aca53a8690f0283c" + integrity sha512-ldiW9rXMMF7iAZpgFg1gDbwZW64/qLjhIyn+IcO7BzpLD6DKCzeQl/M+p7H1h7TC/ZSLEjRfcQs+ubjMI+OFoQ== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.3" + "@abp/bootstrap" "~8.3.0-rc.3" + "@abp/bootstrap-datepicker" "~8.3.0-rc.3" + "@abp/bootstrap-daterangepicker" "~8.3.0-rc.3" + "@abp/datatables.net-bs5" "~8.3.0-rc.3" + "@abp/font-awesome" "~8.3.0-rc.3" + "@abp/jquery-form" "~8.3.0-rc.3" + "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.3" + "@abp/lodash" "~8.3.0-rc.3" + "@abp/luxon" "~8.3.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.3" + "@abp/moment" "~8.3.0-rc.3" + "@abp/select2" "~8.3.0-rc.3" + "@abp/sweetalert2" "~8.3.0-rc.3" + "@abp/timeago" "~8.3.0-rc.3" + "@abp/toastr" "~8.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.3.tgz#e1e68f10e1715af44505da2d80b12fdf52d7de8c" + integrity sha512-0ld0/fXTj2mJZ12W1nn87K1Beqg+zbIGSR8lxWXG56jVArxasSqL3CiOQg+lLMUnWq1kwtTuoxZZVA76aL+nJA== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.2.tgz#22d4944c20b85502e3b40a20e4f3a7085ca43c20" - integrity sha512-PO6xa7ss5YyZN9ofWlMkLr8f5hto/hHNz3x8yJma2he8zaoqMz85DByYPaH1yM5CiVN+RtEUCD9MLHmDwvaLZA== +"@abp/bootstrap-datepicker@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.3.tgz#319054e54532085031a80d5859dec1a56b7548ac" + integrity sha512-fWKry7HLQ14Vv3GiF/bqge4ySN/9GkK/kZRrdeopdzvmOKTPCHSJ8DNrXAmd+WVHbcqdQ6uovWBOfMufCLohJw== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.2.tgz#fc5d920b16a126b5d4c492f2aa807d3bb5b74cec" - integrity sha512-WrB8XeiYrFyiCWpWlWW2OUEu2MP8ZGPVRnHrTcNLe6rcp8Kj7dlzOrp6MpyJH7/lhgCTVqujoBCvphD9OOS33g== +"@abp/bootstrap-daterangepicker@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.3.tgz#873728e2d6313fae07f1f74a4cf483e50bccfa7f" + integrity sha512-nu2N12ftl/1zA7Fe1lAgZiJnkZKFBNjfsPmy+ykQLKGWIkca14b0UHwUIHEaiI26fD6bBT50/kMRzA7uE3goaA== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.2.tgz#07feafd950bb88971a8d3d5c1fdfc170d84fe13a" - integrity sha512-1v/nIxwb//tuI1ieGixxvfkcFvVvy1pXIOtL74d99iY7jU4gdNZcIO22qtmS9kTd55dI0FbOS7bERo4pozR+3g== +"@abp/bootstrap@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.3.tgz#ca01bc3b6c4d5b63cf1bb86472e8df366ff3cf40" + integrity sha512-qSJ5s8k3X4WANgUoEZ289q+UKkStnbAMIEmIh6x93nIZHaGAJsK3oaSNgZ2DbGPhxpMKxhJpCuzF1KrRDtwtUQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" bootstrap "^5.3.3" -"@abp/clipboard@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.3.0-rc.2.tgz#ed6955b215c1591aa226373b06e329d64b45bc0c" - integrity sha512-swA/ipl31FhEvQspgkZO+FYVfeFXsbhnVQ0aO9S7r0bsWDUA+3rbcpC2oOjRwzzE+qF2vr97f2WO/iR/o6SqpA== +"@abp/clipboard@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.3.0-rc.3.tgz#73eeba6bebccd0926ee40ba693c4c1e72f559f05" + integrity sha512-NUjh2ML1g9afBZcW0Ulp9/7CEMPH57ukxUwJBC88yd0C+oYC7KVurD7yeLtBrMAMQdfqP0e/lQcxZj69HB9p7g== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" clipboard "^2.0.11" -"@abp/core@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.2.tgz#63455a6bff294ee93fd8cbec5f0f9a994cf35322" - integrity sha512-RoYUz1y2ZMdAzO6nSZirtYSsEqeW5uBJxnzREkT0DFj1LrB6ywnzdV05GCKbhBcNhp2gDKEGHqCPS4HOMb2uWg== +"@abp/core@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.3.tgz#4031ec2c08a00652bb717c962ddc3aa8b3cf72c9" + integrity sha512-9Y7EcLE+0RLnJyhZlSYCElTjrFz+P7uXbyl+1UyuyY+dxyAdZhZ+1WPHFSr0f8KlJrxkjnsPj+gR4e48u15FDw== dependencies: - "@abp/utils" "~8.3.0-rc.2" + "@abp/utils" "~8.3.0-rc.3" -"@abp/datatables.net-bs5@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.2.tgz#eb75b855595e264510b29adc4e2d01820752d4a3" - integrity sha512-/OTF0rsGqGXCSL+Nec07IP4O0oqdMgAXxgu6gxsjCnjGodhDtQioUbFC8SI8H8aOYBerVHWfMSMLgpJbGbS8eA== +"@abp/datatables.net-bs5@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.3.tgz#da22fbf7fe23671bfa20e83c9490e7bbe169b4aa" + integrity sha512-36VOOd/1461LZN11awaU5xbC3oYYJFebNFBeFZijsc8LtVKCwgMWZ8K3sCOolBVEyltDzKntw+w0NwhlWjd8tA== dependencies: - "@abp/datatables.net" "~8.3.0-rc.2" + "@abp/datatables.net" "~8.3.0-rc.3" datatables.net-bs5 "^2.0.8" -"@abp/datatables.net@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.2.tgz#38f510bb294650881b494798fe33ce9b0c0376ef" - integrity sha512-GFV343oOGwIC3giAuTuKWzuDmIDyQkn+Sr+wLCCExn3gq9OIJI5COCCD1RIp7L9SU4t3CnzJGjvi5Qzq8iLbtQ== +"@abp/datatables.net@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.3.tgz#933ade7c61d3dfb61aa9278eb948e7756013a61f" + integrity sha512-MjSWhmMilHAKb4HmCLQOXesuFWvguIxhpKRAfSfweIiaOtgaPBh4KR8PSGxZgC0fImQYjWSfHQP4QkLAd5xasA== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" datatables.net "^2.0.8" -"@abp/docs@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-8.3.0-rc.2.tgz#ff3fe66476f61d8c8572a8224fec17443419304a" - integrity sha512-4bST8sm8NKIYn3n3Aa6WlY2jE+KtICb1y/exhj4GL5AqhyqckG3np1Vh4oOlMmKHcS8xkCsPlViCMbUezHeAIg== +"@abp/docs@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-8.3.0-rc.3.tgz#def4cc74abb30fef29f5bca77b05f02d5e576886" + integrity sha512-jYnF8JCbwQuWDAJn+0pSy6PgP1xo6xkjZjBdHBnwPnA1GgpiPYDf7+/BDNvdEPsUfXR6tanro9qefaVxyyQpgg== dependencies: - "@abp/anchor-js" "~8.3.0-rc.2" - "@abp/clipboard" "~8.3.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.2" - "@abp/popper.js" "~8.3.0-rc.2" - "@abp/prismjs" "~8.3.0-rc.2" + "@abp/anchor-js" "~8.3.0-rc.3" + "@abp/clipboard" "~8.3.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.3" + "@abp/popper.js" "~8.3.0-rc.3" + "@abp/prismjs" "~8.3.0-rc.3" -"@abp/font-awesome@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.2.tgz#c97d656e1a1df8081180d9644d4734da36787c15" - integrity sha512-dUQXDxvAolfksLOIj71gSi+L8L4gvri6Wi8F3CDTgRKDEPRQ9RN0T4bqkMfeTioTeXCHpeqR4YftmmxylOWQhQ== +"@abp/font-awesome@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.3.tgz#efa785200433025725e6dcd48c8b6b538938681d" + integrity sha512-DRjSDWhTWmL0I2A7KcFOxQFaLftxg0Rvcss0138j/mGpt64+unzcYo6YRCEga/k6ygxc7dYnhFmQf2tli44toQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" "@fortawesome/fontawesome-free" "^6.5.2" -"@abp/jquery-form@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.2.tgz#eecc01b21cb2b8ad0f889662175ca66c6d8f2fe4" - integrity sha512-ng5QHRxGE/aYzSjSXTI84L80xn/fyXSXF1hLgVT2teOR/6XWe7FmDv/SSrYi0oRopeY5dgDrzVpKp2j7+qx/yg== +"@abp/jquery-form@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.3.tgz#fbb1ceb0e4092243cb018e1d7aa1ca86371fa98c" + integrity sha512-n7Tu4b2UhaRMcQCmzcBMiEYnaaR/OmA7LZfOcg4YP202xnLj29w4R/sRbQjr0w9lvPhue9rrSXaEf43UrV8eyg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.2.tgz#6606b71c0043e0a2e382ee07ee2de840ac12b545" - integrity sha512-oS2t9M6j4YI6QSETDZw67fqhpyvpWSpvC/RiuWvMhBKZOWyNPMT3b/42Fz2LI22xSODwNM7jaESEUbdo11PI3Q== +"@abp/jquery-validation-unobtrusive@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.3.tgz#bcc8dad54b880134519f642b6a1a151584889bf2" + integrity sha512-4pfc7vYh5oMZc4+AJRwN7CQmb4ZK29POyuL9RjuBCQbvYCLcru0M5cQTz3wt9jLeAXn402lbwxh1cLioZfw8SQ== dependencies: - "@abp/jquery-validation" "~8.3.0-rc.2" + "@abp/jquery-validation" "~8.3.0-rc.3" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.2.tgz#028d9e6c1e94b1c1f9c64607f35d992857fe3121" - integrity sha512-8QmoVDQpbjl/ggfbsXPh1kf3XxFCtuyykeLdhCqYurLSw9UHejDtc/7lJA85L6eiFAjJs6VzbdP9ORnlWyOYgQ== +"@abp/jquery-validation@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.3.tgz#d71e59dfa793070b780bb8078f4cd12b8217f701" + integrity sha512-/OEh5PVKfA4BB7YVmFFBa+GKDR4jzNOkRBUnzplxxcegrXlbbjuxC7VcnsLzXQJ1c2aUO6a1y8L7MsPMjaXVrg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" jquery-validation "^1.20.1" -"@abp/jquery@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.2.tgz#4b40ace6d7e7331b1ff5fa41d9a7ce724def7808" - integrity sha512-HDUXVXrHa/HHbkhfLDwxIr6NNQLz+R9M/Gf8+UsxDnzevWZw9hzkwQnO3RWcK99hyaeURA2DEKLGSGa7ip3qfg== +"@abp/jquery@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.3.tgz#7350b8675c7199b143bad86f46a50c629568605b" + integrity sha512-GkjKCrQmqqeu3xvpWTZxFa1VVRKPhmiutO2syuPi2dReDBhMV6h6EZZeu5y8lHLvL1HTEEANFFFXJGUna07FRQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" jquery "~3.7.1" -"@abp/lodash@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.2.tgz#3d714095ac1985bb9688a4a2f7d2b6e439fbab50" - integrity sha512-fhjtXi7pWlNlCbayU2BqeLAbYyds5HlHF0jrqitXS6r07l6VIru5f5f1h1yd3T5RIwoA0ZT9ZrICqvxH9iQA/w== +"@abp/lodash@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.3.tgz#90b1c266a16bd2bdfab22bb635114610738a17ba" + integrity sha512-L4lw6eSOXeXg2IixjdcHHVw1z7Q1wLUJDr8NzlRF51KfEPZ5Lt28IhoJuEfE7y24e6v+q6CL15axPwSQOUIlhw== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" lodash "^4.17.21" -"@abp/luxon@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.2.tgz#67e64aed26d7f521b76271656bed8ae19b3da00f" - integrity sha512-uajtkxqRlWK1jACB53lOhF7g8Rj+S9CCHSm2uNuAGcAK30kEZQfLEZTLzzOJ/evqDTiBay1hNYAPHnzY7Uigzw== +"@abp/luxon@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.3.tgz#dc2a024c4b20b59408c41b259fe9b7cc8820bd7f" + integrity sha512-QOpAHiJxzSW+4HClyTspYaMDSUbY4Sz36d4Q7LSKHcwLIuqQ7rRfGEeWctYZYPwHIgK4udhde08Z8xrzl5tZSg== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" luxon "^3.4.4" -"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.2.tgz#e3170cf9ed7a333040151bc1c70405d7e9269e80" - integrity sha512-GLPLnh89ebM6i3EyMjzSYtukT1lU5MSEJ/A18zIzDYgH9SUMFMe4yFJtGDngUtyzQA23hyuHcj3u1CIgPtKuGQ== +"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.3.tgz#4eb53cf29ecf7c613f2d00e5b1bab4d807fd8396" + integrity sha512-NyQ2Qg2PfsDjWZfSwfsESFFkveIMQXFwWiSWgmeolWeFNtETDI1KJ5Nrf//sY+8zpn6ciCQTI5iaklLPPWQSKg== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.2.tgz#cfa76dba9731e03f24acabe8d254c077b683b99a" - integrity sha512-2JglkMbePjxoHRBjd52MGFMqWwzDdmer1hpPJ7BvznL4tklXtSg+Q7D2z7VB1bv+ZAe31cqI8IxwdxWf2eyOmw== +"@abp/moment@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.3.tgz#8f997de893d8b69f670f99fe0f3f8a8b3ed64451" + integrity sha512-UulCn7Qt6Y1JfXYd+KGsvJZX7uybXVwud+55tE7TnNl7OXmQ6R3yL6uv+5da0iJsZzQa6c3EknmTkLLD53HfRw== dependencies: moment "^2.30.1" -"@abp/popper.js@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-8.3.0-rc.2.tgz#c12f71db1a398e0c644430b4ba8de8024e98daf7" - integrity sha512-Z9mmuKqpypw20g/ysYMBcxTN+D8qVnjm7GVRwxOE40y7NnUFLc6jjSKQFkrKWWbFHPrndUv5HlmDSUQq/199OQ== +"@abp/popper.js@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-8.3.0-rc.3.tgz#446554b4937f97115346b2f617f58dea91d21a29" + integrity sha512-+lT3no56TfRF4DDVKNxJ56ZOB358UQlAG8BZ9107TmvwP0I+IoKDpApByv6FRnc1Sxy6RoY5vdDRdeTAKSSAyA== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" "@popperjs/core" "^2.11.8" -"@abp/prismjs@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.3.0-rc.2.tgz#bfdc7f12e8b51e321267bcb82500ffa9cb96f69c" - integrity sha512-LYYN6bqjVR/hsA2NJ5LQuPxgDsE/FTHxUVGIMk2TmFKnk8KUjQ7hDE/rllIwGWwxPtS96M6NPnzmrR8NDwI3cA== +"@abp/prismjs@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.3.0-rc.3.tgz#9a78f0339f0b20591990f585497e7f5e585828d8" + integrity sha512-IaPkxDQeB9NhFGRh7jEmRTdLcNcCEdwdEELzZpYgQIQ4EOA/bq9jbYa9rD9wAYXRE6/yliQLTzmOzori4ddrXw== dependencies: - "@abp/clipboard" "~8.3.0-rc.2" - "@abp/core" "~8.3.0-rc.2" + "@abp/clipboard" "~8.3.0-rc.3" + "@abp/core" "~8.3.0-rc.3" prismjs "^1.29.0" -"@abp/select2@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.2.tgz#ccf997047e75bfdf30b263201cbce6d2257c7348" - integrity sha512-ERQ/Zb8xzL704a2DLoM6ZD3IhH07MeIGn4UBhD/A3n14Yxu82Vi8qOdl+R6f0JhsDGmif/nuovxbUizFeSKmYg== +"@abp/select2@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.3.tgz#621505b7a829b02cfbb146c7b710093b9e6e19f4" + integrity sha512-SV0gTfKbEAgMG/ND6zrc3QF1buByHePrPxoI1lt1ZiSgt5m9V9i6+zDkE20/W/puegINJAU2kJZtm9hCfMtXaQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.2.tgz#27afcabd6c3a10e76979102f5d143b404f38213c" - integrity sha512-ZloFEPOPWXiyKGdxtxyMGglamf8shTZAzhcUlxeqwRRsTlo342LI0iopOHDQ2Kfqmeua9xgj+nhX7zc6Kh0A0w== +"@abp/sweetalert2@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.3.tgz#728978d364fe80dfd3b9cacdee0960e921d404af" + integrity sha512-G3xAKewy7TH2UZgLg+mVhgng5y1RbanVfsA/VTc9DE1XBMG9fpiqywhbny/5qabFhgvNjMKM28Yce23uAsji1A== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.2.tgz#1194a6f049b452141bd5714faff1e1fd8da20800" - integrity sha512-8Z82DPOZYEzfYevVELC1W5L4OdMHDGVZ00QAQqFv/XGTGjMVZeTvfpXKqpEcUYPMUVHcNWU3yLkIUZXGj1qXOw== +"@abp/timeago@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.3.tgz#dcef20b900e6e95e12fec64b2f1632949f164eb0" + integrity sha512-sFOlpH54PiHosrmRoPZHtC+RVQdjPWetvtFm7svIfCta+dq6Iz70B7/O0oqQabAIERhA9jTf3ubMtBF6FCdmYg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" timeago "^1.6.7" -"@abp/toastr@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.2.tgz#ef5f08f894510516d055aa4ee2abf8f311a73879" - integrity sha512-syQJ87TVjkDegJBdsP+YfEK8I9zq3mDmLOQrEKRU2z3yX0qdc6zIRSCPTAkyBxf4C4gvdr4dNJJN/uKToaAo2Q== +"@abp/toastr@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.3.tgz#5c821d5a049c322f082c37febd5980d2d664292c" + integrity sha512-PdiQMO6UA6yTKGHqztm5Kxu3UzsidnYyQtjojVTYQd87mvgIDIUkoXxXJ2VVgHnRy2FdZW12UfZG4v3/eJHbmg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" toastr "^2.1.4" -"@abp/utils@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.2.tgz#9acb10e775c734dac2d4c48ade47c365448bbacc" - integrity sha512-jbXbkOWseh7tqqfX7jSsERFDr/Q89FUKz81rRx5jii2RuXnc9wG9E7BSG0wCQ6+o39dgpsSjKbQgwjnjBJrpJQ== +"@abp/utils@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.3.tgz#00b4acf4a4a2b4c4c1193a737f972d6508cf1831" + integrity sha512-cEPVo2QkLmn4Meo++dkvknfKlNlfQ7kmdWdXon1ZViaf9YFbTEZIYD5ccrdGUvKkVlAyOHG3TcAHesiAOyx1PQ== dependencies: just-compare "^2.3.0" diff --git a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo.Docs.Admin.Application.Contracts.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo.Docs.Admin.Application.Contracts.abppkg.analyze.json index 15df3ae702..e46f6f929a 100644 --- a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo.Docs.Admin.Application.Contracts.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo.Docs.Admin.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.Admin.Application.Contracts", - "hash": "100fbf697289f27c22d70a1f4eb45b5a", + "hash": "", "contents": [ { "namespace": "Volo.Docs.Admin", diff --git a/modules/docs/src/Volo.Docs.Admin.Application/Volo.Docs.Admin.Application.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Admin.Application/Volo.Docs.Admin.Application.abppkg.analyze.json index 2ceac5605f..777b36a3d0 100644 --- a/modules/docs/src/Volo.Docs.Admin.Application/Volo.Docs.Admin.Application.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.Admin.Application/Volo.Docs.Admin.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.Admin.Application", - "hash": "9f9f4df9fb9f426b7c115abc968b99d1", + "hash": "", "contents": [ { "namespace": "Volo.Docs.Admin", @@ -146,6 +146,7 @@ "methods": [ { "returnType": "PagedResultDto", + "namespace": "Volo.Docs.Admin.Projects", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -162,6 +163,7 @@ }, { "returnType": "ProjectDto", + "namespace": "Volo.Docs.Admin.Projects", "name": "GetAsync", "summary": null, "isAsync": true, @@ -178,6 +180,7 @@ }, { "returnType": "ProjectDto", + "namespace": "Volo.Docs.Admin.Projects", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -194,6 +197,7 @@ }, { "returnType": "ProjectDto", + "namespace": "Volo.Docs.Admin.Projects", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -215,6 +219,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Admin.Projects", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -231,6 +236,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Admin.Projects", "name": "ReindexAsync", "summary": null, "isAsync": true, @@ -247,6 +253,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Admin.Projects", "name": "ReindexAllAsync", "summary": null, "isAsync": true, @@ -257,6 +264,7 @@ }, { "returnType": "List", + "namespace": "Volo.Docs.Admin.Projects", "name": "GetListWithoutDetailsAsync", "summary": null, "isAsync": true, @@ -337,6 +345,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Docs.Admin.Documents", "name": "ClearCacheAsync", "summary": null, "isAsync": true, @@ -353,6 +362,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Admin.Documents", "name": "PullAllAsync", "summary": null, "isAsync": true, @@ -369,6 +379,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Admin.Documents", "name": "PullAsync", "summary": null, "isAsync": true, @@ -385,6 +396,7 @@ }, { "returnType": "PagedResultDto", + "namespace": "Volo.Docs.Admin.Documents", "name": "GetAllAsync", "summary": null, "isAsync": true, @@ -401,6 +413,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Admin.Documents", "name": "RemoveFromCacheAsync", "summary": null, "isAsync": true, @@ -417,6 +430,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Admin.Documents", "name": "ReindexAsync", "summary": null, "isAsync": true, @@ -433,6 +447,7 @@ }, { "returnType": "List", + "namespace": "Volo.Docs.Admin.Documents", "name": "GetFilterItemsAsync", "summary": null, "isAsync": true, diff --git a/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/Volo.Docs.Admin.HttpApi.Client.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/Volo.Docs.Admin.HttpApi.Client.abppkg.analyze.json index a516cd090d..0a847b9638 100644 --- a/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/Volo.Docs.Admin.HttpApi.Client.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/Volo.Docs.Admin.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.Admin.HttpApi.Client", - "hash": "76183fefaf0abfaa267c1d6e05a08b82", + "hash": "", "contents": [ { "namespace": "Volo.Docs.Admin", diff --git a/modules/docs/src/Volo.Docs.Admin.HttpApi/Volo.Docs.Admin.HttpApi.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Admin.HttpApi/Volo.Docs.Admin.HttpApi.abppkg.analyze.json index a8db7612a7..0123d894fc 100644 --- a/modules/docs/src/Volo.Docs.Admin.HttpApi/Volo.Docs.Admin.HttpApi.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.Admin.HttpApi/Volo.Docs.Admin.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.Admin.HttpApi", - "hash": "6661b70996cefd1caa9f3072d98aeab3", + "hash": "", "contents": [ { "namespace": "Volo.Docs.Admin", @@ -63,6 +63,269 @@ "contentType": "abpModule", "name": "DocsAdminHttpApiModule", "summary": null + }, + { + "apis": [ + { + "path": "api/docs/admin/documents/ClearCache", + "method": "POST", + "groupName": "DocumentsAdmin", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "input", + "type": "ClearCacheInput" + } + ] + }, + { + "path": "api/docs/admin/documents/PullAll", + "method": "POST", + "groupName": "DocumentsAdmin", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "input", + "type": "PullAllDocumentInput" + } + ] + }, + { + "path": "api/docs/admin/documents/Pull", + "method": "POST", + "groupName": "DocumentsAdmin", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "input", + "type": "PullDocumentInput" + } + ] + }, + { + "path": "api/docs/admin/documents/GetAll", + "method": "GET", + "groupName": "DocumentsAdmin", + "responseType": "Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Docs.Admin.Documents.DocumentDto]", + "responseTypeAsJson": "{\r\n \"totalCount\": 0,\r\n \"items\": [\r\n {\r\n \"projectId\": \"00000000-0000-0000-0000-000000000000\",\r\n \"projectName\": \"string\",\r\n \"name\": \"string\",\r\n \"version\": \"string\",\r\n \"languageCode\": \"string\",\r\n \"fileName\": \"string\",\r\n \"format\": \"string\",\r\n \"creationTime\": \"0001-01-01T00:00:00\",\r\n \"lastUpdatedTime\": \"0001-01-01T00:00:00\",\r\n \"lastSignificantUpdateTime\": null,\r\n \"lastCachedTime\": \"0001-01-01T00:00:00\",\r\n \"id\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n ]\r\n}", + "parameterDescriptions": [ + { + "name": "ProjectId", + "type": "Nullable" + }, + { + "name": "Name", + "type": "String" + }, + { + "name": "Version", + "type": "String" + }, + { + "name": "LanguageCode", + "type": "String" + }, + { + "name": "FileName", + "type": "String" + }, + { + "name": "Format", + "type": "String" + }, + { + "name": "CreationTimeMin", + "type": "Nullable" + }, + { + "name": "CreationTimeMax", + "type": "Nullable" + }, + { + "name": "LastUpdatedTimeMin", + "type": "Nullable" + }, + { + "name": "LastUpdatedTimeMax", + "type": "Nullable" + }, + { + "name": "LastSignificantUpdateTimeMin", + "type": "Nullable" + }, + { + "name": "LastSignificantUpdateTimeMax", + "type": "Nullable" + }, + { + "name": "LastCachedTimeMin", + "type": "Nullable" + }, + { + "name": "LastCachedTimeMax", + "type": "Nullable" + }, + { + "name": "Sorting", + "type": "String" + }, + { + "name": "SkipCount", + "type": "Int32" + }, + { + "name": "MaxResultCount", + "type": "Int32" + } + ] + }, + { + "path": "api/docs/admin/documents/RemoveDocumentFromCache", + "method": "PUT", + "groupName": "DocumentsAdmin", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "documentId", + "type": "Guid" + } + ] + }, + { + "path": "api/docs/admin/documents/ReindexDocument", + "method": "PUT", + "groupName": "DocumentsAdmin", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "documentId", + "type": "Guid" + } + ] + }, + { + "path": "api/docs/admin/documents/GetFilterItems", + "method": "GET", + "groupName": "DocumentsAdmin", + "responseType": "System.Collections.Generic.List`1[Volo.Docs.Admin.Documents.DocumentInfoDto]", + "responseTypeAsJson": "[\r\n {\r\n \"version\": \"string\",\r\n \"format\": \"string\",\r\n \"languageCode\": \"string\",\r\n \"projectId\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n]", + "parameterDescriptions": [] + }, + { + "path": "api/docs/admin/projects", + "method": "GET", + "groupName": "ProjectsAdmin", + "responseType": "Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Docs.Admin.Projects.ProjectDto]", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "Sorting", + "type": "String" + }, + { + "name": "SkipCount", + "type": "Int32" + }, + { + "name": "MaxResultCount", + "type": "Int32" + } + ] + }, + { + "path": "api/docs/admin/projects/{id}", + "method": "GET", + "groupName": "ProjectsAdmin", + "responseType": "Volo.Docs.Admin.Projects.ProjectDto", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + } + ] + }, + { + "path": "api/docs/admin/projects", + "method": "POST", + "groupName": "ProjectsAdmin", + "responseType": "Volo.Docs.Admin.Projects.ProjectDto", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "input", + "type": "CreateProjectDto" + } + ] + }, + { + "path": "api/docs/admin/projects/{id}", + "method": "PUT", + "groupName": "ProjectsAdmin", + "responseType": "Volo.Docs.Admin.Projects.ProjectDto", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + }, + { + "name": "input", + "type": "UpdateProjectDto" + } + ] + }, + { + "path": "api/docs/admin/projects", + "method": "DELETE", + "groupName": "ProjectsAdmin", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + } + ] + }, + { + "path": "api/docs/admin/projects/ReindexAll", + "method": "POST", + "groupName": "ProjectsAdmin", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [] + }, + { + "path": "api/docs/admin/projects/GetListProjectWithoutDetailsAsync", + "method": "GET", + "groupName": "ProjectsAdmin", + "responseType": "System.Collections.Generic.List`1[Volo.Docs.Admin.Projects.ProjectWithoutDetailsDto]", + "responseTypeAsJson": "[\r\n {\r\n \"id\": \"00000000-0000-0000-0000-000000000000\",\r\n \"name\": \"string\"\r\n }\r\n]", + "parameterDescriptions": [] + }, + { + "path": "api/docs/admin/projects/Reindex", + "method": "POST", + "groupName": "ProjectsAdmin", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "input", + "type": "ReindexInput" + } + ] + } + ], + "contentType": "httpApi", + "name": "Defined Http Apis", + "summary": null } ] } \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Admin.Web/Volo.Docs.Admin.Web.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Admin.Web/Volo.Docs.Admin.Web.abppkg.analyze.json index 0cd4f5a31e..d186a8cb22 100644 --- a/modules/docs/src/Volo.Docs.Admin.Web/Volo.Docs.Admin.Web.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.Admin.Web/Volo.Docs.Admin.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.Admin.Web", - "hash": "46beda5e0ea0eec3abd53bd83b1ab711", + "hash": "", "contents": [ { "namespace": "Volo.Docs.Admin", @@ -63,6 +63,36 @@ "contentType": "abpModule", "name": "DocsAdminWebModule", "summary": null + }, + { + "namespace": "Volo.Docs.Admin.Pages.Docs.Admin.Projects", + "contentType": "webPage", + "name": "CreateModel", + "summary": null + }, + { + "namespace": "Volo.Docs.Admin.Pages.Docs.Admin.Projects", + "contentType": "webPage", + "name": "EditModel", + "summary": null + }, + { + "namespace": "Volo.Docs.Admin.Pages.Docs.Admin.Projects", + "contentType": "webPage", + "name": "IndexModel", + "summary": null + }, + { + "namespace": "Volo.Docs.Admin.Pages.Docs.Admin.Projects", + "contentType": "webPage", + "name": "PullModel", + "summary": null + }, + { + "namespace": "Volo.Docs.Admin.Pages.Docs.Admin.Documents", + "contentType": "webPage", + "name": "IndexModel", + "summary": null } ] } \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Application.Contracts/Volo.Docs.Application.Contracts.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Application.Contracts/Volo.Docs.Application.Contracts.abppkg.analyze.json index 913486993a..72118d01a8 100644 --- a/modules/docs/src/Volo.Docs.Application.Contracts/Volo.Docs.Application.Contracts.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.Application.Contracts/Volo.Docs.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.Application.Contracts", - "hash": "77681b4bcac4f8661cfb9320e5a88586", + "hash": "", "contents": [ { "namespace": "Volo.Docs", diff --git a/modules/docs/src/Volo.Docs.Application/Volo.Docs.Application.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Application/Volo.Docs.Application.abppkg.analyze.json index 62d9f908e0..86f06c124b 100644 --- a/modules/docs/src/Volo.Docs.Application/Volo.Docs.Application.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.Application/Volo.Docs.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.Application", - "hash": "3ceeb88026645c5e1f479c66635735e1", + "hash": "", "contents": [ { "namespace": "Volo.Docs", @@ -146,6 +146,7 @@ "methods": [ { "returnType": "ListResultDto", + "namespace": "Volo.Docs.Projects", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -156,6 +157,7 @@ }, { "returnType": "ProjectDto", + "namespace": "Volo.Docs.Projects", "name": "GetAsync", "summary": null, "isAsync": true, @@ -172,6 +174,7 @@ }, { "returnType": "ListResultDto", + "namespace": "Volo.Docs.Projects", "name": "GetVersionsAsync", "summary": null, "isAsync": true, @@ -188,6 +191,7 @@ }, { "returnType": "LanguageConfig", + "namespace": "Volo.Docs.Projects", "name": "GetLanguageListAsync", "summary": null, "isAsync": true, @@ -209,6 +213,7 @@ }, { "returnType": "String", + "namespace": "Volo.Docs.Projects", "name": "GetDefaultLanguageCodeAsync", "summary": null, "isAsync": true, @@ -300,6 +305,7 @@ "methods": [ { "returnType": "DocumentWithDetailsDto", + "namespace": "Volo.Docs.Documents", "name": "GetAsync", "summary": null, "isAsync": true, @@ -316,6 +322,7 @@ }, { "returnType": "DocumentWithDetailsDto", + "namespace": "Volo.Docs.Documents", "name": "GetDefaultAsync", "summary": null, "isAsync": true, @@ -332,6 +339,7 @@ }, { "returnType": "NavigationNode", + "namespace": "Volo.Docs.Documents", "name": "GetNavigationAsync", "summary": null, "isAsync": true, @@ -348,6 +356,7 @@ }, { "returnType": "DocumentResourceDto", + "namespace": "Volo.Docs.Documents", "name": "GetResourceAsync", "summary": null, "isAsync": true, @@ -363,7 +372,8 @@ ] }, { - "returnType": "List", + "returnType": "PagedResultDto", + "namespace": "Volo.Docs.Documents", "name": "SearchAsync", "summary": null, "isAsync": true, @@ -380,6 +390,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Docs.Documents", "name": "FullSearchEnabledAsync", "summary": null, "isAsync": true, @@ -390,6 +401,7 @@ }, { "returnType": "List", + "namespace": "Volo.Docs.Documents", "name": "GetUrlsAsync", "summary": null, "isAsync": true, @@ -406,6 +418,7 @@ }, { "returnType": "DocumentParametersDto", + "namespace": "Volo.Docs.Documents", "name": "GetParametersAsync", "summary": null, "isAsync": true, diff --git a/modules/docs/src/Volo.Docs.Domain.Shared/Volo.Docs.Domain.Shared.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Domain.Shared/Volo.Docs.Domain.Shared.abppkg.analyze.json index 99859ba391..f25d8b5f85 100644 --- a/modules/docs/src/Volo.Docs.Domain.Shared/Volo.Docs.Domain.Shared.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.Domain.Shared/Volo.Docs.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.Domain.Shared", - "hash": "cde21886d0014f55d0917549fc979627", + "hash": "", "contents": [ { "namespace": "Volo.Docs", diff --git a/modules/docs/src/Volo.Docs.Domain/Volo.Docs.Domain.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Domain/Volo.Docs.Domain.abppkg.analyze.json index 27b92c495b..3e6a93851c 100644 --- a/modules/docs/src/Volo.Docs.Domain/Volo.Docs.Domain.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.Domain/Volo.Docs.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.Domain", - "hash": "5b3b84e3cbb3954883258e6ceb4c6f98", + "hash": "", "contents": [ { "namespace": "Volo.Docs", @@ -157,6 +157,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Docs.Projects", "name": "SetName", "summary": null, "isAsync": false, @@ -173,6 +174,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Projects", "name": "SetFormat", "summary": null, "isAsync": false, @@ -189,6 +191,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Projects", "name": "SetNavigationDocumentName", "summary": null, "isAsync": false, @@ -205,6 +208,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Projects", "name": "SetParametersDocumentName", "summary": null, "isAsync": false, @@ -221,6 +225,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Projects", "name": "SetDefaultDocumentName", "summary": null, "isAsync": false, @@ -350,6 +355,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Docs.Documents", "name": "AddContributor", "summary": null, "isAsync": false, @@ -381,6 +387,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Documents", "name": "RemoveAllContributors", "summary": null, "isAsync": false, @@ -391,6 +398,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Documents", "name": "RemoveContributor", "summary": null, "isAsync": false, @@ -417,6 +425,7 @@ }, { "returnType": "DocumentContributor", + "namespace": "Volo.Docs.Documents", "name": "FindContributor", "summary": null, "isAsync": false, @@ -550,6 +559,7 @@ "methods": [ { "returnType": "Document", + "namespace": "Volo.Docs.GitHub.Documents", "name": "GetDocumentAsync", "summary": null, "isAsync": true, @@ -586,6 +596,7 @@ }, { "returnType": "List", + "namespace": "Volo.Docs.GitHub.Documents", "name": "GetVersionsAsync", "summary": null, "isAsync": true, @@ -602,6 +613,7 @@ }, { "returnType": "DocumentResource", + "namespace": "Volo.Docs.GitHub.Documents", "name": "GetResource", "summary": null, "isAsync": true, @@ -633,6 +645,7 @@ }, { "returnType": "LanguageConfig", + "namespace": "Volo.Docs.GitHub.Documents", "name": "GetLanguageListAsync", "summary": null, "isAsync": true, @@ -688,6 +701,7 @@ "methods": [ { "returnType": "Boolean", + "namespace": "Volo.Docs.GitHub.Documents", "name": "HasPatchSignificantChanges", "summary": null, "isAsync": false, @@ -738,6 +752,7 @@ "methods": [ { "returnType": "Document", + "namespace": "Volo.Docs.FileSystem.Documents", "name": "GetDocumentAsync", "summary": null, "isAsync": true, @@ -774,6 +789,7 @@ }, { "returnType": "List", + "namespace": "Volo.Docs.FileSystem.Documents", "name": "GetVersionsAsync", "summary": null, "isAsync": true, @@ -790,6 +806,7 @@ }, { "returnType": "LanguageConfig", + "namespace": "Volo.Docs.FileSystem.Documents", "name": "GetLanguageListAsync", "summary": null, "isAsync": true, @@ -811,6 +828,7 @@ }, { "returnType": "DocumentResource", + "namespace": "Volo.Docs.FileSystem.Documents", "name": "GetResource", "summary": null, "isAsync": true, @@ -876,6 +894,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Docs.Documents.FullSearch.Elastic", "name": "CreateIndexIfNeededAsync", "summary": null, "isAsync": true, @@ -892,6 +911,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Documents.FullSearch.Elastic", "name": "AddOrUpdateAsync", "summary": null, "isAsync": true, @@ -913,6 +933,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Documents.FullSearch.Elastic", "name": "AddOrUpdateManyAsync", "summary": null, "isAsync": true, @@ -934,6 +955,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Documents.FullSearch.Elastic", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -955,6 +977,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Documents.FullSearch.Elastic", "name": "DeleteAllAsync", "summary": null, "isAsync": true, @@ -971,6 +994,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Documents.FullSearch.Elastic", "name": "DeleteAllByProjectIdAsync", "summary": null, "isAsync": true, @@ -991,7 +1015,8 @@ ] }, { - "returnType": "List", + "returnType": "EsDocumentResult", + "namespace": "Volo.Docs.Documents.FullSearch.Elastic", "name": "SearchAsync", "summary": null, "isAsync": true, @@ -1038,6 +1063,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Docs.Documents.FullSearch.Elastic", "name": "ValidateElasticSearchEnabled", "summary": null, "isAsync": false, @@ -1116,6 +1142,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Docs.Projects", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -1147,6 +1174,7 @@ }, { "returnType": "List", + "namespace": "Volo.Docs.Projects", "name": "GetListWithoutDetailsAsync", "summary": null, "isAsync": true, @@ -1163,6 +1191,7 @@ }, { "returnType": "Project", + "namespace": "Volo.Docs.Projects", "name": "GetByShortNameAsync", "summary": null, "isAsync": true, @@ -1184,6 +1213,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Docs.Projects", "name": "ShortNameExistsAsync", "summary": null, "isAsync": true, @@ -1241,6 +1271,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Docs.Documents", "name": "GetListWithoutDetailsByProjectId", "summary": null, "isAsync": true, @@ -1262,6 +1293,7 @@ }, { "returnType": "List", + "namespace": "Volo.Docs.Documents", "name": "GetUniqueListDocumentInfoAsync", "summary": null, "isAsync": true, @@ -1278,6 +1310,7 @@ }, { "returnType": "List", + "namespace": "Volo.Docs.Documents", "name": "GetListByProjectId", "summary": null, "isAsync": true, @@ -1297,8 +1330,90 @@ } ] }, + { + "returnType": "List", + "namespace": "Volo.Docs.Documents", + "name": "GetUniqueDocumentsByProjectIdPagedAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "projectId", + "isOptional": false + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": false + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "namespace": "Volo.Docs.Documents", + "name": "GetUniqueDocumentCountByProjectIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "projectId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "namespace": "Volo.Docs.Documents", + "name": "UpdateProjectLastCachedTimeAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "projectId", + "isOptional": false + }, + { + "type": "DateTime", + "name": "cachedTime", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, { "returnType": "Document", + "namespace": "Volo.Docs.Documents", "name": "FindAsync", "summary": null, "isAsync": true, @@ -1338,8 +1453,51 @@ } ] }, + { + "returnType": "Document", + "namespace": "Volo.Docs.Documents", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "projectId", + "isOptional": false + }, + { + "type": "List", + "name": "possibleNames", + "isOptional": false + }, + { + "type": "String", + "name": "languageCode", + "isOptional": false + }, + { + "type": "String", + "name": "version", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, { "returnType": "Void", + "namespace": "Volo.Docs.Documents", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -1381,6 +1539,7 @@ }, { "returnType": "List", + "namespace": "Volo.Docs.Documents", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -1412,6 +1571,7 @@ }, { "returnType": "List", + "namespace": "Volo.Docs.Documents", "name": "GetAllAsync", "summary": null, "isAsync": true, @@ -1513,6 +1673,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Docs.Documents", "name": "GetAllCountAsync", "summary": null, "isAsync": true, @@ -1614,6 +1775,7 @@ }, { "returnType": "Document", + "namespace": "Volo.Docs.Documents", "name": "GetAsync", "summary": null, "isAsync": true, diff --git a/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo.Docs.EntityFrameworkCore.abppkg.analyze.json b/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo.Docs.EntityFrameworkCore.abppkg.analyze.json index 1ee0fd3a6e..df487b23e9 100644 --- a/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo.Docs.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo.Docs.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.EntityFrameworkCore", - "hash": "cda98b30d45c0f9999f98a05e8368841", + "hash": "", "contents": [ { "namespace": "Volo.Docs.EntityFrameworkCore", @@ -67,27 +67,27 @@ { "namespace": "Volo.Docs.EntityFrameworkCore", "connectionStringName": "Docs", - "databaseTables": [ - { - "entityFullName": "Volo.Docs.Documents.Document", - "contentType": "databaseTable", - "name": "DocsDocuments", - "summary": null - }, - { - "entityFullName": "Volo.Docs.Documents.DocumentContributor", - "contentType": "databaseTable", - "name": "DocsDocumentContributors", - "summary": null - }, + "databaseTables": [], + "replacedDbContexts": [], + "modelBuilderExtensionMethods": [ { - "entityFullName": "Volo.Docs.Projects.Project", - "contentType": "databaseTable", - "name": "DocsProjects", - "summary": null + "returnType": "Void", + "namespace": "Volo.Docs.EntityFrameworkCore", + "name": "ConfigureDocs", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, + "parameters": [ + { + "type": "ModelBuilder", + "name": "builder", + "isOptional": false + } + ] } ], - "replacedDbContexts": [], "implementingInterfaces": [ { "name": "IInfrastructure", @@ -143,6 +143,12 @@ "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" }, + { + "name": "IAbpEfCoreDbFunctionContext", + "namespace": "Volo.Abp.EntityFrameworkCore.GlobalFilters", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.GlobalFilters.IAbpEfCoreDbFunctionContext" + }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", diff --git a/modules/docs/src/Volo.Docs.HttpApi.Client/Volo.Docs.HttpApi.Client.abppkg.analyze.json b/modules/docs/src/Volo.Docs.HttpApi.Client/Volo.Docs.HttpApi.Client.abppkg.analyze.json index 7f356ba232..8f97c28e30 100644 --- a/modules/docs/src/Volo.Docs.HttpApi.Client/Volo.Docs.HttpApi.Client.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.HttpApi.Client/Volo.Docs.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.HttpApi.Client", - "hash": "551e49e8d7abd9c47376edaae70ab7f8", + "hash": "", "contents": [ { "namespace": "Volo.Docs", diff --git a/modules/docs/src/Volo.Docs.HttpApi/Volo.Docs.HttpApi.abppkg.analyze.json b/modules/docs/src/Volo.Docs.HttpApi/Volo.Docs.HttpApi.abppkg.analyze.json index c9a125a359..cc16357478 100644 --- a/modules/docs/src/Volo.Docs.HttpApi/Volo.Docs.HttpApi.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.HttpApi/Volo.Docs.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.HttpApi", - "hash": "26ffc9a7630f4d5dddf4eea1ac4c51cc", + "hash": "", "contents": [ { "namespace": "Volo.Docs", @@ -63,6 +63,228 @@ "contentType": "abpModule", "name": "DocsHttpApiModule", "summary": null + }, + { + "apis": [ + { + "path": "api/docs/projects", + "method": "GET", + "groupName": "DocsProject", + "responseType": "Volo.Abp.Application.Dtos.ListResultDto`1[Volo.Docs.Projects.ProjectDto]", + "responseTypeAsJson": "", + "parameterDescriptions": [] + }, + { + "path": "api/docs/projects/{shortName}", + "method": "GET", + "groupName": "DocsProject", + "responseType": "Volo.Docs.Projects.ProjectDto", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "shortName", + "type": "String" + } + ] + }, + { + "path": "api/docs/projects/{shortName}/defaultLanguage", + "method": "GET", + "groupName": "DocsProject", + "responseType": "System.String", + "responseTypeAsJson": "\"string\"", + "parameterDescriptions": [ + { + "name": "shortName", + "type": "String" + }, + { + "name": "version", + "type": "String" + } + ] + }, + { + "path": "api/docs/projects/{shortName}/versions", + "method": "GET", + "groupName": "DocsProject", + "responseType": "Volo.Abp.Application.Dtos.ListResultDto`1[Volo.Docs.Projects.VersionInfoDto]", + "responseTypeAsJson": "{\r\n \"items\": [\r\n {\r\n \"displayName\": \"string\",\r\n \"name\": \"string\"\r\n }\r\n ]\r\n}", + "parameterDescriptions": [ + { + "name": "shortName", + "type": "String" + } + ] + }, + { + "path": "api/docs/projects/{shortName}/{version}/languageList", + "method": "GET", + "groupName": "DocsProject", + "responseType": "Volo.Docs.Documents.LanguageConfig", + "responseTypeAsJson": "{\r\n \"languages\": [\r\n {\r\n \"displayName\": \"string\",\r\n \"code\": \"string\",\r\n \"isDefault\": false\r\n }\r\n ]\r\n}", + "parameterDescriptions": [ + { + "name": "shortName", + "type": "String" + }, + { + "name": "version", + "type": "String" + } + ] + }, + { + "path": "api/docs/documents", + "method": "GET", + "groupName": "DocsDocument", + "responseType": "Volo.Docs.Documents.DocumentWithDetailsDto", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "ProjectId", + "type": "Guid" + }, + { + "name": "Name", + "type": "String" + }, + { + "name": "Version", + "type": "String" + }, + { + "name": "LanguageCode", + "type": "String" + } + ] + }, + { + "path": "api/docs/documents/default", + "method": "GET", + "groupName": "DocsDocument", + "responseType": "Volo.Docs.Documents.DocumentWithDetailsDto", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "ProjectId", + "type": "Guid" + }, + { + "name": "Version", + "type": "String" + }, + { + "name": "LanguageCode", + "type": "String" + } + ] + }, + { + "path": "api/docs/documents/navigation", + "method": "GET", + "groupName": "DocsDocument", + "responseType": "Volo.Docs.Documents.NavigationNode", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "ProjectId", + "type": "Guid" + }, + { + "name": "Version", + "type": "String" + }, + { + "name": "LanguageCode", + "type": "String" + } + ] + }, + { + "path": "api/docs/documents/resource", + "method": "GET", + "groupName": "DocsDocument", + "responseType": "Volo.Docs.Documents.DocumentResourceDto", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "ProjectId", + "type": "Guid" + }, + { + "name": "Name", + "type": "String" + }, + { + "name": "Version", + "type": "String" + }, + { + "name": "LanguageCode", + "type": "String" + } + ] + }, + { + "path": "api/docs/documents/search", + "method": "POST", + "groupName": "DocsDocument", + "responseType": "Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Docs.Documents.DocumentSearchOutput]", + "responseTypeAsJson": "{\r\n \"totalCount\": 0,\r\n \"items\": [\r\n {\r\n \"name\": \"string\",\r\n \"fileName\": \"string\",\r\n \"version\": \"string\",\r\n \"languageCode\": \"string\",\r\n \"highlight\": [\r\n \"string\"\r\n ]\r\n }\r\n ]\r\n}", + "parameterDescriptions": [ + { + "name": "input", + "type": "DocumentSearchInput" + } + ] + }, + { + "path": "api/docs/documents/full-search-enabled", + "method": "GET", + "groupName": "DocsDocument", + "responseType": "System.Boolean", + "responseTypeAsJson": "true", + "parameterDescriptions": [] + }, + { + "path": "api/docs/documents/links", + "method": "GET", + "groupName": "DocsDocument", + "responseType": "System.Collections.Generic.List`1[System.String]", + "responseTypeAsJson": "[\r\n \"string\"\r\n]", + "parameterDescriptions": [ + { + "name": "prefix", + "type": "String" + } + ] + }, + { + "path": "api/docs/documents/parameters", + "method": "GET", + "groupName": "DocsDocument", + "responseType": "Volo.Docs.Documents.DocumentParametersDto", + "responseTypeAsJson": "{\r\n \"parameters\": [\r\n {\r\n \"name\": \"string\",\r\n \"displayName\": \"string\",\r\n \"values\": {\r\n \"string\": \"string\"\r\n }\r\n }\r\n ]\r\n}", + "parameterDescriptions": [ + { + "name": "ProjectId", + "type": "Guid" + }, + { + "name": "Version", + "type": "String" + }, + { + "name": "LanguageCode", + "type": "String" + } + ] + } + ], + "contentType": "httpApi", + "name": "Defined Http Apis", + "summary": null } ] } \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.MongoDB/Volo.Docs.MongoDB.abppkg.analyze.json b/modules/docs/src/Volo.Docs.MongoDB/Volo.Docs.MongoDB.abppkg.analyze.json index 287cbacf5b..e6dde9a37b 100644 --- a/modules/docs/src/Volo.Docs.MongoDB/Volo.Docs.MongoDB.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.MongoDB/Volo.Docs.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.MongoDB", - "hash": "010d09056500caecfaeb5cbb7f049f0a", + "hash": "", "contents": [ { "namespace": "Volo.Docs.MongoDB", @@ -69,15 +69,15 @@ "connectionStringName": "Docs", "databaseCollections": [ { - "entityFullName": "Volo.Docs.Documents.Document", + "entityFullName": "Volo.Docs.Projects.Project", "contentType": "databaseCollection", - "name": "DocsDocumentS", + "name": "Projects", "summary": null }, { - "entityFullName": "Volo.Docs.Projects.Project", + "entityFullName": "Volo.Docs.Documents.Document", "contentType": "databaseCollection", - "name": "DocsProjects", + "name": "Documents", "summary": null } ], diff --git a/modules/docs/src/Volo.Docs.Web/Volo.Docs.Web.abppkg.analyze.json b/modules/docs/src/Volo.Docs.Web/Volo.Docs.Web.abppkg.analyze.json index 8577f013a9..e05caa0b3c 100644 --- a/modules/docs/src/Volo.Docs.Web/Volo.Docs.Web.abppkg.analyze.json +++ b/modules/docs/src/Volo.Docs.Web/Volo.Docs.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Docs.Web", - "hash": "6de1a5d8b7e07b55bd1fc1f98dad11d0", + "hash": "", "contents": [ { "namespace": "Volo.Docs", @@ -83,6 +83,44 @@ "contentType": "abpModule", "name": "DocsWebModule", "summary": null + }, + { + "apis": [ + { + "path": "document-resources", + "method": "GET", + "groupName": "DocumentResource", + "responseType": "Volo.Abp.Http.RemoteServiceErrorResponse", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "ProjectId", + "type": "Guid" + }, + { + "name": "Name", + "type": "String" + }, + { + "name": "Version", + "type": "String" + }, + { + "name": "LanguageCode", + "type": "String" + } + ] + } + ], + "contentType": "httpApi", + "name": "Defined Http Apis", + "summary": null + }, + { + "namespace": "Volo.Docs.Pages.Documents.Project", + "contentType": "webPage", + "name": "IndexModel", + "summary": null } ] } \ No newline at end of file diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/Volo.Abp.FeatureManagement.Application.Contracts.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/Volo.Abp.FeatureManagement.Application.Contracts.abppkg.analyze.json index 16b9522c12..fe7a26b081 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/Volo.Abp.FeatureManagement.Application.Contracts.abppkg.analyze.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/Volo.Abp.FeatureManagement.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.FeatureManagement.Application.Contracts", - "hash": "a098bfbfeedbc75302632b819fbdd62c", + "hash": "", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", @@ -75,7 +75,7 @@ "summary": null }, { - "displayName": "Manage Host features", + "displayName": "Manage host features", "isEnabled": true, "contentType": "permission", "name": "FeatureManagement.ManageHostFeatures", diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/Volo.Abp.FeatureManagement.Application.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/Volo.Abp.FeatureManagement.Application.abppkg.analyze.json index af78f2dc02..96e583a191 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/Volo.Abp.FeatureManagement.Application.abppkg.analyze.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/Volo.Abp.FeatureManagement.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.FeatureManagement.Application", - "hash": "a9ca2b4f663694fa5d258984dc689f56", + "hash": "", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", @@ -136,6 +136,7 @@ "methods": [ { "returnType": "GetFeatureListResultDto", + "namespace": "Volo.Abp.FeatureManagement", "name": "GetAsync", "summary": null, "isAsync": true, @@ -157,6 +158,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.FeatureManagement", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -183,6 +185,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.FeatureManagement", "name": "DeleteAsync", "summary": null, "isAsync": true, diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.Server/Volo.Abp.FeatureManagement.Blazor.Server.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.Server/Volo.Abp.FeatureManagement.Blazor.Server.abppkg.analyze.json new file mode 100644 index 0000000000..1b85033b80 --- /dev/null +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.Server/Volo.Abp.FeatureManagement.Blazor.Server.abppkg.analyze.json @@ -0,0 +1,68 @@ +{ + "name": "Volo.Abp.FeatureManagement.Blazor.Server", + "hash": "", + "contents": [ + { + "namespace": "Volo.Abp.FeatureManagement.Blazor.Server", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.FeatureManagement.Blazor", + "namespace": "Volo.Abp.FeatureManagement.Blazor", + "name": "AbpFeatureManagementBlazorModule" + }, + { + "declaringAssemblyName": "Volo.Abp.AspNetCore.Components.Server.Theming", + "namespace": "Volo.Abp.AspNetCore.Components.Server.Theming", + "name": "AbpAspNetCoreComponentsServerThemingModule" + } + ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], + "contentType": "abpModule", + "name": "AbpFeatureManagementBlazorServerModule", + "summary": null + } + ] +} \ No newline at end of file diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Volo.Abp.FeatureManagement.Blazor.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Volo.Abp.FeatureManagement.Blazor.abppkg.analyze.json new file mode 100644 index 0000000000..1332348464 --- /dev/null +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Volo.Abp.FeatureManagement.Blazor.abppkg.analyze.json @@ -0,0 +1,90 @@ +{ + "name": "Volo.Abp.FeatureManagement.Blazor", + "hash": "", + "contents": [ + { + "namespace": "Volo.Abp.FeatureManagement.Blazor", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.AspNetCore.Components.Web.Theming", + "namespace": "Volo.Abp.AspNetCore.Components.Web.Theming", + "name": "AbpAspNetCoreComponentsWebThemingModule" + }, + { + "declaringAssemblyName": "Volo.Abp.FeatureManagement.Application.Contracts", + "namespace": "Volo.Abp.FeatureManagement", + "name": "AbpFeatureManagementApplicationContractsModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Features", + "namespace": "Volo.Abp.Features", + "name": "AbpFeaturesModule" + }, + { + "declaringAssemblyName": "Volo.Abp.SettingManagement.Blazor", + "namespace": "Volo.Abp.SettingManagement.Blazor", + "name": "AbpSettingManagementBlazorModule" + } + ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], + "contentType": "abpModule", + "name": "AbpFeatureManagementBlazorModule", + "summary": null + }, + { + "namespace": "Volo.Abp.FeatureManagement.Blazor.Components", + "contentType": "webPage", + "name": "FeatureManagementModal", + "summary": null + }, + { + "namespace": "Volo.Abp.FeatureManagement.Blazor.Components.FeatureSettingGroup", + "contentType": "webPage", + "name": "FeatureSettingManagementComponent", + "summary": null + } + ] +} \ No newline at end of file diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo.Abp.FeatureManagement.Domain.Shared.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo.Abp.FeatureManagement.Domain.Shared.abppkg.analyze.json index a383a8f2d2..441f9df896 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo.Abp.FeatureManagement.Domain.Shared.abppkg.analyze.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo.Abp.FeatureManagement.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.FeatureManagement.Domain.Shared", - "hash": "7cf1adab77763451880c93c2ce5de54d", + "hash": "", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo.Abp.FeatureManagement.Domain.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo.Abp.FeatureManagement.Domain.abppkg.analyze.json index e45b038fb4..3c2abaac23 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo.Abp.FeatureManagement.Domain.abppkg.analyze.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo.Abp.FeatureManagement.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.FeatureManagement.Domain", - "hash": "7dc58fbace956cd5b28d943e0568d553", + "hash": "", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", @@ -117,6 +117,7 @@ "methods": [ { "returnType": "Boolean", + "namespace": "Volo.Abp.FeatureManagement", "name": "HasSameData", "summary": null, "isAsync": false, @@ -133,6 +134,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.FeatureManagement", "name": "Patch", "summary": null, "isAsync": false, @@ -153,11 +155,6 @@ "namespace": "Volo.Abp.FeatureManagement", "primaryKeyType": "Guid", "properties": [ - { - "type": "System.Guid", - "name": "Id", - "summary": null - }, { "type": "System.String", "name": "GroupName", @@ -266,6 +263,7 @@ "methods": [ { "returnType": "Boolean", + "namespace": "Volo.Abp.FeatureManagement", "name": "HasSameData", "summary": null, "isAsync": false, @@ -282,6 +280,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.FeatureManagement", "name": "Patch", "summary": null, "isAsync": false, @@ -302,11 +301,6 @@ "namespace": "Volo.Abp.FeatureManagement", "primaryKeyType": "Guid", "properties": [ - { - "type": "System.Guid", - "name": "Id", - "summary": null - }, { "type": "System.String", "name": "Name", @@ -436,6 +430,7 @@ "methods": [ { "returnType": "FeatureDefinitionRecord", + "namespace": "Volo.Abp.FeatureManagement", "name": "FindByNameAsync", "summary": null, "isAsync": true, @@ -552,6 +547,7 @@ "methods": [ { "returnType": "FeatureValue", + "namespace": "Volo.Abp.FeatureManagement", "name": "FindAsync", "summary": null, "isAsync": true, @@ -583,6 +579,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.FeatureManagement", "name": "FindAllAsync", "summary": null, "isAsync": true, @@ -614,6 +611,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.FeatureManagement", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -640,6 +638,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.FeatureManagement", "name": "DeleteAsync", "summary": null, "isAsync": true, diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo.Abp.FeatureManagement.EntityFrameworkCore.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo.Abp.FeatureManagement.EntityFrameworkCore.abppkg.analyze.json index 5374e87d7b..39496c615c 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo.Abp.FeatureManagement.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo.Abp.FeatureManagement.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.FeatureManagement.EntityFrameworkCore", - "hash": "d23d13b3c72c26ef41eb0070ab00ac34", + "hash": "", "contents": [ { "namespace": "Volo.Abp.FeatureManagement.EntityFrameworkCore", @@ -67,27 +67,27 @@ { "namespace": "Volo.Abp.FeatureManagement.EntityFrameworkCore", "connectionStringName": "AbpFeatureManagement", - "databaseTables": [ - { - "entityFullName": "Volo.Abp.FeatureManagement.FeatureDefinitionRecord", - "contentType": "databaseTable", - "name": "AbpFeatures", - "summary": null - }, - { - "entityFullName": "Volo.Abp.FeatureManagement.FeatureGroupDefinitionRecord", - "contentType": "databaseTable", - "name": "AbpFeatureGroups", - "summary": null - }, + "databaseTables": [], + "replacedDbContexts": [], + "modelBuilderExtensionMethods": [ { - "entityFullName": "Volo.Abp.FeatureManagement.FeatureValue", - "contentType": "databaseTable", - "name": "AbpFeatureValues", - "summary": null + "returnType": "Void", + "namespace": "Volo.Abp.FeatureManagement.EntityFrameworkCore", + "name": "ConfigureFeatureManagement", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, + "parameters": [ + { + "type": "ModelBuilder", + "name": "builder", + "isOptional": false + } + ] } ], - "replacedDbContexts": [], "implementingInterfaces": [ { "name": "IInfrastructure", @@ -143,6 +143,12 @@ "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" }, + { + "name": "IAbpEfCoreDbFunctionContext", + "namespace": "Volo.Abp.EntityFrameworkCore.GlobalFilters", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.GlobalFilters.IAbpEfCoreDbFunctionContext" + }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/Volo.Abp.FeatureManagement.HttpApi.Client.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/Volo.Abp.FeatureManagement.HttpApi.Client.abppkg.analyze.json index cdacabfb3a..ce50d5b83a 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/Volo.Abp.FeatureManagement.HttpApi.Client.abppkg.analyze.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/Volo.Abp.FeatureManagement.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.FeatureManagement.HttpApi.Client", - "hash": "f2c557d60cc7414ca67a85fd5295870d", + "hash": "", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/Volo.Abp.FeatureManagement.HttpApi.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/Volo.Abp.FeatureManagement.HttpApi.abppkg.analyze.json index 12fa8fd972..5f25516d3b 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/Volo.Abp.FeatureManagement.HttpApi.abppkg.analyze.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/Volo.Abp.FeatureManagement.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.FeatureManagement.HttpApi", - "hash": "eaa44cd23162ceaf3ec1f00798ef4dd5", + "hash": "", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", @@ -63,6 +63,68 @@ "contentType": "abpModule", "name": "AbpFeatureManagementHttpApiModule", "summary": null + }, + { + "apis": [ + { + "path": "api/feature-management/features", + "method": "GET", + "groupName": "Features", + "responseType": "Volo.Abp.FeatureManagement.GetFeatureListResultDto", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "providerName", + "type": "String" + }, + { + "name": "providerKey", + "type": "String" + } + ] + }, + { + "path": "api/feature-management/features", + "method": "PUT", + "groupName": "Features", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "providerName", + "type": "String" + }, + { + "name": "providerKey", + "type": "String" + }, + { + "name": "input", + "type": "UpdateFeaturesDto" + } + ] + }, + { + "path": "api/feature-management/features", + "method": "DELETE", + "groupName": "Features", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "providerName", + "type": "String" + }, + { + "name": "providerKey", + "type": "String" + } + ] + } + ], + "contentType": "httpApi", + "name": "Defined Http Apis", + "summary": null } ] } \ No newline at end of file diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo.Abp.FeatureManagement.MongoDB.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo.Abp.FeatureManagement.MongoDB.abppkg.analyze.json index cec46992d3..db589c9c51 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo.Abp.FeatureManagement.MongoDB.abppkg.analyze.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo.Abp.FeatureManagement.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.FeatureManagement.MongoDB", - "hash": "1287dca2b75f3753abc23921cc0263b4", + "hash": "", "contents": [ { "namespace": "Volo.Abp.FeatureManagement.MongoDB", @@ -69,21 +69,21 @@ "connectionStringName": "AbpFeatureManagement", "databaseCollections": [ { - "entityFullName": "Volo.Abp.FeatureManagement.FeatureValue", + "entityFullName": "Volo.Abp.FeatureManagement.FeatureGroupDefinitionRecord", "contentType": "databaseCollection", - "name": "AbpFeatureValues", + "name": "FeatureGroups", "summary": null }, { "entityFullName": "Volo.Abp.FeatureManagement.FeatureDefinitionRecord", "contentType": "databaseCollection", - "name": "AbpFeatures", + "name": "Features", "summary": null }, { - "entityFullName": "Volo.Abp.FeatureManagement.FeatureGroupDefinitionRecord", + "entityFullName": "Volo.Abp.FeatureManagement.FeatureValue", "contentType": "databaseCollection", - "name": "AbpFeatureGroups", + "name": "FeatureValues", "summary": null } ], diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.abppkg.analyze.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.abppkg.analyze.json index 53d44b8f79..905cfe0387 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.abppkg.analyze.json +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.FeatureManagement.Web", - "hash": "448e16aaf1a76101ee1902adbe650fb1", + "hash": "", "contents": [ { "namespace": "Volo.Abp.FeatureManagement", @@ -68,6 +68,12 @@ "contentType": "abpModule", "name": "AbpFeatureManagementWebModule", "summary": null + }, + { + "namespace": "Volo.Abp.FeatureManagement.Web.Pages.FeatureManagement", + "contentType": "webPage", + "name": "FeatureManagementModal", + "summary": null } ] } \ No newline at end of file diff --git a/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.abppkg.analyze.json index 6f323d4671..ed9bd2c045 100644 --- a/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.abppkg.analyze.json +++ b/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.abppkg.analyze.json @@ -130,6 +130,13 @@ "name": "AbpIdentity.Users.Update", "summary": null }, + { + "displayName": "Manage roles", + "isEnabled": true, + "contentType": "permission", + "name": "AbpIdentity.Users.Update.ManageRoles", + "summary": null + }, { "displayName": "Delete", "isEnabled": true, diff --git a/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.abppkg.analyze.json index 603d2d9faf..51d711b151 100644 --- a/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.abppkg.analyze.json +++ b/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.abppkg.analyze.json @@ -183,6 +183,7 @@ "methods": [ { "returnType": "IdentityRoleDto", + "namespace": "Volo.Abp.Identity", "name": "GetAsync", "summary": null, "isAsync": true, @@ -199,6 +200,7 @@ }, { "returnType": "ListResultDto", + "namespace": "Volo.Abp.Identity", "name": "GetAllListAsync", "summary": null, "isAsync": true, @@ -209,6 +211,7 @@ }, { "returnType": "PagedResultDto", + "namespace": "Volo.Abp.Identity", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -225,6 +228,7 @@ }, { "returnType": "IdentityRoleDto", + "namespace": "Volo.Abp.Identity", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -241,6 +245,7 @@ }, { "returnType": "IdentityRoleDto", + "namespace": "Volo.Abp.Identity", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -262,6 +267,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -390,6 +396,7 @@ "methods": [ { "returnType": "IdentityUserDto", + "namespace": "Volo.Abp.Identity", "name": "GetAsync", "summary": null, "isAsync": true, @@ -406,6 +413,7 @@ }, { "returnType": "PagedResultDto", + "namespace": "Volo.Abp.Identity", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -422,6 +430,7 @@ }, { "returnType": "ListResultDto", + "namespace": "Volo.Abp.Identity", "name": "GetRolesAsync", "summary": null, "isAsync": true, @@ -438,6 +447,7 @@ }, { "returnType": "ListResultDto", + "namespace": "Volo.Abp.Identity", "name": "GetAssignableRolesAsync", "summary": null, "isAsync": true, @@ -448,6 +458,7 @@ }, { "returnType": "IdentityUserDto", + "namespace": "Volo.Abp.Identity", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -464,6 +475,7 @@ }, { "returnType": "IdentityUserDto", + "namespace": "Volo.Abp.Identity", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -485,6 +497,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -501,6 +514,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "UpdateRolesAsync", "summary": null, "isAsync": true, @@ -522,6 +536,7 @@ }, { "returnType": "IdentityUserDto", + "namespace": "Volo.Abp.Identity", "name": "FindByUsernameAsync", "summary": null, "isAsync": true, @@ -538,6 +553,7 @@ }, { "returnType": "IdentityUserDto", + "namespace": "Volo.Abp.Identity", "name": "FindByEmailAsync", "summary": null, "isAsync": true, @@ -624,6 +640,7 @@ "methods": [ { "returnType": "UserData", + "namespace": "Volo.Abp.Identity", "name": "FindByIdAsync", "summary": null, "isAsync": true, @@ -640,6 +657,7 @@ }, { "returnType": "UserData", + "namespace": "Volo.Abp.Identity", "name": "FindByUserNameAsync", "summary": null, "isAsync": true, @@ -656,6 +674,7 @@ }, { "returnType": "ListResultDto", + "namespace": "Volo.Abp.Identity", "name": "SearchAsync", "summary": null, "isAsync": true, @@ -672,6 +691,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Abp.Identity", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -758,6 +778,7 @@ "methods": [ { "returnType": "String[]", + "namespace": "Volo.Abp.Identity.Integration", "name": "GetRoleNamesAsync", "summary": null, "isAsync": true, @@ -771,6 +792,74 @@ "isOptional": false } ] + }, + { + "returnType": "UserData", + "namespace": "Volo.Abp.Identity.Integration", + "name": "FindByIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] + }, + { + "returnType": "UserData", + "namespace": "Volo.Abp.Identity.Integration", + "name": "FindByUserNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "userName", + "isOptional": false + } + ] + }, + { + "returnType": "ListResultDto", + "namespace": "Volo.Abp.Identity.Integration", + "name": "SearchAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "UserLookupSearchInputDto", + "name": "input", + "isOptional": false + } + ] + }, + { + "returnType": "Int64", + "namespace": "Volo.Abp.Identity.Integration", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "UserLookupCountInputDto", + "name": "input", + "isOptional": false + } + ] } ], "contentType": "applicationService", diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.abppkg.analyze.json index 9873e72b5f..1304d00eed 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.abppkg.analyze.json +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.abppkg.analyze.json @@ -296,6 +296,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "SetName", "summary": null, "isAsync": false, @@ -492,6 +493,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "AddClaim", "summary": null, "isAsync": false, @@ -513,6 +515,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "AddClaims", "summary": null, "isAsync": false, @@ -534,6 +537,7 @@ }, { "returnType": "IdentityRoleClaim", + "namespace": "Volo.Abp.Identity", "name": "FindClaim", "summary": null, "isAsync": false, @@ -550,6 +554,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "RemoveClaim", "summary": null, "isAsync": false, @@ -566,6 +571,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "ChangeName", "summary": null, "isAsync": false, @@ -582,6 +588,7 @@ }, { "returnType": "String", + "namespace": "Volo.Abp.Identity", "name": "ToString", "summary": null, "isAsync": false, @@ -776,6 +783,170 @@ "name": "IdentitySecurityLog", "summary": null }, + { + "baseClass": { + "name": "BasicAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.BasicAggregateRoot" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" + }, + { + "name": "IMultiTenant", + "namespace": "Volo.Abp.MultiTenancy", + "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", + "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" + } + ], + "methods": [ + { + "returnType": "Void", + "namespace": "Volo.Abp.Identity", + "name": "SetSignedInTime", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "DateTime", + "name": "signedIn", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "namespace": "Volo.Abp.Identity", + "name": "UpdateLastAccessedTime", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Nullable", + "name": "lastAccessed", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "namespace": "Volo.Abp.Identity", + "name": "SetIpAddresses", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "IEnumerable", + "name": "ipAddresses", + "isOptional": false + } + ] + }, + { + "returnType": "IEnumerable", + "namespace": "Volo.Abp.Identity", + "name": "GetIpAddresses", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [] + } + ], + "collectionProperties": {}, + "navigationProperties": {}, + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "SessionId", + "summary": null + }, + { + "type": "System.String", + "name": "Device", + "summary": "Web, Mobile ..." + }, + { + "type": "System.String", + "name": "DeviceInfo", + "summary": null + }, + { + "type": "System.Nullable`1[System.Guid]", + "name": "TenantId", + "summary": null + }, + { + "type": "System.Guid", + "name": "UserId", + "summary": null + }, + { + "type": "System.String", + "name": "ClientId", + "summary": null + }, + { + "type": "System.String", + "name": "IpAddresses", + "summary": null + }, + { + "type": "System.DateTime", + "name": "SignedIn", + "summary": null + }, + { + "type": "System.Nullable`1[System.DateTime]", + "name": "LastAccessed", + "summary": null + } + ], + "contentType": "aggregateRoot", + "name": "IdentitySession", + "summary": null + }, { "baseClass": { "name": "FullAuditedAggregateRoot", @@ -908,6 +1079,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "AddRole", "summary": null, "isAsync": false, @@ -924,6 +1096,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "RemoveRole", "summary": null, "isAsync": false, @@ -940,6 +1113,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Abp.Identity", "name": "IsInRole", "summary": null, "isAsync": false, @@ -956,6 +1130,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "AddClaim", "summary": null, "isAsync": false, @@ -977,6 +1152,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "AddClaims", "summary": null, "isAsync": false, @@ -998,6 +1174,7 @@ }, { "returnType": "IdentityUserClaim", + "namespace": "Volo.Abp.Identity", "name": "FindClaim", "summary": null, "isAsync": false, @@ -1014,6 +1191,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "ReplaceClaim", "summary": null, "isAsync": false, @@ -1035,6 +1213,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "RemoveClaims", "summary": null, "isAsync": false, @@ -1051,6 +1230,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "RemoveClaim", "summary": null, "isAsync": false, @@ -1067,6 +1247,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "AddLogin", "summary": null, "isAsync": false, @@ -1083,6 +1264,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "RemoveLogin", "summary": null, "isAsync": false, @@ -1104,6 +1286,7 @@ }, { "returnType": "IdentityUserToken", + "namespace": "Volo.Abp.Identity", "name": "FindToken", "summary": null, "isAsync": false, @@ -1125,6 +1308,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "SetToken", "summary": null, "isAsync": false, @@ -1151,6 +1335,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "RemoveToken", "summary": null, "isAsync": false, @@ -1172,6 +1357,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "AddOrganizationUnit", "summary": null, "isAsync": false, @@ -1188,6 +1374,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "RemoveOrganizationUnit", "summary": null, "isAsync": false, @@ -1204,6 +1391,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Abp.Identity", "name": "IsInOrganizationUnit", "summary": null, "isAsync": false, @@ -1220,6 +1408,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "SetEmailConfirmed", "summary": null, "isAsync": false, @@ -1236,6 +1425,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "SetPhoneNumberConfirmed", "summary": null, "isAsync": false, @@ -1252,6 +1442,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "SetPhoneNumber", "summary": null, "isAsync": false, @@ -1273,6 +1464,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "SetIsActive", "summary": null, "isAsync": false, @@ -1289,6 +1481,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "SetShouldChangePasswordOnNextLogin", "summary": null, "isAsync": false, @@ -1305,6 +1498,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "SetLastPasswordChangeTime", "summary": null, "isAsync": false, @@ -1321,6 +1515,7 @@ }, { "returnType": "String", + "namespace": "Volo.Abp.Identity", "name": "ToString", "summary": null, "isAsync": false, @@ -1708,6 +1903,7 @@ "methods": [ { "returnType": "String", + "namespace": "Volo.Abp.Identity", "name": "CreateCode", "summary": null, "isAsync": false, @@ -1724,6 +1920,7 @@ }, { "returnType": "String", + "namespace": "Volo.Abp.Identity", "name": "AppendCode", "summary": null, "isAsync": false, @@ -1745,6 +1942,7 @@ }, { "returnType": "String", + "namespace": "Volo.Abp.Identity", "name": "GetRelativeCode", "summary": null, "isAsync": false, @@ -1766,6 +1964,7 @@ }, { "returnType": "String", + "namespace": "Volo.Abp.Identity", "name": "CalculateNextCode", "summary": null, "isAsync": false, @@ -1782,6 +1981,7 @@ }, { "returnType": "String", + "namespace": "Volo.Abp.Identity", "name": "GetLastUnitCode", "summary": null, "isAsync": false, @@ -1798,6 +1998,7 @@ }, { "returnType": "String", + "namespace": "Volo.Abp.Identity", "name": "GetParentCode", "summary": null, "isAsync": false, @@ -1814,6 +2015,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "AddRole", "summary": null, "isAsync": false, @@ -1830,6 +2032,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "RemoveRole", "summary": null, "isAsync": false, @@ -1846,6 +2049,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Abp.Identity", "name": "IsInRole", "summary": null, "isAsync": false, @@ -1919,6 +2123,7 @@ "methods": [ { "returnType": "IdentityClaimType", + "namespace": "Volo.Abp.Identity", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -1935,6 +2140,7 @@ }, { "returnType": "IdentityClaimType", + "namespace": "Volo.Abp.Identity", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -1948,6 +2154,23 @@ "isOptional": false } ] + }, + { + "returnType": "Void", + "namespace": "Volo.Abp.Identity", + "name": "DeleteAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + } + ] } ], "implementingInterfaces": [ @@ -1979,6 +2202,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -2005,6 +2229,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "LinkAsync", "summary": null, "isAsync": true, @@ -2031,6 +2256,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Abp.Identity", "name": "IsLinkedAsync", "summary": null, "isAsync": true, @@ -2062,6 +2288,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "UnlinkAsync", "summary": null, "isAsync": true, @@ -2088,6 +2315,7 @@ }, { "returnType": "String", + "namespace": "Volo.Abp.Identity", "name": "GenerateLinkTokenAsync", "summary": null, "isAsync": true, @@ -2114,6 +2342,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Abp.Identity", "name": "VerifyLinkTokenAsync", "summary": null, "isAsync": true, @@ -2173,6 +2402,7 @@ "methods": [ { "returnType": "IdentityRole", + "namespace": "Volo.Abp.Identity", "name": "GetByIdAsync", "summary": null, "isAsync": true, @@ -2189,6 +2419,7 @@ }, { "returnType": "IdentityResult", + "namespace": "Volo.Abp.Identity", "name": "SetRoleNameAsync", "summary": null, "isAsync": true, @@ -2210,6 +2441,7 @@ }, { "returnType": "IdentityResult", + "namespace": "Volo.Abp.Identity", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -2260,6 +2492,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -2286,6 +2519,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetActiveDelegationsAsync", "summary": null, "isAsync": true, @@ -2307,6 +2541,7 @@ }, { "returnType": "IdentityUserDelegation", + "namespace": "Volo.Abp.Identity", "name": "FindActiveDelegationByIdAsync", "summary": null, "isAsync": true, @@ -2328,6 +2563,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "DelegateNewUserAsync", "summary": null, "isAsync": true, @@ -2364,6 +2600,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "DeleteDelegationAsync", "summary": null, "isAsync": true, @@ -2418,6 +2655,7 @@ "methods": [ { "returnType": "IdentityResult", + "namespace": "Volo.Abp.Identity", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -2442,8 +2680,26 @@ } ] }, + { + "returnType": "IdentityResult", + "namespace": "Volo.Abp.Identity", + "name": "DeleteAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "IdentityUser", + "name": "user", + "isOptional": false + } + ] + }, { "returnType": "IdentityUser", + "namespace": "Volo.Abp.Identity", "name": "GetByIdAsync", "summary": null, "isAsync": true, @@ -2460,6 +2716,7 @@ }, { "returnType": "IdentityResult", + "namespace": "Volo.Abp.Identity", "name": "SetRolesAsync", "summary": null, "isAsync": true, @@ -2481,6 +2738,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Abp.Identity", "name": "IsInOrganizationUnitAsync", "summary": null, "isAsync": true, @@ -2502,6 +2760,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Abp.Identity", "name": "IsInOrganizationUnitAsync", "summary": null, "isAsync": true, @@ -2523,6 +2782,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "AddToOrganizationUnitAsync", "summary": null, "isAsync": true, @@ -2544,6 +2804,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "AddToOrganizationUnitAsync", "summary": null, "isAsync": true, @@ -2565,6 +2826,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "RemoveFromOrganizationUnitAsync", "summary": null, "isAsync": true, @@ -2586,6 +2848,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "RemoveFromOrganizationUnitAsync", "summary": null, "isAsync": true, @@ -2607,6 +2870,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "SetOrganizationUnitsAsync", "summary": null, "isAsync": true, @@ -2628,6 +2892,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "SetOrganizationUnitsAsync", "summary": null, "isAsync": true, @@ -2649,6 +2914,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetOrganizationUnitsAsync", "summary": null, "isAsync": true, @@ -2670,6 +2936,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetUsersInOrganizationUnitAsync", "summary": null, "isAsync": true, @@ -2691,6 +2958,7 @@ }, { "returnType": "IdentityResult", + "namespace": "Volo.Abp.Identity", "name": "AddDefaultRolesAsync", "summary": null, "isAsync": true, @@ -2707,6 +2975,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Abp.Identity", "name": "ShouldPeriodicallyChangePasswordAsync", "summary": null, "isAsync": true, @@ -2723,6 +2992,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "ResetRecoveryCodesAsync", "summary": null, "isAsync": true, @@ -2736,9 +3006,153 @@ "isOptional": false } ] - } - ], - "implementingInterfaces": [ + }, + { + "returnType": "IdentityResult", + "namespace": "Volo.Abp.Identity", + "name": "SetEmailAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "IdentityUser", + "name": "user", + "isOptional": false + }, + { + "type": "String", + "name": "email", + "isOptional": false + } + ] + }, + { + "returnType": "IdentityResult", + "namespace": "Volo.Abp.Identity", + "name": "SetUserNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "IdentityUser", + "name": "user", + "isOptional": false + }, + { + "type": "String", + "name": "userName", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "namespace": "Volo.Abp.Identity", + "name": "UpdateRoleAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "sourceRoleId", + "isOptional": false + }, + { + "type": "Nullable", + "name": "targetRoleId", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "namespace": "Volo.Abp.Identity", + "name": "UpdateOrganizationAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "sourceOrganizationId", + "isOptional": false + }, + { + "type": "Nullable", + "name": "targetOrganizationId", + "isOptional": false + } + ] + }, + { + "returnType": "Boolean", + "namespace": "Volo.Abp.Identity", + "name": "ValidateUserNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "userName", + "isOptional": false + }, + { + "type": "Nullable", + "name": "userId", + "isOptional": true + } + ] + }, + { + "returnType": "String", + "namespace": "Volo.Abp.Identity", + "name": "GetRandomUserNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Int32", + "name": "length", + "isOptional": false + } + ] + }, + { + "returnType": "String", + "namespace": "Volo.Abp.Identity", + "name": "GetUserNameFromEmailAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "email", + "isOptional": false + } + ] + } + ], + "implementingInterfaces": [ { "name": "IDisposable", "namespace": "System", @@ -2773,6 +3187,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -2789,6 +3204,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -2805,6 +3221,7 @@ }, { "returnType": "String", + "namespace": "Volo.Abp.Identity", "name": "GetNextChildCodeAsync", "summary": null, "isAsync": true, @@ -2821,6 +3238,7 @@ }, { "returnType": "OrganizationUnit", + "namespace": "Volo.Abp.Identity", "name": "GetLastChildOrNullAsync", "summary": null, "isAsync": true, @@ -2837,6 +3255,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -2853,6 +3272,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "MoveAsync", "summary": null, "isAsync": true, @@ -2874,6 +3294,7 @@ }, { "returnType": "String", + "namespace": "Volo.Abp.Identity", "name": "GetCodeOrDefaultAsync", "summary": null, "isAsync": true, @@ -2890,6 +3311,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "FindChildrenAsync", "summary": null, "isAsync": true, @@ -2911,6 +3333,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Abp.Identity", "name": "IsInOrganizationUnitAsync", "summary": null, "isAsync": true, @@ -2932,6 +3355,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "AddRoleToOrganizationUnitAsync", "summary": null, "isAsync": true, @@ -2953,6 +3377,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "AddRoleToOrganizationUnitAsync", "summary": null, "isAsync": true, @@ -2974,6 +3399,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "RemoveRoleFromOrganizationUnitAsync", "summary": null, "isAsync": true, @@ -2995,6 +3421,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "RemoveRoleFromOrganizationUnitAsync", "summary": null, "isAsync": true, @@ -3013,6 +3440,23 @@ "isOptional": false } ] + }, + { + "returnType": "Void", + "namespace": "Volo.Abp.Identity", + "name": "RemoveDynamicClaimCacheAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "OrganizationUnit", + "name": "organizationUnit", + "isOptional": false + } + ] } ], "implementingInterfaces": [ @@ -3078,6 +3522,7 @@ "methods": [ { "returnType": "Boolean", + "namespace": "Volo.Abp.Identity", "name": "AnyAsync", "summary": null, "isAsync": true, @@ -3104,6 +3549,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -3140,6 +3586,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Abp.Identity", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -3158,6 +3605,28 @@ "isOptional": true } ] + }, + { + "returnType": "List", + "namespace": "Volo.Abp.Identity", + "name": "GetListByNamesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "IEnumerable", + "name": "names", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] } ], "contentType": "repositoryInterface", @@ -3209,6 +3678,7 @@ "methods": [ { "returnType": "IdentityLinkUser", + "namespace": "Volo.Abp.Identity", "name": "FindAsync", "summary": null, "isAsync": true, @@ -3235,6 +3705,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -3261,6 +3732,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -3330,6 +3802,7 @@ "methods": [ { "returnType": "IdentityRole", + "namespace": "Volo.Abp.Identity", "name": "FindByNormalizedNameAsync", "summary": null, "isAsync": true, @@ -3354,8 +3827,51 @@ } ] }, + { + "returnType": "List", + "namespace": "Volo.Abp.Identity", + "name": "GetListWithUserCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "String", + "name": "filter", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -3397,6 +3913,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -3418,6 +3935,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetDefaultOnesAsync", "summary": null, "isAsync": true, @@ -3439,6 +3957,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Abp.Identity", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -3457,31 +3976,58 @@ "isOptional": true } ] - } - ], - "contentType": "repositoryInterface", - "name": "IIdentityRoleRepository", - "summary": null - }, - { - "namespace": "Volo.Abp.Identity", - "entityAnalyzeModel": { - "namespace": "Volo.Abp.Identity", - "primaryKeyType": "Guid", - "properties": [], - "contentType": "entity", - "name": "IdentitySecurityLog", - "summary": null - }, - "implementingInterfaces": [ - { - "name": "IBasicRepository", - "namespace": "Volo.Abp.Domain.Repositories", - "declaringAssemblyName": "Volo.Abp.Ddd.Domain", - "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" }, { - "name": "IBasicRepository", + "returnType": "Void", + "namespace": "Volo.Abp.Identity", + "name": "RemoveClaimFromAllRolesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "claimType", + "isOptional": false + }, + { + "type": "Boolean", + "name": "autoSave", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IIdentityRoleRepository", + "summary": null + }, + { + "namespace": "Volo.Abp.Identity", + "entityAnalyzeModel": { + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "IdentitySecurityLog", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", "namespace": "Volo.Abp.Domain.Repositories", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" @@ -3508,6 +4054,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -3589,6 +4136,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Abp.Identity", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -3637,8 +4185,314 @@ "isOptional": true }, { - "type": "String", - "name": "correlationId", + "type": "String", + "name": "correlationId", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "IdentitySecurityLog", + "namespace": "Volo.Abp.Identity", + "name": "GetByUserIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "Guid", + "name": "userId", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "IIdentitySecurityLogRepository", + "summary": null + }, + { + "namespace": "Volo.Abp.Identity", + "entityAnalyzeModel": { + "namespace": "Volo.Abp.Identity", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "IdentitySession", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "IdentitySession", + "namespace": "Volo.Abp.Identity", + "name": "FindAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sessionId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "IdentitySession", + "namespace": "Volo.Abp.Identity", + "name": "GetAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sessionId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "namespace": "Volo.Abp.Identity", + "name": "ExistAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Boolean", + "namespace": "Volo.Abp.Identity", + "name": "ExistAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sessionId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "namespace": "Volo.Abp.Identity", + "name": "GetListAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "Nullable", + "name": "userId", + "isOptional": true + }, + { + "type": "String", + "name": "device", + "isOptional": true + }, + { + "type": "String", + "name": "clientId", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Int64", + "namespace": "Volo.Abp.Identity", + "name": "GetCountAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Nullable", + "name": "userId", + "isOptional": true + }, + { + "type": "String", + "name": "device", + "isOptional": true + }, + { + "type": "String", + "name": "clientId", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "namespace": "Volo.Abp.Identity", + "name": "DeleteAllAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "userId", + "isOptional": false + }, + { + "type": "Nullable", + "name": "exceptSessionId", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "namespace": "Volo.Abp.Identity", + "name": "DeleteAllAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "userId", + "isOptional": false + }, + { + "type": "String", + "name": "device", + "isOptional": false + }, + { + "type": "Nullable", + "name": "exceptSessionId", "isOptional": true }, { @@ -3649,8 +4503,9 @@ ] }, { - "returnType": "IdentitySecurityLog", - "name": "GetByUserIdAsync", + "returnType": "Void", + "namespace": "Volo.Abp.Identity", + "name": "DeleteAllAsync", "summary": null, "isAsync": true, "isPublic": true, @@ -3658,20 +4513,10 @@ "isStatic": false, "parameters": [ { - "type": "Guid", - "name": "id", - "isOptional": false - }, - { - "type": "Guid", - "name": "userId", + "type": "TimeSpan", + "name": "inactiveTimeSpan", "isOptional": false }, - { - "type": "Boolean", - "name": "includeDetails", - "isOptional": true - }, { "type": "CancellationToken", "name": "cancellationToken", @@ -3681,7 +4526,7 @@ } ], "contentType": "repositoryInterface", - "name": "IIdentitySecurityLogRepository", + "name": "IIdentitySessionRepository", "summary": null }, { @@ -3729,6 +4574,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -3755,6 +4601,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetActiveDelegationsAsync", "summary": null, "isAsync": true, @@ -3776,6 +4623,7 @@ }, { "returnType": "IdentityUserDelegation", + "namespace": "Volo.Abp.Identity", "name": "FindActiveDelegationByIdAsync", "summary": null, "isAsync": true, @@ -3845,6 +4693,7 @@ "methods": [ { "returnType": "IdentityUser", + "namespace": "Volo.Abp.Identity", "name": "FindByNormalizedUserNameAsync", "summary": null, "isAsync": true, @@ -3871,6 +4720,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetRoleNamesAsync", "summary": null, "isAsync": true, @@ -3892,6 +4742,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetRoleNamesInOrganizationUnitAsync", "summary": null, "isAsync": true, @@ -3913,6 +4764,7 @@ }, { "returnType": "IdentityUser", + "namespace": "Volo.Abp.Identity", "name": "FindByLoginAsync", "summary": null, "isAsync": true, @@ -3944,6 +4796,7 @@ }, { "returnType": "IdentityUser", + "namespace": "Volo.Abp.Identity", "name": "FindByNormalizedEmailAsync", "summary": null, "isAsync": true, @@ -3970,6 +4823,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetListByClaimAsync", "summary": null, "isAsync": true, @@ -3994,8 +4848,36 @@ } ] }, + { + "returnType": "Void", + "namespace": "Volo.Abp.Identity", + "name": "RemoveClaimFromAllUsersAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "claimType", + "isOptional": false + }, + { + "type": "Boolean", + "name": "autoSave", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetListByNormalizedRoleNameAsync", "summary": null, "isAsync": true, @@ -4020,8 +4902,31 @@ } ] }, + { + "returnType": "List", + "namespace": "Volo.Abp.Identity", + "name": "GetUserIdListByRoleIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "roleId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -4138,6 +5043,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetRolesAsync", "summary": null, "isAsync": true, @@ -4164,6 +5070,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetOrganizationUnitsAsync", "summary": null, "isAsync": true, @@ -4190,6 +5097,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetUsersInOrganizationUnitAsync", "summary": null, "isAsync": true, @@ -4211,6 +5119,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetUsersInOrganizationsListAsync", "summary": null, "isAsync": true, @@ -4232,6 +5141,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetUsersInOrganizationUnitWithChildrenAsync", "summary": null, "isAsync": true, @@ -4253,6 +5163,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Abp.Identity", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -4349,6 +5260,7 @@ }, { "returnType": "IdentityUser", + "namespace": "Volo.Abp.Identity", "name": "FindByTenantIdAndUserNameAsync", "summary": null, "isAsync": true, @@ -4380,6 +5292,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetListByIdsAsync", "summary": null, "isAsync": true, @@ -4403,6 +5316,82 @@ "isOptional": true } ] + }, + { + "returnType": "Void", + "namespace": "Volo.Abp.Identity", + "name": "UpdateRoleAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "sourceRoleId", + "isOptional": false + }, + { + "type": "Nullable", + "name": "targetRoleId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "namespace": "Volo.Abp.Identity", + "name": "UpdateOrganizationAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "sourceOrganizationId", + "isOptional": false + }, + { + "type": "Nullable", + "name": "targetOrganizationId", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "List", + "namespace": "Volo.Abp.Identity", + "name": "GetRoleNamesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "IEnumerable", + "name": "userIds", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] } ], "contentType": "repositoryInterface", @@ -4454,6 +5443,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetChildrenAsync", "summary": null, "isAsync": true, @@ -4480,6 +5470,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetAllChildrenWithParentCodeAsync", "summary": null, "isAsync": true, @@ -4511,6 +5502,7 @@ }, { "returnType": "OrganizationUnit", + "namespace": "Volo.Abp.Identity", "name": "GetAsync", "summary": null, "isAsync": true, @@ -4537,6 +5529,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -4573,6 +5566,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -4597,8 +5591,36 @@ } ] }, + { + "returnType": "List", + "namespace": "Volo.Abp.Identity", + "name": "GetListByRoleIdAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "roleId", + "isOptional": false + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetRolesAsync", "summary": null, "isAsync": true, @@ -4638,8 +5660,51 @@ } ] }, + { + "returnType": "List", + "namespace": "Volo.Abp.Identity", + "name": "GetRolesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid[]", + "name": "organizationUnitIds", + "isOptional": false + }, + { + "type": "String", + "name": "sorting", + "isOptional": true + }, + { + "type": "Int32", + "name": "maxResultCount", + "isOptional": true + }, + { + "type": "Int32", + "name": "skipCount", + "isOptional": true + }, + { + "type": "Boolean", + "name": "includeDetails", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, { "returnType": "Int32", + "namespace": "Volo.Abp.Identity", "name": "GetRolesCountAsync", "summary": null, "isAsync": true, @@ -4661,6 +5726,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetUnaddedRolesAsync", "summary": null, "isAsync": true, @@ -4707,6 +5773,7 @@ }, { "returnType": "Int32", + "namespace": "Volo.Abp.Identity", "name": "GetUnaddedRolesCountAsync", "summary": null, "isAsync": true, @@ -4733,6 +5800,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetMembersAsync", "summary": null, "isAsync": true, @@ -4777,8 +5845,31 @@ } ] }, + { + "returnType": "List", + "namespace": "Volo.Abp.Identity", + "name": "GetMemberIdsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, { "returnType": "Int32", + "namespace": "Volo.Abp.Identity", "name": "GetMembersCountAsync", "summary": null, "isAsync": true, @@ -4805,6 +5896,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.Identity", "name": "GetUnaddedUsersAsync", "summary": null, "isAsync": true, @@ -4851,6 +5943,7 @@ }, { "returnType": "Int32", + "namespace": "Volo.Abp.Identity", "name": "GetUnaddedUsersCountAsync", "summary": null, "isAsync": true, @@ -4877,6 +5970,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "RemoveAllRolesAsync", "summary": null, "isAsync": true, @@ -4898,6 +5992,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.Identity", "name": "RemoveAllMembersAsync", "summary": null, "isAsync": true, diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo.Abp.Identity.EntityFrameworkCore.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo.Abp.Identity.EntityFrameworkCore.abppkg.analyze.json index 7889d66fe1..06cd2fea51 100644 --- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo.Abp.Identity.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo.Abp.Identity.EntityFrameworkCore.abppkg.analyze.json @@ -69,6 +69,25 @@ "connectionStringName": "AbpIdentity", "databaseTables": [], "replacedDbContexts": [], + "modelBuilderExtensionMethods": [ + { + "returnType": "Void", + "namespace": "Volo.Abp.Identity.EntityFrameworkCore", + "name": "ConfigureIdentity", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, + "parameters": [ + { + "type": "ModelBuilder", + "name": "builder", + "isOptional": false + } + ] + } + ], "implementingInterfaces": [ { "name": "IInfrastructure", @@ -124,6 +143,12 @@ "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" }, + { + "name": "IAbpEfCoreDbFunctionContext", + "namespace": "Volo.Abp.EntityFrameworkCore.GlobalFilters", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.GlobalFilters.IAbpEfCoreDbFunctionContext" + }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", diff --git a/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo.Abp.Identity.HttpApi.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo.Abp.Identity.HttpApi.abppkg.analyze.json index d3029541cf..60e2d18f17 100644 --- a/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo.Abp.Identity.HttpApi.abppkg.analyze.json +++ b/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo.Abp.Identity.HttpApi.abppkg.analyze.json @@ -96,6 +96,10 @@ { "name": "MaxResultCount", "type": "Int32" + }, + { + "name": "ExtraProperties", + "type": "ExtraPropertyDictionary" } ] }, @@ -190,6 +194,10 @@ { "name": "MaxResultCount", "type": "Int32" + }, + { + "name": "ExtraProperties", + "type": "ExtraPropertyDictionary" } ] }, @@ -348,6 +356,10 @@ { "name": "MaxResultCount", "type": "Int32" + }, + { + "name": "ExtraProperties", + "type": "ExtraPropertyDictionary" } ] }, diff --git a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo.Abp.Identity.MongoDB.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo.Abp.Identity.MongoDB.abppkg.analyze.json index 16c91703aa..57087c93c4 100644 --- a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo.Abp.Identity.MongoDB.abppkg.analyze.json +++ b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo.Abp.Identity.MongoDB.abppkg.analyze.json @@ -69,45 +69,51 @@ "connectionStringName": "AbpIdentity", "databaseCollections": [ { - "entityFullName": "Volo.Abp.Identity.IdentityLinkUser", + "entityFullName": "Volo.Abp.Identity.IdentityUser", "contentType": "databaseCollection", - "name": "AbpLinkUsers", + "name": "Users", "summary": null }, { - "entityFullName": "Volo.Abp.Identity.IdentityUserDelegation", + "entityFullName": "Volo.Abp.Identity.IdentityRole", "contentType": "databaseCollection", - "name": "AbpUserDelegations", + "name": "Roles", "summary": null }, { "entityFullName": "Volo.Abp.Identity.IdentityClaimType", "contentType": "databaseCollection", - "name": "AbpClaimTypes", + "name": "ClaimTypes", "summary": null }, { "entityFullName": "Volo.Abp.Identity.OrganizationUnit", "contentType": "databaseCollection", - "name": "AbpOrganizationUnits", + "name": "OrganizationUnits", "summary": null }, { "entityFullName": "Volo.Abp.Identity.IdentitySecurityLog", "contentType": "databaseCollection", - "name": "AbpSecurityLogs", + "name": "SecurityLogs", "summary": null }, { - "entityFullName": "Volo.Abp.Identity.IdentityRole", + "entityFullName": "Volo.Abp.Identity.IdentityLinkUser", "contentType": "databaseCollection", - "name": "AbpRoles", + "name": "LinkUsers", "summary": null }, { - "entityFullName": "Volo.Abp.Identity.IdentityUser", + "entityFullName": "Volo.Abp.Identity.IdentityUserDelegation", + "contentType": "databaseCollection", + "name": "UserDelegations", + "summary": null + }, + { + "entityFullName": "Volo.Abp.Identity.IdentitySession", "contentType": "databaseCollection", - "name": "AbpUsers", + "name": "Sessions", "summary": null } ], diff --git a/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.abppkg.analyze.json b/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.abppkg.analyze.json index 3ab45eaadb..61e3708272 100644 --- a/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.abppkg.analyze.json +++ b/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.abppkg.analyze.json @@ -74,12 +74,6 @@ "name": "AbpIdentityWebModule", "summary": null }, - { - "apis": [], - "contentType": "httpApi", - "name": "Defined Http Apis", - "summary": null - }, { "namespace": "Volo.Abp.Identity.Web.Pages.Identity.Users", "contentType": "webPage", diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo.Abp.IdentityServer.Domain.Shared.abppkg.analyze.json b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo.Abp.IdentityServer.Domain.Shared.abppkg.analyze.json index db6116bba5..5887cf0c27 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo.Abp.IdentityServer.Domain.Shared.abppkg.analyze.json +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo.Abp.IdentityServer.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.IdentityServer.Domain.Shared", - "hash": "4c08d52a7966ddf0249ea9b228f5019b", + "hash": "", "contents": [ { "namespace": "Volo.Abp.IdentityServer", diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo.Abp.IdentityServer.Domain.abppkg.analyze.json b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo.Abp.IdentityServer.Domain.abppkg.analyze.json index 25b8ab9746..ee8a8e35db 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo.Abp.IdentityServer.Domain.abppkg.analyze.json +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo.Abp.IdentityServer.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.IdentityServer.Domain", - "hash": "e92e0873e411d6a1c141aa10c5cfad37", + "hash": "", "contents": [ { "namespace": "Volo.Abp.IdentityServer", @@ -526,6 +526,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", "name": "AddUserClaim", "summary": null, "isAsync": false, @@ -542,6 +543,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", "name": "RemoveAllUserClaims", "summary": null, "isAsync": false, @@ -552,6 +554,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", "name": "RemoveUserClaim", "summary": null, "isAsync": false, @@ -568,6 +571,7 @@ }, { "returnType": "IdentityResourceClaim", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", "name": "FindUserClaim", "summary": null, "isAsync": false, @@ -584,6 +588,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", "name": "AddProperty", "summary": null, "isAsync": false, @@ -605,6 +610,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", "name": "RemoveAllProperties", "summary": null, "isAsync": false, @@ -615,6 +621,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", "name": "RemoveProperty", "summary": null, "isAsync": false, @@ -631,6 +638,7 @@ }, { "returnType": "IdentityResourceProperty", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", "name": "FindProperty", "summary": null, "isAsync": false, @@ -1060,6 +1068,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "AddGrantType", "summary": null, "isAsync": false, @@ -1076,6 +1085,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveAllAllowedGrantTypes", "summary": null, "isAsync": false, @@ -1086,6 +1096,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveGrantType", "summary": null, "isAsync": false, @@ -1102,6 +1113,7 @@ }, { "returnType": "ClientGrantType", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "FindGrantType", "summary": null, "isAsync": false, @@ -1118,6 +1130,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "AddSecret", "summary": null, "isAsync": false, @@ -1149,6 +1162,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveSecret", "summary": null, "isAsync": false, @@ -1170,6 +1184,7 @@ }, { "returnType": "ClientSecret", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "FindSecret", "summary": null, "isAsync": false, @@ -1191,6 +1206,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "AddScope", "summary": null, "isAsync": false, @@ -1207,6 +1223,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveAllScopes", "summary": null, "isAsync": false, @@ -1217,6 +1234,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveScope", "summary": null, "isAsync": false, @@ -1233,6 +1251,7 @@ }, { "returnType": "ClientScope", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "FindScope", "summary": null, "isAsync": false, @@ -1249,6 +1268,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "AddCorsOrigin", "summary": null, "isAsync": false, @@ -1265,6 +1285,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "AddRedirectUri", "summary": null, "isAsync": false, @@ -1281,6 +1302,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "AddPostLogoutRedirectUri", "summary": null, "isAsync": false, @@ -1297,6 +1319,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveAllCorsOrigins", "summary": null, "isAsync": false, @@ -1307,6 +1330,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveCorsOrigin", "summary": null, "isAsync": false, @@ -1323,6 +1347,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveAllRedirectUris", "summary": null, "isAsync": false, @@ -1333,6 +1358,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveRedirectUri", "summary": null, "isAsync": false, @@ -1349,6 +1375,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveAllPostLogoutRedirectUris", "summary": null, "isAsync": false, @@ -1359,6 +1386,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemovePostLogoutRedirectUri", "summary": null, "isAsync": false, @@ -1375,6 +1403,7 @@ }, { "returnType": "ClientCorsOrigin", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "FindCorsOrigin", "summary": null, "isAsync": false, @@ -1391,6 +1420,7 @@ }, { "returnType": "ClientRedirectUri", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "FindRedirectUri", "summary": null, "isAsync": false, @@ -1407,6 +1437,7 @@ }, { "returnType": "ClientPostLogoutRedirectUri", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "FindPostLogoutRedirectUri", "summary": null, "isAsync": false, @@ -1423,6 +1454,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "AddProperty", "summary": null, "isAsync": false, @@ -1444,6 +1476,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveAllProperties", "summary": null, "isAsync": false, @@ -1454,6 +1487,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveProperty", "summary": null, "isAsync": false, @@ -1470,6 +1504,7 @@ }, { "returnType": "ClientProperty", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "FindProperty", "summary": null, "isAsync": false, @@ -1486,6 +1521,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "AddClaim", "summary": null, "isAsync": false, @@ -1507,6 +1543,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveAllClaims", "summary": null, "isAsync": false, @@ -1517,6 +1554,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveClaim", "summary": null, "isAsync": false, @@ -1533,6 +1571,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveClaim", "summary": null, "isAsync": false, @@ -1554,6 +1593,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "FindClaims", "summary": null, "isAsync": false, @@ -1570,6 +1610,7 @@ }, { "returnType": "ClientClaim", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "FindClaim", "summary": null, "isAsync": false, @@ -1591,6 +1632,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "AddIdentityProviderRestriction", "summary": null, "isAsync": false, @@ -1607,6 +1649,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveAllIdentityProviderRestrictions", "summary": null, "isAsync": false, @@ -1617,6 +1660,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "RemoveIdentityProviderRestriction", "summary": null, "isAsync": false, @@ -1633,6 +1677,7 @@ }, { "returnType": "ClientIdPRestriction", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "FindIdentityProviderRestriction", "summary": null, "isAsync": false, @@ -2067,6 +2112,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", "name": "AddUserClaim", "summary": null, "isAsync": false, @@ -2083,6 +2129,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", "name": "RemoveAllUserClaims", "summary": null, "isAsync": false, @@ -2093,6 +2140,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", "name": "RemoveClaim", "summary": null, "isAsync": false, @@ -2109,6 +2157,7 @@ }, { "returnType": "ApiScopeClaim", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", "name": "FindClaim", "summary": null, "isAsync": false, @@ -2125,6 +2174,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", "name": "AddProperty", "summary": null, "isAsync": false, @@ -2146,6 +2196,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", "name": "RemoveAllProperties", "summary": null, "isAsync": false, @@ -2156,6 +2207,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", "name": "RemoveProperty", "summary": null, "isAsync": false, @@ -2172,6 +2224,7 @@ }, { "returnType": "ApiScopeProperty", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", "name": "FindProperty", "summary": null, "isAsync": false, @@ -2369,6 +2422,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "AddSecret", "summary": null, "isAsync": false, @@ -2400,6 +2454,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "RemoveSecret", "summary": null, "isAsync": false, @@ -2421,6 +2476,7 @@ }, { "returnType": "ApiResourceSecret", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "FindSecret", "summary": null, "isAsync": false, @@ -2442,6 +2498,7 @@ }, { "returnType": "ApiResourceScope", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "AddScope", "summary": null, "isAsync": false, @@ -2458,6 +2515,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "AddUserClaim", "summary": null, "isAsync": false, @@ -2474,6 +2532,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "RemoveAllUserClaims", "summary": null, "isAsync": false, @@ -2484,6 +2543,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "RemoveClaim", "summary": null, "isAsync": false, @@ -2500,6 +2560,7 @@ }, { "returnType": "ApiResourceClaim", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "FindClaim", "summary": null, "isAsync": false, @@ -2516,6 +2577,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "RemoveAllSecrets", "summary": null, "isAsync": false, @@ -2526,6 +2588,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "RemoveAllScopes", "summary": null, "isAsync": false, @@ -2536,6 +2599,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "RemoveScope", "summary": null, "isAsync": false, @@ -2552,6 +2616,7 @@ }, { "returnType": "ApiResourceScope", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "FindScope", "summary": null, "isAsync": false, @@ -2568,6 +2633,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "AddProperty", "summary": null, "isAsync": false, @@ -2589,6 +2655,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "RemoveAllProperties", "summary": null, "isAsync": false, @@ -2599,6 +2666,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "RemoveProperty", "summary": null, "isAsync": false, @@ -2615,6 +2683,7 @@ }, { "returnType": "ApiResourceProperty", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "FindProperty", "summary": null, "isAsync": false, @@ -2760,6 +2829,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", "name": "GetListByScopeNameAsync", "summary": null, "isAsync": true, @@ -2786,6 +2856,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -2827,6 +2898,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -2848,6 +2920,7 @@ }, { "returnType": "IdentityResource", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", "name": "FindByNameAsync", "summary": null, "isAsync": true, @@ -2874,6 +2947,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Abp.IdentityServer.IdentityResources", "name": "CheckNameExistAsync", "summary": null, "isAsync": true, @@ -2948,6 +3022,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Abp.IdentityServer.Grants", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -2989,6 +3064,7 @@ }, { "returnType": "PersistedGrant", + "namespace": "Volo.Abp.IdentityServer.Grants", "name": "FindByKeyAsync", "summary": null, "isAsync": true, @@ -3010,6 +3086,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.IdentityServer.Grants", "name": "GetListBySubjectIdAsync", "summary": null, "isAsync": true, @@ -3031,6 +3108,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.IdentityServer.Grants", "name": "GetListByExpirationAsync", "summary": null, "isAsync": true, @@ -3057,6 +3135,29 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Grants", + "name": "DeleteExpirationAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "DateTime", + "name": "maxExpirationDate", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Grants", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -3141,6 +3242,7 @@ "methods": [ { "returnType": "DeviceFlowCodes", + "namespace": "Volo.Abp.IdentityServer.Devices", "name": "FindByUserCodeAsync", "summary": null, "isAsync": true, @@ -3162,6 +3264,7 @@ }, { "returnType": "DeviceFlowCodes", + "namespace": "Volo.Abp.IdentityServer.Devices", "name": "FindByDeviceCodeAsync", "summary": null, "isAsync": true, @@ -3183,6 +3286,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.IdentityServer.Devices", "name": "GetListByExpirationAsync", "summary": null, "isAsync": true, @@ -3206,6 +3310,28 @@ "isOptional": true } ] + }, + { + "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.Devices", + "name": "DeleteExpirationAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "DateTime", + "name": "maxExpirationDate", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] } ], "contentType": "repositoryInterface", @@ -3257,6 +3383,7 @@ "methods": [ { "returnType": "Client", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "FindByClientIdAsync", "summary": null, "isAsync": true, @@ -3283,6 +3410,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -3324,6 +3452,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -3345,6 +3474,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "GetAllDistinctAllowedCorsOriginsAsync", "summary": null, "isAsync": true, @@ -3361,6 +3491,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Abp.IdentityServer.Clients", "name": "CheckClientIdExistAsync", "summary": null, "isAsync": true, @@ -3435,6 +3566,7 @@ "methods": [ { "returnType": "ApiScope", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", "name": "FindByNameAsync", "summary": null, "isAsync": true, @@ -3461,6 +3593,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", "name": "GetListByNameAsync", "summary": null, "isAsync": true, @@ -3487,6 +3620,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -3528,6 +3662,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -3549,6 +3684,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Abp.IdentityServer.ApiScopes", "name": "CheckNameExistAsync", "summary": null, "isAsync": true, @@ -3623,6 +3759,7 @@ "methods": [ { "returnType": "ApiResource", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "FindByNameAsync", "summary": null, "isAsync": true, @@ -3649,6 +3786,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "FindByNameAsync", "summary": null, "isAsync": true, @@ -3675,6 +3813,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "GetListByScopesAsync", "summary": null, "isAsync": true, @@ -3701,6 +3840,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -3742,6 +3882,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -3763,6 +3904,7 @@ }, { "returnType": "Boolean", + "namespace": "Volo.Abp.IdentityServer.ApiResources", "name": "CheckNameExistAsync", "summary": null, "isAsync": true, diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo.Abp.IdentityServer.EntityFrameworkCore.abppkg.analyze.json b/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo.Abp.IdentityServer.EntityFrameworkCore.abppkg.analyze.json index a266ed41b3..6e763e3e8b 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo.Abp.IdentityServer.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo.Abp.IdentityServer.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.IdentityServer.EntityFrameworkCore", - "hash": "17dbfc67f1fd967841f05d2c9df3cbbf", + "hash": "", "contents": [ { "namespace": "Volo.Abp.IdentityServer.EntityFrameworkCore", @@ -67,147 +67,27 @@ { "namespace": "Volo.Abp.IdentityServer.EntityFrameworkCore", "connectionStringName": "AbpIdentityServer", - "databaseTables": [ - { - "entityFullName": "Volo.Abp.IdentityServer.ApiResources.ApiResource", - "contentType": "databaseTable", - "name": "IdentityServerApiResources", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.ApiResources.ApiResourceClaim", - "contentType": "databaseTable", - "name": "IdentityServerApiResourceClaims", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.ApiResources.ApiResourceProperty", - "contentType": "databaseTable", - "name": "IdentityServerApiResourceProperties", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.ApiResources.ApiResourceScope", - "contentType": "databaseTable", - "name": "IdentityServerApiResourceScopes", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.ApiResources.ApiResourceSecret", - "contentType": "databaseTable", - "name": "IdentityServerApiResourceSecrets", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.ApiScopes.ApiScope", - "contentType": "databaseTable", - "name": "IdentityServerApiScopes", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.ApiScopes.ApiScopeClaim", - "contentType": "databaseTable", - "name": "IdentityServerApiScopeClaims", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.ApiScopes.ApiScopeProperty", - "contentType": "databaseTable", - "name": "IdentityServerApiScopeProperties", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.Clients.Client", - "contentType": "databaseTable", - "name": "IdentityServerClients", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientClaim", - "contentType": "databaseTable", - "name": "IdentityServerClientClaims", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientCorsOrigin", - "contentType": "databaseTable", - "name": "IdentityServerClientCorsOrigins", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientGrantType", - "contentType": "databaseTable", - "name": "IdentityServerClientGrantTypes", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientIdPRestriction", - "contentType": "databaseTable", - "name": "IdentityServerClientIdPRestrictions", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientPostLogoutRedirectUri", - "contentType": "databaseTable", - "name": "IdentityServerClientPostLogoutRedirectUris", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientProperty", - "contentType": "databaseTable", - "name": "IdentityServerClientProperties", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientRedirectUri", - "contentType": "databaseTable", - "name": "IdentityServerClientRedirectUris", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientScope", - "contentType": "databaseTable", - "name": "IdentityServerClientScopes", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.Clients.ClientSecret", - "contentType": "databaseTable", - "name": "IdentityServerClientSecrets", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.Devices.DeviceFlowCodes", - "contentType": "databaseTable", - "name": "IdentityServerDeviceFlowCodes", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.Grants.PersistedGrant", - "contentType": "databaseTable", - "name": "IdentityServerPersistedGrants", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.IdentityResources.IdentityResource", - "contentType": "databaseTable", - "name": "IdentityServerIdentityResources", - "summary": null - }, - { - "entityFullName": "Volo.Abp.IdentityServer.IdentityResources.IdentityResourceClaim", - "contentType": "databaseTable", - "name": "IdentityServerIdentityResourceClaims", - "summary": null - }, + "databaseTables": [], + "replacedDbContexts": [], + "modelBuilderExtensionMethods": [ { - "entityFullName": "Volo.Abp.IdentityServer.IdentityResources.IdentityResourceProperty", - "contentType": "databaseTable", - "name": "IdentityServerIdentityResourceProperties", - "summary": null + "returnType": "Void", + "namespace": "Volo.Abp.IdentityServer.EntityFrameworkCore", + "name": "ConfigureIdentityServer", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, + "parameters": [ + { + "type": "ModelBuilder", + "name": "builder", + "isOptional": false + } + ] } ], - "replacedDbContexts": [], "implementingInterfaces": [ { "name": "IInfrastructure", @@ -263,6 +143,12 @@ "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" }, + { + "name": "IAbpEfCoreDbFunctionContext", + "namespace": "Volo.Abp.EntityFrameworkCore.GlobalFilters", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.GlobalFilters.IAbpEfCoreDbFunctionContext" + }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/Volo.Abp.IdentityServer.MongoDB.abppkg.analyze.json b/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/Volo.Abp.IdentityServer.MongoDB.abppkg.analyze.json index 7e7ef739ee..a425647a3c 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/Volo.Abp.IdentityServer.MongoDB.abppkg.analyze.json +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/Volo.Abp.IdentityServer.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.IdentityServer.MongoDB", - "hash": "78375f5eb62811a80c4e7897e2f327df", + "hash": "", "contents": [ { "namespace": "Volo.Abp.IdentityServer.MongoDB", @@ -71,37 +71,37 @@ { "entityFullName": "Volo.Abp.IdentityServer.ApiResources.ApiResource", "contentType": "databaseCollection", - "name": "IdentityServerApiResources", + "name": "ApiResources", "summary": null }, { - "entityFullName": "Volo.Abp.IdentityServer.Clients.Client", + "entityFullName": "Volo.Abp.IdentityServer.ApiScopes.ApiScope", "contentType": "databaseCollection", - "name": "IdentityServerClients", + "name": "ApiScopes", "summary": null }, { - "entityFullName": "Volo.Abp.IdentityServer.ApiScopes.ApiScope", + "entityFullName": "Volo.Abp.IdentityServer.Clients.Client", "contentType": "databaseCollection", - "name": "IdentityServerApiScopes", + "name": "Clients", "summary": null }, { "entityFullName": "Volo.Abp.IdentityServer.IdentityResources.IdentityResource", "contentType": "databaseCollection", - "name": "IdentityServerIdentityResources", + "name": "IdentityResources", "summary": null }, { - "entityFullName": "Volo.Abp.IdentityServer.Devices.DeviceFlowCodes", + "entityFullName": "Volo.Abp.IdentityServer.Grants.PersistedGrant", "contentType": "databaseCollection", - "name": "IdentityServerDeviceFlowCodes", + "name": "PersistedGrants", "summary": null }, { - "entityFullName": "Volo.Abp.IdentityServer.Grants.PersistedGrant", + "entityFullName": "Volo.Abp.IdentityServer.Devices.DeviceFlowCodes", "contentType": "databaseCollection", - "name": "IdentityServerPersistedGrants", + "name": "DeviceFlowCodes", "summary": null } ], diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/package.json b/modules/openiddict/app/OpenIddict.Demo.Server/package.json index c3d9ed3ec4..f19ff1baf6 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Server/package.json +++ b/modules/openiddict/app/OpenIddict.Demo.Server/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.3" } } diff --git a/modules/openiddict/app/angular/package.json b/modules/openiddict/app/angular/package.json index a4eef0eb86..d697bd9bac 100644 --- a/modules/openiddict/app/angular/package.json +++ b/modules/openiddict/app/angular/package.json @@ -12,15 +12,15 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~8.3.0-rc.2", - "@abp/ng.components": "~8.3.0-rc.2", - "@abp/ng.core": "~8.3.0-rc.2", - "@abp/ng.oauth": "~8.3.0-rc.2", - "@abp/ng.identity": "~8.3.0-rc.2", - "@abp/ng.setting-management": "~8.3.0-rc.2", - "@abp/ng.tenant-management": "~8.3.0-rc.2", - "@abp/ng.theme.shared": "~8.3.0-rc.2", - "@abp/ng.theme.lepton-x": "~3.3.0-rc.2", + "@abp/ng.account": "~8.3.0-rc.3", + "@abp/ng.components": "~8.3.0-rc.3", + "@abp/ng.core": "~8.3.0-rc.3", + "@abp/ng.oauth": "~8.3.0-rc.3", + "@abp/ng.identity": "~8.3.0-rc.3", + "@abp/ng.setting-management": "~8.3.0-rc.3", + "@abp/ng.tenant-management": "~8.3.0-rc.3", + "@abp/ng.theme.shared": "~8.3.0-rc.3", + "@abp/ng.theme.lepton-x": "~3.3.0-rc.3", "@angular/animations": "^15.0.1", "@angular/common": "^15.0.1", "@angular/compiler": "^15.0.1", @@ -36,7 +36,7 @@ "zone.js": "~0.11.4" }, "devDependencies": { - "@abp/ng.schematics": "~8.3.0-rc.2", + "@abp/ng.schematics": "~8.3.0-rc.3", "@angular-devkit/build-angular": "^15.0.1", "@angular-eslint/builder": "~15.1.0", "@angular-eslint/eslint-plugin": "~15.1.0", diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo.Abp.OpenIddict.Domain.Shared.abppkg.analyze.json b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo.Abp.OpenIddict.Domain.Shared.abppkg.analyze.json index a374653fc6..5778ee3f66 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo.Abp.OpenIddict.Domain.Shared.abppkg.analyze.json +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo.Abp.OpenIddict.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.OpenIddict.Domain.Shared", - "hash": "f6dd4c13b9e54fc791d6feb622b6bf26", + "hash": "", "contents": [ { "namespace": "Volo.Abp.OpenIddict", diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo.Abp.OpenIddict.Domain.abppkg.analyze.json b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo.Abp.OpenIddict.Domain.abppkg.analyze.json index 633f7567dd..6475807654 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo.Abp.OpenIddict.Domain.abppkg.analyze.json +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo.Abp.OpenIddict.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.OpenIddict.Domain", - "hash": "7bc7931189c97d5bef0fed5dbd107b10", + "hash": "", "contents": [ { "namespace": "Volo.Abp.OpenIddict", @@ -692,6 +692,11 @@ "namespace": "Volo.Abp.OpenIddict.Applications", "primaryKeyType": "Guid", "properties": [ + { + "type": "System.String", + "name": "ApplicationType", + "summary": "Gets or sets the application type associated with the application." + }, { "type": "System.String", "name": "ClientId", @@ -702,6 +707,11 @@ "name": "ClientSecret", "summary": "Gets or sets the client secret associated with the current application.\r\n Note: depending on the application manager used to create this instance,\r\n this property may be hashed or encrypted for security reasons." }, + { + "type": "System.String", + "name": "ClientType", + "summary": "Gets or sets the client type associated with the application." + }, { "type": "System.String", "name": "ConsentType", @@ -717,6 +727,11 @@ "name": "DisplayNames", "summary": "Gets or sets the localized display names\r\n associated with the current application,\r\n serialized as a JSON object." }, + { + "type": "System.String", + "name": "JsonWebKeySet", + "summary": "Gets or sets the JSON Web Key Set associated with\r\n the application, serialized as a JSON object." + }, { "type": "System.String", "name": "Permissions", @@ -744,8 +759,8 @@ }, { "type": "System.String", - "name": "Type", - "summary": "Gets or sets the application type associated with the current application." + "name": "Settings", + "summary": "Gets or sets the settings serialized as a JSON object." }, { "type": "System.String", @@ -807,6 +822,7 @@ "methods": [ { "returnType": "Void", + "namespace": "Volo.Abp.OpenIddict.Tokens", "name": "DeleteManyByApplicationIdAsync", "summary": null, "isAsync": true, @@ -833,6 +849,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.OpenIddict.Tokens", "name": "DeleteManyByAuthorizationIdAsync", "summary": null, "isAsync": true, @@ -857,8 +874,36 @@ } ] }, + { + "returnType": "Void", + "namespace": "Volo.Abp.OpenIddict.Tokens", + "name": "DeleteManyByAuthorizationIdsAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid[]", + "name": "authorizationIds", + "isOptional": false + }, + { + "type": "Boolean", + "name": "autoSave", + "isOptional": true + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Tokens", "name": "FindAsync", "summary": null, "isAsync": true, @@ -885,6 +930,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Tokens", "name": "FindAsync", "summary": null, "isAsync": true, @@ -916,6 +962,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Tokens", "name": "FindAsync", "summary": null, "isAsync": true, @@ -952,6 +999,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Tokens", "name": "FindByApplicationIdAsync", "summary": null, "isAsync": true, @@ -973,6 +1021,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Tokens", "name": "FindByAuthorizationIdAsync", "summary": null, "isAsync": true, @@ -994,6 +1043,7 @@ }, { "returnType": "OpenIddictToken", + "namespace": "Volo.Abp.OpenIddict.Tokens", "name": "FindByIdAsync", "summary": null, "isAsync": true, @@ -1015,6 +1065,7 @@ }, { "returnType": "OpenIddictToken", + "namespace": "Volo.Abp.OpenIddict.Tokens", "name": "FindByReferenceIdAsync", "summary": null, "isAsync": true, @@ -1036,6 +1087,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Tokens", "name": "FindBySubjectAsync", "summary": null, "isAsync": true, @@ -1057,6 +1109,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Tokens", "name": "ListAsync", "summary": null, "isAsync": true, @@ -1082,8 +1135,9 @@ ] }, { - "returnType": "List", - "name": "GetPruneListAsync", + "returnType": "Int64", + "namespace": "Volo.Abp.OpenIddict.Tokens", + "name": "PruneAsync", "summary": null, "isAsync": true, "isPublic": true, @@ -1096,14 +1150,31 @@ "isOptional": false }, { - "type": "Int32", - "name": "count", + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + }, + { + "returnType": "ValueTask", + "namespace": "Volo.Abp.OpenIddict.Tokens", + "name": "RevokeByAuthorizationIdAsync", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "Guid", + "name": "id", "isOptional": false }, { "type": "CancellationToken", "name": "cancellationToken", - "isOptional": true + "isOptional": false } ] } @@ -1157,6 +1228,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Scopes", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -1193,6 +1265,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Abp.OpenIddict.Scopes", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -1214,6 +1287,7 @@ }, { "returnType": "OpenIddictScope", + "namespace": "Volo.Abp.OpenIddict.Scopes", "name": "FindByIdAsync", "summary": null, "isAsync": true, @@ -1235,6 +1309,7 @@ }, { "returnType": "OpenIddictScope", + "namespace": "Volo.Abp.OpenIddict.Scopes", "name": "FindByNameAsync", "summary": null, "isAsync": true, @@ -1256,6 +1331,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Scopes", "name": "FindByNamesAsync", "summary": null, "isAsync": true, @@ -1277,6 +1353,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Scopes", "name": "FindByResourceAsync", "summary": null, "isAsync": true, @@ -1298,6 +1375,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Scopes", "name": "ListAsync", "summary": null, "isAsync": true, @@ -1372,6 +1450,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Authorizations", "name": "FindAsync", "summary": null, "isAsync": true, @@ -1398,6 +1477,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Authorizations", "name": "FindAsync", "summary": null, "isAsync": true, @@ -1429,6 +1509,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Authorizations", "name": "FindAsync", "summary": null, "isAsync": true, @@ -1465,6 +1546,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Authorizations", "name": "FindByApplicationIdAsync", "summary": null, "isAsync": true, @@ -1486,6 +1568,7 @@ }, { "returnType": "OpenIddictAuthorization", + "namespace": "Volo.Abp.OpenIddict.Authorizations", "name": "FindByIdAsync", "summary": null, "isAsync": true, @@ -1507,6 +1590,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Authorizations", "name": "FindBySubjectAsync", "summary": null, "isAsync": true, @@ -1528,6 +1612,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Authorizations", "name": "ListAsync", "summary": null, "isAsync": true, @@ -1553,8 +1638,9 @@ ] }, { - "returnType": "List", - "name": "GetPruneListAsync", + "returnType": "Int64", + "namespace": "Volo.Abp.OpenIddict.Authorizations", + "name": "PruneAsync", "summary": null, "isAsync": true, "isPublic": true, @@ -1566,11 +1652,6 @@ "name": "date", "isOptional": false }, - { - "type": "Int32", - "name": "count", - "isOptional": false - }, { "type": "CancellationToken", "name": "cancellationToken", @@ -1628,6 +1709,7 @@ "methods": [ { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Applications", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -1664,6 +1746,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Abp.OpenIddict.Applications", "name": "GetCountAsync", "summary": null, "isAsync": true, @@ -1685,6 +1768,7 @@ }, { "returnType": "OpenIddictApplication", + "namespace": "Volo.Abp.OpenIddict.Applications", "name": "FindByClientIdAsync", "summary": null, "isAsync": true, @@ -1706,6 +1790,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Applications", "name": "FindByPostLogoutRedirectUriAsync", "summary": null, "isAsync": true, @@ -1727,6 +1812,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Applications", "name": "FindByRedirectUriAsync", "summary": null, "isAsync": true, @@ -1748,6 +1834,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.OpenIddict.Applications", "name": "ListAsync", "summary": null, "isAsync": true, diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo.Abp.OpenIddict.EntityFrameworkCore.abppkg.analyze.json b/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo.Abp.OpenIddict.EntityFrameworkCore.abppkg.analyze.json index cda46414df..6978ff01a7 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo.Abp.OpenIddict.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo.Abp.OpenIddict.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.OpenIddict.EntityFrameworkCore", - "hash": "15ae177e740932706726e9ba9e5e8b3e", + "hash": "", "contents": [ { "namespace": "Volo.Abp.OpenIddict.EntityFrameworkCore", @@ -67,33 +67,27 @@ { "namespace": "Volo.Abp.OpenIddict.EntityFrameworkCore", "connectionStringName": "AbpOpenIddict", - "databaseTables": [ - { - "entityFullName": "Volo.Abp.OpenIddict.Applications.OpenIddictApplication", - "contentType": "databaseTable", - "name": "OpenIddictApplications", - "summary": null - }, - { - "entityFullName": "Volo.Abp.OpenIddict.Authorizations.OpenIddictAuthorization", - "contentType": "databaseTable", - "name": "OpenIddictAuthorizations", - "summary": null - }, - { - "entityFullName": "Volo.Abp.OpenIddict.Scopes.OpenIddictScope", - "contentType": "databaseTable", - "name": "OpenIddictScopes", - "summary": null - }, + "databaseTables": [], + "replacedDbContexts": [], + "modelBuilderExtensionMethods": [ { - "entityFullName": "Volo.Abp.OpenIddict.Tokens.OpenIddictToken", - "contentType": "databaseTable", - "name": "OpenIddictTokens", - "summary": null + "returnType": "Void", + "namespace": "Volo.Abp.OpenIddict.EntityFrameworkCore", + "name": "ConfigureOpenIddict", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, + "parameters": [ + { + "type": "ModelBuilder", + "name": "builder", + "isOptional": false + } + ] } ], - "replacedDbContexts": [], "implementingInterfaces": [ { "name": "IInfrastructure", @@ -149,6 +143,12 @@ "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" }, + { + "name": "IAbpEfCoreDbFunctionContext", + "namespace": "Volo.Abp.EntityFrameworkCore.GlobalFilters", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.GlobalFilters.IAbpEfCoreDbFunctionContext" + }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo.Abp.OpenIddict.MongoDB.abppkg.analyze.json b/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo.Abp.OpenIddict.MongoDB.abppkg.analyze.json index 3ed6e04f73..98bae6abd8 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo.Abp.OpenIddict.MongoDB.abppkg.analyze.json +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo.Abp.OpenIddict.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.OpenIddict.MongoDB", - "hash": "c523d1992cdfef4210763a2d4609779e", + "hash": "", "contents": [ { "namespace": "Volo.Abp.OpenIddict.MongoDB", @@ -69,27 +69,27 @@ "connectionStringName": "AbpOpenIddict", "databaseCollections": [ { - "entityFullName": "Volo.Abp.OpenIddict.Scopes.OpenIddictScope", + "entityFullName": "Volo.Abp.OpenIddict.Applications.OpenIddictApplication", "contentType": "databaseCollection", - "name": "OpenIddictScopes", + "name": "Applications", "summary": null }, { "entityFullName": "Volo.Abp.OpenIddict.Authorizations.OpenIddictAuthorization", "contentType": "databaseCollection", - "name": "OpenIddictAuthorizations", + "name": "Authorizations", "summary": null }, { - "entityFullName": "Volo.Abp.OpenIddict.Tokens.OpenIddictToken", + "entityFullName": "Volo.Abp.OpenIddict.Scopes.OpenIddictScope", "contentType": "databaseCollection", - "name": "OpenIddictTokens", + "name": "Scopes", "summary": null }, { - "entityFullName": "Volo.Abp.OpenIddict.Applications.OpenIddictApplication", + "entityFullName": "Volo.Abp.OpenIddict.Tokens.OpenIddictToken", "contentType": "databaseCollection", - "name": "OpenIddictApplications", + "name": "Tokens", "summary": null } ], diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/Volo.Abp.PermissionManagement.Application.Contracts.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/Volo.Abp.PermissionManagement.Application.Contracts.abppkg.analyze.json index 5adbe608d9..bbfdbd10d9 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/Volo.Abp.PermissionManagement.Application.Contracts.abppkg.analyze.json +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/Volo.Abp.PermissionManagement.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.Application.Contracts", - "hash": "ff59ff5b2d869012729f9c27ff07fa59", + "hash": "", "contents": [ { "namespace": "Volo.Abp.PermissionManagement", diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/Volo.Abp.PermissionManagement.Application.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/Volo.Abp.PermissionManagement.Application.abppkg.analyze.json index 25cbab98c0..bc689ccd41 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/Volo.Abp.PermissionManagement.Application.abppkg.analyze.json +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/Volo.Abp.PermissionManagement.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.Application", - "hash": "79a7cac0023cd7e3a88b63544271c8e0", + "hash": "", "contents": [ { "namespace": "Volo.Abp.PermissionManagement", @@ -136,6 +136,7 @@ "methods": [ { "returnType": "GetPermissionListResultDto", + "namespace": "Volo.Abp.PermissionManagement", "name": "GetAsync", "summary": null, "isAsync": true, @@ -157,6 +158,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.PermissionManagement", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -185,6 +187,93 @@ "contentType": "applicationService", "name": "PermissionAppService", "summary": null + }, + { + "namespace": "Volo.Abp.PermissionManagement.Integration", + "baseClass": { + "name": "ApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application", + "fullName": "Volo.Abp.Application.Services.ApplicationService" + }, + "implementingInterfaces": [ + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "IPermissionIntegrationService", + "namespace": "Volo.Abp.PermissionManagement.Integration", + "declaringAssemblyName": "Volo.Abp.PermissionManagement.Application.Contracts", + "fullName": "Volo.Abp.PermissionManagement.Integration.IPermissionIntegrationService" + } + ], + "methods": [ + { + "returnType": "ListResultDto", + "namespace": "Volo.Abp.PermissionManagement.Integration", + "name": "IsGrantedAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "List", + "name": "input", + "isOptional": false + } + ] + } + ], + "contentType": "applicationService", + "name": "PermissionIntegrationService", + "summary": null } ] } \ No newline at end of file diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.Server/Volo.Abp.PermissionManagement.Blazor.Server.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.Server/Volo.Abp.PermissionManagement.Blazor.Server.abppkg.analyze.json new file mode 100644 index 0000000000..b374423a34 --- /dev/null +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.Server/Volo.Abp.PermissionManagement.Blazor.Server.abppkg.analyze.json @@ -0,0 +1,68 @@ +{ + "name": "Volo.Abp.PermissionManagement.Blazor.Server", + "hash": "", + "contents": [ + { + "namespace": "Volo.Abp.PermissionManagement.Blazor.Server", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.PermissionManagement.Blazor", + "namespace": "Volo.Abp.PermissionManagement.Blazor", + "name": "AbpPermissionManagementBlazorModule" + }, + { + "declaringAssemblyName": "Volo.Abp.AspNetCore.Components.Server.Theming", + "namespace": "Volo.Abp.AspNetCore.Components.Server.Theming", + "name": "AbpAspNetCoreComponentsServerThemingModule" + } + ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], + "contentType": "abpModule", + "name": "AbpPermissionManagementBlazorServerModule", + "summary": null + } + ] +} \ No newline at end of file diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Volo.Abp.PermissionManagement.Blazor.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Volo.Abp.PermissionManagement.Blazor.abppkg.analyze.json new file mode 100644 index 0000000000..da772e4123 --- /dev/null +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Volo.Abp.PermissionManagement.Blazor.abppkg.analyze.json @@ -0,0 +1,79 @@ +{ + "name": "Volo.Abp.PermissionManagement.Blazor", + "hash": "", + "contents": [ + { + "namespace": "Volo.Abp.PermissionManagement.Blazor", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.AspNetCore.Components.Web.Theming", + "namespace": "Volo.Abp.AspNetCore.Components.Web.Theming", + "name": "AbpAspNetCoreComponentsWebThemingModule" + }, + { + "declaringAssemblyName": "Volo.Abp.AutoMapper", + "namespace": "Volo.Abp.AutoMapper", + "name": "AbpAutoMapperModule" + }, + { + "declaringAssemblyName": "Volo.Abp.PermissionManagement.Application.Contracts", + "namespace": "Volo.Abp.PermissionManagement", + "name": "AbpPermissionManagementApplicationContractsModule" + } + ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], + "contentType": "abpModule", + "name": "AbpPermissionManagementBlazorModule", + "summary": null + }, + { + "namespace": "Volo.Abp.PermissionManagement.Blazor.Components", + "contentType": "webPage", + "name": "PermissionManagementModal", + "summary": null + } + ] +} \ No newline at end of file diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo.Abp.PermissionManagement.Domain.Shared.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo.Abp.PermissionManagement.Domain.Shared.abppkg.analyze.json index d52d0be711..3d2c25d8c3 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo.Abp.PermissionManagement.Domain.Shared.abppkg.analyze.json +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo.Abp.PermissionManagement.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.Domain.Shared", - "hash": "8d71916b9616b7e4dedfd03b7468a1b8", + "hash": "", "contents": [ { "namespace": "Volo.Abp.PermissionManagement", diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo.Abp.PermissionManagement.Domain.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo.Abp.PermissionManagement.Domain.abppkg.analyze.json index 97a9c45861..a6f3e6528d 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo.Abp.PermissionManagement.Domain.abppkg.analyze.json +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo.Abp.PermissionManagement.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.Domain", - "hash": "5fdb46829763b28e9bc9a5be7d3965aa", + "hash": "", "contents": [ { "namespace": "Volo.Abp.PermissionManagement", @@ -156,6 +156,7 @@ "methods": [ { "returnType": "Boolean", + "namespace": "Volo.Abp.PermissionManagement", "name": "HasSameData", "summary": null, "isAsync": false, @@ -172,6 +173,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.PermissionManagement", "name": "Patch", "summary": null, "isAsync": false, @@ -192,11 +194,6 @@ "namespace": "Volo.Abp.PermissionManagement", "primaryKeyType": "Guid", "properties": [ - { - "type": "System.Guid", - "name": "Id", - "summary": null - }, { "type": "System.String", "name": "GroupName", @@ -295,6 +292,7 @@ "methods": [ { "returnType": "Boolean", + "namespace": "Volo.Abp.PermissionManagement", "name": "HasSameData", "summary": null, "isAsync": false, @@ -311,6 +309,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.PermissionManagement", "name": "Patch", "summary": null, "isAsync": false, @@ -331,11 +330,6 @@ "namespace": "Volo.Abp.PermissionManagement", "primaryKeyType": "Guid", "properties": [ - { - "type": "System.Guid", - "name": "Id", - "summary": null - }, { "type": "System.String", "name": "Name", @@ -401,6 +395,7 @@ "methods": [ { "returnType": "PermissionDefinitionRecord", + "namespace": "Volo.Abp.PermissionManagement", "name": "FindByNameAsync", "summary": null, "isAsync": true, @@ -470,6 +465,7 @@ "methods": [ { "returnType": "PermissionGrant", + "namespace": "Volo.Abp.PermissionManagement", "name": "FindAsync", "summary": null, "isAsync": true, @@ -501,6 +497,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.PermissionManagement", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -527,6 +524,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.PermissionManagement", "name": "GetListAsync", "summary": null, "isAsync": true, diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/Volo.Abp.PermissionManagement.EntityFrameworkCore.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/Volo.Abp.PermissionManagement.EntityFrameworkCore.abppkg.analyze.json index a6e55276a6..099ce4d6cc 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/Volo.Abp.PermissionManagement.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/Volo.Abp.PermissionManagement.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.EntityFrameworkCore", - "hash": "0dd0efed5fec2360dd19217eb02c8343", + "hash": "", "contents": [ { "namespace": "Volo.Abp.PermissionManagement.EntityFrameworkCore", @@ -67,27 +67,27 @@ { "namespace": "Volo.Abp.PermissionManagement.EntityFrameworkCore", "connectionStringName": "AbpPermissionManagement", - "databaseTables": [ - { - "entityFullName": "Volo.Abp.PermissionManagement.PermissionDefinitionRecord", - "contentType": "databaseTable", - "name": "AbpPermissions", - "summary": null - }, - { - "entityFullName": "Volo.Abp.PermissionManagement.PermissionGrant", - "contentType": "databaseTable", - "name": "AbpPermissionGrants", - "summary": null - }, + "databaseTables": [], + "replacedDbContexts": [], + "modelBuilderExtensionMethods": [ { - "entityFullName": "Volo.Abp.PermissionManagement.PermissionGroupDefinitionRecord", - "contentType": "databaseTable", - "name": "AbpPermissionGroups", - "summary": null + "returnType": "Void", + "namespace": "Volo.Abp.PermissionManagement.EntityFrameworkCore", + "name": "ConfigurePermissionManagement", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, + "parameters": [ + { + "type": "ModelBuilder", + "name": "builder", + "isOptional": false + } + ] } ], - "replacedDbContexts": [], "implementingInterfaces": [ { "name": "IInfrastructure", @@ -143,6 +143,12 @@ "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" }, + { + "name": "IAbpEfCoreDbFunctionContext", + "namespace": "Volo.Abp.EntityFrameworkCore.GlobalFilters", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.GlobalFilters.IAbpEfCoreDbFunctionContext" + }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/Volo.Abp.PermissionManagement.HttpApi.Client.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/Volo.Abp.PermissionManagement.HttpApi.Client.abppkg.analyze.json index d6e743f841..bad2a3d1b1 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/Volo.Abp.PermissionManagement.HttpApi.Client.abppkg.analyze.json +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/Volo.Abp.PermissionManagement.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.HttpApi.Client", - "hash": "d148a3deb0693369b6ac043923b7dd6a", + "hash": "", "contents": [ { "namespace": "Volo.Abp.PermissionManagement", diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/Volo.Abp.PermissionManagement.HttpApi.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/Volo.Abp.PermissionManagement.HttpApi.abppkg.analyze.json index c9314a1775..951b30cdbd 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/Volo.Abp.PermissionManagement.HttpApi.abppkg.analyze.json +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/Volo.Abp.PermissionManagement.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.HttpApi", - "hash": "7250e0a57ae6777cf200341791f24bdd", + "hash": "", "contents": [ { "namespace": "Volo.Abp.PermissionManagement.HttpApi", @@ -63,6 +63,51 @@ "contentType": "abpModule", "name": "AbpPermissionManagementHttpApiModule", "summary": null + }, + { + "apis": [ + { + "path": "api/permission-management/permissions", + "method": "GET", + "groupName": "Permissions", + "responseType": "Volo.Abp.PermissionManagement.GetPermissionListResultDto", + "responseTypeAsJson": "{\r\n \"entityDisplayName\": \"string\",\r\n \"groups\": [\r\n {\r\n \"name\": \"string\",\r\n \"displayName\": \"string\",\r\n \"displayNameKey\": \"string\",\r\n \"displayNameResource\": \"string\",\r\n \"permissions\": [\r\n {\r\n \"name\": \"string\",\r\n \"displayName\": \"string\",\r\n \"parentName\": \"string\",\r\n \"isGranted\": false,\r\n \"allowedProviders\": [\r\n \"string\"\r\n ],\r\n \"grantedProviders\": [\r\n {\r\n \"providerName\": \"string\",\r\n \"providerKey\": \"string\"\r\n }\r\n ]\r\n }\r\n ]\r\n }\r\n ]\r\n}", + "parameterDescriptions": [ + { + "name": "providerName", + "type": "String" + }, + { + "name": "providerKey", + "type": "String" + } + ] + }, + { + "path": "api/permission-management/permissions", + "method": "PUT", + "groupName": "Permissions", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "providerName", + "type": "String" + }, + { + "name": "providerKey", + "type": "String" + }, + { + "name": "input", + "type": "UpdatePermissionsDto" + } + ] + } + ], + "contentType": "httpApi", + "name": "Defined Http Apis", + "summary": null } ] } \ No newline at end of file diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo.Abp.PermissionManagement.MongoDB.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo.Abp.PermissionManagement.MongoDB.abppkg.analyze.json index a86ff5892d..ab836e4108 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo.Abp.PermissionManagement.MongoDB.abppkg.analyze.json +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo.Abp.PermissionManagement.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.MongoDB", - "hash": "33af874bb56ed9db03c5e7b77e15f321", + "hash": "", "contents": [ { "namespace": "Volo.Abp.PermissionManagement.MongoDB", @@ -71,19 +71,19 @@ { "entityFullName": "Volo.Abp.PermissionManagement.PermissionGroupDefinitionRecord", "contentType": "databaseCollection", - "name": "AbpPermissionGroups", + "name": "PermissionGroups", "summary": null }, { "entityFullName": "Volo.Abp.PermissionManagement.PermissionDefinitionRecord", "contentType": "databaseCollection", - "name": "AbpPermissions", + "name": "Permissions", "summary": null }, { "entityFullName": "Volo.Abp.PermissionManagement.PermissionGrant", "contentType": "databaseCollection", - "name": "AbpPermissionGrants", + "name": "PermissionGrants", "summary": null } ], diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Volo.Abp.PermissionManagement.Web.abppkg.analyze.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Volo.Abp.PermissionManagement.Web.abppkg.analyze.json index 0213be3e83..0b6bbe7fa9 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Volo.Abp.PermissionManagement.Web.abppkg.analyze.json +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Volo.Abp.PermissionManagement.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.PermissionManagement.Web", - "hash": "0499a3058051b1ccbf1cb53b7731f1c8", + "hash": "", "contents": [ { "namespace": "Volo.Abp.PermissionManagement.Web", @@ -68,6 +68,12 @@ "contentType": "abpModule", "name": "AbpPermissionManagementWebModule", "summary": null + }, + { + "namespace": "Volo.Abp.PermissionManagement.Web.Pages.AbpPermissionManagement", + "contentType": "webPage", + "name": "PermissionManagementModal", + "summary": null } ] } \ No newline at end of file diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json index 927838e3ad..d37cc9c2c9 100644 --- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json +++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json @@ -3,6 +3,6 @@ "name": "demo-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.3" } } diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock index 5882b2ed65..cb24c2926f 100644 --- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock +++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock @@ -2,194 +2,194 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0-rc.2.tgz#8699581833e045c1a0e0d402c793c6fe47c8c4aa" - integrity sha512-DLVzeMAaa/1Q6ej4hOjRGYBBkuNMqmIu0ko6g8kYHutqveffUL7wyf+Dc1BJHyHlUSiL/LE0zbeaGjmG1TOVwQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.2.tgz#eacc811b84cec3be59723c629f8dc7116547b9b2" - integrity sha512-1MT2cBQyrp8/pzdvpQgn7n4JafyKoclZlSaYebGt5JmKa1rDp66pAw0zrIrRVdwfojhYbZxsZ3uvsfmbpiRo9Q== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.2" - "@abp/bootstrap" "~8.3.0-rc.2" - "@abp/bootstrap-datepicker" "~8.3.0-rc.2" - "@abp/bootstrap-daterangepicker" "~8.3.0-rc.2" - "@abp/datatables.net-bs5" "~8.3.0-rc.2" - "@abp/font-awesome" "~8.3.0-rc.2" - "@abp/jquery-form" "~8.3.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.2" - "@abp/lodash" "~8.3.0-rc.2" - "@abp/luxon" "~8.3.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.2" - "@abp/moment" "~8.3.0-rc.2" - "@abp/select2" "~8.3.0-rc.2" - "@abp/sweetalert2" "~8.3.0-rc.2" - "@abp/timeago" "~8.3.0-rc.2" - "@abp/toastr" "~8.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.2.tgz#58372b05fd1765a384e57ee53088b3ace4873e53" - integrity sha512-jswnQx7JoOGmfrqGnS8U+dP7trdxHtM4ZJUvlz/SLQb8OeRxoQyLr4YQhpNa4cnKzN4hrXDlITp22Z3Pn3kQ9g== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0-rc.3.tgz#58dc0dc5bb42e7c2bd70c717256332df2efe6d45" + integrity sha512-ba97ROK5RiEtIwOMwwfHuZFAX/iaQ+fR4Tw6cz+SHGkqfrACP4KnO+GwplCCyG/Y/ZmbX8KTliDEWGKDL4CCqQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.3.tgz#804fe763c3b66cbaf7ac8de7aca53a8690f0283c" + integrity sha512-ldiW9rXMMF7iAZpgFg1gDbwZW64/qLjhIyn+IcO7BzpLD6DKCzeQl/M+p7H1h7TC/ZSLEjRfcQs+ubjMI+OFoQ== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.3" + "@abp/bootstrap" "~8.3.0-rc.3" + "@abp/bootstrap-datepicker" "~8.3.0-rc.3" + "@abp/bootstrap-daterangepicker" "~8.3.0-rc.3" + "@abp/datatables.net-bs5" "~8.3.0-rc.3" + "@abp/font-awesome" "~8.3.0-rc.3" + "@abp/jquery-form" "~8.3.0-rc.3" + "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.3" + "@abp/lodash" "~8.3.0-rc.3" + "@abp/luxon" "~8.3.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.3" + "@abp/moment" "~8.3.0-rc.3" + "@abp/select2" "~8.3.0-rc.3" + "@abp/sweetalert2" "~8.3.0-rc.3" + "@abp/timeago" "~8.3.0-rc.3" + "@abp/toastr" "~8.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.3.tgz#e1e68f10e1715af44505da2d80b12fdf52d7de8c" + integrity sha512-0ld0/fXTj2mJZ12W1nn87K1Beqg+zbIGSR8lxWXG56jVArxasSqL3CiOQg+lLMUnWq1kwtTuoxZZVA76aL+nJA== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.2.tgz#22d4944c20b85502e3b40a20e4f3a7085ca43c20" - integrity sha512-PO6xa7ss5YyZN9ofWlMkLr8f5hto/hHNz3x8yJma2he8zaoqMz85DByYPaH1yM5CiVN+RtEUCD9MLHmDwvaLZA== +"@abp/bootstrap-datepicker@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.3.tgz#319054e54532085031a80d5859dec1a56b7548ac" + integrity sha512-fWKry7HLQ14Vv3GiF/bqge4ySN/9GkK/kZRrdeopdzvmOKTPCHSJ8DNrXAmd+WVHbcqdQ6uovWBOfMufCLohJw== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.2.tgz#fc5d920b16a126b5d4c492f2aa807d3bb5b74cec" - integrity sha512-WrB8XeiYrFyiCWpWlWW2OUEu2MP8ZGPVRnHrTcNLe6rcp8Kj7dlzOrp6MpyJH7/lhgCTVqujoBCvphD9OOS33g== +"@abp/bootstrap-daterangepicker@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.3.tgz#873728e2d6313fae07f1f74a4cf483e50bccfa7f" + integrity sha512-nu2N12ftl/1zA7Fe1lAgZiJnkZKFBNjfsPmy+ykQLKGWIkca14b0UHwUIHEaiI26fD6bBT50/kMRzA7uE3goaA== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.2.tgz#07feafd950bb88971a8d3d5c1fdfc170d84fe13a" - integrity sha512-1v/nIxwb//tuI1ieGixxvfkcFvVvy1pXIOtL74d99iY7jU4gdNZcIO22qtmS9kTd55dI0FbOS7bERo4pozR+3g== +"@abp/bootstrap@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.3.tgz#ca01bc3b6c4d5b63cf1bb86472e8df366ff3cf40" + integrity sha512-qSJ5s8k3X4WANgUoEZ289q+UKkStnbAMIEmIh6x93nIZHaGAJsK3oaSNgZ2DbGPhxpMKxhJpCuzF1KrRDtwtUQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" bootstrap "^5.3.3" -"@abp/core@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.2.tgz#63455a6bff294ee93fd8cbec5f0f9a994cf35322" - integrity sha512-RoYUz1y2ZMdAzO6nSZirtYSsEqeW5uBJxnzREkT0DFj1LrB6ywnzdV05GCKbhBcNhp2gDKEGHqCPS4HOMb2uWg== +"@abp/core@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.3.tgz#4031ec2c08a00652bb717c962ddc3aa8b3cf72c9" + integrity sha512-9Y7EcLE+0RLnJyhZlSYCElTjrFz+P7uXbyl+1UyuyY+dxyAdZhZ+1WPHFSr0f8KlJrxkjnsPj+gR4e48u15FDw== dependencies: - "@abp/utils" "~8.3.0-rc.2" + "@abp/utils" "~8.3.0-rc.3" -"@abp/datatables.net-bs5@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.2.tgz#eb75b855595e264510b29adc4e2d01820752d4a3" - integrity sha512-/OTF0rsGqGXCSL+Nec07IP4O0oqdMgAXxgu6gxsjCnjGodhDtQioUbFC8SI8H8aOYBerVHWfMSMLgpJbGbS8eA== +"@abp/datatables.net-bs5@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.3.tgz#da22fbf7fe23671bfa20e83c9490e7bbe169b4aa" + integrity sha512-36VOOd/1461LZN11awaU5xbC3oYYJFebNFBeFZijsc8LtVKCwgMWZ8K3sCOolBVEyltDzKntw+w0NwhlWjd8tA== dependencies: - "@abp/datatables.net" "~8.3.0-rc.2" + "@abp/datatables.net" "~8.3.0-rc.3" datatables.net-bs5 "^2.0.8" -"@abp/datatables.net@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.2.tgz#38f510bb294650881b494798fe33ce9b0c0376ef" - integrity sha512-GFV343oOGwIC3giAuTuKWzuDmIDyQkn+Sr+wLCCExn3gq9OIJI5COCCD1RIp7L9SU4t3CnzJGjvi5Qzq8iLbtQ== +"@abp/datatables.net@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.3.tgz#933ade7c61d3dfb61aa9278eb948e7756013a61f" + integrity sha512-MjSWhmMilHAKb4HmCLQOXesuFWvguIxhpKRAfSfweIiaOtgaPBh4KR8PSGxZgC0fImQYjWSfHQP4QkLAd5xasA== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" datatables.net "^2.0.8" -"@abp/font-awesome@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.2.tgz#c97d656e1a1df8081180d9644d4734da36787c15" - integrity sha512-dUQXDxvAolfksLOIj71gSi+L8L4gvri6Wi8F3CDTgRKDEPRQ9RN0T4bqkMfeTioTeXCHpeqR4YftmmxylOWQhQ== +"@abp/font-awesome@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.3.tgz#efa785200433025725e6dcd48c8b6b538938681d" + integrity sha512-DRjSDWhTWmL0I2A7KcFOxQFaLftxg0Rvcss0138j/mGpt64+unzcYo6YRCEga/k6ygxc7dYnhFmQf2tli44toQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" "@fortawesome/fontawesome-free" "^6.5.2" -"@abp/jquery-form@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.2.tgz#eecc01b21cb2b8ad0f889662175ca66c6d8f2fe4" - integrity sha512-ng5QHRxGE/aYzSjSXTI84L80xn/fyXSXF1hLgVT2teOR/6XWe7FmDv/SSrYi0oRopeY5dgDrzVpKp2j7+qx/yg== +"@abp/jquery-form@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.3.tgz#fbb1ceb0e4092243cb018e1d7aa1ca86371fa98c" + integrity sha512-n7Tu4b2UhaRMcQCmzcBMiEYnaaR/OmA7LZfOcg4YP202xnLj29w4R/sRbQjr0w9lvPhue9rrSXaEf43UrV8eyg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.2.tgz#6606b71c0043e0a2e382ee07ee2de840ac12b545" - integrity sha512-oS2t9M6j4YI6QSETDZw67fqhpyvpWSpvC/RiuWvMhBKZOWyNPMT3b/42Fz2LI22xSODwNM7jaESEUbdo11PI3Q== +"@abp/jquery-validation-unobtrusive@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.3.tgz#bcc8dad54b880134519f642b6a1a151584889bf2" + integrity sha512-4pfc7vYh5oMZc4+AJRwN7CQmb4ZK29POyuL9RjuBCQbvYCLcru0M5cQTz3wt9jLeAXn402lbwxh1cLioZfw8SQ== dependencies: - "@abp/jquery-validation" "~8.3.0-rc.2" + "@abp/jquery-validation" "~8.3.0-rc.3" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.2.tgz#028d9e6c1e94b1c1f9c64607f35d992857fe3121" - integrity sha512-8QmoVDQpbjl/ggfbsXPh1kf3XxFCtuyykeLdhCqYurLSw9UHejDtc/7lJA85L6eiFAjJs6VzbdP9ORnlWyOYgQ== +"@abp/jquery-validation@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.3.tgz#d71e59dfa793070b780bb8078f4cd12b8217f701" + integrity sha512-/OEh5PVKfA4BB7YVmFFBa+GKDR4jzNOkRBUnzplxxcegrXlbbjuxC7VcnsLzXQJ1c2aUO6a1y8L7MsPMjaXVrg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" jquery-validation "^1.20.1" -"@abp/jquery@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.2.tgz#4b40ace6d7e7331b1ff5fa41d9a7ce724def7808" - integrity sha512-HDUXVXrHa/HHbkhfLDwxIr6NNQLz+R9M/Gf8+UsxDnzevWZw9hzkwQnO3RWcK99hyaeURA2DEKLGSGa7ip3qfg== +"@abp/jquery@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.3.tgz#7350b8675c7199b143bad86f46a50c629568605b" + integrity sha512-GkjKCrQmqqeu3xvpWTZxFa1VVRKPhmiutO2syuPi2dReDBhMV6h6EZZeu5y8lHLvL1HTEEANFFFXJGUna07FRQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" jquery "~3.7.1" -"@abp/lodash@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.2.tgz#3d714095ac1985bb9688a4a2f7d2b6e439fbab50" - integrity sha512-fhjtXi7pWlNlCbayU2BqeLAbYyds5HlHF0jrqitXS6r07l6VIru5f5f1h1yd3T5RIwoA0ZT9ZrICqvxH9iQA/w== +"@abp/lodash@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.3.tgz#90b1c266a16bd2bdfab22bb635114610738a17ba" + integrity sha512-L4lw6eSOXeXg2IixjdcHHVw1z7Q1wLUJDr8NzlRF51KfEPZ5Lt28IhoJuEfE7y24e6v+q6CL15axPwSQOUIlhw== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" lodash "^4.17.21" -"@abp/luxon@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.2.tgz#67e64aed26d7f521b76271656bed8ae19b3da00f" - integrity sha512-uajtkxqRlWK1jACB53lOhF7g8Rj+S9CCHSm2uNuAGcAK30kEZQfLEZTLzzOJ/evqDTiBay1hNYAPHnzY7Uigzw== +"@abp/luxon@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.3.tgz#dc2a024c4b20b59408c41b259fe9b7cc8820bd7f" + integrity sha512-QOpAHiJxzSW+4HClyTspYaMDSUbY4Sz36d4Q7LSKHcwLIuqQ7rRfGEeWctYZYPwHIgK4udhde08Z8xrzl5tZSg== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" luxon "^3.4.4" -"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.2.tgz#e3170cf9ed7a333040151bc1c70405d7e9269e80" - integrity sha512-GLPLnh89ebM6i3EyMjzSYtukT1lU5MSEJ/A18zIzDYgH9SUMFMe4yFJtGDngUtyzQA23hyuHcj3u1CIgPtKuGQ== +"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.3.tgz#4eb53cf29ecf7c613f2d00e5b1bab4d807fd8396" + integrity sha512-NyQ2Qg2PfsDjWZfSwfsESFFkveIMQXFwWiSWgmeolWeFNtETDI1KJ5Nrf//sY+8zpn6ciCQTI5iaklLPPWQSKg== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.2.tgz#cfa76dba9731e03f24acabe8d254c077b683b99a" - integrity sha512-2JglkMbePjxoHRBjd52MGFMqWwzDdmer1hpPJ7BvznL4tklXtSg+Q7D2z7VB1bv+ZAe31cqI8IxwdxWf2eyOmw== +"@abp/moment@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.3.tgz#8f997de893d8b69f670f99fe0f3f8a8b3ed64451" + integrity sha512-UulCn7Qt6Y1JfXYd+KGsvJZX7uybXVwud+55tE7TnNl7OXmQ6R3yL6uv+5da0iJsZzQa6c3EknmTkLLD53HfRw== dependencies: moment "^2.30.1" -"@abp/select2@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.2.tgz#ccf997047e75bfdf30b263201cbce6d2257c7348" - integrity sha512-ERQ/Zb8xzL704a2DLoM6ZD3IhH07MeIGn4UBhD/A3n14Yxu82Vi8qOdl+R6f0JhsDGmif/nuovxbUizFeSKmYg== +"@abp/select2@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.3.tgz#621505b7a829b02cfbb146c7b710093b9e6e19f4" + integrity sha512-SV0gTfKbEAgMG/ND6zrc3QF1buByHePrPxoI1lt1ZiSgt5m9V9i6+zDkE20/W/puegINJAU2kJZtm9hCfMtXaQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.2.tgz#27afcabd6c3a10e76979102f5d143b404f38213c" - integrity sha512-ZloFEPOPWXiyKGdxtxyMGglamf8shTZAzhcUlxeqwRRsTlo342LI0iopOHDQ2Kfqmeua9xgj+nhX7zc6Kh0A0w== +"@abp/sweetalert2@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.3.tgz#728978d364fe80dfd3b9cacdee0960e921d404af" + integrity sha512-G3xAKewy7TH2UZgLg+mVhgng5y1RbanVfsA/VTc9DE1XBMG9fpiqywhbny/5qabFhgvNjMKM28Yce23uAsji1A== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.2.tgz#1194a6f049b452141bd5714faff1e1fd8da20800" - integrity sha512-8Z82DPOZYEzfYevVELC1W5L4OdMHDGVZ00QAQqFv/XGTGjMVZeTvfpXKqpEcUYPMUVHcNWU3yLkIUZXGj1qXOw== +"@abp/timeago@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.3.tgz#dcef20b900e6e95e12fec64b2f1632949f164eb0" + integrity sha512-sFOlpH54PiHosrmRoPZHtC+RVQdjPWetvtFm7svIfCta+dq6Iz70B7/O0oqQabAIERhA9jTf3ubMtBF6FCdmYg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" timeago "^1.6.7" -"@abp/toastr@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.2.tgz#ef5f08f894510516d055aa4ee2abf8f311a73879" - integrity sha512-syQJ87TVjkDegJBdsP+YfEK8I9zq3mDmLOQrEKRU2z3yX0qdc6zIRSCPTAkyBxf4C4gvdr4dNJJN/uKToaAo2Q== +"@abp/toastr@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.3.tgz#5c821d5a049c322f082c37febd5980d2d664292c" + integrity sha512-PdiQMO6UA6yTKGHqztm5Kxu3UzsidnYyQtjojVTYQd87mvgIDIUkoXxXJ2VVgHnRy2FdZW12UfZG4v3/eJHbmg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" toastr "^2.1.4" -"@abp/utils@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.2.tgz#9acb10e775c734dac2d4c48ade47c365448bbacc" - integrity sha512-jbXbkOWseh7tqqfX7jSsERFDr/Q89FUKz81rRx5jii2RuXnc9wG9E7BSG0wCQ6+o39dgpsSjKbQgwjnjBJrpJQ== +"@abp/utils@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.3.tgz#00b4acf4a4a2b4c4c1193a737f972d6508cf1831" + integrity sha512-cEPVo2QkLmn4Meo++dkvknfKlNlfQ7kmdWdXon1ZViaf9YFbTEZIYD5ccrdGUvKkVlAyOHG3TcAHesiAOyx1PQ== dependencies: just-compare "^2.3.0" diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/Volo.Abp.SettingManagement.Application.Contracts.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/Volo.Abp.SettingManagement.Application.Contracts.abppkg.analyze.json index f08e228750..a366802a26 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/Volo.Abp.SettingManagement.Application.Contracts.abppkg.analyze.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/Volo.Abp.SettingManagement.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.Application.Contracts", - "hash": "212ba33f01b4091ceedd07b742d142bb", + "hash": "", "contents": [ { "namespace": "Volo.Abp.SettingManagement", @@ -82,6 +82,13 @@ "contentType": "permission", "name": "SettingManagement.Emailing.Test", "summary": null + }, + { + "displayName": "Time zone", + "isEnabled": true, + "contentType": "permission", + "name": "SettingManagement.TimeZone", + "summary": null } ] } \ No newline at end of file diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Application/Volo.Abp.SettingManagement.Application.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Application/Volo.Abp.SettingManagement.Application.abppkg.analyze.json index 8476bfee4c..47160bc535 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Application/Volo.Abp.SettingManagement.Application.abppkg.analyze.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Application/Volo.Abp.SettingManagement.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.Application", - "hash": "e101768281ffae14eab8cdfd970a3b0f", + "hash": "", "contents": [ { "namespace": "Volo.Abp.SettingManagement", @@ -24,6 +24,16 @@ "declaringAssemblyName": "Volo.Abp.Emailing", "namespace": "Volo.Abp.Emailing", "name": "AbpEmailingModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Timing", + "namespace": "Volo.Abp.Timing", + "name": "AbpTimingModule" + }, + { + "declaringAssemblyName": "Volo.Abp.Users.Abstractions", + "namespace": "Volo.Abp.Users", + "name": "AbpUsersAbstractionModule" } ], "implementingInterfaces": [ @@ -141,6 +151,7 @@ "methods": [ { "returnType": "EmailSettingsDto", + "namespace": "Volo.Abp.SettingManagement", "name": "GetAsync", "summary": null, "isAsync": true, @@ -151,6 +162,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.SettingManagement", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -167,6 +179,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.SettingManagement", "name": "SendTestEmailAsync", "summary": null, "isAsync": true, @@ -185,6 +198,115 @@ "contentType": "applicationService", "name": "EmailSettingsAppService", "summary": null + }, + { + "namespace": "Volo.Abp.SettingManagement", + "baseClass": { + "name": "SettingManagementAppServiceBase", + "namespace": "Volo.Abp.SettingManagement", + "declaringAssemblyName": "Volo.Abp.SettingManagement.Application", + "fullName": "Volo.Abp.SettingManagement.SettingManagementAppServiceBase" + }, + "implementingInterfaces": [ + { + "name": "IApplicationService", + "namespace": "Volo.Abp.Application.Services", + "declaringAssemblyName": "Volo.Abp.Ddd.Application.Contracts", + "fullName": "Volo.Abp.Application.Services.IApplicationService" + }, + { + "name": "IRemoteService", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IRemoteService" + }, + { + "name": "IAvoidDuplicateCrossCuttingConcerns", + "namespace": "Volo.Abp.Aspects", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Aspects.IAvoidDuplicateCrossCuttingConcerns" + }, + { + "name": "IValidationEnabled", + "namespace": "Volo.Abp.Validation", + "declaringAssemblyName": "Volo.Abp.Validation", + "fullName": "Volo.Abp.Validation.IValidationEnabled" + }, + { + "name": "IUnitOfWorkEnabled", + "namespace": "Volo.Abp.Uow", + "declaringAssemblyName": "Volo.Abp.Uow", + "fullName": "Volo.Abp.Uow.IUnitOfWorkEnabled" + }, + { + "name": "IAuditingEnabled", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IAuditingEnabled" + }, + { + "name": "IGlobalFeatureCheckingEnabled", + "namespace": "Volo.Abp.GlobalFeatures", + "declaringAssemblyName": "Volo.Abp.GlobalFeatures", + "fullName": "Volo.Abp.GlobalFeatures.IGlobalFeatureCheckingEnabled" + }, + { + "name": "ITransientDependency", + "namespace": "Volo.Abp.DependencyInjection", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" + }, + { + "name": "ITimeZoneSettingsAppService", + "namespace": "Volo.Abp.SettingManagement", + "declaringAssemblyName": "Volo.Abp.SettingManagement.Application.Contracts", + "fullName": "Volo.Abp.SettingManagement.ITimeZoneSettingsAppService" + } + ], + "methods": [ + { + "returnType": "String", + "namespace": "Volo.Abp.SettingManagement", + "name": "GetAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [] + }, + { + "returnType": "List", + "namespace": "Volo.Abp.SettingManagement", + "name": "GetTimezonesAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [] + }, + { + "returnType": "Void", + "namespace": "Volo.Abp.SettingManagement", + "name": "UpdateAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "timezone", + "isOptional": false + } + ] + } + ], + "contentType": "applicationService", + "name": "TimeZoneSettingsAppService", + "summary": null } ] } \ No newline at end of file diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.Server/Volo.Abp.SettingManagement.Blazor.Server.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.Server/Volo.Abp.SettingManagement.Blazor.Server.abppkg.analyze.json new file mode 100644 index 0000000000..6854bbe6ab --- /dev/null +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.Server/Volo.Abp.SettingManagement.Blazor.Server.abppkg.analyze.json @@ -0,0 +1,68 @@ +{ + "name": "Volo.Abp.SettingManagement.Blazor.Server", + "hash": "", + "contents": [ + { + "namespace": "Volo.Abp.SettingManagement.Blazor.Server", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.SettingManagement.Blazor", + "namespace": "Volo.Abp.SettingManagement.Blazor", + "name": "AbpSettingManagementBlazorModule" + }, + { + "declaringAssemblyName": "Volo.Abp.AspNetCore.Components.Server.Theming", + "namespace": "Volo.Abp.AspNetCore.Components.Server.Theming", + "name": "AbpAspNetCoreComponentsServerThemingModule" + } + ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], + "contentType": "abpModule", + "name": "AbpSettingManagementBlazorServerModule", + "summary": null + } + ] +} \ No newline at end of file diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Volo.Abp.SettingManagement.Blazor.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Volo.Abp.SettingManagement.Blazor.abppkg.analyze.json new file mode 100644 index 0000000000..e9362aea97 --- /dev/null +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Volo.Abp.SettingManagement.Blazor.abppkg.analyze.json @@ -0,0 +1,85 @@ +{ + "name": "Volo.Abp.SettingManagement.Blazor", + "hash": "", + "contents": [ + { + "namespace": "Volo.Abp.SettingManagement.Blazor", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.AutoMapper", + "namespace": "Volo.Abp.AutoMapper", + "name": "AbpAutoMapperModule" + }, + { + "declaringAssemblyName": "Volo.Abp.AspNetCore.Components.Web.Theming", + "namespace": "Volo.Abp.AspNetCore.Components.Web.Theming", + "name": "AbpAspNetCoreComponentsWebThemingModule" + }, + { + "declaringAssemblyName": "Volo.Abp.SettingManagement.Application.Contracts", + "namespace": "Volo.Abp.SettingManagement", + "name": "AbpSettingManagementApplicationContractsModule" + } + ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], + "contentType": "abpModule", + "name": "AbpSettingManagementBlazorModule", + "summary": null + }, + { + "namespace": "Volo.Abp.SettingManagement.Blazor.Pages.SettingManagement.TimeZoneSettingGroup", + "contentType": "webPage", + "name": "TimeZoneSettingGroupViewComponent", + "summary": null + }, + { + "namespace": "Volo.Abp.SettingManagement.Blazor.Pages.SettingManagement.EmailSettingGroup", + "contentType": "webPage", + "name": "EmailSettingGroupViewComponent", + "summary": null + } + ] +} \ No newline at end of file diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo.Abp.SettingManagement.Domain.Shared.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo.Abp.SettingManagement.Domain.Shared.abppkg.analyze.json index 9879af1346..3fffa604d6 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo.Abp.SettingManagement.Domain.Shared.abppkg.analyze.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo.Abp.SettingManagement.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.Domain.Shared", - "hash": "2f93f4bc80c473a7680b5edd11fe138a", + "hash": "", "contents": [ { "namespace": "Volo.Abp.SettingManagement", @@ -84,7 +84,7 @@ "valueType": "ToggleStringValueType", "defaultValue": "false", "displayName": "Allow changing email settings.", - "description": null, + "description": "", "isAvailableToHost": false, "isVisibleToClients": true, "contentType": "feature", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/Volo.Abp.SettingManagement.Domain.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/Volo.Abp.SettingManagement.Domain.abppkg.analyze.json index 1b8fbc33ea..c3b545a078 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/Volo.Abp.SettingManagement.Domain.abppkg.analyze.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/Volo.Abp.SettingManagement.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.Domain", - "hash": "3fb2486bb7c8da0747093a314bde80a6", + "hash": "", "contents": [ { "namespace": "Volo.Abp.SettingManagement", @@ -110,6 +110,7 @@ "methods": [ { "returnType": "String", + "namespace": "Volo.Abp.SettingManagement", "name": "ToString", "summary": null, "isAsync": false, @@ -149,6 +150,212 @@ "name": "Setting", "summary": null }, + { + "baseClass": { + "name": "BasicAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.BasicAggregateRoot" + }, + "implementingInterfaces": [ + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" + }, + { + "name": "IEntity", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IEntity" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" + }, + { + "name": "IAggregateRoot", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" + }, + { + "name": "IGeneratesDomainEvents", + "namespace": "Volo.Abp.Domain.Entities", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" + }, + { + "name": "IHasExtraProperties", + "namespace": "Volo.Abp.Data", + "declaringAssemblyName": "Volo.Abp.ObjectExtending", + "fullName": "Volo.Abp.Data.IHasExtraProperties" + } + ], + "methods": [ + { + "returnType": "Boolean", + "namespace": "Volo.Abp.SettingManagement", + "name": "HasSameData", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "SettingDefinitionRecord", + "name": "otherRecord", + "isOptional": false + } + ] + }, + { + "returnType": "Void", + "namespace": "Volo.Abp.SettingManagement", + "name": "Patch", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "SettingDefinitionRecord", + "name": "otherRecord", + "isOptional": false + } + ] + } + ], + "collectionProperties": {}, + "navigationProperties": {}, + "namespace": "Volo.Abp.SettingManagement", + "primaryKeyType": "Guid", + "properties": [ + { + "type": "System.String", + "name": "Name", + "summary": "Unique name of the setting." + }, + { + "type": "System.String", + "name": "DisplayName", + "summary": null + }, + { + "type": "System.String", + "name": "Description", + "summary": null + }, + { + "type": "System.String", + "name": "DefaultValue", + "summary": "Default value of the setting." + }, + { + "type": "System.Boolean", + "name": "IsVisibleToClients", + "summary": "Can clients see this setting and it's value.\r\n It maybe dangerous for some settings to be visible to clients (such as an email server password).\r\n Default: false." + }, + { + "type": "System.String", + "name": "Providers", + "summary": "Comma separated list of provider names." + }, + { + "type": "System.Boolean", + "name": "IsInherited", + "summary": "Is this setting inherited from parent scopes.\r\n Default: True." + }, + { + "type": "System.Boolean", + "name": "IsEncrypted", + "summary": "Is this setting stored as encrypted in the data source.\r\n Default: False." + }, + { + "type": "Volo.Abp.Data.ExtraPropertyDictionary", + "name": "ExtraProperties", + "summary": null + } + ], + "contentType": "aggregateRoot", + "name": "SettingDefinitionRecord", + "summary": null + }, + { + "namespace": "Volo.Abp.SettingManagement", + "entityAnalyzeModel": { + "namespace": "Volo.Abp.SettingManagement", + "primaryKeyType": "Guid", + "properties": [], + "contentType": "entity", + "name": "SettingDefinitionRecord", + "summary": null + }, + "implementingInterfaces": [ + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + }, + { + "name": "IRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IRepository" + }, + { + "name": "IReadOnlyBasicRepository", + "namespace": "Volo.Abp.Domain.Repositories", + "declaringAssemblyName": "Volo.Abp.Ddd.Domain", + "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" + } + ], + "methods": [ + { + "returnType": "SettingDefinitionRecord", + "namespace": "Volo.Abp.SettingManagement", + "name": "FindByNameAsync", + "summary": null, + "isAsync": true, + "isPublic": true, + "isPrivate": false, + "isStatic": false, + "parameters": [ + { + "type": "String", + "name": "name", + "isOptional": false + }, + { + "type": "CancellationToken", + "name": "cancellationToken", + "isOptional": true + } + ] + } + ], + "contentType": "repositoryInterface", + "name": "ISettingDefinitionRecordRepository", + "summary": null + }, { "namespace": "Volo.Abp.SettingManagement", "entityAnalyzeModel": { @@ -194,6 +401,7 @@ "methods": [ { "returnType": "Setting", + "namespace": "Volo.Abp.SettingManagement", "name": "FindAsync", "summary": null, "isAsync": true, @@ -225,6 +433,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.SettingManagement", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -251,6 +460,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.SettingManagement", "name": "GetListAsync", "summary": null, "isAsync": true, diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/Volo.Abp.SettingManagement.EntityFrameworkCore.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/Volo.Abp.SettingManagement.EntityFrameworkCore.abppkg.analyze.json index 6289a82aab..82d123d7cf 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/Volo.Abp.SettingManagement.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/Volo.Abp.SettingManagement.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.EntityFrameworkCore", - "hash": "05cb2df7469683b6e1c25cce3b82f5fc", + "hash": "", "contents": [ { "namespace": "Volo.Abp.SettingManagement.EntityFrameworkCore", @@ -67,15 +67,27 @@ { "namespace": "Volo.Abp.SettingManagement.EntityFrameworkCore", "connectionStringName": "AbpSettingManagement", - "databaseTables": [ + "databaseTables": [], + "replacedDbContexts": [], + "modelBuilderExtensionMethods": [ { - "entityFullName": "Volo.Abp.SettingManagement.Setting", - "contentType": "databaseTable", - "name": "AbpSettings", - "summary": null + "returnType": "Void", + "namespace": "Volo.Abp.SettingManagement.EntityFrameworkCore", + "name": "ConfigureSettingManagement", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, + "parameters": [ + { + "type": "ModelBuilder", + "name": "builder", + "isOptional": false + } + ] } ], - "replacedDbContexts": [], "implementingInterfaces": [ { "name": "IInfrastructure", @@ -131,6 +143,12 @@ "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" }, + { + "name": "IAbpEfCoreDbFunctionContext", + "namespace": "Volo.Abp.EntityFrameworkCore.GlobalFilters", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.GlobalFilters.IAbpEfCoreDbFunctionContext" + }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/Volo.Abp.SettingManagement.HttpApi.Client.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/Volo.Abp.SettingManagement.HttpApi.Client.abppkg.analyze.json index 874c264584..a65ff634f1 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/Volo.Abp.SettingManagement.HttpApi.Client.abppkg.analyze.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/Volo.Abp.SettingManagement.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.HttpApi.Client", - "hash": "e808131c7d2271d8fe47b855225c6226", + "hash": "", "contents": [ { "namespace": "Volo.Abp.SettingManagement", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/Volo.Abp.SettingManagement.HttpApi.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/Volo.Abp.SettingManagement.HttpApi.abppkg.analyze.json index 11ee7889e6..c448c0450e 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/Volo.Abp.SettingManagement.HttpApi.abppkg.analyze.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/Volo.Abp.SettingManagement.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.HttpApi", - "hash": "c1ea0544950c8b5fb8fa33c66533554b", + "hash": "", "contents": [ { "namespace": "Volo.Abp.SettingManagement", @@ -63,6 +63,76 @@ "contentType": "abpModule", "name": "AbpSettingManagementHttpApiModule", "summary": null + }, + { + "apis": [ + { + "path": "api/setting-management/emailing", + "method": "GET", + "groupName": "EmailSettings", + "responseType": "Volo.Abp.SettingManagement.EmailSettingsDto", + "responseTypeAsJson": "{\r\n \"smtpHost\": \"string\",\r\n \"smtpPort\": 0,\r\n \"smtpUserName\": \"string\",\r\n \"smtpPassword\": \"string\",\r\n \"smtpDomain\": \"string\",\r\n \"smtpEnableSsl\": false,\r\n \"smtpUseDefaultCredentials\": false,\r\n \"defaultFromAddress\": \"string\",\r\n \"defaultFromDisplayName\": \"string\"\r\n}", + "parameterDescriptions": [] + }, + { + "path": "api/setting-management/emailing", + "method": "POST", + "groupName": "EmailSettings", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "input", + "type": "UpdateEmailSettingsDto" + } + ] + }, + { + "path": "api/setting-management/emailing/send-test-email", + "method": "POST", + "groupName": "EmailSettings", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "input", + "type": "SendTestEmailInput" + } + ] + }, + { + "path": "api/setting-management/timezone", + "method": "GET", + "groupName": "TimeZoneSettings", + "responseType": "System.String", + "responseTypeAsJson": "\"string\"", + "parameterDescriptions": [] + }, + { + "path": "api/setting-management/timezone/timezones", + "method": "GET", + "groupName": "TimeZoneSettings", + "responseType": "System.Collections.Generic.List`1[Volo.Abp.NameValue]", + "responseTypeAsJson": "[\r\n {\r\n \"name\": \"string\",\r\n \"value\": \"string\"\r\n }\r\n]", + "parameterDescriptions": [] + }, + { + "path": "api/setting-management/timezone", + "method": "POST", + "groupName": "TimeZoneSettings", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "timezone", + "type": "String" + } + ] + } + ], + "contentType": "httpApi", + "name": "Defined Http Apis", + "summary": null } ] } \ No newline at end of file diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/Volo.Abp.SettingManagement.MongoDB.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/Volo.Abp.SettingManagement.MongoDB.abppkg.analyze.json index e96ca54b0e..c2d39b1a14 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/Volo.Abp.SettingManagement.MongoDB.abppkg.analyze.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/Volo.Abp.SettingManagement.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.MongoDB", - "hash": "3171fe44d81aa843b693ea20310d7ada", + "hash": "", "contents": [ { "namespace": "Volo.Abp.SettingManagement.MongoDB", @@ -71,7 +71,13 @@ { "entityFullName": "Volo.Abp.SettingManagement.Setting", "contentType": "databaseCollection", - "name": "AbpSettings", + "name": "Settings", + "summary": null + }, + { + "entityFullName": "Volo.Abp.SettingManagement.SettingDefinitionRecord", + "contentType": "databaseCollection", + "name": "SettingDefinitionRecords", "summary": null } ], diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Volo.Abp.SettingManagement.Web.abppkg.analyze.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Volo.Abp.SettingManagement.Web.abppkg.analyze.json index 1ecad9fea9..79035880e2 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Volo.Abp.SettingManagement.Web.abppkg.analyze.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Volo.Abp.SettingManagement.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.SettingManagement.Web", - "hash": "535a8e561ef369beac7b706d17493489", + "hash": "", "contents": [ { "namespace": "Volo.Abp.SettingManagement.Web", @@ -73,6 +73,18 @@ "contentType": "abpModule", "name": "AbpSettingManagementWebModule", "summary": null + }, + { + "namespace": "Volo.Abp.SettingManagement.Web.Pages.SettingManagement", + "contentType": "webPage", + "name": "IndexModel", + "summary": null + }, + { + "namespace": "Volo.Abp.SettingManagement.Web.Pages.SettingManagement.Components.EmailSettingGroup", + "contentType": "webPage", + "name": "SendTestEmailModal", + "summary": null } ] } \ No newline at end of file diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/Volo.Abp.TenantManagement.Application.Contracts.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/Volo.Abp.TenantManagement.Application.Contracts.abppkg.analyze.json index b04a748fb6..23e71f33a6 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/Volo.Abp.TenantManagement.Application.Contracts.abppkg.analyze.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/Volo.Abp.TenantManagement.Application.Contracts.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.TenantManagement.Application.Contracts", - "hash": "e1f3dac6048d2ca6284ea045f63842a6", + "hash": "", "contents": [ { "namespace": "Volo.Abp.TenantManagement", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/Volo.Abp.TenantManagement.Application.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/Volo.Abp.TenantManagement.Application.abppkg.analyze.json index df4860923c..00ccf9c37a 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/Volo.Abp.TenantManagement.Application.abppkg.analyze.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/Volo.Abp.TenantManagement.Application.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.TenantManagement.Application", - "hash": "688edf873e866db07c39a080b1d040f4", + "hash": "", "contents": [ { "namespace": "Volo.Abp.TenantManagement", @@ -178,6 +178,7 @@ "methods": [ { "returnType": "TenantDto", + "namespace": "Volo.Abp.TenantManagement", "name": "GetAsync", "summary": null, "isAsync": true, @@ -194,6 +195,7 @@ }, { "returnType": "PagedResultDto", + "namespace": "Volo.Abp.TenantManagement", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -210,6 +212,7 @@ }, { "returnType": "TenantDto", + "namespace": "Volo.Abp.TenantManagement", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -226,6 +229,7 @@ }, { "returnType": "TenantDto", + "namespace": "Volo.Abp.TenantManagement", "name": "UpdateAsync", "summary": null, "isAsync": true, @@ -247,6 +251,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.TenantManagement", "name": "DeleteAsync", "summary": null, "isAsync": true, @@ -263,6 +268,7 @@ }, { "returnType": "String", + "namespace": "Volo.Abp.TenantManagement", "name": "GetDefaultConnectionStringAsync", "summary": null, "isAsync": true, @@ -279,6 +285,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.TenantManagement", "name": "UpdateDefaultConnectionStringAsync", "summary": null, "isAsync": true, @@ -300,6 +307,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.TenantManagement", "name": "DeleteDefaultConnectionStringAsync", "summary": null, "isAsync": true, diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.Server/Volo.Abp.TenantManagement.Blazor.Server.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.Server/Volo.Abp.TenantManagement.Blazor.Server.abppkg.analyze.json index fe0a801b11..f51c1b20fd 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.Server/Volo.Abp.TenantManagement.Blazor.Server.abppkg.analyze.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.Server/Volo.Abp.TenantManagement.Blazor.Server.abppkg.analyze.json @@ -1,11 +1,20 @@ { "name": "Volo.Abp.TenantManagement.Blazor.Server", - "hash": "3cee9d89359b00bd39be9e09f6036218", + "hash": "", "contents": [ { "namespace": "Volo.Abp.TenantManagement.Blazor.Server", "dependsOnModules": [ - + { + "declaringAssemblyName": "Volo.Abp.TenantManagement.Blazor", + "namespace": "Volo.Abp.TenantManagement.Blazor", + "name": "AbpTenantManagementBlazorModule" + }, + { + "declaringAssemblyName": "Volo.Abp.FeatureManagement.Blazor.Server", + "namespace": "Volo.Abp.FeatureManagement.Blazor.Server", + "name": "AbpFeatureManagementBlazorServerModule" + } ], "implementingInterfaces": [ { diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Volo.Abp.TenantManagement.Blazor.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Volo.Abp.TenantManagement.Blazor.abppkg.analyze.json new file mode 100644 index 0000000000..908261e0c3 --- /dev/null +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Volo.Abp.TenantManagement.Blazor.abppkg.analyze.json @@ -0,0 +1,79 @@ +{ + "name": "Volo.Abp.TenantManagement.Blazor", + "hash": "", + "contents": [ + { + "namespace": "Volo.Abp.TenantManagement.Blazor", + "dependsOnModules": [ + { + "declaringAssemblyName": "Volo.Abp.AutoMapper", + "namespace": "Volo.Abp.AutoMapper", + "name": "AbpAutoMapperModule" + }, + { + "declaringAssemblyName": "Volo.Abp.TenantManagement.Application.Contracts", + "namespace": "Volo.Abp.TenantManagement", + "name": "AbpTenantManagementApplicationContractsModule" + }, + { + "declaringAssemblyName": "Volo.Abp.FeatureManagement.Blazor", + "namespace": "Volo.Abp.FeatureManagement.Blazor", + "name": "AbpFeatureManagementBlazorModule" + } + ], + "implementingInterfaces": [ + { + "name": "IAbpModule", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IAbpModule" + }, + { + "name": "IOnPreApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" + }, + { + "name": "IOnApplicationInitialization", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationInitialization" + }, + { + "name": "IOnPostApplicationInitialization", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" + }, + { + "name": "IOnApplicationShutdown", + "namespace": "Volo.Abp", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.IOnApplicationShutdown" + }, + { + "name": "IPreConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPreConfigureServices" + }, + { + "name": "IPostConfigureServices", + "namespace": "Volo.Abp.Modularity", + "declaringAssemblyName": "Volo.Abp.Core", + "fullName": "Volo.Abp.Modularity.IPostConfigureServices" + } + ], + "contentType": "abpModule", + "name": "AbpTenantManagementBlazorModule", + "summary": null + }, + { + "namespace": "Volo.Abp.TenantManagement.Blazor.Pages.TenantManagement", + "contentType": "webPage", + "name": "TenantManagement", + "summary": null + } + ] +} \ No newline at end of file diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo.Abp.TenantManagement.Domain.Shared.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo.Abp.TenantManagement.Domain.Shared.abppkg.analyze.json index bc7b75e6db..1492d48c29 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo.Abp.TenantManagement.Domain.Shared.abppkg.analyze.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo.Abp.TenantManagement.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.TenantManagement.Domain.Shared", - "hash": "3f7377330e647dfcc3894752e2f60b77", + "hash": "", "contents": [ { "namespace": "Volo.Abp.TenantManagement", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain/Volo.Abp.TenantManagement.Domain.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain/Volo.Abp.TenantManagement.Domain.abppkg.analyze.json index 08b8c1320d..aeb603a65d 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain/Volo.Abp.TenantManagement.Domain.abppkg.analyze.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain/Volo.Abp.TenantManagement.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.TenantManagement.Domain", - "hash": "3cee9d89359b00bd39be9e09f6036218", + "hash": "", "contents": [ { "namespace": "Volo.Abp.TenantManagement", @@ -217,11 +217,18 @@ "namespace": "Volo.Abp", "declaringAssemblyName": "Volo.Abp.Core", "fullName": "Volo.Abp.ISoftDelete" + }, + { + "name": "IHasEntityVersion", + "namespace": "Volo.Abp.Auditing", + "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", + "fullName": "Volo.Abp.Auditing.IHasEntityVersion" } ], "methods": [ { "returnType": "String", + "namespace": "Volo.Abp.TenantManagement", "name": "FindDefaultConnectionString", "summary": null, "isAsync": false, @@ -232,6 +239,7 @@ }, { "returnType": "String", + "namespace": "Volo.Abp.TenantManagement", "name": "FindConnectionString", "summary": null, "isAsync": false, @@ -248,6 +256,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.TenantManagement", "name": "SetDefaultConnectionString", "summary": null, "isAsync": false, @@ -264,6 +273,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.TenantManagement", "name": "SetConnectionString", "summary": null, "isAsync": false, @@ -285,6 +295,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.TenantManagement", "name": "RemoveDefaultConnectionString", "summary": null, "isAsync": false, @@ -295,6 +306,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.TenantManagement", "name": "RemoveConnectionString", "summary": null, "isAsync": false, @@ -327,6 +339,16 @@ "name": "Name", "summary": null }, + { + "type": "System.String", + "name": "NormalizedName", + "summary": null + }, + { + "type": "System.Int32", + "name": "EntityVersion", + "summary": null + }, { "type": "System.Collections.Generic.List`1[Volo.Abp.TenantManagement.TenantConnectionString]", "name": "ConnectionStrings", @@ -348,6 +370,7 @@ "methods": [ { "returnType": "Tenant", + "namespace": "Volo.Abp.TenantManagement", "name": "CreateAsync", "summary": null, "isAsync": true, @@ -364,6 +387,7 @@ }, { "returnType": "Void", + "namespace": "Volo.Abp.TenantManagement", "name": "ChangeNameAsync", "summary": null, "isAsync": true, @@ -453,6 +477,7 @@ "methods": [ { "returnType": "Tenant", + "namespace": "Volo.Abp.TenantManagement", "name": "FindByNameAsync", "summary": null, "isAsync": true, @@ -462,7 +487,7 @@ "parameters": [ { "type": "String", - "name": "name", + "name": "normalizedName", "isOptional": false }, { @@ -479,6 +504,7 @@ }, { "returnType": "Tenant", + "namespace": "Volo.Abp.TenantManagement", "name": "FindByName", "summary": null, "isAsync": false, @@ -488,7 +514,7 @@ "parameters": [ { "type": "String", - "name": "name", + "name": "normalizedName", "isOptional": false }, { @@ -500,6 +526,7 @@ }, { "returnType": "Tenant", + "namespace": "Volo.Abp.TenantManagement", "name": "FindById", "summary": null, "isAsync": false, @@ -521,6 +548,7 @@ }, { "returnType": "List", + "namespace": "Volo.Abp.TenantManagement", "name": "GetListAsync", "summary": null, "isAsync": true, @@ -562,6 +590,7 @@ }, { "returnType": "Int64", + "namespace": "Volo.Abp.TenantManagement", "name": "GetCountAsync", "summary": null, "isAsync": true, diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/Volo.Abp.TenantManagement.EntityFrameworkCore.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/Volo.Abp.TenantManagement.EntityFrameworkCore.abppkg.analyze.json index 45f69efbd7..9fa4137df7 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/Volo.Abp.TenantManagement.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/Volo.Abp.TenantManagement.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.TenantManagement.EntityFrameworkCore", - "hash": "eb61591475ebf7d3ac246f0c25e300ce", + "hash": "", "contents": [ { "namespace": "Volo.Abp.TenantManagement.EntityFrameworkCore", @@ -67,21 +67,27 @@ { "namespace": "Volo.Abp.TenantManagement.EntityFrameworkCore", "connectionStringName": "AbpTenantManagement", - "databaseTables": [ - { - "entityFullName": "Volo.Abp.TenantManagement.Tenant", - "contentType": "databaseTable", - "name": "AbpTenants", - "summary": null - }, + "databaseTables": [], + "replacedDbContexts": [], + "modelBuilderExtensionMethods": [ { - "entityFullName": "Volo.Abp.TenantManagement.TenantConnectionString", - "contentType": "databaseTable", - "name": "AbpTenantConnectionStrings", - "summary": null + "returnType": "Void", + "namespace": "Volo.Abp.TenantManagement.EntityFrameworkCore", + "name": "ConfigureTenantManagement", + "summary": null, + "isAsync": false, + "isPublic": true, + "isPrivate": false, + "isStatic": true, + "parameters": [ + { + "type": "ModelBuilder", + "name": "builder", + "isOptional": false + } + ] } ], - "replacedDbContexts": [], "implementingInterfaces": [ { "name": "IInfrastructure", @@ -137,6 +143,12 @@ "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", "fullName": "Volo.Abp.EntityFrameworkCore.IEfCoreDbContext" }, + { + "name": "IAbpEfCoreDbFunctionContext", + "namespace": "Volo.Abp.EntityFrameworkCore.GlobalFilters", + "declaringAssemblyName": "Volo.Abp.EntityFrameworkCore", + "fullName": "Volo.Abp.EntityFrameworkCore.GlobalFilters.IAbpEfCoreDbFunctionContext" + }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/Volo.Abp.TenantManagement.HttpApi.Client.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/Volo.Abp.TenantManagement.HttpApi.Client.abppkg.analyze.json index 99ab6efc48..cecbad39d3 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/Volo.Abp.TenantManagement.HttpApi.Client.abppkg.analyze.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/Volo.Abp.TenantManagement.HttpApi.Client.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.TenantManagement.HttpApi.Client", - "hash": "480c1662d374db4e0c6a8cb9de911f2b", + "hash": "", "contents": [ { "namespace": "Volo.Abp.TenantManagement", diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/Volo.Abp.TenantManagement.HttpApi.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/Volo.Abp.TenantManagement.HttpApi.abppkg.analyze.json index dff20d2597..43cb2a091f 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/Volo.Abp.TenantManagement.HttpApi.abppkg.analyze.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/Volo.Abp.TenantManagement.HttpApi.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.TenantManagement.HttpApi", - "hash": "ac5f94dc37adf0b83aaf38cb220ee0f1", + "hash": "", "contents": [ { "namespace": "Volo.Abp.TenantManagement", @@ -68,6 +68,137 @@ "contentType": "abpModule", "name": "AbpTenantManagementHttpApiModule", "summary": null + }, + { + "apis": [ + { + "path": "api/multi-tenancy/tenants/{id}", + "method": "GET", + "groupName": "Tenant", + "responseType": "Volo.Abp.TenantManagement.TenantDto", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + } + ] + }, + { + "path": "api/multi-tenancy/tenants", + "method": "GET", + "groupName": "Tenant", + "responseType": "Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.TenantManagement.TenantDto]", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "Filter", + "type": "String" + }, + { + "name": "Sorting", + "type": "String" + }, + { + "name": "SkipCount", + "type": "Int32" + }, + { + "name": "MaxResultCount", + "type": "Int32" + } + ] + }, + { + "path": "api/multi-tenancy/tenants", + "method": "POST", + "groupName": "Tenant", + "responseType": "Volo.Abp.TenantManagement.TenantDto", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "input", + "type": "TenantCreateDto" + } + ] + }, + { + "path": "api/multi-tenancy/tenants/{id}", + "method": "PUT", + "groupName": "Tenant", + "responseType": "Volo.Abp.TenantManagement.TenantDto", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + }, + { + "name": "input", + "type": "TenantUpdateDto" + } + ] + }, + { + "path": "api/multi-tenancy/tenants/{id}", + "method": "DELETE", + "groupName": "Tenant", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + } + ] + }, + { + "path": "api/multi-tenancy/tenants/{id}/default-connection-string", + "method": "GET", + "groupName": "Tenant", + "responseType": "System.String", + "responseTypeAsJson": "\"string\"", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + } + ] + }, + { + "path": "api/multi-tenancy/tenants/{id}/default-connection-string", + "method": "PUT", + "groupName": "Tenant", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + }, + { + "name": "defaultConnectionString", + "type": "String" + } + ] + }, + { + "path": "api/multi-tenancy/tenants/{id}/default-connection-string", + "method": "DELETE", + "groupName": "Tenant", + "responseType": "System.Void", + "responseTypeAsJson": "", + "parameterDescriptions": [ + { + "name": "id", + "type": "Guid" + } + ] + } + ], + "contentType": "httpApi", + "name": "Defined Http Apis", + "summary": null } ] } \ No newline at end of file diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/Volo.Abp.TenantManagement.MongoDB.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/Volo.Abp.TenantManagement.MongoDB.abppkg.analyze.json index c64187c410..8568728f30 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/Volo.Abp.TenantManagement.MongoDB.abppkg.analyze.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/Volo.Abp.TenantManagement.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.TenantManagement.MongoDB", - "hash": "c1aa3fe8ddd85fb93f1c2d76eddb273a", + "hash": "", "contents": [ { "namespace": "Volo.Abp.TenantManagement.MongoDB", @@ -71,7 +71,7 @@ { "entityFullName": "Volo.Abp.TenantManagement.Tenant", "contentType": "databaseCollection", - "name": "AbpTenants", + "name": "Tenants", "summary": null } ], diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Volo.Abp.TenantManagement.Web.abppkg.analyze.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Volo.Abp.TenantManagement.Web.abppkg.analyze.json index 533ac19881..d605081e6d 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Volo.Abp.TenantManagement.Web.abppkg.analyze.json +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Volo.Abp.TenantManagement.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.TenantManagement.Web", - "hash": "2870a361082a3b19907bdf95db3a74a8", + "hash": "", "contents": [ { "namespace": "Volo.Abp.TenantManagement.Web", @@ -73,6 +73,24 @@ "contentType": "abpModule", "name": "AbpTenantManagementWebModule", "summary": null + }, + { + "namespace": "Volo.Abp.TenantManagement.Web.Pages.TenantManagement.Tenants", + "contentType": "webPage", + "name": "CreateModalModel", + "summary": null + }, + { + "namespace": "Volo.Abp.TenantManagement.Web.Pages.TenantManagement.Tenants", + "contentType": "webPage", + "name": "EditModalModel", + "summary": null + }, + { + "namespace": "Volo.Abp.TenantManagement.Web.Pages.TenantManagement.Tenants", + "contentType": "webPage", + "name": "IndexModel", + "summary": null } ] } \ No newline at end of file diff --git a/modules/users/src/Volo.Abp.Users.Domain.Shared/Volo.Abp.Users.Domain.Shared.abppkg.analyze.json b/modules/users/src/Volo.Abp.Users.Domain.Shared/Volo.Abp.Users.Domain.Shared.abppkg.analyze.json index c01961d614..f001d30c53 100644 --- a/modules/users/src/Volo.Abp.Users.Domain.Shared/Volo.Abp.Users.Domain.Shared.abppkg.analyze.json +++ b/modules/users/src/Volo.Abp.Users.Domain.Shared/Volo.Abp.Users.Domain.Shared.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Users.Domain.Shared", - "hash": "f13b103d9a1de0a275ce797073c6311a", + "hash": "", "contents": [ { "namespace": "Volo.Abp.Users", diff --git a/modules/users/src/Volo.Abp.Users.Domain/Volo.Abp.Users.Domain.abppkg.analyze.json b/modules/users/src/Volo.Abp.Users.Domain/Volo.Abp.Users.Domain.abppkg.analyze.json index 9f37a4213d..d836422562 100644 --- a/modules/users/src/Volo.Abp.Users.Domain/Volo.Abp.Users.Domain.abppkg.analyze.json +++ b/modules/users/src/Volo.Abp.Users.Domain/Volo.Abp.Users.Domain.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Users.Domain", - "hash": "72e2b3b29257e18485fa49e93d4cfa67", + "hash": "", "contents": [ { "namespace": "Volo.Abp.Users", diff --git a/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/Volo.Abp.Users.EntityFrameworkCore.abppkg.analyze.json b/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/Volo.Abp.Users.EntityFrameworkCore.abppkg.analyze.json index bfd574aa77..d6daa7b3e7 100644 --- a/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/Volo.Abp.Users.EntityFrameworkCore.abppkg.analyze.json +++ b/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/Volo.Abp.Users.EntityFrameworkCore.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Users.EntityFrameworkCore", - "hash": "65424b5b14baadc11902735eda05d600", + "hash": "", "contents": [ { "namespace": "Volo.Abp.Users.EntityFrameworkCore", diff --git a/modules/users/src/Volo.Abp.Users.MongoDB/Volo.Abp.Users.MongoDB.abppkg.analyze.json b/modules/users/src/Volo.Abp.Users.MongoDB/Volo.Abp.Users.MongoDB.abppkg.analyze.json index 0eb90d3bbc..79dd021405 100644 --- a/modules/users/src/Volo.Abp.Users.MongoDB/Volo.Abp.Users.MongoDB.abppkg.analyze.json +++ b/modules/users/src/Volo.Abp.Users.MongoDB/Volo.Abp.Users.MongoDB.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.Users.MongoDB", - "hash": "9c292e59ebd9d93e0caa335c86132208", + "hash": "", "contents": [ { "namespace": "Volo.Abp.Users.MongoDB", diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json index 55f00b9b5e..4bdf0833cb 100644 --- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json +++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.2", - "@abp/virtual-file-explorer": "~8.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.3.0-rc.3", + "@abp/virtual-file-explorer": "~8.3.0-rc.3" } } diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock index 2eec7f9a11..e09dc87c82 100644 --- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock +++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock @@ -2,221 +2,221 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0-rc.2.tgz#8699581833e045c1a0e0d402c793c6fe47c8c4aa" - integrity sha512-DLVzeMAaa/1Q6ej4hOjRGYBBkuNMqmIu0ko6g8kYHutqveffUL7wyf+Dc1BJHyHlUSiL/LE0zbeaGjmG1TOVwQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.2.tgz#eacc811b84cec3be59723c629f8dc7116547b9b2" - integrity sha512-1MT2cBQyrp8/pzdvpQgn7n4JafyKoclZlSaYebGt5JmKa1rDp66pAw0zrIrRVdwfojhYbZxsZ3uvsfmbpiRo9Q== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.2" - "@abp/bootstrap" "~8.3.0-rc.2" - "@abp/bootstrap-datepicker" "~8.3.0-rc.2" - "@abp/bootstrap-daterangepicker" "~8.3.0-rc.2" - "@abp/datatables.net-bs5" "~8.3.0-rc.2" - "@abp/font-awesome" "~8.3.0-rc.2" - "@abp/jquery-form" "~8.3.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.2" - "@abp/lodash" "~8.3.0-rc.2" - "@abp/luxon" "~8.3.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.2" - "@abp/moment" "~8.3.0-rc.2" - "@abp/select2" "~8.3.0-rc.2" - "@abp/sweetalert2" "~8.3.0-rc.2" - "@abp/timeago" "~8.3.0-rc.2" - "@abp/toastr" "~8.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.2.tgz#58372b05fd1765a384e57ee53088b3ace4873e53" - integrity sha512-jswnQx7JoOGmfrqGnS8U+dP7trdxHtM4ZJUvlz/SLQb8OeRxoQyLr4YQhpNa4cnKzN4hrXDlITp22Z3Pn3kQ9g== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.3.0-rc.3.tgz#58dc0dc5bb42e7c2bd70c717256332df2efe6d45" + integrity sha512-ba97ROK5RiEtIwOMwwfHuZFAX/iaQ+fR4Tw6cz+SHGkqfrACP4KnO+GwplCCyG/Y/ZmbX8KTliDEWGKDL4CCqQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.3.0-rc.3.tgz#804fe763c3b66cbaf7ac8de7aca53a8690f0283c" + integrity sha512-ldiW9rXMMF7iAZpgFg1gDbwZW64/qLjhIyn+IcO7BzpLD6DKCzeQl/M+p7H1h7TC/ZSLEjRfcQs+ubjMI+OFoQ== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.3.0-rc.3" + "@abp/bootstrap" "~8.3.0-rc.3" + "@abp/bootstrap-datepicker" "~8.3.0-rc.3" + "@abp/bootstrap-daterangepicker" "~8.3.0-rc.3" + "@abp/datatables.net-bs5" "~8.3.0-rc.3" + "@abp/font-awesome" "~8.3.0-rc.3" + "@abp/jquery-form" "~8.3.0-rc.3" + "@abp/jquery-validation-unobtrusive" "~8.3.0-rc.3" + "@abp/lodash" "~8.3.0-rc.3" + "@abp/luxon" "~8.3.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.3.0-rc.3" + "@abp/moment" "~8.3.0-rc.3" + "@abp/select2" "~8.3.0-rc.3" + "@abp/sweetalert2" "~8.3.0-rc.3" + "@abp/timeago" "~8.3.0-rc.3" + "@abp/toastr" "~8.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.3.0-rc.3.tgz#e1e68f10e1715af44505da2d80b12fdf52d7de8c" + integrity sha512-0ld0/fXTj2mJZ12W1nn87K1Beqg+zbIGSR8lxWXG56jVArxasSqL3CiOQg+lLMUnWq1kwtTuoxZZVA76aL+nJA== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.2.tgz#22d4944c20b85502e3b40a20e4f3a7085ca43c20" - integrity sha512-PO6xa7ss5YyZN9ofWlMkLr8f5hto/hHNz3x8yJma2he8zaoqMz85DByYPaH1yM5CiVN+RtEUCD9MLHmDwvaLZA== +"@abp/bootstrap-datepicker@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.3.0-rc.3.tgz#319054e54532085031a80d5859dec1a56b7548ac" + integrity sha512-fWKry7HLQ14Vv3GiF/bqge4ySN/9GkK/kZRrdeopdzvmOKTPCHSJ8DNrXAmd+WVHbcqdQ6uovWBOfMufCLohJw== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.2.tgz#fc5d920b16a126b5d4c492f2aa807d3bb5b74cec" - integrity sha512-WrB8XeiYrFyiCWpWlWW2OUEu2MP8ZGPVRnHrTcNLe6rcp8Kj7dlzOrp6MpyJH7/lhgCTVqujoBCvphD9OOS33g== +"@abp/bootstrap-daterangepicker@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.3.0-rc.3.tgz#873728e2d6313fae07f1f74a4cf483e50bccfa7f" + integrity sha512-nu2N12ftl/1zA7Fe1lAgZiJnkZKFBNjfsPmy+ykQLKGWIkca14b0UHwUIHEaiI26fD6bBT50/kMRzA7uE3goaA== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.2.tgz#07feafd950bb88971a8d3d5c1fdfc170d84fe13a" - integrity sha512-1v/nIxwb//tuI1ieGixxvfkcFvVvy1pXIOtL74d99iY7jU4gdNZcIO22qtmS9kTd55dI0FbOS7bERo4pozR+3g== +"@abp/bootstrap@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.3.0-rc.3.tgz#ca01bc3b6c4d5b63cf1bb86472e8df366ff3cf40" + integrity sha512-qSJ5s8k3X4WANgUoEZ289q+UKkStnbAMIEmIh6x93nIZHaGAJsK3oaSNgZ2DbGPhxpMKxhJpCuzF1KrRDtwtUQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" bootstrap "^5.3.3" -"@abp/clipboard@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.3.0-rc.2.tgz#ed6955b215c1591aa226373b06e329d64b45bc0c" - integrity sha512-swA/ipl31FhEvQspgkZO+FYVfeFXsbhnVQ0aO9S7r0bsWDUA+3rbcpC2oOjRwzzE+qF2vr97f2WO/iR/o6SqpA== +"@abp/clipboard@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.3.0-rc.3.tgz#73eeba6bebccd0926ee40ba693c4c1e72f559f05" + integrity sha512-NUjh2ML1g9afBZcW0Ulp9/7CEMPH57ukxUwJBC88yd0C+oYC7KVurD7yeLtBrMAMQdfqP0e/lQcxZj69HB9p7g== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" clipboard "^2.0.11" -"@abp/core@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.2.tgz#63455a6bff294ee93fd8cbec5f0f9a994cf35322" - integrity sha512-RoYUz1y2ZMdAzO6nSZirtYSsEqeW5uBJxnzREkT0DFj1LrB6ywnzdV05GCKbhBcNhp2gDKEGHqCPS4HOMb2uWg== +"@abp/core@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.3.0-rc.3.tgz#4031ec2c08a00652bb717c962ddc3aa8b3cf72c9" + integrity sha512-9Y7EcLE+0RLnJyhZlSYCElTjrFz+P7uXbyl+1UyuyY+dxyAdZhZ+1WPHFSr0f8KlJrxkjnsPj+gR4e48u15FDw== dependencies: - "@abp/utils" "~8.3.0-rc.2" + "@abp/utils" "~8.3.0-rc.3" -"@abp/datatables.net-bs5@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.2.tgz#eb75b855595e264510b29adc4e2d01820752d4a3" - integrity sha512-/OTF0rsGqGXCSL+Nec07IP4O0oqdMgAXxgu6gxsjCnjGodhDtQioUbFC8SI8H8aOYBerVHWfMSMLgpJbGbS8eA== +"@abp/datatables.net-bs5@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.3.0-rc.3.tgz#da22fbf7fe23671bfa20e83c9490e7bbe169b4aa" + integrity sha512-36VOOd/1461LZN11awaU5xbC3oYYJFebNFBeFZijsc8LtVKCwgMWZ8K3sCOolBVEyltDzKntw+w0NwhlWjd8tA== dependencies: - "@abp/datatables.net" "~8.3.0-rc.2" + "@abp/datatables.net" "~8.3.0-rc.3" datatables.net-bs5 "^2.0.8" -"@abp/datatables.net@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.2.tgz#38f510bb294650881b494798fe33ce9b0c0376ef" - integrity sha512-GFV343oOGwIC3giAuTuKWzuDmIDyQkn+Sr+wLCCExn3gq9OIJI5COCCD1RIp7L9SU4t3CnzJGjvi5Qzq8iLbtQ== +"@abp/datatables.net@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.3.0-rc.3.tgz#933ade7c61d3dfb61aa9278eb948e7756013a61f" + integrity sha512-MjSWhmMilHAKb4HmCLQOXesuFWvguIxhpKRAfSfweIiaOtgaPBh4KR8PSGxZgC0fImQYjWSfHQP4QkLAd5xasA== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" datatables.net "^2.0.8" -"@abp/font-awesome@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.2.tgz#c97d656e1a1df8081180d9644d4734da36787c15" - integrity sha512-dUQXDxvAolfksLOIj71gSi+L8L4gvri6Wi8F3CDTgRKDEPRQ9RN0T4bqkMfeTioTeXCHpeqR4YftmmxylOWQhQ== +"@abp/font-awesome@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.3.0-rc.3.tgz#efa785200433025725e6dcd48c8b6b538938681d" + integrity sha512-DRjSDWhTWmL0I2A7KcFOxQFaLftxg0Rvcss0138j/mGpt64+unzcYo6YRCEga/k6ygxc7dYnhFmQf2tli44toQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" "@fortawesome/fontawesome-free" "^6.5.2" -"@abp/jquery-form@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.2.tgz#eecc01b21cb2b8ad0f889662175ca66c6d8f2fe4" - integrity sha512-ng5QHRxGE/aYzSjSXTI84L80xn/fyXSXF1hLgVT2teOR/6XWe7FmDv/SSrYi0oRopeY5dgDrzVpKp2j7+qx/yg== +"@abp/jquery-form@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.3.0-rc.3.tgz#fbb1ceb0e4092243cb018e1d7aa1ca86371fa98c" + integrity sha512-n7Tu4b2UhaRMcQCmzcBMiEYnaaR/OmA7LZfOcg4YP202xnLj29w4R/sRbQjr0w9lvPhue9rrSXaEf43UrV8eyg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.2.tgz#6606b71c0043e0a2e382ee07ee2de840ac12b545" - integrity sha512-oS2t9M6j4YI6QSETDZw67fqhpyvpWSpvC/RiuWvMhBKZOWyNPMT3b/42Fz2LI22xSODwNM7jaESEUbdo11PI3Q== +"@abp/jquery-validation-unobtrusive@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.3.0-rc.3.tgz#bcc8dad54b880134519f642b6a1a151584889bf2" + integrity sha512-4pfc7vYh5oMZc4+AJRwN7CQmb4ZK29POyuL9RjuBCQbvYCLcru0M5cQTz3wt9jLeAXn402lbwxh1cLioZfw8SQ== dependencies: - "@abp/jquery-validation" "~8.3.0-rc.2" + "@abp/jquery-validation" "~8.3.0-rc.3" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.2.tgz#028d9e6c1e94b1c1f9c64607f35d992857fe3121" - integrity sha512-8QmoVDQpbjl/ggfbsXPh1kf3XxFCtuyykeLdhCqYurLSw9UHejDtc/7lJA85L6eiFAjJs6VzbdP9ORnlWyOYgQ== +"@abp/jquery-validation@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.3.0-rc.3.tgz#d71e59dfa793070b780bb8078f4cd12b8217f701" + integrity sha512-/OEh5PVKfA4BB7YVmFFBa+GKDR4jzNOkRBUnzplxxcegrXlbbjuxC7VcnsLzXQJ1c2aUO6a1y8L7MsPMjaXVrg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" jquery-validation "^1.20.1" -"@abp/jquery@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.2.tgz#4b40ace6d7e7331b1ff5fa41d9a7ce724def7808" - integrity sha512-HDUXVXrHa/HHbkhfLDwxIr6NNQLz+R9M/Gf8+UsxDnzevWZw9hzkwQnO3RWcK99hyaeURA2DEKLGSGa7ip3qfg== +"@abp/jquery@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.3.0-rc.3.tgz#7350b8675c7199b143bad86f46a50c629568605b" + integrity sha512-GkjKCrQmqqeu3xvpWTZxFa1VVRKPhmiutO2syuPi2dReDBhMV6h6EZZeu5y8lHLvL1HTEEANFFFXJGUna07FRQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" jquery "~3.7.1" -"@abp/lodash@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.2.tgz#3d714095ac1985bb9688a4a2f7d2b6e439fbab50" - integrity sha512-fhjtXi7pWlNlCbayU2BqeLAbYyds5HlHF0jrqitXS6r07l6VIru5f5f1h1yd3T5RIwoA0ZT9ZrICqvxH9iQA/w== +"@abp/lodash@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.3.0-rc.3.tgz#90b1c266a16bd2bdfab22bb635114610738a17ba" + integrity sha512-L4lw6eSOXeXg2IixjdcHHVw1z7Q1wLUJDr8NzlRF51KfEPZ5Lt28IhoJuEfE7y24e6v+q6CL15axPwSQOUIlhw== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" lodash "^4.17.21" -"@abp/luxon@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.2.tgz#67e64aed26d7f521b76271656bed8ae19b3da00f" - integrity sha512-uajtkxqRlWK1jACB53lOhF7g8Rj+S9CCHSm2uNuAGcAK30kEZQfLEZTLzzOJ/evqDTiBay1hNYAPHnzY7Uigzw== +"@abp/luxon@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.3.0-rc.3.tgz#dc2a024c4b20b59408c41b259fe9b7cc8820bd7f" + integrity sha512-QOpAHiJxzSW+4HClyTspYaMDSUbY4Sz36d4Q7LSKHcwLIuqQ7rRfGEeWctYZYPwHIgK4udhde08Z8xrzl5tZSg== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" luxon "^3.4.4" -"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.2.tgz#e3170cf9ed7a333040151bc1c70405d7e9269e80" - integrity sha512-GLPLnh89ebM6i3EyMjzSYtukT1lU5MSEJ/A18zIzDYgH9SUMFMe4yFJtGDngUtyzQA23hyuHcj3u1CIgPtKuGQ== +"@abp/malihu-custom-scrollbar-plugin@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.3.0-rc.3.tgz#4eb53cf29ecf7c613f2d00e5b1bab4d807fd8396" + integrity sha512-NyQ2Qg2PfsDjWZfSwfsESFFkveIMQXFwWiSWgmeolWeFNtETDI1KJ5Nrf//sY+8zpn6ciCQTI5iaklLPPWQSKg== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.2.tgz#cfa76dba9731e03f24acabe8d254c077b683b99a" - integrity sha512-2JglkMbePjxoHRBjd52MGFMqWwzDdmer1hpPJ7BvznL4tklXtSg+Q7D2z7VB1bv+ZAe31cqI8IxwdxWf2eyOmw== +"@abp/moment@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.3.0-rc.3.tgz#8f997de893d8b69f670f99fe0f3f8a8b3ed64451" + integrity sha512-UulCn7Qt6Y1JfXYd+KGsvJZX7uybXVwud+55tE7TnNl7OXmQ6R3yL6uv+5da0iJsZzQa6c3EknmTkLLD53HfRw== dependencies: moment "^2.30.1" -"@abp/prismjs@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.3.0-rc.2.tgz#bfdc7f12e8b51e321267bcb82500ffa9cb96f69c" - integrity sha512-LYYN6bqjVR/hsA2NJ5LQuPxgDsE/FTHxUVGIMk2TmFKnk8KUjQ7hDE/rllIwGWwxPtS96M6NPnzmrR8NDwI3cA== +"@abp/prismjs@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.3.0-rc.3.tgz#9a78f0339f0b20591990f585497e7f5e585828d8" + integrity sha512-IaPkxDQeB9NhFGRh7jEmRTdLcNcCEdwdEELzZpYgQIQ4EOA/bq9jbYa9rD9wAYXRE6/yliQLTzmOzori4ddrXw== dependencies: - "@abp/clipboard" "~8.3.0-rc.2" - "@abp/core" "~8.3.0-rc.2" + "@abp/clipboard" "~8.3.0-rc.3" + "@abp/core" "~8.3.0-rc.3" prismjs "^1.29.0" -"@abp/select2@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.2.tgz#ccf997047e75bfdf30b263201cbce6d2257c7348" - integrity sha512-ERQ/Zb8xzL704a2DLoM6ZD3IhH07MeIGn4UBhD/A3n14Yxu82Vi8qOdl+R6f0JhsDGmif/nuovxbUizFeSKmYg== +"@abp/select2@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.3.0-rc.3.tgz#621505b7a829b02cfbb146c7b710093b9e6e19f4" + integrity sha512-SV0gTfKbEAgMG/ND6zrc3QF1buByHePrPxoI1lt1ZiSgt5m9V9i6+zDkE20/W/puegINJAU2kJZtm9hCfMtXaQ== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.2.tgz#27afcabd6c3a10e76979102f5d143b404f38213c" - integrity sha512-ZloFEPOPWXiyKGdxtxyMGglamf8shTZAzhcUlxeqwRRsTlo342LI0iopOHDQ2Kfqmeua9xgj+nhX7zc6Kh0A0w== +"@abp/sweetalert2@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.3.0-rc.3.tgz#728978d364fe80dfd3b9cacdee0960e921d404af" + integrity sha512-G3xAKewy7TH2UZgLg+mVhgng5y1RbanVfsA/VTc9DE1XBMG9fpiqywhbny/5qabFhgvNjMKM28Yce23uAsji1A== dependencies: - "@abp/core" "~8.3.0-rc.2" + "@abp/core" "~8.3.0-rc.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.2.tgz#1194a6f049b452141bd5714faff1e1fd8da20800" - integrity sha512-8Z82DPOZYEzfYevVELC1W5L4OdMHDGVZ00QAQqFv/XGTGjMVZeTvfpXKqpEcUYPMUVHcNWU3yLkIUZXGj1qXOw== +"@abp/timeago@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.3.0-rc.3.tgz#dcef20b900e6e95e12fec64b2f1632949f164eb0" + integrity sha512-sFOlpH54PiHosrmRoPZHtC+RVQdjPWetvtFm7svIfCta+dq6Iz70B7/O0oqQabAIERhA9jTf3ubMtBF6FCdmYg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" timeago "^1.6.7" -"@abp/toastr@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.2.tgz#ef5f08f894510516d055aa4ee2abf8f311a73879" - integrity sha512-syQJ87TVjkDegJBdsP+YfEK8I9zq3mDmLOQrEKRU2z3yX0qdc6zIRSCPTAkyBxf4C4gvdr4dNJJN/uKToaAo2Q== +"@abp/toastr@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.3.0-rc.3.tgz#5c821d5a049c322f082c37febd5980d2d664292c" + integrity sha512-PdiQMO6UA6yTKGHqztm5Kxu3UzsidnYyQtjojVTYQd87mvgIDIUkoXxXJ2VVgHnRy2FdZW12UfZG4v3/eJHbmg== dependencies: - "@abp/jquery" "~8.3.0-rc.2" + "@abp/jquery" "~8.3.0-rc.3" toastr "^2.1.4" -"@abp/utils@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.2.tgz#9acb10e775c734dac2d4c48ade47c365448bbacc" - integrity sha512-jbXbkOWseh7tqqfX7jSsERFDr/Q89FUKz81rRx5jii2RuXnc9wG9E7BSG0wCQ6+o39dgpsSjKbQgwjnjBJrpJQ== +"@abp/utils@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.3.0-rc.3.tgz#00b4acf4a4a2b4c4c1193a737f972d6508cf1831" + integrity sha512-cEPVo2QkLmn4Meo++dkvknfKlNlfQ7kmdWdXon1ZViaf9YFbTEZIYD5ccrdGUvKkVlAyOHG3TcAHesiAOyx1PQ== dependencies: just-compare "^2.3.0" -"@abp/virtual-file-explorer@~8.3.0-rc.2": - version "8.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-8.3.0-rc.2.tgz#e8994da12c39ee794807c8950fddb1a5bf27943a" - integrity sha512-sOLtABNKXVwQNADtLA4U31Ix19Fa+ucnDWOKkfWBBTTL6SBEHX5wr01bfEhPIpvlzDIycyVaW/hA79H7jPJMfw== +"@abp/virtual-file-explorer@~8.3.0-rc.3": + version "8.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-8.3.0-rc.3.tgz#c9da03db01969b733c49960e7eee0a39479a108e" + integrity sha512-wlW07CnEDiHB/WbvS42HSstVpgYOYJb7wToeIX/06rfAnvvbJx8f97/hCvCbfmD+dM5bFr7QzVOAIH1IMYH/FQ== dependencies: - "@abp/clipboard" "~8.3.0-rc.2" - "@abp/prismjs" "~8.3.0-rc.2" + "@abp/clipboard" "~8.3.0-rc.3" + "@abp/prismjs" "~8.3.0-rc.3" "@fortawesome/fontawesome-free@^6.5.2": version "6.6.0" diff --git a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Volo.Abp.VirtualFileExplorer.Web.abppkg.analyze.json b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Volo.Abp.VirtualFileExplorer.Web.abppkg.analyze.json index b5f54bbc17..8665e359e5 100644 --- a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Volo.Abp.VirtualFileExplorer.Web.abppkg.analyze.json +++ b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Volo.Abp.VirtualFileExplorer.Web.abppkg.analyze.json @@ -1,6 +1,6 @@ { "name": "Volo.Abp.VirtualFileExplorer.Web", - "hash": "f1492ce429d5cb7008824a7ebb1fb435", + "hash": "", "contents": [ { "namespace": "Volo.Abp.VirtualFileExplorer.Web", @@ -63,6 +63,12 @@ "contentType": "abpModule", "name": "AbpVirtualFileExplorerWebModule", "summary": null + }, + { + "namespace": "Volo.Abp.VirtualFileExplorer.Web.Pages.VirtualFileExplorer", + "contentType": "webPage", + "name": "IndexModel", + "summary": null } ] } \ No newline at end of file diff --git a/npm/lerna.json b/npm/lerna.json index 076c091cf9..d6116295a3 100644 --- a/npm/lerna.json +++ b/npm/lerna.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "packages": [ "packs/*" ], diff --git a/npm/ng-packs/package.json b/npm/ng-packs/package.json index c5415e5f16..d0d5e3d9ad 100644 --- a/npm/ng-packs/package.json +++ b/npm/ng-packs/package.json @@ -44,8 +44,8 @@ }, "private": true, "devDependencies": { - "@abp/ng.theme.lepton-x": "~3.3.0-rc.2", - "@abp/utils": "~8.3.0-rc.2", + "@abp/ng.theme.lepton-x": "~3.3.0-rc.3", + "@abp/utils": "~8.3.0-rc.3", "@angular-devkit/build-angular": "~18.1.0", "@angular-devkit/core": "~18.1.0", "@angular-devkit/schematics": "~18.1.0", diff --git a/npm/ng-packs/packages/account-core/package.json b/npm/ng-packs/packages/account-core/package.json index d38b5fd9b9..f01d85aa7c 100644 --- a/npm/ng-packs/packages/account-core/package.json +++ b/npm/ng-packs/packages/account-core/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.account.core", - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.core": "~8.3.0-rc.2", - "@abp/ng.theme.shared": "~8.3.0-rc.2", + "@abp/ng.core": "~8.3.0-rc.3", + "@abp/ng.theme.shared": "~8.3.0-rc.3", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/account/package.json b/npm/ng-packs/packages/account/package.json index 4e38a3fd6f..c404ffedec 100644 --- a/npm/ng-packs/packages/account/package.json +++ b/npm/ng-packs/packages/account/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.account", - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.account.core": "~8.3.0-rc.2", - "@abp/ng.theme.shared": "~8.3.0-rc.2", + "@abp/ng.account.core": "~8.3.0-rc.3", + "@abp/ng.theme.shared": "~8.3.0-rc.3", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/components/package.json b/npm/ng-packs/packages/components/package.json index 5859578ddd..1e251c50a9 100644 --- a/npm/ng-packs/packages/components/package.json +++ b/npm/ng-packs/packages/components/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.components", - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "peerDependencies": { - "@abp/ng.core": ">=8.3.0-rc.2", - "@abp/ng.theme.shared": ">=8.3.0-rc.2" + "@abp/ng.core": ">=8.3.0-rc.3", + "@abp/ng.theme.shared": ">=8.3.0-rc.3" }, "dependencies": { "chart.js": "^3.5.1", diff --git a/npm/ng-packs/packages/core/package.json b/npm/ng-packs/packages/core/package.json index e067de0221..6cd072b679 100644 --- a/npm/ng-packs/packages/core/package.json +++ b/npm/ng-packs/packages/core/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.core", - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/utils": "~8.3.0-rc.2", + "@abp/utils": "~8.3.0-rc.3", "just-clone": "^6.0.0", "just-compare": "^2.0.0", "ts-toolbelt": "^9.0.0", diff --git a/npm/ng-packs/packages/feature-management/package.json b/npm/ng-packs/packages/feature-management/package.json index d4c5c39423..687f0f1953 100644 --- a/npm/ng-packs/packages/feature-management/package.json +++ b/npm/ng-packs/packages/feature-management/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.feature-management", - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~8.3.0-rc.2", + "@abp/ng.theme.shared": "~8.3.0-rc.3", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/generators/package.json b/npm/ng-packs/packages/generators/package.json index cfdc72789a..4b48551668 100644 --- a/npm/ng-packs/packages/generators/package.json +++ b/npm/ng-packs/packages/generators/package.json @@ -1,6 +1,6 @@ { "name": "@abp/nx.generators", - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "homepage": "https://abp.io", "generators": "./generators.json", "type": "commonjs", diff --git a/npm/ng-packs/packages/identity/package.json b/npm/ng-packs/packages/identity/package.json index ceedca9774..3eb308c534 100644 --- a/npm/ng-packs/packages/identity/package.json +++ b/npm/ng-packs/packages/identity/package.json @@ -1,15 +1,15 @@ { "name": "@abp/ng.identity", - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.components": "~8.3.0-rc.2", - "@abp/ng.permission-management": "~8.3.0-rc.2", - "@abp/ng.theme.shared": "~8.3.0-rc.2", + "@abp/ng.components": "~8.3.0-rc.3", + "@abp/ng.permission-management": "~8.3.0-rc.3", + "@abp/ng.theme.shared": "~8.3.0-rc.3", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/oauth/package.json b/npm/ng-packs/packages/oauth/package.json index 2a129815a1..bd0ef7871c 100644 --- a/npm/ng-packs/packages/oauth/package.json +++ b/npm/ng-packs/packages/oauth/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.oauth", - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.core": "~8.3.0-rc.2", - "@abp/utils": "~8.3.0-rc.2", + "@abp/ng.core": "~8.3.0-rc.3", + "@abp/utils": "~8.3.0-rc.3", "angular-oauth2-oidc": "^17.0.0", "just-clone": "^6.0.0", "just-compare": "^2.0.0", diff --git a/npm/ng-packs/packages/permission-management/package.json b/npm/ng-packs/packages/permission-management/package.json index 8a4dc447df..a1c32a36b1 100644 --- a/npm/ng-packs/packages/permission-management/package.json +++ b/npm/ng-packs/packages/permission-management/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.permission-management", - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~8.3.0-rc.2", + "@abp/ng.theme.shared": "~8.3.0-rc.3", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/schematics/package.json b/npm/ng-packs/packages/schematics/package.json index aba41adfeb..a88440c715 100644 --- a/npm/ng-packs/packages/schematics/package.json +++ b/npm/ng-packs/packages/schematics/package.json @@ -1,6 +1,6 @@ { "name": "@abp/ng.schematics", - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "author": "", "schematics": "./collection.json", "dependencies": { diff --git a/npm/ng-packs/packages/setting-management/package.json b/npm/ng-packs/packages/setting-management/package.json index ab2b8d1142..a11894abd7 100644 --- a/npm/ng-packs/packages/setting-management/package.json +++ b/npm/ng-packs/packages/setting-management/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.setting-management", - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.components": "~8.3.0-rc.2", - "@abp/ng.theme.shared": "~8.3.0-rc.2", + "@abp/ng.components": "~8.3.0-rc.3", + "@abp/ng.theme.shared": "~8.3.0-rc.3", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/tenant-management/package.json b/npm/ng-packs/packages/tenant-management/package.json index 9cc6a8dfd7..40bca8f9a6 100644 --- a/npm/ng-packs/packages/tenant-management/package.json +++ b/npm/ng-packs/packages/tenant-management/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.tenant-management", - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.feature-management": "~8.3.0-rc.2", - "@abp/ng.theme.shared": "~8.3.0-rc.2", + "@abp/ng.feature-management": "~8.3.0-rc.3", + "@abp/ng.theme.shared": "~8.3.0-rc.3", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/theme-basic/package.json b/npm/ng-packs/packages/theme-basic/package.json index c09614b9ba..5cdbba79f2 100644 --- a/npm/ng-packs/packages/theme-basic/package.json +++ b/npm/ng-packs/packages/theme-basic/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.theme.basic", - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.account.core": "~8.3.0-rc.2", - "@abp/ng.theme.shared": "~8.3.0-rc.2", + "@abp/ng.account.core": "~8.3.0-rc.3", + "@abp/ng.theme.shared": "~8.3.0-rc.3", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/theme-shared/package.json b/npm/ng-packs/packages/theme-shared/package.json index 1c3f6d5118..6df5fd269a 100644 --- a/npm/ng-packs/packages/theme-shared/package.json +++ b/npm/ng-packs/packages/theme-shared/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.theme.shared", - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.core": "~8.3.0-rc.2", + "@abp/ng.core": "~8.3.0-rc.3", "@fortawesome/fontawesome-free": "^5.15.4", "@ng-bootstrap/ng-bootstrap": "~16.0.0", "@ngx-validate/core": "^0.2.0", diff --git a/npm/packs/anchor-js/package.json b/npm/packs/anchor-js/package.json index 87a254f31c..ee7c57b982 100644 --- a/npm/packs/anchor-js/package.json +++ b/npm/packs/anchor-js/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/anchor-js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.2", + "@abp/core": "~8.3.0-rc.3", "anchor-js": "^5.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/aspnetcore.components.server.basictheme/package.json b/npm/packs/aspnetcore.components.server.basictheme/package.json index a64ad94daa..cd468cecbf 100644 --- a/npm/packs/aspnetcore.components.server.basictheme/package.json +++ b/npm/packs/aspnetcore.components.server.basictheme/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/aspnetcore.components.server.basictheme", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.components.server.theming": "~8.3.0-rc.2" + "@abp/aspnetcore.components.server.theming": "~8.3.0-rc.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/aspnetcore.components.server.theming/package.json b/npm/packs/aspnetcore.components.server.theming/package.json index 71a93868e0..c3e280d3a2 100644 --- a/npm/packs/aspnetcore.components.server.theming/package.json +++ b/npm/packs/aspnetcore.components.server.theming/package.json @@ -1,12 +1,12 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/aspnetcore.components.server.theming", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/bootstrap": "~8.3.0-rc.2", - "@abp/font-awesome": "~8.3.0-rc.2" + "@abp/bootstrap": "~8.3.0-rc.3", + "@abp/font-awesome": "~8.3.0-rc.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json b/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json index 1feacad583..90c087475a 100644 --- a/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json +++ b/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/aspnetcore.mvc.ui.theme.basic", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~8.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.shared": "~8.3.0-rc.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json b/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json index 312ba6bdbe..cf2c054fc9 100644 --- a/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json +++ b/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/aspnetcore.mvc.ui.theme.shared", "repository": { "type": "git", @@ -10,22 +10,22 @@ "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui": "~8.3.0-rc.2", - "@abp/bootstrap": "~8.3.0-rc.2", - "@abp/bootstrap-datepicker": "~8.3.0-rc.2", - "@abp/bootstrap-daterangepicker": "~8.3.0-rc.2", - "@abp/datatables.net-bs5": "~8.3.0-rc.2", - "@abp/font-awesome": "~8.3.0-rc.2", - "@abp/jquery-form": "~8.3.0-rc.2", - "@abp/jquery-validation-unobtrusive": "~8.3.0-rc.2", - "@abp/lodash": "~8.3.0-rc.2", - "@abp/luxon": "~8.3.0-rc.2", - "@abp/malihu-custom-scrollbar-plugin": "~8.3.0-rc.2", - "@abp/moment": "~8.3.0-rc.2", - "@abp/select2": "~8.3.0-rc.2", - "@abp/sweetalert2": "~8.3.0-rc.2", - "@abp/timeago": "~8.3.0-rc.2", - "@abp/toastr": "~8.3.0-rc.2" + "@abp/aspnetcore.mvc.ui": "~8.3.0-rc.3", + "@abp/bootstrap": "~8.3.0-rc.3", + "@abp/bootstrap-datepicker": "~8.3.0-rc.3", + "@abp/bootstrap-daterangepicker": "~8.3.0-rc.3", + "@abp/datatables.net-bs5": "~8.3.0-rc.3", + "@abp/font-awesome": "~8.3.0-rc.3", + "@abp/jquery-form": "~8.3.0-rc.3", + "@abp/jquery-validation-unobtrusive": "~8.3.0-rc.3", + "@abp/lodash": "~8.3.0-rc.3", + "@abp/luxon": "~8.3.0-rc.3", + "@abp/malihu-custom-scrollbar-plugin": "~8.3.0-rc.3", + "@abp/moment": "~8.3.0-rc.3", + "@abp/select2": "~8.3.0-rc.3", + "@abp/sweetalert2": "~8.3.0-rc.3", + "@abp/timeago": "~8.3.0-rc.3", + "@abp/toastr": "~8.3.0-rc.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/aspnetcore.mvc.ui/package-lock.json b/npm/packs/aspnetcore.mvc.ui/package-lock.json index bf33430f1b..94df624335 100644 --- a/npm/packs/aspnetcore.mvc.ui/package-lock.json +++ b/npm/packs/aspnetcore.mvc.ui/package-lock.json @@ -1,6 +1,6 @@ { "name": "@abp/aspnetcore.mvc.ui", - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "lockfileVersion": 1, "requires": true, "packages": { diff --git a/npm/packs/aspnetcore.mvc.ui/package.json b/npm/packs/aspnetcore.mvc.ui/package.json index d0cc603276..65932a0290 100644 --- a/npm/packs/aspnetcore.mvc.ui/package.json +++ b/npm/packs/aspnetcore.mvc.ui/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/aspnetcore.mvc.ui", "repository": { "type": "git", diff --git a/npm/packs/blogging/package.json b/npm/packs/blogging/package.json index a40760d632..e6133588b4 100644 --- a/npm/packs/blogging/package.json +++ b/npm/packs/blogging/package.json @@ -1,14 +1,14 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/blogging", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~8.3.0-rc.2", - "@abp/owl.carousel": "~8.3.0-rc.2", - "@abp/prismjs": "~8.3.0-rc.2", - "@abp/tui-editor": "~8.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.shared": "~8.3.0-rc.3", + "@abp/owl.carousel": "~8.3.0-rc.3", + "@abp/prismjs": "~8.3.0-rc.3", + "@abp/tui-editor": "~8.3.0-rc.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/bootstrap-datepicker/package.json b/npm/packs/bootstrap-datepicker/package.json index b68424c0b3..0056258323 100644 --- a/npm/packs/bootstrap-datepicker/package.json +++ b/npm/packs/bootstrap-datepicker/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/bootstrap-datepicker", "repository": { "type": "git", diff --git a/npm/packs/bootstrap-daterangepicker/package.json b/npm/packs/bootstrap-daterangepicker/package.json index 5312fc417c..510fab9d4d 100644 --- a/npm/packs/bootstrap-daterangepicker/package.json +++ b/npm/packs/bootstrap-daterangepicker/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/bootstrap-daterangepicker", "repository": { "type": "git", diff --git a/npm/packs/bootstrap/package.json b/npm/packs/bootstrap/package.json index d2034d22f9..c452dac38f 100644 --- a/npm/packs/bootstrap/package.json +++ b/npm/packs/bootstrap/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/bootstrap", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.2", + "@abp/core": "~8.3.0-rc.3", "bootstrap": "^5.3.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/chart.js/package.json b/npm/packs/chart.js/package.json index d8dbfefdba..28c5592347 100644 --- a/npm/packs/chart.js/package.json +++ b/npm/packs/chart.js/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/chart.js", "publishConfig": { "access": "public" diff --git a/npm/packs/clipboard/package.json b/npm/packs/clipboard/package.json index 6704a5eee6..e6f4d53d72 100644 --- a/npm/packs/clipboard/package.json +++ b/npm/packs/clipboard/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/clipboard", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.2", + "@abp/core": "~8.3.0-rc.3", "clipboard": "^2.0.11" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/cms-kit.admin/package.json b/npm/packs/cms-kit.admin/package.json index 4244b4b13f..1ddd2cea7c 100644 --- a/npm/packs/cms-kit.admin/package.json +++ b/npm/packs/cms-kit.admin/package.json @@ -1,16 +1,16 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/cms-kit.admin", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/codemirror": "~8.3.0-rc.2", - "@abp/jstree": "~8.3.0-rc.2", - "@abp/markdown-it": "~8.3.0-rc.2", - "@abp/slugify": "~8.3.0-rc.2", - "@abp/tui-editor": "~8.3.0-rc.2", - "@abp/uppy": "~8.3.0-rc.2" + "@abp/codemirror": "~8.3.0-rc.3", + "@abp/jstree": "~8.3.0-rc.3", + "@abp/markdown-it": "~8.3.0-rc.3", + "@abp/slugify": "~8.3.0-rc.3", + "@abp/tui-editor": "~8.3.0-rc.3", + "@abp/uppy": "~8.3.0-rc.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/cms-kit.public/package.json b/npm/packs/cms-kit.public/package.json index 462e974890..11bd82e722 100644 --- a/npm/packs/cms-kit.public/package.json +++ b/npm/packs/cms-kit.public/package.json @@ -1,12 +1,12 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/cms-kit.public", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/highlight.js": "~8.3.0-rc.2", - "@abp/star-rating-svg": "~8.3.0-rc.2" + "@abp/highlight.js": "~8.3.0-rc.3", + "@abp/star-rating-svg": "~8.3.0-rc.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/cms-kit/package.json b/npm/packs/cms-kit/package.json index 448b6fabeb..423348338c 100644 --- a/npm/packs/cms-kit/package.json +++ b/npm/packs/cms-kit/package.json @@ -1,12 +1,12 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/cms-kit", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/cms-kit.admin": "~8.3.0-rc.2", - "@abp/cms-kit.public": "~8.3.0-rc.2" + "@abp/cms-kit.admin": "~8.3.0-rc.3", + "@abp/cms-kit.public": "~8.3.0-rc.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/codemirror/package.json b/npm/packs/codemirror/package.json index d7ee1ea8f1..a4ac0fd330 100644 --- a/npm/packs/codemirror/package.json +++ b/npm/packs/codemirror/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/codemirror", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.2", + "@abp/core": "~8.3.0-rc.3", "codemirror": "^6.0.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/core/package.json b/npm/packs/core/package.json index fcb7478721..f3241bcc77 100644 --- a/npm/packs/core/package.json +++ b/npm/packs/core/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/core", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/utils": "~8.3.0-rc.2" + "@abp/utils": "~8.3.0-rc.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/cropperjs/package.json b/npm/packs/cropperjs/package.json index 6c803065de..94a4e602d5 100644 --- a/npm/packs/cropperjs/package.json +++ b/npm/packs/cropperjs/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/cropperjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.2", + "@abp/core": "~8.3.0-rc.3", "cropperjs": "^1.6.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/datatables.net-bs4/package.json b/npm/packs/datatables.net-bs4/package.json index d65637b52a..893d932721 100644 --- a/npm/packs/datatables.net-bs4/package.json +++ b/npm/packs/datatables.net-bs4/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/datatables.net-bs4", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/datatables.net": "~8.3.0-rc.2", + "@abp/datatables.net": "~8.3.0-rc.3", "datatables.net-bs4": "^2.0.8" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/datatables.net-bs5/package.json b/npm/packs/datatables.net-bs5/package.json index 98ea97556a..15673d43da 100644 --- a/npm/packs/datatables.net-bs5/package.json +++ b/npm/packs/datatables.net-bs5/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/datatables.net-bs5", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/datatables.net": "~8.3.0-rc.2", + "@abp/datatables.net": "~8.3.0-rc.3", "datatables.net-bs5": "^2.0.8" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/datatables.net/package.json b/npm/packs/datatables.net/package.json index 443ea6b6af..c275a54b68 100644 --- a/npm/packs/datatables.net/package.json +++ b/npm/packs/datatables.net/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/datatables.net", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~8.3.0-rc.2", + "@abp/jquery": "~8.3.0-rc.3", "datatables.net": "^2.0.8" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/docs/package.json b/npm/packs/docs/package.json index 8879728d18..0e1db554bc 100644 --- a/npm/packs/docs/package.json +++ b/npm/packs/docs/package.json @@ -1,15 +1,15 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/docs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/anchor-js": "~8.3.0-rc.2", - "@abp/clipboard": "~8.3.0-rc.2", - "@abp/malihu-custom-scrollbar-plugin": "~8.3.0-rc.2", - "@abp/popper.js": "~8.3.0-rc.2", - "@abp/prismjs": "~8.3.0-rc.2" + "@abp/anchor-js": "~8.3.0-rc.3", + "@abp/clipboard": "~8.3.0-rc.3", + "@abp/malihu-custom-scrollbar-plugin": "~8.3.0-rc.3", + "@abp/popper.js": "~8.3.0-rc.3", + "@abp/prismjs": "~8.3.0-rc.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/flag-icon-css/package.json b/npm/packs/flag-icon-css/package.json index 64077e22bb..d43f28e44f 100644 --- a/npm/packs/flag-icon-css/package.json +++ b/npm/packs/flag-icon-css/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/flag-icon-css", "publishConfig": { "access": "public" diff --git a/npm/packs/flag-icons/package.json b/npm/packs/flag-icons/package.json index d2460df9ff..00950318fa 100644 --- a/npm/packs/flag-icons/package.json +++ b/npm/packs/flag-icons/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/flag-icons", "publishConfig": { "access": "public" diff --git a/npm/packs/font-awesome/package.json b/npm/packs/font-awesome/package.json index 38a87d6794..0c66501db4 100644 --- a/npm/packs/font-awesome/package.json +++ b/npm/packs/font-awesome/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/font-awesome", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.2", + "@abp/core": "~8.3.0-rc.3", "@fortawesome/fontawesome-free": "^6.5.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/highlight.js/package.json b/npm/packs/highlight.js/package.json index 515e281c5f..dc1502ba79 100644 --- a/npm/packs/highlight.js/package.json +++ b/npm/packs/highlight.js/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/highlight.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.2", + "@abp/core": "~8.3.0-rc.3", "@highlightjs/cdn-assets": "~11.9.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/jquery-form/package.json b/npm/packs/jquery-form/package.json index 38637d1505..8e97bfeecb 100644 --- a/npm/packs/jquery-form/package.json +++ b/npm/packs/jquery-form/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/jquery-form", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~8.3.0-rc.2", + "@abp/jquery": "~8.3.0-rc.3", "jquery-form": "^4.3.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/jquery-validation-unobtrusive/package.json b/npm/packs/jquery-validation-unobtrusive/package.json index e7914ba634..f583e797cd 100644 --- a/npm/packs/jquery-validation-unobtrusive/package.json +++ b/npm/packs/jquery-validation-unobtrusive/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/jquery-validation-unobtrusive", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery-validation": "~8.3.0-rc.2", + "@abp/jquery-validation": "~8.3.0-rc.3", "jquery-validation-unobtrusive": "^4.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/jquery-validation/package.json b/npm/packs/jquery-validation/package.json index 5a63614ef5..4f084283e6 100644 --- a/npm/packs/jquery-validation/package.json +++ b/npm/packs/jquery-validation/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/jquery-validation", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~8.3.0-rc.2", + "@abp/jquery": "~8.3.0-rc.3", "jquery-validation": "^1.20.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/jquery/package.json b/npm/packs/jquery/package.json index 08542c9c4d..a2887951f9 100644 --- a/npm/packs/jquery/package.json +++ b/npm/packs/jquery/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/jquery", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.2", + "@abp/core": "~8.3.0-rc.3", "jquery": "~3.7.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/jstree/package.json b/npm/packs/jstree/package.json index 2eb4b7f036..715a8f4047 100644 --- a/npm/packs/jstree/package.json +++ b/npm/packs/jstree/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/jstree", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~8.3.0-rc.2", + "@abp/jquery": "~8.3.0-rc.3", "jstree": "^3.3.16" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/lodash/package.json b/npm/packs/lodash/package.json index 0cdb114ab5..135aaeca85 100644 --- a/npm/packs/lodash/package.json +++ b/npm/packs/lodash/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/lodash", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.2", + "@abp/core": "~8.3.0-rc.3", "lodash": "^4.17.21" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/luxon/package.json b/npm/packs/luxon/package.json index 007d0469d9..5181a78888 100644 --- a/npm/packs/luxon/package.json +++ b/npm/packs/luxon/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/luxon", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.2", + "@abp/core": "~8.3.0-rc.3", "luxon": "^3.4.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/malihu-custom-scrollbar-plugin/package.json b/npm/packs/malihu-custom-scrollbar-plugin/package.json index eb187ac118..41c703db42 100644 --- a/npm/packs/malihu-custom-scrollbar-plugin/package.json +++ b/npm/packs/malihu-custom-scrollbar-plugin/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/malihu-custom-scrollbar-plugin", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.2", + "@abp/core": "~8.3.0-rc.3", "malihu-custom-scrollbar-plugin": "^3.1.5" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/markdown-it/package.json b/npm/packs/markdown-it/package.json index c38962557d..86c6f2002e 100644 --- a/npm/packs/markdown-it/package.json +++ b/npm/packs/markdown-it/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/markdown-it", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.2", + "@abp/core": "~8.3.0-rc.3", "markdown-it": "^14.1.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/moment/package.json b/npm/packs/moment/package.json index 85972d3004..d17d9fd48a 100644 --- a/npm/packs/moment/package.json +++ b/npm/packs/moment/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/moment", "repository": { "type": "git", diff --git a/npm/packs/owl.carousel/package.json b/npm/packs/owl.carousel/package.json index 5f18afeac6..e0461826e7 100644 --- a/npm/packs/owl.carousel/package.json +++ b/npm/packs/owl.carousel/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/owl.carousel", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.2", + "@abp/core": "~8.3.0-rc.3", "owl.carousel": "^2.3.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/popper.js/package.json b/npm/packs/popper.js/package.json index 519dbad524..c9ab7b8fc4 100644 --- a/npm/packs/popper.js/package.json +++ b/npm/packs/popper.js/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/popper.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.2", + "@abp/core": "~8.3.0-rc.3", "@popperjs/core": "^2.11.8" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/prismjs/package.json b/npm/packs/prismjs/package.json index 3a840abc47..de51b2ea72 100644 --- a/npm/packs/prismjs/package.json +++ b/npm/packs/prismjs/package.json @@ -1,12 +1,12 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/prismjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~8.3.0-rc.2", - "@abp/core": "~8.3.0-rc.2", + "@abp/clipboard": "~8.3.0-rc.3", + "@abp/core": "~8.3.0-rc.3", "prismjs": "^1.29.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/qrcode/package.json b/npm/packs/qrcode/package.json index 14677fd65d..9273b97825 100644 --- a/npm/packs/qrcode/package.json +++ b/npm/packs/qrcode/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/qrcode", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.2" + "@abp/core": "~8.3.0-rc.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/select2/package.json b/npm/packs/select2/package.json index ba51fe360b..f47529354a 100644 --- a/npm/packs/select2/package.json +++ b/npm/packs/select2/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/select2", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.2", + "@abp/core": "~8.3.0-rc.3", "select2": "^4.0.13" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/signalr/package.json b/npm/packs/signalr/package.json index 83d9d332c2..f2cb6251e0 100644 --- a/npm/packs/signalr/package.json +++ b/npm/packs/signalr/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/signalr", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.2", + "@abp/core": "~8.3.0-rc.3", "@microsoft/signalr": "~8.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/slugify/package.json b/npm/packs/slugify/package.json index 1d09e6d1a2..9f25335d94 100644 --- a/npm/packs/slugify/package.json +++ b/npm/packs/slugify/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/slugify", "publishConfig": { "access": "public" diff --git a/npm/packs/star-rating-svg/package.json b/npm/packs/star-rating-svg/package.json index e6f8b771c1..38e7146051 100644 --- a/npm/packs/star-rating-svg/package.json +++ b/npm/packs/star-rating-svg/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/star-rating-svg", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~8.3.0-rc.2", + "@abp/jquery": "~8.3.0-rc.3", "star-rating-svg": "^3.5.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/sweetalert2/package.json b/npm/packs/sweetalert2/package.json index 3da96649d2..4147d00dc2 100644 --- a/npm/packs/sweetalert2/package.json +++ b/npm/packs/sweetalert2/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/sweetalert2", "publishConfig": { "access": "public" @@ -10,7 +10,7 @@ "directory": "npm/packs/sweetalert2" }, "dependencies": { - "@abp/core": "~8.3.0-rc.2", + "@abp/core": "~8.3.0-rc.3", "sweetalert2": "^11.3.6" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/timeago/package.json b/npm/packs/timeago/package.json index c7f8ec0967..94cb33d4ff 100644 --- a/npm/packs/timeago/package.json +++ b/npm/packs/timeago/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/timeago", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~8.3.0-rc.2", + "@abp/jquery": "~8.3.0-rc.3", "timeago": "^1.6.7" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/toastr/package.json b/npm/packs/toastr/package.json index 01dae9cecf..631be12a47 100644 --- a/npm/packs/toastr/package.json +++ b/npm/packs/toastr/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/toastr", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~8.3.0-rc.2", + "@abp/jquery": "~8.3.0-rc.3", "toastr": "^2.1.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/tui-editor/package.json b/npm/packs/tui-editor/package.json index 0fc7a5a7d2..57c9e23a15 100644 --- a/npm/packs/tui-editor/package.json +++ b/npm/packs/tui-editor/package.json @@ -1,12 +1,12 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/tui-editor", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~8.3.0-rc.2", - "@abp/prismjs": "~8.3.0-rc.2" + "@abp/jquery": "~8.3.0-rc.3", + "@abp/prismjs": "~8.3.0-rc.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/uppy/package.json b/npm/packs/uppy/package.json index c8702fcc17..b05af03f86 100644 --- a/npm/packs/uppy/package.json +++ b/npm/packs/uppy/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/uppy", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.2", + "@abp/core": "~8.3.0-rc.3", "uppy": "^3.27.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/utils/package.json b/npm/packs/utils/package.json index d74ed0796f..c8bd7eb717 100644 --- a/npm/packs/utils/package.json +++ b/npm/packs/utils/package.json @@ -1,6 +1,6 @@ { "name": "@abp/utils", - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "scripts": { "prepublishOnly": "yarn install --ignore-scripts && node prepublish.js", "ng": "ng", diff --git a/npm/packs/vee-validate/package.json b/npm/packs/vee-validate/package.json index d60889dc2c..41cb537672 100644 --- a/npm/packs/vee-validate/package.json +++ b/npm/packs/vee-validate/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/vee-validate", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/vue": "~8.3.0-rc.2", + "@abp/vue": "~8.3.0-rc.3", "vee-validate": "~3.4.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/virtual-file-explorer/package.json b/npm/packs/virtual-file-explorer/package.json index 203c6b858c..e5aa2747cc 100644 --- a/npm/packs/virtual-file-explorer/package.json +++ b/npm/packs/virtual-file-explorer/package.json @@ -1,12 +1,12 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/virtual-file-explorer", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~8.3.0-rc.2", - "@abp/prismjs": "~8.3.0-rc.2" + "@abp/clipboard": "~8.3.0-rc.3", + "@abp/prismjs": "~8.3.0-rc.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/vue/package.json b/npm/packs/vue/package.json index bffe80a9ff..5ca8405411 100644 --- a/npm/packs/vue/package.json +++ b/npm/packs/vue/package.json @@ -1,5 +1,5 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/vue", "publishConfig": { "access": "public" diff --git a/npm/packs/zxcvbn/package.json b/npm/packs/zxcvbn/package.json index 3809115acf..b897512464 100644 --- a/npm/packs/zxcvbn/package.json +++ b/npm/packs/zxcvbn/package.json @@ -1,11 +1,11 @@ { - "version": "8.3.0-rc.2", + "version": "8.3.0-rc.3", "name": "@abp/zxcvbn", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.3.0-rc.2", + "@abp/core": "~8.3.0-rc.3", "zxcvbn": "^4.4.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/source-code/Volo.Abp.Account.SourceCode/Volo.Abp.Account.SourceCode.zip b/source-code/Volo.Abp.Account.SourceCode/Volo.Abp.Account.SourceCode.zip index 90e1d8db710e437b13320f156aa278fc41bbfcb5..74f6b6769099845fbeb4494b152cdb8c8bd2ec07 100644 GIT binary patch delta 22499 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 XB_)_I;Nu%40;METQ0znQGE@8?0sBAB delta 21850 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 D$8|+O diff --git a/source-code/Volo.Abp.BasicTheme.SourceCode/Volo.Abp.BasicTheme.SourceCode.zip b/source-code/Volo.Abp.BasicTheme.SourceCode/Volo.Abp.BasicTheme.SourceCode.zip index a49f20d7ca847ecd6d347f14a63b8af372d93c7e..a70e83b8cf1bcd652619e46d9ab57a89b724006c 100644 GIT binary patch delta 32393 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 QAG|?lie|XO!I{MW0m!g6;Q#;t delta 33472 zcmZ6xV|Zsz@TVP5FtMG9ZQHhO+fKd{O>En?olI=ow(aDZ-^}hl``>qU)#=lx`%~3d z_vyNi&#@yfuwmt;K*3OefPf%@V&&m$VfleUA(Y_j<$*oG{~F^EtbaZ6;E*1F9e$8| zpnnas@5~^7jV!p#e@%E1ZvQ%%5N-ZGiO)w4|Lb5tp#_2c)2+tHkw)UjpO3L5JD@_~ z$H#ofO-|Q^V2Jmj{T9EC1`jyx5yC1FDa5@ch7h z{!EoXldd)wu521$_pJFfGAFC=8!r%|U&c0S_Yp!&RlMHAP5;c>b$e?)A zI=5rEdB8D|jJOU=7ppBq4d+$VX?H-8{B2UO3x`KJlw(B+MVj7bCtF%Jl8X#awa;ce ztXoq@i;vRsa|RQe{mbIU=j4#$8^+HgKtT<;ww0ZX(T>BMzBlf1-;?>)?7U<*(El&} zf7)12`YMQ>DhhPP~O0!&FGtG?lp5~sUB*op^HS9^;TTvR%Iqw zZKXrg+T6s5ho6I-nIhYf!kGce)+u?4nYSnBDi%*OTe415k+nRQ)Q*NvYWhCSF>!lN zhcB`MQ0h{>@9x(+(o!=DMh5HY6Riliq7_4Nox+{lMX-q7g=jMdrfH4FL13Q2hEwj$ zw-dCPNYGg3;F&&`<=)VWm%&_`WH>!4y~Y0DIsgIvnNR#rLY2Q0TqgARmtV>x5dTEc zAr<*&6q3pO6XSv6>2KRBO2>Z=W17UjqQqRj#>E5E#sV6Waa4OGzaV8GOAC^<7hMc1 z+v?9{$sgyILgdqv(CD1pxeuQXBbU`Zg$6dA6oNm?6q9gpF&5o0?~$wzzG?8abzF1L zXu)b;;!)#H5IpS0&mX{5mWzu;8aq?_m$I%hT1f4CQE7RTX^CNZK*1npoaOrvsnAGC zhntJR3IH;&Lozjp$czz@EMYC?&$q$vmN~5NiUPDwC=)vk!wH`?>4o8aP0=Zg-Yybq z!)WlP^Hh%uHCcv0gz)vh08vnYEbIg(p4BJ+`a6IGV}8`!rDSp!TNmMdvOQ=xRr$6j z-dXGl|Ew|($ZTFVsv8w$P3rCEeu)0+<8_qM0{jfw|5g|BKXvP~>DK?L>dW}QRxKX$ z$zKhjS&aT^XwMdf_+Mgy-B>!O0|NooKmh@n#3T07CSO@V(8OD^V*_GJ(?@N`k-xcw zwvFxPCK1X=u1)XuMtu1c=CC`E+e+PoF>kFs`Md&O6s^#IkM~DNo%;1M2w9&&(u~tH zBo3z$STTd8>9mvvPA*@nbSz!;0^oYufkpS%==;+KXo%-+2dV z*@MGanUFFluA>$P>Bv+>+KY>dJi-+rF_%CW?$#hl_ z5P-r2J*zc(l!2{pZ*YU>22!Q#9|8QhLaM8V=5=w#KBwW-8wI-7652Wo?%BR!<@970 z?KM2l2gk>5F40vPn|Ys5{&}t1(Yq29@>-q5tex8QbhVgYg$$FMU7>mNTCfC-OC^~n z#B`hXjcuR}g{m3@P}GGIdN57kL#WfJw*V}x$TMkR*cFYm^Rph_q`Go$w?Xp)s>pb; zSVT_o_@kvJ?8>0FlGW00rfzMs*4h}XO{UP!xrixGb@&`w-2AZT*v*C4{hviZZ3l)E zYB6K^6ad%zNx@tJU6mlcsm)G+=!bomMIbtA#;bOhH;;uR3%AAi;a*?#ksR5&7$Asp zDF?{sdX1E}K{JW!hy?#D1#+wx(O61X1AjC25`Cp{r;NwH?a0gTh)j}G0C0f&3_{ne zbIjX9kInN#y^D)63a!%byofr+D4mq268n7LzHTlfXA|>&tPO}lVDh(RFi4(u=%@t7 zfXrOZqB9@HI{Y$0R2=_?2o93Zqbyih9_IY(4IjI~wP_6)*aF`QRX&#kY9frhb|`C9 zuNCfq&|_+5W}bd_)5BNe@42-UK6|hiOTP_>_Oa#n*t)I%5$AYj?%BU97mCLa1nIvO z`vaI1n)grOzk>n+i2@}XSV0gc*HD3hC5u@@5X2AgApk7s@CrXP#q!dwmP;t-a`)qvvZcUiUxjXABIhDCk(ljYw3ZdM~0YxnW#@~QwzwEljT*?vL+ z;>ZkUDR8r)BKjZ1UN4_Zt8RTcSc*_iibn#GIRfPy*ks5GDHNDUi|`XDX{Ch9n)XI; zOr*gh5Y*HaAeegN3Gf+*HJMO9SYf1oo-z=k*g&i_x!>BS33GA1K9L(l^X6=mdl`4KwPpYhZ1Br=d9LxX3*1Rz5RV&UnulP=`d zMkh^O!*{mYQT#eh3t>c0>JT3jjq4ih>D@5`g15ns3>-ZW!D`8{ zjGIpwQHuh(pUItBMVi8#<6wdp2NY1(<_7(loN>|q9PD&Su{Ln$_l^NnUB&R2G`Cn< z4UD5>o`q)G1o=tk$V1?RGgBFi4);8c>rO44mh>o&6pY**u%4QSB4G;*MWbkh_^pI0 z4LV?&35Mt_jwdiS4U}^RHFg`2J{%>%0{87BkQxUG0&{7=ZDvw~s=DyeH_ z(m1$s*U2J93CPSx5NUv*{Gb>y1-l&I0i>#O54UC)K`8x0zA?wgQV(^YS1YJ^ya+vq zAbYwB&SZ#LtSb-SC18v1q@)kUYmmWRjhPFU^=V7B?e%mTG>qvCJgAc>Rh7$Xgqy?@ z?>g4jIGLaAY#~i>WW5PPt+-?_|Ib14@&_ewbG)^t2*6t_zHE5$!b|KPP@?`eqXQ0Q z45F9elc&&;6XM>@?TtuG97ae^5C(tLoPAQLy3x?Kcv^zHphJ>EnrLJ?IhK;Y*o_AP zoBsv$Ww98*isO8$QocF|q4JSynzB&*t@BRb1p;1W14H{)mM!10XtgG0%3Lwu*YlFl z4)Kf-2B4ja4{}8)>hpc?{$YB$0}+XSY`RPLl#BIRl6ODU_L z?32MEdpi2-5%7L-FSuc13yY?nOnTRz@3xFw?2)p z^(O7Dm#KBA8}s`4_PE&E_dR(``<%0X0PYdW5g_bO46L-!r!E@8IO?TrsNDLVC6G|- zfn+=YD*Y?=x`m}NzYD(2qq+j;K4BU)T|%jzXC0P&CR*Ev2M=NYVNJ+pru_SPB`$&) zj!7AQgG!@-T2sYJk&H<-%ASa{eP&9G4{cFldnW?vufJb?S%9rod@ z7Qh_E^m}H-+hjcd$k-aWg(}J0!+lryuKVkIL?9hj-941=gIL!kP~7fJbo|3s^k^piPdyOUtv%W>i=^{ef-mbw`o|3Co0Xp%KcaX&0I+h}=Xe`B zX#;0N^D?{i1+up-P;PhIbMU=&`RDP#6abjibg1meWu_#KA5y%yiQra;<9k!0{c!59 zeLvfWzPg=v?Qn0Ojx^E06D7hb=n0|f&R@orPzJrnmElJqy@qd8fZv*@8cm|(D>N8; z6}PsH+QW}%8Fg5mE;KfCBA(c_w{14AA1f)!cFy%tIyt3ucpZ~)=P(#OL_YOy;bK_{y&w^+mZTcA>=662e~$9KLj75M*DBkNm#?(BzfG*`$~VMy|W@V*8M`# zm`-P+<$N`DBeeU4JD^#Kv#}oWC;?DMpt#}MF(6I_^@v((SC@KnyXk5q0K((>@fq43 z{!XR#wDt3AVUKrtd%^1p_D2|{Do(+5|IUHZ{Vhc_MxuMLnsVwZ9${6qxAz)?b(To5 zNVU$2!7Mh^{Bfd;69QVVGL}=XBYqh*b?Jxo3FWWCyh3_r2bIxlR;1`(DRO|@8R6Bv zbz0au5x0@4c+K#m%WnDD zWp8CT)~8N@&$6qxjAUx0w4)I;u5|U8lI+5GC^Cvs9IIW;<2Gp-8eG2j4YzB~8aOeGji zL-mge%~}^T`c)sai+t!%>M(Ne$ey^Oa@nt>83u>Q{nvX!-U+c(OiRedh@~LWI3ft4 zQ%cG5%Zrc{(9tRiEdf;us-savX`-~UMN+|F2RxV$L`L#%UKHi%N+x&QxE(mqqGueqA6o~*4SO$toYAmX$35R<+BkMA1faZ8N4TK`M_}FNQ!zcaM8;+mX zL+MvHMe6t3h~ZrY`lv8*C5+$v(0j6`s4zU#w=vHx9I@?0HtbYg>V)PTkF7lXNTh&v69bPl%K@TY!|BDa^n*2OOvHtY*Y$3 zTdWyqB*Hc zO5_Xp*@GhGyiuXx_G-yrvLY}QuKK6jg5a1^@1r)tj;(`xu}WWKYYg{8dh))eQ)j%D zuO2hLy|VZ(dbfeufoetSV0R*rUuJS+_g>OBuTc77OUYLBgolMF_*}%hYuq6y$EIgxyokn%()j zV_RD4aajNn6LmGKx;4TAP1I>2xSn)FZ6Pk2=ho$C7lm&X%HoCROn!V3HP^TAfm!ox zt@~7$+g=gZr@;CFYHC+91O&RjI|`nGI&;{U3x`dzsQoNT3fSf48Bi6zqM#P@S87+S zXGG|A&3|p4LYti1d;}=hS#s!4%+8}|@sK6%VuQ6N{ zb^C9D&s9VUe&`~b$cUXb<(B1VV|nV9_bQeVZQ+mFR?=p^CXylQTbix2SZ%0AOBc-N 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 EA0`riKmY&$ diff --git a/source-code/Volo.Abp.BlobStoring.Database.SourceCode/Volo.Abp.BlobStoring.Database.SourceCode.zip b/source-code/Volo.Abp.BlobStoring.Database.SourceCode/Volo.Abp.BlobStoring.Database.SourceCode.zip index 442a9d4ee33822e7b9ee13dbf6ee1e0aaba95684..65e54a89fc16276a49f41d571c291284a841556a 100644 GIT binary patch delta 10338 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 delta 8691 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 SVB8FChWv8CsAL6PBl~~5umofP delta 22715 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 IuA=z=0G`zQivR!s diff --git a/source-code/Volo.Abp.Identity.SourceCode/Volo.Abp.Identity.SourceCode.zip b/source-code/Volo.Abp.Identity.SourceCode/Volo.Abp.Identity.SourceCode.zip index e17afd2efec7153d0d11f41546ea0ee3cdd9f479..8ccebe30edd6339468f5e25abe3bd9fb992f716b 100644 GIT binary patch delta 43171 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�rrFhf&ol1_kE&G`h?K=6At(|xN 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 TJ9DmpSr-w}MBC($dA$Dvot!o? delta 21298 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

?&->Vtx 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 literal 9761 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 diff --git a/docs/en/images/tiered-solution-applications.png b/docs/en/images/tiered-solution-applications.png index e7be4e1e7d25e4e20417dfa939316d11382a3b61..77eb23752e1368262720d12f759cebaf762927e7 100644 GIT binary patch literal 7563 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 literal 10169 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 DRGgfM diff --git a/docs/en/studio/images/abp-studio-switch-to-preview.png b/docs/en/studio/images/abp-studio-switch-to-preview.png index 7797d070838472a9dd9d566093658b4418eaa2d1..32f6d01edbdbc4538030cb3cb992348cf9beb4ab 100644 GIT binary patch literal 34416 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 literal 51079 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ȉI*N)&%B$NW55Ue8+p?I`T6c`k1~_N;Oq#!{B;VM*uuv!{~ewMd)UJS=9%)|+m?~$3zEB!)Nx|V=_9ckNi zl17s^u9q$r;zR*sU$0_w-}`#1Npfcw50)kaK$vD zLS+5Ipt4GKa4?Ph{!An8H=yZq4nH0HcWl@$Y~;Z>crIP}&l-qO#{DP!=I+Rg+df<; zi7erQ79to{=;S*Kb8=Ikb^6n^j};@D6_3i>Ml=+aYpiWf^aU1{{BZJyyGr(uO`rw2 z(#in#5g8<=wwvoZp}H_kEFb7RrTT*IW>Agv`8ztt8mS z508N2ZP;@I;BuK6T@p^Cf=)r03OVA4I$U1zew(zL-fsi>E!H;o&BAmt75^!UP$TGR zixzjxYcBQ3c>sX$K?4&HJT(-J!{3x(f>VK8APW$M39Ucd->4dMcTlhH?ggh{mWr$$ zD@*aGW&PdyVhC@*Hq}3Q^hB?tjW+VC&HGNC8@dJ))G{{M%J=n*VV{Z})&`xrU*^}+ z%yX_C1b}Mx?2t_#n3e^~6Yph6n731ZunHCH$D7j`%+}#SiECrm26hL@yQ<(j)3+ka zMb>T~8|t2sH~&TA@E~waP?9;Sylx=fc~n|fwlTh39rik+n|ogbkgLb|pH%ub6(i?~ zbU=R&rFUQJoM#!(Zd+wBm+o+s=$@fXeV5w@U39FKGpP6qAMBn{HBTT!ILET>b_V=@ zB?n3t!(R|`FJiL62J+O@5v3RU2EcHFWB~C-+K_I~i&z$eN1AUd8#D&PGx~nBL?C{)~I!z4kvw0-<2p;ffU{lIQ)D4^EjV)eK|mvH z43S$@T~oWLnvw-;9nZIDu`cxW&Qph0%m>!1jXSlitfPmU7T`s*S1+eI$rM6(79yPe$H@m|xgiLL^Qj+5+*4A`1;|qTmiWBe z_>zuQfc1-&5*^lGb;J}_&%6HE$tPo0mnS@PTSmzHWZWgOyg>Elf^cDpEibRjj(UaW z^r^q94?oC>ba1t^kgH_Hy|<-3+_;eqfbmjh37kAerZ>$q-hX=T7O31KF{P`l`=%^Z z?5mpuX5QqD!D6qUYOSHSqtvwXu88xt+m3LD8p45N?)o_;Fp^ zoIp;61@v*?ulvJ$G)2f>PmtT|1LnWjETtU|9jvW1H^{zdU`wMi@(Tv@x&yk&zFMMx z`YWJ9v~>cH9S5ho!s%;lgK8v-Q04thyL)9JiB+CuNU??N_f_i#29|}7k~72DU5{sb zXS(*xvM1$P4>Ai`EJqwJJ43^y^y}63jW3Hu8fsNY8G{1Bfi?x)6NP;`q*B~c`FxVw znB6RM-{ftgJYa4iUYsMp)Zkq-ZRy-5!+u{%wZ4cwH(WO9^L$VMcx1)0EMG^ui6k0z zuL5E{u@Ge(ZYVRV5M_?iHFya*654Hash|^N=y(HUbv<5b?(mC(CvFGlVu11(LU% z`>mWn$2|h`W$VK&bwG z&TQ1gAQ~dO1w`r{9I=yd0Lq}OB_mH@c$sA32ZX@~kny^Nn$%g@lv|en+XQ4+`*_%b zceby1q`_PhtCZXiX4EO0R zc&i>6zAzUr7FsdO9kA%y(O4X4tcUOs$$|k(X4<}M{!k?Do)1zFWtq-|$l5ln+3tz} z>)~f^8SI)1k#Aw8iFq?Q=pc5R`RvQ}Lw@EW!sFLf)3P>Gm=AwEcZLz^?IvWy_z zkVP~d@3OE{X5~C(y3j||mg+NVbMWqMC@vqAe(U4`)}dmAnbQq)jAvo+Zh8(zpL8IO zX|EUam^ZTJlLCH^A!>!eI`2eHF>Qwmjk0NoNf|uaKO53^m@FACqp?!6n+1MT?`h73 zuW9r{X}h+%fo13A`aK9ej@1^sp;1eRga#Ei!Akbn?~HFj9ltKt&N2>ptFTTas&cz# zb)Kn>o)U(IyCE3_VU)e?J4ePvuqwc3;1a?AlF$(#r+##@oyTDCy`Dj zBH7S^9RJkRI)e(IrDIryljLzE`IJ?_%4bSEAgoY*Q=pg~8yTp!)o^-^@dms$b;G z;x7(NOE-QR%j7^elCdRwHA6y`xIz_ITu#rW+F4YGXWbZC^2AS0G+QvhRz{VQfs!@V zc@rS!Oi`T52>+UCx-_=Qw?_NVe}=N>?&q5~+NMYx5~REK-0Qu8T{D@3TQw!K@@;m^ zhGvRm!(hAih;-S<#MGF)y!9^grLKTT?&+WjE$-Ha6XuoQ7NGs(xC>g40v#ws)57$N zY@|B3 zr_RaUYn>D1hK+1RO7C1v(I49MQBC<|9SFi6ME&NAOF<5>c?<9_+)QzH;M#AncCODD zoDv_M8FTAXEH^fIOTFuqt$Tl?$zy+JFNyachT}vdrkW@J>j~$|hj3J!Rlh)W{wI$! zo)#OvPTebT$nr1Y$|m>Q#?JA@FlX%nxs3eWBQ5iJ1LO~${<@(`(wny=Y|)v!bTfw_ z7KRDfW_5~|XkNs!%SEZ4OC`^xZycM!&pc2xTk%-J***)lpb$#IR%s-5w zLO}&;?yZ+QqZZb0Yd;{X>bTyZyf4!Xv_T0Dyp|MbZs_){+Jr|$%Xpi7xTK@EzkS8n z*(3T9XvldhfIOa?meVJjk|E>1Fq&koO3Ray*=pcJGk~;tXzsQ$z6`MTxMz9Ggu^gHS_@JTE-RULsfa z8Sh;l&xH(YYGI?KawBN5wG}OSaH)eRF*pGDQ!}$5PUaguh)q&_8qzour|!T?b(%sVFRO%(sRPUL zDbUXw^LqSpaxs8)YC$oZxd{tmv3iSg+DUSzihIK1_Z8Hsi&!%{5ODoIYJrWGaFXA5 zmSQ6zAA(c;AuJKu?^XZ<=nZjda-Q=CYIEr&vo2WG>Q*cgGm)6PK}I4~@q|S$Yq*!| zf`5D6mY@*1K5^8$UU_Kjc1!i3G~_~silX0kxx+5;eicC$CE2L;-f46h{c)`{q%I}x z>`0P{6KbVvwaHVSyl9a9m|JSATRq-J_8xW3t%A8o9{|CFXY*AFT(C*F`I3$fcp%CF zUMA2&NeV%f$*o`D#9r` z(eX5S^~Ri-C(RQs2z6WantxhjVY+~~8Fb#R7#bPBW?XLwer@QTlYW%PE6`{Vo^t>oE}Pl{0wnkA7!D-#*(<OwFp%844b^zD zx#*58dK095XEMmkW^L6gn~3sxlF0H%iFo~!V40yq?TPxehCyFqr4YO~D~!_`&*|5yXo}C4 zyl`*|0a{$CnpG+M-*=V_13oSzBoJnBKkqE|iJ7#IqGDpK+Kmbq#WajiyiS;~c<}{P z+VU`Xrt<qU1+V>=HoC}t8)(O*l`ri#O@w5UbG8dB%-6;b%gL`-iXILFHBt8xN_3^L@%;9k zM#uRTfUJ~P_)lue{9jF~|D`dPa{v5WJJ8WnRHy%s|IB1kIh*3A(Mdn#)HbDyYbw|N z)7C-NuJf<#Onl7neTw1hD;s~~hVxE`2m6V;?FGJgpaDk%2SKPb{b{?(SeK{%DIy^} z?tgX$1EShqJ75pI#)YG(?@#kw2fS}?J9XNqIeq2cchT)}sF$_SJ%oGw4A!KSp4Ibc z(!cy+Q0PYV79QC40yUkj5?|#P$ZY6Z0$ZJVrIJH!KqZ#k%(ZLM(ft(St0Oa0t zUPpYEE%gg-M!LUIkAPVd2(*w9IA({51OyqPxAs;{w(gw2Wh6RjV1^XTFsSX*86cP8 z=Z9j9uom9TfeI7;R{?@9r>h8v*bZ`c=oI>h zjYNaDtl~z%elOeGbjZq=k6i~G3r5OHFZ>L=7dN|Q$y({MW4y6AsGqCj_@r-6sQstZ z!!$lNF7>l;PJHM7eTyoly{H2~?nm*quJM%aLpAp2={G4ynebG3E`gx1q79M=lb@R5 zG@<6%?;T|9W~PBRM@hi`R>G;;wt&3>fIW1e|fxJq?K;|(t2QTg!YgE2{>)&I*Tv8T_9AK zICPnB)!65Y0s{^7Re8BLD!6{$+Ff$PGa87{J?}JHn-vamrql}IYi&IFSZT-FV*_71 zPGQHx^1pqht;wk;olDe)Z3G%Ne6Byu4Ac!7FaIeX(!BwivTm7|ZW|)zY+u~Cban;X zI3X|jTn|I4J+h}!$)4mYf|GL_e!HL_7)D?jcO{B7z*?OwO9ikYQpJRInV?aeUK_kpCRVj+pHk8qiz{SH zp*$~u4elT71+X2MZKt_=pmk;Dq#ByuHzboSy9 z$V?;kxxt_-bk{aRA-T*5QKyn*Q|Md-5!wHZbRa6~Qe$K_Dk{7BGAGjV-d|46TelZ^ zG8%di(v#Wmy$xN&-8N2B*mw~j<@M2Z!ROOp*J0@RVGF~ZMYvJ%^FX6owGyl(FdX#6eJFZxqSQfJD*UXTwkD$LI zu7z^(e%!)MzgM8PEkat8)>f_cEdpi^wifZ!4 zP37zt4vZ{me!B^>vcQ59JyF}`atlP~GzeHGpRR`XNdk_IV|N_dl4v74o#_mQ5gCsG zHw&Q0<9=6?q~TB*y1ag}Ff%$yO+&V!TT`T=*q(%UTD8z!YHpUzn*Y$>P{!`v3rw=Y z-GoMTpW&gO2}vOtACXev^WiXCBP|;Vu7~v#Z%i1ehvi>KC9ejh`c663uYTjtbqp~< z$zB@(o8&&mTq*u242{ilLD^LFZ*I$K)bCcAq6&o)$umv9c9lMXn0f_qyO7O$Jjhn= z`kA)$waAp6K}*?9GwofXGBm8P7)G{od5NM@RP=c3(a^_YC{C)z_G7%6asWld7rWfC zp4QD^Ng}=rrghaRjZzyq&)+U@#1EN!M;qSB@YI@O=#O1nX2#c+VNc-G94$Ov@{&fs zf5hv1-?(wZMId=Ur~D;a1(gFXN|P1h*>7sy2!u~$NHQbPN#3s6=A$U0gNV_1$oY{` z&>tqSZX7)!?rtuAx( z+((#T`pz|C6^g~(ma>6H>nwQO;%Dh9JNUtG>w^;6xrKtXbN9V;_1UUC%^s$4o_Ot+ z$&u+&tHd?HC5^6Zvf{*Tj2Y2GD>aVTY~meg#Y9?s_petr$AVt~m#g%Je@l<=T@ZdU zP$B17{5kg}0UvH|aRYw8adGu@&iyh52*zu>8 zI^l{Ix$E<{7R5Ie-qt%s?5;0;$_lPqYJiwTc^$Zkr+7}DwhBNUx<~4WHQ7B{(YhWb z-{@8%#FIzG))W-4{LG9ZEXL%m$0n8MUi5pjuX7u=zWJo}Dn=TZ zv7l}fLT#ha4&*tK=jJddABZ+Mv-|RhWJ;7L(WolORwp!+NWO(*tpR8M9(K2n=i3+w z64yU$vGVa*R6KTf{qjD##`yAfr!T*DEOe_1a_3IXRG4P0&uv4uE??b|k?h7L)1S)+ zbH(PL%;~Qb9fMvhU-*C!gXvc$T6^W5tQaXiafx#%+TYvKR;NZeGqft6!ale$-7e!r zhMyb@C^3g7JLm!h-U+P)mjHOroSN_z@>=9aneM z3ygsMU!8{aDO%O5xOH_s?tmCuRae|ySaWAG&XKKJ*R_ocD#qPG6{7O` z@@xIaMM0mkPACi|&W#xwY&ou>(?ySUbxVwvbvq`r@$L-yt@W!d>chMU`$Ae?MUuu* z%*KikG*{wmz~z@>uvdrp-%P_BxI}f_C7couKERYvg7Fm}2s(zIU?-5q_2#b(Np`G` zIop59NOaU12dpiE#<#?ZDf{+!{pwJ#L$$eWr)Whg9uAK$tGDy^(bR-t9jdXPGhU80 zmE+idCF47<^hp%+LE@`&4>}HOzhtSZsnv+bPzqd)45vU*^+5uK%a%xE*#iCsFHS3% zy-3BA)I4)2x~JJ6D`4$pepsL4RK6zOW#*$)F-qSzyi}}LD}nx^1|1-@CwW<6?y0U= zWSqm(9GvUc)*OOFUGySwTJYUMd@x})NtbQq_ut)Nwr{B#NOvDv8bd=MMg zGco$nu;LEpXD{=O6J_DCy_ZIv=fB)p^onFj%FBXv4qHQ5XCqQb4c>_v&jSJ&pKQL= zjD2(lMJ5miweP70i*)n$+qc{I`Xi=FydjA8@m+5F3Cad95ON`-1S$+Aj zl!-H^0n%#Hq$qd$&ujfSnJJ7vVrjZE}t+AA$C{kUK$L(KR0kh-F$OI z=WU)q`rPT7L+M6oQ^6-KS18aVpuIjPS|2D}RJj@~8R}HZ`%oO6E)nW%NQxVRFt(=} zirn1Nhdspm8X8@|e&Zk^zp>pow#4)p@S?2Ui0j;F2ixc6dwLHEL*S$NzJZ%p_ZRnk zV=D4R6mmaUR6bqe6S6s|UlD3xVAp{!@$c_-_|i9S%3#?dD4Y`tdCJ=vlS*A#{P0ND zFe6y)vj~_TxX~=sb^DK3C`^>cNT)bxb zV=W(BB>BmU^!Hq^IJazz?4A{~)lq{d5?S@qqw8B8=?>SPKCL1h9HRlNeYK-L-1~jU zF+?Jf)dZ!61hfFLMl*s*3N_A3Y|XjCz3J)46JNYd9oE)xg{JR4*Z(~SX|=|GtCzGe z>IDHd+H+pc;yR5g{`hWoKmM_otVt-~pxOgi{Y@#;b*1A2eggF59$9CzKG z06f9`+ECg)mLu&NzZAF6;dr9qYK456Gmtt2J-rC{9tiDh%F6HQVoV4Pou%SH6k*yhXmBybpAQrcUc5a--9AQY>d`*_D;{bRN-x_^CYkE}LtxTA7{>CL93)1DSeYm4x1?y7@@ zU)5)?-*RP6T2#|Qy*LBsQz8ao{^K1HBw_p-^C`~sEjf!N{2kTlld@a660D2$iZIVn zMCbSETjlL6ZVVP=zTCJNfzM02tZs2>ZFrdWK(_;;V(+8o-toFXw&T78U5?Ie~x zh%F^8v%Puqj2BtfWRjp1t8VKW7@MIdd7c2y)`MT+t9vL;b;gUDB2x1J#YWgM5g2Gf zs*j}$4kv;Ufm}zeEBp!X&c>cKG{UCX8$~>9t81x?1FlWaLru5SBJJlD`5u>)G~|it z++hyj!>D3a?+XXg@dyS|^DD$P`h4ja+Y5i5TkJ5xrbh#~8UdfAmS@xsxEO^2Hk1EU z$dz_XP+kmdMl}>F@8~D7{~*NrpHtWV|Mh25uKu1wFhg%IM}BVaeybBFdHp?2bMIvrk7dcPRu+g3*J`l!O~?2J zT(`wiQYu}q2HB%4O1JzMUs`4NKj-1KZk-LT9G24kbm?arJ}4m(jB^GAZ`nxk@+1f< zIsg4RbcL>Y>lHhQ5Pesfm~ayd;w8sNJ6-a44xdUAB(tw-dM|(R{S$I5^2AG?C(-h- zYGN$tYi#M$FF@xCk2OIY%gZwjwn3d>OG2uzrTPttb<}uFl)YP;wT1B08?241CRWyF zl1A2SK-vO$!FB^UTlaK?4&4_7E<4$kxf1*-YQD`;#0EW$=A`xc(Id@a zo>m|IF)AhdZ$JY9ujxO)@2r57e2wv^n40o;=WVlm#jsgUFGHQ*$unoQ@cHBgPD1)5 zjZuTXtzG@?>-RQ(8eSXgd>zfaZRwl{)78MGwaLD055A^?eS%R=b9YUju_3hu^BE3g z&Ml6SEj}(DyRr3Zk&`1Si@zKdeJwBG*y9j zk$pN=k6WLqM*nDK+=u$m7hK{E?Of=^<9JXYUQBQV^?yy8O?Nyt~>j zQCgqMj#I}pROQ1y#gtaQ`+d()3@tm|oVdOK$u5XnBnxG0+DP{~zUsD={|!aPSKl4oIo6pR>Y93*S{%@#XP!tyHk ze~7z$rQChas?6l_r30bUimeOkoJW<8blP)j%ZnOCn>>*6in6d z@@t?!C8(?^1GSu4*Ra9F*t!cyIx~wr) zXyzaAr^_}rz-md~0|(lrisnt9nG&`K%aKxMNGx26fJnbmZ1jj4) z1m^fKA=~LhJ@NNmNH^*9vg}4$tZ^QYI|tF8)Q09Jf5$!NANh0X<&;am|G6UaqAWzI zObRYp^00{p?i2^*tkM@Ep$Q3l;TCrJW~UChAN%)ztG2Om{T)4A`uGf3*E%b90ZnH3 zO#{^oJM(JH-t`2|ZgnRxw=57lZ5q{H+Cd#2cUXHy?aje1rMre35c^UohtTUyP1EJQ zj0sJlpJ5vtPPo%NneR2j78B8*xl>uQ#f;{NaXeKO0AI&cEhSX_em2fNcQuoP;n`M| zW$I@kh4CGi{Kl(XPXx9(a0!Z+NaLCZzXZM#`wv)WaUor3!BR(Ii`KSIITHVTt!S7( zWo(tCfp8V{?v81PqyyuFnbC=?)jtVso!85g_shb}V69~@liY+p#hEYJ7`EBABqStjSj8sWXHm z(4hL8Kre3Wd%pYfdYfc?J!0oDH<5NKKZONRY7@%8^-V?JdJ&;Kh3 z`u=tP&0kz|YJ4n3#hd`*7<}?4fUW_KJl5xU_eRout^7Luo)Lg3b-~e2KCzjF; z6Ql*=}qK+UD`V8UX}mT zy$ZaTpCYI~&2+1LAr+t=!^PUXeO_j8h?_bmR&DlvH{$kERQo)0Qt4$(9lYlbL_&Iq zcvI*n3&^t1#6fB(5V*61zk$B>{ULkCT5=ZOUv)g{UC48xAdRsfK*Yp!rXA}o{MIDC z_N{u;r}dvy?UTxt-Wgi+cfe`8{B`MDM-j#A{mHj!j}Q@jtdh`*-f3)}y3RFm({q-R z-*|pR12RV=K6L#6#6@=OS6i?Z2#}MncmUGplUqj~g+@9@Xvohy5Ju-&)e|JUJB*i8 zs{+Ru#4jFeoPEky3rb!Ur!xzXFqpIFbM~j^c1E9pYQ;yJ?+Cr@C@V)LA#gxUK`i{$ z23)N>Y+t=a0qN-m6j-Kr+vi2?vYGuI?1>?C{iLNsLbCth?4S>2n+vL=?Bw^J#iwwm5mQvfOl3D^&N;9oq3mL|e%87O zwI)xLw@O6Wum5lbgC#c-U4Kfl@t>0IrF=Rs6%f*cfiZE6`^N3v!S{VdSVYq$zbCbi zDjTAES99zvoX_IA=5(D}MQ3dxnm&K3zffg7+sEOSai|01BE_1NUw|^r+#fDGWzz<` zTyVuKX9Lis%r42Uze#oZK*ID~r#Z^A%*FMS+h;L@D25Hj-jG2s9?IW% zha*78J3+W+^IQ8V9ByYBSF+n>&=n5u(8DwH29!Jm!m8Intp^tN#5I zgnvVu7|&#-13Bs-5umJmN;FRkxW4b_CfA7wFA85B0XH4#`PMAJlu?>&$3q&T)-OTKORk3JVWpw9(x zjnrF>U8i)s0v$#`6qEXgkK~cR`_aYyy>}m25l4^za~TO`Q=vTm-+4FY|B-0YyU;aP z964TGodBI51+4mTt-yqGMo}6?)B(hLg#J?+)Z_~ja4E+E)}n~OCdQWa7y~8W|BKdV z%KodlS-#BRvQzgq-{wsvN;gLav^@7Sh9+40=-%kX{X>sNb()rIfd7ul0=iN5gZbNX z{}XN9?M_YNPd?*6R*I@<;Bpsx^f#SsZqbxZca~fe*OzyY%dFiU#nU}Lo}bS;>hd9H zr_Q^(e1Jbc@M6+e$Q%qfSmRGhb>~0%5)kYX_J1MFeLAnT+x2d%g7uRVz2@x@XKo{t zqNjnzgF&uDXssoTqvz*CM?RK0ua^ngl+h060+uN+{7+KmW|=YaAy7Z;;s7!|LA@19 zaU@u+AcQ5%Y7LW1Lk^81=kgF6Q%8fLsi)q06 z=+l0z_xsSB;_Tg!`Fcdl`^{MAn;l2>gc?1cxJn>z11+z~VZEKjo2z>Ca^?F1rBm5K zeTdImlx+628D(2V?;bTcXq&q_p3?Tny(DfNdc&F1CxSwDEfk0^-Mw_5Jv<-l89_y% z_A5kHR@(q_zoqGzNE6*_t22&^N^RASx?MRyYdYK{hVPzhxGw@C-PI4S=+S!tNL;9{ z-J}d;^lQ%0YVT0+2j|?WL~)?-?|Gmy%?(F}G|A`jbj4q7o}a9=_5U z$4#6B4rFz>^_c%5Um_qJ57woiH6Wd2^|ZQnET##~4;cSORydEjmuga(1}vJM^+UUj zPRsSnWaQ001KyabotiS_nLQ5ji4)6Qn6o!?W#6&L+}bmvWY(RWyII2R^l6>?%Q&n9 z#J&a=MGbamF$W9~M1CPYN@oJz5rCHt5dA|a(f=*Vz1+iL{CBH-=jI^*^N%}R+aY@u z_d?4&I|ryIb_abD3)m4j9&jX?WzWHO=PDO9l7#{o(;|zL@j}B4ZWMPEO^La7R$*p_eM35j_^?mU^C8C^GrA(=?i!CJ0YGTi)YRk>I zA25J85eUc2KfQZ6-4v^*nuLQmw z(0O(A!~aE*B0O*6bDKUEovTxSvNB|9v;tNOWr`%SoQ9UTuM#qeY50#HuK;Jk80+gB zyPOMZ7nUV|W?+}e>g?3QejvmB9Omw-s+s7=^1ly@c_~KaJO+Yu1%w=Gld{~*s%APs@5t2F*5xKnVvgLS^Dp(YdODY9*MoS*& zrfOxpj^}(;BK_PzO)YVgFq$7xzK>QsUp6)?L<6P*{M)|%<7;g>hLAu_fY!>xQRq(X z1tnfeK1Y?{v;bIsyno+=Ry@u{IbCT5Tc&vm)JyxGisr{&;cZ1wCx(Fp`XLw&I@A@S zI&BQBg!9(`uXd@p*FTZcz}YVKwXrGwKY`okIY?2q6La3}^W(S{zE&%!mh5&d~n}zBd zUoaJzTG4_km>&p4N00xW>XlPgBBS{R>ObDP)9;sG66~B<0ww~zT)CW<;sblE457Kj zlkkO|vOkeMfAx?hZ_s^HtkuL{VeuG~=fVpnkCceC^rSlB z8LU&VzNA>!L7guoxVx|=PxF^26*kl z0nUkE98&Z`^wSH!y!5U!ULTI?*w1$%in~pnJD3OVsbr=Fsp%S>zg{s+utja27x) zKFrB6_@_x(pMBWlt?nE2yX!RCETd|vX*veG?FpZiuGFz3?et7vyINPEaKcewZd>1K&iYaMp;_NBW)8CE-GXVV&K!#=H zmwl1{*l7WKR{n&i+&G?o_g3y*8le+3Qb0D7$!_u_nci%SDt9Dj%=tl1W2>9w%t;A} z+tIp8hJbxU?{qmHJLZgNX+E*x^Zcn&9?dmIz{Lo_g~}QO$0u$-S-XMqJb0VX-(Fj0 z{t42o32+|Ylcb|)7(aikQS*6m9q*-Ski9*s&==fplw9uakctr9`tr3pH%n(+dAj+q z4v0hBN9Q^i-OO*?W-3bsU}#EcBG2$UZexVj&;ETD+`!Pv>F9(VkTJ;d83WwG2wl-( z{z^g^!^x1njD9!eJZkUTO7;N=$|JW8s^Hja-(NM8f22gI51+KN`!BtrbUz321=!uZZsX%LB z?fKGrJ-9@hYaRobSwyk{`!SFfC&}FfI4VXME%tr|f3XL+NJ@O^m*P@hl#E#Ths}ey z+@H@Pr+0x%JgT7qby)i>jxLZUPvB_~V1H)dXXy1Cb$5NqI-49KmC55><`v$q>*sMO zR}rnIdo^oj`z&g&-{K>AI1Q-7#V}B!Wzf?P!$P^;mHF>u+ynyQtx|6EH!Obn0_?|v zm5hT876PRmGHQp}Y(7KRhFje2^r*{5+B@W$(yYDRlHVz+lnL17{BYITDn@QBv7EIEY#taSliPqq3UX z$#1}rQc+0(lX2}daN3MM;3>jzRqFm1O3s>Y@Za&P9mUenNN2pUV@LW}dik?J^wlG? zk86zo!)*NDOd|i+t2=D0Cr7<6Yar1amK>uV&=@^``wRO^P}2p!$nVb_Kh)a>V@}?Z ztt>3m+k9{iTRR^6(*GXp!`LrHrJrFp=)Q3}xJI*aJ71b8f+JWsYcGucEai%Oh`zuA zjh2?^+13*Dp4xkgprsiD^>w+C7s+zEUZ%#TUPFBZS5tVSwTV8a*muzcyiTp!n9LNW`A$+*+ZKxpBp9p4AmM#Y+GXQ7d^2fgFmY4U%b;Qbzsfy53JNv!t^<$)|bR6Y*p9 zIjUrKyr%W*n+G)qN>}~XdWQ8~#F=C_jkZc0E$&FFNXTCyr|tPJj~aFALM-GC9&daZ zRKJQ+#4psQFZfWTvU>j-h1FuyY=uYCn20(SMEwu zcr(lfVpT3|a+V`pXiI?+5uPm`%26E{P=)^FyuW2?{ibOm;MT!x<2JtJaa;5wJ}Rmd zV7Ky2;VL1YdU-)!vSl>V;+R)e*SWx3gX?Eo^l=08$|8+>6H_7wQ;k0qmkwV(s2jEc zBB;!)n+_H3$wY^{41Wn^rRCAx>jP|HtDkC|+Bi(u2Ae_Krv|TP302dY8Un;@>r0P+ zIRR3&Gg&+YgfVus63&$mU- z!2v<2=>$&j+;dk2Gpzbjk@rIV?ocv&fxp<(PrGUsVZY|@FE@zTNLZR)hG4nW*Dgz9 zJ)H{|-$;=mNgLhV2c$Ag^Uh-0#9?ToDR6w%!yC%nLDdiYUasahF#ZyYd>se5kWJ;( z%p+UeDCW2K&}#n^v(-xJ7C5tHAVfcuGdwpc>K-Q1>#~v3)w$zVzksotcGISUeVwb2 zRKxtnOf@sBEEDC;at?a$C;OJTs zrjHPDUh0C#1L?ID$1v{BkA(%U2|Zj+jwWhknji_vsN{>pZQe^(NVr^S?QYDCNTnY^ zY!pTw)cAr&?Dij+))_D~vYK7>g4QN#K3(0fuV`eF9Q!QFps>L?y|+VZ?hO|xb{?#m zGmA#0nP%S8d0FUfxe+k1S;HtknMic|f2uprsHV1l-N(vSM7Ih7K|n=p5Q zZvjCN0|bajufYN+2na|Q5FzwpfKWnHF|etjh0sC-q$Lz72@nX}6+G`f%pLzGpwOE5^Plb`m4M}C0K#k za$iM~y?ldL<@6zpza~da%aTv}u%Lx~p-DAkRm%)JpG$sA-bzRQx##u+KQ&hCfis-> zRF9gze?o82-=lKI%Kv<1|MmNbb9XtS35i-UvuyS_#+##8@_jCr9SNxgfK-obUsGk- zGMonjq52QbX!S*>ZC@Jkj7p1mGY&7LtN46k2qV147CShtXBgDdNS&s=`Ay>947o*d zx!y?B!L3~*Rf+i$fh(8*XTz#6ssg@^&2Hbf1==Y?I@d2Zy(1pHodn1V&)DLQyL*(^ zQ*3-1MjefBb7Dt%;qP)5<#G;=>#2gnBOD$Kj^r=r7H|>9eMFq<<-s2b}0NxDfTg%A}Geonf(jsEp_RrL1_jHokvtebChz*2?4POJB z3`y0}np#Cvtc5V$B6H7d^J3cm9C69&ml&68Kv~tTtUf@ zG|S{Tpfj=@W=2iKjKEr#jo8bn2WL#nTt!s7IfJKL`^5s?(DlBVGoV5e4If=m9ghSh zFJK7v!ILBMmerZ=#E*r9Szt2LuwRTkh4~}F`LFKHpw1;2fuW$rHB6l06q6xiHzQvNo!yEc1&Lfns-NyHv;-jbJ zFl9v*cgzD-X-in=Vs)L?WngS=8q*x|GRxS3)MWq`YYj{;@jlb8yki$GEgvLS@jWGD z(FVheHG3D8Ce!k#x#~$%x^Iz-yS^WWo!`n2#LW3zKkxwnM0UC5KRt z>8eF7r?sUBu7@>2Ype>!cAV#pk$CjpWCp>4uVlIcQqI^#oOt3vE5E~pRF23dy?Beh zxK^>`-arITnCz->e7%#k6|`zFs{6e+*Y+y8RP3=+f&Yoj;>O+|9Z`R^N2*3n%tfX_ z32-gzCd$1hioDk!I~Q9dQ6o7pzX}+CLj`5L55dctiMfNfF^h&@xDw16v4JMu*1X@! z>D~)Y{MVvVb}A@8VV^4S&a8>Q*qlsBJt&dMQn=ta9inLyL*qjbX3bQnq)Ny7<4KiT zVbgR4d2sgt>A^tX9#C5&h`ol11nqPiI>@ zaD2&8;QobBY5R%(#H!~yBJuUIUgtWxB?;y?s?ObqB(yvxI{04G5&h~ERCK=0!PIM)e8D!*4)g~U!6@K*>xOG zfZM|DeG2@C|A3fakKNO}rHE-LhG&Tt#du@&mphWdCphvL1jY(6U#&(1e zQ;5=t7X*%BwwTuyiiIfbWXmUDuaJ~>*>|HW`>%JzIBEADDSWxncCa$~Tjmp7t&CSt z5imSYU9AbD$+nb_+pS(|KU6O1P^wj!HXv)xn>Sx^V?|05g)cNsbE>T42d%Lv{6~?+ zm~4xcDTvO+zY3!rxJ%?H+tx3tyx)9MGi@1IAOf^YM`A*u3oVzp&FAGBLma`wk> zP3xbK3zbo%OLJJ*%mmT-JL)oNsw3v+icvhW2Gs?N)bfi|D8aRTF(#g%HfP~Qef6ki z6E58!k!U~*{T}&gjDxOh?0FGhtn>aJ5^hrDSa~fV=(DGRN|Eb|uUb(~uIItgE@BAI+SjL^ckqid*qE$<*$vSa|;-q*0|`2`PX&ZX05}y)b!;t zv8RQK;|siZNj*%HY@(z!wK8x}wP9lrjSp^YE=kI6GPx+JpBbOzlK zw!JCEd&A3F+Bmi5Xzwdv2SToBF~J-Oy{(iv-aEn{`Q~?zf^J_a%9Kh!(vY&YqYaWc z4U{Wi4#s1RWVk(aJIW2dWwCb}*!%hv^yy9O03$C8ni z#s{CICTiZ6>ofd)E` z)F|VaM)9y1!M6~_4Q_UJKuWr92t@WP7iA;yRdy3QpM7Qrhn|t`-Sd;fBNv;RRyEJ> z(xq0!_i(B)!di)(S_eRLuk?@oxHRP6N|`&Sa#~OIS&n(13sULVj_qAC+05*ZCqo_L zd)1qfO`GB?c*foZusGdJ2o$0VvGiuPui@6^&1^iZC2__LyCWhvY8HZRh}XjRIECq<0-efNOTI+0<{!K-A)}BB6|}Gb~ekW=9Nz$+E50Iq((!e%on6E zKPgR;x+XDGW1!UHa-l6pDVxb$5!X`PqSYui%9y^K-}*XdQ6WrM ztw#@CYGV(99nd9tiwwq;*}P9AEHBU53J#HWww?|n z^N8j?%hQwPqL(VHQ-&$Xq?YnaF2n8~Hs61oYV~@g2uS?9dWhm{Gx6@*iaXAa1L~?8 zr;Xy9RU?d=y+$8H;*L)J^iY$u;${@r6rPb>r*N`+R69 zmqL}WPOfLS!WTj-OdnW8=6p@EM}TEbfThmUZS;}@wB(M&oGcQth`@2k6~BF{$842H zHoDffStMf7rIB0(gXWQzc0eKAR4Ob8`mz8_Se;m=`%T*9je{vwRb);PI|*Iy9n^}; z&JB2qCu{KyYHxfkTjlb%V879v0-Qeqqj>|{=rCb$S{9|CkBSi#i%xT6bZw@Sx7b#e zkM1e~PZFAmHf+kO?xX;Bk4J;gIqCq&^HkQEFY50I5Q+uAj~wty=4yz54Vk;SH71HZ zg!lL(?(!wKW;Kgm>SZdh#q|Avk;Q;oMsR{TwrY-H`bxuM$T(=(y5OmgbHjV_uu@N^ z7ZI0B-t*j{BG(X8=|1Dv6TM$56}x(!x@N!DY=dwt88YutZHr_O5gwllc!H~9Tr7II z%IHHN5l&I`WfnpOd% zz?5et&vn=B?0)khIfOgL)1;SHVxAhVqh(KUq@v#Z6dJ=EZ?}~lb8ltvY;LgGKmOTe z_aNzS%6lEuHZ_?)z%YqeVUI~Zs(V*DhO;)vx>&*MbE)tYTAoy)z(`xxavF}8!?j_9 zILwySr_^qMY%c;%pOxsgKwhsnXcBzzAv8QQ76px4VHdC4I(p;c2KAfbSVFO-ziMpNc zIdudygHi7&wHdDBohA^i%(Nv<%9`k!l7tNE3DRP_rXGE)ZF#Lz(^_v(U5R}D!U1k5 zYijb&ybl4h7JFSJIju?$!n1A06g|4c2mhKp%)(7g($S~J$Px;VoeA$Pm7>qR%~oe( zytmsEVUVocJY7Bs^uL!l07e4!xGD$;mt%mp;zo$Uy&zou_CadT-V?P7#mIl!hcej= zwS++-Ct1=Ms~etuw0C@G21h<<49HZM6kH!`6L^Q>xsbWS^H*( zoUGqosvGt|tv;_=@9QXc0zMw94UmfG1D5j*8{-|h0V+d$k=!Dz4Xb}2(6HS-Y9Uvn zC02V`Whfv4tOWvnc>ze9YZHsrtuIigAPowo`RmulIoLk{7UE}pK<2c|BUQ$OsU^Lo zPYYTMmkGqX(}x7#b|i|nVR2h8j;%o%{CZ8)c^?(#QXX*3mphe?!!!{*cmI@CP?r~u z(}>1^mvI^`)^AzC0yeV_CC_OM^|Vt$bFKy`#+8KU4%<3MzrG^=DwtqR; z`&9lodz_YdgESoDDG7xfXNgE`&m>OEPzvR{$K04gbT?A8dqq#@shFtBEwIhq5$lk2+YqQ93}^%cxTS;FY+g(->YYpi77M zW$xS=r}udShS#H3>GU)qoM8yPui+9&%22Lm*sbI;O9;<_BUi;=E!Q&>KaJhi*#F-+ zPSLI_``1n~H$K6!yQGMK;XBq_1l$KLk9MxH>ks;}KaZIF#V@Xc8*W}xN0veMP} zO&BqBKI7^wy=NGL0C z))Q5=6oFW%gG`3vTW70clp6zb%~jLOKh7U)F1$X(m@dP~HICVIejW3k>xtcL#xK9l z$jGoe_GRZP&?R#UJ}rQaCe$4$?#+J<%ylx*3AW%@m7Ed*YdV9hWUfuo*{zaoGF15W znBj<)z1>jNw;f5Mz>m2T0dzq~X@!!%$Y~)psb0}z$=CPDZ;~c!v-k9N5J+F7=);8~ zu*BZKRLG!CS2NSqC9&D@0Fi)pvRk6z=US4&x_LA#&oJ)*dY_3;{yscmF+RRqn(v?i2D3HJ%k+nHh zDqNJt*)SVpGL`5az?6kGa%XP$-InaXkaZ}JErKsO)A@6NyqgmumxLM z+q~gZF=!G)OmHS7th~W8?n9A6UZ`!S$lEiD=-J537`!qqo~K~fZ@!@3t>5wEdx9kv zl9=}{-;`K@UDR)sHQO>Dt60unc}8NyPFG`8W>OE;wNligmg>MfsE<^*J07C8LK;!2 zaP7w=GqHLSTzm7-@JWC}uf(VZ_@EEl1_K-xwaN>K16Ny7m zkgpF()v(|CJ4If~@Xa_Eu6!;g%`kVJc((Gq^L+PE?UucPlbhH2f|(uBQ6%?rsDT&c zbs=@He5tIDrXP3aN(JD8w0^xR@U{!LbEjwP z79z4WQ|Zrb!Ey6WwGGy?+*;FTl4W6>*K??VoWojydf)w>omO&NbMB?U zt@W#>_fYD;qzbqMBifC><+DG7S&c%qzn%9QUEa}KQ5{=PLof5~nGGH(4fy%>``576 z{fd@m46NI9vyC;Nj15+~(T!fgDg%`c;d2k`>(4|S0=}l9eY&Mcj{MmI1AW;{uON|c z*`h9#DEKl~O2u7G_+Id?nZ0_Qq89`42}`x0r~6{EY|nN=_NFM%$!Lx}kDW{;ohI+I zWQDF|cR@-6P)=-ei)DYITYJCSF+JPwB(t9=%C&9HIOP5msB7K)A4A?S5O0kR(TIz- z=gZ2T2gY`DV_AU7Hu~H-1tV=P>u>(5=M^hT5tv`sLUjsWZ?tAt$5lVPu{dng+Ea7q zhm<%~fmj|16?lhP;$`C|YnT?l4%kh?x9qJXs76+k{qoF5IAmK&_2}w=F~&yciaZ|R zGcH(nid)LaeG@(8y*%i?oi12~3zJFUQQ0lYg?j>6Z$p0pGGm*?n)W@@rQhzAx_@mS z6wjO3!+*CKEEP+umN2Rjs1b-kjUcA(CAkUy6Vn%6UFS`<7B1ZKU@6S6$c!qr^RxSNEqGCrW!_*pEGzu`@c&$2UuDkihf-2HsN-`yPB1ho&c)#U}evG(u-sz8oRoYg$ zad>_K+#2nw7xdZCn!Y(Ah&zPQzs?>^c@aA))4Q6?Cv%>dZ~3dAr|RcL=#(GESaF8( zbDrT*Oq>Y>W(8l`ZZ5UYSIjTpn5pgG-Ljz(Q$~=i-VC%{K=l23=eKP4N)upfAW$cK zd+PZo2_JkaWcZIKQO*6!G4W2MLTGDPH5qW%cm&?|H?xqqorOyzV0YTkfS1?jV0X8>T1{H$UQ-8AkC(fRUFy!jmy&Zn`m&mXgQQ50`;zQL92eh$|xT1})kfH3Fc46PXI&tKpYS$E;kE2RQsbFKIC8QX4D{s&eRYL>(5Ym71aLRWL|7_TeM*~NOc{=t0P-1!PbM!sIH{$6OrR&k*WJfjo&>9ubOZD7bgFzRaZKHm%peL_apPwSL$8TPgd zr{S@UToVRhSxA&a+CF^YQK4mn)r+pKbY$f(`6u$fvEkr~@1N@tQZ0TMqY1p=<1aXB zF$OG?R;6pn?tIBrV*%hNA4*hE3VN6?g%iE{X2+i-?)UR^UUsnvu}2NWmeOJ>6r!a0 z$mqC%TNFy!kBaIm|MPL&g(pWJThCg0yLTKaAGDrQ@SqdQi5Hj4Wp(jU=&D+RQLpu9 zX28Iakf*Wx-854o{cI?E>O}&7!0PFiMjK+>Ob^SG$>6g$K?M1}57$vHa(jzP_Y8uc zyRaC;mLb?lk(U_|8dZE)WhuqBW{oH9b3PkTlcNseHZ`F@Sb0<#o& zsYovHRwSDMRI)SP>u5+VQ0PBAN86ucK}ML(K9TZS-9`=2K#>DGBD(V-m()Lq_J4%Z z+VQ~Z&t(Jxtz`l?`p2Dge5&oWbh%TFRyKp^h9u`Q3`wMi}Uwu}QH@IgR(e>vj6 z$5b-Ly0pbDoCDYhOBPst^q3vTXC#T%vWipNujZ8tj0C^aA>h)+8LVAIfj<*t7EwUA zf`O8^#hNA~%<{IU99`-w-8(sM08J*)d1KINwM~5P!yhF8Q68*~>uiOya zw6&^w{9q8$&8>0a!Nv&W~Tn-vmVRG zl0%+>ZT!{g#i)G?!TP_$I{@m*kiLIiCxL46RhX>-lYB@<=%%OSsZI`-&A%Ebsoed~ zSP2BW{BI3!NKn?x+#PCIt}=hvIel*umFL}(0gD_i|Gk>W;Ck3IW31UC9E{%IK?S&N zsw>fOW#6T6<&hA@T<8tlSh7_A(?*o`l-HBs{bFD(O{jTz&83HBu-K}MVnrI!%T=$r zRRl9fRp^^bDS$%LJn(m;GJ37lE;td0krF5QY?j1la{E&@-AFRqW9%@yt>s`yBcs&^ zOnvldzbfv8{-gdvScxPZvcZO!YPMC_yipx#{9=heKa?Kop1`M~5@1aOPkKG+W{qZ0 zC$uBG`i$gF>9bvN;M_yVbVJlB886{ip$~KbPl)yQsh)zA{DSw`FjAwE*VG6D`v@!q(*Ml!qSk^1bqdKm0g8_5Qk4gzRmJ_Q8Dlu%?fla zT}9Wx$Qo1ASej4=BCRI4_c>{}$|5MgH;8yJozpX@QO+S7#*=zuO z9|^&_zuylcHcU1=EN!~24?sMYijn_?vV^BxVyT#tT3vnc?VX)~l~sLft<*Y|^9_<` z)biGbqe--tnyfxRzN|)Wx*JXWl2Q}m0F>3;l0wU{Taal;z2Top!1fd$!AH8&pkjoB zHQZ_6@+hXm*J(4b_0G&4A|=l9@Aq)zSgjt?&H-#1RPFQ<77PReX)PEFYR;u=qT^Rp zGh#Qle2~0qgpIla`4v56O*Ia!HoHG@u-^xZH9Wmyx8;hiODud0fjU1@JAHd+Q_*k8 z_?5U{vZTspit*s0^Kn4Z)Jl~uLavD4cb+%)lkXxAozRTwOlx{@gJ85C4D$EtuRn7&S?lEI z+fgUdujjH9hJHaK>Rmt3%Aq@3yP~cLlo{cc0D` z_RT)p{PMM$4s5Lq_k44kjmfB$0k?zy`$qC?Y*jk zZ+SI4iymcm#vo%uIpo#{!!>{|t$pOM?tSKV<%xGk?TGBKas^$EBj1)8cNW~P@u+x} z9L$03{=8o=Z74TlndQAiPVc?A-gGwLp*FL#CFWr@t)nYb!#xVo#vWM>>9IC?rC&YP zUkSv6D!O1vp*jToT-ZZva*gdiWb-RQ4|)2Jji+JtWC(0GzJ+N@hq0PqJ#HnJk9xl8 zCVSkX|C)!>+@9UgcJEXT%;AKN5wXbfD|JT+{;0#p4$lp5-qd@xB$Y+DWhU69yx!ox zoNhfO-D^NC7@Va=1*mX}%N;Sq;Kg{qWnXeB6cc37)~%4>(tjyxK%h95xw}@oG2WhW zK;gHj`OSzv{$3{kJDv9b&1zZse`@MKk*xnWt^A!r;3mw3Hwmz1?uP)_0ei)MFWx4` zIxS+WuL?J%C-9ni3L!dEXYO6fHo3Bh+c{jG8Ff`KiXW#$+J7U1#Pam>W&q2C9_BF- ze(}8a+9|0*q7%SF9#jCSpEtR*waHY@Ss8|hp_15z^|L3sZ1#uImdkcFL42KhDTB-l zUE&Wo&o4Ttm&fkrDg`8J&L>~ksl6RU#fn`{O-QtU*-8n17>%3HAoMo%K;tE&_kY~u zBRq8~!%0UDpIQ(BbJ3UTRlNnpp5#sf#^B<3$rN3&=|s!?*VkNBMHdGtL|NOe?~g4? z=v=MjpzcKpB_P8Fpqy|!gd~3FA`3<*S2OIK^uGV%1K6q4Bl)edH$0^eTlKm^E!8DD z_UE*v_E)Q=4E@qW?=-1XJ zpH`WK2zx%|4GNwdVaG*c1-L*GF^eQWQC$ri7sqoTW5AZhHl8UO94zaA%FFop0M#!= zbK_a0o3@7CMiA7##e|zDD{?w?e=QUcfHDU#h8{@o69Xz#B z0uSnx0WzmmUHd?Eu=F>!%;0NJTC)6hE}( zuv}Q0Ou8BP3+iJT2Eag6=bI+g%)hXIOvBId`~M8LNFEw;72i7%uE)G~l1poZ*LBMz zC=*e-Y1(^?&CjETxlzhQ-pCL}IQk3TYA z?X-xSSk8|heAl9!l*I5*`;reMY_9QXmh5FGfopXB_HbB~ zLSDs+c)Y;zR(u!CnjG=#8hct|OS#T|t{z6pO?7~{J{gVOBvK{4X2c1wk$TeSak#zNAgu%}fckME^h|Y2pDZc< ziq|GVUa|Dg&CU+24rXC8k?paOD>^>nWuDk8kwN4YQ?AGnC%5a;g>z@**H-Z|Ue8BY zevxCi9N0bO97&9#*}_JdWArCm%tsy&s}m<~k7KVA+?}ue*~kiBYxh!*RUUu0dU~|)J|b!#RM6C$ zwc6{xntXzl|H^T^UYXmp%MNp!s&t!h^1h8Z!Y zl~m>WyKPU+tx)h5G+0jKk)fGz)&3{%mG*Ho$o8SuS53(Xvz4Kqw6JUhufXoFn8|^s z!v3EC)ur}^vYKV4_{ZgzZ_n3NvM(C)GLS#+-bE_~0J%a~Uf*g#=*WH8mfzsP57Ol~agOE*bh!sB3&mf2kAKmuk}eWtx~^kM zf^}4+Y((#{X>rpp53Oz9{D=MMApX~Ye?EK@OZ?(5pgd>yP{aC%=cugP~#{y}+chLHc-epG(-S7`E|&ubGopDVWxrqf%dg+SFcd4o{FXfSnEG`bJW|YK9|dS z%}>vD5_u-AJ`L)Do}ZYKA}>OytBFUS@B!1-hO+GRK~g6_clLIgzEc?MR}!KNBn=C& zJXvx38zcN*B>z5ki0+2~lE-jZ7z;jt0H=Iyxc`%SW8r~xz6KcQ#=GH3-6KHDguByK zlay_q%?l4p-M;F)@peS{an%u$#%`uhV*xepZ`i6@Hw@#axMxa28r~q{=EGIw%8{YZbq2>15 zAo*0xYEB<=pGPG*^n*%r0`6kXE@J{(U0Bu^$TN1J@5lcdA$Xg#4>xiGT3o6PHTRcQ z>lu>IcsI7(>RFrc%GdFtO7nxfIRSUDa{FfkK8XVY4S-pE2hpSq77cQoC%CJlG*;Zq zfAlF|AhGu;XMwMw0&uwfXY}Xp&Ei`}5e+gUTw(+r;DMRc{J-a zd>YVq2GX8@6`iDIBVZKy3gFx#dp9kZhJKRJtDuT}M%_d9xc%l~FY0Sn8mB%2Vh6x2 zT>Gy^K!DGJ{yC5OpAeb@{)^_S)KYoUH5M39orZG E1A^WK=>Px# From 4b2fa2e167546624772eac8b3d10817babc28826 Mon Sep 17 00:00:00 2001 From: maliming Date: Sun, 25 Aug 2024 12:18:42 +0800 Subject: [PATCH 028/117] Set `SettingDefinition's Providers` from `SettingDefinitionRecord`. --- .../DynamicSettingDefinitionStoreInMemoryCache.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/Volo/Abp/SettingManagement/DynamicSettingDefinitionStoreInMemoryCache.cs b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/Volo/Abp/SettingManagement/DynamicSettingDefinitionStoreInMemoryCache.cs index e682e7a085..ca46f58a65 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/Volo/Abp/SettingManagement/DynamicSettingDefinitionStoreInMemoryCache.cs +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/Volo/Abp/SettingManagement/DynamicSettingDefinitionStoreInMemoryCache.cs @@ -41,6 +41,11 @@ public class DynamicSettingDefinitionStoreInMemoryCache : IDynamicSettingDefinit record.IsInherited, record.IsEncrypted); + if (!record.Providers.IsNullOrWhiteSpace()) + { + settingDefinition.Providers.AddRange(record.Providers.Split(',')); + } + foreach (var property in record.ExtraProperties) { settingDefinition.WithProperty(property.Key, property.Value); From 76a145d782a42feb12b999c7964a08d6994a39a1 Mon Sep 17 00:00:00 2001 From: "@LiRa" Date: Sat, 24 Aug 2024 21:59:43 -0700 Subject: [PATCH 029/117] Update identity.md Change typo Idenity for Identity --- docs/en/modules/identity.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/modules/identity.md b/docs/en/modules/identity.md index b9c19fe198..46c6a671c1 100644 --- a/docs/en/modules/identity.md +++ b/docs/en/modules/identity.md @@ -252,7 +252,7 @@ Following custom repositories are defined for this module: ##### Claim type manager -`IdenityClaimTypeManager` is used to perform some operations for the `IdentityClaimType` aggregate root. +`IdentityClaimTypeManager` is used to perform some operations for the `IdentityClaimType` aggregate root. ##### Organization unit manager From fdbf2cfb8633cdfdb4874d3ff42c4784d7273399 Mon Sep 17 00:00:00 2001 From: Dogan Yildirim Date: Sun, 25 Aug 2024 23:37:25 +0300 Subject: [PATCH 030/117] Updated links --- docs/en/docs-nav.json | 2 +- docs/en/framework/ui/angular/theming.md | 2 +- docs/en/framework/ui/mvc-razor-pages/overall.md | 2 +- docs/en/framework/ui/mvc-razor-pages/security-headers.md | 2 +- docs/en/framework/ui/mvc-razor-pages/theming.md | 2 +- docs/en/get-started/layered-web-application.md | 4 ++-- docs/en/get-started/single-layer-web-application.md | 4 ++-- docs/en/modules/audit-logging-pro.md | 4 ++-- docs/en/studio/overview.md | 2 +- docs/en/studio/solution-explorer.md | 2 +- docs/en/suite/generating-crud-page.md | 2 +- docs/en/ui-themes/lepton-x/mvc.md | 4 ++-- 12 files changed, 16 insertions(+), 16 deletions(-) diff --git a/docs/en/docs-nav.json b/docs/en/docs-nav.json index 2914bbb739..10c51a9ca5 100644 --- a/docs/en/docs-nav.json +++ b/docs/en/docs-nav.json @@ -844,7 +844,7 @@ "items": [ { "text": "Overview", - "path": "framework/ui/mvc-razor-pages" + "path": "framework/ui/mvc-razor-pages/overall" }, { "text": "Navigation / Menus", diff --git a/docs/en/framework/ui/angular/theming.md b/docs/en/framework/ui/angular/theming.md index 58323bb661..1940fc331b 100644 --- a/docs/en/framework/ui/angular/theming.md +++ b/docs/en/framework/ui/angular/theming.md @@ -20,7 +20,7 @@ Currently, three themes are **officially provided**: * The [Basic Theme](basic-theme.md) is the minimalist theme with the plain Bootstrap style. It is **open source and free**. * The [Lepton Theme](https://abp.io/themes) is a **commercial** theme developed by the core ABP team and is a part of the [ABP](https://abp.io/) license. -* The [LeptonX Theme](https://x.leptontheme.com/) is a theme that has both [commercial](https://docs.abp.io/en/commercial/latest/themes/lepton-x/angular) and [lite](../../../ui-themes/lepton-x-lite/angular.md) choices. +* The [LeptonX Theme](https://x.leptontheme.com/) is a theme that has both [commercial](../../../ui-themes/lepton-x/angular.md) and [lite](../../../ui-themes/lepton-x-lite/angular.md) choices. ## Overall diff --git a/docs/en/framework/ui/mvc-razor-pages/overall.md b/docs/en/framework/ui/mvc-razor-pages/overall.md index b6e85bfd15..657fb42df7 100644 --- a/docs/en/framework/ui/mvc-razor-pages/overall.md +++ b/docs/en/framework/ui/mvc-razor-pages/overall.md @@ -36,7 +36,7 @@ Currently, three themes are **officially provided**: * The [Basic Theme](Basic-Theme.md) is the minimalist theme with the plain Bootstrap style. It is **open source and free**. * The [Lepton Theme](https://abp.io/themes) is a **commercial** theme developed by the core ABP team and is a part of the [ABP](https://abp.io/) license. -* The [LeptonX Theme](https://x.leptontheme.com/) is a theme that has both [commercial](https://docs.abp.io/en/commercial/latest/themes/lepton-x/mvc) and [lite](../../../ui-themes/lepton-x-lite/asp-net-core.md) choices. +* The [LeptonX Theme](https://x.leptontheme.com/) is a theme that has both [commercial](../../../ui-themes/lepton-x/mvc.md) and [lite](../../../ui-themes/lepton-x-lite/asp-net-core.md) choices. There are also some community-driven themes for the ABP (you can search on the web). diff --git a/docs/en/framework/ui/mvc-razor-pages/security-headers.md b/docs/en/framework/ui/mvc-razor-pages/security-headers.md index 56cde05005..a54697aca4 100644 --- a/docs/en/framework/ui/mvc-razor-pages/security-headers.md +++ b/docs/en/framework/ui/mvc-razor-pages/security-headers.md @@ -38,7 +38,7 @@ Security Headers middleware is an ASP.NET Core request pipeline [middleware](htt app.UseAbpSecurityHeaders(); ``` -> You can add this middleware after `app.UseRouting()` in your module class's `OnApplicationInitialization` method to register it to the request pipeline. This middleware is already configured in the [ABP Commercial Startup Templates](https://docs.abp.io/en/commercial/latest/startup-templates/index), so you don't need to manually add it if you are using one of these startup templates. +> You can add this middleware after `app.UseRouting()` in your module class's `OnApplicationInitialization` method to register it to the request pipeline. This middleware is already configured in the [ABP Commercial Startup Templates](../../../solution-templates/index.md), so you don't need to manually add it if you are using one of these startup templates. After that, you have registered the `UseAbpSecurityHeaders` middleware into the request pipeline, the defined security headers will be shown in the response headers as in the figure below: diff --git a/docs/en/framework/ui/mvc-razor-pages/theming.md b/docs/en/framework/ui/mvc-razor-pages/theming.md index 9cddf1ba96..895032f1d7 100644 --- a/docs/en/framework/ui/mvc-razor-pages/theming.md +++ b/docs/en/framework/ui/mvc-razor-pages/theming.md @@ -21,7 +21,7 @@ Currently, four themes are **officially provided**: * The [Basic Theme](basic-theme.md) is the minimalist theme with the plain Bootstrap style. It is **open source and free**. * The [LeptonX Lite Theme](../../../ui-themes/lepton-x-lite/asp-net-core.md) is modern and stylish Bootstrap UI theme. It is ideal if you want to have a production ready UI theme. It is also **open source and free**. * The [Lepton Theme](https://abp.io/themes) is a **commercial** theme developed by the core ABP team and is a part of the [ABP](https://abp.io/) license. -* The [LeptonX Theme](https://docs.abp.io/en/commercial/latest/themes/lepton-x/index) is also a **commercial** theme developed by the core ABP theme and is a part of the [ABP](https://abp.io/) license. This is the default theme after ABP v6.0.0. +* The [LeptonX Theme](../../../ui-themes/lepton-x/index.md) is also a **commercial** theme developed by the core ABP theme and is a part of the [ABP](https://abp.io/) license. This is the default theme after ABP v6.0.0. There are also some community-driven themes for the ABP (you can search on the web). diff --git a/docs/en/get-started/layered-web-application.md b/docs/en/get-started/layered-web-application.md index ee26397797..43a067ed6a 100644 --- a/docs/en/get-started/layered-web-application.md +++ b/docs/en/get-started/layered-web-application.md @@ -26,9 +26,9 @@ The following tools should be installed on your development machine: * [Yarn v1.20+ (not v2)](https://classic.yarnpkg.com/en/docs/install) [2](#f-yarn) or npm v6+ (already installed with Node) {{ end }} {{ if Tiered == "Yes" }} -* [Redis](https://redis.io/) (as the [distributed cache](Caching.md)). +* [Redis](https://redis.io/) (as the [distributed cache](../framework/fundamentals/caching.md)). {{ else }} -* [Redis](https://redis.io/) (as the [distributed cache](Caching.md)) is required if you select the Public website option. +* [Redis](https://redis.io/) (as the [distributed cache](../framework/fundamentals/caching.md)) is required if you select the Public website option. {{ end }} 1 _You can use another editor instead of Visual Studio as long as it supports .NET Core and ASP.NET Core._ [↩](#a-editor) diff --git a/docs/en/get-started/single-layer-web-application.md b/docs/en/get-started/single-layer-web-application.md index 9708c513cb..fc86aad667 100644 --- a/docs/en/get-started/single-layer-web-application.md +++ b/docs/en/get-started/single-layer-web-application.md @@ -25,9 +25,9 @@ The following tools should be installed on your development machine: * [Yarn v1.20+ (not v2)](https://classic.yarnpkg.com/en/docs/install) [2](#f-yarn) or npm v6+ (already installed with Node) {{ end }} {{ if Tiered == "Yes" }} -* [Redis](https://redis.io/) (as the [distributed cache](Caching.md)). +* [Redis](https://redis.io/) (as the [distributed cache](../framework/fundamentals/caching.md)). {{ else }} -* [Redis](https://redis.io/) (as the [distributed cache](Caching.md)) is required if you select the Public website option. +* [Redis](https://redis.io/) (as the [distributed cache](../framework/fundamentals/caching.md)) is required if you select the Public website option. {{ end }} 1 _You can use another editor instead of Visual Studio as long as it supports .NET Core and ASP.NET Core._ [↩](#a-editor) diff --git a/docs/en/modules/audit-logging-pro.md b/docs/en/modules/audit-logging-pro.md index 1719bf51a5..ef609e5422 100644 --- a/docs/en/modules/audit-logging-pro.md +++ b/docs/en/modules/audit-logging-pro.md @@ -115,7 +115,7 @@ To see `AbpAuditingOptions` properties, please see its [documentation](../framew ### ExpiredAuditLogDeleterOptions -`ExpiredAuditLogDeleterOptions` can be configured in the UI layer, within the `ConfigureServices` method of your [module](https://docs.abp.io/en/abp/latest/Module-Development-Basics). Example: +`ExpiredAuditLogDeleterOptions` can be configured in the UI layer, within the `ConfigureServices` method of your [module](../framework/architecture/modularity/basics.md). Example: ```csharp Configure(options => @@ -241,7 +241,7 @@ You can modify the look and behavior of the module pages by passing the followin #### Services / Models -Audit Logging module services and models are generated via `generate-proxy` command of the [ABP CLI](https://docs.abp.io/en/abp/latest/CLI). If you need the module's proxies, you can run the following command in the Angular project directory: +Audit Logging module services and models are generated via `generate-proxy` command of the [ABP CLI](../cli/index.md). If you need the module's proxies, you can run the following command in the Angular project directory: ```bash abp generate-proxy --module auditLogging diff --git a/docs/en/studio/overview.md b/docs/en/studio/overview.md index 15f6615883..c60e80a256 100644 --- a/docs/en/studio/overview.md +++ b/docs/en/studio/overview.md @@ -35,7 +35,7 @@ The top menu is the main menu bar in ABP Studio. It offers access to various fun ### ABP Suite -[ABP Suite](https://abp.io/tools/suite) is a complementary tool to the ABP Platform, designed to enable the rapid construction of web pages in just a few minutes. With the ABP Suite button in the Top Menu, you can access the Suite from the browser embedded in ABP Studio. +[ABP Suite](https://abp.io/suite) is a complementary tool to the ABP Platform, designed to enable the rapid construction of web pages in just a few minutes. With the ABP Suite button in the Top Menu, you can access the Suite from the browser embedded in ABP Studio. ### Tools Menu diff --git a/docs/en/studio/solution-explorer.md b/docs/en/studio/solution-explorer.md index cffd268a38..76e3543269 100644 --- a/docs/en/studio/solution-explorer.md +++ b/docs/en/studio/solution-explorer.md @@ -157,7 +157,7 @@ ABP modules have their own file extension `.abpmdl`, and they are located in the ### Difference Between ABP Module Template and ABP Studio Module Approach -In ABP, creating a module solution using the [CLI](https://docs.abp.io/en/commercial/latest/startup-templates/module/creating-a-new-solution) results in a solution with numerous projects, some of which may not be necessary for a specific use case. The ABP Studio module approach differs from the ABP module template, offering greater flexibility. With ABP Studio, we can create a module containing only the required projects; for example, an empty module with only the `Domain` and `Application` projects. In this approach, the term [Package](./concepts.md#package) is used for module projects. +In ABP, creating a module solution using the [CLI](../cli/index.md) results in a solution with numerous projects, some of which may not be necessary for a specific use case. The ABP Studio module approach differs from the ABP module template, offering greater flexibility. With ABP Studio, we can create a module containing only the required projects; for example, an empty module with only the `Domain` and `Application` projects. In this approach, the term [Package](./concepts.md#package) is used for module projects. Furthermore, it's important to mention that we can create not just DDD-principled modules. The [Modularity](../framework/architecture/modularity/basics.md) document clarifies the difference between *Framework* and *Application* modules. Basically, every C# project refers to the `Volo.Abp.Core` package and defines the *Module* class as an ABP Class Library. We have the option to develop an infrastructure module using only the *ABP Class Library* packages and provide a module reference to other modules. diff --git a/docs/en/suite/generating-crud-page.md b/docs/en/suite/generating-crud-page.md index a4a2fcfd6e..8d98bb7df9 100644 --- a/docs/en/suite/generating-crud-page.md +++ b/docs/en/suite/generating-crud-page.md @@ -93,7 +93,7 @@ To create a new entity, make sure the *-New entity-* is selected in the **Entity * **Customizable code**: Specifies hook-points to allow adding custom code blocks. Then, the code blocks that were written by you will not be overridden in the next entity generation and will be respected. -* **Multi-tenant**: For your multi-tenant application, you can set an entity as multi-tenant which means the data will be isolated between the tenants. To make an entity multi-tenant, ABP Suite adds the `IMultiTenant` interface to the entity. Further information see [Multi-Tenancy](https://docs.abp.io/{{Document_Language_Code}}/abp/{{Document_Version}}/Multi-Tenancy) +* **Multi-tenant**: For your multi-tenant application, you can set an entity as multi-tenant which means the data will be isolated between the tenants. To make an entity multi-tenant, ABP Suite adds the `IMultiTenant` interface to the entity. Further information see [Multi-Tenancy](../framework/architecture/multi-tenancy/index.md) * If you created your application with *Separated tenant schema* support, then when you enable the multi-tenancy for the entity, database configurations (DbSet definitions and model configurations) will be defined in both `MyProjectNameDbContext` and `MyProjectNameTenantDbContext` (can be used for tenant-specific configurations) classes. Otherwise, the database configurations will only be defined in the `MyProjectNameDbContext` class for the host. diff --git a/docs/en/ui-themes/lepton-x/mvc.md b/docs/en/ui-themes/lepton-x/mvc.md index 5e7aab2b7f..c5d12c4c20 100644 --- a/docs/en/ui-themes/lepton-x/mvc.md +++ b/docs/en/ui-themes/lepton-x/mvc.md @@ -152,7 +152,7 @@ Commonly used components in all layouts. ![Breadcrumb](images/leptonx-breadcrumb.png) -Breadcrumbs can be customized by using the `IPageLayout` service. See [PageLayout - Breadcrumb](https://docs.abp.io/en/abp/7.2/UI%2FAspNetCore%2FPage-Header#breadcrumb) for more information. +Breadcrumbs can be customized by using the `IPageLayout` service. See [PageLayout - Breadcrumb](https://abp.io/docs/latest/UI%2FAspNetCore%2FPage-Header#breadcrumb) for more information. If you need to replace the component, you can follow the steps below. @@ -166,7 +166,7 @@ If you need to replace the component, you can follow the steps below. ![Content title](images/leptonx-content-title.png) -Page Titles can be customized by using the `IPageLayout` service. See [PageLayout - Page Title](https://docs.abp.io/en/abp/7.2/UI%2FAspNetCore%2FPage-Header#page-title) for more information. +Page Titles can be customized by using the `IPageLayout` service. See [PageLayout - Page Title](https://abp.io/docs/latest/UI%2FAspNetCore%2FPage-Header#page-title) for more information. If you need to replace the component, you can follow the steps below. From 88e69d9711e6d56429786c74204b1493346aa646 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Mon, 26 Aug 2024 11:18:23 +0800 Subject: [PATCH 031/117] Show user friendly message when test email send failed --- .../Abp/SettingManagement/EmailSettingsAppService.cs | 11 ++++++++++- .../Resources/AbpSettingManagement/ar.json | 1 + .../Resources/AbpSettingManagement/cs.json | 1 + .../Resources/AbpSettingManagement/de-DE.json | 1 + .../Resources/AbpSettingManagement/de.json | 1 + .../Resources/AbpSettingManagement/el.json | 1 + .../Resources/AbpSettingManagement/en.json | 2 +- .../Resources/AbpSettingManagement/es.json | 1 + .../Resources/AbpSettingManagement/fi.json | 1 + .../Resources/AbpSettingManagement/fr.json | 1 + .../Resources/AbpSettingManagement/hi.json | 1 + .../Resources/AbpSettingManagement/hr.json | 1 + .../Resources/AbpSettingManagement/hu.json | 1 + .../Resources/AbpSettingManagement/is.json | 1 + .../Resources/AbpSettingManagement/it.json | 1 + .../Resources/AbpSettingManagement/nl.json | 1 + .../Resources/AbpSettingManagement/pl-PL.json | 1 + .../Resources/AbpSettingManagement/pt-BR.json | 1 + .../Resources/AbpSettingManagement/ro-RO.json | 1 + .../Resources/AbpSettingManagement/ru.json | 1 + .../Resources/AbpSettingManagement/sk.json | 1 + .../Resources/AbpSettingManagement/sl.json | 1 + .../Resources/AbpSettingManagement/tr.json | 1 + .../Resources/AbpSettingManagement/vi.json | 1 + .../Resources/AbpSettingManagement/zh-Hans.json | 1 + .../Resources/AbpSettingManagement/zh-Hant.json | 1 + 26 files changed, 35 insertions(+), 2 deletions(-) diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Application/Volo/Abp/SettingManagement/EmailSettingsAppService.cs b/modules/setting-management/src/Volo.Abp.SettingManagement.Application/Volo/Abp/SettingManagement/EmailSettingsAppService.cs index 2d15cb09fb..9cc6aa5bd0 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Application/Volo/Abp/SettingManagement/EmailSettingsAppService.cs +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Application/Volo/Abp/SettingManagement/EmailSettingsAppService.cs @@ -1,6 +1,7 @@ using System; using System.Threading.Tasks; using Microsoft.AspNetCore.Authorization; +using Microsoft.Extensions.Logging; using Volo.Abp.Emailing; using Volo.Abp.MultiTenancy; using Volo.Abp.Features; @@ -68,7 +69,15 @@ public class EmailSettingsAppService : SettingManagementAppServiceBase, IEmailSe { await CheckFeatureAsync(); - await EmailSender.SendAsync(input.SenderEmailAddress, input.TargetEmailAddress, input.Subject, input.Body); + try + { + await EmailSender.SendAsync(input.SenderEmailAddress, input.TargetEmailAddress, input.Subject, input.Body); + } + catch (Exception e) + { + Logger.LogError("Error sending test email: " + e); + throw new UserFriendlyException(L["MailSendingFailed"]); + } } protected virtual async Task CheckFeatureAsync() diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/ar.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/ar.json index ffddca67f0..0ca180a665 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/ar.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/ar.json @@ -15,6 +15,7 @@ "TestEmailSubject": "اختبار البريد الإلكتروني {0}", "TestEmailBody": "اختبار نص رسالة البريد الإلكتروني هنا", "SuccessfullySent": "أرسلت بنجاح", + "MailSendingFailed": "فشل إرسال البريد ، يرجى التحقق من تكوين البريد الإلكتروني الخاص بك والمحاولة مرة أخرى.", "Send": "يرسل", "Menu:Emailing": "إرسال بالبريد الإلكتروني", "Menu:TimeZone": "وحدة زمنية", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/cs.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/cs.json index db40a302ab..898fbfe841 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/cs.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/cs.json @@ -15,6 +15,7 @@ "TestEmailSubject": "Testovací e-mail {0}", "TestEmailBody": "Test těla e-mailové zprávy zde", "SuccessfullySent": "Úspěšně odesláno", + "MailSendingFailed": "Odesílání e-mailu se nezdařilo. Zkontrolujte konfiguraci e-mailu a zkuste to znovu.", "Send": "Poslat", "Menu:Emailing": "Zasílání e-mailem", "Menu:TimeZone": "Časové Pásmo", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/de-DE.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/de-DE.json index 486208a35a..3653f69a92 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/de-DE.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/de-DE.json @@ -15,6 +15,7 @@ "TestEmailSubject": "Test E-Mail {0}", "TestEmailBody": "Test E-Mail Nachricht hier eingeben", "SuccessfullySent": "Erfolgreich gesendet", + "MailSendingFailed": "E-Mail-Versand fehlgeschlagen. Bitte überprüfen Sie Ihre E-Mail-Konfiguration und versuchen Sie es erneut.", "Send": "Senden", "Menu:Emailing": "E-Mail", "Menu:TimeZone": "Zeitzone", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/de.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/de.json index e908e08d2d..211100a71f 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/de.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/de.json @@ -15,6 +15,7 @@ "TestEmailSubject": "Test-E-Mail {0}", "TestEmailBody": "Testen Sie hier die E-Mail-Textnachricht", "SuccessfullySent": "Erfolgreich gesendet", + "MailSendingFailed": "E-Mail-Versand fehlgeschlagen. Bitte überprüfen Sie Ihre E-Mail-Konfiguration und versuchen Sie es erneut.", "Send": "Schicken", "Menu:Emailing": "E-Mail senden", "Menu:TimeZone": "Zeitzone", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/el.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/el.json index a6a6cbf6af..29ec725ae5 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/el.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/el.json @@ -15,6 +15,7 @@ "TestEmailSubject": "Δοκιμαστικό email {0}", "TestEmailBody": "Δοκιμαστικό κείμενο email εδώ", "SuccessfullySent": "Στάλθηκε με επιτυχία", + "MailSendingFailed": "Αποτυχία αποστολής email. Ελέγξτε τη διαμόρφωση του email σας και δοκιμάστε ξανά.", "Send": "Αποστολή", "Menu:Emailing": "Αποστολή email", "SmtpHost": "Διακομιστής", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/en.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/en.json index 09d52cf468..f540e3cd65 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/en.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/en.json @@ -15,7 +15,7 @@ "TestEmailSubject": "Test email {0}", "TestEmailBody": "Test email body message here", "SuccessfullySent": "Successfully sent", - "Send": "Send", + "MailSendingFailed": "Mail sending failed, Please check your email configuration and try again.", "Menu:Emailing": "Emailing", "Menu:TimeZone": "Time Zone", "DisplayName:Timezone": "Time zone", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/es.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/es.json index f194b92c3c..75ed8ac019 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/es.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/es.json @@ -15,6 +15,7 @@ "TestEmailSubject": "Correo electrónico de prueba {0}", "TestEmailBody": "Pruebe el cuerpo del mensaje de correo electrónico aquí", "SuccessfullySent": "Enviado exitosamente", + "MailSendingFailed": "Error al enviar el correo, por favor revise su configuración de correo y vuelva a intentarlo.", "Send": "Enviar", "Menu:Emailing": "Configuración", "Menu:TimeZone": "Zona Horaria", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/fi.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/fi.json index 2d96634dd1..bedcaceb67 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/fi.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/fi.json @@ -15,6 +15,7 @@ "TestEmailSubject": "Testisähköposti {0}", "TestEmailBody": "Testaa sähköpostiviestiä täällä", "SuccessfullySent": "Lähetetty onnistuneesti", + "MailSendingFailed": "Sähköpostin lähetys epäonnistui. Tarkista sähköpostiasetuksesi ja yritä uudelleen.", "Send": "Lähetä", "Menu:Emailing": "Sähköpostiviestit", "Menu:TimeZone": "Aikavyöhyke", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/fr.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/fr.json index a9ed890fff..ec4af0e774 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/fr.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/fr.json @@ -15,6 +15,7 @@ "TestEmailSubject": "E-mail test {0}", "TestEmailBody": "Testez le corps du message ici", "SuccessfullySent": "Envoyé avec succès", + "MailSendingFailed": "L'envoi de courrier a échoué, veuillez vérifier votre configuration de courrier électronique et réessayer.", "Send": "Envoyer", "Menu:Emailing": "Envoi par e-mail", "Menu:TimeZone": "Fuseau Horaire", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/hi.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/hi.json index 276690e1d4..84ea888203 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/hi.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/hi.json @@ -15,6 +15,7 @@ "TestEmailSubject": "परीक्षण ईमेल {0}", "TestEmailBody": "यहां ईमेल बॉडी संदेश का परीक्षण करें", "SuccessfullySent": "सफलतापूर्वक भेजा", + "MailSendingFailed": "मेल भेजने में विफल, कृपया अपनी ईमेल विन्यास की जाँच करें और पुनः प्रयास करें।", "Send": "भेजना", "Menu:Emailing": "ईमेल से भेजना", "Menu:TimeZone": "समय क्षेत्र", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/hr.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/hr.json index 038d8f10b4..328bd37e74 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/hr.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/hr.json @@ -15,6 +15,7 @@ "TestEmailSubject": "Probna e-pošta {0}", "TestEmailBody": "Testirajte tijelo poruke e-pošte ovdje", "SuccessfullySent": "Uspješno poslano", + "MailSendingFailed": "Slanje e-pošte nije uspjelo, provjerite konfiguraciju e-pošte i pokušajte ponovo.", "Send": "Poslati", "Menu:Emailing": "Slanje e-poštom", "Menu:TimeZone": "Vremenska Zona", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/hu.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/hu.json index b58a9315b2..bd1470a82b 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/hu.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/hu.json @@ -15,6 +15,7 @@ "TestEmailSubject": "Teszt e-mail {0}", "TestEmailBody": "Itt tesztelheti az e-mail törzsüzenetét", "SuccessfullySent": "Sikeresen elküldve", + "MailSendingFailed": "Az e-mail küldése sikertelen, ellenőrizze az e-mail konfigurációját, és próbálja újra.", "Send": "Küld", "Menu:Emailing": "E-mailezés", "Menu:TimeZone": "Időzóna", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/is.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/is.json index 96cc57b8b9..e00b26a892 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/is.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/is.json @@ -15,6 +15,7 @@ "TestEmailSubject": "Prófunartölvupóstur {0}", "TestEmailBody": "Prófaðu meginmál tölvupósts hér", "SuccessfullySent": "Tókst sent", + "MailSendingFailed": "Tölvupóstur sendist ekki. Athugaðu tölvupóst stillingar þínar og reyndu aftur.", "Send": "Senda", "Menu:Emailing": "Senda tölvupóst", "Menu:TimeZone": "Tímabelti", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/it.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/it.json index 4b85d89552..5d68f59a0c 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/it.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/it.json @@ -15,6 +15,7 @@ "TestEmailSubject": "Prova l'e-mail {0}", "TestEmailBody": "Prova il corpo del messaggio email qui", "SuccessfullySent": "Inviato con successo", + "MailSendingFailed": "Invio della posta fallito, controlla la tua configurazione email e riprova.", "Send": "Inviare", "Menu:Emailing": "Invio di e-mail", "Menu:TimeZone": "Fuso Orario", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/nl.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/nl.json index 4cba0f5c21..bf8467dc9d 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/nl.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/nl.json @@ -15,6 +15,7 @@ "TestEmailSubject": "Test-e-mail {0}", "TestEmailBody": "Test hier het hoofdbericht van de e-mail", "SuccessfullySent": "Succesvol verzonden", + "MailSendingFailed": "E-mail verzenden mislukt. Controleer uw e-mailconfiguratie en probeer het opnieuw.", "Send": "Versturen", "Menu:Emailing": "E-mail", "Menu:TimeZone": "Tijdzone", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/pl-PL.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/pl-PL.json index c1d2af54dd..5880daaf3c 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/pl-PL.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/pl-PL.json @@ -15,6 +15,7 @@ "TestEmailSubject": "Testowy e-mail {0}", "TestEmailBody": "Tutaj przetestuj treść wiadomości e-mail", "SuccessfullySent": "Pomyślnie wysłane", + "MailSendingFailed": "Wysyłanie e-maila nie powiodło się. Sprawdź konfigurację e-maila i spróbuj ponownie.", "Send": "Wysłać", "Menu:Emailing": "Wysyłanie e-maili", "Menu:TimeZone": "Strefa Czasowa", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/pt-BR.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/pt-BR.json index 6ea5d05c1d..1075ef4282 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/pt-BR.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/pt-BR.json @@ -15,6 +15,7 @@ "TestEmailSubject": "E-mail teste {0}", "TestEmailBody": "Corpo de e-mail de teste aqui", "SuccessfullySent": "Enviado com sucesso", + "MailSendingFailed": "Falha no envio de e-mail, verifique sua configuração de e-mail e tente novamente.", "Send": "Enviar", "Menu:Emailing": "Enviando por e-mail", "Menu:TimeZone": "Fuso Horário", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/ro-RO.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/ro-RO.json index a3b10ffb4d..7e52d92a0e 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/ro-RO.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/ro-RO.json @@ -15,6 +15,7 @@ "TestEmailSubject": "E-mail de testare {0}", "TestEmailBody": "Testați corpul mesajului de e-mail aici", "SuccessfullySent": "Trimis cu succes", + "MailSendingFailed": "Trimiterea e-mailului a eșuat. Verificați configurația e-mailului și încercați din nou.", "Send": "Trimite", "Menu:Emailing": "Emailing", "Menu:TimeZone": "Fus Orar", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/ru.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/ru.json index 2b60f7981a..bceff4b9b0 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/ru.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/ru.json @@ -15,6 +15,7 @@ "TestEmailSubject": "Тестовое письмо {0}", "TestEmailBody": "Проверьте текст сообщения электронной почты здесь", "SuccessfullySent": "Успешно отправлено", + "MailSendingFailed": "Не удалось отправить письмо. Пожалуйста, проверьте настройки электронной почты и повторите попытку.", "Send": "Отправлять", "Menu:Emailing": "Отправка по электронной почте", "Menu:TimeZone": "Часовой пояс", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/sk.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/sk.json index 962f6de4e9..4facd0d356 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/sk.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/sk.json @@ -15,6 +15,7 @@ "TestEmailSubject": "Testovací e-mail {0}", "TestEmailBody": "Tu otestujte telo e-mailu", "SuccessfullySent": "Úspešne odoslané", + "MailSendingFailed": "Odoslanie emailu zlyhalo. Skontrolujte konfiguráciu emailu a skúste to znova.", "Send": "Odoslať", "Menu:Emailing": "Posielanie emailov", "Menu:TimeZone": "Časové Pásmo", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/sl.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/sl.json index 6f3faabfee..64f6e69cce 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/sl.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/sl.json @@ -15,6 +15,7 @@ "TestEmailSubject": "Preskusno e-poštno sporočilo {0}", "TestEmailBody": "Tukaj preizkusite telo e-poštnega sporočila", "SuccessfullySent": "Uspešno poslano", + "MailSendingFailed": "Pošiljanje e-pošte ni uspelo, preverite konfiguracijo e-pošte in poskusite znova.", "Send": "Pošlji", "Menu:Emailing": "Pošiljanje po e-pošti", "Menu:TimeZone": "Časovni Pas", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/tr.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/tr.json index 2042c4ec6a..50f5fccbd2 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/tr.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/tr.json @@ -15,6 +15,7 @@ "TestEmailSubject": "Test email {0}", "TestEmailBody": "E-posta gövdesi mesajını burada test edin", "SuccessfullySent": "Başarıyla gönderildi", + "MailSendingFailed": "E-posta gönderme başarısız, lütfen e-posta yapılandırmanızı kontrol edin ve tekrar deneyin.", "Send": "Gönder", "Menu:Emailing": "Email", "Menu:TimeZone": "Zaman Dilimi", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/vi.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/vi.json index d843b37714..f553ed7876 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/vi.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/vi.json @@ -15,6 +15,7 @@ "TestEmailSubject": "Kiểm tra email {0}", "TestEmailBody": "Kiểm tra nội dung email tại đây", "SuccessfullySent": "Đã gửi thành công", + "MailSendingFailed": "Gửi email thất bại. Vui lòng kiểm tra cấu hình email của bạn và thử lại.", "Send": "Gửi", "Menu:Emailing": "Gửi email", "Menu:TimeZone": "Múi Giờ", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/zh-Hans.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/zh-Hans.json index a01cd3bc14..13219450a6 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/zh-Hans.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/zh-Hans.json @@ -15,6 +15,7 @@ "TestEmailSubject": "测试邮件 {0}", "TestEmailBody": "测试邮件内容", "SuccessfullySent": "发送成功", + "MailSendingFailed": "邮件发送失败,请检查您的电子邮件配置并重试。", "Send": "发送", "Menu:Emailing": "邮件", "Menu:TimeZone": "时区", diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/zh-Hant.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/zh-Hant.json index fe219f36e9..958a94528d 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/zh-Hant.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/zh-Hant.json @@ -15,6 +15,7 @@ "TestEmailSubject": "測試郵件 {0}", "TestEmailBody": "測試郵件內容", "SuccessfullySent": "成功發送", + "MailSendingFailed": "郵件發送失敗,請檢查你的郵件配置並重試.", "Send": "發送", "Menu:Emailing": "信箱", "Menu:TimeZone": "時區", From ea37a683e9ad3f53effda78dd4b6314acbc8de74 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Mon, 26 Aug 2024 12:05:42 +0800 Subject: [PATCH 032/117] Update en.json --- .../Localization/Resources/AbpSettingManagement/en.json | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/en.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/en.json index f540e3cd65..d4e391a572 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/en.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/en.json @@ -16,6 +16,7 @@ "TestEmailBody": "Test email body message here", "SuccessfullySent": "Successfully sent", "MailSendingFailed": "Mail sending failed, Please check your email configuration and try again.", + "Send": "Send", "Menu:Emailing": "Emailing", "Menu:TimeZone": "Time Zone", "DisplayName:Timezone": "Time zone", From fa4a7853b07991ff7f8d1fe084a4ca9be6a24f6f Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 26 Aug 2024 17:04:23 +0800 Subject: [PATCH 033/117] Support wildcard domain in `AppUrlProvider `. --- .../Volo.Abp.Core/Volo/Abp/Http/UriHelpers.cs | 28 +++++++++++++ .../Abp/Ui/Navigation/Urls/AppUrlProvider.cs | 4 +- .../Volo/Abp/Http/UriHelpers_Tests.cs | 42 +++++++++++++++++++ .../Abp/Ui/Navigation/AppUrlProvider_Tests.cs | 11 +++-- 4 files changed, 81 insertions(+), 4 deletions(-) create mode 100644 framework/src/Volo.Abp.Core/Volo/Abp/Http/UriHelpers.cs create mode 100644 framework/test/Volo.Abp.Core.Tests/Volo/Abp/Http/UriHelpers_Tests.cs diff --git a/framework/src/Volo.Abp.Core/Volo/Abp/Http/UriHelpers.cs b/framework/src/Volo.Abp.Core/Volo/Abp/Http/UriHelpers.cs new file mode 100644 index 0000000000..27d8b224b7 --- /dev/null +++ b/framework/src/Volo.Abp.Core/Volo/Abp/Http/UriHelpers.cs @@ -0,0 +1,28 @@ +using System; + +namespace Volo.Abp.Http; + +public static class UriHelpers +{ + private const string WildcardSubdomain = "*."; + + public static bool IsSubdomainOf(string subdomain, string domain) + { + if (Uri.TryCreate(subdomain, UriKind.Absolute, out var subdomainUri) && + Uri.TryCreate(domain.Replace(WildcardSubdomain, string.Empty), UriKind.Absolute, out var domainUri)) + { + return domainUri == subdomainUri || IsSubdomainOf(subdomainUri, domainUri); + } + + return false; + } + + public static bool IsSubdomainOf(Uri subdomain, Uri domain) + { + return subdomain.IsAbsoluteUri + && domain.IsAbsoluteUri + && subdomain.Scheme == domain.Scheme + && subdomain.Port == domain.Port + && subdomain.Host.EndsWith($".{domain.Host}", StringComparison.Ordinal); + } +} diff --git a/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Urls/AppUrlProvider.cs b/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Urls/AppUrlProvider.cs index e7b113c8b5..05bcec23f5 100644 --- a/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Urls/AppUrlProvider.cs +++ b/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Urls/AppUrlProvider.cs @@ -7,6 +7,7 @@ using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; using Microsoft.Extensions.Options; using Volo.Abp.DependencyInjection; +using Volo.Abp.Http; using Volo.Abp.MultiTenancy; namespace Volo.Abp.UI.Navigation.Urls; @@ -43,7 +44,8 @@ public class AppUrlProvider : IAppUrlProvider, ITransientDependency { redirectAllowedUrls.Add((await NormalizeUrlAsync(redirectAllowedUrl))!); } - var allow = redirectAllowedUrls.Any(x => url.StartsWith(x, StringComparison.CurrentCultureIgnoreCase)); + var allow = redirectAllowedUrls.Any(x => url.StartsWith(x, StringComparison.CurrentCultureIgnoreCase) || + UriHelpers.IsSubdomainOf(url, x)); if (!allow) { Logger.LogError($"Invalid RedirectUrl: {url}, Use {nameof(AppUrlProvider)} to configure it!"); diff --git a/framework/test/Volo.Abp.Core.Tests/Volo/Abp/Http/UriHelpers_Tests.cs b/framework/test/Volo.Abp.Core.Tests/Volo/Abp/Http/UriHelpers_Tests.cs new file mode 100644 index 0000000000..2a917cf765 --- /dev/null +++ b/framework/test/Volo.Abp.Core.Tests/Volo/Abp/Http/UriHelpers_Tests.cs @@ -0,0 +1,42 @@ +using Shouldly; +using Xunit; + +namespace Volo.Abp.Http; + +public class UriHelpers_Tests +{ + [Theory] + [InlineData(null)] + [InlineData("null")] + [InlineData("http://")] + [InlineData("http://*")] + [InlineData("http://.domain")] + [InlineData("http://.domain/hello")] + public void IsSubdomainOf_ReturnsFalseIfDomainIsMalformedUri(string domain) + { + var actual = UriHelpers.IsSubdomainOf("http://*.domain", domain); + actual.ShouldBeFalse(); + } + + [Theory] + [InlineData("http://sub.domain", "http://*.domain")] + [InlineData("http://sub.sub.domain", "http://*.domain")] + [InlineData("http://sub.sub.domain", "http://*.sub.domain")] + [InlineData("http://sub.domain:4567", "http://*.domain:4567")] + public void IsSubdomainOf_ReturnsTrue_WhenASubdomain(string subdomain, string domain) + { + var actual = UriHelpers.IsSubdomainOf(subdomain, domain); + actual.ShouldBeTrue(); + } + + [Theory] + [InlineData("http://sub.domain:1234", "http://*.domain:5678")] + [InlineData("http://sub.domain", "http://domain.*")] + [InlineData("http://sub.domain.hacker", "http://*.domain")] + [InlineData("https://sub.domain", "http://*.domain")] + public void IsSubdomainOf_ReturnsFalse_WhenNotASubdomain(string subdomain, string domain) + { + var actual = UriHelpers.IsSubdomainOf(subdomain, domain); + actual.ShouldBeFalse(); + } +} diff --git a/framework/test/Volo.Abp.UI.Navigation.Tests/Volo/Abp/Ui/Navigation/AppUrlProvider_Tests.cs b/framework/test/Volo.Abp.UI.Navigation.Tests/Volo/Abp/Ui/Navigation/AppUrlProvider_Tests.cs index 5b448aa683..eb3698d23b 100644 --- a/framework/test/Volo.Abp.UI.Navigation.Tests/Volo/Abp/Ui/Navigation/AppUrlProvider_Tests.cs +++ b/framework/test/Volo.Abp.UI.Navigation.Tests/Volo/Abp/Ui/Navigation/AppUrlProvider_Tests.cs @@ -40,7 +40,8 @@ public class AppUrlProvider_Tests : AbpIntegratedTest "https://wwww.volosoft.com", "https://wwww.aspnetzero.com", "https://{{tenantName}}.abp.io", - "https://{{tenantId}}.abp.io" + "https://{{tenantId}}.abp.io", + "https://*.demo.myabp.io" }); options.Applications["BLAZOR"].RootUrl = "https://{{tenantId}}.abp.io"; @@ -101,12 +102,16 @@ public class AppUrlProvider_Tests : AbpIntegratedTest [Fact] public async Task IsRedirectAllowedUrlAsync() { - (await _appUrlProvider.IsRedirectAllowedUrlAsync("https://community.abp.io")).ShouldBeFalse(); (await _appUrlProvider.IsRedirectAllowedUrlAsync("https://wwww.volosoft.com")).ShouldBeTrue(); + (await _appUrlProvider.IsRedirectAllowedUrlAsync("https://wwww.demo.myabp.io")).ShouldBeTrue(); + (await _appUrlProvider.IsRedirectAllowedUrlAsync("https://demo.myabp.io")).ShouldBeTrue(); + (await _appUrlProvider.IsRedirectAllowedUrlAsync("https://api.demo.myabp.io")).ShouldBeTrue(); + (await _appUrlProvider.IsRedirectAllowedUrlAsync("https://test.api.demo.myabp.io")).ShouldBeTrue(); + (await _appUrlProvider.IsRedirectAllowedUrlAsync("https://volosoft.com/demo.myabp.io")).ShouldBeFalse(); + (await _appUrlProvider.IsRedirectAllowedUrlAsync("https://wwww.myabp.io")).ShouldBeFalse(); using (_currentTenant.Change(null)) { - (await _appUrlProvider.IsRedirectAllowedUrlAsync("https://www.abp.io")).ShouldBeFalse(); (await _appUrlProvider.IsRedirectAllowedUrlAsync("https://abp.io")).ShouldBeTrue(); } From 270afea410e7174aa955747b361f4d60b8df1f95 Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 26 Aug 2024 17:39:06 +0800 Subject: [PATCH 034/117] Rename to `UrlHelper`. --- .../Volo/Abp/Http/{UriHelpers.cs => UrlHelpers.cs} | 2 +- .../Volo/Abp/Ui/Navigation/Urls/AppUrlProvider.cs | 2 +- .../Abp/Http/{UriHelpers_Tests.cs => UrlHelpers_Tests.cs} | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) rename framework/src/Volo.Abp.Core/Volo/Abp/Http/{UriHelpers.cs => UrlHelpers.cs} (96%) rename framework/test/Volo.Abp.Core.Tests/Volo/Abp/Http/{UriHelpers_Tests.cs => UrlHelpers_Tests.cs} (84%) diff --git a/framework/src/Volo.Abp.Core/Volo/Abp/Http/UriHelpers.cs b/framework/src/Volo.Abp.Core/Volo/Abp/Http/UrlHelpers.cs similarity index 96% rename from framework/src/Volo.Abp.Core/Volo/Abp/Http/UriHelpers.cs rename to framework/src/Volo.Abp.Core/Volo/Abp/Http/UrlHelpers.cs index 27d8b224b7..30e5e81be2 100644 --- a/framework/src/Volo.Abp.Core/Volo/Abp/Http/UriHelpers.cs +++ b/framework/src/Volo.Abp.Core/Volo/Abp/Http/UrlHelpers.cs @@ -2,7 +2,7 @@ using System; namespace Volo.Abp.Http; -public static class UriHelpers +public static class UrlHelpers { private const string WildcardSubdomain = "*."; diff --git a/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Urls/AppUrlProvider.cs b/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Urls/AppUrlProvider.cs index 05bcec23f5..2991e84331 100644 --- a/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Urls/AppUrlProvider.cs +++ b/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Urls/AppUrlProvider.cs @@ -45,7 +45,7 @@ public class AppUrlProvider : IAppUrlProvider, ITransientDependency redirectAllowedUrls.Add((await NormalizeUrlAsync(redirectAllowedUrl))!); } var allow = redirectAllowedUrls.Any(x => url.StartsWith(x, StringComparison.CurrentCultureIgnoreCase) || - UriHelpers.IsSubdomainOf(url, x)); + UrlHelpers.IsSubdomainOf(url, x)); if (!allow) { Logger.LogError($"Invalid RedirectUrl: {url}, Use {nameof(AppUrlProvider)} to configure it!"); diff --git a/framework/test/Volo.Abp.Core.Tests/Volo/Abp/Http/UriHelpers_Tests.cs b/framework/test/Volo.Abp.Core.Tests/Volo/Abp/Http/UrlHelpers_Tests.cs similarity index 84% rename from framework/test/Volo.Abp.Core.Tests/Volo/Abp/Http/UriHelpers_Tests.cs rename to framework/test/Volo.Abp.Core.Tests/Volo/Abp/Http/UrlHelpers_Tests.cs index 2a917cf765..19efd9a784 100644 --- a/framework/test/Volo.Abp.Core.Tests/Volo/Abp/Http/UriHelpers_Tests.cs +++ b/framework/test/Volo.Abp.Core.Tests/Volo/Abp/Http/UrlHelpers_Tests.cs @@ -3,7 +3,7 @@ using Xunit; namespace Volo.Abp.Http; -public class UriHelpers_Tests +public class UrlHelpers_Tests { [Theory] [InlineData(null)] @@ -14,7 +14,7 @@ public class UriHelpers_Tests [InlineData("http://.domain/hello")] public void IsSubdomainOf_ReturnsFalseIfDomainIsMalformedUri(string domain) { - var actual = UriHelpers.IsSubdomainOf("http://*.domain", domain); + var actual = UrlHelpers.IsSubdomainOf("http://*.domain", domain); actual.ShouldBeFalse(); } @@ -25,7 +25,7 @@ public class UriHelpers_Tests [InlineData("http://sub.domain:4567", "http://*.domain:4567")] public void IsSubdomainOf_ReturnsTrue_WhenASubdomain(string subdomain, string domain) { - var actual = UriHelpers.IsSubdomainOf(subdomain, domain); + var actual = UrlHelpers.IsSubdomainOf(subdomain, domain); actual.ShouldBeTrue(); } @@ -36,7 +36,7 @@ public class UriHelpers_Tests [InlineData("https://sub.domain", "http://*.domain")] public void IsSubdomainOf_ReturnsFalse_WhenNotASubdomain(string subdomain, string domain) { - var actual = UriHelpers.IsSubdomainOf(subdomain, domain); + var actual = UrlHelpers.IsSubdomainOf(subdomain, domain); actual.ShouldBeFalse(); } } From 2eb6fda97a2228c56a48d1b3a7414f29650a2eba Mon Sep 17 00:00:00 2001 From: Dogan Yildirim Date: Mon, 26 Aug 2024 14:23:02 +0300 Subject: [PATCH 035/117] Updated other links --- docs/en/modules/database-tables.md | 2 +- docs/en/modules/payment.md | 2 +- docs/en/modules/text-template-management.md | 2 +- .../migration-guides/openiddict-step-by-step.md | 6 +++--- docs/en/release-info/release-notes.md | 4 ++-- docs/en/samples/index.md | 12 ++++++------ 6 files changed, 14 insertions(+), 14 deletions(-) diff --git a/docs/en/modules/database-tables.md b/docs/en/modules/database-tables.md index 0fce394470..ad8c66d684 100644 --- a/docs/en/modules/database-tables.md +++ b/docs/en/modules/database-tables.md @@ -248,7 +248,7 @@ This table stores the values of the features for different providers. You can us ### FmDirectoryDescriptors -This table is utilized by the [File Management system](file-management.md) to manage directories by using the [BlobStoring](https://docs.abp.io/en/abp/latest/Blob-Storing) module. +This table is utilized by the [File Management system](file-management.md) to manage directories by using the [BlobStoring](../framework/infrastructure/blob-storing/index.md) module. #### Foreign Keys diff --git a/docs/en/modules/payment.md b/docs/en/modules/payment.md index c868f7b02a..b3fb6de84b 100644 --- a/docs/en/modules/payment.md +++ b/docs/en/modules/payment.md @@ -15,7 +15,7 @@ Payment module is not installed in [the startup templates](../solution-templates ### Using ABP CLI -ABP CLI allows adding a module to a solution using ```add-module``` command. You can check its [documentation](https://docs.abp.io/en/abp/latest/CLI#add-module) for more information. So, payment module can be added using the command below; +ABP CLI allows adding a module to a solution using ```add-module``` command. You can check its [documentation](../cli#add-module) for more information. So, payment module can be added using the command below; ```bash abp add-module Volo.Payment diff --git a/docs/en/modules/text-template-management.md b/docs/en/modules/text-template-management.md index 46b3784f5d..9b2235314f 100644 --- a/docs/en/modules/text-template-management.md +++ b/docs/en/modules/text-template-management.md @@ -2,7 +2,7 @@ > You must have an ABP Team or a higher license to use this module. -This module is used to store and edit template contents for [the text templating system](https://docs.abp.io/en/abp/latest/Text-Templating) of the ABP. So, you may need to understand it to better understand the purpose of this module. +This module is used to store and edit template contents for [the text templating system](../framework/infrastructure/text-templating/index.md) of the ABP. So, you may need to understand it to better understand the purpose of this module. There are different use cases of the text templating system. For example, [the Account Module](account.md) is using it to define templates for sending emails when it needs to send emails to users (like sending "password reset link" email). This module provides UI to easily edit these email templates. diff --git a/docs/en/release-info/migration-guides/openiddict-step-by-step.md b/docs/en/release-info/migration-guides/openiddict-step-by-step.md index e174f0dfb5..04866180ad 100644 --- a/docs/en/release-info/migration-guides/openiddict-step-by-step.md +++ b/docs/en/release-info/migration-guides/openiddict-step-by-step.md @@ -9,8 +9,8 @@ On the other hand, Identity Server ends support for the open-source Identity Ser ## Commercial Template -If you are using a commercial template, please check [Migrating from IdentityServer to OpenIddict for the Commercial Templates](https://docs.abp.io/en/commercial/6.0/migration-guides/openIddict-step-by-step) guide. -If you are using the microservice template, please check [Migrating the Microservice Template from IdentityServer to OpenIddict](https://docs.abp.io/en/commercial/6.0/migration-guides/openIddict-microservice) guide. +If you are using a commercial template, please check [Migrating from IdentityServer to OpenIddict for the Commercial Templates](https://abp.io/docs/commercial/6.0/migration-guides/openIddict-step-by-step) guide. +If you are using the microservice template, please check [Migrating the Microservice Template from IdentityServer to OpenIddict](https://abp.io/docs/commercial/6.0/migration-guides/openIddict-microservice) guide. ## OpenIddict Migration Steps @@ -258,7 +258,7 @@ for creating the host builder. ## Source code of samples and module * [Open source tiered & separate auth server application migrate Identity Server to OpenIddict](https://github.com/abpframework/abp-samples/tree/master/Ids2OpenId) -* [OpenIddict module document](https://docs.abp.io/en/abp/6.0/Modules/OpenIddict) +* [OpenIddict module document](../../modules/openiddict.md) * [OpenIddict module source code](https://github.com/abpframework/abp/tree/rel-6.0/modules/openiddict) ## See Also diff --git a/docs/en/release-info/release-notes.md b/docs/en/release-info/release-notes.md index 8d9491e2bb..87005ce8ad 100644 --- a/docs/en/release-info/release-notes.md +++ b/docs/en/release-info/release-notes.md @@ -286,7 +286,7 @@ See the detailed **[blog post / announcement](https://abp.io/blog/ABP-Framework- * Created the Oracle Integration Package for EF Core. * New **File Management Module** that is used to store and manage files in your application. * Migrated the Angular UI to the **Angular 10**. -* Published an **[API documentation](https://docs.abp.io/api-docs/commercial/2.9/api/index.html)** web site to explore the classes of the ABP. +* Published an **[API documentation](https://abp.io/docs/3.0)** web site to explore the classes of the ABP. ## 2.9 (2020-06-04) @@ -295,7 +295,7 @@ See the detailed **[blog post / announcement](https://abp.io/blog/ABP-Framework- * Performance improvements (pre-compiling razor pages). * New **Organization Unit** Management UI for the [Identity Module](https://abp.io/modules/Volo.Identity.Pro) to create hierarchical organization units and manage their members and roles. * Created **Angular UI** for the [Chat Module](https://abp.io/modules/Volo.Chat). -* Implemented **Angular UI** for the [Easy CRM](https://docs.abp.io/en/commercial/latest/samples/easy-crm) application. +* Implemented **Angular UI** for the [Easy CRM](../samples/easy-crm.md) application. * [ABP Suite](https://abp.io/tools/suite) code generation support for **module development**. * New [leptontheme.com](http://leptontheme.com/) web site to show the **[Lepton Theme](https://abp.io/themes) components**. diff --git a/docs/en/samples/index.md b/docs/en/samples/index.md index 5adf0ac6a8..c03f16cf8b 100644 --- a/docs/en/samples/index.md +++ b/docs/en/samples/index.md @@ -27,13 +27,13 @@ A simple CRUD application to show basic principles of developing an application The following samples uses only the open source (free) modules. * **Book Store: Razor Pages UI & Entity Framework Core** - * [Tutorial](https://docs.abp.io/en/abp/latest/Tutorials/Part-1?UI=MVC&DB=EF) + * [Tutorial](https://abp.io/docs/latest/tutorials/book-store/part-01?UI=MVC&DB=EF) * [Source code](https://github.com/abpframework/abp-samples/tree/master/BookStore-Mvc-EfCore) * **Book Store: Blazor UI & Entity Framework Core** - * [Tutorial](https://docs.abp.io/en/abp/latest/Tutorials/Part-1?UI=Blazor&DB=EF) + * [Tutorial](https://abp.io/docs/latest/tutorials/book-store/part-01?UI=Blazor&DB=EF) * [Source code](https://github.com/abpframework/abp-samples/tree/master/BookStore-Blazor-EfCore) * **Book Store: Angular UI & MongoDB** - * [Tutorial](https://docs.abp.io/en/abp/latest/Tutorials/Part-1?UI=NG&DB=Mongo) + * [Tutorial](https://abp.io/docs/latest/tutorials/book-store/part-01?UI=NG&DB=Mongo) * [Source code](https://github.com/abpframework/abp-samples/tree/master/BookStore-Angular-MongoDb) * **Book Store: Modular application (Razor Pages UI & EF Core)** * [Source code](https://github.com/abpframework/abp-samples/tree/master/BookStore-Modular) @@ -43,13 +43,13 @@ The following samples uses only the open source (free) modules. The following samples uses the pro modules. - **Book Store: Razor Pages (MVC) UI & Entity Framework Core** - - [Tutorial](https://docs.abp.io/en/commercial/latest/tutorials/book-store/part-1?UI=MVC&DB=EF) + - [Tutorial](https://abp.io/docs/latest/tutorials/book-store/part-01?UI=MVC&DB=EF) - [Download the source code](https://abp.io/Account/Login?returnUrl=/api/download/samples/bookstore-mvc-ef) - **Book Store: Blazor UI & Entity Framework Core** - - [Tutorial](https://docs.abp.io/en/commercial/latest/tutorials/book-store/part-1?UI=Blazor&DB=EF) + - [Tutorial](https://abp.io/docs/latest/tutorials/book-store/part-01?UI=Blazor&DB=EF) - [Download the source code](https://abp.io/Account/Login?returnUrl=/api/download/samples/bookstore-blazor-efcore) - **Book Store: Angular UI & MongoDB** - - [Tutorial](https://docs.abp.io/en/commercial/latest/tutorials/book-store/part-1?UI=NG&DB=Mongo) + - [Tutorial](https://abp.io/docs/latest/tutorials/book-store/part-01?UI=NG&DB=Mongo) - [Download the source code](https://abp.io/Account/Login?returnUrl=/api/download/samples/bookstore-angular-mongodb) ## Other Samples From 390162505b7335c069b4b6216748577c2fa61179 Mon Sep 17 00:00:00 2001 From: EngincanV Date: Mon, 26 Aug 2024 16:31:34 +0300 Subject: [PATCH 036/117] Update AbpDynamicClaimsMiddleware.cs --- .../Security/Claims/AbpDynamicClaimsMiddleware.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/Security/Claims/AbpDynamicClaimsMiddleware.cs b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/Security/Claims/AbpDynamicClaimsMiddleware.cs index a502f2f886..b2bbb78e7b 100644 --- a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/Security/Claims/AbpDynamicClaimsMiddleware.cs +++ b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/Security/Claims/AbpDynamicClaimsMiddleware.cs @@ -22,11 +22,11 @@ public class AbpDynamicClaimsMiddleware : AbpMiddlewareBase, ITransientDependenc var authenticateResultFeature = context.Features.Get(); var authenticationType = authenticateResultFeature?.AuthenticateResult?.Ticket?.AuthenticationScheme ?? context.User.Identity.AuthenticationType; - var abpClaimsPrincipalFactory = context.RequestServices.GetRequiredService(); - var user = await abpClaimsPrincipalFactory.CreateDynamicAsync(context.User); - if (authenticateResultFeature != null && !authenticationType.IsNullOrWhiteSpace()) { + var abpClaimsPrincipalFactory = context.RequestServices.GetRequiredService(); + var user = await abpClaimsPrincipalFactory.CreateDynamicAsync(context.User); + authenticateResultFeature.AuthenticateResult = AuthenticateResult.Success(new AuthenticationTicket(user, authenticationType)); var httpAuthenticationFeature = context.Features.Get(); if (httpAuthenticationFeature != null) From cdb49f9afb21de56d6ba541b75da92b558dfead4 Mon Sep 17 00:00:00 2001 From: Dogan Yildirim Date: Mon, 26 Aug 2024 23:37:40 +0300 Subject: [PATCH 037/117] Changed links --- docs/en/release-info/release-notes.md | 2 +- docs/en/samples/index.md | 12 ++++++------ docs/en/ui-themes/lepton-x/mvc.md | 4 ++-- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/en/release-info/release-notes.md b/docs/en/release-info/release-notes.md index 87005ce8ad..d091a5840b 100644 --- a/docs/en/release-info/release-notes.md +++ b/docs/en/release-info/release-notes.md @@ -286,7 +286,7 @@ See the detailed **[blog post / announcement](https://abp.io/blog/ABP-Framework- * Created the Oracle Integration Package for EF Core. * New **File Management Module** that is used to store and manage files in your application. * Migrated the Angular UI to the **Angular 10**. -* Published an **[API documentation](https://abp.io/docs/3.0)** web site to explore the classes of the ABP. +* Published an **[API documentation](https://docs.abp.io/api-docs/commercial/2.9/api/index.html)** web site to explore the classes of the ABP. ## 2.9 (2020-06-04) diff --git a/docs/en/samples/index.md b/docs/en/samples/index.md index c03f16cf8b..619eb81484 100644 --- a/docs/en/samples/index.md +++ b/docs/en/samples/index.md @@ -27,13 +27,13 @@ A simple CRUD application to show basic principles of developing an application The following samples uses only the open source (free) modules. * **Book Store: Razor Pages UI & Entity Framework Core** - * [Tutorial](https://abp.io/docs/latest/tutorials/book-store/part-01?UI=MVC&DB=EF) + * [Tutorial](../tutorials/book-store/part-01.md?UI=MVC&DB=EF) * [Source code](https://github.com/abpframework/abp-samples/tree/master/BookStore-Mvc-EfCore) * **Book Store: Blazor UI & Entity Framework Core** - * [Tutorial](https://abp.io/docs/latest/tutorials/book-store/part-01?UI=Blazor&DB=EF) + * [Tutorial](../tutorials/book-store/part-01.md?UI=Blazor&DB=EF) * [Source code](https://github.com/abpframework/abp-samples/tree/master/BookStore-Blazor-EfCore) * **Book Store: Angular UI & MongoDB** - * [Tutorial](https://abp.io/docs/latest/tutorials/book-store/part-01?UI=NG&DB=Mongo) + * [Tutorial](../tutorials/book-store/part-01.md?UI=NG&DB=Mongo) * [Source code](https://github.com/abpframework/abp-samples/tree/master/BookStore-Angular-MongoDb) * **Book Store: Modular application (Razor Pages UI & EF Core)** * [Source code](https://github.com/abpframework/abp-samples/tree/master/BookStore-Modular) @@ -43,13 +43,13 @@ The following samples uses only the open source (free) modules. The following samples uses the pro modules. - **Book Store: Razor Pages (MVC) UI & Entity Framework Core** - - [Tutorial](https://abp.io/docs/latest/tutorials/book-store/part-01?UI=MVC&DB=EF) + - [Tutorial](../tutorials/book-store/part-01.md?UI=MVC&DB=EF) - [Download the source code](https://abp.io/Account/Login?returnUrl=/api/download/samples/bookstore-mvc-ef) - **Book Store: Blazor UI & Entity Framework Core** - - [Tutorial](https://abp.io/docs/latest/tutorials/book-store/part-01?UI=Blazor&DB=EF) + - [Tutorial](../tutorials/book-store/part-01.md?UI=Blazor&DB=EF) - [Download the source code](https://abp.io/Account/Login?returnUrl=/api/download/samples/bookstore-blazor-efcore) - **Book Store: Angular UI & MongoDB** - - [Tutorial](https://abp.io/docs/latest/tutorials/book-store/part-01?UI=NG&DB=Mongo) + - [Tutorial](../tutorials/book-store/part-01.md?UI=NG&DB=Mongo) - [Download the source code](https://abp.io/Account/Login?returnUrl=/api/download/samples/bookstore-angular-mongodb) ## Other Samples diff --git a/docs/en/ui-themes/lepton-x/mvc.md b/docs/en/ui-themes/lepton-x/mvc.md index c5d12c4c20..4627ccb727 100644 --- a/docs/en/ui-themes/lepton-x/mvc.md +++ b/docs/en/ui-themes/lepton-x/mvc.md @@ -152,7 +152,7 @@ Commonly used components in all layouts. ![Breadcrumb](images/leptonx-breadcrumb.png) -Breadcrumbs can be customized by using the `IPageLayout` service. See [PageLayout - Breadcrumb](https://abp.io/docs/latest/UI%2FAspNetCore%2FPage-Header#breadcrumb) for more information. +Breadcrumbs can be customized by using the `IPageLayout` service. See [PageLayout - Breadcrumb](../../framework/ui/mvc-razor-pages/page-header.md#breadcrumb) for more information. If you need to replace the component, you can follow the steps below. @@ -166,7 +166,7 @@ If you need to replace the component, you can follow the steps below. ![Content title](images/leptonx-content-title.png) -Page Titles can be customized by using the `IPageLayout` service. See [PageLayout - Page Title](https://abp.io/docs/latest/UI%2FAspNetCore%2FPage-Header#page-title) for more information. +Page Titles can be customized by using the `IPageLayout` service. See [PageLayout - Page Title](../../framework/ui/mvc-razor-pages/page-header.md#page-title) for more information. If you need to replace the component, you can follow the steps below. From 52c95546ff42d3aaaf9e4e26bc44d3df9907efcc Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 27 Aug 2024 09:00:40 +0800 Subject: [PATCH 038/117] Update UrlHelpers_Tests.cs --- .../test/Volo.Abp.Core.Tests/Volo/Abp/Http/UrlHelpers_Tests.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/framework/test/Volo.Abp.Core.Tests/Volo/Abp/Http/UrlHelpers_Tests.cs b/framework/test/Volo.Abp.Core.Tests/Volo/Abp/Http/UrlHelpers_Tests.cs index 19efd9a784..51251f84d4 100644 --- a/framework/test/Volo.Abp.Core.Tests/Volo/Abp/Http/UrlHelpers_Tests.cs +++ b/framework/test/Volo.Abp.Core.Tests/Volo/Abp/Http/UrlHelpers_Tests.cs @@ -19,6 +19,7 @@ public class UrlHelpers_Tests } [Theory] + [InlineData("http://sub.domain", "http://domain")] [InlineData("http://sub.domain", "http://*.domain")] [InlineData("http://sub.sub.domain", "http://*.domain")] [InlineData("http://sub.sub.domain", "http://*.sub.domain")] From d9aaa69de6c9bea7dbcc9ec84548798a64938a2c Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 27 Aug 2024 10:18:12 +0800 Subject: [PATCH 039/117] Disable reader cache in the development environment. Resolve #20589 --- .../LocalizedTemplateContentReaderFactory.cs | 9 ++++++++- .../RazorLocalizedTemplateContentReaderFactory_Tests.cs | 3 ++- ...ScribanLocalizedTemplateContentReaderFactory_Tests.cs | 3 ++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/framework/src/Volo.Abp.TextTemplating.Core/Volo/Abp/TextTemplating/VirtualFiles/LocalizedTemplateContentReaderFactory.cs b/framework/src/Volo.Abp.TextTemplating.Core/Volo/Abp/TextTemplating/VirtualFiles/LocalizedTemplateContentReaderFactory.cs index e0ca815003..001717eb11 100644 --- a/framework/src/Volo.Abp.TextTemplating.Core/Volo/Abp/TextTemplating/VirtualFiles/LocalizedTemplateContentReaderFactory.cs +++ b/framework/src/Volo.Abp.TextTemplating.Core/Volo/Abp/TextTemplating/VirtualFiles/LocalizedTemplateContentReaderFactory.cs @@ -13,16 +13,23 @@ public class LocalizedTemplateContentReaderFactory : ILocalizedTemplateContentRe protected IVirtualFileProvider VirtualFileProvider { get; } protected ConcurrentDictionary ReaderCache { get; } protected SemaphoreSlim SyncObj; + protected IAbpHostEnvironment AbpHostEnvironment { get; } - public LocalizedTemplateContentReaderFactory(IVirtualFileProvider virtualFileProvider) + public LocalizedTemplateContentReaderFactory(IVirtualFileProvider virtualFileProvider, IAbpHostEnvironment abpHostEnvironment) { VirtualFileProvider = virtualFileProvider; + AbpHostEnvironment = abpHostEnvironment; ReaderCache = new ConcurrentDictionary(); SyncObj = new SemaphoreSlim(1, 1); } public virtual async Task CreateAsync(TemplateDefinition templateDefinition) { + if (AbpHostEnvironment.IsDevelopment()) + { + return await CreateInternalAsync(templateDefinition); + } + if (ReaderCache.TryGetValue(templateDefinition.Name, out var reader)) { return reader; diff --git a/framework/test/Volo.Abp.TextTemplating.Razor.Tests/Volo/Abp/TextTemplating/Razor/RazorLocalizedTemplateContentReaderFactory_Tests.cs b/framework/test/Volo.Abp.TextTemplating.Razor.Tests/Volo/Abp/TextTemplating/Razor/RazorLocalizedTemplateContentReaderFactory_Tests.cs index 97a3b7426e..1e50d5a86c 100644 --- a/framework/test/Volo.Abp.TextTemplating.Razor.Tests/Volo/Abp/TextTemplating/Razor/RazorLocalizedTemplateContentReaderFactory_Tests.cs +++ b/framework/test/Volo.Abp.TextTemplating.Razor.Tests/Volo/Abp/TextTemplating/Razor/RazorLocalizedTemplateContentReaderFactory_Tests.cs @@ -12,7 +12,8 @@ public class RazorLocalizedTemplateContentReaderFactory_Tests : LocalizedTemplat LocalizedTemplateContentReaderFactory = new LocalizedTemplateContentReaderFactory( new PhysicalFileVirtualFileProvider( new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(), - "Volo", "Abp", "TextTemplating", "Razor")))); + "Volo", "Abp", "TextTemplating", "Razor"))), + GetRequiredService()); WelcomeEmailEnglishContent = "@inherits Volo.Abp.TextTemplating.Razor.RazorTemplatePageBase" + Environment.NewLine + diff --git a/framework/test/Volo.Abp.TextTemplating.Scriban.Tests/Volo/Abp/TextTemplating/Scriban/ScribanLocalizedTemplateContentReaderFactory_Tests.cs b/framework/test/Volo.Abp.TextTemplating.Scriban.Tests/Volo/Abp/TextTemplating/Scriban/ScribanLocalizedTemplateContentReaderFactory_Tests.cs index 35fecd093d..bbf0f99c56 100644 --- a/framework/test/Volo.Abp.TextTemplating.Scriban.Tests/Volo/Abp/TextTemplating/Scriban/ScribanLocalizedTemplateContentReaderFactory_Tests.cs +++ b/framework/test/Volo.Abp.TextTemplating.Scriban.Tests/Volo/Abp/TextTemplating/Scriban/ScribanLocalizedTemplateContentReaderFactory_Tests.cs @@ -11,7 +11,8 @@ public class ScribanLocalizedTemplateContentReaderFactory_Tests : LocalizedTempl LocalizedTemplateContentReaderFactory = new LocalizedTemplateContentReaderFactory( new PhysicalFileVirtualFileProvider( new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(), - "Volo", "Abp", "TextTemplating", "Scriban")))); + "Volo", "Abp", "TextTemplating", "Scriban"))), + GetRequiredService()); WelcomeEmailEnglishContent = "Welcome {{model.name}} to the abp.io!"; WelcomeEmailTurkishContent = "Merhaba {{model.name}}, abp.io'ya hoşgeldiniz!"; From e70369eba73e8b4b4341f745e4795d7b2af77358 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Tue, 27 Aug 2024 10:43:43 +0800 Subject: [PATCH 040/117] Improve the error message of Sending test email feature --- .../Localization/Resources/AbpSettingManagement/en.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/en.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/en.json index d4e391a572..7c672ee019 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/en.json +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/en.json @@ -15,7 +15,7 @@ "TestEmailSubject": "Test email {0}", "TestEmailBody": "Test email body message here", "SuccessfullySent": "Successfully sent", - "MailSendingFailed": "Mail sending failed, Please check your email configuration and try again.", + "MailSendingFailed": "Mail sending failed, please check your email configuration and try again.", "Send": "Send", "Menu:Emailing": "Emailing", "Menu:TimeZone": "Time Zone", From 094d601ff7a9296f23ffec0f1adacf04ee6f5987 Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 27 Aug 2024 13:31:46 +0800 Subject: [PATCH 041/117] Make User-defined function mapping compatible with `DevExtreme.AspNet.Data` Resolve #https://github.com/abpframework/abp/issues/20413 --- .../infrastructure/data-filtering.md | 75 +++++++++++++++++++ 1 file changed, 75 insertions(+) diff --git a/docs/en/framework/infrastructure/data-filtering.md b/docs/en/framework/infrastructure/data-filtering.md index 584099b681..38844f2079 100644 --- a/docs/en/framework/infrastructure/data-filtering.md +++ b/docs/en/framework/infrastructure/data-filtering.md @@ -320,6 +320,81 @@ public override string GetCompiledQueryCacheKey() } ```` +##### Make User-defined function mapping compatible with [DevExtreme.AspNet.Data's](https://github.com/DevExpress/DevExtreme.AspNet.Data) `IAsyncAdapter` + +If you are using [DevExtreme.AspNet.Data](https://github.com/DevExpress/DevExtreme.AspNet.Data) and `User-defined function mapping`, You need to create a custom adapter to compatible with `IAsyncAdapter`. + +````csharp +var adapter = new AbpDevExtremeAsyncAdapter(); +CustomAsyncAdapters.RegisterAdapter(typeof(AbpEntityQueryProvider), adapter); +```` + +````csharp +using System; +using System.Collections.Generic; +using System.Linq; +using System.Linq.Expressions; +using System.Reflection; +using System.Threading; +using System.Threading.Tasks; +using DevExtreme.AspNet.Data.Async; + +namespace Abp.EntityFrameworkCore; + +public class AbpDevExtremeAsyncAdapter : IAsyncAdapter +{ + private readonly MethodInfo _countAsyncMethod; + private readonly MethodInfo _toListAsyncMethod; + + public AbpDevExtremeAsyncAdapter() + { + var extensionsType = Type.GetType("Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions, Microsoft.EntityFrameworkCore"); + _countAsyncMethod = FindQueryExtensionMethod(extensionsType, "CountAsync"); + _toListAsyncMethod = FindQueryExtensionMethod(extensionsType, "ToListAsync"); + } + + public Task CountAsync(IQueryProvider provider, Expression expr, CancellationToken cancellationToken) + { + return InvokeCountAsync(_countAsyncMethod, provider, expr, cancellationToken); + } + + public Task> ToEnumerableAsync(IQueryProvider provider, Expression expr, CancellationToken cancellationToken) + { + return InvokeToListAsync(_toListAsyncMethod, provider, expr, cancellationToken); + } + + static MethodInfo FindQueryExtensionMethod(Type extensionsType, string name) + { + return extensionsType.GetMethods().First(m => + { + if (!m.IsGenericMethod || m.Name != name) + { + return false; + } + var parameters = m.GetParameters(); + return parameters.Length == 2 && parameters[1].ParameterType == typeof(CancellationToken); + }); + } + + static Task InvokeCountAsync(MethodInfo method, IQueryProvider provider, Expression expr, CancellationToken cancellationToken) + { + var countArgument = ((MethodCallExpression)expr).Arguments[0]; + var query = provider.CreateQuery(countArgument); + return (Task)InvokeQueryExtensionMethod(method, query.ElementType, query, cancellationToken); + } + + static async Task> InvokeToListAsync(MethodInfo method, IQueryProvider provider, Expression expr, CancellationToken cancellationToken) + { + return await (Task>)InvokeQueryExtensionMethod(method, typeof(T), provider.CreateQuery(expr), cancellationToken); + } + + static object InvokeQueryExtensionMethod(MethodInfo method, Type elementType, IQueryable query, CancellationToken cancellationToken) + { + return method.MakeGenericMethod(elementType).Invoke(null, new object[] { query, cancellationToken }); + } +} +```` + ### MongoDB ABP abstracts the `IMongoDbRepositoryFilterer` interface to implement data filtering for the [MongoDB Integration](../data/mongodb), it works only if you use the repositories properly. Otherwise, you should manually filter the data. From 8becd973973882baf5aca378b2b215a670bf1cbb Mon Sep 17 00:00:00 2001 From: sumeyyeKurtulus Date: Tue, 27 Aug 2024 08:55:54 +0300 Subject: [PATCH 042/117] =?UTF-8?q?update:=20permission=20selection=20rule?= =?UTF-8?q?s=20are=20met=20=F0=9F=99=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../permission-management.component.ts | 64 +++++++++++-------- 1 file changed, 39 insertions(+), 25 deletions(-) diff --git a/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts b/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts index 4ea265fc7e..cabc903d95 100644 --- a/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts +++ b/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts @@ -196,25 +196,19 @@ export class PermissionManagementComponent } setParentClicked(clickedPermission: PermissionGrantInfoDto) { - let childPermissionGrantedCount = 0; - let parentPermission: PermissionGrantInfoDto; + const parentPermissions: PermissionGrantInfoDto[] = findAllParentPermissions( + this.permissions, + clickedPermission, + ); if (clickedPermission.parentName) { - this.permissions.forEach(per => { - if (per.name === clickedPermission.parentName) { - parentPermission = per; - } - }); - this.permissions.forEach(per => { - if (parentPermission.name === per.parentName) { - per.isGranted && childPermissionGrantedCount++; - } - }); - if (childPermissionGrantedCount === 1 && !parentPermission.isGranted) { + if (parentPermissions.length) { this.permissions = this.permissions.map(per => { - if (per.name === parentPermission.name) { - per.isGranted = true; - } + parentPermissions.forEach(parent => { + if (per.name === parent.name) { + per.isGranted = true; + } + }); return per; }); } @@ -223,8 +217,10 @@ export class PermissionManagementComponent this.permissions = this.permissions.map(per => { const root = findRootParent(this.permissions, per); - if (root && root.name === clickedPermission.name) { - per.isGranted = root.isGranted; + if (root) { + if (root.name === clickedPermission.name && !root.isGranted) { + per.isGranted = false; + } } return per; }); @@ -389,26 +385,44 @@ export class PermissionManagementComponent } } -function findRootParent( +function traverseParentPermissions( permissions: PermissionGrantInfoDto[], permission: PermissionGrantInfoDto, -): PermissionGrantInfoDto | null { - if (!permissions.length) { - return null; - } - + collectAll = false, +): PermissionGrantInfoDto[] { const permissionMap = new Map(permissions.map(p => [p.name, p])); let currentPermission = permissionMap.get(permission.name) ?? null; + const parentPermissions: PermissionGrantInfoDto[] = []; while (currentPermission && currentPermission.parentName) { const parentPermission = permissionMap.get(currentPermission.parentName); if (!parentPermission) { break; } + parentPermissions.push(parentPermission); currentPermission = parentPermission; + + if (!collectAll) { + break; + } } - return currentPermission; + return parentPermissions; +} + +function findRootParent( + permissions: PermissionGrantInfoDto[], + permission: PermissionGrantInfoDto, +): PermissionGrantInfoDto | null { + const parentPermissions = traverseParentPermissions(permissions, permission); + return parentPermissions.length ? parentPermissions[parentPermissions.length - 1] : null; +} + +function findAllParentPermissions( + permissions: PermissionGrantInfoDto[], + permission: PermissionGrantInfoDto, +): PermissionGrantInfoDto[] { + return traverseParentPermissions(permissions, permission, true); } function findMargin( From ce351e1958fbb614f54c2f2c4d48318c5731253a Mon Sep 17 00:00:00 2001 From: selman koc <64414348+skoc10@users.noreply.github.com> Date: Tue, 27 Aug 2024 09:48:43 +0300 Subject: [PATCH 043/117] Update version to release 8.3.0-rc.3 --- common.props | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common.props b/common.props index 65886625dd..fd23245b0b 100644 --- a/common.props +++ b/common.props @@ -1,8 +1,8 @@ latest - 8.3.0-rc.2 - 3.3.0-rc.2 + 8.3.0-rc.3 + 3.3.0-rc.3 $(NoWarn);CS1591;CS0436 https://abp.io/assets/abp_nupkg.png https://abp.io/ From a16b56766444e109a3a77eaddd9dd5219e163f24 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Tue, 27 Aug 2024 17:39:37 +0800 Subject: [PATCH 044/117] Add ProviderKeyDisplayName to feature modal --- .../Components/FeatureManagementModal.razor | 2 +- .../Components/FeatureManagementModal.razor.cs | 8 +++++++- .../FeatureManagement/FeatureManagementModal.cshtml | 3 ++- .../FeatureManagement/FeatureManagementModal.cshtml.cs | 10 +++++++++- 4 files changed, 19 insertions(+), 4 deletions(-) diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor index 6b5a16fbb0..feebe23119 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor @@ -5,7 +5,7 @@ - @L["Features"] + @L["Features"]@ProviderKeyDisplayName @if (Groups == null || !Groups.Any()) diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor.cs b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor.cs index f8fe065bed..0d0728db71 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor.cs +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor.cs @@ -31,6 +31,7 @@ public partial class FeatureManagementModal protected string ProviderName; protected string ProviderKey; + protected string ProviderKeyDisplayName; protected string SelectedTabName; @@ -40,7 +41,7 @@ public partial class FeatureManagementModal protected Dictionary SelectionStringValues; - public virtual async Task OpenAsync([NotNull] string providerName, string providerKey = null) + public virtual async Task OpenAsync([NotNull] string providerName, string providerKey = null, string providerKeyDisplayName = null) { try { @@ -50,6 +51,11 @@ public partial class FeatureManagementModal ToggleValues = new Dictionary(); SelectionStringValues = new Dictionary(); + if (!providerKeyDisplayName.IsNullOrWhiteSpace()) + { + ProviderKeyDisplayName = $" - {providerKeyDisplayName}"; + } + var result = await FeatureAppService.GetAsync(ProviderName, ProviderKey); Groups = result?.Groups ?? new List(); diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/FeatureManagementModal.cshtml b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/FeatureManagementModal.cshtml index 87d186d4ad..c29e77fcfc 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/FeatureManagementModal.cshtml +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/FeatureManagementModal.cshtml @@ -1,4 +1,5 @@ @page +@using System.Web @using Microsoft.AspNetCore.Mvc.Localization @using Microsoft.Extensions.Localization @using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal @@ -23,7 +24,7 @@