From 8dbffe9d6827487b9858ec169632263d42b670a1 Mon Sep 17 00:00:00 2001 From: Fahri Gedik Date: Thu, 17 Jul 2025 10:29:37 +0300 Subject: [PATCH] Reapply "Merge branch 'dev' into issue-23231-v2" This reverts commit a83bce6b7b2617a121eb4305fb27bd342145d7ed. --- Directory.Packages.props | 18 +- .../modularity/installer-projects.md | 221 ++++++++++ ...ultiTenancyApplicationBuilderExtensions.cs | 28 +- .../AbpBackgroundWorkersModule.cs | 12 +- ...licationInitializationContextExtensions.cs | 10 + .../Volo/Abp/Cli/Auth/AuthService.cs | 4 +- .../Volo/Abp/Cli/CliConsts.cs | 2 +- .../Abp/Cli/Licensing/AbpIoApiKeyService.cs | 2 +- .../ProjectBuilding/TemplateInfoProvider.cs | 2 +- latest-versions.json | 9 + modules/README.md | 4 +- .../package.json | 6 +- .../yarn.lock | 264 ++++++------ .../package.json | 4 +- .../yarn.lock | 268 ++++++------ .../app/Volo.BloggingTestApp/package.json | 4 +- .../app/Volo.BloggingTestApp/yarn.lock | 306 +++++++------- .../Volo.ClientSimulation.Demo/package.json | 2 +- .../demo/Volo.ClientSimulation.Demo/yarn.lock | 240 +++++------ 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 | 240 +++++------ .../host/Volo.CmsKit.Web.Host/package.json | 2 +- .../host/Volo.CmsKit.Web.Host/yarn.lock | 240 +++++------ .../host/Volo.CmsKit.Web.Unified/package.json | 4 +- .../host/Volo.CmsKit.Web.Unified/yarn.lock | 392 +++++++++--------- .../Volo/CmsKit/Blogs/BlogFeature.cs | 6 +- .../Volo/CmsKit/MarkedItems/UserMarkedItem.cs | 4 +- .../MediaDescriptors/MediaDescriptor.cs | 10 +- .../Volo/CmsKit/Menus/MenuItem.cs | 26 +- modules/docs/app/VoloDocs.Web/package.json | 4 +- modules/docs/app/VoloDocs.Web/yarn.lock | 306 +++++++------- .../Docs/Documents/DocumentContributor.cs | 10 +- .../FeatureDefinitionRecord.cs | 20 +- .../FeatureGroupDefinitionRecord.cs | 6 +- .../Volo/Abp/Identity/IdentitySecurityLog.cs | 24 +- .../OpenIddict.Demo.Client.Console/Program.cs | 35 ++ .../ServerDataSeedContributor.cs | 1 + ....cs => 20250710090114_Initial.Designer.cs} | 6 +- ...3_Initial.cs => 20250710090114_Initial.cs} | 2 +- .../ServerDbContextModelSnapshot.cs | 4 +- .../app/OpenIddict.Demo.Server/package.json | 2 +- modules/openiddict/app/angular/package.json | 20 +- .../AbpOpenIddictAspNetCoreModule.cs | 3 +- .../Abp/OpenIddict/AbpOpenIddictErrors.cs | 8 + .../Controllers/AuthorizeController.cs | 2 +- .../Controllers/TokenController.Password.cs | 8 +- .../TokenController.TokenExchange.cs | 92 ++++ .../OpenIddict/Controllers/TokenController.cs | 5 + .../Tokens/OpenIddictTokenConsts.cs | 2 +- .../OpenIddict/AbpOpenIddictDomainModule.cs | 19 +- .../Applications/AbpApplicationManager.cs | 2 +- .../Authorizations/AbpAuthorizationManager.cs | 2 +- .../Abp/OpenIddict/Scopes/AbpScopeManager.cs | 2 +- .../Abp/OpenIddict/Tokens/AbpTokenManager.cs | 2 +- .../package.json | 2 +- .../yarn.lock | 240 +++++------ .../virtual-file-explorer/app/package.json | 4 +- 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 | 32 +- 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 231896 -> 231895 bytes .../Volo.Abp.AuditLogging.SourceCode.zip | Bin 114244 -> 114242 bytes .../Volo.Abp.BackgroundJobs.SourceCode.zip | Bin 63740 -> 63739 bytes .../Volo.Abp.BasicTheme.SourceCode.zip | Bin 469609 -> 469617 bytes ...lo.Abp.BlobStoring.Database.SourceCode.zip | Bin 70291 -> 70291 bytes .../Volo.Abp.FeatureManagement.SourceCode.zip | Bin 193300 -> 193766 bytes .../Volo.Abp.Identity.SourceCode.zip | Bin 450517 -> 450511 bytes .../Volo.Abp.IdentityServer.SourceCode.zip | Bin 167804 -> 167807 bytes .../Volo.Abp.OpenIddict.SourceCode.zip | Bin 2269362 -> 2269364 bytes ...lo.Abp.PermissionManagement.SourceCode.zip | Bin 186196 -> 186196 bytes .../Volo.Abp.SettingManagement.SourceCode.zip | Bin 250156 -> 250156 bytes .../Volo.Abp.TenantManagement.SourceCode.zip | Bin 171424 -> 171423 bytes .../Volo.Abp.Users.SourceCode.zip | Bin 31956 -> 31954 bytes ...olo.Abp.VirtualFileExplorer.SourceCode.zip | Bin 55520 -> 55519 bytes .../Volo.Blogging.SourceCode.zip | Bin 406122 -> 406122 bytes .../Volo.ClientSimulation.SourceCode.zip | Bin 38541 -> 38546 bytes .../Volo.CmsKit.SourceCode.zip | Bin 1354308 -> 1354325 bytes .../Volo.Docs.SourceCode.zip | Bin 682999 -> 683006 bytes templates/app-nolayers/angular/package.json | 20 +- ...e.MyProjectName.Blazor.Server.Mongo.csproj | 4 +- .../package.json | 4 +- ...anyName.MyProjectName.Blazor.Server.csproj | 4 +- .../package.json | 4 +- ...ojectName.Blazor.WebAssembly.Client.csproj | 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 +- ...anyName.MyProjectName.Blazor.Client.csproj | 4 +- ....MyProjectName.Blazor.Server.Tiered.csproj | 4 +- .../package.json | 4 +- ...anyName.MyProjectName.Blazor.Server.csproj | 4 +- .../package.json | 4 +- ....MyProjectName.Blazor.WebApp.Client.csproj | 4 +- ...ectName.Blazor.WebApp.Tiered.Client.csproj | 4 +- ....MyProjectName.Blazor.WebApp.Tiered.csproj | 4 +- .../package.json | 4 +- ...anyName.MyProjectName.Blazor.WebApp.csproj | 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 +- ...me.MyProjectName.Blazor.Host.Client.csproj | 4 +- ...me.MyProjectName.Blazor.Server.Host.csproj | 4 +- .../package.json | 4 +- .../package.json | 2 +- .../package.json | 2 +- 184 files changed, 2050 insertions(+), 1633 deletions(-) create mode 100644 docs/en/framework/architecture/modularity/installer-projects.md rename modules/openiddict/app/OpenIddict.Demo.Server/Migrations/{20250630055813_Initial.Designer.cs => 20250710090114_Initial.Designer.cs} (99%) rename modules/openiddict/app/OpenIddict.Demo.Server/Migrations/{20250630055813_Initial.cs => 20250710090114_Initial.cs} (99%) create mode 100644 modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/AbpOpenIddictErrors.cs create mode 100644 modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/TokenController.TokenExchange.cs diff --git a/Directory.Packages.props b/Directory.Packages.props index 62110b2326..afcb39eb77 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -18,10 +18,10 @@ - - - - + + + + @@ -128,11 +128,11 @@ - - - - - + + + + + diff --git a/docs/en/framework/architecture/modularity/installer-projects.md b/docs/en/framework/architecture/modularity/installer-projects.md new file mode 100644 index 0000000000..81c75ab015 --- /dev/null +++ b/docs/en/framework/architecture/modularity/installer-projects.md @@ -0,0 +1,221 @@ +# Module Installer Projects + +Each ABP module includes an `.Installer` project (e.g., `Volo.Abp.Account.Installer`) that serves as a **Virtual File System container** for module installation and resource management. These projects are essential for the ABP CLI to understand and install modules properly. + +## Purpose of Installer Projects + +Installer projects have three main purposes: + +1. **Virtual File System Integration**: Register the module's embedded resources with ABP's Virtual File System +2. **Resource Packaging**: Package module metadata files (`.abpmdl` and `.abppkg`) as embedded resources +3. **CLI Integration**: Enable the ABP CLI to understand module structure and install modules automatically + +## Structure of Installer Projects + +### Project Files + +- **`{ModuleName}.Installer.csproj`**: References `Volo.Abp.VirtualFileSystem` and embeds module metadata files +- **`InstallationNotes.md`**: Documentation for the module +- **`Volo/Abp/{ModuleName}/Abp{ModuleName}InstallerModule.cs`**: The core module class that registers embedded resources + +### Example Installer Module + +```csharp +using Volo.Abp.Modularity; +using Volo.Abp.VirtualFileSystem; + +namespace Volo.Abp.Account; + +[DependsOn(typeof(AbpVirtualFileSystemModule))] +public class AbpAccountInstallerModule : AbpModule +{ + public override void ConfigureServices(ServiceConfigurationContext context) + { + Configure(options => + { + options.FileSets.AddEmbedded(); + }); + } +} +``` + +### Project Configuration + +The `.csproj` file embeds module metadata as content: + +```xml + + + net9.0 + true + + + + + + + + + + + true + content\ + + + + + true + content\ + + + +``` + +## Module Metadata Files + +### `.abpmdl` (Module Definition) + +The module definition file describes the module's structure and packages: + +```json +{ + "folders": { + "items": { + "src": {}, + "test": {} + } + }, + "packages": { + "Volo.Abp.Account.Web": { + "path": "src/Volo.Abp.Account.Web/Volo.Abp.Account.Web.abppkg", + "folder": "src" + }, + "Volo.Abp.Account.Application": { + "path": "src/Volo.Abp.Account.Application/Volo.Abp.Account.Application.abppkg", + "folder": "src" + } + } +} +``` + +### `.abppkg` (Package Definition) + +Each package has a definition file that specifies its role: + +```json +{ + "role": "lib.application" +} +``` + +Common roles: +- `lib.application`: Application layer package +- `lib.mvc`: MVC/Web layer package +- `lib.domain`: Domain layer package +- `lib.domain-shared`: Shared domain layer package +- `lib.efcore`: Entity Framework Core package + +## How Installer Projects Work + +### 1. CLI Installation Process + +When you run `abp add-module Volo.Abp.Account`: + +1. **Download Installer Package**: CLI downloads `Volo.Abp.Account.Installer` from NuGet +2. **Read Module Definition**: CLI reads the embedded `.abpmdl` file to understand module structure +3. **Read Package Definitions**: CLI reads `.abppkg` files to understand package roles +4. **Install Packages**: CLI installs appropriate packages to correct project types based on roles +5. **Add Dependencies**: CLI adds module dependencies to project module classes + +### 2. Virtual File System Integration + +The `InstallerModule` registers itself with the Virtual File System: + +```csharp +options.FileSets.AddEmbedded(); +``` + +This makes embedded resources available at runtime and enables: +- Access to module metadata +- Resource file management +- Module configuration + +## Creating Installer Projects for New Modules + +### Required Files + +1. **Project File**: `{ModuleName}.Installer.csproj` +2. **Module Class**: `Abp{ModuleName}InstallerModule.cs` +3. **Documentation**: `InstallationNotes.md` +4. **Module Definition**: `{ModuleName}.abpmdl` (in module root) +5. **Package Definitions**: `{PackageName}.abppkg` (in each package) + +### Template Structure + +``` +modules/your-module/ +├── src/ +│ ├── Volo.Abp.YourModule.Installer/ +│ │ ├── Volo.Abp.YourModule.Installer.csproj +│ │ ├── InstallationNotes.md +│ │ └── Volo/ +│ │ └── Abp/ +│ │ └── YourModule/ +│ │ └── AbpYourModuleInstallerModule.cs +│ └── [other packages]/ +├── Volo.Abp.YourModule.abpmdl +└── [other module files] +``` + +### Package Definition Examples + +For different package types: + +```json +// Application package +{ "role": "lib.application" } + +// MVC package +{ "role": "lib.mvc" } + +// Domain package +{ "role": "lib.domain" } + +// EF Core package +{ "role": "lib.efcore" } +``` + +## Why Installer Projects Appear "Empty" + +Installer projects appear minimal because their primary function is infrastructure, not business logic: + +- **No Business Logic**: Business logic belongs in the actual module packages +- **Pure Infrastructure**: They only handle module installation and resource management +- **CLI Integration**: They enable automated module installation through the ABP CLI +- **Resource Management**: They package and distribute module metadata + +## Best Practices + +1. **Follow Naming Convention**: Use `{ModuleName}.Installer` for the project name +2. **Include Documentation**: Always provide `InstallationNotes.md` with module information +3. **Proper Dependencies**: Only depend on `Volo.Abp.VirtualFileSystem` +4. **Embed All Metadata**: Include both `.abpmdl` and `.abppkg` files +5. **Test Installation**: Verify your installer works with `abp add-module` command + +## Troubleshooting + +### Common Issues + +1. **Missing .abpmdl file**: Ensure the module definition file exists in the module root +2. **Missing .abppkg files**: Each package needs a definition file +3. **Incorrect roles**: Use appropriate roles for each package type +4. **CLI not finding module**: Verify the installer package is published to NuGet + +### Verification Steps + +1. Build the installer project: `dotnet build` +2. Check embedded resources: Verify `.abpmdl` and `.abppkg` files are embedded +3. Test CLI installation: `abp add-module YourModule` +4. Verify dependencies: Check that module dependencies are added correctly + +This installer system enables ABP's sophisticated module architecture, allowing for automated installation with proper dependency resolution and project type matching. \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.MultiTenancy/Microsoft/AspNetCore/Builder/AbpAspNetCoreMultiTenancyApplicationBuilderExtensions.cs b/framework/src/Volo.Abp.AspNetCore.MultiTenancy/Microsoft/AspNetCore/Builder/AbpAspNetCoreMultiTenancyApplicationBuilderExtensions.cs index ceb872e5c3..7ccd1a73c3 100644 --- a/framework/src/Volo.Abp.AspNetCore.MultiTenancy/Microsoft/AspNetCore/Builder/AbpAspNetCoreMultiTenancyApplicationBuilderExtensions.cs +++ b/framework/src/Volo.Abp.AspNetCore.MultiTenancy/Microsoft/AspNetCore/Builder/AbpAspNetCoreMultiTenancyApplicationBuilderExtensions.cs @@ -1,12 +1,34 @@ -using Volo.Abp.AspNetCore.MultiTenancy; +using System.Linq; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; +using Volo.Abp.AspNetCore.MultiTenancy; +using Volo.Abp.MultiTenancy; namespace Microsoft.AspNetCore.Builder; public static class AbpAspNetCoreMultiTenancyApplicationBuilderExtensions { + private const string AuthenticationMiddlewareSetKey = "__AuthenticationMiddlewareSet"; + public static IApplicationBuilder UseMultiTenancy(this IApplicationBuilder app) { - return app - .UseMiddleware(); + var multiTenancyOptions = app.ApplicationServices.GetRequiredService>(); + var hasCurrentUserTenantResolveContributor = multiTenancyOptions.Value.TenantResolvers.Any(r => r is CurrentUserTenantResolveContributor); + if (hasCurrentUserTenantResolveContributor) + { + var authenticationMiddlewareSet = app.Properties.TryGetValue(AuthenticationMiddlewareSetKey, out var value) && value is true; + if (!authenticationMiddlewareSet) + { + var logger = app.ApplicationServices.GetService>(); + logger?.LogWarning( + "MultiTenancyMiddleware is being registered before the authentication middleware. " + + "This may lead to incorrect tenant resolution if the resolution depends on the authenticated user. " + + "Ensure app.UseAuthentication() is called before app.UseMultiTenancy()." + ); + } + } + + return app.UseMiddleware(); } } diff --git a/framework/src/Volo.Abp.BackgroundWorkers/Volo/Abp/BackgroundWorkers/AbpBackgroundWorkersModule.cs b/framework/src/Volo.Abp.BackgroundWorkers/Volo/Abp/BackgroundWorkers/AbpBackgroundWorkersModule.cs index 12e24c8f81..f58337e400 100644 --- a/framework/src/Volo.Abp.BackgroundWorkers/Volo/Abp/BackgroundWorkers/AbpBackgroundWorkersModule.cs +++ b/framework/src/Volo.Abp.BackgroundWorkers/Volo/Abp/BackgroundWorkers/AbpBackgroundWorkersModule.cs @@ -1,5 +1,7 @@ -using System.Threading.Tasks; +using System.Threading; +using System.Threading.Tasks; using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Options; using Volo.Abp.Modularity; using Volo.Abp.Threading; @@ -16,9 +18,11 @@ public class AbpBackgroundWorkersModule : AbpModule var options = context.ServiceProvider.GetRequiredService>().Value; if (options.IsEnabled) { + var hostApplicationLifetime = context.ServiceProvider.GetService(); + var cancellationToken = hostApplicationLifetime?.ApplicationStopping ?? CancellationToken.None; await context.ServiceProvider .GetRequiredService() - .StartAsync(); + .StartAsync(cancellationToken); } } @@ -27,9 +31,11 @@ public class AbpBackgroundWorkersModule : AbpModule var options = context.ServiceProvider.GetRequiredService>().Value; if (options.IsEnabled) { + var hostApplicationLifetime = context.ServiceProvider.GetService(); + var cancellationToken = hostApplicationLifetime?.ApplicationStopping ?? CancellationToken.None; await context.ServiceProvider .GetRequiredService() - .StopAsync(); + .StopAsync(cancellationToken); } } diff --git a/framework/src/Volo.Abp.BackgroundWorkers/Volo/Abp/BackgroundWorkers/BackgroundWorkersApplicationInitializationContextExtensions.cs b/framework/src/Volo.Abp.BackgroundWorkers/Volo/Abp/BackgroundWorkers/BackgroundWorkersApplicationInitializationContextExtensions.cs index 652aa35741..4f7a65226d 100644 --- a/framework/src/Volo.Abp.BackgroundWorkers/Volo/Abp/BackgroundWorkers/BackgroundWorkersApplicationInitializationContextExtensions.cs +++ b/framework/src/Volo.Abp.BackgroundWorkers/Volo/Abp/BackgroundWorkers/BackgroundWorkersApplicationInitializationContextExtensions.cs @@ -3,6 +3,7 @@ using System.Threading; using System.Threading.Tasks; using JetBrains.Annotations; using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Hosting; namespace Volo.Abp.BackgroundWorkers; @@ -28,6 +29,15 @@ public static class BackgroundWorkersApplicationInitializationContextExtensions throw new AbpException($"Given type ({workerType.AssemblyQualifiedName}) must implement the {typeof(IBackgroundWorker).AssemblyQualifiedName} interface, but it doesn't!"); } + if (cancellationToken == default) + { + var hostApplicationLifetime = context.ServiceProvider.GetService(); + if (hostApplicationLifetime != null) + { + cancellationToken = hostApplicationLifetime.ApplicationStopping; + } + } + await context.ServiceProvider .GetRequiredService() .AddAsync((IBackgroundWorker)context.ServiceProvider.GetRequiredService(workerType), cancellationToken); diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Auth/AuthService.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Auth/AuthService.cs index 333ae59e3f..4b8d71214b 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Auth/AuthService.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Auth/AuthService.cs @@ -47,7 +47,7 @@ public class AuthService : IAuthService, ITransientDependency return null; } - var url = $"{CliUrls.WwwAbpIo}api/license/login-info"; + var url = $"{CliUrls.AccountAbpIo}api/license/login-info"; var client = CliHttpClientFactory.CreateClient(); @@ -130,7 +130,7 @@ public class AuthService : IAuthService, ITransientDependency public async Task CheckMultipleOrganizationsAsync(string username) { - var url = $"{CliUrls.WwwAbpIo}api/license/check-multiple-organizations?username={username}"; + var url = $"{CliUrls.AccountAbpIo}api/license/check-multiple-organizations?username={username}"; var client = CliHttpClientFactory.CreateClient(); diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliConsts.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliConsts.cs index d968ae6b12..78a36fe329 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliConsts.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliConsts.cs @@ -12,7 +12,7 @@ public static class CliConsts public static string GithubHttpClientName = "GithubHttpClient"; - public static string LogoutUrl = CliUrls.WwwAbpIo + "api/license/logout"; + public static string LogoutUrl = CliUrls.AccountAbpIo + "api/license/logout"; public static string LicenseCodePlaceHolder = @""; diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Licensing/AbpIoApiKeyService.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Licensing/AbpIoApiKeyService.cs index ffd0dfdde2..4cade89493 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Licensing/AbpIoApiKeyService.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Licensing/AbpIoApiKeyService.cs @@ -51,7 +51,7 @@ public class AbpIoApiKeyService : IApiKeyService, ITransientDependency return _apiKeyResult; } - var url = $"{CliUrls.WwwAbpIo}api/license/api-key"; + var url = $"{CliUrls.AccountAbpIo}api/license/api-key"; var client = _cliHttpClientFactory.CreateClient(); using (var response = await client.GetHttpResponseMessageWithRetryAsync(url, CancellationTokenProvider.Token, _logger)) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateInfoProvider.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateInfoProvider.cs index f59c373984..7094604049 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateInfoProvider.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateInfoProvider.cs @@ -88,7 +88,7 @@ public class TemplateInfoProvider : ITemplateInfoProvider, ITransientDependency try { - var url = $"{CliUrls.WwwAbpIo}api/license/check-user"; + var url = $"{CliUrls.AccountAbpIo}api/license/check-user"; var client = _cliHttpClientFactory.CreateClient(); using (var response = await client.GetHttpResponseMessageWithRetryAsync(url, CancellationTokenProvider.Token, Logger)) diff --git a/latest-versions.json b/latest-versions.json index 21fbe41bf4..1d49e265f6 100644 --- a/latest-versions.json +++ b/latest-versions.json @@ -1,4 +1,13 @@ [ + { + "version": "9.2.2", + "releaseDate": "", + "type": "stable", + "message": "", + "leptonx": { + "version": "4.2.2" + } + }, { "version": "9.2.1", "releaseDate": "", diff --git a/modules/README.md b/modules/README.md index 670d60c1cc..4eea191640 100644 --- a/modules/README.md +++ b/modules/README.md @@ -1,3 +1,5 @@ ## ABP Free Modules -These modules are free & open source. \ No newline at end of file +These modules are free & open source. + +For detailed information about module architecture and installer projects, see the [Module Installer Projects documentation](../docs/en/framework/architecture/modularity/installer-projects.md). \ No newline at end of file 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 f6471dfbae..98dd1fa23f 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": "~9.3.0-rc.2", - "@abp/prismjs": "~9.3.0-rc.2", - "@abp/highlight.js": "~9.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.shared": "~9.3.0-rc.3", + "@abp/prismjs": "~9.3.0-rc.3", + "@abp/highlight.js": "~9.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 76df17938b..c2ebbafe74 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,203 +2,203 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.shared@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.3.0-rc.2.tgz#ea6bd071159b9a54ff7109e85352785721fda883" - integrity sha512-UlBLPbyTTxSoiJ6uRQWt8dXKutck2usaT2FRMgdEC13Jn97b2qYuEI/03nuPb9RKoNW8cAodG+h7VMNkuWIJ8A== - dependencies: - "@abp/aspnetcore.mvc.ui" "~9.3.0-rc.2" - "@abp/bootstrap" "~9.3.0-rc.2" - "@abp/bootstrap-datepicker" "~9.3.0-rc.2" - "@abp/bootstrap-daterangepicker" "~9.3.0-rc.2" - "@abp/datatables.net-bs5" "~9.3.0-rc.2" - "@abp/font-awesome" "~9.3.0-rc.2" - "@abp/jquery-form" "~9.3.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~9.3.0-rc.2" - "@abp/lodash" "~9.3.0-rc.2" - "@abp/luxon" "~9.3.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~9.3.0-rc.2" - "@abp/moment" "~9.3.0-rc.2" - "@abp/select2" "~9.3.0-rc.2" - "@abp/sweetalert2" "~9.3.0-rc.2" - "@abp/timeago" "~9.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.3.0-rc.2.tgz#2f8901f43d6ccd7c837d575c90a850921096c98b" - integrity sha512-k9H0TM4m88r9rD+exuoP8LF+jCAgLfieswCMLT9q3riD7vWxyeJ+4bRQzke77IOurvU9+2t5NMOPsKp8E+oWCw== +"@abp/aspnetcore.mvc.ui.theme.shared@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.3.0-rc.3.tgz#1fd5f43a9ab64a6de49c34afc13e1597d3bb8e88" + integrity sha512-MpEUGSAnlxwClGy1o6dv7uHkFj2oz4VxAA/xLa7zJQi+oe80wD3ex4AihE/ovt8mt2F6s8zgM7pyNheeQu94lg== + dependencies: + "@abp/aspnetcore.mvc.ui" "~9.3.0-rc.3" + "@abp/bootstrap" "~9.3.0-rc.3" + "@abp/bootstrap-datepicker" "~9.3.0-rc.3" + "@abp/bootstrap-daterangepicker" "~9.3.0-rc.3" + "@abp/datatables.net-bs5" "~9.3.0-rc.3" + "@abp/font-awesome" "~9.3.0-rc.3" + "@abp/jquery-form" "~9.3.0-rc.3" + "@abp/jquery-validation-unobtrusive" "~9.3.0-rc.3" + "@abp/lodash" "~9.3.0-rc.3" + "@abp/luxon" "~9.3.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~9.3.0-rc.3" + "@abp/moment" "~9.3.0-rc.3" + "@abp/select2" "~9.3.0-rc.3" + "@abp/sweetalert2" "~9.3.0-rc.3" + "@abp/timeago" "~9.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.3.0-rc.3.tgz#b635f44039253f9df3cd79fb7afd09aaab51c853" + integrity sha512-6a4d2QyJK6F2/z9Dpqgo6IiqxGAPw9Sudq89eZ4K15mvBZI3tF7DBVUBFPrMJRAdeU+ZGK2jpTEWVZdYtompoQ== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.3.0-rc.2.tgz#679bf523744dc66175e9c72e64967e3360d1c688" - integrity sha512-blnySbr4/vDo3bjOP9d9nkzKZ6gMFhnV9AcvRRae0a/urbx3weQzWr36F2QAe3w/Sv+zHX12DxJzOKx9N8mdTA== +"@abp/bootstrap-datepicker@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.3.0-rc.3.tgz#e73cab9e2b7e789b0a12addcfff0ec27a626f5c3" + integrity sha512-qN8+R+AVkmSvxbUn2lSahp+SHGqEPnhqPJ5xoC/x6z+U0gUku379XDip6yzgKr37/0YiZezQYrH6rdfIUng/bQ== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.3.0-rc.2.tgz#f5ff983182802556a25366bdc874fcf71db4bbbf" - integrity sha512-h+vzbjIjXlQL5xXCpaRgLn//S7ET/AjkVQDkxcvSkH+92ErAw6Y7R2zWpIJsQBVKw2m42QP1lq3auCQNzdBA5g== +"@abp/bootstrap-daterangepicker@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.3.0-rc.3.tgz#fcb652a6f43a6662c3194515264a7c1519be2f2b" + integrity sha512-vlHpcGcJpNU6+iILN2DkK05oUgv3aaGkVwz0gUAQKZcrET3/Z7tvWxFdZDsdFeUPaUOzyYaxbyoYwFkusd7pRg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.3.0-rc.2.tgz#8e6dda77d2fa6eb7c9a961600b6f864d3d6a0cd9" - integrity sha512-MKkUdDiq/ZD4ZI39QTN6/vqjded6vrUE0XgFHU82FUo9fVDDjPmSiKtbWmtGEfVSATJ5/EoFLBEzxpGLskMZkA== +"@abp/bootstrap@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.3.0-rc.3.tgz#f741590b5db61c011f019c080fdf9e1f581e27fe" + integrity sha512-cEqi6HdEM8pSAe4LwPKwLKzNudksqRx3YET/klGKSySd0zBzFtI0OLDqxxZG0HnCRpqW+ZizADvAJy2WCy2Kyg== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" bootstrap "^5.3.3" -"@abp/clipboard@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.3.0-rc.2.tgz#c08c72c3e6dfd0d3a648574bd2307ebb628fc480" - integrity sha512-YPvpX1xe1eeykGFIoxOodPidSe42eERFHGv5bdFoMi/QSZ0WwBOtEIm0cR27pCd+tHJC71GBnLLdh/f0fhtGAw== +"@abp/clipboard@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.3.0-rc.3.tgz#b8d6848b5da564d25d248b9b0672d447298246a8" + integrity sha512-fBJEKvKXP4E1topmx2xpS0gfqvxwHmX44gnpmhxFItR8PIckXxYS5YfQoLqyYBXRIcVYuztW2qFIcYBnFEsqsw== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" clipboard "^2.0.11" -"@abp/core@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.3.0-rc.2.tgz#d0e8297c9bd57ae30de6982a51dbd83d5b3c8c99" - integrity sha512-FciSZCIlJy4+ZCxcVioVrkdI4GXHXukmLhRMg1SAjTPXh99f6KcMliuwQWj8Zt2hqClvKKCvoAi54qg5ZOsWrA== +"@abp/core@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.3.0-rc.3.tgz#053edbffecf70a2442f4ba2600117b10ef736337" + integrity sha512-PtSw/oJ7vQYgiEnHUgCL7jKurrTay+P9VNijI2JecdBF/2xQmU/cz+aVDZReLQFoBbU9kHMttEF1c7MYLe28zQ== dependencies: - "@abp/utils" "~9.3.0-rc.2" + "@abp/utils" "~9.3.0-rc.3" -"@abp/datatables.net-bs5@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.3.0-rc.2.tgz#667b658129ff721905488ded8db68689ce843e96" - integrity sha512-TQeX60sf4HMMp8aYK+zKQxD8extRQaO4x78ZyNYqIPauWNPNlwWQQExXp2jPBQwW1DMsKfTL2HiZ2QoiyNI0/w== +"@abp/datatables.net-bs5@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.3.0-rc.3.tgz#81bcb8b5b45a89cdcb75e419024e210744d0f7e3" + integrity sha512-rKMC9QB5ge0uOYXd8Pfymd6rGVJ35TnEOp2b3q6VV7BHspAHyOiVlrlA2i2fkO7hbDG0eep60/BV6cpLU5/1og== dependencies: - "@abp/datatables.net" "~9.3.0-rc.2" + "@abp/datatables.net" "~9.3.0-rc.3" datatables.net-bs5 "^2.1.8" -"@abp/datatables.net@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.3.0-rc.2.tgz#8ec8736b8a6a6bd033dd19c2c735d42506193ce8" - integrity sha512-fohqzS40GdijWSMlMtwtiLrybiNWsyqQcRJNIgr80raiwuZp/m+oiDOLR0VkqADaQskESb8VVA1h06MHLzyabg== +"@abp/datatables.net@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.3.0-rc.3.tgz#6c22a59c2a43248e5e4ec4708228e49e3e802aad" + integrity sha512-d1mCFt5ThLyNVPgAZJL2iwLjQRrZ3ChTuFJj9hQC8mfv0/dPs07ZUUEQXQP2dQbHNr/jOr14L7VsF/Tyg1VIrw== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" datatables.net "^2.1.8" -"@abp/font-awesome@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.3.0-rc.2.tgz#ab5c1ed83433585360ad52ea39c889564bb2b6b3" - integrity sha512-uOKy1GXlrSkPsu+svpjiEhEhxvOvUCIYRluutpOD8EiOYQsurCzLaoYPEOBlhh+KFA1oxM4iYBPGW0QYLSmdVw== +"@abp/font-awesome@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.3.0-rc.3.tgz#9b4005d2174f08085cf10f1283c596a6f12011bf" + integrity sha512-0DpHTkop5S/xBOQ8YRNwusasASS1MrGl1m2/9v8pgxysveoYQlv5JurYLOrYWmj7PaxQ256RPUFmSA0ZU+kZow== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" "@fortawesome/fontawesome-free" "^6.6.0" -"@abp/highlight.js@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-9.3.0-rc.2.tgz#a5883b187a8b1189fac916b3104c556836fb14a8" - integrity sha512-ZEKdl8c2TXbf1kAwdz8pSZlBLGnl+VOK8s6atkDiuhZ8im6L6hPieqqINjCzleONZxI3bh8ud1EpUYeWa+6xVw== +"@abp/highlight.js@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-9.3.0-rc.3.tgz#7a396b689b822dd0e9c2f1d37ed019cbaf5a46d0" + integrity sha512-99xhc/9wegcbvySxSKsHHulTywms8SnvkelDZEnU+K4NhR4EmB1SrqypcNeEICmpmUDJvZZVp38kV4jKe2TiyQ== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" "@highlightjs/cdn-assets" "~11.10.0" -"@abp/jquery-form@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.3.0-rc.2.tgz#3419ce773d94e38b76a4ca9a0c576ba401cf51a7" - integrity sha512-rKB8g9zGFIqDeEMQSn7sd2zKkeINUBowiiqRyxoqCq1caF5uI/0K8GAq/aSC+Tn+fAQNfBumCGlTu2xj94qo8Q== +"@abp/jquery-form@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.3.0-rc.3.tgz#f3a782531fc8d16a45c26e6835e131706bed4a6b" + integrity sha512-piC+QKQSbF8LN+PmMLbQzoKHSgOrf2+865f6Rg5DO3boCfA89wjA/uhDS+lFmEtieReli3W5iLL++8GF2PXcrw== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.3.0-rc.2.tgz#b517f304bfec79c366a1aab1509207ae06b1c7d0" - integrity sha512-ILqtiYKselB5cMVI43YHse1FJpOiExQtxK1DsgJ08JSHp0gdvmj2T6VjFsJDC1TnZ/5bJWKaLfJrje8NfoQKTw== +"@abp/jquery-validation-unobtrusive@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.3.0-rc.3.tgz#e15b212ef90f7013a4df2384a2bc1a7a0db84f2f" + integrity sha512-2sOOIF9BHhXWjQW8ZJM+cA1XypPxtoUNsCPPfcQrZmbTT3YSRyWOQvkrvcK5WtQTrQbOCM4pDOjipP/DIpxlFA== dependencies: - "@abp/jquery-validation" "~9.3.0-rc.2" + "@abp/jquery-validation" "~9.3.0-rc.3" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.3.0-rc.2.tgz#5b20a56eaeda86c56226fb2eddd8d41d39d18cc9" - integrity sha512-HVomeuXml5ooIYY5SeNvw3VssdwykGqUZp5AqHXdQ9/IZ/0VEaHkc35lQzNwPWEJGprXMmrswPshhMc7LZQSRA== +"@abp/jquery-validation@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.3.0-rc.3.tgz#603da1a6d6ae66f6e57fd0a17ea97cc787ffbbe6" + integrity sha512-7Ux0JaeV4Y9IhU+kmAEb+FIz4sC7jjFMnz66UlzQqYrBhk0pK44PRPycyVdndz/le6REptfZaV3oGguqy6QYbg== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" jquery-validation "^1.21.0" -"@abp/jquery@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.3.0-rc.2.tgz#32c9d4c693efbf762a3d4e590d16c11913c9a870" - integrity sha512-0g8cDxhK4hW8eFXLY2iyKqKsCM9+pUvIIj6WMZq75/slYVXtZlj/ES8NJwEfO1HQ/gafFB8OPietZLFaW2t19Q== +"@abp/jquery@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.3.0-rc.3.tgz#9d6939c9b8c69d9f2a115ea5a74ecc332f5506e4" + integrity sha512-y0Oi8RY4HYOQIjKFmqNKDuciRsGyH+4n37kzfErQ9ubNB37Z7GPbBFjUcpmA99bkxTv0fTuIwieLJoHokau8sw== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" jquery "~3.7.1" -"@abp/lodash@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.3.0-rc.2.tgz#08016d733fb0e842420efb24a207369694de67b1" - integrity sha512-0j28Ra03gIXJZPshIfHcWAh2VG6eYZ3UeUgO+RbO2qvHCGHxl81SuXZsC+9BFgjnZcLnbX7EmSBqUXjxHet1pA== +"@abp/lodash@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.3.0-rc.3.tgz#6994d9b6016eba42f88d4a3f53e0f3ba83609a3b" + integrity sha512-bYAXtKobjipYgzPlAE4Q8Dp7MoKZma/eqQHWBXx57YzJnu52njilqeyZzinCowuv4Gpm2Ao7LocW2Bf3ZLyMAg== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" lodash "^4.17.21" -"@abp/luxon@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.3.0-rc.2.tgz#aef69eab7f1e2d72c2857b0a189ba33d5b2e11b2" - integrity sha512-F9Q+/bRoqXCJyBeBX0jy2vvL65zLeG/cqdZEgsRgIhmw2lcaksuwoB8/m8Ld0ZQlngiQBZv8bZtRNyoLK3yn8g== +"@abp/luxon@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.3.0-rc.3.tgz#0725947364531bd12f67b3910e84c7cef098a5eb" + integrity sha512-8fKSoOZWqMZYS/cTofGWlW65h1NRZhyv147SWEROJdQ8L+9v0XD1XJLlCEiWveq/kDvdCrn3PSFMecpKdCexMA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" luxon "^3.5.0" -"@abp/malihu-custom-scrollbar-plugin@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.3.0-rc.2.tgz#a1c8ae1380dff1c25b0961b8f75d11b1722400ca" - integrity sha512-neRrlxdUTqtsy69JNnvJl0e8UNslMCa+myP9Ju1EZpsnaHvKe2MOWCnTUx1KhWkrmAFreKLmSp3nEZKyhffcug== +"@abp/malihu-custom-scrollbar-plugin@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.3.0-rc.3.tgz#fbdbe9091a07949bd2cfd8ac66d5b06261095941" + integrity sha512-c5hpS35gyCoJgRS5qrT2QPXxkr2JZA1p+7s151GXdhSRNtXFLkMZ9wUHqJv7qPZM8OZB/sLJLra0S23u5gmnKA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.3.0-rc.2.tgz#935e55988013d53a7c3b403717c3c2ca7e63c219" - integrity sha512-wX2I2SG/2LPCX+Lpq4sDbBiirC4cFUEuoItnI1R5o/so/rC3jl82A59KpAJIZUax2zwX6FJ+Fg5my5/YPz6+mw== +"@abp/moment@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.3.0-rc.3.tgz#42d3fa43d55a1a0eeaa7f07f4da0d69a934330be" + integrity sha512-1b9nTOCWfz851+RcBxAeN6OciI4IaXh8Y8LzD3Afq6MW75+MtaxgeaZ/iQlLPEtaMTdEoL0vmk0nYXGAQH0B0w== dependencies: moment "^2.30.1" -"@abp/prismjs@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.3.0-rc.2.tgz#d12fc1281700f8fea69be40faef1418485446427" - integrity sha512-PcpISz1gNUyYGB+lkndqvM2lrT/v8Bb3pxTYXWJLSEuWo2+KJ/GzbB18EafUUzeIqCyY7GngjYJ+/c5bIey8Bg== +"@abp/prismjs@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.3.0-rc.3.tgz#f7c7cfabce0218c5388f3a224020da18fd653137" + integrity sha512-nRsQ3bKLKSX4k0sXdA9t6KoamyMAMasqJAkcAceN985hodhv6OFE076VlWsSsVY+piBzh2VdS+JUGjZ9g2rNIg== dependencies: - "@abp/clipboard" "~9.3.0-rc.2" - "@abp/core" "~9.3.0-rc.2" + "@abp/clipboard" "~9.3.0-rc.3" + "@abp/core" "~9.3.0-rc.3" prismjs "^1.29.0" -"@abp/select2@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.3.0-rc.2.tgz#a135956b12abc9127754c8f7f1421745bab9b0c0" - integrity sha512-mWhz+Ut+3FWEGQ7uXbRLoynAgH/dRsL5HrDBg2KbjhhzAxYyoQjBletkZsqAfLhfoV7zHmVTFxdRuHf0s15MXA== +"@abp/select2@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.3.0-rc.3.tgz#e1f76daff444c159fdaa31971553f3bf356929b2" + integrity sha512-Cnqqg1wVO/SMOK8TwAtEfPQttPuYJSFqCrICYVy5PN+2pK33nwxNcGzoMD2Q/jkY/9r13iGyS5Qt3UpSCcBXAA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" select2 "^4.0.13" -"@abp/sweetalert2@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.3.0-rc.2.tgz#4f2c0f8db7146bf3433601d9e5cc198bdee5b15c" - integrity sha512-+aBMAUpG2bnJc8bcmdoYMyWU1LKtn6SUCJ7poIgTYTGF8LffLp6yPuMjaFhYhQDA8t36ZoiftMGMFXK9jQJd/g== +"@abp/sweetalert2@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.3.0-rc.3.tgz#153eac032b52b13ca91f12adb71ae98476616508" + integrity sha512-Nn+rq0Epn8JJMBLWPo3kFeMjaOQ9+St2Goha12DPTP2RRaOsRF33Rgvd3++1xKnOx8Pr88nQr2WKXEbZ14uHkA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" sweetalert2 "^11.14.1" -"@abp/timeago@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.3.0-rc.2.tgz#7a130d4ff129ad3c177a944325428b852bc2e90b" - integrity sha512-2zWJj0uCSByS1jUWy7OW/bnZrpU42mBEk7+k1i0fhysTd6DrETdr1GwqzHXLTaBcRawKZl294SUxvttqFSqlgg== +"@abp/timeago@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.3.0-rc.3.tgz#9990f3c978bd1600848f1c5b1b9a60267c9f859e" + integrity sha512-5Kb2btWV5U+2UyT2vtMMAGIlydMYMdwaIijMJqfhlDl+wHw5yyDprCpBW9VX0Y+3Cp1IBSxzeg64U46EOWxCEw== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" timeago "^1.6.7" -"@abp/utils@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.3.0-rc.2.tgz#1dc18e24e97d75d2ea7208eff14fe40cff6a9e39" - integrity sha512-oTInzTmTXznlR6wnYUZa1lec88ms3i7fRN6uQd1pGm2lIISUJFdqGawSyOXyMyqSncSZrS7/RQicGAAWcYcqWw== +"@abp/utils@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.3.0-rc.3.tgz#5de4569dddc750381b163f1a8870b83d7a7afc43" + integrity sha512-MFhWmuCFavuHp5Vz7WLOMQdvobYCnr5F2xJ5GuWqmZIqs0K6/OI0h/Vv4SB5RoWcv0UiWgFNj76cZkRZjVmG1Q== 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 e49386b0b8..b468a344df 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": "~9.3.0-rc.2", - "@abp/prismjs": "~9.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~9.3.0-rc.3", + "@abp/prismjs": "~9.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 c4ae09ac4d..693c9e8e69 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,202 +2,202 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.3.0-rc.2.tgz#96af6849a15f0b7fd072226efc5d93a4e9d0f12b" - integrity sha512-mnvBYJ5v9aI8cuTOG78EVsPQUWz5RboFJc46MzLYpd83qCfdeKOV1PMMoZo+QzLLTh57hhEa/Xk9DT+zbZyzHw== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~9.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.3.0-rc.2.tgz#ea6bd071159b9a54ff7109e85352785721fda883" - integrity sha512-UlBLPbyTTxSoiJ6uRQWt8dXKutck2usaT2FRMgdEC13Jn97b2qYuEI/03nuPb9RKoNW8cAodG+h7VMNkuWIJ8A== - dependencies: - "@abp/aspnetcore.mvc.ui" "~9.3.0-rc.2" - "@abp/bootstrap" "~9.3.0-rc.2" - "@abp/bootstrap-datepicker" "~9.3.0-rc.2" - "@abp/bootstrap-daterangepicker" "~9.3.0-rc.2" - "@abp/datatables.net-bs5" "~9.3.0-rc.2" - "@abp/font-awesome" "~9.3.0-rc.2" - "@abp/jquery-form" "~9.3.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~9.3.0-rc.2" - "@abp/lodash" "~9.3.0-rc.2" - "@abp/luxon" "~9.3.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~9.3.0-rc.2" - "@abp/moment" "~9.3.0-rc.2" - "@abp/select2" "~9.3.0-rc.2" - "@abp/sweetalert2" "~9.3.0-rc.2" - "@abp/timeago" "~9.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.3.0-rc.2.tgz#2f8901f43d6ccd7c837d575c90a850921096c98b" - integrity sha512-k9H0TM4m88r9rD+exuoP8LF+jCAgLfieswCMLT9q3riD7vWxyeJ+4bRQzke77IOurvU9+2t5NMOPsKp8E+oWCw== +"@abp/aspnetcore.mvc.ui.theme.basic@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.3.0-rc.3.tgz#3b63203011f8d2e175c49b1532aa827c4cf5cd7a" + integrity sha512-lqSAzHmPPLSKQYVoAdPwrUClUKhWIgSQmJV7W2lV44BTGFPpmNiU3eMkR0skk/oYVomAMQRZXBW3WCLeTYJ17Q== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~9.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.3.0-rc.3.tgz#1fd5f43a9ab64a6de49c34afc13e1597d3bb8e88" + integrity sha512-MpEUGSAnlxwClGy1o6dv7uHkFj2oz4VxAA/xLa7zJQi+oe80wD3ex4AihE/ovt8mt2F6s8zgM7pyNheeQu94lg== + dependencies: + "@abp/aspnetcore.mvc.ui" "~9.3.0-rc.3" + "@abp/bootstrap" "~9.3.0-rc.3" + "@abp/bootstrap-datepicker" "~9.3.0-rc.3" + "@abp/bootstrap-daterangepicker" "~9.3.0-rc.3" + "@abp/datatables.net-bs5" "~9.3.0-rc.3" + "@abp/font-awesome" "~9.3.0-rc.3" + "@abp/jquery-form" "~9.3.0-rc.3" + "@abp/jquery-validation-unobtrusive" "~9.3.0-rc.3" + "@abp/lodash" "~9.3.0-rc.3" + "@abp/luxon" "~9.3.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~9.3.0-rc.3" + "@abp/moment" "~9.3.0-rc.3" + "@abp/select2" "~9.3.0-rc.3" + "@abp/sweetalert2" "~9.3.0-rc.3" + "@abp/timeago" "~9.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.3.0-rc.3.tgz#b635f44039253f9df3cd79fb7afd09aaab51c853" + integrity sha512-6a4d2QyJK6F2/z9Dpqgo6IiqxGAPw9Sudq89eZ4K15mvBZI3tF7DBVUBFPrMJRAdeU+ZGK2jpTEWVZdYtompoQ== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.3.0-rc.2.tgz#679bf523744dc66175e9c72e64967e3360d1c688" - integrity sha512-blnySbr4/vDo3bjOP9d9nkzKZ6gMFhnV9AcvRRae0a/urbx3weQzWr36F2QAe3w/Sv+zHX12DxJzOKx9N8mdTA== +"@abp/bootstrap-datepicker@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.3.0-rc.3.tgz#e73cab9e2b7e789b0a12addcfff0ec27a626f5c3" + integrity sha512-qN8+R+AVkmSvxbUn2lSahp+SHGqEPnhqPJ5xoC/x6z+U0gUku379XDip6yzgKr37/0YiZezQYrH6rdfIUng/bQ== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.3.0-rc.2.tgz#f5ff983182802556a25366bdc874fcf71db4bbbf" - integrity sha512-h+vzbjIjXlQL5xXCpaRgLn//S7ET/AjkVQDkxcvSkH+92ErAw6Y7R2zWpIJsQBVKw2m42QP1lq3auCQNzdBA5g== +"@abp/bootstrap-daterangepicker@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.3.0-rc.3.tgz#fcb652a6f43a6662c3194515264a7c1519be2f2b" + integrity sha512-vlHpcGcJpNU6+iILN2DkK05oUgv3aaGkVwz0gUAQKZcrET3/Z7tvWxFdZDsdFeUPaUOzyYaxbyoYwFkusd7pRg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.3.0-rc.2.tgz#8e6dda77d2fa6eb7c9a961600b6f864d3d6a0cd9" - integrity sha512-MKkUdDiq/ZD4ZI39QTN6/vqjded6vrUE0XgFHU82FUo9fVDDjPmSiKtbWmtGEfVSATJ5/EoFLBEzxpGLskMZkA== +"@abp/bootstrap@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.3.0-rc.3.tgz#f741590b5db61c011f019c080fdf9e1f581e27fe" + integrity sha512-cEqi6HdEM8pSAe4LwPKwLKzNudksqRx3YET/klGKSySd0zBzFtI0OLDqxxZG0HnCRpqW+ZizADvAJy2WCy2Kyg== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" bootstrap "^5.3.3" -"@abp/clipboard@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.3.0-rc.2.tgz#c08c72c3e6dfd0d3a648574bd2307ebb628fc480" - integrity sha512-YPvpX1xe1eeykGFIoxOodPidSe42eERFHGv5bdFoMi/QSZ0WwBOtEIm0cR27pCd+tHJC71GBnLLdh/f0fhtGAw== +"@abp/clipboard@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.3.0-rc.3.tgz#b8d6848b5da564d25d248b9b0672d447298246a8" + integrity sha512-fBJEKvKXP4E1topmx2xpS0gfqvxwHmX44gnpmhxFItR8PIckXxYS5YfQoLqyYBXRIcVYuztW2qFIcYBnFEsqsw== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" clipboard "^2.0.11" -"@abp/core@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.3.0-rc.2.tgz#d0e8297c9bd57ae30de6982a51dbd83d5b3c8c99" - integrity sha512-FciSZCIlJy4+ZCxcVioVrkdI4GXHXukmLhRMg1SAjTPXh99f6KcMliuwQWj8Zt2hqClvKKCvoAi54qg5ZOsWrA== +"@abp/core@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.3.0-rc.3.tgz#053edbffecf70a2442f4ba2600117b10ef736337" + integrity sha512-PtSw/oJ7vQYgiEnHUgCL7jKurrTay+P9VNijI2JecdBF/2xQmU/cz+aVDZReLQFoBbU9kHMttEF1c7MYLe28zQ== dependencies: - "@abp/utils" "~9.3.0-rc.2" + "@abp/utils" "~9.3.0-rc.3" -"@abp/datatables.net-bs5@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.3.0-rc.2.tgz#667b658129ff721905488ded8db68689ce843e96" - integrity sha512-TQeX60sf4HMMp8aYK+zKQxD8extRQaO4x78ZyNYqIPauWNPNlwWQQExXp2jPBQwW1DMsKfTL2HiZ2QoiyNI0/w== +"@abp/datatables.net-bs5@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.3.0-rc.3.tgz#81bcb8b5b45a89cdcb75e419024e210744d0f7e3" + integrity sha512-rKMC9QB5ge0uOYXd8Pfymd6rGVJ35TnEOp2b3q6VV7BHspAHyOiVlrlA2i2fkO7hbDG0eep60/BV6cpLU5/1og== dependencies: - "@abp/datatables.net" "~9.3.0-rc.2" + "@abp/datatables.net" "~9.3.0-rc.3" datatables.net-bs5 "^2.1.8" -"@abp/datatables.net@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.3.0-rc.2.tgz#8ec8736b8a6a6bd033dd19c2c735d42506193ce8" - integrity sha512-fohqzS40GdijWSMlMtwtiLrybiNWsyqQcRJNIgr80raiwuZp/m+oiDOLR0VkqADaQskESb8VVA1h06MHLzyabg== +"@abp/datatables.net@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.3.0-rc.3.tgz#6c22a59c2a43248e5e4ec4708228e49e3e802aad" + integrity sha512-d1mCFt5ThLyNVPgAZJL2iwLjQRrZ3ChTuFJj9hQC8mfv0/dPs07ZUUEQXQP2dQbHNr/jOr14L7VsF/Tyg1VIrw== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" datatables.net "^2.1.8" -"@abp/font-awesome@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.3.0-rc.2.tgz#ab5c1ed83433585360ad52ea39c889564bb2b6b3" - integrity sha512-uOKy1GXlrSkPsu+svpjiEhEhxvOvUCIYRluutpOD8EiOYQsurCzLaoYPEOBlhh+KFA1oxM4iYBPGW0QYLSmdVw== +"@abp/font-awesome@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.3.0-rc.3.tgz#9b4005d2174f08085cf10f1283c596a6f12011bf" + integrity sha512-0DpHTkop5S/xBOQ8YRNwusasASS1MrGl1m2/9v8pgxysveoYQlv5JurYLOrYWmj7PaxQ256RPUFmSA0ZU+kZow== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" "@fortawesome/fontawesome-free" "^6.6.0" -"@abp/jquery-form@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.3.0-rc.2.tgz#3419ce773d94e38b76a4ca9a0c576ba401cf51a7" - integrity sha512-rKB8g9zGFIqDeEMQSn7sd2zKkeINUBowiiqRyxoqCq1caF5uI/0K8GAq/aSC+Tn+fAQNfBumCGlTu2xj94qo8Q== +"@abp/jquery-form@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.3.0-rc.3.tgz#f3a782531fc8d16a45c26e6835e131706bed4a6b" + integrity sha512-piC+QKQSbF8LN+PmMLbQzoKHSgOrf2+865f6Rg5DO3boCfA89wjA/uhDS+lFmEtieReli3W5iLL++8GF2PXcrw== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.3.0-rc.2.tgz#b517f304bfec79c366a1aab1509207ae06b1c7d0" - integrity sha512-ILqtiYKselB5cMVI43YHse1FJpOiExQtxK1DsgJ08JSHp0gdvmj2T6VjFsJDC1TnZ/5bJWKaLfJrje8NfoQKTw== +"@abp/jquery-validation-unobtrusive@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.3.0-rc.3.tgz#e15b212ef90f7013a4df2384a2bc1a7a0db84f2f" + integrity sha512-2sOOIF9BHhXWjQW8ZJM+cA1XypPxtoUNsCPPfcQrZmbTT3YSRyWOQvkrvcK5WtQTrQbOCM4pDOjipP/DIpxlFA== dependencies: - "@abp/jquery-validation" "~9.3.0-rc.2" + "@abp/jquery-validation" "~9.3.0-rc.3" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.3.0-rc.2.tgz#5b20a56eaeda86c56226fb2eddd8d41d39d18cc9" - integrity sha512-HVomeuXml5ooIYY5SeNvw3VssdwykGqUZp5AqHXdQ9/IZ/0VEaHkc35lQzNwPWEJGprXMmrswPshhMc7LZQSRA== +"@abp/jquery-validation@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.3.0-rc.3.tgz#603da1a6d6ae66f6e57fd0a17ea97cc787ffbbe6" + integrity sha512-7Ux0JaeV4Y9IhU+kmAEb+FIz4sC7jjFMnz66UlzQqYrBhk0pK44PRPycyVdndz/le6REptfZaV3oGguqy6QYbg== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" jquery-validation "^1.21.0" -"@abp/jquery@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.3.0-rc.2.tgz#32c9d4c693efbf762a3d4e590d16c11913c9a870" - integrity sha512-0g8cDxhK4hW8eFXLY2iyKqKsCM9+pUvIIj6WMZq75/slYVXtZlj/ES8NJwEfO1HQ/gafFB8OPietZLFaW2t19Q== +"@abp/jquery@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.3.0-rc.3.tgz#9d6939c9b8c69d9f2a115ea5a74ecc332f5506e4" + integrity sha512-y0Oi8RY4HYOQIjKFmqNKDuciRsGyH+4n37kzfErQ9ubNB37Z7GPbBFjUcpmA99bkxTv0fTuIwieLJoHokau8sw== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" jquery "~3.7.1" -"@abp/lodash@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.3.0-rc.2.tgz#08016d733fb0e842420efb24a207369694de67b1" - integrity sha512-0j28Ra03gIXJZPshIfHcWAh2VG6eYZ3UeUgO+RbO2qvHCGHxl81SuXZsC+9BFgjnZcLnbX7EmSBqUXjxHet1pA== +"@abp/lodash@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.3.0-rc.3.tgz#6994d9b6016eba42f88d4a3f53e0f3ba83609a3b" + integrity sha512-bYAXtKobjipYgzPlAE4Q8Dp7MoKZma/eqQHWBXx57YzJnu52njilqeyZzinCowuv4Gpm2Ao7LocW2Bf3ZLyMAg== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" lodash "^4.17.21" -"@abp/luxon@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.3.0-rc.2.tgz#aef69eab7f1e2d72c2857b0a189ba33d5b2e11b2" - integrity sha512-F9Q+/bRoqXCJyBeBX0jy2vvL65zLeG/cqdZEgsRgIhmw2lcaksuwoB8/m8Ld0ZQlngiQBZv8bZtRNyoLK3yn8g== +"@abp/luxon@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.3.0-rc.3.tgz#0725947364531bd12f67b3910e84c7cef098a5eb" + integrity sha512-8fKSoOZWqMZYS/cTofGWlW65h1NRZhyv147SWEROJdQ8L+9v0XD1XJLlCEiWveq/kDvdCrn3PSFMecpKdCexMA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" luxon "^3.5.0" -"@abp/malihu-custom-scrollbar-plugin@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.3.0-rc.2.tgz#a1c8ae1380dff1c25b0961b8f75d11b1722400ca" - integrity sha512-neRrlxdUTqtsy69JNnvJl0e8UNslMCa+myP9Ju1EZpsnaHvKe2MOWCnTUx1KhWkrmAFreKLmSp3nEZKyhffcug== +"@abp/malihu-custom-scrollbar-plugin@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.3.0-rc.3.tgz#fbdbe9091a07949bd2cfd8ac66d5b06261095941" + integrity sha512-c5hpS35gyCoJgRS5qrT2QPXxkr2JZA1p+7s151GXdhSRNtXFLkMZ9wUHqJv7qPZM8OZB/sLJLra0S23u5gmnKA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.3.0-rc.2.tgz#935e55988013d53a7c3b403717c3c2ca7e63c219" - integrity sha512-wX2I2SG/2LPCX+Lpq4sDbBiirC4cFUEuoItnI1R5o/so/rC3jl82A59KpAJIZUax2zwX6FJ+Fg5my5/YPz6+mw== +"@abp/moment@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.3.0-rc.3.tgz#42d3fa43d55a1a0eeaa7f07f4da0d69a934330be" + integrity sha512-1b9nTOCWfz851+RcBxAeN6OciI4IaXh8Y8LzD3Afq6MW75+MtaxgeaZ/iQlLPEtaMTdEoL0vmk0nYXGAQH0B0w== dependencies: moment "^2.30.1" -"@abp/prismjs@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.3.0-rc.2.tgz#d12fc1281700f8fea69be40faef1418485446427" - integrity sha512-PcpISz1gNUyYGB+lkndqvM2lrT/v8Bb3pxTYXWJLSEuWo2+KJ/GzbB18EafUUzeIqCyY7GngjYJ+/c5bIey8Bg== +"@abp/prismjs@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.3.0-rc.3.tgz#f7c7cfabce0218c5388f3a224020da18fd653137" + integrity sha512-nRsQ3bKLKSX4k0sXdA9t6KoamyMAMasqJAkcAceN985hodhv6OFE076VlWsSsVY+piBzh2VdS+JUGjZ9g2rNIg== dependencies: - "@abp/clipboard" "~9.3.0-rc.2" - "@abp/core" "~9.3.0-rc.2" + "@abp/clipboard" "~9.3.0-rc.3" + "@abp/core" "~9.3.0-rc.3" prismjs "^1.29.0" -"@abp/select2@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.3.0-rc.2.tgz#a135956b12abc9127754c8f7f1421745bab9b0c0" - integrity sha512-mWhz+Ut+3FWEGQ7uXbRLoynAgH/dRsL5HrDBg2KbjhhzAxYyoQjBletkZsqAfLhfoV7zHmVTFxdRuHf0s15MXA== +"@abp/select2@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.3.0-rc.3.tgz#e1f76daff444c159fdaa31971553f3bf356929b2" + integrity sha512-Cnqqg1wVO/SMOK8TwAtEfPQttPuYJSFqCrICYVy5PN+2pK33nwxNcGzoMD2Q/jkY/9r13iGyS5Qt3UpSCcBXAA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" select2 "^4.0.13" -"@abp/sweetalert2@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.3.0-rc.2.tgz#4f2c0f8db7146bf3433601d9e5cc198bdee5b15c" - integrity sha512-+aBMAUpG2bnJc8bcmdoYMyWU1LKtn6SUCJ7poIgTYTGF8LffLp6yPuMjaFhYhQDA8t36ZoiftMGMFXK9jQJd/g== +"@abp/sweetalert2@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.3.0-rc.3.tgz#153eac032b52b13ca91f12adb71ae98476616508" + integrity sha512-Nn+rq0Epn8JJMBLWPo3kFeMjaOQ9+St2Goha12DPTP2RRaOsRF33Rgvd3++1xKnOx8Pr88nQr2WKXEbZ14uHkA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" sweetalert2 "^11.14.1" -"@abp/timeago@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.3.0-rc.2.tgz#7a130d4ff129ad3c177a944325428b852bc2e90b" - integrity sha512-2zWJj0uCSByS1jUWy7OW/bnZrpU42mBEk7+k1i0fhysTd6DrETdr1GwqzHXLTaBcRawKZl294SUxvttqFSqlgg== +"@abp/timeago@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.3.0-rc.3.tgz#9990f3c978bd1600848f1c5b1b9a60267c9f859e" + integrity sha512-5Kb2btWV5U+2UyT2vtMMAGIlydMYMdwaIijMJqfhlDl+wHw5yyDprCpBW9VX0Y+3Cp1IBSxzeg64U46EOWxCEw== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" timeago "^1.6.7" -"@abp/utils@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.3.0-rc.2.tgz#1dc18e24e97d75d2ea7208eff14fe40cff6a9e39" - integrity sha512-oTInzTmTXznlR6wnYUZa1lec88ms3i7fRN6uQd1pGm2lIISUJFdqGawSyOXyMyqSncSZrS7/RQicGAAWcYcqWw== +"@abp/utils@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.3.0-rc.3.tgz#5de4569dddc750381b163f1a8870b83d7a7afc43" + integrity sha512-MFhWmuCFavuHp5Vz7WLOMQdvobYCnr5F2xJ5GuWqmZIqs0K6/OI0h/Vv4SB5RoWcv0UiWgFNj76cZkRZjVmG1Q== 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 04ff518d7c..823425f9e6 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": "~9.3.0-rc.2", - "@abp/blogging": "~9.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~9.3.0-rc.3", + "@abp/blogging": "~9.3.0-rc.3" } } diff --git a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock index d24d1396f0..8dbaf3862b 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock +++ b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock @@ -2,228 +2,228 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.3.0-rc.2.tgz#96af6849a15f0b7fd072226efc5d93a4e9d0f12b" - integrity sha512-mnvBYJ5v9aI8cuTOG78EVsPQUWz5RboFJc46MzLYpd83qCfdeKOV1PMMoZo+QzLLTh57hhEa/Xk9DT+zbZyzHw== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~9.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.3.0-rc.2.tgz#ea6bd071159b9a54ff7109e85352785721fda883" - integrity sha512-UlBLPbyTTxSoiJ6uRQWt8dXKutck2usaT2FRMgdEC13Jn97b2qYuEI/03nuPb9RKoNW8cAodG+h7VMNkuWIJ8A== - dependencies: - "@abp/aspnetcore.mvc.ui" "~9.3.0-rc.2" - "@abp/bootstrap" "~9.3.0-rc.2" - "@abp/bootstrap-datepicker" "~9.3.0-rc.2" - "@abp/bootstrap-daterangepicker" "~9.3.0-rc.2" - "@abp/datatables.net-bs5" "~9.3.0-rc.2" - "@abp/font-awesome" "~9.3.0-rc.2" - "@abp/jquery-form" "~9.3.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~9.3.0-rc.2" - "@abp/lodash" "~9.3.0-rc.2" - "@abp/luxon" "~9.3.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~9.3.0-rc.2" - "@abp/moment" "~9.3.0-rc.2" - "@abp/select2" "~9.3.0-rc.2" - "@abp/sweetalert2" "~9.3.0-rc.2" - "@abp/timeago" "~9.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.3.0-rc.2.tgz#2f8901f43d6ccd7c837d575c90a850921096c98b" - integrity sha512-k9H0TM4m88r9rD+exuoP8LF+jCAgLfieswCMLT9q3riD7vWxyeJ+4bRQzke77IOurvU9+2t5NMOPsKp8E+oWCw== +"@abp/aspnetcore.mvc.ui.theme.basic@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.3.0-rc.3.tgz#3b63203011f8d2e175c49b1532aa827c4cf5cd7a" + integrity sha512-lqSAzHmPPLSKQYVoAdPwrUClUKhWIgSQmJV7W2lV44BTGFPpmNiU3eMkR0skk/oYVomAMQRZXBW3WCLeTYJ17Q== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~9.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.3.0-rc.3.tgz#1fd5f43a9ab64a6de49c34afc13e1597d3bb8e88" + integrity sha512-MpEUGSAnlxwClGy1o6dv7uHkFj2oz4VxAA/xLa7zJQi+oe80wD3ex4AihE/ovt8mt2F6s8zgM7pyNheeQu94lg== + dependencies: + "@abp/aspnetcore.mvc.ui" "~9.3.0-rc.3" + "@abp/bootstrap" "~9.3.0-rc.3" + "@abp/bootstrap-datepicker" "~9.3.0-rc.3" + "@abp/bootstrap-daterangepicker" "~9.3.0-rc.3" + "@abp/datatables.net-bs5" "~9.3.0-rc.3" + "@abp/font-awesome" "~9.3.0-rc.3" + "@abp/jquery-form" "~9.3.0-rc.3" + "@abp/jquery-validation-unobtrusive" "~9.3.0-rc.3" + "@abp/lodash" "~9.3.0-rc.3" + "@abp/luxon" "~9.3.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~9.3.0-rc.3" + "@abp/moment" "~9.3.0-rc.3" + "@abp/select2" "~9.3.0-rc.3" + "@abp/sweetalert2" "~9.3.0-rc.3" + "@abp/timeago" "~9.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.3.0-rc.3.tgz#b635f44039253f9df3cd79fb7afd09aaab51c853" + integrity sha512-6a4d2QyJK6F2/z9Dpqgo6IiqxGAPw9Sudq89eZ4K15mvBZI3tF7DBVUBFPrMJRAdeU+ZGK2jpTEWVZdYtompoQ== dependencies: ansi-colors "^4.1.3" -"@abp/blogging@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-9.3.0-rc.2.tgz#3468a289085e4f70b2169961ad7aa2eaf64aa994" - integrity sha512-bcEVsv+pvKGlpTOMLqw9b1CHR9BOai0BD8WVWLV+CYEGoJ2iT+r8SPqjD4H9eAUcXbOhAPoF04GlavjHW8x3+A== +"@abp/blogging@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-9.3.0-rc.3.tgz#7fe0988462d7b7740276f774f80f01ffc9157f07" + integrity sha512-CkjaCIsg0GjzopSKjxpwAmtZwSknVJ8rS9LgQbJ08nBP/aaYWtNoacYKfiyI3POp+qguEG737dYsHM8IfG7QMA== dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~9.3.0-rc.2" - "@abp/owl.carousel" "~9.3.0-rc.2" - "@abp/prismjs" "~9.3.0-rc.2" - "@abp/tui-editor" "~9.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.shared" "~9.3.0-rc.3" + "@abp/owl.carousel" "~9.3.0-rc.3" + "@abp/prismjs" "~9.3.0-rc.3" + "@abp/tui-editor" "~9.3.0-rc.3" -"@abp/bootstrap-datepicker@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.3.0-rc.2.tgz#679bf523744dc66175e9c72e64967e3360d1c688" - integrity sha512-blnySbr4/vDo3bjOP9d9nkzKZ6gMFhnV9AcvRRae0a/urbx3weQzWr36F2QAe3w/Sv+zHX12DxJzOKx9N8mdTA== +"@abp/bootstrap-datepicker@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.3.0-rc.3.tgz#e73cab9e2b7e789b0a12addcfff0ec27a626f5c3" + integrity sha512-qN8+R+AVkmSvxbUn2lSahp+SHGqEPnhqPJ5xoC/x6z+U0gUku379XDip6yzgKr37/0YiZezQYrH6rdfIUng/bQ== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.3.0-rc.2.tgz#f5ff983182802556a25366bdc874fcf71db4bbbf" - integrity sha512-h+vzbjIjXlQL5xXCpaRgLn//S7ET/AjkVQDkxcvSkH+92ErAw6Y7R2zWpIJsQBVKw2m42QP1lq3auCQNzdBA5g== +"@abp/bootstrap-daterangepicker@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.3.0-rc.3.tgz#fcb652a6f43a6662c3194515264a7c1519be2f2b" + integrity sha512-vlHpcGcJpNU6+iILN2DkK05oUgv3aaGkVwz0gUAQKZcrET3/Z7tvWxFdZDsdFeUPaUOzyYaxbyoYwFkusd7pRg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.3.0-rc.2.tgz#8e6dda77d2fa6eb7c9a961600b6f864d3d6a0cd9" - integrity sha512-MKkUdDiq/ZD4ZI39QTN6/vqjded6vrUE0XgFHU82FUo9fVDDjPmSiKtbWmtGEfVSATJ5/EoFLBEzxpGLskMZkA== +"@abp/bootstrap@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.3.0-rc.3.tgz#f741590b5db61c011f019c080fdf9e1f581e27fe" + integrity sha512-cEqi6HdEM8pSAe4LwPKwLKzNudksqRx3YET/klGKSySd0zBzFtI0OLDqxxZG0HnCRpqW+ZizADvAJy2WCy2Kyg== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" bootstrap "^5.3.3" -"@abp/clipboard@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.3.0-rc.2.tgz#c08c72c3e6dfd0d3a648574bd2307ebb628fc480" - integrity sha512-YPvpX1xe1eeykGFIoxOodPidSe42eERFHGv5bdFoMi/QSZ0WwBOtEIm0cR27pCd+tHJC71GBnLLdh/f0fhtGAw== +"@abp/clipboard@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.3.0-rc.3.tgz#b8d6848b5da564d25d248b9b0672d447298246a8" + integrity sha512-fBJEKvKXP4E1topmx2xpS0gfqvxwHmX44gnpmhxFItR8PIckXxYS5YfQoLqyYBXRIcVYuztW2qFIcYBnFEsqsw== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" clipboard "^2.0.11" -"@abp/core@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.3.0-rc.2.tgz#d0e8297c9bd57ae30de6982a51dbd83d5b3c8c99" - integrity sha512-FciSZCIlJy4+ZCxcVioVrkdI4GXHXukmLhRMg1SAjTPXh99f6KcMliuwQWj8Zt2hqClvKKCvoAi54qg5ZOsWrA== +"@abp/core@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.3.0-rc.3.tgz#053edbffecf70a2442f4ba2600117b10ef736337" + integrity sha512-PtSw/oJ7vQYgiEnHUgCL7jKurrTay+P9VNijI2JecdBF/2xQmU/cz+aVDZReLQFoBbU9kHMttEF1c7MYLe28zQ== dependencies: - "@abp/utils" "~9.3.0-rc.2" + "@abp/utils" "~9.3.0-rc.3" -"@abp/datatables.net-bs5@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.3.0-rc.2.tgz#667b658129ff721905488ded8db68689ce843e96" - integrity sha512-TQeX60sf4HMMp8aYK+zKQxD8extRQaO4x78ZyNYqIPauWNPNlwWQQExXp2jPBQwW1DMsKfTL2HiZ2QoiyNI0/w== +"@abp/datatables.net-bs5@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.3.0-rc.3.tgz#81bcb8b5b45a89cdcb75e419024e210744d0f7e3" + integrity sha512-rKMC9QB5ge0uOYXd8Pfymd6rGVJ35TnEOp2b3q6VV7BHspAHyOiVlrlA2i2fkO7hbDG0eep60/BV6cpLU5/1og== dependencies: - "@abp/datatables.net" "~9.3.0-rc.2" + "@abp/datatables.net" "~9.3.0-rc.3" datatables.net-bs5 "^2.1.8" -"@abp/datatables.net@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.3.0-rc.2.tgz#8ec8736b8a6a6bd033dd19c2c735d42506193ce8" - integrity sha512-fohqzS40GdijWSMlMtwtiLrybiNWsyqQcRJNIgr80raiwuZp/m+oiDOLR0VkqADaQskESb8VVA1h06MHLzyabg== +"@abp/datatables.net@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.3.0-rc.3.tgz#6c22a59c2a43248e5e4ec4708228e49e3e802aad" + integrity sha512-d1mCFt5ThLyNVPgAZJL2iwLjQRrZ3ChTuFJj9hQC8mfv0/dPs07ZUUEQXQP2dQbHNr/jOr14L7VsF/Tyg1VIrw== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" datatables.net "^2.1.8" -"@abp/font-awesome@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.3.0-rc.2.tgz#ab5c1ed83433585360ad52ea39c889564bb2b6b3" - integrity sha512-uOKy1GXlrSkPsu+svpjiEhEhxvOvUCIYRluutpOD8EiOYQsurCzLaoYPEOBlhh+KFA1oxM4iYBPGW0QYLSmdVw== +"@abp/font-awesome@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.3.0-rc.3.tgz#9b4005d2174f08085cf10f1283c596a6f12011bf" + integrity sha512-0DpHTkop5S/xBOQ8YRNwusasASS1MrGl1m2/9v8pgxysveoYQlv5JurYLOrYWmj7PaxQ256RPUFmSA0ZU+kZow== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" "@fortawesome/fontawesome-free" "^6.6.0" -"@abp/jquery-form@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.3.0-rc.2.tgz#3419ce773d94e38b76a4ca9a0c576ba401cf51a7" - integrity sha512-rKB8g9zGFIqDeEMQSn7sd2zKkeINUBowiiqRyxoqCq1caF5uI/0K8GAq/aSC+Tn+fAQNfBumCGlTu2xj94qo8Q== +"@abp/jquery-form@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.3.0-rc.3.tgz#f3a782531fc8d16a45c26e6835e131706bed4a6b" + integrity sha512-piC+QKQSbF8LN+PmMLbQzoKHSgOrf2+865f6Rg5DO3boCfA89wjA/uhDS+lFmEtieReli3W5iLL++8GF2PXcrw== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.3.0-rc.2.tgz#b517f304bfec79c366a1aab1509207ae06b1c7d0" - integrity sha512-ILqtiYKselB5cMVI43YHse1FJpOiExQtxK1DsgJ08JSHp0gdvmj2T6VjFsJDC1TnZ/5bJWKaLfJrje8NfoQKTw== +"@abp/jquery-validation-unobtrusive@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.3.0-rc.3.tgz#e15b212ef90f7013a4df2384a2bc1a7a0db84f2f" + integrity sha512-2sOOIF9BHhXWjQW8ZJM+cA1XypPxtoUNsCPPfcQrZmbTT3YSRyWOQvkrvcK5WtQTrQbOCM4pDOjipP/DIpxlFA== dependencies: - "@abp/jquery-validation" "~9.3.0-rc.2" + "@abp/jquery-validation" "~9.3.0-rc.3" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.3.0-rc.2.tgz#5b20a56eaeda86c56226fb2eddd8d41d39d18cc9" - integrity sha512-HVomeuXml5ooIYY5SeNvw3VssdwykGqUZp5AqHXdQ9/IZ/0VEaHkc35lQzNwPWEJGprXMmrswPshhMc7LZQSRA== +"@abp/jquery-validation@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.3.0-rc.3.tgz#603da1a6d6ae66f6e57fd0a17ea97cc787ffbbe6" + integrity sha512-7Ux0JaeV4Y9IhU+kmAEb+FIz4sC7jjFMnz66UlzQqYrBhk0pK44PRPycyVdndz/le6REptfZaV3oGguqy6QYbg== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" jquery-validation "^1.21.0" -"@abp/jquery@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.3.0-rc.2.tgz#32c9d4c693efbf762a3d4e590d16c11913c9a870" - integrity sha512-0g8cDxhK4hW8eFXLY2iyKqKsCM9+pUvIIj6WMZq75/slYVXtZlj/ES8NJwEfO1HQ/gafFB8OPietZLFaW2t19Q== +"@abp/jquery@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.3.0-rc.3.tgz#9d6939c9b8c69d9f2a115ea5a74ecc332f5506e4" + integrity sha512-y0Oi8RY4HYOQIjKFmqNKDuciRsGyH+4n37kzfErQ9ubNB37Z7GPbBFjUcpmA99bkxTv0fTuIwieLJoHokau8sw== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" jquery "~3.7.1" -"@abp/lodash@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.3.0-rc.2.tgz#08016d733fb0e842420efb24a207369694de67b1" - integrity sha512-0j28Ra03gIXJZPshIfHcWAh2VG6eYZ3UeUgO+RbO2qvHCGHxl81SuXZsC+9BFgjnZcLnbX7EmSBqUXjxHet1pA== +"@abp/lodash@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.3.0-rc.3.tgz#6994d9b6016eba42f88d4a3f53e0f3ba83609a3b" + integrity sha512-bYAXtKobjipYgzPlAE4Q8Dp7MoKZma/eqQHWBXx57YzJnu52njilqeyZzinCowuv4Gpm2Ao7LocW2Bf3ZLyMAg== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" lodash "^4.17.21" -"@abp/luxon@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.3.0-rc.2.tgz#aef69eab7f1e2d72c2857b0a189ba33d5b2e11b2" - integrity sha512-F9Q+/bRoqXCJyBeBX0jy2vvL65zLeG/cqdZEgsRgIhmw2lcaksuwoB8/m8Ld0ZQlngiQBZv8bZtRNyoLK3yn8g== +"@abp/luxon@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.3.0-rc.3.tgz#0725947364531bd12f67b3910e84c7cef098a5eb" + integrity sha512-8fKSoOZWqMZYS/cTofGWlW65h1NRZhyv147SWEROJdQ8L+9v0XD1XJLlCEiWveq/kDvdCrn3PSFMecpKdCexMA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" luxon "^3.5.0" -"@abp/malihu-custom-scrollbar-plugin@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.3.0-rc.2.tgz#a1c8ae1380dff1c25b0961b8f75d11b1722400ca" - integrity sha512-neRrlxdUTqtsy69JNnvJl0e8UNslMCa+myP9Ju1EZpsnaHvKe2MOWCnTUx1KhWkrmAFreKLmSp3nEZKyhffcug== +"@abp/malihu-custom-scrollbar-plugin@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.3.0-rc.3.tgz#fbdbe9091a07949bd2cfd8ac66d5b06261095941" + integrity sha512-c5hpS35gyCoJgRS5qrT2QPXxkr2JZA1p+7s151GXdhSRNtXFLkMZ9wUHqJv7qPZM8OZB/sLJLra0S23u5gmnKA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.3.0-rc.2.tgz#935e55988013d53a7c3b403717c3c2ca7e63c219" - integrity sha512-wX2I2SG/2LPCX+Lpq4sDbBiirC4cFUEuoItnI1R5o/so/rC3jl82A59KpAJIZUax2zwX6FJ+Fg5my5/YPz6+mw== +"@abp/moment@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.3.0-rc.3.tgz#42d3fa43d55a1a0eeaa7f07f4da0d69a934330be" + integrity sha512-1b9nTOCWfz851+RcBxAeN6OciI4IaXh8Y8LzD3Afq6MW75+MtaxgeaZ/iQlLPEtaMTdEoL0vmk0nYXGAQH0B0w== dependencies: moment "^2.30.1" -"@abp/owl.carousel@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-9.3.0-rc.2.tgz#aab67cc71e48b3acadc5f5bdae7ae3ba6a6caa88" - integrity sha512-AiuDd7N8OkalRJ3BIZ2jPq2TgjhKgu1cQQzu0BXYzUfFqvH7aOGoOZpiaZXjwLQxH4WItUNFJuPe6CTLQRmJHw== +"@abp/owl.carousel@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-9.3.0-rc.3.tgz#2f8f69a53dbf7e0c8a0e8841ceee5ceee9445ee2" + integrity sha512-XZWWpIdKJ1hyTlRluH2jDWd6YL+seCebwnMbLWomoHnlRnmhzf+9WOQqhW31Q6aySJh8rXWIycHi+Dm446VteA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" owl.carousel "^2.3.4" -"@abp/prismjs@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.3.0-rc.2.tgz#d12fc1281700f8fea69be40faef1418485446427" - integrity sha512-PcpISz1gNUyYGB+lkndqvM2lrT/v8Bb3pxTYXWJLSEuWo2+KJ/GzbB18EafUUzeIqCyY7GngjYJ+/c5bIey8Bg== +"@abp/prismjs@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.3.0-rc.3.tgz#f7c7cfabce0218c5388f3a224020da18fd653137" + integrity sha512-nRsQ3bKLKSX4k0sXdA9t6KoamyMAMasqJAkcAceN985hodhv6OFE076VlWsSsVY+piBzh2VdS+JUGjZ9g2rNIg== dependencies: - "@abp/clipboard" "~9.3.0-rc.2" - "@abp/core" "~9.3.0-rc.2" + "@abp/clipboard" "~9.3.0-rc.3" + "@abp/core" "~9.3.0-rc.3" prismjs "^1.29.0" -"@abp/select2@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.3.0-rc.2.tgz#a135956b12abc9127754c8f7f1421745bab9b0c0" - integrity sha512-mWhz+Ut+3FWEGQ7uXbRLoynAgH/dRsL5HrDBg2KbjhhzAxYyoQjBletkZsqAfLhfoV7zHmVTFxdRuHf0s15MXA== +"@abp/select2@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.3.0-rc.3.tgz#e1f76daff444c159fdaa31971553f3bf356929b2" + integrity sha512-Cnqqg1wVO/SMOK8TwAtEfPQttPuYJSFqCrICYVy5PN+2pK33nwxNcGzoMD2Q/jkY/9r13iGyS5Qt3UpSCcBXAA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" select2 "^4.0.13" -"@abp/sweetalert2@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.3.0-rc.2.tgz#4f2c0f8db7146bf3433601d9e5cc198bdee5b15c" - integrity sha512-+aBMAUpG2bnJc8bcmdoYMyWU1LKtn6SUCJ7poIgTYTGF8LffLp6yPuMjaFhYhQDA8t36ZoiftMGMFXK9jQJd/g== +"@abp/sweetalert2@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.3.0-rc.3.tgz#153eac032b52b13ca91f12adb71ae98476616508" + integrity sha512-Nn+rq0Epn8JJMBLWPo3kFeMjaOQ9+St2Goha12DPTP2RRaOsRF33Rgvd3++1xKnOx8Pr88nQr2WKXEbZ14uHkA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" sweetalert2 "^11.14.1" -"@abp/timeago@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.3.0-rc.2.tgz#7a130d4ff129ad3c177a944325428b852bc2e90b" - integrity sha512-2zWJj0uCSByS1jUWy7OW/bnZrpU42mBEk7+k1i0fhysTd6DrETdr1GwqzHXLTaBcRawKZl294SUxvttqFSqlgg== +"@abp/timeago@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.3.0-rc.3.tgz#9990f3c978bd1600848f1c5b1b9a60267c9f859e" + integrity sha512-5Kb2btWV5U+2UyT2vtMMAGIlydMYMdwaIijMJqfhlDl+wHw5yyDprCpBW9VX0Y+3Cp1IBSxzeg64U46EOWxCEw== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" timeago "^1.6.7" -"@abp/tui-editor@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-9.3.0-rc.2.tgz#b87d014cf8eec16339257ddb943416c90b55a79b" - integrity sha512-4mLeuFptcWOPoSwe4qjvI3F8UWmFphLIyXtkxQ9J+/NdxeybXbCwuIElbmfR9S9/VdVTt2j3ENq3NAufr0Hulg== +"@abp/tui-editor@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-9.3.0-rc.3.tgz#165c7d4a9c4aa8dddf230ed1beef7ac5b110debc" + integrity sha512-dAiSjVOxaAyNaYKGV+ElYAue2sEU/uwzWfzuvYGucWuPNu5/9sYJ41WiafvWtWleMdLVPARqYMI6ljjsKPSZ3w== dependencies: - "@abp/jquery" "~9.3.0-rc.2" - "@abp/prismjs" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" + "@abp/prismjs" "~9.3.0-rc.3" -"@abp/utils@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.3.0-rc.2.tgz#1dc18e24e97d75d2ea7208eff14fe40cff6a9e39" - integrity sha512-oTInzTmTXznlR6wnYUZa1lec88ms3i7fRN6uQd1pGm2lIISUJFdqGawSyOXyMyqSncSZrS7/RQicGAAWcYcqWw== +"@abp/utils@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.3.0-rc.3.tgz#5de4569dddc750381b163f1a8870b83d7a7afc43" + integrity sha512-MFhWmuCFavuHp5Vz7WLOMQdvobYCnr5F2xJ5GuWqmZIqs0K6/OI0h/Vv4SB5RoWcv0UiWgFNj76cZkRZjVmG1Q== 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 78c8140732..38eecf0e70 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": "~9.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~9.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 d68b542865..16b9aca367 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock @@ -2,185 +2,185 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.3.0-rc.2.tgz#96af6849a15f0b7fd072226efc5d93a4e9d0f12b" - integrity sha512-mnvBYJ5v9aI8cuTOG78EVsPQUWz5RboFJc46MzLYpd83qCfdeKOV1PMMoZo+QzLLTh57hhEa/Xk9DT+zbZyzHw== +"@abp/aspnetcore.mvc.ui.theme.basic@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.3.0-rc.3.tgz#3b63203011f8d2e175c49b1532aa827c4cf5cd7a" + integrity sha512-lqSAzHmPPLSKQYVoAdPwrUClUKhWIgSQmJV7W2lV44BTGFPpmNiU3eMkR0skk/oYVomAMQRZXBW3WCLeTYJ17Q== dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~9.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.shared" "~9.3.0-rc.3" -"@abp/aspnetcore.mvc.ui.theme.shared@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.3.0-rc.2.tgz#ea6bd071159b9a54ff7109e85352785721fda883" - integrity sha512-UlBLPbyTTxSoiJ6uRQWt8dXKutck2usaT2FRMgdEC13Jn97b2qYuEI/03nuPb9RKoNW8cAodG+h7VMNkuWIJ8A== +"@abp/aspnetcore.mvc.ui.theme.shared@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.3.0-rc.3.tgz#1fd5f43a9ab64a6de49c34afc13e1597d3bb8e88" + integrity sha512-MpEUGSAnlxwClGy1o6dv7uHkFj2oz4VxAA/xLa7zJQi+oe80wD3ex4AihE/ovt8mt2F6s8zgM7pyNheeQu94lg== dependencies: - "@abp/aspnetcore.mvc.ui" "~9.3.0-rc.2" - "@abp/bootstrap" "~9.3.0-rc.2" - "@abp/bootstrap-datepicker" "~9.3.0-rc.2" - "@abp/bootstrap-daterangepicker" "~9.3.0-rc.2" - "@abp/datatables.net-bs5" "~9.3.0-rc.2" - "@abp/font-awesome" "~9.3.0-rc.2" - "@abp/jquery-form" "~9.3.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~9.3.0-rc.2" - "@abp/lodash" "~9.3.0-rc.2" - "@abp/luxon" "~9.3.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~9.3.0-rc.2" - "@abp/moment" "~9.3.0-rc.2" - "@abp/select2" "~9.3.0-rc.2" - "@abp/sweetalert2" "~9.3.0-rc.2" - "@abp/timeago" "~9.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.3.0-rc.2.tgz#2f8901f43d6ccd7c837d575c90a850921096c98b" - integrity sha512-k9H0TM4m88r9rD+exuoP8LF+jCAgLfieswCMLT9q3riD7vWxyeJ+4bRQzke77IOurvU9+2t5NMOPsKp8E+oWCw== + "@abp/aspnetcore.mvc.ui" "~9.3.0-rc.3" + "@abp/bootstrap" "~9.3.0-rc.3" + "@abp/bootstrap-datepicker" "~9.3.0-rc.3" + "@abp/bootstrap-daterangepicker" "~9.3.0-rc.3" + "@abp/datatables.net-bs5" "~9.3.0-rc.3" + "@abp/font-awesome" "~9.3.0-rc.3" + "@abp/jquery-form" "~9.3.0-rc.3" + "@abp/jquery-validation-unobtrusive" "~9.3.0-rc.3" + "@abp/lodash" "~9.3.0-rc.3" + "@abp/luxon" "~9.3.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~9.3.0-rc.3" + "@abp/moment" "~9.3.0-rc.3" + "@abp/select2" "~9.3.0-rc.3" + "@abp/sweetalert2" "~9.3.0-rc.3" + "@abp/timeago" "~9.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.3.0-rc.3.tgz#b635f44039253f9df3cd79fb7afd09aaab51c853" + integrity sha512-6a4d2QyJK6F2/z9Dpqgo6IiqxGAPw9Sudq89eZ4K15mvBZI3tF7DBVUBFPrMJRAdeU+ZGK2jpTEWVZdYtompoQ== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.3.0-rc.2.tgz#679bf523744dc66175e9c72e64967e3360d1c688" - integrity sha512-blnySbr4/vDo3bjOP9d9nkzKZ6gMFhnV9AcvRRae0a/urbx3weQzWr36F2QAe3w/Sv+zHX12DxJzOKx9N8mdTA== +"@abp/bootstrap-datepicker@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.3.0-rc.3.tgz#e73cab9e2b7e789b0a12addcfff0ec27a626f5c3" + integrity sha512-qN8+R+AVkmSvxbUn2lSahp+SHGqEPnhqPJ5xoC/x6z+U0gUku379XDip6yzgKr37/0YiZezQYrH6rdfIUng/bQ== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.3.0-rc.2.tgz#f5ff983182802556a25366bdc874fcf71db4bbbf" - integrity sha512-h+vzbjIjXlQL5xXCpaRgLn//S7ET/AjkVQDkxcvSkH+92ErAw6Y7R2zWpIJsQBVKw2m42QP1lq3auCQNzdBA5g== +"@abp/bootstrap-daterangepicker@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.3.0-rc.3.tgz#fcb652a6f43a6662c3194515264a7c1519be2f2b" + integrity sha512-vlHpcGcJpNU6+iILN2DkK05oUgv3aaGkVwz0gUAQKZcrET3/Z7tvWxFdZDsdFeUPaUOzyYaxbyoYwFkusd7pRg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.3.0-rc.2.tgz#8e6dda77d2fa6eb7c9a961600b6f864d3d6a0cd9" - integrity sha512-MKkUdDiq/ZD4ZI39QTN6/vqjded6vrUE0XgFHU82FUo9fVDDjPmSiKtbWmtGEfVSATJ5/EoFLBEzxpGLskMZkA== +"@abp/bootstrap@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.3.0-rc.3.tgz#f741590b5db61c011f019c080fdf9e1f581e27fe" + integrity sha512-cEqi6HdEM8pSAe4LwPKwLKzNudksqRx3YET/klGKSySd0zBzFtI0OLDqxxZG0HnCRpqW+ZizADvAJy2WCy2Kyg== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" bootstrap "^5.3.3" -"@abp/core@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.3.0-rc.2.tgz#d0e8297c9bd57ae30de6982a51dbd83d5b3c8c99" - integrity sha512-FciSZCIlJy4+ZCxcVioVrkdI4GXHXukmLhRMg1SAjTPXh99f6KcMliuwQWj8Zt2hqClvKKCvoAi54qg5ZOsWrA== +"@abp/core@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.3.0-rc.3.tgz#053edbffecf70a2442f4ba2600117b10ef736337" + integrity sha512-PtSw/oJ7vQYgiEnHUgCL7jKurrTay+P9VNijI2JecdBF/2xQmU/cz+aVDZReLQFoBbU9kHMttEF1c7MYLe28zQ== dependencies: - "@abp/utils" "~9.3.0-rc.2" + "@abp/utils" "~9.3.0-rc.3" -"@abp/datatables.net-bs5@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.3.0-rc.2.tgz#667b658129ff721905488ded8db68689ce843e96" - integrity sha512-TQeX60sf4HMMp8aYK+zKQxD8extRQaO4x78ZyNYqIPauWNPNlwWQQExXp2jPBQwW1DMsKfTL2HiZ2QoiyNI0/w== +"@abp/datatables.net-bs5@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.3.0-rc.3.tgz#81bcb8b5b45a89cdcb75e419024e210744d0f7e3" + integrity sha512-rKMC9QB5ge0uOYXd8Pfymd6rGVJ35TnEOp2b3q6VV7BHspAHyOiVlrlA2i2fkO7hbDG0eep60/BV6cpLU5/1og== dependencies: - "@abp/datatables.net" "~9.3.0-rc.2" + "@abp/datatables.net" "~9.3.0-rc.3" datatables.net-bs5 "^2.1.8" -"@abp/datatables.net@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.3.0-rc.2.tgz#8ec8736b8a6a6bd033dd19c2c735d42506193ce8" - integrity sha512-fohqzS40GdijWSMlMtwtiLrybiNWsyqQcRJNIgr80raiwuZp/m+oiDOLR0VkqADaQskESb8VVA1h06MHLzyabg== +"@abp/datatables.net@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.3.0-rc.3.tgz#6c22a59c2a43248e5e4ec4708228e49e3e802aad" + integrity sha512-d1mCFt5ThLyNVPgAZJL2iwLjQRrZ3ChTuFJj9hQC8mfv0/dPs07ZUUEQXQP2dQbHNr/jOr14L7VsF/Tyg1VIrw== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" datatables.net "^2.1.8" -"@abp/font-awesome@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.3.0-rc.2.tgz#ab5c1ed83433585360ad52ea39c889564bb2b6b3" - integrity sha512-uOKy1GXlrSkPsu+svpjiEhEhxvOvUCIYRluutpOD8EiOYQsurCzLaoYPEOBlhh+KFA1oxM4iYBPGW0QYLSmdVw== +"@abp/font-awesome@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.3.0-rc.3.tgz#9b4005d2174f08085cf10f1283c596a6f12011bf" + integrity sha512-0DpHTkop5S/xBOQ8YRNwusasASS1MrGl1m2/9v8pgxysveoYQlv5JurYLOrYWmj7PaxQ256RPUFmSA0ZU+kZow== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" "@fortawesome/fontawesome-free" "^6.6.0" -"@abp/jquery-form@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.3.0-rc.2.tgz#3419ce773d94e38b76a4ca9a0c576ba401cf51a7" - integrity sha512-rKB8g9zGFIqDeEMQSn7sd2zKkeINUBowiiqRyxoqCq1caF5uI/0K8GAq/aSC+Tn+fAQNfBumCGlTu2xj94qo8Q== +"@abp/jquery-form@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.3.0-rc.3.tgz#f3a782531fc8d16a45c26e6835e131706bed4a6b" + integrity sha512-piC+QKQSbF8LN+PmMLbQzoKHSgOrf2+865f6Rg5DO3boCfA89wjA/uhDS+lFmEtieReli3W5iLL++8GF2PXcrw== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.3.0-rc.2.tgz#b517f304bfec79c366a1aab1509207ae06b1c7d0" - integrity sha512-ILqtiYKselB5cMVI43YHse1FJpOiExQtxK1DsgJ08JSHp0gdvmj2T6VjFsJDC1TnZ/5bJWKaLfJrje8NfoQKTw== +"@abp/jquery-validation-unobtrusive@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.3.0-rc.3.tgz#e15b212ef90f7013a4df2384a2bc1a7a0db84f2f" + integrity sha512-2sOOIF9BHhXWjQW8ZJM+cA1XypPxtoUNsCPPfcQrZmbTT3YSRyWOQvkrvcK5WtQTrQbOCM4pDOjipP/DIpxlFA== dependencies: - "@abp/jquery-validation" "~9.3.0-rc.2" + "@abp/jquery-validation" "~9.3.0-rc.3" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.3.0-rc.2.tgz#5b20a56eaeda86c56226fb2eddd8d41d39d18cc9" - integrity sha512-HVomeuXml5ooIYY5SeNvw3VssdwykGqUZp5AqHXdQ9/IZ/0VEaHkc35lQzNwPWEJGprXMmrswPshhMc7LZQSRA== +"@abp/jquery-validation@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.3.0-rc.3.tgz#603da1a6d6ae66f6e57fd0a17ea97cc787ffbbe6" + integrity sha512-7Ux0JaeV4Y9IhU+kmAEb+FIz4sC7jjFMnz66UlzQqYrBhk0pK44PRPycyVdndz/le6REptfZaV3oGguqy6QYbg== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" jquery-validation "^1.21.0" -"@abp/jquery@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.3.0-rc.2.tgz#32c9d4c693efbf762a3d4e590d16c11913c9a870" - integrity sha512-0g8cDxhK4hW8eFXLY2iyKqKsCM9+pUvIIj6WMZq75/slYVXtZlj/ES8NJwEfO1HQ/gafFB8OPietZLFaW2t19Q== +"@abp/jquery@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.3.0-rc.3.tgz#9d6939c9b8c69d9f2a115ea5a74ecc332f5506e4" + integrity sha512-y0Oi8RY4HYOQIjKFmqNKDuciRsGyH+4n37kzfErQ9ubNB37Z7GPbBFjUcpmA99bkxTv0fTuIwieLJoHokau8sw== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" jquery "~3.7.1" -"@abp/lodash@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.3.0-rc.2.tgz#08016d733fb0e842420efb24a207369694de67b1" - integrity sha512-0j28Ra03gIXJZPshIfHcWAh2VG6eYZ3UeUgO+RbO2qvHCGHxl81SuXZsC+9BFgjnZcLnbX7EmSBqUXjxHet1pA== +"@abp/lodash@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.3.0-rc.3.tgz#6994d9b6016eba42f88d4a3f53e0f3ba83609a3b" + integrity sha512-bYAXtKobjipYgzPlAE4Q8Dp7MoKZma/eqQHWBXx57YzJnu52njilqeyZzinCowuv4Gpm2Ao7LocW2Bf3ZLyMAg== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" lodash "^4.17.21" -"@abp/luxon@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.3.0-rc.2.tgz#aef69eab7f1e2d72c2857b0a189ba33d5b2e11b2" - integrity sha512-F9Q+/bRoqXCJyBeBX0jy2vvL65zLeG/cqdZEgsRgIhmw2lcaksuwoB8/m8Ld0ZQlngiQBZv8bZtRNyoLK3yn8g== +"@abp/luxon@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.3.0-rc.3.tgz#0725947364531bd12f67b3910e84c7cef098a5eb" + integrity sha512-8fKSoOZWqMZYS/cTofGWlW65h1NRZhyv147SWEROJdQ8L+9v0XD1XJLlCEiWveq/kDvdCrn3PSFMecpKdCexMA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" luxon "^3.5.0" -"@abp/malihu-custom-scrollbar-plugin@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.3.0-rc.2.tgz#a1c8ae1380dff1c25b0961b8f75d11b1722400ca" - integrity sha512-neRrlxdUTqtsy69JNnvJl0e8UNslMCa+myP9Ju1EZpsnaHvKe2MOWCnTUx1KhWkrmAFreKLmSp3nEZKyhffcug== +"@abp/malihu-custom-scrollbar-plugin@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.3.0-rc.3.tgz#fbdbe9091a07949bd2cfd8ac66d5b06261095941" + integrity sha512-c5hpS35gyCoJgRS5qrT2QPXxkr2JZA1p+7s151GXdhSRNtXFLkMZ9wUHqJv7qPZM8OZB/sLJLra0S23u5gmnKA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.3.0-rc.2.tgz#935e55988013d53a7c3b403717c3c2ca7e63c219" - integrity sha512-wX2I2SG/2LPCX+Lpq4sDbBiirC4cFUEuoItnI1R5o/so/rC3jl82A59KpAJIZUax2zwX6FJ+Fg5my5/YPz6+mw== +"@abp/moment@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.3.0-rc.3.tgz#42d3fa43d55a1a0eeaa7f07f4da0d69a934330be" + integrity sha512-1b9nTOCWfz851+RcBxAeN6OciI4IaXh8Y8LzD3Afq6MW75+MtaxgeaZ/iQlLPEtaMTdEoL0vmk0nYXGAQH0B0w== dependencies: moment "^2.30.1" -"@abp/select2@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.3.0-rc.2.tgz#a135956b12abc9127754c8f7f1421745bab9b0c0" - integrity sha512-mWhz+Ut+3FWEGQ7uXbRLoynAgH/dRsL5HrDBg2KbjhhzAxYyoQjBletkZsqAfLhfoV7zHmVTFxdRuHf0s15MXA== +"@abp/select2@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.3.0-rc.3.tgz#e1f76daff444c159fdaa31971553f3bf356929b2" + integrity sha512-Cnqqg1wVO/SMOK8TwAtEfPQttPuYJSFqCrICYVy5PN+2pK33nwxNcGzoMD2Q/jkY/9r13iGyS5Qt3UpSCcBXAA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" select2 "^4.0.13" -"@abp/sweetalert2@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.3.0-rc.2.tgz#4f2c0f8db7146bf3433601d9e5cc198bdee5b15c" - integrity sha512-+aBMAUpG2bnJc8bcmdoYMyWU1LKtn6SUCJ7poIgTYTGF8LffLp6yPuMjaFhYhQDA8t36ZoiftMGMFXK9jQJd/g== +"@abp/sweetalert2@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.3.0-rc.3.tgz#153eac032b52b13ca91f12adb71ae98476616508" + integrity sha512-Nn+rq0Epn8JJMBLWPo3kFeMjaOQ9+St2Goha12DPTP2RRaOsRF33Rgvd3++1xKnOx8Pr88nQr2WKXEbZ14uHkA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" sweetalert2 "^11.14.1" -"@abp/timeago@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.3.0-rc.2.tgz#7a130d4ff129ad3c177a944325428b852bc2e90b" - integrity sha512-2zWJj0uCSByS1jUWy7OW/bnZrpU42mBEk7+k1i0fhysTd6DrETdr1GwqzHXLTaBcRawKZl294SUxvttqFSqlgg== +"@abp/timeago@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.3.0-rc.3.tgz#9990f3c978bd1600848f1c5b1b9a60267c9f859e" + integrity sha512-5Kb2btWV5U+2UyT2vtMMAGIlydMYMdwaIijMJqfhlDl+wHw5yyDprCpBW9VX0Y+3Cp1IBSxzeg64U46EOWxCEw== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" timeago "^1.6.7" -"@abp/utils@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.3.0-rc.2.tgz#1dc18e24e97d75d2ea7208eff14fe40cff6a9e39" - integrity sha512-oTInzTmTXznlR6wnYUZa1lec88ms3i7fRN6uQd1pGm2lIISUJFdqGawSyOXyMyqSncSZrS7/RQicGAAWcYcqWw== +"@abp/utils@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.3.0-rc.3.tgz#5de4569dddc750381b163f1a8870b83d7a7afc43" + integrity sha512-MFhWmuCFavuHp5Vz7WLOMQdvobYCnr5F2xJ5GuWqmZIqs0K6/OI0h/Vv4SB5RoWcv0UiWgFNj76cZkRZjVmG1Q== dependencies: just-compare "^2.3.0" diff --git a/modules/cms-kit/angular/package.json b/modules/cms-kit/angular/package.json index 69588d4808..e6adcb14ad 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": "~9.3.0-rc.2", - "@abp/ng.identity": "~9.3.0-rc.2", - "@abp/ng.setting-management": "~9.3.0-rc.2", - "@abp/ng.tenant-management": "~9.3.0-rc.2", - "@abp/ng.theme.basic": "~9.3.0-rc.2", + "@abp/ng.account": "~9.3.0-rc.3", + "@abp/ng.identity": "~9.3.0-rc.3", + "@abp/ng.setting-management": "~9.3.0-rc.3", + "@abp/ng.tenant-management": "~9.3.0-rc.3", + "@abp/ng.theme.basic": "~9.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 26b814ebe5..70acd74b6d 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": ">=9.3.0-rc.2", - "@abp/ng.theme.shared": ">=9.3.0-rc.2" + "@abp/ng.core": ">=9.3.0-rc.3", + "@abp/ng.theme.shared": ">=9.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 6dee864433..f2966daf93 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": "~9.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~9.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 d68b542865..16b9aca367 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock @@ -2,185 +2,185 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.3.0-rc.2.tgz#96af6849a15f0b7fd072226efc5d93a4e9d0f12b" - integrity sha512-mnvBYJ5v9aI8cuTOG78EVsPQUWz5RboFJc46MzLYpd83qCfdeKOV1PMMoZo+QzLLTh57hhEa/Xk9DT+zbZyzHw== +"@abp/aspnetcore.mvc.ui.theme.basic@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.3.0-rc.3.tgz#3b63203011f8d2e175c49b1532aa827c4cf5cd7a" + integrity sha512-lqSAzHmPPLSKQYVoAdPwrUClUKhWIgSQmJV7W2lV44BTGFPpmNiU3eMkR0skk/oYVomAMQRZXBW3WCLeTYJ17Q== dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~9.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.shared" "~9.3.0-rc.3" -"@abp/aspnetcore.mvc.ui.theme.shared@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.3.0-rc.2.tgz#ea6bd071159b9a54ff7109e85352785721fda883" - integrity sha512-UlBLPbyTTxSoiJ6uRQWt8dXKutck2usaT2FRMgdEC13Jn97b2qYuEI/03nuPb9RKoNW8cAodG+h7VMNkuWIJ8A== +"@abp/aspnetcore.mvc.ui.theme.shared@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.3.0-rc.3.tgz#1fd5f43a9ab64a6de49c34afc13e1597d3bb8e88" + integrity sha512-MpEUGSAnlxwClGy1o6dv7uHkFj2oz4VxAA/xLa7zJQi+oe80wD3ex4AihE/ovt8mt2F6s8zgM7pyNheeQu94lg== dependencies: - "@abp/aspnetcore.mvc.ui" "~9.3.0-rc.2" - "@abp/bootstrap" "~9.3.0-rc.2" - "@abp/bootstrap-datepicker" "~9.3.0-rc.2" - "@abp/bootstrap-daterangepicker" "~9.3.0-rc.2" - "@abp/datatables.net-bs5" "~9.3.0-rc.2" - "@abp/font-awesome" "~9.3.0-rc.2" - "@abp/jquery-form" "~9.3.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~9.3.0-rc.2" - "@abp/lodash" "~9.3.0-rc.2" - "@abp/luxon" "~9.3.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~9.3.0-rc.2" - "@abp/moment" "~9.3.0-rc.2" - "@abp/select2" "~9.3.0-rc.2" - "@abp/sweetalert2" "~9.3.0-rc.2" - "@abp/timeago" "~9.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.3.0-rc.2.tgz#2f8901f43d6ccd7c837d575c90a850921096c98b" - integrity sha512-k9H0TM4m88r9rD+exuoP8LF+jCAgLfieswCMLT9q3riD7vWxyeJ+4bRQzke77IOurvU9+2t5NMOPsKp8E+oWCw== + "@abp/aspnetcore.mvc.ui" "~9.3.0-rc.3" + "@abp/bootstrap" "~9.3.0-rc.3" + "@abp/bootstrap-datepicker" "~9.3.0-rc.3" + "@abp/bootstrap-daterangepicker" "~9.3.0-rc.3" + "@abp/datatables.net-bs5" "~9.3.0-rc.3" + "@abp/font-awesome" "~9.3.0-rc.3" + "@abp/jquery-form" "~9.3.0-rc.3" + "@abp/jquery-validation-unobtrusive" "~9.3.0-rc.3" + "@abp/lodash" "~9.3.0-rc.3" + "@abp/luxon" "~9.3.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~9.3.0-rc.3" + "@abp/moment" "~9.3.0-rc.3" + "@abp/select2" "~9.3.0-rc.3" + "@abp/sweetalert2" "~9.3.0-rc.3" + "@abp/timeago" "~9.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.3.0-rc.3.tgz#b635f44039253f9df3cd79fb7afd09aaab51c853" + integrity sha512-6a4d2QyJK6F2/z9Dpqgo6IiqxGAPw9Sudq89eZ4K15mvBZI3tF7DBVUBFPrMJRAdeU+ZGK2jpTEWVZdYtompoQ== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.3.0-rc.2.tgz#679bf523744dc66175e9c72e64967e3360d1c688" - integrity sha512-blnySbr4/vDo3bjOP9d9nkzKZ6gMFhnV9AcvRRae0a/urbx3weQzWr36F2QAe3w/Sv+zHX12DxJzOKx9N8mdTA== +"@abp/bootstrap-datepicker@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.3.0-rc.3.tgz#e73cab9e2b7e789b0a12addcfff0ec27a626f5c3" + integrity sha512-qN8+R+AVkmSvxbUn2lSahp+SHGqEPnhqPJ5xoC/x6z+U0gUku379XDip6yzgKr37/0YiZezQYrH6rdfIUng/bQ== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.3.0-rc.2.tgz#f5ff983182802556a25366bdc874fcf71db4bbbf" - integrity sha512-h+vzbjIjXlQL5xXCpaRgLn//S7ET/AjkVQDkxcvSkH+92ErAw6Y7R2zWpIJsQBVKw2m42QP1lq3auCQNzdBA5g== +"@abp/bootstrap-daterangepicker@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.3.0-rc.3.tgz#fcb652a6f43a6662c3194515264a7c1519be2f2b" + integrity sha512-vlHpcGcJpNU6+iILN2DkK05oUgv3aaGkVwz0gUAQKZcrET3/Z7tvWxFdZDsdFeUPaUOzyYaxbyoYwFkusd7pRg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.3.0-rc.2.tgz#8e6dda77d2fa6eb7c9a961600b6f864d3d6a0cd9" - integrity sha512-MKkUdDiq/ZD4ZI39QTN6/vqjded6vrUE0XgFHU82FUo9fVDDjPmSiKtbWmtGEfVSATJ5/EoFLBEzxpGLskMZkA== +"@abp/bootstrap@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.3.0-rc.3.tgz#f741590b5db61c011f019c080fdf9e1f581e27fe" + integrity sha512-cEqi6HdEM8pSAe4LwPKwLKzNudksqRx3YET/klGKSySd0zBzFtI0OLDqxxZG0HnCRpqW+ZizADvAJy2WCy2Kyg== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" bootstrap "^5.3.3" -"@abp/core@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.3.0-rc.2.tgz#d0e8297c9bd57ae30de6982a51dbd83d5b3c8c99" - integrity sha512-FciSZCIlJy4+ZCxcVioVrkdI4GXHXukmLhRMg1SAjTPXh99f6KcMliuwQWj8Zt2hqClvKKCvoAi54qg5ZOsWrA== +"@abp/core@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.3.0-rc.3.tgz#053edbffecf70a2442f4ba2600117b10ef736337" + integrity sha512-PtSw/oJ7vQYgiEnHUgCL7jKurrTay+P9VNijI2JecdBF/2xQmU/cz+aVDZReLQFoBbU9kHMttEF1c7MYLe28zQ== dependencies: - "@abp/utils" "~9.3.0-rc.2" + "@abp/utils" "~9.3.0-rc.3" -"@abp/datatables.net-bs5@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.3.0-rc.2.tgz#667b658129ff721905488ded8db68689ce843e96" - integrity sha512-TQeX60sf4HMMp8aYK+zKQxD8extRQaO4x78ZyNYqIPauWNPNlwWQQExXp2jPBQwW1DMsKfTL2HiZ2QoiyNI0/w== +"@abp/datatables.net-bs5@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.3.0-rc.3.tgz#81bcb8b5b45a89cdcb75e419024e210744d0f7e3" + integrity sha512-rKMC9QB5ge0uOYXd8Pfymd6rGVJ35TnEOp2b3q6VV7BHspAHyOiVlrlA2i2fkO7hbDG0eep60/BV6cpLU5/1og== dependencies: - "@abp/datatables.net" "~9.3.0-rc.2" + "@abp/datatables.net" "~9.3.0-rc.3" datatables.net-bs5 "^2.1.8" -"@abp/datatables.net@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.3.0-rc.2.tgz#8ec8736b8a6a6bd033dd19c2c735d42506193ce8" - integrity sha512-fohqzS40GdijWSMlMtwtiLrybiNWsyqQcRJNIgr80raiwuZp/m+oiDOLR0VkqADaQskESb8VVA1h06MHLzyabg== +"@abp/datatables.net@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.3.0-rc.3.tgz#6c22a59c2a43248e5e4ec4708228e49e3e802aad" + integrity sha512-d1mCFt5ThLyNVPgAZJL2iwLjQRrZ3ChTuFJj9hQC8mfv0/dPs07ZUUEQXQP2dQbHNr/jOr14L7VsF/Tyg1VIrw== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" datatables.net "^2.1.8" -"@abp/font-awesome@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.3.0-rc.2.tgz#ab5c1ed83433585360ad52ea39c889564bb2b6b3" - integrity sha512-uOKy1GXlrSkPsu+svpjiEhEhxvOvUCIYRluutpOD8EiOYQsurCzLaoYPEOBlhh+KFA1oxM4iYBPGW0QYLSmdVw== +"@abp/font-awesome@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.3.0-rc.3.tgz#9b4005d2174f08085cf10f1283c596a6f12011bf" + integrity sha512-0DpHTkop5S/xBOQ8YRNwusasASS1MrGl1m2/9v8pgxysveoYQlv5JurYLOrYWmj7PaxQ256RPUFmSA0ZU+kZow== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" "@fortawesome/fontawesome-free" "^6.6.0" -"@abp/jquery-form@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.3.0-rc.2.tgz#3419ce773d94e38b76a4ca9a0c576ba401cf51a7" - integrity sha512-rKB8g9zGFIqDeEMQSn7sd2zKkeINUBowiiqRyxoqCq1caF5uI/0K8GAq/aSC+Tn+fAQNfBumCGlTu2xj94qo8Q== +"@abp/jquery-form@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.3.0-rc.3.tgz#f3a782531fc8d16a45c26e6835e131706bed4a6b" + integrity sha512-piC+QKQSbF8LN+PmMLbQzoKHSgOrf2+865f6Rg5DO3boCfA89wjA/uhDS+lFmEtieReli3W5iLL++8GF2PXcrw== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.3.0-rc.2.tgz#b517f304bfec79c366a1aab1509207ae06b1c7d0" - integrity sha512-ILqtiYKselB5cMVI43YHse1FJpOiExQtxK1DsgJ08JSHp0gdvmj2T6VjFsJDC1TnZ/5bJWKaLfJrje8NfoQKTw== +"@abp/jquery-validation-unobtrusive@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.3.0-rc.3.tgz#e15b212ef90f7013a4df2384a2bc1a7a0db84f2f" + integrity sha512-2sOOIF9BHhXWjQW8ZJM+cA1XypPxtoUNsCPPfcQrZmbTT3YSRyWOQvkrvcK5WtQTrQbOCM4pDOjipP/DIpxlFA== dependencies: - "@abp/jquery-validation" "~9.3.0-rc.2" + "@abp/jquery-validation" "~9.3.0-rc.3" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.3.0-rc.2.tgz#5b20a56eaeda86c56226fb2eddd8d41d39d18cc9" - integrity sha512-HVomeuXml5ooIYY5SeNvw3VssdwykGqUZp5AqHXdQ9/IZ/0VEaHkc35lQzNwPWEJGprXMmrswPshhMc7LZQSRA== +"@abp/jquery-validation@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.3.0-rc.3.tgz#603da1a6d6ae66f6e57fd0a17ea97cc787ffbbe6" + integrity sha512-7Ux0JaeV4Y9IhU+kmAEb+FIz4sC7jjFMnz66UlzQqYrBhk0pK44PRPycyVdndz/le6REptfZaV3oGguqy6QYbg== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" jquery-validation "^1.21.0" -"@abp/jquery@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.3.0-rc.2.tgz#32c9d4c693efbf762a3d4e590d16c11913c9a870" - integrity sha512-0g8cDxhK4hW8eFXLY2iyKqKsCM9+pUvIIj6WMZq75/slYVXtZlj/ES8NJwEfO1HQ/gafFB8OPietZLFaW2t19Q== +"@abp/jquery@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.3.0-rc.3.tgz#9d6939c9b8c69d9f2a115ea5a74ecc332f5506e4" + integrity sha512-y0Oi8RY4HYOQIjKFmqNKDuciRsGyH+4n37kzfErQ9ubNB37Z7GPbBFjUcpmA99bkxTv0fTuIwieLJoHokau8sw== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" jquery "~3.7.1" -"@abp/lodash@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.3.0-rc.2.tgz#08016d733fb0e842420efb24a207369694de67b1" - integrity sha512-0j28Ra03gIXJZPshIfHcWAh2VG6eYZ3UeUgO+RbO2qvHCGHxl81SuXZsC+9BFgjnZcLnbX7EmSBqUXjxHet1pA== +"@abp/lodash@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.3.0-rc.3.tgz#6994d9b6016eba42f88d4a3f53e0f3ba83609a3b" + integrity sha512-bYAXtKobjipYgzPlAE4Q8Dp7MoKZma/eqQHWBXx57YzJnu52njilqeyZzinCowuv4Gpm2Ao7LocW2Bf3ZLyMAg== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" lodash "^4.17.21" -"@abp/luxon@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.3.0-rc.2.tgz#aef69eab7f1e2d72c2857b0a189ba33d5b2e11b2" - integrity sha512-F9Q+/bRoqXCJyBeBX0jy2vvL65zLeG/cqdZEgsRgIhmw2lcaksuwoB8/m8Ld0ZQlngiQBZv8bZtRNyoLK3yn8g== +"@abp/luxon@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.3.0-rc.3.tgz#0725947364531bd12f67b3910e84c7cef098a5eb" + integrity sha512-8fKSoOZWqMZYS/cTofGWlW65h1NRZhyv147SWEROJdQ8L+9v0XD1XJLlCEiWveq/kDvdCrn3PSFMecpKdCexMA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" luxon "^3.5.0" -"@abp/malihu-custom-scrollbar-plugin@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.3.0-rc.2.tgz#a1c8ae1380dff1c25b0961b8f75d11b1722400ca" - integrity sha512-neRrlxdUTqtsy69JNnvJl0e8UNslMCa+myP9Ju1EZpsnaHvKe2MOWCnTUx1KhWkrmAFreKLmSp3nEZKyhffcug== +"@abp/malihu-custom-scrollbar-plugin@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.3.0-rc.3.tgz#fbdbe9091a07949bd2cfd8ac66d5b06261095941" + integrity sha512-c5hpS35gyCoJgRS5qrT2QPXxkr2JZA1p+7s151GXdhSRNtXFLkMZ9wUHqJv7qPZM8OZB/sLJLra0S23u5gmnKA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.3.0-rc.2.tgz#935e55988013d53a7c3b403717c3c2ca7e63c219" - integrity sha512-wX2I2SG/2LPCX+Lpq4sDbBiirC4cFUEuoItnI1R5o/so/rC3jl82A59KpAJIZUax2zwX6FJ+Fg5my5/YPz6+mw== +"@abp/moment@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.3.0-rc.3.tgz#42d3fa43d55a1a0eeaa7f07f4da0d69a934330be" + integrity sha512-1b9nTOCWfz851+RcBxAeN6OciI4IaXh8Y8LzD3Afq6MW75+MtaxgeaZ/iQlLPEtaMTdEoL0vmk0nYXGAQH0B0w== dependencies: moment "^2.30.1" -"@abp/select2@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.3.0-rc.2.tgz#a135956b12abc9127754c8f7f1421745bab9b0c0" - integrity sha512-mWhz+Ut+3FWEGQ7uXbRLoynAgH/dRsL5HrDBg2KbjhhzAxYyoQjBletkZsqAfLhfoV7zHmVTFxdRuHf0s15MXA== +"@abp/select2@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.3.0-rc.3.tgz#e1f76daff444c159fdaa31971553f3bf356929b2" + integrity sha512-Cnqqg1wVO/SMOK8TwAtEfPQttPuYJSFqCrICYVy5PN+2pK33nwxNcGzoMD2Q/jkY/9r13iGyS5Qt3UpSCcBXAA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" select2 "^4.0.13" -"@abp/sweetalert2@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.3.0-rc.2.tgz#4f2c0f8db7146bf3433601d9e5cc198bdee5b15c" - integrity sha512-+aBMAUpG2bnJc8bcmdoYMyWU1LKtn6SUCJ7poIgTYTGF8LffLp6yPuMjaFhYhQDA8t36ZoiftMGMFXK9jQJd/g== +"@abp/sweetalert2@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.3.0-rc.3.tgz#153eac032b52b13ca91f12adb71ae98476616508" + integrity sha512-Nn+rq0Epn8JJMBLWPo3kFeMjaOQ9+St2Goha12DPTP2RRaOsRF33Rgvd3++1xKnOx8Pr88nQr2WKXEbZ14uHkA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" sweetalert2 "^11.14.1" -"@abp/timeago@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.3.0-rc.2.tgz#7a130d4ff129ad3c177a944325428b852bc2e90b" - integrity sha512-2zWJj0uCSByS1jUWy7OW/bnZrpU42mBEk7+k1i0fhysTd6DrETdr1GwqzHXLTaBcRawKZl294SUxvttqFSqlgg== +"@abp/timeago@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.3.0-rc.3.tgz#9990f3c978bd1600848f1c5b1b9a60267c9f859e" + integrity sha512-5Kb2btWV5U+2UyT2vtMMAGIlydMYMdwaIijMJqfhlDl+wHw5yyDprCpBW9VX0Y+3Cp1IBSxzeg64U46EOWxCEw== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" timeago "^1.6.7" -"@abp/utils@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.3.0-rc.2.tgz#1dc18e24e97d75d2ea7208eff14fe40cff6a9e39" - integrity sha512-oTInzTmTXznlR6wnYUZa1lec88ms3i7fRN6uQd1pGm2lIISUJFdqGawSyOXyMyqSncSZrS7/RQicGAAWcYcqWw== +"@abp/utils@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.3.0-rc.3.tgz#5de4569dddc750381b163f1a8870b83d7a7afc43" + integrity sha512-MFhWmuCFavuHp5Vz7WLOMQdvobYCnr5F2xJ5GuWqmZIqs0K6/OI0h/Vv4SB5RoWcv0UiWgFNj76cZkRZjVmG1Q== 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 35359e2e5c..803434f7bc 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": "~9.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~9.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 d68b542865..16b9aca367 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock @@ -2,185 +2,185 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.3.0-rc.2.tgz#96af6849a15f0b7fd072226efc5d93a4e9d0f12b" - integrity sha512-mnvBYJ5v9aI8cuTOG78EVsPQUWz5RboFJc46MzLYpd83qCfdeKOV1PMMoZo+QzLLTh57hhEa/Xk9DT+zbZyzHw== +"@abp/aspnetcore.mvc.ui.theme.basic@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.3.0-rc.3.tgz#3b63203011f8d2e175c49b1532aa827c4cf5cd7a" + integrity sha512-lqSAzHmPPLSKQYVoAdPwrUClUKhWIgSQmJV7W2lV44BTGFPpmNiU3eMkR0skk/oYVomAMQRZXBW3WCLeTYJ17Q== dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~9.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.shared" "~9.3.0-rc.3" -"@abp/aspnetcore.mvc.ui.theme.shared@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.3.0-rc.2.tgz#ea6bd071159b9a54ff7109e85352785721fda883" - integrity sha512-UlBLPbyTTxSoiJ6uRQWt8dXKutck2usaT2FRMgdEC13Jn97b2qYuEI/03nuPb9RKoNW8cAodG+h7VMNkuWIJ8A== +"@abp/aspnetcore.mvc.ui.theme.shared@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.3.0-rc.3.tgz#1fd5f43a9ab64a6de49c34afc13e1597d3bb8e88" + integrity sha512-MpEUGSAnlxwClGy1o6dv7uHkFj2oz4VxAA/xLa7zJQi+oe80wD3ex4AihE/ovt8mt2F6s8zgM7pyNheeQu94lg== dependencies: - "@abp/aspnetcore.mvc.ui" "~9.3.0-rc.2" - "@abp/bootstrap" "~9.3.0-rc.2" - "@abp/bootstrap-datepicker" "~9.3.0-rc.2" - "@abp/bootstrap-daterangepicker" "~9.3.0-rc.2" - "@abp/datatables.net-bs5" "~9.3.0-rc.2" - "@abp/font-awesome" "~9.3.0-rc.2" - "@abp/jquery-form" "~9.3.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~9.3.0-rc.2" - "@abp/lodash" "~9.3.0-rc.2" - "@abp/luxon" "~9.3.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~9.3.0-rc.2" - "@abp/moment" "~9.3.0-rc.2" - "@abp/select2" "~9.3.0-rc.2" - "@abp/sweetalert2" "~9.3.0-rc.2" - "@abp/timeago" "~9.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.3.0-rc.2.tgz#2f8901f43d6ccd7c837d575c90a850921096c98b" - integrity sha512-k9H0TM4m88r9rD+exuoP8LF+jCAgLfieswCMLT9q3riD7vWxyeJ+4bRQzke77IOurvU9+2t5NMOPsKp8E+oWCw== + "@abp/aspnetcore.mvc.ui" "~9.3.0-rc.3" + "@abp/bootstrap" "~9.3.0-rc.3" + "@abp/bootstrap-datepicker" "~9.3.0-rc.3" + "@abp/bootstrap-daterangepicker" "~9.3.0-rc.3" + "@abp/datatables.net-bs5" "~9.3.0-rc.3" + "@abp/font-awesome" "~9.3.0-rc.3" + "@abp/jquery-form" "~9.3.0-rc.3" + "@abp/jquery-validation-unobtrusive" "~9.3.0-rc.3" + "@abp/lodash" "~9.3.0-rc.3" + "@abp/luxon" "~9.3.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~9.3.0-rc.3" + "@abp/moment" "~9.3.0-rc.3" + "@abp/select2" "~9.3.0-rc.3" + "@abp/sweetalert2" "~9.3.0-rc.3" + "@abp/timeago" "~9.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.3.0-rc.3.tgz#b635f44039253f9df3cd79fb7afd09aaab51c853" + integrity sha512-6a4d2QyJK6F2/z9Dpqgo6IiqxGAPw9Sudq89eZ4K15mvBZI3tF7DBVUBFPrMJRAdeU+ZGK2jpTEWVZdYtompoQ== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.3.0-rc.2.tgz#679bf523744dc66175e9c72e64967e3360d1c688" - integrity sha512-blnySbr4/vDo3bjOP9d9nkzKZ6gMFhnV9AcvRRae0a/urbx3weQzWr36F2QAe3w/Sv+zHX12DxJzOKx9N8mdTA== +"@abp/bootstrap-datepicker@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.3.0-rc.3.tgz#e73cab9e2b7e789b0a12addcfff0ec27a626f5c3" + integrity sha512-qN8+R+AVkmSvxbUn2lSahp+SHGqEPnhqPJ5xoC/x6z+U0gUku379XDip6yzgKr37/0YiZezQYrH6rdfIUng/bQ== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.3.0-rc.2.tgz#f5ff983182802556a25366bdc874fcf71db4bbbf" - integrity sha512-h+vzbjIjXlQL5xXCpaRgLn//S7ET/AjkVQDkxcvSkH+92ErAw6Y7R2zWpIJsQBVKw2m42QP1lq3auCQNzdBA5g== +"@abp/bootstrap-daterangepicker@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.3.0-rc.3.tgz#fcb652a6f43a6662c3194515264a7c1519be2f2b" + integrity sha512-vlHpcGcJpNU6+iILN2DkK05oUgv3aaGkVwz0gUAQKZcrET3/Z7tvWxFdZDsdFeUPaUOzyYaxbyoYwFkusd7pRg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.3.0-rc.2.tgz#8e6dda77d2fa6eb7c9a961600b6f864d3d6a0cd9" - integrity sha512-MKkUdDiq/ZD4ZI39QTN6/vqjded6vrUE0XgFHU82FUo9fVDDjPmSiKtbWmtGEfVSATJ5/EoFLBEzxpGLskMZkA== +"@abp/bootstrap@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.3.0-rc.3.tgz#f741590b5db61c011f019c080fdf9e1f581e27fe" + integrity sha512-cEqi6HdEM8pSAe4LwPKwLKzNudksqRx3YET/klGKSySd0zBzFtI0OLDqxxZG0HnCRpqW+ZizADvAJy2WCy2Kyg== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" bootstrap "^5.3.3" -"@abp/core@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.3.0-rc.2.tgz#d0e8297c9bd57ae30de6982a51dbd83d5b3c8c99" - integrity sha512-FciSZCIlJy4+ZCxcVioVrkdI4GXHXukmLhRMg1SAjTPXh99f6KcMliuwQWj8Zt2hqClvKKCvoAi54qg5ZOsWrA== +"@abp/core@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.3.0-rc.3.tgz#053edbffecf70a2442f4ba2600117b10ef736337" + integrity sha512-PtSw/oJ7vQYgiEnHUgCL7jKurrTay+P9VNijI2JecdBF/2xQmU/cz+aVDZReLQFoBbU9kHMttEF1c7MYLe28zQ== dependencies: - "@abp/utils" "~9.3.0-rc.2" + "@abp/utils" "~9.3.0-rc.3" -"@abp/datatables.net-bs5@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.3.0-rc.2.tgz#667b658129ff721905488ded8db68689ce843e96" - integrity sha512-TQeX60sf4HMMp8aYK+zKQxD8extRQaO4x78ZyNYqIPauWNPNlwWQQExXp2jPBQwW1DMsKfTL2HiZ2QoiyNI0/w== +"@abp/datatables.net-bs5@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.3.0-rc.3.tgz#81bcb8b5b45a89cdcb75e419024e210744d0f7e3" + integrity sha512-rKMC9QB5ge0uOYXd8Pfymd6rGVJ35TnEOp2b3q6VV7BHspAHyOiVlrlA2i2fkO7hbDG0eep60/BV6cpLU5/1og== dependencies: - "@abp/datatables.net" "~9.3.0-rc.2" + "@abp/datatables.net" "~9.3.0-rc.3" datatables.net-bs5 "^2.1.8" -"@abp/datatables.net@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.3.0-rc.2.tgz#8ec8736b8a6a6bd033dd19c2c735d42506193ce8" - integrity sha512-fohqzS40GdijWSMlMtwtiLrybiNWsyqQcRJNIgr80raiwuZp/m+oiDOLR0VkqADaQskESb8VVA1h06MHLzyabg== +"@abp/datatables.net@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.3.0-rc.3.tgz#6c22a59c2a43248e5e4ec4708228e49e3e802aad" + integrity sha512-d1mCFt5ThLyNVPgAZJL2iwLjQRrZ3ChTuFJj9hQC8mfv0/dPs07ZUUEQXQP2dQbHNr/jOr14L7VsF/Tyg1VIrw== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" datatables.net "^2.1.8" -"@abp/font-awesome@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.3.0-rc.2.tgz#ab5c1ed83433585360ad52ea39c889564bb2b6b3" - integrity sha512-uOKy1GXlrSkPsu+svpjiEhEhxvOvUCIYRluutpOD8EiOYQsurCzLaoYPEOBlhh+KFA1oxM4iYBPGW0QYLSmdVw== +"@abp/font-awesome@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.3.0-rc.3.tgz#9b4005d2174f08085cf10f1283c596a6f12011bf" + integrity sha512-0DpHTkop5S/xBOQ8YRNwusasASS1MrGl1m2/9v8pgxysveoYQlv5JurYLOrYWmj7PaxQ256RPUFmSA0ZU+kZow== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" "@fortawesome/fontawesome-free" "^6.6.0" -"@abp/jquery-form@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.3.0-rc.2.tgz#3419ce773d94e38b76a4ca9a0c576ba401cf51a7" - integrity sha512-rKB8g9zGFIqDeEMQSn7sd2zKkeINUBowiiqRyxoqCq1caF5uI/0K8GAq/aSC+Tn+fAQNfBumCGlTu2xj94qo8Q== +"@abp/jquery-form@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.3.0-rc.3.tgz#f3a782531fc8d16a45c26e6835e131706bed4a6b" + integrity sha512-piC+QKQSbF8LN+PmMLbQzoKHSgOrf2+865f6Rg5DO3boCfA89wjA/uhDS+lFmEtieReli3W5iLL++8GF2PXcrw== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.3.0-rc.2.tgz#b517f304bfec79c366a1aab1509207ae06b1c7d0" - integrity sha512-ILqtiYKselB5cMVI43YHse1FJpOiExQtxK1DsgJ08JSHp0gdvmj2T6VjFsJDC1TnZ/5bJWKaLfJrje8NfoQKTw== +"@abp/jquery-validation-unobtrusive@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.3.0-rc.3.tgz#e15b212ef90f7013a4df2384a2bc1a7a0db84f2f" + integrity sha512-2sOOIF9BHhXWjQW8ZJM+cA1XypPxtoUNsCPPfcQrZmbTT3YSRyWOQvkrvcK5WtQTrQbOCM4pDOjipP/DIpxlFA== dependencies: - "@abp/jquery-validation" "~9.3.0-rc.2" + "@abp/jquery-validation" "~9.3.0-rc.3" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.3.0-rc.2.tgz#5b20a56eaeda86c56226fb2eddd8d41d39d18cc9" - integrity sha512-HVomeuXml5ooIYY5SeNvw3VssdwykGqUZp5AqHXdQ9/IZ/0VEaHkc35lQzNwPWEJGprXMmrswPshhMc7LZQSRA== +"@abp/jquery-validation@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.3.0-rc.3.tgz#603da1a6d6ae66f6e57fd0a17ea97cc787ffbbe6" + integrity sha512-7Ux0JaeV4Y9IhU+kmAEb+FIz4sC7jjFMnz66UlzQqYrBhk0pK44PRPycyVdndz/le6REptfZaV3oGguqy6QYbg== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" jquery-validation "^1.21.0" -"@abp/jquery@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.3.0-rc.2.tgz#32c9d4c693efbf762a3d4e590d16c11913c9a870" - integrity sha512-0g8cDxhK4hW8eFXLY2iyKqKsCM9+pUvIIj6WMZq75/slYVXtZlj/ES8NJwEfO1HQ/gafFB8OPietZLFaW2t19Q== +"@abp/jquery@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.3.0-rc.3.tgz#9d6939c9b8c69d9f2a115ea5a74ecc332f5506e4" + integrity sha512-y0Oi8RY4HYOQIjKFmqNKDuciRsGyH+4n37kzfErQ9ubNB37Z7GPbBFjUcpmA99bkxTv0fTuIwieLJoHokau8sw== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" jquery "~3.7.1" -"@abp/lodash@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.3.0-rc.2.tgz#08016d733fb0e842420efb24a207369694de67b1" - integrity sha512-0j28Ra03gIXJZPshIfHcWAh2VG6eYZ3UeUgO+RbO2qvHCGHxl81SuXZsC+9BFgjnZcLnbX7EmSBqUXjxHet1pA== +"@abp/lodash@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.3.0-rc.3.tgz#6994d9b6016eba42f88d4a3f53e0f3ba83609a3b" + integrity sha512-bYAXtKobjipYgzPlAE4Q8Dp7MoKZma/eqQHWBXx57YzJnu52njilqeyZzinCowuv4Gpm2Ao7LocW2Bf3ZLyMAg== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" lodash "^4.17.21" -"@abp/luxon@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.3.0-rc.2.tgz#aef69eab7f1e2d72c2857b0a189ba33d5b2e11b2" - integrity sha512-F9Q+/bRoqXCJyBeBX0jy2vvL65zLeG/cqdZEgsRgIhmw2lcaksuwoB8/m8Ld0ZQlngiQBZv8bZtRNyoLK3yn8g== +"@abp/luxon@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.3.0-rc.3.tgz#0725947364531bd12f67b3910e84c7cef098a5eb" + integrity sha512-8fKSoOZWqMZYS/cTofGWlW65h1NRZhyv147SWEROJdQ8L+9v0XD1XJLlCEiWveq/kDvdCrn3PSFMecpKdCexMA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" luxon "^3.5.0" -"@abp/malihu-custom-scrollbar-plugin@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.3.0-rc.2.tgz#a1c8ae1380dff1c25b0961b8f75d11b1722400ca" - integrity sha512-neRrlxdUTqtsy69JNnvJl0e8UNslMCa+myP9Ju1EZpsnaHvKe2MOWCnTUx1KhWkrmAFreKLmSp3nEZKyhffcug== +"@abp/malihu-custom-scrollbar-plugin@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.3.0-rc.3.tgz#fbdbe9091a07949bd2cfd8ac66d5b06261095941" + integrity sha512-c5hpS35gyCoJgRS5qrT2QPXxkr2JZA1p+7s151GXdhSRNtXFLkMZ9wUHqJv7qPZM8OZB/sLJLra0S23u5gmnKA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.3.0-rc.2.tgz#935e55988013d53a7c3b403717c3c2ca7e63c219" - integrity sha512-wX2I2SG/2LPCX+Lpq4sDbBiirC4cFUEuoItnI1R5o/so/rC3jl82A59KpAJIZUax2zwX6FJ+Fg5my5/YPz6+mw== +"@abp/moment@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.3.0-rc.3.tgz#42d3fa43d55a1a0eeaa7f07f4da0d69a934330be" + integrity sha512-1b9nTOCWfz851+RcBxAeN6OciI4IaXh8Y8LzD3Afq6MW75+MtaxgeaZ/iQlLPEtaMTdEoL0vmk0nYXGAQH0B0w== dependencies: moment "^2.30.1" -"@abp/select2@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.3.0-rc.2.tgz#a135956b12abc9127754c8f7f1421745bab9b0c0" - integrity sha512-mWhz+Ut+3FWEGQ7uXbRLoynAgH/dRsL5HrDBg2KbjhhzAxYyoQjBletkZsqAfLhfoV7zHmVTFxdRuHf0s15MXA== +"@abp/select2@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.3.0-rc.3.tgz#e1f76daff444c159fdaa31971553f3bf356929b2" + integrity sha512-Cnqqg1wVO/SMOK8TwAtEfPQttPuYJSFqCrICYVy5PN+2pK33nwxNcGzoMD2Q/jkY/9r13iGyS5Qt3UpSCcBXAA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" select2 "^4.0.13" -"@abp/sweetalert2@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.3.0-rc.2.tgz#4f2c0f8db7146bf3433601d9e5cc198bdee5b15c" - integrity sha512-+aBMAUpG2bnJc8bcmdoYMyWU1LKtn6SUCJ7poIgTYTGF8LffLp6yPuMjaFhYhQDA8t36ZoiftMGMFXK9jQJd/g== +"@abp/sweetalert2@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.3.0-rc.3.tgz#153eac032b52b13ca91f12adb71ae98476616508" + integrity sha512-Nn+rq0Epn8JJMBLWPo3kFeMjaOQ9+St2Goha12DPTP2RRaOsRF33Rgvd3++1xKnOx8Pr88nQr2WKXEbZ14uHkA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" sweetalert2 "^11.14.1" -"@abp/timeago@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.3.0-rc.2.tgz#7a130d4ff129ad3c177a944325428b852bc2e90b" - integrity sha512-2zWJj0uCSByS1jUWy7OW/bnZrpU42mBEk7+k1i0fhysTd6DrETdr1GwqzHXLTaBcRawKZl294SUxvttqFSqlgg== +"@abp/timeago@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.3.0-rc.3.tgz#9990f3c978bd1600848f1c5b1b9a60267c9f859e" + integrity sha512-5Kb2btWV5U+2UyT2vtMMAGIlydMYMdwaIijMJqfhlDl+wHw5yyDprCpBW9VX0Y+3Cp1IBSxzeg64U46EOWxCEw== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" timeago "^1.6.7" -"@abp/utils@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.3.0-rc.2.tgz#1dc18e24e97d75d2ea7208eff14fe40cff6a9e39" - integrity sha512-oTInzTmTXznlR6wnYUZa1lec88ms3i7fRN6uQd1pGm2lIISUJFdqGawSyOXyMyqSncSZrS7/RQicGAAWcYcqWw== +"@abp/utils@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.3.0-rc.3.tgz#5de4569dddc750381b163f1a8870b83d7a7afc43" + integrity sha512-MFhWmuCFavuHp5Vz7WLOMQdvobYCnr5F2xJ5GuWqmZIqs0K6/OI0h/Vv4SB5RoWcv0UiWgFNj76cZkRZjVmG1Q== 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 1ea89cf4a7..5d5733920f 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": "~9.3.0-rc.2", - "@abp/cms-kit": "9.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~9.3.0-rc.3", + "@abp/cms-kit": "9.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 e0b1c1399d..9f74b8cf44 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@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.3.0-rc.2.tgz#96af6849a15f0b7fd072226efc5d93a4e9d0f12b" - integrity sha512-mnvBYJ5v9aI8cuTOG78EVsPQUWz5RboFJc46MzLYpd83qCfdeKOV1PMMoZo+QzLLTh57hhEa/Xk9DT+zbZyzHw== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~9.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.3.0-rc.2.tgz#ea6bd071159b9a54ff7109e85352785721fda883" - integrity sha512-UlBLPbyTTxSoiJ6uRQWt8dXKutck2usaT2FRMgdEC13Jn97b2qYuEI/03nuPb9RKoNW8cAodG+h7VMNkuWIJ8A== - dependencies: - "@abp/aspnetcore.mvc.ui" "~9.3.0-rc.2" - "@abp/bootstrap" "~9.3.0-rc.2" - "@abp/bootstrap-datepicker" "~9.3.0-rc.2" - "@abp/bootstrap-daterangepicker" "~9.3.0-rc.2" - "@abp/datatables.net-bs5" "~9.3.0-rc.2" - "@abp/font-awesome" "~9.3.0-rc.2" - "@abp/jquery-form" "~9.3.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~9.3.0-rc.2" - "@abp/lodash" "~9.3.0-rc.2" - "@abp/luxon" "~9.3.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~9.3.0-rc.2" - "@abp/moment" "~9.3.0-rc.2" - "@abp/select2" "~9.3.0-rc.2" - "@abp/sweetalert2" "~9.3.0-rc.2" - "@abp/timeago" "~9.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.3.0-rc.2.tgz#2f8901f43d6ccd7c837d575c90a850921096c98b" - integrity sha512-k9H0TM4m88r9rD+exuoP8LF+jCAgLfieswCMLT9q3riD7vWxyeJ+4bRQzke77IOurvU9+2t5NMOPsKp8E+oWCw== +"@abp/aspnetcore.mvc.ui.theme.basic@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.3.0-rc.3.tgz#3b63203011f8d2e175c49b1532aa827c4cf5cd7a" + integrity sha512-lqSAzHmPPLSKQYVoAdPwrUClUKhWIgSQmJV7W2lV44BTGFPpmNiU3eMkR0skk/oYVomAMQRZXBW3WCLeTYJ17Q== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~9.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.3.0-rc.3.tgz#1fd5f43a9ab64a6de49c34afc13e1597d3bb8e88" + integrity sha512-MpEUGSAnlxwClGy1o6dv7uHkFj2oz4VxAA/xLa7zJQi+oe80wD3ex4AihE/ovt8mt2F6s8zgM7pyNheeQu94lg== + dependencies: + "@abp/aspnetcore.mvc.ui" "~9.3.0-rc.3" + "@abp/bootstrap" "~9.3.0-rc.3" + "@abp/bootstrap-datepicker" "~9.3.0-rc.3" + "@abp/bootstrap-daterangepicker" "~9.3.0-rc.3" + "@abp/datatables.net-bs5" "~9.3.0-rc.3" + "@abp/font-awesome" "~9.3.0-rc.3" + "@abp/jquery-form" "~9.3.0-rc.3" + "@abp/jquery-validation-unobtrusive" "~9.3.0-rc.3" + "@abp/lodash" "~9.3.0-rc.3" + "@abp/luxon" "~9.3.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~9.3.0-rc.3" + "@abp/moment" "~9.3.0-rc.3" + "@abp/select2" "~9.3.0-rc.3" + "@abp/sweetalert2" "~9.3.0-rc.3" + "@abp/timeago" "~9.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.3.0-rc.3.tgz#b635f44039253f9df3cd79fb7afd09aaab51c853" + integrity sha512-6a4d2QyJK6F2/z9Dpqgo6IiqxGAPw9Sudq89eZ4K15mvBZI3tF7DBVUBFPrMJRAdeU+ZGK2jpTEWVZdYtompoQ== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.3.0-rc.2.tgz#679bf523744dc66175e9c72e64967e3360d1c688" - integrity sha512-blnySbr4/vDo3bjOP9d9nkzKZ6gMFhnV9AcvRRae0a/urbx3weQzWr36F2QAe3w/Sv+zHX12DxJzOKx9N8mdTA== +"@abp/bootstrap-datepicker@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.3.0-rc.3.tgz#e73cab9e2b7e789b0a12addcfff0ec27a626f5c3" + integrity sha512-qN8+R+AVkmSvxbUn2lSahp+SHGqEPnhqPJ5xoC/x6z+U0gUku379XDip6yzgKr37/0YiZezQYrH6rdfIUng/bQ== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.3.0-rc.2.tgz#f5ff983182802556a25366bdc874fcf71db4bbbf" - integrity sha512-h+vzbjIjXlQL5xXCpaRgLn//S7ET/AjkVQDkxcvSkH+92ErAw6Y7R2zWpIJsQBVKw2m42QP1lq3auCQNzdBA5g== +"@abp/bootstrap-daterangepicker@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.3.0-rc.3.tgz#fcb652a6f43a6662c3194515264a7c1519be2f2b" + integrity sha512-vlHpcGcJpNU6+iILN2DkK05oUgv3aaGkVwz0gUAQKZcrET3/Z7tvWxFdZDsdFeUPaUOzyYaxbyoYwFkusd7pRg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.3.0-rc.2.tgz#8e6dda77d2fa6eb7c9a961600b6f864d3d6a0cd9" - integrity sha512-MKkUdDiq/ZD4ZI39QTN6/vqjded6vrUE0XgFHU82FUo9fVDDjPmSiKtbWmtGEfVSATJ5/EoFLBEzxpGLskMZkA== +"@abp/bootstrap@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.3.0-rc.3.tgz#f741590b5db61c011f019c080fdf9e1f581e27fe" + integrity sha512-cEqi6HdEM8pSAe4LwPKwLKzNudksqRx3YET/klGKSySd0zBzFtI0OLDqxxZG0HnCRpqW+ZizADvAJy2WCy2Kyg== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" bootstrap "^5.3.3" -"@abp/clipboard@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.3.0-rc.2.tgz#c08c72c3e6dfd0d3a648574bd2307ebb628fc480" - integrity sha512-YPvpX1xe1eeykGFIoxOodPidSe42eERFHGv5bdFoMi/QSZ0WwBOtEIm0cR27pCd+tHJC71GBnLLdh/f0fhtGAw== +"@abp/clipboard@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.3.0-rc.3.tgz#b8d6848b5da564d25d248b9b0672d447298246a8" + integrity sha512-fBJEKvKXP4E1topmx2xpS0gfqvxwHmX44gnpmhxFItR8PIckXxYS5YfQoLqyYBXRIcVYuztW2qFIcYBnFEsqsw== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" clipboard "^2.0.11" -"@abp/cms-kit.admin@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-9.3.0-rc.2.tgz#6af6bda43c15cab5117d82c8fb06628f01e56ad7" - integrity sha512-LxuetjOsshpc9K84C6jiYqwVW/wwgjuHqibCzAuJjhVWpPZkoDeWcS/3NyNAEQMWRmiRZ7qY/1eGn+Ca81qRTw== +"@abp/cms-kit.admin@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-9.3.0-rc.3.tgz#e1d7086d7196cd2108137e4f6f5a7e1d04776442" + integrity sha512-+xEM0Bm6pMBS580mBpohSB25YkpDXJPWqF1K6u7iZYhWrAk9X0r0zejXe6pa4kIIOCrbYQ97K0OSkSR9hnlxDw== dependencies: - "@abp/codemirror" "~9.3.0-rc.2" - "@abp/jstree" "~9.3.0-rc.2" - "@abp/markdown-it" "~9.3.0-rc.2" - "@abp/slugify" "~9.3.0-rc.2" - "@abp/tui-editor" "~9.3.0-rc.2" - "@abp/uppy" "~9.3.0-rc.2" + "@abp/codemirror" "~9.3.0-rc.3" + "@abp/jstree" "~9.3.0-rc.3" + "@abp/markdown-it" "~9.3.0-rc.3" + "@abp/slugify" "~9.3.0-rc.3" + "@abp/tui-editor" "~9.3.0-rc.3" + "@abp/uppy" "~9.3.0-rc.3" -"@abp/cms-kit.public@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-9.3.0-rc.2.tgz#d4f4d83532aca08b6bf5e03a72cd90035a7699b8" - integrity sha512-xP6uht2aQR8oFwQyJwfeuS/0HEgMR7F4V19lxW7KpOzdgzZLGmW5VVf+e1oe6f+NxUGN/7NzvTqgew0BPrPcfg== +"@abp/cms-kit.public@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-9.3.0-rc.3.tgz#001b437d43b980b91a0ee2b148c0dd08a4ff6c91" + integrity sha512-TmKG/QnmbVWd3kM550JH1CSKz1pTuoNaX0PBeqk/wOtFMbsc/S35iRgjCBJt9rVZDVyjZE1UQL+0f2BzpUUuzQ== dependencies: - "@abp/highlight.js" "~9.3.0-rc.2" - "@abp/star-rating-svg" "~9.3.0-rc.2" + "@abp/highlight.js" "~9.3.0-rc.3" + "@abp/star-rating-svg" "~9.3.0-rc.3" -"@abp/cms-kit@9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-9.3.0-rc.2.tgz#d80909ed8652cf681b3074c0e44327f8be27e190" - integrity sha512-nZ0FSNET+k5hqtMsY7TvcSmfxVzzNZ8RSroqjWrD9HySSoZ1ixIu8Ap/MreYXZ1jf4KEMVVNHgM0f8oCvtmdpw== +"@abp/cms-kit@9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-9.3.0-rc.3.tgz#cc059df52eff723055ffa356425867e8377c329d" + integrity sha512-JkVSrbYii4+vQgjTCAMqNt3+sqX/chdZt1sT7ahWRwpGkUStLwGk7oStQHb0nL1tc2DFRtv8qPwiiPp3jy9vdg== dependencies: - "@abp/cms-kit.admin" "~9.3.0-rc.2" - "@abp/cms-kit.public" "~9.3.0-rc.2" + "@abp/cms-kit.admin" "~9.3.0-rc.3" + "@abp/cms-kit.public" "~9.3.0-rc.3" -"@abp/codemirror@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-9.3.0-rc.2.tgz#251c64addeeccf25351a1921fd94d30c5b3d7b6f" - integrity sha512-7blEEmtTYJ1plZmc0ayldljUhpQojAd6YWUED7g3EEeLIh7wa+zskKl3V8KdMJ86R8mS+9fpZh6gQ8zqAl7zjQ== +"@abp/codemirror@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-9.3.0-rc.3.tgz#7fde33a16053d980897d39c9841300d1be08999c" + integrity sha512-1JE/rQ51o243tlHW7XJeICRSiRlR4OURGIIwufj0Gvb6ySa/SdVXWYJ37BCLU4d7KCwUqHpfRnl+QocN4EfVVA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" codemirror "^5.65.1" -"@abp/core@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.3.0-rc.2.tgz#d0e8297c9bd57ae30de6982a51dbd83d5b3c8c99" - integrity sha512-FciSZCIlJy4+ZCxcVioVrkdI4GXHXukmLhRMg1SAjTPXh99f6KcMliuwQWj8Zt2hqClvKKCvoAi54qg5ZOsWrA== +"@abp/core@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.3.0-rc.3.tgz#053edbffecf70a2442f4ba2600117b10ef736337" + integrity sha512-PtSw/oJ7vQYgiEnHUgCL7jKurrTay+P9VNijI2JecdBF/2xQmU/cz+aVDZReLQFoBbU9kHMttEF1c7MYLe28zQ== dependencies: - "@abp/utils" "~9.3.0-rc.2" + "@abp/utils" "~9.3.0-rc.3" -"@abp/datatables.net-bs5@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.3.0-rc.2.tgz#667b658129ff721905488ded8db68689ce843e96" - integrity sha512-TQeX60sf4HMMp8aYK+zKQxD8extRQaO4x78ZyNYqIPauWNPNlwWQQExXp2jPBQwW1DMsKfTL2HiZ2QoiyNI0/w== +"@abp/datatables.net-bs5@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.3.0-rc.3.tgz#81bcb8b5b45a89cdcb75e419024e210744d0f7e3" + integrity sha512-rKMC9QB5ge0uOYXd8Pfymd6rGVJ35TnEOp2b3q6VV7BHspAHyOiVlrlA2i2fkO7hbDG0eep60/BV6cpLU5/1og== dependencies: - "@abp/datatables.net" "~9.3.0-rc.2" + "@abp/datatables.net" "~9.3.0-rc.3" datatables.net-bs5 "^2.1.8" -"@abp/datatables.net@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.3.0-rc.2.tgz#8ec8736b8a6a6bd033dd19c2c735d42506193ce8" - integrity sha512-fohqzS40GdijWSMlMtwtiLrybiNWsyqQcRJNIgr80raiwuZp/m+oiDOLR0VkqADaQskESb8VVA1h06MHLzyabg== +"@abp/datatables.net@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.3.0-rc.3.tgz#6c22a59c2a43248e5e4ec4708228e49e3e802aad" + integrity sha512-d1mCFt5ThLyNVPgAZJL2iwLjQRrZ3ChTuFJj9hQC8mfv0/dPs07ZUUEQXQP2dQbHNr/jOr14L7VsF/Tyg1VIrw== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" datatables.net "^2.1.8" -"@abp/font-awesome@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.3.0-rc.2.tgz#ab5c1ed83433585360ad52ea39c889564bb2b6b3" - integrity sha512-uOKy1GXlrSkPsu+svpjiEhEhxvOvUCIYRluutpOD8EiOYQsurCzLaoYPEOBlhh+KFA1oxM4iYBPGW0QYLSmdVw== +"@abp/font-awesome@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.3.0-rc.3.tgz#9b4005d2174f08085cf10f1283c596a6f12011bf" + integrity sha512-0DpHTkop5S/xBOQ8YRNwusasASS1MrGl1m2/9v8pgxysveoYQlv5JurYLOrYWmj7PaxQ256RPUFmSA0ZU+kZow== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" "@fortawesome/fontawesome-free" "^6.6.0" -"@abp/highlight.js@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-9.3.0-rc.2.tgz#a5883b187a8b1189fac916b3104c556836fb14a8" - integrity sha512-ZEKdl8c2TXbf1kAwdz8pSZlBLGnl+VOK8s6atkDiuhZ8im6L6hPieqqINjCzleONZxI3bh8ud1EpUYeWa+6xVw== +"@abp/highlight.js@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-9.3.0-rc.3.tgz#7a396b689b822dd0e9c2f1d37ed019cbaf5a46d0" + integrity sha512-99xhc/9wegcbvySxSKsHHulTywms8SnvkelDZEnU+K4NhR4EmB1SrqypcNeEICmpmUDJvZZVp38kV4jKe2TiyQ== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" "@highlightjs/cdn-assets" "~11.10.0" -"@abp/jquery-form@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.3.0-rc.2.tgz#3419ce773d94e38b76a4ca9a0c576ba401cf51a7" - integrity sha512-rKB8g9zGFIqDeEMQSn7sd2zKkeINUBowiiqRyxoqCq1caF5uI/0K8GAq/aSC+Tn+fAQNfBumCGlTu2xj94qo8Q== +"@abp/jquery-form@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.3.0-rc.3.tgz#f3a782531fc8d16a45c26e6835e131706bed4a6b" + integrity sha512-piC+QKQSbF8LN+PmMLbQzoKHSgOrf2+865f6Rg5DO3boCfA89wjA/uhDS+lFmEtieReli3W5iLL++8GF2PXcrw== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.3.0-rc.2.tgz#b517f304bfec79c366a1aab1509207ae06b1c7d0" - integrity sha512-ILqtiYKselB5cMVI43YHse1FJpOiExQtxK1DsgJ08JSHp0gdvmj2T6VjFsJDC1TnZ/5bJWKaLfJrje8NfoQKTw== +"@abp/jquery-validation-unobtrusive@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.3.0-rc.3.tgz#e15b212ef90f7013a4df2384a2bc1a7a0db84f2f" + integrity sha512-2sOOIF9BHhXWjQW8ZJM+cA1XypPxtoUNsCPPfcQrZmbTT3YSRyWOQvkrvcK5WtQTrQbOCM4pDOjipP/DIpxlFA== dependencies: - "@abp/jquery-validation" "~9.3.0-rc.2" + "@abp/jquery-validation" "~9.3.0-rc.3" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.3.0-rc.2.tgz#5b20a56eaeda86c56226fb2eddd8d41d39d18cc9" - integrity sha512-HVomeuXml5ooIYY5SeNvw3VssdwykGqUZp5AqHXdQ9/IZ/0VEaHkc35lQzNwPWEJGprXMmrswPshhMc7LZQSRA== +"@abp/jquery-validation@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.3.0-rc.3.tgz#603da1a6d6ae66f6e57fd0a17ea97cc787ffbbe6" + integrity sha512-7Ux0JaeV4Y9IhU+kmAEb+FIz4sC7jjFMnz66UlzQqYrBhk0pK44PRPycyVdndz/le6REptfZaV3oGguqy6QYbg== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" jquery-validation "^1.21.0" -"@abp/jquery@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.3.0-rc.2.tgz#32c9d4c693efbf762a3d4e590d16c11913c9a870" - integrity sha512-0g8cDxhK4hW8eFXLY2iyKqKsCM9+pUvIIj6WMZq75/slYVXtZlj/ES8NJwEfO1HQ/gafFB8OPietZLFaW2t19Q== +"@abp/jquery@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.3.0-rc.3.tgz#9d6939c9b8c69d9f2a115ea5a74ecc332f5506e4" + integrity sha512-y0Oi8RY4HYOQIjKFmqNKDuciRsGyH+4n37kzfErQ9ubNB37Z7GPbBFjUcpmA99bkxTv0fTuIwieLJoHokau8sw== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" jquery "~3.7.1" -"@abp/jstree@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-9.3.0-rc.2.tgz#6bd491abb1d8ce2398c4526a209cc83a878a4180" - integrity sha512-S55qwR9vVqRfayINJOX7Z+h9ikxeZ3WXMU8X05QHMa1J2u15ptf9uag9eSfOCwQR0yJ5IG4Tu8rZoNWQxG+NwA== +"@abp/jstree@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-9.3.0-rc.3.tgz#69f61a43d86c64fc62a77dd6d2abe8562e260add" + integrity sha512-RlWi44IZbkDZgvhcFVOY9prhKUO2gBLLv2IBSoA7Rbz3q5Pq+bUEtJPZ+pRY9dLzbuyLdc7C3lbx8njFxq2N8Q== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" jstree "^3.3.17" -"@abp/lodash@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.3.0-rc.2.tgz#08016d733fb0e842420efb24a207369694de67b1" - integrity sha512-0j28Ra03gIXJZPshIfHcWAh2VG6eYZ3UeUgO+RbO2qvHCGHxl81SuXZsC+9BFgjnZcLnbX7EmSBqUXjxHet1pA== +"@abp/lodash@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.3.0-rc.3.tgz#6994d9b6016eba42f88d4a3f53e0f3ba83609a3b" + integrity sha512-bYAXtKobjipYgzPlAE4Q8Dp7MoKZma/eqQHWBXx57YzJnu52njilqeyZzinCowuv4Gpm2Ao7LocW2Bf3ZLyMAg== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" lodash "^4.17.21" -"@abp/luxon@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.3.0-rc.2.tgz#aef69eab7f1e2d72c2857b0a189ba33d5b2e11b2" - integrity sha512-F9Q+/bRoqXCJyBeBX0jy2vvL65zLeG/cqdZEgsRgIhmw2lcaksuwoB8/m8Ld0ZQlngiQBZv8bZtRNyoLK3yn8g== +"@abp/luxon@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.3.0-rc.3.tgz#0725947364531bd12f67b3910e84c7cef098a5eb" + integrity sha512-8fKSoOZWqMZYS/cTofGWlW65h1NRZhyv147SWEROJdQ8L+9v0XD1XJLlCEiWveq/kDvdCrn3PSFMecpKdCexMA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" luxon "^3.5.0" -"@abp/malihu-custom-scrollbar-plugin@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.3.0-rc.2.tgz#a1c8ae1380dff1c25b0961b8f75d11b1722400ca" - integrity sha512-neRrlxdUTqtsy69JNnvJl0e8UNslMCa+myP9Ju1EZpsnaHvKe2MOWCnTUx1KhWkrmAFreKLmSp3nEZKyhffcug== +"@abp/malihu-custom-scrollbar-plugin@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.3.0-rc.3.tgz#fbdbe9091a07949bd2cfd8ac66d5b06261095941" + integrity sha512-c5hpS35gyCoJgRS5qrT2QPXxkr2JZA1p+7s151GXdhSRNtXFLkMZ9wUHqJv7qPZM8OZB/sLJLra0S23u5gmnKA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/markdown-it@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/markdown-it/-/markdown-it-9.3.0-rc.2.tgz#c46ebc9a1e4df1521e385a86d4ef8e2799c298ef" - integrity sha512-RRio7R8NnJz1w9QEi9XGdRj3WcJgnezLgcVC09cQycC3tYBWvzPR7evaA9QaglbuYKUrl+OD1iOLGC/M8GZrSg== +"@abp/markdown-it@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/markdown-it/-/markdown-it-9.3.0-rc.3.tgz#64ea173dbc0f9764a1861548f4a0c3d5a5c13dad" + integrity sha512-DVPRj4XJ8UJmTsgnUoeii190oJz93N9ytH2zC9Z+NdQH79B2UuWbfd+4eVVGn9WMKwdxUpWKsN6Soh4BvVXlLg== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" markdown-it "^14.1.0" -"@abp/moment@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.3.0-rc.2.tgz#935e55988013d53a7c3b403717c3c2ca7e63c219" - integrity sha512-wX2I2SG/2LPCX+Lpq4sDbBiirC4cFUEuoItnI1R5o/so/rC3jl82A59KpAJIZUax2zwX6FJ+Fg5my5/YPz6+mw== +"@abp/moment@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.3.0-rc.3.tgz#42d3fa43d55a1a0eeaa7f07f4da0d69a934330be" + integrity sha512-1b9nTOCWfz851+RcBxAeN6OciI4IaXh8Y8LzD3Afq6MW75+MtaxgeaZ/iQlLPEtaMTdEoL0vmk0nYXGAQH0B0w== dependencies: moment "^2.30.1" -"@abp/prismjs@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.3.0-rc.2.tgz#d12fc1281700f8fea69be40faef1418485446427" - integrity sha512-PcpISz1gNUyYGB+lkndqvM2lrT/v8Bb3pxTYXWJLSEuWo2+KJ/GzbB18EafUUzeIqCyY7GngjYJ+/c5bIey8Bg== +"@abp/prismjs@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.3.0-rc.3.tgz#f7c7cfabce0218c5388f3a224020da18fd653137" + integrity sha512-nRsQ3bKLKSX4k0sXdA9t6KoamyMAMasqJAkcAceN985hodhv6OFE076VlWsSsVY+piBzh2VdS+JUGjZ9g2rNIg== dependencies: - "@abp/clipboard" "~9.3.0-rc.2" - "@abp/core" "~9.3.0-rc.2" + "@abp/clipboard" "~9.3.0-rc.3" + "@abp/core" "~9.3.0-rc.3" prismjs "^1.29.0" -"@abp/select2@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.3.0-rc.2.tgz#a135956b12abc9127754c8f7f1421745bab9b0c0" - integrity sha512-mWhz+Ut+3FWEGQ7uXbRLoynAgH/dRsL5HrDBg2KbjhhzAxYyoQjBletkZsqAfLhfoV7zHmVTFxdRuHf0s15MXA== +"@abp/select2@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.3.0-rc.3.tgz#e1f76daff444c159fdaa31971553f3bf356929b2" + integrity sha512-Cnqqg1wVO/SMOK8TwAtEfPQttPuYJSFqCrICYVy5PN+2pK33nwxNcGzoMD2Q/jkY/9r13iGyS5Qt3UpSCcBXAA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" select2 "^4.0.13" -"@abp/slugify@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-9.3.0-rc.2.tgz#05b8e000636cef7d47dab2ff4564f08f43741fc1" - integrity sha512-YE/XZJYyHTV+GQ8HatP++E38ZsBvszdtWTNiKCfMWbKfTuyqwHM69JN/NAeWe9daI2qQGDjsmd5FldeolJ5DSw== +"@abp/slugify@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-9.3.0-rc.3.tgz#c03aa3dcafeddf90b867c13904607ecb424f23c7" + integrity sha512-RXoDPXnn+2N/zT0VMnqG0hLPE7MWTW2hTp5tCTVpsSlIlBHeQsU+aPwewksaRIps5Yj1trdTTqYWh49CFG++/w== dependencies: slugify "^1.6.6" -"@abp/star-rating-svg@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-9.3.0-rc.2.tgz#020afb3f62ba1d3a8a4acbc31daa5241491323a0" - integrity sha512-VoZ/IUnDczCvBTgYMeFZlbRQr+R5o2TsT1NLeS6EjWSGRhmHpjpJ1DMeLUlQT4+rnqB6soaRQFneAEltk1GnbQ== +"@abp/star-rating-svg@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-9.3.0-rc.3.tgz#301003cc4c7bb6c3983d91c6f0ad396741fa230e" + integrity sha512-DrRDLe3kzber7OkOh95XrKxtgkrMT5Y5uG95xHQNBnwXXb4W4tQoEJ3RrD+tE5qSvglfmrSxXuamXHkVJDWtGQ== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" star-rating-svg "^3.5.0" -"@abp/sweetalert2@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.3.0-rc.2.tgz#4f2c0f8db7146bf3433601d9e5cc198bdee5b15c" - integrity sha512-+aBMAUpG2bnJc8bcmdoYMyWU1LKtn6SUCJ7poIgTYTGF8LffLp6yPuMjaFhYhQDA8t36ZoiftMGMFXK9jQJd/g== +"@abp/sweetalert2@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.3.0-rc.3.tgz#153eac032b52b13ca91f12adb71ae98476616508" + integrity sha512-Nn+rq0Epn8JJMBLWPo3kFeMjaOQ9+St2Goha12DPTP2RRaOsRF33Rgvd3++1xKnOx8Pr88nQr2WKXEbZ14uHkA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" sweetalert2 "^11.14.1" -"@abp/timeago@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.3.0-rc.2.tgz#7a130d4ff129ad3c177a944325428b852bc2e90b" - integrity sha512-2zWJj0uCSByS1jUWy7OW/bnZrpU42mBEk7+k1i0fhysTd6DrETdr1GwqzHXLTaBcRawKZl294SUxvttqFSqlgg== +"@abp/timeago@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.3.0-rc.3.tgz#9990f3c978bd1600848f1c5b1b9a60267c9f859e" + integrity sha512-5Kb2btWV5U+2UyT2vtMMAGIlydMYMdwaIijMJqfhlDl+wHw5yyDprCpBW9VX0Y+3Cp1IBSxzeg64U46EOWxCEw== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" timeago "^1.6.7" -"@abp/tui-editor@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-9.3.0-rc.2.tgz#b87d014cf8eec16339257ddb943416c90b55a79b" - integrity sha512-4mLeuFptcWOPoSwe4qjvI3F8UWmFphLIyXtkxQ9J+/NdxeybXbCwuIElbmfR9S9/VdVTt2j3ENq3NAufr0Hulg== +"@abp/tui-editor@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-9.3.0-rc.3.tgz#165c7d4a9c4aa8dddf230ed1beef7ac5b110debc" + integrity sha512-dAiSjVOxaAyNaYKGV+ElYAue2sEU/uwzWfzuvYGucWuPNu5/9sYJ41WiafvWtWleMdLVPARqYMI6ljjsKPSZ3w== dependencies: - "@abp/jquery" "~9.3.0-rc.2" - "@abp/prismjs" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" + "@abp/prismjs" "~9.3.0-rc.3" -"@abp/uppy@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-9.3.0-rc.2.tgz#2d522c0d4af0f9caca5a94e4a1b0f6294f0536fc" - integrity sha512-S/QklPmmnwLQLnMmcpYxlsbTr0mvgoVScJIc0HSubKhJaQoWGKZXb9ulmnSeJ6sduGSJxTatgoWdQxAz18CUpQ== +"@abp/uppy@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-9.3.0-rc.3.tgz#90d155f9160faf179f3723ce8047d8c9215516cd" + integrity sha512-c+WA4omnj81Me9Y6gAExYPTsk/piZYj1XgDKDSoMikrbI+FWXihvARfcOe77z8GrCZl2uLeG7AzN3sJZnqSnww== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" uppy "^4.4.1" -"@abp/utils@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.3.0-rc.2.tgz#1dc18e24e97d75d2ea7208eff14fe40cff6a9e39" - integrity sha512-oTInzTmTXznlR6wnYUZa1lec88ms3i7fRN6uQd1pGm2lIISUJFdqGawSyOXyMyqSncSZrS7/RQicGAAWcYcqWw== +"@abp/utils@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.3.0-rc.3.tgz#5de4569dddc750381b163f1a8870b83d7a7afc43" + integrity sha512-MFhWmuCFavuHp5Vz7WLOMQdvobYCnr5F2xJ5GuWqmZIqs0K6/OI0h/Vv4SB5RoWcv0UiWgFNj76cZkRZjVmG1Q== dependencies: just-compare "^2.3.0" diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Blogs/BlogFeature.cs b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Blogs/BlogFeature.cs index 5571e776b1..2ef2e6a4e5 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Blogs/BlogFeature.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Blogs/BlogFeature.cs @@ -7,11 +7,11 @@ namespace Volo.CmsKit.Blogs; public class BlogFeature : FullAuditedAggregateRoot { - public Guid BlogId { get; protected set; } + public virtual Guid BlogId { get; protected set; } - public string FeatureName { get; protected set; } + public virtual string FeatureName { get; protected set; } - public bool IsEnabled { get; protected internal set; } + public virtual bool IsEnabled { get; protected internal set; } protected BlogFeature() { diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/MarkedItems/UserMarkedItem.cs b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/MarkedItems/UserMarkedItem.cs index 24fddd1382..5fcdca4008 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/MarkedItems/UserMarkedItem.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/MarkedItems/UserMarkedItem.cs @@ -15,8 +15,8 @@ public class UserMarkedItem : BasicAggregateRoot, IHasCreationTime, IMustH public virtual DateTime CreationTime { get; set; } - public string EntityId { get; protected set; } - public string EntityType { get; protected set; } + public virtual string EntityId { get; protected set; } + public virtual string EntityType { get; protected set; } protected UserMarkedItem() { } diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/MediaDescriptors/MediaDescriptor.cs b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/MediaDescriptors/MediaDescriptor.cs index 6bbbdff675..d52a0b9355 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/MediaDescriptors/MediaDescriptor.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/MediaDescriptors/MediaDescriptor.cs @@ -7,15 +7,15 @@ namespace Volo.CmsKit.MediaDescriptors; public class MediaDescriptor : FullAuditedAggregateRoot, IMultiTenant { - public Guid? TenantId { get; protected set; } + public virtual Guid? TenantId { get; protected set; } - public string EntityType { get; protected set; } + public virtual string EntityType { get; protected set; } - public string Name { get; protected set; } + public virtual string Name { get; protected set; } - public string MimeType { get; protected set; } + public virtual string MimeType { get; protected set; } - public long Size { get; protected set; } + public virtual long Size { get; protected set; } protected MediaDescriptor() { diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Menus/MenuItem.cs b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Menus/MenuItem.cs index 418bb19408..57faabbdec 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Menus/MenuItem.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Menus/MenuItem.cs @@ -17,31 +17,31 @@ public class MenuItem : AuditedAggregateRoot, IMultiTenant /// Presents another Id. /// If it's , then it's a root menu item. /// - public Guid? ParentId { get; set; } + public virtual Guid? ParentId { get; set; } [NotNull] - public string DisplayName { get; protected set; } + public virtual string DisplayName { get; protected set; } - public bool IsActive { get; set; } + public virtual bool IsActive { get; set; } [NotNull] - public string Url { get; protected set; } + public virtual string Url { get; protected set; } - public string Icon { get; set; } + public virtual string Icon { get; set; } - public int Order { get; set; } + public virtual int Order { get; set; } - public string Target { get; set; } + public virtual string Target { get; set; } - public string ElementId { get; set; } + public virtual string ElementId { get; set; } - public string CssClass { get; set; } + public virtual string CssClass { get; set; } - public Guid? PageId { get; protected set; } + public virtual Guid? PageId { get; protected set; } - public Guid? TenantId { get; protected set; } - - public string RequiredPermissionName { get; set; } + public virtual Guid? TenantId { get; protected set; } + + public virtual string RequiredPermissionName { get; set; } protected MenuItem() { diff --git a/modules/docs/app/VoloDocs.Web/package.json b/modules/docs/app/VoloDocs.Web/package.json index 9936c1a57c..d9bfba14c4 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": "~9.3.0-rc.2", - "@abp/docs": "~9.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~9.3.0-rc.3", + "@abp/docs": "~9.3.0-rc.3" } } diff --git a/modules/docs/app/VoloDocs.Web/yarn.lock b/modules/docs/app/VoloDocs.Web/yarn.lock index 1b6fb531b3..d788878ffe 100644 --- a/modules/docs/app/VoloDocs.Web/yarn.lock +++ b/modules/docs/app/VoloDocs.Web/yarn.lock @@ -2,229 +2,229 @@ # yarn lockfile v1 -"@abp/anchor-js@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-9.3.0-rc.2.tgz#c9af2f3fe6d62140150665fda176c170f0fc87ac" - integrity sha512-rzbt1+f5JCeRi3IfChxAngZCm1oNJZs2cEcl1kN3QV7Yz4WhGp2cL8JMyPaRPRHpJxFWjuP4kdu32nTfkiqY8g== +"@abp/anchor-js@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-9.3.0-rc.3.tgz#da0793f32b410295c4cb1c326b1bf665a60eabbc" + integrity sha512-KzGIs6iZ5QpGEGOqYpbaMpfP3ovPoL1wm2L4GTcc4jMdts5YVLofzPJrL0UjtFBM/HUoOswjfNfKm6PMweY7EA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" anchor-js "^5.0.0" -"@abp/aspnetcore.mvc.ui.theme.basic@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.3.0-rc.2.tgz#96af6849a15f0b7fd072226efc5d93a4e9d0f12b" - integrity sha512-mnvBYJ5v9aI8cuTOG78EVsPQUWz5RboFJc46MzLYpd83qCfdeKOV1PMMoZo+QzLLTh57hhEa/Xk9DT+zbZyzHw== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~9.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.3.0-rc.2.tgz#ea6bd071159b9a54ff7109e85352785721fda883" - integrity sha512-UlBLPbyTTxSoiJ6uRQWt8dXKutck2usaT2FRMgdEC13Jn97b2qYuEI/03nuPb9RKoNW8cAodG+h7VMNkuWIJ8A== - dependencies: - "@abp/aspnetcore.mvc.ui" "~9.3.0-rc.2" - "@abp/bootstrap" "~9.3.0-rc.2" - "@abp/bootstrap-datepicker" "~9.3.0-rc.2" - "@abp/bootstrap-daterangepicker" "~9.3.0-rc.2" - "@abp/datatables.net-bs5" "~9.3.0-rc.2" - "@abp/font-awesome" "~9.3.0-rc.2" - "@abp/jquery-form" "~9.3.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~9.3.0-rc.2" - "@abp/lodash" "~9.3.0-rc.2" - "@abp/luxon" "~9.3.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~9.3.0-rc.2" - "@abp/moment" "~9.3.0-rc.2" - "@abp/select2" "~9.3.0-rc.2" - "@abp/sweetalert2" "~9.3.0-rc.2" - "@abp/timeago" "~9.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.3.0-rc.2.tgz#2f8901f43d6ccd7c837d575c90a850921096c98b" - integrity sha512-k9H0TM4m88r9rD+exuoP8LF+jCAgLfieswCMLT9q3riD7vWxyeJ+4bRQzke77IOurvU9+2t5NMOPsKp8E+oWCw== +"@abp/aspnetcore.mvc.ui.theme.basic@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.3.0-rc.3.tgz#3b63203011f8d2e175c49b1532aa827c4cf5cd7a" + integrity sha512-lqSAzHmPPLSKQYVoAdPwrUClUKhWIgSQmJV7W2lV44BTGFPpmNiU3eMkR0skk/oYVomAMQRZXBW3WCLeTYJ17Q== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~9.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.3.0-rc.3.tgz#1fd5f43a9ab64a6de49c34afc13e1597d3bb8e88" + integrity sha512-MpEUGSAnlxwClGy1o6dv7uHkFj2oz4VxAA/xLa7zJQi+oe80wD3ex4AihE/ovt8mt2F6s8zgM7pyNheeQu94lg== + dependencies: + "@abp/aspnetcore.mvc.ui" "~9.3.0-rc.3" + "@abp/bootstrap" "~9.3.0-rc.3" + "@abp/bootstrap-datepicker" "~9.3.0-rc.3" + "@abp/bootstrap-daterangepicker" "~9.3.0-rc.3" + "@abp/datatables.net-bs5" "~9.3.0-rc.3" + "@abp/font-awesome" "~9.3.0-rc.3" + "@abp/jquery-form" "~9.3.0-rc.3" + "@abp/jquery-validation-unobtrusive" "~9.3.0-rc.3" + "@abp/lodash" "~9.3.0-rc.3" + "@abp/luxon" "~9.3.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~9.3.0-rc.3" + "@abp/moment" "~9.3.0-rc.3" + "@abp/select2" "~9.3.0-rc.3" + "@abp/sweetalert2" "~9.3.0-rc.3" + "@abp/timeago" "~9.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.3.0-rc.3.tgz#b635f44039253f9df3cd79fb7afd09aaab51c853" + integrity sha512-6a4d2QyJK6F2/z9Dpqgo6IiqxGAPw9Sudq89eZ4K15mvBZI3tF7DBVUBFPrMJRAdeU+ZGK2jpTEWVZdYtompoQ== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.3.0-rc.2.tgz#679bf523744dc66175e9c72e64967e3360d1c688" - integrity sha512-blnySbr4/vDo3bjOP9d9nkzKZ6gMFhnV9AcvRRae0a/urbx3weQzWr36F2QAe3w/Sv+zHX12DxJzOKx9N8mdTA== +"@abp/bootstrap-datepicker@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.3.0-rc.3.tgz#e73cab9e2b7e789b0a12addcfff0ec27a626f5c3" + integrity sha512-qN8+R+AVkmSvxbUn2lSahp+SHGqEPnhqPJ5xoC/x6z+U0gUku379XDip6yzgKr37/0YiZezQYrH6rdfIUng/bQ== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.3.0-rc.2.tgz#f5ff983182802556a25366bdc874fcf71db4bbbf" - integrity sha512-h+vzbjIjXlQL5xXCpaRgLn//S7ET/AjkVQDkxcvSkH+92ErAw6Y7R2zWpIJsQBVKw2m42QP1lq3auCQNzdBA5g== +"@abp/bootstrap-daterangepicker@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.3.0-rc.3.tgz#fcb652a6f43a6662c3194515264a7c1519be2f2b" + integrity sha512-vlHpcGcJpNU6+iILN2DkK05oUgv3aaGkVwz0gUAQKZcrET3/Z7tvWxFdZDsdFeUPaUOzyYaxbyoYwFkusd7pRg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.3.0-rc.2.tgz#8e6dda77d2fa6eb7c9a961600b6f864d3d6a0cd9" - integrity sha512-MKkUdDiq/ZD4ZI39QTN6/vqjded6vrUE0XgFHU82FUo9fVDDjPmSiKtbWmtGEfVSATJ5/EoFLBEzxpGLskMZkA== +"@abp/bootstrap@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.3.0-rc.3.tgz#f741590b5db61c011f019c080fdf9e1f581e27fe" + integrity sha512-cEqi6HdEM8pSAe4LwPKwLKzNudksqRx3YET/klGKSySd0zBzFtI0OLDqxxZG0HnCRpqW+ZizADvAJy2WCy2Kyg== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" bootstrap "^5.3.3" -"@abp/clipboard@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.3.0-rc.2.tgz#c08c72c3e6dfd0d3a648574bd2307ebb628fc480" - integrity sha512-YPvpX1xe1eeykGFIoxOodPidSe42eERFHGv5bdFoMi/QSZ0WwBOtEIm0cR27pCd+tHJC71GBnLLdh/f0fhtGAw== +"@abp/clipboard@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.3.0-rc.3.tgz#b8d6848b5da564d25d248b9b0672d447298246a8" + integrity sha512-fBJEKvKXP4E1topmx2xpS0gfqvxwHmX44gnpmhxFItR8PIckXxYS5YfQoLqyYBXRIcVYuztW2qFIcYBnFEsqsw== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" clipboard "^2.0.11" -"@abp/core@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.3.0-rc.2.tgz#d0e8297c9bd57ae30de6982a51dbd83d5b3c8c99" - integrity sha512-FciSZCIlJy4+ZCxcVioVrkdI4GXHXukmLhRMg1SAjTPXh99f6KcMliuwQWj8Zt2hqClvKKCvoAi54qg5ZOsWrA== +"@abp/core@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.3.0-rc.3.tgz#053edbffecf70a2442f4ba2600117b10ef736337" + integrity sha512-PtSw/oJ7vQYgiEnHUgCL7jKurrTay+P9VNijI2JecdBF/2xQmU/cz+aVDZReLQFoBbU9kHMttEF1c7MYLe28zQ== dependencies: - "@abp/utils" "~9.3.0-rc.2" + "@abp/utils" "~9.3.0-rc.3" -"@abp/datatables.net-bs5@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.3.0-rc.2.tgz#667b658129ff721905488ded8db68689ce843e96" - integrity sha512-TQeX60sf4HMMp8aYK+zKQxD8extRQaO4x78ZyNYqIPauWNPNlwWQQExXp2jPBQwW1DMsKfTL2HiZ2QoiyNI0/w== +"@abp/datatables.net-bs5@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.3.0-rc.3.tgz#81bcb8b5b45a89cdcb75e419024e210744d0f7e3" + integrity sha512-rKMC9QB5ge0uOYXd8Pfymd6rGVJ35TnEOp2b3q6VV7BHspAHyOiVlrlA2i2fkO7hbDG0eep60/BV6cpLU5/1og== dependencies: - "@abp/datatables.net" "~9.3.0-rc.2" + "@abp/datatables.net" "~9.3.0-rc.3" datatables.net-bs5 "^2.1.8" -"@abp/datatables.net@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.3.0-rc.2.tgz#8ec8736b8a6a6bd033dd19c2c735d42506193ce8" - integrity sha512-fohqzS40GdijWSMlMtwtiLrybiNWsyqQcRJNIgr80raiwuZp/m+oiDOLR0VkqADaQskESb8VVA1h06MHLzyabg== +"@abp/datatables.net@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.3.0-rc.3.tgz#6c22a59c2a43248e5e4ec4708228e49e3e802aad" + integrity sha512-d1mCFt5ThLyNVPgAZJL2iwLjQRrZ3ChTuFJj9hQC8mfv0/dPs07ZUUEQXQP2dQbHNr/jOr14L7VsF/Tyg1VIrw== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" datatables.net "^2.1.8" -"@abp/docs@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-9.3.0-rc.2.tgz#a6afbd19f22b61ac65623a6a2c94adef35f7e431" - integrity sha512-kKFYrS8kobcTFDDS9QE6EifKZK6h5wnXgCCwJauIKrq+mC1g3Vvc6kLZRCHBorC1i6zTe1+dhMdVKrnTWGj4MQ== +"@abp/docs@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-9.3.0-rc.3.tgz#8a40db5bbb414f24a2b70dfab768985a789166b7" + integrity sha512-07Yn+T0JeaukznVkPBnWBFWtUo6/WIr+981VeyLauOq74GGvcvmwmNNLXTna+CCWk+wIz9I9U9yemxp781Qqkg== dependencies: - "@abp/anchor-js" "~9.3.0-rc.2" - "@abp/clipboard" "~9.3.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~9.3.0-rc.2" - "@abp/popper.js" "~9.3.0-rc.2" - "@abp/prismjs" "~9.3.0-rc.2" + "@abp/anchor-js" "~9.3.0-rc.3" + "@abp/clipboard" "~9.3.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~9.3.0-rc.3" + "@abp/popper.js" "~9.3.0-rc.3" + "@abp/prismjs" "~9.3.0-rc.3" -"@abp/font-awesome@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.3.0-rc.2.tgz#ab5c1ed83433585360ad52ea39c889564bb2b6b3" - integrity sha512-uOKy1GXlrSkPsu+svpjiEhEhxvOvUCIYRluutpOD8EiOYQsurCzLaoYPEOBlhh+KFA1oxM4iYBPGW0QYLSmdVw== +"@abp/font-awesome@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.3.0-rc.3.tgz#9b4005d2174f08085cf10f1283c596a6f12011bf" + integrity sha512-0DpHTkop5S/xBOQ8YRNwusasASS1MrGl1m2/9v8pgxysveoYQlv5JurYLOrYWmj7PaxQ256RPUFmSA0ZU+kZow== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" "@fortawesome/fontawesome-free" "^6.6.0" -"@abp/jquery-form@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.3.0-rc.2.tgz#3419ce773d94e38b76a4ca9a0c576ba401cf51a7" - integrity sha512-rKB8g9zGFIqDeEMQSn7sd2zKkeINUBowiiqRyxoqCq1caF5uI/0K8GAq/aSC+Tn+fAQNfBumCGlTu2xj94qo8Q== +"@abp/jquery-form@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.3.0-rc.3.tgz#f3a782531fc8d16a45c26e6835e131706bed4a6b" + integrity sha512-piC+QKQSbF8LN+PmMLbQzoKHSgOrf2+865f6Rg5DO3boCfA89wjA/uhDS+lFmEtieReli3W5iLL++8GF2PXcrw== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.3.0-rc.2.tgz#b517f304bfec79c366a1aab1509207ae06b1c7d0" - integrity sha512-ILqtiYKselB5cMVI43YHse1FJpOiExQtxK1DsgJ08JSHp0gdvmj2T6VjFsJDC1TnZ/5bJWKaLfJrje8NfoQKTw== +"@abp/jquery-validation-unobtrusive@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.3.0-rc.3.tgz#e15b212ef90f7013a4df2384a2bc1a7a0db84f2f" + integrity sha512-2sOOIF9BHhXWjQW8ZJM+cA1XypPxtoUNsCPPfcQrZmbTT3YSRyWOQvkrvcK5WtQTrQbOCM4pDOjipP/DIpxlFA== dependencies: - "@abp/jquery-validation" "~9.3.0-rc.2" + "@abp/jquery-validation" "~9.3.0-rc.3" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.3.0-rc.2.tgz#5b20a56eaeda86c56226fb2eddd8d41d39d18cc9" - integrity sha512-HVomeuXml5ooIYY5SeNvw3VssdwykGqUZp5AqHXdQ9/IZ/0VEaHkc35lQzNwPWEJGprXMmrswPshhMc7LZQSRA== +"@abp/jquery-validation@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.3.0-rc.3.tgz#603da1a6d6ae66f6e57fd0a17ea97cc787ffbbe6" + integrity sha512-7Ux0JaeV4Y9IhU+kmAEb+FIz4sC7jjFMnz66UlzQqYrBhk0pK44PRPycyVdndz/le6REptfZaV3oGguqy6QYbg== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" jquery-validation "^1.21.0" -"@abp/jquery@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.3.0-rc.2.tgz#32c9d4c693efbf762a3d4e590d16c11913c9a870" - integrity sha512-0g8cDxhK4hW8eFXLY2iyKqKsCM9+pUvIIj6WMZq75/slYVXtZlj/ES8NJwEfO1HQ/gafFB8OPietZLFaW2t19Q== +"@abp/jquery@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.3.0-rc.3.tgz#9d6939c9b8c69d9f2a115ea5a74ecc332f5506e4" + integrity sha512-y0Oi8RY4HYOQIjKFmqNKDuciRsGyH+4n37kzfErQ9ubNB37Z7GPbBFjUcpmA99bkxTv0fTuIwieLJoHokau8sw== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" jquery "~3.7.1" -"@abp/lodash@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.3.0-rc.2.tgz#08016d733fb0e842420efb24a207369694de67b1" - integrity sha512-0j28Ra03gIXJZPshIfHcWAh2VG6eYZ3UeUgO+RbO2qvHCGHxl81SuXZsC+9BFgjnZcLnbX7EmSBqUXjxHet1pA== +"@abp/lodash@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.3.0-rc.3.tgz#6994d9b6016eba42f88d4a3f53e0f3ba83609a3b" + integrity sha512-bYAXtKobjipYgzPlAE4Q8Dp7MoKZma/eqQHWBXx57YzJnu52njilqeyZzinCowuv4Gpm2Ao7LocW2Bf3ZLyMAg== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" lodash "^4.17.21" -"@abp/luxon@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.3.0-rc.2.tgz#aef69eab7f1e2d72c2857b0a189ba33d5b2e11b2" - integrity sha512-F9Q+/bRoqXCJyBeBX0jy2vvL65zLeG/cqdZEgsRgIhmw2lcaksuwoB8/m8Ld0ZQlngiQBZv8bZtRNyoLK3yn8g== +"@abp/luxon@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.3.0-rc.3.tgz#0725947364531bd12f67b3910e84c7cef098a5eb" + integrity sha512-8fKSoOZWqMZYS/cTofGWlW65h1NRZhyv147SWEROJdQ8L+9v0XD1XJLlCEiWveq/kDvdCrn3PSFMecpKdCexMA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" luxon "^3.5.0" -"@abp/malihu-custom-scrollbar-plugin@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.3.0-rc.2.tgz#a1c8ae1380dff1c25b0961b8f75d11b1722400ca" - integrity sha512-neRrlxdUTqtsy69JNnvJl0e8UNslMCa+myP9Ju1EZpsnaHvKe2MOWCnTUx1KhWkrmAFreKLmSp3nEZKyhffcug== +"@abp/malihu-custom-scrollbar-plugin@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.3.0-rc.3.tgz#fbdbe9091a07949bd2cfd8ac66d5b06261095941" + integrity sha512-c5hpS35gyCoJgRS5qrT2QPXxkr2JZA1p+7s151GXdhSRNtXFLkMZ9wUHqJv7qPZM8OZB/sLJLra0S23u5gmnKA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.3.0-rc.2.tgz#935e55988013d53a7c3b403717c3c2ca7e63c219" - integrity sha512-wX2I2SG/2LPCX+Lpq4sDbBiirC4cFUEuoItnI1R5o/so/rC3jl82A59KpAJIZUax2zwX6FJ+Fg5my5/YPz6+mw== +"@abp/moment@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.3.0-rc.3.tgz#42d3fa43d55a1a0eeaa7f07f4da0d69a934330be" + integrity sha512-1b9nTOCWfz851+RcBxAeN6OciI4IaXh8Y8LzD3Afq6MW75+MtaxgeaZ/iQlLPEtaMTdEoL0vmk0nYXGAQH0B0w== dependencies: moment "^2.30.1" -"@abp/popper.js@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-9.3.0-rc.2.tgz#35bafb5ebad2a423d119ea8546ed878564dda830" - integrity sha512-O/jl9IlPDkU0JNTjgwMfQLrms4/Xg6gPK2aJD3I/CdLkhd3AeEsNC7Y8hXFoKrTFxTAX+NcXwKBOCFVKhdQHGg== +"@abp/popper.js@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-9.3.0-rc.3.tgz#7f4bb0d378c1bb127b0c0b4db26b637c93715fc9" + integrity sha512-/tYrKXnJ/2L2h9G/vSNOv90aE7ddbYjKOnOg2avIo2rKziiH4ildZ0ey1ZywnIwF4pJenVyI8fBIqgd5QwxBEg== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" "@popperjs/core" "^2.11.8" -"@abp/prismjs@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.3.0-rc.2.tgz#d12fc1281700f8fea69be40faef1418485446427" - integrity sha512-PcpISz1gNUyYGB+lkndqvM2lrT/v8Bb3pxTYXWJLSEuWo2+KJ/GzbB18EafUUzeIqCyY7GngjYJ+/c5bIey8Bg== +"@abp/prismjs@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.3.0-rc.3.tgz#f7c7cfabce0218c5388f3a224020da18fd653137" + integrity sha512-nRsQ3bKLKSX4k0sXdA9t6KoamyMAMasqJAkcAceN985hodhv6OFE076VlWsSsVY+piBzh2VdS+JUGjZ9g2rNIg== dependencies: - "@abp/clipboard" "~9.3.0-rc.2" - "@abp/core" "~9.3.0-rc.2" + "@abp/clipboard" "~9.3.0-rc.3" + "@abp/core" "~9.3.0-rc.3" prismjs "^1.29.0" -"@abp/select2@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.3.0-rc.2.tgz#a135956b12abc9127754c8f7f1421745bab9b0c0" - integrity sha512-mWhz+Ut+3FWEGQ7uXbRLoynAgH/dRsL5HrDBg2KbjhhzAxYyoQjBletkZsqAfLhfoV7zHmVTFxdRuHf0s15MXA== +"@abp/select2@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.3.0-rc.3.tgz#e1f76daff444c159fdaa31971553f3bf356929b2" + integrity sha512-Cnqqg1wVO/SMOK8TwAtEfPQttPuYJSFqCrICYVy5PN+2pK33nwxNcGzoMD2Q/jkY/9r13iGyS5Qt3UpSCcBXAA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" select2 "^4.0.13" -"@abp/sweetalert2@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.3.0-rc.2.tgz#4f2c0f8db7146bf3433601d9e5cc198bdee5b15c" - integrity sha512-+aBMAUpG2bnJc8bcmdoYMyWU1LKtn6SUCJ7poIgTYTGF8LffLp6yPuMjaFhYhQDA8t36ZoiftMGMFXK9jQJd/g== +"@abp/sweetalert2@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.3.0-rc.3.tgz#153eac032b52b13ca91f12adb71ae98476616508" + integrity sha512-Nn+rq0Epn8JJMBLWPo3kFeMjaOQ9+St2Goha12DPTP2RRaOsRF33Rgvd3++1xKnOx8Pr88nQr2WKXEbZ14uHkA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" sweetalert2 "^11.14.1" -"@abp/timeago@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.3.0-rc.2.tgz#7a130d4ff129ad3c177a944325428b852bc2e90b" - integrity sha512-2zWJj0uCSByS1jUWy7OW/bnZrpU42mBEk7+k1i0fhysTd6DrETdr1GwqzHXLTaBcRawKZl294SUxvttqFSqlgg== +"@abp/timeago@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.3.0-rc.3.tgz#9990f3c978bd1600848f1c5b1b9a60267c9f859e" + integrity sha512-5Kb2btWV5U+2UyT2vtMMAGIlydMYMdwaIijMJqfhlDl+wHw5yyDprCpBW9VX0Y+3Cp1IBSxzeg64U46EOWxCEw== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" timeago "^1.6.7" -"@abp/utils@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.3.0-rc.2.tgz#1dc18e24e97d75d2ea7208eff14fe40cff6a9e39" - integrity sha512-oTInzTmTXznlR6wnYUZa1lec88ms3i7fRN6uQd1pGm2lIISUJFdqGawSyOXyMyqSncSZrS7/RQicGAAWcYcqWw== +"@abp/utils@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.3.0-rc.3.tgz#5de4569dddc750381b163f1a8870b83d7a7afc43" + integrity sha512-MFhWmuCFavuHp5Vz7WLOMQdvobYCnr5F2xJ5GuWqmZIqs0K6/OI0h/Vv4SB5RoWcv0UiWgFNj76cZkRZjVmG1Q== dependencies: just-compare "^2.3.0" diff --git a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Documents/DocumentContributor.cs b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Documents/DocumentContributor.cs index 876686b5ff..2fb555fb50 100644 --- a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Documents/DocumentContributor.cs +++ b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Documents/DocumentContributor.cs @@ -5,15 +5,15 @@ namespace Volo.Docs.Documents { public class DocumentContributor : Entity { - public Guid DocumentId { get; set; } + public virtual Guid DocumentId { get; set; } - public string Username { get; set; } + public virtual string Username { get; set; } - public int CommitCount { get; set; } + public virtual int CommitCount { get; set; } - public string UserProfileUrl { get; set; } + public virtual string UserProfileUrl { get; set; } - public string AvatarUrl { get; set; } + public virtual string AvatarUrl { get; set; } protected DocumentContributor() { diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/FeatureDefinitionRecord.cs b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/FeatureDefinitionRecord.cs index 20ba414b08..8a2fff0846 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/FeatureDefinitionRecord.cs +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/FeatureDefinitionRecord.cs @@ -7,31 +7,31 @@ namespace Volo.Abp.FeatureManagement; public class FeatureDefinitionRecord : BasicAggregateRoot, IHasExtraProperties { - public string GroupName { get; set; } + public virtual string GroupName { get; set; } - public string Name { get; set; } + public virtual string Name { get; set; } - public string ParentName { get; set; } + public virtual string ParentName { get; set; } - public string DisplayName { get; set; } + public virtual string DisplayName { get; set; } - public string Description { get; set; } + public virtual string Description { get; set; } - public string DefaultValue { get; set; } + public virtual string DefaultValue { get; set; } - public bool IsVisibleToClients { get; set; } + public virtual bool IsVisibleToClients { get; set; } - public bool IsAvailableToHost { get; set; } + public virtual bool IsAvailableToHost { get; set; } /// /// Comma separated list of provider names. /// - public string AllowedProviders { get; set; } + public virtual string AllowedProviders { get; set; } /// /// Serialized string to store info about the ValueType. /// - public string ValueType { get; set; } // ToggleStringValueType + public virtual string ValueType { get; set; } // ToggleStringValueType public ExtraPropertyDictionary ExtraProperties { get; protected set; } diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/FeatureGroupDefinitionRecord.cs b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/FeatureGroupDefinitionRecord.cs index 61c7e60473..e50bd5e66d 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/FeatureGroupDefinitionRecord.cs +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/FeatureGroupDefinitionRecord.cs @@ -6,11 +6,11 @@ namespace Volo.Abp.FeatureManagement; public class FeatureGroupDefinitionRecord : BasicAggregateRoot, IHasExtraProperties { - public string Name { get; set; } + public virtual string Name { get; set; } - public string DisplayName { get; set; } + public virtual string DisplayName { get; set; } - public ExtraPropertyDictionary ExtraProperties { get; protected set; } + public virtual ExtraPropertyDictionary ExtraProperties { get; protected set; } public FeatureGroupDefinitionRecord() { diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySecurityLog.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySecurityLog.cs index c801c263e6..5c0c08fae9 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySecurityLog.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySecurityLog.cs @@ -8,29 +8,29 @@ namespace Volo.Abp.Identity; public class IdentitySecurityLog : AggregateRoot, IMultiTenant { - public Guid? TenantId { get; protected set; } + public virtual Guid? TenantId { get; protected set; } - public string ApplicationName { get; protected set; } + public virtual string ApplicationName { get; protected set; } - public string Identity { get; protected set; } + public virtual string Identity { get; protected set; } - public string Action { get; protected set; } + public virtual string Action { get; protected set; } - public Guid? UserId { get; protected set; } + public virtual Guid? UserId { get; protected set; } - public string UserName { get; protected set; } + public virtual string UserName { get; protected set; } - public string TenantName { get; protected set; } + public virtual string TenantName { get; protected set; } - public string ClientId { get; protected set; } + public virtual string ClientId { get; protected set; } - public string CorrelationId { get; protected set; } + public virtual string CorrelationId { get; protected set; } - public string ClientIpAddress { get; protected set; } + public virtual string ClientIpAddress { get; protected set; } - public string BrowserInfo { get; protected set; } + public virtual string BrowserInfo { get; protected set; } - public DateTime CreationTime { get; protected set; } + public virtual DateTime CreationTime { get; protected set; } protected IdentitySecurityLog() { diff --git a/modules/openiddict/app/OpenIddict.Demo.Client.Console/Program.cs b/modules/openiddict/app/OpenIddict.Demo.Client.Console/Program.cs index 2e55cc24b1..87948a4cdc 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Client.Console/Program.cs +++ b/modules/openiddict/app/OpenIddict.Demo.Client.Console/Program.cs @@ -75,6 +75,41 @@ Console.WriteLine("UserInfo: {0}", JsonSerializer.Serialize(JsonDocument.Parse(u })); Console.WriteLine(); +var tokenExchangeResponse = await client.RequestTokenExchangeTokenAsync(new TokenExchangeTokenRequest() +{ + Address = configuration.TokenEndpoint, + ClientId = clientId, + ClientSecret = clientSecret, + SubjectToken = refreshTokenResponse.AccessToken!, + SubjectTokenType = "urn:ietf:params:oauth:token-type:access_token", + Scope = "AbpAPI profile roles email phone offline_access", +}); + +if (tokenExchangeResponse.IsError) +{ + throw new Exception(tokenExchangeResponse.Error); +} + +Console.WriteLine("Token Exchange token: {0}", tokenExchangeResponse.AccessToken); +Console.WriteLine(); +Console.WriteLine("Token Exchange token: {0}", tokenExchangeResponse.RefreshToken); +Console.WriteLine(); + +userinfo = await client.GetUserInfoAsync(new UserInfoRequest() +{ + Address = configuration.UserInfoEndpoint, + Token = tokenExchangeResponse.AccessToken +}); +if (userinfo.IsError) +{ + throw new Exception(userinfo.Error); +} + +Console.WriteLine("Token Exchange UserInfo: {0}", JsonSerializer.Serialize(JsonDocument.Parse(userinfo.Raw), new JsonSerializerOptions +{ + WriteIndented = true +})); +Console.WriteLine(); var introspectionResponse = await client.IntrospectTokenAsync(new TokenIntrospectionRequest() { diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/EntityFrameworkCore/ServerDataSeedContributor.cs b/modules/openiddict/app/OpenIddict.Demo.Server/EntityFrameworkCore/ServerDataSeedContributor.cs index c67b2977ef..e1fd97136b 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Server/EntityFrameworkCore/ServerDataSeedContributor.cs +++ b/modules/openiddict/app/OpenIddict.Demo.Server/EntityFrameworkCore/ServerDataSeedContributor.cs @@ -79,6 +79,7 @@ public class ServerDataSeedContributor : IDataSeedContributor, ITransientDepende OpenIddictConstants.Permissions.GrantTypes.RefreshToken, OpenIddictConstants.Permissions.GrantTypes.DeviceCode, OpenIddictConstants.Permissions.GrantTypes.ClientCredentials, + OpenIddictConstants.Permissions.GrantTypes.TokenExchange, OpenIddictConstants.Permissions.Prefixes.GrantType + MyTokenExtensionGrant.ExtensionGrantName, OpenIddictConstants.Permissions.ResponseTypes.Code, diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20250630055813_Initial.Designer.cs b/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20250710090114_Initial.Designer.cs similarity index 99% rename from modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20250630055813_Initial.Designer.cs rename to modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20250710090114_Initial.Designer.cs index 5c4b03ed99..1ba6189674 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20250630055813_Initial.Designer.cs +++ b/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20250710090114_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace OpenIddict.Demo.Server.Migrations { [DbContext(typeof(ServerDbContext))] - [Migration("20250630055813_Initial")] + [Migration("20250710090114_Initial")] partial class Initial { /// @@ -1164,8 +1164,8 @@ namespace OpenIddict.Demo.Server.Migrations .HasColumnType("nvarchar(400)"); b.Property("Type") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); + .HasMaxLength(150) + .HasColumnType("nvarchar(150)"); b.HasKey("Id"); diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20250630055813_Initial.cs b/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20250710090114_Initial.cs similarity index 99% rename from modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20250630055813_Initial.cs rename to modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20250710090114_Initial.cs index 77775a3324..a992bf78c2 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20250630055813_Initial.cs +++ b/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20250710090114_Initial.cs @@ -645,7 +645,7 @@ namespace OpenIddict.Demo.Server.Migrations ReferenceId = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), Status = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), Subject = table.Column(type: "nvarchar(400)", maxLength: 400, nullable: true), - Type = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + Type = table.Column(type: "nvarchar(150)", maxLength: 150, nullable: true), ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) }, diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/ServerDbContextModelSnapshot.cs b/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/ServerDbContextModelSnapshot.cs index ff0eaf970c..b1caafb242 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/ServerDbContextModelSnapshot.cs +++ b/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/ServerDbContextModelSnapshot.cs @@ -1161,8 +1161,8 @@ namespace OpenIddict.Demo.Server.Migrations .HasColumnType("nvarchar(400)"); b.Property("Type") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); + .HasMaxLength(150) + .HasColumnType("nvarchar(150)"); b.HasKey("Id"); diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/package.json b/modules/openiddict/app/OpenIddict.Demo.Server/package.json index 35359e2e5c..803434f7bc 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": "~9.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~9.3.0-rc.3" } } diff --git a/modules/openiddict/app/angular/package.json b/modules/openiddict/app/angular/package.json index 4d34cb43fe..530a9108c0 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": "~9.3.0-rc.2", - "@abp/ng.components": "~9.3.0-rc.2", - "@abp/ng.core": "~9.3.0-rc.2", - "@abp/ng.oauth": "~9.3.0-rc.2", - "@abp/ng.identity": "~9.3.0-rc.2", - "@abp/ng.setting-management": "~9.3.0-rc.2", - "@abp/ng.tenant-management": "~9.3.0-rc.2", - "@abp/ng.theme.shared": "~9.3.0-rc.2", - "@abp/ng.theme.lepton-x": "~4.3.0-rc.2", + "@abp/ng.account": "~9.3.0-rc.3", + "@abp/ng.components": "~9.3.0-rc.3", + "@abp/ng.core": "~9.3.0-rc.3", + "@abp/ng.oauth": "~9.3.0-rc.3", + "@abp/ng.identity": "~9.3.0-rc.3", + "@abp/ng.setting-management": "~9.3.0-rc.3", + "@abp/ng.tenant-management": "~9.3.0-rc.3", + "@abp/ng.theme.shared": "~9.3.0-rc.3", + "@abp/ng.theme.lepton-x": "~4.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": "~9.3.0-rc.2", + "@abp/ng.schematics": "~9.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.AspNetCore/Volo/Abp/OpenIddict/AbpOpenIddictAspNetCoreModule.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/AbpOpenIddictAspNetCoreModule.cs index dddc89d515..3a9c8109fc 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 @@ -79,7 +79,8 @@ public class AbpOpenIddictAspNetCoreModule : AbpModule .AllowClientCredentialsFlow() .AllowRefreshTokenFlow() .AllowDeviceAuthorizationFlow() - .AllowNoneFlow(); + .AllowNoneFlow() + .AllowTokenExchangeFlow(); builder.RegisterScopes(new[] { diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/AbpOpenIddictErrors.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/AbpOpenIddictErrors.cs new file mode 100644 index 0000000000..45422ad210 --- /dev/null +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/AbpOpenIddictErrors.cs @@ -0,0 +1,8 @@ +namespace Volo.Abp.OpenIddict; + +public static class AbpOpenIddictErrors +{ + public const string AccountLocked = "account_locked"; + + public const string AccountInactive = "account_inactive"; +} diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/AuthorizeController.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/AuthorizeController.cs index a8350e22e5..6216571168 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/AuthorizeController.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/AuthorizeController.cs @@ -44,7 +44,7 @@ public class AuthorizeController : AbpOpenIdDictControllerBase var result = await HttpContext.AuthenticateAsync(IdentityConstants.ApplicationScheme); if (result is not { Succeeded: true } || ((request.HasPromptValue(OpenIddictConstants.PromptValues.Login) || request.MaxAge is 0 || - (request.MaxAge != null && result.Properties?.IssuedUtc != null && + (request.MaxAge is not null && result.Properties?.IssuedUtc is not null && TimeProvider.System.GetUtcNow() - result.Properties.IssuedUtc > TimeSpan.FromSeconds(request.MaxAge.Value))) && TempData["IgnoreAuthenticationChallenge"] is null or false)) { diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/TokenController.Password.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/TokenController.Password.cs index 33a1a37845..5059c7c5ca 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/TokenController.Password.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/TokenController.Password.cs @@ -107,10 +107,13 @@ public partial class TokenController ClientId = request.ClientId }); + var errorCode = OpenIddictConstants.Errors.InvalidGrant; string errorDescription; + if (result.IsLockedOut) { Logger.LogInformation("Authentication failed for username: {username}, reason: locked out", request.Username); + errorCode = AbpOpenIddictErrors.AccountLocked; errorDescription = "The user account has been locked out due to invalid login attempts. Please wait a while and try again."; } else if (result.IsNotAllowed) @@ -139,7 +142,8 @@ public partial class TokenController return await HandleConfirmUserAsync(request, user); } - errorDescription = "You are not allowed to login! Your account is inactive."; + errorCode = AbpOpenIddictErrors.AccountInactive; + errorDescription = "You are not allowed to login! Your account is inactive or needs to confirm your email/phone number."; } } else @@ -150,7 +154,7 @@ public partial class TokenController var properties = new AuthenticationProperties(new Dictionary { - [OpenIddictServerAspNetCoreConstants.Properties.Error] = OpenIddictConstants.Errors.InvalidGrant, + [OpenIddictServerAspNetCoreConstants.Properties.Error] = errorCode, [OpenIddictServerAspNetCoreConstants.Properties.ErrorDescription] = errorDescription }); diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/TokenController.TokenExchange.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/TokenController.TokenExchange.cs new file mode 100644 index 0000000000..8f17a34be0 --- /dev/null +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/TokenController.TokenExchange.cs @@ -0,0 +1,92 @@ +using System; +using System.Collections.Generic; +using System.Security.Claims; +using System.Text.Json.Nodes; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Authentication; +using Microsoft.AspNetCore.Mvc; +using Microsoft.IdentityModel.Tokens; +using OpenIddict.Abstractions; +using OpenIddict.Server.AspNetCore; + +namespace Volo.Abp.OpenIddict.Controllers; + +public partial class TokenController +{ + protected virtual async Task HandleTokenExchangeGrantTypeAsync(OpenIddictRequest request) + { + // Retrieve the claims principal stored in the subject token. + // + // Note: the principal may not represent a user (e.g if the token was issued during a client credentials token + // request and represents a client application): developers are strongly encouraged to ensure that the user + // and client identifiers are randomly generated so that a malicious client cannot impersonate a legit user. + // + // See https://datatracker.ietf.org/doc/html/rfc9068#SecurityConsiderations for more information. + var result = await HttpContext.AuthenticateAsync(OpenIddictServerAspNetCoreDefaults.AuthenticationScheme); + + // If available, retrieve the claims principal stored in the actor token. + var actor = result.Properties?.GetParameter(OpenIddictServerAspNetCoreConstants.Properties.ActorTokenPrincipal); + + // Retrieve the user profile corresponding to the subject token. + var user = await UserManager.FindByIdAsync(result.Principal!.GetClaim(OpenIddictConstants.Claims.Subject)!); + if (user is null) + { + return Forbid( + authenticationSchemes: OpenIddictServerAspNetCoreDefaults.AuthenticationScheme, + properties: new AuthenticationProperties(new Dictionary + { + [OpenIddictServerAspNetCoreConstants.Properties.Error] = OpenIddictConstants.Errors.InvalidGrant, + [OpenIddictServerAspNetCoreConstants.Properties.ErrorDescription] = "The token is no longer valid." + })); + } + + // Ensure the user is still allowed to sign in. + if (!await PreSignInCheckAsync(user)) + { + return Forbid( + authenticationSchemes: OpenIddictServerAspNetCoreDefaults.AuthenticationScheme, + properties: new AuthenticationProperties(new Dictionary + { + [OpenIddictServerAspNetCoreConstants.Properties.Error] = OpenIddictConstants.Errors.InvalidGrant, + [OpenIddictServerAspNetCoreConstants.Properties.ErrorDescription] = "The user is no longer allowed to sign in." + })); + } + + // Note: whether the identity represents a delegated or impersonated access (or any other + // model) is entirely up to the implementer: to support all scenarios, OpenIddict doesn't + // enforce any specific constraint on the identity used for the sign-in operation and only + // requires that the standard "act" and "may_act" claims be valid JSON objects if present. + + // Clear the dynamic claims cache. + await IdentityDynamicClaimsPrincipalContributorCache.ClearAsync(user.Id, user.TenantId); + + // Create a new ClaimsPrincipal containing the claims that + // will be used to create an id_token, a token or a code. + var principal = await SignInManager.CreateUserPrincipalAsync(user); + + // Note: IdentityModel doesn't support serializing ClaimsIdentity.Actor to the + // standard "act" claim yet, which requires adding the "act" claim manually. + // + // For more information, see + // https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/3219. + if (!string.IsNullOrEmpty(actor?.GetClaim(OpenIddictConstants.Claims.Subject)) && + !string.Equals(principal.GetClaim(OpenIddictConstants.Claims.Subject), actor.GetClaim(OpenIddictConstants.Claims.Subject), StringComparison.Ordinal)) + { + principal.SetClaim(OpenIddictConstants.Claims.Actor, new JsonObject + { + [OpenIddictConstants.Claims.Subject] = actor.GetClaim(OpenIddictConstants.Claims.Subject) + }); + } + + // Note: in this sample, the granted scopes match the requested scope + // but you may want to allow the user to uncheck specific scopes. + // For that, simply restrict the list of scopes before calling SetScopes. + principal.SetScopes(request.GetScopes()); + principal.SetResources(await GetResourcesAsync(request.GetScopes())); + + await OpenIddictClaimsPrincipalManager.HandleAsync(request, principal); + + // Returning a SignInResult will ask OpenIddict to issue the appropriate access/identity tokens. + return SignIn(principal, OpenIddictServerAspNetCoreDefaults.AuthenticationScheme); + } +} diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/TokenController.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/TokenController.cs index e3b3d10c39..e348ffe007 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/TokenController.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Controllers/TokenController.cs @@ -42,6 +42,11 @@ public partial class TokenController : AbpOpenIdDictControllerBase return await HandleClientCredentialsAsync(request); } + if (request.IsTokenExchangeGrantType()) + { + return await HandleTokenExchangeGrantTypeAsync(request); + } + var extensionGrantsOptions = HttpContext.RequestServices.GetRequiredService>(); var extensionTokenGrant = extensionGrantsOptions.Value.Find(request.GrantType); if (extensionTokenGrant != null) diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo/Abp/OpenIddict/Tokens/OpenIddictTokenConsts.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo/Abp/OpenIddict/Tokens/OpenIddictTokenConsts.cs index c0e2674911..847cf0ef7a 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo/Abp/OpenIddict/Tokens/OpenIddictTokenConsts.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo/Abp/OpenIddict/Tokens/OpenIddictTokenConsts.cs @@ -8,5 +8,5 @@ public class OpenIddictTokenConsts public static int SubjectMaxLength { get; set; } = 400; - public static int TypeMaxLength { get; set; } = 50; + public static int TypeMaxLength { get; set; } = 150; } diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/AbpOpenIddictDomainModule.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/AbpOpenIddictDomainModule.cs index 1312ad5d8c..fd20f71012 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/AbpOpenIddictDomainModule.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/AbpOpenIddictDomainModule.cs @@ -3,6 +3,7 @@ using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; using Microsoft.Extensions.Options; using OpenIddict.Abstractions; +using OpenIddict.Core; using Volo.Abp.BackgroundWorkers; using Volo.Abp.Caching; using Volo.Abp.DistributedLocking; @@ -65,15 +66,15 @@ public class AbpOpenIddictDomainModule : AbpModule .SetDefaultTokenEntity(); builder - .AddApplicationStore() - .AddAuthorizationStore() - .AddScopeStore() - .AddTokenStore(); - - builder.ReplaceApplicationManager(typeof(AbpApplicationManager)); - builder.ReplaceAuthorizationManager(typeof(AbpAuthorizationManager)); - builder.ReplaceScopeManager(typeof(AbpScopeManager)); - builder.ReplaceTokenManager(typeof(AbpTokenManager)); + .ReplaceApplicationStore() + .ReplaceAuthorizationStore() + .ReplaceScopeStore() + .ReplaceTokenStore(); + + builder.ReplaceApplicationManager(); + builder.ReplaceAuthorizationManager(); + builder.ReplaceScopeManager(); + builder.ReplaceTokenManager(); builder.Services.TryAddScoped(provider => (IAbpApplicationManager)provider.GetRequiredService()); diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Applications/AbpApplicationManager.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Applications/AbpApplicationManager.cs index 99b44e4293..ea2283ea25 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Applications/AbpApplicationManager.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Applications/AbpApplicationManager.cs @@ -17,7 +17,7 @@ public class AbpApplicationManager : OpenIddictApplicationManager cache, [NotNull] ILogger logger, [NotNull] IOptionsMonitor options, - [NotNull] IOpenIddictApplicationStoreResolver resolver, + [NotNull] IOpenIddictApplicationStore resolver, AbpOpenIddictIdentifierConverter identifierConverter) : base(cache, logger, options, resolver) { diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Authorizations/AbpAuthorizationManager.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Authorizations/AbpAuthorizationManager.cs index d190192058..50ec2866ec 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Authorizations/AbpAuthorizationManager.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Authorizations/AbpAuthorizationManager.cs @@ -16,7 +16,7 @@ public class AbpAuthorizationManager : OpenIddictAuthorizationManager cache, [NotNull] [ItemNotNull] ILogger> logger, [NotNull] [ItemNotNull] IOptionsMonitor options, - [NotNull] IOpenIddictAuthorizationStoreResolver resolver, + [NotNull] IOpenIddictAuthorizationStore resolver, AbpOpenIddictIdentifierConverter identifierConverter) : base(cache, logger, options, resolver) { diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Scopes/AbpScopeManager.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Scopes/AbpScopeManager.cs index 76596c159b..0f89463733 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Scopes/AbpScopeManager.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Scopes/AbpScopeManager.cs @@ -16,7 +16,7 @@ public class AbpScopeManager : OpenIddictScopeManager [NotNull] [ItemNotNull] IOpenIddictScopeCache cache, [NotNull] [ItemNotNull] ILogger> logger, [NotNull] [ItemNotNull] IOptionsMonitor options, - [NotNull] IOpenIddictScopeStoreResolver resolver, + [NotNull] IOpenIddictScopeStore resolver, AbpOpenIddictIdentifierConverter identifierConverter) : base(cache, logger, options, resolver) { diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Tokens/AbpTokenManager.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Tokens/AbpTokenManager.cs index 7f4f967124..879d5b3f4f 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Tokens/AbpTokenManager.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Tokens/AbpTokenManager.cs @@ -16,7 +16,7 @@ public class AbpTokenManager : OpenIddictTokenManager [NotNull] [ItemNotNull] IOpenIddictTokenCache cache, [NotNull] [ItemNotNull] ILogger> logger, [NotNull] [ItemNotNull] IOptionsMonitor options, - [NotNull] IOpenIddictTokenStoreResolver resolver, + [NotNull] IOpenIddictTokenStore resolver, AbpOpenIddictIdentifierConverter identifierConverter) : base(cache, logger, options, resolver) { 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 fc3d4acce2..36208666f7 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": "~9.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~9.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 d68b542865..16b9aca367 100644 --- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock +++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock @@ -2,185 +2,185 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.3.0-rc.2.tgz#96af6849a15f0b7fd072226efc5d93a4e9d0f12b" - integrity sha512-mnvBYJ5v9aI8cuTOG78EVsPQUWz5RboFJc46MzLYpd83qCfdeKOV1PMMoZo+QzLLTh57hhEa/Xk9DT+zbZyzHw== +"@abp/aspnetcore.mvc.ui.theme.basic@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.3.0-rc.3.tgz#3b63203011f8d2e175c49b1532aa827c4cf5cd7a" + integrity sha512-lqSAzHmPPLSKQYVoAdPwrUClUKhWIgSQmJV7W2lV44BTGFPpmNiU3eMkR0skk/oYVomAMQRZXBW3WCLeTYJ17Q== dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~9.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.shared" "~9.3.0-rc.3" -"@abp/aspnetcore.mvc.ui.theme.shared@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.3.0-rc.2.tgz#ea6bd071159b9a54ff7109e85352785721fda883" - integrity sha512-UlBLPbyTTxSoiJ6uRQWt8dXKutck2usaT2FRMgdEC13Jn97b2qYuEI/03nuPb9RKoNW8cAodG+h7VMNkuWIJ8A== +"@abp/aspnetcore.mvc.ui.theme.shared@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.3.0-rc.3.tgz#1fd5f43a9ab64a6de49c34afc13e1597d3bb8e88" + integrity sha512-MpEUGSAnlxwClGy1o6dv7uHkFj2oz4VxAA/xLa7zJQi+oe80wD3ex4AihE/ovt8mt2F6s8zgM7pyNheeQu94lg== dependencies: - "@abp/aspnetcore.mvc.ui" "~9.3.0-rc.2" - "@abp/bootstrap" "~9.3.0-rc.2" - "@abp/bootstrap-datepicker" "~9.3.0-rc.2" - "@abp/bootstrap-daterangepicker" "~9.3.0-rc.2" - "@abp/datatables.net-bs5" "~9.3.0-rc.2" - "@abp/font-awesome" "~9.3.0-rc.2" - "@abp/jquery-form" "~9.3.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~9.3.0-rc.2" - "@abp/lodash" "~9.3.0-rc.2" - "@abp/luxon" "~9.3.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~9.3.0-rc.2" - "@abp/moment" "~9.3.0-rc.2" - "@abp/select2" "~9.3.0-rc.2" - "@abp/sweetalert2" "~9.3.0-rc.2" - "@abp/timeago" "~9.3.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.3.0-rc.2.tgz#2f8901f43d6ccd7c837d575c90a850921096c98b" - integrity sha512-k9H0TM4m88r9rD+exuoP8LF+jCAgLfieswCMLT9q3riD7vWxyeJ+4bRQzke77IOurvU9+2t5NMOPsKp8E+oWCw== + "@abp/aspnetcore.mvc.ui" "~9.3.0-rc.3" + "@abp/bootstrap" "~9.3.0-rc.3" + "@abp/bootstrap-datepicker" "~9.3.0-rc.3" + "@abp/bootstrap-daterangepicker" "~9.3.0-rc.3" + "@abp/datatables.net-bs5" "~9.3.0-rc.3" + "@abp/font-awesome" "~9.3.0-rc.3" + "@abp/jquery-form" "~9.3.0-rc.3" + "@abp/jquery-validation-unobtrusive" "~9.3.0-rc.3" + "@abp/lodash" "~9.3.0-rc.3" + "@abp/luxon" "~9.3.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~9.3.0-rc.3" + "@abp/moment" "~9.3.0-rc.3" + "@abp/select2" "~9.3.0-rc.3" + "@abp/sweetalert2" "~9.3.0-rc.3" + "@abp/timeago" "~9.3.0-rc.3" + +"@abp/aspnetcore.mvc.ui@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.3.0-rc.3.tgz#b635f44039253f9df3cd79fb7afd09aaab51c853" + integrity sha512-6a4d2QyJK6F2/z9Dpqgo6IiqxGAPw9Sudq89eZ4K15mvBZI3tF7DBVUBFPrMJRAdeU+ZGK2jpTEWVZdYtompoQ== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.3.0-rc.2.tgz#679bf523744dc66175e9c72e64967e3360d1c688" - integrity sha512-blnySbr4/vDo3bjOP9d9nkzKZ6gMFhnV9AcvRRae0a/urbx3weQzWr36F2QAe3w/Sv+zHX12DxJzOKx9N8mdTA== +"@abp/bootstrap-datepicker@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.3.0-rc.3.tgz#e73cab9e2b7e789b0a12addcfff0ec27a626f5c3" + integrity sha512-qN8+R+AVkmSvxbUn2lSahp+SHGqEPnhqPJ5xoC/x6z+U0gUku379XDip6yzgKr37/0YiZezQYrH6rdfIUng/bQ== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.3.0-rc.2.tgz#f5ff983182802556a25366bdc874fcf71db4bbbf" - integrity sha512-h+vzbjIjXlQL5xXCpaRgLn//S7ET/AjkVQDkxcvSkH+92ErAw6Y7R2zWpIJsQBVKw2m42QP1lq3auCQNzdBA5g== +"@abp/bootstrap-daterangepicker@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.3.0-rc.3.tgz#fcb652a6f43a6662c3194515264a7c1519be2f2b" + integrity sha512-vlHpcGcJpNU6+iILN2DkK05oUgv3aaGkVwz0gUAQKZcrET3/Z7tvWxFdZDsdFeUPaUOzyYaxbyoYwFkusd7pRg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.3.0-rc.2.tgz#8e6dda77d2fa6eb7c9a961600b6f864d3d6a0cd9" - integrity sha512-MKkUdDiq/ZD4ZI39QTN6/vqjded6vrUE0XgFHU82FUo9fVDDjPmSiKtbWmtGEfVSATJ5/EoFLBEzxpGLskMZkA== +"@abp/bootstrap@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.3.0-rc.3.tgz#f741590b5db61c011f019c080fdf9e1f581e27fe" + integrity sha512-cEqi6HdEM8pSAe4LwPKwLKzNudksqRx3YET/klGKSySd0zBzFtI0OLDqxxZG0HnCRpqW+ZizADvAJy2WCy2Kyg== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" bootstrap "^5.3.3" -"@abp/core@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.3.0-rc.2.tgz#d0e8297c9bd57ae30de6982a51dbd83d5b3c8c99" - integrity sha512-FciSZCIlJy4+ZCxcVioVrkdI4GXHXukmLhRMg1SAjTPXh99f6KcMliuwQWj8Zt2hqClvKKCvoAi54qg5ZOsWrA== +"@abp/core@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.3.0-rc.3.tgz#053edbffecf70a2442f4ba2600117b10ef736337" + integrity sha512-PtSw/oJ7vQYgiEnHUgCL7jKurrTay+P9VNijI2JecdBF/2xQmU/cz+aVDZReLQFoBbU9kHMttEF1c7MYLe28zQ== dependencies: - "@abp/utils" "~9.3.0-rc.2" + "@abp/utils" "~9.3.0-rc.3" -"@abp/datatables.net-bs5@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.3.0-rc.2.tgz#667b658129ff721905488ded8db68689ce843e96" - integrity sha512-TQeX60sf4HMMp8aYK+zKQxD8extRQaO4x78ZyNYqIPauWNPNlwWQQExXp2jPBQwW1DMsKfTL2HiZ2QoiyNI0/w== +"@abp/datatables.net-bs5@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.3.0-rc.3.tgz#81bcb8b5b45a89cdcb75e419024e210744d0f7e3" + integrity sha512-rKMC9QB5ge0uOYXd8Pfymd6rGVJ35TnEOp2b3q6VV7BHspAHyOiVlrlA2i2fkO7hbDG0eep60/BV6cpLU5/1og== dependencies: - "@abp/datatables.net" "~9.3.0-rc.2" + "@abp/datatables.net" "~9.3.0-rc.3" datatables.net-bs5 "^2.1.8" -"@abp/datatables.net@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.3.0-rc.2.tgz#8ec8736b8a6a6bd033dd19c2c735d42506193ce8" - integrity sha512-fohqzS40GdijWSMlMtwtiLrybiNWsyqQcRJNIgr80raiwuZp/m+oiDOLR0VkqADaQskESb8VVA1h06MHLzyabg== +"@abp/datatables.net@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.3.0-rc.3.tgz#6c22a59c2a43248e5e4ec4708228e49e3e802aad" + integrity sha512-d1mCFt5ThLyNVPgAZJL2iwLjQRrZ3ChTuFJj9hQC8mfv0/dPs07ZUUEQXQP2dQbHNr/jOr14L7VsF/Tyg1VIrw== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" datatables.net "^2.1.8" -"@abp/font-awesome@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.3.0-rc.2.tgz#ab5c1ed83433585360ad52ea39c889564bb2b6b3" - integrity sha512-uOKy1GXlrSkPsu+svpjiEhEhxvOvUCIYRluutpOD8EiOYQsurCzLaoYPEOBlhh+KFA1oxM4iYBPGW0QYLSmdVw== +"@abp/font-awesome@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.3.0-rc.3.tgz#9b4005d2174f08085cf10f1283c596a6f12011bf" + integrity sha512-0DpHTkop5S/xBOQ8YRNwusasASS1MrGl1m2/9v8pgxysveoYQlv5JurYLOrYWmj7PaxQ256RPUFmSA0ZU+kZow== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" "@fortawesome/fontawesome-free" "^6.6.0" -"@abp/jquery-form@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.3.0-rc.2.tgz#3419ce773d94e38b76a4ca9a0c576ba401cf51a7" - integrity sha512-rKB8g9zGFIqDeEMQSn7sd2zKkeINUBowiiqRyxoqCq1caF5uI/0K8GAq/aSC+Tn+fAQNfBumCGlTu2xj94qo8Q== +"@abp/jquery-form@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.3.0-rc.3.tgz#f3a782531fc8d16a45c26e6835e131706bed4a6b" + integrity sha512-piC+QKQSbF8LN+PmMLbQzoKHSgOrf2+865f6Rg5DO3boCfA89wjA/uhDS+lFmEtieReli3W5iLL++8GF2PXcrw== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.3.0-rc.2.tgz#b517f304bfec79c366a1aab1509207ae06b1c7d0" - integrity sha512-ILqtiYKselB5cMVI43YHse1FJpOiExQtxK1DsgJ08JSHp0gdvmj2T6VjFsJDC1TnZ/5bJWKaLfJrje8NfoQKTw== +"@abp/jquery-validation-unobtrusive@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.3.0-rc.3.tgz#e15b212ef90f7013a4df2384a2bc1a7a0db84f2f" + integrity sha512-2sOOIF9BHhXWjQW8ZJM+cA1XypPxtoUNsCPPfcQrZmbTT3YSRyWOQvkrvcK5WtQTrQbOCM4pDOjipP/DIpxlFA== dependencies: - "@abp/jquery-validation" "~9.3.0-rc.2" + "@abp/jquery-validation" "~9.3.0-rc.3" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.3.0-rc.2.tgz#5b20a56eaeda86c56226fb2eddd8d41d39d18cc9" - integrity sha512-HVomeuXml5ooIYY5SeNvw3VssdwykGqUZp5AqHXdQ9/IZ/0VEaHkc35lQzNwPWEJGprXMmrswPshhMc7LZQSRA== +"@abp/jquery-validation@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.3.0-rc.3.tgz#603da1a6d6ae66f6e57fd0a17ea97cc787ffbbe6" + integrity sha512-7Ux0JaeV4Y9IhU+kmAEb+FIz4sC7jjFMnz66UlzQqYrBhk0pK44PRPycyVdndz/le6REptfZaV3oGguqy6QYbg== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" jquery-validation "^1.21.0" -"@abp/jquery@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.3.0-rc.2.tgz#32c9d4c693efbf762a3d4e590d16c11913c9a870" - integrity sha512-0g8cDxhK4hW8eFXLY2iyKqKsCM9+pUvIIj6WMZq75/slYVXtZlj/ES8NJwEfO1HQ/gafFB8OPietZLFaW2t19Q== +"@abp/jquery@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.3.0-rc.3.tgz#9d6939c9b8c69d9f2a115ea5a74ecc332f5506e4" + integrity sha512-y0Oi8RY4HYOQIjKFmqNKDuciRsGyH+4n37kzfErQ9ubNB37Z7GPbBFjUcpmA99bkxTv0fTuIwieLJoHokau8sw== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" jquery "~3.7.1" -"@abp/lodash@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.3.0-rc.2.tgz#08016d733fb0e842420efb24a207369694de67b1" - integrity sha512-0j28Ra03gIXJZPshIfHcWAh2VG6eYZ3UeUgO+RbO2qvHCGHxl81SuXZsC+9BFgjnZcLnbX7EmSBqUXjxHet1pA== +"@abp/lodash@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.3.0-rc.3.tgz#6994d9b6016eba42f88d4a3f53e0f3ba83609a3b" + integrity sha512-bYAXtKobjipYgzPlAE4Q8Dp7MoKZma/eqQHWBXx57YzJnu52njilqeyZzinCowuv4Gpm2Ao7LocW2Bf3ZLyMAg== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" lodash "^4.17.21" -"@abp/luxon@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.3.0-rc.2.tgz#aef69eab7f1e2d72c2857b0a189ba33d5b2e11b2" - integrity sha512-F9Q+/bRoqXCJyBeBX0jy2vvL65zLeG/cqdZEgsRgIhmw2lcaksuwoB8/m8Ld0ZQlngiQBZv8bZtRNyoLK3yn8g== +"@abp/luxon@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.3.0-rc.3.tgz#0725947364531bd12f67b3910e84c7cef098a5eb" + integrity sha512-8fKSoOZWqMZYS/cTofGWlW65h1NRZhyv147SWEROJdQ8L+9v0XD1XJLlCEiWveq/kDvdCrn3PSFMecpKdCexMA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" luxon "^3.5.0" -"@abp/malihu-custom-scrollbar-plugin@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.3.0-rc.2.tgz#a1c8ae1380dff1c25b0961b8f75d11b1722400ca" - integrity sha512-neRrlxdUTqtsy69JNnvJl0e8UNslMCa+myP9Ju1EZpsnaHvKe2MOWCnTUx1KhWkrmAFreKLmSp3nEZKyhffcug== +"@abp/malihu-custom-scrollbar-plugin@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.3.0-rc.3.tgz#fbdbe9091a07949bd2cfd8ac66d5b06261095941" + integrity sha512-c5hpS35gyCoJgRS5qrT2QPXxkr2JZA1p+7s151GXdhSRNtXFLkMZ9wUHqJv7qPZM8OZB/sLJLra0S23u5gmnKA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.3.0-rc.2.tgz#935e55988013d53a7c3b403717c3c2ca7e63c219" - integrity sha512-wX2I2SG/2LPCX+Lpq4sDbBiirC4cFUEuoItnI1R5o/so/rC3jl82A59KpAJIZUax2zwX6FJ+Fg5my5/YPz6+mw== +"@abp/moment@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.3.0-rc.3.tgz#42d3fa43d55a1a0eeaa7f07f4da0d69a934330be" + integrity sha512-1b9nTOCWfz851+RcBxAeN6OciI4IaXh8Y8LzD3Afq6MW75+MtaxgeaZ/iQlLPEtaMTdEoL0vmk0nYXGAQH0B0w== dependencies: moment "^2.30.1" -"@abp/select2@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.3.0-rc.2.tgz#a135956b12abc9127754c8f7f1421745bab9b0c0" - integrity sha512-mWhz+Ut+3FWEGQ7uXbRLoynAgH/dRsL5HrDBg2KbjhhzAxYyoQjBletkZsqAfLhfoV7zHmVTFxdRuHf0s15MXA== +"@abp/select2@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.3.0-rc.3.tgz#e1f76daff444c159fdaa31971553f3bf356929b2" + integrity sha512-Cnqqg1wVO/SMOK8TwAtEfPQttPuYJSFqCrICYVy5PN+2pK33nwxNcGzoMD2Q/jkY/9r13iGyS5Qt3UpSCcBXAA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" select2 "^4.0.13" -"@abp/sweetalert2@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.3.0-rc.2.tgz#4f2c0f8db7146bf3433601d9e5cc198bdee5b15c" - integrity sha512-+aBMAUpG2bnJc8bcmdoYMyWU1LKtn6SUCJ7poIgTYTGF8LffLp6yPuMjaFhYhQDA8t36ZoiftMGMFXK9jQJd/g== +"@abp/sweetalert2@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.3.0-rc.3.tgz#153eac032b52b13ca91f12adb71ae98476616508" + integrity sha512-Nn+rq0Epn8JJMBLWPo3kFeMjaOQ9+St2Goha12DPTP2RRaOsRF33Rgvd3++1xKnOx8Pr88nQr2WKXEbZ14uHkA== dependencies: - "@abp/core" "~9.3.0-rc.2" + "@abp/core" "~9.3.0-rc.3" sweetalert2 "^11.14.1" -"@abp/timeago@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.3.0-rc.2.tgz#7a130d4ff129ad3c177a944325428b852bc2e90b" - integrity sha512-2zWJj0uCSByS1jUWy7OW/bnZrpU42mBEk7+k1i0fhysTd6DrETdr1GwqzHXLTaBcRawKZl294SUxvttqFSqlgg== +"@abp/timeago@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.3.0-rc.3.tgz#9990f3c978bd1600848f1c5b1b9a60267c9f859e" + integrity sha512-5Kb2btWV5U+2UyT2vtMMAGIlydMYMdwaIijMJqfhlDl+wHw5yyDprCpBW9VX0Y+3Cp1IBSxzeg64U46EOWxCEw== dependencies: - "@abp/jquery" "~9.3.0-rc.2" + "@abp/jquery" "~9.3.0-rc.3" timeago "^1.6.7" -"@abp/utils@~9.3.0-rc.2": - version "9.3.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.3.0-rc.2.tgz#1dc18e24e97d75d2ea7208eff14fe40cff6a9e39" - integrity sha512-oTInzTmTXznlR6wnYUZa1lec88ms3i7fRN6uQd1pGm2lIISUJFdqGawSyOXyMyqSncSZrS7/RQicGAAWcYcqWw== +"@abp/utils@~9.3.0-rc.3": + version "9.3.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.3.0-rc.3.tgz#5de4569dddc750381b163f1a8870b83d7a7afc43" + integrity sha512-MFhWmuCFavuHp5Vz7WLOMQdvobYCnr5F2xJ5GuWqmZIqs0K6/OI0h/Vv4SB5RoWcv0UiWgFNj76cZkRZjVmG1Q== dependencies: just-compare "^2.3.0" diff --git a/modules/virtual-file-explorer/app/package.json b/modules/virtual-file-explorer/app/package.json index dcd01c9402..1d87cd41f8 100644 --- a/modules/virtual-file-explorer/app/package.json +++ b/modules/virtual-file-explorer/app/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~9.3.0-rc.2", - "@abp/virtual-file-explorer": "~9.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~9.3.0-rc.3", + "@abp/virtual-file-explorer": "~9.3.0-rc.3" } } diff --git a/npm/lerna.json b/npm/lerna.json index cc2784415e..9fb6b8f211 100644 --- a/npm/lerna.json +++ b/npm/lerna.json @@ -1,5 +1,5 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "packages": [ "packs/*" ], diff --git a/npm/ng-packs/package.json b/npm/ng-packs/package.json index 9e218f2fab..2802e8b8a3 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": "~4.3.0-rc.2", - "@abp/utils": "~9.3.0-rc.2", + "@abp/ng.theme.lepton-x": "~4.3.0-rc.3", + "@abp/utils": "~9.3.0-rc.3", "@angular-devkit/build-angular": "~20.0.0", "@angular-devkit/core": "~20.0.0", "@angular-devkit/schematics": "~20.0.0", diff --git a/npm/ng-packs/packages/account-core/package.json b/npm/ng-packs/packages/account-core/package.json index b8f7bd49f1..f5268a8d03 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": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.core": "~9.3.0-rc.2", - "@abp/ng.theme.shared": "~9.3.0-rc.2", + "@abp/ng.core": "~9.3.0-rc.3", + "@abp/ng.theme.shared": "~9.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 6193bc4277..20fc1c24f3 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": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.account.core": "~9.3.0-rc.2", - "@abp/ng.theme.shared": "~9.3.0-rc.2", + "@abp/ng.account.core": "~9.3.0-rc.3", + "@abp/ng.theme.shared": "~9.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 a5cb97e8ae..6a99e14fea 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": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "peerDependencies": { - "@abp/ng.core": ">=9.3.0-rc.2", - "@abp/ng.theme.shared": ">=9.3.0-rc.2" + "@abp/ng.core": ">=9.3.0-rc.3", + "@abp/ng.theme.shared": ">=9.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 a6a41dd7a8..dcf55dc7c4 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": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/utils": "~9.3.0-rc.2", + "@abp/utils": "~9.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 45cd729831..197cfa4a4f 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": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~9.3.0-rc.2", + "@abp/ng.theme.shared": "~9.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 549c5e20b8..08bfdfd35c 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": "9.3.0-rc.2", + "version": "9.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 4fa9dbe965..3d05d2b160 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": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.components": "~9.3.0-rc.2", - "@abp/ng.permission-management": "~9.3.0-rc.2", - "@abp/ng.theme.shared": "~9.3.0-rc.2", + "@abp/ng.components": "~9.3.0-rc.3", + "@abp/ng.permission-management": "~9.3.0-rc.3", + "@abp/ng.theme.shared": "~9.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 6bb9006dc6..9e143f076d 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": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.core": "~9.3.0-rc.2", - "@abp/utils": "~9.3.0-rc.2", + "@abp/ng.core": "~9.3.0-rc.3", + "@abp/utils": "~9.3.0-rc.3", "angular-oauth2-oidc": "^20.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 714ff2bcde..eb4159ba2a 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": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~9.3.0-rc.2", + "@abp/ng.theme.shared": "~9.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 39035f18de..26f726d7ac 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": "9.3.0-rc.2", + "version": "9.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 e59cb8767a..256f9aa455 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": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.components": "~9.3.0-rc.2", - "@abp/ng.theme.shared": "~9.3.0-rc.2", + "@abp/ng.components": "~9.3.0-rc.3", + "@abp/ng.theme.shared": "~9.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 95d082c891..9bafe41422 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": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.feature-management": "~9.3.0-rc.2", - "@abp/ng.theme.shared": "~9.3.0-rc.2", + "@abp/ng.feature-management": "~9.3.0-rc.3", + "@abp/ng.theme.shared": "~9.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 2c30106916..699a2fd036 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": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.account.core": "~9.3.0-rc.2", - "@abp/ng.theme.shared": "~9.3.0-rc.2", + "@abp/ng.account.core": "~9.3.0-rc.3", + "@abp/ng.theme.shared": "~9.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 f10bd9edc6..29489b5d7e 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": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.core": "~9.3.0-rc.2", + "@abp/ng.core": "~9.3.0-rc.3", "@fortawesome/fontawesome-free": "^6.0.0", "@ng-bootstrap/ng-bootstrap": "~19.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 022b42c788..e036d99248 100644 --- a/npm/packs/anchor-js/package.json +++ b/npm/packs/anchor-js/package.json @@ -1,11 +1,11 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/anchor-js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~9.3.0-rc.2", + "@abp/core": "~9.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 b7c2a18beb..32e95acc09 100644 --- a/npm/packs/aspnetcore.components.server.basictheme/package.json +++ b/npm/packs/aspnetcore.components.server.basictheme/package.json @@ -1,11 +1,11 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/aspnetcore.components.server.basictheme", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.components.server.theming": "~9.3.0-rc.2" + "@abp/aspnetcore.components.server.theming": "~9.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 b74bf6f3b8..7ea9b8bce3 100644 --- a/npm/packs/aspnetcore.components.server.theming/package.json +++ b/npm/packs/aspnetcore.components.server.theming/package.json @@ -1,12 +1,12 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/aspnetcore.components.server.theming", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/bootstrap": "~9.3.0-rc.2", - "@abp/font-awesome": "~9.3.0-rc.2" + "@abp/bootstrap": "~9.3.0-rc.3", + "@abp/font-awesome": "~9.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 a348b4412d..faa929bab4 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": "9.3.0-rc.2", + "version": "9.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": "~9.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.shared": "~9.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 a522db0898..39c2b19a18 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": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/aspnetcore.mvc.ui.theme.shared", "repository": { "type": "git", @@ -10,21 +10,21 @@ "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui": "~9.3.0-rc.2", - "@abp/bootstrap": "~9.3.0-rc.2", - "@abp/bootstrap-datepicker": "~9.3.0-rc.2", - "@abp/bootstrap-daterangepicker": "~9.3.0-rc.2", - "@abp/datatables.net-bs5": "~9.3.0-rc.2", - "@abp/font-awesome": "~9.3.0-rc.2", - "@abp/jquery-form": "~9.3.0-rc.2", - "@abp/jquery-validation-unobtrusive": "~9.3.0-rc.2", - "@abp/lodash": "~9.3.0-rc.2", - "@abp/luxon": "~9.3.0-rc.2", - "@abp/malihu-custom-scrollbar-plugin": "~9.3.0-rc.2", - "@abp/moment": "~9.3.0-rc.2", - "@abp/select2": "~9.3.0-rc.2", - "@abp/sweetalert2": "~9.3.0-rc.2", - "@abp/timeago": "~9.3.0-rc.2" + "@abp/aspnetcore.mvc.ui": "~9.3.0-rc.3", + "@abp/bootstrap": "~9.3.0-rc.3", + "@abp/bootstrap-datepicker": "~9.3.0-rc.3", + "@abp/bootstrap-daterangepicker": "~9.3.0-rc.3", + "@abp/datatables.net-bs5": "~9.3.0-rc.3", + "@abp/font-awesome": "~9.3.0-rc.3", + "@abp/jquery-form": "~9.3.0-rc.3", + "@abp/jquery-validation-unobtrusive": "~9.3.0-rc.3", + "@abp/lodash": "~9.3.0-rc.3", + "@abp/luxon": "~9.3.0-rc.3", + "@abp/malihu-custom-scrollbar-plugin": "~9.3.0-rc.3", + "@abp/moment": "~9.3.0-rc.3", + "@abp/select2": "~9.3.0-rc.3", + "@abp/sweetalert2": "~9.3.0-rc.3", + "@abp/timeago": "~9.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 0859e077c9..b9aa406fe2 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": "9.3.0-rc.2", + "version": "9.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 e3eb17d64f..29fc83dd17 100644 --- a/npm/packs/aspnetcore.mvc.ui/package.json +++ b/npm/packs/aspnetcore.mvc.ui/package.json @@ -1,5 +1,5 @@ { - "version": "9.3.0-rc.2", + "version": "9.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 07d11c8ae2..2df6ac57f4 100644 --- a/npm/packs/blogging/package.json +++ b/npm/packs/blogging/package.json @@ -1,14 +1,14 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/blogging", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~9.3.0-rc.2", - "@abp/owl.carousel": "~9.3.0-rc.2", - "@abp/prismjs": "~9.3.0-rc.2", - "@abp/tui-editor": "~9.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.shared": "~9.3.0-rc.3", + "@abp/owl.carousel": "~9.3.0-rc.3", + "@abp/prismjs": "~9.3.0-rc.3", + "@abp/tui-editor": "~9.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 b2ff1506ee..da55023af8 100644 --- a/npm/packs/bootstrap-datepicker/package.json +++ b/npm/packs/bootstrap-datepicker/package.json @@ -1,5 +1,5 @@ { - "version": "9.3.0-rc.2", + "version": "9.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 0144761ef4..eded782011 100644 --- a/npm/packs/bootstrap-daterangepicker/package.json +++ b/npm/packs/bootstrap-daterangepicker/package.json @@ -1,5 +1,5 @@ { - "version": "9.3.0-rc.2", + "version": "9.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 fd74418222..ed4d38412f 100644 --- a/npm/packs/bootstrap/package.json +++ b/npm/packs/bootstrap/package.json @@ -1,5 +1,5 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/bootstrap", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~9.3.0-rc.2", + "@abp/core": "~9.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 e59d024d87..ba31aee7cc 100644 --- a/npm/packs/chart.js/package.json +++ b/npm/packs/chart.js/package.json @@ -1,5 +1,5 @@ { - "version": "9.3.0-rc.2", + "version": "9.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 8a2d63e8a1..f01ba0064e 100644 --- a/npm/packs/clipboard/package.json +++ b/npm/packs/clipboard/package.json @@ -1,11 +1,11 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/clipboard", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~9.3.0-rc.2", + "@abp/core": "~9.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 4a436a03f6..5cb3098aeb 100644 --- a/npm/packs/cms-kit.admin/package.json +++ b/npm/packs/cms-kit.admin/package.json @@ -1,16 +1,16 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/cms-kit.admin", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/codemirror": "~9.3.0-rc.2", - "@abp/jstree": "~9.3.0-rc.2", - "@abp/markdown-it": "~9.3.0-rc.2", - "@abp/slugify": "~9.3.0-rc.2", - "@abp/tui-editor": "~9.3.0-rc.2", - "@abp/uppy": "~9.3.0-rc.2" + "@abp/codemirror": "~9.3.0-rc.3", + "@abp/jstree": "~9.3.0-rc.3", + "@abp/markdown-it": "~9.3.0-rc.3", + "@abp/slugify": "~9.3.0-rc.3", + "@abp/tui-editor": "~9.3.0-rc.3", + "@abp/uppy": "~9.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 67202e6dd0..ac1b8350f8 100644 --- a/npm/packs/cms-kit.public/package.json +++ b/npm/packs/cms-kit.public/package.json @@ -1,12 +1,12 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/cms-kit.public", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/highlight.js": "~9.3.0-rc.2", - "@abp/star-rating-svg": "~9.3.0-rc.2" + "@abp/highlight.js": "~9.3.0-rc.3", + "@abp/star-rating-svg": "~9.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 55482cc8e7..57d58c64c4 100644 --- a/npm/packs/cms-kit/package.json +++ b/npm/packs/cms-kit/package.json @@ -1,12 +1,12 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/cms-kit", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/cms-kit.admin": "~9.3.0-rc.2", - "@abp/cms-kit.public": "~9.3.0-rc.2" + "@abp/cms-kit.admin": "~9.3.0-rc.3", + "@abp/cms-kit.public": "~9.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 db5641b691..853a9adf44 100644 --- a/npm/packs/codemirror/package.json +++ b/npm/packs/codemirror/package.json @@ -1,11 +1,11 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/codemirror", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~9.3.0-rc.2", + "@abp/core": "~9.3.0-rc.3", "codemirror": "^5.65.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/core/package.json b/npm/packs/core/package.json index d0d8093c82..f328087af9 100644 --- a/npm/packs/core/package.json +++ b/npm/packs/core/package.json @@ -1,5 +1,5 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/core", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/utils": "~9.3.0-rc.2" + "@abp/utils": "~9.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 ac1079c122..8fb36592e5 100644 --- a/npm/packs/cropperjs/package.json +++ b/npm/packs/cropperjs/package.json @@ -1,11 +1,11 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/cropperjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~9.3.0-rc.2", + "@abp/core": "~9.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 663021b460..e60ab205db 100644 --- a/npm/packs/datatables.net-bs4/package.json +++ b/npm/packs/datatables.net-bs4/package.json @@ -1,5 +1,5 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/datatables.net-bs4", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/datatables.net": "~9.3.0-rc.2", + "@abp/datatables.net": "~9.3.0-rc.3", "datatables.net-bs4": "^2.1.8" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/datatables.net-bs5/package.json b/npm/packs/datatables.net-bs5/package.json index d1a2827162..717face3b1 100644 --- a/npm/packs/datatables.net-bs5/package.json +++ b/npm/packs/datatables.net-bs5/package.json @@ -1,11 +1,11 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/datatables.net-bs5", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/datatables.net": "~9.3.0-rc.2", + "@abp/datatables.net": "~9.3.0-rc.3", "datatables.net-bs5": "^2.1.8" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/datatables.net/package.json b/npm/packs/datatables.net/package.json index 8448002186..d034eb4c3c 100644 --- a/npm/packs/datatables.net/package.json +++ b/npm/packs/datatables.net/package.json @@ -1,5 +1,5 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/datatables.net", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~9.3.0-rc.2", + "@abp/jquery": "~9.3.0-rc.3", "datatables.net": "^2.1.8" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/docs/package.json b/npm/packs/docs/package.json index 642292467d..b3e68f806c 100644 --- a/npm/packs/docs/package.json +++ b/npm/packs/docs/package.json @@ -1,15 +1,15 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/docs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/anchor-js": "~9.3.0-rc.2", - "@abp/clipboard": "~9.3.0-rc.2", - "@abp/malihu-custom-scrollbar-plugin": "~9.3.0-rc.2", - "@abp/popper.js": "~9.3.0-rc.2", - "@abp/prismjs": "~9.3.0-rc.2" + "@abp/anchor-js": "~9.3.0-rc.3", + "@abp/clipboard": "~9.3.0-rc.3", + "@abp/malihu-custom-scrollbar-plugin": "~9.3.0-rc.3", + "@abp/popper.js": "~9.3.0-rc.3", + "@abp/prismjs": "~9.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 0661659d22..0491c661cf 100644 --- a/npm/packs/flag-icon-css/package.json +++ b/npm/packs/flag-icon-css/package.json @@ -1,5 +1,5 @@ { - "version": "9.3.0-rc.2", + "version": "9.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 e6e72c86d5..02ba9b0ea8 100644 --- a/npm/packs/flag-icons/package.json +++ b/npm/packs/flag-icons/package.json @@ -1,5 +1,5 @@ { - "version": "9.3.0-rc.2", + "version": "9.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 3661d93dc6..bae5642fdd 100644 --- a/npm/packs/font-awesome/package.json +++ b/npm/packs/font-awesome/package.json @@ -1,5 +1,5 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/font-awesome", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~9.3.0-rc.2", + "@abp/core": "~9.3.0-rc.3", "@fortawesome/fontawesome-free": "^6.6.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/highlight.js/package.json b/npm/packs/highlight.js/package.json index 43e8530f6a..f67dfd3ba9 100644 --- a/npm/packs/highlight.js/package.json +++ b/npm/packs/highlight.js/package.json @@ -1,11 +1,11 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/highlight.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~9.3.0-rc.2", + "@abp/core": "~9.3.0-rc.3", "@highlightjs/cdn-assets": "~11.10.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/jquery-form/package.json b/npm/packs/jquery-form/package.json index 0c919e1523..2ffcaeb826 100644 --- a/npm/packs/jquery-form/package.json +++ b/npm/packs/jquery-form/package.json @@ -1,5 +1,5 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/jquery-form", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~9.3.0-rc.2", + "@abp/jquery": "~9.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 b3d6c06f46..16b4b20ef4 100644 --- a/npm/packs/jquery-validation-unobtrusive/package.json +++ b/npm/packs/jquery-validation-unobtrusive/package.json @@ -1,5 +1,5 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/jquery-validation-unobtrusive", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery-validation": "~9.3.0-rc.2", + "@abp/jquery-validation": "~9.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 7c520f998e..c36c615125 100644 --- a/npm/packs/jquery-validation/package.json +++ b/npm/packs/jquery-validation/package.json @@ -1,5 +1,5 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/jquery-validation", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~9.3.0-rc.2", + "@abp/jquery": "~9.3.0-rc.3", "jquery-validation": "^1.21.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/jquery/package.json b/npm/packs/jquery/package.json index 3cbf2e3c00..b27344f8f3 100644 --- a/npm/packs/jquery/package.json +++ b/npm/packs/jquery/package.json @@ -1,5 +1,5 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/jquery", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~9.3.0-rc.2", + "@abp/core": "~9.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 82d48e53aa..4df43aabd5 100644 --- a/npm/packs/jstree/package.json +++ b/npm/packs/jstree/package.json @@ -1,11 +1,11 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/jstree", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~9.3.0-rc.2", + "@abp/jquery": "~9.3.0-rc.3", "jstree": "^3.3.17" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/lodash/package.json b/npm/packs/lodash/package.json index 8fd60c8b09..2d3da7e56a 100644 --- a/npm/packs/lodash/package.json +++ b/npm/packs/lodash/package.json @@ -1,5 +1,5 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/lodash", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~9.3.0-rc.2", + "@abp/core": "~9.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 b28a286867..f8da0d3732 100644 --- a/npm/packs/luxon/package.json +++ b/npm/packs/luxon/package.json @@ -1,5 +1,5 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/luxon", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~9.3.0-rc.2", + "@abp/core": "~9.3.0-rc.3", "luxon": "^3.5.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/malihu-custom-scrollbar-plugin/package.json b/npm/packs/malihu-custom-scrollbar-plugin/package.json index d2e3dc3135..47b77279ab 100644 --- a/npm/packs/malihu-custom-scrollbar-plugin/package.json +++ b/npm/packs/malihu-custom-scrollbar-plugin/package.json @@ -1,5 +1,5 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/malihu-custom-scrollbar-plugin", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~9.3.0-rc.2", + "@abp/core": "~9.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 d954009819..20d03d9138 100644 --- a/npm/packs/markdown-it/package.json +++ b/npm/packs/markdown-it/package.json @@ -1,11 +1,11 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/markdown-it", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~9.3.0-rc.2", + "@abp/core": "~9.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 2d757fe708..f8b28afd97 100644 --- a/npm/packs/moment/package.json +++ b/npm/packs/moment/package.json @@ -1,5 +1,5 @@ { - "version": "9.3.0-rc.2", + "version": "9.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 a4406ae05e..e737a95f76 100644 --- a/npm/packs/owl.carousel/package.json +++ b/npm/packs/owl.carousel/package.json @@ -1,11 +1,11 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/owl.carousel", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~9.3.0-rc.2", + "@abp/core": "~9.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 6415f3ad5a..e07da3bbe0 100644 --- a/npm/packs/popper.js/package.json +++ b/npm/packs/popper.js/package.json @@ -1,11 +1,11 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/popper.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~9.3.0-rc.2", + "@abp/core": "~9.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 c735587dfa..1e5dd8e7a8 100644 --- a/npm/packs/prismjs/package.json +++ b/npm/packs/prismjs/package.json @@ -1,12 +1,12 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/prismjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~9.3.0-rc.2", - "@abp/core": "~9.3.0-rc.2", + "@abp/clipboard": "~9.3.0-rc.3", + "@abp/core": "~9.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 8f99899f86..b5ba726f3b 100644 --- a/npm/packs/qrcode/package.json +++ b/npm/packs/qrcode/package.json @@ -1,5 +1,5 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/qrcode", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~9.3.0-rc.2" + "@abp/core": "~9.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 94da3217f8..e0e3252eb8 100644 --- a/npm/packs/select2/package.json +++ b/npm/packs/select2/package.json @@ -1,5 +1,5 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/select2", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~9.3.0-rc.2", + "@abp/core": "~9.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 d5a0d5280d..ff682216e1 100644 --- a/npm/packs/signalr/package.json +++ b/npm/packs/signalr/package.json @@ -1,11 +1,11 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/signalr", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~9.3.0-rc.2", + "@abp/core": "~9.3.0-rc.3", "@microsoft/signalr": "~8.0.7" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/slugify/package.json b/npm/packs/slugify/package.json index a889116793..46a4172d02 100644 --- a/npm/packs/slugify/package.json +++ b/npm/packs/slugify/package.json @@ -1,5 +1,5 @@ { - "version": "9.3.0-rc.2", + "version": "9.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 079b6faeef..361187ac4e 100644 --- a/npm/packs/star-rating-svg/package.json +++ b/npm/packs/star-rating-svg/package.json @@ -1,11 +1,11 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/star-rating-svg", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~9.3.0-rc.2", + "@abp/jquery": "~9.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 b947396a0e..f3f4f3820d 100644 --- a/npm/packs/sweetalert2/package.json +++ b/npm/packs/sweetalert2/package.json @@ -1,5 +1,5 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/sweetalert2", "publishConfig": { "access": "public" @@ -10,7 +10,7 @@ "directory": "npm/packs/sweetalert2" }, "dependencies": { - "@abp/core": "~9.3.0-rc.2", + "@abp/core": "~9.3.0-rc.3", "sweetalert2": "^11.14.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/timeago/package.json b/npm/packs/timeago/package.json index 97e23ce656..1116179ea3 100644 --- a/npm/packs/timeago/package.json +++ b/npm/packs/timeago/package.json @@ -1,5 +1,5 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/timeago", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~9.3.0-rc.2", + "@abp/jquery": "~9.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 12e9602634..157363d131 100644 --- a/npm/packs/toastr/package.json +++ b/npm/packs/toastr/package.json @@ -1,5 +1,5 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/toastr", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~9.3.0-rc.2", + "@abp/jquery": "~9.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 29b0a943b8..cde2f4aca3 100644 --- a/npm/packs/tui-editor/package.json +++ b/npm/packs/tui-editor/package.json @@ -1,12 +1,12 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/tui-editor", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~9.3.0-rc.2", - "@abp/prismjs": "~9.3.0-rc.2" + "@abp/jquery": "~9.3.0-rc.3", + "@abp/prismjs": "~9.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 72a48ac8eb..f3192665fc 100644 --- a/npm/packs/uppy/package.json +++ b/npm/packs/uppy/package.json @@ -1,11 +1,11 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/uppy", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~9.3.0-rc.2", + "@abp/core": "~9.3.0-rc.3", "uppy": "^4.4.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/utils/package.json b/npm/packs/utils/package.json index e4902e9ae4..adc9915c91 100644 --- a/npm/packs/utils/package.json +++ b/npm/packs/utils/package.json @@ -1,6 +1,6 @@ { "name": "@abp/utils", - "version": "9.3.0-rc.2", + "version": "9.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 44060d2e06..65aa7c036b 100644 --- a/npm/packs/vee-validate/package.json +++ b/npm/packs/vee-validate/package.json @@ -1,11 +1,11 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/vee-validate", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/vue": "~9.3.0-rc.2", + "@abp/vue": "~9.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 a23d4a57a8..a853d60bfc 100644 --- a/npm/packs/virtual-file-explorer/package.json +++ b/npm/packs/virtual-file-explorer/package.json @@ -1,12 +1,12 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/virtual-file-explorer", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~9.3.0-rc.2", - "@abp/prismjs": "~9.3.0-rc.2" + "@abp/clipboard": "~9.3.0-rc.3", + "@abp/prismjs": "~9.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 09bc8ece56..f1db749bb5 100644 --- a/npm/packs/vue/package.json +++ b/npm/packs/vue/package.json @@ -1,5 +1,5 @@ { - "version": "9.3.0-rc.2", + "version": "9.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 1d9413bf7e..3a4643a7ef 100644 --- a/npm/packs/zxcvbn/package.json +++ b/npm/packs/zxcvbn/package.json @@ -1,11 +1,11 @@ { - "version": "9.3.0-rc.2", + "version": "9.3.0-rc.3", "name": "@abp/zxcvbn", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~9.3.0-rc.2", + "@abp/core": "~9.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 1d3d6f918cb60d81b8eb6570034b5c2b6f84c1d6..4f9904d2df2e817d806460fc7004f42ddbdc7c69 100644 GIT binary patch delta 16034 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 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 7e5705a46f144456e1732fad2e776cff24ffb482..7dd79d836b706a6eac6770a5f0ef1d9c8ea4b19e 100644 GIT binary patch delta 6983 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 delta 6865 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 E1Du%bX#fBK 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 40a6ac09896e5bc23ad12f503eea611d901279b1..4bf2ced69412358f6ccaed462ae1a86fbef1ad58 100644 GIT binary patch delta 7574 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 QLb1(z&U~adTktji4=|za#{d8T delta 7704 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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 7bc9d8bc9bad1eb60197c18a68172e7063fa65b5..f49fa3529004f729db9e606f01c64f56faa80417 100644 GIT binary patch delta 31676 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 b6WOky#|!>te; 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\KC$Z^i{cn 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 Slsss$r?i6HUj{cEgZ~AHSotFW 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 b9ca49191d1bc5d1da2591889c7bb8af9f57c464..171d4824c347f23634f722ee884a41fe839fc745 100644 GIT binary patch delta 4217 zcmY*c2{@Ho7xp=1>_mtNg@ZDt0cnu&k})Dm2oZ4%DV45nB|}Iy4wCtZYYv6XGLtb* zgCQi!RK_U%$KL1O|8}0|d)~F)wf5TUTWjzA?E}aRfXuMj=md^|n~si-nNCh&^5JF& z+%5UZ0&i6eM^y_;FlR<65SXq(1|%~VLEJZDm!=tg_s2~w52DyT+x-&L&?xuq?Eo-uZHPvDgc{e`aR(_SA z+?hg%x*XS>`6O1$IjrcDla#d6ahI*%qI-MaUH{^gZGLv&;c*$g_&Y3$r?2O%4uvc- z-vbUp8ZfDBp;lUin8B=+#1~-_@)DO&R*Ab)A)&bk z#{es%b6-mt7|90tF(=&BPs(}5oWsClSfO{&E>P!6?bIJ%hjepBd}4{Pnm^ZBa)akaq{5=AX28OnedVWaI*pgSfw$8nMbWq+@AmX%Flcj0!=ZG(t zGIEUfbo17P9kqy)4mYqFix~QDWUcUpUM2X*b%o~G#2-BFUgR0S0K>4#n&9XnLh^8P z+a2OEfqbP-rp~UbPTDCafNeh3KYP2ciOOGlLxf(|QSig_3!{GPrL1!v%0GHN3rRLQQ>C(IS_4&L;#@~oKI|4Z`WP3*U|XBp>0ZxBdbiILPth5C4T+R1?u z`2&DmJ`z?ZRo(@btB`Xa7Y>$bh@XoINFQ|et5xOpU-n-Q*wv~kaa+oE>x8;y#@3LM zmhlUo`aNP^bz|xEe%8GOu6s_GO}Hs}l?*A*8x@evd!-}FSt}eeWxR{*O5@z@Bh1fT zz9D)ySf<$N+Og-o&$V@!7unM(Dbu*1l@iTCf}>s37}L zN>!$iC55IJUvo^+j@HVJe=(T$Js&oJ8u6s*j z_M0=w2c`?slqeppb7vRw&!6!qW9~I2;K$|ffUsjn;hY`EcA*1mUUdh?xv`C{@S!3* zsFU+kA6tMO-v{#E?gi}H;?O@w%?%x2LK;t5Hr(f{B%7tc8;w9eLzh}rj`~^uKLZHM z1|lbe^EWxW-0#$tA8Bqa3)>|=lU692GgKL4`Bm6#O9fu8s(g8A^6tejGt)ydZ)2#uC5B@5F^*4GGgLQ=$p0vx`dBw-$MNexx*=S@A!0 za95cfTl)!mx=h4%YU7_7Lg?ug+g+dp
9@Puq*un?#;5JK-ySE^Qkb*Df}gIO{j2E;5-# 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 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 c6df3cdd0c985f6e46a5f9d3b67c2430118faba7..6e5bf6b09bad4e89e97b243b46764de6b05b3a91 100644 GIT binary patch delta 20576 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 delta 19993 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�t^_CuL5Dfx~-SkG68TFd@5@|F5<6(LJU}Vl@W{kn%Zld@Dt(gQe_$} z=g?FI;p?FAnhhH;N^E@$4&K-x45Q-29Ze6ge^;9-F?AJp1aU-9^A)_{aaSML($q$Y zQHX8#rZ8<~_kUAjh4P0G4K`z6kUb{PwSj^nmKhn{35g^6nLyO; zYr|xyUI^kAhz$f{HRle{;q}~jwG+a$=~MDE{Q=rIIEf3d?Fc9I{05a-TRe3B*b%3; zzBqFK)=QPcI+ytS;~YZVx2Ze&p6k3EO-EHpA+GDQG@?pDr$J$2pUt%?uKm+_mY?_7 z8m`SUmj{`QeQ;EJ%y)4tt5~8V-dF6tr~=21!2R74KL--RE(z+(>EJ)j}w)8cnGiX_Y+}*x)A0omOs|5;*Z8#O&Xsw-3-nppu zer#5mVMN%tK}%gxP`+9_{StTck8e?zRNo4l>MRhgcr`ETnuTRP=N?ZzKv%db^`zX` z(=Bm9HJE#O)?nyLT-jGeVX;Mv+lv*tA2OM5<+0<~O9zSIoK6$78z+i0=$gm!uAQ76FhBc%DkYdH z+}Wr2eR#F6VdyXeQWCGkAYvfa{9^ly=yBFIOJU>5N`^$OK`}ukS%T#b{i`LfUmaTB zbaduNMp2yBKtaE@K1*Xn8X_D&O3h=()w>}pz$3VyBlPRjhkXt?4B>}4<;Khk(DbX3n%{Nj$!u=$^E_DdXxGZR{KE=d>5} z@)Zv?-FtI`mOb~3s=P{HJE71vvQ#DOo>|ImM7C?A)|@(JVE(@_=%UDMNo%LN^oLkp^4QlbT+{&3zlj83G zx=inQP?pq5*B0H;}eG3 zwQsddm)x)tT~4-B&s2U|+K|5eD!a1;t?89lcdB|r4meLEQ%QM3qp8sE$uiq_L~-y%6UeXts0SeW0&tOXKJ_uiIC``kf>r%_Idr`&G4EwV^un zV(D7w;AhwK$3ve9Zngd6|7jl!!SCEJy^^5YGqR46s_Ng9MfZ(~gfzO9dMR2LOFEgA z|32?raig@iEYYk&MQDZZdiUOMZ*J9y+Mcd_Q@q7DCc7r2BIUKWpvSUwaa@p2V}EbC zba7<%C_zb_IlVLcb9B;YHT`0(^oV^G3>#OcRZE|B+_*Z>e?DOJrdfdFW%W$L59_A} zqd$XAapb;;FN^EhzH*9E1-{|()R>_+Y9G_f6!701vUBjOm%0Bm}8DSSCMTkmAR$0KegYMk-a zLKnYI^lGk8Enpp4b7j;7&(m{by?CK*LLM(HzdM9)m-nz;QW*mC$5k-dc!TY-8nTcM z3nId;Fg-GG1!gAR`|uG<$~Ql9ef(kcaYQ{9eTT@^P3L(06 zH3|7J2a>}LvDDMiKv|fM`Vu;b8$TSluyjK6D_F2R;X)@ZUBvbXL{rbt2(fR#&Ki0q z#@LSoHa`mmg$>fn03EHr%nEs7GhaP52b7HKOXq^FVn)?#as$n1yws+EOA<*98`~&bQGYY zcqvB_a>q*yN)Q)b+Nund6;F`AWYwbE_6XQD#3b)Q7tS~|M)1h6~`_fgVJyt z;>{o`80(|ZlBAYEAY}mh$&VQBp@dANigC_~g=Fk1rcrWfC zXdPc*q!E5;`GsG|=y*)@T~md~!#*GLln=(+hX+b4-mxkWp&_)k?v|hzRTMlxm1+9v zl-f#&8cZR6)6#DbZJmNS;iRwt#r-+=Adkkmten#x#-_Hk^=97`)L9*q?H_q`#NC(f zHx!+C(>xw}&SyvIP4_)^Ozbh-GM7Gl@6$^t7*-SXRgV+v6Eq+`4f_@;rIPwFEmA3p zC!eB5$D>f|1fPVk*~T~fVsmti&1ohz&YtQ|8oXb3+$%Q!=dst(RS!c6PPZDAVx>0P zZw@F=PE1;HrDPtF3Dy~@-!bNORgsp7i#|1~Uj2+^y5)39ne%J9T$7EkzmA7j{=nQJ zl?d+dB1o<7;ei;HO$w>ST;mMK1^?7KOH-K-sJ&gFQJcOO#p!?D%5>}%zhA{|C%qbB z$pAt9TZ%JI53YCImG_U|X-z0COZhq{Q??lGz`#gv?bjUV8*3=+{qg>_7!}2g+b@jg z_!FmfxfIUtlIbfOa=x9?c=*oy2D$Wi*QKgLt~%y2w9yd`)2#>4xGD?>7 ze~o{X_TjNwf&OxaMW<48>X$DIt}ZjDfBuXOvtYklera39RQo>ff^D&eF;LEMZ`8u# zghpQD?+P|s-S9I_TL{=1SFQXdLGX$3pmvgLGO;j2o~q1!PDp zu{ekt^LBy6atTaKj)<)TB!Zla0T&&@ZD3==oC<9w9O?2Jlw)k+TTo@yc&#<6@{&W{ zaZZI}@)o@4>*CqbQ*@Dx!T+j3B&#mo}$8Q@n@}7|Qzw?OW$KubeCcl>_iWLv< zs7$l`@Z`ed3c9jB$L@*At<^f+?zM;G&pIiwckwnb#QAJJrK@AN{~3MgzHp|w1Fw=x z-p16>Z%^tVXdUeM>UO-=DdNX?kom2fVoVId@?5$j6SNegMh5f_Z5xhOrf}{JljIX) zwA51gO8kQO%m+RC{#Zh^ZuxeVW^~h@j;2DbVID5pi^@gGHjGnxQ~UDxvLxEG(`-ts zDP3m`$A;~eyGkKtU-fC)Z5Gcn`Ztt0Dn&IFFMTkRlpz#WF4?MIu&D{X&>}r-{-Vcq zio=pW<+GC&VZp*}+(Jl$=*c=NEqvD6@QOzCoeLqmRhjF;c%K;b!W)M6N@T|Lxf+Fv z&pDm>DLK3-bw_l*S3H~bW$pflCxy*gxf=5Cq=tOh@kH;m$T2*nu=LeG5frk^vvF_#PPGZS@5GOKA3B#F*mxAA2+o#D3H^K*c+HGc`RB-$ z7gJ}czZ8g9zoZw^Z24259#ZzX_h&Ab^{U_4gWRZ}%koKr6O%jF7gu0+jHstUM09hC z^rbj(Gzzmwjjg1_-vR|o~*@hV*kh2rsA zb{+bI(<;g#8l2Wp0WsrI|F{Yg!b`I?U>3wQpQ-!1Zeh9&{lRH0jnFP!%b{lIG9Lc| zVTV`H`>7}3J4p<8k|(y-Fe9>ep&o2_STaoCX8|*H0~j7bf7$hht5Vu;owNV2}N1G2(xV0{D;@S5og`zezEObi?VfGPd73}V{_ zpg%gHIviT{1guZ6CEweMa8_Pmg)1G=ctsRbiS!J>g7w*5&{lknxAp%1G83RJ55^$q zxkNo{4-|*1%Ibyo7iw9fBnA z()VF#1urd+qFl6ldB&k4aqL7V?BflIqrji&@sAdI>ZOVd4TGG*&H&qB&;SP50y`V2 z?_+{Zs4<#22YjCvD}CaJ*>Ua$A^09%O{XwQLqld{3k>5;9$-IpXc$!S7DBYOVSD7% z1X%4`h{BT?PDc#pz$L82;pey?Z3a4o!OG1vh)`4Oh6caw*Gafx9CcnfZkPPJJ1GQjCkAwIhSFnJQDt`Aaz zN%41jCp?XdIPZp+@RF4(ynvO8jnrX$y~*)1(#sxb*@4wo->M1w;aFvDcq4Awp}p`V z$+Xc^>O=reK(w?$jRJEpef`b-a5gS+SQpmDC6W)qEcm-J@#Osj4oIRt>{`!y_^;|1 zeRv2LaW;hC;;OafpR(ov)q}Vl)yBX@SU8@hHjZ!sj0rT>B$3etcyIlXDeQwQFg^-@ z#v?-KIQ#=Y;}fj*A)v>lTHrIqBjVz5m>tP6gZE*5{@x6B!*heN1)PhLkS`YSC9H7X z62@jmgkS|LqkW6qwt|h&*P;l6HLQhE46I>AtPo`lAI1uOe+ye|;DZ>&%LYD*6*_ES zC#)c2ODd$?h5n40dmMj zC$N48cfPzBH4&u>$P?|9Wsz5|uo6aObpu2r1&nA3${6tsO4L^TOJqU}17T(%;6d}l zykoybL1&17&k}s=f5mC;um>jXtBPe7zq1;ibQ7bs)IM3ne@jfh)_aeks4Hw_Fv3Z94|XHLRw z!l>=&8!_}$*#Klj=XJwDiB&>B>%aef?Y7rpuLLBpCZM%h7XLr0Ye`7 zz^RyJ=o2Nx(HD-u&{MwfNvvSzM=Ess!9-|SR-`i!X2V#+D2v7ZKP=rKSO}{XdnAK+ z2f>^$jpG_X`JbLsCv%Of6AG0>a)V(eM8Fni{-^KA@h6ZYeZ4v zbQIHi52Ftp7QtAQ0E6}bSsR;T{^}7z{KH8-92X9hvBe>F4$v-SI2=~Rs^E_R)T(u= z1de5WSN{ zkha7cwiPHM)bTJYRv%A1sIRmD5Y@;= z9NNNgl$UiC)F6v=#lxJ~O!VNHzE}lt>Je@V3VkwLZXi$sY>5S~Z32*dP>L@!tS`cB z#9!Aqk*5hT3&tKs*}p3>Hc_K$7cz8#6o2lCfD>GUEVe)z#O@kVWIB<=`GIl>^QH)FtBx_pwIzE9V0V{wgDSy*Dt`DSX*Z=02Pu=sK=#<-c2n3xGiT~ zyW1A17zZD@+rBg*Rq4=nBqIst!McPX9A?uEV444TxabZJ{RN;{Yk4k$Y9BVQIl}}q z`xlKw%Y7i+4$Srjiq`+^@2)|05RGJ#&y13Rmg=@OmNZf59wXA7Omfc<%D#OMG+3R; zbf2HBY3L%SJEUpx0yxEOW&U3;UAs>b;*oLp`)?qjVyf~X_me;hW8F+aabn#>P%3-~ z#LN+^6p{g+DZqfzZa}n>{9i2%*BRcU(!Jm#UzqGdHWFbg%uPN-ka||p{}vlf@46y{`dZ(oz-^R_ zMCT7H{pkYA9YH1bWR+A-U`QJdh+5v?TgKs^&Lz9$A`|`f4v6}YbphJ^7pr$$VgT?X z_=3m;Ts{B+2cqC47ZR6FYJTgnWhzr(RU!zxKr(d1N7OQ+?3559ok420S_WvG+Z4v& znqfv-|1zGT4Et%oFhMjjVKJ;DZjT62E&`nsK)(~2?$a|EazPOSud6djLvSS%=$M-& zYJYM<&SsHnOvnPnu{l7rL1?mJcFe~D*(mZ8SS~vwdD$dn1xl1z0K^lBZ6o;A+Q=du zB5{kv)y@Ij+OL4Sm#Ft$9BHi}IpDW&^ab=0?H;fKBkzCc2MNuCFw;ZKh*2d;msc*( z^=<{_BHg*9g~~6KSWJOb6~TKE4H%L};`2!O^gO^aq{3Niw|1BbSaT%v0pEdkjW2^y z@1WE$dX#zyK`-w9>1nb%JTm{zG2>!43t$nfD>BYLxqz-SS!nT}@T{ZT*l;L_KyI?h z1;i3!dllGlgcC<#7ptpW5Ir(@mDI9nl)u9DAAU;?ya}tZX`(`_4+Pc2jsH6eIeGqr zZ{`Id@aY;!->+*xpRK?epBiB<19Kp1N@yWq9omYsCPg7eWTB8G^#^6Sh~g~gB3KeL zVBh8^d~~2=5zuV%1?)R96l#sll#Y+xoO}RE7G!vGlm${*1n%it6Co-jteBMGlZ!!B zD%5#!VOT%$PQFg50Tvkf?=)4hr6%n zRsrEKwEbjCl9h2h;U+AIwK(r4(9*bbP0N4!d2<nQc33QFCF5Y!+} zM7W&P`?BSL)vtDu9-F z9h@awi5^pdoAvcE`V8eu9bDr}V^TJifU2X1R8@g73Z^1nWE4;^)^C)>Vt}%Y(OY9t z%&cEF4)y2>={xY9B=gZxLlhc<$;wuPS=Jw^tb$GO=L|NDFf~$EO-huVfDK0*BR)0o zF+|oBqFYbrtmp1lbO61opbuQg^xrc<@%X9KR1HwTbObjWTtrJ^wT9IK>dm8Q6E~wj zUlBn@YGFCdY$Yb-6MEo?t|^a`soj5K4ZjbAl3iMpLG{gXDENH`J9?9?kKz3X#aO6; z>d)YFC&M4H#PHbf8qVD!!PhUk|F?nTRtVGxZy~??Mqa-q<@q`VHa|C@{|5N{$?7Sw zBNIG=nYG~itbrAn#1G2K+Xdv*^)sO zB2Xxv=&T$2&e;Kl#bCMYOoqCIRJOpjNX}i77vd%%?0ZBfXDOX!!PYTDufTe*R7zzjq#{e`sn<^jaamieC6H-Sl&q}O9$~v2D|*V zh04s90XZeKaX|l3GJ{-_alCU1wDF%s0@+!0aWAFN3fm5IZvTmofgkv?ysX(;5;0(;R;VxhsQ#DHPK|H%jtC{R>K+UYdsgln~ zi;ct209ED|T7@HW?l$O3%U+VVexNM5+iNUdB&!kPMap|f{N^6O_h`cT8ols#Jj3+@ zDrGZ1{Ury3Uz3vVo5?rO=VlW8t zA+mj>d}f_Y8L0!@WC7gdNv62y-hYHD`$(=C>jU}%+yBezfTXaNVs1CI<;(g8^l*dV zAYaMIcdQ8+tb0zlALy%jxWphUjZT0)uYiGyedq+Z1xbDbA4C%Sp&jefc;;)szc;YP zH$t|*Aq_d>H-I(%a*gGOdFW^Ydxt16MiunUX)wH6o zIf$r%H53-ddT#-HZjg*Ek0=d8o7Si7#|1nFp`h+S5NGyeb@L3Z3(Adv*mWBs^{91P z0bMS@j)RYU+Tsu-x)12AjV^06C}+HdTnk5xCk|C zbp)7okZp}6DC19dq=U`@j~;9ti3TtS_FV5{R8z;#i7mWFb(o%n&kSaY2Z$Ob({s>ozNg2GbGlT8NfQOiL;hxNIlLx z3#cC2I5ln-=ED8|_e~0@mV9M>Y%dN4&s1=ztOK*lePChoKjC_EKMt*$BQ+-M@pt=6 z0BZD4W2$s<=&yso;)9=HM(lbSf9Ep)30yDVKZpZZ4x_CF04y@6J^|y4^>CKsJSn8k z%meCqeVn@dm&&jJsLqBsHD-Z?%|fYQ_lri(vqWFh zH9RBIut-|Pe*I;Ya1P)<0Y{MEFuNQ@d_IHSfebS+e)ngX8_Nb{FKWofxx;Z3Z-=2S z-Fhyu0=R>~iX&tw>JzwD%`f1d2+c%$I`%2<29U$x(<6iWB8#8F6RsXhuv2UJ0&`%= wt>+79I)^!)NCArn(OM#9QR(lp=*_OGG;ww2jc# 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
^it<**4FTnD8^d*ZJFuYu;+zKFjCC=|b)Hl2xfM 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 tmszUNI=ut~cGhyL2nSwn^5xm8y;VlN-Y*(_|UJ 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 delta 24878 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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 c1a87f88bb4af2577cddd4f98c32b56d55428888..d5b1130d28f0f35a477d393fa21bef8047009525 100644 GIT binary patch delta 12096 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 P>j6-UdhW&`c=7)LQdf^~ delta 12072 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 diff --git a/source-code/Volo.Abp.SettingManagement.SourceCode/Volo.Abp.SettingManagement.SourceCode.zip b/source-code/Volo.Abp.SettingManagement.SourceCode/Volo.Abp.SettingManagement.SourceCode.zip index d80121e6dcc3ec5c27de386825361c7a762a4099..73f65df9b4b14070162b70c9d667205657f20846 100644 GIT binary patch delta 21558 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Ý#u_4&m& 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 G(eytVWnvxx 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 2a760889a4f39836b1453a085cd57df9afa693da..d6ae9c560d5459305e08a4cc4ba31d2d06e31934 100644 GIT binary patch delta 16485 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 delta 16744 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

}on33=Cm( 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 T|6mKijirOOe5$5vyi)7GAtWM> 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 859784f5f8f54cb255af5afcd0e1033f7266300e..34578ed39ac9c6c12e6242b5c3d2ac8ecc3f3743 100644 GIT binary patch delta 4228 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 Bb&vo6 delta 4239 zcmZWsc|29y7rzb}%8<;CB6$%-FC{{m$ILR%Aw#B&)sKsK86*4AGgK4}l<7)D?j=JA z&s2tzJmjT%d3lD$-?@AHRN|kt&Ub&;`mVF~x_ckbD;UQs7&%N08JT!VBoZr$$86|4 zhX-S<@lZvm8UrKoNU34)Sx0xkFD$P)32Wydd&(e^VBaQz-7MRIHfs{(^|5*~LPwb$ zU@)MUa}?S#t^l~Ob)y_i2`sqvA#j;{7-OZUJoMKS8i?kVV+aN1yu-VbBJEn(J{i?p zcnQ51pte^QHfX*$B;;Y^>;5FH@c?Ci==MDA_vWO7k4R>ob7jNFD7AcTsMs?C7EDlc z7*B$kLrSZafUn3-a!Y1ueaGI-LHYV;^@V>o?~$#z7xc05>)41w>ySoH#JL5x<6N6V z7T&!`h$)W0u6bTA=|rQ0>a0dxssyiY(xn~4$+j}WN6Qo+as#c7D63dgm7VO%#xX9m z=7v&gcVKMy&9hO|rOfz!a*DOM$>hw|{#%7#wK=M*hexJ~25M&lX6FUCh_ao+`?-nJ}ouXY;>W9*___nR-dzn^XU(flq>tf!u%y z^R!pi%M<~-8t&q}&P=Dm%Ll34pZjFa+e~p9tG-)I2ATgo14nE{2UTbN_!_SH6hDn+ zF=wyaUfSF9x?a46KhnMRutJ$&U-k)xj3vGKx~JMVKYd_*Y+Vz+q!V|o?~`={qr-#! zI+Lfo3oM1T>i2p4Z>GbYW?FT4WT!8?yx2S8W}2_HP)*XpY`656cz1Gu&Nhn5aelwv zvwC}-zSJ^_+aGi62moP*ez1enhR;yL4*Q_}kT;2DV51LY#4pYMnxNj)lWfwY##^7e zB&wjQ5M(&7Wu7C*7^hXv(3IF&x!K3BZnVDP%BRy7HUmlOa$^bx z7Zz9KXY0<5Mgg5xO`fg!2w~$^5!3Y_9o0HU=lhWJ#EqjIK7WQ48k1P3H z#c1|8wCNVU7>?v?U(l8B`dxxHFLk>JtjMhKWM~p zJ>Jbu*7;JG00J2UuO1Xp7LeAywWQRid;P!j!5WS!w5gguI~Sis`8rPB{CYZu^W*c3 zFoBSWU2k3{j4`Y_U4Xy&BJ8=B#UL6|HLFPoNLt&YO^CN;Mf03)7YkST?02DK;=Sb~ zS76|1NAC2WP}^8vR`u1TK=t(|kGx3z#0eXX1TDR->aUQ*yBQ}+ak zzh|weVsY*`GFX=5rB}n$(x~Y8tcux=`&1q!V#cUh(J_&lUNzBkIaW+~(*d!ur`*&2 z8`i0Z$h~n}Ke=yYNRPS4%%)9xM5_;5%5rC3*C$P`rddyjuV0)?8k^fv^FcCIztFD5 zxnYYs)lpd@D={W`!>8Fr+k!V!wl6wNoT8}bnvPl>$y6>^%P1&xPaF>E?fy?(vR&Bk zY<5V7d~>k3ik7S9Lfu$42keRb^ z$OD@W*{LsC%}g1I?2u@FefzN`&&$5weg9TfKEotIzUP%)==MB)`|sg#oli#0YLw?+ za5|;^ilr$H+T$JTmTc=(eK$-+`sL_kc*tvKn^d_he|0y)cP7PdT-F{a)$dprJLSS8 zRBFOOj;-ncc(5#J3gF8L4zr<)^P?uCmV`VY3(GiA$t;!-LiNNRw=PYR4taq!-)4NlPgqhe^-#yvhmVB9kWB?$16M^jhi zV~Cvh$G5{Pgd!3ohb}(ju>15Nz!^RVwHokH>NKG>OlUa~S{gvCjTd-Ee1t6blPyqU z=czg*@#=IVa!Ml|ki$VvMow-tD+33;e2qub+Ui8Q2@sU&2{_tWD4Syq5y$sTF>(as zFCemgX*~xQL3XB-DdK0v(Bb}9{Ke$c1Z>C%Dq=ibs1R%oV)fz4vj4q^8DI2LCIVblBaVszcnzgvfEiBVzRKqA?G7bQG4`xT-jn7c0o$@E)hf*=>H zBasfTA}cwrkhg*p4Vxf&^}+NbJKhBx^+Nfk$7jvksg@TUpG)X6j)8}L|x6=1wr(5@y~BK|JX zY|T~i1D=38LJAl)?trl;8*%KY7XhgQs+RzG+lWf~Ou*Sb-{4~pxZwVc3y$ukF_K6o zoWwD+D(y><--IUZa}$nj3<3pBMt}%IA`fs(BMfG{6vhU|A0Ux`2p9{8uv0jzjHw|5 z#!LG4e~8_xV|JC;0*G!#UvTf5am?lkwA{r5$Kl)Eu;zucfmv55%-Y_CW47rqOt+f{LXO=yHhCUGE*Wcu=7{A$0G9)L zkdWKFg9JO#F#6fCy0iA6pa%&F{fT3GVdr|WA zV{f<_iR7+plHUSzy(qbNACAdigkfbD*Z9jj}~+_s;H&015?>{ZZMX=9ReZU@vS!#m8f@4nPgHb#O+_1vVNm)L rRJznw4R-puV@MEvS50}b3=?*~}=@O8V?h+9}0VPEV zso%QS=lgk{-ygnsJ7>b05EbaEG%3s%DY=HiDZDke>81@ z=X_f=O)`+b|E)WNIKuw|q&?0FhG32R5kib67&)|9EXtyLn_(ecajB3t_!^k@2K-%I z3@9O+#E3vXqlm!}@F}~Xe*toox&iYyf@TrZU_(2CgCPjsn#T}GZfk&?mMmZK{_6VV ztv3^m)VOmOAx_-QM+!ev>dH66Z?kZV8r_Yp+Ta_)_kAb0 z9e70vJ9z)<{!mpX_l(^Q{NNMy&2xr|M}+}J7GCrUOEtyLJkIgYtRIH)+QcBTua$zD5aHuXEP=s>COcDkNDh(0z|$i5l&lco|(kVZY)aVN>oCYp!Lh6V*k|>EGw- ztI%wmnH6^bmsuW-P@|5CKD!-_-6Jm@;{|Lwq*Qu*f$7sTJ62iBTm9@j6Zt9Bg!NoM z2wPVPD>&FAj{QRK3!J(7;@#LpIH#S6*cE%NewI&OO3lgXZ^J!Kovmd%s4g&fC*ENF zb>SmI!Uo~Oq8$CuE13+tc=gj{i~d!)Hmz%#nw5?*aiKs;cEggG;db@#9L$H>(<_r2 zxIHOK^ru3JF^;(}Nf}?SFyZktTuF--#)HYOKhDN~PEwCqTUMs-1j(##B6iEKDLLLO zO-qs8-9CVO1sUK`vAz=K#4UJ?hY06GyvNVu&HUNLX!qLi;Kz|kpq2g#Lqd}szvN9; zd(N+Vu`kDO_2UcmJm<*!CBKUpJjwcf9}f|tTv%vSSAtZfO-CStA{Kesv-lTgjQL2p zv{$Q}87h7)lYIFjZTI`u?@My%|3r)tOA7Qc1yYTd2N9s}xz^OMd!{pjaR2Q$T@xi! z_~_{h?bpmYhGP7v>nzHJiX2jzD?utL%kfX1j&-yTk=#*qzkfnmUESS()k3FJcG2p1 z#k15hM2xfZq(*n!7N@t{v~-b8>LbPC(~6_dl?JbgD@}PD_wZ-T_@(Vt886S*I(OCY ze)(%Mvy?Js*F#Q5ss z=|SS?#oXAQId+iZ#>Ulk9si_OS=ld;UI~C&Hqr>8L3X>^tAg)ch@#}BG6K2iw_Q@w zYQu#0;P}Uglt{(P_C(#vry)LR2VdB>ydu^Fwo0pYrg&Vk>81wU+eQNVW|wZyI|%m} zrfy}^#dQT&_vW)@4Jwmkr`4rrjVAYWUV76E&kwl9F59o%Ntj<=4kYrcO{@`G+3jeT zzvxd#v~(Qh=+1Z#^Llyj?3)?tY1?9jB;v9#dq^hSzsbd#db1BtZd~A%=XrB&`2ETW zt&*6mD=1Ws>1IPRI;YIP(|bf+TkQ2v&%3va^Am3o%TVe z?A;v_x{Ob6LZ3}65QuEGOUyHyEb+E*H;U8c?6&inT{X>_VRyVNWpv$rnxR>Az;keH zu0$ex8`-OW!>8ZaPo_|&h6wsPMjO7V|%+-QyB z6C%3S>lA$UEl#7>*Qo9uH4%unX?@^2T=45Tba^r$LI>3J)|gwI9URy=(dhqf*+{l6 zU;Na2mN$@_^frA*T|2>-pDg~c(WU$&^JP0RB7{$Ux8q_*>K)EGz8yvAVRL8N6@yn! zk@)cn?}~Ml=?9iCP@>h=WA$mz83k{=r~A75(2I|}oYq0_ z(-7NND~I2|_U@BP*waL`zQ;EAim{S5PcHO+k0fabVCYXx(G)>A9dvE&32c0T<#*TkxXvZy_s-e58=vN= zZSF3u>_dWa+{sS$6{Zo;OZ}d}@vb+I_b67cjgisI#ov<&)r`U|)}a|m`{9sqzrds@ z>A3k8W!i-y_nRT5ahJq3X2!u!Z8aX5Qk=w@+fRhPQ|c+S?^SWoyomNVk|`;V7+rgf zFj8r0*1C8;%k$mGqPq79YOi7R4vOV4N9X+;!{xv;I_Y;~$p;x-2;fNEy}77Qv5)X4 zbA7Y}6FiI@>!GB&X$VoW4Bdff)5sr3d;H7UG>VUg6fwKG53??O9Ln>~d<|eoztX$w zuLTLiL^#M(vbZ zhCt$+f8&~X!C0!<*Ex86$@8fh(HxXek8L7QSX0y|@XkWXR6X?#VfS;xBDOEtKB6b| zKO7!2s(qf2b<%kAq?DFnDR1kf*v-@?rd_+JjrBuPck!OrnE;>E`l3Tk3wBF{K@vhF z?XC8ZfWfE>Em57j#AoiwCrA4lHJ2Fu1vvXyt4`HD^Oturd*;n<5?h}!m;zi1!47$Z zmXlT%Tom+5(73zwbotfaj6NC+vg{l`K6TU-Z%#A3e60|4FIvC&dkSmvpliJ=m;Z?9 z_G47Ys0~x7!jBf3lUBK>ZR>U92=0bc3-hXtW6N3AT_1J39UJ;9dzL+I=@Z{1se%)J z!4t{UAo~91tMzXYhcE9w#EVe$WsuXv`troJd{tgcy?H#PbsqnZ=%36? zlF(c3YPt-%q44H(r%=jtj&b9n>D?;OS(CFOpWn^>Tqc zb9)hgi?@q*1hpCE(Sf}R1zaWwti^J{QPxsd##dFqc+Pk?E3NMhyeo!t^MubII~_Xu z%{cP&gy>tT$<+DalcY8*l$4%+Ftxk#-$P5)cKvcRkb!DCCEd|g#LKv zg3mnbD0rDCZV_(wYiY{0Hs)|6oUkOzN}P&|GR>czpvQXZcS*ClA7RTBLLT8Fe>Go; zI2$5Z`{nluWhkw&7_;*=xpNB$TkoK+=ta%GAv zRE=7960R8lQ$A{D_~IWw*4u1S=1R~ozkMXa#lLA{zToJTNy4S^7~z9AoDgqdsOC@Q3j_y($bIlS#`?D*ZAD5<`_6M<>zu}|lElFy{p zW9+05muC9WGT$sebBsCO5iHh`Wv6H>WWz#IYQlvCM4sh2T4(&3^0x}1pBT}a>77!x zvMi;nzxYyUYlsqxB6+hOX+B<;L%Q#Z^WkXY12Ohrj$8Ww42`|m<7D~Abcl+G>pp6xhtN@VQwYj!yLuu!CmXBLOtzFFBP zg0DYI$c>us2X;pD%E-u($;hPH4|3t}CvR5|5rliT!3i{UKM{Rm&rDlRBy$mx#hzCo z#EjE0Arz$*aqPzZxJYQQY_Fs|VJQCHP!p`T=O$`&OEDn@G{g-KPxA9;7q^`t)z9XY zgYC@hW=rB(rb9}c3-0Xtl#mE z|2GX9k)KA01PVmqN@0n@0#%@d*|XPy)>e4eGJ!~d2j7Zka_9 zcxCxP3-{yHgI+m2Fcx8dow?WVr;iHnH8oHZ(Vf4YhYVHE>>qkwz;*36oAH~`@Sl;R z5qR7)cZ);~b0P(HG9By!msXqASNV6lKgV4Jncg{(yw|~i=xRnxomZz6<*PbjR}4|4 z7}2UpOabiB6iVaVwdt(?8wU7s=W#0=Fj zxvICz`l-&So+GZGU!7|u1Y7!}#Vd<@^hz6k7^E`_wzPZiL_7=5a60`hQT0x`smdKu z)_Tq`kP|9?j2P2reBwmvM|+Ey28-diyinGV%6HO#JnZAw_ui#3t`GEX+|WIHe9w(Y zW9kVHS-G%Xt6Tm}hI;|okM4;P7b86?CU|%Im_AH9sh^fVNu(+gq0e^l&X86!^b;^w zccM`s)2(OCKFgc%Ro4vCDr+f?Wu>kp&iD0%Nz9}o5^f=~(MF(cs1UgmtO+HaG8ppj+j$*vN!m2W)olYGi>Gr*zlBbVBD ztAz@h4Ms*(Rk5Gp!ak(M&H0RMXZ85zCG*E-M29~jK@dp_tobuMkfkkWves_mk$?Zt z#3MLKUhg^Gd$i9TMVT+(OSj#5F6s=~9EVyHZqq^*~ohT14H1|aMC zX&F$dN(-b-N&3AWgED`-+;7sDaw+X3`gSFcedzEifihI8dX5cIm2h<@w{xh|;-dY4 z3DSc|gN)BGH0sGk*T{s@6okf@D%N8~lMcQoYFhU0*;Upm>)%nImo|9X`cdB_ilqOC z_FH=$4WyU%cC=BSLt24kY19WspBby%Su>4aVFGsx?nkFI%`bk@^V#UlttGf5YU;eh zDj|1e;C3qcS~}Wix9V!enkX*(XWISc^;mLvr^Qx(@SuuU$t& zep@{G1e5fiSB((B1Kx<5v(7&@t9tm<6e##f3!iaB7;vV!7&81RIa;5Va55+HVSc8_4llnBle8on!fIF+kx)DhzNR_A*|6UpJ3fSGP>v$Ng}*eCG{3v-cz zqod)Urw0pNm!C=>-mfy}8oigTv&5~~eL+T_Gl|G<;&6L$I%KNutQXthH!Wm?SKZ|EzSxX@}`pUWYz5!2#i@+OQO_(=ZZ&4(rKr@9(#)`YjQq ziWSv4L^V4)(OK6=ti)sS=;v&=)_vYG$ZGw#5n=1kM(nZ7HQCab;A-5nvA%e9K^5fA z_-^^iZ;*ZE+p)<4tJ`Yeox*cDFGR}NA>!UJg!8hW$|m*dXNw>Wm-@2&k^SU%pETj%Ek&OQGm#}+MVHy~ z8M}=~d196v`|7UbBVr4*Fwaj(yZWD|35HQ&KX>G8&grSz#(gWxk&V>SWLiNt)0?b)1L4Bu@|8idHu zz{7OIoPLW4&Y5q1Z>=xx#UGWY4&A`XXd?f0IQZS7nD3D@s^vmxNysTiud(*-jdn9B ztCI~zUiu7Hnj;RMhw9#XRLi(a}h~J?%aZ;fysr*SlRg!g|%sGa>wpf29_gKd8 zrzqtqp=MdT>4IlLdU^jvV4~`uT!Lx;`i#AK?SK(S;hdpg_`PaIl26}olF6YMxxN@y zF@`S7j|~Sq^lYhX98e|}g{b^I>JlT7^JF|xaum^6m-xj)*>d;D>@+cBs@?R=;SXZ| z>h9i;=(A9oCl!gEIOj%!R}O866uh5oC(7cvpI>!7srdTdvDcLN0{MOG*yvNUQLX&yC;_>0Y4smYJ*E@u>ZEZBR8@7Se z-ve#qsOUBixwh0BJnQR6%<663+%}KP5y4c?KDi#fX}pYIKbSx5Tp2vMQH=;ahr8xs zK^fNdZWhINq=gK}@Xxl2lMhi|mk_0)4JUVV%BA}&2+X$25 zBY*0=U%Z~7va?%gxu~}U>-3NrD`40S~Fnha&DLY*5)a8q$IKzFU$X^ZX(Eo_)kCk<4^W6 zXCVx60+l>Vn>vPD9<57=Cx}n;FJcfYA)n+9tZ0I+M~mFbI&0iHQ}CFp3$X}$A)Nh= zly2W;{y!l65%ZeL`@qf&-xdol4bduf{YuHI(Dv2~Rh@UPw_ zi)xdm;@PY$k`@J4BVRMTxjxjQ8hkA7zE&}HOcH5UZ&0c;Yif1j%}M@~)ZdAXcv7`+ zM_>DWfc_ua%5y=l#swC1K`O-yfwz~l=*yDOC?f62k3sr-&u3B)(s z{CS`IV_AQ>@5tZv3g3zbs^bSEeO`YHSH;mSYyRtCe&?^ntVdmy8CZ!99R>?IYgP?4 zuc^ugnIw-mFBocFmz8{ywJOZS83Im!(y+c6t@SpUO)+J!EeL9+S49QPzeg0v*B`F8 zKO1@7{8RW-RlPZ(`lTfH$eR0{%eDi_H6`4q@MJ~L__%zm`@jo@>d)BMHE<6_BggyB z97^Ao#6^)QI4AGYW)z#~8rhPbR+z0$JL&rg^~GR+d|DRqD6u|rOcDdXjF|1rbPM#Q^s;uUK- zZ@xY9Hu-Ai0zDSIsm+g1N=mA{_=+{dPzDKRMA#UfRw#;Ju zFypIk^Xjlg31>jP>%Af30PB}8iN7Z;^{kOkjnm{9HH2X2E1=Fi;>RBFA?SCGmpx|E zSk||m`Q=xe^rT#MoE?>^W#{+0jVVffvUM{i*;LEuOt9zi_d?uQqLN{Rn~*r*u}vf% zs+>ZxY)#|&DZaeg`JF0XIe~S}Yi%lC@=I?GTP#7*W;sE=+W8}wyZw@x3wE=;kWy~p zp~YtLOd-x4Nn4KZ`kcnZLx^67X@?PxufsOlN^O^mUq<+!P|`i({l4zObamQK;OJ(x zy*FT@e|Y>YdE+NT3Fq&xEAOHtP1fk&)%=Ea`Uc8s51Igxg_A%epv)$eco`{H? z=VofYihPXk1KEI5Mw5o@qw?n7--Uy>wri9v6AwnsfHBV}9-%{qG`xLrz7vD~Y0q7L z;xx0RzDOmX__n3&iRb-pEc|r!8ej)?m(YvU9kmDc6e z$y^k8MH8k#IhibT7-VcBDkM$vj&62h?Z@08=Xb6ADB*EU``pL5d>?>eqfuta2TzK| z&2Rxa-n(_Sss!9__jW92M5m)Omh&tc)Vwp}3=5WjhjWW4d{mVhc%GQ~Rr8mlj>C#? zm>|jTd(s(R0vQ*foC%1s?aBV~GaHE@8M2m1ZK)Qsb$!j#rw;cM05h^)Qu{YTH4mB+ z6<@!s?)HtQE_@9i*W`FvEfVYQPQBLGmOj{sKQdapMoGYyD45C6KcX9S-I?+zRcYLE z&Xr3!Oxy2~+0&;Xy92+z%kB`wZKld3CIMB{2|i{!%%i0uRTl$@4BxLNW>dMJSHC<% z2OL?~MpWa^uIr}FT+#^#;>u&X-M$z*nPEIK^$`4$YWvdwRZlQ@P{0q5ZR#>Dm7pEnTt|APTs9hD#v#z>Sj-P zf-B7hX%MxeI}tY|D(TOLw0jrykz8yISmTGO(oFl|1zxt3h-VVWAiVIZdrAr2mDoyT z&VnKX?W9X-ShK%Lk>mFI+Op*q22P$aJf_Gn=4&)#cE`Q^Rb%)GVdd~s1lsq8G*Zp%>bcs!4NA+nkOy8s}` zbiF}0^INPwR?x_UpWY@IFX73{k9)O_=5)t*?%E{_nD;rbTOR~{z>Sqj(0|ZtvlcQ; zVieZheD~>}7QG0K*|W6O!v`v-)Q1;Fk>@X`Jd-`Vw_|G&sr+k}dp{Srrz*qAwVu~d z4D=GxxJu5oQw+{H$Jd31b3fL+=hHfM-k}j)R2{IG@H$KQu|Q(Ip@>jXx7Ww+W@o=X z5iP<6KK;9PxWRtHy%g?7>ieN$J~L+BQ$HQZOcC4GhP&4O-$fNJR7jsGeAf02_-11q zj+eM-F!Cap6yY9x(wpmOZ$kBxfQ5p<-}-V#PH?laolNqGEH#R_g<|hM@0@ea8w0^x zZ9B6OA*1%wTil1mEJ_t$LbI|v)tt4}^t`30N9H6upV+tlR^pQ-GEa5>;W2c6+V6xv zDWL!D24R8-Vle(=@eN75)?lcpcTMha{p9bP*PupJj+}^^U!?D5TY^1;-F&^bmyDhhX?HSxUYPiWW=t${G8O1kxSjM>g;?NVP8;W>dk=^hIb5|KXefIane3o zJNL0AVe>-zf8Mgzp;U9gdkmuLWSAH9bsCzlz-tNXTHBa=47(m0d4y0btfz3~o|a5q z=SynvO}?mZAm&Yevu+N6xr6}Y#W&+cS{gbax*WS@&@c1DI(l9Ohy?$-`Cg`?0k>Z9 zc6M8NhKFI@g3{xD%9Rf4_rgLA6yLq6JKXG!b8M8Gut#nU#RLh~r1O1_{(5MCr>-q> z@&_l=D|Sox`z3{LHC9fv5q$=3>jQOPce=b2V4Y7D zZ*X*bGk*y&*pj8OzcyFhYCH2`(99J37dCm+#nP{W?ClSuL=Fp*3DR&5mwEm>A2q5nNV zu4>aGd5v+A7Zx{A@7&?oNR$~VhQG{=0lZOB`}MsSa@@ik0n_NFeLYW^7fpSzZu>D- zMYWd9P9gfL<9)G(F$wqlkF|q#k;8566B%_iGo3XXGqKfyfUw>v+MoH#wP)hi+uBVm z6H_t!HIgcQ^ZJBAa@SRe4daxxT>MLaHwZ5UwK9)XO0UI{1U@w>IkFczgpeY@wP*uSPV$2Bah{*1*UuMt}A-y{x4^lTIwVPElX z8{WUKBDqW|TIz@5R5_ku=h)?&tlAfDH#wF-h`1aP|L^@Bq?pwj#!ok`jlcj7w2j0N zaP4lwFjrBm#6G=1@;TZfsCix`-JzHkgvhe3uG`KN+d8z?Etuw?2LL)nMh~x7@w#=S z`3bB}?}vvTPL^+;S+f%wn~A1M3^R@3OSg3VY;$)sKzg*Y_812yO7PO>eW0=_x1mVh z9BARYH{-ZOucp2`VeydHIa=}MkNd2I9pCFE8&b+_n=>pPP6VrjBhFqOnv~IhDM#-o zDpc6VmGmsf-RDBtqoJP4wTEAGW?OvvwvV{pXeCn7H~1HJ$|nMUG*1(}IZ({gUb9R(FD@mkL#Pnu^8_%(w%wvd6dx0lm>&_oF>^ zQa!p)Z6v-6Fu6+2vio{9VKLGyzONHdv|lRL_#M^0F~4K*%JZ~_dGUr2X_gm#xOyQt zTsyTN#3Ic5?4%+veS+?PgLv9$2jkoK&NiU4Io*meglV@uu;BE0B!P7%zWp}xxo6wo zR-}8!UrhIZMJCk;EHczjx4>IfbF`9i#1Jejb||VV7obj&0qLXa^_*+jDO$Thn$XDLOsr3xE>Y8z5C^W z7gIJEeI{P?E0+D{&}EndRs1XMKO-mpVe~gn^M!)7yn-rOmL}cfehwG+XnZN&X9G63 z&KtA0ZDZ#vmM*5f49Z`#_&S$XW+AHb%EdNTb(xd8w$8iLDj)X=7x#I1pZ&5?dFpvf zbp5>rSJ`=n*i}qLfADfIzC)*|YvP2ljm&x8o&Z2MFjm53ba! z`T1Pxbbh{nR@BA+)&z&mIyFBw^4c9n;YV8!dz`TXHzljXE;VvT$F3#N(Vs-q@cz#r z7|pm(ttX?4MjaNaixNhS;`4*wLh@?oVFtn^z!V&rw!l{yf>zLP2qq00dyWc_>d&1Z z#>kfEE(nE%0M|H@nG>%EIJHz^RNL}G2Miz7JW|W9f1#jcGsjn*8ZN%eZ)^8eyiUdB zj>1Fil!EGq_7CioH#owgnw3`HE{|_Snhg4t2uAK3==v_`3R=240?z0ADi+iz8s>pBA;Iqu;;y>Ctall&qJA#f1csA%$O!m21mRtnma*^`V0=A_T*46eqqISe@ECUt;WS1Rikab@1vyzL z(KDPE4)SG;7{c1q{fV1ny^g8V5+8XWdDCznW-@5A7+1U4T;D{ zRd7~TW_(>CDIu-GRmZX?^I!mKQmxgkKUE zgKwtui`pzK^Ci1V;|Fi*Eo?I^(A9cW!rC8Ldg}G0L<=C2ob=$XQ6e=DMI$W9J2L0? zYmN<=Pj}TRs8=4TyT5#tLX**Tk2|))ha!wyXC#xoU5iG2a?W8avFDo)F;#jTl0|Em z#Q2JEC4WD;KK-dfn?72`Xiecdebme!hbuH&~jyWZUD672o8 zxV~BPA)Ue>QEIrHYGkj@tjq9;Jy5WP%~|e9pYGDHapFO>y{UKB621O_y%09po5Q=k z6Bcd)>h!Vgt#ZxG@~KjeC;Tr6ZXI-gAPN?1o%l>YYH<=Jlt~o4Up4LY>WcRZRgs#f zbsd7q3|}qTbHFWHvc2!N6&6W9holdWh*1<10m>#U89}+ih_@(S>|M2{O5vuB?CQ3m zoa$2w-~URkPC~0SUpX3({_Fh8iO@U$sz7;`RhjpGI(jV1>w1nW^YsTah~N70 zZcDvu)R+4c^r=cG!$a0uW1UBul8w$7Z1@Ts}n#?97Cy5?>gb6C^rP066unGhj2nKmBRMIE+Y~H zL@0SFtZq6QLpiM8KjO_8X{uE6Nm)pqMVL>&6>>?!H;Xv#Xgsv*p;^U7&pU0KXJjn6 z+?DhhQoIJ~R6$;d4ZqdcajfQL&ed6Z`E08A<`k8iZ!{HHo?4hvXO2291S4U`vTean z3vW$+_Ae*H?%b%CKr~R6m48(8gHK#nu?e|eq+?V&pQ??wOa7hDe$#O;HYQj_@ux~3 zqt;IP?H0*iTAp_V@pL!{ePS{k-GUdiLJ<_C_7JoDhs`5-dnMnkhXt62UPY@Y&Sl2# z&5ZoI;0dtNxO}Qd_VJZxo0bZ(wcBHTTe<1@Cif$0+B@Y;AD?MSes7t+rf0G>Ye{hI z?1Y2Jq@i@Xq29zV!&>y)0Oie~SiS3A%|zu?^p!|4dx$|JLh|CWLYXec?{@<3`B3qEtz662c{9bYl zuBDn4$@Y+2WdYDdf27?T7X<5O+uINQrl-#|1IAx&EqE1v`()kzy5Y92wQx!F=lcBo z>dNPB4jgZEtJgornOGEsL~JSZ)220G-*ztdD#fQy&rs|yjZ7mAyD=-GT%brYQM9oz zX!)*%!d9Xih8oxujLw^y>9dfAoHzu~YF3oT+^KATaYQsF79}6=WOj1RHery8h%mOf z&HL6D!!sq47Nm7K$6u3?iRIwkV5f?IcZ1ujTrkhVU424;S)WVacvnq^z!>0GPN_KzB*o?9LXRVq9=en_Wj%t_wX;kP%^=J%xg?fo0Q!_ybeIu6A$Z*bQ( zM2A(gD2|`X4&Wgb;#>8LE2L#)2SmPZLq&DgqvanGYJDp)$RD9Fj^!;kI%lpVh^WE2 zk#_Z-ERYo1Fk~m9$4yD#h|54%i)eU489rV1VemZml?_>ulWmP4!an|xIrVyP`~7|8 zf`LxYZ=E3@?pg(;hzB}HbJ}>(KHT!E6Ph2xlHzfRSTN#GcM=%y5^$;Y8sHxf4!%sCRt;Cr0=2wEVi8J&6!##|g6bJvS!1|7(&Z6+}<6 z`_XVRB)%n>pr0l^GswqFpm}KzJ;R@^WQw~;% z=XlPhI(P_PqP+e<(xG1Y@|ft7F2VHTRY;J{ z`l8OFtey#Q54H9SpFh*SV+K3*od4z(r>5a^I}7F(lP(6_Oh}68BSr$nCeoaqDhcZX z6%kteHREm|K_lmwX7%Xs&{VvE_VK}Wyqu`gREflEQ%kQI83t%phV_04DE7#B}W%s??(`s;s)XZD!*24tsYmt?E6RM*hv|mM?O8RY$}M&4 zm3#sUlFa!0Y(%B_Z=4%yD|b@syCurW@%)IjAk8v!nrIL>4oq5lAr7rUrb z2w;F7E$telGt?1z!;Wvvcq7&veJKx`-Mqy1-+%0$pPe?)L4@&yry5)zEM@Yw)+)*= z+|tl7#XSOk`qr`RCQcaYgw-wQbvr=!#prVaR)l61<%sRpL*tV78A;|pryVJoY|EYu zO?#Sl{7%F%&mWGw_RURL>wsd)25L>cToZPnpQm0`Gy0LWcpE?mI{yEC$$-S20e6@` zX7s_xd^jJDaogzpIvDBl)qi-9EsN&pB_QpR3!)hn(m(2}pFkqL^pgI;D!f%!tu4aQ zm|>$V*f);lL&^0zuEw-ywmwlqUkiu3o{;+gBkk7sa~+$7#jk7i*-B zw^7cf$Yvt?$Rocs3+4zU1)$e=)TnA}2tG>H4#I?6Uvi6xk+{Wa#{_OJ#t)-{$AsaLs zhGYI^<+EWECc7D8RXhNV64}@+DPdqh>%`Z9XM$Ie7as0RLfT4IQDO(!MI1(~Xu($@&Ne@4M^Ex=Lm|gnT#O=C zrn4q1EBwXy-NbC!*?0-2y!^#xu}_V2HS^};qDb>!%^B6Y5Q;`>*ckaLl+{PvyLOwU z^T(hR5oFQS6JeB2`HPZ{ybe3-O&b}(FX9aW7M$!P&e)2$khXJfFaE;!`25*)vX8m= zPL((i`DGHa;x{#NDlAA~pP)nSF7YfjCXtP+=k&&pPBZeW^KMJ*3kF&?O)PDcwC)l_ z)ctzW$7;nTPh!)1f>5i1u$`A`4F16R6Ek}9=Wo8k@c!SIM~$j(5Pr;hrSZ8tWgPb7Z!T%0(f9A)JUmSv3=?*?Lf927DMvbpGC!_40%XH=i9TmvV9A z(JFDl&B)zkHO9ntCc4MU<0|B{k13qFL)rus@a&DbOO?%|J_IB8N*pq(%@96(QpVCCJ-*dA&OwQC`LkFVY&#|JP#y9OAJD9 zi;YoCVGzo{3mbCO^GFB}N-hdQfzXm5wYY+3zZa453dv6 zt%vXqxM#bVS_*6rx?X4a^xdrQcR(6}XRt{dXife{(6Tf4Hu%(izg2ctUt zQdU}4B?%SyHuoGy{T2<*@ib}w``bXH|MsvP=q~qkI3Maedc-g;UWtZOg9lju$BH72 zgNUMLVJ9bOcE9K-;DopgEM{$Z@|&sx_$FSS}SpU1`*N4?XN^Z068zxnq> z>h@eD1l~RzG)t$DyE0UgOA#iVI)fJ)uCk)2vZ=-hXY75i><4Dz*8L8UPOfuf2OFO*sAF58h`sS`YmfJ+IUooP|RoH9^`54Vp%;01^OZ++YQdi ztDCeXLbSfRvr&_^L*(`L*Fwjo%`FedNLE<<{`WM!@lE`{QrO6z2(bjCJnki=4l^op zuOQA~if9l001)U{$0NeRGDY#%LS!0}Af;e|El+{00vP_pbOhw{l1 zsBs3UEGjVv&ebTM3*o@VFxnSGk}mEG)~v8mt;`RY5L6 z6}M|4$(T<(8(W(p(_o;)_0-hR;b39?&;(UH?}5NkZuxNfhBgQv4#tX)3XUyl=qy#l zLFM8@WgF2fA24bg)p{Z6puq3LkOYwSY!p%e_8TfzQX)b3tA(PpaM1nSW+5UVPw5;a z5A3J50uca>3t5Hq|D$a|c0oR=9}p&7j14*ZR-a?gvc3>vY(V9{hGU~-O5se6vxonj z(CGRb!if3kwK4GmvI2VC$=vWj1O0e^^sulVqh78;?xR*NAPkKwR}dRen>-Fw74&;D zK2#d)KX)CP3tHe$4pj$fL-f#Nkk-op)d6Yrtk5LT`Z{)~Bpzl^4(~#nL3vfeP&#}J zZA1oI57NROK&L>Ou?936l((q~{Q=TujiJ9md81~~cmhmcb4REgNGo!N?trvpU#Kof z+wq5*5@Pt&BA|Joyn{%nFGzDvhK9i~t-sQsB*Ykm{TeEZnaCSeDxgLn?R6{k9*EWk zq0wLu_faS-Mh7Z=96E~`ggN%9bTafHkfKk;(I>q~_jo*1A_X={W90;t9n`%z3B86v zsNE?j=KJEtl4+Fs)$9r?3?dW+fPg3i07OAF2M78=l!psU zfqkFi1B+mq=1o~sU!Wgj1cKC@|F^lI`2c5YEF}bRK$ds{q&D`gbU+?aS9SOkT;+yPp_?wlOJFR+t++ErvSdi?v) z<1dN2{|Ls98vg->p>Fa4utoimAR5iRhu&J8p^sMokDF8iAVU#Mqq~TS14$SYCd2_e(3oXO zzy{o#Ou?9b_@kdl6F^RQFrb2b(Oa0C{&0fE=Q2PeXs?(o;0Sgrc>n}~L&c^9yZ~wC zDnJIvr>qA209)^A1F;~j{}J#Sbe(VS>yLlXihSW%SPG~Y+fd%dDqVmP6f&U?0AQV& zvjqG>%bXq8-15*JS^-R4VX{Le0)~sqS%i}|mf8SsKo$CSfINtD9|J)kVsZfVK@{K! zaAOeajT7*d2%WJ;mM=Gm*3dpnL|NJak|>RNbiMxU3|wK7Qt|zq!%uYM7zA}~9ZG|e z@c?dvETo^{L?{VY;2h&iaW~)-sDa)C5CxIJ6CfW%7oI>kh{C-Auj{}}*C;eU$PToK?3KDFX&;19_6unfooqxWkia01dkR|6>^ z@~Z_(LGQ3M0J&h_fhGVf_^728(Ei4ctw1>FFxw8`2;(rb&VSj18tMYhFr>k5pcdo` z>ix&{v=0!*$VXKV0>3a^B_9A4P|@#UpbhlFhlTbNVsvd|#6`WF1$a>InE)PY;{;CA zNHPY1*HRieCV&CZ=--p*NWz5t@(^E^3p$syP*=+UFRF7Ez(tvz!buu|ng0~f@LAyB zJEIQ(aDGNL`~*H>9vpQD%#&c^M@Mqnz#LsKg2++4 zEO0i|J8l>@YWxr&YHR{v&frpk6%VEfs`ST);eo5qa8ejIh#Dwi6d>Oy9c&34-}0NV z18{+r%LaP^dYzdIR{vKy>LV8nb9{q}LAU}21W%Uq%G_{D8<4Bf^sSZGo}r_d9Kc+C_|GDbzERQ@_7dzh;RX{2N0h`9wuN!S znJ4T56n^Fd%LLidePJ%3iTKZ8w%`P{*-EZfj;=3!XbmQ)JZC@@Mfw6pj52=)BR~;S zV-ulP0%72~F*OMGZ&DdRz%Z4oaqu}z6db?4{>*tl)Kxf49c35{!(1&u?FRoFliiSi z9!4F9!Z3%>jf-J0dW==5({R`Z_@MObxua-PN+2lGU>G;*^C6TLB^3GZftaFTP;5+E zOE{IUv!O$C3U$94rrP){0VWE@V^b1L4BV$_+r{VTqnBQr1StLlm`bBcI?NtSgNAI_ z5$KnyJQ()Be#J0#5aE@>I6*#K#3rcwm zz>UDC@zIuB{F~ts#GsF8@!a5|(kD?aLmBOJ4(L~%KyTMF30mjADiYk{h= zTEYipeoc8QaKS^oL<8lic?~twTWXiO-IGY`R;GxF&k!>NQ38A%zyQ&s?39OS_{bNg zQbdFh_zD#)ABd*nBT19QTfV{eKYRXj&QIQTS?jDdYv!BTvuDqq+2{W^$34Kw(CR0# zWJQ`SOC9>Fr7z3{S5H1^{1GM#-sy^Yr+c2q(e&5iuc&C5ZWdT09DkeVS&hc?UmA_K z3CpQrK?rAT7C525CA0XrIj^&7gGCT)=q7bDB)?(LrnP~chdgjqSj@|x^NQokQ}o{| zO9R=c*)S1@vny(L@Zg~3{AScx#qV&W=Z5f(kzVZPgHNEb9~Ki9yZC;vTfWV|a67A4Bg6HmrU+*kU-%rxL6( zc8Ph#!b=EJ-6vInhO)L;7|XV1gEb|6-{%W@1-fd)pg$)R2P8e*dC+3f_1q4_-2aF;0x+%{JawrIR~N{{J%xKS_u z2~!!5n~G?b@}3p2`VS#c4qxs(9z9L8TH?)S%mY_3Ykm!M6rWHAUqrRJK5WB0cpI0X zT{d!bmTV;0(2;NVbl+c8c~dc4f!nZ`GRgT_V;t57aM%F;nW%#InIprWXS?ITpXuUg zn@@_92R4aDV+fA>>F;Q{&(VAl)K)6z8m;tWbLK-&oTK^n2vUt2!HVX?2%KZ{d_L5W zkJyI!5QGjRcSJnr=FFG5-Yh9z#FXulx%Tmbdn+D>Ve!J-nk*y%oGc$F7&Y9OK7leh zFM+GgOq4}l%p(!H8J;~Y@)^f^B8$Tps>F6ID4x<}bAc}EIqrR5{?Vysu{X)66N33H zCbWQ?d-Y?ZD9m`@klcNJ(o8t`GLLLeoxuIE=T55+ST!gDqkXlxZB00`;bPMOb}o^!z3zU$>YYn8n%tG0vv>S?zATP-3CfUp-i19{ zL7CD$hX*`7l6|p?zvst0QiVC@wYa_fhejtpdLsX-C?8f#e?F7dN@4*kWP6LJ7)9=^ z$4aoqV*y^sVxBAcvA{9f2*68O?xq6vzmw(jX|j@=eA&pX3u4ABn{E`DWlZoY?n~oL zS@eSGcpDOTX6`@ui~=1xr_5_?_bN&mypY7_I{Ysw)5^RIlrl36Fa>j`p8xw65&^5> zEhO}-Ap(gDtLaAnpz z5S+UW#Dl5<+sX3Y?F4>h2Voj^5N7I5^7+nA@;QAM;4e5c=MunIO>Acg`8<3#`FwIW zMPuR@6pgkoNGo{{X*utu(F^y|=t27+1wGuekK7nh3X73bQ%dS@eo0eq{t|Lgl=u~K zx|b2>voctMBEPT6v9hm8eM~te$oJ)dk5}1rj>PK2#Cd!e-bc=qBanc^g(Kvu?t9t}rQcJaT$MAOxQzH%d-IB0A=OigK*%6piI~n%pQlO|E*Kp+OC22xHYqD;VEMk-ympAELp? zvxGTumL~Xm6RB4=!2-k#Jx7aMagOq5=y`JN>+^vB{KrCnB5>(Xopz679N5VEbz{ zoyFH^nQmR9jC%KH%8ja@i4%C8_Rh-d)GY2@C(AQi$j{4Wp|c8i?<>K0-8wNf-TwNgpx{~Oh)eZN5g#&G;? zN}JZ(lw%9pNb7zZMLyvU)u=~zXepEa3mMp026wx&mwDdhFX4TDr^%=NPBqT%4@#+= zKghK9E@i;lyM*z&N6S-qj}p4?eVQ}7PwQ>>fO10rfDCqhNW~@TAz}V_NLte#QN)`b z5k~izB3}ELBK3SbMQTGk?P}>`Q7LX|>zT9JsqOA&T1S|9Sy3pS3IGE|O^Y!(53|Wrdj3k1%HyBK$ex98-v~zQn0kh+%$`I3<)TL}-6n_LBaRI2`mF zAc-?{rb65qAWg%yo#0QzL4Qd!DGid+p(scxU5bFDbeACAAOa$bfG8acEFld73P=bGQqtW>cS|=S z^{#t)|K9t4{_w-sIWu$S%*>e+*V&C_>WyV;!e>elC0X~^F{&t5Ec}`3Nm-f`xFxr9xQZt6|zJ@po`B zAdh?qqXOYe8HOR?-)sc`1&BWCO3dH)G?SPHOWIx>3_*}(977;xRRcK9*;nxX_GK`j zz8->5>g#GFn-IHpic2V7ci<9mB_n z?bM$;!s@g20eVny74xKtwcOlw|5o4Re#;Q6B9WE;AfddXf!jArYSUix1WK1E+wt>1 z?6`{|?12fUeukfWMJb^BMFVHI4Du9C6&u%uBP%UbCXB}E&n83h(>rg%B_e!5slq;t z&RyizZ5>F<{b2gLsZqC^%Y;VAmB>=VvRNtZvj^*ky*l)^sT*>-^2q}4=o|&j>?OFN zgvAH~*NYwr*f|wceb(sV@AO^p>?C_X8vNbj3F%tbHM7tQ4x=IQ&?*3XZf z7@mRkuYPK z)bsG5n<6^-G}u~rxk7H&N^QG^#EQS^v{=}GCQGDR4h>wKABv6mJ^dBlSv(u?)+`49 zeebbN?yeun*frl5s)ADrs{hFt1IEyX01|}ieIB^4uKQ9|<<7ZQFWlwWZ=~{_^8CmQ zN={_0@O{A}tt{D)oWboy@G>&Vu zzE0g<-l+EcoYFnJqV#jR*|^eG*V$v&Z9?O8^4RyB$Ixz#e`aHSp2| z>^!c@1Zh+(TIS>NK4v0yw! z);Y-^i{Z}?9&W3cFbsDtLUor6s(LB(AFAZNhxP7-&-PD?_u;l8&lh|w#wJLqm&vB8 zd-~+3{yaCk>*BI;tdV5(ZAx(cO6ppK*lKICINbPGQUuTV%*-1iZ^8J?2Xj01b+VW3 z@Z|6HCv)0AU-qbZyxiW?(QgvXiP^uGF|EG#0h@@)o{&_}o7Tsl;5Ol6_{R#!Aol&zo@dzb~$g>lQ-=N#O?{CB~EdP4GyUbV9^NA+tOx?Cp(b_6=%DUZ8 zVlO2|UMZK!@?G1qb^NiaRR0@ok`{IPu4B0FpJ_Upsbl5)4!>7+GL2OHE+S(}!*dTD zk4nn+>q6H#Q;kbPcUNZR8i)Lb9P1}0_q=ukT+WtE#D4XMhg&yp_|@QR(K}^N>B_bqmfkxu-dL@Shkvp0{0fo6&8~5VBXEBEoBk-gFyl`u;%LB` z;r!KkzKh)LyPF%6z@RhY9&QoJo87^jBOxb|&7`3$_I$rxZ{w+TWLLHH4@!$)T8x~r zVU}?lH>O}?oqb9^O;y}4bX$$<_3U20@KsoLJAC>^2*EO;pDm~qmC&SgE5zhB@+%yr zN&eRG8s7h9jViG2I^zYk1M4Py$njQR){6KaheHSJ)6t&A`MQbo;&I}w4QGu59M)9I ztHy0q*QsDrhcuYawFOT#NPWoFu7W&`FV_CEFx4N66{MKA;dYhF@Kb&KxdN{?0sgZ&pnrZEFFZgENRHwmgR6$dkB^pJ z8rbh}q;zEK$-RPaeW~+^vrTx+3$E~|!hgS%IXr|=4A7;G&`eQ#CNa4@c#{YLhi$G9 z-=%X_n_()G!|fJ(9bzUujjcc4QkC1U)YN8Ba@a%+ z5#gaXOhs~4GPYA3Tia zvOkK!emQ)u7T(}yIMT6*hkt4xGB`8w_8JdAGPiv7?xa%e_Ki2x*SIr|;)ipLxoWrT zi3$CPKkc?ZorSv`8vAxsXorfa>DyI5k0r&%S|oCnk;uY(Nk->p@!(Znt;|u&rhnWB zJ@nlX^MvD1@9LV)2PvCcd=p#@k?zjVIwmX4|3HVD4HEonYG#u|VF`d@U=4=^W%fhfhevzI;CXW8GPi&u^~| z>t5fBi&RbGkcapmhe;E0@5b|u>pjKIU|7==Qw@Kgb6Q&LX?&wR*Jz}ZfvnRlJ0UTq zs(S4Gqz0S(^V;bm-OaZ|EH;R86Hc*Y9qbfKhaQsNNpa;-1B4C~{{7OisKv1Yb#L1k zHDCYf3)SJdvLj=*i~92Bhb`ml>(~QHt?{YHFpzYT%ZJASY(r`6X&ym}s+m~hGPxqh z^ARM%WM(`*ooSH>rU#q12SmP|Ryd>-MOOQA@V2{DBwDu@HlA!g`l$9bnO$M%=gV4x zr|qXW;^oUD9z!%`T=0+U-#1=rD%D=M(`|TvM`F>`MRpda`sER&y@iK8JjrSLAiTqj zAMuzT%a-@OvVF(Vga_&Bj|c}%bJJHdUZu0&Y-Wi03!b_b{HX12uQ~A%5?^$(M?h0d zuGz?Z`#+m~?}MJTq*cSXD_1W&OmE^$ZG5hdqYsaCH2h-uuwWGam4S7PX7BW4V zo88xmrMbXeZO?4uH@}4Vhj_zZ(l2|IXL){(R;1)I@%+dWa8Hs_t=an-^^-%-vWjDz*cvSYh{ALHjSgpkI=qRwNEHUCqM5q6ArJ=arl7l=)&Pp>n`Z>kPmSx zwZ7*>B}|a`qzM#~TS4vGo@*JW=)ip#&5kd^?yQ#-ec1JFV3s3Vv ztT@SckC;7v=T?HnqJYAh3ooOc?M3g7g5C}3xPD@)c)^GlC! zY=`am=WSzmZG6oX)`jvW&Whbl3LaM~?5|s=-TaNajr;Hw+|F~|UQ{B>jyfKbON$*# zA}96Ram^-unT)ocJB<>=(JQ#RYAhh0bu1S32 z3Nf}nY0f^pBXjn&VB-@%gL#$chsB?ydwLdE5}{rcY4BS3cOT?3g_cNL{E(L7maEeZ z=5ZTEwvjYGT-G+GYS)gP;pS@lo_x_lS8fv_AHC#ekhHT zV=`E`TZ;!{%yCt`bnC@OilM-QcDhZ~?_9KRjPQe{@Kc-uE`(d#6LIT%MjLJqUvp%n z;|K>{PQ!g(8F2-b$dZ9R7wXK4kOj2yDT7>PrJM4ti_{q*Y2QrJK5Ht)M zVwaDwuw&erYTp2r4wvDoE`KX7akMUDcvnqJEYqqTxa#n+OIGivZ6=Od^GCuNEgTD- zpa!Dfhl2fg=_I8Ox+YP!48t3hyn)sPWs>XyQ0o!iW?H3cSx!nMN8 z%W$=(&Sun9K>zoL??nAKXI}S+-Pz!BGpgI=3dm{WaNmAncHU3QR{qi z75&rqTOm#iJaMxrA+o8{f%a|w5pkJN6rxs-@@fFSHZp5p1Qdk*z zJf10VE~XDZ7^vh}o&+H%o-X9H2i3;hQ#xNT07bM9X2ohA@lH{C8NB+)pnM>sr9CLU z15%~z_Hd^ieq=(Sks{Oadf&?3CdZq{urINS|3%JjicJePW$?MF@{bF!$O7IUrMi{V z3_sG;+J-AXRO4u&~Nk4RIXw|{lP_B z^B?pK5L0^nD0Sbjfhz{VCxfKkqSum2gxAN3)P51`nq|K?&HNs=Suk9!6rFeD>Jm@k ztHSABaLJ!@ztelHN_ZN+Mzfj2L2DC9az_0E8~?+72Y%Y*Dpszg9-rwuH>qe|WXUlL zaUbJf`87ul$H@C^?iA9+ee$h1(YUBeQ?+N4_~3c$Yc#1nCXf}_qBZhpuuAw2{Axd7 z^=K@9<%l+yb8#4{?!&y-gZJ8L##GjL{s#j*kc8Zf@)6XK*rpe2aLCM#T8@Et4GgP& z=~nuNKhVq_Pcx0a|9OM#W;q*Ixo^Gpnn2=2>Rwi&VxETG{XHK2(^r(k&JL<390J1Z z`wqx^UoSm5k#z3j_a1CSW7o(FOXggQyJ?$14pSQrURe4C@43hOaW6;ig;gr@72RSvz_xdC`5?w>p;6RkkV{)DbW0^n+t?hcE`}@W{-k?irs}<8 zd7}NQKK_)6!a@eiq5ROucbq5HZ`LWtCC8d61tRV`p{^|7OLB}|?ZWpU-dL}$*F^Gs zQ|8=Xq}K+YhD0BPt^39IyVI=V3&)YZ3P5e?@s!>ID8)l0`Rt&nA>ZX-G#qpp2d=oE@?_L__Go_G5|vWG4<$E2w6HaR54|&eUsKUYwZi%Z)9!9AKWI~vjZ1I;P5Ft6Z>+iHxg9+7 zi2A3Imj(eCD`4^Ccdby14lE6gB|7SZ=MOBf5f;x<9K;Ao*(~|^rXtDRXgL$|K;w(g z3p_WR>r|6a~NeE*~`kl z{D5rEmc=x9(L$$JyYHn0a|g&uI+X_Q9q!snk?>J3f`pvmm^zl>*@;f;eNdd8!_5;d z?kC+c)@$<3L^hxbBL_}H=VIfcxUL-XZ3ibxq-xPnQ&99?-4pQ@QNMxDmA&JP+K8e- zzG*B`wZ+=nTS(P_AJgaMw=2KMyD|7ke|?^L*JAg)*Q-)=c53BbFFhw#^zK=`1UdHBe*j$>yi8W zLBux!vnb>#74w)fo<&z6?c=UHj}nxgNId%Z-haUW9I;$2*yvQ)qcOi4rtWjEy?h4$ z=**7tXV*Iqh1JWA%*515Me85lhhFOgI>AQ}KAoj2C!Yhc_oSyr@IbMdhXmxZR9k=a zjMince|mesO(x!!&jrpt+IN7{)Z@0^jp;le+ddDg+MJLnZIY(rIu!a!R@A11XR26dh3+a&REZY+ti$?gsm5L{YZ`qltCg;Wxu{NjP&8g1-TNi&e50EbZq$+r%Nv#$ z@rb+6PnM2<3tgoV{EiNDg}auwcCY*iAa{TBd-rtLcx$cZ$EsM-(wO#Prf9L-*N1P# z2=lcVAh@_6*jSWBd#JUn!xY|D;&DnA)|Wa|}`+}1)^j5~CC zR#S#+)}2VRS&}^eMzp4GcrBa%5C{DKfuj({HbnKcbE9v)MmEy{cwfE7w3YW*!go6GI(Q;7G=5?!s(1L1lD5tH6#E-Ko|GYpuVaHEKO{Y3Zbsw!%bZ?ZqlH|5# z#o;XNjTjD(en>g^Q33zMOsK2wPF|3DSe_>@%Rr;5*7NaIQoa25KIFbvx1A4#YXn?E z1~w8$8WHcVVW4_@kSO21cmhI8$1%?xFiXT;CZZ%Ux3M#doEWN{b!2coSK#>hC@I1m zvg_tTsv5lHLtR1k(--w@i}8=UgoE6`7uBCtrX?KOv-=CwZ8dO_-d$0(+eUf{y5Qa^ zN7t1R-&_8=h1uPkQKr`X?fIW3rJFO}_DP$^LDDLw5fr!ODNyUd0(7e6OWqx2FUROA zO6_*KtABc?KS)Uy4aYI57<8)>eX1GT@f(k10I?O~nRG`&fQQaHgTb<`S?75Lo!d&H zVz2eMy##F(<3JF+_*>j*G1VoF*3}*Eb^iGW>Nnn28fYrP-fBIH2%>DeV;BAWrgU?n zY||`n)0Ln97la0jX8&mN7mm&sG57U(MQ_-J^$eJ*Y%`N)URJ87u9lxQeJ*iutSPFu z)eV|_@n!QdR7Pvhm}kq``0Tc7X-XV?S*6y6=d10rJr~dVYxu=d%=}@8p|^ENu~EWT zi;LhP_jng}dpGV3?6iZN_M}#6O=c2-$mba!;thBgNWGg`oZY*tB(*2xgl$&ELJE@B z1Z-bX5Jdzm71YhzOU29-3fxP03_Z-tH*`GKE=s5O>eZ|huza7BY&C!9-Ghw^n@cUr z;radF@L=g$R4ZKJVtVkB;ca=)W*J`>I8>Ob&xe-FGQzCK_Fe9pc?*nnRK|ss_~{p# zL0kIOTM?n&mG&7uu2a3E)-@mTRP(=yC3L?Np*wJ(8NV2Ol1FdT>&C%H$1_}GLQWj| zzE9j#c}Gzle|ZCI{b>gysaLD|cYfR1^rup=X6uhRVI^PSGD8$}y@V{(BrAAkA&=97 zRxfr{ZdWul8_;n(J*%~R7%JN|F~TD>AHVN2vsL(Jt|;*KE4yCo5OsRa_e!*!uAdA~ zGX-QF&uxkX#UYxGs=oo3bL@_9YdoCSWNbr52C)Zyd3rfDiL zYbv)bQMAsr1poe)sU=RMGnFFLhgP$@Bri^u0oG*G4&uk2{q0-mrqCo|oswg$d&FPK zP&C?XG@$bPalPu-6{i%9nu839xJ+H~eQ)YD@|(MI4Daj*R-dQ~7P#COnDKe|noBkI zmT~b9`OV9gJ@1^{+Nd)>9$CNsU)5bzqMma4Ti$KvoYZjfYgT$fn&(&+cS#x<_@_l5 zIX!WEk+N#i65vyoBJs^2yQlcE`&q`z>EonZKie##%kGe+_<9QFFL`|CUH$SBx6VY= zS(*4ZLMuFMUYK!_S!wc#1yR&tyNbu9#r+r6r@spF=#SN8_HMm(U)bhjh84cQ6FsTd z`!;~YCG_`12HegD_wBTFeufHF(n$%#ivd5eOA;%_T&9`jw>?1Vs!Zv7~4dP8u z6T3oFhv5ZE20R>rRnB*QynnYSNF?O*qBno&s)oXdq69Hr9xzw7J-x8f9p!de!EQx>moZ{4u3_?FII-6z=a z#k#g5-BVzeUYsYCGk73=)jR_t+NUQ9IjQFqXq;G@{bebpy| zlJMc~{)sF)c=|~1O&=2~alVv58=X6`eu0U6pK2%CWFFQqzgcRQ)uKW);&G6#m@~Ib zm2SNJl>OYz;8@G?bIs-_gYy-J?MV@J%i{V3*K-DQ(*+-%`HPoDbG7#=FXEoQxw8+R zc0bhMsG8KV$;jzRE0B0b?jX`^a3@qGmZ6DyynKayT~5a-E6r*GrX13o^Rp24P9@mt zPcx;g7r$`ZO_|C3SGMjd?80r9D{BGR^u!KU4JNj>RK1HOjX%P@%5D7~IQ32Tde>Ak zQypC~{?7;2@>Jz?;01$}DmfVQV1YPefs_%1g%t`xlIDX2kOR2bxaBF&lz~?Y8|qt_ zFZUA~7Qm-`DeX5HLW6cXg!J#H{MT;@WqHx^#850OBP3rLh!27w}-!(e#GIVTuB z+``?(&DpL3p{@j$A!(lrtZ#PP-F`Y4Si)dwfJ-wJqE=t{dZ}!7rtg8+O~3O!lFfs{ zAm3ZTbIw+$Qg)B3z|AbZ2PT4^!MyXaD~B#z!}p?My9t;_f=a-Py{rr0KPx@T=iJ`D zaa;K4X(kQ$%Wr$fv4=k`-!dv7_afss8Q@iS#kj6azCPK{d>TRB73?K+KydHv4>}T7 z=g^nfbqZb8afi}YlFi^34bt|hD7W>AeXHH?@&R*VIe3%{Tx9zug(}6|-#*xn&t%!H zVDJv6E+$PQ@-C1p57C&e8Baj;#c+Pl+Nw6 zBmI(0p#(01oX6DTM>Vrk$R5%5;OAkH%70?gukM-U!4-Rvl9%jClQGX+EI&2=d>G&N)KChH}>^YGzI zwZm7#R=fZEum>UadVMV{@Va7tn zj6(i43L|D-aAW*VXvG92`a1(2Fvf1np#2^K`41C6;+-8O{5I87MFhTGG8XfQ%K^W` z`?7B{6I(p$S9PGz8bvH2V@RR7p4ucAJ1>?1fhcUsSSZHRq=2o)S>|<16}{XJpV-#Z$!5AQ z?7--2Dy2-X9U*8p5}shGfOkN~-lZbRzm0Kqr-LPs^SsWV zFoX%`T@VEA`|@trIG|9))UhIdcoHF*Ucm?v8Sa@FHdzlHKrYo2s9LvP{Q}|rjTu{L ze+@B$*xLxM=tkD|E@D~!0}EH08;$kUi|LtPnRzOE+ksXAwCu|UT2#l{n|Fq>i}JmH z-Y6?ASB@D4Bl2K9UpVeMImZoYe)7LpL-ol~SV8fZ(9$Nmo5yn4D6ZV#SwVsWLGyzy zffORCkd&tEqs+X+IiE5l-*c4REAnCU(wv0((%kQ!@cQ7gjgRkjW1eB>9ST@~Potem zq?P|UmnU!dJ%zMWk`voPePwRsjJ=Wp&(r#D&ZSkAoSd_IM6Dx=l8E2`)SkVI#K1a2 z_<)z~zC&TlwOC`@k8hnCoverP*zX72C^N#%1NhnGsNv(vxm1K@lH$_4k=)bQ(2Wa< z{gTGCuf)H>|66BX`K)4mXZG3{@ZFC$u^583-!X{rukYBkAN4Au^L-t;Fb}3dxcIAp z>=E_;j_~>|2~^vAJ73W($V6BZfoFEI7xBs`VP$Q+eSCtr`>;>8R+>qP{N)F!6YM;Q zY!*nj`Z$Xqi$Jb>d{fJGj?1Ley1Q)ga;+w>c$5C^nq>dOH@Zp3A+FpQtO`nvUnCwgN~YoN zAvZ$4zI>zE){y=vFxf+paPq|GjpWvng}lJ02X=TjJ6Fqu9wc`TE6(q1Fx>3K_FF8Y zf?tq82g5s=yLW;MT+Y==WKmt8h&yJZBLvvj+3`2a@jbr^KdH8gUrO*IH-yI#P|GfC zdczofqR#lIW(w$+aJq2iXmSfm@7zF4kGturk4tO!Bn{EUFS2>3oPb3foYq`2Cxojx zyDrQ(*Y>#a=k&fL&Jno2i%a}HdQX3!2j9LN|H1z2?iazOE^pQK=(M8gzI7<>ahX1k zHFI<1Khk{Bi(jWz=&8&u$QcXgC*F;dq&22^$b9~V@Va)&h9yy`_eWyp^f!9R#ZEega?m+K?pN}MOl+#*lr|r`_}Mx_^|7zP@#~g z=H?n}KBk6aK4{t%HH+*qKel|Le>)F~0ke zmdlKvPQtI!Irvud0j_g0@FrV9~wm?{i(ujOQ8q?Iyl3!FG~lVY>=X@*9u6IQQWF_THAxr3ot>f%V8`MvE90eFoh}GG%0z;yOaZr{6EqqRM^kv*Fw7nX34C|6N?O|83ptdtQp z9e#CJ#domnv**deIhzA=`kua_6W4t+j!kO+>-Wx&YZy0|r<#BX|Gu5Imm^K$ zMz8F5k;DN|0c6Qb7y%+Wj}k$YiH%5i7Q!%>W{d-?On6oRP!33Q_At`_Z_|JrI0e%n zOSZw32&ON%$ml>AaXF9CO(3=od2o!LoxD?^R*-f!d_Zh}ehoHwjj;RT2JAIq%np4!4$h&1OQ;A2b7$EInvj2Y%UEl%!)_e3Kx| z*BO06J~k_T9&DQ`%i8|n{sn1S`*IjIcAL?xDCvITWe$!S!n%;_ugQqGLg3A@bJ4#y z$BkbdF=OE?`AvY?Z9e@rLqLJ9nhWT?lOVG61k8lk{Yr|w{~m@7FH&!`1M`v8QT-t{ z-%X7_VQYEk=ot3w$%xMeJBNkQDx2$hJNbrbUs7mlo|c*C zCV{zG!_%yJAH39=p2cNuS7s1#GEI8uM~ufj7gz4S{4C}!EhV395~D@PLrn+1`VzZ+ zL=_Kx8;^(O6}j3GKOE{n)$5sKaBp>lMEs$pEXa*mvWIVDs|wKt*4>z2n)XaArpT@qgxnGz7FBvr z4^EvZL*1cbn1#40NG2&b@4hhh^6$H4Uv-^sTpc2)HOp$+Sjg(!bIkKv!$(`>_2ARh z_9xpZ(-m62p#ROtn7TQPr)51@ktEp=BINx0|IVGB9|0JDt2cImFuTm?&0ZO6w7=yc z$i@r^7m_Cg#!&9s{0Ib=yhc>CVD_Ylm6jEZRBx*hkb?I*0!ja-`>y-uWC8>WOY0UE zmLXyxm=dwqO7Z^=Y7FHBo#hZrHwLg?6)3tJ2QX496}{vAZ#Fh~e2k1zGcQH^ZonM# zvJ?N2paOwr9)(Ao37vj2Odt1OU&fxk=He9h$8*ru!h_!@ z%xr%{5_V=#7#f;~5(+Q)SOUYJxw}xh&Du7S;^_%lR`Redg8a@{esR;@Ugc&J!7psd zn9n0JiJ>8}4TpN^aBt$?;+>n{-+BZ-2yLe=;!dS>r|KHGR2FA`8yo0nxjd;g`AFvi z$Azc;7yEPJLEkTgyl0NmSK1k6SiL_KJgS2vNQ5Ex+&@X)jCNtJZ2l^4k*y>|i@#*p z1c_2hKc!hXIV?98tE9EwC&Nn*#o?=FW!?Fj?dQb=e_+_DBtTyG9g%QE@V|lN>zly% zoUs2H;B&JAy&7hO|IjBx@_O(C*jWM6&V5q^!3|mq~!kq!R3}3ybtex1c zKZNQOk*57R$e8 z026KcnI?nEDUYG25)V}1o3vgx_p6;>`YeQ0ca8T6>W#qPsRkz|l6Ph@ds(RGrsw=p z(=x^-qFP3OQlDnZF3-oeJ~xg)Kn%x^X?2d)kk3z?CaW zMT}BqapyEPk?eV`D{t&6f_fU*ZJJMC1pc)gX=VoM`wLKf<{(2%exRZ(KvBSn-64){ zK@y!9Sm>E4`gc|$iMwD#Nc|WXExaOD{qIzJHwU|Zyl&Cxu|CYio$p{VFE`Pa_9r&i zy0lV7(dWz7T=#e7qQJ9d!zz(ezcn`9oW6P)Qp2?u^!M;r9PCe9kO)H4wHMLTv%DM{ z)^x(6Js-D|>su1NV&t3`CYzFTVuKQ7kIGkH(ESp$*|3Zt-t21eZ}Vl#g3rCYpWgW6 zX;aQDbAOCl82o@tUxPwM9-WU zC;P{$oVIbK@c3lcLA!A?>Rq;~j{M%A0kRGMvvF76RbpR{HHrq}`jW?O>~6M%svV@ zx)MSM^LP82c?qJ{KaDKRMdED0-9;|~{D>p%(|!NXsfMqQ6)AlN!$sEFfCv%9shIO2 zg0LT;qR>=!U|*2+3`WI>j>s*K^b7o8L~8a>+Tg2 z{LMnC!Z zpx3-HMV~pA4kt;lr=OI18HH*8+`Bjl=F=wgl-~cX?6vL_!griiH-q(#_RZ`DE;E;R z0sE8z;@xlA$wn~^#On_hd>RKeXA^}ua)qq)gdmlpS1+_PdCXxfD9!>pHf3Kq0 zLCP3@q!JvIjv;NsLH`b1_v*kGNS*+YJigpUVouSBLK~S35*`4$3-?Ja9aK)!0V5W` ztC$lMIpzcvhdx1FMHaZcN1vch|IZ1k^4Z6%>9Q_Y`PvZft_L33dmbi@=d%{|JtySx z78lYqjVf}sb`Azqn9h8n6VU7%@-(2csB<7H{=wZNjnYZJ z_S6DQ9UkSu-0j61awAkP1e-df?W|T9W(wPj=G@Wx3G5M=zZ-tB}idKER zu>1Ao;l+EJE3$97weQPDH9r+Sjh3MAo>lltVA_w8;_4aDY{=keP-s&V(cw6|yfFbnowt59%@)qyVIg!Us?+W-BT`x)^W+ zt%v}2gi(ly!nFcGIV{ z=8{wX&maA(jX%T#jM86gzDTaQTI^Fjqy6unG#dQ3haUs(a!H2qA~(o<6HCrF)!aGFNI7g!0j^Fct+v+DX5KrHrITQx;p3Kha7rcMcz> zzFwClsl{Ybqa-idWzr>I!Z9_`9=^ zooAvtIoC3Rs`i3=#f9Y6FOauC53=C)GY*NHAFsWCMe~1FDb$z9f29z0CmLi9WO+mk zs2o!PAIE|mfGMKUy$OM%a~+Qm3(NTLMZa`q9H;;&u!RYr1qg;eIvI2yhPmM4!v64! z2^$M5UK}~V0DgpwPKVt?iDiJeurZ7_pFr`LzAE!UU$HThQ2$Ai;Q_jbQ!*?p^S?bj zN3nbbT>)LNmVx3izf48dRD(uAYL4d71Q!| z-;>a@Q~?K>fe(I!LbG&Xx<#q9f|3D+8$F;Xfaco=$_C`RKRta)jFu|{Bh_)xa?Yb5 zA%Le~43vq3$yk*+kN_Bi0vAB-|7gEJJDB4;N^%p#jEku~>AKJ7!_c}GZ(wXdX5_=L zk+G52NLf zA6yOS`}z<}hmWE4N`or^+B;eBFhDa@1BU|o)}Mhl0ote`_!!XFX9A8Sz{r}~fgc03 zTnF$rK#TVRYXh`xAF%Na44=w-a3-K{{{z?ypgF{Y-$600M@e8}A`HUL2S0*gkWvxY z0HEd9fQ13H)Cmp+BwYHyoR~h4$phd~Oc2KI3@4MLgFpfthyLETqA~`-=%D^}|Kt#u z6oZgE!{AB`DQ^U9gAY{tZDki7v}go+!>o>MB!ti)ujav|$do!57s_J}YzF8Un+F#I zIzB9dOaAIWiYLRwmdVs+C4tO6!n%)J!1oUd{gVh1O`G@~3Lg^oa<$>00 z^qmQS+D^gD0N=(LxD%jNo`XFA#C-|o0a{J2!4Cn11VKOmN`XK`05k@Jv;!y;7cvaU zzQTu00*BDdVGHU@^e}os3BBl1pbr}SsDc|19DuK!5CQ_ii6VpG09qO;Alg7H%}oe; z|MoXJX4H^>DM(EZxdM`rh6&;i@O@;4Ab<&@13qmXKo^iy0xT?*ziZ6BggzJ>Dw-8C z2`F;pfYboucex-(fRIhn^@n(LblcF;l|ag9Livybn_wuCi5CJz+1`VE0@%!EX=?1y zY!+y?$N!g2p9k_5FlOdHgcCqGeCTqCF+W5AVhPap1pm`Y`w;T4P7nw~WC3T9yuOHA zM?0$+gxo7edn@`Sj0rj50KrEN48d+9O^0B(s5%h{6yRpjP9O+HbMImy8_&W2%}pW> zAx9F7phZN*AaNKI2E`zFfH5-?5K92bN<$6-vqT?3>;PJxEW{6(Lbsnn-U75jB}fXu zr>Fwi1X_hPAmIS5T@#WIc*v_YfBFyFLtZfSeG&5Q7Wh8ut2TrYP%@|sfdF-4%pBqa z#(dIouv>D@L<`g)uY1sQ3X|f}@1eNJ^hp>As=yNR1?WQ83L*!f3~PuVfS7F|x&V4@ z2jRvb%KRuZOq#U62 zeSkz`5YjvpGK?`PasUK@AzgT}VMxg&$PmVv6=VIojcAqt5OVMo%z!j2 zf!_QtKBHvF;9sRk-W2q_MT0!Pj}X9U!Bof`roWqM5PhJ(mtl07fAe1-{9nqRy+`MN zO*-T^hPg5WLIPOcnF(PA(00~;0szYSPX!vwg*XADR>+6^0r;MLhNJ@7yHX7K4bbLG zAPE5SE`t;R-eIqVWB{@qRS=+RBd5Lt_M@h2Ai;pcUerTQFgBSq{F^<v zDFe9tTK{pqYJ)t)=tq`xLXI$8d0h}Cprhj+NG;%lu8F$eMCcO6i2L`mJ`d96BLok* z_8UfnBJPJ!1KeDLkPg7;;~{h=VN!mkn>W=FJ(tvx*E5j&$c9k}F4E)-MvQ{|{7;<> z9)Hy|09xxW5`vM13Q)QKnku`BP=2I=EYual+$Rf#0lG(@K+#{0{~G>D0g9q0IoIeFg<)9g0aEiVe{2Xh8q1!UCGmc7S%N z1vLf2Y^n?80MG}0XflAkT?H|Xzk=MacRiu6ZG!_$_ zoq&Ha*$MpTVdQBLbRJ{hJjDN_PfM)^iTMSy&)ii3*6Fsd}HBGYxz&*0VxkbF^4C6rP! z)CQOam1)ouz%O4jq1gZAK0#FhgjWc?3-Ae*K;;42+X|=&pp}dS^7bM6^rlRK(Ta3o z!Nx&J)j*{IyG$JRTzb%*dH{BfH$rCsT~%$+a6p%Q57Z4nwS!O|0Bw&#(HC)llapu~ zngpQF3;!k$YI7C(2B6t*L9>DBO?n6ofMHyr&-{W58|{i9pv$e_P%5B7v_r<}6m82X z&|q{0#RarjLtqBLXgoC@PyU_Z?}-2((c;1W*%n0vivhSZ5^G0aYx76_yC( z6B|2B5%8reCkz`nLHXQ=8IuALmWGW0_Lj=SgaL^y1=uu@-rY*DP7E7T83qO#KdQjK z0O_fy4kG}No)+u^K)QM`5da|!VGh8;@Pjo{_U}#_eSX1QVEHG)NRb1)*qkU6W7xl$ zY-0lZx6AV|gPj3AxjctS1Gk#xmaqqyOR@j2kZXaevRc9iaDEGUses}kd590T5@hhID*@xCa*SV`x8vMai zhI1G5=0Yp-DQh13bZ5ATjfDo33vkTVQJSx0mpg(~Q=iD8D1M3r-z#C#o4%iWL?AddNSL1?J;Md4^bjT8k4E2!tr0aXtfi{VlSQtuSZ@NO= zb)dkp=DcuU^YAcr8c!^e9^E=jqDAy4yquN}QG+2wXE!Dsk%PqCWOd6FPR5wsC!VCvpJI-k93=W@bNcs-N9No(WO|$T#(9f{I1xgxkb)NRBp4hY zMDet=c8YEZ;9`9{f%V))dIINeQ3C2kB%;8}oIBlxQkM)qmV&pZv!IP7WM7w<#&$xd zJL1QrbG|Z((ASf?QOc^bn1*Ivo7pHZC4w70GM8lN3JsR1+@9Xf5n!u*^6EWn0oMGIvMQ zf2^#X4UIo;C{iWl^-O}KWVRO96Il0%6!>JZpd~E_ZH(%y+Bze~zzsjWb+MQ>R~t!8 zOakg65=BX9=CV%EUIe6AsoAd{2G~C7idi%TpRVc+cFt*Pu&sG!jv}IFKBeHwHZIFw zVXjCWX5%TGlJOCOtV>U9XgxkIuMuyg1?-xPPVX^Gu8%o4-@S1Mi_fKGP`)Pdqnx8z z$fmu4xF0rS4en?01*tYg8r)Sxr|@DYr=X##VqujEFFw6?zNj-&UYH8hS0MhKikdcM z;>O4LjkIagnq|lCmXNY1A+0U$UfWT=%mv*Yj)5Pd8)6LmT~5*HpE~<&F&;|Bv-p-$H>~GMi;k#FhhTD3*Da^R8>=mNt%L5L zie{<^&1hOQ!|*@ZGN4J-e3XISSJz0(zOqxSt+}*T5u-CX3KKI?JfK!5R?~wjm25Q= z*E6wFIc#mjs5^QDUSq5qwwY^pb*3u~?U+rHxpBM3Y;t+=nu8MeT_`cpWrg4+l36a9 zA6in<(syPs4Auo`)sKh_q00w_zUf)wr$c(}6$i4x-8^!yqotJHor|MAY?Rnrjuulk z<^sO2%7$Katk6kyYX7d^;xV7>@N)X9&iXcq970F7rJ>7UctHm$76azNK$<39lJ3__ zmyE(A2h^kHiE5<3B^_^Q#CITnnjSv-yV6TyOb!esP|OsU+5~jk37ytolWHaC4IvL9 z%0t;d^(G?avw6L_B}deeujN2TI+n=Ox;wtL%hL>o!o0uV)rTCz^6V_%BiNdAjC#2^Fgr;46437Nf>s#cwRd4>$aD$OVT_#0#*$E_mK!nkbc`8H!`Iw3iar zL{uGS_nZk4D;IFiP`40Hw=V+qIdesLnK@^o%n(Kc?K8s& zA_DW_JtETcVHgp|^Z5&1&jR?6I0Xe@BI1HZ^eNoxmDv40hlvENl!OF&7QsgZq^5xEA{b5Vt3@!0 zh|ppfL&UaXcG#x`#u6v11Tu+mE`>ZImXyLAB6=-jGsheTVy1VO}yi&*ROBG#Jy6?{q}yRQ)}!%^}z%qGHTG0Y=k?P3-U zT!MBa=EM@_#C*dX+oh02qQa%1K7;aKhL$CG%`yhRR>7G46^sdAjy_Aw&E@E`Br;dP zTq0a6fnFAg<(25O6!l$+K1-s0B}PLMqgG)wBynREYbCE{E!QsbArZ+Xh6zJ)>(C4R>o+bZUKSp{h%@>|c2Rjp_B*Ee8-NPm9V0QBTk z^!pyh6Q|;POaLizs)h(6rd2~I5yz@I5r=Jr8N{jI2-ArevI(DHNUh3EtkrfiOd-zv z%`lS)ry7_{M0yRx5OKE#vrcM_uZ3tL4%I?B5o5MMG7)FCaKNW+h55v3v5gI8Z{uxn ze;dzY(sqa<%+c-a>bpBQ^5=K3Xy{I!Y3)u3C$Qfx7)M0@F6KPg1s@S7Y&RqjaeOzs zYWe}UgYmfWN0>^SsvkLGFYaOItM;(v?t2-tY%fR5 zdmsBVZy#^pM;a$;Kf7^sKW;`jR>T1g%bf$f9g=_I#kKjFbH3zf4nlA}yHQyWiKHIT zz&Tdcz+?IS!furP!mfH93xhHTYn6a2-E9V2Cw^-{RueE*}LI5V|t(9(5*fJ@#=I=^16R@lGVLV zvE{N;jA?h8=PpiT^^-BYdz#ZP;tVIi-ZMPG0cTmX;w*!m&hd0+o#SP?a*i`<#BZD% zHNP>Z>v`TgdFS!4kYn9G&z7Svu$^NUIEJR*IdrwZb7BWyuuf5RT&)zfnkHH) zYJogxrKm~Q%UV$jNvXA}BpzBTYM~9aQPh!YG{UnPi|{pxYUgA#9%29}YWXPv<~#yr z1UWiVQTXPdC~6rqHCNO#;g{x$dJK+zMkyz7^JiH!?^#7XSDkGYbywxsD(a?mXrZXJ ze0~c>t>s|HmQ(B)d{5&{wO7=VaM7MI;SS6>;=t-ANA_^HBM)kF(mZrh)OtUzC3CK} zRMb;6wUzQY`P{y>q8=c*t=Td-E9yBm*;!FH!5L>oJ#F4|QPjg>i;JS(in_Zh>gl)G zRZ-6$=QfIZVwY+}=eCM^_AYO$s0V%@H|Es1aadk%$IkC;r>IAFh>-(TXXLO9bZ78( zjTrbGi#BUSulCGYqY;4~idv_ada%gHlZjG|XzRtC1sY-J&75>53Og_(Q6v7;h>1Qd zy5Pe@g?D7)v__2fWz1oX7}|+Bdo<#W&djORh(3ObdP~@#5xu(bvR8Id)XRadzY<0( znXM5w{gp^Hc>|c(5um7tabO^8Eed3jLsupex-#ZOS4BO`LxL3bbYHCz?SeTG<^^-o RDczVets5u8m2OJX{{WHs`@;YL diff --git a/source-code/Volo.ClientSimulation.SourceCode/Volo.ClientSimulation.SourceCode.zip b/source-code/Volo.ClientSimulation.SourceCode/Volo.ClientSimulation.SourceCode.zip index d4cfe4fc6ccdc2e1ae7c8243876826c454ec0847..b1c4f71b13a7fc56093aa3f5b61f63596cc2115c 100644 GIT binary patch delta 9552 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 W;su99fetTX!1Fym8n5pk`Tqlqb1e=4 delta 9659 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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 e4d7f37382d057d0696a9d9efc3b1689f8cd2fd8..d456e8742f87d33d7ddf1a71168db7b4f664f44d 100644 GIT binary patch delta 91188 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

F#Vr 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 diff --git a/source-code/Volo.Docs.SourceCode/Volo.Docs.SourceCode.zip b/source-code/Volo.Docs.SourceCode/Volo.Docs.SourceCode.zip index 68cb822e38df87e285b6295349593b8d6ff0a3e6..2c8e3eec1dbd4a63315179299754dbe0d6fd4eee 100644 GIT binary patch delta 42901 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 diff --git a/templates/app-nolayers/angular/package.json b/templates/app-nolayers/angular/package.json index dad6781521..e2c66291cb 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": "~9.3.0-rc.2", - "@abp/ng.components": "~9.3.0-rc.2", - "@abp/ng.core": "~9.3.0-rc.2", - "@abp/ng.identity": "~9.3.0-rc.2", - "@abp/ng.oauth": "~9.3.0-rc.2", - "@abp/ng.setting-management": "~9.3.0-rc.2", - "@abp/ng.tenant-management": "~9.3.0-rc.2", - "@abp/ng.theme.lepton-x": "~4.3.0-rc.2", - "@abp/ng.theme.shared": "~9.3.0-rc.2", + "@abp/ng.account": "~9.3.0-rc.3", + "@abp/ng.components": "~9.3.0-rc.3", + "@abp/ng.core": "~9.3.0-rc.3", + "@abp/ng.identity": "~9.3.0-rc.3", + "@abp/ng.oauth": "~9.3.0-rc.3", + "@abp/ng.setting-management": "~9.3.0-rc.3", + "@abp/ng.tenant-management": "~9.3.0-rc.3", + "@abp/ng.theme.lepton-x": "~4.3.0-rc.3", + "@abp/ng.theme.shared": "~9.3.0-rc.3", "@angular/animations": "~20.0.0", "@angular/common": "~20.0.0", "@angular/compiler": "~20.0.0", @@ -36,7 +36,7 @@ "zone.js": "~0.15.0" }, "devDependencies": { - "@abp/ng.schematics": "~9.3.0-rc.2", + "@abp/ng.schematics": "~9.3.0-rc.3", "@angular-devkit/build-angular": "~20.0.0", "@angular-eslint/builder": "~20.0.0", "@angular-eslint/eslint-plugin": "~20.0.0", diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj index 5e4e2ab7cd..a612f3322b 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj @@ -8,8 +8,8 @@ - - + + 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 84cefae026..27f2fe6a35 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": "~4.3.0-rc.2", - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.3.0-rc.2" + "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.3.0-rc.3", + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.3.0-rc.3" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj index acdba496d6..04d3439850 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj @@ -8,8 +8,8 @@ - - + + 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 505edfd9b1..a882d14a9c 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": "~4.3.0-rc.2", - "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.3.0-rc.3", + "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.3.0-rc.3" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyCompanyName.MyProjectName.Blazor.WebAssembly.Client.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyCompanyName.MyProjectName.Blazor.WebAssembly.Client.csproj index fa947f6860..9e6c5e3e51 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyCompanyName.MyProjectName.Blazor.WebAssembly.Client.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyCompanyName.MyProjectName.Blazor.WebAssembly.Client.csproj @@ -9,8 +9,8 @@ - - + + 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 8eca87849a..733b808a58 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": "~4.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.3.0-rc.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 8eca87849a..733b808a58 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": "~4.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.3.0-rc.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 8eca87849a..733b808a58 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": "~4.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.3.0-rc.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 8eca87849a..733b808a58 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": "~4.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.3.0-rc.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 8eca87849a..733b808a58 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": "~4.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.3.0-rc.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 8eca87849a..733b808a58 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": "~4.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.3.0-rc.3" } } diff --git a/templates/app/angular/package.json b/templates/app/angular/package.json index dad6781521..e2c66291cb 100644 --- a/templates/app/angular/package.json +++ b/templates/app/angular/package.json @@ -12,15 +12,15 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~9.3.0-rc.2", - "@abp/ng.components": "~9.3.0-rc.2", - "@abp/ng.core": "~9.3.0-rc.2", - "@abp/ng.identity": "~9.3.0-rc.2", - "@abp/ng.oauth": "~9.3.0-rc.2", - "@abp/ng.setting-management": "~9.3.0-rc.2", - "@abp/ng.tenant-management": "~9.3.0-rc.2", - "@abp/ng.theme.lepton-x": "~4.3.0-rc.2", - "@abp/ng.theme.shared": "~9.3.0-rc.2", + "@abp/ng.account": "~9.3.0-rc.3", + "@abp/ng.components": "~9.3.0-rc.3", + "@abp/ng.core": "~9.3.0-rc.3", + "@abp/ng.identity": "~9.3.0-rc.3", + "@abp/ng.oauth": "~9.3.0-rc.3", + "@abp/ng.setting-management": "~9.3.0-rc.3", + "@abp/ng.tenant-management": "~9.3.0-rc.3", + "@abp/ng.theme.lepton-x": "~4.3.0-rc.3", + "@abp/ng.theme.shared": "~9.3.0-rc.3", "@angular/animations": "~20.0.0", "@angular/common": "~20.0.0", "@angular/compiler": "~20.0.0", @@ -36,7 +36,7 @@ "zone.js": "~0.15.0" }, "devDependencies": { - "@abp/ng.schematics": "~9.3.0-rc.2", + "@abp/ng.schematics": "~9.3.0-rc.3", "@angular-devkit/build-angular": "~20.0.0", "@angular-eslint/builder": "~20.0.0", "@angular-eslint/eslint-plugin": "~20.0.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 773a9db7fa..f3c4081129 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": "~4.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.3.0-rc.3" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj index 1d501cd8e5..2acd91279d 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj @@ -12,8 +12,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj index 5ae1d74666..0475e3443f 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj @@ -14,8 +14,8 @@ - - + + 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 505edfd9b1..a882d14a9c 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": "~4.3.0-rc.2", - "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.3.0-rc.3", + "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.3.0-rc.3" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj index 78f064a991..eef00638f0 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj @@ -15,8 +15,8 @@ - - + + 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 505edfd9b1..a882d14a9c 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": "~4.3.0-rc.2", - "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.3.0-rc.3", + "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.3.0-rc.3" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj index 1ac2c91b1a..de916e3e2c 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj @@ -13,8 +13,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj index 77952fec42..9445825e1e 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj @@ -13,8 +13,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj index 0d210aa955..65922001f5 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj @@ -16,8 +16,8 @@ - - + + 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 505edfd9b1..a882d14a9c 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": "~4.3.0-rc.2", - "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.3.0-rc.3", + "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.3.0-rc.3" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj index 17a58f51a8..34c6cf6cba 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj @@ -16,8 +16,8 @@ - - + + 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 505edfd9b1..a882d14a9c 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": "~4.3.0-rc.2", - "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.3.0-rc.3", + "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.3.0-rc.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 8eca87849a..733b808a58 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": "~4.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.3.0-rc.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 8eca87849a..733b808a58 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": "~4.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.3.0-rc.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 8eca87849a..733b808a58 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": "~4.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.3.0-rc.3" } } diff --git a/templates/module/angular/package.json b/templates/module/angular/package.json index 90cd54f25c..64e5f209da 100644 --- a/templates/module/angular/package.json +++ b/templates/module/angular/package.json @@ -13,15 +13,15 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~9.3.0-rc.2", - "@abp/ng.components": "~9.3.0-rc.2", - "@abp/ng.core": "~9.3.0-rc.2", - "@abp/ng.identity": "~9.3.0-rc.2", - "@abp/ng.oauth": "~9.3.0-rc.2", - "@abp/ng.setting-management": "~9.3.0-rc.2", - "@abp/ng.tenant-management": "~9.3.0-rc.2", - "@abp/ng.theme.basic": "~9.3.0-rc.2", - "@abp/ng.theme.shared": "~9.3.0-rc.2", + "@abp/ng.account": "~9.3.0-rc.3", + "@abp/ng.components": "~9.3.0-rc.3", + "@abp/ng.core": "~9.3.0-rc.3", + "@abp/ng.identity": "~9.3.0-rc.3", + "@abp/ng.oauth": "~9.3.0-rc.3", + "@abp/ng.setting-management": "~9.3.0-rc.3", + "@abp/ng.tenant-management": "~9.3.0-rc.3", + "@abp/ng.theme.basic": "~9.3.0-rc.3", + "@abp/ng.theme.shared": "~9.3.0-rc.3", "@angular/animations": "~20.0.0", "@angular/common": "~20.0.0", "@angular/compiler": "~20.0.0", @@ -36,7 +36,7 @@ "zone.js": "~0.15.0" }, "devDependencies": { - "@abp/ng.schematics": "~9.3.0-rc.2", + "@abp/ng.schematics": "~9.3.0-rc.3", "@angular-devkit/build-angular": "~20.0.0", "@angular-eslint/builder": "~20.0.0", "@angular-eslint/eslint-plugin": "~20.0.0", diff --git a/templates/module/angular/projects/my-project-name/package.json b/templates/module/angular/projects/my-project-name/package.json index 7e20d5e745..cf29938f09 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": "~19.1.0", "@angular/core": "~19.1.0", - "@abp/ng.core": "~9.3.0-rc.2", - "@abp/ng.theme.shared": "~9.3.0-rc.2" + "@abp/ng.core": "~9.3.0-rc.3", + "@abp/ng.theme.shared": "~9.3.0-rc.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 01b54aba60..76b1ef08c1 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": "~9.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~9.3.0-rc.3" } } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/MyCompanyName.MyProjectName.Blazor.Host.Client.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/MyCompanyName.MyProjectName.Blazor.Host.Client.csproj index cdcb559858..825faa896e 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/MyCompanyName.MyProjectName.Blazor.Host.Client.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/MyCompanyName.MyProjectName.Blazor.Host.Client.csproj @@ -10,8 +10,8 @@ - - + + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyCompanyName.MyProjectName.Blazor.Server.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyCompanyName.MyProjectName.Blazor.Server.Host.csproj index 5092381ae6..98ede13a35 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyCompanyName.MyProjectName.Blazor.Server.Host.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyCompanyName.MyProjectName.Blazor.Server.Host.csproj @@ -13,8 +13,8 @@ - - + + 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 97ce2d8fcf..a49fdd627b 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": "~9.3.0-rc.2", - "@abp/aspnetcore.components.server.basictheme": "~9.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~9.3.0-rc.3", + "@abp/aspnetcore.components.server.basictheme": "~9.3.0-rc.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 35359e2e5c..803434f7bc 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": "~9.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~9.3.0-rc.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 35359e2e5c..803434f7bc 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": "~9.3.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~9.3.0-rc.3" } }