From e56d49ed37af2f8e944ada290794bea7cdada466 Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 24 Nov 2023 11:21:12 +0800 Subject: [PATCH 01/71] Add `IdentitySession` entity. --- .../Abp/Identity/IdentitySessionConsts.cs | 10 +++ .../Identity/IIdentitySessionRepository.cs | 9 +++ .../Volo/Abp/Identity/IdentitySession.cs | 81 +++++++++++++++++++ .../AbpIdentityEntityFrameworkCoreModule.cs | 1 + .../EfCoreIdentitySessionRepository.cs | 15 ++++ .../EntityFrameworkCore/IIdentityDbContext.cs | 2 + .../EntityFrameworkCore/IdentityDbContext.cs | 2 + ...IdentityDbContextModelBuilderExtensions.cs | 16 ++++ .../MongoDB/AbpIdentityMongoDbContext.cs | 2 + .../AbpIdentityMongoDbContextExtensions.cs | 5 ++ .../MongoDB/AbpIdentityMongoDbModule.cs | 1 + .../MongoDB/IAbpIdentityMongoDbContext.cs | 2 + .../MongoDB/MongoIdentitySessionRepository.cs | 14 ++++ 13 files changed, 160 insertions(+) create mode 100644 modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionConsts.cs create mode 100644 modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IIdentitySessionRepository.cs create mode 100644 modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySession.cs create mode 100644 modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentitySessionRepository.cs create mode 100644 modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySessionRepository.cs diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionConsts.cs b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionConsts.cs new file mode 100644 index 0000000000..7182afa28e --- /dev/null +++ b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionConsts.cs @@ -0,0 +1,10 @@ +namespace Volo.Abp.Identity; + +public class IdentitySessionConsts +{ + public static int MaxDeviceLength { get; set; } = 128; + + public static int MaxClientIdLength { get; set; } = 64; + + public static int MaxIpAddressesLength { get; set; } = 256; +} diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IIdentitySessionRepository.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IIdentitySessionRepository.cs new file mode 100644 index 0000000000..2cb0875674 --- /dev/null +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IIdentitySessionRepository.cs @@ -0,0 +1,9 @@ +using System; +using Volo.Abp.Domain.Repositories; + +namespace Volo.Abp.Identity; + +public interface IIdentitySessionRepository : IBasicRepository +{ + +} diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySession.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySession.cs new file mode 100644 index 0000000000..0dd53c5f74 --- /dev/null +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySession.cs @@ -0,0 +1,81 @@ +using System; +using System.Collections.Generic; +using Volo.Abp.Domain.Entities; + +namespace Volo.Abp.Identity; + +public class IdentitySession : BasicAggregateRoot +{ + /// + /// Web, CLI, STUDIO, ... + /// + public virtual string Device { get; protected set; } + + public virtual Guid? TenantId { get; protected set; } + + public virtual Guid UserId { get; protected set; } + + public virtual string ClientId { get; set; } + + public virtual string IpAddresses { get; protected set; } + + public virtual DateTime SignedIn { get; protected set; } + + public virtual DateTime? LastAccessed { get; protected set; } + + protected IdentitySession() + { + + } + + public IdentitySession( + Guid id, + string device, + Guid userId, + Guid? tenantId, + string clientId, + string ipAddresses, + DateTime signedIn, + DateTime? lastAccessed) + { + Id = id; + Device = device; + UserId = userId; + TenantId = tenantId; + ClientId = clientId; + IpAddresses = ipAddresses; + SignedIn = signedIn; + LastAccessed = lastAccessed; + } + + public void SetSignedInTime(DateTime signedIn) + { + SignedIn = signedIn; + } + + public void UpdateLastAccessedTime(DateTime? lastAccessed) + { + LastAccessed = lastAccessed; + } + + public void SetIpAddresses(IEnumerable ipAddresses) + { + IpAddresses = JoinAsString(ipAddresses); + } + + public IEnumerable GetIpAddresses() + { + return GetArrayFromString(IpAddresses); + } + + private static string JoinAsString(IEnumerable list) + { + var serialized = string.Join(",", list); + return serialized.IsNullOrWhiteSpace() ? null : serialized; + } + + private string[] GetArrayFromString(string str) + { + return str?.Split(",", StringSplitOptions.RemoveEmptyEntries) ?? Array.Empty(); + } +} diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/AbpIdentityEntityFrameworkCoreModule.cs b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/AbpIdentityEntityFrameworkCoreModule.cs index a58a73a996..16433977d7 100644 --- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/AbpIdentityEntityFrameworkCoreModule.cs +++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/AbpIdentityEntityFrameworkCoreModule.cs @@ -20,6 +20,7 @@ public class AbpIdentityEntityFrameworkCoreModule : AbpModule options.AddRepository(); options.AddRepository(); options.AddRepository(); + options.AddRepository(); }); } } diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentitySessionRepository.cs b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentitySessionRepository.cs new file mode 100644 index 0000000000..e86e57d0ee --- /dev/null +++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentitySessionRepository.cs @@ -0,0 +1,15 @@ +using System; +using Volo.Abp.Domain.Repositories.EntityFrameworkCore; +using Volo.Abp.EntityFrameworkCore; + +namespace Volo.Abp.Identity.EntityFrameworkCore; + +public class EfCoreIdentitySessionRepository : EfCoreRepository, IIdentitySessionRepository +{ + public EfCoreIdentitySessionRepository(IDbContextProvider dbContextProvider) + : base(dbContextProvider) + { + + } + +} diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/IIdentityDbContext.cs b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/IIdentityDbContext.cs index 2f409a61b2..6fe3b8dd9b 100644 --- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/IIdentityDbContext.cs +++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/IIdentityDbContext.cs @@ -20,4 +20,6 @@ public interface IIdentityDbContext : IEfCoreDbContext DbSet LinkUsers { get; } DbSet UserDelegations { get; } + + DbSet Sessions { get; } } diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/IdentityDbContext.cs b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/IdentityDbContext.cs index 79adece5e1..3bb7777cb4 100644 --- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/IdentityDbContext.cs +++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/IdentityDbContext.cs @@ -24,6 +24,8 @@ public class IdentityDbContext : AbpDbContext, IIdentityDbCon public DbSet UserDelegations { get; set; } + public DbSet Sessions { get; set; } + public IdentityDbContext(DbContextOptions options) : base(options) { diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/IdentityDbContextModelBuilderExtensions.cs b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/IdentityDbContextModelBuilderExtensions.cs index f85f72e84e..6258f1b24b 100644 --- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/IdentityDbContextModelBuilderExtensions.cs +++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/IdentityDbContextModelBuilderExtensions.cs @@ -279,6 +279,22 @@ public static class IdentityDbContextModelBuilderExtensions b.ApplyObjectExtensionMappings(); }); + builder.Entity(b => + { + b.ToTable(AbpIdentityDbProperties.DbTablePrefix + "Sessions", AbpIdentityDbProperties.DbSchema); + + b.ConfigureByConvention(); + + b.Property(x => x.Device).HasMaxLength(IdentitySessionConsts.MaxDeviceLength).IsRequired(); + b.Property(x => x.ClientId).HasMaxLength(IdentitySessionConsts.MaxClientIdLength); + b.Property(x => x.IpAddresses).HasMaxLength(IdentitySessionConsts.MaxIpAddressesLength); + + b.HasIndex(x => new { x.Device }); + b.HasIndex(x => new { x.TenantId, x.UserId }); + + b.ApplyObjectExtensionMappings(); + }); + builder.TryConfigureObjectExtensions(); } } diff --git a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/AbpIdentityMongoDbContext.cs b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/AbpIdentityMongoDbContext.cs index 90118a534e..86995f5472 100644 --- a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/AbpIdentityMongoDbContext.cs +++ b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/AbpIdentityMongoDbContext.cs @@ -21,6 +21,8 @@ public class AbpIdentityMongoDbContext : AbpMongoDbContext, IAbpIdentityMongoDbC public IMongoCollection UserDelegations => Collection(); + public IMongoCollection Sessions => Collection(); + protected override void CreateModel(IMongoModelBuilder modelBuilder) { base.CreateModel(modelBuilder); diff --git a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/AbpIdentityMongoDbContextExtensions.cs b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/AbpIdentityMongoDbContextExtensions.cs index 5ee7ffc47e..4ccb9fe7f7 100644 --- a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/AbpIdentityMongoDbContextExtensions.cs +++ b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/AbpIdentityMongoDbContextExtensions.cs @@ -42,5 +42,10 @@ public static class AbpIdentityMongoDbContextExtensions { b.CollectionName = AbpIdentityDbProperties.DbTablePrefix + "UserDelegations"; }); + + builder.Entity(b => + { + b.CollectionName = AbpIdentityDbProperties.DbTablePrefix + "Sessions"; + }); } } diff --git a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/AbpIdentityMongoDbModule.cs b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/AbpIdentityMongoDbModule.cs index 35c81b25bb..8537bf630f 100644 --- a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/AbpIdentityMongoDbModule.cs +++ b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/AbpIdentityMongoDbModule.cs @@ -21,6 +21,7 @@ public class AbpIdentityMongoDbModule : AbpModule options.AddRepository(); options.AddRepository(); options.AddRepository(); + options.AddRepository(); }); } } diff --git a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/IAbpIdentityMongoDbContext.cs b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/IAbpIdentityMongoDbContext.cs index 39bcc23b50..7481afe5ac 100644 --- a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/IAbpIdentityMongoDbContext.cs +++ b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/IAbpIdentityMongoDbContext.cs @@ -20,4 +20,6 @@ public interface IAbpIdentityMongoDbContext : IAbpMongoDbContext IMongoCollection LinkUsers { get; } IMongoCollection UserDelegations { get; } + + IMongoCollection Sessions { get; } } diff --git a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySessionRepository.cs b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySessionRepository.cs new file mode 100644 index 0000000000..9f873165a0 --- /dev/null +++ b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySessionRepository.cs @@ -0,0 +1,14 @@ +using System; +using Volo.Abp.Domain.Repositories.MongoDB; +using Volo.Abp.MongoDB; + +namespace Volo.Abp.Identity.MongoDB; + +public class MongoIdentitySessionRepository : MongoDbRepository, IIdentitySessionRepository +{ + public MongoIdentitySessionRepository(IMongoDbContextProvider dbContextProvider) + : base(dbContextProvider) + { + + } +} From 3d91733bc10e955b4fc9f12267679b70b9028e72 Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 1 Dec 2023 17:33:19 +0800 Subject: [PATCH 02/71] Add `IdentitySessionManager`. --- .../Principal/AbpClaimsIdentityExtensions.cs | 33 +++++++ .../Volo/Abp/Security/Claims/AbpClaimTypes.cs | 8 +- .../Volo/Abp/Users/CurrentUserExtensions.cs | 22 +++++ .../Abp/Identity/IdentitySessionConsts.cs | 6 +- .../Abp/Identity/IdentitySessionDevices.cs | 8 ++ .../Identity/IIdentitySessionRepository.cs | 11 +++ .../Volo/Abp/Identity/IdentitySession.cs | 15 ++- .../Abp/Identity/IdentitySessionManager.cs | 98 +++++++++++++++++++ .../EfCoreIdentitySessionRepository.cs | 37 +++++++ ...IdentityDbContextModelBuilderExtensions.cs | 5 +- .../MongoDB/MongoIdentitySessionRepository.cs | 41 ++++++++ 11 files changed, 278 insertions(+), 6 deletions(-) create mode 100644 modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionDevices.cs create mode 100644 modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySessionManager.cs diff --git a/framework/src/Volo.Abp.Security/System/Security/Principal/AbpClaimsIdentityExtensions.cs b/framework/src/Volo.Abp.Security/System/Security/Principal/AbpClaimsIdentityExtensions.cs index 2661298405..6f950524f3 100644 --- a/framework/src/Volo.Abp.Security/System/Security/Principal/AbpClaimsIdentityExtensions.cs +++ b/framework/src/Volo.Abp.Security/System/Security/Principal/AbpClaimsIdentityExtensions.cs @@ -276,4 +276,37 @@ public static class AbpClaimsIdentityExtensions return principal; } + + public static Guid? FindSessionId([NotNull] this IIdentity identity) + { + Check.NotNull(identity, nameof(identity)); + + var claimsIdentity = identity as ClaimsIdentity; + + var sessionIdOrNull = claimsIdentity?.Claims?.FirstOrDefault(c => c.Type == AbpClaimTypes.SessionId); + if (sessionIdOrNull == null || sessionIdOrNull.Value.IsNullOrWhiteSpace()) + { + return null; + } + + if (Guid.TryParse(sessionIdOrNull.Value, out var guid)) + { + return guid; + } + + return null; + } + + public static string? FindSessionId([NotNull] this ClaimsPrincipal principal) + { + Check.NotNull(principal, nameof(principal)); + + var sessionIdOrNull = principal.Claims?.FirstOrDefault(c => c.Type == AbpClaimTypes.SessionId); + if (sessionIdOrNull == null || sessionIdOrNull.Value.IsNullOrWhiteSpace()) + { + return null; + } + + return sessionIdOrNull.Value; + } } diff --git a/framework/src/Volo.Abp.Security/Volo/Abp/Security/Claims/AbpClaimTypes.cs b/framework/src/Volo.Abp.Security/Volo/Abp/Security/Claims/AbpClaimTypes.cs index 63628bd33a..52f721a4e6 100644 --- a/framework/src/Volo.Abp.Security/Volo/Abp/Security/Claims/AbpClaimTypes.cs +++ b/framework/src/Volo.Abp.Security/Volo/Abp/Security/Claims/AbpClaimTypes.cs @@ -87,9 +87,15 @@ public static class AbpClaimTypes /// Default: "impersonator_username". /// public static string ImpersonatorUserName { get; set; } = "impersonator_username"; - + /// /// Default: "picture". /// public static string Picture { get; set; } = "picture"; + + /// + /// Default: "session_id". + /// + public static string SessionId { get; set; } = "session_id"; + } diff --git a/framework/src/Volo.Abp.Security/Volo/Abp/Users/CurrentUserExtensions.cs b/framework/src/Volo.Abp.Security/Volo/Abp/Users/CurrentUserExtensions.cs index b702bcffde..3007cc95c3 100644 --- a/framework/src/Volo.Abp.Security/Volo/Abp/Users/CurrentUserExtensions.cs +++ b/framework/src/Volo.Abp.Security/Volo/Abp/Users/CurrentUserExtensions.cs @@ -70,4 +70,26 @@ public static class CurrentUserExtensions { return currentUser.FindClaimValue(AbpClaimTypes.ImpersonatorUserName); } + + public static Guid GetSessionId([NotNull] this ICurrentUser currentUser) + { + var sessionId = currentUser.FindSessionId(); + Debug.Assert(sessionId != null, "sessionId != null"); + return sessionId!.Value; + } + + public static Guid? FindSessionId([NotNull] this ICurrentUser currentUser) + { + var sessionId = currentUser.FindClaimValue(AbpClaimTypes.SessionId); + if (sessionId.IsNullOrWhiteSpace()) + { + return null; + } + if (Guid.TryParse(sessionId, out var guid)) + { + return guid; + } + + return null; + } } diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionConsts.cs b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionConsts.cs index 7182afa28e..96cb8df5c9 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionConsts.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionConsts.cs @@ -2,7 +2,11 @@ namespace Volo.Abp.Identity; public class IdentitySessionConsts { - public static int MaxDeviceLength { get; set; } = 128; + public static int MaxSessionIdLength { get; set; } = 128; + + public static int MaxDeviceLength { get; set; } = 64; + + public static int MaxDeviceInfoLength { get; set; } = 64; public static int MaxClientIdLength { get; set; } = 64; diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionDevices.cs b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionDevices.cs new file mode 100644 index 0000000000..989841d034 --- /dev/null +++ b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionDevices.cs @@ -0,0 +1,8 @@ +namespace Volo.Abp.Identity; + +public static class IdentitySessionDevices +{ + public const string Web = "Web"; + + public const string OAuth = "OAuth"; +} diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IIdentitySessionRepository.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IIdentitySessionRepository.cs index 2cb0875674..b425b24c33 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IIdentitySessionRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IIdentitySessionRepository.cs @@ -1,9 +1,20 @@ using System; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; using Volo.Abp.Domain.Repositories; namespace Volo.Abp.Identity; public interface IIdentitySessionRepository : IBasicRepository { + Task FindAsync(string sessionId, CancellationToken cancellationToken = default); + Task GetAsync(string sessionId, CancellationToken cancellationToken = default); + + Task> GetListAsync(Guid userId, CancellationToken cancellationToken = default); + + Task DeleteAllAsync(Guid userId, Guid? exceptSessionId = null, CancellationToken cancellationToken = default); + + Task DeleteAllAsync(Guid userId, string device, Guid? exceptSessionId = null, CancellationToken cancellationToken = default); } diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySession.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySession.cs index 0dd53c5f74..9e63b8e0cc 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySession.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySession.cs @@ -1,16 +1,21 @@ using System; using System.Collections.Generic; using Volo.Abp.Domain.Entities; +using Volo.Abp.MultiTenancy; namespace Volo.Abp.Identity; -public class IdentitySession : BasicAggregateRoot +public class IdentitySession : BasicAggregateRoot, IMultiTenant { + public virtual string SessionId { get; protected set; } + /// - /// Web, CLI, STUDIO, ... + /// Web, OAuth ... /// public virtual string Device { get; protected set; } + public virtual string DeviceInfo { get; protected set; } + public virtual Guid? TenantId { get; protected set; } public virtual Guid UserId { get; protected set; } @@ -30,16 +35,20 @@ public class IdentitySession : BasicAggregateRoot public IdentitySession( Guid id, + string sessionId, string device, + string deviceInfo, Guid userId, Guid? tenantId, string clientId, string ipAddresses, DateTime signedIn, - DateTime? lastAccessed) + DateTime? lastAccessed = null) { Id = id; + SessionId = sessionId; Device = device; + DeviceInfo = deviceInfo; UserId = userId; TenantId = tenantId; ClientId = clientId; diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySessionManager.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySessionManager.cs new file mode 100644 index 0000000000..012ddd87ab --- /dev/null +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySessionManager.cs @@ -0,0 +1,98 @@ +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using Volo.Abp.Domain.Services; +using Volo.Abp.Users; + +namespace Volo.Abp.Identity; + +public class IdentitySessionManager : DomainService +{ + protected IIdentitySessionRepository IdentitySessionRepository { get; } + protected ICurrentUser CurrentUser { get; } + + public IdentitySessionManager(IIdentitySessionRepository identitySessionRepository, ICurrentUser currentUser) + { + IdentitySessionRepository = identitySessionRepository; + CurrentUser = currentUser; + } + + public virtual async Task CreateAsync( + string sessionId, + string device, + string deviceInfo, + Guid userId, + Guid? tenantId, + string clientId, + string ipAddresses) + { + Check.NotNullOrWhiteSpace(sessionId, nameof(sessionId)); + Check.NotNullOrWhiteSpace(device, nameof(device)); + + var session = new IdentitySession( + GuidGenerator.Create(), + sessionId, + device, + deviceInfo, + userId, + tenantId, + clientId, + ipAddresses, + Clock.Now + ); + + return await IdentitySessionRepository.InsertAsync(session); + } + + public virtual async Task UpdateAsync(IdentitySession session) + { + await IdentitySessionRepository.UpdateAsync(session); + } + + public virtual async Task> GetListAsync(Guid userId) + { + return await IdentitySessionRepository.GetListAsync(userId); + } + + public virtual async Task GetAsync(Guid id) + { + return await IdentitySessionRepository.GetAsync(id); + } + + public virtual async Task FindAsync(Guid id) + { + return await IdentitySessionRepository.FindAsync(id); + } + + public virtual async Task GetAsync(string sessionId) + { + return await IdentitySessionRepository.GetAsync(sessionId); + } + + public virtual async Task FindAsync(string sessionId) + { + return await IdentitySessionRepository.FindAsync(sessionId); + } + + public virtual async Task RevokeAsync(Guid id) + { + var session = await IdentitySessionRepository.GetAsync(id); + await IdentitySessionRepository.DeleteAsync(session); + } + + public virtual async Task RevokeAsync(string sessionId) + { + var session = await IdentitySessionRepository.GetAsync(sessionId); + await IdentitySessionRepository.DeleteAsync(session); + } + + public virtual async Task RevokeAllAsync(Guid userId, Guid? exceptSessionId = null) + { + await IdentitySessionRepository.DeleteAllAsync(userId, exceptSessionId); + } + + public virtual async Task RevokeAllAsync(Guid userId, string device, Guid? exceptSessionId = null) + { + await IdentitySessionRepository.DeleteAllAsync(userId, device, exceptSessionId); + } +} diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentitySessionRepository.cs b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentitySessionRepository.cs index e86e57d0ee..5a583531aa 100644 --- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentitySessionRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentitySessionRepository.cs @@ -1,4 +1,11 @@ using System; +using System.Collections.Generic; +using System.Linq; +using System.Linq.Dynamic.Core; +using System.Threading; +using System.Threading.Tasks; +using Microsoft.EntityFrameworkCore; +using Volo.Abp.Domain.Entities; using Volo.Abp.Domain.Repositories.EntityFrameworkCore; using Volo.Abp.EntityFrameworkCore; @@ -12,4 +19,34 @@ public class EfCoreIdentitySessionRepository : EfCoreRepository FindAsync(string sessionId, CancellationToken cancellationToken = default) + { + return await (await GetDbSetAsync()).FirstOrDefaultAsync(x => x.SessionId == sessionId, GetCancellationToken(cancellationToken)); + } + + public virtual async Task GetAsync(string sessionId, CancellationToken cancellationToken = default) + { + var session = await FindAsync(sessionId, cancellationToken); + if (session == null) + { + throw new EntityNotFoundException(typeof(IdentitySession)); + } + + return session; + } + + public virtual async Task> GetListAsync(Guid userId, CancellationToken cancellationToken = default) + { + return await (await GetDbSetAsync()).Where(x => x.UserId == userId).ToListAsync(GetCancellationToken(cancellationToken)); + } + + public virtual async Task DeleteAllAsync(Guid userId, Guid? exceptSessionId = null, CancellationToken cancellationToken = default) + { + await DeleteDirectAsync(x => x.UserId == userId && x.Id != exceptSessionId, cancellationToken); + } + + public virtual async Task DeleteAllAsync(Guid userId, string device, Guid? exceptSessionId = null, CancellationToken cancellationToken = default) + { + await DeleteDirectAsync(x => x.UserId == userId && x.Device == device && x.Id != exceptSessionId, cancellationToken); + } } diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/IdentityDbContextModelBuilderExtensions.cs b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/IdentityDbContextModelBuilderExtensions.cs index 6258f1b24b..f94f4690cc 100644 --- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/IdentityDbContextModelBuilderExtensions.cs +++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/IdentityDbContextModelBuilderExtensions.cs @@ -285,11 +285,14 @@ public static class IdentityDbContextModelBuilderExtensions b.ConfigureByConvention(); + b.Property(x => x.SessionId).HasMaxLength(IdentitySessionConsts.MaxSessionIdLength).IsRequired(); b.Property(x => x.Device).HasMaxLength(IdentitySessionConsts.MaxDeviceLength).IsRequired(); + b.Property(x => x.DeviceInfo).HasMaxLength(IdentitySessionConsts.MaxDeviceInfoLength); b.Property(x => x.ClientId).HasMaxLength(IdentitySessionConsts.MaxClientIdLength); b.Property(x => x.IpAddresses).HasMaxLength(IdentitySessionConsts.MaxIpAddressesLength); - b.HasIndex(x => new { x.Device }); + b.HasIndex(x => x.SessionId); + b.HasIndex(x => x.Device ); b.HasIndex(x => new { x.TenantId, x.UserId }); b.ApplyObjectExtensionMappings(); diff --git a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySessionRepository.cs b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySessionRepository.cs index 9f873165a0..222d1d432b 100644 --- a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySessionRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySessionRepository.cs @@ -1,4 +1,10 @@ using System; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; +using MongoDB.Driver; +using MongoDB.Driver.Linq; +using Volo.Abp.Domain.Entities; using Volo.Abp.Domain.Repositories.MongoDB; using Volo.Abp.MongoDB; @@ -11,4 +17,39 @@ public class MongoIdentitySessionRepository : MongoDbRepository FindAsync(string sessionId, CancellationToken cancellationToken = default) + { + return await (await GetMongoQueryableAsync(GetCancellationToken(cancellationToken))) + .As>() + .FirstOrDefaultAsync(x => x.SessionId == sessionId, GetCancellationToken(cancellationToken)); + } + + public virtual async Task GetAsync(string sessionId, CancellationToken cancellationToken = default) + { + var session = await FindAsync(sessionId, cancellationToken); + if (session == null) + { + throw new EntityNotFoundException(typeof(IdentitySession)); + } + + return session; + } + + public virtual async Task> GetListAsync(Guid userId, CancellationToken cancellationToken = default) + { + return await (await GetMongoQueryableAsync(GetCancellationToken(cancellationToken))) + .As>() + .Where(x => x.UserId == userId).ToListAsync(GetCancellationToken(cancellationToken)); + } + + public virtual async Task DeleteAllAsync(Guid userId, Guid? exceptSessionId = null, CancellationToken cancellationToken = default) + { + await DeleteDirectAsync(x => x.UserId == userId && x.Id != exceptSessionId, cancellationToken); + } + + public virtual async Task DeleteAllAsync(Guid userId, string device, Guid? exceptSessionId = null, CancellationToken cancellationToken = default) + { + await DeleteDirectAsync(x => x.UserId == userId && x.Device == device && x.Id != exceptSessionId, cancellationToken); + } } From a6610da28fda203bcadd6ec6d01ccad40e402e4c Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 21 Dec 2023 13:22:45 +0800 Subject: [PATCH 03/71] Add`SessionId` claim to `AccessToken`. --- .../Claims/AbpDefaultOpenIddictClaimsPrincipalHandler.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Claims/AbpDefaultOpenIddictClaimsPrincipalHandler.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Claims/AbpDefaultOpenIddictClaimsPrincipalHandler.cs index 7a5b3d2835..418a2c47c6 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Claims/AbpDefaultOpenIddictClaimsPrincipalHandler.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Claims/AbpDefaultOpenIddictClaimsPrincipalHandler.cs @@ -26,6 +26,12 @@ public class AbpDefaultOpenIddictClaimsPrincipalHandler : IAbpOpenIddictClaimsPr continue; } + if (claim.Type == AbpClaimTypes.SessionId) + { + claim.SetDestinations(OpenIddictConstants.Destinations.AccessToken); + continue; + } + switch (claim.Type) { case OpenIddictConstants.Claims.PreferredUsername: From 7530fd788d9905f4972eb7ca560d429e86d3329a Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 21 Dec 2023 14:50:06 +0800 Subject: [PATCH 04/71] Add `DeviceInfo` to `IWebClientInfoProvider`. --- Directory.Packages.props | 1 + .../Volo.Abp.AspNetCore.csproj | 1 + .../HttpContextWebClientInfoProvider.cs | 29 +++++++++++++++++++ .../WebClientInfo/IWebClientInfoProvider.cs | 2 ++ 4 files changed, 33 insertions(+) diff --git a/Directory.Packages.props b/Directory.Packages.props index 5dd9846a73..c155d760ae 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -26,6 +26,7 @@ + diff --git a/framework/src/Volo.Abp.AspNetCore/Volo.Abp.AspNetCore.csproj b/framework/src/Volo.Abp.AspNetCore/Volo.Abp.AspNetCore.csproj index 88b4506dc5..782fa65241 100644 --- a/framework/src/Volo.Abp.AspNetCore/Volo.Abp.AspNetCore.csproj +++ b/framework/src/Volo.Abp.AspNetCore/Volo.Abp.AspNetCore.csproj @@ -30,6 +30,7 @@ + diff --git a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/WebClientInfo/HttpContextWebClientInfoProvider.cs b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/WebClientInfo/HttpContextWebClientInfoProvider.cs index 3c44cda4e3..13b5ab070c 100644 --- a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/WebClientInfo/HttpContextWebClientInfoProvider.cs +++ b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/WebClientInfo/HttpContextWebClientInfoProvider.cs @@ -1,4 +1,5 @@ using System; +using DeviceDetectorNET; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.Logging; using Volo.Abp.DependencyInjection; @@ -22,6 +23,8 @@ public class HttpContextWebClientInfoProvider : IWebClientInfoProvider, ITransie public string? ClientIpAddress => GetClientIpAddress(); + public string? DeviceInfo => GetDeviceInfo(); + protected virtual string? GetBrowserInfo() { return HttpContextAccessor.HttpContext?.Request?.Headers?["User-Agent"]; @@ -39,4 +42,30 @@ public class HttpContextWebClientInfoProvider : IWebClientInfoProvider, ITransie return null; } } + + protected virtual string? GetDeviceInfo() + { + string? deviceInfo = null; + var deviceDetector = new DeviceDetector(GetBrowserInfo()); + deviceDetector.Parse(); + if (!deviceDetector.IsParsed()) + { + return deviceInfo; + } + + var osInfo = deviceDetector.GetOs(); + if (osInfo.Success) + { + deviceInfo = osInfo.Match.Name; + } + + var clientInfo = deviceDetector.GetClient(); + if (clientInfo.Success) + { + deviceInfo = deviceInfo.IsNullOrWhiteSpace() ? clientInfo.Match.Name : deviceInfo + " " + clientInfo.Match.Name; + } + + return deviceInfo; + } + } diff --git a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/WebClientInfo/IWebClientInfoProvider.cs b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/WebClientInfo/IWebClientInfoProvider.cs index abd92597d3..7cbb4ecae8 100644 --- a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/WebClientInfo/IWebClientInfoProvider.cs +++ b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/WebClientInfo/IWebClientInfoProvider.cs @@ -5,4 +5,6 @@ public interface IWebClientInfoProvider string? BrowserInfo { get; } string? ClientIpAddress { get; } + + string? DeviceInfo { get; } } From c0ede6ef3a6db36741a8726630cef2042f396e2d Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 22 Dec 2023 14:43:55 +0800 Subject: [PATCH 05/71] Add `IdentitySessionEto`. --- .../Volo/Abp/Identity/IdentitySessionEto.cs | 31 +++++++++++++++++++ .../Abp/Identity/AbpIdentityDomainModule.cs | 1 + .../Identity/IdentityDomainMappingProfile.cs | 1 + 3 files changed, 33 insertions(+) create mode 100644 modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionEto.cs diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionEto.cs b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionEto.cs new file mode 100644 index 0000000000..9b251c2bc9 --- /dev/null +++ b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionEto.cs @@ -0,0 +1,31 @@ +using System; +using Volo.Abp.Auditing; +using Volo.Abp.MultiTenancy; + +namespace Volo.Abp.Identity; + +[Serializable] +public class IdentitySessionEto : IMultiTenant, IHasEntityVersion +{ + public Guid Id { get; set; } + + public virtual string SessionId { get; set; } + + public virtual string Device { get; set; } + + public virtual string DeviceInfo { get; set; } + + public virtual Guid? TenantId { get; set; } + + public virtual Guid UserId { get; set; } + + public virtual string ClientId { get; set; } + + public virtual string IpAddresses { get; set; } + + public virtual DateTime SignedIn { get; set; } + + public virtual DateTime? LastAccessed { get; set; } + + public int EntityVersion { get; set; } +} diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityDomainModule.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityDomainModule.cs index 49f353153b..ea60ec4b82 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityDomainModule.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityDomainModule.cs @@ -48,6 +48,7 @@ public class AbpIdentityDomainModule : AbpModule options.EtoMappings.Add(typeof(AbpIdentityDomainModule)); options.EtoMappings.Add(typeof(AbpIdentityDomainModule)); options.EtoMappings.Add(typeof(AbpIdentityDomainModule)); + options.EtoMappings.Add(typeof(AbpIdentityDomainModule)); options.AutoEventSelectors.Add(); options.AutoEventSelectors.Add(); diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentityDomainMappingProfile.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentityDomainMappingProfile.cs index ae9e5b5065..0dbe37984e 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentityDomainMappingProfile.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentityDomainMappingProfile.cs @@ -11,5 +11,6 @@ public class IdentityDomainMappingProfile : Profile CreateMap(); CreateMap(); CreateMap(); + CreateMap(); } } From 87473132d7e1064fdfe46f3d19cd67d7a19a0470 Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 22 Dec 2023 14:52:15 +0800 Subject: [PATCH 06/71] Delete IdentitySessionManager.cs --- .../Abp/Identity/IdentitySessionManager.cs | 98 ------------------- 1 file changed, 98 deletions(-) delete mode 100644 modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySessionManager.cs diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySessionManager.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySessionManager.cs deleted file mode 100644 index 012ddd87ab..0000000000 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySessionManager.cs +++ /dev/null @@ -1,98 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Threading.Tasks; -using Volo.Abp.Domain.Services; -using Volo.Abp.Users; - -namespace Volo.Abp.Identity; - -public class IdentitySessionManager : DomainService -{ - protected IIdentitySessionRepository IdentitySessionRepository { get; } - protected ICurrentUser CurrentUser { get; } - - public IdentitySessionManager(IIdentitySessionRepository identitySessionRepository, ICurrentUser currentUser) - { - IdentitySessionRepository = identitySessionRepository; - CurrentUser = currentUser; - } - - public virtual async Task CreateAsync( - string sessionId, - string device, - string deviceInfo, - Guid userId, - Guid? tenantId, - string clientId, - string ipAddresses) - { - Check.NotNullOrWhiteSpace(sessionId, nameof(sessionId)); - Check.NotNullOrWhiteSpace(device, nameof(device)); - - var session = new IdentitySession( - GuidGenerator.Create(), - sessionId, - device, - deviceInfo, - userId, - tenantId, - clientId, - ipAddresses, - Clock.Now - ); - - return await IdentitySessionRepository.InsertAsync(session); - } - - public virtual async Task UpdateAsync(IdentitySession session) - { - await IdentitySessionRepository.UpdateAsync(session); - } - - public virtual async Task> GetListAsync(Guid userId) - { - return await IdentitySessionRepository.GetListAsync(userId); - } - - public virtual async Task GetAsync(Guid id) - { - return await IdentitySessionRepository.GetAsync(id); - } - - public virtual async Task FindAsync(Guid id) - { - return await IdentitySessionRepository.FindAsync(id); - } - - public virtual async Task GetAsync(string sessionId) - { - return await IdentitySessionRepository.GetAsync(sessionId); - } - - public virtual async Task FindAsync(string sessionId) - { - return await IdentitySessionRepository.FindAsync(sessionId); - } - - public virtual async Task RevokeAsync(Guid id) - { - var session = await IdentitySessionRepository.GetAsync(id); - await IdentitySessionRepository.DeleteAsync(session); - } - - public virtual async Task RevokeAsync(string sessionId) - { - var session = await IdentitySessionRepository.GetAsync(sessionId); - await IdentitySessionRepository.DeleteAsync(session); - } - - public virtual async Task RevokeAllAsync(Guid userId, Guid? exceptSessionId = null) - { - await IdentitySessionRepository.DeleteAllAsync(userId, exceptSessionId); - } - - public virtual async Task RevokeAllAsync(Guid userId, string device, Guid? exceptSessionId = null) - { - await IdentitySessionRepository.DeleteAllAsync(userId, device, exceptSessionId); - } -} From 8d3e9c635e268621d193f12d1d204a1afd1469d0 Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 26 Dec 2023 10:47:07 +0800 Subject: [PATCH 07/71] Remove `IHasEntityVersion` from `IdentitySessionEto`. --- .../Volo/Abp/Identity/IdentitySessionEto.cs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionEto.cs b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionEto.cs index 9b251c2bc9..16633df847 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionEto.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionEto.cs @@ -5,7 +5,7 @@ using Volo.Abp.MultiTenancy; namespace Volo.Abp.Identity; [Serializable] -public class IdentitySessionEto : IMultiTenant, IHasEntityVersion +public class IdentitySessionEto : IMultiTenant { public Guid Id { get; set; } @@ -26,6 +26,4 @@ public class IdentitySessionEto : IMultiTenant, IHasEntityVersion public virtual DateTime SignedIn { get; set; } public virtual DateTime? LastAccessed { get; set; } - - public int EntityVersion { get; set; } } From bf0f2ee72870878ebb6a72cc3a759a51971729ac Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 26 Dec 2023 15:07:52 +0800 Subject: [PATCH 08/71] Remove `IdentitySessionEto` class. --- .../Volo/Abp/Identity/IdentitySessionEto.cs | 29 ------------------- .../Abp/Identity/AbpIdentityDomainModule.cs | 1 - .../Identity/IdentityDomainMappingProfile.cs | 1 - 3 files changed, 31 deletions(-) delete mode 100644 modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionEto.cs diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionEto.cs b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionEto.cs deleted file mode 100644 index 16633df847..0000000000 --- a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionEto.cs +++ /dev/null @@ -1,29 +0,0 @@ -using System; -using Volo.Abp.Auditing; -using Volo.Abp.MultiTenancy; - -namespace Volo.Abp.Identity; - -[Serializable] -public class IdentitySessionEto : IMultiTenant -{ - public Guid Id { get; set; } - - public virtual string SessionId { get; set; } - - public virtual string Device { get; set; } - - public virtual string DeviceInfo { get; set; } - - public virtual Guid? TenantId { get; set; } - - public virtual Guid UserId { get; set; } - - public virtual string ClientId { get; set; } - - public virtual string IpAddresses { get; set; } - - public virtual DateTime SignedIn { get; set; } - - public virtual DateTime? LastAccessed { get; set; } -} diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityDomainModule.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityDomainModule.cs index ea60ec4b82..49f353153b 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityDomainModule.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityDomainModule.cs @@ -48,7 +48,6 @@ public class AbpIdentityDomainModule : AbpModule options.EtoMappings.Add(typeof(AbpIdentityDomainModule)); options.EtoMappings.Add(typeof(AbpIdentityDomainModule)); options.EtoMappings.Add(typeof(AbpIdentityDomainModule)); - options.EtoMappings.Add(typeof(AbpIdentityDomainModule)); options.AutoEventSelectors.Add(); options.AutoEventSelectors.Add(); diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentityDomainMappingProfile.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentityDomainMappingProfile.cs index 0dbe37984e..ae9e5b5065 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentityDomainMappingProfile.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentityDomainMappingProfile.cs @@ -11,6 +11,5 @@ public class IdentityDomainMappingProfile : Profile CreateMap(); CreateMap(); CreateMap(); - CreateMap(); } } From 76b86ddec0410e453cce318c57b434f02303a553 Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 26 Dec 2023 17:06:44 +0800 Subject: [PATCH 09/71] Update AbpDynamicClaimsMiddleware.cs --- .../Claims/AbpDynamicClaimsMiddleware.cs | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/Security/Claims/AbpDynamicClaimsMiddleware.cs b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/Security/Claims/AbpDynamicClaimsMiddleware.cs index 777ca7744a..f7b6e67111 100644 --- a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/Security/Claims/AbpDynamicClaimsMiddleware.cs +++ b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/Security/Claims/AbpDynamicClaimsMiddleware.cs @@ -1,4 +1,6 @@ +using System; using System.Threading.Tasks; +using Microsoft.AspNetCore.Authentication; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Options; @@ -15,8 +17,26 @@ public class AbpDynamicClaimsMiddleware : IMiddleware, ITransientDependency { if (context.RequestServices.GetRequiredService>().Value.IsDynamicClaimsEnabled) { + var authenticationType = context.User.Identity.AuthenticationType; var abpClaimsPrincipalFactory = context.RequestServices.GetRequiredService(); context.User = await abpClaimsPrincipalFactory.CreateDynamicAsync(context.User); + + if (context.User.Identity?.IsAuthenticated == false) + { + if (!authenticationType.IsNullOrWhiteSpace()) + { + var authenticationSchemeProvider = context.RequestServices.GetRequiredService(); + var scheme = await authenticationSchemeProvider.GetSchemeAsync(authenticationType); + if (scheme != null) + { + await context.SignOutAsync(scheme.Name); + } + } + else + { + await context.SignOutAsync(); + } + } } } From e26c32e2a459a6fd38719e3129b23043d2b06a35 Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 28 Dec 2023 17:55:36 +0800 Subject: [PATCH 10/71] Add `GetListAsync` and `GetCountAsync ` to `IIdentitySessionRepository `. --- .../IIdentitySecurityLogRepository.cs | 2 +- .../Identity/IIdentitySessionRepository.cs | 15 ++++++++- .../AbpIdentityEntityFrameworkCoreModule.cs | 2 +- ...=> EfCoreIdentitySecurityLogRepository.cs} | 6 ++-- .../EfCoreIdentitySessionRepository.cs | 30 +++++++++++++++-- .../MongoIdentitySecurityLogRepository.cs | 2 +- .../MongoDB/MongoIdentitySessionRepository.cs | 32 +++++++++++++++++-- 7 files changed, 78 insertions(+), 11 deletions(-) rename modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/{EFCoreIdentitySecurityLogRepository.cs => EfCoreIdentitySecurityLogRepository.cs} (96%) diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IIdentitySecurityLogRepository.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IIdentitySecurityLogRepository.cs index 2ceaa8ed4c..8a1e50795f 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IIdentitySecurityLogRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IIdentitySecurityLogRepository.cs @@ -10,7 +10,7 @@ public interface IIdentitySecurityLogRepository : IBasicRepository> GetListAsync( string sorting = null, - int maxResultCount = 50, + int maxResultCount = int.MaxValue, int skipCount = 0, DateTime? startTime = null, DateTime? endTime = null, diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IIdentitySessionRepository.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IIdentitySessionRepository.cs index b425b24c33..7c1af6937c 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IIdentitySessionRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IIdentitySessionRepository.cs @@ -12,7 +12,20 @@ public interface IIdentitySessionRepository : IBasicRepository GetAsync(string sessionId, CancellationToken cancellationToken = default); - Task> GetListAsync(Guid userId, CancellationToken cancellationToken = default); + Task> GetListAsync( + string sorting = null, + int maxResultCount = int.MaxValue, + int skipCount = 0, + Guid? userId = null, + string device = null, + string clientId = null, + CancellationToken cancellationToken = default); + + Task GetCountAsync( + Guid? userId = null, + string device = null, + string clientId = null, + CancellationToken cancellationToken = default); Task DeleteAllAsync(Guid userId, Guid? exceptSessionId = null, CancellationToken cancellationToken = default); diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/AbpIdentityEntityFrameworkCoreModule.cs b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/AbpIdentityEntityFrameworkCoreModule.cs index 16433977d7..c9dcc70e68 100644 --- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/AbpIdentityEntityFrameworkCoreModule.cs +++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/AbpIdentityEntityFrameworkCoreModule.cs @@ -17,7 +17,7 @@ public class AbpIdentityEntityFrameworkCoreModule : AbpModule options.AddRepository(); options.AddRepository(); options.AddRepository(); - options.AddRepository(); + options.AddRepository(); options.AddRepository(); options.AddRepository(); options.AddRepository(); diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EFCoreIdentitySecurityLogRepository.cs b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentitySecurityLogRepository.cs similarity index 96% rename from modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EFCoreIdentitySecurityLogRepository.cs rename to modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentitySecurityLogRepository.cs index 0e5c2a9b4c..2043293395 100644 --- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EFCoreIdentitySecurityLogRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentitySecurityLogRepository.cs @@ -10,9 +10,9 @@ using Volo.Abp.EntityFrameworkCore; namespace Volo.Abp.Identity.EntityFrameworkCore; -public class EFCoreIdentitySecurityLogRepository : EfCoreRepository, IIdentitySecurityLogRepository +public class EfCoreIdentitySecurityLogRepository : EfCoreRepository, IIdentitySecurityLogRepository { - public EFCoreIdentitySecurityLogRepository(IDbContextProvider dbContextProvider) + public EfCoreIdentitySecurityLogRepository(IDbContextProvider dbContextProvider) : base(dbContextProvider) { @@ -20,7 +20,7 @@ public class EFCoreIdentitySecurityLogRepository : EfCoreRepository> GetListAsync( string sorting = null, - int maxResultCount = 50, + int maxResultCount = int.MaxValue, int skipCount = 0, DateTime? startTime = null, DateTime? endTime = null, diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentitySessionRepository.cs b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentitySessionRepository.cs index 5a583531aa..1b39ecef29 100644 --- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentitySessionRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentitySessionRepository.cs @@ -35,9 +35,35 @@ public class EfCoreIdentitySessionRepository : EfCoreRepository> GetListAsync(Guid userId, CancellationToken cancellationToken = default) + public virtual async Task> GetListAsync( + string sorting = null, + int maxResultCount = int.MaxValue, + int skipCount = 0, + Guid? userId = null, + string device = null, + string clientId = null, + CancellationToken cancellationToken = default) { - return await (await GetDbSetAsync()).Where(x => x.UserId == userId).ToListAsync(GetCancellationToken(cancellationToken)); + return await (await GetDbSetAsync()) + .WhereIf(userId.HasValue, x => x.UserId == userId) + .WhereIf(!device.IsNullOrWhiteSpace(), x => x.Device == device) + .WhereIf(!clientId.IsNullOrWhiteSpace(), x => x.ClientId == clientId) + .OrderBy(sorting.IsNullOrWhiteSpace() ? $"{nameof(IdentitySession.LastAccessed)} desc" : sorting) + .PageBy(skipCount, maxResultCount) + .ToListAsync(GetCancellationToken(cancellationToken)); + } + + public virtual async Task GetCountAsync( + Guid? userId = null, + string device = null, + string clientId = null, + CancellationToken cancellationToken = default) + { + return await (await GetDbSetAsync()) + .WhereIf(userId.HasValue, x => x.UserId == userId) + .WhereIf(!device.IsNullOrWhiteSpace(), x => x.Device == device) + .WhereIf(!clientId.IsNullOrWhiteSpace(), x => x.ClientId == clientId) + .LongCountAsync(GetCancellationToken(cancellationToken)); } public virtual async Task DeleteAllAsync(Guid userId, Guid? exceptSessionId = null, CancellationToken cancellationToken = default) diff --git a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySecurityLogRepository.cs b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySecurityLogRepository.cs index de5587d8d9..6a875444f9 100644 --- a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySecurityLogRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySecurityLogRepository.cs @@ -21,7 +21,7 @@ public class MongoIdentitySecurityLogRepository : public virtual async Task> GetListAsync( string sorting = null, - int maxResultCount = 50, + int maxResultCount = int.MaxValue, int skipCount = 0, DateTime? startTime = null, DateTime? endTime = null, diff --git a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySessionRepository.cs b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySessionRepository.cs index 222d1d432b..3ce5cf6bf6 100644 --- a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySessionRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySessionRepository.cs @@ -1,5 +1,7 @@ using System; using System.Collections.Generic; +using System.Linq; +using System.Linq.Dynamic.Core; using System.Threading; using System.Threading.Tasks; using MongoDB.Driver; @@ -36,11 +38,37 @@ public class MongoIdentitySessionRepository : MongoDbRepository> GetListAsync(Guid userId, CancellationToken cancellationToken = default) + public virtual async Task> GetListAsync( + string sorting = null, + int maxResultCount = int.MaxValue, + int skipCount = 0, + Guid? userId = null, + string device = null, + string clientId = null, + CancellationToken cancellationToken = default) { return await (await GetMongoQueryableAsync(GetCancellationToken(cancellationToken))) + .WhereIf(userId.HasValue, x => x.UserId == userId) + .WhereIf(!device.IsNullOrWhiteSpace(), x => x.Device == device) + .WhereIf(!clientId.IsNullOrWhiteSpace(), x => x.ClientId == clientId) + .OrderBy(sorting.IsNullOrWhiteSpace() ? $"{nameof(IdentitySession.LastAccessed)} desc" : sorting) + .PageBy(skipCount, maxResultCount) .As>() - .Where(x => x.UserId == userId).ToListAsync(GetCancellationToken(cancellationToken)); + .ToListAsync(GetCancellationToken(cancellationToken)); + } + + public virtual async Task GetCountAsync( + Guid? userId = null, + string device = null, + string clientId = null, + CancellationToken cancellationToken = default) + { + return await (await GetMongoQueryableAsync(GetCancellationToken(cancellationToken))) + .WhereIf(userId.HasValue, x => x.UserId == userId) + .WhereIf(!device.IsNullOrWhiteSpace(), x => x.Device == device) + .WhereIf(!clientId.IsNullOrWhiteSpace(), x => x.ClientId == clientId) + .As>() + .LongCountAsync(GetCancellationToken(cancellationToken)); } public virtual async Task DeleteAllAsync(Guid userId, Guid? exceptSessionId = null, CancellationToken cancellationToken = default) From 6755be0796705828c8f912f8de62f0e96fdefd60 Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 6 Mar 2024 10:48:04 +0800 Subject: [PATCH 11/71] Add `AbpRefreshingPrincipalOptions`. --- .../AspNetCore/AbpIdentityAspNetCoreModule.cs | 14 +++++++++----- .../AspNetCore/AbpRefreshingPrincipalOptions.cs | 17 +++++++++++++++++ .../AbpSecurityStampValidatorCallback.cs | 17 ++++++++++++++++- .../SecurityStampValidatorOptionsExtensions.cs | 4 ++-- 4 files changed, 44 insertions(+), 8 deletions(-) create mode 100644 modules/identity/src/Volo.Abp.Identity.AspNetCore/Volo/Abp/Identity/AspNetCore/AbpRefreshingPrincipalOptions.cs diff --git a/modules/identity/src/Volo.Abp.Identity.AspNetCore/Volo/Abp/Identity/AspNetCore/AbpIdentityAspNetCoreModule.cs b/modules/identity/src/Volo.Abp.Identity.AspNetCore/Volo/Abp/Identity/AspNetCore/AbpIdentityAspNetCoreModule.cs index 9b38e2e25a..d261068adb 100644 --- a/modules/identity/src/Volo.Abp.Identity.AspNetCore/Volo/Abp/Identity/AspNetCore/AbpIdentityAspNetCoreModule.cs +++ b/modules/identity/src/Volo.Abp.Identity.AspNetCore/Volo/Abp/Identity/AspNetCore/AbpIdentityAspNetCoreModule.cs @@ -1,5 +1,7 @@ -using Microsoft.AspNetCore.Identity; +using System; +using Microsoft.AspNetCore.Identity; using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Options; using Volo.Abp.Modularity; using static Volo.Abp.Identity.AspNetCore.AbpSecurityStampValidatorCallback; @@ -45,9 +47,11 @@ public class AbpIdentityAspNetCoreModule : AbpModule public override void PostConfigureServices(ServiceConfigurationContext context) { - Configure(options => - { - options.UpdatePrincipal(); - }); + context.Services.AddOptions() + .Configure((securityStampValidatorOptions, serviceProvider) => + { + var abpRefreshingPrincipalOptions = serviceProvider.GetRequiredService>().Value; + securityStampValidatorOptions.UpdatePrincipal(abpRefreshingPrincipalOptions); + }); } } diff --git a/modules/identity/src/Volo.Abp.Identity.AspNetCore/Volo/Abp/Identity/AspNetCore/AbpRefreshingPrincipalOptions.cs b/modules/identity/src/Volo.Abp.Identity.AspNetCore/Volo/Abp/Identity/AspNetCore/AbpRefreshingPrincipalOptions.cs new file mode 100644 index 0000000000..55e9007d6c --- /dev/null +++ b/modules/identity/src/Volo.Abp.Identity.AspNetCore/Volo/Abp/Identity/AspNetCore/AbpRefreshingPrincipalOptions.cs @@ -0,0 +1,17 @@ +using System.Collections.Generic; +using Volo.Abp.Security.Claims; + +namespace Volo.Abp.Identity.AspNetCore; + +public class AbpRefreshingPrincipalOptions +{ + public List CurrentPrincipalKeepClaimTypes { get; set; } + + public AbpRefreshingPrincipalOptions() + { + CurrentPrincipalKeepClaimTypes = new List + { + AbpClaimTypes.SessionId + }; + } +} diff --git a/modules/identity/src/Volo.Abp.Identity.AspNetCore/Volo/Abp/Identity/AspNetCore/AbpSecurityStampValidatorCallback.cs b/modules/identity/src/Volo.Abp.Identity.AspNetCore/Volo/Abp/Identity/AspNetCore/AbpSecurityStampValidatorCallback.cs index 63bed70dfd..7108d30a5b 100644 --- a/modules/identity/src/Volo.Abp.Identity.AspNetCore/Volo/Abp/Identity/AspNetCore/AbpSecurityStampValidatorCallback.cs +++ b/modules/identity/src/Volo.Abp.Identity.AspNetCore/Volo/Abp/Identity/AspNetCore/AbpSecurityStampValidatorCallback.cs @@ -1,5 +1,7 @@ using System.Linq; +using System.Security.Principal; using System.Threading.Tasks; +using JetBrains.Annotations; using Microsoft.AspNetCore.Identity; namespace Volo.Abp.Identity.AspNetCore; @@ -17,8 +19,9 @@ public class AbpSecurityStampValidatorCallback /// This is needed to preserve claims such as idp, auth_time, amr. /// /// The context. + /// The AbpRefreshingPrincipalOptions. /// - public static Task UpdatePrincipal(SecurityStampRefreshingPrincipalContext context) + public static Task UpdatePrincipal(SecurityStampRefreshingPrincipalContext context, AbpRefreshingPrincipalOptions refreshingPrincipalOptions) { var newClaimTypes = context.NewPrincipal.Claims.Select(x => x.Type).ToArray(); var currentClaimsToKeep = context.CurrentPrincipal.Claims.Where(x => !newClaimTypes.Contains(x.Type)).ToArray(); @@ -26,6 +29,18 @@ public class AbpSecurityStampValidatorCallback var id = context.NewPrincipal.Identities.First(); id.AddClaims(currentClaimsToKeep); + if (refreshingPrincipalOptions.CurrentPrincipalKeepClaimTypes.Any()) + { + foreach (var claimType in refreshingPrincipalOptions.CurrentPrincipalKeepClaimTypes) + { + var sessionIdClaim = context.CurrentPrincipal.Claims.FirstOrDefault(x => x.Type == claimType); + if (sessionIdClaim != null) + { + id.AddOrReplace(sessionIdClaim); + } + } + } + return Task.CompletedTask; } } diff --git a/modules/identity/src/Volo.Abp.Identity.AspNetCore/Volo/Abp/Identity/AspNetCore/SecurityStampValidatorOptionsExtensions.cs b/modules/identity/src/Volo.Abp.Identity.AspNetCore/Volo/Abp/Identity/AspNetCore/SecurityStampValidatorOptionsExtensions.cs index d1c51fbf41..009e170310 100644 --- a/modules/identity/src/Volo.Abp.Identity.AspNetCore/Volo/Abp/Identity/AspNetCore/SecurityStampValidatorOptionsExtensions.cs +++ b/modules/identity/src/Volo.Abp.Identity.AspNetCore/Volo/Abp/Identity/AspNetCore/SecurityStampValidatorOptionsExtensions.cs @@ -5,12 +5,12 @@ namespace Volo.Abp.Identity.AspNetCore; public static class SecurityStampValidatorOptionsExtensions { - public static SecurityStampValidatorOptions UpdatePrincipal(this SecurityStampValidatorOptions options) + public static SecurityStampValidatorOptions UpdatePrincipal(this SecurityStampValidatorOptions options, AbpRefreshingPrincipalOptions abpRefreshingPrincipalOptions) { var previousOnRefreshingPrincipal = options.OnRefreshingPrincipal; options.OnRefreshingPrincipal = async context => { - await SecurityStampValidatorCallback.UpdatePrincipal(context); + await SecurityStampValidatorCallback.UpdatePrincipal(context, abpRefreshingPrincipalOptions); if(previousOnRefreshingPrincipal != null) { await previousOnRefreshingPrincipal.Invoke(context); From ccdd3aef154d0c5b5880c31470ce5aeab5d14f22 Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 6 Mar 2024 11:21:23 +0800 Subject: [PATCH 12/71] Rename `OAuth ` to `Mobile`. --- .../Volo/Abp/Identity/IdentitySessionDevices.cs | 2 +- .../Volo/Abp/Identity/IdentitySession.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionDevices.cs b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionDevices.cs index 989841d034..40d5f79baf 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionDevices.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionDevices.cs @@ -4,5 +4,5 @@ public static class IdentitySessionDevices { public const string Web = "Web"; - public const string OAuth = "OAuth"; + public const string Mobile = "Mobile"; } diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySession.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySession.cs index 9e63b8e0cc..c25a6b2e82 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySession.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySession.cs @@ -10,7 +10,7 @@ public class IdentitySession : BasicAggregateRoot, IMultiTenant public virtual string SessionId { get; protected set; } /// - /// Web, OAuth ... + /// Web, Mobile ... /// public virtual string Device { get; protected set; } From ed4f5793d7d0f6b5abce33357a7ca326342936f1 Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 6 Mar 2024 19:09:31 +0800 Subject: [PATCH 13/71] Use `DeleteAsync` instead of `DeleteDirectAsync`. --- .../EntityFrameworkCore/EfCoreIdentitySessionRepository.cs | 4 ++-- .../Abp/Identity/MongoDB/MongoIdentitySessionRepository.cs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentitySessionRepository.cs b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentitySessionRepository.cs index 1b39ecef29..81a7cde839 100644 --- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentitySessionRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentitySessionRepository.cs @@ -68,11 +68,11 @@ public class EfCoreIdentitySessionRepository : EfCoreRepository x.UserId == userId && x.Id != exceptSessionId, cancellationToken); + await DeleteAsync(x => x.UserId == userId && x.Id != exceptSessionId, cancellationToken: cancellationToken); } public virtual async Task DeleteAllAsync(Guid userId, string device, Guid? exceptSessionId = null, CancellationToken cancellationToken = default) { - await DeleteDirectAsync(x => x.UserId == userId && x.Device == device && x.Id != exceptSessionId, cancellationToken); + await DeleteAsync(x => x.UserId == userId && x.Device == device && x.Id != exceptSessionId, cancellationToken: cancellationToken); } } diff --git a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySessionRepository.cs b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySessionRepository.cs index 3ce5cf6bf6..65906d42c5 100644 --- a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySessionRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySessionRepository.cs @@ -73,11 +73,11 @@ public class MongoIdentitySessionRepository : MongoDbRepository x.UserId == userId && x.Id != exceptSessionId, cancellationToken); + await DeleteAsync(x => x.UserId == userId && x.Id != exceptSessionId, cancellationToken: cancellationToken); } public virtual async Task DeleteAllAsync(Guid userId, string device, Guid? exceptSessionId = null, CancellationToken cancellationToken = default) { - await DeleteDirectAsync(x => x.UserId == userId && x.Device == device && x.Id != exceptSessionId, cancellationToken); + await DeleteAsync(x => x.UserId == userId && x.Device == device && x.Id != exceptSessionId, cancellationToken: cancellationToken); } } From cce2ffde8f158bf000424faa9b9a7a2e0b6ace75 Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 6 Mar 2024 19:47:13 +0800 Subject: [PATCH 14/71] Add new `DeleteAllAsync` method to `IIdentitySessionRepository`. --- .../Volo/Abp/Identity/IIdentitySessionRepository.cs | 2 ++ .../EntityFrameworkCore/EfCoreIdentitySessionRepository.cs | 5 +++++ .../Abp/Identity/MongoDB/MongoIdentitySessionRepository.cs | 5 +++++ 3 files changed, 12 insertions(+) diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IIdentitySessionRepository.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IIdentitySessionRepository.cs index 7c1af6937c..d40fbbcc95 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IIdentitySessionRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IIdentitySessionRepository.cs @@ -30,4 +30,6 @@ public interface IIdentitySessionRepository : IBasicRepository x.UserId == userId && x.Device == device && x.Id != exceptSessionId, cancellationToken: cancellationToken); } + + public virtual async Task DeleteAllAsync(TimeSpan inactiveTimeSpan, CancellationToken cancellationToken = default) + { + await DeleteDirectAsync(x => x.LastAccessed == null || x.LastAccessed < DateTime.UtcNow.Subtract(inactiveTimeSpan), cancellationToken: cancellationToken); + } } diff --git a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySessionRepository.cs b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySessionRepository.cs index 65906d42c5..0ef4afd8da 100644 --- a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySessionRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySessionRepository.cs @@ -80,4 +80,9 @@ public class MongoIdentitySessionRepository : MongoDbRepository x.UserId == userId && x.Device == device && x.Id != exceptSessionId, cancellationToken: cancellationToken); } + + public virtual async Task DeleteAllAsync(TimeSpan inactiveTimeSpan, CancellationToken cancellationToken = default) + { + await DeleteDirectAsync(x => x.LastAccessed == null || x.LastAccessed < DateTime.UtcNow.Subtract(inactiveTimeSpan), cancellationToken: cancellationToken); + } } From ce7f84461ecb077f9b7803bc82c968f93cf201d8 Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 7 Mar 2024 13:44:00 +0800 Subject: [PATCH 15/71] Using `string` as session id. --- .../Principal/AbpClaimsIdentityExtensions.cs | 9 ++------- .../Volo/Abp/Users/CurrentUserExtensions.cs | 18 ++++-------------- .../EfCoreIdentitySessionRepository.cs | 4 +++- .../MongoDB/MongoIdentitySessionRepository.cs | 4 +++- ...pDefaultOpenIddictClaimsPrincipalHandler.cs | 2 +- 5 files changed, 13 insertions(+), 24 deletions(-) diff --git a/framework/src/Volo.Abp.Security/System/Security/Principal/AbpClaimsIdentityExtensions.cs b/framework/src/Volo.Abp.Security/System/Security/Principal/AbpClaimsIdentityExtensions.cs index 6f950524f3..0a89ba7a3f 100644 --- a/framework/src/Volo.Abp.Security/System/Security/Principal/AbpClaimsIdentityExtensions.cs +++ b/framework/src/Volo.Abp.Security/System/Security/Principal/AbpClaimsIdentityExtensions.cs @@ -277,7 +277,7 @@ public static class AbpClaimsIdentityExtensions return principal; } - public static Guid? FindSessionId([NotNull] this IIdentity identity) + public static string? FindSessionId([NotNull] this IIdentity identity) { Check.NotNull(identity, nameof(identity)); @@ -289,12 +289,7 @@ public static class AbpClaimsIdentityExtensions return null; } - if (Guid.TryParse(sessionIdOrNull.Value, out var guid)) - { - return guid; - } - - return null; + return sessionIdOrNull.Value; } public static string? FindSessionId([NotNull] this ClaimsPrincipal principal) diff --git a/framework/src/Volo.Abp.Security/Volo/Abp/Users/CurrentUserExtensions.cs b/framework/src/Volo.Abp.Security/Volo/Abp/Users/CurrentUserExtensions.cs index 3007cc95c3..e40c9a9fd7 100644 --- a/framework/src/Volo.Abp.Security/Volo/Abp/Users/CurrentUserExtensions.cs +++ b/framework/src/Volo.Abp.Security/Volo/Abp/Users/CurrentUserExtensions.cs @@ -71,25 +71,15 @@ public static class CurrentUserExtensions return currentUser.FindClaimValue(AbpClaimTypes.ImpersonatorUserName); } - public static Guid GetSessionId([NotNull] this ICurrentUser currentUser) + public static string GetSessionId([NotNull] this ICurrentUser currentUser) { var sessionId = currentUser.FindSessionId(); Debug.Assert(sessionId != null, "sessionId != null"); - return sessionId!.Value; + return sessionId!; } - public static Guid? FindSessionId([NotNull] this ICurrentUser currentUser) + public static string? FindSessionId([NotNull] this ICurrentUser currentUser) { - var sessionId = currentUser.FindClaimValue(AbpClaimTypes.SessionId); - if (sessionId.IsNullOrWhiteSpace()) - { - return null; - } - if (Guid.TryParse(sessionId, out var guid)) - { - return guid; - } - - return null; + return currentUser.FindClaimValue(AbpClaimTypes.SessionId); } } diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentitySessionRepository.cs b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentitySessionRepository.cs index c8deec244b..222ecf5886 100644 --- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentitySessionRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentitySessionRepository.cs @@ -8,6 +8,7 @@ using Microsoft.EntityFrameworkCore; using Volo.Abp.Domain.Entities; using Volo.Abp.Domain.Repositories.EntityFrameworkCore; using Volo.Abp.EntityFrameworkCore; +using Volo.Abp.Timing; namespace Volo.Abp.Identity.EntityFrameworkCore; @@ -78,6 +79,7 @@ public class EfCoreIdentitySessionRepository : EfCoreRepository x.LastAccessed == null || x.LastAccessed < DateTime.UtcNow.Subtract(inactiveTimeSpan), cancellationToken: cancellationToken); + var now = LazyServiceProvider.LazyGetRequiredService().Now; + await DeleteDirectAsync(x => x.LastAccessed == null || x.LastAccessed < now.Subtract(inactiveTimeSpan), cancellationToken: cancellationToken); } } diff --git a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySessionRepository.cs b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySessionRepository.cs index 0ef4afd8da..957699d4d7 100644 --- a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySessionRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentitySessionRepository.cs @@ -9,6 +9,7 @@ using MongoDB.Driver.Linq; using Volo.Abp.Domain.Entities; using Volo.Abp.Domain.Repositories.MongoDB; using Volo.Abp.MongoDB; +using Volo.Abp.Timing; namespace Volo.Abp.Identity.MongoDB; @@ -83,6 +84,7 @@ public class MongoIdentitySessionRepository : MongoDbRepository x.LastAccessed == null || x.LastAccessed < DateTime.UtcNow.Subtract(inactiveTimeSpan), cancellationToken: cancellationToken); + var now = LazyServiceProvider.LazyGetRequiredService().Now; + await DeleteDirectAsync(x => x.LastAccessed == null || x.LastAccessed < now.Subtract(inactiveTimeSpan), cancellationToken: cancellationToken); } } diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Claims/AbpDefaultOpenIddictClaimsPrincipalHandler.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Claims/AbpDefaultOpenIddictClaimsPrincipalHandler.cs index 418a2c47c6..370b23a856 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Claims/AbpDefaultOpenIddictClaimsPrincipalHandler.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Claims/AbpDefaultOpenIddictClaimsPrincipalHandler.cs @@ -28,7 +28,7 @@ public class AbpDefaultOpenIddictClaimsPrincipalHandler : IAbpOpenIddictClaimsPr if (claim.Type == AbpClaimTypes.SessionId) { - claim.SetDestinations(OpenIddictConstants.Destinations.AccessToken); + claim.SetDestinations(OpenIddictConstants.Destinations.AccessToken, OpenIddictConstants.Destinations.IdentityToken); continue; } From 1c98230d649af2dc37d9bb0e4c78c88e0698272c Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 7 Mar 2024 14:41:43 +0800 Subject: [PATCH 16/71] Update template migrations. --- ....cs => 20240307063834_Initial.Designer.cs} | 2 +- ...2_Initial.cs => 20240307063834_Initial.cs} | 0 ....cs => 20240307064033_Initial.Designer.cs} | 2 +- ...0_Initial.cs => 20240307064033_Initial.cs} | 0 .../20240221053113_Initial.Designer.cs | 1959 ----------------- .../Migrations/20240221053113_Initial.cs | 1131 ---------- .../MyProjectNameDbContextModelSnapshot.cs | 1956 ---------------- ....cs => 20240307063806_Initial.Designer.cs} | 2 +- ...0_Initial.cs => 20240307063806_Initial.cs} | 0 ....cs => 20240307063923_Initial.Designer.cs} | 2 +- ...8_Initial.cs => 20240307063923_Initial.cs} | 0 ....cs => 20240307063902_Initial.Designer.cs} | 2 +- ...1_Initial.cs => 20240307063902_Initial.cs} | 0 ....cs => 20240307063939_Initial.Designer.cs} | 2 +- ...1_Initial.cs => 20240307063939_Initial.cs} | 0 ....cs => 20240307064001_Initial.Designer.cs} | 2 +- ...8_Initial.cs => 20240307064001_Initial.cs} | 0 17 files changed, 7 insertions(+), 5053 deletions(-) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/{20240221053152_Initial.Designer.cs => 20240307063834_Initial.Designer.cs} (99%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/{20240221053152_Initial.cs => 20240307063834_Initial.cs} (100%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/{20240221053320_Initial.Designer.cs => 20240307064033_Initial.Designer.cs} (99%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/{20240221053320_Initial.cs => 20240307064033_Initial.cs} (100%) delete mode 100644 templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240221053113_Initial.Designer.cs delete mode 100644 templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240221053113_Initial.cs delete mode 100644 templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/MyProjectNameDbContextModelSnapshot.cs rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/{20240221053130_Initial.Designer.cs => 20240307063806_Initial.Designer.cs} (99%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/{20240221053130_Initial.cs => 20240307063806_Initial.cs} (100%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/{20240221053228_Initial.Designer.cs => 20240307063923_Initial.Designer.cs} (99%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/{20240221053228_Initial.cs => 20240307063923_Initial.cs} (100%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/{20240221053211_Initial.Designer.cs => 20240307063902_Initial.Designer.cs} (99%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/{20240221053211_Initial.cs => 20240307063902_Initial.cs} (100%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/{20240221053241_Initial.Designer.cs => 20240307063939_Initial.Designer.cs} (96%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/{20240221053241_Initial.cs => 20240307063939_Initial.cs} (100%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/{20240221053258_Initial.Designer.cs => 20240307064001_Initial.Designer.cs} (99%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/{20240221053258_Initial.cs => 20240307064001_Initial.cs} (100%) diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240221053152_Initial.Designer.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240307063834_Initial.Designer.cs similarity index 99% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240221053152_Initial.Designer.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240307063834_Initial.Designer.cs index ff9207e631..1dcec924bb 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240221053152_Initial.Designer.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240307063834_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations { [DbContext(typeof(MyProjectNameDbContext))] - [Migration("20240221053152_Initial")] + [Migration("20240307063834_Initial")] partial class Initial { /// diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240221053152_Initial.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240307063834_Initial.cs similarity index 100% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240221053152_Initial.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240307063834_Initial.cs diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240221053320_Initial.Designer.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240307064033_Initial.Designer.cs similarity index 99% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240221053320_Initial.Designer.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240307064033_Initial.Designer.cs index 0e4661692c..86cef13c23 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240221053320_Initial.Designer.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240307064033_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Migrations { [DbContext(typeof(MyProjectNameDbContext))] - [Migration("20240221053320_Initial")] + [Migration("20240307064033_Initial")] partial class Initial { /// diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240221053320_Initial.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240307064033_Initial.cs similarity index 100% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240221053320_Initial.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240307064033_Initial.cs diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240221053113_Initial.Designer.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240221053113_Initial.Designer.cs deleted file mode 100644 index 1d5b08c79d..0000000000 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240221053113_Initial.Designer.cs +++ /dev/null @@ -1,1959 +0,0 @@ -// -using System; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using MyCompanyName.MyProjectName.Data; -using Volo.Abp.EntityFrameworkCore; - -#nullable disable - -namespace MyCompanyName.MyProjectName.Host.Migrations -{ - [DbContext(typeof(MyProjectNameDbContext))] - [Migration("20240221053113_Initial")] - partial class Initial - { - /// - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") - .HasAnnotation("Relational:MaxIdentifierLength", 128); - - SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); - - modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ApplicationName") - .HasMaxLength(96) - .HasColumnType("nvarchar(96)") - .HasColumnName("ApplicationName"); - - b.Property("BrowserInfo") - .HasMaxLength(512) - .HasColumnType("nvarchar(512)") - .HasColumnName("BrowserInfo"); - - b.Property("ClientId") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("ClientId"); - - b.Property("ClientIpAddress") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("ClientIpAddress"); - - b.Property("ClientName") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasColumnName("ClientName"); - - b.Property("Comments") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("Comments"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CorrelationId") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("CorrelationId"); - - b.Property("Exceptions") - .HasColumnType("nvarchar(max)"); - - b.Property("ExecutionDuration") - .HasColumnType("int") - .HasColumnName("ExecutionDuration"); - - b.Property("ExecutionTime") - .HasColumnType("datetime2"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("HttpMethod") - .HasMaxLength(16) - .HasColumnType("nvarchar(16)") - .HasColumnName("HttpMethod"); - - b.Property("HttpStatusCode") - .HasColumnType("int") - .HasColumnName("HttpStatusCode"); - - b.Property("ImpersonatorTenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("ImpersonatorTenantId"); - - b.Property("ImpersonatorTenantName") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("ImpersonatorTenantName"); - - b.Property("ImpersonatorUserId") - .HasColumnType("uniqueidentifier") - .HasColumnName("ImpersonatorUserId"); - - b.Property("ImpersonatorUserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("ImpersonatorUserName"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("TenantName") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("TenantName"); - - b.Property("Url") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("Url"); - - b.Property("UserId") - .HasColumnType("uniqueidentifier") - .HasColumnName("UserId"); - - b.Property("UserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("UserName"); - - b.HasKey("Id"); - - b.HasIndex("TenantId", "ExecutionTime"); - - b.HasIndex("TenantId", "UserId", "ExecutionTime"); - - b.ToTable("AbpAuditLogs", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("AuditLogId") - .HasColumnType("uniqueidentifier") - .HasColumnName("AuditLogId"); - - b.Property("ExecutionDuration") - .HasColumnType("int") - .HasColumnName("ExecutionDuration"); - - b.Property("ExecutionTime") - .HasColumnType("datetime2") - .HasColumnName("ExecutionTime"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("MethodName") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasColumnName("MethodName"); - - b.Property("Parameters") - .HasMaxLength(2000) - .HasColumnType("nvarchar(2000)") - .HasColumnName("Parameters"); - - b.Property("ServiceName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("ServiceName"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("AuditLogId"); - - b.HasIndex("TenantId", "ServiceName", "MethodName", "ExecutionTime"); - - b.ToTable("AbpAuditLogActions", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("AuditLogId") - .HasColumnType("uniqueidentifier") - .HasColumnName("AuditLogId"); - - b.Property("ChangeTime") - .HasColumnType("datetime2") - .HasColumnName("ChangeTime"); - - b.Property("ChangeType") - .HasColumnType("tinyint") - .HasColumnName("ChangeType"); - - b.Property("EntityId") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasColumnName("EntityId"); - - b.Property("EntityTenantId") - .HasColumnType("uniqueidentifier"); - - b.Property("EntityTypeFullName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasColumnName("EntityTypeFullName"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("AuditLogId"); - - b.HasIndex("TenantId", "EntityTypeFullName", "EntityId"); - - b.ToTable("AbpEntityChanges", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("EntityChangeId") - .HasColumnType("uniqueidentifier"); - - b.Property("NewValue") - .HasMaxLength(512) - .HasColumnType("nvarchar(512)") - .HasColumnName("NewValue"); - - b.Property("OriginalValue") - .HasMaxLength(512) - .HasColumnType("nvarchar(512)") - .HasColumnName("OriginalValue"); - - b.Property("PropertyName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasColumnName("PropertyName"); - - b.Property("PropertyTypeFullName") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("PropertyTypeFullName"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("EntityChangeId"); - - b.ToTable("AbpEntityPropertyChanges", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureDefinitionRecord", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("AllowedProviders") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("DefaultValue") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("Description") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("GroupName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("IsAvailableToHost") - .HasColumnType("bit"); - - b.Property("IsVisibleToClients") - .HasColumnType("bit"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("ParentName") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("ValueType") - .HasMaxLength(2048) - .HasColumnType("nvarchar(2048)"); - - b.HasKey("Id"); - - b.HasIndex("GroupName"); - - b.HasIndex("Name") - .IsUnique(); - - b.ToTable("AbpFeatures", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureGroupDefinitionRecord", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.HasKey("Id"); - - b.HasIndex("Name") - .IsUnique(); - - b.ToTable("AbpFeatureGroups", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureValue", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("ProviderKey") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ProviderName") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("Value") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.HasKey("Id"); - - b.HasIndex("Name", "ProviderName", "ProviderKey") - .IsUnique() - .HasFilter("[ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL"); - - b.ToTable("AbpFeatureValues", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityClaimType", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("Description") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsStatic") - .HasColumnType("bit"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("Regex") - .HasMaxLength(512) - .HasColumnType("nvarchar(512)"); - - b.Property("RegexDescription") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("Required") - .HasColumnType("bit"); - - b.Property("ValueType") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.ToTable("AbpClaimTypes", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityLinkUser", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("SourceTenantId") - .HasColumnType("uniqueidentifier"); - - b.Property("SourceUserId") - .HasColumnType("uniqueidentifier"); - - b.Property("TargetTenantId") - .HasColumnType("uniqueidentifier"); - - b.Property("TargetUserId") - .HasColumnType("uniqueidentifier"); - - b.HasKey("Id"); - - b.HasIndex("SourceUserId", "SourceTenantId", "TargetUserId", "TargetTenantId") - .IsUnique() - .HasFilter("[SourceTenantId] IS NOT NULL AND [TargetTenantId] IS NOT NULL"); - - b.ToTable("AbpLinkUsers", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("EntityVersion") - .HasColumnType("int"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsDefault") - .HasColumnType("bit") - .HasColumnName("IsDefault"); - - b.Property("IsPublic") - .HasColumnType("bit") - .HasColumnName("IsPublic"); - - b.Property("IsStatic") - .HasColumnType("bit") - .HasColumnName("IsStatic"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("NormalizedName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("NormalizedName"); - - b.ToTable("AbpRoles", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => - { - b.Property("Id") - .HasColumnType("uniqueidentifier"); - - b.Property("ClaimType") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ClaimValue") - .HasMaxLength(1024) - .HasColumnType("nvarchar(1024)"); - - b.Property("RoleId") - .HasColumnType("uniqueidentifier"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("RoleId"); - - b.ToTable("AbpRoleClaims", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentitySecurityLog", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("Action") - .HasMaxLength(96) - .HasColumnType("nvarchar(96)"); - - b.Property("ApplicationName") - .HasMaxLength(96) - .HasColumnType("nvarchar(96)"); - - b.Property("BrowserInfo") - .HasMaxLength(512) - .HasColumnType("nvarchar(512)"); - - b.Property("ClientId") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ClientIpAddress") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CorrelationId") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("CreationTime") - .HasColumnType("datetime2"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("Identity") - .HasMaxLength(96) - .HasColumnType("nvarchar(96)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("TenantName") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.Property("UserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.HasKey("Id"); - - b.HasIndex("TenantId", "Action"); - - b.HasIndex("TenantId", "ApplicationName"); - - b.HasIndex("TenantId", "Identity"); - - b.HasIndex("TenantId", "UserId"); - - b.ToTable("AbpSecurityLogs", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentitySession", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ClientId") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("Device") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("DeviceInfo") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("IpAddresses") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("LastAccessed") - .HasColumnType("datetime2"); - - b.Property("SessionId") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("SignedIn") - .HasColumnType("datetime2"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.HasKey("Id"); - - b.HasIndex("Device"); - - b.HasIndex("SessionId"); - - b.HasIndex("TenantId", "UserId"); - - b.ToTable("AbpSessions", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("AccessFailedCount") - .ValueGeneratedOnAdd() - .HasColumnType("int") - .HasDefaultValue(0) - .HasColumnName("AccessFailedCount"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - - b.Property("Email") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("Email"); - - b.Property("EmailConfirmed") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("EmailConfirmed"); - - b.Property("EntityVersion") - .HasColumnType("int"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsActive") - .HasColumnType("bit") - .HasColumnName("IsActive"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("IsExternal") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsExternal"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("LastPasswordChangeTime") - .HasColumnType("datetimeoffset"); - - b.Property("LockoutEnabled") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("LockoutEnabled"); - - b.Property("LockoutEnd") - .HasColumnType("datetimeoffset"); - - b.Property("Name") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("Name"); - - b.Property("NormalizedEmail") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("NormalizedEmail"); - - b.Property("NormalizedUserName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("NormalizedUserName"); - - b.Property("PasswordHash") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("PasswordHash"); - - b.Property("PhoneNumber") - .HasMaxLength(16) - .HasColumnType("nvarchar(16)") - .HasColumnName("PhoneNumber"); - - b.Property("PhoneNumberConfirmed") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("PhoneNumberConfirmed"); - - b.Property("SecurityStamp") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("SecurityStamp"); - - b.Property("ShouldChangePasswordOnNextLogin") - .HasColumnType("bit"); - - b.Property("Surname") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("Surname"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("TwoFactorEnabled") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("TwoFactorEnabled"); - - b.Property("UserName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("UserName"); - - b.HasKey("Id"); - - b.HasIndex("Email"); - - b.HasIndex("NormalizedEmail"); - - b.HasIndex("NormalizedUserName"); - - b.HasIndex("UserName"); - - b.ToTable("AbpUsers", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => - { - b.Property("Id") - .HasColumnType("uniqueidentifier"); - - b.Property("ClaimType") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ClaimValue") - .HasMaxLength(1024) - .HasColumnType("nvarchar(1024)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("AbpUserClaims", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserDelegation", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("EndTime") - .HasColumnType("datetime2"); - - b.Property("SourceUserId") - .HasColumnType("uniqueidentifier"); - - b.Property("StartTime") - .HasColumnType("datetime2"); - - b.Property("TargetUserId") - .HasColumnType("uniqueidentifier"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.ToTable("AbpUserDelegations", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => - { - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.Property("LoginProvider") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ProviderDisplayName") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("ProviderKey") - .IsRequired() - .HasMaxLength(196) - .HasColumnType("nvarchar(196)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("UserId", "LoginProvider"); - - b.HasIndex("LoginProvider", "ProviderKey"); - - b.ToTable("AbpUserLogins", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b => - { - b.Property("OrganizationUnitId") - .HasColumnType("uniqueidentifier"); - - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("OrganizationUnitId", "UserId"); - - b.HasIndex("UserId", "OrganizationUnitId"); - - b.ToTable("AbpUserOrganizationUnits", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => - { - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.Property("RoleId") - .HasColumnType("uniqueidentifier"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("UserId", "RoleId"); - - b.HasIndex("RoleId", "UserId"); - - b.ToTable("AbpUserRoles", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => - { - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.Property("LoginProvider") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("Name") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("Value") - .HasColumnType("nvarchar(max)"); - - b.HasKey("UserId", "LoginProvider", "Name"); - - b.ToTable("AbpUserTokens", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("Code") - .IsRequired() - .HasMaxLength(95) - .HasColumnType("nvarchar(95)") - .HasColumnName("Code"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasColumnName("DisplayName"); - - b.Property("EntityVersion") - .HasColumnType("int"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("ParentId") - .HasColumnType("uniqueidentifier"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("Code"); - - b.HasIndex("ParentId"); - - b.ToTable("AbpOrganizationUnits", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b => - { - b.Property("OrganizationUnitId") - .HasColumnType("uniqueidentifier"); - - b.Property("RoleId") - .HasColumnType("uniqueidentifier"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("OrganizationUnitId", "RoleId"); - - b.HasIndex("RoleId", "OrganizationUnitId"); - - b.ToTable("AbpOrganizationUnitRoles", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.OpenIddict.Applications.OpenIddictApplication", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ApplicationType") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("ClientId") - .HasMaxLength(100) - .HasColumnType("nvarchar(100)"); - - b.Property("ClientSecret") - .HasColumnType("nvarchar(max)"); - - b.Property("ClientType") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("ClientUri") - .HasColumnType("nvarchar(max)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("ConsentType") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - - b.Property("DisplayName") - .HasColumnType("nvarchar(max)"); - - b.Property("DisplayNames") - .HasColumnType("nvarchar(max)"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("JsonWebKeySet") - .HasColumnType("nvarchar(max)"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("LogoUri") - .HasColumnType("nvarchar(max)"); - - b.Property("Permissions") - .HasColumnType("nvarchar(max)"); - - b.Property("PostLogoutRedirectUris") - .HasColumnType("nvarchar(max)"); - - b.Property("Properties") - .HasColumnType("nvarchar(max)"); - - b.Property("RedirectUris") - .HasColumnType("nvarchar(max)"); - - b.Property("Requirements") - .HasColumnType("nvarchar(max)"); - - b.Property("Settings") - .HasColumnType("nvarchar(max)"); - - b.HasKey("Id"); - - b.HasIndex("ClientId"); - - b.ToTable("OpenIddictApplications", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.OpenIddict.Authorizations.OpenIddictAuthorization", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ApplicationId") - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationDate") - .HasColumnType("datetime2"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("Properties") - .HasColumnType("nvarchar(max)"); - - b.Property("Scopes") - .HasColumnType("nvarchar(max)"); - - b.Property("Status") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("Subject") - .HasMaxLength(400) - .HasColumnType("nvarchar(400)"); - - b.Property("Type") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.HasKey("Id"); - - b.HasIndex("ApplicationId", "Status", "Subject", "Type"); - - b.ToTable("OpenIddictAuthorizations", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.OpenIddict.Scopes.OpenIddictScope", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - - b.Property("Description") - .HasColumnType("nvarchar(max)"); - - b.Property("Descriptions") - .HasColumnType("nvarchar(max)"); - - b.Property("DisplayName") - .HasColumnType("nvarchar(max)"); - - b.Property("DisplayNames") - .HasColumnType("nvarchar(max)"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("Name") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("Properties") - .HasColumnType("nvarchar(max)"); - - b.Property("Resources") - .HasColumnType("nvarchar(max)"); - - b.HasKey("Id"); - - b.HasIndex("Name"); - - b.ToTable("OpenIddictScopes", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.OpenIddict.Tokens.OpenIddictToken", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ApplicationId") - .HasColumnType("uniqueidentifier"); - - b.Property("AuthorizationId") - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationDate") - .HasColumnType("datetime2"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - - b.Property("ExpirationDate") - .HasColumnType("datetime2"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("Payload") - .HasColumnType("nvarchar(max)"); - - b.Property("Properties") - .HasColumnType("nvarchar(max)"); - - b.Property("RedemptionDate") - .HasColumnType("datetime2"); - - b.Property("ReferenceId") - .HasMaxLength(100) - .HasColumnType("nvarchar(100)"); - - b.Property("Status") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("Subject") - .HasMaxLength(400) - .HasColumnType("nvarchar(400)"); - - b.Property("Type") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.HasKey("Id"); - - b.HasIndex("AuthorizationId"); - - b.HasIndex("ReferenceId"); - - b.HasIndex("ApplicationId", "Status", "Subject", "Type"); - - b.ToTable("OpenIddictTokens", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionDefinitionRecord", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("GroupName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("IsEnabled") - .HasColumnType("bit"); - - b.Property("MultiTenancySide") - .HasColumnType("tinyint"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("ParentName") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("Providers") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("StateCheckers") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.HasKey("Id"); - - b.HasIndex("GroupName"); - - b.HasIndex("Name") - .IsUnique(); - - b.ToTable("AbpPermissions", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionGrant", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("ProviderKey") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ProviderName") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("TenantId", "Name", "ProviderName", "ProviderKey") - .IsUnique() - .HasFilter("[TenantId] IS NOT NULL"); - - b.ToTable("AbpPermissionGrants", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionGroupDefinitionRecord", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.HasKey("Id"); - - b.HasIndex("Name") - .IsUnique(); - - b.ToTable("AbpPermissionGroups", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.SettingManagement.Setting", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("ProviderKey") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ProviderName") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("Value") - .IsRequired() - .HasMaxLength(2048) - .HasColumnType("nvarchar(2048)"); - - b.HasKey("Id"); - - b.HasIndex("Name", "ProviderName", "ProviderKey") - .IsUnique() - .HasFilter("[ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL"); - - b.ToTable("AbpSettings", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.SettingManagement.SettingDefinitionRecord", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("DefaultValue") - .HasMaxLength(2048) - .HasColumnType("nvarchar(2048)"); - - b.Property("Description") - .HasMaxLength(512) - .HasColumnType("nvarchar(512)"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsEncrypted") - .HasColumnType("bit"); - - b.Property("IsInherited") - .HasColumnType("bit"); - - b.Property("IsVisibleToClients") - .HasColumnType("bit"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("Providers") - .HasMaxLength(1024) - .HasColumnType("nvarchar(1024)"); - - b.HasKey("Id"); - - b.HasIndex("Name") - .IsUnique(); - - b.ToTable("AbpSettingDefinitions", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - - b.Property("EntityVersion") - .HasColumnType("int"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("NormalizedName") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.HasKey("Id"); - - b.HasIndex("Name"); - - b.HasIndex("NormalizedName"); - - b.ToTable("AbpTenants", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b => - { - b.Property("TenantId") - .HasColumnType("uniqueidentifier"); - - b.Property("Name") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("Value") - .IsRequired() - .HasMaxLength(1024) - .HasColumnType("nvarchar(1024)"); - - b.HasKey("TenantId", "Name"); - - b.ToTable("AbpTenantConnectionStrings", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b => - { - b.HasOne("Volo.Abp.AuditLogging.AuditLog", null) - .WithMany("Actions") - .HasForeignKey("AuditLogId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => - { - b.HasOne("Volo.Abp.AuditLogging.AuditLog", null) - .WithMany("EntityChanges") - .HasForeignKey("AuditLogId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b => - { - b.HasOne("Volo.Abp.AuditLogging.EntityChange", null) - .WithMany("PropertyChanges") - .HasForeignKey("EntityChangeId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => - { - b.HasOne("Volo.Abp.Identity.IdentityRole", null) - .WithMany("Claims") - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => - { - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("Claims") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => - { - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("Logins") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b => - { - b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) - .WithMany() - .HasForeignKey("OrganizationUnitId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("OrganizationUnits") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => - { - b.HasOne("Volo.Abp.Identity.IdentityRole", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("Roles") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => - { - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("Tokens") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => - { - b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) - .WithMany() - .HasForeignKey("ParentId"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b => - { - b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) - .WithMany("Roles") - .HasForeignKey("OrganizationUnitId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("Volo.Abp.Identity.IdentityRole", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.OpenIddict.Authorizations.OpenIddictAuthorization", b => - { - b.HasOne("Volo.Abp.OpenIddict.Applications.OpenIddictApplication", null) - .WithMany() - .HasForeignKey("ApplicationId"); - }); - - modelBuilder.Entity("Volo.Abp.OpenIddict.Tokens.OpenIddictToken", b => - { - b.HasOne("Volo.Abp.OpenIddict.Applications.OpenIddictApplication", null) - .WithMany() - .HasForeignKey("ApplicationId"); - - b.HasOne("Volo.Abp.OpenIddict.Authorizations.OpenIddictAuthorization", null) - .WithMany() - .HasForeignKey("AuthorizationId"); - }); - - modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b => - { - b.HasOne("Volo.Abp.TenantManagement.Tenant", null) - .WithMany("ConnectionStrings") - .HasForeignKey("TenantId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b => - { - b.Navigation("Actions"); - - b.Navigation("EntityChanges"); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => - { - b.Navigation("PropertyChanges"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => - { - b.Navigation("Claims"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => - { - b.Navigation("Claims"); - - b.Navigation("Logins"); - - b.Navigation("OrganizationUnits"); - - b.Navigation("Roles"); - - b.Navigation("Tokens"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => - { - b.Navigation("Roles"); - }); - - modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b => - { - b.Navigation("ConnectionStrings"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240221053113_Initial.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240221053113_Initial.cs deleted file mode 100644 index e36cf69df7..0000000000 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240221053113_Initial.cs +++ /dev/null @@ -1,1131 +0,0 @@ -using System; -using Microsoft.EntityFrameworkCore.Migrations; - -#nullable disable - -namespace MyCompanyName.MyProjectName.Host.Migrations -{ - /// - public partial class Initial : Migration - { - /// - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.CreateTable( - name: "AbpAuditLogs", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - ApplicationName = table.Column(type: "nvarchar(96)", maxLength: 96, nullable: true), - UserId = table.Column(type: "uniqueidentifier", nullable: true), - UserName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - TenantName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - ImpersonatorUserId = table.Column(type: "uniqueidentifier", nullable: true), - ImpersonatorUserName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), - ImpersonatorTenantId = table.Column(type: "uniqueidentifier", nullable: true), - ImpersonatorTenantName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - ExecutionTime = table.Column(type: "datetime2", nullable: false), - ExecutionDuration = table.Column(type: "int", nullable: false), - ClientIpAddress = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - ClientName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: true), - ClientId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - CorrelationId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - BrowserInfo = table.Column(type: "nvarchar(512)", maxLength: 512, nullable: true), - HttpMethod = table.Column(type: "nvarchar(16)", maxLength: 16, nullable: true), - Url = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), - Exceptions = table.Column(type: "nvarchar(max)", nullable: true), - Comments = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), - HttpStatusCode = table.Column(type: "int", nullable: true), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpAuditLogs", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpClaimTypes", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - Name = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - Required = table.Column(type: "bit", nullable: false), - IsStatic = table.Column(type: "bit", nullable: false), - Regex = table.Column(type: "nvarchar(512)", maxLength: 512, nullable: true), - RegexDescription = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: true), - Description = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), - ValueType = table.Column(type: "int", nullable: false), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpClaimTypes", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpFeatureGroups", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - DisplayName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpFeatureGroups", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpFeatures", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - GroupName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - ParentName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: true), - DisplayName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - Description = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), - DefaultValue = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), - IsVisibleToClients = table.Column(type: "bit", nullable: false), - IsAvailableToHost = table.Column(type: "bit", nullable: false), - AllowedProviders = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), - ValueType = table.Column(type: "nvarchar(2048)", maxLength: 2048, nullable: true), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpFeatures", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpFeatureValues", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - Value = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - ProviderName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - ProviderKey = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpFeatureValues", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpLinkUsers", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - SourceUserId = table.Column(type: "uniqueidentifier", nullable: false), - SourceTenantId = table.Column(type: "uniqueidentifier", nullable: true), - TargetUserId = table.Column(type: "uniqueidentifier", nullable: false), - TargetTenantId = table.Column(type: "uniqueidentifier", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpLinkUsers", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpOrganizationUnits", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - ParentId = table.Column(type: "uniqueidentifier", nullable: true), - Code = table.Column(type: "nvarchar(95)", maxLength: 95, nullable: false), - DisplayName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - EntityVersion = table.Column(type: "int", nullable: false), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpOrganizationUnits", x => x.Id); - table.ForeignKey( - name: "FK_AbpOrganizationUnits_AbpOrganizationUnits_ParentId", - column: x => x.ParentId, - principalTable: "AbpOrganizationUnits", - principalColumn: "Id"); - }); - - migrationBuilder.CreateTable( - name: "AbpPermissionGrants", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - ProviderName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), - ProviderKey = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpPermissionGrants", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpPermissionGroups", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - DisplayName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpPermissionGroups", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpPermissions", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - GroupName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - ParentName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: true), - DisplayName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - IsEnabled = table.Column(type: "bit", nullable: false), - MultiTenancySide = table.Column(type: "tinyint", nullable: false), - Providers = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: true), - StateCheckers = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpPermissions", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpRoles", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - Name = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - NormalizedName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - IsDefault = table.Column(type: "bit", nullable: false), - IsStatic = table.Column(type: "bit", nullable: false), - IsPublic = table.Column(type: "bit", nullable: false), - EntityVersion = table.Column(type: "int", nullable: false), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpRoles", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpSecurityLogs", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - ApplicationName = table.Column(type: "nvarchar(96)", maxLength: 96, nullable: true), - Identity = table.Column(type: "nvarchar(96)", maxLength: 96, nullable: true), - Action = table.Column(type: "nvarchar(96)", maxLength: 96, nullable: true), - UserId = table.Column(type: "uniqueidentifier", nullable: true), - UserName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), - TenantName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - ClientId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - CorrelationId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - ClientIpAddress = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - BrowserInfo = table.Column(type: "nvarchar(512)", maxLength: 512, nullable: true), - CreationTime = table.Column(type: "datetime2", nullable: false), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpSecurityLogs", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpSessions", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - SessionId = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - Device = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), - DeviceInfo = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - UserId = table.Column(type: "uniqueidentifier", nullable: false), - ClientId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - IpAddresses = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), - SignedIn = table.Column(type: "datetime2", nullable: false), - LastAccessed = table.Column(type: "datetime2", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpSessions", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpSettingDefinitions", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - DisplayName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - Description = table.Column(type: "nvarchar(512)", maxLength: 512, nullable: true), - DefaultValue = table.Column(type: "nvarchar(2048)", maxLength: 2048, nullable: true), - IsVisibleToClients = table.Column(type: "bit", nullable: false), - Providers = table.Column(type: "nvarchar(1024)", maxLength: 1024, nullable: true), - IsInherited = table.Column(type: "bit", nullable: false), - IsEncrypted = table.Column(type: "bit", nullable: false), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpSettingDefinitions", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpSettings", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - Value = table.Column(type: "nvarchar(2048)", maxLength: 2048, nullable: false), - ProviderName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - ProviderKey = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpSettings", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpTenants", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - Name = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), - NormalizedName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), - EntityVersion = table.Column(type: "int", nullable: false), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpTenants", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpUserDelegations", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - SourceUserId = table.Column(type: "uniqueidentifier", nullable: false), - TargetUserId = table.Column(type: "uniqueidentifier", nullable: false), - StartTime = table.Column(type: "datetime2", nullable: false), - EndTime = table.Column(type: "datetime2", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpUserDelegations", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpUsers", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - UserName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - NormalizedUserName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - Name = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - Surname = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - Email = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - NormalizedEmail = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - EmailConfirmed = table.Column(type: "bit", nullable: false, defaultValue: false), - PasswordHash = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), - SecurityStamp = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - IsExternal = table.Column(type: "bit", nullable: false, defaultValue: false), - PhoneNumber = table.Column(type: "nvarchar(16)", maxLength: 16, nullable: true), - PhoneNumberConfirmed = table.Column(type: "bit", nullable: false, defaultValue: false), - IsActive = table.Column(type: "bit", nullable: false), - TwoFactorEnabled = table.Column(type: "bit", nullable: false, defaultValue: false), - LockoutEnd = table.Column(type: "datetimeoffset", nullable: true), - LockoutEnabled = table.Column(type: "bit", nullable: false, defaultValue: false), - AccessFailedCount = table.Column(type: "int", nullable: false, defaultValue: 0), - ShouldChangePasswordOnNextLogin = table.Column(type: "bit", nullable: false), - EntityVersion = table.Column(type: "int", nullable: false), - LastPasswordChangeTime = table.Column(type: "datetimeoffset", nullable: true), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpUsers", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "OpenIddictApplications", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - ApplicationType = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), - ClientId = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), - ClientSecret = table.Column(type: "nvarchar(max)", nullable: true), - ClientType = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), - ConsentType = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), - DisplayName = table.Column(type: "nvarchar(max)", nullable: true), - DisplayNames = table.Column(type: "nvarchar(max)", nullable: true), - JsonWebKeySet = table.Column(type: "nvarchar(max)", nullable: true), - Permissions = table.Column(type: "nvarchar(max)", nullable: true), - PostLogoutRedirectUris = table.Column(type: "nvarchar(max)", nullable: true), - Properties = table.Column(type: "nvarchar(max)", nullable: true), - RedirectUris = table.Column(type: "nvarchar(max)", nullable: true), - Requirements = table.Column(type: "nvarchar(max)", nullable: true), - Settings = table.Column(type: "nvarchar(max)", nullable: true), - ClientUri = table.Column(type: "nvarchar(max)", nullable: true), - LogoUri = table.Column(type: "nvarchar(max)", nullable: true), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_OpenIddictApplications", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "OpenIddictScopes", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - Description = table.Column(type: "nvarchar(max)", nullable: true), - Descriptions = table.Column(type: "nvarchar(max)", nullable: true), - DisplayName = table.Column(type: "nvarchar(max)", nullable: true), - DisplayNames = table.Column(type: "nvarchar(max)", nullable: true), - Name = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), - Properties = table.Column(type: "nvarchar(max)", nullable: true), - Resources = table.Column(type: "nvarchar(max)", nullable: true), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_OpenIddictScopes", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpAuditLogActions", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - AuditLogId = table.Column(type: "uniqueidentifier", nullable: false), - ServiceName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), - MethodName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: true), - Parameters = table.Column(type: "nvarchar(2000)", maxLength: 2000, nullable: true), - ExecutionTime = table.Column(type: "datetime2", nullable: false), - ExecutionDuration = table.Column(type: "int", nullable: false), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpAuditLogActions", x => x.Id); - table.ForeignKey( - name: "FK_AbpAuditLogActions_AbpAuditLogs_AuditLogId", - column: x => x.AuditLogId, - principalTable: "AbpAuditLogs", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AbpEntityChanges", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - AuditLogId = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - ChangeTime = table.Column(type: "datetime2", nullable: false), - ChangeType = table.Column(type: "tinyint", nullable: false), - EntityTenantId = table.Column(type: "uniqueidentifier", nullable: true), - EntityId = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: true), - EntityTypeFullName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpEntityChanges", x => x.Id); - table.ForeignKey( - name: "FK_AbpEntityChanges_AbpAuditLogs_AuditLogId", - column: x => x.AuditLogId, - principalTable: "AbpAuditLogs", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AbpOrganizationUnitRoles", - columns: table => new - { - RoleId = table.Column(type: "uniqueidentifier", nullable: false), - OrganizationUnitId = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpOrganizationUnitRoles", x => new { x.OrganizationUnitId, x.RoleId }); - table.ForeignKey( - name: "FK_AbpOrganizationUnitRoles_AbpOrganizationUnits_OrganizationUnitId", - column: x => x.OrganizationUnitId, - principalTable: "AbpOrganizationUnits", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - table.ForeignKey( - name: "FK_AbpOrganizationUnitRoles_AbpRoles_RoleId", - column: x => x.RoleId, - principalTable: "AbpRoles", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AbpRoleClaims", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - RoleId = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - ClaimType = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - ClaimValue = table.Column(type: "nvarchar(1024)", maxLength: 1024, nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpRoleClaims", x => x.Id); - table.ForeignKey( - name: "FK_AbpRoleClaims_AbpRoles_RoleId", - column: x => x.RoleId, - principalTable: "AbpRoles", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AbpTenantConnectionStrings", - columns: table => new - { - TenantId = table.Column(type: "uniqueidentifier", nullable: false), - Name = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), - Value = table.Column(type: "nvarchar(1024)", maxLength: 1024, nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpTenantConnectionStrings", x => new { x.TenantId, x.Name }); - table.ForeignKey( - name: "FK_AbpTenantConnectionStrings_AbpTenants_TenantId", - column: x => x.TenantId, - principalTable: "AbpTenants", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AbpUserClaims", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - UserId = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - ClaimType = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - ClaimValue = table.Column(type: "nvarchar(1024)", maxLength: 1024, nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpUserClaims", x => x.Id); - table.ForeignKey( - name: "FK_AbpUserClaims_AbpUsers_UserId", - column: x => x.UserId, - principalTable: "AbpUsers", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AbpUserLogins", - columns: table => new - { - UserId = table.Column(type: "uniqueidentifier", nullable: false), - LoginProvider = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - ProviderKey = table.Column(type: "nvarchar(196)", maxLength: 196, nullable: false), - ProviderDisplayName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpUserLogins", x => new { x.UserId, x.LoginProvider }); - table.ForeignKey( - name: "FK_AbpUserLogins_AbpUsers_UserId", - column: x => x.UserId, - principalTable: "AbpUsers", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AbpUserOrganizationUnits", - columns: table => new - { - UserId = table.Column(type: "uniqueidentifier", nullable: false), - OrganizationUnitId = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpUserOrganizationUnits", x => new { x.OrganizationUnitId, x.UserId }); - table.ForeignKey( - name: "FK_AbpUserOrganizationUnits_AbpOrganizationUnits_OrganizationUnitId", - column: x => x.OrganizationUnitId, - principalTable: "AbpOrganizationUnits", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - table.ForeignKey( - name: "FK_AbpUserOrganizationUnits_AbpUsers_UserId", - column: x => x.UserId, - principalTable: "AbpUsers", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AbpUserRoles", - columns: table => new - { - UserId = table.Column(type: "uniqueidentifier", nullable: false), - RoleId = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpUserRoles", x => new { x.UserId, x.RoleId }); - table.ForeignKey( - name: "FK_AbpUserRoles_AbpRoles_RoleId", - column: x => x.RoleId, - principalTable: "AbpRoles", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - table.ForeignKey( - name: "FK_AbpUserRoles_AbpUsers_UserId", - column: x => x.UserId, - principalTable: "AbpUsers", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AbpUserTokens", - columns: table => new - { - UserId = table.Column(type: "uniqueidentifier", nullable: false), - LoginProvider = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), - Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - Value = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpUserTokens", x => new { x.UserId, x.LoginProvider, x.Name }); - table.ForeignKey( - name: "FK_AbpUserTokens_AbpUsers_UserId", - column: x => x.UserId, - principalTable: "AbpUsers", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "OpenIddictAuthorizations", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - ApplicationId = table.Column(type: "uniqueidentifier", nullable: true), - CreationDate = table.Column(type: "datetime2", nullable: true), - Properties = table.Column(type: "nvarchar(max)", nullable: true), - Scopes = table.Column(type: "nvarchar(max)", 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), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_OpenIddictAuthorizations", x => x.Id); - table.ForeignKey( - name: "FK_OpenIddictAuthorizations_OpenIddictApplications_ApplicationId", - column: x => x.ApplicationId, - principalTable: "OpenIddictApplications", - principalColumn: "Id"); - }); - - migrationBuilder.CreateTable( - name: "AbpEntityPropertyChanges", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - EntityChangeId = table.Column(type: "uniqueidentifier", nullable: false), - NewValue = table.Column(type: "nvarchar(512)", maxLength: 512, nullable: true), - OriginalValue = table.Column(type: "nvarchar(512)", maxLength: 512, nullable: true), - PropertyName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - PropertyTypeFullName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpEntityPropertyChanges", x => x.Id); - table.ForeignKey( - name: "FK_AbpEntityPropertyChanges_AbpEntityChanges_EntityChangeId", - column: x => x.EntityChangeId, - principalTable: "AbpEntityChanges", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "OpenIddictTokens", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - ApplicationId = table.Column(type: "uniqueidentifier", nullable: true), - AuthorizationId = table.Column(type: "uniqueidentifier", nullable: true), - CreationDate = table.Column(type: "datetime2", nullable: true), - ExpirationDate = table.Column(type: "datetime2", nullable: true), - Payload = table.Column(type: "nvarchar(max)", nullable: true), - Properties = table.Column(type: "nvarchar(max)", nullable: true), - RedemptionDate = table.Column(type: "datetime2", nullable: true), - 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), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_OpenIddictTokens", x => x.Id); - table.ForeignKey( - name: "FK_OpenIddictTokens_OpenIddictApplications_ApplicationId", - column: x => x.ApplicationId, - principalTable: "OpenIddictApplications", - principalColumn: "Id"); - table.ForeignKey( - name: "FK_OpenIddictTokens_OpenIddictAuthorizations_AuthorizationId", - column: x => x.AuthorizationId, - principalTable: "OpenIddictAuthorizations", - principalColumn: "Id"); - }); - - migrationBuilder.CreateIndex( - name: "IX_AbpAuditLogActions_AuditLogId", - table: "AbpAuditLogActions", - column: "AuditLogId"); - - migrationBuilder.CreateIndex( - name: "IX_AbpAuditLogActions_TenantId_ServiceName_MethodName_ExecutionTime", - table: "AbpAuditLogActions", - columns: new[] { "TenantId", "ServiceName", "MethodName", "ExecutionTime" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpAuditLogs_TenantId_ExecutionTime", - table: "AbpAuditLogs", - columns: new[] { "TenantId", "ExecutionTime" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpAuditLogs_TenantId_UserId_ExecutionTime", - table: "AbpAuditLogs", - columns: new[] { "TenantId", "UserId", "ExecutionTime" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpEntityChanges_AuditLogId", - table: "AbpEntityChanges", - column: "AuditLogId"); - - migrationBuilder.CreateIndex( - name: "IX_AbpEntityChanges_TenantId_EntityTypeFullName_EntityId", - table: "AbpEntityChanges", - columns: new[] { "TenantId", "EntityTypeFullName", "EntityId" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpEntityPropertyChanges_EntityChangeId", - table: "AbpEntityPropertyChanges", - column: "EntityChangeId"); - - migrationBuilder.CreateIndex( - name: "IX_AbpFeatureGroups_Name", - table: "AbpFeatureGroups", - column: "Name", - unique: true); - - migrationBuilder.CreateIndex( - name: "IX_AbpFeatures_GroupName", - table: "AbpFeatures", - column: "GroupName"); - - migrationBuilder.CreateIndex( - name: "IX_AbpFeatures_Name", - table: "AbpFeatures", - column: "Name", - unique: true); - - migrationBuilder.CreateIndex( - name: "IX_AbpFeatureValues_Name_ProviderName_ProviderKey", - table: "AbpFeatureValues", - columns: new[] { "Name", "ProviderName", "ProviderKey" }, - unique: true, - filter: "[ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL"); - - migrationBuilder.CreateIndex( - name: "IX_AbpLinkUsers_SourceUserId_SourceTenantId_TargetUserId_TargetTenantId", - table: "AbpLinkUsers", - columns: new[] { "SourceUserId", "SourceTenantId", "TargetUserId", "TargetTenantId" }, - unique: true, - filter: "[SourceTenantId] IS NOT NULL AND [TargetTenantId] IS NOT NULL"); - - migrationBuilder.CreateIndex( - name: "IX_AbpOrganizationUnitRoles_RoleId_OrganizationUnitId", - table: "AbpOrganizationUnitRoles", - columns: new[] { "RoleId", "OrganizationUnitId" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpOrganizationUnits_Code", - table: "AbpOrganizationUnits", - column: "Code"); - - migrationBuilder.CreateIndex( - name: "IX_AbpOrganizationUnits_ParentId", - table: "AbpOrganizationUnits", - column: "ParentId"); - - migrationBuilder.CreateIndex( - name: "IX_AbpPermissionGrants_TenantId_Name_ProviderName_ProviderKey", - table: "AbpPermissionGrants", - columns: new[] { "TenantId", "Name", "ProviderName", "ProviderKey" }, - unique: true, - filter: "[TenantId] IS NOT NULL"); - - migrationBuilder.CreateIndex( - name: "IX_AbpPermissionGroups_Name", - table: "AbpPermissionGroups", - column: "Name", - unique: true); - - migrationBuilder.CreateIndex( - name: "IX_AbpPermissions_GroupName", - table: "AbpPermissions", - column: "GroupName"); - - migrationBuilder.CreateIndex( - name: "IX_AbpPermissions_Name", - table: "AbpPermissions", - column: "Name", - unique: true); - - migrationBuilder.CreateIndex( - name: "IX_AbpRoleClaims_RoleId", - table: "AbpRoleClaims", - column: "RoleId"); - - migrationBuilder.CreateIndex( - name: "IX_AbpRoles_NormalizedName", - table: "AbpRoles", - column: "NormalizedName"); - - migrationBuilder.CreateIndex( - name: "IX_AbpSecurityLogs_TenantId_Action", - table: "AbpSecurityLogs", - columns: new[] { "TenantId", "Action" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpSecurityLogs_TenantId_ApplicationName", - table: "AbpSecurityLogs", - columns: new[] { "TenantId", "ApplicationName" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpSecurityLogs_TenantId_Identity", - table: "AbpSecurityLogs", - columns: new[] { "TenantId", "Identity" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpSecurityLogs_TenantId_UserId", - table: "AbpSecurityLogs", - columns: new[] { "TenantId", "UserId" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpSessions_Device", - table: "AbpSessions", - column: "Device"); - - migrationBuilder.CreateIndex( - name: "IX_AbpSessions_SessionId", - table: "AbpSessions", - column: "SessionId"); - - migrationBuilder.CreateIndex( - name: "IX_AbpSessions_TenantId_UserId", - table: "AbpSessions", - columns: new[] { "TenantId", "UserId" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpSettingDefinitions_Name", - table: "AbpSettingDefinitions", - column: "Name", - unique: true); - - migrationBuilder.CreateIndex( - name: "IX_AbpSettings_Name_ProviderName_ProviderKey", - table: "AbpSettings", - columns: new[] { "Name", "ProviderName", "ProviderKey" }, - unique: true, - filter: "[ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL"); - - migrationBuilder.CreateIndex( - name: "IX_AbpTenants_Name", - table: "AbpTenants", - column: "Name"); - - migrationBuilder.CreateIndex( - name: "IX_AbpTenants_NormalizedName", - table: "AbpTenants", - column: "NormalizedName"); - - migrationBuilder.CreateIndex( - name: "IX_AbpUserClaims_UserId", - table: "AbpUserClaims", - column: "UserId"); - - migrationBuilder.CreateIndex( - name: "IX_AbpUserLogins_LoginProvider_ProviderKey", - table: "AbpUserLogins", - columns: new[] { "LoginProvider", "ProviderKey" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpUserOrganizationUnits_UserId_OrganizationUnitId", - table: "AbpUserOrganizationUnits", - columns: new[] { "UserId", "OrganizationUnitId" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpUserRoles_RoleId_UserId", - table: "AbpUserRoles", - columns: new[] { "RoleId", "UserId" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpUsers_Email", - table: "AbpUsers", - column: "Email"); - - migrationBuilder.CreateIndex( - name: "IX_AbpUsers_NormalizedEmail", - table: "AbpUsers", - column: "NormalizedEmail"); - - migrationBuilder.CreateIndex( - name: "IX_AbpUsers_NormalizedUserName", - table: "AbpUsers", - column: "NormalizedUserName"); - - migrationBuilder.CreateIndex( - name: "IX_AbpUsers_UserName", - table: "AbpUsers", - column: "UserName"); - - migrationBuilder.CreateIndex( - name: "IX_OpenIddictApplications_ClientId", - table: "OpenIddictApplications", - column: "ClientId"); - - migrationBuilder.CreateIndex( - name: "IX_OpenIddictAuthorizations_ApplicationId_Status_Subject_Type", - table: "OpenIddictAuthorizations", - columns: new[] { "ApplicationId", "Status", "Subject", "Type" }); - - migrationBuilder.CreateIndex( - name: "IX_OpenIddictScopes_Name", - table: "OpenIddictScopes", - column: "Name"); - - migrationBuilder.CreateIndex( - name: "IX_OpenIddictTokens_ApplicationId_Status_Subject_Type", - table: "OpenIddictTokens", - columns: new[] { "ApplicationId", "Status", "Subject", "Type" }); - - migrationBuilder.CreateIndex( - name: "IX_OpenIddictTokens_AuthorizationId", - table: "OpenIddictTokens", - column: "AuthorizationId"); - - migrationBuilder.CreateIndex( - name: "IX_OpenIddictTokens_ReferenceId", - table: "OpenIddictTokens", - column: "ReferenceId"); - } - - /// - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropTable( - name: "AbpAuditLogActions"); - - migrationBuilder.DropTable( - name: "AbpClaimTypes"); - - migrationBuilder.DropTable( - name: "AbpEntityPropertyChanges"); - - migrationBuilder.DropTable( - name: "AbpFeatureGroups"); - - migrationBuilder.DropTable( - name: "AbpFeatures"); - - migrationBuilder.DropTable( - name: "AbpFeatureValues"); - - migrationBuilder.DropTable( - name: "AbpLinkUsers"); - - migrationBuilder.DropTable( - name: "AbpOrganizationUnitRoles"); - - migrationBuilder.DropTable( - name: "AbpPermissionGrants"); - - migrationBuilder.DropTable( - name: "AbpPermissionGroups"); - - migrationBuilder.DropTable( - name: "AbpPermissions"); - - migrationBuilder.DropTable( - name: "AbpRoleClaims"); - - migrationBuilder.DropTable( - name: "AbpSecurityLogs"); - - migrationBuilder.DropTable( - name: "AbpSessions"); - - migrationBuilder.DropTable( - name: "AbpSettingDefinitions"); - - migrationBuilder.DropTable( - name: "AbpSettings"); - - migrationBuilder.DropTable( - name: "AbpTenantConnectionStrings"); - - migrationBuilder.DropTable( - name: "AbpUserClaims"); - - migrationBuilder.DropTable( - name: "AbpUserDelegations"); - - migrationBuilder.DropTable( - name: "AbpUserLogins"); - - migrationBuilder.DropTable( - name: "AbpUserOrganizationUnits"); - - migrationBuilder.DropTable( - name: "AbpUserRoles"); - - migrationBuilder.DropTable( - name: "AbpUserTokens"); - - migrationBuilder.DropTable( - name: "OpenIddictScopes"); - - migrationBuilder.DropTable( - name: "OpenIddictTokens"); - - migrationBuilder.DropTable( - name: "AbpEntityChanges"); - - migrationBuilder.DropTable( - name: "AbpTenants"); - - migrationBuilder.DropTable( - name: "AbpOrganizationUnits"); - - migrationBuilder.DropTable( - name: "AbpRoles"); - - migrationBuilder.DropTable( - name: "AbpUsers"); - - migrationBuilder.DropTable( - name: "OpenIddictAuthorizations"); - - migrationBuilder.DropTable( - name: "AbpAuditLogs"); - - migrationBuilder.DropTable( - name: "OpenIddictApplications"); - } - } -} diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/MyProjectNameDbContextModelSnapshot.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/MyProjectNameDbContextModelSnapshot.cs deleted file mode 100644 index f2ef0d1071..0000000000 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/MyProjectNameDbContextModelSnapshot.cs +++ /dev/null @@ -1,1956 +0,0 @@ -// -using System; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using MyCompanyName.MyProjectName.Data; -using Volo.Abp.EntityFrameworkCore; - -#nullable disable - -namespace MyCompanyName.MyProjectName.Host.Migrations -{ - [DbContext(typeof(MyProjectNameDbContext))] - partial class MyProjectNameDbContextModelSnapshot : ModelSnapshot - { - protected override void BuildModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") - .HasAnnotation("Relational:MaxIdentifierLength", 128); - - SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); - - modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ApplicationName") - .HasMaxLength(96) - .HasColumnType("nvarchar(96)") - .HasColumnName("ApplicationName"); - - b.Property("BrowserInfo") - .HasMaxLength(512) - .HasColumnType("nvarchar(512)") - .HasColumnName("BrowserInfo"); - - b.Property("ClientId") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("ClientId"); - - b.Property("ClientIpAddress") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("ClientIpAddress"); - - b.Property("ClientName") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasColumnName("ClientName"); - - b.Property("Comments") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("Comments"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CorrelationId") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("CorrelationId"); - - b.Property("Exceptions") - .HasColumnType("nvarchar(max)"); - - b.Property("ExecutionDuration") - .HasColumnType("int") - .HasColumnName("ExecutionDuration"); - - b.Property("ExecutionTime") - .HasColumnType("datetime2"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("HttpMethod") - .HasMaxLength(16) - .HasColumnType("nvarchar(16)") - .HasColumnName("HttpMethod"); - - b.Property("HttpStatusCode") - .HasColumnType("int") - .HasColumnName("HttpStatusCode"); - - b.Property("ImpersonatorTenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("ImpersonatorTenantId"); - - b.Property("ImpersonatorTenantName") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("ImpersonatorTenantName"); - - b.Property("ImpersonatorUserId") - .HasColumnType("uniqueidentifier") - .HasColumnName("ImpersonatorUserId"); - - b.Property("ImpersonatorUserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("ImpersonatorUserName"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("TenantName") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("TenantName"); - - b.Property("Url") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("Url"); - - b.Property("UserId") - .HasColumnType("uniqueidentifier") - .HasColumnName("UserId"); - - b.Property("UserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("UserName"); - - b.HasKey("Id"); - - b.HasIndex("TenantId", "ExecutionTime"); - - b.HasIndex("TenantId", "UserId", "ExecutionTime"); - - b.ToTable("AbpAuditLogs", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("AuditLogId") - .HasColumnType("uniqueidentifier") - .HasColumnName("AuditLogId"); - - b.Property("ExecutionDuration") - .HasColumnType("int") - .HasColumnName("ExecutionDuration"); - - b.Property("ExecutionTime") - .HasColumnType("datetime2") - .HasColumnName("ExecutionTime"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("MethodName") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasColumnName("MethodName"); - - b.Property("Parameters") - .HasMaxLength(2000) - .HasColumnType("nvarchar(2000)") - .HasColumnName("Parameters"); - - b.Property("ServiceName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("ServiceName"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("AuditLogId"); - - b.HasIndex("TenantId", "ServiceName", "MethodName", "ExecutionTime"); - - b.ToTable("AbpAuditLogActions", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("AuditLogId") - .HasColumnType("uniqueidentifier") - .HasColumnName("AuditLogId"); - - b.Property("ChangeTime") - .HasColumnType("datetime2") - .HasColumnName("ChangeTime"); - - b.Property("ChangeType") - .HasColumnType("tinyint") - .HasColumnName("ChangeType"); - - b.Property("EntityId") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasColumnName("EntityId"); - - b.Property("EntityTenantId") - .HasColumnType("uniqueidentifier"); - - b.Property("EntityTypeFullName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasColumnName("EntityTypeFullName"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("AuditLogId"); - - b.HasIndex("TenantId", "EntityTypeFullName", "EntityId"); - - b.ToTable("AbpEntityChanges", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("EntityChangeId") - .HasColumnType("uniqueidentifier"); - - b.Property("NewValue") - .HasMaxLength(512) - .HasColumnType("nvarchar(512)") - .HasColumnName("NewValue"); - - b.Property("OriginalValue") - .HasMaxLength(512) - .HasColumnType("nvarchar(512)") - .HasColumnName("OriginalValue"); - - b.Property("PropertyName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasColumnName("PropertyName"); - - b.Property("PropertyTypeFullName") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("PropertyTypeFullName"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("EntityChangeId"); - - b.ToTable("AbpEntityPropertyChanges", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureDefinitionRecord", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("AllowedProviders") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("DefaultValue") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("Description") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("GroupName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("IsAvailableToHost") - .HasColumnType("bit"); - - b.Property("IsVisibleToClients") - .HasColumnType("bit"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("ParentName") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("ValueType") - .HasMaxLength(2048) - .HasColumnType("nvarchar(2048)"); - - b.HasKey("Id"); - - b.HasIndex("GroupName"); - - b.HasIndex("Name") - .IsUnique(); - - b.ToTable("AbpFeatures", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureGroupDefinitionRecord", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.HasKey("Id"); - - b.HasIndex("Name") - .IsUnique(); - - b.ToTable("AbpFeatureGroups", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureValue", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("ProviderKey") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ProviderName") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("Value") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.HasKey("Id"); - - b.HasIndex("Name", "ProviderName", "ProviderKey") - .IsUnique() - .HasFilter("[ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL"); - - b.ToTable("AbpFeatureValues", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityClaimType", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("Description") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsStatic") - .HasColumnType("bit"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("Regex") - .HasMaxLength(512) - .HasColumnType("nvarchar(512)"); - - b.Property("RegexDescription") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("Required") - .HasColumnType("bit"); - - b.Property("ValueType") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.ToTable("AbpClaimTypes", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityLinkUser", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("SourceTenantId") - .HasColumnType("uniqueidentifier"); - - b.Property("SourceUserId") - .HasColumnType("uniqueidentifier"); - - b.Property("TargetTenantId") - .HasColumnType("uniqueidentifier"); - - b.Property("TargetUserId") - .HasColumnType("uniqueidentifier"); - - b.HasKey("Id"); - - b.HasIndex("SourceUserId", "SourceTenantId", "TargetUserId", "TargetTenantId") - .IsUnique() - .HasFilter("[SourceTenantId] IS NOT NULL AND [TargetTenantId] IS NOT NULL"); - - b.ToTable("AbpLinkUsers", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("EntityVersion") - .HasColumnType("int"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsDefault") - .HasColumnType("bit") - .HasColumnName("IsDefault"); - - b.Property("IsPublic") - .HasColumnType("bit") - .HasColumnName("IsPublic"); - - b.Property("IsStatic") - .HasColumnType("bit") - .HasColumnName("IsStatic"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("NormalizedName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("NormalizedName"); - - b.ToTable("AbpRoles", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => - { - b.Property("Id") - .HasColumnType("uniqueidentifier"); - - b.Property("ClaimType") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ClaimValue") - .HasMaxLength(1024) - .HasColumnType("nvarchar(1024)"); - - b.Property("RoleId") - .HasColumnType("uniqueidentifier"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("RoleId"); - - b.ToTable("AbpRoleClaims", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentitySecurityLog", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("Action") - .HasMaxLength(96) - .HasColumnType("nvarchar(96)"); - - b.Property("ApplicationName") - .HasMaxLength(96) - .HasColumnType("nvarchar(96)"); - - b.Property("BrowserInfo") - .HasMaxLength(512) - .HasColumnType("nvarchar(512)"); - - b.Property("ClientId") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ClientIpAddress") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CorrelationId") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("CreationTime") - .HasColumnType("datetime2"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("Identity") - .HasMaxLength(96) - .HasColumnType("nvarchar(96)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("TenantName") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.Property("UserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.HasKey("Id"); - - b.HasIndex("TenantId", "Action"); - - b.HasIndex("TenantId", "ApplicationName"); - - b.HasIndex("TenantId", "Identity"); - - b.HasIndex("TenantId", "UserId"); - - b.ToTable("AbpSecurityLogs", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentitySession", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ClientId") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("Device") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("DeviceInfo") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("IpAddresses") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("LastAccessed") - .HasColumnType("datetime2"); - - b.Property("SessionId") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("SignedIn") - .HasColumnType("datetime2"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.HasKey("Id"); - - b.HasIndex("Device"); - - b.HasIndex("SessionId"); - - b.HasIndex("TenantId", "UserId"); - - b.ToTable("AbpSessions", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("AccessFailedCount") - .ValueGeneratedOnAdd() - .HasColumnType("int") - .HasDefaultValue(0) - .HasColumnName("AccessFailedCount"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - - b.Property("Email") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("Email"); - - b.Property("EmailConfirmed") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("EmailConfirmed"); - - b.Property("EntityVersion") - .HasColumnType("int"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsActive") - .HasColumnType("bit") - .HasColumnName("IsActive"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("IsExternal") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsExternal"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("LastPasswordChangeTime") - .HasColumnType("datetimeoffset"); - - b.Property("LockoutEnabled") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("LockoutEnabled"); - - b.Property("LockoutEnd") - .HasColumnType("datetimeoffset"); - - b.Property("Name") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("Name"); - - b.Property("NormalizedEmail") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("NormalizedEmail"); - - b.Property("NormalizedUserName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("NormalizedUserName"); - - b.Property("PasswordHash") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("PasswordHash"); - - b.Property("PhoneNumber") - .HasMaxLength(16) - .HasColumnType("nvarchar(16)") - .HasColumnName("PhoneNumber"); - - b.Property("PhoneNumberConfirmed") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("PhoneNumberConfirmed"); - - b.Property("SecurityStamp") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("SecurityStamp"); - - b.Property("ShouldChangePasswordOnNextLogin") - .HasColumnType("bit"); - - b.Property("Surname") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("Surname"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("TwoFactorEnabled") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("TwoFactorEnabled"); - - b.Property("UserName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("UserName"); - - b.HasKey("Id"); - - b.HasIndex("Email"); - - b.HasIndex("NormalizedEmail"); - - b.HasIndex("NormalizedUserName"); - - b.HasIndex("UserName"); - - b.ToTable("AbpUsers", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => - { - b.Property("Id") - .HasColumnType("uniqueidentifier"); - - b.Property("ClaimType") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ClaimValue") - .HasMaxLength(1024) - .HasColumnType("nvarchar(1024)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("AbpUserClaims", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserDelegation", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("EndTime") - .HasColumnType("datetime2"); - - b.Property("SourceUserId") - .HasColumnType("uniqueidentifier"); - - b.Property("StartTime") - .HasColumnType("datetime2"); - - b.Property("TargetUserId") - .HasColumnType("uniqueidentifier"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.ToTable("AbpUserDelegations", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => - { - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.Property("LoginProvider") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ProviderDisplayName") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("ProviderKey") - .IsRequired() - .HasMaxLength(196) - .HasColumnType("nvarchar(196)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("UserId", "LoginProvider"); - - b.HasIndex("LoginProvider", "ProviderKey"); - - b.ToTable("AbpUserLogins", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b => - { - b.Property("OrganizationUnitId") - .HasColumnType("uniqueidentifier"); - - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("OrganizationUnitId", "UserId"); - - b.HasIndex("UserId", "OrganizationUnitId"); - - b.ToTable("AbpUserOrganizationUnits", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => - { - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.Property("RoleId") - .HasColumnType("uniqueidentifier"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("UserId", "RoleId"); - - b.HasIndex("RoleId", "UserId"); - - b.ToTable("AbpUserRoles", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => - { - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.Property("LoginProvider") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("Name") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("Value") - .HasColumnType("nvarchar(max)"); - - b.HasKey("UserId", "LoginProvider", "Name"); - - b.ToTable("AbpUserTokens", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("Code") - .IsRequired() - .HasMaxLength(95) - .HasColumnType("nvarchar(95)") - .HasColumnName("Code"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasColumnName("DisplayName"); - - b.Property("EntityVersion") - .HasColumnType("int"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("ParentId") - .HasColumnType("uniqueidentifier"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("Code"); - - b.HasIndex("ParentId"); - - b.ToTable("AbpOrganizationUnits", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b => - { - b.Property("OrganizationUnitId") - .HasColumnType("uniqueidentifier"); - - b.Property("RoleId") - .HasColumnType("uniqueidentifier"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("OrganizationUnitId", "RoleId"); - - b.HasIndex("RoleId", "OrganizationUnitId"); - - b.ToTable("AbpOrganizationUnitRoles", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.OpenIddict.Applications.OpenIddictApplication", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ApplicationType") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("ClientId") - .HasMaxLength(100) - .HasColumnType("nvarchar(100)"); - - b.Property("ClientSecret") - .HasColumnType("nvarchar(max)"); - - b.Property("ClientType") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("ClientUri") - .HasColumnType("nvarchar(max)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("ConsentType") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - - b.Property("DisplayName") - .HasColumnType("nvarchar(max)"); - - b.Property("DisplayNames") - .HasColumnType("nvarchar(max)"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("JsonWebKeySet") - .HasColumnType("nvarchar(max)"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("LogoUri") - .HasColumnType("nvarchar(max)"); - - b.Property("Permissions") - .HasColumnType("nvarchar(max)"); - - b.Property("PostLogoutRedirectUris") - .HasColumnType("nvarchar(max)"); - - b.Property("Properties") - .HasColumnType("nvarchar(max)"); - - b.Property("RedirectUris") - .HasColumnType("nvarchar(max)"); - - b.Property("Requirements") - .HasColumnType("nvarchar(max)"); - - b.Property("Settings") - .HasColumnType("nvarchar(max)"); - - b.HasKey("Id"); - - b.HasIndex("ClientId"); - - b.ToTable("OpenIddictApplications", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.OpenIddict.Authorizations.OpenIddictAuthorization", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ApplicationId") - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationDate") - .HasColumnType("datetime2"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("Properties") - .HasColumnType("nvarchar(max)"); - - b.Property("Scopes") - .HasColumnType("nvarchar(max)"); - - b.Property("Status") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("Subject") - .HasMaxLength(400) - .HasColumnType("nvarchar(400)"); - - b.Property("Type") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.HasKey("Id"); - - b.HasIndex("ApplicationId", "Status", "Subject", "Type"); - - b.ToTable("OpenIddictAuthorizations", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.OpenIddict.Scopes.OpenIddictScope", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - - b.Property("Description") - .HasColumnType("nvarchar(max)"); - - b.Property("Descriptions") - .HasColumnType("nvarchar(max)"); - - b.Property("DisplayName") - .HasColumnType("nvarchar(max)"); - - b.Property("DisplayNames") - .HasColumnType("nvarchar(max)"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("Name") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("Properties") - .HasColumnType("nvarchar(max)"); - - b.Property("Resources") - .HasColumnType("nvarchar(max)"); - - b.HasKey("Id"); - - b.HasIndex("Name"); - - b.ToTable("OpenIddictScopes", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.OpenIddict.Tokens.OpenIddictToken", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ApplicationId") - .HasColumnType("uniqueidentifier"); - - b.Property("AuthorizationId") - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationDate") - .HasColumnType("datetime2"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - - b.Property("ExpirationDate") - .HasColumnType("datetime2"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("Payload") - .HasColumnType("nvarchar(max)"); - - b.Property("Properties") - .HasColumnType("nvarchar(max)"); - - b.Property("RedemptionDate") - .HasColumnType("datetime2"); - - b.Property("ReferenceId") - .HasMaxLength(100) - .HasColumnType("nvarchar(100)"); - - b.Property("Status") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("Subject") - .HasMaxLength(400) - .HasColumnType("nvarchar(400)"); - - b.Property("Type") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.HasKey("Id"); - - b.HasIndex("AuthorizationId"); - - b.HasIndex("ReferenceId"); - - b.HasIndex("ApplicationId", "Status", "Subject", "Type"); - - b.ToTable("OpenIddictTokens", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionDefinitionRecord", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("GroupName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("IsEnabled") - .HasColumnType("bit"); - - b.Property("MultiTenancySide") - .HasColumnType("tinyint"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("ParentName") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("Providers") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("StateCheckers") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.HasKey("Id"); - - b.HasIndex("GroupName"); - - b.HasIndex("Name") - .IsUnique(); - - b.ToTable("AbpPermissions", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionGrant", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("ProviderKey") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ProviderName") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("TenantId", "Name", "ProviderName", "ProviderKey") - .IsUnique() - .HasFilter("[TenantId] IS NOT NULL"); - - b.ToTable("AbpPermissionGrants", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionGroupDefinitionRecord", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.HasKey("Id"); - - b.HasIndex("Name") - .IsUnique(); - - b.ToTable("AbpPermissionGroups", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.SettingManagement.Setting", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("ProviderKey") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ProviderName") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("Value") - .IsRequired() - .HasMaxLength(2048) - .HasColumnType("nvarchar(2048)"); - - b.HasKey("Id"); - - b.HasIndex("Name", "ProviderName", "ProviderKey") - .IsUnique() - .HasFilter("[ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL"); - - b.ToTable("AbpSettings", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.SettingManagement.SettingDefinitionRecord", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("DefaultValue") - .HasMaxLength(2048) - .HasColumnType("nvarchar(2048)"); - - b.Property("Description") - .HasMaxLength(512) - .HasColumnType("nvarchar(512)"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsEncrypted") - .HasColumnType("bit"); - - b.Property("IsInherited") - .HasColumnType("bit"); - - b.Property("IsVisibleToClients") - .HasColumnType("bit"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("Providers") - .HasMaxLength(1024) - .HasColumnType("nvarchar(1024)"); - - b.HasKey("Id"); - - b.HasIndex("Name") - .IsUnique(); - - b.ToTable("AbpSettingDefinitions", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - - b.Property("EntityVersion") - .HasColumnType("int"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("NormalizedName") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.HasKey("Id"); - - b.HasIndex("Name"); - - b.HasIndex("NormalizedName"); - - b.ToTable("AbpTenants", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b => - { - b.Property("TenantId") - .HasColumnType("uniqueidentifier"); - - b.Property("Name") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("Value") - .IsRequired() - .HasMaxLength(1024) - .HasColumnType("nvarchar(1024)"); - - b.HasKey("TenantId", "Name"); - - b.ToTable("AbpTenantConnectionStrings", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b => - { - b.HasOne("Volo.Abp.AuditLogging.AuditLog", null) - .WithMany("Actions") - .HasForeignKey("AuditLogId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => - { - b.HasOne("Volo.Abp.AuditLogging.AuditLog", null) - .WithMany("EntityChanges") - .HasForeignKey("AuditLogId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b => - { - b.HasOne("Volo.Abp.AuditLogging.EntityChange", null) - .WithMany("PropertyChanges") - .HasForeignKey("EntityChangeId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => - { - b.HasOne("Volo.Abp.Identity.IdentityRole", null) - .WithMany("Claims") - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => - { - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("Claims") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => - { - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("Logins") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b => - { - b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) - .WithMany() - .HasForeignKey("OrganizationUnitId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("OrganizationUnits") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => - { - b.HasOne("Volo.Abp.Identity.IdentityRole", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("Roles") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => - { - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("Tokens") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => - { - b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) - .WithMany() - .HasForeignKey("ParentId"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b => - { - b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) - .WithMany("Roles") - .HasForeignKey("OrganizationUnitId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("Volo.Abp.Identity.IdentityRole", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.OpenIddict.Authorizations.OpenIddictAuthorization", b => - { - b.HasOne("Volo.Abp.OpenIddict.Applications.OpenIddictApplication", null) - .WithMany() - .HasForeignKey("ApplicationId"); - }); - - modelBuilder.Entity("Volo.Abp.OpenIddict.Tokens.OpenIddictToken", b => - { - b.HasOne("Volo.Abp.OpenIddict.Applications.OpenIddictApplication", null) - .WithMany() - .HasForeignKey("ApplicationId"); - - b.HasOne("Volo.Abp.OpenIddict.Authorizations.OpenIddictAuthorization", null) - .WithMany() - .HasForeignKey("AuthorizationId"); - }); - - modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b => - { - b.HasOne("Volo.Abp.TenantManagement.Tenant", null) - .WithMany("ConnectionStrings") - .HasForeignKey("TenantId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b => - { - b.Navigation("Actions"); - - b.Navigation("EntityChanges"); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => - { - b.Navigation("PropertyChanges"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => - { - b.Navigation("Claims"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => - { - b.Navigation("Claims"); - - b.Navigation("Logins"); - - b.Navigation("OrganizationUnits"); - - b.Navigation("Roles"); - - b.Navigation("Tokens"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => - { - b.Navigation("Roles"); - }); - - modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b => - { - b.Navigation("ConnectionStrings"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240221053130_Initial.Designer.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240307063806_Initial.Designer.cs similarity index 99% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240221053130_Initial.Designer.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240307063806_Initial.Designer.cs index 23251a4433..090586505d 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240221053130_Initial.Designer.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240307063806_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Mvc.Migrations { [DbContext(typeof(MyProjectNameDbContext))] - [Migration("20240221053130_Initial")] + [Migration("20240307063806_Initial")] partial class Initial { /// diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240221053130_Initial.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240307063806_Initial.cs similarity index 100% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240221053130_Initial.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240307063806_Initial.cs diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240221053228_Initial.Designer.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240307063923_Initial.Designer.cs similarity index 99% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240221053228_Initial.Designer.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240307063923_Initial.Designer.cs index 65eb699a41..1f16ba9226 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240221053228_Initial.Designer.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240307063923_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Migrations { [DbContext(typeof(AuthServerDbContext))] - [Migration("20240221053228_Initial")] + [Migration("20240307063923_Initial")] partial class Initial { /// diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240221053228_Initial.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240307063923_Initial.cs similarity index 100% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240221053228_Initial.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240307063923_Initial.cs diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240221053211_Initial.Designer.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240307063902_Initial.Designer.cs similarity index 99% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240221053211_Initial.Designer.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240307063902_Initial.Designer.cs index 5b598d0d87..b3ab695e1b 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240221053211_Initial.Designer.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240307063902_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Blazor.Server.Host.Migrations { [DbContext(typeof(UnifiedDbContext))] - [Migration("20240221053211_Initial")] + [Migration("20240307063902_Initial")] partial class Initial { /// diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240221053211_Initial.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240307063902_Initial.cs similarity index 100% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240221053211_Initial.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240307063902_Initial.cs diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240221053241_Initial.Designer.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240307063939_Initial.Designer.cs similarity index 96% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240221053241_Initial.Designer.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240307063939_Initial.Designer.cs index 8b6b1f0abb..7e66237856 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240221053241_Initial.Designer.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240307063939_Initial.Designer.cs @@ -12,7 +12,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Migrations { [DbContext(typeof(MyProjectNameHttpApiHostMigrationsDbContext))] - [Migration("20240221053241_Initial")] + [Migration("20240307063939_Initial")] partial class Initial { /// diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240221053241_Initial.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240307063939_Initial.cs similarity index 100% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240221053241_Initial.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240307063939_Initial.cs diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240221053258_Initial.Designer.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240307064001_Initial.Designer.cs similarity index 99% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240221053258_Initial.Designer.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240307064001_Initial.Designer.cs index cb30ef7cc9..103ca42435 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240221053258_Initial.Designer.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240307064001_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Migrations { [DbContext(typeof(UnifiedDbContext))] - [Migration("20240221053258_Initial")] + [Migration("20240307064001_Initial")] partial class Initial { /// diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240221053258_Initial.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240307064001_Initial.cs similarity index 100% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240221053258_Initial.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240307064001_Initial.cs From da471f13b2ddc5b8617f88b86d7f46df91ce709f Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 7 Mar 2024 15:16:17 +0800 Subject: [PATCH 17/71] Update AbpClaimTypes.cs --- .../Volo.Abp.Security/Volo/Abp/Security/Claims/AbpClaimTypes.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/framework/src/Volo.Abp.Security/Volo/Abp/Security/Claims/AbpClaimTypes.cs b/framework/src/Volo.Abp.Security/Volo/Abp/Security/Claims/AbpClaimTypes.cs index 9c2a95841b..0e7f098174 100644 --- a/framework/src/Volo.Abp.Security/Volo/Abp/Security/Claims/AbpClaimTypes.cs +++ b/framework/src/Volo.Abp.Security/Volo/Abp/Security/Claims/AbpClaimTypes.cs @@ -93,6 +93,7 @@ public static class AbpClaimTypes /// public static string Picture { get; set; } = "picture"; + /// /// Default: "remember_me". /// public static string RememberMe { get; set; } = "remember_me"; From 929fc246dbe532b27dcd1ad2a672cf1bbefdaba1 Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 11 Mar 2024 16:21:34 +0800 Subject: [PATCH 18/71] Clear the `ApplicationConfigurationDto` cache when getting dynamic claims fails. --- .../MvcCachedApplicationConfigurationClientHelper.cs | 2 +- .../RemoteDynamicClaimsPrincipalContributorCache.cs | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) rename framework/src/{Volo.Abp.AspNetCore.Mvc.Client => Volo.Abp.AspNetCore.Mvc.Client.Common}/Volo/Abp/AspNetCore/Mvc/Client/MvcCachedApplicationConfigurationClientHelper.cs (83%) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.Client/Volo/Abp/AspNetCore/Mvc/Client/MvcCachedApplicationConfigurationClientHelper.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/Volo/Abp/AspNetCore/Mvc/Client/MvcCachedApplicationConfigurationClientHelper.cs similarity index 83% rename from framework/src/Volo.Abp.AspNetCore.Mvc.Client/Volo/Abp/AspNetCore/Mvc/Client/MvcCachedApplicationConfigurationClientHelper.cs rename to framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/Volo/Abp/AspNetCore/Mvc/Client/MvcCachedApplicationConfigurationClientHelper.cs index 740a79c884..cc1180fd20 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.Client/Volo/Abp/AspNetCore/Mvc/Client/MvcCachedApplicationConfigurationClientHelper.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/Volo/Abp/AspNetCore/Mvc/Client/MvcCachedApplicationConfigurationClientHelper.cs @@ -3,7 +3,7 @@ using Volo.Abp.Users; namespace Volo.Abp.AspNetCore.Mvc.Client; -internal static class MvcCachedApplicationConfigurationClientHelper +public static class MvcCachedApplicationConfigurationClientHelper { public static string CreateCacheKey(ICurrentUser currentUser) { diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/Volo/Abp/AspNetCore/Mvc/Client/RemoteDynamicClaimsPrincipalContributorCache.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/Volo/Abp/AspNetCore/Mvc/Client/RemoteDynamicClaimsPrincipalContributorCache.cs index 738884fe06..f63c04e49c 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/Volo/Abp/AspNetCore/Mvc/Client/RemoteDynamicClaimsPrincipalContributorCache.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/Volo/Abp/AspNetCore/Mvc/Client/RemoteDynamicClaimsPrincipalContributorCache.cs @@ -4,10 +4,12 @@ using System.Net.Http; using System.Threading.Tasks; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; +using Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations; using Volo.Abp.Caching; using Volo.Abp.Http.Client; using Volo.Abp.Http.Client.Authentication; using Volo.Abp.Security.Claims; +using Volo.Abp.Users; namespace Volo.Abp.AspNetCore.Mvc.Client; @@ -18,17 +20,23 @@ public class RemoteDynamicClaimsPrincipalContributorCache : RemoteDynamicClaimsP protected IDistributedCache Cache { get; } protected IHttpClientFactory HttpClientFactory { get; } protected IRemoteServiceHttpClientAuthenticator HttpClientAuthenticator { get; } + protected IDistributedCache ApplicationConfigurationDtoCache { get; } + protected ICurrentUser CurrentUser { get; } public RemoteDynamicClaimsPrincipalContributorCache( IDistributedCache cache, IHttpClientFactory httpClientFactory, IOptions abpClaimsPrincipalFactoryOptions, - IRemoteServiceHttpClientAuthenticator httpClientAuthenticator) + IRemoteServiceHttpClientAuthenticator httpClientAuthenticator, + IDistributedCache applicationConfigurationDtoCache, + ICurrentUser currentUser) : base(abpClaimsPrincipalFactoryOptions) { Cache = cache; HttpClientFactory = httpClientFactory; HttpClientAuthenticator = httpClientAuthenticator; + ApplicationConfigurationDtoCache = applicationConfigurationDtoCache; + CurrentUser = currentUser; } protected async override Task GetCacheAsync(Guid userId, Guid? tenantId = null) @@ -49,6 +57,7 @@ public class RemoteDynamicClaimsPrincipalContributorCache : RemoteDynamicClaimsP catch (Exception e) { Logger.LogWarning(e, $"Failed to refresh remote claims for user: {userId}"); + await ApplicationConfigurationDtoCache.RemoveAsync(MvcCachedApplicationConfigurationClientHelper.CreateCacheKey(CurrentUser)); throw; } } From 953ba4d960b61b03e62689b5b54cd9d806eb26e3 Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 12 Mar 2024 12:44:15 +0800 Subject: [PATCH 19/71] Update template migrations. --- ...4_Initial.Designer.cs => 20240312033651_Initial.Designer.cs} | 2 +- .../{20240307063834_Initial.cs => 20240312033651_Initial.cs} | 0 ...3_Initial.Designer.cs => 20240312033906_Initial.Designer.cs} | 2 +- .../{20240307064033_Initial.cs => 20240312033906_Initial.cs} | 0 ...6_Initial.Designer.cs => 20240312033558_Initial.Designer.cs} | 2 +- .../{20240307063806_Initial.cs => 20240312033558_Initial.cs} | 0 ...3_Initial.Designer.cs => 20240312033751_Initial.Designer.cs} | 2 +- .../{20240307063923_Initial.cs => 20240312033751_Initial.cs} | 0 ...2_Initial.Designer.cs => 20240312033728_Initial.Designer.cs} | 2 +- .../{20240307063902_Initial.cs => 20240312033728_Initial.cs} | 0 ...9_Initial.Designer.cs => 20240312033807_Initial.Designer.cs} | 2 +- .../{20240307063939_Initial.cs => 20240312033807_Initial.cs} | 0 ...1_Initial.Designer.cs => 20240312033830_Initial.Designer.cs} | 2 +- .../{20240307064001_Initial.cs => 20240312033830_Initial.cs} | 0 14 files changed, 7 insertions(+), 7 deletions(-) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/{20240307063834_Initial.Designer.cs => 20240312033651_Initial.Designer.cs} (99%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/{20240307063834_Initial.cs => 20240312033651_Initial.cs} (100%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/{20240307064033_Initial.Designer.cs => 20240312033906_Initial.Designer.cs} (99%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/{20240307064033_Initial.cs => 20240312033906_Initial.cs} (100%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/{20240307063806_Initial.Designer.cs => 20240312033558_Initial.Designer.cs} (99%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/{20240307063806_Initial.cs => 20240312033558_Initial.cs} (100%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/{20240307063923_Initial.Designer.cs => 20240312033751_Initial.Designer.cs} (99%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/{20240307063923_Initial.cs => 20240312033751_Initial.cs} (100%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/{20240307063902_Initial.Designer.cs => 20240312033728_Initial.Designer.cs} (99%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/{20240307063902_Initial.cs => 20240312033728_Initial.cs} (100%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/{20240307063939_Initial.Designer.cs => 20240312033807_Initial.Designer.cs} (96%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/{20240307063939_Initial.cs => 20240312033807_Initial.cs} (100%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/{20240307064001_Initial.Designer.cs => 20240312033830_Initial.Designer.cs} (99%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/{20240307064001_Initial.cs => 20240312033830_Initial.cs} (100%) diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240307063834_Initial.Designer.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240312033651_Initial.Designer.cs similarity index 99% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240307063834_Initial.Designer.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240312033651_Initial.Designer.cs index 1dcec924bb..b97eb71e95 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240307063834_Initial.Designer.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240312033651_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations { [DbContext(typeof(MyProjectNameDbContext))] - [Migration("20240307063834_Initial")] + [Migration("20240312033651_Initial")] partial class Initial { /// diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240307063834_Initial.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240312033651_Initial.cs similarity index 100% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240307063834_Initial.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240312033651_Initial.cs diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240307064033_Initial.Designer.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240312033906_Initial.Designer.cs similarity index 99% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240307064033_Initial.Designer.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240312033906_Initial.Designer.cs index 86cef13c23..84ee9411af 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240307064033_Initial.Designer.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240312033906_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Migrations { [DbContext(typeof(MyProjectNameDbContext))] - [Migration("20240307064033_Initial")] + [Migration("20240312033906_Initial")] partial class Initial { /// diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240307064033_Initial.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240312033906_Initial.cs similarity index 100% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240307064033_Initial.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240312033906_Initial.cs diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240307063806_Initial.Designer.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240312033558_Initial.Designer.cs similarity index 99% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240307063806_Initial.Designer.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240312033558_Initial.Designer.cs index 090586505d..fc604df03b 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240307063806_Initial.Designer.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240312033558_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Mvc.Migrations { [DbContext(typeof(MyProjectNameDbContext))] - [Migration("20240307063806_Initial")] + [Migration("20240312033558_Initial")] partial class Initial { /// diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240307063806_Initial.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240312033558_Initial.cs similarity index 100% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240307063806_Initial.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240312033558_Initial.cs diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240307063923_Initial.Designer.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240312033751_Initial.Designer.cs similarity index 99% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240307063923_Initial.Designer.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240312033751_Initial.Designer.cs index 1f16ba9226..98b6cc9a7a 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240307063923_Initial.Designer.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240312033751_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Migrations { [DbContext(typeof(AuthServerDbContext))] - [Migration("20240307063923_Initial")] + [Migration("20240312033751_Initial")] partial class Initial { /// diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240307063923_Initial.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240312033751_Initial.cs similarity index 100% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240307063923_Initial.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240312033751_Initial.cs diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240307063902_Initial.Designer.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240312033728_Initial.Designer.cs similarity index 99% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240307063902_Initial.Designer.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240312033728_Initial.Designer.cs index b3ab695e1b..cc7dab7c4b 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240307063902_Initial.Designer.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240312033728_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Blazor.Server.Host.Migrations { [DbContext(typeof(UnifiedDbContext))] - [Migration("20240307063902_Initial")] + [Migration("20240312033728_Initial")] partial class Initial { /// diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240307063902_Initial.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240312033728_Initial.cs similarity index 100% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240307063902_Initial.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240312033728_Initial.cs diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240307063939_Initial.Designer.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240312033807_Initial.Designer.cs similarity index 96% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240307063939_Initial.Designer.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240312033807_Initial.Designer.cs index 7e66237856..3407609e8f 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240307063939_Initial.Designer.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240312033807_Initial.Designer.cs @@ -12,7 +12,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Migrations { [DbContext(typeof(MyProjectNameHttpApiHostMigrationsDbContext))] - [Migration("20240307063939_Initial")] + [Migration("20240312033807_Initial")] partial class Initial { /// diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240307063939_Initial.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240312033807_Initial.cs similarity index 100% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240307063939_Initial.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240312033807_Initial.cs diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240307064001_Initial.Designer.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240312033830_Initial.Designer.cs similarity index 99% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240307064001_Initial.Designer.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240312033830_Initial.Designer.cs index 103ca42435..618206a870 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240307064001_Initial.Designer.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240312033830_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Migrations { [DbContext(typeof(UnifiedDbContext))] - [Migration("20240307064001_Initial")] + [Migration("20240312033830_Initial")] partial class Initial { /// diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240307064001_Initial.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240312033830_Initial.cs similarity index 100% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240307064001_Initial.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240312033830_Initial.cs From 8acae0940d7a26e08587b035efb61a6d9d1f22f1 Mon Sep 17 00:00:00 2001 From: honurbu Date: Tue, 12 Mar 2024 19:10:03 +0300 Subject: [PATCH 20/71] Turkish localization updated --- .../Base/Localization/Resources/en.json | 3 +- .../Base/Localization/Resources/tr.json | 9 +- .../Commercial/Localization/Resources/en.json | 5 +- .../Commercial/Localization/Resources/tr.json | 84 +++++++++++++++++-- .../Community/Localization/Resources/en.json | 3 +- .../Community/Localization/Resources/tr.json | 13 ++- .../Www/Localization/Resources/en.json | 3 +- .../Www/Localization/Resources/tr.json | 32 +++---- 8 files changed, 123 insertions(+), 29 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/en.json index 74a64751fc..feb63fc93e 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/en.json @@ -250,6 +250,7 @@ "EmailPreferences": "Email Preferences", "VideoCourses": "Essential Videos", "DoYouAgreePrivacyPolicy": "By clicking Subscribe button you agree to the Terms & Conditions and Privacy Policy.", - "AbpConferenceDescription": "ABP Conference is a virtual event for .NET developers to learn and connect with the community." + "AbpConferenceDescription": "ABP Conference is a virtual event for .NET developers to learn and connect with the community.", + "Mobile": "Mobile" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/tr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/tr.json index 96e9bcc436..43e9224ea3 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/tr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/tr.json @@ -20,7 +20,7 @@ "GetStartedUpper": "BAŞLAYIN", "ForkMeOnGitHub": "Fork me on GitHub", "Features": "Özellikler", - "GetStarted": "Başlayın", + "GetStarted": "Başlangıç Şablonları", "Documents": "Dokümanlar", "ContributionGuide": "Katkı Rehberi", "Blog": "Blog", @@ -95,7 +95,7 @@ "Home": "Ana Sayfa", "Posts": "Gönderiler", "JoinTheABPCommunity": "ABP Topluluğuna Katılın", - "SubmitYourPost": "Gönderinizi Gönderin", + "SubmitYourPost": "Gönderinizi Paylaşın", "Modules": "Modüller", "Tools": "Araçlar", "Pricing": "Fiyatlandırma", @@ -193,6 +193,9 @@ "ReleaseNotesDefinition": "ABP.IO Platform sürümleri, yeni ürünler, vb.", "Newsletter": "Bülten", "NewsletterDefinition": "Blog paylaşımları, topluluk haberleri, vb.", - "AbpConferenceDescription": "ABP Conference, .NET geliştiricilerinin gelişmesi ve toplulukla bağlantı kurması için düzenlenen sanal bir etkinliktir." + "AbpConferenceDescription": "ABP Conference, .NET geliştiricilerinin gelişmesi ve toplulukla bağlantı kurması için düzenlenen sanal bir etkinliktir.", + "Packages": "Paketler", + "Mobile": "Mobil", + "ReturnOfInvestment": "Yatırımın Geri Dönüşü" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json index 3a4ccbfae9..1c27778b65 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json @@ -1202,6 +1202,9 @@ "Topic": "Topic", "SendUsEmail": "Send us email", "ErrorExceptionMessage": "An error occurred while processing your request", - "WatchTakeCodeGeneration": "Watch the \"Explore the Potential of Code Generation: ABP Suite\" Video!" + "WatchTakeCodeGeneration": "Watch the \"Explore the Potential of Code Generation: ABP Suite\" Video!", + "StartupTemplatesUser": "User", + "StartupSingleSignOn": "Single Sign On", + "Application{0}": "Application {0}" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json index a5774e6df9..7c12dee025 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json @@ -129,7 +129,7 @@ "SeeTheSupportOptions": "Destek Seçeneklerine Bakın", "Contact": "İletişim", "TellUsWhatYouNeed": "Size destek olabilmemiz için bizimle iletişime geçin.", - "YourMessage": "Mesajın", + "YourMessage": "Mesaj", "YourFullName": "Tam adınız", "EmailField": "E-posta Adresi", "YourEmailAddress": "E-posta adresiniz", @@ -260,7 +260,7 @@ "UsingABPSuiteToCURD": "CRUD Sayfa Oluşturma ve Kalıplama için ABP Suite'i Kullanma", "SeeABPSuiteDocument": "ABP Suite kullanımını öğrenmek için ABP Suite belgesine bakın.", "AskQuestionsOnSupport": "ABP Commercial Destek ile ilgili sorularınızı sorabilirsiniz.", - "Documentation": "Belgeler", + "Documentation": "Dokümantasyon", "SeeModulesDocument": "Tüm ticari(pro) modüllerin ve bunların belgelerinin listesi için modüller belgesine bakın.", "Pricing": "fiyatlandırma", "PricingExplanation": "İşletmenizin bugün ihtiyaç duyduğu özellikleri ve işlevleri seçin. İşletmeniz büyüdükçe kolayca yükseltin.", @@ -493,8 +493,8 @@ "MultipleUIOptionsExplanation": "Kullanıcı Arayüzü oluşturmanın farklı yollarını seviyoruz. Bu başlangıç projesi, iş uygulamanız için üç farklı UI framework seçeneği sunuyor.", "MultipleDatabaseOptions": "Çoklu Veritabanı Seçenekleri", "MultipleDatabaseOptionsExplanation": "İki veritabanı sağlayıcısı seçeneğiniz var (her ikisini de tek bir uygulamada kullanmanın yanı sıra). Herhangi bir ilişkisel veritabanıyla çalışmak için Entity Framework Core'u kullanın ve daha iyi bir performans için düşük seviyeli sorgular yazmanız gerektiğinde isteğe bağlı olarak Dapper'ı kullanın. Belge tabanlı bir NoSQL veritabanı kullanmanız gerekiyorsa MongoDB başka bir seçenektir. Bu sağlayıcılar iyi entegre edilmiş, soyutlanmış ve önceden yapılandırılmış olsa da, .NET ile kullanabileceğiniz herhangi bir veritabanı sistemiyle etkileşimde bulunabilirsiniz. ", - "ModularArchitectureExplanation2": "Modülerlik, ABP.IO platformunda birinci sınıf bir vatandaştır. Uygulamalardaki tüm işlevler iyi izole edilmiş opsiyonel modüllere ayrılmıştır. Başlangıç projesi zaten temel ABP Commercial modülleri önceden yüklenmiş olarak gelir. Kendi uygulamanız için modüler bir sistem oluşturmak üzere kendi modüllerinizi de oluşturabilirsiniz.", - "MultiTenancyForSaasBusiness": "Saas İşletmeleri için Çoklu Kiralama", + "ModularArchitectureExplanation2": "Modülerlik, ABP.IO platformunda birinci sınıf bir vatandaştır. Uygulamalardaki tüm işlevler iyi izole edilmiş opsiyonel modüllere ayrılmıştır. Başlangıç projesinde zaten temel ABP Commercial modülleri önceden yüklenmiş olarak gelir. Kendi uygulamanız için modüler bir sistem oluşturmak üzere kendi modüllerinizi de oluşturabilirsiniz.", + "MultiTenancyForSaasBusiness": "Saas İşletmeleri için Multi Tenancy", "MultiTenancyForSaasBusinessExplanation": "ABP Commercial, SaaS (Hizmet Olarak Yazılım) sistemlerinizi oluşturmak için eksiksiz, uçtan uca multi tenancy sistemi sağlar. Anında veritabanı oluşturma ve taşıma sistemi ile tenancylerin kendi veritabanlarını paylaşmalarına veya sahip olmalarına olanak tanır.", "MicroserviceStartupSolution": "Mikroservis Başlangıç Projesi", "MicroserviceArchitectureExplanation2": "Önceden oluşturulmuş temel projeden ve damıtılmış deneyimden yararlanmak için bir sonraki mikroservis sisteminiz için alabilirsiniz.", @@ -557,6 +557,8 @@ "Pricing_Page_Testimonial_5": "ABP Framework sadece bir framework değil, aynı zamanda bir proje geliştirme/yönetme rehberi, çünkü DDD, GenericRepository, DI, Microservice ve Modularity eğitimleri veriyor. Framework'ün kendisini kullanmayacak olsanız bile, iyi ve profesyonelce hazırlanmış docs.abp.io ile kendinizi geliştirebilirsiniz (OpenIddict, Redis, Quartz vb.). Birçok şey önceden hazır olduğu için proje geliştirme süresini önemli ölçüde kısaltıyor (Giriş sayfası, istisna işleme, veri filtreleme, tohumlama, denetim günlüğü, yerelleştirme, otomatik API denetleyicisi vb.) Uygulamamızdan bir örnek olarak, stok kontrolü için Local Event Bus kullandım. Böylece stok işleyicisi yazarak sipariş hareketlerini yönetebiliyorum. CreationTime, CreatorId için zaman kaybetmemek harika. Bunlar otomatik olarak dolduruluyor.", "Pricing_Page_Testimonial_6": "ABP Framework iyi bir framework ancak kullandığı farklı katmanları, sınıfları ve kütüphaneleri (özellikle ABP) anlamak için zaman gerekiyor. Kod tabanını okumak için çok zaman harcadım, ancak ABP Commercial, proje özel entitylerini (AR) ve her birine bağlı depoyu oluşturmak için bize zaman kazandırdı. ABP'de kullanılan yaklaşımın çok olgun olduğunu da beğendim, DDD ve monolith'e dayandığını biliyoruz.", "Pricing_Page_Testimonial_7": "Bir başlangıç olarak hızlı bir şekilde yineleme yapmamız ve temel olmayan özellikler için minimum zaman harcamamız gerekiyor.\nMühendislerimiz son derece deneyimli mühendislerden genç mühendislere kadar çeşitlilik gösteriyor, ortak bir anlayışa ve teknik ve alan bilgisini paylaşmanın bir yoluna ihtiyacımız vardı, ABP harika kılavuzları ve belgeleri sayesinde bunu yapmamızı sağladı. \nABP ile kutudan çıkar çıkmaz çalıştıkları için endişelenmemize gerek kalmayan şeyler var. \nABP, hızlı prototip oluşturma ve geliştirmeyi kolaylaştırmamıza yardımcı oldu, özelliğin başlangıcından üretime kadar 4 haftadan kısa bir süre geçti. Lisansa dahil olan tüm premium özellikleriyle ABP, Yazılım Mühendisliği tarafında bize \"Startup in a Box\" sağladı.", + "Pricing_Page_Testimonial_8": "ABP Commercial'i müşterilerine sunulan ürün yelpazesini genişletmek isteyen herkese tavsiye ederim. Dağıtılmış bir kurumsal ortamı kullanmanız gerektiğinde (Angular, WPF, Win&Linux), harika bir seçenek. Ürünlerinin yanı sıra, işlerimizi daha hızlı ve kolay hale getiren desteklerini de seviyoruz. Şimdiden gelecekte işimizi genişletmemizde bize destek olacak harika bir ortağı bulduğumuzu biliyoruz.", + "Pricing_Page_Testimonial_9": "20 yılı aşkın süredir faaliyette olan 2 çalışanlı bir şirketiz. ABP Commercial ile olan deneyimimizden bahsedersek, 25 yıllık Access uygulamasını değiştirmek için modern bir ortamda yeni bir insan kaynakları uygulaması geliştirmemizi isteyen bir müşteri tarafından yaklaşıldık. Masaüstü çözümden web tabanlı bir çözüme geçmeye karar verdik. O zamanlar web uygulamaları ve .NET konusunda çok az bilgi sahibiydik, ancak ABP Ticari'yi keşfettik ve ABP Framework, teknik belgeler ve ABP Suite'in yardımıyla, sadece müşterinin gereksinimlerine uygun bir uygulama geliştirmekle kalmadık, aynı zamanda bir yıl içinde .NET ortamında başarılı bir şekilde çalışmayı başardık.", "AbpBookDownloadArea_ClaimYourEBook": "Mastering ABP Framework E-Kitabınızı talep edin", "AddMemberModal_Warning_1": "Eklemeye çalıştığınız kullanıcı adı sistemde yoksa, lütfen ekip üyenizden {0} adresine kaydolmasını ve hesabının kullanıcı adını sizinle paylaşmasını isteyin.", "MyOrganizations_Detail_WelcomeMessage": "Organizasyonunuza hoş geldiniz, {0}", @@ -1016,6 +1018,78 @@ "Topic": "Başlık", "SendUsEmail": "E-posta gönder", "ErrorExceptionMessage": "İşleminiz gerçekleştirilirken bir hata oluştu", - "WatchTakeCodeGeneration": "\"Explore the Potential of Code Generation: ABP Suite\" Videosunu izleyin!" + "WatchTakeCodeGeneration": "\"Explore the Potential of Code Generation: ABP Suite\" Videosunu izleyin!", + "StartupTemplatesUser": "Kullanıcı", + "StartupSingleSignOn": "Tek Oturum Açma", + "Application{0}": "Uygulama {0}", + "Testimonials": "Tecrübeleriniz", + "ReturnOfInvestmentTitle": "Yatırımın Geri Dönüşü", + "ReduceYourDevelopmentCostsDescription": "ABP Framework ile geliştirme maliyetlerinizi %50'den fazla azaltın. ", + "SettingUpTheArchitectureTitle": "Mimarinin Kurulması", + "DoingEverythingFromScratch": "Her şeyi sıfırdan yapmak", + "SettingUpTheArchitecture_Description1": "Kod tabanını ve proje yapısını düzenleyin", + "SettingUpTheArchitecture_Description2": "Temel 3. taraf kütüphanelerini belirleyin, yükleyin ve yapılandırın", + "SettingUpTheArchitecture_Description3": "Otomatik entegrasyon ve birim testi altyapısını kurun", + "SettingUpTheArchitecture_Description4": "Kod standartlarını belirleyin belgeleyin ve geliştirme ekibini eğitin", + "UsingTheABPFramework": "ABP Framework Kullanmak", + "UseABPSettingUpTheArchitecture_Description": "ABP'nin başlangıç ​​proje şablonlarını kullanın", + "ReduceCostsWithABP": "ABP ile Maliyetleri Azaltın", + "ReduceCostsBy": "%80 ile %100", + "DesigningTheUserInterfaceTitle": "Kullanıcı Arayüzünün Tasarlanması", + "DesigningTheUserInterface_Description1": "Bir kullanıcı arayüzü teması oluşturun veya satın alın", + "DesigningTheUserInterface_Description2": "Kullanıcı arayüzü temasını projeye uyarlayın", + "DesigningTheUserInterface_Description3": "Temel kullanıcı arayüzü parçalarını oluşturun (kullanıcı dostu düzen, menü, üst bilgi, alt bilgi)", + "DesigningTheUserInterface_Description4": "Uygulama sayfalarında tasarım tutarlılığını sağlayın", + "UseABPDesigningTheUserInterface_Description": "ABP'nin LeptonX Kullanıcı Arayüzü Temasını Kullanın", + "DevelopingApplicationFeaturesTitle": "Uygulama Özelliklerinin Geliştirilmesi", + "DevelopingApplicationFeatures_Description1": "Kendi iş mantığınızı geliştirin", + "DevelopingApplicationFeatures_Description2": "Her sayfayı tek tek geliştirin", + "DevelopingApplicationFeatures_Description3": "Ortak iş modüllerini kendiniz geliştirin", + "DevelopingApplicationFeatures_Description4": "Kimlik doğrulama sistemini geliştirin (tek oturum açma, 2 faktörlü kimlik doğrulama, sosyal hesaplar ile oturum açma, şifre sıfırlama, e-posta aktivasyonu vb.)", + "DevelopingApplicationFeatures_Description5": "Her kullanım durumunda (DB işlemleri, yetkilendirme, doğrulama, istisna yönetimi vb.) cross cuttern concerns uygulayın.", + "DevelopingApplicationFeatures_Description6": "Ortak temel sınıflar ve yardımcı hizmetler geliştirin", + "DevelopingApplicationFeatures_Description7": "Ortak iş dış gereksinimler geliştirin (denetim günlüğü tutma, geçici silme, arka plan işleri, izin sistemi vb.)", + "UseABPDevelopingApplicationFeatures_Description1": "Kendi iş mantığınızı geliştirin", + "UseABPDevelopingApplicationFeatures_Description2": "CRUD benzeri sayfaları otomatik olarak oluşturmak için ABP Suite'i kullanın", + "UseABPDevelopingApplicationFeatures_Description3": "ABP'nin önceden oluşturulmuş ortak uygulama modüllerini doğrudan kullanın ve benzersiz gereksinimlerinize göre özelleştirin", + "ReduceCostsBy_2": "%40 ile %60", + "WhyABPIoPlatform": "Neden ABP.IO Platformu?", + "WhyShouldYouUsetheABPIOPlatform": "Sıfırdan yeni bir proje oluşturmak yerine neden ABP.IO Platformunu kullanmalısınız?", + "ExploreMore": "Daha Fazlasını Keşfedin", + "DocumentIntroducesDescription": " Sıfırdan yeni bir proje oluşturmak yerine neden ABP.IO Platformunu kullanmanız gerektiği konusunda daha fazla ayrıntı öğrenmek istiyorsanız aşağıdaki belgeyi okuyun: ", + "ReturnOfInvestmentPageAbout": "Bu sayfada bir yazılım projesi geliştirmenin temel adımlarını kapsanmakta ve ABP.IO Platformunun her adımda geliştirme maliyetlerinizi nasıl azalttığı açıklanmaktadır.", + "LearnMore": "Daha fazla bilgi edin", + "ReturnOfInvestment": "Yatırımın Geri Dönüşü", + "ReturnOfInvestment_Description": "Geliştirme maliyetlerinizi nasıl %50'den fazla azaltabileceğinizi öğrenin.", + "AbpStudio": "ABP Studio", + "AbpStudio_Description": "ABP Studio hala geliştirme aşamasında. İlk kullanıcılardan biri olmak için aşağıdaki formu doldurabilirsiniz.", + "AbpStudio_Description1": "ABP Studio, ABP geliştiricileri için çok platformlu masaüstü uygulamasıdır.", + "AbpStudio_Description2": "ABP Studio, ABP Framework'e iyi entegre edilmiştir ve sizin için işleri otomatikleştirerek, projeniz hakkında bilgi sağlayarak, projelerinizi geliştirmeyi, çalıştırmayı ve dağıtımını çok daha kolay hale getirmeyi amaçlamaktadır.", + "AbpStudio_ComingSoon": "Yakında Planlanan beta sürüm tarihi: 2023'ün 4. çeyreği.", + "AbpStudio_PlannedPreviewDate": "Planlanan önizleme sürüm tarihi: 2023'ün 4. çeyreği.", + "BetaRequest": "Beta Talebi", + "CreateNewSolutions": "Yeni Projeler Oluştur", + "CreateNewSolutions_Description1": "Basit uygulamalardan modüler monolit veya mikroservis projelelerine kadar birçok seçeneği kolayca oluşturabilirsiniz. İşletmeniz için tam bir temel yazılım projesine sahip olursunuz..", + "ArchitectYourSolutions": "Projelerinizi Tasarlayın", + "ArchitectYourSolutions_Description1": "Modüler monolit ve mikroservis çözüm yapılarını oluşturmayı modüller veya servisler oluşturarak ve aralarındaki ilişkileri kurarak daha kolay hale getirin. Ayrıca, önceden oluşturulmuş uygulama modüllerini kurabilir veya kaldırabilirsiniz.", + "ExploreYourSolution": "Projenizi Keşfedin", + "ExploreYourSolution_Description1": "ABP Studio, projenizdeki bileşenlerin ve projenizin bağımlı olduğu modüllerin yüksek düzeyde bir görünümünü gösterir. Kod tabanınızı açmanıza gerek kalmadan entityleri, serviceleri, HTTP API'leri ve çok daha fazlasını keşfedebilirsiniz.", + "RunMultiApplicationOrMicroserviceSolutionsInABreeze": "Çoklu Uygulama veya Mikroservis Projelerini Kolayca Çalıştırın", + "RunMultiApplicationOrMicroserviceSolutionsInABreeze_Description1": "Tek tıklamayla bir, birden fazla veya tüm hizmetleri çalıştırın. Bu şekilde, bir hizmeti durdurmak, Visual Studio'da test veya hata ayıklama yapmak çok kolaydır.", + "RunMultiApplicationOrMicroserviceSolutionsInABreeze_Description2": "Hizmet listesini görüntüleyin, her bir hizmet için gerçek zamanlı HTTP isteği ve istisna sayılarını görüntüleyin.", + "RunMultiApplicationOrMicroserviceSolutionsInABreeze_Description3": "Herhangi bir servise gelen tüm HTTP isteklerinin tüm ayrıntılarını görüntüleyin.", + "RunMultiApplicationOrMicroserviceSolutionsInABreeze_Description4": "Herhangi bir serviste gerçek zamanlı olarak istisna ayrıntılarını keşfedin, kolayca filtreleyin ve arayın.", + "RunMultiApplicationOrMicroserviceSolutionsInABreeze_Description5": "Uygulama günlüklerini gösterin, günlük düzeyine göre filtreleyin veya metinle arayın.", + "RunMultiApplicationOrMicroserviceSolutionsInABreeze_Description6": "Proje çalıştırıcısını terk etmeden uygulamanızın kullanıcı arayüzüne göz atın.", + "IntegrateToYourKubernetesCluster": "Kubernetes Kümenizle Bütünleştirin", + "IntegrateToYourKubernetesCluster_Description1": "Yerel geliştirme ortamınızı, o kümenin zaten mikroservis projenizi çalıştırdığı yerel veya uzak bir Kubernetes kümesine bağlayın.", + "IntegrateToYourKubernetesCluster_Description2": "Kubernetes'teki herhangi bir hizmete, tıpkı yerel bilgisayarınızda çalışıyormuş gibi, DNS hizmet adıyla erişin.", + "IntegrateToYourKubernetesCluster_Description3": "Bu kümedeki herhangi bir hizmeti durdurun, böylece ele geçirilen hizmete gelen tüm trafik otomatik olarak yerel makinenizde çalışan hizmetinize yönlendirilir. Hizmetinizin Kubernetes'teki herhangi bir hizmeti kullanması gerektiğinde, tıpkı yerel hizmetinizin Kubernetes içinde çalıştığı gibi trafik tekrar kümeye yönlendirilir.", + "GetInformed": "Bilgilendirme Alın", + "Studio_GetInformed_Description1": "ABP Studio piyasaya sürüldüğünde bilgilendirilmek ve öncelikle denemek için iletişim bilgilerinizi bırakın.", + "Studio_GetInformed_Description2": "Planlanan beta sürüm tarihi: 2023'ün 3. çeyreği.", + "ThankYou!": "Teşekkürler!", + "SendBetaRequest": "Beta Talebi Gönder", + "YouJoinedTheBetaTesterProgram": "ABP Studio beta test programına katıldınız." } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json index dafde583cd..80fbc8539b 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json @@ -260,6 +260,7 @@ "MarkdownSupported": "Markdown supported.", "Preview": "Preview", "VisitPage": "Visit Page", - "VisitVideoCourseDescription": "If you want to learn the basics of the ABP Framework, check out the ABP Essentials Video courses." + "VisitVideoCourseDescription": "If you want to learn the basics of the ABP Framework, check out the ABP Essentials Video courses.", + "EditProfile": "Edit Profile" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/tr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/tr.json index 466e487376..1ff1fd2094 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/tr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/tr.json @@ -25,7 +25,7 @@ "MostRead": "En çok okunan", "Latest": "En sonuncu", "ContributeAbpCommunity": "ABP Topluluğuna Katkıda Bulunun", - "SubmitYourPost": "Gönderinizi Gönderin", + "SubmitYourPost": "Gönderinizi Paylaşın", "ContributionGuide": "Katkı Kılavuzu", "BugReport": "Hata raporu", "SeeAllPosts": "Tüm Gönderileri Gör", @@ -211,6 +211,15 @@ "MarkdownSupported": "Markdown destekleniyor.", "Preview": "Ön izleme", "VisitPage": "Sayfayı ziyaret et", - "VisitVideoCourseDescription": "ABP Framework temellerini öğrenmek için ABP Başlangıç Video kurslarına göz atın." + "VisitVideoCourseDescription": "ABP Framework temellerini öğrenmek için ABP Başlangıç Video kurslarına göz atın.", + "OtherLiveEvents": "Diğer Canlı Etkinlikler", + "SponsoredConferences": "Sponsorlu Konferanslar", + "SponsoredConferencesDescription": "Yazılım geliştiricilere yönelik .NET topluluklarını ve etkinliklerini desteklemekten onur duyuyoruz.", + "LastOneYear": "Son 1 Yıl", + "AllTimes": "Tüm Zamanlar", + "Articles({0})": "Makaleler ({0})", + "Videos({0})": "Videolar ({0})", + "EditProfile": "Profili Güncelle", + "MEMBERSINCE{0}": "ÜYELİK TARİHİ {0}" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json index 9400c97124..c5f794deb9 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json @@ -483,6 +483,7 @@ "ABPVideoCoursesDescription": "Learn the basics of the ABP Framework through video courses created by the ABP team.", "ABPVideoCoursesPageDescription": "Learn the basics of the ABP Framework through video courses created by the ABP team. In this video series, you will learn the essential topics of the ABP Framework. The numbers on each video are written according to the learning flow.", "DocumentationButtonTitle": "Documentation", - "ABPVideoCoursesTitle": "ABP Essential Videos" + "ABPVideoCoursesTitle": "ABP Essential Videos", + "LovedDevelopers": "Loved by thousands of developers
around the world" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json index 5885bc8556..788858212b 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json @@ -44,7 +44,7 @@ "HTTPAPIsDynamicProxies": "HTTP APIs & Dynamic Proxies", "HTTPAPIsDynamicProxiesExplanation": "Application servislerini otomatik olarak Rest stil Http API olarak ayarlayın ve dinamik Javascript & C# proxyler ile kullanın.", "CompleteArchitectureInfo": "Bakım yapılabilir yazılım çözümleri üretmek için modern mimari.", - "DomainDrivenDesignBasedLayeringModelExplanation": "DDD tabanlı bir katmanlı mimari geliştirmek ve bakım yapılabilir bir kod altyapısı inşaa etmek için size yardım eder.", + "DomainDrivenDesignBasedLayeringModelExplanation": "DDD tabanlı bir katmanlı mimari geliştirmek ve bakım yapılabilir bir kod altyapısı inşa etmek için size yardım eder.", "DomainDrivenDesignBasedLayeringModelExplanationCont": "DDD patern ve prensiplerinden yola çıkarak uygulamanızı geliştirmeye yardımcı olmak için başlanıç templateler, soyutlamalar, base sınıflar, servisler, dokümantasyon ve rehberlik sağlar. ", "MicroserviceCompatibleModelExplanation": "Core framework & pre-build modüller, mikroservis mimari göz önünde bulundurularak dizayn edildi.", "MicroserviceCompatibleModelExplanationCont": "Microservice çözümlerini daha kolay geliştirmek için altyapı, entegrasyon, örnekler ve dokümantasyon sunarken eğer bir tek parça uygulama istiyorsanız ek karmaşıklık getirmez.", @@ -104,13 +104,13 @@ "TestInfrastructure": "Test Altyapısı", "AuditLoggingEntityHistories": "Audit Logging & Entity Histories", "ObjectToObjectMapping": "Nesneden Nesneye Eşleme", - "ObjectToObjectMappingExplanation": "AutoMapper entegrasyonu ile Nesneden nesneye eşleme soyutlama.", + "ObjectToObjectMappingExplanation": "AutoMapper entegrasyonu ile Nesneden nesneye eşleme soyutlaması.", "EmailSMSAbstractions": "E-Posta & SMS Soyutlamaları", "EmailSMSAbstractionsWithTemplatingSupport": "Template Destekli E-Posta & SMS Soyutlamaları", "Localization": "Lokalleştirme", "SettingManagement": "Ayar Yönetimi", - "ExtensionMethods": "Extension Methods", - "ExtensionMethodsHelpers": "Extension Methods & Helpers", + "ExtensionMethods": "Eklenti Metotları", + "ExtensionMethodsHelpers": "Eklenti Metotları & Yardımcılar", "AspectOrientedProgramming": "Aspect Oriented Programming", "DependencyInjection": "Dependency Injection", "DependencyInjectionByConventions": "Kurallara Göre Dependency Injection", @@ -124,10 +124,10 @@ "DynamicFormsExplanation": "Dinamik form & input tag helper bir C# sınıfından model olarak eksiksiz form oluşturabilir.", "AuthenticationAuthorizationExplanation": "Zengin kimlik doğrulama ve yetkilendirme seçenekleri, ASP.NET Core Identity ve OpendIddict ile entegre edilmiştir. Genişletilebilir ve detaylı bir izin sistemi sunar.", "CrossCuttingConcernsExplanation": "Tüm bu ortak şeyleri geliştirmek için kendini sürekli tekrar etme. Kendi iş koduna odaklan ve bırak ABP bunları kurallar ile otomatik hale getirsin.", - "DatabaseConnectionTransactionManagement": "Veritabanı Bğlantısı & İşlem Yönetimi", + "DatabaseConnectionTransactionManagement": "Veritabanı Bağlantısı & İşlem Yönetimi", "CorrelationIdTracking": "Correlation-Id Tracking", - "BundlingMinificationExplanation": "ABP daha basit, dinamik, güçlü, modüler, hazır paketlenmiş ve küçültülmüş sistemi öneriyor.", - "VirtualFileSystemnExplanation": "Sanal Dosya Sistemi fiziksel olarak disk üzerinde var olmayan dosyalarını yönetmeyi mümkün kılmaktadır. Bunlar genellikle önceden assemblyler içerisinde gömülü olan(js,css,image,cshtml..) dosyalardır ve bunlar fiziksel dosylar gibi runtimeda kullanılır.", + "BundlingMinificationExplanation": "ABP daha basit, dinamik, güçlü, modüler, hazır paketlenmiş ve minify edilmiş sistemi öneriyor.", + "VirtualFileSystemnExplanation": "Sanal Dosya Sistemi fiziksel olarak disk üzerinde var olmayan dosyalarını yönetmeyi mümkün kılmaktadır. Bunlar genellikle önceden assemblyler içerisinde gömülü olan(js,css,image,cshtml..) dosyalardır ve bunlar fiziksel dosylar gibi runtime sırasında kullanılır.", "ThemingExplanation": "Temalar sistemi, uygulamanızı ve modüllerinizi, en son Bootstrap çerçevesine dayanarak belirli ortak temel kütüphaneler ve düzenler tanımlayarak bağımsız bir tema geliştirmenize olanak tanır.", "DomainDrivenDesignInfrastructureExplanation": "Domain Driven Design pattern ve prensiplerine dayalı katmanlı uygulama geliştirmek için eksiksiz bir altyapı", "Specification": "Özelleştirme", @@ -192,7 +192,7 @@ "BlobStoring": "BLOB Depolama", "BlobStoringExplanation": "BLOB Depolama sistemi, BLOB'larla çalışmak için bir soyutlama sağlar. ABP, uygulamalarınızda kolayca kullanabileceğiniz bazı önceden oluşturulmuş depolama sağlayıcı entegrasyonları (Azure, AWS, Dosya Sistemi, Veritabanı vb.) sağlar.", "TextTemplating": "Metin Şablonu", - "TextTemplatingExplanation": "Metin şablonlama, içerikleri bir şablona ve bir modele (bir veri nesnesi) dayalı olarak dinamik olarak oluşturmak için kullanılır. Örneğin, önceden oluşturulmuş bir şablonla dinamik e-posta içerikleri oluşturmak için kullanabilirsiniz.", + "TextTemplatingExplanation": "Metin şablonları, içerikleri bir şablona ve bir modele (bir veri nesnesi) dayalı olarak dinamik olarak oluşturmak için kullanılır. Örneğin, önceden oluşturulmuş bir şablonla dinamik e-posta içerikleri oluşturmak için kullanabilirsiniz.", "MultipleUIOptions": "Çoklu UI Seçenekleri", "MultipleDBOptions": "Çoklu Veritabanı Sağlayıcıları", "MultipleUIOptionsExplanation": "Çekirdek framework, kullanıcı arabiriminden bağımsız olarak tasarlanmıştır ve her tür kullanıcı arabirimi sistemiyle çalışabilir. Aynı zamanda, birçok önceden oluşturulmuş entegre seçenek bulunmaktadır.", @@ -315,7 +315,7 @@ "NeedHelp": "Yardıma ihtiyacınız var mı?", "GiveYourProjectAName": "Projenize bir isim verin", "SelectProjectType": "Proje türünü seçin", - "SelectUIFramework": "UI frameworkünü seçin", + "SelectUIFramework": "UI framework seçin", "SelectDatabaseProvider": "Veritabanı sağlayıcısını seçin", "SelectDatabaseManagementSystem": "Veritabanı yönetim sisteminizi seçin", "InstallingTheABPCLI": "ABP CLI yükleniyor", @@ -323,13 +323,13 @@ "OrderOn": "{0} numaralı sipariş", "DownloadFreeDDDBook": "DDD E-kitabını Ücretsiz İndirin", "WhatIsABPFramework": "ABP Framework nedir?", - "TenantDatabase": "Kiracı {0} Veritabanı", + "TenantDatabase": "Tenant {0} Veritabanı", "SharedDatabase": "Paylaşımlı Veritabanı", "ConnectionResolver": "Bağlantı Çözücü", - "TenantBasedDataFilter": "Kiracı Tabanlı Veri Filtresi", + "TenantBasedDataFilter": "Tenant Tabanlı Veri Filtresi", "ApplicationCode": "Uygulama Kodu", - "TenantResolution": "Kiracı Çözümü", - "TenantUser": "Kiracı {0} Kullanıcı", + "TenantResolution": "Tenant Çözümü", + "TenantUser": "Tenant {0} Kullanıcı", "CardTitle": "Kart Başlığı", "View": "Görünüm", "Model": "Model", @@ -373,7 +373,7 @@ "ThisBookIsInDraftStageAndIsNotCompletedYet": "Bu kitap taslak aşamasındadır ve henüz tamamlanmamıştır.", "CreateSolutionFolder": "Çözüm Klasörü Oluşturun", "CreateSolutionFolderOption": "Projenin çıktı klasöründe yeni bir klasörde mi yoksa doğrudan çıktı klasöründe mi olacağını belirtir.", - "SelectUITheme": "UI temasını Seçin", + "SelectUITheme": "UI tema seçin", "BooksPageTitle": "ABP Kitapları", "InstallAbpCliMessage": "Eğer daha önce yüklemediyseniz, ABP CLI'ı komut satırı terminalinde kurun:", "RunTheFollowingCommand": "Aşağıdaki komutu bir komut satırı terminalinde çalıştırın:", @@ -433,6 +433,8 @@ "DocumentationButtonTitle": "Dokümantasyon", "ABPVideoCoursesDescription": "ABP ekibi tarafından oluşturulan video kursları aracılığıyla ABP Framework temellerini öğrenin.", "ABPVideoCoursesPageDescription": "ABP ekibi tarafından oluşturulan video kursları aracılığıyla ABP Framewok temellerini öğrenin. Bu video serisinde ABP Framework'ün temel konularını öğreneceksiniz. Videolardaki sayılar, öğrenme sırasına göre yazılmıştır.", - "ABPVideoCoursesTitle": "ABP Başlangıç Videoları" + "ABPVideoCoursesTitle": "ABP Başlangıç Videoları", + "UIOptions": "UI Seçenekleri", + "LovedDevelopers": "Dünya çapında binlerce geliştirici
tarafından sevildi" } } \ No newline at end of file From 39c32040892b2aa1788448bd6ca8791078485048 Mon Sep 17 00:00:00 2001 From: honurbu Date: Tue, 12 Mar 2024 22:52:41 +0300 Subject: [PATCH 21/71] Add tr localization --- .../Base/Localization/Resources/tr.json | 5 +- .../Commercial/Localization/Resources/tr.json | 51 ++++++++++++++++--- 2 files changed, 46 insertions(+), 10 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/tr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/tr.json index 43e9224ea3..cb006d0516 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/tr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/tr.json @@ -62,7 +62,7 @@ "WebApplication": "Web Uygulaması", "MeetTheABP": "ABP'yi Tanıyın", "CompleteWebDevelopment": "Eksiksiz Bir Web Geliştirme", - "Platform": "Platform", + "Platform": "Platformu", "ABPDescription": "ABP Framework, en iyi yazılım geliştirme uygulamalarını ve kurallarını takip ederek modern web uygulamaları oluşturmak için eksiksiz bir altyapıdır.", "StrongInfrastructure": "Güçlü Altyapı", "CompleteArchitecture": "Eksiksiz Mimari", @@ -196,6 +196,7 @@ "AbpConferenceDescription": "ABP Conference, .NET geliştiricilerinin gelişmesi ve toplulukla bağlantı kurması için düzenlenen sanal bir etkinliktir.", "Packages": "Paketler", "Mobile": "Mobil", - "ReturnOfInvestment": "Yatırımın Geri Dönüşü" + "ReturnOfInvestment": "Yatırımın Geri Dönüşü", + "Trainings": "Eğitimler" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json index 7c12dee025..10de01ad9b 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json @@ -8,14 +8,14 @@ "DeveloperCount": "Yazılımcı sayısı", "QuestionCount": "Kalan/toplam sorular", "Unlimited": "Sınırsız", - "Owners": "Yetkili sayısı", + "Owners": "Sahip sayısı", "AddMember": "Üye ekle", "AddOwner": "Yetkili ekle", "AddDeveloper": "Yazılımcı ekle", "UserName": "Kullanıcı adı", "Name": "İsim", "EmailAddress": "Email adresi", - "Developers": "Yazılımcılar", + "Developers": "Geliştiriciler", "LicenseType": "lisans türü", "Manage": "Yönet", "SetDefault": "Varsayılan olarak ayarla", @@ -48,7 +48,7 @@ "IndexPageHeroSection": "A complete web development platformbuilt-on framework", "AbpCommercialShortDescription": "ABP Commercial, önceden oluşturulmuş uygulama modülleri, hızlı uygulama geliştirme araçları, profesyonel UI temaları, premium destek ve daha fazlasını sağlar.", "LiveDemo": "Canlı Demo", - "LiveDemoLead": "{1} ABP hesabınızı kullanarak, {3} abp.io'ya hoş geldiniz. Veya aşağıdaki formu doldurarak şimdi canlı bir demo oluşturun", + "LiveDemoLead": "ABP hesabınızı kullanarak {1} yapın veya abp.io'ya {3} işlemi ile aşağıdaki formu doldurarak şimdi canlı bir demo oluşturun", "ThereIsAlreadyAnAccountWithTheGivenEmailAddress": "Zaten {0} e-posta adresiyle bir hesap var.
Devam etmek için hesabınızla giriş yapabilirsiniz.", "GetLicence": "Lisans Alın", "Application": "Başvuru", @@ -433,7 +433,7 @@ "DatabaseProviders": "Veritabanı Sağlayıcıları", "UIFrameworks": "UI Frameworkleri", "UsefulLinks": "Faydalı Bağlantılar", - "Platform": "Platform", + "Platform": "Platformu", "CoolestCompaniesUseABPCommercial": "En havalı şirketler zaten ABP Commercial kullanıyor.", "UserInterface": "Kullanıcı Arayüzü", "APIGateway": "API Ağ Geçidi", @@ -563,7 +563,7 @@ "AddMemberModal_Warning_1": "Eklemeye çalıştığınız kullanıcı adı sistemde yoksa, lütfen ekip üyenizden {0} adresine kaydolmasını ve hesabının kullanıcı adını sizinle paylaşmasını isteyin.", "MyOrganizations_Detail_WelcomeMessage": "Organizasyonunuza hoş geldiniz, {0}", "MyOrganizations_Detail_OrganizationManagement": "Organizasyon Yönetimi", - "OrganizationDisplayName": "Organizasyon Görünür Adı", + "OrganizationDisplayName": "Organizasyon Görünen Adı", "MyOrganizations_Detail_EditDisplayName": "Görünür adı düzenle", "MyOrganizations_Detail_LicenseStartAndExpiryDate": "Lisans Başlangıç Tarihi - Sona Erme Tarihi", "MyOrganizations_Detail_OwnerRightInfo": "{1} sahiplik hakkınızın {0}'ını kullanıyorsunuz.", @@ -668,7 +668,7 @@ "Landing_Page_WebApplicationFramework": "Web Uygulama Frameworkü", "Landing_Page_WebDevelopmentPlatform": "Web Geliştirme Platformu", "Landing_Page_CompleteWebDevelopmentPlatform": "Tam Web Geliştirme Platformu", - "CompleteWebDevelopment": "Eksiksiz web geliştiren bir", + "CompleteWebDevelopment": "Eksiksiz bir web geliştirme", "Landing_Page_TryFreeDemo": "Ücretsiz Demo Dene", "Landing_Page_StartingPointForWebApplications": "ASP.NET Core tabanlı web uygulamaları için başlangıç noktası! En iyi web geliştirme için ABP Framework'ü temel alır.", "Landing_Page_AbpProvidesSoftwareInfrastructure": "ABP Framework, en iyi uygulamalarla mükemmel web uygulamaları geliştirmek için bir yazılım altyapısı sağlar.", @@ -1066,7 +1066,7 @@ "AbpStudio_Description1": "ABP Studio, ABP geliştiricileri için çok platformlu masaüstü uygulamasıdır.", "AbpStudio_Description2": "ABP Studio, ABP Framework'e iyi entegre edilmiştir ve sizin için işleri otomatikleştirerek, projeniz hakkında bilgi sağlayarak, projelerinizi geliştirmeyi, çalıştırmayı ve dağıtımını çok daha kolay hale getirmeyi amaçlamaktadır.", "AbpStudio_ComingSoon": "Yakında Planlanan beta sürüm tarihi: 2023'ün 4. çeyreği.", - "AbpStudio_PlannedPreviewDate": "Planlanan önizleme sürüm tarihi: 2023'ün 4. çeyreği.", + "AbpStudio_PlannedPreviewDate": "Planlanan beta sürüm tarihi: 2023'ün 4. çeyreği.", "BetaRequest": "Beta Talebi", "CreateNewSolutions": "Yeni Projeler Oluştur", "CreateNewSolutions_Description1": "Basit uygulamalardan modüler monolit veya mikroservis projelelerine kadar birçok seçeneği kolayca oluşturabilirsiniz. İşletmeniz için tam bir temel yazılım projesine sahip olursunuz..", @@ -1090,6 +1090,41 @@ "Studio_GetInformed_Description2": "Planlanan beta sürüm tarihi: 2023'ün 3. çeyreği.", "ThankYou!": "Teşekkürler!", "SendBetaRequest": "Beta Talebi Gönder", - "YouJoinedTheBetaTesterProgram": "ABP Studio beta test programına katıldınız." + "YouJoinedTheBetaTesterProgram": "ABP Studio beta test programına katıldınız.", + "Releases": "Sürüm Notları", + "ReleasesDescription": "Bu sayfa, her bir sürümle ilgili detaylı bilgileri içerir. Belirli bir sürüm için kapatılan tüm pull requestleri görebilirsiniz. Genel milestone gelişmeleri için özet sürüm notları sayfasını kontrol edebilirsiniz.", + "DoesTheSubscriptionRenewAutomaticallyExplanationAutoRenewal": "ABP Commercial lisansınızı otomatik olarak yenilemenize olanak tanır. Bu isteğe bağlı bir hizmettir. Yeni bir lisans satın alırken veya daha sonra kuruluş yönetim sayfanızdan bu özelliği etkinleştirebilirsiniz. Otomatik yenileme, kuruluş yönetim sayfanızın 'Ödeme Yöntemi' bölümünde bulunur. Otomatik yenilemeyi kapatmak isterseniz, kuruluş yönetim sayfasına gidin, 'Ödeme Yöntemi' bölümüne gidin ve 'Otomatik Yenileme' onay kutusundaki işareti kaldırın. Otomatik yenileme özelliğini kapattığınızda, lisansınızı kendiniz yenilemelisiniz.", + "CreditCards": "Kredi Kartları", + "BillingInformation": "Ödeme Bilgileri", + "MyOrganizations_LearnMorePlan": "Fiyatlandırma sayfasında planlar hakkında daha fazla bilgi edinin", + "ThereIsNoDeveloper": "Geliştirici bulunmuyor.", + "AutomaticRenewal": "Otomatik Ödeme", + "AddNewCreditCard": "Yeni Kredi Kartı Ekle", + "AbpDoesNotSaveYourPaymentDetails_Description": "Ödeme verileriniz {2} güvenlik kasanızda saklanır ve istediğiniz zaman depolanan verileri kaldırabilirsiniz. Otomatik yenilemeyi etkinleştirmek, ABP aboneliğinizin sona ermeden önce otomatik olarak yenileneceği ve geçerli bir kredi kartı sağlanacağı anlamına gelir. Otomatik yenilemeyi devre dışı bırakmak, aboneliğinizi manuel olarak yenilemeniz gerekeceği anlamına gelir. Projelerinizin kesintisiz olarak devam etmesini sağlamak için Otomatik Yenileme seçeneğini etkinleştirmenizi öneririz.", + "CannotDeleteDefaultCardBecauseAutoRenewalEnabled": "Şu anda Otomatik Yenileme özelliği etkin olduğundan bu kartı silemezsiniz. Kartı silmek için önce Otomatik Yenilemeyi devre dışı bırakın.", + "AreYouSureWantToDeleteThisCard": "Bu kartı silmek istediğinizden emin misiniz?", + "AreYouSureWantToSetThisCardAsDefault": "Bu kartı varsayılan olarak ayarlamak istediğinizden emin misiniz?", + "AddBillingInformation": "Fatura Bilgileri Ekle", + "YouHaveNoCardsSaved": "Kayıtlı kartınız bulunmamaktadır.", + "CreateCreditCardModal_BillingDetails_Description": "Kredi kartınızı ekleyebilmek için fatura bilgilerinizi kaydetmelisiniz.", + "TaxNo": "Vergi Numarası", + "CardNumber": "Kart Numarası", + "NameOnCard": "Kart Üzerindeki İsim", + "BillingDetails": "Fatura Detayları", + "CardDetails": "Kart Detayları", + "YearCantBeNull": "Yıl alanı boş bırakılamaz.", + "CardHolderName": "Kart Üzerindeki İsim", + "ExpireDate": "Son Kullanma Tarihi", + "DisplayName:ExpireDate": "Son Kullanma Tarihi", + "DisplayName:CardHolderName": "Kart Üzerindeki İsim", + "CreditCardNumberLengthWarning": "Geçersiz kart numarası", + "ExpirationWarning": "Geçersiz son kullanma tarihi", + "CreateCreditCardModal_Description": "Kredi kartınızı kaydederken, doğrulama için geçici olarak 1$ ücret alınacak ve hemen geri ödenecektir.", + "CardAlias": "Kart Adı (İsteğe Bağlı)", + "AutoLicenseRenewalIsNotEnabled": "Otomatik lisans yenileme etkin değil.", + "SetAsDefaultPaymentMethod": "Varsayılan ödeme yöntemi olarak ayarla", + "ExpirationDate": "Son Kullanma Tarihi", + "EditBillingInformation": "Ödeme Bilgilerini Güncelle" + } } \ No newline at end of file From e3ad48a00110f82c9865550e73066c29fec96af2 Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 13 Mar 2024 09:39:22 +0800 Subject: [PATCH 22/71] Add `OAuth` device type. --- .../Volo/Abp/Identity/IdentitySessionDevices.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionDevices.cs b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionDevices.cs index 40d5f79baf..ff8e470bae 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionDevices.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionDevices.cs @@ -4,5 +4,7 @@ public static class IdentitySessionDevices { public const string Web = "Web"; + public const string OAuth = "OAuth"; + public const string Mobile = "Mobile"; } From a24eceabee49f878f6ef39b46895f5b8fc8e8b7c Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 13 Mar 2024 15:16:29 +0800 Subject: [PATCH 23/71] Add `Volo.Abp.AspNetCore.Abstractions` package. --- framework/Volo.Abp.sln | 7 +++++ .../FodyWeavers.xml | 3 ++ .../FodyWeavers.xsd | 30 +++++++++++++++++++ .../Volo.Abp.AspNetCore.Abstractions.csproj | 23 ++++++++++++++ .../AbpAspNetCoreAbstractionsModule.cs | 15 ++++++++++ .../Volo/Abp/AspNetCore/Filters/IAbpFilter.cs | 0 .../IWebContentFileProvider.cs | 0 .../NullWebContentFileProvider.cs | 22 ++++++++++++++ .../WebClientInfo/IWebClientInfoProvider.cs | 0 .../NullWebClientInfoProvider.cs | 10 +++++++ .../Volo.Abp.AspNetCore.csproj | 1 + .../Abp/AspNetCore/AbpAspNetCoreModule.cs | 3 +- .../WebContentFileProvider.cs | 1 + .../HttpContextWebClientInfoProvider.cs | 1 + nupkg/common.ps1 | 1 + 15 files changed, 116 insertions(+), 1 deletion(-) create mode 100644 framework/src/Volo.Abp.AspNetCore.Abstractions/FodyWeavers.xml create mode 100644 framework/src/Volo.Abp.AspNetCore.Abstractions/FodyWeavers.xsd create mode 100644 framework/src/Volo.Abp.AspNetCore.Abstractions/Volo.Abp.AspNetCore.Abstractions.csproj create mode 100644 framework/src/Volo.Abp.AspNetCore.Abstractions/Volo/Abp/AspNetCore/AbpAspNetCoreAbstractionsModule.cs rename framework/src/{Volo.Abp.AspNetCore => Volo.Abp.AspNetCore.Abstractions}/Volo/Abp/AspNetCore/Filters/IAbpFilter.cs (100%) rename framework/src/{Volo.Abp.AspNetCore => Volo.Abp.AspNetCore.Abstractions}/Volo/Abp/AspNetCore/VirtualFileSystem/IWebContentFileProvider.cs (100%) create mode 100644 framework/src/Volo.Abp.AspNetCore.Abstractions/Volo/Abp/AspNetCore/VirtualFileSystem/NullWebContentFileProvider.cs rename framework/src/{Volo.Abp.AspNetCore => Volo.Abp.AspNetCore.Abstractions}/Volo/Abp/AspNetCore/WebClientInfo/IWebClientInfoProvider.cs (100%) create mode 100644 framework/src/Volo.Abp.AspNetCore.Abstractions/Volo/Abp/AspNetCore/WebClientInfo/NullWebClientInfoProvider.cs diff --git a/framework/Volo.Abp.sln b/framework/Volo.Abp.sln index b46a809403..3373a239de 100644 --- a/framework/Volo.Abp.sln +++ b/framework/Volo.Abp.sln @@ -465,6 +465,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Abp.Imaging.SkiaSharp. EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Abp.RemoteServices.Tests", "test\Volo.Abp.RemoteServices.Tests\Volo.Abp.RemoteServices.Tests.csproj", "{DACD4485-61BE-4DE5-ACAE-4FFABC122500}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Abp.AspNetCore.Abstractions", "src\Volo.Abp.AspNetCore.Abstractions\Volo.Abp.AspNetCore.Abstractions.csproj", "{E1051CD0-9262-4869-832D-B951723F4DDE}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -1387,6 +1389,10 @@ Global {DACD4485-61BE-4DE5-ACAE-4FFABC122500}.Debug|Any CPU.Build.0 = Debug|Any CPU {DACD4485-61BE-4DE5-ACAE-4FFABC122500}.Release|Any CPU.ActiveCfg = Release|Any CPU {DACD4485-61BE-4DE5-ACAE-4FFABC122500}.Release|Any CPU.Build.0 = Release|Any CPU + {E1051CD0-9262-4869-832D-B951723F4DDE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1051CD0-9262-4869-832D-B951723F4DDE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1051CD0-9262-4869-832D-B951723F4DDE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1051CD0-9262-4869-832D-B951723F4DDE}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -1621,6 +1627,7 @@ Global {198683D0-7DC6-40F2-B81B-8E446E70A9DE} = {5DF0E140-0513-4D0D-BE2E-3D4D85CD70E6} {DFAF8763-D1D6-4EB4-B459-20E31007FE2F} = {447C8A77-E5F0-4538-8687-7383196D04EA} {DACD4485-61BE-4DE5-ACAE-4FFABC122500} = {447C8A77-E5F0-4538-8687-7383196D04EA} + {E1051CD0-9262-4869-832D-B951723F4DDE} = {5DF0E140-0513-4D0D-BE2E-3D4D85CD70E6} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {BB97ECF4-9A84-433F-A80B-2A3285BDD1D5} diff --git a/framework/src/Volo.Abp.AspNetCore.Abstractions/FodyWeavers.xml b/framework/src/Volo.Abp.AspNetCore.Abstractions/FodyWeavers.xml new file mode 100644 index 0000000000..1715698ccd --- /dev/null +++ b/framework/src/Volo.Abp.AspNetCore.Abstractions/FodyWeavers.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Abstractions/FodyWeavers.xsd b/framework/src/Volo.Abp.AspNetCore.Abstractions/FodyWeavers.xsd new file mode 100644 index 0000000000..ffa6fc4b78 --- /dev/null +++ b/framework/src/Volo.Abp.AspNetCore.Abstractions/FodyWeavers.xsd @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed. + + + + + A comma-separated list of error codes that can be safely ignored in assembly verification. + + + + + 'false' to turn off automatic generation of the XML Schema file. + + + + + \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Abstractions/Volo.Abp.AspNetCore.Abstractions.csproj b/framework/src/Volo.Abp.AspNetCore.Abstractions/Volo.Abp.AspNetCore.Abstractions.csproj new file mode 100644 index 0000000000..c96dbc0c7b --- /dev/null +++ b/framework/src/Volo.Abp.AspNetCore.Abstractions/Volo.Abp.AspNetCore.Abstractions.csproj @@ -0,0 +1,23 @@ + + + + + + + netstandard2.0;netstandard2.1;net8.0 + enable + Nullable + Volo.Abp.AspNetCore.Abstractions + Volo.Abp.AspNetCore.Abstractions + $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; + false + false + false + + + + + + + + diff --git a/framework/src/Volo.Abp.AspNetCore.Abstractions/Volo/Abp/AspNetCore/AbpAspNetCoreAbstractionsModule.cs b/framework/src/Volo.Abp.AspNetCore.Abstractions/Volo/Abp/AspNetCore/AbpAspNetCoreAbstractionsModule.cs new file mode 100644 index 0000000000..6a15c5550f --- /dev/null +++ b/framework/src/Volo.Abp.AspNetCore.Abstractions/Volo/Abp/AspNetCore/AbpAspNetCoreAbstractionsModule.cs @@ -0,0 +1,15 @@ +using Microsoft.Extensions.DependencyInjection; +using Volo.Abp.AspNetCore.VirtualFileSystem; +using Volo.Abp.AspNetCore.WebClientInfo; +using Volo.Abp.Modularity; + +namespace Volo.Abp.AspNetCore; + +public class AbpAspNetCoreAbstractionsModule : AbpModule +{ + public override void ConfigureServices(ServiceConfigurationContext context) + { + context.Services.AddSingleton(); + context.Services.AddSingleton();; + } +} diff --git a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/Filters/IAbpFilter.cs b/framework/src/Volo.Abp.AspNetCore.Abstractions/Volo/Abp/AspNetCore/Filters/IAbpFilter.cs similarity index 100% rename from framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/Filters/IAbpFilter.cs rename to framework/src/Volo.Abp.AspNetCore.Abstractions/Volo/Abp/AspNetCore/Filters/IAbpFilter.cs diff --git a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/VirtualFileSystem/IWebContentFileProvider.cs b/framework/src/Volo.Abp.AspNetCore.Abstractions/Volo/Abp/AspNetCore/VirtualFileSystem/IWebContentFileProvider.cs similarity index 100% rename from framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/VirtualFileSystem/IWebContentFileProvider.cs rename to framework/src/Volo.Abp.AspNetCore.Abstractions/Volo/Abp/AspNetCore/VirtualFileSystem/IWebContentFileProvider.cs diff --git a/framework/src/Volo.Abp.AspNetCore.Abstractions/Volo/Abp/AspNetCore/VirtualFileSystem/NullWebContentFileProvider.cs b/framework/src/Volo.Abp.AspNetCore.Abstractions/Volo/Abp/AspNetCore/VirtualFileSystem/NullWebContentFileProvider.cs new file mode 100644 index 0000000000..a690c36062 --- /dev/null +++ b/framework/src/Volo.Abp.AspNetCore.Abstractions/Volo/Abp/AspNetCore/VirtualFileSystem/NullWebContentFileProvider.cs @@ -0,0 +1,22 @@ +using Microsoft.Extensions.FileProviders; +using Microsoft.Extensions.Primitives; + +namespace Volo.Abp.AspNetCore.VirtualFileSystem; + +public class NullWebContentFileProvider : IWebContentFileProvider +{ + public virtual IFileInfo GetFileInfo(string subpath) + { + return new NotFoundFileInfo(subpath); + } + + public virtual IDirectoryContents GetDirectoryContents(string subpath) + { + return new NotFoundDirectoryContents(); + } + + public virtual IChangeToken Watch(string filter) + { + return NullChangeToken.Singleton; + } +} diff --git a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/WebClientInfo/IWebClientInfoProvider.cs b/framework/src/Volo.Abp.AspNetCore.Abstractions/Volo/Abp/AspNetCore/WebClientInfo/IWebClientInfoProvider.cs similarity index 100% rename from framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/WebClientInfo/IWebClientInfoProvider.cs rename to framework/src/Volo.Abp.AspNetCore.Abstractions/Volo/Abp/AspNetCore/WebClientInfo/IWebClientInfoProvider.cs diff --git a/framework/src/Volo.Abp.AspNetCore.Abstractions/Volo/Abp/AspNetCore/WebClientInfo/NullWebClientInfoProvider.cs b/framework/src/Volo.Abp.AspNetCore.Abstractions/Volo/Abp/AspNetCore/WebClientInfo/NullWebClientInfoProvider.cs new file mode 100644 index 0000000000..9b83ffa4f3 --- /dev/null +++ b/framework/src/Volo.Abp.AspNetCore.Abstractions/Volo/Abp/AspNetCore/WebClientInfo/NullWebClientInfoProvider.cs @@ -0,0 +1,10 @@ +namespace Volo.Abp.AspNetCore.WebClientInfo; + +public class NullWebClientInfoProvider : IWebClientInfoProvider +{ + public virtual string? BrowserInfo { get; } + + public virtual string? ClientIpAddress { get; } + + public virtual string? DeviceInfo { get; } +} diff --git a/framework/src/Volo.Abp.AspNetCore/Volo.Abp.AspNetCore.csproj b/framework/src/Volo.Abp.AspNetCore/Volo.Abp.AspNetCore.csproj index 782fa65241..c6326e3e95 100644 --- a/framework/src/Volo.Abp.AspNetCore/Volo.Abp.AspNetCore.csproj +++ b/framework/src/Volo.Abp.AspNetCore/Volo.Abp.AspNetCore.csproj @@ -20,6 +20,7 @@ + diff --git a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/AbpAspNetCoreModule.cs b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/AbpAspNetCoreModule.cs index bad4b7c491..cda6aea27f 100644 --- a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/AbpAspNetCoreModule.cs +++ b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/AbpAspNetCoreModule.cs @@ -25,7 +25,8 @@ namespace Volo.Abp.AspNetCore; typeof(AbpHttpModule), typeof(AbpAuthorizationModule), typeof(AbpValidationModule), - typeof(AbpExceptionHandlingModule) + typeof(AbpExceptionHandlingModule), + typeof(AbpAspNetCoreAbstractionsModule) )] public class AbpAspNetCoreModule : AbpModule { diff --git a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/VirtualFileSystem/WebContentFileProvider.cs b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/VirtualFileSystem/WebContentFileProvider.cs index fffc35792a..9814dd8c97 100644 --- a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/VirtualFileSystem/WebContentFileProvider.cs +++ b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/VirtualFileSystem/WebContentFileProvider.cs @@ -10,6 +10,7 @@ using Volo.Abp.VirtualFileSystem; namespace Volo.Abp.AspNetCore.VirtualFileSystem; +[Dependency(ReplaceServices = true)] public class WebContentFileProvider : IWebContentFileProvider, ISingletonDependency { private readonly IVirtualFileProvider _virtualFileProvider; diff --git a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/WebClientInfo/HttpContextWebClientInfoProvider.cs b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/WebClientInfo/HttpContextWebClientInfoProvider.cs index 13b5ab070c..6e450efbcd 100644 --- a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/WebClientInfo/HttpContextWebClientInfoProvider.cs +++ b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/WebClientInfo/HttpContextWebClientInfoProvider.cs @@ -6,6 +6,7 @@ using Volo.Abp.DependencyInjection; namespace Volo.Abp.AspNetCore.WebClientInfo; +[Dependency(ReplaceServices = true)] public class HttpContextWebClientInfoProvider : IWebClientInfoProvider, ITransientDependency { protected ILogger Logger { get; } diff --git a/nupkg/common.ps1 b/nupkg/common.ps1 index 78de2aef44..9f014cd526 100644 --- a/nupkg/common.ps1 +++ b/nupkg/common.ps1 @@ -97,6 +97,7 @@ $projects = ( "framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer", "framework/src/Volo.Abp.AspNetCore.Authentication.OAuth", "framework/src/Volo.Abp.AspNetCore.Authentication.OpenIdConnect", + "framework/src/Volo.Abp.AspNetCore.Abstractions", "framework/src/Volo.Abp.AspNetCore", "framework/src/Volo.Abp.AspNetCore.Mvc.Dapr", "framework/src/Volo.Abp.AspNetCore.Mvc.Dapr.EventBus", From a29479f7e41269e0af057cfd9485a757a8fae688 Mon Sep 17 00:00:00 2001 From: honurbu Date: Wed, 13 Mar 2024 12:09:35 +0300 Subject: [PATCH 24/71] Update localizaitons --- .../Commercial/Localization/Resources/en.json | 3 ++- .../Commercial/Localization/Resources/tr.json | 19 ++++++------------- .../Localization/Resources/zh-Hans.json | 3 ++- .../Localization/Resources/zh-Hant.json | 3 ++- 4 files changed, 12 insertions(+), 16 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json index 1c27778b65..065c0f9501 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json @@ -1205,6 +1205,7 @@ "WatchTakeCodeGeneration": "Watch the \"Explore the Potential of Code Generation: ABP Suite\" Video!", "StartupTemplatesUser": "User", "StartupSingleSignOn": "Single Sign On", - "Application{0}": "Application {0}" + "Application{0}": "Application {0}", + "PreBuiltApplicationModulesTitle": "Pre-Built Application Modules" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json index 10de01ad9b..863c931d86 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json @@ -104,12 +104,6 @@ "LeptonTheme": "Lepton Teması", "ProfessionalModernUIThemes": "Profesyonel, modern UI temaları", "LeptonThemeExplanation": "Lepton, yönetici panosu gerektiren herhangi bir proje için sağlam bir temel görevi gören bir dizi Bootstrap yönetici teması sağlar.", - "DefaultTheme": "Varsayılan tema", - "MaterialTheme": "Malzeme Tema", - "Default2Theme": "Varsayılan 2 Tema", - "DarkTheme": "Karanlık Tema", - "DarkBlueTheme": "Koyu Mavi Tema", - "LightTheme": "Açık Tema", "ProudToWorkWith": "Birlikte Çalışmaktan Gurur Duyarız", "OurConsumers": "Dünya çapında 70'ten fazla ülkede binlerce işletme ve geliştirici ABP Commercial'a güveniyor.", "JoinOurConsumers": "Onlara katılın ve hızlı bir şekilde harika ürünler oluşturun.", @@ -267,7 +261,6 @@ "Team": "Takım", "Business": "İşletme", "Enterprise": "Girişim", - "Custom": "Gelenek", "IncludedDeveloperLicenses": "Dahil edilen geliştirici lisansları", "CustomLicenceOrAdditionalServices": "Özel lisansa veya ek hizmetlere mi ihtiyacınız var?", "CustomOrVolumeLicense": "Özel veya toplu lisans", @@ -750,9 +743,9 @@ "Landing_Page_PaymentModuleDescription_2": "Bu modül ödeme ağ geçitleri için entegrasyon sağlar, böylece müşterilerinizden kolayca ödeme alabilirsiniz.", "Landing_Page_PaymentModuleDescription_3": "Bu modül aşağıdaki ödeme ağ geçitlerini destekler", "Welcome_Page_UseSameCredentialForCommercialWebsites": "Hem commercial.abp.io hem de support.abp.io için aynı kimlik bilgilerini kullanın.", - "WatchCrudPagesVideo": "\"ABP Suite ile CRUD Sayfaları Oluşturma\" Videosunu İzleyin!", - "WatchGeneratingFromDatabaseVideo": "\"ABP Suite: Mevcut Veritabanı Tablolarından CRUD Sayfaları Oluşturma\" Videosunu izleyin!", - "WatchTakeCloserLookVideo": "\"Kod üretimine daha yakından bakın: ABP Suite\" videosunu izleyin!", + "WatchCrudPagesVideo": "\"Creating CRUD pages with ABP Suite\" Videosunu İzleyin!", + "WatchGeneratingFromDatabaseVideo": "\"ABP Suite - Generating CRUD Pages From Existing Database Tables \" Videosunu İzleyin!", + "WatchTakeCloserLookVideo": "\"Take a closer look at the code generation: ABP Suite\" Videosunu İzleyin!", "ConfirmedEmailAddressRequiredToStartTrial": "Deneme lisansı başlatmak için onaylanmış bir e -posta adresiniz olmalı.", "EmailVerificationMailNotSent": "E-posta doğrulama postası gönderilemedi.", "GetConfirmationEmail": "Daha önce bir onay e-postası almadıysanız almak için buraya tıklayın.", @@ -1018,7 +1011,7 @@ "Topic": "Başlık", "SendUsEmail": "E-posta gönder", "ErrorExceptionMessage": "İşleminiz gerçekleştirilirken bir hata oluştu", - "WatchTakeCodeGeneration": "\"Explore the Potential of Code Generation: ABP Suite\" Videosunu izleyin!", + "WatchTakeCodeGeneration": "\"Explore the Potential of Code Generation: ABP Suite\" Videosunu İzleyin!", "StartupTemplatesUser": "Kullanıcı", "StartupSingleSignOn": "Tek Oturum Açma", "Application{0}": "Uygulama {0}", @@ -1124,7 +1117,7 @@ "AutoLicenseRenewalIsNotEnabled": "Otomatik lisans yenileme etkin değil.", "SetAsDefaultPaymentMethod": "Varsayılan ödeme yöntemi olarak ayarla", "ExpirationDate": "Son Kullanma Tarihi", - "EditBillingInformation": "Ödeme Bilgilerini Güncelle" - + "EditBillingInformation": "Ödeme Bilgilerini Güncelle", + "PreBuiltApplicationModulesTitle": "Önceden Oluşturulmuş Uygulama Modülleri" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json index 629a2dd33c..881b924558 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json @@ -1108,6 +1108,7 @@ "Topic": "话题", "SendUsEmail": "给我们发送电子邮件", "ErrorExceptionMessage": "处理您的请求时发生错误", - "WatchTakeCodeGeneration": "观看“探索代码生成的潜力:ABP Suite”视频!" + "WatchTakeCodeGeneration": "观看“探索代码生成的潜力:ABP Suite”视频!", + "PreBuiltApplicationModulesTitle": "预构建应用程序 模块" } } diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hant.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hant.json index 3386d84c29..01981681d9 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hant.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hant.json @@ -1098,6 +1098,7 @@ "SendUsEmail": "给我们发送电子邮件", "ErrorExceptionMessage": "处理您的请求时发生错误", "WatchTakeCodeGeneration": "观看“探索代码生成的潜力:ABP Suite”视频!", - "ExtendNow": "延长 / 续订" + "ExtendNow": "延长 / 续订", + "PreBuiltApplicationModulesTitle": "预构建应用程序 模块" } } \ No newline at end of file From 2defbc3c45db5b960fecf9a8558ef86191b0def0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=93=E5=A2=A8?= Date: Wed, 13 Mar 2024 23:53:39 +0800 Subject: [PATCH 25/71] Update Part-4.md fix class BookAppService_Tests definition --- docs/zh-Hans/Tutorials/Part-4.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/zh-Hans/Tutorials/Part-4.md b/docs/zh-Hans/Tutorials/Part-4.md index fa1f30af01..fa702bc873 100644 --- a/docs/zh-Hans/Tutorials/Part-4.md +++ b/docs/zh-Hans/Tutorials/Part-4.md @@ -91,7 +91,8 @@ using Xunit; namespace Acme.BookStore.Books { {{if DB=="Mongo"}} [Collection(BookStoreTestConsts.CollectionDefinitionName)]{{end}} - public class BookAppService_Tests : BookStoreApplicationTestBase + public abstract class BookAppService_Tests : BookStoreApplicationTestBase + where TStartupModule : IAbpModule { private readonly IBookAppService _bookAppService; @@ -182,7 +183,8 @@ using Xunit; namespace Acme.BookStore.Books { {{if DB=="Mongo"}} [Collection(BookStoreTestConsts.CollectionDefinitionName)]{{end}} - public class BookAppService_Tests : BookStoreApplicationTestBase + public abstract class BookAppService_Tests : BookStoreApplicationTestBase + where TStartupModule : IAbpModule { private readonly IBookAppService _bookAppService; From 84cec91ae8066b8956faa3d2b5c657833622fbd7 Mon Sep 17 00:00:00 2001 From: honurbu Date: Wed, 13 Mar 2024 22:37:46 +0300 Subject: [PATCH 26/71] Update tr localization --- .../Commercial/Localization/Resources/tr.json | 13 +++++++------ .../Community/Localization/Resources/tr.json | 3 ++- .../Www/Localization/Resources/tr.json | 8 ++++---- 3 files changed, 13 insertions(+), 11 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json index 863c931d86..d6832586c3 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json @@ -48,7 +48,7 @@ "IndexPageHeroSection": "A complete web development platformbuilt-on framework", "AbpCommercialShortDescription": "ABP Commercial, önceden oluşturulmuş uygulama modülleri, hızlı uygulama geliştirme araçları, profesyonel UI temaları, premium destek ve daha fazlasını sağlar.", "LiveDemo": "Canlı Demo", - "LiveDemoLead": "ABP hesabınızı kullanarak {1} yapın veya abp.io'ya {3} işlemi ile aşağıdaki formu doldurarak şimdi canlı bir demo oluşturun", + "LiveDemoLead": "ABP hesabınızı kullanarak {1} yapın veya abp.io'ya {3} işlemi ile aşağıdaki formu doldurarak şimdi canlı bir demo oluşturun.", "ThereIsAlreadyAnAccountWithTheGivenEmailAddress": "Zaten {0} e-posta adresiyle bir hesap var.
Devam etmek için hesabınızla giriş yapabilirsiniz.", "GetLicence": "Lisans Alın", "Application": "Başvuru", @@ -488,7 +488,7 @@ "MultipleDatabaseOptionsExplanation": "İki veritabanı sağlayıcısı seçeneğiniz var (her ikisini de tek bir uygulamada kullanmanın yanı sıra). Herhangi bir ilişkisel veritabanıyla çalışmak için Entity Framework Core'u kullanın ve daha iyi bir performans için düşük seviyeli sorgular yazmanız gerektiğinde isteğe bağlı olarak Dapper'ı kullanın. Belge tabanlı bir NoSQL veritabanı kullanmanız gerekiyorsa MongoDB başka bir seçenektir. Bu sağlayıcılar iyi entegre edilmiş, soyutlanmış ve önceden yapılandırılmış olsa da, .NET ile kullanabileceğiniz herhangi bir veritabanı sistemiyle etkileşimde bulunabilirsiniz. ", "ModularArchitectureExplanation2": "Modülerlik, ABP.IO platformunda birinci sınıf bir vatandaştır. Uygulamalardaki tüm işlevler iyi izole edilmiş opsiyonel modüllere ayrılmıştır. Başlangıç projesinde zaten temel ABP Commercial modülleri önceden yüklenmiş olarak gelir. Kendi uygulamanız için modüler bir sistem oluşturmak üzere kendi modüllerinizi de oluşturabilirsiniz.", "MultiTenancyForSaasBusiness": "Saas İşletmeleri için Multi Tenancy", - "MultiTenancyForSaasBusinessExplanation": "ABP Commercial, SaaS (Hizmet Olarak Yazılım) sistemlerinizi oluşturmak için eksiksiz, uçtan uca multi tenancy sistemi sağlar. Anında veritabanı oluşturma ve taşıma sistemi ile tenancylerin kendi veritabanlarını paylaşmalarına veya sahip olmalarına olanak tanır.", + "MultiTenancyForSaasBusinessExplanation": "ABP Commercial, SaaS (Hizmet Olarak Yazılım) sistemlerinizi oluşturmak için eksiksiz, uçtan uca multi tenancy sistemi sağlar. Anında veritabanı oluşturma ve taşıma sistemi ile tenantların kendi veritabanlarını paylaşmalarına veya sahip olmalarına olanak tanır.", "MicroserviceStartupSolution": "Mikroservis Başlangıç Projesi", "MicroserviceArchitectureExplanation2": "Önceden oluşturulmuş temel projeden ve damıtılmış deneyimden yararlanmak için bir sonraki mikroservis sisteminiz için alabilirsiniz.", "PreIntegratedTools": "Popüler araçlara önceden entegre edilmiş", @@ -548,10 +548,10 @@ "Pricing_Page_Testimonial_3": "ABP'yi seviyoruz. Her şeyi sıfırdan yazmak zorunda kalmıyoruz. Kullanıma hazır özellikler ile başlıyoruz ve sadece gerçekten yazmamız gerekenlere odaklanıyoruz. Ayrıca, ABP iyi tasarlanmış, daha az kod ve düşük hata ile yüksek kalitede. İhtiyaç duyduğumuz her şeyi kendi başımıza yazmak zorunda kalsaydık, yıllarımızı harcamak zorunda kalabilirdik. Hoşumuza giden bir diğer şey de yeni sürümün, sorun düzeltmenin ya da iyileştirmenin iki haftada bir çıkması. Çok uzun süre beklemiyoruz.", "Pricing_Page_Testimonial_4": "ABP Commercial harika bir ürün, tavsiye ederim. Müşterilerimiz için ticari ürünleri tek bir yapılandırılabilir platformda pazara sunuyor. Framework ve araçların herhangi bir ekibe sağladığı hızlı başlangıç her kuruşa değer. ABP Commercial ihtiyaçlarımız için en uygun üründü.", "Pricing_Page_Testimonial_5": "ABP Framework sadece bir framework değil, aynı zamanda bir proje geliştirme/yönetme rehberi, çünkü DDD, GenericRepository, DI, Microservice ve Modularity eğitimleri veriyor. Framework'ün kendisini kullanmayacak olsanız bile, iyi ve profesyonelce hazırlanmış docs.abp.io ile kendinizi geliştirebilirsiniz (OpenIddict, Redis, Quartz vb.). Birçok şey önceden hazır olduğu için proje geliştirme süresini önemli ölçüde kısaltıyor (Giriş sayfası, istisna işleme, veri filtreleme, tohumlama, denetim günlüğü, yerelleştirme, otomatik API denetleyicisi vb.) Uygulamamızdan bir örnek olarak, stok kontrolü için Local Event Bus kullandım. Böylece stok işleyicisi yazarak sipariş hareketlerini yönetebiliyorum. CreationTime, CreatorId için zaman kaybetmemek harika. Bunlar otomatik olarak dolduruluyor.", - "Pricing_Page_Testimonial_6": "ABP Framework iyi bir framework ancak kullandığı farklı katmanları, sınıfları ve kütüphaneleri (özellikle ABP) anlamak için zaman gerekiyor. Kod tabanını okumak için çok zaman harcadım, ancak ABP Commercial, proje özel entitylerini (AR) ve her birine bağlı depoyu oluşturmak için bize zaman kazandırdı. ABP'de kullanılan yaklaşımın çok olgun olduğunu da beğendim, DDD ve monolith'e dayandığını biliyoruz.", + "Pricing_Page_Testimonial_6": "ABP Framework iyi bir framework ancak kullandığı farklı katmanları, sınıfları ve kütüphaneleri (özellikle ABP) anlamak için zaman gerekiyor. Kod tabanını okumak için çok zaman harcadım, ancak ABP Commercial, proje özel entitylerini (AR) ve her birine bağlı depoyu oluşturmak için bize zaman kazandırdı. ABP'de kullanılan yaklaşımın çok olgun olmasını da beğendim, DDD ve monolith'e dayandığını biliyoruz.", "Pricing_Page_Testimonial_7": "Bir başlangıç olarak hızlı bir şekilde yineleme yapmamız ve temel olmayan özellikler için minimum zaman harcamamız gerekiyor.\nMühendislerimiz son derece deneyimli mühendislerden genç mühendislere kadar çeşitlilik gösteriyor, ortak bir anlayışa ve teknik ve alan bilgisini paylaşmanın bir yoluna ihtiyacımız vardı, ABP harika kılavuzları ve belgeleri sayesinde bunu yapmamızı sağladı. \nABP ile kutudan çıkar çıkmaz çalıştıkları için endişelenmemize gerek kalmayan şeyler var. \nABP, hızlı prototip oluşturma ve geliştirmeyi kolaylaştırmamıza yardımcı oldu, özelliğin başlangıcından üretime kadar 4 haftadan kısa bir süre geçti. Lisansa dahil olan tüm premium özellikleriyle ABP, Yazılım Mühendisliği tarafında bize \"Startup in a Box\" sağladı.", "Pricing_Page_Testimonial_8": "ABP Commercial'i müşterilerine sunulan ürün yelpazesini genişletmek isteyen herkese tavsiye ederim. Dağıtılmış bir kurumsal ortamı kullanmanız gerektiğinde (Angular, WPF, Win&Linux), harika bir seçenek. Ürünlerinin yanı sıra, işlerimizi daha hızlı ve kolay hale getiren desteklerini de seviyoruz. Şimdiden gelecekte işimizi genişletmemizde bize destek olacak harika bir ortağı bulduğumuzu biliyoruz.", - "Pricing_Page_Testimonial_9": "20 yılı aşkın süredir faaliyette olan 2 çalışanlı bir şirketiz. ABP Commercial ile olan deneyimimizden bahsedersek, 25 yıllık Access uygulamasını değiştirmek için modern bir ortamda yeni bir insan kaynakları uygulaması geliştirmemizi isteyen bir müşteri tarafından yaklaşıldık. Masaüstü çözümden web tabanlı bir çözüme geçmeye karar verdik. O zamanlar web uygulamaları ve .NET konusunda çok az bilgi sahibiydik, ancak ABP Ticari'yi keşfettik ve ABP Framework, teknik belgeler ve ABP Suite'in yardımıyla, sadece müşterinin gereksinimlerine uygun bir uygulama geliştirmekle kalmadık, aynı zamanda bir yıl içinde .NET ortamında başarılı bir şekilde çalışmayı başardık.", + "Pricing_Page_Testimonial_9": "20 yılı aşkın süredir faaliyette olan 2 çalışanlı bir şirketiz. ABP Commercial ile olan deneyimimizden bahsedersek, 25 yıllık Access uygulamasını değiştirmek için modern bir ortamda yeni bir insan kaynakları uygulaması geliştirmemizi isteyen bir müşteri tarafından yaklaşıldık. Masaüstü çözümden web tabanlı bir çözüme geçmeye karar verdik. O zamanlar web uygulamaları ve .NET konusunda çok az bilgi sahibiydik, ancak ABP Commercial'i keşfettik ve ABP Framework, teknik belgeler ve ABP Suite'in yardımıyla, sadece müşterinin gereksinimlerine uygun bir uygulama geliştirmekle kalmadık, aynı zamanda bir yıl içinde .NET ortamında başarılı bir şekilde çalışmayı başardık.", "AbpBookDownloadArea_ClaimYourEBook": "Mastering ABP Framework E-Kitabınızı talep edin", "AddMemberModal_Warning_1": "Eklemeye çalıştığınız kullanıcı adı sistemde yoksa, lütfen ekip üyenizden {0} adresine kaydolmasını ve hesabının kullanıcı adını sizinle paylaşmasını isteyin.", "MyOrganizations_Detail_WelcomeMessage": "Organizasyonunuza hoş geldiniz, {0}", @@ -1078,7 +1078,7 @@ "IntegrateToYourKubernetesCluster_Description1": "Yerel geliştirme ortamınızı, o kümenin zaten mikroservis projenizi çalıştırdığı yerel veya uzak bir Kubernetes kümesine bağlayın.", "IntegrateToYourKubernetesCluster_Description2": "Kubernetes'teki herhangi bir hizmete, tıpkı yerel bilgisayarınızda çalışıyormuş gibi, DNS hizmet adıyla erişin.", "IntegrateToYourKubernetesCluster_Description3": "Bu kümedeki herhangi bir hizmeti durdurun, böylece ele geçirilen hizmete gelen tüm trafik otomatik olarak yerel makinenizde çalışan hizmetinize yönlendirilir. Hizmetinizin Kubernetes'teki herhangi bir hizmeti kullanması gerektiğinde, tıpkı yerel hizmetinizin Kubernetes içinde çalıştığı gibi trafik tekrar kümeye yönlendirilir.", - "GetInformed": "Bilgilendirme Alın", + "GetInformed": "Bilgi Alın", "Studio_GetInformed_Description1": "ABP Studio piyasaya sürüldüğünde bilgilendirilmek ve öncelikle denemek için iletişim bilgilerinizi bırakın.", "Studio_GetInformed_Description2": "Planlanan beta sürüm tarihi: 2023'ün 3. çeyreği.", "ThankYou!": "Teşekkürler!", @@ -1118,6 +1118,7 @@ "SetAsDefaultPaymentMethod": "Varsayılan ödeme yöntemi olarak ayarla", "ExpirationDate": "Son Kullanma Tarihi", "EditBillingInformation": "Ödeme Bilgilerini Güncelle", - "PreBuiltApplicationModulesTitle": "Önceden Oluşturulmuş Uygulama Modülleri" + "PreBuiltApplicationModulesTitle": "Önceden Oluşturulmuş Uygulama Modülleri", + "Organization": "Organizasyon" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/tr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/tr.json index 1ff1fd2094..6c1e47532b 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/tr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/tr.json @@ -220,6 +220,7 @@ "Articles({0})": "Makaleler ({0})", "Videos({0})": "Videolar ({0})", "EditProfile": "Profili Güncelle", - "MEMBERSINCE{0}": "ÜYELİK TARİHİ {0}" + "MEMBERSINCE{0}": "ÜYELİK TARİHİ {0}", + "UpcomingEvents": "Yaklaşan Etkinlikler" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json index 788858212b..8dee9a5116 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json @@ -33,7 +33,7 @@ "MultiTenancyExplanationShort": "SaaS uygulamaları kolaylaştı! Veritababından kullanıcı arayüzüne entegre edilmiş multi-tenancy", "CrossCuttingConcerns": "Cross Cutting Concerns", "CrossCuttingConcernsExplanationShort": "Yetkilendirme, validasyon, hata yakalama, caching, audit logging, işlem yönetimi ve bunun gibi konular için eksiksiz altyapı.", - "BuiltInBundlingMinification": "Hazır Paketleme & Küçültme", + "BuiltInBundlingMinification": "Hazır Paketleme & Minify Etme", "BuiltInBundlingMinificationExplanation": "Paketleme ve küçültmek için external araçları kullanmayı bırakın. ABP daha basit, dinamik, güçlü, modüler ve hazır yolları öneriyor.", "VirtualFileSystem": "Sanal Dosya Sistemi", "VirtualFileSystemExplanation": "Sayfaları, scriptleri, stilleri, resimleri... paketlere/kütüpanelere gömün ve farklı uygulamalarda yeniden kullanın. ", @@ -127,7 +127,7 @@ "DatabaseConnectionTransactionManagement": "Veritabanı Bağlantısı & İşlem Yönetimi", "CorrelationIdTracking": "Correlation-Id Tracking", "BundlingMinificationExplanation": "ABP daha basit, dinamik, güçlü, modüler, hazır paketlenmiş ve minify edilmiş sistemi öneriyor.", - "VirtualFileSystemnExplanation": "Sanal Dosya Sistemi fiziksel olarak disk üzerinde var olmayan dosyalarını yönetmeyi mümkün kılmaktadır. Bunlar genellikle önceden assemblyler içerisinde gömülü olan(js,css,image,cshtml..) dosyalardır ve bunlar fiziksel dosylar gibi runtime sırasında kullanılır.", + "VirtualFileSystemnExplanation": "Sanal Dosya Sistemi fiziksel olarak disk üzerinde var olmayan dosyalarını yönetmeyi mümkün kılmaktadır. Bunlar genellikle önceden assemblyler içerisinde gömülü olan(js,css,image,cshtml..) dosyalardır ve bunlar fiziksel dosyalar gibi runtime sırasında kullanılır.", "ThemingExplanation": "Temalar sistemi, uygulamanızı ve modüllerinizi, en son Bootstrap çerçevesine dayanarak belirli ortak temel kütüphaneler ve düzenler tanımlayarak bağımsız bir tema geliştirmenize olanak tanır.", "DomainDrivenDesignInfrastructureExplanation": "Domain Driven Design pattern ve prensiplerine dayalı katmanlı uygulama geliştirmek için eksiksiz bir altyapı", "Specification": "Özelleştirme", @@ -211,7 +211,7 @@ "WithoutABPCLI": "ABP CLI kullanmadan", "ABPCLIModuleDependency": "ABP CLI otomatik olarak modül bağımlılıklarını ekler.", "AddModuleDependency": "Modül bağımlılıklarını ekleyin", - "Packages": "Paketler", + "Packages": "Paketleri", "NugetPackages": "Nuget Paketleri", "NPMPackages": "NPM Paketleri", "SeeDocs": "Dokümanı Görüntüle", @@ -371,7 +371,7 @@ "MasteringAbpFramework_Book_WhoIsThisBookFor_Description": "Bu kitap, Microsoft teknolojilerini ve ABP Frameworkünü kullanarak sürdürülebilir web tabanlı çözümler\n oluşturmak için yazılım mimarilerini ve en iyi uygulamaları öğrenmek isteyen web geliştiricileri içindir.\n Bu kitaba başlamak için temel C# ve ASP.NET Core bilgisi gereklidir.", "ComputersAndTechnology": "Bilgisayar ve Teknoloji", "ThisBookIsInDraftStageAndIsNotCompletedYet": "Bu kitap taslak aşamasındadır ve henüz tamamlanmamıştır.", - "CreateSolutionFolder": "Çözüm Klasörü Oluşturun", + "CreateSolutionFolder": "Proje Klasörü Oluşturun", "CreateSolutionFolderOption": "Projenin çıktı klasöründe yeni bir klasörde mi yoksa doğrudan çıktı klasöründe mi olacağını belirtir.", "SelectUITheme": "UI tema seçin", "BooksPageTitle": "ABP Kitapları", From 84522168440544a2471c13ec2ea9935c1796031f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=93=E5=A2=A8?= Date: Thu, 14 Mar 2024 14:28:11 +0800 Subject: [PATCH 27/71] Update Part-4.md Example code inheritance model modification --- docs/zh-Hans/Tutorials/Part-4.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/zh-Hans/Tutorials/Part-4.md b/docs/zh-Hans/Tutorials/Part-4.md index eac29b8923..c9d3471d6e 100644 --- a/docs/zh-Hans/Tutorials/Part-4.md +++ b/docs/zh-Hans/Tutorials/Part-4.md @@ -216,7 +216,8 @@ using Xunit; namespace Acme.BookStore.Books { {{if DB=="Mongo"}} [Collection(BookStoreTestConsts.CollectionDefinitionName)]{{end}} - public class BookAppService_Tests : BookStoreApplicationTestBase + public abstract class BookAppService_Tests : BookStoreApplicationTestBase + where TStartupModule : IAbpModule { private readonly IBookAppService _bookAppService; From 8eac06a8e9c9cf09ff63619e2cf5c69e256a3849 Mon Sep 17 00:00:00 2001 From: honurbu Date: Thu, 14 Mar 2024 11:36:11 +0300 Subject: [PATCH 28/71] Update demo localization --- .../Commercial/Localization/Resources/ar.json | 3 ++- .../Commercial/Localization/Resources/cs.json | 3 ++- .../Commercial/Localization/Resources/en.json | 3 ++- .../Commercial/Localization/Resources/fi.json | 2 +- .../Commercial/Localization/Resources/fr.json | 3 ++- .../Commercial/Localization/Resources/hi.json | 3 ++- .../Commercial/Localization/Resources/it.json | 3 ++- .../Commercial/Localization/Resources/pl-PL.json | 3 ++- .../Commercial/Localization/Resources/sl.json | 3 ++- .../Commercial/Localization/Resources/tr.json | 5 +++-- .../Commercial/Localization/Resources/zh-Hans.json | 3 ++- .../Commercial/Localization/Resources/zh-Hant.json | 3 ++- 12 files changed, 24 insertions(+), 13 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ar.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ar.json index 01a2506e9d..5be67a44b1 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ar.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ar.json @@ -815,6 +815,7 @@ "SendUsEmail": "أرسل لنا البريد الإلكتروني", "ErrorExceptionMessage": "حدث خطأ أثناء معالجة طلبك", "WatchTakeCodeGeneration": "شاهد فيديو \"استكشاف إمكانات إنشاء الأكواد البرمجية: ABP Suite\"!", - "ExtendNow": "تمديد / تجديد" + "ExtendNow": "تمديد / تجديد", + "RegisterDemo": "يسجل" } } diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/cs.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/cs.json index 6978d25257..c047dd7b65 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/cs.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/cs.json @@ -430,6 +430,7 @@ "SendUsEmail": "Pošlete nám e-mail", "ErrorExceptionMessage": "Při zpracování vašeho požadavku nastala chyba", "WatchTakeCodeGeneration": "Podívejte se na video „Prozkoumejte potenciál generování kódu: ABP Suite“!", - "ExtendNow": "Prodloužit / Obnovit" + "ExtendNow": "Prodloužit / Obnovit", + "RegisterDemo": "Registrovat" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json index 065c0f9501..bf96d54ddb 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json @@ -1206,6 +1206,7 @@ "StartupTemplatesUser": "User", "StartupSingleSignOn": "Single Sign On", "Application{0}": "Application {0}", - "PreBuiltApplicationModulesTitle": "Pre-Built Application Modules" + "PreBuiltApplicationModulesTitle": "Pre-Built Application Modules", + "RegisterDemo":"Register" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fi.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fi.json index 6f38e55c8e..97e41660d3 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fi.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fi.json @@ -851,6 +851,6 @@ "SendUsEmail": "Lähetä meille sähköpostia", "ErrorExceptionMessage": "Virhe pyynnön käsittelyn yhteydessä", "WatchTakeCodeGeneration": "Katso \"Tutki koodin luomisen potentiaalia: ABP Suite\" -video!", - "ExtendNow": "Laajenna / Uusi" + "RegisterDemo": "Rekisteröidy" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fr.json index 455b4cd28a..b044837aac 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fr.json @@ -430,6 +430,7 @@ "SendUsEmail": "Envoyez-nous un email", "ErrorExceptionMessage": "Une erreur s'est produite lors du traitement de votre demande", "WatchTakeCodeGeneration": "Regardez la vidéo « Explorez le potentiel de la génération de code : ABP Suite » !", - "ExtendNow": "Prolonger / Renouveler" + "ExtendNow": "Prolonger / Renouveler", + "RegisterDemo": "Registre" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/hi.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/hi.json index a041c190e0..958e3d533f 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/hi.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/hi.json @@ -429,6 +429,7 @@ "SendUsEmail": "हमें ईमेल भेजें", "ErrorExceptionMessage": "आपका अनुरोध संसाधित करते समय एक त्रुटि पाई गई", "WatchTakeCodeGeneration": "\"कोड जनरेशन की क्षमता का अन्वेषण करें: एबीपी सुइट\" वीडियो देखें!", - "ExtendNow": "विस्तार/नवीनीकरण" + "ExtendNow": "विस्तार/नवीनीकरण", + "RegisterDemo": "पंजीकरण करवाना" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/it.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/it.json index a59d6df34e..addb4b54e1 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/it.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/it.json @@ -429,6 +429,7 @@ "SendUsEmail": "Inviaci un'e-mail", "ErrorExceptionMessage": "Si è verificato un errore durante l'elaborazione della richiesta", "WatchTakeCodeGeneration": "Guarda il video \"Esplora il potenziale della generazione di codice: ABP Suite\"!", - "ExtendNow": "Estendi/Rinnova" + "ExtendNow": "Estendi/Rinnova", + "RegisterDemo": "Registrati" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/pl-PL.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/pl-PL.json index 1a3b176411..757fc93ec1 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/pl-PL.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/pl-PL.json @@ -408,6 +408,7 @@ "SendUsEmail": "Wyślij nam e-mail", "ErrorExceptionMessage": "Podczas przetwarzania żądania wystąpił błąd", "WatchTakeCodeGeneration": "Obejrzyj film „Odkryj potencjał generowania kodu: pakiet ABP”!", - "ExtendNow": "Przedłuż/Odnów" + "ExtendNow": "Przedłuż/Odnów", + "RegisterDemo": "Rejestr" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/sl.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/sl.json index 3b415c5f2b..0d25e94113 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/sl.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/sl.json @@ -408,6 +408,7 @@ "SendUsEmail": "Pošljite nam e-pošto", "ErrorExceptionMessage": "Pri obdelavi vaše zahteve je prišlo do napake", "WatchTakeCodeGeneration": "Oglejte si video »Raziščite potencial generiranja kode: zbirka ABP«!", - "ExtendNow": "Podaljšaj / obnovi" + "ExtendNow": "Podaljšaj / obnovi", + "RegisterDemo": "Registrirajte se" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json index d6832586c3..39453a23a9 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json @@ -48,7 +48,7 @@ "IndexPageHeroSection": "A complete web development platformbuilt-on framework", "AbpCommercialShortDescription": "ABP Commercial, önceden oluşturulmuş uygulama modülleri, hızlı uygulama geliştirme araçları, profesyonel UI temaları, premium destek ve daha fazlasını sağlar.", "LiveDemo": "Canlı Demo", - "LiveDemoLead": "ABP hesabınızı kullanarak {1} yapın veya abp.io'ya {3} işlemi ile aşağıdaki formu doldurarak şimdi canlı bir demo oluşturun.", + "LiveDemoLead": "ABP hesabınızı kullanarak {1} yapın veya abp.io'ya {3} aşağıdaki formu doldurup şimdi canlı bir demo oluşturun.", "ThereIsAlreadyAnAccountWithTheGivenEmailAddress": "Zaten {0} e-posta adresiyle bir hesap var.
Devam etmek için hesabınızla giriş yapabilirsiniz.", "GetLicence": "Lisans Alın", "Application": "Başvuru", @@ -1119,6 +1119,7 @@ "ExpirationDate": "Son Kullanma Tarihi", "EditBillingInformation": "Ödeme Bilgilerini Güncelle", "PreBuiltApplicationModulesTitle": "Önceden Oluşturulmuş Uygulama Modülleri", - "Organization": "Organizasyon" + "Organization": "Organizasyon", + "RegisterDemo": "Kaydolarak" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json index 881b924558..57caf8322d 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json @@ -1109,6 +1109,7 @@ "SendUsEmail": "给我们发送电子邮件", "ErrorExceptionMessage": "处理您的请求时发生错误", "WatchTakeCodeGeneration": "观看“探索代码生成的潜力:ABP Suite”视频!", - "PreBuiltApplicationModulesTitle": "预构建应用程序 模块" + "PreBuiltApplicationModulesTitle": "预构建应用程序 模块", + "RegisterDemo": "登记" } } diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hant.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hant.json index 01981681d9..e9ee4ef230 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hant.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hant.json @@ -1099,6 +1099,7 @@ "ErrorExceptionMessage": "处理您的请求时发生错误", "WatchTakeCodeGeneration": "观看“探索代码生成的潜力:ABP Suite”视频!", "ExtendNow": "延长 / 续订", - "PreBuiltApplicationModulesTitle": "预构建应用程序 模块" + "PreBuiltApplicationModulesTitle": "预构建应用程序 模块", + "RegisterDemo": "登记" } } \ No newline at end of file From 1ad464759ca1e8c40538b88fbfcf43b9dfc36b78 Mon Sep 17 00:00:00 2001 From: Onur BURAL <78691441+honurbu@users.noreply.github.com> Date: Thu, 14 Mar 2024 12:49:49 +0300 Subject: [PATCH 29/71] Update abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fi.json MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: SALİH ÖZKARA --- .../AbpIoLocalization/Commercial/Localization/Resources/fi.json | 1 + 1 file changed, 1 insertion(+) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fi.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fi.json index 97e41660d3..f367f63c30 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fi.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fi.json @@ -851,6 +851,7 @@ "SendUsEmail": "Lähetä meille sähköpostia", "ErrorExceptionMessage": "Virhe pyynnön käsittelyn yhteydessä", "WatchTakeCodeGeneration": "Katso \"Tutki koodin luomisen potentiaalia: ABP Suite\" -video!", + "ExtendNow": "Laajenna / Uusi", "RegisterDemo": "Rekisteröidy" } } \ No newline at end of file From 8ef5e714cd1583b953ec3bf58a6360aa1bb316f5 Mon Sep 17 00:00:00 2001 From: Volosoft Agent <43883821+voloagent@users.noreply.github.com> Date: Thu, 14 Mar 2024 15:27:08 +0300 Subject: [PATCH 30/71] Update latest-versions.json to version 8.0.5 --- latest-versions.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/latest-versions.json b/latest-versions.json index 7752a099aa..8765e9bfa4 100644 --- a/latest-versions.json +++ b/latest-versions.json @@ -1,6 +1,6 @@ [ { - "version": "8.0.4", + "version": "8.0.5", "releaseDate": "", "type": "stable", "message": "" From fdd870db5201d69a709cbc2a978e3cf4a61b005a Mon Sep 17 00:00:00 2001 From: honurbu Date: Thu, 14 Mar 2024 23:30:08 +0300 Subject: [PATCH 31/71] update localizaiton --- .../Commercial/Localization/Resources/tr.json | 2 +- .../AbpIoLocalization/Www/Localization/Resources/en.json | 4 +++- .../AbpIoLocalization/Www/Localization/Resources/tr.json | 6 ++++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json index 39453a23a9..1c8492c2ef 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json @@ -48,7 +48,7 @@ "IndexPageHeroSection": "A complete web development platformbuilt-on framework", "AbpCommercialShortDescription": "ABP Commercial, önceden oluşturulmuş uygulama modülleri, hızlı uygulama geliştirme araçları, profesyonel UI temaları, premium destek ve daha fazlasını sağlar.", "LiveDemo": "Canlı Demo", - "LiveDemoLead": "ABP hesabınızı kullanarak {1} yapın veya abp.io'ya {3} aşağıdaki formu doldurup şimdi canlı bir demo oluşturun.", + "LiveDemoLead": "ABP hesabınızı kullanarak {1} yapın veya aşağıdaki formu doldurup abp.io'ya {3} şimdi canlı bir demo oluşturun.", "ThereIsAlreadyAnAccountWithTheGivenEmailAddress": "Zaten {0} e-posta adresiyle bir hesap var.
Devam etmek için hesabınızla giriş yapabilirsiniz.", "GetLicence": "Lisans Alın", "Application": "Başvuru", diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json index c5f794deb9..96b0f562f9 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json @@ -484,6 +484,8 @@ "ABPVideoCoursesPageDescription": "Learn the basics of the ABP Framework through video courses created by the ABP team. In this video series, you will learn the essential topics of the ABP Framework. The numbers on each video are written according to the learning flow.", "DocumentationButtonTitle": "Documentation", "ABPVideoCoursesTitle": "ABP Essential Videos", - "LovedDevelopers": "Loved by thousands of developers
around the world" + "LovedDevelopers": "Loved by thousands of developers
around the world", + "ABPIOPlatformPackages": "ABP.IO Platform Packages", + "AbpPackagesDescription":"ABP templates are being distributed as NuGet and NPM packages. Here are all the official NuGet and NPM packages used by the ABP.IO Platform." } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json index 8dee9a5116..ff13c37229 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json @@ -92,7 +92,7 @@ "Modularity": "Modülerlik", "BootstrapTagHelpers": "Bootstrap Tag Helpers", "DynamicForms": "Dinamik Formlar", - "BundlingMinification": "Paketleme & Küçültme", + "BundlingMinification": "Paketleme & Minify Etme", "BackgroundJobs": "Arkaplan İşleri", "BackgroundJobsExplanation": "İşleri arka planda sıraya alınmış olarak yürütmek için basit sınıflar tanımlayın. Yerleşik iş yöneticisini kullanın veya kendinizinkini entegre edin. Hangfire ve RabbitMQ entegrasyonları zaten mevcut.", "DDDInfrastructure": "DDD altyapısı", @@ -435,6 +435,8 @@ "ABPVideoCoursesPageDescription": "ABP ekibi tarafından oluşturulan video kursları aracılığıyla ABP Framewok temellerini öğrenin. Bu video serisinde ABP Framework'ün temel konularını öğreneceksiniz. Videolardaki sayılar, öğrenme sırasına göre yazılmıştır.", "ABPVideoCoursesTitle": "ABP Başlangıç Videoları", "UIOptions": "UI Seçenekleri", - "LovedDevelopers": "Dünya çapında binlerce geliştirici
tarafından sevildi" + "LovedDevelopers": "Dünya çapında binlerce geliştirici
tarafından sevildi", + "ABPIOPlatformPackages": "ABP.IO Platform Paketleri", + "AbpPackagesDescription": "ABP şablonları NuGet ve NPM paketleri olarak dağıtılmaktadır. İşte ABP.IO Platformu tarafından kullanılan tüm resmi NuGet ve NPM paketleri." } } \ No newline at end of file From 66b8676dd0b04d749a7659df642056717861a60c Mon Sep 17 00:00:00 2001 From: Sinan997 Date: Fri, 15 Mar 2024 12:16:43 +0300 Subject: [PATCH 32/71] Update chart.js version and add plugins to ChartComponent --- npm/ng-packs/package.json | 2 +- .../packages/components/chart.js/src/chart.component.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/npm/ng-packs/package.json b/npm/ng-packs/package.json index 6b46fa897a..462a592a11 100644 --- a/npm/ng-packs/package.json +++ b/npm/ng-packs/package.json @@ -93,7 +93,7 @@ "autoprefixer": "^10.0.0", "bootstrap": "^5.0.0", "bootstrap-icons": "^1.0.0", - "chart.js": "^3.0.0", + "chart.js": "^4.0.0", "cypress": "^7.0.0", "dotenv": "10.0.0", "eslint": "8.48.0", diff --git a/npm/ng-packs/packages/components/chart.js/src/chart.component.ts b/npm/ng-packs/packages/components/chart.js/src/chart.component.ts index ac839d86c4..fe6015ba2b 100644 --- a/npm/ng-packs/packages/components/chart.js/src/chart.component.ts +++ b/npm/ng-packs/packages/components/chart.js/src/chart.component.ts @@ -101,6 +101,7 @@ export class ChartComponent implements AfterViewInit, OnDestroy, OnChanges { type: this.type as any, data: this.data, options: this.options, + plugins: this.plugins }); }; From 1edb03f55ba346687f04bf0bbb00d245b2c73512 Mon Sep 17 00:00:00 2001 From: Salih Date: Fri, 15 Mar 2024 22:28:36 +0300 Subject: [PATCH 33/71] Update en.json --- .../AbpIoLocalization/Admin/Localization/Resources/en.json | 1 + 1 file changed, 1 insertion(+) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json index 2f806ea797..3fed174714 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json @@ -283,6 +283,7 @@ "ChooseCoverImage": "Choose a cover image...", "Menu:Quotation": "Quotation", "Menu:Invoice": "Invoice", + "Menu:Quotation/Invoice": "Quotation/Invoice", "Menu:PaymentRequests": "Payment Requests", "Permission:PaymentRequests": "Payment Requests", "PaymentRequests": "Payment Requests", From 2a3b5c74c53ef619a02612fafe1e41b2c94d7647 Mon Sep 17 00:00:00 2001 From: maliming Date: Sat, 16 Mar 2024 18:16:08 +0800 Subject: [PATCH 34/71] Update `Pomelo.EntityFrameworkCore.MySql` to `8.0.2`. --- Directory.Packages.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index c39ba6790b..4787ed47bc 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -122,7 +122,7 @@ - + From a4c9382e9caa4c80e6262ed6c1e35b5feb801ac4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=93=E5=A2=A8?= Date: Sun, 17 Mar 2024 10:51:58 +0800 Subject: [PATCH 35/71] Update docs-nav.json Update Modular best practices nav --- docs/zh-Hans/docs-nav.json | 55 +++++++++++++++++++++++++++++++++++++- 1 file changed, 54 insertions(+), 1 deletion(-) diff --git a/docs/zh-Hans/docs-nav.json b/docs/zh-Hans/docs-nav.json index 1234b381a8..402cbf7b3f 100644 --- a/docs/zh-Hans/docs-nav.json +++ b/docs/zh-Hans/docs-nav.json @@ -400,7 +400,60 @@ }, { "text": "最佳实践", - "path": "Best-Practices/Index.md" + "path": "Best-Practices/Index.md", + "items": [ + { + "text": "总体", + "path": "Best-Practices/Index.md" + }, + { + "text": "模块架构", + "path": "Best-Practices/Module-Architecture.md" + }, + { + "text": "领域层", + "items": [ + { + "text": "实体", + "path": "Best-Practices/Entities.md" + }, + { + "text": "仓储", + "path": "Best-Practices/Repositories.md" + }, + { + "text": "领域服务", + "path": "Best-Practices/Domain-Services.md" + } + ] + }, + { + "text": "应用程序层", + "items": [ + { + "text": "应用程序服务", + "path": "Best-Practices/Application-Services.md" + }, + { + "text": "数据传输对象", + "path": "Best-Practices/Data-Transfer-Objects.md" + } + ] + }, + { + "text": "数据访问", + "items": [ + { + "text": "Entity Framework Core 集成", + "path": "Best-Practices/Entity-Framework-Core-Integration.md" + }, + { + "text": "MongoDB 集成", + "path": "Best-Practices/MongoDB-Integration.md" + } + ] + } + ] } ] }, From 90e0c47a6a11e206f8f6bc0c130190d525c2e34d Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Mon, 18 Mar 2024 15:42:24 +0800 Subject: [PATCH 36/71] Prevent Toolbar flickering problem --- .../Layout/PageHeader.razor.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/Layout/PageHeader.razor.cs b/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/Layout/PageHeader.razor.cs index 91485d5bf8..76bffc43a8 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/Layout/PageHeader.razor.cs +++ b/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/Layout/PageHeader.razor.cs @@ -57,6 +57,12 @@ public partial class PageHeader : ComponentBase if (Toolbar != null) { var toolbarItems = await PageToolbarManager.GetItemsAsync(Toolbar); + + if (!ShouldRenderToolbarItems(toolbarItems)) + { + return; + } + ToolbarItemRenders.Clear(); if (!Options.Value.RenderToolbar) @@ -88,6 +94,16 @@ public partial class PageHeader : ComponentBase } } } + + protected virtual bool ShouldRenderToolbarItems(PageToolbarItem[] items) + { + if (items.Length != PageLayout.ToolbarItems.Count) + { + return true; + } + + return items.Where((t, i) => t.ComponentType != PageLayout.ToolbarItems[i].ComponentType).Any(); + } protected async override Task OnInitializedAsync() { From 2039c62d313611b9d584fb93af08381d02b83fa8 Mon Sep 17 00:00:00 2001 From: Enis Necipoglu Date: Mon, 18 Mar 2024 11:22:04 +0300 Subject: [PATCH 37/71] Remove ConfigureUI from MyProjectNameBlazorHostClientModule --- .../MyProjectNameBlazorHostClientModule.cs | 6 ------ 1 file changed, 6 deletions(-) diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/MyProjectNameBlazorHostClientModule.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/MyProjectNameBlazorHostClientModule.cs index 65f9488ba9..69bfb87723 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/MyProjectNameBlazorHostClientModule.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/MyProjectNameBlazorHostClientModule.cs @@ -76,12 +76,6 @@ public class MyProjectNameBlazorHostClientModule : AbpModule }); } - private static void ConfigureUI(WebAssemblyHostBuilder builder) - { - builder.RootComponents.Add("#ApplicationContainer"); - builder.RootComponents.Add("head::after"); - } - private static void ConfigureHttpClient(ServiceConfigurationContext context, IWebAssemblyHostEnvironment environment) { context.Services.AddTransient(sp => new HttpClient From 9f64a46ac7200efc29aa349067cace7fbc519751 Mon Sep 17 00:00:00 2001 From: Enis Necipoglu Date: Mon, 18 Mar 2024 11:32:48 +0300 Subject: [PATCH 38/71] Update MyProjectNameBlazorClientModule.cs --- .../MyProjectNameBlazorClientModule.cs | 6 ------ 1 file changed, 6 deletions(-) diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyProjectNameBlazorClientModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyProjectNameBlazorClientModule.cs index d1eab9a3fd..6a71761ab7 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyProjectNameBlazorClientModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyProjectNameBlazorClientModule.cs @@ -81,12 +81,6 @@ public class MyProjectNameBlazorClientModule : AbpModule }); } - private static void ConfigureUI(WebAssemblyHostBuilder builder) - { - builder.RootComponents.Add("#ApplicationContainer"); - builder.RootComponents.Add("head::after"); - } - private static void ConfigureHttpClient(ServiceConfigurationContext context, IWebAssemblyHostEnvironment environment) { context.Services.AddTransient(sp => new HttpClient From 0ccc1971343db0f4e780ba46c2701bed563ab722 Mon Sep 17 00:00:00 2001 From: honurbu Date: Mon, 18 Mar 2024 20:07:04 +0300 Subject: [PATCH 39/71] Update tr localization --- .../Commercial/Localization/Resources/en.json | 3 ++- .../Commercial/Localization/Resources/tr.json | 21 ++++++++++++++++--- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json index bf96d54ddb..881b150a94 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json @@ -1207,6 +1207,7 @@ "StartupSingleSignOn": "Single Sign On", "Application{0}": "Application {0}", "PreBuiltApplicationModulesTitle": "Pre-Built Application Modules", - "RegisterDemo":"Register" + "RegisterDemo": "Register", + "TrainingDescription": "We are offering the following training packages for who want to get expertise on the ABP Framework and the ABP Commercial." } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json index 1c8492c2ef..0a066e24c2 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json @@ -48,7 +48,7 @@ "IndexPageHeroSection": "A complete web development platformbuilt-on framework", "AbpCommercialShortDescription": "ABP Commercial, önceden oluşturulmuş uygulama modülleri, hızlı uygulama geliştirme araçları, profesyonel UI temaları, premium destek ve daha fazlasını sağlar.", "LiveDemo": "Canlı Demo", - "LiveDemoLead": "ABP hesabınızı kullanarak {1} yapın veya aşağıdaki formu doldurup abp.io'ya {3} şimdi canlı bir demo oluşturun.", + "LiveDemoLead": "ABP hesabınızı kullanarak {1} yapın, abp.io'ya {3} veya aşağıdaki formu doldurup şimdi canlı bir demo oluşturun.", "ThereIsAlreadyAnAccountWithTheGivenEmailAddress": "Zaten {0} e-posta adresiyle bir hesap var.
Devam etmek için hesabınızla giriş yapabilirsiniz.", "GetLicence": "Lisans Alın", "Application": "Başvuru", @@ -471,7 +471,7 @@ "WelcomeToABPCommercial": "ABP Commercial'a hoş geldiniz!", "YourAccountDetails": "Hesap bilgileriniz", "OrganizationName": "Organizasyon Adı", - "AddDevelopers": "Developer Ekle", + "AddDevelopers": "Geliştirici Ekle", "StartDevelopment": "Geliştirmeye Başla", "CreateAndRunApplicationUsingStartupTemplate": "ABP Commercial başlangıç şablonunu kullanarak yeni bir web uygulamasının nasıl oluşturulacağını ve çalıştırılacağını öğrenin.", "CommunityDescription2": "community.abp.io, insanların ABP ile ilgili makaleleri paylaşabileceği bir yerdir. Makaleler, öğreticiler, kod örnekleri, vaka çalışmaları arayın ve sizinle aynı kulvarda olan insanlarla tanışın.", @@ -1120,6 +1120,21 @@ "EditBillingInformation": "Ödeme Bilgilerini Güncelle", "PreBuiltApplicationModulesTitle": "Önceden Oluşturulmuş Uygulama Modülleri", "Organization": "Organizasyon", - "RegisterDemo": "Kaydolarak" + "RegisterDemo": "kaydolun", + "Purchase_DeveloperSeatCount": "Geliştirici koltuğu sayısı", + "Purchase_OnboardingTraining_Description": "Bu canlı eğitim 8 kişilik sınıf için geçerlidir ve bu indirim yalnızca yeni lisans ile satın alındığında geçerlidir. Daha fazla bilgi edin ", + "Purchase_DevelopersAlreadyIncluded": "{0} geliştirici zaten dahil edildi", + "Summary": "Özet", + "1Year": "1 yıl", + "{0}Years": "{0} yıl", + "1YearLicense": "1 Yıllık Lisans", + "{0}YearsLicense": "{0} Yıllık Lisans", + "1AdditionalDeveloper": "1 Ek Geliştirici", + "{0}AdditionalDevelopers": "{0} Ek Geliştirici", + "Discount": "İndirim (%{0})", + "Purchase_Save": "{0}% İndirim {1}", + "Total": "Toplam", + "MultipleYearDiscount": "Çoklu Yıl İndirimi", + "TrainingDescription": "ABP Framework ve ABP Commercial konusunda uzmanlık kazanmak isteyenler için aşağıdaki eğitim paketlerini sunuyoruz." } } \ No newline at end of file From ba44c867e1779236b04b203021510ce896855783 Mon Sep 17 00:00:00 2001 From: honurbu Date: Mon, 18 Mar 2024 21:47:17 +0300 Subject: [PATCH 40/71] Update tr.json --- .../Community/Localization/Resources/tr.json | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/tr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/tr.json index 6c1e47532b..a381fad25e 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/tr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/tr.json @@ -221,6 +221,20 @@ "Videos({0})": "Videolar ({0})", "EditProfile": "Profili Güncelle", "MEMBERSINCE{0}": "ÜYELİK TARİHİ {0}", - "UpcomingEvents": "Yaklaşan Etkinlikler" + "UpcomingEvents": "Yaklaşan Etkinlikler", + "Join": "Katıl", + "ParticipationIsComplete": "Katılım tamamlanmıştır.", + "WaitingForTheDraw": "Çekilişi bekleyin!", + "Leave": "Ayrıl", + "LoginToJoin": "Katılmak için giriş yapın", + "ToEnd:": "Bitiş:", + "ToStart:": "Başlangıç:", + "days": "gün", + "hrs": "saat", + "min": "dk.", + "sec": "sn.", + "Winners": "Kazananlar", + "To{0}LuckyWinners": "{0} şanslı kazanan", + "ToLuckyWinner": "1 şanslı kazanan" } } \ No newline at end of file From ee9e3cd720bc6b0dbe1d40c5fe3ebd9ebccbdffd Mon Sep 17 00:00:00 2001 From: Enis Necipoglu Date: Tue, 19 Mar 2024 10:08:02 +0300 Subject: [PATCH 41/71] Update bundle error color in AbpTagHelperResourceService.cs --- .../Mvc/UI/Bundling/TagHelpers/AbpTagHelperResourceService.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/Volo/Abp/AspNetCore/Mvc/UI/Bundling/TagHelpers/AbpTagHelperResourceService.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/Volo/Abp/AspNetCore/Mvc/UI/Bundling/TagHelpers/AbpTagHelperResourceService.cs index 9be91c535f..ea5ecc8edc 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/Volo/Abp/AspNetCore/Mvc/UI/Bundling/TagHelpers/AbpTagHelperResourceService.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/Volo/Abp/AspNetCore/Mvc/UI/Bundling/TagHelpers/AbpTagHelperResourceService.cs @@ -98,7 +98,7 @@ public abstract class AbpTagHelperResourceService : ITransientDependency protected virtual void AddErrorScript(ViewContext viewContext, TagHelper tagHelper, TagHelperContext context, TagHelperOutput output, BundleFile file, string bundleName) { - output.Content.AppendHtml($"{Environment.NewLine}"); + output.Content.AppendHtml($"{Environment.NewLine}"); } protected virtual string GenerateBundleName(List bundleItems) From 4e3df1bc7b92bb393ceee93d6d208f6a4aedc42a Mon Sep 17 00:00:00 2001 From: honurbu Date: Tue, 19 Mar 2024 13:33:48 +0300 Subject: [PATCH 42/71] update tr localizaiton for blog --- .../Commercial/Localization/Resources/en.json | 3 +- .../Commercial/Localization/Resources/tr.json | 8 +++-- .../Community/Localization/Resources/tr.json | 9 ++++- .../Www/Localization/Resources/tr.json | 3 +- .../Blogging/Localization/Resources/en.json | 6 +++- .../Blogging/Localization/Resources/tr.json | 33 +++++++++++++++---- .../Pages/Blogs/Posts/New.cshtml | 2 +- .../Pages/Members/Index.cshtml | 2 +- 8 files changed, 52 insertions(+), 14 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json index 881b150a94..785c0b34e8 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json @@ -1208,6 +1208,7 @@ "Application{0}": "Application {0}", "PreBuiltApplicationModulesTitle": "Pre-Built Application Modules", "RegisterDemo": "Register", - "TrainingDescription": "We are offering the following training packages for who want to get expertise on the ABP Framework and the ABP Commercial." + "TrainingDescription": "We are offering the following training packages for who want to get expertise on the ABP Framework and the ABP Commercial.", + "PurchaseDevelopers": "developers" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json index 0a066e24c2..b7e32c4ab4 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json @@ -1120,7 +1120,7 @@ "EditBillingInformation": "Ödeme Bilgilerini Güncelle", "PreBuiltApplicationModulesTitle": "Önceden Oluşturulmuş Uygulama Modülleri", "Organization": "Organizasyon", - "RegisterDemo": "kaydolun", + "RegisterDemo": "Kaydolun", "Purchase_DeveloperSeatCount": "Geliştirici koltuğu sayısı", "Purchase_OnboardingTraining_Description": "Bu canlı eğitim 8 kişilik sınıf için geçerlidir ve bu indirim yalnızca yeni lisans ile satın alındığında geçerlidir. Daha fazla bilgi edin ", "Purchase_DevelopersAlreadyIncluded": "{0} geliştirici zaten dahil edildi", @@ -1135,6 +1135,10 @@ "Purchase_Save": "{0}% İndirim {1}", "Total": "Toplam", "MultipleYearDiscount": "Çoklu Yıl İndirimi", - "TrainingDescription": "ABP Framework ve ABP Commercial konusunda uzmanlık kazanmak isteyenler için aşağıdaki eğitim paketlerini sunuyoruz." + "TrainingDescription": "ABP Framework ve ABP Commercial konusunda uzmanlık kazanmak isteyenler için aşağıdaki eğitim paketlerini sunuyoruz.", + "PurchaseDevelopers": "geliştirici", + "RemoveBasket": "Sepetten kaldır", + "TrainingPack": "Eğitim paketi", + "TrainingPackDiscount": "Eğitim paketi indirimi" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/tr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/tr.json index a381fad25e..15782d5e7b 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/tr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/tr.json @@ -235,6 +235,13 @@ "sec": "sn.", "Winners": "Kazananlar", "To{0}LuckyWinners": "{0} şanslı kazanan", - "ToLuckyWinner": "1 şanslı kazanan" + "ToLuckyWinner": "1 şanslı kazanan", + "AllAttendees": "Tüm katılımcılar", + "RaffleJoinSuccessMessage": "Çekilişe başarıyla kaydoldunuz. ", + "RaffleLoginAndRegisterMessage": "Bu çekilişe katılmak için giriş yapmalısınız!", + "RegisterTheEvent": "Etkinliğe Kaydol", + "GoToConferencePage": "Konferans Sayfasına Git", + "BuyTicket": "Bilet al", + "SeeEvent": "Etkinliği Gör" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json index ff13c37229..a13b025489 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json @@ -437,6 +437,7 @@ "UIOptions": "UI Seçenekleri", "LovedDevelopers": "Dünya çapında binlerce geliştirici
tarafından sevildi", "ABPIOPlatformPackages": "ABP.IO Platform Paketleri", - "AbpPackagesDescription": "ABP şablonları NuGet ve NPM paketleri olarak dağıtılmaktadır. İşte ABP.IO Platformu tarafından kullanılan tüm resmi NuGet ve NPM paketleri." + "AbpPackagesDescription": "ABP şablonları NuGet ve NPM paketleri olarak dağıtılmaktadır. İşte ABP.IO Platformu tarafından kullanılan tüm resmi NuGet ve NPM paketleri.", + "VideosLoginAndRegisterMessage": "Videoları izleyebilmek için giriş yapmalısınız" } } \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/en.json b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/en.json index d8b69815c7..eb7dde7b6b 100644 --- a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/en.json +++ b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/en.json @@ -83,6 +83,10 @@ "EditProfile": "Edit Profile", "MoreFromBlog": "More From Blog", "MoreFromUser": "More From {0}", - "BlogPosts": "Posts" + "BlogPosts": "Posts", + "Views": "views", + "Biography": "biography", + "Social": "Social", + "NewBlogPost" : "New Blog Post" } } diff --git a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/tr.json b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/tr.json index ff96ea4e62..68a1371495 100644 --- a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/tr.json +++ b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/tr.json @@ -9,7 +9,7 @@ "Permission:Delete": "Sil", "Permission:Blogging": "Blog", "Permission:Blogs": "Bloglar", - "Permission:Posts": "Yazılar", + "Permission:Posts": "Gönderiler", "Permission:Tags": "Etiketler", "Permission:Comments": "Yorumlar", "Permission:ClearCache": "Önbelleği temizle", @@ -37,21 +37,21 @@ "SeeAll": "Hepsini Gör", "PopularTags": "Popüler Etiketler", "WiewsWithCount": "{0} görüntüleme", - "LastPosts": "Son Yazılar", + "LastPosts": "Son Gönderiler", "LeaveComment": "Yorum Bırak", "TagsInThisArticle": "Makalenin Etiketleri", - "Posts": "Yazılar", + "Posts": "Gönderiler", "Edit": "Düzenle", "BLOG": "BLOG", "CommentDeletionWarningMessage": "Yorum silinecek.", - "PostDeletionWarningMessage": "Yazı silinecek.", + "PostDeletionWarningMessage": "Gönderi silinecek.", "BlogDeletionWarningMessage": "Blog silinecek.", "AreYouSure": "Emin misiniz?", "CommentWithCount": "{0} yorum", "Comment": "Yorum", "ShareOnTwitter": "Twitter'da paylaş", "CoverImage": "Kapak resmi", - "CreateANewPost": "Yeni Yazı oluştur", + "CreateANewPost": "Yeni gönderi oluştur", "CreateANewBlog": "Yeni Blog Ekle", "WhatIsNew": "Yeniler", "Name": "İsim", @@ -65,6 +65,27 @@ "ClearCache": "Önbelleği temizle", "ClearCacheConfirmationMessage": "Önbelleği temizlemek istediğinizden emin misiniz?", "MarkdownSupported": "Markdown destekleniyor", - "FileUploadInfo": "Kopyalanan bir görüntüyü sürükleyin, bırakın veya yapıştırın." + "FileUploadInfo": "Kopyalanan bir görüntüyü sürükleyin, bırakın veya yapıştırın.", + "UserName": "Kullanıcı adı", + "Views": "görüntülenme", + "ReadMore": "Devamını Oku", + "MemberNotPublishedPostYet": "Henüz gönderi yok!", + "UpdateUserWebSiteInfo": "Örnek: https://johndoe.com", + "UpdateUserTwitterInfo": "Örnek: johndoe", + "UpdateUserGithubInfo": "Örnek: johndoe", + "UpdateUserLinkedinInfo": "Örnek: https://www.linkedin.com/...", + "UpdateUserCompanyInfo": "Örnek: Volosoft", + "UpdateUserJobTitleInfo": "Örnek: Yazılım Geliştirici", + "WebSite": "İnternet sitesi", + "FullURL": "Tam URL", + "JobTitle": "İş unvanı", + "PersonalWebsite": "KİŞİSEL WEB SİTESİ", + "EditProfile": "Profili Düzenle", + "MoreFromBlog": "Daha Fazla Blog", + "MoreFromUser": "{0}'dan Daha Fazla", + "Biography": "biyografi", + "Social": "Sosyal", + "BlogPosts": "Gönderiler", + "NewBlogPost": "Yeni Blog Gönderisi" } } diff --git a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/New.cshtml b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/New.cshtml index 4c32261a22..3b0943e75a 100644 --- a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/New.cshtml +++ b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/New.cshtml @@ -7,7 +7,7 @@ @inject IHtmlLocalizer L @model NewModel @{ - ViewBag.PageTitle = "New Blog Post"; + ViewBag.PageTitle = @L["NewBlogPost"]; } @section styles { diff --git a/modules/blogging/src/Volo.Blogging.Web/Pages/Members/Index.cshtml b/modules/blogging/src/Volo.Blogging.Web/Pages/Members/Index.cshtml index 97141b60a1..ae68a1561a 100644 --- a/modules/blogging/src/Volo.Blogging.Web/Pages/Members/Index.cshtml +++ b/modules/blogging/src/Volo.Blogging.Web/Pages/Members/Index.cshtml @@ -109,7 +109,7 @@ @if (Model.Posts is not null && Model.Posts.Any()) { - +
@foreach (var post in Model.Posts) { From 8d4ca7561524da2f4d982df06982c3f8067c7d15 Mon Sep 17 00:00:00 2001 From: Engincan VESKE <43685404+EngincanV@users.noreply.github.com> Date: Tue, 19 Mar 2024 14:14:23 +0300 Subject: [PATCH 43/71] Update en.json --- .../AbpIoLocalization/Admin/Localization/Resources/en.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json index 9c41f80e33..5b713a52ab 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json @@ -601,6 +601,10 @@ "NoChangesDetected": "No changes detected", "ProductCount": "Product Count", "Actions": "Actions", - "CreateInvoice": "Create Invoice" + "CreateInvoice": "Create Invoice", + "AllowedLicenses": "Allowed Licenses", + "AllowedModules": "Allowed Modules", + "ModuleName": "Module name", + "NonYet": "Non yet" } } From 78c70353487e4b8374f1bd0acc310a8d5375ace8 Mon Sep 17 00:00:00 2001 From: Engincan VESKE <43685404+EngincanV@users.noreply.github.com> Date: Tue, 19 Mar 2024 15:20:30 +0300 Subject: [PATCH 44/71] CLI: Check HttpApi.Host project for SignalR nuget package target. --- .../Volo/Abp/Cli/ProjectModification/ProjectFinder.cs | 4 ++-- .../Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/ProjectFinder.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/ProjectFinder.cs index 1a72e3d4e8..45df2a870f 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/ProjectFinder.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/ProjectFinder.cs @@ -46,8 +46,8 @@ public static class ProjectFinder return FindProjectEndsWith(projectFiles, assemblyNames, ".HttpApi.Client"); case NuGetPackageTarget.SignalR: return FindProjectEndsWith(projectFiles, assemblyNames, ".SignalR") ?? - FindProjectEndsWith(projectFiles, assemblyNames, ".Web") ?? - FindProjectEndsWith(projectFiles, assemblyNames, ".HttpApi.Host"); + FindProjectEndsWith(projectFiles, assemblyNames, ".HttpApi.Host") ?? + FindProjectEndsWith(projectFiles, assemblyNames, ".Web"); case NuGetPackageTarget.Blazor: return FindProjectEndsWith(projectFiles, assemblyNames, ".Blazor") ?? FindProjectEndsWith(projectFiles, assemblyNames, ".MauiBlazor");; diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs index 08152db2f8..372198cde6 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs @@ -625,7 +625,7 @@ public class SolutionModuleAdder : ITransientDependency private async Task AddNugetAndNpmReferences(ModuleWithMastersInfo module, string[] projectFiles, bool useDotnetCliToInstall) { - var webPackagesWillBeAddedToBlazorServerProject = SouldWebPackagesBeAddedToBlazorServerProject(module, projectFiles); + var webPackagesWillBeAddedToBlazorServerProject = ShouldWebPackagesBeAddedToBlazorServerProject(module, projectFiles); await PublishEventAsync(3, "Adding nuget package references"); foreach (var nugetPackage in module.NugetPackages) @@ -687,7 +687,7 @@ public class SolutionModuleAdder : ITransientDependency } } - private static bool SouldWebPackagesBeAddedToBlazorServerProject(ModuleWithMastersInfo module, string[] projectFiles) + private static bool ShouldWebPackagesBeAddedToBlazorServerProject(ModuleWithMastersInfo module, string[] projectFiles) { var blazorProject = projectFiles.FirstOrDefault(p => p.EndsWith(".Blazor.csproj")); From 46223d49f74f6e0bcc138a7447ecfa6db438022c Mon Sep 17 00:00:00 2001 From: Sinan997 Date: Tue, 19 Mar 2024 15:48:34 +0300 Subject: [PATCH 45/71] Update route path to kebab-case while adding module or source code --- .../Volo/Abp/Cli/ProjectModification/AngularSourceCodeAdder.cs | 2 +- .../Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/AngularSourceCodeAdder.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/AngularSourceCodeAdder.cs index 7cf083fa1a..2b47b2b66c 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/AngularSourceCodeAdder.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/AngularSourceCodeAdder.cs @@ -309,7 +309,7 @@ public class AngularSourceCodeAdder : ITransientDependency string pattern = "Routes\\s*=\\s*\\["; string newContent = $@"Routes = [ {{ - path: '{path}', + path: '{path.ToKebabCase()}', loadChildren: () => import('@{moduleNameAsConfigPath}') .then(m => m.{(moduleName.Split(".").Length > 1 ? moduleName.Split(".")[1] : moduleName)}Module.forLazy()) }}, diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs index 08152db2f8..587086fe80 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs @@ -234,7 +234,7 @@ public class SolutionModuleAdder : ITransientDependency appRoutingModuleFileContent = Regex.Replace(appRoutingModuleFileContent, "Routes\\s*=\\s*\\[", "Routes = [" + Environment.NewLine + " " + "{" + Environment.NewLine + - " " + "path: '" + moduleName.ToLower() + "'," + Environment.NewLine + + " " + "path: '" + moduleName.ToKebabCase() + "'," + Environment.NewLine + " " + "loadChildren: () => " + $"import('{angularPackage.Name.EnsureStartsWith('@')}').then(m => m.{moduleName}Module.forLazy())," + Environment.NewLine + " " + "},"); } From 79b40b3ff4e26bd8c030896cd7e5996faeea8fa6 Mon Sep 17 00:00:00 2001 From: honurbu Date: Tue, 19 Mar 2024 17:03:48 +0300 Subject: [PATCH 46/71] Add turkish localization --- .../Community/Localization/Resources/tr.json | 4 +++- .../AbpIoLocalization/Www/Localization/Resources/en.json | 4 +++- .../AbpIoLocalization/Www/Localization/Resources/tr.json | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/tr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/tr.json index 15782d5e7b..711d068087 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/tr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/tr.json @@ -242,6 +242,8 @@ "RegisterTheEvent": "Etkinliğe Kaydol", "GoToConferencePage": "Konferans Sayfasına Git", "BuyTicket": "Bilet al", - "SeeEvent": "Etkinliği Gör" + "SeeEvent": "Etkinliği Gör", + "Cancel": "Vazgeç", + "Continue": "Devam" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json index 96b0f562f9..d35936411c 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json @@ -486,6 +486,8 @@ "ABPVideoCoursesTitle": "ABP Essential Videos", "LovedDevelopers": "Loved by thousands of developers
around the world", "ABPIOPlatformPackages": "ABP.IO Platform Packages", - "AbpPackagesDescription":"ABP templates are being distributed as NuGet and NPM packages. Here are all the official NuGet and NPM packages used by the ABP.IO Platform." + "AbpPackagesDescription": "ABP templates are being distributed as NuGet and NPM packages. Here are all the official NuGet and NPM packages used by the ABP.IO Platform.", + "Cancel": "Cancel", + "Continue": "Continue" } } \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json index a13b025489..b8c3514d66 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json @@ -438,6 +438,8 @@ "LovedDevelopers": "Dünya çapında binlerce geliştirici
tarafından sevildi", "ABPIOPlatformPackages": "ABP.IO Platform Paketleri", "AbpPackagesDescription": "ABP şablonları NuGet ve NPM paketleri olarak dağıtılmaktadır. İşte ABP.IO Platformu tarafından kullanılan tüm resmi NuGet ve NPM paketleri.", - "VideosLoginAndRegisterMessage": "Videoları izleyebilmek için giriş yapmalısınız" + "VideosLoginAndRegisterMessage": "Videoları izleyebilmek için giriş yapmalısınız", + "Cancel": "Vazgeç", + "Continue": "Devam" } } \ No newline at end of file From e2b4ef7aea37de6d5a4a44548f84534036e54f3a Mon Sep 17 00:00:00 2001 From: voloagent Date: Tue, 19 Mar 2024 18:39:37 +0300 Subject: [PATCH 47/71] Update_NPM_Packages --- .../package.json | 6 +- .../yarn.lock | 276 ++++++------ .../package.json | 4 +- .../yarn.lock | 280 ++++++------- .../app/Volo.BloggingTestApp/package.json | 4 +- .../app/Volo.BloggingTestApp/yarn.lock | 318 +++++++------- .../Volo.ClientSimulation.Demo/package.json | 2 +- .../demo/Volo.ClientSimulation.Demo/yarn.lock | 258 ++++++------ modules/cms-kit/angular/package.json | 10 +- .../angular/projects/cms-kit/package.json | 4 +- .../Volo.CmsKit.IdentityServer/package.json | 2 +- .../host/Volo.CmsKit.IdentityServer/yarn.lock | 258 ++++++------ .../host/Volo.CmsKit.Web.Host/package.json | 2 +- .../host/Volo.CmsKit.Web.Host/yarn.lock | 258 ++++++------ .../host/Volo.CmsKit.Web.Unified/package.json | 4 +- .../host/Volo.CmsKit.Web.Unified/yarn.lock | 392 +++++++++--------- modules/docs/app/VoloDocs.Web/package.json | 4 +- modules/docs/app/VoloDocs.Web/yarn.lock | 318 +++++++------- .../app/OpenIddict.Demo.Server/package.json | 2 +- modules/openiddict/app/angular/package.json | 20 +- .../package.json | 2 +- .../yarn.lock | 258 ++++++------ .../package.json | 4 +- .../yarn.lock | 292 ++++++------- npm/lerna.json | 2 +- npm/ng-packs/package.json | 4 +- .../packages/account-core/package.json | 6 +- npm/ng-packs/packages/account/package.json | 6 +- npm/ng-packs/packages/components/package.json | 6 +- npm/ng-packs/packages/core/package.json | 4 +- .../packages/feature-management/package.json | 4 +- npm/ng-packs/packages/generators/package.json | 2 +- npm/ng-packs/packages/identity/package.json | 8 +- npm/ng-packs/packages/oauth/package.json | 6 +- .../permission-management/package.json | 4 +- npm/ng-packs/packages/schematics/package.json | 2 +- .../packages/setting-management/package.json | 6 +- .../packages/tenant-management/package.json | 6 +- .../packages/theme-basic/package.json | 6 +- .../packages/theme-shared/package.json | 4 +- npm/packs/anchor-js/package.json | 4 +- .../package.json | 4 +- .../package.json | 6 +- .../package.json | 4 +- .../package.json | 34 +- npm/packs/aspnetcore.mvc.ui/package-lock.json | 2 +- npm/packs/aspnetcore.mvc.ui/package.json | 2 +- npm/packs/blogging/package.json | 10 +- npm/packs/bootstrap-datepicker/package.json | 2 +- .../bootstrap-daterangepicker/package.json | 2 +- npm/packs/bootstrap/package.json | 4 +- npm/packs/chart.js/package.json | 2 +- npm/packs/clipboard/package.json | 4 +- npm/packs/cms-kit.admin/package.json | 12 +- npm/packs/cms-kit.public/package.json | 6 +- npm/packs/cms-kit/package.json | 6 +- npm/packs/codemirror/package.json | 4 +- npm/packs/core/package.json | 4 +- npm/packs/cropperjs/package.json | 4 +- npm/packs/datatables.net-bs4/package.json | 4 +- npm/packs/datatables.net-bs5/package.json | 4 +- npm/packs/datatables.net/package.json | 4 +- npm/packs/docs/package.json | 12 +- npm/packs/flag-icon-css/package.json | 2 +- npm/packs/flag-icons/package.json | 2 +- npm/packs/font-awesome/package.json | 4 +- npm/packs/highlight.js/package.json | 4 +- npm/packs/jquery-form/package.json | 4 +- .../package.json | 4 +- npm/packs/jquery-validation/package.json | 4 +- npm/packs/jquery/package.json | 4 +- npm/packs/jstree/package.json | 4 +- npm/packs/lodash/package.json | 4 +- npm/packs/luxon/package.json | 4 +- .../package.json | 4 +- npm/packs/markdown-it/package.json | 4 +- npm/packs/moment/package.json | 2 +- npm/packs/owl.carousel/package.json | 4 +- npm/packs/popper.js/package.json | 4 +- npm/packs/prismjs/package.json | 6 +- npm/packs/qrcode/package.json | 4 +- npm/packs/select2/package.json | 4 +- npm/packs/signalr/package.json | 4 +- npm/packs/slugify/package.json | 2 +- npm/packs/star-rating-svg/package.json | 4 +- npm/packs/sweetalert2/package.json | 4 +- npm/packs/timeago/package.json | 4 +- npm/packs/toastr/package.json | 4 +- npm/packs/tui-editor/package.json | 6 +- npm/packs/uppy/package.json | 4 +- npm/packs/utils/package.json | 2 +- npm/packs/vee-validate/package.json | 4 +- npm/packs/virtual-file-explorer/package.json | 6 +- npm/packs/vue/package.json | 2 +- npm/packs/zxcvbn/package.json | 4 +- .../Volo.Abp.Account.SourceCode.zip | Bin 223465 -> 223467 bytes .../Volo.Abp.AuditLogging.SourceCode.zip | Bin 89473 -> 89476 bytes .../Volo.Abp.BackgroundJobs.SourceCode.zip | Bin 62646 -> 62651 bytes .../Volo.Abp.BasicTheme.SourceCode.zip | Bin 541633 -> 541629 bytes ...lo.Abp.BlobStoring.Database.SourceCode.zip | Bin 67522 -> 67527 bytes .../Volo.Abp.FeatureManagement.SourceCode.zip | Bin 188138 -> 188016 bytes .../Volo.Abp.Identity.SourceCode.zip | Bin 392392 -> 392394 bytes .../Volo.Abp.IdentityServer.SourceCode.zip | Bin 165898 -> 165898 bytes .../Volo.Abp.OpenIddict.SourceCode.zip | Bin 2278455 -> 2278459 bytes ...lo.Abp.PermissionManagement.SourceCode.zip | Bin 178254 -> 178224 bytes .../Volo.Abp.SettingManagement.SourceCode.zip | Bin 279270 -> 279198 bytes .../Volo.Abp.TenantManagement.SourceCode.zip | Bin 163962 -> 164618 bytes .../Volo.Abp.Users.SourceCode.zip | Bin 32140 -> 32145 bytes ...olo.Abp.VirtualFileExplorer.SourceCode.zip | Bin 89769 -> 89739 bytes .../Volo.Blogging.SourceCode.zip | Bin 405357 -> 405304 bytes .../Volo.ClientSimulation.SourceCode.zip | Bin 80917 -> 80894 bytes .../Volo.CmsKit.SourceCode.zip | Bin 917008 -> 1448797 bytes .../Volo.Docs.SourceCode.zip | Bin 680156 -> 680145 bytes templates/app-nolayers/angular/package.json | 20 +- .../package.json | 4 +- .../package.json | 4 +- .../Server.Mongo/package.json | 2 +- .../Server/package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- templates/app/angular/package.json | 20 +- .../package.json | 2 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- templates/module/angular/package.json | 20 +- .../projects/my-project-name/package.json | 4 +- .../package.json | 2 +- .../package.json | 4 +- .../package.json | 2 +- .../package.json | 2 +- 135 files changed, 1713 insertions(+), 1713 deletions(-) diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json index 10ff881ce1..93041b2102 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json @@ -3,8 +3,8 @@ "name": "asp.net", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~8.1.0-rc.2", - "@abp/prismjs": "~8.1.0-rc.2", - "@abp/highlight.js": "~8.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.shared": "~8.1.0-rc.3", + "@abp/prismjs": "~8.1.0-rc.3", + "@abp/highlight.js": "~8.1.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 1858edf764..3dddf93590 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,32 +2,32 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.shared@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.1.0-rc.2.tgz#a298f276a110901bf754429a2597e37abf0f779c" - integrity sha512-+rTR6umuWicvvC0Tp8TA+QcB0yJ4S9a6nyvH753AyIFSsszr+soyRoav44WOkkK4IoaoT6GhCI+VtznAssLjlA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.1.0-rc.2" - "@abp/bootstrap" "~8.1.0-rc.2" - "@abp/bootstrap-datepicker" "~8.1.0-rc.2" - "@abp/bootstrap-daterangepicker" "~8.1.0-rc.2" - "@abp/datatables.net-bs5" "~8.1.0-rc.2" - "@abp/font-awesome" "~8.1.0-rc.2" - "@abp/jquery-form" "~8.1.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~8.1.0-rc.2" - "@abp/lodash" "~8.1.0-rc.2" - "@abp/luxon" "~8.1.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.1.0-rc.2" - "@abp/moment" "~8.1.0-rc.2" - "@abp/select2" "~8.1.0-rc.2" - "@abp/sweetalert2" "~8.1.0-rc.2" - "@abp/timeago" "~8.1.0-rc.2" - "@abp/toastr" "~8.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.1.0-rc.2.tgz#384433d9f1e54e23633d16916ba9615e42e8b4e5" - integrity sha512-6Myb/cKviQxFcKP96wOenYafnYrU5OfhnhvJGRReCaay9IyuCET/ENrPJx7MKunlR5KFoJdvqH0tL7W7SJdFLw== +"@abp/aspnetcore.mvc.ui.theme.shared@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.1.0-rc.3.tgz#ecd38e19d67f8333848e4a0ae3e7bb8bb2245523" + integrity sha512-Vq7V2gpfNB8z6JXeMSbxmQQc1+LtRvxSKHS46rj26mL0U5O5eOZ8j3a7cPd5Y8uS36W7ONu32k3y/muAwyJ/Cw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.1.0-rc.3" + "@abp/bootstrap" "~8.1.0-rc.3" + "@abp/bootstrap-datepicker" "~8.1.0-rc.3" + "@abp/bootstrap-daterangepicker" "~8.1.0-rc.3" + "@abp/datatables.net-bs5" "~8.1.0-rc.3" + "@abp/font-awesome" "~8.1.0-rc.3" + "@abp/jquery-form" "~8.1.0-rc.3" + "@abp/jquery-validation-unobtrusive" "~8.1.0-rc.3" + "@abp/lodash" "~8.1.0-rc.3" + "@abp/luxon" "~8.1.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.1.0-rc.3" + "@abp/moment" "~8.1.0-rc.3" + "@abp/select2" "~8.1.0-rc.3" + "@abp/sweetalert2" "~8.1.0-rc.3" + "@abp/timeago" "~8.1.0-rc.3" + "@abp/toastr" "~8.1.0-rc.3" + +"@abp/aspnetcore.mvc.ui@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.1.0-rc.3.tgz#9cf239a159d3dc7b9f37fa50d55d24742f1c379c" + integrity sha512-+lTSsgYF/CQwKlQM4Z8+kcyCBQAJz480K9Ido7S0a90llfCin+TbuMJ3sVr8q8FDGcZruujajCd6hJVKitoi2g== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -36,183 +36,183 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.1.0-rc.2.tgz#adfb49acaf8952da57046520c9524994caf2938e" - integrity sha512-QUVh0DSPHH9PpZXS/MoYO+G4j8DGwHSyw/fF1y+oYVSH28csNnkq4i0fNVl1THwQDHZPZE6BN+WLB6UTy3HLYA== +"@abp/bootstrap-datepicker@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.1.0-rc.3.tgz#285dc1939f41e6fad9b9f13637f4ccb5475a6b32" + integrity sha512-sYxWgSqs9VzrTt5mkSlPIjFVha2qQUMHUqj+qqZa0bf+i9ZldTTh3JY4mpKiRcZHGsijG8HdujPxcI2OIXBUOA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.1.0-rc.2.tgz#d79017933d1329c7ee1812c38ea0aaad098b4e89" - integrity sha512-t5O+Ibo9dvI/KosagDg7z5U3l8il87DP//tn5dyJtbBrx+336T7p2jcn4E2/TbzQbwKhMbkERHrGo0bRUy/N9A== +"@abp/bootstrap-daterangepicker@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.1.0-rc.3.tgz#957895c9e4ed2bd93f47495f4dc5021361c6aa3e" + integrity sha512-VrOcSj36LVsMMBpJ+zRiPJnGudNlmEbAQDBWPaot1FGCjVx/KqOHyPTPDq+qFL/wegvxoYPIO7Zt0rPAg4zL0A== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.1.0-rc.2.tgz#92b52790122acb9df9d73dfae8d5d0825051986c" - integrity sha512-p5+t5KGU8/hE5cKMbp9I3ZJLiPdZeNMSJJuccIjqGFaivU35bAOouAgWWZfdive66X3h5GgHipEkS3obQITprQ== +"@abp/bootstrap@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.1.0-rc.3.tgz#fd09b9f62145991343af74a4dc5014d2ebbe2114" + integrity sha512-Fl2ppbr6SAHbF5+5h1e28nmZKMQRyhvqrXMw+1xFx1e3nDnzqtHbPdsxPsQ71N202w59390jj4DyVe7lXcZvTQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" bootstrap "^5.1.3" -"@abp/clipboard@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.1.0-rc.2.tgz#87c5299b0c63fadd7307251040af330247830c13" - integrity sha512-Piy8bPIJOoCNZjwmUZKe2kA16Weqhvz/SjaxvrlCADmN/0zY2WPFOhE89WA7pb9M/2EGynWF/hot35XqbG15CQ== +"@abp/clipboard@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.1.0-rc.3.tgz#07445121c47e51972c9e3a4e4bb3e519b77c3fe1" + integrity sha512-CPrBJSwgWdWV8VRdaIX2VifL10/AN4+WNfZnC4rmIfZm0tp90blIvn4cOtbgOBpRAytO+GFBxgXO9cPvgxzB5g== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" clipboard "^2.0.8" -"@abp/core@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.1.0-rc.2.tgz#78b6db67f7381d9fc26cd8a35e8e21f417a4bea9" - integrity sha512-5VK48/gCE+FSuWXHzUGh5MN3x2gEG9S2Av4Z83gDaHulF7fuaDu0J1KruPHIjpcpNGoko0lOcXNc80JvsYZsAg== +"@abp/core@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.1.0-rc.3.tgz#4a163b49dce0e2e972f91e8e0aa1ba55d5653922" + integrity sha512-F/KJir024aeC9K3++REAj24hw311nXNuHzUHdaI8cYo9y7Kx+jJ0deInmbl75dNXvxkCs7yiRShlpISEUvOe2A== dependencies: - "@abp/utils" "~8.1.0-rc.2" + "@abp/utils" "~8.1.0-rc.3" -"@abp/datatables.net-bs5@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.1.0-rc.2.tgz#878e02bd414b27494891e6440f7bce4e5f3d2207" - integrity sha512-RMVf7jz/S0Oo6heRXTpmxx7FPybWA+Visj5MyCbQaSjcrog9VOFrQnlckTEwosU5jL6NWJ0JtIauuiUDxArQdg== +"@abp/datatables.net-bs5@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.1.0-rc.3.tgz#7a6208cfab35e16ebd8210ebbc46acc0bcdeefdb" + integrity sha512-sV9nmTSAWDBjgfnfSL3xbFXTsamjelfdOpsb0y/CHwmwd0nXFABTPPOEnmLXFOt5lE+dQnjWpjP/5SsGtsLAcA== dependencies: - "@abp/datatables.net" "~8.1.0-rc.2" + "@abp/datatables.net" "~8.1.0-rc.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.1.0-rc.2.tgz#bb9f571f9da7e764f1d21377012d5275f663941e" - integrity sha512-6ukqd4+1FajCP/F0+pB1uiFdUJjPQex0pdl9qrAcWsqSRaO44SUsYThs/RvMJW6heblA8HsCaAW0DYFod0YMbQ== +"@abp/datatables.net@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.1.0-rc.3.tgz#e6ca7d067998f44ea7331e6e63be17c0c591526a" + integrity sha512-9vKtKcodcnmQae9FdmgEwnt6hPpGNQMTVMXaooXtmnhVJnYdUo7ICic1OzdNEniTUAN9867kPjmAX9DyxC17Zw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" datatables.net "^1.11.4" -"@abp/font-awesome@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.1.0-rc.2.tgz#c0af9c2772a78ee7276ccd9aac2f3a361f88848e" - integrity sha512-ick6hyY/oCaIEDdferjI7qAckZUE8lyN1K7EUf8xO8u9lxdK89wCVCEVwZaEDUQth+JQXfiGKkgrH0EdFa9pOQ== +"@abp/font-awesome@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.1.0-rc.3.tgz#76680a64ea6f73a3bfced82653a48d70432fc62c" + integrity sha512-n6z2BU/d5G35QrB5TtYNuT7llPouYjxso5+rF9yx/3CQ7i1lQIHjxtu4i9WbZ341Xx3cRsDpXu1PPZz5cXWlSw== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/highlight.js@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.1.0-rc.2.tgz#a1f7b0583819055e324c1ab0624ad69a93621095" - integrity sha512-wF3sgwoiOf5Y5dYOW0BmI84ld9PBxKUodi1djx0DtXMPR6xZfRu4ZbniFzyz1RImoqrcnx38G+twQYFr0O/kFA== +"@abp/highlight.js@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.1.0-rc.3.tgz#bc9457d5599934772c744444ed379db70c425eb0" + integrity sha512-rIY1IYprFRmOaarDYGxt2hxk38fNC0dXYW2XRgAc381PH6ngF5wmUZv731Rs7EYawM9QkLJli9QZrot5KLp+RQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" "@highlightjs/cdn-assets" "~11.4.0" -"@abp/jquery-form@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.1.0-rc.2.tgz#00fb51f14e9ddc3e3824082edfc48593a52ee61e" - integrity sha512-8T1SpscYXQ7S+kdtV6esZnncyYAG82LZkM1igfS++nqDIYELSDp1c7DoRMZoEFxwdHfbavzRkGq9BAlBBDyVxQ== +"@abp/jquery-form@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.1.0-rc.3.tgz#5606ce8bc4a5b64ad41d8d189b86e7a4f97ca5b4" + integrity sha512-QD0sRu015aMCJyQU4xJtOVbg4GRgEzxjgUpv0enSZsf7/S6/VthjOmTq+3TRDww5eR1jxYwnjJCkN8Q8INNyVw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.1.0-rc.2.tgz#74b8d99989cb337725f258f370b8c68fbb882372" - integrity sha512-wwJvMfdiIELJtabZqGUarEc3FJNthK8PGAAeuVzygfjcV0yVlGpAB4aHOOVhyvTsuZ3BxwifGOg7550FIwJ79g== +"@abp/jquery-validation-unobtrusive@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.1.0-rc.3.tgz#ba825bb66bec32ae743a1ce8268b5910da3f0c56" + integrity sha512-82C25VajHhW/wOo3A0MteclTAYXBgciYVunTguf8rK5OTQXgR6ifiNoQoitXTDMe5+gg9MYUBg+IrJAZsWetEw== dependencies: - "@abp/jquery-validation" "~8.1.0-rc.2" + "@abp/jquery-validation" "~8.1.0-rc.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.1.0-rc.2.tgz#3ec6e150fe7ace940f3e63f7696cd06014ce06e7" - integrity sha512-pREGhrtU245nACpmOCuyHBkqH/OAzehsBVRj6SyGlA4ScEgQG6Zya1hBAe4BL33bPeWuSCkUZM+lrSDSzexSjA== +"@abp/jquery-validation@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.1.0-rc.3.tgz#742a187564b7ab3d4ec767a6317f7cdafbfbc048" + integrity sha512-XC7uGYZJbpmIVqCwOAgJDguOdfd41M0zBE8+2LBQsHb4fcpP+1MfNtB4Ymgcw9jIV0cTNLe39XO+8OmeSIhuQw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" jquery-validation "^1.19.3" -"@abp/jquery@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.1.0-rc.2.tgz#7d2df898cb7911842915860bae196d174519375a" - integrity sha512-Fe8S3jHS1KDL6EGo2dURdkO7XsZFggB5XQa82DNMJs7njK5qATCxAXiNExSQ5/EbSu0Y/reaC4BGC51OMYe14w== +"@abp/jquery@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.1.0-rc.3.tgz#b5f5ab84fd338527ae0ec4662e6bd93cc31bfd5c" + integrity sha512-E1Zk7tp4qC8ezRE0GIffqR0SRKPsnJqFsIhuPcUNmXJWbANItdn65X30h6u0OATVvqGzSLU4IpWblo1S3n+f2w== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" jquery "~3.6.0" -"@abp/lodash@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.1.0-rc.2.tgz#37fd0296bc5666699541ed8fb158e60b9137af09" - integrity sha512-2t0UUztGT3x3fET+dmHmN/QYmjkz7MpSi8mK2pLbjlCkAoOSmd+Zv9kgWxwxtE9y9ltu3EHYD15BvPL+fd+srQ== +"@abp/lodash@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.1.0-rc.3.tgz#035b746a80379061693e8d09e25050a7d7b16906" + integrity sha512-gL6rqR1jjFiCvPwsZIyjcmaQokBHrBbnbpimtuTOoMg7nSeQkBCQnswcbEEokF0yAJJ85vAO1wtJuShxT0TMwQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" lodash "^4.17.21" -"@abp/luxon@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.1.0-rc.2.tgz#80ea50dd41997fe41578a3d6d7bab2dd14fd60d5" - integrity sha512-hsrna+XTGdWBHflnTCsT1uWYWdWyrEHom2eyi1AhqcFmaMccwTS3+u6e5zsNTuuqpoCF9GU3ZxQ5Q1VPDaxxiw== +"@abp/luxon@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.1.0-rc.3.tgz#6d88a910d79f4ea8ac8c934114a5a2bab2817d3e" + integrity sha512-j9fFdJJDK/BXnDijeSqgHzHk1Vmwf+DRHBjdBeBTl+9WE0524PeJV+rPZTUEVlYbvUqagZ572Mo9pcmoDdEhmw== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.1.0-rc.2.tgz#11968069de66efc3a5b2eb79ade4d38fa92ef83e" - integrity sha512-REmQaHSc1GCWwMlWb1XLOgvCmPfvVkMAPg02GOrDYSB3+w9RKZGhkWbAUNlDYehMJin3FgY7kBophZNPi4Ae2A== +"@abp/malihu-custom-scrollbar-plugin@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.1.0-rc.3.tgz#f5831c966671c9e9cecdf1de0ba199eff8a551e9" + integrity sha512-bhA/4e91vDH72tA98ydiP37wDhNlROAachbwNZsT0W5Vu+zmYXgWP1DYpgCokOYIWsrHhI2YRnGUIoMMVA3tcg== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.1.0-rc.2.tgz#73751afb93313e56ecaac7ebb785809d6e26010d" - integrity sha512-JOMS6AbPMVKJP5yQs5aagaT1q/UjlM041YsIN3xKIBX5QFp70zHNRdHtskl4cpnKf8q/nXhtnvawuQiqvGbPbw== +"@abp/moment@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.1.0-rc.3.tgz#e6712f1c619a71d4ab30d92c41296b42d04b9903" + integrity sha512-ALAI6YroMPuej4/7Balwqlf3xVNVSd3PKcWQnUYX53MaIqSK7n1/SOfwydZEthl/gFjfX0oTgrqxa1LWrQ9U6g== dependencies: moment "^2.9.0" -"@abp/prismjs@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.1.0-rc.2.tgz#5b2718ed92ae97e6cfeca1a61e860651ee474626" - integrity sha512-GxcnZmqY0mqEUvUQLX2gDeLKGryOQyRS4MWEpabccDmh6ntXzN2JdDcm5lP/c/5UAVeovn3PrdrJ3x2TTrGDWQ== +"@abp/prismjs@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.1.0-rc.3.tgz#f8d3bd52e364a8936f95559ceac5be04d637c1e9" + integrity sha512-rRz1zyDR1ccWQmF/xxyteHWM7UmTvNUvtPoX6aiuhSN/hhq8yu6yiIdzpVQqff7bnobV2FxHjd9H/emYYiYK0A== dependencies: - "@abp/clipboard" "~8.1.0-rc.2" - "@abp/core" "~8.1.0-rc.2" + "@abp/clipboard" "~8.1.0-rc.3" + "@abp/core" "~8.1.0-rc.3" prismjs "^1.26.0" -"@abp/select2@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.1.0-rc.2.tgz#b13b6f6764affa24a30bff2c02443ad61141ddc8" - integrity sha512-pvGUp/wSanCI8vbyf8UxNnL3kfUCJet/lUREEtRFXZQFpyKVDIntcnz+qFFp0zChums7jiuIziwg/slM5R/kuw== +"@abp/select2@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.1.0-rc.3.tgz#380ba8a07aadd7903bf09f2095fc8ff5b3e4bfc3" + integrity sha512-rjCxmR8ecZW1PLD2UNEvYa91uoQAwqxrgG6KfTJ+pLEaPc8NppTMzjXQBF8amj47mLakg1Q6B8w/xl6FNO9hDQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.1.0-rc.2.tgz#bed9314d47634d3532b0dd32e4e2cd8b77539eb5" - integrity sha512-pq1D/kWH0TSYd8hYWiDulSFcSkUHC5i+0alecwyGUDdWzIPoAPmPjA7HxABKwxlLnnciUGed/mEJngfIPp+OYw== +"@abp/sweetalert2@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.1.0-rc.3.tgz#d545bb4b7ea2300b87ae3bc26333fc70b0fce207" + integrity sha512-vb59i2XfrKfWHpVzHYmBvs/cPYjNDwDtIoRxvom3uFnih2wvAlhjpCYKCm2Yf8cPxbky8zOKZlyl8BFPkODOBQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.1.0-rc.2.tgz#9911bdb81001189f30eb7a68fe345e0a692109b2" - integrity sha512-mlCosUBw+n9A6+gXZ2PL2iS/lLMAI2zx7sXFUuV829rtWq54YOkivj/uTOxGHNwNhE4KbW39NqkKK+IJdl/6kQ== +"@abp/timeago@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.1.0-rc.3.tgz#77611614c2bdad86b73687c9768288216f6ffd3d" + integrity sha512-3iyrBlFFChk7srovryAbjNRthAXSn9RDEzhvpwcqrLGpprD42dYnj37UELc1I7PQPwtKM/qcXL6f/JqaYGBdow== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" timeago "^1.6.7" -"@abp/toastr@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.1.0-rc.2.tgz#8e09730d7149eadb7a9e4fe8c447022d7647b1d7" - integrity sha512-b4bMxJ5aVSBedhq/fPaR5ayPvZMPmK/gbE6zb03+SF22YV6lQW9RDQV1bgnl/T3YLLXYIsrwPpgi67rPo8cZzQ== +"@abp/toastr@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.1.0-rc.3.tgz#b2f60f9ac59928549f71246c994caa6a5166e554" + integrity sha512-4XIY2TT3M0Tk3RqSWSzhD4BvFTMA9ZCphDH1sODO5mbwU1KpEPFv3qa98BPkecIql4Oi9tmzlMAm9ig4llVSHw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" toastr "^2.1.4" -"@abp/utils@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.1.0-rc.2.tgz#1fa7eae2578c82a75a1e4147796f95dbe0367e2f" - integrity sha512-+IcoeTAAReepH8jCcN6cRTb9AP3suzZMtWt65luCWODqFuYk7otCYDyGGwUBMA+nlmXjyWhotMfVkdBgidWpWw== +"@abp/utils@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.1.0-rc.3.tgz#35f7191768db762a2921c025c5e158acdf1befc8" + integrity sha512-5rnaTEncp+U+JUHCrj3oSnEkkxVZ4hTXMpU1ziluLL3fj/gPmEGFDlW0uW/DXDyS1BG/iAgEzybAySeh2ypcgg== 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 14a7c1bcd7..8bd11bd309 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json @@ -3,8 +3,8 @@ "name": "asp.net", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.0-rc.2", - "@abp/prismjs": "~8.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.0-rc.3", + "@abp/prismjs": "~8.1.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 d719bc9934..ffd7f1d103 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,39 +2,39 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.1.0-rc.2.tgz#d3f61ae2a096d14984a7d6c962360c119f56ac18" - integrity sha512-Y1ueZ8P1VsRo6i+PwfHaAI1yVBkZvQ+3hXB5ishRqF/qCbZIk3l6zZ/7Y85z5cobwp1kfTFEAD4qWrrLb4EBVA== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.1.0-rc.2.tgz#a298f276a110901bf754429a2597e37abf0f779c" - integrity sha512-+rTR6umuWicvvC0Tp8TA+QcB0yJ4S9a6nyvH753AyIFSsszr+soyRoav44WOkkK4IoaoT6GhCI+VtznAssLjlA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.1.0-rc.2" - "@abp/bootstrap" "~8.1.0-rc.2" - "@abp/bootstrap-datepicker" "~8.1.0-rc.2" - "@abp/bootstrap-daterangepicker" "~8.1.0-rc.2" - "@abp/datatables.net-bs5" "~8.1.0-rc.2" - "@abp/font-awesome" "~8.1.0-rc.2" - "@abp/jquery-form" "~8.1.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~8.1.0-rc.2" - "@abp/lodash" "~8.1.0-rc.2" - "@abp/luxon" "~8.1.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.1.0-rc.2" - "@abp/moment" "~8.1.0-rc.2" - "@abp/select2" "~8.1.0-rc.2" - "@abp/sweetalert2" "~8.1.0-rc.2" - "@abp/timeago" "~8.1.0-rc.2" - "@abp/toastr" "~8.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.1.0-rc.2.tgz#384433d9f1e54e23633d16916ba9615e42e8b4e5" - integrity sha512-6Myb/cKviQxFcKP96wOenYafnYrU5OfhnhvJGRReCaay9IyuCET/ENrPJx7MKunlR5KFoJdvqH0tL7W7SJdFLw== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.1.0-rc.3.tgz#aa11d8b8f50f4e9c056b2f98aece40ec9483346d" + integrity sha512-2Todr5/UySPnzS1dVaJvQH1Fuy1XY56yqaPBLq+Wr/X0Ur+Lp+5ye9mUQrPM5xlM+rkJwC9y2vS9KebMFLoukw== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.1.0-rc.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.1.0-rc.3.tgz#ecd38e19d67f8333848e4a0ae3e7bb8bb2245523" + integrity sha512-Vq7V2gpfNB8z6JXeMSbxmQQc1+LtRvxSKHS46rj26mL0U5O5eOZ8j3a7cPd5Y8uS36W7ONu32k3y/muAwyJ/Cw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.1.0-rc.3" + "@abp/bootstrap" "~8.1.0-rc.3" + "@abp/bootstrap-datepicker" "~8.1.0-rc.3" + "@abp/bootstrap-daterangepicker" "~8.1.0-rc.3" + "@abp/datatables.net-bs5" "~8.1.0-rc.3" + "@abp/font-awesome" "~8.1.0-rc.3" + "@abp/jquery-form" "~8.1.0-rc.3" + "@abp/jquery-validation-unobtrusive" "~8.1.0-rc.3" + "@abp/lodash" "~8.1.0-rc.3" + "@abp/luxon" "~8.1.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.1.0-rc.3" + "@abp/moment" "~8.1.0-rc.3" + "@abp/select2" "~8.1.0-rc.3" + "@abp/sweetalert2" "~8.1.0-rc.3" + "@abp/timeago" "~8.1.0-rc.3" + "@abp/toastr" "~8.1.0-rc.3" + +"@abp/aspnetcore.mvc.ui@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.1.0-rc.3.tgz#9cf239a159d3dc7b9f37fa50d55d24742f1c379c" + integrity sha512-+lTSsgYF/CQwKlQM4Z8+kcyCBQAJz480K9Ido7S0a90llfCin+TbuMJ3sVr8q8FDGcZruujajCd6hJVKitoi2g== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,175 +43,175 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.1.0-rc.2.tgz#adfb49acaf8952da57046520c9524994caf2938e" - integrity sha512-QUVh0DSPHH9PpZXS/MoYO+G4j8DGwHSyw/fF1y+oYVSH28csNnkq4i0fNVl1THwQDHZPZE6BN+WLB6UTy3HLYA== +"@abp/bootstrap-datepicker@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.1.0-rc.3.tgz#285dc1939f41e6fad9b9f13637f4ccb5475a6b32" + integrity sha512-sYxWgSqs9VzrTt5mkSlPIjFVha2qQUMHUqj+qqZa0bf+i9ZldTTh3JY4mpKiRcZHGsijG8HdujPxcI2OIXBUOA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.1.0-rc.2.tgz#d79017933d1329c7ee1812c38ea0aaad098b4e89" - integrity sha512-t5O+Ibo9dvI/KosagDg7z5U3l8il87DP//tn5dyJtbBrx+336T7p2jcn4E2/TbzQbwKhMbkERHrGo0bRUy/N9A== +"@abp/bootstrap-daterangepicker@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.1.0-rc.3.tgz#957895c9e4ed2bd93f47495f4dc5021361c6aa3e" + integrity sha512-VrOcSj36LVsMMBpJ+zRiPJnGudNlmEbAQDBWPaot1FGCjVx/KqOHyPTPDq+qFL/wegvxoYPIO7Zt0rPAg4zL0A== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.1.0-rc.2.tgz#92b52790122acb9df9d73dfae8d5d0825051986c" - integrity sha512-p5+t5KGU8/hE5cKMbp9I3ZJLiPdZeNMSJJuccIjqGFaivU35bAOouAgWWZfdive66X3h5GgHipEkS3obQITprQ== +"@abp/bootstrap@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.1.0-rc.3.tgz#fd09b9f62145991343af74a4dc5014d2ebbe2114" + integrity sha512-Fl2ppbr6SAHbF5+5h1e28nmZKMQRyhvqrXMw+1xFx1e3nDnzqtHbPdsxPsQ71N202w59390jj4DyVe7lXcZvTQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" bootstrap "^5.1.3" -"@abp/clipboard@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.1.0-rc.2.tgz#87c5299b0c63fadd7307251040af330247830c13" - integrity sha512-Piy8bPIJOoCNZjwmUZKe2kA16Weqhvz/SjaxvrlCADmN/0zY2WPFOhE89WA7pb9M/2EGynWF/hot35XqbG15CQ== +"@abp/clipboard@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.1.0-rc.3.tgz#07445121c47e51972c9e3a4e4bb3e519b77c3fe1" + integrity sha512-CPrBJSwgWdWV8VRdaIX2VifL10/AN4+WNfZnC4rmIfZm0tp90blIvn4cOtbgOBpRAytO+GFBxgXO9cPvgxzB5g== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" clipboard "^2.0.8" -"@abp/core@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.1.0-rc.2.tgz#78b6db67f7381d9fc26cd8a35e8e21f417a4bea9" - integrity sha512-5VK48/gCE+FSuWXHzUGh5MN3x2gEG9S2Av4Z83gDaHulF7fuaDu0J1KruPHIjpcpNGoko0lOcXNc80JvsYZsAg== +"@abp/core@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.1.0-rc.3.tgz#4a163b49dce0e2e972f91e8e0aa1ba55d5653922" + integrity sha512-F/KJir024aeC9K3++REAj24hw311nXNuHzUHdaI8cYo9y7Kx+jJ0deInmbl75dNXvxkCs7yiRShlpISEUvOe2A== dependencies: - "@abp/utils" "~8.1.0-rc.2" + "@abp/utils" "~8.1.0-rc.3" -"@abp/datatables.net-bs5@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.1.0-rc.2.tgz#878e02bd414b27494891e6440f7bce4e5f3d2207" - integrity sha512-RMVf7jz/S0Oo6heRXTpmxx7FPybWA+Visj5MyCbQaSjcrog9VOFrQnlckTEwosU5jL6NWJ0JtIauuiUDxArQdg== +"@abp/datatables.net-bs5@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.1.0-rc.3.tgz#7a6208cfab35e16ebd8210ebbc46acc0bcdeefdb" + integrity sha512-sV9nmTSAWDBjgfnfSL3xbFXTsamjelfdOpsb0y/CHwmwd0nXFABTPPOEnmLXFOt5lE+dQnjWpjP/5SsGtsLAcA== dependencies: - "@abp/datatables.net" "~8.1.0-rc.2" + "@abp/datatables.net" "~8.1.0-rc.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.1.0-rc.2.tgz#bb9f571f9da7e764f1d21377012d5275f663941e" - integrity sha512-6ukqd4+1FajCP/F0+pB1uiFdUJjPQex0pdl9qrAcWsqSRaO44SUsYThs/RvMJW6heblA8HsCaAW0DYFod0YMbQ== +"@abp/datatables.net@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.1.0-rc.3.tgz#e6ca7d067998f44ea7331e6e63be17c0c591526a" + integrity sha512-9vKtKcodcnmQae9FdmgEwnt6hPpGNQMTVMXaooXtmnhVJnYdUo7ICic1OzdNEniTUAN9867kPjmAX9DyxC17Zw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" datatables.net "^1.11.4" -"@abp/font-awesome@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.1.0-rc.2.tgz#c0af9c2772a78ee7276ccd9aac2f3a361f88848e" - integrity sha512-ick6hyY/oCaIEDdferjI7qAckZUE8lyN1K7EUf8xO8u9lxdK89wCVCEVwZaEDUQth+JQXfiGKkgrH0EdFa9pOQ== +"@abp/font-awesome@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.1.0-rc.3.tgz#76680a64ea6f73a3bfced82653a48d70432fc62c" + integrity sha512-n6z2BU/d5G35QrB5TtYNuT7llPouYjxso5+rF9yx/3CQ7i1lQIHjxtu4i9WbZ341Xx3cRsDpXu1PPZz5cXWlSw== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/jquery-form@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.1.0-rc.2.tgz#00fb51f14e9ddc3e3824082edfc48593a52ee61e" - integrity sha512-8T1SpscYXQ7S+kdtV6esZnncyYAG82LZkM1igfS++nqDIYELSDp1c7DoRMZoEFxwdHfbavzRkGq9BAlBBDyVxQ== +"@abp/jquery-form@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.1.0-rc.3.tgz#5606ce8bc4a5b64ad41d8d189b86e7a4f97ca5b4" + integrity sha512-QD0sRu015aMCJyQU4xJtOVbg4GRgEzxjgUpv0enSZsf7/S6/VthjOmTq+3TRDww5eR1jxYwnjJCkN8Q8INNyVw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.1.0-rc.2.tgz#74b8d99989cb337725f258f370b8c68fbb882372" - integrity sha512-wwJvMfdiIELJtabZqGUarEc3FJNthK8PGAAeuVzygfjcV0yVlGpAB4aHOOVhyvTsuZ3BxwifGOg7550FIwJ79g== +"@abp/jquery-validation-unobtrusive@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.1.0-rc.3.tgz#ba825bb66bec32ae743a1ce8268b5910da3f0c56" + integrity sha512-82C25VajHhW/wOo3A0MteclTAYXBgciYVunTguf8rK5OTQXgR6ifiNoQoitXTDMe5+gg9MYUBg+IrJAZsWetEw== dependencies: - "@abp/jquery-validation" "~8.1.0-rc.2" + "@abp/jquery-validation" "~8.1.0-rc.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.1.0-rc.2.tgz#3ec6e150fe7ace940f3e63f7696cd06014ce06e7" - integrity sha512-pREGhrtU245nACpmOCuyHBkqH/OAzehsBVRj6SyGlA4ScEgQG6Zya1hBAe4BL33bPeWuSCkUZM+lrSDSzexSjA== +"@abp/jquery-validation@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.1.0-rc.3.tgz#742a187564b7ab3d4ec767a6317f7cdafbfbc048" + integrity sha512-XC7uGYZJbpmIVqCwOAgJDguOdfd41M0zBE8+2LBQsHb4fcpP+1MfNtB4Ymgcw9jIV0cTNLe39XO+8OmeSIhuQw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" jquery-validation "^1.19.3" -"@abp/jquery@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.1.0-rc.2.tgz#7d2df898cb7911842915860bae196d174519375a" - integrity sha512-Fe8S3jHS1KDL6EGo2dURdkO7XsZFggB5XQa82DNMJs7njK5qATCxAXiNExSQ5/EbSu0Y/reaC4BGC51OMYe14w== +"@abp/jquery@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.1.0-rc.3.tgz#b5f5ab84fd338527ae0ec4662e6bd93cc31bfd5c" + integrity sha512-E1Zk7tp4qC8ezRE0GIffqR0SRKPsnJqFsIhuPcUNmXJWbANItdn65X30h6u0OATVvqGzSLU4IpWblo1S3n+f2w== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" jquery "~3.6.0" -"@abp/lodash@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.1.0-rc.2.tgz#37fd0296bc5666699541ed8fb158e60b9137af09" - integrity sha512-2t0UUztGT3x3fET+dmHmN/QYmjkz7MpSi8mK2pLbjlCkAoOSmd+Zv9kgWxwxtE9y9ltu3EHYD15BvPL+fd+srQ== +"@abp/lodash@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.1.0-rc.3.tgz#035b746a80379061693e8d09e25050a7d7b16906" + integrity sha512-gL6rqR1jjFiCvPwsZIyjcmaQokBHrBbnbpimtuTOoMg7nSeQkBCQnswcbEEokF0yAJJ85vAO1wtJuShxT0TMwQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" lodash "^4.17.21" -"@abp/luxon@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.1.0-rc.2.tgz#80ea50dd41997fe41578a3d6d7bab2dd14fd60d5" - integrity sha512-hsrna+XTGdWBHflnTCsT1uWYWdWyrEHom2eyi1AhqcFmaMccwTS3+u6e5zsNTuuqpoCF9GU3ZxQ5Q1VPDaxxiw== +"@abp/luxon@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.1.0-rc.3.tgz#6d88a910d79f4ea8ac8c934114a5a2bab2817d3e" + integrity sha512-j9fFdJJDK/BXnDijeSqgHzHk1Vmwf+DRHBjdBeBTl+9WE0524PeJV+rPZTUEVlYbvUqagZ572Mo9pcmoDdEhmw== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.1.0-rc.2.tgz#11968069de66efc3a5b2eb79ade4d38fa92ef83e" - integrity sha512-REmQaHSc1GCWwMlWb1XLOgvCmPfvVkMAPg02GOrDYSB3+w9RKZGhkWbAUNlDYehMJin3FgY7kBophZNPi4Ae2A== +"@abp/malihu-custom-scrollbar-plugin@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.1.0-rc.3.tgz#f5831c966671c9e9cecdf1de0ba199eff8a551e9" + integrity sha512-bhA/4e91vDH72tA98ydiP37wDhNlROAachbwNZsT0W5Vu+zmYXgWP1DYpgCokOYIWsrHhI2YRnGUIoMMVA3tcg== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.1.0-rc.2.tgz#73751afb93313e56ecaac7ebb785809d6e26010d" - integrity sha512-JOMS6AbPMVKJP5yQs5aagaT1q/UjlM041YsIN3xKIBX5QFp70zHNRdHtskl4cpnKf8q/nXhtnvawuQiqvGbPbw== +"@abp/moment@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.1.0-rc.3.tgz#e6712f1c619a71d4ab30d92c41296b42d04b9903" + integrity sha512-ALAI6YroMPuej4/7Balwqlf3xVNVSd3PKcWQnUYX53MaIqSK7n1/SOfwydZEthl/gFjfX0oTgrqxa1LWrQ9U6g== dependencies: moment "^2.9.0" -"@abp/prismjs@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.1.0-rc.2.tgz#5b2718ed92ae97e6cfeca1a61e860651ee474626" - integrity sha512-GxcnZmqY0mqEUvUQLX2gDeLKGryOQyRS4MWEpabccDmh6ntXzN2JdDcm5lP/c/5UAVeovn3PrdrJ3x2TTrGDWQ== +"@abp/prismjs@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.1.0-rc.3.tgz#f8d3bd52e364a8936f95559ceac5be04d637c1e9" + integrity sha512-rRz1zyDR1ccWQmF/xxyteHWM7UmTvNUvtPoX6aiuhSN/hhq8yu6yiIdzpVQqff7bnobV2FxHjd9H/emYYiYK0A== dependencies: - "@abp/clipboard" "~8.1.0-rc.2" - "@abp/core" "~8.1.0-rc.2" + "@abp/clipboard" "~8.1.0-rc.3" + "@abp/core" "~8.1.0-rc.3" prismjs "^1.26.0" -"@abp/select2@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.1.0-rc.2.tgz#b13b6f6764affa24a30bff2c02443ad61141ddc8" - integrity sha512-pvGUp/wSanCI8vbyf8UxNnL3kfUCJet/lUREEtRFXZQFpyKVDIntcnz+qFFp0zChums7jiuIziwg/slM5R/kuw== +"@abp/select2@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.1.0-rc.3.tgz#380ba8a07aadd7903bf09f2095fc8ff5b3e4bfc3" + integrity sha512-rjCxmR8ecZW1PLD2UNEvYa91uoQAwqxrgG6KfTJ+pLEaPc8NppTMzjXQBF8amj47mLakg1Q6B8w/xl6FNO9hDQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.1.0-rc.2.tgz#bed9314d47634d3532b0dd32e4e2cd8b77539eb5" - integrity sha512-pq1D/kWH0TSYd8hYWiDulSFcSkUHC5i+0alecwyGUDdWzIPoAPmPjA7HxABKwxlLnnciUGed/mEJngfIPp+OYw== +"@abp/sweetalert2@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.1.0-rc.3.tgz#d545bb4b7ea2300b87ae3bc26333fc70b0fce207" + integrity sha512-vb59i2XfrKfWHpVzHYmBvs/cPYjNDwDtIoRxvom3uFnih2wvAlhjpCYKCm2Yf8cPxbky8zOKZlyl8BFPkODOBQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.1.0-rc.2.tgz#9911bdb81001189f30eb7a68fe345e0a692109b2" - integrity sha512-mlCosUBw+n9A6+gXZ2PL2iS/lLMAI2zx7sXFUuV829rtWq54YOkivj/uTOxGHNwNhE4KbW39NqkKK+IJdl/6kQ== +"@abp/timeago@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.1.0-rc.3.tgz#77611614c2bdad86b73687c9768288216f6ffd3d" + integrity sha512-3iyrBlFFChk7srovryAbjNRthAXSn9RDEzhvpwcqrLGpprD42dYnj37UELc1I7PQPwtKM/qcXL6f/JqaYGBdow== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" timeago "^1.6.7" -"@abp/toastr@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.1.0-rc.2.tgz#8e09730d7149eadb7a9e4fe8c447022d7647b1d7" - integrity sha512-b4bMxJ5aVSBedhq/fPaR5ayPvZMPmK/gbE6zb03+SF22YV6lQW9RDQV1bgnl/T3YLLXYIsrwPpgi67rPo8cZzQ== +"@abp/toastr@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.1.0-rc.3.tgz#b2f60f9ac59928549f71246c994caa6a5166e554" + integrity sha512-4XIY2TT3M0Tk3RqSWSzhD4BvFTMA9ZCphDH1sODO5mbwU1KpEPFv3qa98BPkecIql4Oi9tmzlMAm9ig4llVSHw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" toastr "^2.1.4" -"@abp/utils@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.1.0-rc.2.tgz#1fa7eae2578c82a75a1e4147796f95dbe0367e2f" - integrity sha512-+IcoeTAAReepH8jCcN6cRTb9AP3suzZMtWt65luCWODqFuYk7otCYDyGGwUBMA+nlmXjyWhotMfVkdBgidWpWw== +"@abp/utils@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.1.0-rc.3.tgz#35f7191768db762a2921c025c5e158acdf1befc8" + integrity sha512-5rnaTEncp+U+JUHCrj3oSnEkkxVZ4hTXMpU1ziluLL3fj/gPmEGFDlW0uW/DXDyS1BG/iAgEzybAySeh2ypcgg== 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 d49a0c8433..970cb90492 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/package.json +++ b/modules/blogging/app/Volo.BloggingTestApp/package.json @@ -3,7 +3,7 @@ "name": "volo.blogtestapp", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.0-rc.2", - "@abp/blogging": "~8.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.0-rc.3", + "@abp/blogging": "~8.1.0-rc.3" } } diff --git a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock index 5aab348c6d..fd3aa11820 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock +++ b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock @@ -2,39 +2,39 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.1.0-rc.2.tgz#d3f61ae2a096d14984a7d6c962360c119f56ac18" - integrity sha512-Y1ueZ8P1VsRo6i+PwfHaAI1yVBkZvQ+3hXB5ishRqF/qCbZIk3l6zZ/7Y85z5cobwp1kfTFEAD4qWrrLb4EBVA== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.1.0-rc.2.tgz#a298f276a110901bf754429a2597e37abf0f779c" - integrity sha512-+rTR6umuWicvvC0Tp8TA+QcB0yJ4S9a6nyvH753AyIFSsszr+soyRoav44WOkkK4IoaoT6GhCI+VtznAssLjlA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.1.0-rc.2" - "@abp/bootstrap" "~8.1.0-rc.2" - "@abp/bootstrap-datepicker" "~8.1.0-rc.2" - "@abp/bootstrap-daterangepicker" "~8.1.0-rc.2" - "@abp/datatables.net-bs5" "~8.1.0-rc.2" - "@abp/font-awesome" "~8.1.0-rc.2" - "@abp/jquery-form" "~8.1.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~8.1.0-rc.2" - "@abp/lodash" "~8.1.0-rc.2" - "@abp/luxon" "~8.1.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.1.0-rc.2" - "@abp/moment" "~8.1.0-rc.2" - "@abp/select2" "~8.1.0-rc.2" - "@abp/sweetalert2" "~8.1.0-rc.2" - "@abp/timeago" "~8.1.0-rc.2" - "@abp/toastr" "~8.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.1.0-rc.2.tgz#384433d9f1e54e23633d16916ba9615e42e8b4e5" - integrity sha512-6Myb/cKviQxFcKP96wOenYafnYrU5OfhnhvJGRReCaay9IyuCET/ENrPJx7MKunlR5KFoJdvqH0tL7W7SJdFLw== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.1.0-rc.3.tgz#aa11d8b8f50f4e9c056b2f98aece40ec9483346d" + integrity sha512-2Todr5/UySPnzS1dVaJvQH1Fuy1XY56yqaPBLq+Wr/X0Ur+Lp+5ye9mUQrPM5xlM+rkJwC9y2vS9KebMFLoukw== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.1.0-rc.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.1.0-rc.3.tgz#ecd38e19d67f8333848e4a0ae3e7bb8bb2245523" + integrity sha512-Vq7V2gpfNB8z6JXeMSbxmQQc1+LtRvxSKHS46rj26mL0U5O5eOZ8j3a7cPd5Y8uS36W7ONu32k3y/muAwyJ/Cw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.1.0-rc.3" + "@abp/bootstrap" "~8.1.0-rc.3" + "@abp/bootstrap-datepicker" "~8.1.0-rc.3" + "@abp/bootstrap-daterangepicker" "~8.1.0-rc.3" + "@abp/datatables.net-bs5" "~8.1.0-rc.3" + "@abp/font-awesome" "~8.1.0-rc.3" + "@abp/jquery-form" "~8.1.0-rc.3" + "@abp/jquery-validation-unobtrusive" "~8.1.0-rc.3" + "@abp/lodash" "~8.1.0-rc.3" + "@abp/luxon" "~8.1.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.1.0-rc.3" + "@abp/moment" "~8.1.0-rc.3" + "@abp/select2" "~8.1.0-rc.3" + "@abp/sweetalert2" "~8.1.0-rc.3" + "@abp/timeago" "~8.1.0-rc.3" + "@abp/toastr" "~8.1.0-rc.3" + +"@abp/aspnetcore.mvc.ui@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.1.0-rc.3.tgz#9cf239a159d3dc7b9f37fa50d55d24742f1c379c" + integrity sha512-+lTSsgYF/CQwKlQM4Z8+kcyCBQAJz480K9Ido7S0a90llfCin+TbuMJ3sVr8q8FDGcZruujajCd6hJVKitoi2g== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,201 +43,201 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/blogging@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-8.1.0-rc.2.tgz#277407f105e88565c52af3521cc16dc3fc9c4c35" - integrity sha512-SOZWB8r5723lbMkQqRXP04BjDik28OqrHA5HEDw25ZMDosB9rL0tcFHdH6N8VDXEmNwaH5G5vkTWThhh2f3i4g== +"@abp/blogging@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-8.1.0-rc.3.tgz#3c2fcda892acd7c21eed455ee2d71993292ebd4d" + integrity sha512-4Fq89YrJdOUyMycF5reOu/yq74bdJBHMg6DU2/DiBduttyC5GDP6Ep7K+13Wviic1q0DdDQK7IbTORdd1ee22g== dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.1.0-rc.2" - "@abp/owl.carousel" "~8.1.0-rc.2" - "@abp/prismjs" "~8.1.0-rc.2" - "@abp/tui-editor" "~8.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.1.0-rc.3" + "@abp/owl.carousel" "~8.1.0-rc.3" + "@abp/prismjs" "~8.1.0-rc.3" + "@abp/tui-editor" "~8.1.0-rc.3" -"@abp/bootstrap-datepicker@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.1.0-rc.2.tgz#adfb49acaf8952da57046520c9524994caf2938e" - integrity sha512-QUVh0DSPHH9PpZXS/MoYO+G4j8DGwHSyw/fF1y+oYVSH28csNnkq4i0fNVl1THwQDHZPZE6BN+WLB6UTy3HLYA== +"@abp/bootstrap-datepicker@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.1.0-rc.3.tgz#285dc1939f41e6fad9b9f13637f4ccb5475a6b32" + integrity sha512-sYxWgSqs9VzrTt5mkSlPIjFVha2qQUMHUqj+qqZa0bf+i9ZldTTh3JY4mpKiRcZHGsijG8HdujPxcI2OIXBUOA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.1.0-rc.2.tgz#d79017933d1329c7ee1812c38ea0aaad098b4e89" - integrity sha512-t5O+Ibo9dvI/KosagDg7z5U3l8il87DP//tn5dyJtbBrx+336T7p2jcn4E2/TbzQbwKhMbkERHrGo0bRUy/N9A== +"@abp/bootstrap-daterangepicker@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.1.0-rc.3.tgz#957895c9e4ed2bd93f47495f4dc5021361c6aa3e" + integrity sha512-VrOcSj36LVsMMBpJ+zRiPJnGudNlmEbAQDBWPaot1FGCjVx/KqOHyPTPDq+qFL/wegvxoYPIO7Zt0rPAg4zL0A== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.1.0-rc.2.tgz#92b52790122acb9df9d73dfae8d5d0825051986c" - integrity sha512-p5+t5KGU8/hE5cKMbp9I3ZJLiPdZeNMSJJuccIjqGFaivU35bAOouAgWWZfdive66X3h5GgHipEkS3obQITprQ== +"@abp/bootstrap@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.1.0-rc.3.tgz#fd09b9f62145991343af74a4dc5014d2ebbe2114" + integrity sha512-Fl2ppbr6SAHbF5+5h1e28nmZKMQRyhvqrXMw+1xFx1e3nDnzqtHbPdsxPsQ71N202w59390jj4DyVe7lXcZvTQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" bootstrap "^5.1.3" -"@abp/clipboard@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.1.0-rc.2.tgz#87c5299b0c63fadd7307251040af330247830c13" - integrity sha512-Piy8bPIJOoCNZjwmUZKe2kA16Weqhvz/SjaxvrlCADmN/0zY2WPFOhE89WA7pb9M/2EGynWF/hot35XqbG15CQ== +"@abp/clipboard@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.1.0-rc.3.tgz#07445121c47e51972c9e3a4e4bb3e519b77c3fe1" + integrity sha512-CPrBJSwgWdWV8VRdaIX2VifL10/AN4+WNfZnC4rmIfZm0tp90blIvn4cOtbgOBpRAytO+GFBxgXO9cPvgxzB5g== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" clipboard "^2.0.8" -"@abp/core@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.1.0-rc.2.tgz#78b6db67f7381d9fc26cd8a35e8e21f417a4bea9" - integrity sha512-5VK48/gCE+FSuWXHzUGh5MN3x2gEG9S2Av4Z83gDaHulF7fuaDu0J1KruPHIjpcpNGoko0lOcXNc80JvsYZsAg== +"@abp/core@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.1.0-rc.3.tgz#4a163b49dce0e2e972f91e8e0aa1ba55d5653922" + integrity sha512-F/KJir024aeC9K3++REAj24hw311nXNuHzUHdaI8cYo9y7Kx+jJ0deInmbl75dNXvxkCs7yiRShlpISEUvOe2A== dependencies: - "@abp/utils" "~8.1.0-rc.2" + "@abp/utils" "~8.1.0-rc.3" -"@abp/datatables.net-bs5@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.1.0-rc.2.tgz#878e02bd414b27494891e6440f7bce4e5f3d2207" - integrity sha512-RMVf7jz/S0Oo6heRXTpmxx7FPybWA+Visj5MyCbQaSjcrog9VOFrQnlckTEwosU5jL6NWJ0JtIauuiUDxArQdg== +"@abp/datatables.net-bs5@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.1.0-rc.3.tgz#7a6208cfab35e16ebd8210ebbc46acc0bcdeefdb" + integrity sha512-sV9nmTSAWDBjgfnfSL3xbFXTsamjelfdOpsb0y/CHwmwd0nXFABTPPOEnmLXFOt5lE+dQnjWpjP/5SsGtsLAcA== dependencies: - "@abp/datatables.net" "~8.1.0-rc.2" + "@abp/datatables.net" "~8.1.0-rc.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.1.0-rc.2.tgz#bb9f571f9da7e764f1d21377012d5275f663941e" - integrity sha512-6ukqd4+1FajCP/F0+pB1uiFdUJjPQex0pdl9qrAcWsqSRaO44SUsYThs/RvMJW6heblA8HsCaAW0DYFod0YMbQ== +"@abp/datatables.net@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.1.0-rc.3.tgz#e6ca7d067998f44ea7331e6e63be17c0c591526a" + integrity sha512-9vKtKcodcnmQae9FdmgEwnt6hPpGNQMTVMXaooXtmnhVJnYdUo7ICic1OzdNEniTUAN9867kPjmAX9DyxC17Zw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" datatables.net "^1.11.4" -"@abp/font-awesome@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.1.0-rc.2.tgz#c0af9c2772a78ee7276ccd9aac2f3a361f88848e" - integrity sha512-ick6hyY/oCaIEDdferjI7qAckZUE8lyN1K7EUf8xO8u9lxdK89wCVCEVwZaEDUQth+JQXfiGKkgrH0EdFa9pOQ== +"@abp/font-awesome@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.1.0-rc.3.tgz#76680a64ea6f73a3bfced82653a48d70432fc62c" + integrity sha512-n6z2BU/d5G35QrB5TtYNuT7llPouYjxso5+rF9yx/3CQ7i1lQIHjxtu4i9WbZ341Xx3cRsDpXu1PPZz5cXWlSw== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/jquery-form@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.1.0-rc.2.tgz#00fb51f14e9ddc3e3824082edfc48593a52ee61e" - integrity sha512-8T1SpscYXQ7S+kdtV6esZnncyYAG82LZkM1igfS++nqDIYELSDp1c7DoRMZoEFxwdHfbavzRkGq9BAlBBDyVxQ== +"@abp/jquery-form@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.1.0-rc.3.tgz#5606ce8bc4a5b64ad41d8d189b86e7a4f97ca5b4" + integrity sha512-QD0sRu015aMCJyQU4xJtOVbg4GRgEzxjgUpv0enSZsf7/S6/VthjOmTq+3TRDww5eR1jxYwnjJCkN8Q8INNyVw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.1.0-rc.2.tgz#74b8d99989cb337725f258f370b8c68fbb882372" - integrity sha512-wwJvMfdiIELJtabZqGUarEc3FJNthK8PGAAeuVzygfjcV0yVlGpAB4aHOOVhyvTsuZ3BxwifGOg7550FIwJ79g== +"@abp/jquery-validation-unobtrusive@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.1.0-rc.3.tgz#ba825bb66bec32ae743a1ce8268b5910da3f0c56" + integrity sha512-82C25VajHhW/wOo3A0MteclTAYXBgciYVunTguf8rK5OTQXgR6ifiNoQoitXTDMe5+gg9MYUBg+IrJAZsWetEw== dependencies: - "@abp/jquery-validation" "~8.1.0-rc.2" + "@abp/jquery-validation" "~8.1.0-rc.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.1.0-rc.2.tgz#3ec6e150fe7ace940f3e63f7696cd06014ce06e7" - integrity sha512-pREGhrtU245nACpmOCuyHBkqH/OAzehsBVRj6SyGlA4ScEgQG6Zya1hBAe4BL33bPeWuSCkUZM+lrSDSzexSjA== +"@abp/jquery-validation@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.1.0-rc.3.tgz#742a187564b7ab3d4ec767a6317f7cdafbfbc048" + integrity sha512-XC7uGYZJbpmIVqCwOAgJDguOdfd41M0zBE8+2LBQsHb4fcpP+1MfNtB4Ymgcw9jIV0cTNLe39XO+8OmeSIhuQw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" jquery-validation "^1.19.3" -"@abp/jquery@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.1.0-rc.2.tgz#7d2df898cb7911842915860bae196d174519375a" - integrity sha512-Fe8S3jHS1KDL6EGo2dURdkO7XsZFggB5XQa82DNMJs7njK5qATCxAXiNExSQ5/EbSu0Y/reaC4BGC51OMYe14w== +"@abp/jquery@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.1.0-rc.3.tgz#b5f5ab84fd338527ae0ec4662e6bd93cc31bfd5c" + integrity sha512-E1Zk7tp4qC8ezRE0GIffqR0SRKPsnJqFsIhuPcUNmXJWbANItdn65X30h6u0OATVvqGzSLU4IpWblo1S3n+f2w== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" jquery "~3.6.0" -"@abp/lodash@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.1.0-rc.2.tgz#37fd0296bc5666699541ed8fb158e60b9137af09" - integrity sha512-2t0UUztGT3x3fET+dmHmN/QYmjkz7MpSi8mK2pLbjlCkAoOSmd+Zv9kgWxwxtE9y9ltu3EHYD15BvPL+fd+srQ== +"@abp/lodash@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.1.0-rc.3.tgz#035b746a80379061693e8d09e25050a7d7b16906" + integrity sha512-gL6rqR1jjFiCvPwsZIyjcmaQokBHrBbnbpimtuTOoMg7nSeQkBCQnswcbEEokF0yAJJ85vAO1wtJuShxT0TMwQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" lodash "^4.17.21" -"@abp/luxon@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.1.0-rc.2.tgz#80ea50dd41997fe41578a3d6d7bab2dd14fd60d5" - integrity sha512-hsrna+XTGdWBHflnTCsT1uWYWdWyrEHom2eyi1AhqcFmaMccwTS3+u6e5zsNTuuqpoCF9GU3ZxQ5Q1VPDaxxiw== +"@abp/luxon@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.1.0-rc.3.tgz#6d88a910d79f4ea8ac8c934114a5a2bab2817d3e" + integrity sha512-j9fFdJJDK/BXnDijeSqgHzHk1Vmwf+DRHBjdBeBTl+9WE0524PeJV+rPZTUEVlYbvUqagZ572Mo9pcmoDdEhmw== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.1.0-rc.2.tgz#11968069de66efc3a5b2eb79ade4d38fa92ef83e" - integrity sha512-REmQaHSc1GCWwMlWb1XLOgvCmPfvVkMAPg02GOrDYSB3+w9RKZGhkWbAUNlDYehMJin3FgY7kBophZNPi4Ae2A== +"@abp/malihu-custom-scrollbar-plugin@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.1.0-rc.3.tgz#f5831c966671c9e9cecdf1de0ba199eff8a551e9" + integrity sha512-bhA/4e91vDH72tA98ydiP37wDhNlROAachbwNZsT0W5Vu+zmYXgWP1DYpgCokOYIWsrHhI2YRnGUIoMMVA3tcg== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.1.0-rc.2.tgz#73751afb93313e56ecaac7ebb785809d6e26010d" - integrity sha512-JOMS6AbPMVKJP5yQs5aagaT1q/UjlM041YsIN3xKIBX5QFp70zHNRdHtskl4cpnKf8q/nXhtnvawuQiqvGbPbw== +"@abp/moment@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.1.0-rc.3.tgz#e6712f1c619a71d4ab30d92c41296b42d04b9903" + integrity sha512-ALAI6YroMPuej4/7Balwqlf3xVNVSd3PKcWQnUYX53MaIqSK7n1/SOfwydZEthl/gFjfX0oTgrqxa1LWrQ9U6g== dependencies: moment "^2.9.0" -"@abp/owl.carousel@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-8.1.0-rc.2.tgz#4841c3b824c04f1a02e7c99e2810e5f01c49ceb3" - integrity sha512-eUT9mxVjOaqurb1FB0Fdv90jQ2tmgz9TxV9vrTO5iJsE77wM52jc/K+avyTikFBpdYOFFaSpVCuYB9MVoomfGg== +"@abp/owl.carousel@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-8.1.0-rc.3.tgz#2e55dd0ff5aadda671f77a0e835181a3b5cdd88d" + integrity sha512-bPhpahmeDbVCojd1rUZA2OQSFbU7Im20jdl/84QeOxBArNg1fyUI2e2QGP1Jjq1Ewe0pYPTSi7b3uenRbgjeYw== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" owl.carousel "^2.3.4" -"@abp/prismjs@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.1.0-rc.2.tgz#5b2718ed92ae97e6cfeca1a61e860651ee474626" - integrity sha512-GxcnZmqY0mqEUvUQLX2gDeLKGryOQyRS4MWEpabccDmh6ntXzN2JdDcm5lP/c/5UAVeovn3PrdrJ3x2TTrGDWQ== +"@abp/prismjs@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.1.0-rc.3.tgz#f8d3bd52e364a8936f95559ceac5be04d637c1e9" + integrity sha512-rRz1zyDR1ccWQmF/xxyteHWM7UmTvNUvtPoX6aiuhSN/hhq8yu6yiIdzpVQqff7bnobV2FxHjd9H/emYYiYK0A== dependencies: - "@abp/clipboard" "~8.1.0-rc.2" - "@abp/core" "~8.1.0-rc.2" + "@abp/clipboard" "~8.1.0-rc.3" + "@abp/core" "~8.1.0-rc.3" prismjs "^1.26.0" -"@abp/select2@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.1.0-rc.2.tgz#b13b6f6764affa24a30bff2c02443ad61141ddc8" - integrity sha512-pvGUp/wSanCI8vbyf8UxNnL3kfUCJet/lUREEtRFXZQFpyKVDIntcnz+qFFp0zChums7jiuIziwg/slM5R/kuw== +"@abp/select2@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.1.0-rc.3.tgz#380ba8a07aadd7903bf09f2095fc8ff5b3e4bfc3" + integrity sha512-rjCxmR8ecZW1PLD2UNEvYa91uoQAwqxrgG6KfTJ+pLEaPc8NppTMzjXQBF8amj47mLakg1Q6B8w/xl6FNO9hDQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.1.0-rc.2.tgz#bed9314d47634d3532b0dd32e4e2cd8b77539eb5" - integrity sha512-pq1D/kWH0TSYd8hYWiDulSFcSkUHC5i+0alecwyGUDdWzIPoAPmPjA7HxABKwxlLnnciUGed/mEJngfIPp+OYw== +"@abp/sweetalert2@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.1.0-rc.3.tgz#d545bb4b7ea2300b87ae3bc26333fc70b0fce207" + integrity sha512-vb59i2XfrKfWHpVzHYmBvs/cPYjNDwDtIoRxvom3uFnih2wvAlhjpCYKCm2Yf8cPxbky8zOKZlyl8BFPkODOBQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.1.0-rc.2.tgz#9911bdb81001189f30eb7a68fe345e0a692109b2" - integrity sha512-mlCosUBw+n9A6+gXZ2PL2iS/lLMAI2zx7sXFUuV829rtWq54YOkivj/uTOxGHNwNhE4KbW39NqkKK+IJdl/6kQ== +"@abp/timeago@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.1.0-rc.3.tgz#77611614c2bdad86b73687c9768288216f6ffd3d" + integrity sha512-3iyrBlFFChk7srovryAbjNRthAXSn9RDEzhvpwcqrLGpprD42dYnj37UELc1I7PQPwtKM/qcXL6f/JqaYGBdow== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" timeago "^1.6.7" -"@abp/toastr@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.1.0-rc.2.tgz#8e09730d7149eadb7a9e4fe8c447022d7647b1d7" - integrity sha512-b4bMxJ5aVSBedhq/fPaR5ayPvZMPmK/gbE6zb03+SF22YV6lQW9RDQV1bgnl/T3YLLXYIsrwPpgi67rPo8cZzQ== +"@abp/toastr@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.1.0-rc.3.tgz#b2f60f9ac59928549f71246c994caa6a5166e554" + integrity sha512-4XIY2TT3M0Tk3RqSWSzhD4BvFTMA9ZCphDH1sODO5mbwU1KpEPFv3qa98BPkecIql4Oi9tmzlMAm9ig4llVSHw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" toastr "^2.1.4" -"@abp/tui-editor@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.1.0-rc.2.tgz#2e8f62857c2cc883c2a25cd04238479b49568759" - integrity sha512-gPvYhCw+LGxAcNKhP5rNY9rpUOwO06rHTzfri4gRKWCLnRX/hrgAJvQqqSltnPa+KzCrKNu2BjKia3yFHlZqQw== +"@abp/tui-editor@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.1.0-rc.3.tgz#4027489badcbeffacfd91264ace5558bf20b3ac5" + integrity sha512-VP4e0mUIbceFBxueT+/dDcGP+ri46OkY9ALRMQS7/895HR0L/MigTCvOjt2A1YRK/CZZ9pTBKha9LuP0ERJXeQ== dependencies: - "@abp/jquery" "~8.1.0-rc.2" - "@abp/prismjs" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" + "@abp/prismjs" "~8.1.0-rc.3" -"@abp/utils@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.1.0-rc.2.tgz#1fa7eae2578c82a75a1e4147796f95dbe0367e2f" - integrity sha512-+IcoeTAAReepH8jCcN6cRTb9AP3suzZMtWt65luCWODqFuYk7otCYDyGGwUBMA+nlmXjyWhotMfVkdBgidWpWw== +"@abp/utils@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.1.0-rc.3.tgz#35f7191768db762a2921c025c5e158acdf1befc8" + integrity sha512-5rnaTEncp+U+JUHCrj3oSnEkkxVZ4hTXMpU1ziluLL3fj/gPmEGFDlW0uW/DXDyS1BG/iAgEzybAySeh2ypcgg== 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 20d4dd3b39..aa526ed8da 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json @@ -3,6 +3,6 @@ "name": "client-simulation-web", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.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 3bdc5eb52d..f53edcf8aa 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock @@ -2,39 +2,39 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.1.0-rc.2.tgz#d3f61ae2a096d14984a7d6c962360c119f56ac18" - integrity sha512-Y1ueZ8P1VsRo6i+PwfHaAI1yVBkZvQ+3hXB5ishRqF/qCbZIk3l6zZ/7Y85z5cobwp1kfTFEAD4qWrrLb4EBVA== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.1.0-rc.2.tgz#a298f276a110901bf754429a2597e37abf0f779c" - integrity sha512-+rTR6umuWicvvC0Tp8TA+QcB0yJ4S9a6nyvH753AyIFSsszr+soyRoav44WOkkK4IoaoT6GhCI+VtznAssLjlA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.1.0-rc.2" - "@abp/bootstrap" "~8.1.0-rc.2" - "@abp/bootstrap-datepicker" "~8.1.0-rc.2" - "@abp/bootstrap-daterangepicker" "~8.1.0-rc.2" - "@abp/datatables.net-bs5" "~8.1.0-rc.2" - "@abp/font-awesome" "~8.1.0-rc.2" - "@abp/jquery-form" "~8.1.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~8.1.0-rc.2" - "@abp/lodash" "~8.1.0-rc.2" - "@abp/luxon" "~8.1.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.1.0-rc.2" - "@abp/moment" "~8.1.0-rc.2" - "@abp/select2" "~8.1.0-rc.2" - "@abp/sweetalert2" "~8.1.0-rc.2" - "@abp/timeago" "~8.1.0-rc.2" - "@abp/toastr" "~8.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.1.0-rc.2.tgz#384433d9f1e54e23633d16916ba9615e42e8b4e5" - integrity sha512-6Myb/cKviQxFcKP96wOenYafnYrU5OfhnhvJGRReCaay9IyuCET/ENrPJx7MKunlR5KFoJdvqH0tL7W7SJdFLw== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.1.0-rc.3.tgz#aa11d8b8f50f4e9c056b2f98aece40ec9483346d" + integrity sha512-2Todr5/UySPnzS1dVaJvQH1Fuy1XY56yqaPBLq+Wr/X0Ur+Lp+5ye9mUQrPM5xlM+rkJwC9y2vS9KebMFLoukw== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.1.0-rc.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.1.0-rc.3.tgz#ecd38e19d67f8333848e4a0ae3e7bb8bb2245523" + integrity sha512-Vq7V2gpfNB8z6JXeMSbxmQQc1+LtRvxSKHS46rj26mL0U5O5eOZ8j3a7cPd5Y8uS36W7ONu32k3y/muAwyJ/Cw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.1.0-rc.3" + "@abp/bootstrap" "~8.1.0-rc.3" + "@abp/bootstrap-datepicker" "~8.1.0-rc.3" + "@abp/bootstrap-daterangepicker" "~8.1.0-rc.3" + "@abp/datatables.net-bs5" "~8.1.0-rc.3" + "@abp/font-awesome" "~8.1.0-rc.3" + "@abp/jquery-form" "~8.1.0-rc.3" + "@abp/jquery-validation-unobtrusive" "~8.1.0-rc.3" + "@abp/lodash" "~8.1.0-rc.3" + "@abp/luxon" "~8.1.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.1.0-rc.3" + "@abp/moment" "~8.1.0-rc.3" + "@abp/select2" "~8.1.0-rc.3" + "@abp/sweetalert2" "~8.1.0-rc.3" + "@abp/timeago" "~8.1.0-rc.3" + "@abp/toastr" "~8.1.0-rc.3" + +"@abp/aspnetcore.mvc.ui@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.1.0-rc.3.tgz#9cf239a159d3dc7b9f37fa50d55d24742f1c379c" + integrity sha512-+lTSsgYF/CQwKlQM4Z8+kcyCBQAJz480K9Ido7S0a90llfCin+TbuMJ3sVr8q8FDGcZruujajCd6hJVKitoi2g== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,158 +43,158 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.1.0-rc.2.tgz#adfb49acaf8952da57046520c9524994caf2938e" - integrity sha512-QUVh0DSPHH9PpZXS/MoYO+G4j8DGwHSyw/fF1y+oYVSH28csNnkq4i0fNVl1THwQDHZPZE6BN+WLB6UTy3HLYA== +"@abp/bootstrap-datepicker@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.1.0-rc.3.tgz#285dc1939f41e6fad9b9f13637f4ccb5475a6b32" + integrity sha512-sYxWgSqs9VzrTt5mkSlPIjFVha2qQUMHUqj+qqZa0bf+i9ZldTTh3JY4mpKiRcZHGsijG8HdujPxcI2OIXBUOA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.1.0-rc.2.tgz#d79017933d1329c7ee1812c38ea0aaad098b4e89" - integrity sha512-t5O+Ibo9dvI/KosagDg7z5U3l8il87DP//tn5dyJtbBrx+336T7p2jcn4E2/TbzQbwKhMbkERHrGo0bRUy/N9A== +"@abp/bootstrap-daterangepicker@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.1.0-rc.3.tgz#957895c9e4ed2bd93f47495f4dc5021361c6aa3e" + integrity sha512-VrOcSj36LVsMMBpJ+zRiPJnGudNlmEbAQDBWPaot1FGCjVx/KqOHyPTPDq+qFL/wegvxoYPIO7Zt0rPAg4zL0A== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.1.0-rc.2.tgz#92b52790122acb9df9d73dfae8d5d0825051986c" - integrity sha512-p5+t5KGU8/hE5cKMbp9I3ZJLiPdZeNMSJJuccIjqGFaivU35bAOouAgWWZfdive66X3h5GgHipEkS3obQITprQ== +"@abp/bootstrap@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.1.0-rc.3.tgz#fd09b9f62145991343af74a4dc5014d2ebbe2114" + integrity sha512-Fl2ppbr6SAHbF5+5h1e28nmZKMQRyhvqrXMw+1xFx1e3nDnzqtHbPdsxPsQ71N202w59390jj4DyVe7lXcZvTQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" bootstrap "^5.1.3" -"@abp/core@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.1.0-rc.2.tgz#78b6db67f7381d9fc26cd8a35e8e21f417a4bea9" - integrity sha512-5VK48/gCE+FSuWXHzUGh5MN3x2gEG9S2Av4Z83gDaHulF7fuaDu0J1KruPHIjpcpNGoko0lOcXNc80JvsYZsAg== +"@abp/core@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.1.0-rc.3.tgz#4a163b49dce0e2e972f91e8e0aa1ba55d5653922" + integrity sha512-F/KJir024aeC9K3++REAj24hw311nXNuHzUHdaI8cYo9y7Kx+jJ0deInmbl75dNXvxkCs7yiRShlpISEUvOe2A== dependencies: - "@abp/utils" "~8.1.0-rc.2" + "@abp/utils" "~8.1.0-rc.3" -"@abp/datatables.net-bs5@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.1.0-rc.2.tgz#878e02bd414b27494891e6440f7bce4e5f3d2207" - integrity sha512-RMVf7jz/S0Oo6heRXTpmxx7FPybWA+Visj5MyCbQaSjcrog9VOFrQnlckTEwosU5jL6NWJ0JtIauuiUDxArQdg== +"@abp/datatables.net-bs5@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.1.0-rc.3.tgz#7a6208cfab35e16ebd8210ebbc46acc0bcdeefdb" + integrity sha512-sV9nmTSAWDBjgfnfSL3xbFXTsamjelfdOpsb0y/CHwmwd0nXFABTPPOEnmLXFOt5lE+dQnjWpjP/5SsGtsLAcA== dependencies: - "@abp/datatables.net" "~8.1.0-rc.2" + "@abp/datatables.net" "~8.1.0-rc.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.1.0-rc.2.tgz#bb9f571f9da7e764f1d21377012d5275f663941e" - integrity sha512-6ukqd4+1FajCP/F0+pB1uiFdUJjPQex0pdl9qrAcWsqSRaO44SUsYThs/RvMJW6heblA8HsCaAW0DYFod0YMbQ== +"@abp/datatables.net@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.1.0-rc.3.tgz#e6ca7d067998f44ea7331e6e63be17c0c591526a" + integrity sha512-9vKtKcodcnmQae9FdmgEwnt6hPpGNQMTVMXaooXtmnhVJnYdUo7ICic1OzdNEniTUAN9867kPjmAX9DyxC17Zw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" datatables.net "^1.11.4" -"@abp/font-awesome@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.1.0-rc.2.tgz#c0af9c2772a78ee7276ccd9aac2f3a361f88848e" - integrity sha512-ick6hyY/oCaIEDdferjI7qAckZUE8lyN1K7EUf8xO8u9lxdK89wCVCEVwZaEDUQth+JQXfiGKkgrH0EdFa9pOQ== +"@abp/font-awesome@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.1.0-rc.3.tgz#76680a64ea6f73a3bfced82653a48d70432fc62c" + integrity sha512-n6z2BU/d5G35QrB5TtYNuT7llPouYjxso5+rF9yx/3CQ7i1lQIHjxtu4i9WbZ341Xx3cRsDpXu1PPZz5cXWlSw== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/jquery-form@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.1.0-rc.2.tgz#00fb51f14e9ddc3e3824082edfc48593a52ee61e" - integrity sha512-8T1SpscYXQ7S+kdtV6esZnncyYAG82LZkM1igfS++nqDIYELSDp1c7DoRMZoEFxwdHfbavzRkGq9BAlBBDyVxQ== +"@abp/jquery-form@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.1.0-rc.3.tgz#5606ce8bc4a5b64ad41d8d189b86e7a4f97ca5b4" + integrity sha512-QD0sRu015aMCJyQU4xJtOVbg4GRgEzxjgUpv0enSZsf7/S6/VthjOmTq+3TRDww5eR1jxYwnjJCkN8Q8INNyVw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.1.0-rc.2.tgz#74b8d99989cb337725f258f370b8c68fbb882372" - integrity sha512-wwJvMfdiIELJtabZqGUarEc3FJNthK8PGAAeuVzygfjcV0yVlGpAB4aHOOVhyvTsuZ3BxwifGOg7550FIwJ79g== +"@abp/jquery-validation-unobtrusive@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.1.0-rc.3.tgz#ba825bb66bec32ae743a1ce8268b5910da3f0c56" + integrity sha512-82C25VajHhW/wOo3A0MteclTAYXBgciYVunTguf8rK5OTQXgR6ifiNoQoitXTDMe5+gg9MYUBg+IrJAZsWetEw== dependencies: - "@abp/jquery-validation" "~8.1.0-rc.2" + "@abp/jquery-validation" "~8.1.0-rc.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.1.0-rc.2.tgz#3ec6e150fe7ace940f3e63f7696cd06014ce06e7" - integrity sha512-pREGhrtU245nACpmOCuyHBkqH/OAzehsBVRj6SyGlA4ScEgQG6Zya1hBAe4BL33bPeWuSCkUZM+lrSDSzexSjA== +"@abp/jquery-validation@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.1.0-rc.3.tgz#742a187564b7ab3d4ec767a6317f7cdafbfbc048" + integrity sha512-XC7uGYZJbpmIVqCwOAgJDguOdfd41M0zBE8+2LBQsHb4fcpP+1MfNtB4Ymgcw9jIV0cTNLe39XO+8OmeSIhuQw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" jquery-validation "^1.19.3" -"@abp/jquery@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.1.0-rc.2.tgz#7d2df898cb7911842915860bae196d174519375a" - integrity sha512-Fe8S3jHS1KDL6EGo2dURdkO7XsZFggB5XQa82DNMJs7njK5qATCxAXiNExSQ5/EbSu0Y/reaC4BGC51OMYe14w== +"@abp/jquery@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.1.0-rc.3.tgz#b5f5ab84fd338527ae0ec4662e6bd93cc31bfd5c" + integrity sha512-E1Zk7tp4qC8ezRE0GIffqR0SRKPsnJqFsIhuPcUNmXJWbANItdn65X30h6u0OATVvqGzSLU4IpWblo1S3n+f2w== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" jquery "~3.6.0" -"@abp/lodash@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.1.0-rc.2.tgz#37fd0296bc5666699541ed8fb158e60b9137af09" - integrity sha512-2t0UUztGT3x3fET+dmHmN/QYmjkz7MpSi8mK2pLbjlCkAoOSmd+Zv9kgWxwxtE9y9ltu3EHYD15BvPL+fd+srQ== +"@abp/lodash@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.1.0-rc.3.tgz#035b746a80379061693e8d09e25050a7d7b16906" + integrity sha512-gL6rqR1jjFiCvPwsZIyjcmaQokBHrBbnbpimtuTOoMg7nSeQkBCQnswcbEEokF0yAJJ85vAO1wtJuShxT0TMwQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" lodash "^4.17.21" -"@abp/luxon@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.1.0-rc.2.tgz#80ea50dd41997fe41578a3d6d7bab2dd14fd60d5" - integrity sha512-hsrna+XTGdWBHflnTCsT1uWYWdWyrEHom2eyi1AhqcFmaMccwTS3+u6e5zsNTuuqpoCF9GU3ZxQ5Q1VPDaxxiw== +"@abp/luxon@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.1.0-rc.3.tgz#6d88a910d79f4ea8ac8c934114a5a2bab2817d3e" + integrity sha512-j9fFdJJDK/BXnDijeSqgHzHk1Vmwf+DRHBjdBeBTl+9WE0524PeJV+rPZTUEVlYbvUqagZ572Mo9pcmoDdEhmw== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.1.0-rc.2.tgz#11968069de66efc3a5b2eb79ade4d38fa92ef83e" - integrity sha512-REmQaHSc1GCWwMlWb1XLOgvCmPfvVkMAPg02GOrDYSB3+w9RKZGhkWbAUNlDYehMJin3FgY7kBophZNPi4Ae2A== +"@abp/malihu-custom-scrollbar-plugin@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.1.0-rc.3.tgz#f5831c966671c9e9cecdf1de0ba199eff8a551e9" + integrity sha512-bhA/4e91vDH72tA98ydiP37wDhNlROAachbwNZsT0W5Vu+zmYXgWP1DYpgCokOYIWsrHhI2YRnGUIoMMVA3tcg== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.1.0-rc.2.tgz#73751afb93313e56ecaac7ebb785809d6e26010d" - integrity sha512-JOMS6AbPMVKJP5yQs5aagaT1q/UjlM041YsIN3xKIBX5QFp70zHNRdHtskl4cpnKf8q/nXhtnvawuQiqvGbPbw== +"@abp/moment@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.1.0-rc.3.tgz#e6712f1c619a71d4ab30d92c41296b42d04b9903" + integrity sha512-ALAI6YroMPuej4/7Balwqlf3xVNVSd3PKcWQnUYX53MaIqSK7n1/SOfwydZEthl/gFjfX0oTgrqxa1LWrQ9U6g== dependencies: moment "^2.9.0" -"@abp/select2@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.1.0-rc.2.tgz#b13b6f6764affa24a30bff2c02443ad61141ddc8" - integrity sha512-pvGUp/wSanCI8vbyf8UxNnL3kfUCJet/lUREEtRFXZQFpyKVDIntcnz+qFFp0zChums7jiuIziwg/slM5R/kuw== +"@abp/select2@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.1.0-rc.3.tgz#380ba8a07aadd7903bf09f2095fc8ff5b3e4bfc3" + integrity sha512-rjCxmR8ecZW1PLD2UNEvYa91uoQAwqxrgG6KfTJ+pLEaPc8NppTMzjXQBF8amj47mLakg1Q6B8w/xl6FNO9hDQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.1.0-rc.2.tgz#bed9314d47634d3532b0dd32e4e2cd8b77539eb5" - integrity sha512-pq1D/kWH0TSYd8hYWiDulSFcSkUHC5i+0alecwyGUDdWzIPoAPmPjA7HxABKwxlLnnciUGed/mEJngfIPp+OYw== +"@abp/sweetalert2@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.1.0-rc.3.tgz#d545bb4b7ea2300b87ae3bc26333fc70b0fce207" + integrity sha512-vb59i2XfrKfWHpVzHYmBvs/cPYjNDwDtIoRxvom3uFnih2wvAlhjpCYKCm2Yf8cPxbky8zOKZlyl8BFPkODOBQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.1.0-rc.2.tgz#9911bdb81001189f30eb7a68fe345e0a692109b2" - integrity sha512-mlCosUBw+n9A6+gXZ2PL2iS/lLMAI2zx7sXFUuV829rtWq54YOkivj/uTOxGHNwNhE4KbW39NqkKK+IJdl/6kQ== +"@abp/timeago@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.1.0-rc.3.tgz#77611614c2bdad86b73687c9768288216f6ffd3d" + integrity sha512-3iyrBlFFChk7srovryAbjNRthAXSn9RDEzhvpwcqrLGpprD42dYnj37UELc1I7PQPwtKM/qcXL6f/JqaYGBdow== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" timeago "^1.6.7" -"@abp/toastr@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.1.0-rc.2.tgz#8e09730d7149eadb7a9e4fe8c447022d7647b1d7" - integrity sha512-b4bMxJ5aVSBedhq/fPaR5ayPvZMPmK/gbE6zb03+SF22YV6lQW9RDQV1bgnl/T3YLLXYIsrwPpgi67rPo8cZzQ== +"@abp/toastr@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.1.0-rc.3.tgz#b2f60f9ac59928549f71246c994caa6a5166e554" + integrity sha512-4XIY2TT3M0Tk3RqSWSzhD4BvFTMA9ZCphDH1sODO5mbwU1KpEPFv3qa98BPkecIql4Oi9tmzlMAm9ig4llVSHw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" toastr "^2.1.4" -"@abp/utils@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.1.0-rc.2.tgz#1fa7eae2578c82a75a1e4147796f95dbe0367e2f" - integrity sha512-+IcoeTAAReepH8jCcN6cRTb9AP3suzZMtWt65luCWODqFuYk7otCYDyGGwUBMA+nlmXjyWhotMfVkdBgidWpWw== +"@abp/utils@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.1.0-rc.3.tgz#35f7191768db762a2921c025c5e158acdf1befc8" + integrity sha512-5rnaTEncp+U+JUHCrj3oSnEkkxVZ4hTXMpU1ziluLL3fj/gPmEGFDlW0uW/DXDyS1BG/iAgEzybAySeh2ypcgg== dependencies: just-compare "^2.3.0" diff --git a/modules/cms-kit/angular/package.json b/modules/cms-kit/angular/package.json index 45a8012e8f..8069e253ae 100644 --- a/modules/cms-kit/angular/package.json +++ b/modules/cms-kit/angular/package.json @@ -15,11 +15,11 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~8.1.0-rc.2", - "@abp/ng.identity": "~8.1.0-rc.2", - "@abp/ng.setting-management": "~8.1.0-rc.2", - "@abp/ng.tenant-management": "~8.1.0-rc.2", - "@abp/ng.theme.basic": "~8.1.0-rc.2", + "@abp/ng.account": "~8.1.0-rc.3", + "@abp/ng.identity": "~8.1.0-rc.3", + "@abp/ng.setting-management": "~8.1.0-rc.3", + "@abp/ng.tenant-management": "~8.1.0-rc.3", + "@abp/ng.theme.basic": "~8.1.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 c2d6106bd3..7b8785ffac 100644 --- a/modules/cms-kit/angular/projects/cms-kit/package.json +++ b/modules/cms-kit/angular/projects/cms-kit/package.json @@ -4,8 +4,8 @@ "peerDependencies": { "@angular/common": "^9.1.11", "@angular/core": "^9.1.11", - "@abp/ng.core": ">=8.1.0-rc.2", - "@abp/ng.theme.shared": ">=8.1.0-rc.2" + "@abp/ng.core": ">=8.1.0-rc.3", + "@abp/ng.theme.shared": ">=8.1.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 94639a6a9f..5c6bb6b29c 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-identityserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.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 3bdc5eb52d..f53edcf8aa 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock @@ -2,39 +2,39 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.1.0-rc.2.tgz#d3f61ae2a096d14984a7d6c962360c119f56ac18" - integrity sha512-Y1ueZ8P1VsRo6i+PwfHaAI1yVBkZvQ+3hXB5ishRqF/qCbZIk3l6zZ/7Y85z5cobwp1kfTFEAD4qWrrLb4EBVA== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.1.0-rc.2.tgz#a298f276a110901bf754429a2597e37abf0f779c" - integrity sha512-+rTR6umuWicvvC0Tp8TA+QcB0yJ4S9a6nyvH753AyIFSsszr+soyRoav44WOkkK4IoaoT6GhCI+VtznAssLjlA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.1.0-rc.2" - "@abp/bootstrap" "~8.1.0-rc.2" - "@abp/bootstrap-datepicker" "~8.1.0-rc.2" - "@abp/bootstrap-daterangepicker" "~8.1.0-rc.2" - "@abp/datatables.net-bs5" "~8.1.0-rc.2" - "@abp/font-awesome" "~8.1.0-rc.2" - "@abp/jquery-form" "~8.1.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~8.1.0-rc.2" - "@abp/lodash" "~8.1.0-rc.2" - "@abp/luxon" "~8.1.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.1.0-rc.2" - "@abp/moment" "~8.1.0-rc.2" - "@abp/select2" "~8.1.0-rc.2" - "@abp/sweetalert2" "~8.1.0-rc.2" - "@abp/timeago" "~8.1.0-rc.2" - "@abp/toastr" "~8.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.1.0-rc.2.tgz#384433d9f1e54e23633d16916ba9615e42e8b4e5" - integrity sha512-6Myb/cKviQxFcKP96wOenYafnYrU5OfhnhvJGRReCaay9IyuCET/ENrPJx7MKunlR5KFoJdvqH0tL7W7SJdFLw== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.1.0-rc.3.tgz#aa11d8b8f50f4e9c056b2f98aece40ec9483346d" + integrity sha512-2Todr5/UySPnzS1dVaJvQH1Fuy1XY56yqaPBLq+Wr/X0Ur+Lp+5ye9mUQrPM5xlM+rkJwC9y2vS9KebMFLoukw== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.1.0-rc.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.1.0-rc.3.tgz#ecd38e19d67f8333848e4a0ae3e7bb8bb2245523" + integrity sha512-Vq7V2gpfNB8z6JXeMSbxmQQc1+LtRvxSKHS46rj26mL0U5O5eOZ8j3a7cPd5Y8uS36W7ONu32k3y/muAwyJ/Cw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.1.0-rc.3" + "@abp/bootstrap" "~8.1.0-rc.3" + "@abp/bootstrap-datepicker" "~8.1.0-rc.3" + "@abp/bootstrap-daterangepicker" "~8.1.0-rc.3" + "@abp/datatables.net-bs5" "~8.1.0-rc.3" + "@abp/font-awesome" "~8.1.0-rc.3" + "@abp/jquery-form" "~8.1.0-rc.3" + "@abp/jquery-validation-unobtrusive" "~8.1.0-rc.3" + "@abp/lodash" "~8.1.0-rc.3" + "@abp/luxon" "~8.1.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.1.0-rc.3" + "@abp/moment" "~8.1.0-rc.3" + "@abp/select2" "~8.1.0-rc.3" + "@abp/sweetalert2" "~8.1.0-rc.3" + "@abp/timeago" "~8.1.0-rc.3" + "@abp/toastr" "~8.1.0-rc.3" + +"@abp/aspnetcore.mvc.ui@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.1.0-rc.3.tgz#9cf239a159d3dc7b9f37fa50d55d24742f1c379c" + integrity sha512-+lTSsgYF/CQwKlQM4Z8+kcyCBQAJz480K9Ido7S0a90llfCin+TbuMJ3sVr8q8FDGcZruujajCd6hJVKitoi2g== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,158 +43,158 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.1.0-rc.2.tgz#adfb49acaf8952da57046520c9524994caf2938e" - integrity sha512-QUVh0DSPHH9PpZXS/MoYO+G4j8DGwHSyw/fF1y+oYVSH28csNnkq4i0fNVl1THwQDHZPZE6BN+WLB6UTy3HLYA== +"@abp/bootstrap-datepicker@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.1.0-rc.3.tgz#285dc1939f41e6fad9b9f13637f4ccb5475a6b32" + integrity sha512-sYxWgSqs9VzrTt5mkSlPIjFVha2qQUMHUqj+qqZa0bf+i9ZldTTh3JY4mpKiRcZHGsijG8HdujPxcI2OIXBUOA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.1.0-rc.2.tgz#d79017933d1329c7ee1812c38ea0aaad098b4e89" - integrity sha512-t5O+Ibo9dvI/KosagDg7z5U3l8il87DP//tn5dyJtbBrx+336T7p2jcn4E2/TbzQbwKhMbkERHrGo0bRUy/N9A== +"@abp/bootstrap-daterangepicker@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.1.0-rc.3.tgz#957895c9e4ed2bd93f47495f4dc5021361c6aa3e" + integrity sha512-VrOcSj36LVsMMBpJ+zRiPJnGudNlmEbAQDBWPaot1FGCjVx/KqOHyPTPDq+qFL/wegvxoYPIO7Zt0rPAg4zL0A== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.1.0-rc.2.tgz#92b52790122acb9df9d73dfae8d5d0825051986c" - integrity sha512-p5+t5KGU8/hE5cKMbp9I3ZJLiPdZeNMSJJuccIjqGFaivU35bAOouAgWWZfdive66X3h5GgHipEkS3obQITprQ== +"@abp/bootstrap@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.1.0-rc.3.tgz#fd09b9f62145991343af74a4dc5014d2ebbe2114" + integrity sha512-Fl2ppbr6SAHbF5+5h1e28nmZKMQRyhvqrXMw+1xFx1e3nDnzqtHbPdsxPsQ71N202w59390jj4DyVe7lXcZvTQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" bootstrap "^5.1.3" -"@abp/core@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.1.0-rc.2.tgz#78b6db67f7381d9fc26cd8a35e8e21f417a4bea9" - integrity sha512-5VK48/gCE+FSuWXHzUGh5MN3x2gEG9S2Av4Z83gDaHulF7fuaDu0J1KruPHIjpcpNGoko0lOcXNc80JvsYZsAg== +"@abp/core@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.1.0-rc.3.tgz#4a163b49dce0e2e972f91e8e0aa1ba55d5653922" + integrity sha512-F/KJir024aeC9K3++REAj24hw311nXNuHzUHdaI8cYo9y7Kx+jJ0deInmbl75dNXvxkCs7yiRShlpISEUvOe2A== dependencies: - "@abp/utils" "~8.1.0-rc.2" + "@abp/utils" "~8.1.0-rc.3" -"@abp/datatables.net-bs5@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.1.0-rc.2.tgz#878e02bd414b27494891e6440f7bce4e5f3d2207" - integrity sha512-RMVf7jz/S0Oo6heRXTpmxx7FPybWA+Visj5MyCbQaSjcrog9VOFrQnlckTEwosU5jL6NWJ0JtIauuiUDxArQdg== +"@abp/datatables.net-bs5@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.1.0-rc.3.tgz#7a6208cfab35e16ebd8210ebbc46acc0bcdeefdb" + integrity sha512-sV9nmTSAWDBjgfnfSL3xbFXTsamjelfdOpsb0y/CHwmwd0nXFABTPPOEnmLXFOt5lE+dQnjWpjP/5SsGtsLAcA== dependencies: - "@abp/datatables.net" "~8.1.0-rc.2" + "@abp/datatables.net" "~8.1.0-rc.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.1.0-rc.2.tgz#bb9f571f9da7e764f1d21377012d5275f663941e" - integrity sha512-6ukqd4+1FajCP/F0+pB1uiFdUJjPQex0pdl9qrAcWsqSRaO44SUsYThs/RvMJW6heblA8HsCaAW0DYFod0YMbQ== +"@abp/datatables.net@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.1.0-rc.3.tgz#e6ca7d067998f44ea7331e6e63be17c0c591526a" + integrity sha512-9vKtKcodcnmQae9FdmgEwnt6hPpGNQMTVMXaooXtmnhVJnYdUo7ICic1OzdNEniTUAN9867kPjmAX9DyxC17Zw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" datatables.net "^1.11.4" -"@abp/font-awesome@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.1.0-rc.2.tgz#c0af9c2772a78ee7276ccd9aac2f3a361f88848e" - integrity sha512-ick6hyY/oCaIEDdferjI7qAckZUE8lyN1K7EUf8xO8u9lxdK89wCVCEVwZaEDUQth+JQXfiGKkgrH0EdFa9pOQ== +"@abp/font-awesome@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.1.0-rc.3.tgz#76680a64ea6f73a3bfced82653a48d70432fc62c" + integrity sha512-n6z2BU/d5G35QrB5TtYNuT7llPouYjxso5+rF9yx/3CQ7i1lQIHjxtu4i9WbZ341Xx3cRsDpXu1PPZz5cXWlSw== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/jquery-form@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.1.0-rc.2.tgz#00fb51f14e9ddc3e3824082edfc48593a52ee61e" - integrity sha512-8T1SpscYXQ7S+kdtV6esZnncyYAG82LZkM1igfS++nqDIYELSDp1c7DoRMZoEFxwdHfbavzRkGq9BAlBBDyVxQ== +"@abp/jquery-form@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.1.0-rc.3.tgz#5606ce8bc4a5b64ad41d8d189b86e7a4f97ca5b4" + integrity sha512-QD0sRu015aMCJyQU4xJtOVbg4GRgEzxjgUpv0enSZsf7/S6/VthjOmTq+3TRDww5eR1jxYwnjJCkN8Q8INNyVw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.1.0-rc.2.tgz#74b8d99989cb337725f258f370b8c68fbb882372" - integrity sha512-wwJvMfdiIELJtabZqGUarEc3FJNthK8PGAAeuVzygfjcV0yVlGpAB4aHOOVhyvTsuZ3BxwifGOg7550FIwJ79g== +"@abp/jquery-validation-unobtrusive@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.1.0-rc.3.tgz#ba825bb66bec32ae743a1ce8268b5910da3f0c56" + integrity sha512-82C25VajHhW/wOo3A0MteclTAYXBgciYVunTguf8rK5OTQXgR6ifiNoQoitXTDMe5+gg9MYUBg+IrJAZsWetEw== dependencies: - "@abp/jquery-validation" "~8.1.0-rc.2" + "@abp/jquery-validation" "~8.1.0-rc.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.1.0-rc.2.tgz#3ec6e150fe7ace940f3e63f7696cd06014ce06e7" - integrity sha512-pREGhrtU245nACpmOCuyHBkqH/OAzehsBVRj6SyGlA4ScEgQG6Zya1hBAe4BL33bPeWuSCkUZM+lrSDSzexSjA== +"@abp/jquery-validation@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.1.0-rc.3.tgz#742a187564b7ab3d4ec767a6317f7cdafbfbc048" + integrity sha512-XC7uGYZJbpmIVqCwOAgJDguOdfd41M0zBE8+2LBQsHb4fcpP+1MfNtB4Ymgcw9jIV0cTNLe39XO+8OmeSIhuQw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" jquery-validation "^1.19.3" -"@abp/jquery@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.1.0-rc.2.tgz#7d2df898cb7911842915860bae196d174519375a" - integrity sha512-Fe8S3jHS1KDL6EGo2dURdkO7XsZFggB5XQa82DNMJs7njK5qATCxAXiNExSQ5/EbSu0Y/reaC4BGC51OMYe14w== +"@abp/jquery@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.1.0-rc.3.tgz#b5f5ab84fd338527ae0ec4662e6bd93cc31bfd5c" + integrity sha512-E1Zk7tp4qC8ezRE0GIffqR0SRKPsnJqFsIhuPcUNmXJWbANItdn65X30h6u0OATVvqGzSLU4IpWblo1S3n+f2w== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" jquery "~3.6.0" -"@abp/lodash@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.1.0-rc.2.tgz#37fd0296bc5666699541ed8fb158e60b9137af09" - integrity sha512-2t0UUztGT3x3fET+dmHmN/QYmjkz7MpSi8mK2pLbjlCkAoOSmd+Zv9kgWxwxtE9y9ltu3EHYD15BvPL+fd+srQ== +"@abp/lodash@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.1.0-rc.3.tgz#035b746a80379061693e8d09e25050a7d7b16906" + integrity sha512-gL6rqR1jjFiCvPwsZIyjcmaQokBHrBbnbpimtuTOoMg7nSeQkBCQnswcbEEokF0yAJJ85vAO1wtJuShxT0TMwQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" lodash "^4.17.21" -"@abp/luxon@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.1.0-rc.2.tgz#80ea50dd41997fe41578a3d6d7bab2dd14fd60d5" - integrity sha512-hsrna+XTGdWBHflnTCsT1uWYWdWyrEHom2eyi1AhqcFmaMccwTS3+u6e5zsNTuuqpoCF9GU3ZxQ5Q1VPDaxxiw== +"@abp/luxon@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.1.0-rc.3.tgz#6d88a910d79f4ea8ac8c934114a5a2bab2817d3e" + integrity sha512-j9fFdJJDK/BXnDijeSqgHzHk1Vmwf+DRHBjdBeBTl+9WE0524PeJV+rPZTUEVlYbvUqagZ572Mo9pcmoDdEhmw== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.1.0-rc.2.tgz#11968069de66efc3a5b2eb79ade4d38fa92ef83e" - integrity sha512-REmQaHSc1GCWwMlWb1XLOgvCmPfvVkMAPg02GOrDYSB3+w9RKZGhkWbAUNlDYehMJin3FgY7kBophZNPi4Ae2A== +"@abp/malihu-custom-scrollbar-plugin@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.1.0-rc.3.tgz#f5831c966671c9e9cecdf1de0ba199eff8a551e9" + integrity sha512-bhA/4e91vDH72tA98ydiP37wDhNlROAachbwNZsT0W5Vu+zmYXgWP1DYpgCokOYIWsrHhI2YRnGUIoMMVA3tcg== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.1.0-rc.2.tgz#73751afb93313e56ecaac7ebb785809d6e26010d" - integrity sha512-JOMS6AbPMVKJP5yQs5aagaT1q/UjlM041YsIN3xKIBX5QFp70zHNRdHtskl4cpnKf8q/nXhtnvawuQiqvGbPbw== +"@abp/moment@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.1.0-rc.3.tgz#e6712f1c619a71d4ab30d92c41296b42d04b9903" + integrity sha512-ALAI6YroMPuej4/7Balwqlf3xVNVSd3PKcWQnUYX53MaIqSK7n1/SOfwydZEthl/gFjfX0oTgrqxa1LWrQ9U6g== dependencies: moment "^2.9.0" -"@abp/select2@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.1.0-rc.2.tgz#b13b6f6764affa24a30bff2c02443ad61141ddc8" - integrity sha512-pvGUp/wSanCI8vbyf8UxNnL3kfUCJet/lUREEtRFXZQFpyKVDIntcnz+qFFp0zChums7jiuIziwg/slM5R/kuw== +"@abp/select2@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.1.0-rc.3.tgz#380ba8a07aadd7903bf09f2095fc8ff5b3e4bfc3" + integrity sha512-rjCxmR8ecZW1PLD2UNEvYa91uoQAwqxrgG6KfTJ+pLEaPc8NppTMzjXQBF8amj47mLakg1Q6B8w/xl6FNO9hDQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.1.0-rc.2.tgz#bed9314d47634d3532b0dd32e4e2cd8b77539eb5" - integrity sha512-pq1D/kWH0TSYd8hYWiDulSFcSkUHC5i+0alecwyGUDdWzIPoAPmPjA7HxABKwxlLnnciUGed/mEJngfIPp+OYw== +"@abp/sweetalert2@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.1.0-rc.3.tgz#d545bb4b7ea2300b87ae3bc26333fc70b0fce207" + integrity sha512-vb59i2XfrKfWHpVzHYmBvs/cPYjNDwDtIoRxvom3uFnih2wvAlhjpCYKCm2Yf8cPxbky8zOKZlyl8BFPkODOBQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.1.0-rc.2.tgz#9911bdb81001189f30eb7a68fe345e0a692109b2" - integrity sha512-mlCosUBw+n9A6+gXZ2PL2iS/lLMAI2zx7sXFUuV829rtWq54YOkivj/uTOxGHNwNhE4KbW39NqkKK+IJdl/6kQ== +"@abp/timeago@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.1.0-rc.3.tgz#77611614c2bdad86b73687c9768288216f6ffd3d" + integrity sha512-3iyrBlFFChk7srovryAbjNRthAXSn9RDEzhvpwcqrLGpprD42dYnj37UELc1I7PQPwtKM/qcXL6f/JqaYGBdow== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" timeago "^1.6.7" -"@abp/toastr@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.1.0-rc.2.tgz#8e09730d7149eadb7a9e4fe8c447022d7647b1d7" - integrity sha512-b4bMxJ5aVSBedhq/fPaR5ayPvZMPmK/gbE6zb03+SF22YV6lQW9RDQV1bgnl/T3YLLXYIsrwPpgi67rPo8cZzQ== +"@abp/toastr@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.1.0-rc.3.tgz#b2f60f9ac59928549f71246c994caa6a5166e554" + integrity sha512-4XIY2TT3M0Tk3RqSWSzhD4BvFTMA9ZCphDH1sODO5mbwU1KpEPFv3qa98BPkecIql4Oi9tmzlMAm9ig4llVSHw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" toastr "^2.1.4" -"@abp/utils@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.1.0-rc.2.tgz#1fa7eae2578c82a75a1e4147796f95dbe0367e2f" - integrity sha512-+IcoeTAAReepH8jCcN6cRTb9AP3suzZMtWt65luCWODqFuYk7otCYDyGGwUBMA+nlmXjyWhotMfVkdBgidWpWw== +"@abp/utils@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.1.0-rc.3.tgz#35f7191768db762a2921c025c5e158acdf1befc8" + integrity sha512-5rnaTEncp+U+JUHCrj3oSnEkkxVZ4hTXMpU1ziluLL3fj/gPmEGFDlW0uW/DXDyS1BG/iAgEzybAySeh2ypcgg== 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 aaf79a8f9b..d11ca74a82 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.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 3bdc5eb52d..f53edcf8aa 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock @@ -2,39 +2,39 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.1.0-rc.2.tgz#d3f61ae2a096d14984a7d6c962360c119f56ac18" - integrity sha512-Y1ueZ8P1VsRo6i+PwfHaAI1yVBkZvQ+3hXB5ishRqF/qCbZIk3l6zZ/7Y85z5cobwp1kfTFEAD4qWrrLb4EBVA== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.1.0-rc.2.tgz#a298f276a110901bf754429a2597e37abf0f779c" - integrity sha512-+rTR6umuWicvvC0Tp8TA+QcB0yJ4S9a6nyvH753AyIFSsszr+soyRoav44WOkkK4IoaoT6GhCI+VtznAssLjlA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.1.0-rc.2" - "@abp/bootstrap" "~8.1.0-rc.2" - "@abp/bootstrap-datepicker" "~8.1.0-rc.2" - "@abp/bootstrap-daterangepicker" "~8.1.0-rc.2" - "@abp/datatables.net-bs5" "~8.1.0-rc.2" - "@abp/font-awesome" "~8.1.0-rc.2" - "@abp/jquery-form" "~8.1.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~8.1.0-rc.2" - "@abp/lodash" "~8.1.0-rc.2" - "@abp/luxon" "~8.1.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.1.0-rc.2" - "@abp/moment" "~8.1.0-rc.2" - "@abp/select2" "~8.1.0-rc.2" - "@abp/sweetalert2" "~8.1.0-rc.2" - "@abp/timeago" "~8.1.0-rc.2" - "@abp/toastr" "~8.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.1.0-rc.2.tgz#384433d9f1e54e23633d16916ba9615e42e8b4e5" - integrity sha512-6Myb/cKviQxFcKP96wOenYafnYrU5OfhnhvJGRReCaay9IyuCET/ENrPJx7MKunlR5KFoJdvqH0tL7W7SJdFLw== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.1.0-rc.3.tgz#aa11d8b8f50f4e9c056b2f98aece40ec9483346d" + integrity sha512-2Todr5/UySPnzS1dVaJvQH1Fuy1XY56yqaPBLq+Wr/X0Ur+Lp+5ye9mUQrPM5xlM+rkJwC9y2vS9KebMFLoukw== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.1.0-rc.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.1.0-rc.3.tgz#ecd38e19d67f8333848e4a0ae3e7bb8bb2245523" + integrity sha512-Vq7V2gpfNB8z6JXeMSbxmQQc1+LtRvxSKHS46rj26mL0U5O5eOZ8j3a7cPd5Y8uS36W7ONu32k3y/muAwyJ/Cw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.1.0-rc.3" + "@abp/bootstrap" "~8.1.0-rc.3" + "@abp/bootstrap-datepicker" "~8.1.0-rc.3" + "@abp/bootstrap-daterangepicker" "~8.1.0-rc.3" + "@abp/datatables.net-bs5" "~8.1.0-rc.3" + "@abp/font-awesome" "~8.1.0-rc.3" + "@abp/jquery-form" "~8.1.0-rc.3" + "@abp/jquery-validation-unobtrusive" "~8.1.0-rc.3" + "@abp/lodash" "~8.1.0-rc.3" + "@abp/luxon" "~8.1.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.1.0-rc.3" + "@abp/moment" "~8.1.0-rc.3" + "@abp/select2" "~8.1.0-rc.3" + "@abp/sweetalert2" "~8.1.0-rc.3" + "@abp/timeago" "~8.1.0-rc.3" + "@abp/toastr" "~8.1.0-rc.3" + +"@abp/aspnetcore.mvc.ui@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.1.0-rc.3.tgz#9cf239a159d3dc7b9f37fa50d55d24742f1c379c" + integrity sha512-+lTSsgYF/CQwKlQM4Z8+kcyCBQAJz480K9Ido7S0a90llfCin+TbuMJ3sVr8q8FDGcZruujajCd6hJVKitoi2g== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,158 +43,158 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.1.0-rc.2.tgz#adfb49acaf8952da57046520c9524994caf2938e" - integrity sha512-QUVh0DSPHH9PpZXS/MoYO+G4j8DGwHSyw/fF1y+oYVSH28csNnkq4i0fNVl1THwQDHZPZE6BN+WLB6UTy3HLYA== +"@abp/bootstrap-datepicker@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.1.0-rc.3.tgz#285dc1939f41e6fad9b9f13637f4ccb5475a6b32" + integrity sha512-sYxWgSqs9VzrTt5mkSlPIjFVha2qQUMHUqj+qqZa0bf+i9ZldTTh3JY4mpKiRcZHGsijG8HdujPxcI2OIXBUOA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.1.0-rc.2.tgz#d79017933d1329c7ee1812c38ea0aaad098b4e89" - integrity sha512-t5O+Ibo9dvI/KosagDg7z5U3l8il87DP//tn5dyJtbBrx+336T7p2jcn4E2/TbzQbwKhMbkERHrGo0bRUy/N9A== +"@abp/bootstrap-daterangepicker@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.1.0-rc.3.tgz#957895c9e4ed2bd93f47495f4dc5021361c6aa3e" + integrity sha512-VrOcSj36LVsMMBpJ+zRiPJnGudNlmEbAQDBWPaot1FGCjVx/KqOHyPTPDq+qFL/wegvxoYPIO7Zt0rPAg4zL0A== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.1.0-rc.2.tgz#92b52790122acb9df9d73dfae8d5d0825051986c" - integrity sha512-p5+t5KGU8/hE5cKMbp9I3ZJLiPdZeNMSJJuccIjqGFaivU35bAOouAgWWZfdive66X3h5GgHipEkS3obQITprQ== +"@abp/bootstrap@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.1.0-rc.3.tgz#fd09b9f62145991343af74a4dc5014d2ebbe2114" + integrity sha512-Fl2ppbr6SAHbF5+5h1e28nmZKMQRyhvqrXMw+1xFx1e3nDnzqtHbPdsxPsQ71N202w59390jj4DyVe7lXcZvTQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" bootstrap "^5.1.3" -"@abp/core@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.1.0-rc.2.tgz#78b6db67f7381d9fc26cd8a35e8e21f417a4bea9" - integrity sha512-5VK48/gCE+FSuWXHzUGh5MN3x2gEG9S2Av4Z83gDaHulF7fuaDu0J1KruPHIjpcpNGoko0lOcXNc80JvsYZsAg== +"@abp/core@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.1.0-rc.3.tgz#4a163b49dce0e2e972f91e8e0aa1ba55d5653922" + integrity sha512-F/KJir024aeC9K3++REAj24hw311nXNuHzUHdaI8cYo9y7Kx+jJ0deInmbl75dNXvxkCs7yiRShlpISEUvOe2A== dependencies: - "@abp/utils" "~8.1.0-rc.2" + "@abp/utils" "~8.1.0-rc.3" -"@abp/datatables.net-bs5@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.1.0-rc.2.tgz#878e02bd414b27494891e6440f7bce4e5f3d2207" - integrity sha512-RMVf7jz/S0Oo6heRXTpmxx7FPybWA+Visj5MyCbQaSjcrog9VOFrQnlckTEwosU5jL6NWJ0JtIauuiUDxArQdg== +"@abp/datatables.net-bs5@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.1.0-rc.3.tgz#7a6208cfab35e16ebd8210ebbc46acc0bcdeefdb" + integrity sha512-sV9nmTSAWDBjgfnfSL3xbFXTsamjelfdOpsb0y/CHwmwd0nXFABTPPOEnmLXFOt5lE+dQnjWpjP/5SsGtsLAcA== dependencies: - "@abp/datatables.net" "~8.1.0-rc.2" + "@abp/datatables.net" "~8.1.0-rc.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.1.0-rc.2.tgz#bb9f571f9da7e764f1d21377012d5275f663941e" - integrity sha512-6ukqd4+1FajCP/F0+pB1uiFdUJjPQex0pdl9qrAcWsqSRaO44SUsYThs/RvMJW6heblA8HsCaAW0DYFod0YMbQ== +"@abp/datatables.net@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.1.0-rc.3.tgz#e6ca7d067998f44ea7331e6e63be17c0c591526a" + integrity sha512-9vKtKcodcnmQae9FdmgEwnt6hPpGNQMTVMXaooXtmnhVJnYdUo7ICic1OzdNEniTUAN9867kPjmAX9DyxC17Zw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" datatables.net "^1.11.4" -"@abp/font-awesome@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.1.0-rc.2.tgz#c0af9c2772a78ee7276ccd9aac2f3a361f88848e" - integrity sha512-ick6hyY/oCaIEDdferjI7qAckZUE8lyN1K7EUf8xO8u9lxdK89wCVCEVwZaEDUQth+JQXfiGKkgrH0EdFa9pOQ== +"@abp/font-awesome@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.1.0-rc.3.tgz#76680a64ea6f73a3bfced82653a48d70432fc62c" + integrity sha512-n6z2BU/d5G35QrB5TtYNuT7llPouYjxso5+rF9yx/3CQ7i1lQIHjxtu4i9WbZ341Xx3cRsDpXu1PPZz5cXWlSw== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/jquery-form@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.1.0-rc.2.tgz#00fb51f14e9ddc3e3824082edfc48593a52ee61e" - integrity sha512-8T1SpscYXQ7S+kdtV6esZnncyYAG82LZkM1igfS++nqDIYELSDp1c7DoRMZoEFxwdHfbavzRkGq9BAlBBDyVxQ== +"@abp/jquery-form@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.1.0-rc.3.tgz#5606ce8bc4a5b64ad41d8d189b86e7a4f97ca5b4" + integrity sha512-QD0sRu015aMCJyQU4xJtOVbg4GRgEzxjgUpv0enSZsf7/S6/VthjOmTq+3TRDww5eR1jxYwnjJCkN8Q8INNyVw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.1.0-rc.2.tgz#74b8d99989cb337725f258f370b8c68fbb882372" - integrity sha512-wwJvMfdiIELJtabZqGUarEc3FJNthK8PGAAeuVzygfjcV0yVlGpAB4aHOOVhyvTsuZ3BxwifGOg7550FIwJ79g== +"@abp/jquery-validation-unobtrusive@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.1.0-rc.3.tgz#ba825bb66bec32ae743a1ce8268b5910da3f0c56" + integrity sha512-82C25VajHhW/wOo3A0MteclTAYXBgciYVunTguf8rK5OTQXgR6ifiNoQoitXTDMe5+gg9MYUBg+IrJAZsWetEw== dependencies: - "@abp/jquery-validation" "~8.1.0-rc.2" + "@abp/jquery-validation" "~8.1.0-rc.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.1.0-rc.2.tgz#3ec6e150fe7ace940f3e63f7696cd06014ce06e7" - integrity sha512-pREGhrtU245nACpmOCuyHBkqH/OAzehsBVRj6SyGlA4ScEgQG6Zya1hBAe4BL33bPeWuSCkUZM+lrSDSzexSjA== +"@abp/jquery-validation@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.1.0-rc.3.tgz#742a187564b7ab3d4ec767a6317f7cdafbfbc048" + integrity sha512-XC7uGYZJbpmIVqCwOAgJDguOdfd41M0zBE8+2LBQsHb4fcpP+1MfNtB4Ymgcw9jIV0cTNLe39XO+8OmeSIhuQw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" jquery-validation "^1.19.3" -"@abp/jquery@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.1.0-rc.2.tgz#7d2df898cb7911842915860bae196d174519375a" - integrity sha512-Fe8S3jHS1KDL6EGo2dURdkO7XsZFggB5XQa82DNMJs7njK5qATCxAXiNExSQ5/EbSu0Y/reaC4BGC51OMYe14w== +"@abp/jquery@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.1.0-rc.3.tgz#b5f5ab84fd338527ae0ec4662e6bd93cc31bfd5c" + integrity sha512-E1Zk7tp4qC8ezRE0GIffqR0SRKPsnJqFsIhuPcUNmXJWbANItdn65X30h6u0OATVvqGzSLU4IpWblo1S3n+f2w== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" jquery "~3.6.0" -"@abp/lodash@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.1.0-rc.2.tgz#37fd0296bc5666699541ed8fb158e60b9137af09" - integrity sha512-2t0UUztGT3x3fET+dmHmN/QYmjkz7MpSi8mK2pLbjlCkAoOSmd+Zv9kgWxwxtE9y9ltu3EHYD15BvPL+fd+srQ== +"@abp/lodash@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.1.0-rc.3.tgz#035b746a80379061693e8d09e25050a7d7b16906" + integrity sha512-gL6rqR1jjFiCvPwsZIyjcmaQokBHrBbnbpimtuTOoMg7nSeQkBCQnswcbEEokF0yAJJ85vAO1wtJuShxT0TMwQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" lodash "^4.17.21" -"@abp/luxon@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.1.0-rc.2.tgz#80ea50dd41997fe41578a3d6d7bab2dd14fd60d5" - integrity sha512-hsrna+XTGdWBHflnTCsT1uWYWdWyrEHom2eyi1AhqcFmaMccwTS3+u6e5zsNTuuqpoCF9GU3ZxQ5Q1VPDaxxiw== +"@abp/luxon@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.1.0-rc.3.tgz#6d88a910d79f4ea8ac8c934114a5a2bab2817d3e" + integrity sha512-j9fFdJJDK/BXnDijeSqgHzHk1Vmwf+DRHBjdBeBTl+9WE0524PeJV+rPZTUEVlYbvUqagZ572Mo9pcmoDdEhmw== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.1.0-rc.2.tgz#11968069de66efc3a5b2eb79ade4d38fa92ef83e" - integrity sha512-REmQaHSc1GCWwMlWb1XLOgvCmPfvVkMAPg02GOrDYSB3+w9RKZGhkWbAUNlDYehMJin3FgY7kBophZNPi4Ae2A== +"@abp/malihu-custom-scrollbar-plugin@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.1.0-rc.3.tgz#f5831c966671c9e9cecdf1de0ba199eff8a551e9" + integrity sha512-bhA/4e91vDH72tA98ydiP37wDhNlROAachbwNZsT0W5Vu+zmYXgWP1DYpgCokOYIWsrHhI2YRnGUIoMMVA3tcg== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.1.0-rc.2.tgz#73751afb93313e56ecaac7ebb785809d6e26010d" - integrity sha512-JOMS6AbPMVKJP5yQs5aagaT1q/UjlM041YsIN3xKIBX5QFp70zHNRdHtskl4cpnKf8q/nXhtnvawuQiqvGbPbw== +"@abp/moment@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.1.0-rc.3.tgz#e6712f1c619a71d4ab30d92c41296b42d04b9903" + integrity sha512-ALAI6YroMPuej4/7Balwqlf3xVNVSd3PKcWQnUYX53MaIqSK7n1/SOfwydZEthl/gFjfX0oTgrqxa1LWrQ9U6g== dependencies: moment "^2.9.0" -"@abp/select2@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.1.0-rc.2.tgz#b13b6f6764affa24a30bff2c02443ad61141ddc8" - integrity sha512-pvGUp/wSanCI8vbyf8UxNnL3kfUCJet/lUREEtRFXZQFpyKVDIntcnz+qFFp0zChums7jiuIziwg/slM5R/kuw== +"@abp/select2@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.1.0-rc.3.tgz#380ba8a07aadd7903bf09f2095fc8ff5b3e4bfc3" + integrity sha512-rjCxmR8ecZW1PLD2UNEvYa91uoQAwqxrgG6KfTJ+pLEaPc8NppTMzjXQBF8amj47mLakg1Q6B8w/xl6FNO9hDQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.1.0-rc.2.tgz#bed9314d47634d3532b0dd32e4e2cd8b77539eb5" - integrity sha512-pq1D/kWH0TSYd8hYWiDulSFcSkUHC5i+0alecwyGUDdWzIPoAPmPjA7HxABKwxlLnnciUGed/mEJngfIPp+OYw== +"@abp/sweetalert2@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.1.0-rc.3.tgz#d545bb4b7ea2300b87ae3bc26333fc70b0fce207" + integrity sha512-vb59i2XfrKfWHpVzHYmBvs/cPYjNDwDtIoRxvom3uFnih2wvAlhjpCYKCm2Yf8cPxbky8zOKZlyl8BFPkODOBQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.1.0-rc.2.tgz#9911bdb81001189f30eb7a68fe345e0a692109b2" - integrity sha512-mlCosUBw+n9A6+gXZ2PL2iS/lLMAI2zx7sXFUuV829rtWq54YOkivj/uTOxGHNwNhE4KbW39NqkKK+IJdl/6kQ== +"@abp/timeago@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.1.0-rc.3.tgz#77611614c2bdad86b73687c9768288216f6ffd3d" + integrity sha512-3iyrBlFFChk7srovryAbjNRthAXSn9RDEzhvpwcqrLGpprD42dYnj37UELc1I7PQPwtKM/qcXL6f/JqaYGBdow== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" timeago "^1.6.7" -"@abp/toastr@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.1.0-rc.2.tgz#8e09730d7149eadb7a9e4fe8c447022d7647b1d7" - integrity sha512-b4bMxJ5aVSBedhq/fPaR5ayPvZMPmK/gbE6zb03+SF22YV6lQW9RDQV1bgnl/T3YLLXYIsrwPpgi67rPo8cZzQ== +"@abp/toastr@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.1.0-rc.3.tgz#b2f60f9ac59928549f71246c994caa6a5166e554" + integrity sha512-4XIY2TT3M0Tk3RqSWSzhD4BvFTMA9ZCphDH1sODO5mbwU1KpEPFv3qa98BPkecIql4Oi9tmzlMAm9ig4llVSHw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" toastr "^2.1.4" -"@abp/utils@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.1.0-rc.2.tgz#1fa7eae2578c82a75a1e4147796f95dbe0367e2f" - integrity sha512-+IcoeTAAReepH8jCcN6cRTb9AP3suzZMtWt65luCWODqFuYk7otCYDyGGwUBMA+nlmXjyWhotMfVkdBgidWpWw== +"@abp/utils@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.1.0-rc.3.tgz#35f7191768db762a2921c025c5e158acdf1befc8" + integrity sha512-5rnaTEncp+U+JUHCrj3oSnEkkxVZ4hTXMpU1ziluLL3fj/gPmEGFDlW0uW/DXDyS1BG/iAgEzybAySeh2ypcgg== 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 816cf2a344..7660437499 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.0-rc.2", - "@abp/cms-kit": "8.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.0-rc.3", + "@abp/cms-kit": "8.1.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 05ac1b37bf..737e1fa1be 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock @@ -2,39 +2,39 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.1.0-rc.2.tgz#d3f61ae2a096d14984a7d6c962360c119f56ac18" - integrity sha512-Y1ueZ8P1VsRo6i+PwfHaAI1yVBkZvQ+3hXB5ishRqF/qCbZIk3l6zZ/7Y85z5cobwp1kfTFEAD4qWrrLb4EBVA== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.1.0-rc.2.tgz#a298f276a110901bf754429a2597e37abf0f779c" - integrity sha512-+rTR6umuWicvvC0Tp8TA+QcB0yJ4S9a6nyvH753AyIFSsszr+soyRoav44WOkkK4IoaoT6GhCI+VtznAssLjlA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.1.0-rc.2" - "@abp/bootstrap" "~8.1.0-rc.2" - "@abp/bootstrap-datepicker" "~8.1.0-rc.2" - "@abp/bootstrap-daterangepicker" "~8.1.0-rc.2" - "@abp/datatables.net-bs5" "~8.1.0-rc.2" - "@abp/font-awesome" "~8.1.0-rc.2" - "@abp/jquery-form" "~8.1.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~8.1.0-rc.2" - "@abp/lodash" "~8.1.0-rc.2" - "@abp/luxon" "~8.1.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.1.0-rc.2" - "@abp/moment" "~8.1.0-rc.2" - "@abp/select2" "~8.1.0-rc.2" - "@abp/sweetalert2" "~8.1.0-rc.2" - "@abp/timeago" "~8.1.0-rc.2" - "@abp/toastr" "~8.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.1.0-rc.2.tgz#384433d9f1e54e23633d16916ba9615e42e8b4e5" - integrity sha512-6Myb/cKviQxFcKP96wOenYafnYrU5OfhnhvJGRReCaay9IyuCET/ENrPJx7MKunlR5KFoJdvqH0tL7W7SJdFLw== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.1.0-rc.3.tgz#aa11d8b8f50f4e9c056b2f98aece40ec9483346d" + integrity sha512-2Todr5/UySPnzS1dVaJvQH1Fuy1XY56yqaPBLq+Wr/X0Ur+Lp+5ye9mUQrPM5xlM+rkJwC9y2vS9KebMFLoukw== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.1.0-rc.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.1.0-rc.3.tgz#ecd38e19d67f8333848e4a0ae3e7bb8bb2245523" + integrity sha512-Vq7V2gpfNB8z6JXeMSbxmQQc1+LtRvxSKHS46rj26mL0U5O5eOZ8j3a7cPd5Y8uS36W7ONu32k3y/muAwyJ/Cw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.1.0-rc.3" + "@abp/bootstrap" "~8.1.0-rc.3" + "@abp/bootstrap-datepicker" "~8.1.0-rc.3" + "@abp/bootstrap-daterangepicker" "~8.1.0-rc.3" + "@abp/datatables.net-bs5" "~8.1.0-rc.3" + "@abp/font-awesome" "~8.1.0-rc.3" + "@abp/jquery-form" "~8.1.0-rc.3" + "@abp/jquery-validation-unobtrusive" "~8.1.0-rc.3" + "@abp/lodash" "~8.1.0-rc.3" + "@abp/luxon" "~8.1.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.1.0-rc.3" + "@abp/moment" "~8.1.0-rc.3" + "@abp/select2" "~8.1.0-rc.3" + "@abp/sweetalert2" "~8.1.0-rc.3" + "@abp/timeago" "~8.1.0-rc.3" + "@abp/toastr" "~8.1.0-rc.3" + +"@abp/aspnetcore.mvc.ui@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.1.0-rc.3.tgz#9cf239a159d3dc7b9f37fa50d55d24742f1c379c" + integrity sha512-+lTSsgYF/CQwKlQM4Z8+kcyCBQAJz480K9Ido7S0a90llfCin+TbuMJ3sVr8q8FDGcZruujajCd6hJVKitoi2g== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,257 +43,257 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.1.0-rc.2.tgz#adfb49acaf8952da57046520c9524994caf2938e" - integrity sha512-QUVh0DSPHH9PpZXS/MoYO+G4j8DGwHSyw/fF1y+oYVSH28csNnkq4i0fNVl1THwQDHZPZE6BN+WLB6UTy3HLYA== +"@abp/bootstrap-datepicker@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.1.0-rc.3.tgz#285dc1939f41e6fad9b9f13637f4ccb5475a6b32" + integrity sha512-sYxWgSqs9VzrTt5mkSlPIjFVha2qQUMHUqj+qqZa0bf+i9ZldTTh3JY4mpKiRcZHGsijG8HdujPxcI2OIXBUOA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.1.0-rc.2.tgz#d79017933d1329c7ee1812c38ea0aaad098b4e89" - integrity sha512-t5O+Ibo9dvI/KosagDg7z5U3l8il87DP//tn5dyJtbBrx+336T7p2jcn4E2/TbzQbwKhMbkERHrGo0bRUy/N9A== +"@abp/bootstrap-daterangepicker@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.1.0-rc.3.tgz#957895c9e4ed2bd93f47495f4dc5021361c6aa3e" + integrity sha512-VrOcSj36LVsMMBpJ+zRiPJnGudNlmEbAQDBWPaot1FGCjVx/KqOHyPTPDq+qFL/wegvxoYPIO7Zt0rPAg4zL0A== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.1.0-rc.2.tgz#92b52790122acb9df9d73dfae8d5d0825051986c" - integrity sha512-p5+t5KGU8/hE5cKMbp9I3ZJLiPdZeNMSJJuccIjqGFaivU35bAOouAgWWZfdive66X3h5GgHipEkS3obQITprQ== +"@abp/bootstrap@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.1.0-rc.3.tgz#fd09b9f62145991343af74a4dc5014d2ebbe2114" + integrity sha512-Fl2ppbr6SAHbF5+5h1e28nmZKMQRyhvqrXMw+1xFx1e3nDnzqtHbPdsxPsQ71N202w59390jj4DyVe7lXcZvTQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" bootstrap "^5.1.3" -"@abp/clipboard@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.1.0-rc.2.tgz#87c5299b0c63fadd7307251040af330247830c13" - integrity sha512-Piy8bPIJOoCNZjwmUZKe2kA16Weqhvz/SjaxvrlCADmN/0zY2WPFOhE89WA7pb9M/2EGynWF/hot35XqbG15CQ== +"@abp/clipboard@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.1.0-rc.3.tgz#07445121c47e51972c9e3a4e4bb3e519b77c3fe1" + integrity sha512-CPrBJSwgWdWV8VRdaIX2VifL10/AN4+WNfZnC4rmIfZm0tp90blIvn4cOtbgOBpRAytO+GFBxgXO9cPvgxzB5g== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" clipboard "^2.0.8" -"@abp/cms-kit.admin@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-8.1.0-rc.2.tgz#ffa32e84ca09519c034daf957b3491c3a3913864" - integrity sha512-an40fchY42IYPw97tbyl7Ve4kpKDuIak6afyTDejGkjIp9TPLxPpEyurJYrJNUzyQX6yta9YwBNCDpuXAZQTLQ== +"@abp/cms-kit.admin@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-8.1.0-rc.3.tgz#391118f5573f0830b000f68fbe2c98436f575b1e" + integrity sha512-me/XqmG1GXrQaO3UAJzJDKfgEo/QLdgrDztjgteQ2kCkQv7V8MF3LdMIXs7oLqjWJQXQdIeMvxxltThYvPqMjQ== dependencies: - "@abp/codemirror" "~8.1.0-rc.2" - "@abp/jstree" "~8.1.0-rc.2" - "@abp/slugify" "~8.1.0-rc.2" - "@abp/tui-editor" "~8.1.0-rc.2" - "@abp/uppy" "~8.1.0-rc.2" + "@abp/codemirror" "~8.1.0-rc.3" + "@abp/jstree" "~8.1.0-rc.3" + "@abp/slugify" "~8.1.0-rc.3" + "@abp/tui-editor" "~8.1.0-rc.3" + "@abp/uppy" "~8.1.0-rc.3" -"@abp/cms-kit.public@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-8.1.0-rc.2.tgz#49998c3f0b89528a4338a35a133a5a5b3d514fdd" - integrity sha512-TmiJ3g2doux/dfvVurtxU8CvpvxgvpmClKz89Z/pwHhzLSl7PIc4BCHQPSzLRPcwxOUPXx5gvagiroLdavH77A== +"@abp/cms-kit.public@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-8.1.0-rc.3.tgz#c80a83d9ef05bc358eab718cd22bee384b81c00e" + integrity sha512-b4rlVPjXaJjbBF+VX61etbZRUiA3LPkL/vJB5R3BBt1RrdwX5NZedSK6tG5/p7TDQHNDQ9VMGNJ2dQKOsZWylA== dependencies: - "@abp/highlight.js" "~8.1.0-rc.2" - "@abp/star-rating-svg" "~8.1.0-rc.2" + "@abp/highlight.js" "~8.1.0-rc.3" + "@abp/star-rating-svg" "~8.1.0-rc.3" -"@abp/cms-kit@8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-8.1.0-rc.2.tgz#4233d1ea7c21f8bba68ff529b7be322d867d9a40" - integrity sha512-12RdVzWLlo2ORoMommh8QnJB7ZxK7cevenT/eXbg1OWeBNx8qAV4e4/H9GVoEDRq2o9s65ft4A+0ikJDDuYY3w== +"@abp/cms-kit@8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-8.1.0-rc.3.tgz#250311b26bdb5132f89cea1b1cba197d49f49a04" + integrity sha512-AOHnZ1OfLKYTZM186ss2cLhcCYZ5MyQszaTXnHY+jKB9gCj73YLNZqqj2N7mN3ShakeOyZ1wZav1cdzLwL70fA== dependencies: - "@abp/cms-kit.admin" "~8.1.0-rc.2" - "@abp/cms-kit.public" "~8.1.0-rc.2" + "@abp/cms-kit.admin" "~8.1.0-rc.3" + "@abp/cms-kit.public" "~8.1.0-rc.3" -"@abp/codemirror@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-8.1.0-rc.2.tgz#48050a6dfec39ada22c29f0febf0d454fcc7c2ab" - integrity sha512-VsgC4VVO/pmEBWVq3u+tMHBF5wEDZL1S29yIDXvuhU8HRHN3iEn13aDij3HQt6hj3zATbHYfSNJYcTnlLjL+Hg== +"@abp/codemirror@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-8.1.0-rc.3.tgz#e44dbadf0e4c3711beab891ecc9a0e4b3b0ccc56" + integrity sha512-nHwt+nL3G3OjCdj+AI+wCDRO1DSYpGtwnS1yeViHQuDoJSfx65c4DqH/PszSQT7g2yr+KTyXlRWXvvK11g2NZQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" codemirror "^5.65.1" -"@abp/core@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.1.0-rc.2.tgz#78b6db67f7381d9fc26cd8a35e8e21f417a4bea9" - integrity sha512-5VK48/gCE+FSuWXHzUGh5MN3x2gEG9S2Av4Z83gDaHulF7fuaDu0J1KruPHIjpcpNGoko0lOcXNc80JvsYZsAg== +"@abp/core@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.1.0-rc.3.tgz#4a163b49dce0e2e972f91e8e0aa1ba55d5653922" + integrity sha512-F/KJir024aeC9K3++REAj24hw311nXNuHzUHdaI8cYo9y7Kx+jJ0deInmbl75dNXvxkCs7yiRShlpISEUvOe2A== dependencies: - "@abp/utils" "~8.1.0-rc.2" + "@abp/utils" "~8.1.0-rc.3" -"@abp/datatables.net-bs5@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.1.0-rc.2.tgz#878e02bd414b27494891e6440f7bce4e5f3d2207" - integrity sha512-RMVf7jz/S0Oo6heRXTpmxx7FPybWA+Visj5MyCbQaSjcrog9VOFrQnlckTEwosU5jL6NWJ0JtIauuiUDxArQdg== +"@abp/datatables.net-bs5@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.1.0-rc.3.tgz#7a6208cfab35e16ebd8210ebbc46acc0bcdeefdb" + integrity sha512-sV9nmTSAWDBjgfnfSL3xbFXTsamjelfdOpsb0y/CHwmwd0nXFABTPPOEnmLXFOt5lE+dQnjWpjP/5SsGtsLAcA== dependencies: - "@abp/datatables.net" "~8.1.0-rc.2" + "@abp/datatables.net" "~8.1.0-rc.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.1.0-rc.2.tgz#bb9f571f9da7e764f1d21377012d5275f663941e" - integrity sha512-6ukqd4+1FajCP/F0+pB1uiFdUJjPQex0pdl9qrAcWsqSRaO44SUsYThs/RvMJW6heblA8HsCaAW0DYFod0YMbQ== +"@abp/datatables.net@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.1.0-rc.3.tgz#e6ca7d067998f44ea7331e6e63be17c0c591526a" + integrity sha512-9vKtKcodcnmQae9FdmgEwnt6hPpGNQMTVMXaooXtmnhVJnYdUo7ICic1OzdNEniTUAN9867kPjmAX9DyxC17Zw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" datatables.net "^1.11.4" -"@abp/font-awesome@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.1.0-rc.2.tgz#c0af9c2772a78ee7276ccd9aac2f3a361f88848e" - integrity sha512-ick6hyY/oCaIEDdferjI7qAckZUE8lyN1K7EUf8xO8u9lxdK89wCVCEVwZaEDUQth+JQXfiGKkgrH0EdFa9pOQ== +"@abp/font-awesome@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.1.0-rc.3.tgz#76680a64ea6f73a3bfced82653a48d70432fc62c" + integrity sha512-n6z2BU/d5G35QrB5TtYNuT7llPouYjxso5+rF9yx/3CQ7i1lQIHjxtu4i9WbZ341Xx3cRsDpXu1PPZz5cXWlSw== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/highlight.js@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.1.0-rc.2.tgz#a1f7b0583819055e324c1ab0624ad69a93621095" - integrity sha512-wF3sgwoiOf5Y5dYOW0BmI84ld9PBxKUodi1djx0DtXMPR6xZfRu4ZbniFzyz1RImoqrcnx38G+twQYFr0O/kFA== +"@abp/highlight.js@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.1.0-rc.3.tgz#bc9457d5599934772c744444ed379db70c425eb0" + integrity sha512-rIY1IYprFRmOaarDYGxt2hxk38fNC0dXYW2XRgAc381PH6ngF5wmUZv731Rs7EYawM9QkLJli9QZrot5KLp+RQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" "@highlightjs/cdn-assets" "~11.4.0" -"@abp/jquery-form@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.1.0-rc.2.tgz#00fb51f14e9ddc3e3824082edfc48593a52ee61e" - integrity sha512-8T1SpscYXQ7S+kdtV6esZnncyYAG82LZkM1igfS++nqDIYELSDp1c7DoRMZoEFxwdHfbavzRkGq9BAlBBDyVxQ== +"@abp/jquery-form@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.1.0-rc.3.tgz#5606ce8bc4a5b64ad41d8d189b86e7a4f97ca5b4" + integrity sha512-QD0sRu015aMCJyQU4xJtOVbg4GRgEzxjgUpv0enSZsf7/S6/VthjOmTq+3TRDww5eR1jxYwnjJCkN8Q8INNyVw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.1.0-rc.2.tgz#74b8d99989cb337725f258f370b8c68fbb882372" - integrity sha512-wwJvMfdiIELJtabZqGUarEc3FJNthK8PGAAeuVzygfjcV0yVlGpAB4aHOOVhyvTsuZ3BxwifGOg7550FIwJ79g== +"@abp/jquery-validation-unobtrusive@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.1.0-rc.3.tgz#ba825bb66bec32ae743a1ce8268b5910da3f0c56" + integrity sha512-82C25VajHhW/wOo3A0MteclTAYXBgciYVunTguf8rK5OTQXgR6ifiNoQoitXTDMe5+gg9MYUBg+IrJAZsWetEw== dependencies: - "@abp/jquery-validation" "~8.1.0-rc.2" + "@abp/jquery-validation" "~8.1.0-rc.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.1.0-rc.2.tgz#3ec6e150fe7ace940f3e63f7696cd06014ce06e7" - integrity sha512-pREGhrtU245nACpmOCuyHBkqH/OAzehsBVRj6SyGlA4ScEgQG6Zya1hBAe4BL33bPeWuSCkUZM+lrSDSzexSjA== +"@abp/jquery-validation@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.1.0-rc.3.tgz#742a187564b7ab3d4ec767a6317f7cdafbfbc048" + integrity sha512-XC7uGYZJbpmIVqCwOAgJDguOdfd41M0zBE8+2LBQsHb4fcpP+1MfNtB4Ymgcw9jIV0cTNLe39XO+8OmeSIhuQw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" jquery-validation "^1.19.3" -"@abp/jquery@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.1.0-rc.2.tgz#7d2df898cb7911842915860bae196d174519375a" - integrity sha512-Fe8S3jHS1KDL6EGo2dURdkO7XsZFggB5XQa82DNMJs7njK5qATCxAXiNExSQ5/EbSu0Y/reaC4BGC51OMYe14w== +"@abp/jquery@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.1.0-rc.3.tgz#b5f5ab84fd338527ae0ec4662e6bd93cc31bfd5c" + integrity sha512-E1Zk7tp4qC8ezRE0GIffqR0SRKPsnJqFsIhuPcUNmXJWbANItdn65X30h6u0OATVvqGzSLU4IpWblo1S3n+f2w== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" jquery "~3.6.0" -"@abp/jstree@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-8.1.0-rc.2.tgz#70dd64dab1ecade071e877de0016189ea388adaf" - integrity sha512-CZaJeDqD3OnjixImq8jMZhO0EUYmAjpr1Y10y0T57pMuVV4EozGcXGNNNH7RRw8k7ET2qub6P14LRnR1eltIlQ== +"@abp/jstree@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-8.1.0-rc.3.tgz#f6855c23b9e2ac2333642f4772bdebcae295c66e" + integrity sha512-W6W2t2cbtWNZ8uDZnrld2fXs3087buW2rX7vF4vFFS4gI6u7Jav6ROeUq/mx6eXiSU8jbw4V+mWyHPbT+zhOhQ== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" jstree "^3.3.12" -"@abp/lodash@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.1.0-rc.2.tgz#37fd0296bc5666699541ed8fb158e60b9137af09" - integrity sha512-2t0UUztGT3x3fET+dmHmN/QYmjkz7MpSi8mK2pLbjlCkAoOSmd+Zv9kgWxwxtE9y9ltu3EHYD15BvPL+fd+srQ== +"@abp/lodash@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.1.0-rc.3.tgz#035b746a80379061693e8d09e25050a7d7b16906" + integrity sha512-gL6rqR1jjFiCvPwsZIyjcmaQokBHrBbnbpimtuTOoMg7nSeQkBCQnswcbEEokF0yAJJ85vAO1wtJuShxT0TMwQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" lodash "^4.17.21" -"@abp/luxon@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.1.0-rc.2.tgz#80ea50dd41997fe41578a3d6d7bab2dd14fd60d5" - integrity sha512-hsrna+XTGdWBHflnTCsT1uWYWdWyrEHom2eyi1AhqcFmaMccwTS3+u6e5zsNTuuqpoCF9GU3ZxQ5Q1VPDaxxiw== +"@abp/luxon@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.1.0-rc.3.tgz#6d88a910d79f4ea8ac8c934114a5a2bab2817d3e" + integrity sha512-j9fFdJJDK/BXnDijeSqgHzHk1Vmwf+DRHBjdBeBTl+9WE0524PeJV+rPZTUEVlYbvUqagZ572Mo9pcmoDdEhmw== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.1.0-rc.2.tgz#11968069de66efc3a5b2eb79ade4d38fa92ef83e" - integrity sha512-REmQaHSc1GCWwMlWb1XLOgvCmPfvVkMAPg02GOrDYSB3+w9RKZGhkWbAUNlDYehMJin3FgY7kBophZNPi4Ae2A== +"@abp/malihu-custom-scrollbar-plugin@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.1.0-rc.3.tgz#f5831c966671c9e9cecdf1de0ba199eff8a551e9" + integrity sha512-bhA/4e91vDH72tA98ydiP37wDhNlROAachbwNZsT0W5Vu+zmYXgWP1DYpgCokOYIWsrHhI2YRnGUIoMMVA3tcg== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.1.0-rc.2.tgz#73751afb93313e56ecaac7ebb785809d6e26010d" - integrity sha512-JOMS6AbPMVKJP5yQs5aagaT1q/UjlM041YsIN3xKIBX5QFp70zHNRdHtskl4cpnKf8q/nXhtnvawuQiqvGbPbw== +"@abp/moment@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.1.0-rc.3.tgz#e6712f1c619a71d4ab30d92c41296b42d04b9903" + integrity sha512-ALAI6YroMPuej4/7Balwqlf3xVNVSd3PKcWQnUYX53MaIqSK7n1/SOfwydZEthl/gFjfX0oTgrqxa1LWrQ9U6g== dependencies: moment "^2.9.0" -"@abp/prismjs@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.1.0-rc.2.tgz#5b2718ed92ae97e6cfeca1a61e860651ee474626" - integrity sha512-GxcnZmqY0mqEUvUQLX2gDeLKGryOQyRS4MWEpabccDmh6ntXzN2JdDcm5lP/c/5UAVeovn3PrdrJ3x2TTrGDWQ== +"@abp/prismjs@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.1.0-rc.3.tgz#f8d3bd52e364a8936f95559ceac5be04d637c1e9" + integrity sha512-rRz1zyDR1ccWQmF/xxyteHWM7UmTvNUvtPoX6aiuhSN/hhq8yu6yiIdzpVQqff7bnobV2FxHjd9H/emYYiYK0A== dependencies: - "@abp/clipboard" "~8.1.0-rc.2" - "@abp/core" "~8.1.0-rc.2" + "@abp/clipboard" "~8.1.0-rc.3" + "@abp/core" "~8.1.0-rc.3" prismjs "^1.26.0" -"@abp/select2@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.1.0-rc.2.tgz#b13b6f6764affa24a30bff2c02443ad61141ddc8" - integrity sha512-pvGUp/wSanCI8vbyf8UxNnL3kfUCJet/lUREEtRFXZQFpyKVDIntcnz+qFFp0zChums7jiuIziwg/slM5R/kuw== +"@abp/select2@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.1.0-rc.3.tgz#380ba8a07aadd7903bf09f2095fc8ff5b3e4bfc3" + integrity sha512-rjCxmR8ecZW1PLD2UNEvYa91uoQAwqxrgG6KfTJ+pLEaPc8NppTMzjXQBF8amj47mLakg1Q6B8w/xl6FNO9hDQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" select2 "^4.0.13" -"@abp/slugify@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-8.1.0-rc.2.tgz#a6b761e78c1c62b6508d9082c3f48cebcc1e922b" - integrity sha512-MaM8/I5Mcp5fBklQ3ul775+w8KpdpxdwmjV/AO2d83OnPdn7HW+zr3+TEkrZ0EYS0yF+FaGyxStYO6eszbCpAA== +"@abp/slugify@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-8.1.0-rc.3.tgz#e24b085012df8412f463c4ea6b386d50fb5b0a05" + integrity sha512-eSvXg8LcB0/+uMqO7nWDvs2zJQhToGBxIeeCJJBiMXxq7BwHxHeMefC5cDfTuB8FSIw/zwya0yEvY3dv/HZ42Q== dependencies: slugify "^1.6.5" -"@abp/star-rating-svg@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-8.1.0-rc.2.tgz#825633bf0096a880c5d1ffadf9894ca2b03633e0" - integrity sha512-JCwH51SK6uQ6SA8gK4zOrdnki5d5n/FxJFJK6Fe+3LxBg8uFi6M/T9BjRIxHQ6YZiKHqup/moT0VbZada3FgOg== +"@abp/star-rating-svg@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-8.1.0-rc.3.tgz#aac26fc33a85258592d7d0c6a2acbdf35bbd7e27" + integrity sha512-tl/59ApeVyJFcm282vQqNG5Unwgj7/uwbbA2DNeEq5eg4V5HiQoOFJvrs6MHXA98y7YADK281ylhhfKSyo7gKw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" star-rating-svg "^3.5.0" -"@abp/sweetalert2@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.1.0-rc.2.tgz#bed9314d47634d3532b0dd32e4e2cd8b77539eb5" - integrity sha512-pq1D/kWH0TSYd8hYWiDulSFcSkUHC5i+0alecwyGUDdWzIPoAPmPjA7HxABKwxlLnnciUGed/mEJngfIPp+OYw== +"@abp/sweetalert2@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.1.0-rc.3.tgz#d545bb4b7ea2300b87ae3bc26333fc70b0fce207" + integrity sha512-vb59i2XfrKfWHpVzHYmBvs/cPYjNDwDtIoRxvom3uFnih2wvAlhjpCYKCm2Yf8cPxbky8zOKZlyl8BFPkODOBQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.1.0-rc.2.tgz#9911bdb81001189f30eb7a68fe345e0a692109b2" - integrity sha512-mlCosUBw+n9A6+gXZ2PL2iS/lLMAI2zx7sXFUuV829rtWq54YOkivj/uTOxGHNwNhE4KbW39NqkKK+IJdl/6kQ== +"@abp/timeago@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.1.0-rc.3.tgz#77611614c2bdad86b73687c9768288216f6ffd3d" + integrity sha512-3iyrBlFFChk7srovryAbjNRthAXSn9RDEzhvpwcqrLGpprD42dYnj37UELc1I7PQPwtKM/qcXL6f/JqaYGBdow== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" timeago "^1.6.7" -"@abp/toastr@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.1.0-rc.2.tgz#8e09730d7149eadb7a9e4fe8c447022d7647b1d7" - integrity sha512-b4bMxJ5aVSBedhq/fPaR5ayPvZMPmK/gbE6zb03+SF22YV6lQW9RDQV1bgnl/T3YLLXYIsrwPpgi67rPo8cZzQ== +"@abp/toastr@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.1.0-rc.3.tgz#b2f60f9ac59928549f71246c994caa6a5166e554" + integrity sha512-4XIY2TT3M0Tk3RqSWSzhD4BvFTMA9ZCphDH1sODO5mbwU1KpEPFv3qa98BPkecIql4Oi9tmzlMAm9ig4llVSHw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" toastr "^2.1.4" -"@abp/tui-editor@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.1.0-rc.2.tgz#2e8f62857c2cc883c2a25cd04238479b49568759" - integrity sha512-gPvYhCw+LGxAcNKhP5rNY9rpUOwO06rHTzfri4gRKWCLnRX/hrgAJvQqqSltnPa+KzCrKNu2BjKia3yFHlZqQw== +"@abp/tui-editor@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.1.0-rc.3.tgz#4027489badcbeffacfd91264ace5558bf20b3ac5" + integrity sha512-VP4e0mUIbceFBxueT+/dDcGP+ri46OkY9ALRMQS7/895HR0L/MigTCvOjt2A1YRK/CZZ9pTBKha9LuP0ERJXeQ== dependencies: - "@abp/jquery" "~8.1.0-rc.2" - "@abp/prismjs" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" + "@abp/prismjs" "~8.1.0-rc.3" -"@abp/uppy@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-8.1.0-rc.2.tgz#114c6728d0c9357a87a77037a89a33e543d99a8e" - integrity sha512-2g8yBvy/Ybhd+Nyz4IEn8kLHtKhDcsGXyK6uRFrvw+La0NkCourvgXJTy5fclxvMp0zeJTqRkhPKJWyFAmT3Ug== +"@abp/uppy@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-8.1.0-rc.3.tgz#74559d77d9e914e8648e8a3b7871fedf8c6d302b" + integrity sha512-o+Tze1x7SY8n+IJJc7Z8sFFNPbZhWF0ko0SXe5sy4zaJG9qaA0D1HOqF9iEWcmMD3oWC6WKQREfsCDo8Q02zSw== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" uppy "^3.0.0" -"@abp/utils@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.1.0-rc.2.tgz#1fa7eae2578c82a75a1e4147796f95dbe0367e2f" - integrity sha512-+IcoeTAAReepH8jCcN6cRTb9AP3suzZMtWt65luCWODqFuYk7otCYDyGGwUBMA+nlmXjyWhotMfVkdBgidWpWw== +"@abp/utils@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.1.0-rc.3.tgz#35f7191768db762a2921c025c5e158acdf1befc8" + integrity sha512-5rnaTEncp+U+JUHCrj3oSnEkkxVZ4hTXMpU1ziluLL3fj/gPmEGFDlW0uW/DXDyS1BG/iAgEzybAySeh2ypcgg== dependencies: just-compare "^2.3.0" diff --git a/modules/docs/app/VoloDocs.Web/package.json b/modules/docs/app/VoloDocs.Web/package.json index d1d06d4f34..88b254594b 100644 --- a/modules/docs/app/VoloDocs.Web/package.json +++ b/modules/docs/app/VoloDocs.Web/package.json @@ -3,7 +3,7 @@ "name": "volo.docstestapp", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.0-rc.2", - "@abp/docs": "~8.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.0-rc.3", + "@abp/docs": "~8.1.0-rc.3" } } diff --git a/modules/docs/app/VoloDocs.Web/yarn.lock b/modules/docs/app/VoloDocs.Web/yarn.lock index c517d15d34..f66b6a3574 100644 --- a/modules/docs/app/VoloDocs.Web/yarn.lock +++ b/modules/docs/app/VoloDocs.Web/yarn.lock @@ -2,47 +2,47 @@ # yarn lockfile v1 -"@abp/anchor-js@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-8.1.0-rc.2.tgz#e95263d9a28a0549a3108f80e71abf9b3c2fa1e6" - integrity sha512-Zp6cMKu19zya6R+forMahCrR6tpq4LSEd8u1YDzAc/PIec5Ym85t5MTPwBkLDsZ4ewN2bHUPcn5otiCa5h4N0w== +"@abp/anchor-js@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-8.1.0-rc.3.tgz#94b112f3545178600e9e4493ed2e97b9b619a378" + integrity sha512-IBwO2EOJyPSWhFm/wxjGc4njzSVYmLInKiHEtfJeC0wDmiDi0sBNBa9gIzuyn9OVxSqg/A3eNZkaLHKHsTuOWA== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" anchor-js "^4.3.1" -"@abp/aspnetcore.mvc.ui.theme.basic@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.1.0-rc.2.tgz#d3f61ae2a096d14984a7d6c962360c119f56ac18" - integrity sha512-Y1ueZ8P1VsRo6i+PwfHaAI1yVBkZvQ+3hXB5ishRqF/qCbZIk3l6zZ/7Y85z5cobwp1kfTFEAD4qWrrLb4EBVA== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.1.0-rc.2.tgz#a298f276a110901bf754429a2597e37abf0f779c" - integrity sha512-+rTR6umuWicvvC0Tp8TA+QcB0yJ4S9a6nyvH753AyIFSsszr+soyRoav44WOkkK4IoaoT6GhCI+VtznAssLjlA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.1.0-rc.2" - "@abp/bootstrap" "~8.1.0-rc.2" - "@abp/bootstrap-datepicker" "~8.1.0-rc.2" - "@abp/bootstrap-daterangepicker" "~8.1.0-rc.2" - "@abp/datatables.net-bs5" "~8.1.0-rc.2" - "@abp/font-awesome" "~8.1.0-rc.2" - "@abp/jquery-form" "~8.1.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~8.1.0-rc.2" - "@abp/lodash" "~8.1.0-rc.2" - "@abp/luxon" "~8.1.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.1.0-rc.2" - "@abp/moment" "~8.1.0-rc.2" - "@abp/select2" "~8.1.0-rc.2" - "@abp/sweetalert2" "~8.1.0-rc.2" - "@abp/timeago" "~8.1.0-rc.2" - "@abp/toastr" "~8.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.1.0-rc.2.tgz#384433d9f1e54e23633d16916ba9615e42e8b4e5" - integrity sha512-6Myb/cKviQxFcKP96wOenYafnYrU5OfhnhvJGRReCaay9IyuCET/ENrPJx7MKunlR5KFoJdvqH0tL7W7SJdFLw== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.1.0-rc.3.tgz#aa11d8b8f50f4e9c056b2f98aece40ec9483346d" + integrity sha512-2Todr5/UySPnzS1dVaJvQH1Fuy1XY56yqaPBLq+Wr/X0Ur+Lp+5ye9mUQrPM5xlM+rkJwC9y2vS9KebMFLoukw== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.1.0-rc.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.1.0-rc.3.tgz#ecd38e19d67f8333848e4a0ae3e7bb8bb2245523" + integrity sha512-Vq7V2gpfNB8z6JXeMSbxmQQc1+LtRvxSKHS46rj26mL0U5O5eOZ8j3a7cPd5Y8uS36W7ONu32k3y/muAwyJ/Cw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.1.0-rc.3" + "@abp/bootstrap" "~8.1.0-rc.3" + "@abp/bootstrap-datepicker" "~8.1.0-rc.3" + "@abp/bootstrap-daterangepicker" "~8.1.0-rc.3" + "@abp/datatables.net-bs5" "~8.1.0-rc.3" + "@abp/font-awesome" "~8.1.0-rc.3" + "@abp/jquery-form" "~8.1.0-rc.3" + "@abp/jquery-validation-unobtrusive" "~8.1.0-rc.3" + "@abp/lodash" "~8.1.0-rc.3" + "@abp/luxon" "~8.1.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.1.0-rc.3" + "@abp/moment" "~8.1.0-rc.3" + "@abp/select2" "~8.1.0-rc.3" + "@abp/sweetalert2" "~8.1.0-rc.3" + "@abp/timeago" "~8.1.0-rc.3" + "@abp/toastr" "~8.1.0-rc.3" + +"@abp/aspnetcore.mvc.ui@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.1.0-rc.3.tgz#9cf239a159d3dc7b9f37fa50d55d24742f1c379c" + integrity sha512-+lTSsgYF/CQwKlQM4Z8+kcyCBQAJz480K9Ido7S0a90llfCin+TbuMJ3sVr8q8FDGcZruujajCd6hJVKitoi2g== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -51,194 +51,194 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.1.0-rc.2.tgz#adfb49acaf8952da57046520c9524994caf2938e" - integrity sha512-QUVh0DSPHH9PpZXS/MoYO+G4j8DGwHSyw/fF1y+oYVSH28csNnkq4i0fNVl1THwQDHZPZE6BN+WLB6UTy3HLYA== +"@abp/bootstrap-datepicker@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.1.0-rc.3.tgz#285dc1939f41e6fad9b9f13637f4ccb5475a6b32" + integrity sha512-sYxWgSqs9VzrTt5mkSlPIjFVha2qQUMHUqj+qqZa0bf+i9ZldTTh3JY4mpKiRcZHGsijG8HdujPxcI2OIXBUOA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.1.0-rc.2.tgz#d79017933d1329c7ee1812c38ea0aaad098b4e89" - integrity sha512-t5O+Ibo9dvI/KosagDg7z5U3l8il87DP//tn5dyJtbBrx+336T7p2jcn4E2/TbzQbwKhMbkERHrGo0bRUy/N9A== +"@abp/bootstrap-daterangepicker@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.1.0-rc.3.tgz#957895c9e4ed2bd93f47495f4dc5021361c6aa3e" + integrity sha512-VrOcSj36LVsMMBpJ+zRiPJnGudNlmEbAQDBWPaot1FGCjVx/KqOHyPTPDq+qFL/wegvxoYPIO7Zt0rPAg4zL0A== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.1.0-rc.2.tgz#92b52790122acb9df9d73dfae8d5d0825051986c" - integrity sha512-p5+t5KGU8/hE5cKMbp9I3ZJLiPdZeNMSJJuccIjqGFaivU35bAOouAgWWZfdive66X3h5GgHipEkS3obQITprQ== +"@abp/bootstrap@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.1.0-rc.3.tgz#fd09b9f62145991343af74a4dc5014d2ebbe2114" + integrity sha512-Fl2ppbr6SAHbF5+5h1e28nmZKMQRyhvqrXMw+1xFx1e3nDnzqtHbPdsxPsQ71N202w59390jj4DyVe7lXcZvTQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" bootstrap "^5.1.3" -"@abp/clipboard@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.1.0-rc.2.tgz#87c5299b0c63fadd7307251040af330247830c13" - integrity sha512-Piy8bPIJOoCNZjwmUZKe2kA16Weqhvz/SjaxvrlCADmN/0zY2WPFOhE89WA7pb9M/2EGynWF/hot35XqbG15CQ== +"@abp/clipboard@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.1.0-rc.3.tgz#07445121c47e51972c9e3a4e4bb3e519b77c3fe1" + integrity sha512-CPrBJSwgWdWV8VRdaIX2VifL10/AN4+WNfZnC4rmIfZm0tp90blIvn4cOtbgOBpRAytO+GFBxgXO9cPvgxzB5g== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" clipboard "^2.0.8" -"@abp/core@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.1.0-rc.2.tgz#78b6db67f7381d9fc26cd8a35e8e21f417a4bea9" - integrity sha512-5VK48/gCE+FSuWXHzUGh5MN3x2gEG9S2Av4Z83gDaHulF7fuaDu0J1KruPHIjpcpNGoko0lOcXNc80JvsYZsAg== +"@abp/core@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.1.0-rc.3.tgz#4a163b49dce0e2e972f91e8e0aa1ba55d5653922" + integrity sha512-F/KJir024aeC9K3++REAj24hw311nXNuHzUHdaI8cYo9y7Kx+jJ0deInmbl75dNXvxkCs7yiRShlpISEUvOe2A== dependencies: - "@abp/utils" "~8.1.0-rc.2" + "@abp/utils" "~8.1.0-rc.3" -"@abp/datatables.net-bs5@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.1.0-rc.2.tgz#878e02bd414b27494891e6440f7bce4e5f3d2207" - integrity sha512-RMVf7jz/S0Oo6heRXTpmxx7FPybWA+Visj5MyCbQaSjcrog9VOFrQnlckTEwosU5jL6NWJ0JtIauuiUDxArQdg== +"@abp/datatables.net-bs5@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.1.0-rc.3.tgz#7a6208cfab35e16ebd8210ebbc46acc0bcdeefdb" + integrity sha512-sV9nmTSAWDBjgfnfSL3xbFXTsamjelfdOpsb0y/CHwmwd0nXFABTPPOEnmLXFOt5lE+dQnjWpjP/5SsGtsLAcA== dependencies: - "@abp/datatables.net" "~8.1.0-rc.2" + "@abp/datatables.net" "~8.1.0-rc.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.1.0-rc.2.tgz#bb9f571f9da7e764f1d21377012d5275f663941e" - integrity sha512-6ukqd4+1FajCP/F0+pB1uiFdUJjPQex0pdl9qrAcWsqSRaO44SUsYThs/RvMJW6heblA8HsCaAW0DYFod0YMbQ== +"@abp/datatables.net@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.1.0-rc.3.tgz#e6ca7d067998f44ea7331e6e63be17c0c591526a" + integrity sha512-9vKtKcodcnmQae9FdmgEwnt6hPpGNQMTVMXaooXtmnhVJnYdUo7ICic1OzdNEniTUAN9867kPjmAX9DyxC17Zw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" datatables.net "^1.11.4" -"@abp/docs@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-8.1.0-rc.2.tgz#f63dfb14c133c9d6f4db605120805065cb5b90a8" - integrity sha512-iqV+amkynmKtzsA7wWf8IkGg18iKWPBf32tHU2t60C0s6qx4gdplBbGE849+Fra+EmbOBXawKQXs7poN9AFimg== +"@abp/docs@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-8.1.0-rc.3.tgz#12fc9cdaf30c181e76c5e5e8cc2b74c991c8f253" + integrity sha512-AhmrwF9zr50bMcSK3gZ52UWe4Pecg3zgFRbbqO3B3VgY5Gs8uuyAcpLpKD5PJf1mfE+GPt4G1Q8taBleET4gFQ== dependencies: - "@abp/anchor-js" "~8.1.0-rc.2" - "@abp/clipboard" "~8.1.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.1.0-rc.2" - "@abp/popper.js" "~8.1.0-rc.2" - "@abp/prismjs" "~8.1.0-rc.2" + "@abp/anchor-js" "~8.1.0-rc.3" + "@abp/clipboard" "~8.1.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.1.0-rc.3" + "@abp/popper.js" "~8.1.0-rc.3" + "@abp/prismjs" "~8.1.0-rc.3" -"@abp/font-awesome@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.1.0-rc.2.tgz#c0af9c2772a78ee7276ccd9aac2f3a361f88848e" - integrity sha512-ick6hyY/oCaIEDdferjI7qAckZUE8lyN1K7EUf8xO8u9lxdK89wCVCEVwZaEDUQth+JQXfiGKkgrH0EdFa9pOQ== +"@abp/font-awesome@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.1.0-rc.3.tgz#76680a64ea6f73a3bfced82653a48d70432fc62c" + integrity sha512-n6z2BU/d5G35QrB5TtYNuT7llPouYjxso5+rF9yx/3CQ7i1lQIHjxtu4i9WbZ341Xx3cRsDpXu1PPZz5cXWlSw== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/jquery-form@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.1.0-rc.2.tgz#00fb51f14e9ddc3e3824082edfc48593a52ee61e" - integrity sha512-8T1SpscYXQ7S+kdtV6esZnncyYAG82LZkM1igfS++nqDIYELSDp1c7DoRMZoEFxwdHfbavzRkGq9BAlBBDyVxQ== +"@abp/jquery-form@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.1.0-rc.3.tgz#5606ce8bc4a5b64ad41d8d189b86e7a4f97ca5b4" + integrity sha512-QD0sRu015aMCJyQU4xJtOVbg4GRgEzxjgUpv0enSZsf7/S6/VthjOmTq+3TRDww5eR1jxYwnjJCkN8Q8INNyVw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.1.0-rc.2.tgz#74b8d99989cb337725f258f370b8c68fbb882372" - integrity sha512-wwJvMfdiIELJtabZqGUarEc3FJNthK8PGAAeuVzygfjcV0yVlGpAB4aHOOVhyvTsuZ3BxwifGOg7550FIwJ79g== +"@abp/jquery-validation-unobtrusive@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.1.0-rc.3.tgz#ba825bb66bec32ae743a1ce8268b5910da3f0c56" + integrity sha512-82C25VajHhW/wOo3A0MteclTAYXBgciYVunTguf8rK5OTQXgR6ifiNoQoitXTDMe5+gg9MYUBg+IrJAZsWetEw== dependencies: - "@abp/jquery-validation" "~8.1.0-rc.2" + "@abp/jquery-validation" "~8.1.0-rc.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.1.0-rc.2.tgz#3ec6e150fe7ace940f3e63f7696cd06014ce06e7" - integrity sha512-pREGhrtU245nACpmOCuyHBkqH/OAzehsBVRj6SyGlA4ScEgQG6Zya1hBAe4BL33bPeWuSCkUZM+lrSDSzexSjA== +"@abp/jquery-validation@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.1.0-rc.3.tgz#742a187564b7ab3d4ec767a6317f7cdafbfbc048" + integrity sha512-XC7uGYZJbpmIVqCwOAgJDguOdfd41M0zBE8+2LBQsHb4fcpP+1MfNtB4Ymgcw9jIV0cTNLe39XO+8OmeSIhuQw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" jquery-validation "^1.19.3" -"@abp/jquery@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.1.0-rc.2.tgz#7d2df898cb7911842915860bae196d174519375a" - integrity sha512-Fe8S3jHS1KDL6EGo2dURdkO7XsZFggB5XQa82DNMJs7njK5qATCxAXiNExSQ5/EbSu0Y/reaC4BGC51OMYe14w== +"@abp/jquery@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.1.0-rc.3.tgz#b5f5ab84fd338527ae0ec4662e6bd93cc31bfd5c" + integrity sha512-E1Zk7tp4qC8ezRE0GIffqR0SRKPsnJqFsIhuPcUNmXJWbANItdn65X30h6u0OATVvqGzSLU4IpWblo1S3n+f2w== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" jquery "~3.6.0" -"@abp/lodash@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.1.0-rc.2.tgz#37fd0296bc5666699541ed8fb158e60b9137af09" - integrity sha512-2t0UUztGT3x3fET+dmHmN/QYmjkz7MpSi8mK2pLbjlCkAoOSmd+Zv9kgWxwxtE9y9ltu3EHYD15BvPL+fd+srQ== +"@abp/lodash@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.1.0-rc.3.tgz#035b746a80379061693e8d09e25050a7d7b16906" + integrity sha512-gL6rqR1jjFiCvPwsZIyjcmaQokBHrBbnbpimtuTOoMg7nSeQkBCQnswcbEEokF0yAJJ85vAO1wtJuShxT0TMwQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" lodash "^4.17.21" -"@abp/luxon@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.1.0-rc.2.tgz#80ea50dd41997fe41578a3d6d7bab2dd14fd60d5" - integrity sha512-hsrna+XTGdWBHflnTCsT1uWYWdWyrEHom2eyi1AhqcFmaMccwTS3+u6e5zsNTuuqpoCF9GU3ZxQ5Q1VPDaxxiw== +"@abp/luxon@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.1.0-rc.3.tgz#6d88a910d79f4ea8ac8c934114a5a2bab2817d3e" + integrity sha512-j9fFdJJDK/BXnDijeSqgHzHk1Vmwf+DRHBjdBeBTl+9WE0524PeJV+rPZTUEVlYbvUqagZ572Mo9pcmoDdEhmw== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.1.0-rc.2.tgz#11968069de66efc3a5b2eb79ade4d38fa92ef83e" - integrity sha512-REmQaHSc1GCWwMlWb1XLOgvCmPfvVkMAPg02GOrDYSB3+w9RKZGhkWbAUNlDYehMJin3FgY7kBophZNPi4Ae2A== +"@abp/malihu-custom-scrollbar-plugin@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.1.0-rc.3.tgz#f5831c966671c9e9cecdf1de0ba199eff8a551e9" + integrity sha512-bhA/4e91vDH72tA98ydiP37wDhNlROAachbwNZsT0W5Vu+zmYXgWP1DYpgCokOYIWsrHhI2YRnGUIoMMVA3tcg== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.1.0-rc.2.tgz#73751afb93313e56ecaac7ebb785809d6e26010d" - integrity sha512-JOMS6AbPMVKJP5yQs5aagaT1q/UjlM041YsIN3xKIBX5QFp70zHNRdHtskl4cpnKf8q/nXhtnvawuQiqvGbPbw== +"@abp/moment@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.1.0-rc.3.tgz#e6712f1c619a71d4ab30d92c41296b42d04b9903" + integrity sha512-ALAI6YroMPuej4/7Balwqlf3xVNVSd3PKcWQnUYX53MaIqSK7n1/SOfwydZEthl/gFjfX0oTgrqxa1LWrQ9U6g== dependencies: moment "^2.9.0" -"@abp/popper.js@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-8.1.0-rc.2.tgz#b6dc9511acf1351d1794388f5ef7f853da531467" - integrity sha512-rVuhLIF0Atl93f0kIo5MSZFBAhuL+J7LMNkY9nBLTDvK7HbHnjHd7kQajm9s3RSJFtJifY2CVD/02CLwtSPSAw== +"@abp/popper.js@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-8.1.0-rc.3.tgz#7c15c9be41cf13d72386e2a42b9c173529fe867a" + integrity sha512-4mZPft0H3AXURWd4JxgbvBGN+NPK2It6rO8oQX9Rtl364hGKNP7MAhOnBLj58QT2icWEKHLh8UITGXy504ST5w== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" "@popperjs/core" "^2.11.2" -"@abp/prismjs@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.1.0-rc.2.tgz#5b2718ed92ae97e6cfeca1a61e860651ee474626" - integrity sha512-GxcnZmqY0mqEUvUQLX2gDeLKGryOQyRS4MWEpabccDmh6ntXzN2JdDcm5lP/c/5UAVeovn3PrdrJ3x2TTrGDWQ== +"@abp/prismjs@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.1.0-rc.3.tgz#f8d3bd52e364a8936f95559ceac5be04d637c1e9" + integrity sha512-rRz1zyDR1ccWQmF/xxyteHWM7UmTvNUvtPoX6aiuhSN/hhq8yu6yiIdzpVQqff7bnobV2FxHjd9H/emYYiYK0A== dependencies: - "@abp/clipboard" "~8.1.0-rc.2" - "@abp/core" "~8.1.0-rc.2" + "@abp/clipboard" "~8.1.0-rc.3" + "@abp/core" "~8.1.0-rc.3" prismjs "^1.26.0" -"@abp/select2@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.1.0-rc.2.tgz#b13b6f6764affa24a30bff2c02443ad61141ddc8" - integrity sha512-pvGUp/wSanCI8vbyf8UxNnL3kfUCJet/lUREEtRFXZQFpyKVDIntcnz+qFFp0zChums7jiuIziwg/slM5R/kuw== +"@abp/select2@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.1.0-rc.3.tgz#380ba8a07aadd7903bf09f2095fc8ff5b3e4bfc3" + integrity sha512-rjCxmR8ecZW1PLD2UNEvYa91uoQAwqxrgG6KfTJ+pLEaPc8NppTMzjXQBF8amj47mLakg1Q6B8w/xl6FNO9hDQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.1.0-rc.2.tgz#bed9314d47634d3532b0dd32e4e2cd8b77539eb5" - integrity sha512-pq1D/kWH0TSYd8hYWiDulSFcSkUHC5i+0alecwyGUDdWzIPoAPmPjA7HxABKwxlLnnciUGed/mEJngfIPp+OYw== +"@abp/sweetalert2@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.1.0-rc.3.tgz#d545bb4b7ea2300b87ae3bc26333fc70b0fce207" + integrity sha512-vb59i2XfrKfWHpVzHYmBvs/cPYjNDwDtIoRxvom3uFnih2wvAlhjpCYKCm2Yf8cPxbky8zOKZlyl8BFPkODOBQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.1.0-rc.2.tgz#9911bdb81001189f30eb7a68fe345e0a692109b2" - integrity sha512-mlCosUBw+n9A6+gXZ2PL2iS/lLMAI2zx7sXFUuV829rtWq54YOkivj/uTOxGHNwNhE4KbW39NqkKK+IJdl/6kQ== +"@abp/timeago@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.1.0-rc.3.tgz#77611614c2bdad86b73687c9768288216f6ffd3d" + integrity sha512-3iyrBlFFChk7srovryAbjNRthAXSn9RDEzhvpwcqrLGpprD42dYnj37UELc1I7PQPwtKM/qcXL6f/JqaYGBdow== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" timeago "^1.6.7" -"@abp/toastr@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.1.0-rc.2.tgz#8e09730d7149eadb7a9e4fe8c447022d7647b1d7" - integrity sha512-b4bMxJ5aVSBedhq/fPaR5ayPvZMPmK/gbE6zb03+SF22YV6lQW9RDQV1bgnl/T3YLLXYIsrwPpgi67rPo8cZzQ== +"@abp/toastr@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.1.0-rc.3.tgz#b2f60f9ac59928549f71246c994caa6a5166e554" + integrity sha512-4XIY2TT3M0Tk3RqSWSzhD4BvFTMA9ZCphDH1sODO5mbwU1KpEPFv3qa98BPkecIql4Oi9tmzlMAm9ig4llVSHw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" toastr "^2.1.4" -"@abp/utils@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.1.0-rc.2.tgz#1fa7eae2578c82a75a1e4147796f95dbe0367e2f" - integrity sha512-+IcoeTAAReepH8jCcN6cRTb9AP3suzZMtWt65luCWODqFuYk7otCYDyGGwUBMA+nlmXjyWhotMfVkdBgidWpWw== +"@abp/utils@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.1.0-rc.3.tgz#35f7191768db762a2921c025c5e158acdf1befc8" + integrity sha512-5rnaTEncp+U+JUHCrj3oSnEkkxVZ4hTXMpU1ziluLL3fj/gPmEGFDlW0uW/DXDyS1BG/iAgEzybAySeh2ypcgg== dependencies: just-compare "^2.3.0" diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/package.json b/modules/openiddict/app/OpenIddict.Demo.Server/package.json index aaf79a8f9b..d11ca74a82 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Server/package.json +++ b/modules/openiddict/app/OpenIddict.Demo.Server/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.0-rc.3" } } diff --git a/modules/openiddict/app/angular/package.json b/modules/openiddict/app/angular/package.json index 68508e4cbf..d3458584b9 100644 --- a/modules/openiddict/app/angular/package.json +++ b/modules/openiddict/app/angular/package.json @@ -12,15 +12,15 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~8.1.0-rc.2", - "@abp/ng.components": "~8.1.0-rc.2", - "@abp/ng.core": "~8.1.0-rc.2", - "@abp/ng.oauth": "~8.1.0-rc.2", - "@abp/ng.identity": "~8.1.0-rc.2", - "@abp/ng.setting-management": "~8.1.0-rc.2", - "@abp/ng.tenant-management": "~8.1.0-rc.2", - "@abp/ng.theme.shared": "~8.1.0-rc.2", - "@abp/ng.theme.lepton-x": "~3.1.0-rc.2", + "@abp/ng.account": "~8.1.0-rc.3", + "@abp/ng.components": "~8.1.0-rc.3", + "@abp/ng.core": "~8.1.0-rc.3", + "@abp/ng.oauth": "~8.1.0-rc.3", + "@abp/ng.identity": "~8.1.0-rc.3", + "@abp/ng.setting-management": "~8.1.0-rc.3", + "@abp/ng.tenant-management": "~8.1.0-rc.3", + "@abp/ng.theme.shared": "~8.1.0-rc.3", + "@abp/ng.theme.lepton-x": "~3.1.0-rc.3", "@angular/animations": "^15.0.1", "@angular/common": "^15.0.1", "@angular/compiler": "^15.0.1", @@ -36,7 +36,7 @@ "zone.js": "~0.11.4" }, "devDependencies": { - "@abp/ng.schematics": "~8.1.0-rc.2", + "@abp/ng.schematics": "~8.1.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/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json index f01ce9cb12..53c8040532 100644 --- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json +++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json @@ -3,6 +3,6 @@ "name": "demo-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.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 3bdc5eb52d..f53edcf8aa 100644 --- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock +++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock @@ -2,39 +2,39 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.1.0-rc.2.tgz#d3f61ae2a096d14984a7d6c962360c119f56ac18" - integrity sha512-Y1ueZ8P1VsRo6i+PwfHaAI1yVBkZvQ+3hXB5ishRqF/qCbZIk3l6zZ/7Y85z5cobwp1kfTFEAD4qWrrLb4EBVA== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.1.0-rc.2.tgz#a298f276a110901bf754429a2597e37abf0f779c" - integrity sha512-+rTR6umuWicvvC0Tp8TA+QcB0yJ4S9a6nyvH753AyIFSsszr+soyRoav44WOkkK4IoaoT6GhCI+VtznAssLjlA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.1.0-rc.2" - "@abp/bootstrap" "~8.1.0-rc.2" - "@abp/bootstrap-datepicker" "~8.1.0-rc.2" - "@abp/bootstrap-daterangepicker" "~8.1.0-rc.2" - "@abp/datatables.net-bs5" "~8.1.0-rc.2" - "@abp/font-awesome" "~8.1.0-rc.2" - "@abp/jquery-form" "~8.1.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~8.1.0-rc.2" - "@abp/lodash" "~8.1.0-rc.2" - "@abp/luxon" "~8.1.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.1.0-rc.2" - "@abp/moment" "~8.1.0-rc.2" - "@abp/select2" "~8.1.0-rc.2" - "@abp/sweetalert2" "~8.1.0-rc.2" - "@abp/timeago" "~8.1.0-rc.2" - "@abp/toastr" "~8.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.1.0-rc.2.tgz#384433d9f1e54e23633d16916ba9615e42e8b4e5" - integrity sha512-6Myb/cKviQxFcKP96wOenYafnYrU5OfhnhvJGRReCaay9IyuCET/ENrPJx7MKunlR5KFoJdvqH0tL7W7SJdFLw== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.1.0-rc.3.tgz#aa11d8b8f50f4e9c056b2f98aece40ec9483346d" + integrity sha512-2Todr5/UySPnzS1dVaJvQH1Fuy1XY56yqaPBLq+Wr/X0Ur+Lp+5ye9mUQrPM5xlM+rkJwC9y2vS9KebMFLoukw== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.1.0-rc.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.1.0-rc.3.tgz#ecd38e19d67f8333848e4a0ae3e7bb8bb2245523" + integrity sha512-Vq7V2gpfNB8z6JXeMSbxmQQc1+LtRvxSKHS46rj26mL0U5O5eOZ8j3a7cPd5Y8uS36W7ONu32k3y/muAwyJ/Cw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.1.0-rc.3" + "@abp/bootstrap" "~8.1.0-rc.3" + "@abp/bootstrap-datepicker" "~8.1.0-rc.3" + "@abp/bootstrap-daterangepicker" "~8.1.0-rc.3" + "@abp/datatables.net-bs5" "~8.1.0-rc.3" + "@abp/font-awesome" "~8.1.0-rc.3" + "@abp/jquery-form" "~8.1.0-rc.3" + "@abp/jquery-validation-unobtrusive" "~8.1.0-rc.3" + "@abp/lodash" "~8.1.0-rc.3" + "@abp/luxon" "~8.1.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.1.0-rc.3" + "@abp/moment" "~8.1.0-rc.3" + "@abp/select2" "~8.1.0-rc.3" + "@abp/sweetalert2" "~8.1.0-rc.3" + "@abp/timeago" "~8.1.0-rc.3" + "@abp/toastr" "~8.1.0-rc.3" + +"@abp/aspnetcore.mvc.ui@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.1.0-rc.3.tgz#9cf239a159d3dc7b9f37fa50d55d24742f1c379c" + integrity sha512-+lTSsgYF/CQwKlQM4Z8+kcyCBQAJz480K9Ido7S0a90llfCin+TbuMJ3sVr8q8FDGcZruujajCd6hJVKitoi2g== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,158 +43,158 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.1.0-rc.2.tgz#adfb49acaf8952da57046520c9524994caf2938e" - integrity sha512-QUVh0DSPHH9PpZXS/MoYO+G4j8DGwHSyw/fF1y+oYVSH28csNnkq4i0fNVl1THwQDHZPZE6BN+WLB6UTy3HLYA== +"@abp/bootstrap-datepicker@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.1.0-rc.3.tgz#285dc1939f41e6fad9b9f13637f4ccb5475a6b32" + integrity sha512-sYxWgSqs9VzrTt5mkSlPIjFVha2qQUMHUqj+qqZa0bf+i9ZldTTh3JY4mpKiRcZHGsijG8HdujPxcI2OIXBUOA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.1.0-rc.2.tgz#d79017933d1329c7ee1812c38ea0aaad098b4e89" - integrity sha512-t5O+Ibo9dvI/KosagDg7z5U3l8il87DP//tn5dyJtbBrx+336T7p2jcn4E2/TbzQbwKhMbkERHrGo0bRUy/N9A== +"@abp/bootstrap-daterangepicker@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.1.0-rc.3.tgz#957895c9e4ed2bd93f47495f4dc5021361c6aa3e" + integrity sha512-VrOcSj36LVsMMBpJ+zRiPJnGudNlmEbAQDBWPaot1FGCjVx/KqOHyPTPDq+qFL/wegvxoYPIO7Zt0rPAg4zL0A== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.1.0-rc.2.tgz#92b52790122acb9df9d73dfae8d5d0825051986c" - integrity sha512-p5+t5KGU8/hE5cKMbp9I3ZJLiPdZeNMSJJuccIjqGFaivU35bAOouAgWWZfdive66X3h5GgHipEkS3obQITprQ== +"@abp/bootstrap@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.1.0-rc.3.tgz#fd09b9f62145991343af74a4dc5014d2ebbe2114" + integrity sha512-Fl2ppbr6SAHbF5+5h1e28nmZKMQRyhvqrXMw+1xFx1e3nDnzqtHbPdsxPsQ71N202w59390jj4DyVe7lXcZvTQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" bootstrap "^5.1.3" -"@abp/core@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.1.0-rc.2.tgz#78b6db67f7381d9fc26cd8a35e8e21f417a4bea9" - integrity sha512-5VK48/gCE+FSuWXHzUGh5MN3x2gEG9S2Av4Z83gDaHulF7fuaDu0J1KruPHIjpcpNGoko0lOcXNc80JvsYZsAg== +"@abp/core@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.1.0-rc.3.tgz#4a163b49dce0e2e972f91e8e0aa1ba55d5653922" + integrity sha512-F/KJir024aeC9K3++REAj24hw311nXNuHzUHdaI8cYo9y7Kx+jJ0deInmbl75dNXvxkCs7yiRShlpISEUvOe2A== dependencies: - "@abp/utils" "~8.1.0-rc.2" + "@abp/utils" "~8.1.0-rc.3" -"@abp/datatables.net-bs5@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.1.0-rc.2.tgz#878e02bd414b27494891e6440f7bce4e5f3d2207" - integrity sha512-RMVf7jz/S0Oo6heRXTpmxx7FPybWA+Visj5MyCbQaSjcrog9VOFrQnlckTEwosU5jL6NWJ0JtIauuiUDxArQdg== +"@abp/datatables.net-bs5@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.1.0-rc.3.tgz#7a6208cfab35e16ebd8210ebbc46acc0bcdeefdb" + integrity sha512-sV9nmTSAWDBjgfnfSL3xbFXTsamjelfdOpsb0y/CHwmwd0nXFABTPPOEnmLXFOt5lE+dQnjWpjP/5SsGtsLAcA== dependencies: - "@abp/datatables.net" "~8.1.0-rc.2" + "@abp/datatables.net" "~8.1.0-rc.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.1.0-rc.2.tgz#bb9f571f9da7e764f1d21377012d5275f663941e" - integrity sha512-6ukqd4+1FajCP/F0+pB1uiFdUJjPQex0pdl9qrAcWsqSRaO44SUsYThs/RvMJW6heblA8HsCaAW0DYFod0YMbQ== +"@abp/datatables.net@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.1.0-rc.3.tgz#e6ca7d067998f44ea7331e6e63be17c0c591526a" + integrity sha512-9vKtKcodcnmQae9FdmgEwnt6hPpGNQMTVMXaooXtmnhVJnYdUo7ICic1OzdNEniTUAN9867kPjmAX9DyxC17Zw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" datatables.net "^1.11.4" -"@abp/font-awesome@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.1.0-rc.2.tgz#c0af9c2772a78ee7276ccd9aac2f3a361f88848e" - integrity sha512-ick6hyY/oCaIEDdferjI7qAckZUE8lyN1K7EUf8xO8u9lxdK89wCVCEVwZaEDUQth+JQXfiGKkgrH0EdFa9pOQ== +"@abp/font-awesome@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.1.0-rc.3.tgz#76680a64ea6f73a3bfced82653a48d70432fc62c" + integrity sha512-n6z2BU/d5G35QrB5TtYNuT7llPouYjxso5+rF9yx/3CQ7i1lQIHjxtu4i9WbZ341Xx3cRsDpXu1PPZz5cXWlSw== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/jquery-form@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.1.0-rc.2.tgz#00fb51f14e9ddc3e3824082edfc48593a52ee61e" - integrity sha512-8T1SpscYXQ7S+kdtV6esZnncyYAG82LZkM1igfS++nqDIYELSDp1c7DoRMZoEFxwdHfbavzRkGq9BAlBBDyVxQ== +"@abp/jquery-form@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.1.0-rc.3.tgz#5606ce8bc4a5b64ad41d8d189b86e7a4f97ca5b4" + integrity sha512-QD0sRu015aMCJyQU4xJtOVbg4GRgEzxjgUpv0enSZsf7/S6/VthjOmTq+3TRDww5eR1jxYwnjJCkN8Q8INNyVw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.1.0-rc.2.tgz#74b8d99989cb337725f258f370b8c68fbb882372" - integrity sha512-wwJvMfdiIELJtabZqGUarEc3FJNthK8PGAAeuVzygfjcV0yVlGpAB4aHOOVhyvTsuZ3BxwifGOg7550FIwJ79g== +"@abp/jquery-validation-unobtrusive@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.1.0-rc.3.tgz#ba825bb66bec32ae743a1ce8268b5910da3f0c56" + integrity sha512-82C25VajHhW/wOo3A0MteclTAYXBgciYVunTguf8rK5OTQXgR6ifiNoQoitXTDMe5+gg9MYUBg+IrJAZsWetEw== dependencies: - "@abp/jquery-validation" "~8.1.0-rc.2" + "@abp/jquery-validation" "~8.1.0-rc.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.1.0-rc.2.tgz#3ec6e150fe7ace940f3e63f7696cd06014ce06e7" - integrity sha512-pREGhrtU245nACpmOCuyHBkqH/OAzehsBVRj6SyGlA4ScEgQG6Zya1hBAe4BL33bPeWuSCkUZM+lrSDSzexSjA== +"@abp/jquery-validation@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.1.0-rc.3.tgz#742a187564b7ab3d4ec767a6317f7cdafbfbc048" + integrity sha512-XC7uGYZJbpmIVqCwOAgJDguOdfd41M0zBE8+2LBQsHb4fcpP+1MfNtB4Ymgcw9jIV0cTNLe39XO+8OmeSIhuQw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" jquery-validation "^1.19.3" -"@abp/jquery@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.1.0-rc.2.tgz#7d2df898cb7911842915860bae196d174519375a" - integrity sha512-Fe8S3jHS1KDL6EGo2dURdkO7XsZFggB5XQa82DNMJs7njK5qATCxAXiNExSQ5/EbSu0Y/reaC4BGC51OMYe14w== +"@abp/jquery@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.1.0-rc.3.tgz#b5f5ab84fd338527ae0ec4662e6bd93cc31bfd5c" + integrity sha512-E1Zk7tp4qC8ezRE0GIffqR0SRKPsnJqFsIhuPcUNmXJWbANItdn65X30h6u0OATVvqGzSLU4IpWblo1S3n+f2w== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" jquery "~3.6.0" -"@abp/lodash@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.1.0-rc.2.tgz#37fd0296bc5666699541ed8fb158e60b9137af09" - integrity sha512-2t0UUztGT3x3fET+dmHmN/QYmjkz7MpSi8mK2pLbjlCkAoOSmd+Zv9kgWxwxtE9y9ltu3EHYD15BvPL+fd+srQ== +"@abp/lodash@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.1.0-rc.3.tgz#035b746a80379061693e8d09e25050a7d7b16906" + integrity sha512-gL6rqR1jjFiCvPwsZIyjcmaQokBHrBbnbpimtuTOoMg7nSeQkBCQnswcbEEokF0yAJJ85vAO1wtJuShxT0TMwQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" lodash "^4.17.21" -"@abp/luxon@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.1.0-rc.2.tgz#80ea50dd41997fe41578a3d6d7bab2dd14fd60d5" - integrity sha512-hsrna+XTGdWBHflnTCsT1uWYWdWyrEHom2eyi1AhqcFmaMccwTS3+u6e5zsNTuuqpoCF9GU3ZxQ5Q1VPDaxxiw== +"@abp/luxon@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.1.0-rc.3.tgz#6d88a910d79f4ea8ac8c934114a5a2bab2817d3e" + integrity sha512-j9fFdJJDK/BXnDijeSqgHzHk1Vmwf+DRHBjdBeBTl+9WE0524PeJV+rPZTUEVlYbvUqagZ572Mo9pcmoDdEhmw== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.1.0-rc.2.tgz#11968069de66efc3a5b2eb79ade4d38fa92ef83e" - integrity sha512-REmQaHSc1GCWwMlWb1XLOgvCmPfvVkMAPg02GOrDYSB3+w9RKZGhkWbAUNlDYehMJin3FgY7kBophZNPi4Ae2A== +"@abp/malihu-custom-scrollbar-plugin@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.1.0-rc.3.tgz#f5831c966671c9e9cecdf1de0ba199eff8a551e9" + integrity sha512-bhA/4e91vDH72tA98ydiP37wDhNlROAachbwNZsT0W5Vu+zmYXgWP1DYpgCokOYIWsrHhI2YRnGUIoMMVA3tcg== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.1.0-rc.2.tgz#73751afb93313e56ecaac7ebb785809d6e26010d" - integrity sha512-JOMS6AbPMVKJP5yQs5aagaT1q/UjlM041YsIN3xKIBX5QFp70zHNRdHtskl4cpnKf8q/nXhtnvawuQiqvGbPbw== +"@abp/moment@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.1.0-rc.3.tgz#e6712f1c619a71d4ab30d92c41296b42d04b9903" + integrity sha512-ALAI6YroMPuej4/7Balwqlf3xVNVSd3PKcWQnUYX53MaIqSK7n1/SOfwydZEthl/gFjfX0oTgrqxa1LWrQ9U6g== dependencies: moment "^2.9.0" -"@abp/select2@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.1.0-rc.2.tgz#b13b6f6764affa24a30bff2c02443ad61141ddc8" - integrity sha512-pvGUp/wSanCI8vbyf8UxNnL3kfUCJet/lUREEtRFXZQFpyKVDIntcnz+qFFp0zChums7jiuIziwg/slM5R/kuw== +"@abp/select2@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.1.0-rc.3.tgz#380ba8a07aadd7903bf09f2095fc8ff5b3e4bfc3" + integrity sha512-rjCxmR8ecZW1PLD2UNEvYa91uoQAwqxrgG6KfTJ+pLEaPc8NppTMzjXQBF8amj47mLakg1Q6B8w/xl6FNO9hDQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.1.0-rc.2.tgz#bed9314d47634d3532b0dd32e4e2cd8b77539eb5" - integrity sha512-pq1D/kWH0TSYd8hYWiDulSFcSkUHC5i+0alecwyGUDdWzIPoAPmPjA7HxABKwxlLnnciUGed/mEJngfIPp+OYw== +"@abp/sweetalert2@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.1.0-rc.3.tgz#d545bb4b7ea2300b87ae3bc26333fc70b0fce207" + integrity sha512-vb59i2XfrKfWHpVzHYmBvs/cPYjNDwDtIoRxvom3uFnih2wvAlhjpCYKCm2Yf8cPxbky8zOKZlyl8BFPkODOBQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.1.0-rc.2.tgz#9911bdb81001189f30eb7a68fe345e0a692109b2" - integrity sha512-mlCosUBw+n9A6+gXZ2PL2iS/lLMAI2zx7sXFUuV829rtWq54YOkivj/uTOxGHNwNhE4KbW39NqkKK+IJdl/6kQ== +"@abp/timeago@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.1.0-rc.3.tgz#77611614c2bdad86b73687c9768288216f6ffd3d" + integrity sha512-3iyrBlFFChk7srovryAbjNRthAXSn9RDEzhvpwcqrLGpprD42dYnj37UELc1I7PQPwtKM/qcXL6f/JqaYGBdow== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" timeago "^1.6.7" -"@abp/toastr@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.1.0-rc.2.tgz#8e09730d7149eadb7a9e4fe8c447022d7647b1d7" - integrity sha512-b4bMxJ5aVSBedhq/fPaR5ayPvZMPmK/gbE6zb03+SF22YV6lQW9RDQV1bgnl/T3YLLXYIsrwPpgi67rPo8cZzQ== +"@abp/toastr@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.1.0-rc.3.tgz#b2f60f9ac59928549f71246c994caa6a5166e554" + integrity sha512-4XIY2TT3M0Tk3RqSWSzhD4BvFTMA9ZCphDH1sODO5mbwU1KpEPFv3qa98BPkecIql4Oi9tmzlMAm9ig4llVSHw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" toastr "^2.1.4" -"@abp/utils@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.1.0-rc.2.tgz#1fa7eae2578c82a75a1e4147796f95dbe0367e2f" - integrity sha512-+IcoeTAAReepH8jCcN6cRTb9AP3suzZMtWt65luCWODqFuYk7otCYDyGGwUBMA+nlmXjyWhotMfVkdBgidWpWw== +"@abp/utils@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.1.0-rc.3.tgz#35f7191768db762a2921c025c5e158acdf1befc8" + integrity sha512-5rnaTEncp+U+JUHCrj3oSnEkkxVZ4hTXMpU1ziluLL3fj/gPmEGFDlW0uW/DXDyS1BG/iAgEzybAySeh2ypcgg== dependencies: just-compare "^2.3.0" diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json index f4e998d662..eab3d6135e 100644 --- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json +++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.0-rc.2", - "@abp/virtual-file-explorer": "~8.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.0-rc.3", + "@abp/virtual-file-explorer": "~8.1.0-rc.3" } } diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock index afc82b5d69..455684a21b 100644 --- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock +++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock @@ -2,39 +2,39 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.1.0-rc.2.tgz#d3f61ae2a096d14984a7d6c962360c119f56ac18" - integrity sha512-Y1ueZ8P1VsRo6i+PwfHaAI1yVBkZvQ+3hXB5ishRqF/qCbZIk3l6zZ/7Y85z5cobwp1kfTFEAD4qWrrLb4EBVA== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.1.0-rc.2.tgz#a298f276a110901bf754429a2597e37abf0f779c" - integrity sha512-+rTR6umuWicvvC0Tp8TA+QcB0yJ4S9a6nyvH753AyIFSsszr+soyRoav44WOkkK4IoaoT6GhCI+VtznAssLjlA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.1.0-rc.2" - "@abp/bootstrap" "~8.1.0-rc.2" - "@abp/bootstrap-datepicker" "~8.1.0-rc.2" - "@abp/bootstrap-daterangepicker" "~8.1.0-rc.2" - "@abp/datatables.net-bs5" "~8.1.0-rc.2" - "@abp/font-awesome" "~8.1.0-rc.2" - "@abp/jquery-form" "~8.1.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~8.1.0-rc.2" - "@abp/lodash" "~8.1.0-rc.2" - "@abp/luxon" "~8.1.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.1.0-rc.2" - "@abp/moment" "~8.1.0-rc.2" - "@abp/select2" "~8.1.0-rc.2" - "@abp/sweetalert2" "~8.1.0-rc.2" - "@abp/timeago" "~8.1.0-rc.2" - "@abp/toastr" "~8.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.1.0-rc.2.tgz#384433d9f1e54e23633d16916ba9615e42e8b4e5" - integrity sha512-6Myb/cKviQxFcKP96wOenYafnYrU5OfhnhvJGRReCaay9IyuCET/ENrPJx7MKunlR5KFoJdvqH0tL7W7SJdFLw== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.1.0-rc.3.tgz#aa11d8b8f50f4e9c056b2f98aece40ec9483346d" + integrity sha512-2Todr5/UySPnzS1dVaJvQH1Fuy1XY56yqaPBLq+Wr/X0Ur+Lp+5ye9mUQrPM5xlM+rkJwC9y2vS9KebMFLoukw== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.1.0-rc.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.1.0-rc.3.tgz#ecd38e19d67f8333848e4a0ae3e7bb8bb2245523" + integrity sha512-Vq7V2gpfNB8z6JXeMSbxmQQc1+LtRvxSKHS46rj26mL0U5O5eOZ8j3a7cPd5Y8uS36W7ONu32k3y/muAwyJ/Cw== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.1.0-rc.3" + "@abp/bootstrap" "~8.1.0-rc.3" + "@abp/bootstrap-datepicker" "~8.1.0-rc.3" + "@abp/bootstrap-daterangepicker" "~8.1.0-rc.3" + "@abp/datatables.net-bs5" "~8.1.0-rc.3" + "@abp/font-awesome" "~8.1.0-rc.3" + "@abp/jquery-form" "~8.1.0-rc.3" + "@abp/jquery-validation-unobtrusive" "~8.1.0-rc.3" + "@abp/lodash" "~8.1.0-rc.3" + "@abp/luxon" "~8.1.0-rc.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.1.0-rc.3" + "@abp/moment" "~8.1.0-rc.3" + "@abp/select2" "~8.1.0-rc.3" + "@abp/sweetalert2" "~8.1.0-rc.3" + "@abp/timeago" "~8.1.0-rc.3" + "@abp/toastr" "~8.1.0-rc.3" + +"@abp/aspnetcore.mvc.ui@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.1.0-rc.3.tgz#9cf239a159d3dc7b9f37fa50d55d24742f1c379c" + integrity sha512-+lTSsgYF/CQwKlQM4Z8+kcyCBQAJz480K9Ido7S0a90llfCin+TbuMJ3sVr8q8FDGcZruujajCd6hJVKitoi2g== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,185 +43,185 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.1.0-rc.2.tgz#adfb49acaf8952da57046520c9524994caf2938e" - integrity sha512-QUVh0DSPHH9PpZXS/MoYO+G4j8DGwHSyw/fF1y+oYVSH28csNnkq4i0fNVl1THwQDHZPZE6BN+WLB6UTy3HLYA== +"@abp/bootstrap-datepicker@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.1.0-rc.3.tgz#285dc1939f41e6fad9b9f13637f4ccb5475a6b32" + integrity sha512-sYxWgSqs9VzrTt5mkSlPIjFVha2qQUMHUqj+qqZa0bf+i9ZldTTh3JY4mpKiRcZHGsijG8HdujPxcI2OIXBUOA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.1.0-rc.2.tgz#d79017933d1329c7ee1812c38ea0aaad098b4e89" - integrity sha512-t5O+Ibo9dvI/KosagDg7z5U3l8il87DP//tn5dyJtbBrx+336T7p2jcn4E2/TbzQbwKhMbkERHrGo0bRUy/N9A== +"@abp/bootstrap-daterangepicker@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.1.0-rc.3.tgz#957895c9e4ed2bd93f47495f4dc5021361c6aa3e" + integrity sha512-VrOcSj36LVsMMBpJ+zRiPJnGudNlmEbAQDBWPaot1FGCjVx/KqOHyPTPDq+qFL/wegvxoYPIO7Zt0rPAg4zL0A== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.1.0-rc.2.tgz#92b52790122acb9df9d73dfae8d5d0825051986c" - integrity sha512-p5+t5KGU8/hE5cKMbp9I3ZJLiPdZeNMSJJuccIjqGFaivU35bAOouAgWWZfdive66X3h5GgHipEkS3obQITprQ== +"@abp/bootstrap@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.1.0-rc.3.tgz#fd09b9f62145991343af74a4dc5014d2ebbe2114" + integrity sha512-Fl2ppbr6SAHbF5+5h1e28nmZKMQRyhvqrXMw+1xFx1e3nDnzqtHbPdsxPsQ71N202w59390jj4DyVe7lXcZvTQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" bootstrap "^5.1.3" -"@abp/clipboard@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.1.0-rc.2.tgz#87c5299b0c63fadd7307251040af330247830c13" - integrity sha512-Piy8bPIJOoCNZjwmUZKe2kA16Weqhvz/SjaxvrlCADmN/0zY2WPFOhE89WA7pb9M/2EGynWF/hot35XqbG15CQ== +"@abp/clipboard@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.1.0-rc.3.tgz#07445121c47e51972c9e3a4e4bb3e519b77c3fe1" + integrity sha512-CPrBJSwgWdWV8VRdaIX2VifL10/AN4+WNfZnC4rmIfZm0tp90blIvn4cOtbgOBpRAytO+GFBxgXO9cPvgxzB5g== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" clipboard "^2.0.8" -"@abp/core@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.1.0-rc.2.tgz#78b6db67f7381d9fc26cd8a35e8e21f417a4bea9" - integrity sha512-5VK48/gCE+FSuWXHzUGh5MN3x2gEG9S2Av4Z83gDaHulF7fuaDu0J1KruPHIjpcpNGoko0lOcXNc80JvsYZsAg== +"@abp/core@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.1.0-rc.3.tgz#4a163b49dce0e2e972f91e8e0aa1ba55d5653922" + integrity sha512-F/KJir024aeC9K3++REAj24hw311nXNuHzUHdaI8cYo9y7Kx+jJ0deInmbl75dNXvxkCs7yiRShlpISEUvOe2A== dependencies: - "@abp/utils" "~8.1.0-rc.2" + "@abp/utils" "~8.1.0-rc.3" -"@abp/datatables.net-bs5@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.1.0-rc.2.tgz#878e02bd414b27494891e6440f7bce4e5f3d2207" - integrity sha512-RMVf7jz/S0Oo6heRXTpmxx7FPybWA+Visj5MyCbQaSjcrog9VOFrQnlckTEwosU5jL6NWJ0JtIauuiUDxArQdg== +"@abp/datatables.net-bs5@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.1.0-rc.3.tgz#7a6208cfab35e16ebd8210ebbc46acc0bcdeefdb" + integrity sha512-sV9nmTSAWDBjgfnfSL3xbFXTsamjelfdOpsb0y/CHwmwd0nXFABTPPOEnmLXFOt5lE+dQnjWpjP/5SsGtsLAcA== dependencies: - "@abp/datatables.net" "~8.1.0-rc.2" + "@abp/datatables.net" "~8.1.0-rc.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.1.0-rc.2.tgz#bb9f571f9da7e764f1d21377012d5275f663941e" - integrity sha512-6ukqd4+1FajCP/F0+pB1uiFdUJjPQex0pdl9qrAcWsqSRaO44SUsYThs/RvMJW6heblA8HsCaAW0DYFod0YMbQ== +"@abp/datatables.net@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.1.0-rc.3.tgz#e6ca7d067998f44ea7331e6e63be17c0c591526a" + integrity sha512-9vKtKcodcnmQae9FdmgEwnt6hPpGNQMTVMXaooXtmnhVJnYdUo7ICic1OzdNEniTUAN9867kPjmAX9DyxC17Zw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" datatables.net "^1.11.4" -"@abp/font-awesome@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.1.0-rc.2.tgz#c0af9c2772a78ee7276ccd9aac2f3a361f88848e" - integrity sha512-ick6hyY/oCaIEDdferjI7qAckZUE8lyN1K7EUf8xO8u9lxdK89wCVCEVwZaEDUQth+JQXfiGKkgrH0EdFa9pOQ== +"@abp/font-awesome@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.1.0-rc.3.tgz#76680a64ea6f73a3bfced82653a48d70432fc62c" + integrity sha512-n6z2BU/d5G35QrB5TtYNuT7llPouYjxso5+rF9yx/3CQ7i1lQIHjxtu4i9WbZ341Xx3cRsDpXu1PPZz5cXWlSw== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/jquery-form@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.1.0-rc.2.tgz#00fb51f14e9ddc3e3824082edfc48593a52ee61e" - integrity sha512-8T1SpscYXQ7S+kdtV6esZnncyYAG82LZkM1igfS++nqDIYELSDp1c7DoRMZoEFxwdHfbavzRkGq9BAlBBDyVxQ== +"@abp/jquery-form@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.1.0-rc.3.tgz#5606ce8bc4a5b64ad41d8d189b86e7a4f97ca5b4" + integrity sha512-QD0sRu015aMCJyQU4xJtOVbg4GRgEzxjgUpv0enSZsf7/S6/VthjOmTq+3TRDww5eR1jxYwnjJCkN8Q8INNyVw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.1.0-rc.2.tgz#74b8d99989cb337725f258f370b8c68fbb882372" - integrity sha512-wwJvMfdiIELJtabZqGUarEc3FJNthK8PGAAeuVzygfjcV0yVlGpAB4aHOOVhyvTsuZ3BxwifGOg7550FIwJ79g== +"@abp/jquery-validation-unobtrusive@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.1.0-rc.3.tgz#ba825bb66bec32ae743a1ce8268b5910da3f0c56" + integrity sha512-82C25VajHhW/wOo3A0MteclTAYXBgciYVunTguf8rK5OTQXgR6ifiNoQoitXTDMe5+gg9MYUBg+IrJAZsWetEw== dependencies: - "@abp/jquery-validation" "~8.1.0-rc.2" + "@abp/jquery-validation" "~8.1.0-rc.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.1.0-rc.2.tgz#3ec6e150fe7ace940f3e63f7696cd06014ce06e7" - integrity sha512-pREGhrtU245nACpmOCuyHBkqH/OAzehsBVRj6SyGlA4ScEgQG6Zya1hBAe4BL33bPeWuSCkUZM+lrSDSzexSjA== +"@abp/jquery-validation@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.1.0-rc.3.tgz#742a187564b7ab3d4ec767a6317f7cdafbfbc048" + integrity sha512-XC7uGYZJbpmIVqCwOAgJDguOdfd41M0zBE8+2LBQsHb4fcpP+1MfNtB4Ymgcw9jIV0cTNLe39XO+8OmeSIhuQw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" jquery-validation "^1.19.3" -"@abp/jquery@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.1.0-rc.2.tgz#7d2df898cb7911842915860bae196d174519375a" - integrity sha512-Fe8S3jHS1KDL6EGo2dURdkO7XsZFggB5XQa82DNMJs7njK5qATCxAXiNExSQ5/EbSu0Y/reaC4BGC51OMYe14w== +"@abp/jquery@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.1.0-rc.3.tgz#b5f5ab84fd338527ae0ec4662e6bd93cc31bfd5c" + integrity sha512-E1Zk7tp4qC8ezRE0GIffqR0SRKPsnJqFsIhuPcUNmXJWbANItdn65X30h6u0OATVvqGzSLU4IpWblo1S3n+f2w== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" jquery "~3.6.0" -"@abp/lodash@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.1.0-rc.2.tgz#37fd0296bc5666699541ed8fb158e60b9137af09" - integrity sha512-2t0UUztGT3x3fET+dmHmN/QYmjkz7MpSi8mK2pLbjlCkAoOSmd+Zv9kgWxwxtE9y9ltu3EHYD15BvPL+fd+srQ== +"@abp/lodash@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.1.0-rc.3.tgz#035b746a80379061693e8d09e25050a7d7b16906" + integrity sha512-gL6rqR1jjFiCvPwsZIyjcmaQokBHrBbnbpimtuTOoMg7nSeQkBCQnswcbEEokF0yAJJ85vAO1wtJuShxT0TMwQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" lodash "^4.17.21" -"@abp/luxon@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.1.0-rc.2.tgz#80ea50dd41997fe41578a3d6d7bab2dd14fd60d5" - integrity sha512-hsrna+XTGdWBHflnTCsT1uWYWdWyrEHom2eyi1AhqcFmaMccwTS3+u6e5zsNTuuqpoCF9GU3ZxQ5Q1VPDaxxiw== +"@abp/luxon@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.1.0-rc.3.tgz#6d88a910d79f4ea8ac8c934114a5a2bab2817d3e" + integrity sha512-j9fFdJJDK/BXnDijeSqgHzHk1Vmwf+DRHBjdBeBTl+9WE0524PeJV+rPZTUEVlYbvUqagZ572Mo9pcmoDdEhmw== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.1.0-rc.2.tgz#11968069de66efc3a5b2eb79ade4d38fa92ef83e" - integrity sha512-REmQaHSc1GCWwMlWb1XLOgvCmPfvVkMAPg02GOrDYSB3+w9RKZGhkWbAUNlDYehMJin3FgY7kBophZNPi4Ae2A== +"@abp/malihu-custom-scrollbar-plugin@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.1.0-rc.3.tgz#f5831c966671c9e9cecdf1de0ba199eff8a551e9" + integrity sha512-bhA/4e91vDH72tA98ydiP37wDhNlROAachbwNZsT0W5Vu+zmYXgWP1DYpgCokOYIWsrHhI2YRnGUIoMMVA3tcg== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.1.0-rc.2.tgz#73751afb93313e56ecaac7ebb785809d6e26010d" - integrity sha512-JOMS6AbPMVKJP5yQs5aagaT1q/UjlM041YsIN3xKIBX5QFp70zHNRdHtskl4cpnKf8q/nXhtnvawuQiqvGbPbw== +"@abp/moment@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.1.0-rc.3.tgz#e6712f1c619a71d4ab30d92c41296b42d04b9903" + integrity sha512-ALAI6YroMPuej4/7Balwqlf3xVNVSd3PKcWQnUYX53MaIqSK7n1/SOfwydZEthl/gFjfX0oTgrqxa1LWrQ9U6g== dependencies: moment "^2.9.0" -"@abp/prismjs@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.1.0-rc.2.tgz#5b2718ed92ae97e6cfeca1a61e860651ee474626" - integrity sha512-GxcnZmqY0mqEUvUQLX2gDeLKGryOQyRS4MWEpabccDmh6ntXzN2JdDcm5lP/c/5UAVeovn3PrdrJ3x2TTrGDWQ== +"@abp/prismjs@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.1.0-rc.3.tgz#f8d3bd52e364a8936f95559ceac5be04d637c1e9" + integrity sha512-rRz1zyDR1ccWQmF/xxyteHWM7UmTvNUvtPoX6aiuhSN/hhq8yu6yiIdzpVQqff7bnobV2FxHjd9H/emYYiYK0A== dependencies: - "@abp/clipboard" "~8.1.0-rc.2" - "@abp/core" "~8.1.0-rc.2" + "@abp/clipboard" "~8.1.0-rc.3" + "@abp/core" "~8.1.0-rc.3" prismjs "^1.26.0" -"@abp/select2@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.1.0-rc.2.tgz#b13b6f6764affa24a30bff2c02443ad61141ddc8" - integrity sha512-pvGUp/wSanCI8vbyf8UxNnL3kfUCJet/lUREEtRFXZQFpyKVDIntcnz+qFFp0zChums7jiuIziwg/slM5R/kuw== +"@abp/select2@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.1.0-rc.3.tgz#380ba8a07aadd7903bf09f2095fc8ff5b3e4bfc3" + integrity sha512-rjCxmR8ecZW1PLD2UNEvYa91uoQAwqxrgG6KfTJ+pLEaPc8NppTMzjXQBF8amj47mLakg1Q6B8w/xl6FNO9hDQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.1.0-rc.2.tgz#bed9314d47634d3532b0dd32e4e2cd8b77539eb5" - integrity sha512-pq1D/kWH0TSYd8hYWiDulSFcSkUHC5i+0alecwyGUDdWzIPoAPmPjA7HxABKwxlLnnciUGed/mEJngfIPp+OYw== +"@abp/sweetalert2@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.1.0-rc.3.tgz#d545bb4b7ea2300b87ae3bc26333fc70b0fce207" + integrity sha512-vb59i2XfrKfWHpVzHYmBvs/cPYjNDwDtIoRxvom3uFnih2wvAlhjpCYKCm2Yf8cPxbky8zOKZlyl8BFPkODOBQ== dependencies: - "@abp/core" "~8.1.0-rc.2" + "@abp/core" "~8.1.0-rc.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.1.0-rc.2.tgz#9911bdb81001189f30eb7a68fe345e0a692109b2" - integrity sha512-mlCosUBw+n9A6+gXZ2PL2iS/lLMAI2zx7sXFUuV829rtWq54YOkivj/uTOxGHNwNhE4KbW39NqkKK+IJdl/6kQ== +"@abp/timeago@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.1.0-rc.3.tgz#77611614c2bdad86b73687c9768288216f6ffd3d" + integrity sha512-3iyrBlFFChk7srovryAbjNRthAXSn9RDEzhvpwcqrLGpprD42dYnj37UELc1I7PQPwtKM/qcXL6f/JqaYGBdow== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" timeago "^1.6.7" -"@abp/toastr@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.1.0-rc.2.tgz#8e09730d7149eadb7a9e4fe8c447022d7647b1d7" - integrity sha512-b4bMxJ5aVSBedhq/fPaR5ayPvZMPmK/gbE6zb03+SF22YV6lQW9RDQV1bgnl/T3YLLXYIsrwPpgi67rPo8cZzQ== +"@abp/toastr@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.1.0-rc.3.tgz#b2f60f9ac59928549f71246c994caa6a5166e554" + integrity sha512-4XIY2TT3M0Tk3RqSWSzhD4BvFTMA9ZCphDH1sODO5mbwU1KpEPFv3qa98BPkecIql4Oi9tmzlMAm9ig4llVSHw== dependencies: - "@abp/jquery" "~8.1.0-rc.2" + "@abp/jquery" "~8.1.0-rc.3" toastr "^2.1.4" -"@abp/utils@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.1.0-rc.2.tgz#1fa7eae2578c82a75a1e4147796f95dbe0367e2f" - integrity sha512-+IcoeTAAReepH8jCcN6cRTb9AP3suzZMtWt65luCWODqFuYk7otCYDyGGwUBMA+nlmXjyWhotMfVkdBgidWpWw== +"@abp/utils@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.1.0-rc.3.tgz#35f7191768db762a2921c025c5e158acdf1befc8" + integrity sha512-5rnaTEncp+U+JUHCrj3oSnEkkxVZ4hTXMpU1ziluLL3fj/gPmEGFDlW0uW/DXDyS1BG/iAgEzybAySeh2ypcgg== dependencies: just-compare "^2.3.0" -"@abp/virtual-file-explorer@~8.1.0-rc.2": - version "8.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-8.1.0-rc.2.tgz#14a008825754d6245c3b6c72843ed3941223c83b" - integrity sha512-0r8ZLzKtF4uZyQzI4Hu3PwjbbjhpznFc09pB+S8CYS/P5MpT8hLwyJk2U5t5L8q2PlNoMX3H+eCScCCBJJ0HYQ== +"@abp/virtual-file-explorer@~8.1.0-rc.3": + version "8.1.0-rc.3" + resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-8.1.0-rc.3.tgz#4afe10eecfcd13a380cf4a2aec1e069cbdb99b6b" + integrity sha512-BjUnqqY5QzKwPXJWGVSTzzMGTaTnhaoUnIVycjFBvSul3i2q5SmuCwpWBQzGr1ggYjXNsHsimaU/vFOE2J2KWQ== dependencies: - "@abp/clipboard" "~8.1.0-rc.2" - "@abp/prismjs" "~8.1.0-rc.2" + "@abp/clipboard" "~8.1.0-rc.3" + "@abp/prismjs" "~8.1.0-rc.3" "@fortawesome/fontawesome-free@^6.5.1": version "6.5.1" diff --git a/npm/lerna.json b/npm/lerna.json index b621bc654f..7fe31d2d10 100644 --- a/npm/lerna.json +++ b/npm/lerna.json @@ -1,5 +1,5 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "packages": [ "packs/*" ], diff --git a/npm/ng-packs/package.json b/npm/ng-packs/package.json index 462a592a11..518ca81218 100644 --- a/npm/ng-packs/package.json +++ b/npm/ng-packs/package.json @@ -44,8 +44,8 @@ }, "private": true, "devDependencies": { - "@abp/ng.theme.lepton-x": "~3.1.0-rc.2", - "@abp/utils": "~8.1.0-rc.2", + "@abp/ng.theme.lepton-x": "~3.1.0-rc.3", + "@abp/utils": "~8.1.0-rc.3", "@angular-devkit/build-angular": "~17.1.0", "@angular-devkit/core": "~17.1.0", "@angular-devkit/schematics": "~17.1.0", diff --git a/npm/ng-packs/packages/account-core/package.json b/npm/ng-packs/packages/account-core/package.json index 5d5b5be2f6..566ad031c7 100644 --- a/npm/ng-packs/packages/account-core/package.json +++ b/npm/ng-packs/packages/account-core/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.account.core", - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "peerDependencies": { - "@abp/ng.core": "~8.1.0-rc.2", - "@abp/ng.theme.shared": "~8.1.0-rc.2", + "@abp/ng.core": "~8.1.0-rc.3", + "@abp/ng.theme.shared": "~8.1.0-rc.3", "@angular/common": ">=12.0.0", "@angular/core": ">=12.0.0" }, diff --git a/npm/ng-packs/packages/account/package.json b/npm/ng-packs/packages/account/package.json index ebbd8e8799..019a8db995 100644 --- a/npm/ng-packs/packages/account/package.json +++ b/npm/ng-packs/packages/account/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.account", - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.account.core": "~8.1.0-rc.2", - "@abp/ng.theme.shared": "~8.1.0-rc.2", + "@abp/ng.account.core": "~8.1.0-rc.3", + "@abp/ng.theme.shared": "~8.1.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 3f7c734323..807c391114 100644 --- a/npm/ng-packs/packages/components/package.json +++ b/npm/ng-packs/packages/components/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.components", - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "peerDependencies": { - "@abp/ng.core": ">=8.1.0-rc.2", - "@abp/ng.theme.shared": ">=8.1.0-rc.2" + "@abp/ng.core": ">=8.1.0-rc.3", + "@abp/ng.theme.shared": ">=8.1.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 5febc625b3..780fc3ed1f 100644 --- a/npm/ng-packs/packages/core/package.json +++ b/npm/ng-packs/packages/core/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.core", - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/utils": "~8.1.0-rc.2", + "@abp/utils": "~8.1.0-rc.3", "just-clone": "^6.0.0", "just-compare": "^2.0.0", "ts-toolbelt": "6.15.4", diff --git a/npm/ng-packs/packages/feature-management/package.json b/npm/ng-packs/packages/feature-management/package.json index e6ef425146..8fcf74fdaf 100644 --- a/npm/ng-packs/packages/feature-management/package.json +++ b/npm/ng-packs/packages/feature-management/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.feature-management", - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~8.1.0-rc.2", + "@abp/ng.theme.shared": "~8.1.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 37874a2021..e41f88fa57 100644 --- a/npm/ng-packs/packages/generators/package.json +++ b/npm/ng-packs/packages/generators/package.json @@ -1,6 +1,6 @@ { "name": "@abp/nx.generators", - "version": "8.1.0-rc.2", + "version": "8.1.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 109d6ac581..d0b0d8ab7d 100644 --- a/npm/ng-packs/packages/identity/package.json +++ b/npm/ng-packs/packages/identity/package.json @@ -1,15 +1,15 @@ { "name": "@abp/ng.identity", - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.components": "~8.1.0-rc.2", - "@abp/ng.permission-management": "~8.1.0-rc.2", - "@abp/ng.theme.shared": "~8.1.0-rc.2", + "@abp/ng.components": "~8.1.0-rc.3", + "@abp/ng.permission-management": "~8.1.0-rc.3", + "@abp/ng.theme.shared": "~8.1.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 22f9891ab0..09585cbd44 100644 --- a/npm/ng-packs/packages/oauth/package.json +++ b/npm/ng-packs/packages/oauth/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.oauth", - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.core": "~8.1.0-rc.2", - "@abp/utils": "~8.1.0-rc.2", + "@abp/ng.core": "~8.1.0-rc.3", + "@abp/utils": "~8.1.0-rc.3", "angular-oauth2-oidc": "^15.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 06457c0320..4ef32ec491 100644 --- a/npm/ng-packs/packages/permission-management/package.json +++ b/npm/ng-packs/packages/permission-management/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.permission-management", - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~8.1.0-rc.2", + "@abp/ng.theme.shared": "~8.1.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 49af50d833..5d9a4768de 100644 --- a/npm/ng-packs/packages/schematics/package.json +++ b/npm/ng-packs/packages/schematics/package.json @@ -1,6 +1,6 @@ { "name": "@abp/ng.schematics", - "version": "8.1.0-rc.2", + "version": "8.1.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 a81929ca1b..54be8c753e 100644 --- a/npm/ng-packs/packages/setting-management/package.json +++ b/npm/ng-packs/packages/setting-management/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.setting-management", - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.components": "~8.1.0-rc.2", - "@abp/ng.theme.shared": "~8.1.0-rc.2", + "@abp/ng.components": "~8.1.0-rc.3", + "@abp/ng.theme.shared": "~8.1.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 0bce12ac54..4a52d6c372 100644 --- a/npm/ng-packs/packages/tenant-management/package.json +++ b/npm/ng-packs/packages/tenant-management/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.tenant-management", - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.feature-management": "~8.1.0-rc.2", - "@abp/ng.theme.shared": "~8.1.0-rc.2", + "@abp/ng.feature-management": "~8.1.0-rc.3", + "@abp/ng.theme.shared": "~8.1.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 754a21f9c9..2dd9e600be 100644 --- a/npm/ng-packs/packages/theme-basic/package.json +++ b/npm/ng-packs/packages/theme-basic/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.theme.basic", - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.account.core": "~8.1.0-rc.2", - "@abp/ng.theme.shared": "~8.1.0-rc.2", + "@abp/ng.account.core": "~8.1.0-rc.3", + "@abp/ng.theme.shared": "~8.1.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 4c70e27446..2acef4f887 100644 --- a/npm/ng-packs/packages/theme-shared/package.json +++ b/npm/ng-packs/packages/theme-shared/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.theme.shared", - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.core": "~8.1.0-rc.2", + "@abp/ng.core": "~8.1.0-rc.3", "@fortawesome/fontawesome-free": "^5.15.4", "@ng-bootstrap/ng-bootstrap": "~16.0.0", "@ngx-validate/core": "^0.2.0", diff --git a/npm/packs/anchor-js/package.json b/npm/packs/anchor-js/package.json index b304d291a9..3adf7fd296 100644 --- a/npm/packs/anchor-js/package.json +++ b/npm/packs/anchor-js/package.json @@ -1,11 +1,11 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/anchor-js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.1.0-rc.2", + "@abp/core": "~8.1.0-rc.3", "anchor-js": "^4.3.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/aspnetcore.components.server.basictheme/package.json b/npm/packs/aspnetcore.components.server.basictheme/package.json index 9e8d41dc17..cc7110d481 100644 --- a/npm/packs/aspnetcore.components.server.basictheme/package.json +++ b/npm/packs/aspnetcore.components.server.basictheme/package.json @@ -1,11 +1,11 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/aspnetcore.components.server.basictheme", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.components.server.theming": "~8.1.0-rc.2" + "@abp/aspnetcore.components.server.theming": "~8.1.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 6a80ac0f0f..13b1c6395c 100644 --- a/npm/packs/aspnetcore.components.server.theming/package.json +++ b/npm/packs/aspnetcore.components.server.theming/package.json @@ -1,12 +1,12 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/aspnetcore.components.server.theming", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/bootstrap": "~8.1.0-rc.2", - "@abp/font-awesome": "~8.1.0-rc.2" + "@abp/bootstrap": "~8.1.0-rc.3", + "@abp/font-awesome": "~8.1.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 1cdd7a25cf..0ba5ee5fb1 100644 --- a/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json +++ b/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json @@ -1,5 +1,5 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/aspnetcore.mvc.ui.theme.basic", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~8.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.shared": "~8.1.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 02f3e75d5c..b3f1a22a80 100644 --- a/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json +++ b/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json @@ -1,5 +1,5 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/aspnetcore.mvc.ui.theme.shared", "repository": { "type": "git", @@ -10,22 +10,22 @@ "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui": "~8.1.0-rc.2", - "@abp/bootstrap": "~8.1.0-rc.2", - "@abp/bootstrap-datepicker": "~8.1.0-rc.2", - "@abp/bootstrap-daterangepicker": "~8.1.0-rc.2", - "@abp/datatables.net-bs5": "~8.1.0-rc.2", - "@abp/font-awesome": "~8.1.0-rc.2", - "@abp/jquery-form": "~8.1.0-rc.2", - "@abp/jquery-validation-unobtrusive": "~8.1.0-rc.2", - "@abp/lodash": "~8.1.0-rc.2", - "@abp/luxon": "~8.1.0-rc.2", - "@abp/malihu-custom-scrollbar-plugin": "~8.1.0-rc.2", - "@abp/moment": "~8.1.0-rc.2", - "@abp/select2": "~8.1.0-rc.2", - "@abp/sweetalert2": "~8.1.0-rc.2", - "@abp/timeago": "~8.1.0-rc.2", - "@abp/toastr": "~8.1.0-rc.2" + "@abp/aspnetcore.mvc.ui": "~8.1.0-rc.3", + "@abp/bootstrap": "~8.1.0-rc.3", + "@abp/bootstrap-datepicker": "~8.1.0-rc.3", + "@abp/bootstrap-daterangepicker": "~8.1.0-rc.3", + "@abp/datatables.net-bs5": "~8.1.0-rc.3", + "@abp/font-awesome": "~8.1.0-rc.3", + "@abp/jquery-form": "~8.1.0-rc.3", + "@abp/jquery-validation-unobtrusive": "~8.1.0-rc.3", + "@abp/lodash": "~8.1.0-rc.3", + "@abp/luxon": "~8.1.0-rc.3", + "@abp/malihu-custom-scrollbar-plugin": "~8.1.0-rc.3", + "@abp/moment": "~8.1.0-rc.3", + "@abp/select2": "~8.1.0-rc.3", + "@abp/sweetalert2": "~8.1.0-rc.3", + "@abp/timeago": "~8.1.0-rc.3", + "@abp/toastr": "~8.1.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 44a8949a2d..98b2fa6772 100644 --- a/npm/packs/aspnetcore.mvc.ui/package-lock.json +++ b/npm/packs/aspnetcore.mvc.ui/package-lock.json @@ -1,6 +1,6 @@ { "name": "@abp/aspnetcore.mvc.ui", - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/npm/packs/aspnetcore.mvc.ui/package.json b/npm/packs/aspnetcore.mvc.ui/package.json index 1ae7706bf7..fa34540edf 100644 --- a/npm/packs/aspnetcore.mvc.ui/package.json +++ b/npm/packs/aspnetcore.mvc.ui/package.json @@ -1,5 +1,5 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.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 4633a3e158..9a4b5eeff0 100644 --- a/npm/packs/blogging/package.json +++ b/npm/packs/blogging/package.json @@ -1,14 +1,14 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/blogging", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~8.1.0-rc.2", - "@abp/owl.carousel": "~8.1.0-rc.2", - "@abp/prismjs": "~8.1.0-rc.2", - "@abp/tui-editor": "~8.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.shared": "~8.1.0-rc.3", + "@abp/owl.carousel": "~8.1.0-rc.3", + "@abp/prismjs": "~8.1.0-rc.3", + "@abp/tui-editor": "~8.1.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 fcfd130097..dc20be0abb 100644 --- a/npm/packs/bootstrap-datepicker/package.json +++ b/npm/packs/bootstrap-datepicker/package.json @@ -1,5 +1,5 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.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 9abbfef9e1..d5f21d5770 100644 --- a/npm/packs/bootstrap-daterangepicker/package.json +++ b/npm/packs/bootstrap-daterangepicker/package.json @@ -1,5 +1,5 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.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 c267837563..5e566c95f8 100644 --- a/npm/packs/bootstrap/package.json +++ b/npm/packs/bootstrap/package.json @@ -1,5 +1,5 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/bootstrap", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.1.0-rc.2", + "@abp/core": "~8.1.0-rc.3", "bootstrap": "^5.1.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/chart.js/package.json b/npm/packs/chart.js/package.json index b803aeb377..21909bae1f 100644 --- a/npm/packs/chart.js/package.json +++ b/npm/packs/chart.js/package.json @@ -1,5 +1,5 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.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 f22223a0f2..3cb0187df3 100644 --- a/npm/packs/clipboard/package.json +++ b/npm/packs/clipboard/package.json @@ -1,11 +1,11 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/clipboard", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.1.0-rc.2", + "@abp/core": "~8.1.0-rc.3", "clipboard": "^2.0.8" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/cms-kit.admin/package.json b/npm/packs/cms-kit.admin/package.json index b3d5610f21..fa66742db6 100644 --- a/npm/packs/cms-kit.admin/package.json +++ b/npm/packs/cms-kit.admin/package.json @@ -1,15 +1,15 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/cms-kit.admin", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/codemirror": "~8.1.0-rc.2", - "@abp/jstree": "~8.1.0-rc.2", - "@abp/slugify": "~8.1.0-rc.2", - "@abp/tui-editor": "~8.1.0-rc.2", - "@abp/uppy": "~8.1.0-rc.2" + "@abp/codemirror": "~8.1.0-rc.3", + "@abp/jstree": "~8.1.0-rc.3", + "@abp/slugify": "~8.1.0-rc.3", + "@abp/tui-editor": "~8.1.0-rc.3", + "@abp/uppy": "~8.1.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 a46cc55372..f9d8dceffa 100644 --- a/npm/packs/cms-kit.public/package.json +++ b/npm/packs/cms-kit.public/package.json @@ -1,12 +1,12 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/cms-kit.public", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/highlight.js": "~8.1.0-rc.2", - "@abp/star-rating-svg": "~8.1.0-rc.2" + "@abp/highlight.js": "~8.1.0-rc.3", + "@abp/star-rating-svg": "~8.1.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 91c825a1a4..ea682c20d0 100644 --- a/npm/packs/cms-kit/package.json +++ b/npm/packs/cms-kit/package.json @@ -1,12 +1,12 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/cms-kit", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/cms-kit.admin": "~8.1.0-rc.2", - "@abp/cms-kit.public": "~8.1.0-rc.2" + "@abp/cms-kit.admin": "~8.1.0-rc.3", + "@abp/cms-kit.public": "~8.1.0-rc.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/codemirror/package.json b/npm/packs/codemirror/package.json index 9b09f299f2..9950b832ee 100644 --- a/npm/packs/codemirror/package.json +++ b/npm/packs/codemirror/package.json @@ -1,11 +1,11 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/codemirror", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.1.0-rc.2", + "@abp/core": "~8.1.0-rc.3", "codemirror": "^5.65.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/core/package.json b/npm/packs/core/package.json index ae977fcc8c..1219a0593d 100644 --- a/npm/packs/core/package.json +++ b/npm/packs/core/package.json @@ -1,5 +1,5 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/core", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/utils": "~8.1.0-rc.2" + "@abp/utils": "~8.1.0-rc.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/cropperjs/package.json b/npm/packs/cropperjs/package.json index 08a50e968d..0fc397f7ce 100644 --- a/npm/packs/cropperjs/package.json +++ b/npm/packs/cropperjs/package.json @@ -1,11 +1,11 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/cropperjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.1.0-rc.2", + "@abp/core": "~8.1.0-rc.3", "cropperjs": "^1.5.12" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/datatables.net-bs4/package.json b/npm/packs/datatables.net-bs4/package.json index 79a05d738e..8418ea5853 100644 --- a/npm/packs/datatables.net-bs4/package.json +++ b/npm/packs/datatables.net-bs4/package.json @@ -1,5 +1,5 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/datatables.net-bs4", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/datatables.net": "~8.1.0-rc.2", + "@abp/datatables.net": "~8.1.0-rc.3", "datatables.net-bs4": "^1.11.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/datatables.net-bs5/package.json b/npm/packs/datatables.net-bs5/package.json index 9de49bd594..dd97cc1e80 100644 --- a/npm/packs/datatables.net-bs5/package.json +++ b/npm/packs/datatables.net-bs5/package.json @@ -1,11 +1,11 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/datatables.net-bs5", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/datatables.net": "~8.1.0-rc.2", + "@abp/datatables.net": "~8.1.0-rc.3", "datatables.net-bs5": "^1.11.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/datatables.net/package.json b/npm/packs/datatables.net/package.json index 1bebe6b51d..8e1e6782e5 100644 --- a/npm/packs/datatables.net/package.json +++ b/npm/packs/datatables.net/package.json @@ -1,5 +1,5 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/datatables.net", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~8.1.0-rc.2", + "@abp/jquery": "~8.1.0-rc.3", "datatables.net": "^1.11.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/docs/package.json b/npm/packs/docs/package.json index 0dc3ff995f..bbcee3b4e5 100644 --- a/npm/packs/docs/package.json +++ b/npm/packs/docs/package.json @@ -1,15 +1,15 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/docs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/anchor-js": "~8.1.0-rc.2", - "@abp/clipboard": "~8.1.0-rc.2", - "@abp/malihu-custom-scrollbar-plugin": "~8.1.0-rc.2", - "@abp/popper.js": "~8.1.0-rc.2", - "@abp/prismjs": "~8.1.0-rc.2" + "@abp/anchor-js": "~8.1.0-rc.3", + "@abp/clipboard": "~8.1.0-rc.3", + "@abp/malihu-custom-scrollbar-plugin": "~8.1.0-rc.3", + "@abp/popper.js": "~8.1.0-rc.3", + "@abp/prismjs": "~8.1.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 becd690fff..cede7aa6c1 100644 --- a/npm/packs/flag-icon-css/package.json +++ b/npm/packs/flag-icon-css/package.json @@ -1,5 +1,5 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.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 c87a4eaba3..4805cfd6d0 100644 --- a/npm/packs/flag-icons/package.json +++ b/npm/packs/flag-icons/package.json @@ -1,5 +1,5 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.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 607d67c8a3..d14e71d6b5 100644 --- a/npm/packs/font-awesome/package.json +++ b/npm/packs/font-awesome/package.json @@ -1,5 +1,5 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/font-awesome", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.1.0-rc.2", + "@abp/core": "~8.1.0-rc.3", "@fortawesome/fontawesome-free": "^6.5.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/highlight.js/package.json b/npm/packs/highlight.js/package.json index 02ec055a4c..6e71ddb182 100644 --- a/npm/packs/highlight.js/package.json +++ b/npm/packs/highlight.js/package.json @@ -1,11 +1,11 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/highlight.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.1.0-rc.2", + "@abp/core": "~8.1.0-rc.3", "@highlightjs/cdn-assets": "~11.4.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/jquery-form/package.json b/npm/packs/jquery-form/package.json index 66b68d4b71..412d3c2a78 100644 --- a/npm/packs/jquery-form/package.json +++ b/npm/packs/jquery-form/package.json @@ -1,5 +1,5 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/jquery-form", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~8.1.0-rc.2", + "@abp/jquery": "~8.1.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 a58b4d1e6a..fac4288885 100644 --- a/npm/packs/jquery-validation-unobtrusive/package.json +++ b/npm/packs/jquery-validation-unobtrusive/package.json @@ -1,5 +1,5 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/jquery-validation-unobtrusive", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery-validation": "~8.1.0-rc.2", + "@abp/jquery-validation": "~8.1.0-rc.3", "jquery-validation-unobtrusive": "^3.2.12" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/jquery-validation/package.json b/npm/packs/jquery-validation/package.json index 489defd481..c80b3faff2 100644 --- a/npm/packs/jquery-validation/package.json +++ b/npm/packs/jquery-validation/package.json @@ -1,5 +1,5 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/jquery-validation", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~8.1.0-rc.2", + "@abp/jquery": "~8.1.0-rc.3", "jquery-validation": "^1.19.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/jquery/package.json b/npm/packs/jquery/package.json index 3278a0ede0..b75104195f 100644 --- a/npm/packs/jquery/package.json +++ b/npm/packs/jquery/package.json @@ -1,5 +1,5 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/jquery", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.1.0-rc.2", + "@abp/core": "~8.1.0-rc.3", "jquery": "~3.6.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/jstree/package.json b/npm/packs/jstree/package.json index dc122bfc61..00af231017 100644 --- a/npm/packs/jstree/package.json +++ b/npm/packs/jstree/package.json @@ -1,11 +1,11 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/jstree", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~8.1.0-rc.2", + "@abp/jquery": "~8.1.0-rc.3", "jstree": "^3.3.12" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/lodash/package.json b/npm/packs/lodash/package.json index 107df960a6..8f8b572f05 100644 --- a/npm/packs/lodash/package.json +++ b/npm/packs/lodash/package.json @@ -1,5 +1,5 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/lodash", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.1.0-rc.2", + "@abp/core": "~8.1.0-rc.3", "lodash": "^4.17.21" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/luxon/package.json b/npm/packs/luxon/package.json index 80860de4a2..f14c6189ee 100644 --- a/npm/packs/luxon/package.json +++ b/npm/packs/luxon/package.json @@ -1,5 +1,5 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/luxon", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.1.0-rc.2", + "@abp/core": "~8.1.0-rc.3", "luxon": "^2.3.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/malihu-custom-scrollbar-plugin/package.json b/npm/packs/malihu-custom-scrollbar-plugin/package.json index c61782d83a..0f34a8769c 100644 --- a/npm/packs/malihu-custom-scrollbar-plugin/package.json +++ b/npm/packs/malihu-custom-scrollbar-plugin/package.json @@ -1,5 +1,5 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/malihu-custom-scrollbar-plugin", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.1.0-rc.2", + "@abp/core": "~8.1.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 d482624930..e90b412deb 100644 --- a/npm/packs/markdown-it/package.json +++ b/npm/packs/markdown-it/package.json @@ -1,11 +1,11 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/markdown-it", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.1.0-rc.2", + "@abp/core": "~8.1.0-rc.3", "markdown-it": "^12.3.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/moment/package.json b/npm/packs/moment/package.json index 6081f13d91..e96b5a8b07 100644 --- a/npm/packs/moment/package.json +++ b/npm/packs/moment/package.json @@ -1,5 +1,5 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.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 42c3c9c065..9f560bc512 100644 --- a/npm/packs/owl.carousel/package.json +++ b/npm/packs/owl.carousel/package.json @@ -1,11 +1,11 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/owl.carousel", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.1.0-rc.2", + "@abp/core": "~8.1.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 20aa1417c1..a604bcb5f8 100644 --- a/npm/packs/popper.js/package.json +++ b/npm/packs/popper.js/package.json @@ -1,11 +1,11 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/popper.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.1.0-rc.2", + "@abp/core": "~8.1.0-rc.3", "@popperjs/core": "^2.11.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/prismjs/package.json b/npm/packs/prismjs/package.json index c2d94c0ece..4e1c1e91e9 100644 --- a/npm/packs/prismjs/package.json +++ b/npm/packs/prismjs/package.json @@ -1,12 +1,12 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/prismjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~8.1.0-rc.2", - "@abp/core": "~8.1.0-rc.2", + "@abp/clipboard": "~8.1.0-rc.3", + "@abp/core": "~8.1.0-rc.3", "prismjs": "^1.26.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/qrcode/package.json b/npm/packs/qrcode/package.json index cdf5d8b00a..87f637b95b 100644 --- a/npm/packs/qrcode/package.json +++ b/npm/packs/qrcode/package.json @@ -1,5 +1,5 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/qrcode", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.1.0-rc.2" + "@abp/core": "~8.1.0-rc.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/select2/package.json b/npm/packs/select2/package.json index 717511d5de..4de796763e 100644 --- a/npm/packs/select2/package.json +++ b/npm/packs/select2/package.json @@ -1,5 +1,5 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/select2", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.1.0-rc.2", + "@abp/core": "~8.1.0-rc.3", "select2": "^4.0.13" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/signalr/package.json b/npm/packs/signalr/package.json index d90ca8cdb3..d5e8c70c48 100644 --- a/npm/packs/signalr/package.json +++ b/npm/packs/signalr/package.json @@ -1,11 +1,11 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/signalr", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.1.0-rc.2", + "@abp/core": "~8.1.0-rc.3", "@microsoft/signalr": "~6.0.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/slugify/package.json b/npm/packs/slugify/package.json index d828f72693..7a2ba20602 100644 --- a/npm/packs/slugify/package.json +++ b/npm/packs/slugify/package.json @@ -1,5 +1,5 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.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 8fbbc11276..e12210a5a8 100644 --- a/npm/packs/star-rating-svg/package.json +++ b/npm/packs/star-rating-svg/package.json @@ -1,11 +1,11 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/star-rating-svg", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~8.1.0-rc.2", + "@abp/jquery": "~8.1.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 0a6143509f..27253bd42f 100644 --- a/npm/packs/sweetalert2/package.json +++ b/npm/packs/sweetalert2/package.json @@ -1,5 +1,5 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/sweetalert2", "publishConfig": { "access": "public" @@ -10,7 +10,7 @@ "directory": "npm/packs/sweetalert2" }, "dependencies": { - "@abp/core": "~8.1.0-rc.2", + "@abp/core": "~8.1.0-rc.3", "sweetalert2": "^11.3.6" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/timeago/package.json b/npm/packs/timeago/package.json index 81c33caf70..d9e068fcf1 100644 --- a/npm/packs/timeago/package.json +++ b/npm/packs/timeago/package.json @@ -1,5 +1,5 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/timeago", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~8.1.0-rc.2", + "@abp/jquery": "~8.1.0-rc.3", "timeago": "^1.6.7" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/toastr/package.json b/npm/packs/toastr/package.json index e321c39581..2ba6ae573e 100644 --- a/npm/packs/toastr/package.json +++ b/npm/packs/toastr/package.json @@ -1,5 +1,5 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/toastr", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~8.1.0-rc.2", + "@abp/jquery": "~8.1.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 90edb48db4..3967663910 100644 --- a/npm/packs/tui-editor/package.json +++ b/npm/packs/tui-editor/package.json @@ -1,12 +1,12 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/tui-editor", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~8.1.0-rc.2", - "@abp/prismjs": "~8.1.0-rc.2" + "@abp/jquery": "~8.1.0-rc.3", + "@abp/prismjs": "~8.1.0-rc.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/uppy/package.json b/npm/packs/uppy/package.json index bef80e7b6d..534b0467b7 100644 --- a/npm/packs/uppy/package.json +++ b/npm/packs/uppy/package.json @@ -1,11 +1,11 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/uppy", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.1.0-rc.2", + "@abp/core": "~8.1.0-rc.3", "uppy": "^3.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/utils/package.json b/npm/packs/utils/package.json index a7d0ac699d..41fd9b9510 100644 --- a/npm/packs/utils/package.json +++ b/npm/packs/utils/package.json @@ -1,6 +1,6 @@ { "name": "@abp/utils", - "version": "8.1.0-rc.2", + "version": "8.1.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 f135b5e488..64289bab17 100644 --- a/npm/packs/vee-validate/package.json +++ b/npm/packs/vee-validate/package.json @@ -1,11 +1,11 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/vee-validate", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/vue": "~8.1.0-rc.2", + "@abp/vue": "~8.1.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 54e0ebaf3b..423eeeb15a 100644 --- a/npm/packs/virtual-file-explorer/package.json +++ b/npm/packs/virtual-file-explorer/package.json @@ -1,12 +1,12 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/virtual-file-explorer", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~8.1.0-rc.2", - "@abp/prismjs": "~8.1.0-rc.2" + "@abp/clipboard": "~8.1.0-rc.3", + "@abp/prismjs": "~8.1.0-rc.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/vue/package.json b/npm/packs/vue/package.json index e87e5ef925..6f2daefb04 100644 --- a/npm/packs/vue/package.json +++ b/npm/packs/vue/package.json @@ -1,5 +1,5 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/vue", "publishConfig": { "access": "public" diff --git a/npm/packs/zxcvbn/package.json b/npm/packs/zxcvbn/package.json index e004a461c7..6ef8129309 100644 --- a/npm/packs/zxcvbn/package.json +++ b/npm/packs/zxcvbn/package.json @@ -1,11 +1,11 @@ { - "version": "8.1.0-rc.2", + "version": "8.1.0-rc.3", "name": "@abp/zxcvbn", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.1.0-rc.2", + "@abp/core": "~8.1.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 7cc9d7a4638050be913f9d22d1a6035148d28ba4..39a1f576b046b80ea174cee3114501d94c36e6e7 100644 GIT binary patch delta 15969 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 Q2D%nQsf!fS|CY@AKZpyayZ`_I 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 f3a287b40eadc2fba29d4c98c2f41bcf0f55433d..c0c1be6b12483825b54c70d1bb5454d8a33a5c4f 100644 GIT binary patch delta 6962 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 DMo*}b delta 6558 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 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 564ba8c20bf339c851143e80747b52ea57a20b9b..5338648629330a0228189ed772399af37c159b02 100644 GIT binary patch delta 7974 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 delta 8108 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 X@9Pt6(~7`u3OK%cjjS4fLB;$ZGp2sb 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 dd02bc783f42d23fb46812c93b2586cbc1433ac9..40a4da4f560c85c72dbccb001146c8cf7af7ec61 100644 GIT binary patch delta 116699 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

-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

JKb`%j~IP{TR2fzyGs?Z^I2Z@ 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 delta 117576 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

  • ? zHa(9Gz*vn4LJrD_?oavulb5YW=^IfaRM7Nmzr7~`^ee&PU!sp7`00z}#N3pj4xQL% z@CTvdk9uqJIS2NOIrPC5{yFi>FeEvr0{9O@DA10*$Xk@$k~M5{2UY^b%qCQjO*U3cN`n=VvpObN}^B$UzOyhfAE<#e)jGPtHm z$f9-qxQME<3A91(3#Zbos)PAjgaJ^}A|w!}?+n*HY*8^!l0UMGfKD30S7Q49^AX9p0I6S=H=3#lRm;PNbZFu?6(nmDc8DoD?pJOm zL?mDrPn+O?R3^z}2-I{4N#w{39T+W`N#!6`hfqST8D#4u>+x1TxS=If5G0}tp)s4k zpe4E-DK-hsf_pu(6QC|WP^(L*BB?v2*S@OJP_s@Uel<#P1M?KT?m-Ms`l?K`sByCABD%-yNEx z;UTLJTkYq8`IF(2H5s1!WY2@|ALBPe=_DNH_6Igb)3|D+QHKD`tRbwx)e{yWbsxA- zCbl5Ok0(P(-vy-P0$^o8P?sY<2C&u9127EX&hoMc#}v{!{>>EByn?26ay~k|+FbaNN@|64LXbpnX2@s$%^5>hck007MnNv9Vs+asDgmsZpnl6W#qB731_t5h#!q7 z528|`L-Y%Vv=wwAnWNJQA*6Ga3DmhdbR0(CgBgOlsqjUOEW%L|KOaWNtq_zr4MJzb zDF{tIpTco15Ic=i;iA(aelOxLJYYJUhsk*Zv5Fh+rm(ZZxQ9E*S5O!T66r`W`{M!1jP=^^OPyxRR5%Q>d;D2glF;F#!kV3_>t{@;qXH_s^5|Pc@lrPn~uu>5erT_R4pKGyKfvf zr}_wf{su0QQ1O1M&<-ZSIc8D_ zk|k8MShBRJEcwr!*YE1)?|J5#xu5x*GiS~@bKV)1am-KRn7J)CGcgO2NF;XBuZaH= zxZRjm1pQaIPmjz5e^T#|&#<6@K3gzCKq-3x0{l5-h?zv5D2#>x8UC+mMr@%l#t#Ae zR{<@3=b&aPY#JaiO#%1_<{`>rAy+~sOe6*Ye4-neIA}7>7we5UfHS^}QmMyxVkCS< zy06>Bca_1~V~IsZdyH(g4~ZRoqPAxEc>DQgN{?A|rtO}PwiAbjetxXaP354(k2h5g z-Trl}xia>iM7G6dcIz}=w#WK{;uaw{Noq2G2916-_6-Q_EnX5R)LCk5@#1EmlTV7? zN-NW^4dEdZyW5N3oINOUOJC(4CBA#-xhr=U8{Rl8Y45+*bG$|B0qYtg6ZxBcs@pRT zzW1Um)C@X#_>^qD*JcCtw*of@BQ7cK2&^A1@XAzXgyZKnme1mX$?sXkZavAd+ZGbh8(=1M zeX`Wb=b9c)`n~Dd))GSoKa=-t-M9NmJ9sRV}I+i8{9DR-L$C zWHiofO9A`%eGJi`&g|i+OqL_i-`F{92(08+~<;XOxi`UH@t6 zca*B#GJb@UE#$8t;D`J;8F||^Qcq+Ydiw!%s~_~XEO6N(0QhRxfxRnuDY4Fn1F+7H zm`XcS$HN`ffv@6a3&V3&Cq_PHdG*)uXxYEz)p;o2FVrHx-9&v-(`Mwn``7(^_Al=7 z#Xs*|7JIgDYT`yjreR`>LQ7%oj|+hxc-pu1eXU_X+|<8vaE<<*HBOgH3%tgn?!OR! zE-0rtUH@c!O@boRxAel~ET-0eip8KxgF(T=F#QtMyXvxeV`0%sPeop+Khg2<-pF0C ztEu9RiEPfz!PP1^c5g|$zWmMOzSx!8*P13ugD5$=+1L>$Hr+M0zQ^zHldX$Rt_(gd zb|-t^j5jt|;l%B163E9~?`wfN1 zztn~Jdx(^&{o;vCJCGdx=1?w|@O}BaqW;MzoSI-7#){WFJuEh>t!Q-hE~sOnoY(9K zU+(sD$$4g$!19=_4mou(YW$5=Pr24N$rvzkw}(wSm!4N;;jXzIOQn!1`6^A)3{;Xd zyB($Vvzdo`V!aY>@p-u#MLMkrm^vIa`C2G_K|23#?w0{YZHd;hs^LOI6=8ReufEl+ zdOV?|TCjarJaw<{wR8PVjT4skny;^Ss_r{Abdh^F+Ktz**3|LaM*PUJMQK92f4ROA z?QH*)`}>?*ft*@lY+IC!*w&|5GS^qdEvpO?d&Slq%Z?h<9X)N14@78$9vx}4ZoXi7 z{!Lz_cOw-qzxyB6xS{jV#s!BK9xA{7Va1;worAn1`}1RUlbu8VsU4BZpHTn~sJIac z+_5?y0ejV6lTq=#W~D4N1I*O@DJ?rN=M$`*3-=goGBAG_J-8wF!O{}kbS8A$E>nY$ z&#odLRYrXJYDU?Xi+p)5CvdI&IY3)?Az+u(l!B?Z#8~X5p z0lk{mT&l3RgM6=#@7v&32{WVNYL|@}zKbq+?Q6ZH)O7A=ymogq)iup10vPsyp5mvRB_fTKU+f>2c(N>fZ(% zY@%%ITv?x`Ta8M|m3&)%vUBs z_C>%_dpDxp)6OB}T-T=};LrM(gvM8T6y$#DHp6CuqG&WlqW}ftcvMH$aSEE-!h^xa zOd>fDn&CHb(pZa<67P-R8p>#Qi!gPyYZvN~&nr3Wfb zrUlomtZG_UtS**bqHQn9?;ES<>`_^rDx!QsRitX8;_1L?oaUWP&dW%>ecV9i=U>H{>+Xx_pLv3|MO%Hx$ofh;nd8tpDU*v@)r$0%5T)&lyz(2od1Q* ztVZ~c!&2e$VIBPa$<1A-tB$V>eYoqlhUUZLK{wYYJ&%d|r?OK|Z;~KFbKNA22#w+v zb^=*zCQQW0(tHHPrdaLL9eEfVGx$Yyfw9pBx7y{YR0|b?|H+br7<{u5AqLzwABn-Z zEf+Chv0F-SeMCwbmSZ_r>bGQ{5ictYRwv zfjQOp<_@jPJWqdye+{2<=7}v~>AaEd6)b*F9B zpD?!{?61-`;;31y`bMvz?@->cWr+zMJ~7Q|xskVHr!Tyy$Jh+4|SGaU< z95~hy=A9W(swE;Q>S*UkQ7Ft6%&_6oHrVP>1@rXL8mHTVI^i7YNk@lMe*a!~-w`Wr zFraRGImxj$`a!g+xylWJEy|I3@}q7kds<&>E%!6vG4u~y>Ax10Rz$izh>0#oti`<;cg|wpnbO@iaucX_=O_L z;OeRNl;ZBVJ8MpzyG)siCgib#(hbXMZ5N$}?iDXpLiFL=)30(yjE0BSH zS9>QxSC%Jun_+{*b7#u!457Fg62F{ji^P9tK1O}{r79#=C+ee&_Vx8Lv9B#xo+5%s zRvGHsvdU4PdX@O?m|cs0FVA_7`th7PT2HOM_LFdI`Hk1aASJhqh{E=K5n`~v@EtL* zFY+Te&+b$ZgP41liKu_t?Q0_pBOVGflNNPZ@aW#gq;eKAH?_D}iXgvvU_+35?ATWs zLb3$R!$Y%VC9tM>XX-bw8MN1iT3#wI+)u{TSB^fM!xu}J^l#u_o`Zvj%zY?1zUvBS4%ml9Ff z{1`YJ_|$QNTME2@vz`m>vZ5BpHYolz#SQ%Hc~I=o z3jrwC31L*FS;7Xi$lw22SjVtPm@?2WRs;nq+%%t|1;pxc%tvJw=B0%b!C???Tn(gO z*eh6WCS!sm`aePJ%ZJNvI6$YIhECbVpneySda(~h0^OD2+zZIFW8mn3!WZtu$_+SH zuom!Z%YxBHZZNS{21GXyt6zXquQljX0}ZN3Lb4IZeyp2?H9$%ukqLPaj@O)pO%YS4 z3CDhGK`2!5U-S9>&gJq$vsS>P$QaW+Z76UM9BwAm#x>)Z{d!v<4VuAG&t7=n>7Qc#}X>j z0(x6nfL@0bA`hhp^jw6bA=q{>kO!^k4_hz;ndE`UF7M?~oX)(*u}K1A?G;9lWG{|A z_X6*{!a-RtVNyMW_V_@E0{-}L&U0k&{_#{J=*Tb7k*63|yR{bz1%vtz;>fI-YmX$) zK?3b+c$$HjhLIM8~6Ob9Y1gv{Uc(iAG)Grpe zzc^T^8H@1LQD7CZ72NOVMe@)4aqPe`2<-p|-}9nvGu&wzmeq`a#9%NqK=^rb0LLPZ zBXuLk7l7bFV(sUAtr7!JE)n|Jn?e4{X=Lb^LBeg4LpUZBISX-vvqNIYq&x^`M}c=z z>L4?F5!{v-kc;M}Z!NtwkTU|R&47*Z@HE8yB_se$V!1)j7sAxxFF4j6OP^LA;04~p zL|#*daZD-xuPJtr9=~wjvF^?nkmR5pYuNTN?8*+Pj2uH(0CY`vnHDCGfTj`R-cxS; z-I|ut6|fy*5Gw$#qo>h^hemO%{M@Vs^1x$E0KrGbV4XfshsVc=gy;Q=W5$Ve_{>*= zodIFiBswhijeu8u!?CV8`1&{DzwZ66(?ZzAWV(#@cL9_DN}0d9Xjgp`*xVRwc1WR< z>r>d~Wp-S=Ajc*sU^7opG?gys^n+MMNKPP48xoD@k>Addhi1w2*T+0^+6B61zO?x! z(H|)D1Rc}pf(>bGLjQcAKHO5@~vK65d{~&|%prA|JJ; zaEv#L4&RxDYa!e?2OCWjY{zLFJA0MRel-gZLf9sI7FGhje~3dK@(0JHbLi|Je?-wa z;+w&-;W;>RMigx@XngSw+GpSsER(dm*xcVkP%)ED6Fu)u#<6=hX0P+cNdrt|qC~b! zX!&tNxf)jDBR(gakUPtE`Cpk#>Lf!g*7-C%Nf{%1&@?BdU=Z{z{2#ah%oK8ij3Km< zBy%P>X<0O@Nj2#e6IljHP0=PQ?!YU%GZ5Ej2anp>l1?y_(akI=of%G^xCbYF<}77+ zs?M1SM=OdUlU~e|I$5Cf%Lfp%20A6;Nne=Av!9Z`->-}sN`Zc92;iHwTAU4PU@n80 TI|wV|PReB?^RdQ0qKW(;T1=e# delta 7192 zcmZu#2|Sg{`#E+1-eUv<0dh;;qn@P#BE%91 zI6n$|FnSVtro*xp+?P}VHqE@iK&}wcB!s=NU7Tn#0{F!?vT-r&z61@=EClWpZyKS+ ze|T!qx1;hi_sa7R-8w8XAX_D?oFBCmgx5xNr~-@ehES(J?3MeZ1hUMpuL)I%Quu1A zaC%X#WNG!?h0#ygv(~FEvpPQ}UoU5K;%t2cyLj5$dD*&9?)k*>t*Nt#?o@9X>D`g# zmp7fxP?A6F-y|7Z85}#TG#huXxQ{$an-TSGP&=A3F)7;9-;sS&JMp@)Nnm73MC8(o zZF*c)dR&~5NBoY-cLbVjP=7Ay|GNH6s%v=1+lmm+V6~)uN7FY4u4%R4DdPK_Cnk2T zeB^1nRFH=TVg2InsgT>9SD!CPIW2 z9gD4Y*u_K|rR;S@ADU%He`B1sS+JX;s2 z-c|y2vLZACuH^V{m8KQ4RQ(q#`z1}Z`?=`e)^p>v30Kbjd-14y7H7lE6IF^vcH}vE z=j?g87&RSGa`9Zt?u&Io3iBQfqU^UHJgMXq_xZfnOIO=cpVKWk#ocmssZp1uL|%~E zNU2U({QGwM5xsX$~rXPT$LwEX&7f&S#jHCNiSdTQ6F z30Dc6c78BG6RRu#V@#@Yo`3%rf+fIUeECNdz-MwHIHFX=5(LaBPLt8XR&bc~n}&<} z8jNZPT-fp;rAiFsDyoA(Wno&#S*hH{E0HA?>D?Lmk>Oi)d@RdkE+l=MTNmhht@0+X z$gGLolx0-Q#{{Rej_daxM*C*#OR{HtP-8#+er;lj+`5MAuVuzkUVOZ}dvfQz-_{zF zY2lhWtpgsrquQcu?EmD+RMH4`{VH3&>*&hE3AVHkm9aK*ZH+PhstV(A5npHzqT1>F z!5W@jW}b=)Z$|Mzh9y5#Nrg z^_Pa8j-MzcN%uC{@d#6vm2c%*wft{QDKE2&rGpJQjbGHo++!l5YTYGx6vw;|Jzc{R zHRqfl!uAM^$w_wjpB@NL)c}`N3Q*jrs=@e$AoH<3c?*nLFdK>F3Ms3={&r=cqQOVI zqR2O)FmLbekW3x9)Amo&NkY$O>Eqd{T5hH8hgC;IT5nv>+c(uQc_VYdQ{z-RFG$rp zk={hiG>eSz&{I^t)bH=CEXlsGraEw)nC>Q?jGAYc9L(J`O_N+trxnV)sjgI>I9Zdb zK;(#JH!0?93@BVi32Qi3?eKSDlXFkF2+c@r!`g(+N-rI5N2|!So@|^S&{F$HSXQmf zBGsDX__omS@7IcV6|Fi@7B7BWWWeG4Mze|o24YrS1os#PXl*oRW04iV{4ZHsDC*iHaQQjST4-+ov}b zu*^<&YR%=XE#GTjy&2AX^XMHX{elKdNfU1t?hUr53Nc;K$vzf8NF$z5^{aM z0sGaVG_bkwLYJo-VYAS(wKOw4?=QzaK6^~Y8>V(_vJBuen7pC?GB$Zo{F}^+;@JMv z+uc=eX4vtr?&N%%(t1N?aq-yuBio`j*xib)7hgY<9b@7yd8aQYqNjNIgip*d9*Iuf z!qV1yvB@!DZgI%1{APNJHX7L;GGaVXQmiE9we+d^srTg) z5r24&hER2!?;p4Iv55X+bzyp|gYxmgmHNU4WiEf@YM5$YwrC;zQuM_*c4_sy+iDHI z;ggS>k*@S@Yk5*x8o{wnSG7xEbkOVK_si^er=N_yRv8&E^U~~*+CDo@VF{Hp{rZ~a z_{1AsOTh;np__$*m8a{6fd%^iAfQ(NECzhn=b#ttz)+Z~6I|8Q}0#2*imKDyMmp~)kw2@ zLyd&`T*2onuk98VPn3>4^v#f4cfjoH?!&e(cJ%&L7vbu#OW~ke{FRl!s{5X~jKt^4 z!9vg69?!nos^cow>Y05?bI}2@=2u5$7xSvzUsOA}B|qX#k|*C9m5X2B8h*Zh*l@zp zTXI(T3uozrjxwKr9XsYP&lle5yI~mA{Jgi`-()bXl#-fNapuwY`>Eyp`b(|I0QYr2f09w6#QM?i<$2zepn^p$hdRR&kx%NegYi|xX0f|yVb($LlvUhV02dDq3ZSIUI= ziu@+U^UbL+;gz(DPd@?4iL(WFUuMb7spn;#RcgvIIYJrB*6-BeZ&}$Le36=S#E}Y_ z4{BUUUJHjMv_-7qv@&GXZq$Z#UbWcEzRNkDaCzn7nOG)0TDFb9{HkX1=57Oeo0Q8d zW3K7lBEh#_SS1Gj;j3rF(LQHkU{A5<5jwu-)d9l0ZATDIJ|q44uEcorb9a;A3gf$a z#CmnPxn|La?oNYMhK8JbtYv0g0;UtA42O?UGpV;$m_;1mGQ0nY-9uHd<4crci%qNX zisTi8ha_8)<1e?WC$*Yy`sAKrDcTG6w_X*}1V)7Y-y41V_fyAAcLpS_FfxwGwzntu1(3=UuO`Ci<}FT0Loz3q}H zZtSZZ#trwX5X`xExe4d(9Jeiv0`ry+^A?OQi~QP)flRGzW*9qp5&c^=Gl6Sr@UcQ4 zzP1^=SX0LwZ^`upAwa;Z1K;FKEVfa5D`(ziCcFDZpP~2V3?b^m_}1XqEuO62^e9V=;n)Z&8TLk`OWk zQtiA5>W7ew3@CcD8h&EvA}H`Sg=oQ0-EDIj#xnZ(F+w73hpGJeGnQrADuLp50Yv`w z1Jd*-6Sf{N2gX8j@Y*c|H0Ahy$l|&~A@0ll(#7*bUJUHopvdfET-LP#*WJZv7~?lH zM?7JM?r@Mu(JaG^u^RMh^MH^RY{c>nz+yDK;+Ij>fkm4D3Wj?dh45AZ@hS!kxoF_| zYu$Y!a9Kpbf%RB?Y*2+nJ%)HhWVtxA5G&OoQ5_VfvctRd>ffTaj)fen35u#!(>f?f zkW>eS2++a^ijy=WLB;kQqSDYx5*8;G>kd%V;fpM}?okL&ZD^?pE@|s9LV{KezD*Y1 z6DD+5GdpDgS0|pnR40WfTLYHpt^`w^k|42D5Vu{EAJiT?L?wi&PZ+)hw0YkB$2FGe6<>Z`)2B3 z-$M$Jc*uwJs6V6-RwhhX6G3GVk~T%qpQcivp>OeT5?xr_N&%xs0Vp;2qFMP!n5Z;^ z4&1=GcDw`|BFbmtq0ulb2Uv`wEnqM<1AZ%I(B316Ccr0BY%&ZZZVT7zAr^A3C6l}g z^!H;~-^>U{2B{jBKo+tzsOa5`W~9xIa4}|uy6(X)6I-xsvmPk0 zl?T@S7aF9M&99RZ>Y!AsBfB{v2;Tn-A^TM9yL((KH z9xUXSR75VQ`=JFz*pJ#U6A$Md4et@Gi6a620eqST4^W8lEzsNuSUD~Mj|Z^caR|>k zqMVsKDS@qn7!Dew5K_)y$umz-;LHzZ2eGo5q+C&VIM6M)N`hIGNx2~MvnL!NVMrK7 zsAz~naJVty)vET^WI~Aa<1cy6yKnOgC_-NoP;?QCuiF0^*`aVSZm8jqI10bq8Go+( z`73f~de;O`pW=1?>y?Uiy)*;EM=QxPRpHqlwKLjrt5kW&oxG6c4;9RJ1 z_&65(7GN}T0?)URYhNMc+=PKS%EIvu0>&dW5Hc!)hZVHQo}$jcK7k+$&v?t^>6l;|E5Q_%&WIz~_+;Ri1@QFOr2*bPV1G?19X` z+9*nSJ>lF3A)x@45EkOyWF}D%*dFKkZ5MF7c_P*c4GzIkyjcwUk3&Oe@b(Zp2!11s zB|!NZ}HJ)^_D_h z00>%fQi|_C`xCr_-PcZ{?x1(rBK{qPh)##lHZcEA2)(%RMZ9rJm~0F*--jcaKd$0X z;&v99WYEaupo=-|vw?-Np??1Qfc=Nv$ajBO5m^sF-$Zs6pnli}Og=6_(N-^<9WsO# zmawo6uq7Kbz4rj!AMxq><6{3CQ7{M1%^I^7Cca}5#VzOFGKMz& zjhJ}~d5oXN9ywy?Z`(o=00qQBrZnD~W4{8NPNHH*0c?;M6D=P1O!VgzT-iJ(PX0U^T@1l5;t z{B-t9cB0&QplwGl=z=3B84o?cWI6@eQ-$zEQ{$KB+oOu z0vYT~2{Ocz%9xldP`N1n-zjB2V{mLPF>mH(Am4@pq!M^CPY~E|W*3fSuPM=#Xi*fV={M(F+*NIt0F6K-NKew~xA4 oeT7=}I7y^1mVv(4|BopMXU8YR0gq@BX+Qk8+?+&8Xk5=RW7$=bXFG`(}p4CI%*3OG+vZ3JQvK6rU0fW-_@` zf9^xC3SQ}WHn8d$;+l*|x+%2Z*##5l)`O2}>zQP9%*Wb-n$zQ+Z?OfnLsrk?= zrXv0IA~QdufzIL{wwOZzojZQI82G2e*G z1HXAFUI(sQWQoo$ZMXRC8v0uL>AO=?zTb}P=|>%*SRDi^bQFkZ1wLU8%M=X6JqU@^ zVt^YWIq*8vgWY>_9ughIV+hvU?&z;?CN2u)jTOYZZk4y@Wldl;Yz_ISGRti17kPHj zFZEYULkaKky&6#iJ-ywx({o3odcT}GO=a0EbnK~Bb$EoBQX_$eCCR+u=^Ry?$MZw8 zbQ0A~TdFF$#E%-*xUe=p%o8^gkqQkjDTKek)c=!B;t9o~iC(+8P)mlP^~4WLDR$8%e%#jr zf<#;pr6;^ku0K>wnmik;?Vo6u!jMp3>7fy;w{*>+&3b_5hLv`OmyhPMhV&)>7t+h0 z2*))<>JS{O_HZi_?@`#Bip$yH6SiG?lp7nQahKy%_n^4 z7zUd53v}!*Ty-$&-x?~(B|NN`r3CPp<&$}Zg=&wk5)!);rbXm;z$`Vb=G?gdJ>`>` zQMaEaq)A-P4x}$R8#~CO8J&Bu>6RmQh3!}d>2^B}f=56A8+9!%KeDfXI_`Z}rLP^7Y5h;tZNA_98uq+AJc4LKbZKEzTgpsi$~absyH!0f&O}zvxMHVR(@#{yE`>) zJI}`rmA7A*`e7seqkISD5?$AkvU9p@2P6(~-(_20n^;s?az*9%-CVn4;hfpw`2uh_ z6FigmgqJCgzcHEmte&Ccv<_oLU+920QXU?c<&tC&R%$~ZFH7~cTSHJl;p0@$@RU~Z zgMpt85yG`^`Yd&OaZ`~H z@5tc84h3eRAHS>~f11?0y(wT}-`(usK+$Pl~6Q ztt6kdzyghR-~IdjJ_Ik2jhsV3*ZA-*uv$fePmOq20l}t)i=rYvjOj}6F~DKvefT`F z;+^yi*Yj@9HELmA{Nu$~G!-u72)^qH(kfNh< zb5W*m&DHI7(oDol&8;65l7-ux2t<*a~R z{sxNXhs(mRT~K}DT=bCOp#II&c^~IK#tY)Vt`){lR+{U!I#+30uDp~Blyw>B{o3iv zWO~s5eMEBE&~|I3=mSb0f>Kl@OmntRb)MhA!uM*oS7%|hOknYO_Q)&uLzpheZ4S9` z{)W#j#^1zCSHIB;#&!t$9dmNJpHv^$Os5mFN2u#Jfig8xWHPeW^9U_#;^Ge~GWXYf z-(-n9+Dv@`bF`+$etd?MYF)&(; zDnEU(Vod4bf=URRe0#Fw7D47?l#eQ=#tMr0Hg9cemKx2|ILvXyL1b|I)f=3t*>}fx z%#?m1<`%)xhUeP|k=8rQGdh&$6Bd3z9Qni;O8fh7q(4V0CYBq=S&j%7XH8q5DIeZs z`pe=4Z`O$Z-X4C<=ZP8b@B1d5*r?-q&f%oBYp}?n_R<|m3jz<#esN#(2s2>|I;^NM z70&vrl``sGCOgLnTW{ilG2V^@T5n>eno(K4N z2yCA=#I~7@h@vwrNOUq|BfN~P7(Q9$zUcVGhkgIv$SCicO7;)& zT6@@sN2V_toAswmbNFkVt26BFwC0wJQFk6NCe|?58SZLW|FZB*LMgu?LH>Mjtxb?e z>e)km{n9eWog9qcKEBmtZ}wcO?|}VjYVX>jjmm!83imtCZ%DgSC&Q%E)UULQ{(k8l z=VSx*PHFx-6q9_}AzTrsUZhyB8$I{nSHd%~E|+UHZfA_cv_2$l;1^nU@!2q8YQ|i$Pufol!*-6mi_S4y1`qXE zBRTr0%@J?+GELk1N|fL7AQUv7ygt({II}p-US7%^QgR==zTKG|(IUAB5GS96e=iSp&AXt~t#Dl^_pT>*i#>#>wS zR2bh^yi3;Y-&f!-H#qluAPRBW?)3h2f8{e9?Fj9+~%PMv98|^L4;+_Z4LS;IqCZ)|4F13WOkMh!NRu0#Dv2cIGp;z_d z$P3e|4FzL0uIxLs?^1W=TPM7{w{zaMR0(WadZ&Vqdu?!-NoyAusInmtoYJE?<9jwR z4%JnkkqJpK^9nP#9a2BfoKvRzoa#}bptp^M=BTsVaXSgmNh|9KR!NqC3G=jmWN2l} zO7({Esrsl>rdsz)LPZP`Y{t*<+TZ#u)mpFT;4Bax^HT2Av5!Y$7quwK+~e>(oiQ{f81Pg@mdRt;C)qeIT8D%H0IH&sWVY_tD^7oN_9Ws9JvJ7C|>6IJAJ=Yg5 zYes9<=SuTg_YboheZG+#YbX^zpel~(`rhv0T;h8d)t+%Ts7dS5Xqj`YIpp%Gz450R%WhkxC!$-dg!WY0?syQ8u~5YYWPsPu(P$*;kp;mUo1 za~XY9-|tTcY3!9`uCK9e(v)txnz1{3eHY8dteXLn*&!?^wVx~szj^lQ-qeX-%2ZJ+ zADk~t##QZ*O#JH0P5<_msT^}})%9cMeqYoX^bc{-JOAihiW%3)t5@k~s0{wctHe3? zY0O ^Sb747`dkz$-5?7z;e#`n$D?#PvQ=gnF)Ge|_UU#V0Pd6Or&p#>ZZfxdpYK z7aFVmlpUmXA9@IW8f#J)>-S>0tP%6LBeY4L!!h_PFNqvUf6E=yICU7#nzU$LsBQ%3xcq zd|wEEo#y=y>y9Z+6XTa}xO@xGdK1xd844g!y_LQx>1@HidA9+lWbc`zEdJ9T`Gx$gBwWoMOl1_*xA6H8 zvrtdnEz6*8=$(eio;PuacS{bzoYk8QuB@ZaI?8wTR&N1c5^EpTPMVjT#8wKXcKshN zP0v-RDLc!j0$4l<>n6l)igV=Hg&d@X^};^Y?2LHMypyakN={W!M-gQjIT< z<2}VWy#1ZANmV?hFt=nrPeHaw>PUrkMbzlqy?kP4WOaF*gcwQ>7R1PlMM|G*AE&E} z3f;47D336d!QkKOXyD!AV0~PmkgJDIT9#E~%h~SM4BKTL2Aii>>Dikcjhe#heoCA7 z@#r^GzwLNg<0$)MU06xo)hoP9d)q6UN37pQYcF_-Y!h9`6juNId;Vr);9JG_Oa32* zS;!sT6!;o-G%?0WiCC0OTQeLajR!ML=m~6tqkJ>NWeJi9`Srw%7ZNB9F(XX8Wx{U~HOZ?nCbV}$Colgz;O{qG)h-^e|d<0Um~v;KGUS+z5q z)GUok>CtW%>a(|OwOn#~=Gb(tc3+2CT+dTM9gepi>uK!5V(wPz6pP8ZJ<48I*sbW> zMd`S^`T-xuf%93G0pn5qf`R7OYX_c44G+COc8@L(4h&^@w?cTX!FONtqU?8*v#%l^ zUjI-uV{3mpwaVh!1?%YDhI2gJH}^aPNA(M0jw81nI4SA6OX94NC->tT$s~D`N7i63%)(X;v_NR zcmgA`{t`@$$OXgVMDsX#Oloq16E5LZVmUUT4D088gh9r#1QQn$!-?$2HV~{81v#_o zAK$;2XPN@$lolKP?2|!}ir=>xOs+BwY!(r3YEu8CtU8(WP)_#Cu15K#w`HQ9J?A`> zQ`*drs_`?@p8NWlv)5Vl!$gYJPSZ)p_g-mU_7^TVt2lAC-Q4BlESr5=c$+!rw;<`0 zY9F~xMZc9bd?`_G3d!48VyNirMPPNV4~q6qZMXBiKKD{SG(B;s-N)(mb7mtU_bEZk z{WY6!#w`cZ*`Ic1?JdcsfdujbDVSZf! zmy)jhs~2XrERQ=-kyn{2&y`84Lt(d0hdnN=w#uu%x_eM2+{&g`P3ps+_r0f{{T zs}d^gt^Hx;_01p)+_%u<6!T#{my^>;Taz6+(J6y=_K~XHUQhNDj!fO!==7u7P=xAZ z)Tgm-MzM~>M@5=>-ovgsYI%JVC)%eyBw>zAbGsThm~`x+IY4)B+04+b^rQLUXZ}u} zTEA=D{N1lOw4Wtj$vwX*q;LmRxpnv%9BE=kkaYWyr)TiWuGP6r&Dfl}`_;&;UR8H# zz1S-eQ)Pqk^)sNI}65*7EQLqu(taPY>ADCOR(Bh`->U7t-(4ILI!yeG=Xy`+r*SQxj#;cbNlmjO?3!#ZCEqT{ zgYm%|eRfM%SUKmChIUM2gwp0GRZJdTsZ7)3;+0}Yzwk`!C7-l*UMM-=e*Csc<;GI$ z2QRM$L@|nAShvUT+fN}8mXfy3hGVCQBAJqySr(atxP6kuWhxXx6wevOFjTqP5N2qd zcqUseFmx7tT111hO2pW_DvU(+EF(U*eMI;4pQfUq80Vs(uqKAe%OE`wuvAS^{y8cv z3=N9!he%_ctxIKKU|HL9nvFW^<0R9{g0{FsQr6r+HnE&r zmgBO~N9U;CNCoj_8A0M`!BI&+6;mlS4(E@V^kWZ}PG6=}*czh3lmM|PUm$pzL|=FR z9Nch1obAo4$umg)hw)LRikg)vji^UAvnuy8mK3EkCTBzI~o1Y(ee1&sb zKbHBTNdauOUF}6Us`}fLh&D~j|26dX#hF`vf-=`v1 z8j-IeJQJy9`F?zxoiga)ersF9Uxv?_vSYZew#?19wu}}i2$tSvq_*CWB{~}|Ftya1 ze?d!3d$Qwo28(p7{EbY(_p?0SVhVdX*f&ksJ+i#HL-3BuXF~XK=xy}5lh7-XR{7q# zk4DEzW}}OI++S^^xY*#MzHhT9rwBcLYJNELLAr?PXiE9}7lq5&mf7RQLaNW7XzM!a zAM*OON=alzf~;6zaOH5By~fCoutX=}j4H!X=nU`N_zk1>$J;nBP7kWq9^ScVuqc0~ zt!pXpe&VJ}tT_JNfJ zuQ%bFrJlA`<=DtwT(mt;mAz!a<=mQ)?0yH?Un&r0%F`%rXxDlpx%7MGh}7-yuZX%} zS0;z|_74tsPpZC2*0IZxG``^w(xNAw<}`GlWA?}7#-A@L^0YMwEJ?}ZP?$#seA)z6`8GG#y*SuxMtuyzy zP*IeqecVX(>D!ho#UszvZ&2)Ax39o&K|fHn^4t)Me5sV$iLFlt9ZZM?Z*PdoKBg8* z=LyY|(5)^V=DktL*6~@#(XMYezwDEvPa-?pQGt)cb5Vh_R?{Jal(TUY1QCx@jw7@6 z8>XuJhtze=9>02ZR?b-Waw-SIsLpFq3+{8d9vkVjj9x|0C9luf-N~INkVnzVy+e!p zp5e-gd1Ilh9oBu1rk|gTh-p;$dX4e2(cV4k8W9{vdXKR_Q#$efyJf?L+dcZ$jCR?Z zBF#pb*ZI1OJPq6;+xGEdg!sCf6a-bBXs4&o%`XW`Ti3G%*d9NTe(H_-PX2&ms=Hro zYI4@`<_#X0e7AmgfYO6Wk=jhA`Ww|(3(tG$INch(aa6})WoG90(Pt-;%Qm$9yu9I* zh~TYVKh4fe<}2NZrF`yR0-LLTFz%^Rn2;M*u60y>-g))4!PY`^K8+`{_r;%BSneg5 z>g=!{^tNYC9WkmE8TfYEe!qKx&-}gpo6ASaUkx@al)gNgOOVs9;y;^rQDX}`zs<+1 z8%*{Zv(tLFDKi$Fo!S1$ezWxS9?mb5PamJ(P88+A~}5zE(0FJ9LVD)e?o zcE#K@p}TSW+v~aFU*|1DjLzJ(i98v1C}Fgp@YQIu%tOW6uY;qfc6u_{s%<^`IbF&8 zwomfU;Ix++wZqjn0xo|Oe1}sju6aBN zAE(T{pf?dq-=#0ue7cs)lQ4|rJh#(P_2KFG^{Pw*wm(?UC~peP zI^tgQlyF=3Ad~OM4Y7>dd}%f4isx?DI}Mn~iSN)j(si0SPthmdkfTTE=_CC-@%Qm> zx1DEmeeKJ0m^-aXv2&ff^5aM090wGq?IirJZ7WM&vG=~4b0wPkVaZjoU;Nu1G#k1o z_Iz(^bE$jsTxHkXrpf>>pD(5@x6LaCWF93agtwu_?|GM`NN{dK`^wMdWVu7B?!1O?B7b-P@Ghm<&um`!f^mbvu|q17ozdQPkM z$$7)ZWIqz`kI4avNCdv1Axc&Iw>Wd6g=L#^+DpVM}0 zWtl)_6We`bs9}z6o}E`t!-=__jPx;WjC}MWOrKnrr~MVqeF^+zMlEkdS)jVIJWAMi z$6lh&nOE!CYo?sc9r{u;wbUWs_v-r=z6s=^Ihv7l@vg~DGsEP4j*HKHG_&?TICyoS zLua9537o+t_^Uvp(SPS*W9p5~fekiSDnDAL` z^pv|?pM<3dy{ZTN)Y-#gNn8H%BTce%5E@*BKw4eO#>fB^X6+MSkAEJ732eW=2S!h_Er(`aTKHCV|ER-jy`Tlb z{b9c0#QQ;Fvu=;`bvqgi&Dpyh6?WcZ_ns z(jD?1x#v>cDBZ&o`s8P-Q4IA~;p2R+dW$W))X)5IkM=LEk9?gcH=a9!TpOF~>&O~= z%+z5@Sm{;H;R&M&qPq~XxjBD{R{Z5$#znoEjRm^&T*m$>(}G(Z?L3|}DC&LPyBMo! zk-JnaOLhL@Ta`x)zU88k=Q180*Fml?N@^h+ijeX54!gSOJ)0!f9f-UgcuAc`J#s6w zv%<_cK_+xSlp?!ZBBL!7iPqTzz^%LcmkbQGim>cB|K=()0s|itD*jTnYcV zA+_sl!%luRw^jDnpy@FUqRb6R5N)fdYRn(Z<9W1JcLbJ%)^so8`Ce(yX1wvTHxhr> zcYL-Jhg3fY$v2qDHAyd2@W!oytq`WekS$Yd6lAs+Afzo9=qMaEBt{N>#;AjbIdSUa zBd@RqF?bAr#NPLk9mgCR55_Tb6ZqrN%gJ>(=KYio-jI2nj3>V}GnROY3eAt>s8E#V6a;jr zKN>QGASFC~cfPMs{|b2RB=){&gN&a8$9NG@Xa%Da5rZ0Vj$v_V7p~)68C(1!;4p@f zRvO3*X_bZ6HJp-!SaEc_)woFpKo3w57rZ2p)-$jy@>2?G!sIndLshuEAX!KnZ{^BC zrTF1vbmeY0J+S^VSfKZSmm_0bcK$|45+g<06`=RnK_J0^O>tr!1%-qn1;s9mvLYAW z(7>Yv&8))|(P}~=xcC??r~r2-uP(F!#@I#lWQpqFqQnzil!PMCR>%_Bm;&=6zs|xe z4YgY!1DxTT0kj1dqGbf(Pw@>-#t<_O^EZLC@m85BWQMmsnL+uu8>VcN-f{yKz0}~P zaqa$^x}nz`a>2zbSV6yWHYFR-!h$$#Sds;;J^2U`LtaV{Tm9&fbH%VhLxt@hwYTk{ z7A$x`B>?ml>uk&}NC_8Iu^W1UM@+IabPk6}yF$u%%h?Tb!d2h&fC_LSj{Be`Oo**F zl#PXO!#jV-2@g-xU}zC%&^!RS;;_7M$ORYoBLaGbV<)2jxCc4}N#S&IN1^L@YdjA6 zf^!Te{26Lb2|L~%(9cY8n)AYLFWk#u@rD;k&{u3xKprPUM08a^e2zo8XrqBL1yY2W z&;$3WZJWE4K!_#YN30C^ZkR#m|?h5vetbnp`ewRu}7;nW^L527< zH@9&=Vh8+vl9E{6^XD#=8fm=^3pE_6`D5$vTId1J*R0aV4XJT zVKf#Ew!M%t0u1A8Xz7NuaQdGQ|MW|!7m_7ucm%DGT8|-7Y={~{pFji|Y=A#4LzUS0 zmHdQ2wHF#i48NgE)L5&I3jRflg-mC=_{*a}y&=-d2p=MBU#(h_JS4*{`&i5`<=DL( zX+g%v2_KX;QU(M>s?Tv6&k`c1>z(uzf`-DhKaCAXtMYLlXMgy~mV3r6p=8@ku!`E= zrs23qzFcj?Jzi=iNtPDogO5As7Q%yOy!1TtXkW%=Mn6-Q{K!!8jJ`{SJ1-P1aI*8* zXhwK{SM+ME+eKTaYdZxvLmU!xq zQynof6sjq|EPCHwH1w#6zo)_7bz(`#^6gwzX0corb?_@V#y_`Py7*Xsvdd0E`<0}V z-`_15EOWF{OBFs4=Vn(4HlXL07377Q&6r|TD` z;?KV$=sRp!cb<0o);G?NoxK#ZrY)lWbJ}#XFIj&Zhk496@y&ZB?SHV{shR)8P2-b% zGtYe6kCa{cZ1d(oG+VA3<0HS*caFTw(_DIK6#A<8SS=s-2}h%Vx?^P(E%f8_LyJGv zG#@a1hyJShLkDb{8IH!+M!jC*hb%Bm%v4C6D7?4f@p>5FGA~84!FZU(aKP?(IE-$9 zNiT`U@jdQ40oxRev$=7@-Z)Js51fRzZ2918SnCo9aeT(KG94?R1Z-O|HqV9wLNJ~w zG#nR(XCNl@G;t?t+~XXe=|tk#V9$mrQMeK})%3dLwGRMcNsa4-C18?;v{LXpoS8o0 zX=Ws#F+*6TV6O%b88{g?W=0ms$JXRQc^JYwHmU$m;i8)qmpd~7n=_cnU}FK50=f-K z%5VwJF`xqD2~IV&j z7a(@xhzxBo2AD;Ry6{W9HLnNbc}>GQ1JET5yJQICIbFkRWB5D1U{09AMc8~xG=u%| zdq~6k#;WRIxwQhHB?A3~w2@#7m;q@Xh1VfA=CA>FTdDWH%U=Lc@PW^9m5K*hGKUpW zfrz99jO~AjuqC`1)sHw@!nSB-C{k_->tm1wOIQ_aNLayESR?FDKScgv$Hk@Ov~8pgg>&j>1s$aGAsQi>uQcfxEKIa&1`8F`rk)|XiY=70L(vazA$ zHXybKPC-le)_!(K>rQwdCYeWM`UVkT>cFS7Mgdw0N=VyISP>c9^?!{rIem!oDm^~R zKX-wS52)f$PywioDO{`i0~4K0VWiqBsSL8b8)n1Yx84CrncIY-q=`zKwUBfNl4H-I z7;SYN6QaR`g(Akor z?D~6llaIR}66yk5Vt#J{)bL|VlvNc`a)Tw1+pZu-)p8|`n7J#!hggy0g)l4EO1}OZ z7I`+S^y-+F{cb=?ge_8h1=@r(f&ajuLnw5=9S)UuCqXSh10JwPp_)jMJFJV*j-$}1 z9jj1f;*T9nh`Te)h}nXbHUUr7f{Eix<}p@>RUSEnYA?xSy1qc%2}feFqXyDyP3mhg z3OwKhfSZxNy)ZMTcw#RAK66Hj&7qBmoF}Y|LESt7bg#=QR08Ssgn6(yKx>7N1y2wM zk!~2C*ytvKIC_yR{X6V*$t<042b!gc!X8|hNm#%B9z$~KJ`WQ01}p?ItMv8(t2Dt0 z1{1T680)2kH0~qyt_wwukRyFOU>-~lR-prY7Yr72S2C+$pFiS|DsNZ^)3e|WL{<1A z2DYHmZ{C*$vlolGm0M2+IDw295a=3Ya#D~`AJ`1@5L&~6wE6%KefCFXC=#^-q!0yP zlA+kx)CD5SHINK(B!~&g@Fk4}Hb4bIe=scAB7x~WZ%fT31oWX>v@Mz5--w7G?1pu6 zt%QSu!i9_|H58S(k@zT7Wi6)AijHMK)(QMVE^~X>A95iiaz81gQuhO=G=>u&hnpbt z`$>ISL4om604RZM@h3&N3uwUJ(HOAs53m^p-aCW>iLr+z*4B-!cZyq^fC)a}l6WVX z)h35Y)PEU`)=Yc@)H2{GyOoSO>?ny^h}e6S1`!A(nJ6C!6hDb2LJ6YCf*r(36pm9w zs{UYGP;6-2-&h$$H;AisBX02a}$p}@Sd6eKeVMB{vlxiC_30C)sFyf^(EY1ja?aRF^A zWaNt{iFSFCMEO)^`M=W_l0LUpb5Xc;sLZrfAE-ZC52m_rr%0!_uNOBmw0fQEzP$42_^d2G| zG7|=d63ujfpa_8+fKWtC!{PN9&@mhUS5TlTQuYVfgaWnm08oc)`$hXq#Yi~W2<$>n z+MCJjlSlL;U=wWY$qE3-h_v&GcKO@LJc%Zxc|lu`?g61+4DxjHIjdESG9bZ`Fbg)~ zago3_%F9@ecRvy~#(+#w0C@Ncy5b?@O)w|1?}`MH7DbBTd=yK(hKL-2C6Sj=unfk- z5DlO_RoHB{j)u2j?np<0I@eK`$`g-XXCX5b?f$t*gI;&gqe<|QXCIU`$m5fcETS6& z^Wd(H0kY~z&>|Fyo-UeD=<{08DJ|qz8_4&B55cOK(^hC@Znp!k-UC^6FqzX1)~}Ki z`|4%Mj6%KlQ;Eao1mL&*coTJxE>Y+fAK8$j z;>ijo$i$Z-!be~q%zCmnF)||cd#Gq9MesECAJq;wuQ0rJ0K|{MN1mI{bzt@&fk$B> z%x~#OftA&r*ji}*K$)x;Xmqm@0KUHq9XTb$l|UMU7!Y&(!GgBo!=h5o@wROMC>g zgt#~&gjgn#dhe8k3K_#~>`Q`qG0W#rDD)ER6XJXfmc*>O@luF#0SKA`;`fn>=0b{( z!C{#GsO~%Ip#WI~K2I{DlnG28QGbdFIh{<}63UW+rbCl|FdT^dagt@)#{uTp6q-*P zp%?BOkgDS(^LkKJ`>R!yB4)H(3V?2#!J#cFq+{VP;iNPdV6Y*`c*qB_U~ZL^2MInw zlAU@2NQqs*QL`sttU3|lI|-nMpI4y*$fMIRKi1)2qYr1(fr266a4)hBk9^1J%Ti$u zqTnnGGL}c`n|Ue_H@CcsR=_$ighFY5VNg)3M2norhu0$kr(hOLQQy=AyBko#&+^~d z9}Xjr>tHFO@GE|duPY4}!z3=I0f}}rt60SL6fB2fj-CRTiFKKC0;iGh$;tHOEVl9BIvwp7#@9Giss9X^*uhFc;Y8+(B1Uq)!UGUBQjU-od%g@{ z&FuQWNth7%9I$txbN4KYy~Fi4mKGs!LyQP>Cdr`!nSf-3`yUcIBrTIPF^omJ`4~Z; z5U`1pZ#}zt$@zG)U=B>NQWlWq$xrSn{3#?&cj{)Yv_YwkOK1ZG|4OTC^}Mn z4UN9OA>j3m9&tYd$6+w_PX0`JGXd>a9RHp!6*VqS}jEja)^CQpW5hkyq_ zHe{}q6p^{#G(SZFJ!#6jVrBr1A@aL@P^W%Yg))fMm041dHC@cZid~^K| zAx$Z1hRKxz^iB^lv={<*EDofi6yAUtP_Fy)7pk}deB_@0>_x_i&oY-w;8;0}Oq9Y7 z$m2^eC+3v*00<}flaY(z1q(I-kO1Z#j4_A-L8d6U}7@xlRNmk_S+ne((gfJufXh>68$ScN_GSey>SKR!A3WQLbmWc;2H*> z`x-ZB9YGeaz`>X^*kX-qOTfq(^8a_f6vUwN+>qcyU_qb0N*Zm6U(GIRAjJ28$6rq} zp&dt1dTZPXX}y3cq@3jO4Cs?0IyWK!Be};9$DvH7$V@q`f^|i>0(2!j0f#CiLahHR z3uMprWEKb};cVdLUKqlEz!h=VCDdcb^33U=hJwAc6{(1jjhggjPkD>ZkivWP` zEoAy#Pohj}Xh{GMW@=>qlkA;`R4ITzSEdf87J5lp4oOz=s14K!IPaAw|zeA_+J^?mbgyTBMT2N2O zT?gG=A)(HtL(2b1>^&$whf2}}AL{tE-zRYQfI1kkfm)JGl7q20Jp8)ua6X_M0AI)& z2WXwhM3+NHB&P)M^juf3N$2_mR0nyA&_umC=;0#Xxt`_{O z4|Kg&Js_X(8HnEm$jO(X?YSta4mWQ$>V8XS! zu1uo~YAg82m*jzSD3t}$#|Bp8?t0Qz^t~Q*X}l0ci69|2VIyR*9mLpJ5!h*0x1yU3 zfM}t3mB<@`;;3wbJEPs1aK6!Hdi{lJb*Nw*X$@3OQaMcf|>R`maDH7qBXp zOp8|qPM^^T2clZCn}Cq-*Ki>Cw;NW-i6+w3?^zVZU$u&I_~!(!-wY^jU&km&|2z*b zDM2eY#F3t6(*7}m(w(jShfeQ*UM#T67K;N9p;fx%`=d|&KN5Chp5ko*@`Y~vgB3!? zZa`xHT#CSlxBNtpcU)Be%^J=kk6Yk)%!PI1;%A3|>(Cl5G}~PJH8zqfDr$utF*AO) z0yE^A|G~;3$9o|bB({xo>Jz_fQeg-57Xi`a=hw~_j2Y=`gLh(9aME;IbO6hrs4MbuAnP@g7?k-%8 zbxG+SkeAbmF7cv7{T&=gdI%^FY;A{>&|qZ!&+ggz{!LgS5OoiH$z&qy9{e97Xpy`w zhzkkoAce}=cA#*q3!_F>i+~VN1jMwK#?=$Ib)h-)Yw(e;TR9I`IW>@t4PeDv-QThP zjNb?18+%rXwykMC(t*0JcNL|Kw6uc0e(Zp`F;=Ed6yNt>e9dEs70-mxh5hG|Kvy2H zvY!s6qOc_M0Miq68J0v?MnGD0>j_Aou}e;Lb?18kB&RR`h1dBBmg$%Wq}?P1#T)$m z3qSqRwV3DA)_2yEfp^++GrGB?|TDLZNPm zJ2y=8?^^W;P#Ex_6z)j#BbWo5U(I0}bV^`u(SuHVlKJleFG`Bv-Q{OxXT}4ni~mr? zAaQ;00Zi0dz0iL}9TCK>4Sfu=W2F3&zoY_zyj}mu1347t8u$r`bhX0hAJPR8oRkPi zu>dW50(!_Sjzh(tlAu~o0W?+;ht~apcB9Y$X&mY<1OAUv*3U>Y(D@ladCB6a7tcsy z=1}N%c^vBdoCH1k96)y|;Lz`Xpe+3Ws-uKML21&z8#?2uoJCLI04vZd@)80&6`W1* z1?k?3e>_ANEm%4E52=P4PAb0%rbn7ykj(FX0hC*9#!;Zs3G{5>PtOJb>ZAsa0<})G z$k-p$9Et+h`k3=UwG%B8JV@d?ItWlnIymb4AgSjpLjdZdheJ;ck)TB=G)^Cf@(sh> z*l;`LY?}55T^Rdky$>|RNvi=VHmM#C0|Bna=%ms@lty88WIZ)7Mt1~=LMN%<^-u!( zT%`{_d$M?SGX0B5*9@FESJ#ih5g>GB4KIzU+A|8E{##Kl6SVS*150$timu2MFd&Pg burJO!2GZL?^uKo?-D5Bh4PpVhM)CguU4m&| delta 20543 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 rhvbZ*m0KO{HBn4T{hLh2}mdv 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 delta 6872 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 diff --git a/source-code/Volo.Abp.OpenIddict.SourceCode/Volo.Abp.OpenIddict.SourceCode.zip b/source-code/Volo.Abp.OpenIddict.SourceCode/Volo.Abp.OpenIddict.SourceCode.zip index 6f391d4767482bb2e28c17a7d84a303dc9ce1f43..1733462c756ebff07a07a2be34b0a751d5b92c6c 100644 GIT binary patch delta 23289 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�?*+q%xu1(C+8tcT2)7 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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 d75929ab07c2c2ad4e5ecf3e30ce1804bf565ba4..2e6fb79f02ce49e152e93cceafd2dedd3d814613 100644 GIT binary patch delta 70988 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

    ZAtyR1xtXrJrKNnk4sW&e%m?2V?<(}evr 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

    5*oR`0_zs7*NFx?`_8ZQ_w2x)c+;_PUBqVO-7Ei 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 a0rl9y$BIVZtG}6Ut)fWKr=Nr#r29YPK`*)h delta 71152 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 delta 20394 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 diff --git a/source-code/Volo.Abp.VirtualFileExplorer.SourceCode/Volo.Abp.VirtualFileExplorer.SourceCode.zip b/source-code/Volo.Abp.VirtualFileExplorer.SourceCode/Volo.Abp.VirtualFileExplorer.SourceCode.zip index 0600fcb21447dec8c902806c6118b9de5a96d47d..fb6e6325f925ad53291245a7585c200fdeaad3c3 100644 GIT binary patch delta 53126 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

    @9jHYpnVJQOg;K&QEn^Y#Ord|Tg#w3BNRcz8$ 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�CI$T) zt#Ws*LT(vLZi(yW*a02kB=r?$zh!F03b(vF(=7N9TQ3O3|3*H&B7K3+b(N|uA(c(K z%E=~CSO0P!eDz1Z^71RME*5x2Z}|_$vDq-NK5FN&f=PK5LkG()$2ZTk8!||F)SJ6& z>Jin#eUYc$|946?``W{wvwv-Fs)oDj_Yb>l9AsH~6?<3Kc-{Vk-#BQUBrM3vR6Ofr za_aonl)WWeqvoe^-`)swdKUP~{OBFA<6^yVtA_N)y2}D<^%sw;o z*%=C*=3uW0{(=RM0#`lGo~CD5;COXL zhTr=2r(E{`EorG2_SjtHXy49!%qcwk*lCq~x$s)A)%{Or+bf4h*g<}5S^OO{ECrTz zLZs+HOS3Be$@_BgZj-hQip2Pd8$Z62B$z8IKjk~f)GRo}P^2Hh#$T=jCs&QaXHU(+;ha z<6E}Yd=&2r<6pbEzex7Oc5l@}U;gpxPy9XEkAAlJQDtIXiE6Kvu-3NrSg42Xc;{zM zN9#fqT`n2iGZ7d)IjA{3H?L*uzuIauES$$Xm*hDH{oT0akn+JCS#2>}rbEGW(VuqP zHdW2u`XMc`$$6?kDaGd8Q=Q$n`r9w4NZc}(UgqrmP`{d=kT{%>bvr1lY@!zHZR>#jQ8k(B8$Zr^|YCxp*dh&s@ru1NIaYMkK#uhmy>6) z{J+LcMQ%OnG97PAgL~c)yHeNQBpQhO0_jA}mz#Z*aN-~yZlX2XmgxChkQa6LsgwqM z(xHop?>|qfG8*`W&OY~<0lq`)X~{Lo8zL$BqDxB}hPw&a{}&8Xk+N!l9fTREh*84 za2hF301p}k>VhYY_DzIH8ujU6E3#l;1K`o7mTnjSoQ3`UJdNS7AJRyQSYjKCWKJ(FgPY5@peDf1!0=D6G@593xkI~O-6ypVRiRWoA z(37csDQfJTj5@qvD#?^OLPyguvO~7su#99L^2V8cZ8*~uz3>K0LaO>;vh(#0r zjf!QEAINC2{(pk=9wgmsrHU%W<9jLl&+n*A(WG`Ybi@l(NHLvj0*|WVbAFxNx9S%N zzZ70Z)LN_erMio;74`0WNLg|_u%#Kwoeic$c`2v*h8|Yv;^8l)4Cutl0JU$bMK*Kr zlI~G40V3n4D$2{4){cvWJ1jUSp z@6iiCFeiR0{+O-#Li~dK!IY5c6#0CZkd^-6LdY+eWH+)v)YCl;Vb%o2&Ic`8KOcwg z0-#0!Z?s|_)1UVgy_gNCS{q!^>;TXt>WBbLzm#QY13BQJ$^a&%frU4Usd zErveul|Dn!vEvyU-z^+8E|hUH48^e;Z4&by)AKwksy~55-Oz_nW;OWE)MH2MGKLXh zplM9K+bfT|`bcm;-i+z*?-LnqLl|fiZQ|QQ%et}l{TQvBKBM(m2-@VqS+o#O$2VZ; z^Iz#(6n$s@YF+(f!7}}VJX`RUoy<~#z?2B zJ2i2A?PKlDZu6x<)_ukRhMBZPNJo{c<-&MtuCbJmE9l?4sCmGnBUo zcoyFrYP{7q&EOKA-%u9+0yb)jQ5V{?2;xbD1{dM_O{@SJTY*10r$|jFj_U=Bao+E0 zELMP2t~c5vfJlPyc7jD>%^PBLHKBbJ%rU+O_e4a#LAI+JJ z55Bi8NDs^ZRBoe=#YQ|r@EHB9bz-!&_>L#qAW3D_2o?-MRk!`CDN^}Mf PloAEw>OuRZmw>%{A41 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 KCw(A0dHx?@{Pw>9 diff --git a/source-code/Volo.ClientSimulation.SourceCode/Volo.ClientSimulation.SourceCode.zip b/source-code/Volo.ClientSimulation.SourceCode/Volo.ClientSimulation.SourceCode.zip index 6b4b7d00fd7a5656172eca991de4b83abc73893f..60ac0c0c08ac787595c59057a7c8c5b75f6cf6d4 100644 GIT binary patch delta 52421 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�G_(&nO-zQx+3i@QcL0_2-c6b)8~#yZNR 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%0AZ58#k!rl*od)T`o_qe#$+q*-D;iyFt4k*z9 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

    lq|k?*BfTR(r1%!^eQ`GA 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�G_(&nO-zQx+3 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%0AZ58#k!rl*od)T`o z_qe#$+q*-D;iyFt4k*z9GZtJqx3AzxS+FJJAlI-x@MA#j$XNyvkvFSu@MI^utH?GoxXu1IvP;iI-%3-h2BowUQpbvv2JA-!XT z3F=C%S9Bt}3`7SBb_rh_3u3EW^iWa;^|%jW6nM{*W$l^#mDHy)k*Q}PXM(D z30lXqdvOU3!Bt-ifbuw&#u%1$T-2dB#(we0>nx+u1wA$=aE-Yg%t75deo^SrB%}^wgO>~=@iikxOFkI%X~1N zAnVgE^y~+M5qs729h_qqU!yBaY4|m7XkIz=_=PEm z0ZLb%X_x_;i1hx1Mg4!t4*j$ibI%(1$c`g7yKYRAxhg69akA5Er;+7R(rD+=@E6_1 zf8ZJZ(Fgoe2@?OKbNK(C6L{M+PVgjum0cKg~9?%nlCn< z0X3S<37BQ%ZXJJ;f-RfwB}MY|pgTGUTF{}UtyfweUb>NtHTiZYf)le+-8ziNQ{*6s zWO0ZmIVB3@ev7u}BvKLg^(6aLOZ;A?;5+63``pb5K>gSM`9J?6`aj72k4LZ9yV%zK z>y#yLAjN_0o~~Jtr-A&T8|d#8boprW)B7s@r@}6n*%yC|peWh}IYnQwnzb>L_81q0 zN;rxU46KhP_(|WtCn8fPje@b{E*-?6yh+;ycE+=r!zgx}ozKat;IIKb2=I|yZkw?R z8URh3t&>5wvyN+Vt29_O&*s4(INF4}(DsT&|0)0f@B8O|1@t#6DEvD>-)kwLjtvbM+b9D8C1`e75OIGoGznoeh?;GSW&sV<*> z@BBR|s$4Hon`hAB(mP@(v#X1NWL1bGCx>*snq>IeT)=}a6Jo$DO4n%TI6pc@tjf<8 zGH>h-&ZcR%I_n7|8S+kif^o+3?-ZlI@eLn}b(hGN(Y^%ogh{bo(uvYPgmDUXLqL0Wk4FpT1;QgtFNyMqDl;Z6krSm3JDeiF*E6M9Q$G%G2C>2 zqBlc}Cc0yp3`=*TZBuUJgba27$qliv3K!X&FG40RSYlUI;VhTW%D5TsCe(Of&d|z%E~?(wn6$*oT49g@gxuV-?<>=Hkg+&vk5 zN4&p(dJ^7YHpzH6Moz-}WNbVYq=N755+ZBV3OyS~J^JAssI~kF~sGT)hSIntHRE`tR ze=KLuS(D$Hl+PC50eMd?-4O9$B?E7d032+8ieUN^2A)fBPG9hy#848%y=b3v`yLUQ zH)l;V+^F2yTFwdGc2ZPp>*Hd}#6)~DH?xo>tF?BBizeEkY9`TMEASJ)T$jGbWNp%w z>71Yks+eO!>q{Kn{eg-3w$0StH8+bQIKp~H-q`#vcfU;O{??DUm=7l35WQdbGK@Qa zG1FI%u_46-Z4NK@5y52 zazVL@h{Ys3R}(FC$5F?!)X47aF*&X$6JZK*Jf5aarTa+6UkqubWjkbTAc%kQ4}X}} z5IMc~4|)%HK2B)({ySs%a3h}@>OGZz|9#5;^)v57Poht);NMDseslky2SA^UzQ3)< zou^<3m=g~+bAli(5@j40axIPtn+gz0l2ca>@^~CHn!@+h#QG`%^glg4pPb!8Qt|v8fu`c6(+1a_| ze~h3ZRCXbv{nG08+Sa!B$v;J+J%5>gqfL7~mmmlIn`=;S@BIz*3GVmx$M#qP#1fE$ z@W79Pc+?|t3U$GKVlBeD*0}_Zk9cvufIyPrq{0_d@1$>Jr5SH4E7PQDVNZs0Uaj~6 zJtRjLz9>QWa&DG;RNC4_mQ^i(85)$V^BmQRIyF)BF+vc-ZKadZA3XN&k^CUN`H=B` zVh!%h`rB}S-1{Pjdgm5?hH-E39pwJ%%D3N!ID0KLY?C$yJ{AZ8T#!S16p-%_9nlyF z2|%FYFysrA%dpe3ZivMq9rWOu634NmgHMTW~?9HRFF zYQ%MHzFlC?7x??dKkq=)Tk65SomzYJ9irI2BsL^2D2~RQzRL_@+F0+EQK)6QUN66< zfu4Gyo0^*wkWJxB%2+M=$hJjQSueGP2}IT9bU29da(&pNGszf#R;GA%F%g-Am*R8- zbKK4Y`oPUPP^{IM!k#F0AdAzC_=CdbV>7QbcU%}VKMF zDIos{q!cLquwFJrlMt&rFj7Gd>M*WNo3Oe9HS)s8J-||-hZiEJZ1li0mOVL-kK@&j zvMwuTNSbBf^QvHo*-y_v z+<`6ric|1Uerw=8%=HjHK0ggX9HzF1F=pTM-XTZ|v_g)19hZaytRDyQy$w2+7u?Ze zwPp_5DrqWwCQ2na@M>a-B%(JbJGWFXmAA|z-QVM>TpLM$!R2gPR+Qp7?O0Nx{Vvp) z*qj&XMownpjN8R%WN<3)cE3Gb9Ru zgzK>=1N$~h(y#|{9^^hD6XsErNrEi$dzhE2fh?PU>L~J?2y++9`CeG5`vZ|Q2G?eV z>htKXl}^*8lP0ZrjtG}+vMsTpCK=0i)xl)lDJ=M*_|K>TO0&-kxlcJmzeqHCVx z>iRrkcIqok-+}s_rShxYHw>R|J}r|j&`^*;hnz9$!oJ=YEu)FPSvm#GJ_C~#9oOtb1*q7^z4-7C>1U^SCDavG<435aBA9)FNatdml+;R%BD4UON(M+em`~A z#4K$hL)wcQdF?-EpDn)Oa=Uy!@Z?Yy2U!e~qB)MRa01+J z7;PrO;tt(+Il3Mle@k^};-tAq{cw9U+ zA%LU~ge9;CpePOQp6B*;yh#UlZdo$QVK|KOuop+fcgoJI2CcSSwOqZ|N<-Mp<}|8* ziIZ>(SqM4REE!9YOS4>OJO{et-GC2wv%=Y8#6ei(mE`aDCv+&|c!OS!%UKf>^Sij> zx)wP>elnBSe((>M`FD#~Jl-##mUu}2!ahhk;8VD;;+Pb0{~&ZCXq$Ek+~P1ArBTj( zq2(M-yZIt(=Vxws-p%;XZIf{*3BzcAC@CnNC=+F1>%1~N8fZb*UdEqj3qN^m8LXzY zc~k{lND zT7AIyxw+(>m1Rh)?;pev6l4ZG&$1a1tM&D#2$Sl&AX!!{P6VwY`Y+d}AxmPLByJI?!vRH2L6*RU zxSa<1y6afLFTO~)O@&Ff*odOISRpORb{qlXEC+3O7Ml(ER^FzAh}!Reo&7P};{#kQ zv?3}d`I(6|<&wAgMmu3{DAVaMV@LDx=j_F3*B=e1X%2hoj63Nl!V0?6cbOlzGt|6L58Erym-PXyTkeTpPX0y!Ld}p_#u_PX=uJ^F&-lP zzl-t1T#xbN^R*_^ZEO-2_=^P54@t7G`VP`)j-xn|wt;k@Oq%h)v4*AXg(%t}N>^FW z!$ib4klpU8JuB|Ik+5mRGmo3BSB&e%)Jw%5ZYQFn`dZ=ZTmRsPjB9V{`uJY^RE^4YfJilI6P6*+osgVsQY`$%LXy`u zSqp=>0u~(fMK-r`j>T|~cFd5z^32Xzsp>qOR$j+HBd zDj+D2?;yc{=1m6D8e5@U&K=i9XoT|#&WltzX0Ie+ScaiNy^P~5N%iE^_qd?)DWC4#ct&yi$wW$s`8IydN8O&{(*){o zy+rLtDa4ztceLIcCNMatmMj*vfns(@7DNCf1Rubo<0RXEaA4u`SmuR$Jv$kd*xExk zDRtA8^l+zc2WFmb7&GFnJ)+mhDr(PCcpSP6AtAFBy5_ekzY?Ov+nxtXASI4jdk0Kr zd{SS39CqgDadJCLi{SE??SnSS?sYJB41uFtyxjkPHjKVE-Xrw=SDv;(6oWJv_~C>_ znI40gxJiQ&$8${!lCFLGSf-Ed%@;2CWqsW9HsQe_*_X`33M%QM@8xwmOFPz^rXsx_ zaoY>F7*xpAbJzY%8=jM@6-TF-H_eHKR9M1)`AV=e#Io6vTIU&)2V}WhmhE3YBu@Vj zr2R+-{J~@o&-3-wf4s|q8Bl-2`U*KqlZ1H&A`%YRUl;X2|K?htkY-WbbzkgpH0`U4 zQI0Tp5_^Fj#v+d)BsC6q`nlc=$1R(|ef!1#{*{I58_QSxzTSRXv=|l# z*W1Eq3`cF7f|L(u!es2D6cj!dcQU0 z1v41>>54#x$N+P>BFZ~AmV<$_>%@J3TU(dP5+!mQ0BLROsJvoLG5ZyZt?UJ^~P&jPjAZM_^*QRV26fztNiCN$rzkl+)TFmCFXim(O z1!iw2Hm7ZKWIebD3pDh1`_a^!*nG94NZuk9D|F!mIP0DIZoA({j|KUX6+HWvV5#1eIaX?WN6-6$(gHciDN%7+R z_D(=cw8}cWzFn~+_A5(kDam4y`8-c%2G*a@X;-{?NRnE@w;NsyCwi;$Nqp{ZP5s<> zH#eYp1@~Z8`K{^rN@0Xy<0K7#a#V%_*AmkShSVzq0A2c&u3{u*#o*Jo=sbsjUgY zx~-$9TBtOTF@V#;jt?{}gnty{peSexYs3;WXp#U&^UdwK?Q^rWCuL)b8lQK{3TIs5 zz-1z_3&)!SAU$j;9;VSc-e$hX5L~XBoU~m>mryu4nnQH@C!SB$@WPSEW~&8muKD!$ z>D}=2KNb0DPV9-rxexw-PCRs6fGz5T(qwADiNnC(0gh&#iM#Iz@ivdrBHVojw z2nTmr}I+up%YCiHVDZV(f zd-}kO@DM@SrS6R9)J`2rb8+pQn_|6R^IcChh+a(jwS51U8v3Yz@^cFaKN-BmKYl!q zz8nWq{L69R$G;q>z8r^r;>&UP@5^zbs*U>P_}BBmP5gQM-}U(CxQG4edTLF2TUM=+ zIvQe|I~2nJC}u%GXc$#vRhET26W9gHp+S0y;*1Ft3qW>XuP!!1yUK}F=l%WIKCfKV zV+YYO?F=@-))g6lDeR92BLx)>1E!;uJGPIFXFDdea>`pKLv^%guqj4~BUVlpe(sah za-DsXV{C?r{U^^{4*<%4{g0*-%BOAc-|cPiqdCOWhrec3jO`B1?A>tFScgI}K5CWz5*U)wy^s%rp$aDD9*e35VW!#+s&*=`rN zdRY^YH<#N6Vi%;_K#@^8{NH9dh~L0FasZ06fsCYZU78pK)u+Nw*?WPff_VWRyfI2pebqti%D55Fbm+^ zz5!z<^s0YU_Wg@|q@+9z=9x9T^v@E~5w_)N$$~)WY-SV2x8j3Yme^%rlB?xVP}JhG zjzCd=x6?Ob_vkFA8fWtHip~N8|Hg~`E{n0=Fz(Rl-36#DTqh41p?}*=ekU{N)3mjH zU&dPbK_+fEm<_sdSg{s?ld!uJuqVLkG%=tsOx(n&D&OPHHecY$_Mq#h0%K#dkZjMz zeGOU9)>AwflwEOITtjS|1zOL;sFhF-4hf%sbT5z^d7h7#$-~O z>d#7P-^QzsZ>yld910q8 zi0N(M;%N@{S|G9B6@xju`#FouQC1ZUcDJ}j{r)3tDo7_v`r6LU}2m`Sk4jzmHPe|N2*U zNWy%7z+1t_$0hijANSGL?b}cMa}oL5=^q#E^Ls51+r+`2ws9SY-NpiGGe}H;%Cjqc z4<|XGJPC%g*muR?ki)98Lvuo(JLAEB+SOe*QHJM!uYdK`MKSLjyN%&w zXKkYPKy8;>n-Ci|V%RWP*pdx^gyFHqf=G;V43H?|EMT3uMR4{Th+#T(C1+`Wu5v~c z3A>n;yLrxE3u20)>n&6A*a$~Dt88`@*&V%!Eqpd&5(FNCwT)VlJ2yFOUP#g2U6m|UYRbCjh15>9!99LJQI$>vDR5YyB8 zot?Q@5#`w1=IhDKAFOy*w+nvgZzm;nK6ZzDDV7=`d~Fo3DIW7nnMth)8-v`B+I1^| zGT?yBMM)jhgcN0g_d}AP%E3Tn;efmxRM#j*zhMo^KGhR=n~8IN--`}^WHOUGsCXJL z#q*X2=47s75jKiw;e1@osM99oEpa3rB&M|DI8|wHG6>|ps3F;K<_;_wvx>#w#ThgW}wU;0?aQHsQ_kcQVdD zO;NCdbfKK>*OQz$F3H7-&IYz}~Tcp3dkp7&D!7I^r%# zVI9-N^QSmIpRL!fusnBXN$3vj**<3X*Ko=s3prty>9W6CPnA7lXk9HEcGjEmNib=I zT#m&gcRL?DTJx*@stk37oji17{~W0MV(ONmp2pkY9hd|VO`3z}U|mz)0hAfI8;B@b z$FVFOt!1olD2j1^yi&6HWb=MF3Cb}F@hu+G%;<$3d)^8_XUE)^Y@-p_%&Gs>2ZLE)@wuT=h z9w<$cph<4x2!uw_FyYIViNP4GrwO)_THHp#JnV3VVXN+_%Az!8CNmbGz|!rwfh zwR}iXhm9iZx_RBt$LDx^Jq^r(Yx!Ouxp*Xb!4xex%vE!j4<&p>cM|gwjXFFg5vveA z7t)yM`;#%R44oWbT@F3}-jDS5dz&RygQ2Zs=J~jNkH5(?!T)QOo$$`ybc`2o0=J8P$Q(w^rCZKB$3BQo7pfwUsdB|o0G(#$GZ@7hX%TT z;))6;A^qDTZ3V+sC#p|-UscuqN6W4?A=sgH^rxPxfyHdy;i_bZ${Lmh7+KXYk99cH z0{oUXz^w*(+&hVX5>(WJDO%lc!ZC0BTwc-XbHta-^u?!isv$OU7 z<#eX{7Aq~J&Ztit$6)8 zYzN;2=V%)xFyL(&ivoke24}!S!6YaLL`&=&mFdXB6|FbvpHy$hjEu>}Ne3(v6yix4 zDAPc#Lv}hJCmEYt2#74hW0{g8y3<~NF*oh) zZ#*m?^WBZnAgPZ>WR?6u)0{(qW{J&txr_bb;wJg zOUkuSa-Q0o21$qO6>}~2WaGe7Rr`U zp`exn+j><`q)xSlsH`eX2wEHluW%lce6wn>iQQwFlny0i4WP5U06LY-oEo z(=@becS%5@`@5|~^tvOB4Wa~Nl-|&?6x7>yGeSViqe`eWVxQ(mtUTU-!quj**PlHA zibO<@s2=R?Us_7ve@Sh#Z$HtlO$V%!iPIE-ARNtMrco)JF_Z&z8O2#Z znP~|B-!?~+O2jSa*VRgAXVh#;(&O%ha8;AeoO!xa@Fm$*U0jKT6OC%gzKm%*UL28& zJ9k!Svh)zwm661noHoaQGeVh`Qu4t!RdLelr0UM3P5r;7BHe%gZ~vn?-@iVUQ+wUP zm>+KP^|TLr))O=-m>fkq9D(V!p;IUektkyr4yY|5a6nBIVp1Bzz;s`mE!A_q?;s1! z+U%3*TG|QAEK+sMUAiLRQidza80fqs+1m=Z#~1cRwp5BrgT=6a6dCy%DKW z&RkCgtCadpPq}IZW`7JXG*30A_8XO9+cVa-cpSE>#iBqqbMQp7Pzl(rb9<`T_g;h553W7>552+5$S3^bhcV{IbT{iX z;lo4ZrGsLo>X{2{m{XNJA%Vp;;a{hE#Q>XY>K2N=EnR&POzdp)63w2MJJdPwp&FGU zMfr%j5Oinmi=?vcGd|9bF>*9Bhh>zJX9Vp?8_GennNi|@Lwbdu&t1mZm%)MCZ&&BP zPmev!@wpE3LxK9P{nnkrPb1I0)g>dSLBC?(#xdPb$K3Xp-D6Z0N`Z+ zkcW}rsiB|&rfAp|9U#>})C5Y`s`ec5=IYFG#v?EKY?mR+l}xSS*&1#6ZjTZT#JrBp zSQ*ZNBp{uCojDB*O);^>>A3FBj-i7`y{*1lpXZ82$BJMMN1M@+(Z}cD{nhzg`RhMa znW=66IQL4~@Xq|zdkwGosh0asZ;0nfpUq#3E9xm5VH8KvB*T$#0dO6jJsbnUEKqQ; zd4fQjvPlY93&8ijHotF(r<``M zkNKYMR!`KdSQ2y~He*sWpz=0GR`LbCs^?+R98H4g(ZZ|L#y9TIFe~T5Rzl9au->Ti z*|}JM6`(uqoINu$PODnMg_2JGLMdG8%XL$5vw8=DC~Z&_%E4lIBUZ_-on?@!+Y{AU;Hh_^CI>>M>Ea+CG2Zih^jZY^j$=F0 z@Y3lQI6p)jYK~;=r6cN+m006$n&i?oJRoA^>YfpIzuB#TKxkTpJkqHe!4-g8Ztci_ zg#nP2FZCZ<0N6_z>6T^gZ$8@bz?9GVZqJ{tF4!lysT%s(&h|9t^TlcayGr>~`$M`z z(=sQjY(c#V{>_CuoCDz?7L(z4Pp-tx$}CCOTP(J8 zGThJhPOeQBpv=o>DG~6PV9b=#?1htmGs9eleRqBLhdzFC zvxr}Wiq+7M(rh2|J=>$6s3B~0lzdZcWVzW4# z65_(aPJW0kseagv?A3?243OFh!1CXrTJN(}cDTK4*JFh^p%O<`?Ke!&l-VX~Qa1R4 zHpW%$-GOUGA$Wab1#2}&`~97wACwG1k*JT1Q(`mrsr6`b^m0o>g-z-Ehux62r7lG* zHq%3(oX~5q+8F{n-u3c{#Sc1vn3pec{3uOlx@_H7L}Xnm?6IQS-YA=XsJv;;QyRCW?Z62%;(gp<_5W%QpAMA}5KnCPopID?yo#y}U1! z1ilrPN>0r8Opi;A9h0R)Kn>;7I1Xk9;xI^dduw)F@AB9;Rkh=Z)Ee`D0wp6x%vDOy zzV@CJsLuh|7qCEG+~f|%K6zTzXKsbM|G3t@kU)fd0}ZbrS5&5){NDI7Sn1{01ajC%ZY%EEZ!dP`djIK^~MS zR`YT)>h#ybWF3r^>4;2!`sLmwFFBGqdq2iNVKH8wm)Enl4@qfSuG~)In$weZI+O0b zp~siDeXFti;XV1q)DJT~kGK3%(_v6hegd9t+fLQ|&?Zb9g|HStCQ=7j+lJ7eX5PqV zOd}TZAeFblL>kcIVY8a0Gh3hpWXcVq(l@U0S|;-8S>mS}CX+0G7H;*>i3KK@(;Jkz zc&^F8|Cwj=GVR^st)a%)ja$QDERe7a zX#&v-!7>9Z0dV^yDA@s5At}4cgMtUh8>zE;>UXYZH&zArG}L?moe*ZS;?*w4DpcPf zyF-gofxPc;?gFf=jP<<{nZJTPanbg^*n&_Oqe(koR7 z2`49y+9&hFZd=I8&iw(B&{}kl)`@>LofBVukXtv!zi+?CjFtHwM}L~Rnvw+7!a}P? zJvKmgIFK+H3NA>M%nCf64T=&Ap2hE4Xp5t(elVFRSH#n`oMoMH+_fW+f=GtA=$!DW ze?H`JF?_6lo32+Uy`N_niq`vl*b%1vtAq4$x;GZqlda^gN0`{1xH5ld8!|v>%^SG# zwywp`;>h-tjZGfMtwJ9((8rt!%)H?^5K_Q%0jC`cG~5P=1|6d6d+Hc(3sEunfa~N_ z6K7@_+{DpL$hgf+av>I<&QiZ`^a`EzFI$B_tx?8*SzQOC*$xg+b-Saz2tCqE0N6=$ zLipQUEAaV%NYVGvn90p}XVGFliTQ`^gn z9cEe!e9X{$Pv3NrrJnDWu zL}j(P#{jlvW~FZe;WL!2^H-b8#8?zw$mywc<4El!J3vyRhtxJGpL1Qn2jJusdxKVn&>)w5ovHQLzkj29!SkFSSKvO->S4e^&<<1%xO(6&Q?PIe6xacrsr_F zMh_Y0k-Kw`H(WNFbPIbhu!56NF3R-+@vlqg{C;=*obL88VPn~wch{`x_Rv3ud_U&9 zS+hB4In=aHupl~T0ZX?y3T|*<$|wu9SshdoHEIbGC+l6|_st>qS1Y3z_ty)5Ho~>3 zcqCEf*yA^3r(g|bHHZ|06pzdO_QXX-JQ|X)j*qlB(D$xo;0`jQyH_3^_`|X)(FQ1A3%iHz#I2gxT_R34s!^KVPQ`&fT|!F zo#RXfWF+qzXq?W8ij|Ccjj#cK%>^LXG)6S#k3-Iii%Eyod$KwoZ7wmWyNpz|hBJB^ z6O1+O?g;-BDCZ<+dB@}pXFi=G`&rm=T;jdSp7VNc_WE9&^gC+q|L`T1ZNL9SyDFz$ zMI9E1iQzHCk-DuD3~iC7NnnP_Fa(AHl4ZZE#}H=dHc(fbv$szBv1u=VY+h7YDc!ER-ew4@x0?PL_YBl#d7f=M(>?GcLAL_@#HXZf z7-N2j=s%{ctok_m)68|tDZq3K2YoS0K;%}{9|TAg^iLEAPZ<+`)GQ=8j4=2{z^+J$ zQ*Ks0P0DuUGC}0*5-^!01>Ul2Cua|-aX9v&5^9zhZ6 z6e-WkZfU0GG~6loX!o8PRw>D|-%4|QnH22uGSW(M1oqEnSlV)M0(3pN$%69(PYBAW z3Z!u0JXh_|aOzEeGVW1d9>@6hA`x3`!y?0(2CAlUPjxSu8>hrdUa2Iq8;#usv7ge` zaZ9qBP>Z>&AKUykC1z`Ox1-Jma`jwxvt`p@hkesv^N~pRlyzQ5STJ^Py7@5chXUbw zfM^Z8E5q|6b>@AxwyEn$Zl#>Sj7s9iDn!_;z1Hmg{kRbAejgn<-KoZS2Zu)-8+ubB7OT3iU%j#Fit{-&&`dV9RinmVQk7B*o zSt|p7z6{m(<}Ky}V9x>JCucJx#KSrjsth9!I@oAp!sf0TTmY(OEzL84SxEJz>z-NcZ zwRB$|s=MzxguTlrtC|tod%fz2r5IaJMwims1)XWQkX6PL04%((i!0XcEb6dQqDJ=kZxEZ$wN(%>6^ zm*%;ZUsD(3-qHB3DE*Q}`e8i$JZEFR)<8=w1*;DQ!IZ&OUZG8avA~a^!ID;0kDKC9 zjKnO1c;gXj+E#M-qY|D}wLemak!Bwzo60$B4FBA z*5J29$O=d7oafh2G`B?G*+i#p7np!aKl~$>8kYMK7+!yl2 zFve#_IT8DLNm*kn(}12U>}h-e(e0u$brIo0XQhZr1EYhF_%g8h*~A^iNw?2`ucQ!sFLS_Pc+HTH`BX@{=36FxgdzH)d%QdldP40LY^)B-l+EzDc|4jwf@=#{XbMM0ZZMyz~6x_9`iMq z;damhE*z7?E4NJtH6^I~3==hIP^TFvL4&iTV;qQ-06BZZDRkuVm0+eNqnk5wFtg71 zVkr?UHxKL?)v;KT%-rNOib!iAUdPmYz~CEho*Kib!;g29zJAb1OxvJ;)IrM3MORk3 zK8L(t$X}Mj$U+^?yV+gI&%5i7YBe--)wZf$)Vpa@o1rSHZrC*Gzna69W!W%U1QhTtW!$ty`Hy}Rc1L&~^~676vOkoJ+)9bx zs)*kuA}q;P&B!?5PaK`FDH1>wkc)!)jWfxr#0U780ENAw>^fACQQd9;!5<&wxH*tz zE4uRC13{cN7dAjQ;n20jsE1jb&9o~a!;Z1v%;Whao(F>2s}z?lSE^jtF&h`-hY%9lAXm~4X9H8cZ_7F!-ickyrrd-Jbv+*!n zZ5r@@$lN~92{w5iXmPhTLs(#nN-P0#VA}!_wV|7^&sJ4)SrbSb&Z5wF)xK?YN(TO9 z&4he((o#WF=97>;m?|+cQnx?XQ90*^AT4lQ)>;#4zS@M*ChnR8cXM5dqQEF&KXY;7 zEU5$_?iX`^OWk{UROANmis0&#;0xfoO|c*~ zGeB_yked!JKZ{c)Nbc{VAt0(P-xN_G)I!QG$&%TkB=P zi3io?c!I6WBkCL6S=JYYqH!|DsPUFwkM)Iln4C&~C%)ZEkKf%?y!y0>{xA-D%=c`R zM{`nw2FwxmQOp6xl_D*Q;V_Gaz14)93gllj2ykc%d*i?(OZDthJ~GP*fgTI;=zJzd zQid%g)iZ29H@zV)@0J)jMQ~nNT#5crI~6_ZprH~XDD zG)$6zR0w?rzR>3eyfX6RM343Vj|uCw@^RFb ztQxdqGX`h_bsJO+G-lGE*tJLp#Z3&rdeAa|pd37Zzg{fa#8Lgr%--$-^U7~hM(qxY z@rH5jDC$nF(vG&XlW;nl?lRI6eS}=j>rRSKB(?*0REItCONT{=K$a$*StQ$bI3(5Y z7fXE_E$MzWzQ3nr-L5eGH_WWwy=13g!x{f8Yso~CTB!{fNs>BFQc3&#8z2zKLdL1nqoJQ%&J?hM?@QXkjDmLHolfA1rrm#wgslTi=>78#p#j12Lz@#_W z7J}@mWcS(44q=|vg@v06*zFtog%Wswk^q2`@{zIk8lK_FmEp&r^7>?`h$JPp`~sZE=yr3^Y4CZM9yvIFaUF`=+jV)gbKJ*=iZyT_R$ggG$@zC^D_3eEdVPZJg+L%+Hf zm2!zU#D<70?&iioT#fT!bsW!66D>Y3m(!@Q&&R=O#zd?5e&&s&`qPPj-}%tLf8w=( z8vb7^Q*V+k3N;~MH5m?~`zpN!b#UMU9E!FL4(_5#YKelP`i)%rJXmd1Z%*Wi$L+S> zaEq+FoS7c@!6D0;u{c2@Dh(&deiR*3S~aTjHt!1l`uE!%MrF(%@MwdJl1hc^7 zl~8J@(cl{J77}+=e!E>>?eLsU!O;cL?oH4aMN;Wx~o4Uh*JfFPJ46nDToz)h;kIk!Px2_77Y zp>M*%ekA(1;vyG`K?GUkvk3Oq<+gXwI1N3;S-BsvD!-RxR`dG7C71mzaFjHCWF3j* za{`(8#v$#8Kmv9rF`04)oN3BAzRz8_5NocF=If;* zCuDYEkgJ8$>l3xLR~yaE_QCrb9e%lgstfLa)ShpDhhsG@`|(ayHumG4mqPbXq-TAD zzEYk|ym&3Y{2~wZ4PS?eIxPBqaQhCj)e+|IJQE+n_pj>c6Cbq~{!^vsPbINiO~jk` zpQ`%3guE~C`N!}FFYxllcg6MU_p62V`Zx7rYjR8PQT(0VczN%4O64@fmw8?;5_v~=%xrxCHXL}C8<^^}^bSZ7w&B}8xS}xpjz!&mT_PpJUwFbPsZ<;WE z9VAE9P`fhwgFZ6D04xT)XghEIp)35V#{>O;MN^opx#EvtItb4o2DbhHkW+tW`^x^O zwfVXlZrA$_k@dqOZuL|j*Y?qP0|y?_sA>cn6zt#x3m3J@*w8T>0&X1?7*&@Qj(HQk zOvhuwP?y7=HudalIHHD*wlP)5)Arj1LR$P;%q|vnD!I;dp3O*pMHu6yocc>loCULg zEy^6D0qev|+%qo=t;431vH6Yg-U|c!#p3nY^F>CV-l~#;(y!jBcai&c@}nZbk5Il< zWBLigIv-r~a4T>4J8^t_M!1gc!&W2@SBoZ0odsG;T15I? zvnQAG0$kC`(z5z{!QroEG8dTHEjFot@D2HWVHxk8)P81*4l6QgVK}nZeBp9YoO}{5)YaT)vVN(j=zKN)PE=rDo*ROm6aAj2 z@EhIcKc=fJb${LJG;gs0@K`uoX)OR6CmkDH8U|Jm;GY%-a%h|ci2?gY$yRjrf!?2S zB)vDJNT8zWMp||X6+dKjfc7$fVx*ooJ*=B|V=YYQg&+-y1#|8P2UeV(AW~NjXntTA z&t~T5eR%C?ocfJ~pq)4Lau0q=rfDLW>Xf7MuYVfo-dg>?2*Pkk{3&JNyvO*Ul-=>UTab-8&U56{8#Jf z#TevIjd4$~Y!n;ypWn6}24?^^q#T{3sY)>q@-hODF@^-Xg=8Gd0MGcHlzA%d6wK|a z6II!F)qqo$M>p@xwue%GQH8W{BE~oKozGb-MHEqlKW2$?9(FH%7Ds%3Yh=@ObR3R# z3q6n1&?2wNx;wa;qQuxbQ2N9-RYN~I_i83M_3EEG;=gxPGC>GtfX`nwUSu!_sCqC4 zp<6i08Gr&Y4$jit8;=M!6hS=+!C{E1w%uLq1JPL&n6VeTyK+;1_|g=+cw)NPX$yTU zTt>h^9)!4<^K!vp>MVu82$PR?vOmS)UJ3k^>Jz*Bnb)01>o_v`9d%cG#>x_{!Wd{pLM^JZi0O|v<451S74i7y?dO@i>*Rqc4#Z49=zg8ATJVO_1 zG2sqwZ&u`!{WvIpLK5-1^R;$WqNJOgF($_6*aGj2goDvbFcxv;^KnXPTrYOMY0#$o zwr4hVn}~1YlDiLHpY>lL1N-E8S3^HrQMZ<{jUnqlZ!&WT9n~p|#4)&s;I0BI5-7o- z3|Uo;wNVfT0NQN55yonR0E$3$zvB_HCUp~lC=?;W zx|bMa2AvaoR251@H&a7`-(0|*JJ@EuFzAmpAC;7(bL7pRThR2}yxEZ3g|F&QgYSF` zYp@n?WrF+*7E-GX|So9C0(q{X5#XP~Ewx`TGA4P)h>@6aWAK2mt$obC<6h0fPhkgL9WP z906Mn`-5{>L^RiK#{d8TrU8@DOBa{0(F6&XU>pGqm&zOg)e-xHb6EOl?mwPV(YyZ>D5~m*6r1P=A5aZCNQq zVrjdJwonALd*R~PQ*cS_$ey&z->(zWHqgRC8z~o$XWo1BJc{iPwR!}G&X_OSZeK91 zjCw#axS9|fB7Y!sgX5#)BggS=Y62RUKebAez`vn#b`RPJC4-0}81%hzEUU3q6RKx` z*P6!gtn?y~fGtw@z0G)$K7UdQ2R3FB${@H`ks{sL{1z5`eXGbHYA~RmpsV6USQ(ai z1P`D=GB5$^6nt-YP62dhQ^vqFpy}~4agCkwX5*~+y%t`aHfv`sIIV^C^G59(g#3a+ zcwTSVe%9-A!@PCJ3LAR}@k?OU0%Z$2gI7sTPqHZG(00e5MWkk=V}FtXU{`5y9dG}# zv5*Txu0^zG*)uisFlCDf4rP2BoVP;KNpTJm1<6;-%2mU8R>nCwit!<9i?P7WiI9@INwUDrej5 zJ%4#+b75Ei01Z$}0|XQR00000{DX6sxHSPi3HyU{SpR-ncbS*|H32ezqsW#m{N85$ zAJVEHxshTXu6=#20HJw65}J6pW)3(4F^WMFdbq#++aN`RVo+2?Wmcbax>L9mF0tHw z4{I-X{_BU)>o0!5|K!OJd1*|$+C-bnhSvVk>5sIZKibnDld17TYxj-oN9*Pv?fzU- zjnVe!fBwgR{iskD{|FO*J8=CF|2R_r`5*Ov|M(MGX$$3Pj0-!-@XzRI|1ABVg@+^j z(?Yp#|M~yKpVUwCDYJjlfBf(N{Er_$jyTKxB>wTo-5Yg#hVvvmV&}&nUQwj^|8BK1 zyz}!StA5tso(8+0b`rJz`YT&cU%&tK`o%ws-Q~X=#^ou5X+%nYyhE{)$RfevZHcED zp0p`SaycH^l-T@AKQ8bt^NZ?7?jeq%pSDzqO;M*-`8?r$LO;1ZB=@Omr3B`2Mljw+ z;r!g2A3CjrYMK3j3HgiJ61F0D;q1gZrBvV=9Zhbthjo^XELKxi@_+w#{bdeLaqQsO z_Ho`|_v6Rcki&0(%CPgtk3a5F|Lc*u{@MTRP+h6eN57vkAdHt-FBn9Az(!cYW zCkGWc_3Z#>fBWMZig$ngH}FaLuNC6_C;ap$E9buWu$#oi6FR}1i0~I5+aF4tRZnh` zMSuONBMN=^5it3l$~du#tjzu6SG|XcgL3by50vL5{^I=zzR@e6>@qKs=qb0eBn&N- zJ*8o}^S}ImL%8j@_~HXO4zXR(Uwz_)ae+ddefg=vk1*OLUwtA$Fw%d2`Tq~C_|F#k z`*qETEXy#Cpm>SmEhO<2hglkn7K^#h*EK(`td>1I`m=M#9_kW*n&Nni z+<2QUxvA^L-f_^K&#{V7CH1RP)r^)l$@IZl7!S*TIGl6CPBL(ghaOpsgtf33IGxey z;krg~?myW{m}L2nKmIQZcS7C90iO%_@Ka*#VaVYdHP?Syg4Qjf&}wwvVm%XE)Rgsnm?f z=fL0D*Z&Fh@4oKC5Zt}@A>%!i8Hhq3DOA(AHb6BIcZGP*_TKCK!e{gp}UfF{{xn!@A6@)6g4R zfi~}D-GsE}%c?bz{_Z&3-4zT5Q{UHTgYhqe{|4-L;7YW`(KWy{jciMDT*(m_$3<9w zbU23;X^!M5N#q}dC@Du2+_1Y8Tb{<*!?Bf0ea0M&eBCkeWV{#*O55)558V#(k4uKL z7A%;=n)Qt|oBc(IQXA$^{mRQt0@fV7$=qRG|Ixn# zbKNr_T>tYPTtT#W$KnN7U_=Vsg-!E+wj&~j!y=|Bm!$;6S{OZ;x!h{Vimjch5uHW3 z-t;cZuE&ih%$eS4U1>qfN7fXXT^sevup_u7YM11I8fK;5>+e%Loph5RA;YP?nb;yZ zIObb3mv?^wZdv$Y{?I9Z47L6pOh0}PApEiMJ>H@qVv@ETmSQbhU?o6;@HyV|@yZqUm)3%uCcKB|8zYU*XQ884)>VX60%i!R!1l2)%Rd01jB2}o; z?>NiBUZ3GJnL43#$Ygt+9~N^oW!c3t-x^-tnjgo5H4LB?%3?29k-R3`+fL$;+p+am zw&fbp|BYezYzXdii+^VT?!N)xzrTDBzD*)mvS~q}5v&Rj)ahZO}h+Yc*+$; zk$n`sfXm{&YTHUw)YsaMi?e-SILLNjE;TW%Ce%>Smacf7ilr2uouMe5)Rn5OPA1aY z%UR(OgW1OQyTf3Y^+?U>ASs>xW5fQ(pOAJ5os3uDt26(6*-AP9E~ymXc348wMcV&yO{|K zB5;Zok8?AQ?P@D`MS5fgW6IyT3xbFb?fzC9E!rt%3+-e+HWRILJ~=(tLdVNI=pH0R z4i%+ctRnmJ2&2)M#Yl97lHgr-2~-mH+r~e_svT=O{FhDgBeWcl00r z;D2cJJ{__5**CU-c}#Jniv?t33A{UldBzoZ38E{KCn?s(B#$3>`E;&zy{uT$EEmga z8co%*>M6mY*P6-~?B&X8zULQJH+N1Wi}WUXy?*H59D`Tj->(UWb|3*3ZA*}UC`ttSlHx?3v=F9h23lYt zKVSq7eU5eqiwkDoTTsLHh}XIa?JVa`Fcmhr+1c$BZZkt7-JXmGxe)J%+(9PyNXC4&fcck6R(ft28)|M)<$Akz)>WqUl8DBYPs!fF?nG#8+b3he5G9YfOFl8m@{lHK zN9rya^E~5b)Jkuo^V$E$)3>?7hGu)~cE4tW{~gf3{!SQ;uRrj9n4oaQizF{OzzJa2 zhN#GYqA^$;Eakc17kvlr-0(8R{);s;jO~<8Wtu(ssoBy4Z7Hy-#g)7fo>KuJ>1oajC)V_N>F!}Rr?-*_PIe*79z z{$CoWrtf+@nin6eJD6??xfZZ%6oWY)+mIlC2-va&krPSD;V}&km2^JGeJ~v_c-hj& ztKmTBs#(q}$)Z=qQLZ&}S-(c<4h@YXp%czg9B&7~NNcX>!~k?SIwMGR@VE^U*4 zG*k(Y!&4MXLFoUWB%2<)%d~Y`pjhpTN2_wh<#`g1n801C14y#Nd1qq+g4J-< z?#G24Ux-7elad$JE2CW4`(^*)pLVT09CPzlQ2t{RbGyYGWl!D5Aa`}2e+lTjTGbr-6Um zw@PDr?)E09iKnqcYt2ZLLogf?{ecs<_}~|E*V|1t@iqTbxJS7uMgB`5H+|O_H!nWK zCzzB3hI9nba$w{Dyb@+zEZQu8E08qpfK?GJ%6X8?SgbWZ4>+`1DA@51Emuc#4psWm z9P81rwX-z-Vv!87=+N|b#fP)CG;hyVl(mb)mceXCqs_LTXD2<~`Mi+niD;XbUxB!} z$HqdxrN$as`QHJ!=^F5D{{0YFxIjIETn3^(TLdPILlne-EQl_6SK=Ih3zG~lVA_44 z!06ivHe`8@aoQ92sy*TDxnW7N&gA9A92e_?=fYB5Puqu1xebJ*P`B->+dVCnu}s8a zwAoi{FDb_EDsYsY@2u1HV^gt*hyg0KQ3_g;cVXUF{MVm1_UkR8&y3jL2lK1%xRH(b zO;61?G$?bNZHp{Lf}jO|Oa)^JG|$j1&r>$$z%)}fL=Z3r4?Lhcskr0fG-2F)xhVAc zXd}4GZL+V*OQMYz8$A>*i_t(dcE#M?A8B?pji>9OL0`5f)HBsVH*l(XY(#l6Cv`&h zIFji$DF5ew+!eq7Z0g(8Ta+NvzE!OMCQ5f5)=GibtEZ-`1`eKo0V0WYpn%2-l<2yQ zjcG8O0)-fhvY}up2vEs*2!f3bM!cvZEoRoEt&y5w;A^aw?;GY z7Pq>I`8~KbUENZDVThF&7Mu)CvkVqU+vZ6qvxAFwU_uF`!$O6JvOdSH#h+R#P3aLO z3&`|~u+L5W7CqoQo!Lb6DfM_^f}X6%vUQS}V`~x~ht6txxCpAczO)$s*cznae4%Mj zRonEZ6N*cY_tR*Xq3X{Dqjz95P2UEi?(P|i`t?)OO#=jf&;hjVg0#ez1c|PBVpv;@ z10hWvQt~3u#V(MO)aO9-vR$`tE<@3ywO(nWrQ{j&mc8U+Z+K2u8nxmBr<>12%wGIV z3kRHgEL>Zh2s0`@9bM}k3{bYn;xGmwq$Bc}#5^s!AlVQR7BI;09G+vH2bSLGcVi=U5<+8$ zRITK&G>?VW=2GsY9!3tnsFkOim!WQ-kDWBs3f3pq!gM-OhdXR`42Gz7u1L zHi{!^d{t}Qu&4q0v%%+oy&`slHp=FwesDn>5I zAkI%~htCE~i|lz(T8ha5@v20}X_Q=YQ6lq=)DHOrF?(57RihAkFh|Jm;&AP)f#Le{ zsp;f@nl#uJ4OSV*d^?QeKr}5XB(&|&*)(gPSS3=?p+*pW3&x=%WS%# zseF;?-ixQ0TP#(-5kuhx=!FY@N>Ne2`Mi>U0L--R=E*8usMcMb9sStw+|@-(1>E)sl^o z*(u#sD>IL4$DHPb*&?_jl_@66GlQ6s#1!#?4bg;PACt>AR+96^3cIG!aT7hwk#-_~ z6OhpRAA$ScRIIzI0jvLQfVxgXsK|;o5W1XT+rSBc zDgmY=5H5m6+dPdpn-+Np{mIXP+Uy8veo}WWGG*uj51sB{D%agiilkb zyf16BoFmzeO@TQ4Q8IUMZbXkIy&SvMVpjOOWnI zOm|K#!cj|KkN7b&5H(p29eP=RT9L;{#W5Hd2UQy3QBPeCqt52>(uq)jpZr?ZRwUWG zwFCDSq5=e^w>TTz+}pMfj_&)h_iKmGa9*$OVsCK%tO!2MWic3cm{<%C0w9LsZApUa z3fLutB`C*#j^~JhIROk>$|WK-7p5c)alt8VM?uPKl1KwrX_co1W~S_aVOosG<05f< zTVBYN8dvm^K={ZQuI|w`4+KfZRNKRYr4B(*1Uddx@l0uj0E?KK%M76<$>oB00mWLS`?8B zvL#A_3MeBzLMlq$D_6r|{58V0p=gMoBFNoZ(?~D%(Y!fICd4YkFIAw#lO|TpRB292;jD;D7 zwHQz{KOm+RmEDG-bd0gOb< zihz%H=XJ(7iy)A8GtpBs=TMORWTQJ@%NC%j>I$xFiD1m2 zu*%zl!-5Eqb{?26g*uGe%v{lhshE&GdT3>vcBPPiecQ(SafjjvQ5YS8x}oUlM4$I` zerN1A<4I7o9L6lCT}y@{t_KBi)z#EK%`V-Pe~mKh-wQ4`&cprgHe;|YOMtBe;apd@N-WHDOZo;T@`%Dk$1!?%( zHPK&xw75%8=?l?td0?u=QE@I8#ck6JUs`Qt*75zS%PiKaZWB>HlZMF`a|k>QD#LpY z_|29aP}qV@sJwE+c)z>To2)y324AAs_sINV~fPK9L zuAvr?UAYE{wFDqOEt_>gj>QWSc7Y3qmFj|jsD9g56cHeL}4LJxt1($_#1V~XJkg#pbra>RggW!;V zh2;qnUArztJlIP_3{+w5l_Jn8hNFOUG!C59Pv%8Z@k2S{E*Jesl53~jZ$vt@h7CvPh^S zau&8>Ub>J~v6v%85}0^kZ%CVeKpn31jjOP$fR!%PsMkxJOq=l=S6H*V9d#ldS)WgP z@$M`fcJ2Kk>dy#w6Pku+VD(<- zQIS}6stGM0src`$X6UKL3jS&6_v;Gg9f_l0a!627B^@Z=)M7@U{;G1Xxbh4Er9{KL`Zj!qrK7R24gB{O)1s~_seX@BXLn=y_V1l=bc@&6XU*W z?%IrHn#cV~?VgMAw9TA<))ToD?c1!eUK6GFvjx`RckaCIsoqO>T`%U&_w zp~3*gD;M}Y$^!ER_hnNo2qmB};YgzRfX%YZ>C{y%X17r`meJW9n5kKG=b|_|b@AYM zDf#?T6sUixqN%Z9&7x2y)Aiygppm&pv^K8nVKLvX$SD#RlVPuabqUVb_3|j_zj07E z!}Yuu_>N7vvp>)80HN^CWW6SZ@1m49xzVTZ)lvTYZ~tu4zP@o?k?%T-lhYFdQw%@4 zxtr%-SC4pzzz#c4x8lMBOYyB)|F+L&7Th=7k>MC*ieMZt19BPCg7LQ`M-*Hh;&Dic zEnr|ksZKs(^q6FSftOR#7_WH2n^54oH~EmQ&|xVQd%qW2=Xu+lraf}FmIxJZSZgk$ z4JpUxf-KJTI7{asF_*V(gwzDrYb+wL3}>yu`(lSE_C zn4KxJP5Tn9tPH6^XD?oQVJsVI2J!Ww7|_?fdokJ&I;2V6(n8 zrtkZ$2l#zkooCi8*)^&KG7NL9z=2#BDi;V$JQ#nFK}rscv<1pMkcaUP_>N^PjO)#1 zOO@MAQoGw;NkWoR+fyL0;yCTu9ix|QA+C@2l*#OWg+9lux=egBz2PNM%*b-)li1?d zbEgxYLZMi+OY>Rx0YBUE<6VOc_YoOr`X(?yD~Y28R_-TYS<^&QY4Jm z+h9b0bx3cN5TuOHxzt1V!xs?!K8P-ov zWw;(8@E$r(^RX!vG^B0Rf3HR8AgvR$yzk z7Fta`+})n{)2u~U12vlKzUM-vHW)2-tlRH@j16h(i0ji@X^j<*JduMbg_YfKIR*{1 z-s#QSTq(PKM$Y83Isc+I^1Qd?|NJ-gQ}{{!`2Su>pvQ+U{1ztrpB=LB%5;OY2J@~( zJAgM|pCZKpB_cVT%Yz=V-Y|+`MuQ~rbC?q}Gta!Kw3C)&PO43J<p~&P@T%E= zNIpA7|FADc;dX^)OLr!ZLT+G=2Ltm`wfh^v3f+oLQ&X1*6uA?}h;>@KzXdb(a@NR4 zVfgFW3fH3m-eSywk^Po@>GQJ`nr^O^kOj`yWg+f!Fhx_AB#4~NIf$`E!D4`ZBT12= z=?5u-tqt`t;hrFpG{nheW^T2T?fKzf%WqcL^U^Na}m8;%%=rDsNjF zIugQyrT}FNE(AUtT?axm&DXo|;R@If-i3dm0Biwr&Vx+`zFO+Nc4wFMHbReoK5G3I zcTO)PXaai*Ng8RnJ9yEySViM0!H2vSUh#; z`d`Qc-o$n99JmenJu0r@aGf3A{BeEj;A-m00Cms%%MZ!cH>s0rU(fL7kZ`?FCLj%S z9mb_t+u;}r2yzSoCKQY*P+>xU)wn*x0|TS-IjCsjSn*!cMSbsVmTYCA^=L@JO|x@i`3q0;;c74KsY=t=K-6+QB2;E62+*lO3<*K(A@cER zdozr}D^hnForn3`_YBruk2Pv{mv>c7+7-ZtSfE;_EXE}{uv-of@)QjE0heI~9?DSy zM0O8o+GNF~#ZE)B^td`%8)q?PB>$k#4E4O|2r{>nBpE8>+r!d-QT@xP74~S8lf zkPDI^p5r)&=D1o!022!_NJ1=SJ=#2}5u2GhKP@bTeAO$Ce89I)JDaf1gp%{eayaPq zLM}+oEd>oN48Tp+Pb<%0deM1T>D_qX-n`mt>h^mI-mm@D zNBO*5+)WJ<0e{c46hxntEn0lNycpiapfiD3)Dd_W_%5hWJ`m~*ZO4c^i?wVxT&t_< z^K(Y4-l;zjITcr#R_*7#aCn|^yu)q=<8Bp^rR)!5@@$QNrrl`>0@HaqHGEcNot3KD zoV@&EqXtN;>wR3cA3plI|Nd~dzsh1CRhm4MzqJ32yf%N=4f$#uub+PwG1gZ9`OT{i z2kg`#qw^m+qRGaC?2n?^qP%wxAg0p$bh&He`OlaWEiKCy`~* z5H#1?5X?M(I5A6@5*-16XQ zc|sdfY^QdoxQu7TW#iJbZnuO_b&YL)$iA?zWqh3m^-a7Z-Re<>-v{0+_w5^^SF+ef z5pHOQtFQWypnQ{Mf9bA4^!B>(SU1fU?b@s*fvp99DJ}?=pyVT95KKT64NDOMM#=?j z$p=q`BQf$ruiIZ? z@pRS(x<1A0M8G>JA#Fi&V^YfGW_4{Z34D+jJ`}Nw-@@V6TMfhQWy7G0x1H+1BqPCs z2_!LpoCp((v!U=JP<7B;3)w-veJsv@tEzX`VLiECubR^QwXWw%5CVb*M1-7PfSjIoow^>49MVQ2Loy71 zC4pj#XFi`_hpDHdR%b8dys;H~BF?)dH=Cs6@$7sNB#$VwOE%d~_$VeMB|eAkuFK6# zVuRIoeqQYLL%x`E{AOxS2T_X4EFO*V*L8}<6TF)kANkeVEOVdxq1W;%g39Za!*t#- zsdng>er@FFk4EmB#i6FF27LGzjN5a6d58klAW3nI0DggYpu)|PFcK_K1HgnkoX8?(xh==R>L>7ZNx!zpl-07t{tMt({8p~Z# z7<9`if3Op)TC?5#x#viF*c-Phru+E(WC%^RxFSdg7PedY1`ru1!5E$917#ukG3KX zM+_Yc21;gW);e#S?E+d|B&f=De5d& zPD(u&>>!%s(Uw29e3^UpCCv|iuIJ)!QlH#)_<~1sbq5DbIa) zNxF`U;VoAb1c854oJ1vGIg511$9d-OY?F;d#g@GD9(3UGCGTz7Ngjii@g9zAMVk7>igeS}3k0u!HEED5xOH5? z)q-yUf+4+6PmH$xC@&&u@BAtP2AD;K&|xty{m#=ZS9?J~Ve$orA+#)me)lnG$iSDEY%-rlZq@TOQ+d_&BY37Zy-|Ut#ld=XYmSU#ogB7{Kg*Jf#WT+!K1FOZ+A! z|EA04aM-)+JEbP+kOJh@4$0Oh-eAN4{y^ZdB&M+gT4BhqZQFgMwV9{#YB-ajYRa6o zJ>S~-eQT)|=4rq#JAIomiz7&B&{CUM;Q@h~ zQrXUC$3*<4HJ^0+Wydw>d^RL0V%hs*2lX3)#B*@#CfQSea(Wh1yi_V4Zf|&>vj29- zn_l07-Zb68UKcMJfw3tbUNN);LKX+K#I{IFHcU&AM8I^|=z+HgC&BP|(ePMN_RDV1 zBo6#VN*99=fmlJF>Br*YX)B5FyVY#lB~m2~h4ZlOos-F8YW8T)JCa8(AS=3($85qb z_Q@jnYNtql`YE|_qZZ!3)gTOGl9y?E(;t5*3w__--gkM$_VxPC%1VsLu=Q3y$_Bas zv|^MCz892sU;tRC3(-J2I@}|DG_7=w1&|b zF~n}rW-i3~)Thi#yI1AML$AAFBAt&ev2F(`=*p;nxG&j*eKmh}!|$n}tK{=n#r+?; zZNPcgb|>|xc+7$+bV1Mo3SkIQptwQP6oki2bKE-+Yv97{2QzQ(FgfOD3XxAK<8(0h zxjoCuEYhU=o=ZM|HWi=unc8=W#+U9IM4m4oPkSaB9T9<=%n=0F;YDCV1PNFH$j^Al7!c`j zELoo`Av`(-VUZnKCqGrQiQ*<+H@!$8iLsdOg;`|F_Ce`!nNfP(xq!SPw6?=|bw1IS z+8NKoJupt%riV7Bc*=WD;&hHy;0>e0TPUu7F0`H}{73u5e=~Hu@A4Iqn;^F7?z(`0 z9D&l71jR0fqJb~s1bMeH3(W% zX_kYITk2Yz^CP4k(_*6KVz&Ojsn*^|6x_4Jn!Ea)S6E z``_$LGVRzX(3YWfnrW-aj)7vUpHrR67%?*(N}X*bri);9NV<$ZNg&FZs^$6Mc=?<&mtd!s}6GH)v`erKwbZFl==b_ia>~{+Wh|^UE)Y9sqdo$M zYHvU#7V{Ht)>>}2^06PUw^5gWl-9;D~Zg@8!761Hy58}6P1{kkBK0jpQcG<*j*YE=IBuhi224Yjt zq6=68j3L_w$lOIZ68p)FKv_V?U|E*Hsw;Yy$~g3 zZ3T9Abk0FONV3zi-8NCQkwT{vq!K#OVWhN2yI^W*GTUBH1~4mcbvoxy5JWh?r$$#7 zWUhsn>)H}|NhBp;)@Y#791CU-3wjc;JdnOJt|Yl^98NGoXk= zZ8qQc_(UET6Lm$M2bFez=0@p!yIf5O?dYdod$+V(9mb2dmfVg4f0FaUmSCzd3cJE6 zE{V?LBmw7KO+a4RM_3W$opFD&;p3A>Y}}qS@QJ*W{T6~Vn0?lI1{>u6SgNxK8$HZzLbM1gZk zhn%)QZPoF`G_}om#+=-e?l_KOZ@6M3Em0_{gyB*-y^9W`?!@|n9eDqMhDIXxO548? z=zRk9pUY|q+3W7fw`-B0#<;cI|GsgQ2R(g;C+sJ zb@AlPm@0gsPw82IXBbfz#*^72vWkNC=EvPh+>COAIv+G2_+GcWJ*?aQdJ_hQZlJ*t z2%ue;7`l?k<(uH5bi!`deT@4jz+$W1)o!KPPWE!eywA62i0`CtL0ETHBUk_X)cpBX z4CPR?$Wa`GhztaSOl<>6;7-5}uoxs8AWR11NIi%^KVJ5R1@XaU`S9VLpG!Vffdox^fFBg6!<*lyJ| zvT*g}1_L;CsF8f+k>s->~N;}o)w{odjD+W7WlGLZ(6 zlt3d#kRXHN5eUsd6akDIg&ffC(L7KAk8<08Gt&94e_EZUnzd28$$%~0ohtB=XzxXm z+h;p(VdK+4rOkG3NlWk}NC!-mh^+KbhIT$4fF|#M zx(2Yg@=-qxjn%0Y?>%QGn%-u}hJDgf`=vV0Qo2l~SdUTLEwWJ&r3Shj94aA}TlTWM zED3Zh##UP=Lg%q{uQgK7<>|YeF#nvT3~+UQ=eZ*NuE2e@ejnrk&n54F1bBTg*}Im; z=3TQin*s472BC?FYi$z%EJ10)=D3wvI$`{)j0Zg(^F{1*3>t_003j zRqsGjVq0Ey5>SDkiQRd(!+#&gSJM0gj=$rys=vnZ_4F!-<)9QB1#Si0FW5x^ zD%TY02qcvDfjpKTFev-ekY28TSUc8J%kB!qYA(-*hN&;t$?3F_MeEYzCOTg_WP;^$ zwbje6xs+AG8<)FObuO%e7iLJeLn+{SwKr(7ym`%S|2B^FW07PHZ&90pdRNx(nxZcq zHn6^2-Je28IyFNF)o?(P<^Vto)OJvBbZZumB5e_K98}yshqPU&(@|G{5_OUk&cey} zr;*zyU7x}IVYT*0Mt4Au+wsb8X(Sth$k8PRmu%h}M`X6^_sv1K=%vHdTJ1*bUUn4E zo785W9Zs2s`0Tqd&zeW{yw~Ii-((D)yQ`siehu23`l-f^z8SHO%P}yScqp^NT5?73 zv@U3z9T8}FiexMiq)`ul;yY5fh~<$!jjIJm1w*e*4RdER*m3I_Ur5Y6#)tWN*^BdF zvns;vHW(eoII!3zPXA;{^qe04|!$k3tsudsS~;9 zyKf6+uiRHXCz)S9|Kqhk7>C!3yYoLV0zF2(c?u*_4rjaYTC(bY@JFDb;sGfzSOA(~ z9%$2!E3$_p<|224fm|(x!D8>9@sj7WlT*cpjHqMcs@X#3TrG@=h!^CGq}p+?YJ>Qt z<>r&ta^GJAiIq&|3%=mH(%k*hSiWNb?=inN{=7we&(8e@?EMhF9NzY!^^=nl+3!&e zZ@R2OzrTKJy1PbyR>0e{h;vzv1P2e!il=#O!#F^V5^)$R?JPrK>p?0=lqbrM`@NMu zOVFz9UFOxsp+UbqChWLi)k~Yp*2F}mPW$O{VN7$vz(Qww6l8BA92e5LmGmobq;vY5 z>Jh0olY5{ke2DwY*(&TaoLL5Bdws-o6D$7eEWPzs!*zRqc{f8XC^WGUbcz%Sg*n@S zIf`kPc3D~k-3HhSAZJ|4dXVo3PNz4C4!E<>3ffe1HS?2f7{`nWxg7zPCy4s|ELoq} zR;xXNiiW1RHn|iI1Jwt8w~-Hx{fTuaor+G^(iCh+TV%gHi>#>^`OU+)YEOFgHa8No zDT4ra%)#7$d(*=5?_0Q!#S*ALeGk`bhc&F%S5LQ2ZYTfn$gwF2@ebl>)^Zt#s-NL& z*`magn8WoW*dYS_99N|`I>clUdRiJ!hl}hIw>J5OUiR1Gp0K-7A`M2DOjP_ON>`$% zk0hcK`kll6lu7Y!E$r7$d_MAcO0-6Y${VZ>yX=d9hxy^0zZY-Zm+8*XTmyq-qXQaW>{^L_lo#7sh#q;ccZoclj zz9D|!^bYUWar_3}*Zyv3UoV=?)>o`8h}48s$jol4w-EYyput9@w}yN zR&Eu}1JOxmt3fi-I^K{Nmkc#|Jm0T7MqYi}73}A&W>-W{7zMBA*nUz){5F8kJ>DRE zzPy{T78nbVbVATZ+cpVB2>=g+X2No94hv4bfrOzP?m@Vaa%IHOy{R#!0-ZPs`aD*D z2ritljLAo3IWGHS*FCl;qN%W5JKm3!6@Te2iqw)9{c*syRr#nP6nU7wc$I3kW}8he z|APt3KJTmgj$OIU<$9mB^HguE2yiVZZXUSvQAhi|sNrp=HU4i~8g1=0aiS`;f&OIg8(fLI2^sO>J(W6~X_srkha)a8Pk=9Bqb zI|;trdz>b@e}1w(1hCXHre?oIv%BT>*$p-5^#dy6Ee&@9}lqo6EagToSNIQV6^RXv%>F=U4}`yan#sE*F$$ACDq<|T*3E}2s?g%2D00*s<#=xsj@Z^PGiX4M~%Yw^6gt>13td_)2q+{ z(isr^*(4;8Fpoh_ZDC2m5)xdBB5A1MF*fTy(!=oH84tE-1Rq6`#Tgo;GvqGWSG}1W z$+Ycp5J*=G)t9MR*IDqAuvu@Z^paO_P%&N-K_vk z!>_*?_3PBX<}tsAlz7wS6|UFod;KZsAX!&rNvPye49DBZg%XP(K^exiXbZe1Bqk#L zz^;={uif9MLM4pak?OU=luEWibQG8&&B;LM%=)B|iMW%b!J2o4r5jTRLNmtsU>~m} zIilD_sD;6yVx|(E@n;Qxou7}+dTS3J`nqqi6L0%`h2_@Jth?JeOZ7Gu&6 zO~j<=4UOecIqmgglFsv1W-ZM~7@pTMn(PIgLamgeyVk1wGWocF-bl?nyy0ZugUCEv zvyaWcdOX5kVf%VqLS1bEljZ^+V=)p;Gl~{~b`V$|%3C&FZx{i=lJy`UQ%+mX;$|UB z9Lxl}yYZf$ETc0~U~gsgT0@r&C{rt@y-CN8=+ojno+pw-hx~>y`n%YtvAHr#kvos4 z`wm07CsW=4L_oX0^N&;Df4Aq$e%t{02KYDD4w@fs=KTlAz9RaHq$^rb667rq@=~tl zh}fc761lF(!5btcVY_~IxcfklugmsBlmt!R z1fcHhia@i4wdvxTNjW6xV%7nHHw_{`2DFa?7%+-*plSkAByg4W4u%H?Y!X@gY!hgs zyi_upRR@c}4-+LKY47sIm?pzJ7+l&S>udT`_ZNlhk8Od#r+E%>bH>6QIq~}>PH|xzix=3YcAq|TY_m_pN#>6H1J#`q8U)7fo#XIfMn+&IpJLULGm0( ziROisO?I-CM{|d5xzI-YOia$Xn%Hb>q?zuH_6LK^)q+-Ge~u(eO$Hh(><*xCq@$L+ z+=r#QUi%EO9Dh91Bi2np*>2Qkxk7lD+ zaBimp{hr5Bz4muSYFDqh*? z$XM4Re>wwaZG6eG1>FBx@NUGUjB-jGyVn(!R8(s>Sf1^N-$iSqOknK3=(KFHx(?seJ&UhKA z^vDLOi?uq&!@=3m_i9AU=P71)?XsI)f{_qutFYzlw~LaVIx|{F3`tMe7HMPo^%X(*V{cKuXt5?MS8 zf9V2=Z5!xDrhf9F^C&ymAGL6?ugZkg#

      oD!-WEV*7UJR7QM-ZYC? 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

      _R+FjuPk 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

      oHu_L|4uK`8;JLzF!-Oz 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%0AdjfY#FdEX$cvFMp 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 S5u`10#~{>B&f@W`tJW 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

      l{CY7*(7{bI`Ml2iJ%2wxX?G0kF>00j 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

      VkTHTqeph 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

      ;ZKL(MW+zr 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

      fdBNPVDyu`~VILcjBRHb$FR}Mz3;t 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


      bxrD}JsYG~o?@m88(8s6ABB;s>8z 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%0AkyXA_22b4cT+_( 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 VIX)9v^<>pyxInwS1H7`*{{fG);$Hv& diff --git a/source-code/Volo.Docs.SourceCode/Volo.Docs.SourceCode.zip b/source-code/Volo.Docs.SourceCode/Volo.Docs.SourceCode.zip index 2b0043e4439bde161607d7bd5c38a383b28cdac1..55bcfae19d8813a1fe13de20108a2b5b5ef55a2e 100644 GIT binary patch delta 77967 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�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
      <\/div>
      <\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},bk={HIDE:`hide${k}`,HIDDEN:`hidden${k}`,SHOW:`show${k}`,SHOWN:`shown${k}`,INSERTED:`inserted${k}`,CLICK:`click${k}`,FOCUSIN:`focusin${k}`,FOCUSOUT:`focusout${k}`,MOUSEENTER:`mouseenter${k}`,MOUSELEAVE:`mouseleave${k}`},gr="fade",gi="show",nr="show",pf="out",hc=".tooltip-inner",cc=`.${"modal"}`,lc="hide.bs.modal",tr="hover",wf="focus",kk="click",dk="manual";class si extends v{constructor(n,t){if(typeof ds=="undefined")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(n);this._isEnabled=!0;this._timeout=0;this._hoverState="";this._activeTrigger={};this._popper=null;this._config=this._getConfig(t);this.tip=null;this._setListeners()}static get Default(){return wk}static get NAME(){return sc}static get Event(){return bk}static get DefaultType(){return yk}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(n){if(this._isEnabled)if(n){const t=this._initializeOnDelegatedTarget(n);t._activeTrigger.click=!t._activeTrigger.click;t._isWithActiveTrigger()?t._enter(null,t):t._leave(null,t)}else{if(this.getTipElement().classList.contains(gi)){this._leave(null,this);return}this._enter(null,this)}}dispose(){clearTimeout(this._timeout);n.off(this._element.closest(cc),lc,this._hideModalHandler);this.tip&&this.tip.remove();this._disposePopper();super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(this.isWithContent()&&this._isEnabled){const e=n.trigger(this._element,this.constructor.Event.SHOW),i=te(this._element),o=i===null?this._element.ownerDocument.documentElement.contains(this._element):i.contains(this._element);if(!e.defaultPrevented&&o){this.constructor.NAME==="tooltip"&&this.tip&&this.getTitle()!==this.tip.querySelector(hc).innerHTML&&(this._disposePopper(),this.tip.remove(),this.tip=null);const t=this.getTipElement(),r=el(this.constructor.NAME);t.setAttribute("id",r);this._element.setAttribute("aria-describedby",r);this._config.animation&&t.classList.add(gr);const s=typeof this._config.placement=="function"?this._config.placement.call(this,t,this._element):this._config.placement,u=this._getAttachment(s);this._addAttachmentClass(u);const{container:h}=this._config;li.set(t,this.constructor.DATA_KEY,this);this._element.ownerDocument.documentElement.contains(this.tip)||(h.append(t),n.trigger(this._element,this.constructor.Event.INSERTED));this._popper?this._popper.update():this._popper=sf(this._element,t,this._getPopperConfig(u));t.classList.add(gi);const f=this._resolvePossibleFunction(this._config.customClass);f&&t.classList.add(...f.split(" "));"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>{n.on(t,"mouseover",fr)});const c=()=>{const t=this._hoverState;this._hoverState=null;n.trigger(this._element,this.constructor.Event.SHOWN);t===pf&&this._leave(null,this)},l=this.tip.classList.contains(gr);this._queueCallback(c,this.tip,l)}}}hide(){if(this._popper){const t=this.getTipElement(),i=()=>{this._isWithActiveTrigger()||(this._hoverState!==nr&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),n.trigger(this._element,this.constructor.Event.HIDDEN),this._disposePopper())},r=n.trigger(this._element,this.constructor.Event.HIDE);if(!r.defaultPrevented){t.classList.remove(gi);"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>n.off(t,"mouseover",fr));this._activeTrigger[kk]=!1;this._activeTrigger[wf]=!1;this._activeTrigger[tr]=!1;const u=this.tip.classList.contains(gr);this._queueCallback(i,this.tip,u);this._hoverState=""}}}update(){this._popper!==null&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");t.innerHTML=this._config.template;const n=t.children[0];return this.setContent(n),n.classList.remove(gr,gi),this.tip=n,this.tip}setContent(n){this._sanitizeAndSetContent(n,this.getTitle(),hc)}_sanitizeAndSetContent(n,i,r){const u=t.findOne(r,n);if(!i&&u){u.remove();return}this.setElementContent(u,i)}setElementContent(n,t){if(n!==null){if(ot(t)){t=it(t);this._config.html?t.parentNode!==n&&(n.innerHTML="",n.append(t)):n.textContent=t.textContent;return}this._config.html?(this._config.sanitize&&(t=oc(t,this._config.allowList,this._config.sanitizeFn)),n.innerHTML=t):n.textContent=t}}getTitle(){const n=this._element.getAttribute("data-bs-original-title")||this._config.title;return this._resolvePossibleFunction(n)}updateAttachment(n){return n==="right"?"end":n==="left"?"start":n}_initializeOnDelegatedTarget(n,t){return t||this.constructor.getOrCreateInstance(n.delegateTarget,this._getDelegateConfig())}_getOffset(){const{offset:n}=this._config;return typeof n=="string"?n.split(",").map(n=>Number.parseInt(n,10)):typeof n=="function"?t=>n(t,this._element):n}_resolvePossibleFunction(n){return typeof n=="function"?n.call(this._element):n}_getPopperConfig(n){const t={placement:n,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:n=>this._handlePopperPlacementChange(n)}],onFirstUpdate:n=>{n.options.placement!==n.placement&&this._handlePopperPlacementChange(n)}};return{...t,...(typeof this._config.popperConfig=="function"?this._config.popperConfig(t):this._config.popperConfig)}}_addAttachmentClass(n){this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(n)}`)}_getAttachment(n){return pk[n.toUpperCase()]}_setListeners(){const t=this._config.trigger.split(" ");t.forEach(t=>{if(t==="click")n.on(this._element,this.constructor.Event.CLICK,this._config.selector,n=>this.toggle(n));else if(t!==dk){const i=t===tr?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,r=t===tr?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;n.on(this._element,i,this._config.selector,n=>this._enter(n));n.on(this._element,r,this._config.selector,n=>this._leave(n))}});this._hideModalHandler=()=>{this._element&&this.hide()};n.on(this._element.closest(cc),lc,this._hideModalHandler);this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const n=this._element.getAttribute("title"),t=typeof this._element.getAttribute("data-bs-original-title");(n||t!=="string")&&(this._element.setAttribute("data-bs-original-title",n||""),!n||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",n),this._element.setAttribute("title",""))}_enter(n,t){if(t=this._initializeOnDelegatedTarget(n,t),n&&(t._activeTrigger[n.type==="focusin"?wf:tr]=!0),t.getTipElement().classList.contains(gi)||t._hoverState===nr){t._hoverState=nr;return}if(clearTimeout(t._timeout),t._hoverState=nr,!t._config.delay||!t._config.delay.show){t.show();return}t._timeout=setTimeout(()=>{t._hoverState===nr&&t.show()},t._config.delay.show)}_leave(n,t){if(t=this._initializeOnDelegatedTarget(n,t),n&&(t._activeTrigger[n.type==="focusout"?wf:tr]=t._element.contains(n.relatedTarget)),!t._isWithActiveTrigger()){if(clearTimeout(t._timeout),t._hoverState=pf,!t._config.delay||!t._config.delay.hide){t.hide();return}t._timeout=setTimeout(()=>{t._hoverState===pf&&t.hide()},t._config.delay.hide)}}_isWithActiveTrigger(){for(const n in this._activeTrigger)if(this._activeTrigger[n])return!0;return!1}_getConfig(n){const t=i.getDataAttributes(this._element);return Object.keys(t).forEach(n=>{vk.has(n)&&delete t[n]}),n={...this.constructor.Default,...t,...(typeof n=="object"&&n?n:{})},n.container=n.container===!1?document.body:it(n.container),typeof n.delay=="number"&&(n.delay={show:n.delay,hide:n.delay}),typeof n.title=="number"&&(n.title=n.title.toString()),typeof n.content=="number"&&(n.content=n.content.toString()),p(sc,n,this.constructor.DefaultType),n.sanitize&&(n.template=oc(n.template,n.allowList,n.sanitizeFn)),n}_getDelegateConfig(){const n={};for(const t in this._config)this.constructor.Default[t]!==this._config[t]&&(n[t]=this._config[t]);return n}_cleanTipClass(){const t=this.getTipElement(),i=new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`,"g"),n=t.getAttribute("class").match(i);n!==null&&n.length>0&&n.map(n=>n.trim()).forEach(n=>t.classList.remove(n))}_getBasicClassPrefix(){return ak}_handlePopperPlacementChange(n){const{state:t}=n;t&&(this.tip=t.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(t.placement)))}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(n){return this.each(function(){const t=si.getOrCreateInstance(this,n);if(typeof n=="string"){if(typeof t[n]=="undefined")throw new TypeError(`No method named "${n}"`);t[n]()}})}}h(si);const gk="popover",d=`.${"bs.popover"}`,nd="bs-popover",td={...si.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:'

      1F};H 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 diff --git a/templates/app-nolayers/angular/package.json b/templates/app-nolayers/angular/package.json index 9e1a000f0c..cd5ded4715 100644 --- a/templates/app-nolayers/angular/package.json +++ b/templates/app-nolayers/angular/package.json @@ -12,15 +12,15 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~8.1.0-rc.2", - "@abp/ng.components": "~8.1.0-rc.2", - "@abp/ng.core": "~8.1.0-rc.2", - "@abp/ng.oauth": "~8.1.0-rc.2", - "@abp/ng.identity": "~8.1.0-rc.2", - "@abp/ng.setting-management": "~8.1.0-rc.2", - "@abp/ng.tenant-management": "~8.1.0-rc.2", - "@abp/ng.theme.shared": "~8.1.0-rc.2", - "@abp/ng.theme.lepton-x": "~3.1.0-rc.2", + "@abp/ng.account": "~8.1.0-rc.3", + "@abp/ng.components": "~8.1.0-rc.3", + "@abp/ng.core": "~8.1.0-rc.3", + "@abp/ng.oauth": "~8.1.0-rc.3", + "@abp/ng.identity": "~8.1.0-rc.3", + "@abp/ng.setting-management": "~8.1.0-rc.3", + "@abp/ng.tenant-management": "~8.1.0-rc.3", + "@abp/ng.theme.shared": "~8.1.0-rc.3", + "@abp/ng.theme.lepton-x": "~3.1.0-rc.3", "@angular/animations": "~17.1.0", "@angular/common": "~17.1.0", "@angular/compiler": "~17.1.0", @@ -36,7 +36,7 @@ "zone.js": "~0.14.0" }, "devDependencies": { - "@abp/ng.schematics": "~8.1.0-rc.2", + "@abp/ng.schematics": "~8.1.0-rc.3", "@angular-devkit/build-angular": "~17.1.0", "@angular-eslint/builder": "~17.2.0", "@angular-eslint/eslint-plugin": "~17.2.0", diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json index 5bdfc41389..f8b2105af4 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.1.0-rc.2", - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.1.0-rc.2" + "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.1.0-rc.3", + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.1.0-rc.3" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json index 04df52b4ad..47cb7a22f0 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.1.0-rc.2", - "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.1.0-rc.3", + "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.1.0-rc.3" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/package.json index 5c5b836895..b0482272fc 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.1.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 5c5b836895..b0482272fc 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.1.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 5c5b836895..b0482272fc 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.1.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 5c5b836895..b0482272fc 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.1.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 5c5b836895..b0482272fc 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.1.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 5c5b836895..b0482272fc 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.1.0-rc.3" } } diff --git a/templates/app/angular/package.json b/templates/app/angular/package.json index 48180e1654..cbeb4c9cf5 100644 --- a/templates/app/angular/package.json +++ b/templates/app/angular/package.json @@ -12,15 +12,15 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~8.1.0-rc.2", - "@abp/ng.components": "~8.1.0-rc.2", - "@abp/ng.core": "~8.1.0-rc.2", - "@abp/ng.identity": "~8.1.0-rc.2", - "@abp/ng.oauth": "~8.1.0-rc.2", - "@abp/ng.setting-management": "~8.1.0-rc.2", - "@abp/ng.tenant-management": "~8.1.0-rc.2", - "@abp/ng.theme.lepton-x": "~3.1.0-rc.2", - "@abp/ng.theme.shared": "~8.1.0-rc.2", + "@abp/ng.account": "~8.1.0-rc.3", + "@abp/ng.components": "~8.1.0-rc.3", + "@abp/ng.core": "~8.1.0-rc.3", + "@abp/ng.identity": "~8.1.0-rc.3", + "@abp/ng.oauth": "~8.1.0-rc.3", + "@abp/ng.setting-management": "~8.1.0-rc.3", + "@abp/ng.tenant-management": "~8.1.0-rc.3", + "@abp/ng.theme.lepton-x": "~3.1.0-rc.3", + "@abp/ng.theme.shared": "~8.1.0-rc.3", "@angular/animations": "~17.1.0", "@angular/common": "~17.1.0", "@angular/compiler": "~17.1.0", @@ -36,7 +36,7 @@ "zone.js": "~0.14.0" }, "devDependencies": { - "@abp/ng.schematics": "~8.1.0-rc.2", + "@abp/ng.schematics": "~8.1.0-rc.3", "@angular-devkit/build-angular": "~17.1.0", "@angular-eslint/builder": "~17.2.0", "@angular-eslint/eslint-plugin": "~17.2.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 74a359e4a5..28214661f8 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-authserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.1.0-rc.3" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json index 04df52b4ad..47cb7a22f0 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.1.0-rc.2", - "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.1.0-rc.3", + "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.1.0-rc.3" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json index 04df52b4ad..47cb7a22f0 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.1.0-rc.2", - "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.1.0-rc.3", + "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.1.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 5c5b836895..b0482272fc 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.1.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 5c5b836895..b0482272fc 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.1.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 5c5b836895..b0482272fc 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.1.0-rc.3" } } diff --git a/templates/module/angular/package.json b/templates/module/angular/package.json index a6ce8b539c..bb56654894 100644 --- a/templates/module/angular/package.json +++ b/templates/module/angular/package.json @@ -13,15 +13,15 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~8.1.0-rc.2", - "@abp/ng.components": "~8.1.0-rc.2", - "@abp/ng.core": "~8.1.0-rc.2", - "@abp/ng.identity": "~8.1.0-rc.2", - "@abp/ng.oauth": "~8.1.0-rc.2", - "@abp/ng.setting-management": "~8.1.0-rc.2", - "@abp/ng.tenant-management": "~8.1.0-rc.2", - "@abp/ng.theme.basic": "~8.1.0-rc.2", - "@abp/ng.theme.shared": "~8.1.0-rc.2", + "@abp/ng.account": "~8.1.0-rc.3", + "@abp/ng.components": "~8.1.0-rc.3", + "@abp/ng.core": "~8.1.0-rc.3", + "@abp/ng.identity": "~8.1.0-rc.3", + "@abp/ng.oauth": "~8.1.0-rc.3", + "@abp/ng.setting-management": "~8.1.0-rc.3", + "@abp/ng.tenant-management": "~8.1.0-rc.3", + "@abp/ng.theme.basic": "~8.1.0-rc.3", + "@abp/ng.theme.shared": "~8.1.0-rc.3", "@angular/animations": "~17.1.0", "@angular/common": "~17.1.0", "@angular/compiler": "~17.1.0", @@ -36,7 +36,7 @@ "zone.js": "~0.14.0" }, "devDependencies": { - "@abp/ng.schematics": "~8.1.0-rc.2", + "@abp/ng.schematics": "~8.1.0-rc.3", "@angular-devkit/build-angular": "~17.1.0", "@angular-eslint/builder": "~17.2.0", "@angular-eslint/eslint-plugin": "~17.2.0", diff --git a/templates/module/angular/projects/my-project-name/package.json b/templates/module/angular/projects/my-project-name/package.json index 6e6a3c3aba..c4a81110f3 100644 --- a/templates/module/angular/projects/my-project-name/package.json +++ b/templates/module/angular/projects/my-project-name/package.json @@ -4,8 +4,8 @@ "peerDependencies": { "@angular/common": ">=14", "@angular/core": ">=14", - "@abp/ng.core": ">=8.1.0-rc.2", - "@abp/ng.theme.shared": ">=8.1.0-rc.2" + "@abp/ng.core": ">=8.1.0-rc.3", + "@abp/ng.theme.shared": ">=8.1.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 fe688c69c0..80e170ca35 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-authserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.0-rc.3" } } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json index 3020f9c267..a35da14da2 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.0-rc.2", - "@abp/aspnetcore.components.server.basictheme": "~8.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.0-rc.3", + "@abp/aspnetcore.components.server.basictheme": "~8.1.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 aaf79a8f9b..d11ca74a82 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.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 aaf79a8f9b..d11ca74a82 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.1.0-rc.3" } } From 4b4bbfd3757f4a56223e8ad3bdfc4d9d12a87a5b Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 20 Mar 2024 15:19:11 +0800 Subject: [PATCH 48/71] Clear dynamic claims cache when calling `UpdateUserAsync` method. --- .../Volo/Abp/Identity/IdentityUserManager.cs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentityUserManager.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentityUserManager.cs index a8e6a08ead..4ca6d9fab3 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentityUserManager.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentityUserManager.cs @@ -1,7 +1,6 @@ using System; using System.Collections.Generic; using System.Linq; -using System.Numerics; using System.Threading; using System.Threading.Tasks; using JetBrains.Annotations; @@ -13,7 +12,6 @@ using Volo.Abp.Domain.Entities; using Volo.Abp.Domain.Repositories; using Volo.Abp.Domain.Services; using Volo.Abp.EventBus.Distributed; -using Volo.Abp.EventBus.Local; using Volo.Abp.Identity.Settings; using Volo.Abp.Security.Claims; using Volo.Abp.Settings; @@ -97,6 +95,18 @@ public class IdentityUserManager : UserManager, IDomainService return await base.DeleteAsync(user); } + protected async override Task UpdateUserAsync(IdentityUser user) + { + var result = await base.UpdateUserAsync(user); + + if (result.Succeeded) + { + await DynamicClaimCache.RemoveAsync(AbpDynamicClaimCacheItem.CalculateCacheKey(user.Id, user.TenantId), token: CancellationToken); + } + + return result; + } + public virtual async Task GetByIdAsync(Guid id) { var user = await Store.FindByIdAsync(id.ToString(), CancellationToken); From e356083ca31ea60d770ba6cc5fcc09cbb682c3e5 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Wed, 20 Mar 2024 16:44:06 +0800 Subject: [PATCH 49/71] Upgrade jquery-validation to 1.20.0 --- npm/packs/jquery-validation/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/npm/packs/jquery-validation/package.json b/npm/packs/jquery-validation/package.json index c80b3faff2..81fdd26c3c 100644 --- a/npm/packs/jquery-validation/package.json +++ b/npm/packs/jquery-validation/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@abp/jquery": "~8.1.0-rc.3", - "jquery-validation": "^1.19.3" + "jquery-validation": "^1.20.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", From 73e0cbfae6b34c42b50018a3b22d1b6976c8ae61 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Wed, 20 Mar 2024 16:44:15 +0800 Subject: [PATCH 50/71] Remove gulp package --- npm/packs/aspnetcore.mvc.ui/package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/npm/packs/aspnetcore.mvc.ui/package.json b/npm/packs/aspnetcore.mvc.ui/package.json index fa34540edf..cb97f9e130 100644 --- a/npm/packs/aspnetcore.mvc.ui/package.json +++ b/npm/packs/aspnetcore.mvc.ui/package.json @@ -13,7 +13,6 @@ "ansi-colors": "^4.1.1", "extend-object": "^1.0.0", "glob": "^7.1.6", - "gulp": "^4.0.2", "merge-stream": "^2.0.0", "micromatch": "^4.0.2" }, From 3def4f2e06ec5f4c797a807d6e5fc3b61c800687 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Wed, 20 Mar 2024 16:55:02 +0800 Subject: [PATCH 51/71] Remove unnecessary packages --- .../aspnetcore.mvc.ui/gulp/copy-resources.js | 172 - npm/packs/aspnetcore.mvc.ui/package-lock.json | 2793 +---------------- npm/packs/aspnetcore.mvc.ui/package.json | 6 +- npm/packs/aspnetcore.mvc.ui/yarn.lock | 1442 --------- 4 files changed, 14 insertions(+), 4399 deletions(-) delete mode 100644 npm/packs/aspnetcore.mvc.ui/gulp/copy-resources.js delete mode 100644 npm/packs/aspnetcore.mvc.ui/yarn.lock diff --git a/npm/packs/aspnetcore.mvc.ui/gulp/copy-resources.js b/npm/packs/aspnetcore.mvc.ui/gulp/copy-resources.js deleted file mode 100644 index 7c508c65cd..0000000000 --- a/npm/packs/aspnetcore.mvc.ui/gulp/copy-resources.js +++ /dev/null @@ -1,172 +0,0 @@ -"use strict"; - -(function () { - - var gulp = require("gulp"), - merge = require("merge-stream"), - fs = require('fs'), - glob = require('glob'), - micromatch = require('micromatch'), - path = require("path"), - extendObject = require('extend-object'); - - var investigatedPackagePaths = {}; - - var resourceMapping; - var rootPath; - - function replaceAliases(text) { - if (!resourceMapping.aliases) { - return text; - } - - for (var alias in resourceMapping.aliases) { - if (!resourceMapping.aliases.hasOwnProperty(alias)) { - continue; - } - - text = replaceAll(text, alias, resourceMapping.aliases[alias]); - } - - return text; - } - - function replaceAll(text, search, replacement) { - return text.replace(new RegExp(search, 'g'), replacement); - } - - function requireOptional(filePath) { - //TODO: Implement this using a library instead of try-catch! - try { - return require(filePath); - } catch (e) { - return undefined; - } - } - - function cleanDirsAndFiles(patterns) { - const { dirs, files } = findDirsAndFiles(patterns); - - files.forEach(file => { - try { - fs.unlinkSync(file); - } catch (_) {} - }); - - dirs.sort((a, b) => a < b ? 1 : -1); - - dirs.forEach(dir => { - if (fs.readdirSync(dir).length) return; - - try { - fs.rmdirSync(dir, {}); - } catch (_) {} - }); - } - - function findDirsAndFiles(patterns) { - const dirs = []; - const files = []; - - const list = glob.sync('**/*', { dot: true }); - - const matches = micromatch(list, normalizeGlob(patterns), { - dot: true, - }); - - matches.forEach(match => { - if (!fs.existsSync(match)) return; - - (fs.statSync(match).isDirectory() ? dirs : files).push(match); - }); - - return { dirs, files }; - } - - function normalizeGlob(patterns) { - return patterns.map(pattern => { - const prefix = /\*$/.test(pattern) ? '' : '/**'; - return replaceAliases(pattern).replace(/(!?)\.\//, '$1') + prefix; - }); - } - - function normalizeResourceMapping(resourcemapping) { - var defaultSettings = { - aliases: { - "@node_modules": "./node_modules", - "@libs": "./wwwroot/libs" - }, - clean: [ - "@libs" - ] - }; - - extendObject(defaultSettings.aliases, resourcemapping.aliases); - resourcemapping.aliases = defaultSettings.aliases; - - resourcemapping.clean = resourcemapping.clean || defaultSettings.clean; - - return resourcemapping; - } - - function buildResourceMapping(packagePath) { - if (investigatedPackagePaths[packagePath]) { - return {}; - } - - investigatedPackagePaths[packagePath] = 'OK'; - - var packageJson = requireOptional(path.join(packagePath, 'package.json')); - var resourcemapping = requireOptional(path.join(packagePath, 'abp.resourcemapping.js')) || { }; - - if (packageJson && packageJson.dependencies) { - var aliases = {}; - var mappings = {}; - - for (var dependency in packageJson.dependencies) { - if (packageJson.dependencies.hasOwnProperty(dependency)) { - var dependedPackagePath = path.join(rootPath, 'node_modules', dependency); - var importedResourceMapping = buildResourceMapping(dependedPackagePath); - extendObject(aliases, importedResourceMapping.aliases); - extendObject(mappings, importedResourceMapping.mappings); - } - } - - extendObject(aliases, resourcemapping.aliases); - extendObject(mappings, resourcemapping.mappings); - - resourcemapping.aliases = aliases; - resourcemapping.mappings = mappings; - } - - return resourcemapping; - } - - function copyResourcesTask (path) { - rootPath = path; - resourceMapping = normalizeResourceMapping(buildResourceMapping(rootPath)); - - cleanDirsAndFiles(resourceMapping.clean); - - var tasks = []; - - if (resourceMapping.mappings) { - for (var mapping in resourceMapping.mappings) { - if (resourceMapping.mappings.hasOwnProperty(mapping)) { - var destination = replaceAliases(resourceMapping.mappings[mapping]); - if (fs.existsSync(destination)) continue; - - var source = replaceAliases(mapping); - tasks.push( - gulp.src(source).pipe(gulp.dest(destination)) - ); - } - } - } - - return merge(tasks); - } - - module.exports = copyResourcesTask; - -})(); \ No newline at end of file diff --git a/npm/packs/aspnetcore.mvc.ui/package-lock.json b/npm/packs/aspnetcore.mvc.ui/package-lock.json index 98b2fa6772..63d6317d16 100644 --- a/npm/packs/aspnetcore.mvc.ui/package-lock.json +++ b/npm/packs/aspnetcore.mvc.ui/package-lock.json @@ -1,2790 +1,23 @@ { "name": "@abp/aspnetcore.mvc.ui", "version": "8.1.0-rc.3", - "lockfileVersion": 1, + "lockfileVersion": 3, "requires": true, - "dependencies": { - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" - }, - "ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "append-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", - "requires": { - "buffer-equal": "^1.0.0" - } - }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-filter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", - "requires": { - "make-iterator": "^1.0.0" - } - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", - "requires": { - "make-iterator": "^1.0.0" - } - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=" - }, - "array-initial": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", - "requires": { - "array-slice": "^1.0.0", - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" - } - } - }, - "array-last": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", - "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", - "requires": { - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" - } - } - }, - "array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==" - }, - "array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", - "requires": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "async-done": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", - "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.2", - "process-nextick-args": "^2.0.0", - "stream-exhaust": "^1.0.1" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" - }, - "async-settle": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", - "requires": { - "async-done": "^1.2.2" - } - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "bach": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", - "requires": { - "arr-filter": "^1.1.1", - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "array-each": "^1.0.0", - "array-initial": "^1.0.0", - "array-last": "^1.1.1", - "async-done": "^1.2.2", - "async-settle": "^1.0.0", - "now-and-later": "^2.0.0" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=" - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "call-bind": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz", - "integrity": "sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==", - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.0" - } - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" - }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=" - }, - "cloneable-readable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", - "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", - "requires": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "collection-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", - "requires": { - "arr-map": "^2.0.2", - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "copy-props": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz", - "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==", - "requires": { - "each-props": "^1.3.0", - "is-plain-object": "^2.0.1" - } - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", - "requires": { - "kind-of": "^5.0.2" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "default-resolution": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=" - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", - "requires": { - "is-plain-object": "^2.0.1", - "object.defaults": "^1.1.0" - } - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "requires": { - "once": "^1.4.0" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, + "packages": { + "": { + "name": "@abp/aspnetcore.mvc.ui", + "version": "8.1.0-rc.3", + "license": "LGPL-3.0", "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "requires": { - "type": "^2.0.0" - }, - "dependencies": { - "type": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.1.0.tgz", - "integrity": "sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==" - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extend-object": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/extend-object/-/extend-object-1.0.0.tgz", - "integrity": "sha1-QlFPhAFdE1bK9Rh5ad+yvBvaCCM=" - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, - "fast-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", - "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=" - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "optional": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "dependencies": { - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } - } - }, - "fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", - "requires": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - } - }, - "flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==" - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "requires": { - "for-in": "^1.0.1" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "^0.2.2" - } - }, - "fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", - "requires": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" - }, - "get-intrinsic": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.1.tgz", - "integrity": "sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", - "requires": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - } - }, - "glob-watcher": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", - "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", - "requires": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "normalize-path": "^3.0.0", - "object.defaults": "^1.1.0" - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "glogg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", - "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", - "requires": { - "sparkles": "^1.0.0" - } - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" - }, - "gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "requires": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - }, - "dependencies": { - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "requires": { - "ansi-wrap": "^0.1.0" - } - }, - "gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" - } - } - } - }, - "gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", - "requires": { - "glogg": "^1.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" - }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-core-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.0.0.tgz", - "integrity": "sha512-jq1AH6C8MuteOoBPwkxHafmByhL9j5q4OaPGdbuD+ZtQJVzH+i6E3BJDQcBA09k57i2Hh2yQbEG8yObZ0jdlWw==", - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=" - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "requires": { - "unc-path-regex": "^0.1.2" - } - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "is-valid-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", - "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=" - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" - }, - "just-debounce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz", - "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=" - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "last-run": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", - "requires": { - "default-resolution": "^2.0.0", - "es6-weak-map": "^2.0.1" - } - }, - "lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "requires": { - "readable-stream": "^2.0.5" - } - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "requires": { - "invert-kv": "^1.0.0" - } - }, - "lead": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", - "requires": { - "flush-write-stream": "^1.0.2" - } - }, - "liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "requires": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", - "requires": { - "kind-of": "^6.0.2" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } - }, - "matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", - "requires": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" - }, - "dependencies": { - "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "mute-stdout": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", - "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==" - }, - "nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", - "requires": { - "once": "^1.3.2" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", - "requires": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" - } - }, - "object.reduce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", - "requires": { - "readable-stream": "^2.0.1" - } - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "requires": { - "lcid": "^1.0.0" - } - }, - "parse-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", - "requires": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==" - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" - }, - "path-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", - "requires": { - "path-root-regex": "^0.1.0" - } - }, - "path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=" - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "requires": { - "pinkie": "^2.0.0" - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=" - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "requires": { - "resolve": "^1.1.6" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "remove-bom-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", - "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", - "requires": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" - } - }, - "remove-bom-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", - "requires": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==" - }, - "replace-homedir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", - "requires": { - "homedir-polyfill": "^1.0.1", - "is-absolute": "^1.0.0", - "remove-trailing-separator": "^1.1.0" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" - }, - "resolve": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", - "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", - "requires": { - "is-core-module": "^2.0.0", - "path-parse": "^1.0.6" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "resolve-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", - "requires": { - "value-or-function": "^3.0.0" - } - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "semver-greatest-satisfied-range": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", - "requires": { - "sver-compat": "^1.5.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" - }, - "sparkles": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", - "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==" - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz", - "integrity": "sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw==" - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stream-exhaust": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", - "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==" - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "^0.2.0" - } - }, - "sver-compat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", - "requires": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "through2-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", - "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", - "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - }, - "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=" - }, - "to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", - "requires": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" - } - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "to-through": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", - "requires": { - "through2": "^2.0.3" - } - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=" - }, - "undertaker": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", - "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", - "requires": { - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "bach": "^1.0.0", - "collection-map": "^1.0.0", - "es6-weak-map": "^2.0.1", - "fast-levenshtein": "^1.0.0", - "last-run": "^1.1.0", - "object.defaults": "^1.0.0", - "object.reduce": "^1.0.0", - "undertaker-registry": "^1.0.0" - } - }, - "undertaker-registry": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=" - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "requires": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "value-or-function": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=" - }, - "vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - }, - "vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "requires": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - } - }, - "vinyl-sourcemap": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", - "requires": { - "append-buffer": "^1.0.2", - "convert-source-map": "^1.5.0", - "graceful-fs": "^4.1.6", - "normalize-path": "^2.1.1", - "now-and-later": "^2.0.0", - "remove-bom-buffer": "^3.0.0", - "vinyl": "^2.0.0" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" - }, - "yargs": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.1.tgz", - "integrity": "sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g==", - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "5.0.0-security.0" + "ansi-colors": "^4.1.1" } }, - "yargs-parser": { - "version": "5.0.0-security.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0-security.0.tgz", - "integrity": "sha512-T69y4Ps64LNesYxeYGYPvfoMTt/7y1XtfpIslUeK4um+9Hu7hlGoRtaDLvdXb7+/tfq4opVa2HRY5xGip022rQ==", - "requires": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "engines": { + "node": ">=6" } } } diff --git a/npm/packs/aspnetcore.mvc.ui/package.json b/npm/packs/aspnetcore.mvc.ui/package.json index cb97f9e130..9970e4be4a 100644 --- a/npm/packs/aspnetcore.mvc.ui/package.json +++ b/npm/packs/aspnetcore.mvc.ui/package.json @@ -10,11 +10,7 @@ "access": "public" }, "dependencies": { - "ansi-colors": "^4.1.1", - "extend-object": "^1.0.0", - "glob": "^7.1.6", - "merge-stream": "^2.0.0", - "micromatch": "^4.0.2" + "ansi-colors": "^4.1.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/aspnetcore.mvc.ui/yarn.lock b/npm/packs/aspnetcore.mvc.ui/yarn.lock deleted file mode 100644 index 051ef74953..0000000000 --- a/npm/packs/aspnetcore.mvc.ui/yarn.lock +++ /dev/null @@ -1,1442 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -ansi-colors@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9" - dependencies: - ansi-wrap "^0.1.0" - -ansi-gray@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" - dependencies: - ansi-wrap "0.1.0" - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - -ansi-wrap@0.1.0, ansi-wrap@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" - -archy@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - -array-differ@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" - -array-each@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" - -array-slice@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" - -array-uniq@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - -atob@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.0.tgz#ab2b150e51d7b122b9efc8d7340c06b6c41076bc" - -balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - -beeper@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809" - -brace-expansion@^1.0.0, brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - -chalk@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -clone-stats@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" - -clone@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/clone/-/clone-0.2.0.tgz#c6126a90ad4f72dbf5acdb243cc37724fe93fc1f" - -clone@^1.0.0, clone@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - -color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - -component-emitter@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - -core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - -dateformat@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.2.0.tgz#4065e2013cf9fb916ddfd82efb506ad4c6769062" - -debug@^2.2.0, debug@^2.3.3: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - dependencies: - ms "2.0.0" - -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - -defaults@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - dependencies: - clone "^1.0.2" - -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - -deprecated@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/deprecated/-/deprecated-0.0.1.tgz#f9c9af5464afa1e7a971458a8bdef2aa94d5bb19" - -detect-file@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" - -duplexer2@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" - dependencies: - readable-stream "~1.1.9" - -end-of-stream@~0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-0.1.5.tgz#8e177206c3c80837d85632e8b9359dfe8b2f6eaf" - dependencies: - once "~1.3.0" - -escape-string-regexp@^1.0.2: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -expand-tilde@^2.0.0, expand-tilde@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" - dependencies: - homedir-polyfill "^1.0.1" - -extend-object@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/extend-object/-/extend-object-1.0.0.tgz#42514f84015d1356caf5187969dfb2bc1bda0823" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -extend@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -fancy-log@^1.1.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.2.tgz#f41125e3d84f2e7d89a43d06d958c8f78be16be1" - dependencies: - ansi-gray "^0.1.1" - color-support "^1.1.3" - time-stamp "^1.0.0" - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -find-index@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/find-index/-/find-index-0.1.1.tgz#675d358b2ca3892d795a1ab47232f8b6e2e0dde4" - -findup-sync@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc" - dependencies: - detect-file "^1.0.0" - is-glob "^3.1.0" - micromatch "^3.0.4" - resolve-dir "^1.0.1" - -fined@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fined/-/fined-1.1.0.tgz#b37dc844b76a2f5e7081e884f7c0ae344f153476" - dependencies: - expand-tilde "^2.0.2" - is-plain-object "^2.0.3" - object.defaults "^1.1.0" - object.pick "^1.2.0" - parse-filepath "^1.0.1" - -first-chunk-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz#59bfb50cd905f60d7c394cd3d9acaab4e6ad934e" - -flagged-respawn@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.0.tgz#4e79ae9b2eb38bf86b3bb56bf3e0a56aa5fcabd7" - -for-in@^1.0.1, for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - -for-own@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" - dependencies: - for-in "^1.0.1" - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - dependencies: - map-cache "^0.2.2" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - -gaze@^0.5.1: - version "0.5.2" - resolved "https://registry.yarnpkg.com/gaze/-/gaze-0.5.2.tgz#40b709537d24d1d45767db5a908689dfe69ac44f" - dependencies: - globule "~0.1.0" - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - -glob-stream@^3.1.5: - version "3.1.18" - resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-3.1.18.tgz#9170a5f12b790306fdfe598f313f8f7954fd143b" - dependencies: - glob "^4.3.1" - glob2base "^0.0.12" - minimatch "^2.0.1" - ordered-read-streams "^0.1.0" - through2 "^0.6.1" - unique-stream "^1.0.0" - -glob-watcher@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-0.0.6.tgz#b95b4a8df74b39c83298b0c05c978b4d9a3b710b" - dependencies: - gaze "^0.5.1" - -glob2base@^0.0.12: - version "0.0.12" - resolved "https://registry.yarnpkg.com/glob2base/-/glob2base-0.0.12.tgz#9d419b3e28f12e83a362164a277055922c9c0d56" - dependencies: - find-index "^0.1.1" - -glob@^4.3.1: - version "4.5.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-4.5.3.tgz#c6cb73d3226c1efef04de3c56d012f03377ee15f" - dependencies: - inflight "^1.0.4" - inherits "2" - minimatch "^2.0.1" - once "^1.3.0" - -glob@^7.0.5: - version "7.1.2" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@~3.1.21: - version "3.1.21" - resolved "https://registry.yarnpkg.com/glob/-/glob-3.1.21.tgz#d29e0a055dea5138f4d07ed40e8982e83c2066cd" - dependencies: - graceful-fs "~1.2.0" - inherits "1" - minimatch "~0.2.11" - -global-modules@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" - dependencies: - global-prefix "^1.0.1" - is-windows "^1.0.1" - resolve-dir "^1.0.0" - -global-prefix@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" - dependencies: - expand-tilde "^2.0.2" - homedir-polyfill "^1.0.1" - ini "^1.3.4" - is-windows "^1.0.1" - which "^1.2.14" - -globule@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/globule/-/globule-0.1.0.tgz#d9c8edde1da79d125a151b79533b978676346ae5" - dependencies: - glob "~3.1.21" - lodash "~1.0.1" - minimatch "~0.2.11" - -glogg@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.1.tgz#dcf758e44789cc3f3d32c1f3562a3676e6a34810" - dependencies: - sparkles "^1.0.0" - -graceful-fs@^3.0.0: - version "3.0.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-3.0.11.tgz#7613c778a1afea62f25c630a086d7f3acbbdd818" - dependencies: - natives "^1.1.0" - -graceful-fs@~1.2.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-1.2.3.tgz#15a4806a57547cb2d2dbf27f42e89a8c3451b364" - -gulp-util@^3.0.0: - version "3.0.8" - resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f" - dependencies: - array-differ "^1.0.0" - array-uniq "^1.0.2" - beeper "^1.0.0" - chalk "^1.0.0" - dateformat "^2.0.0" - fancy-log "^1.1.0" - gulplog "^1.0.0" - has-gulplog "^0.1.0" - lodash._reescape "^3.0.0" - lodash._reevaluate "^3.0.0" - lodash._reinterpolate "^3.0.0" - lodash.template "^3.0.0" - minimist "^1.1.0" - multipipe "^0.1.2" - object-assign "^3.0.0" - replace-ext "0.0.1" - through2 "^2.0.0" - vinyl "^0.5.0" - -gulp@^3.9.1: - version "3.9.1" - resolved "https://registry.yarnpkg.com/gulp/-/gulp-3.9.1.tgz#571ce45928dd40af6514fc4011866016c13845b4" - dependencies: - archy "^1.0.0" - chalk "^1.0.0" - deprecated "^0.0.1" - gulp-util "^3.0.0" - interpret "^1.0.0" - liftoff "^2.1.0" - minimist "^1.1.0" - orchestrator "^0.3.0" - pretty-hrtime "^1.0.0" - semver "^4.1.0" - tildify "^1.0.0" - v8flags "^2.0.2" - vinyl-fs "^0.3.0" - -gulplog@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" - dependencies: - glogg "^1.0.0" - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - dependencies: - ansi-regex "^2.0.0" - -has-gulplog@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" - dependencies: - sparkles "^1.0.0" - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -homedir-polyfill@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc" - dependencies: - parse-passwd "^1.0.0" - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" - -inherits@2, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" - -ini@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" - -interpret@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" - -is-absolute@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" - dependencies: - is-relative "^1.0.0" - is-windows "^1.0.1" - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - dependencies: - kind-of "^6.0.0" - -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - dependencies: - kind-of "^6.0.0" - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - -is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - dependencies: - is-extglob "^2.1.0" - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - dependencies: - kind-of "^3.0.2" - -is-number@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" - -is-odd@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-odd/-/is-odd-2.0.0.tgz#7646624671fd7ea558ccd9a2795182f2958f1b24" - dependencies: - is-number "^4.0.0" - -is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - dependencies: - isobject "^3.0.1" - -is-relative@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" - dependencies: - is-unc-path "^1.0.0" - -is-unc-path@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" - dependencies: - unc-path-regex "^0.1.2" - -is-utf8@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - -is-windows@^1.0.1, is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - -isarray@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" - -isarray@1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" - -liftoff@^2.1.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-2.5.0.tgz#2009291bb31cea861bbf10a7c15a28caf75c31ec" - dependencies: - extend "^3.0.0" - findup-sync "^2.0.0" - fined "^1.0.1" - flagged-respawn "^1.0.0" - is-plain-object "^2.0.4" - object.map "^1.0.0" - rechoir "^0.6.2" - resolve "^1.1.7" - -lodash._basecopy@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" - -lodash._basetostring@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5" - -lodash._basevalues@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" - -lodash._getnative@^3.0.0: - version "3.9.1" - resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" - -lodash._isiterateecall@^3.0.0: - version "3.0.9" - resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" - -lodash._reescape@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a" - -lodash._reevaluate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed" - -lodash._reinterpolate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" - -lodash._root@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" - -lodash.escape@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" - dependencies: - lodash._root "^3.0.0" - -lodash.isarguments@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" - -lodash.isarray@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" - -lodash.keys@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" - dependencies: - lodash._getnative "^3.0.0" - lodash.isarguments "^3.0.0" - lodash.isarray "^3.0.0" - -lodash.restparam@^3.0.0: - version "3.6.1" - resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" - -lodash.template@^3.0.0: - version "3.6.2" - resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f" - dependencies: - lodash._basecopy "^3.0.0" - lodash._basetostring "^3.0.0" - lodash._basevalues "^3.0.0" - lodash._isiterateecall "^3.0.0" - lodash._reinterpolate "^3.0.0" - lodash.escape "^3.0.0" - lodash.keys "^3.0.0" - lodash.restparam "^3.0.0" - lodash.templatesettings "^3.0.0" - -lodash.templatesettings@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5" - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.escape "^3.0.0" - -lodash@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-1.0.2.tgz#8f57560c83b59fc270bd3d561b690043430e2551" - -lru-cache@2: - version "2.7.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" - -make-iterator@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" - dependencies: - kind-of "^6.0.2" - -map-cache@^0.2.0, map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - dependencies: - object-visit "^1.0.0" - -merge-stream@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" - dependencies: - readable-stream "^2.0.1" - -micromatch@^3.0.4: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - -minimatch@^2.0.1: - version "2.0.10" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" - dependencies: - brace-expansion "^1.0.0" - -minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - dependencies: - brace-expansion "^1.1.7" - -minimatch@~0.2.11: - version "0.2.14" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.2.14.tgz#c74e780574f63c6f9a090e90efbe6ef53a6a756a" - dependencies: - lru-cache "2" - sigmund "~1.0.0" - -minimist@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - -minimist@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" - -mixin-deep@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -mkdirp@^0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" - dependencies: - minimist "0.0.8" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - -multipipe@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" - dependencies: - duplexer2 "0.0.2" - -nanomatch@^1.2.9: - version "1.2.9" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.9.tgz#879f7150cb2dab7a471259066c104eee6e0fa7c2" - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-odd "^2.0.0" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -natives@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.3.tgz#44a579be64507ea2d6ed1ca04a9415915cf75558" - -object-assign@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" - -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - dependencies: - isobject "^3.0.0" - -object.defaults@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" - dependencies: - array-each "^1.0.1" - array-slice "^1.0.0" - for-own "^1.0.0" - isobject "^3.0.0" - -object.map@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object.map/-/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37" - dependencies: - for-own "^1.0.0" - make-iterator "^1.0.0" - -object.pick@^1.2.0, object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - dependencies: - isobject "^3.0.1" - -once@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - dependencies: - wrappy "1" - -once@~1.3.0: - version "1.3.3" - resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20" - dependencies: - wrappy "1" - -orchestrator@^0.3.0: - version "0.3.8" - resolved "https://registry.yarnpkg.com/orchestrator/-/orchestrator-0.3.8.tgz#14e7e9e2764f7315fbac184e506c7aa6df94ad7e" - dependencies: - end-of-stream "~0.1.5" - sequencify "~0.0.7" - stream-consume "~0.1.0" - -ordered-read-streams@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz#fd565a9af8eb4473ba69b6ed8a34352cb552f126" - -os-homedir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - -parse-filepath@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" - dependencies: - is-absolute "^1.0.0" - map-cache "^0.2.0" - path-root "^0.1.1" - -parse-passwd@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" - -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - -path-parse@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" - -path-root-regex@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" - -path-root@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" - dependencies: - path-root-regex "^0.1.0" - -path@^0.12.7: - version "0.12.7" - resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f" - dependencies: - process "^0.11.1" - util "^0.10.3" - -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - -pretty-hrtime@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" - -process-nextick-args@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" - -process@^0.11.1: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - -"readable-stream@>=1.0.33-1 <1.1.0-0": - version "1.0.34" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -readable-stream@^2.0.1, readable-stream@^2.1.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@~1.1.9: - version "1.1.14" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - dependencies: - resolve "^1.1.6" - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -repeat-element@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" - -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - -replace-ext@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" - -resolve-dir@^1.0.0, resolve-dir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" - dependencies: - expand-tilde "^2.0.0" - global-modules "^1.0.0" - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - -resolve@^1.1.6, resolve@^1.1.7: - version "1.7.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.7.1.tgz#aadd656374fd298aee895bc026b8297418677fd3" - dependencies: - path-parse "^1.0.5" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - -rimraf@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" - dependencies: - glob "^7.0.5" - -safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" - -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - dependencies: - ret "~0.1.10" - -semver@^4.1.0: - version "4.3.6" - resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" - -sequencify@~0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/sequencify/-/sequencify-0.0.7.tgz#90cff19d02e07027fd767f5ead3e7b95d1e7380c" - -set-value@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.1" - to-object-path "^0.3.0" - -set-value@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -sigmund@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" - -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - -source-map-resolve@^0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.1.tgz#7ad0f593f2281598e854df80f19aae4b92d7a11a" - dependencies: - atob "^2.0.0" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-url@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" - -source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - -sparkles@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3" - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - dependencies: - extend-shallow "^3.0.0" - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -stream-consume@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.1.tgz#d3bdb598c2bd0ae82b8cac7ac50b1107a7996c48" - -string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - dependencies: - safe-buffer "~5.1.0" - -strip-ansi@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - dependencies: - ansi-regex "^2.0.0" - -strip-bom@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-1.0.0.tgz#85b8862f3844b5a6d5ec8467a93598173a36f794" - dependencies: - first-chunk-stream "^1.0.0" - is-utf8 "^0.2.0" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - -through2@^0.6.1: - version "0.6.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" - dependencies: - readable-stream ">=1.0.33-1 <1.1.0-0" - xtend ">=4.0.0 <4.1.0-0" - -through2@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" - dependencies: - readable-stream "^2.1.5" - xtend "~4.0.1" - -tildify@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/tildify/-/tildify-1.2.0.tgz#dcec03f55dca9b7aa3e5b04f21817eb56e63588a" - dependencies: - os-homedir "^1.0.0" - -time-stamp@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" - -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - dependencies: - kind-of "^3.0.2" - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - -unc-path-regex@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" - -union-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^0.4.3" - -unique-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-1.0.0.tgz#d59a4a75427447d9aa6c91e70263f8d26a4b104b" - -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - -use@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.0.tgz#14716bf03fdfefd03040aef58d8b4b85f3a7c544" - dependencies: - kind-of "^6.0.2" - -user-home@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" - -util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - -util@^0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - dependencies: - inherits "2.0.1" - -v8flags@^2.0.2: - version "2.1.1" - resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.1.1.tgz#aab1a1fa30d45f88dd321148875ac02c0b55e5b4" - dependencies: - user-home "^1.1.1" - -vinyl-fs@^0.3.0: - version "0.3.14" - resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-0.3.14.tgz#9a6851ce1cac1c1cea5fe86c0931d620c2cfa9e6" - dependencies: - defaults "^1.0.0" - glob-stream "^3.1.5" - glob-watcher "^0.0.6" - graceful-fs "^3.0.0" - mkdirp "^0.5.0" - strip-bom "^1.0.0" - through2 "^0.6.1" - vinyl "^0.4.0" - -vinyl@^0.4.0: - version "0.4.6" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.4.6.tgz#2f356c87a550a255461f36bbeb2a5ba8bf784847" - dependencies: - clone "^0.2.0" - clone-stats "^0.0.1" - -vinyl@^0.5.0: - version "0.5.3" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" - dependencies: - clone "^1.0.0" - clone-stats "^0.0.1" - replace-ext "0.0.1" - -which@^1.2.14: - version "1.3.0" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" - dependencies: - isexe "^2.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - -"xtend@>=4.0.0 <4.1.0-0", xtend@~4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" From 97dde3879e604153ad91db50e8a4d670b9ddf60d Mon Sep 17 00:00:00 2001 From: xxxxue <32764266+xxxxue@users.noreply.github.com> Date: Wed, 20 Mar 2024 18:23:31 +0800 Subject: [PATCH 52/71] Update Swagger-Integration.md --- docs/en/API/Swagger-Integration.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/en/API/Swagger-Integration.md b/docs/en/API/Swagger-Integration.md index aad5c531c4..395b1830d7 100644 --- a/docs/en/API/Swagger-Integration.md +++ b/docs/en/API/Swagger-Integration.md @@ -74,6 +74,10 @@ public override void OnApplicationInitialization(ApplicationInitializationContex //... other configurations. + app.UseStaticFiles(); + + app.UseSwagger(); + app.UseAbpSwaggerUI(options => { options.SwaggerEndpoint("/swagger/v1/swagger.json", "Test API"); From 3cdb6ea97aada3175fe4c1ea58e5d8245b482f05 Mon Sep 17 00:00:00 2001 From: Galip Tolga Erdem Date: Wed, 20 Mar 2024 12:58:07 -0400 Subject: [PATCH 53/71] Added best practice for domain service docs --- docs/en/Best-Practices/Domain-Services.md | 65 ++++++++++++++++++++++- 1 file changed, 63 insertions(+), 2 deletions(-) diff --git a/docs/en/Best-Practices/Domain-Services.md b/docs/en/Best-Practices/Domain-Services.md index bb43ee9025..89d3125857 100644 --- a/docs/en/Best-Practices/Domain-Services.md +++ b/docs/en/Best-Practices/Domain-Services.md @@ -1,7 +1,68 @@ ## Domain Services Best Practices & Conventions -> **This document is not ready yet. Please see the [Domain Services](../Domain-Services.md) document.** + + +### Domain Service + +- **Do** define domain services in the **domain layer**. +- **Do not** create interfaces for the domain services **unless** you have a good reason to (like mock and test different implementations). +- **Do** name your domain service with `Manager` suffix. + +For the example of a domain service: +```cs +public class IssueManager : DomainService +{ + //... +} +``` + +### Domain Service Methods + +- **Do not** define `GET` methods. `GET` methods do not change the state of an entity. Hence, use the repository directly in the Application Service instead of Domain Service method. + +- **Do** define methods that only mutates data; changes the state of an entity or an aggregate root. + +- **Do not** define methods with generic names (like `UpdateIssueAsync`). + +- **Do** define methods with self explanatory names (like `AssignToAsync`) that implements the specific domain logic. + + +- **Do** accept valid domain objects as parameters. + +```cs +public async Task AssignToAsync(Issue issue, IdentityUser user) +{ + //... +} +``` + +- **Do** throw `BusinessException` or custom business exception if a validation fails. + + - **Do** use domain error codes with unique code-namespace for exception localization. + +```cs +public async Task AssignToAsync(Issue issue, IdentityUser user) +{ + var openIssueCount = await _issueRepository.GetCountAsync( + i => i.AssignedUserId == user.Id && !i.IsClosed + ); + + if (openIssueCount >= 3) + { + throw new BusinessException("IssueTracking:ConcurrentOpenIssueLimit"); + } + + issue.AssignedUserId = user.Id; +} +``` + +- **Do not** return `DTO`. Return only domain objects when you need. +- **Do not** involve authenticated user logic. Instead, define extra parameter and send the related data of ` CurrentUser` from the Application Service layer. + + ## See Also -* [Video tutorial](https://abp.io/video-courses/essentials/domain-services) \ No newline at end of file +* [Video tutorial](https://abp.io/video-courses/essentials/domain-services) +* [Domain Services](../Domain-Services.md) +* [Exception Handling](../Exception-Handling.md) \ No newline at end of file From 0d6a59324dbaba0a0560ee823e8c154876144f85 Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 21 Mar 2024 09:17:43 +0800 Subject: [PATCH 54/71] Update migrations. --- .../20240321011533_Initial.Designer.cs | 1959 +++++++++++++++++ .../Migrations/20240321011533_Initial.cs | 1131 ++++++++++ .../MyProjectNameDbContextModelSnapshot.cs | 1956 ++++++++++++++++ ....cs => 20240321011622_Initial.Designer.cs} | 2 +- ...1_Initial.cs => 20240321011622_Initial.cs} | 0 5 files changed, 5047 insertions(+), 1 deletion(-) create mode 100644 templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240321011533_Initial.Designer.cs create mode 100644 templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240321011533_Initial.cs create mode 100644 templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/MyProjectNameDbContextModelSnapshot.cs rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/{20240312033751_Initial.Designer.cs => 20240321011622_Initial.Designer.cs} (99%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/{20240312033751_Initial.cs => 20240321011622_Initial.cs} (100%) diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240321011533_Initial.Designer.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240321011533_Initial.Designer.cs new file mode 100644 index 0000000000..309ac9f973 --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240321011533_Initial.Designer.cs @@ -0,0 +1,1959 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using MyCompanyName.MyProjectName.Data; +using Volo.Abp.EntityFrameworkCore; + +#nullable disable + +namespace MyCompanyName.MyProjectName.Host.Migrations +{ + [DbContext(typeof(MyProjectNameDbContext))] + [Migration("20240321011533_Initial")] + partial class Initial + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) + .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 128); + + SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); + + modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ApplicationName") + .HasMaxLength(96) + .HasColumnType("nvarchar(96)") + .HasColumnName("ApplicationName"); + + b.Property("BrowserInfo") + .HasMaxLength(512) + .HasColumnType("nvarchar(512)") + .HasColumnName("BrowserInfo"); + + b.Property("ClientId") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("ClientId"); + + b.Property("ClientIpAddress") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("ClientIpAddress"); + + b.Property("ClientName") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)") + .HasColumnName("ClientName"); + + b.Property("Comments") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("Comments"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CorrelationId") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("CorrelationId"); + + b.Property("Exceptions") + .HasColumnType("nvarchar(max)"); + + b.Property("ExecutionDuration") + .HasColumnType("int") + .HasColumnName("ExecutionDuration"); + + b.Property("ExecutionTime") + .HasColumnType("datetime2"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("HttpMethod") + .HasMaxLength(16) + .HasColumnType("nvarchar(16)") + .HasColumnName("HttpMethod"); + + b.Property("HttpStatusCode") + .HasColumnType("int") + .HasColumnName("HttpStatusCode"); + + b.Property("ImpersonatorTenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("ImpersonatorTenantId"); + + b.Property("ImpersonatorTenantName") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("ImpersonatorTenantName"); + + b.Property("ImpersonatorUserId") + .HasColumnType("uniqueidentifier") + .HasColumnName("ImpersonatorUserId"); + + b.Property("ImpersonatorUserName") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("ImpersonatorUserName"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("TenantName") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("TenantName"); + + b.Property("Url") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("Url"); + + b.Property("UserId") + .HasColumnType("uniqueidentifier") + .HasColumnName("UserId"); + + b.Property("UserName") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("UserName"); + + b.HasKey("Id"); + + b.HasIndex("TenantId", "ExecutionTime"); + + b.HasIndex("TenantId", "UserId", "ExecutionTime"); + + b.ToTable("AbpAuditLogs", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AuditLogId") + .HasColumnType("uniqueidentifier") + .HasColumnName("AuditLogId"); + + b.Property("ExecutionDuration") + .HasColumnType("int") + .HasColumnName("ExecutionDuration"); + + b.Property("ExecutionTime") + .HasColumnType("datetime2") + .HasColumnName("ExecutionTime"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("MethodName") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)") + .HasColumnName("MethodName"); + + b.Property("Parameters") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)") + .HasColumnName("Parameters"); + + b.Property("ServiceName") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("ServiceName"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("AuditLogId"); + + b.HasIndex("TenantId", "ServiceName", "MethodName", "ExecutionTime"); + + b.ToTable("AbpAuditLogActions", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AuditLogId") + .HasColumnType("uniqueidentifier") + .HasColumnName("AuditLogId"); + + b.Property("ChangeTime") + .HasColumnType("datetime2") + .HasColumnName("ChangeTime"); + + b.Property("ChangeType") + .HasColumnType("tinyint") + .HasColumnName("ChangeType"); + + b.Property("EntityId") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)") + .HasColumnName("EntityId"); + + b.Property("EntityTenantId") + .HasColumnType("uniqueidentifier"); + + b.Property("EntityTypeFullName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)") + .HasColumnName("EntityTypeFullName"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("AuditLogId"); + + b.HasIndex("TenantId", "EntityTypeFullName", "EntityId"); + + b.ToTable("AbpEntityChanges", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("EntityChangeId") + .HasColumnType("uniqueidentifier"); + + b.Property("NewValue") + .HasMaxLength(512) + .HasColumnType("nvarchar(512)") + .HasColumnName("NewValue"); + + b.Property("OriginalValue") + .HasMaxLength(512) + .HasColumnType("nvarchar(512)") + .HasColumnName("OriginalValue"); + + b.Property("PropertyName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)") + .HasColumnName("PropertyName"); + + b.Property("PropertyTypeFullName") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("PropertyTypeFullName"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("EntityChangeId"); + + b.ToTable("AbpEntityPropertyChanges", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureDefinitionRecord", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AllowedProviders") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("DefaultValue") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("Description") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("DisplayName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("GroupName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("IsAvailableToHost") + .HasColumnType("bit"); + + b.Property("IsVisibleToClients") + .HasColumnType("bit"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ParentName") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ValueType") + .HasMaxLength(2048) + .HasColumnType("nvarchar(2048)"); + + b.HasKey("Id"); + + b.HasIndex("GroupName"); + + b.HasIndex("Name") + .IsUnique(); + + b.ToTable("AbpFeatures", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureGroupDefinitionRecord", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("DisplayName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.HasKey("Id"); + + b.HasIndex("Name") + .IsUnique(); + + b.ToTable("AbpFeatureGroups", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureValue", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ProviderKey") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ProviderName") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("Value") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.HasKey("Id"); + + b.HasIndex("Name", "ProviderName", "ProviderKey") + .IsUnique() + .HasFilter("[ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL"); + + b.ToTable("AbpFeatureValues", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityClaimType", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("Description") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsStatic") + .HasColumnType("bit"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("Regex") + .HasMaxLength(512) + .HasColumnType("nvarchar(512)"); + + b.Property("RegexDescription") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("Required") + .HasColumnType("bit"); + + b.Property("ValueType") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("AbpClaimTypes", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityLinkUser", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("SourceTenantId") + .HasColumnType("uniqueidentifier"); + + b.Property("SourceUserId") + .HasColumnType("uniqueidentifier"); + + b.Property("TargetTenantId") + .HasColumnType("uniqueidentifier"); + + b.Property("TargetUserId") + .HasColumnType("uniqueidentifier"); + + b.HasKey("Id"); + + b.HasIndex("SourceUserId", "SourceTenantId", "TargetUserId", "TargetTenantId") + .IsUnique() + .HasFilter("[SourceTenantId] IS NOT NULL AND [TargetTenantId] IS NOT NULL"); + + b.ToTable("AbpLinkUsers", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("EntityVersion") + .HasColumnType("int"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsDefault") + .HasColumnType("bit") + .HasColumnName("IsDefault"); + + b.Property("IsPublic") + .HasColumnType("bit") + .HasColumnName("IsPublic"); + + b.Property("IsStatic") + .HasColumnType("bit") + .HasColumnName("IsStatic"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("NormalizedName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("NormalizedName"); + + b.ToTable("AbpRoles", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => + { + b.Property("Id") + .HasColumnType("uniqueidentifier"); + + b.Property("ClaimType") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ClaimValue") + .HasMaxLength(1024) + .HasColumnType("nvarchar(1024)"); + + b.Property("RoleId") + .HasColumnType("uniqueidentifier"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("RoleId"); + + b.ToTable("AbpRoleClaims", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentitySecurityLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Action") + .HasMaxLength(96) + .HasColumnType("nvarchar(96)"); + + b.Property("ApplicationName") + .HasMaxLength(96) + .HasColumnType("nvarchar(96)"); + + b.Property("BrowserInfo") + .HasMaxLength(512) + .HasColumnType("nvarchar(512)"); + + b.Property("ClientId") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ClientIpAddress") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CorrelationId") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("CreationTime") + .HasColumnType("datetime2"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("Identity") + .HasMaxLength(96) + .HasColumnType("nvarchar(96)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("TenantName") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.Property("UserName") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.HasKey("Id"); + + b.HasIndex("TenantId", "Action"); + + b.HasIndex("TenantId", "ApplicationName"); + + b.HasIndex("TenantId", "Identity"); + + b.HasIndex("TenantId", "UserId"); + + b.ToTable("AbpSecurityLogs", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentitySession", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ClientId") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("Device") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("DeviceInfo") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("IpAddresses") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("LastAccessed") + .HasColumnType("datetime2"); + + b.Property("SessionId") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("SignedIn") + .HasColumnType("datetime2"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.HasKey("Id"); + + b.HasIndex("Device"); + + b.HasIndex("SessionId"); + + b.HasIndex("TenantId", "UserId"); + + b.ToTable("AbpSessions", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AccessFailedCount") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasDefaultValue(0) + .HasColumnName("AccessFailedCount"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("DeleterId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeleterId"); + + b.Property("DeletionTime") + .HasColumnType("datetime2") + .HasColumnName("DeletionTime"); + + b.Property("Email") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("Email"); + + b.Property("EmailConfirmed") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("EmailConfirmed"); + + b.Property("EntityVersion") + .HasColumnType("int"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsActive") + .HasColumnType("bit") + .HasColumnName("IsActive"); + + b.Property("IsDeleted") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsDeleted"); + + b.Property("IsExternal") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsExternal"); + + b.Property("LastModificationTime") + .HasColumnType("datetime2") + .HasColumnName("LastModificationTime"); + + b.Property("LastModifierId") + .HasColumnType("uniqueidentifier") + .HasColumnName("LastModifierId"); + + b.Property("LastPasswordChangeTime") + .HasColumnType("datetimeoffset"); + + b.Property("LockoutEnabled") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("LockoutEnabled"); + + b.Property("LockoutEnd") + .HasColumnType("datetimeoffset"); + + b.Property("Name") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("Name"); + + b.Property("NormalizedEmail") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("NormalizedEmail"); + + b.Property("NormalizedUserName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("NormalizedUserName"); + + b.Property("PasswordHash") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("PasswordHash"); + + b.Property("PhoneNumber") + .HasMaxLength(16) + .HasColumnType("nvarchar(16)") + .HasColumnName("PhoneNumber"); + + b.Property("PhoneNumberConfirmed") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("PhoneNumberConfirmed"); + + b.Property("SecurityStamp") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("SecurityStamp"); + + b.Property("ShouldChangePasswordOnNextLogin") + .HasColumnType("bit"); + + b.Property("Surname") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("Surname"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("TwoFactorEnabled") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("TwoFactorEnabled"); + + b.Property("UserName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("UserName"); + + b.HasKey("Id"); + + b.HasIndex("Email"); + + b.HasIndex("NormalizedEmail"); + + b.HasIndex("NormalizedUserName"); + + b.HasIndex("UserName"); + + b.ToTable("AbpUsers", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => + { + b.Property("Id") + .HasColumnType("uniqueidentifier"); + + b.Property("ClaimType") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ClaimValue") + .HasMaxLength(1024) + .HasColumnType("nvarchar(1024)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("AbpUserClaims", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserDelegation", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("EndTime") + .HasColumnType("datetime2"); + + b.Property("SourceUserId") + .HasColumnType("uniqueidentifier"); + + b.Property("StartTime") + .HasColumnType("datetime2"); + + b.Property("TargetUserId") + .HasColumnType("uniqueidentifier"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.ToTable("AbpUserDelegations", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => + { + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.Property("LoginProvider") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ProviderDisplayName") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ProviderKey") + .IsRequired() + .HasMaxLength(196) + .HasColumnType("nvarchar(196)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("UserId", "LoginProvider"); + + b.HasIndex("LoginProvider", "ProviderKey"); + + b.ToTable("AbpUserLogins", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b => + { + b.Property("OrganizationUnitId") + .HasColumnType("uniqueidentifier"); + + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("OrganizationUnitId", "UserId"); + + b.HasIndex("UserId", "OrganizationUnitId"); + + b.ToTable("AbpUserOrganizationUnits", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => + { + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.Property("RoleId") + .HasColumnType("uniqueidentifier"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("UserId", "RoleId"); + + b.HasIndex("RoleId", "UserId"); + + b.ToTable("AbpUserRoles", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => + { + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.Property("LoginProvider") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("Name") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("Value") + .HasColumnType("nvarchar(max)"); + + b.HasKey("UserId", "LoginProvider", "Name"); + + b.ToTable("AbpUserTokens", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Code") + .IsRequired() + .HasMaxLength(95) + .HasColumnType("nvarchar(95)") + .HasColumnName("Code"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("DeleterId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeleterId"); + + b.Property("DeletionTime") + .HasColumnType("datetime2") + .HasColumnName("DeletionTime"); + + b.Property("DisplayName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)") + .HasColumnName("DisplayName"); + + b.Property("EntityVersion") + .HasColumnType("int"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsDeleted") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsDeleted"); + + b.Property("LastModificationTime") + .HasColumnType("datetime2") + .HasColumnName("LastModificationTime"); + + b.Property("LastModifierId") + .HasColumnType("uniqueidentifier") + .HasColumnName("LastModifierId"); + + b.Property("ParentId") + .HasColumnType("uniqueidentifier"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("Code"); + + b.HasIndex("ParentId"); + + b.ToTable("AbpOrganizationUnits", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b => + { + b.Property("OrganizationUnitId") + .HasColumnType("uniqueidentifier"); + + b.Property("RoleId") + .HasColumnType("uniqueidentifier"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("OrganizationUnitId", "RoleId"); + + b.HasIndex("RoleId", "OrganizationUnitId"); + + b.ToTable("AbpOrganizationUnitRoles", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.OpenIddict.Applications.OpenIddictApplication", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ApplicationType") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ClientId") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ClientSecret") + .HasColumnType("nvarchar(max)"); + + b.Property("ClientType") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ClientUri") + .HasColumnType("nvarchar(max)"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("ConsentType") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("DeleterId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeleterId"); + + b.Property("DeletionTime") + .HasColumnType("datetime2") + .HasColumnName("DeletionTime"); + + b.Property("DisplayName") + .HasColumnType("nvarchar(max)"); + + b.Property("DisplayNames") + .HasColumnType("nvarchar(max)"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsDeleted") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsDeleted"); + + b.Property("JsonWebKeySet") + .HasColumnType("nvarchar(max)"); + + b.Property("LastModificationTime") + .HasColumnType("datetime2") + .HasColumnName("LastModificationTime"); + + b.Property("LastModifierId") + .HasColumnType("uniqueidentifier") + .HasColumnName("LastModifierId"); + + b.Property("LogoUri") + .HasColumnType("nvarchar(max)"); + + b.Property("Permissions") + .HasColumnType("nvarchar(max)"); + + b.Property("PostLogoutRedirectUris") + .HasColumnType("nvarchar(max)"); + + b.Property("Properties") + .HasColumnType("nvarchar(max)"); + + b.Property("RedirectUris") + .HasColumnType("nvarchar(max)"); + + b.Property("Requirements") + .HasColumnType("nvarchar(max)"); + + b.Property("Settings") + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.HasIndex("ClientId"); + + b.ToTable("OpenIddictApplications", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.OpenIddict.Authorizations.OpenIddictAuthorization", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ApplicationId") + .HasColumnType("uniqueidentifier"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CreationDate") + .HasColumnType("datetime2"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("DeleterId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeleterId"); + + b.Property("DeletionTime") + .HasColumnType("datetime2") + .HasColumnName("DeletionTime"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsDeleted") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsDeleted"); + + b.Property("LastModificationTime") + .HasColumnType("datetime2") + .HasColumnName("LastModificationTime"); + + b.Property("LastModifierId") + .HasColumnType("uniqueidentifier") + .HasColumnName("LastModifierId"); + + b.Property("Properties") + .HasColumnType("nvarchar(max)"); + + b.Property("Scopes") + .HasColumnType("nvarchar(max)"); + + b.Property("Status") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("Subject") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("Type") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("Id"); + + b.HasIndex("ApplicationId", "Status", "Subject", "Type"); + + b.ToTable("OpenIddictAuthorizations", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.OpenIddict.Scopes.OpenIddictScope", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("DeleterId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeleterId"); + + b.Property("DeletionTime") + .HasColumnType("datetime2") + .HasColumnName("DeletionTime"); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("Descriptions") + .HasColumnType("nvarchar(max)"); + + b.Property("DisplayName") + .HasColumnType("nvarchar(max)"); + + b.Property("DisplayNames") + .HasColumnType("nvarchar(max)"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsDeleted") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsDeleted"); + + b.Property("LastModificationTime") + .HasColumnType("datetime2") + .HasColumnName("LastModificationTime"); + + b.Property("LastModifierId") + .HasColumnType("uniqueidentifier") + .HasColumnName("LastModifierId"); + + b.Property("Name") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("Properties") + .HasColumnType("nvarchar(max)"); + + b.Property("Resources") + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.HasIndex("Name"); + + b.ToTable("OpenIddictScopes", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.OpenIddict.Tokens.OpenIddictToken", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ApplicationId") + .HasColumnType("uniqueidentifier"); + + b.Property("AuthorizationId") + .HasColumnType("uniqueidentifier"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CreationDate") + .HasColumnType("datetime2"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("DeleterId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeleterId"); + + b.Property("DeletionTime") + .HasColumnType("datetime2") + .HasColumnName("DeletionTime"); + + b.Property("ExpirationDate") + .HasColumnType("datetime2"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsDeleted") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsDeleted"); + + b.Property("LastModificationTime") + .HasColumnType("datetime2") + .HasColumnName("LastModificationTime"); + + b.Property("LastModifierId") + .HasColumnType("uniqueidentifier") + .HasColumnName("LastModifierId"); + + b.Property("Payload") + .HasColumnType("nvarchar(max)"); + + b.Property("Properties") + .HasColumnType("nvarchar(max)"); + + b.Property("RedemptionDate") + .HasColumnType("datetime2"); + + b.Property("ReferenceId") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("Status") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("Subject") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("Type") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("Id"); + + b.HasIndex("AuthorizationId"); + + b.HasIndex("ReferenceId"); + + b.HasIndex("ApplicationId", "Status", "Subject", "Type"); + + b.ToTable("OpenIddictTokens", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionDefinitionRecord", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("DisplayName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("GroupName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("IsEnabled") + .HasColumnType("bit"); + + b.Property("MultiTenancySide") + .HasColumnType("tinyint"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ParentName") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("Providers") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("StateCheckers") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.HasKey("Id"); + + b.HasIndex("GroupName"); + + b.HasIndex("Name") + .IsUnique(); + + b.ToTable("AbpPermissions", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionGrant", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ProviderKey") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ProviderName") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("TenantId", "Name", "ProviderName", "ProviderKey") + .IsUnique() + .HasFilter("[TenantId] IS NOT NULL"); + + b.ToTable("AbpPermissionGrants", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionGroupDefinitionRecord", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("DisplayName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.HasKey("Id"); + + b.HasIndex("Name") + .IsUnique(); + + b.ToTable("AbpPermissionGroups", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.SettingManagement.Setting", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ProviderKey") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ProviderName") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("Value") + .IsRequired() + .HasMaxLength(2048) + .HasColumnType("nvarchar(2048)"); + + b.HasKey("Id"); + + b.HasIndex("Name", "ProviderName", "ProviderKey") + .IsUnique() + .HasFilter("[ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL"); + + b.ToTable("AbpSettings", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.SettingManagement.SettingDefinitionRecord", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("DefaultValue") + .HasMaxLength(2048) + .HasColumnType("nvarchar(2048)"); + + b.Property("Description") + .HasMaxLength(512) + .HasColumnType("nvarchar(512)"); + + b.Property("DisplayName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsEncrypted") + .HasColumnType("bit"); + + b.Property("IsInherited") + .HasColumnType("bit"); + + b.Property("IsVisibleToClients") + .HasColumnType("bit"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("Providers") + .HasMaxLength(1024) + .HasColumnType("nvarchar(1024)"); + + b.HasKey("Id"); + + b.HasIndex("Name") + .IsUnique(); + + b.ToTable("AbpSettingDefinitions", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("DeleterId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeleterId"); + + b.Property("DeletionTime") + .HasColumnType("datetime2") + .HasColumnName("DeletionTime"); + + b.Property("EntityVersion") + .HasColumnType("int"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsDeleted") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsDeleted"); + + b.Property("LastModificationTime") + .HasColumnType("datetime2") + .HasColumnName("LastModificationTime"); + + b.Property("LastModifierId") + .HasColumnType("uniqueidentifier") + .HasColumnName("LastModifierId"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("NormalizedName") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.HasKey("Id"); + + b.HasIndex("Name"); + + b.HasIndex("NormalizedName"); + + b.ToTable("AbpTenants", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b => + { + b.Property("TenantId") + .HasColumnType("uniqueidentifier"); + + b.Property("Name") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("Value") + .IsRequired() + .HasMaxLength(1024) + .HasColumnType("nvarchar(1024)"); + + b.HasKey("TenantId", "Name"); + + b.ToTable("AbpTenantConnectionStrings", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b => + { + b.HasOne("Volo.Abp.AuditLogging.AuditLog", null) + .WithMany("Actions") + .HasForeignKey("AuditLogId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => + { + b.HasOne("Volo.Abp.AuditLogging.AuditLog", null) + .WithMany("EntityChanges") + .HasForeignKey("AuditLogId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b => + { + b.HasOne("Volo.Abp.AuditLogging.EntityChange", null) + .WithMany("PropertyChanges") + .HasForeignKey("EntityChangeId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => + { + b.HasOne("Volo.Abp.Identity.IdentityRole", null) + .WithMany("Claims") + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => + { + b.HasOne("Volo.Abp.Identity.IdentityUser", null) + .WithMany("Claims") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => + { + b.HasOne("Volo.Abp.Identity.IdentityUser", null) + .WithMany("Logins") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b => + { + b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) + .WithMany() + .HasForeignKey("OrganizationUnitId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Volo.Abp.Identity.IdentityUser", null) + .WithMany("OrganizationUnits") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => + { + b.HasOne("Volo.Abp.Identity.IdentityRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Volo.Abp.Identity.IdentityUser", null) + .WithMany("Roles") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => + { + b.HasOne("Volo.Abp.Identity.IdentityUser", null) + .WithMany("Tokens") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => + { + b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) + .WithMany() + .HasForeignKey("ParentId"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b => + { + b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) + .WithMany("Roles") + .HasForeignKey("OrganizationUnitId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Volo.Abp.Identity.IdentityRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.OpenIddict.Authorizations.OpenIddictAuthorization", b => + { + b.HasOne("Volo.Abp.OpenIddict.Applications.OpenIddictApplication", null) + .WithMany() + .HasForeignKey("ApplicationId"); + }); + + modelBuilder.Entity("Volo.Abp.OpenIddict.Tokens.OpenIddictToken", b => + { + b.HasOne("Volo.Abp.OpenIddict.Applications.OpenIddictApplication", null) + .WithMany() + .HasForeignKey("ApplicationId"); + + b.HasOne("Volo.Abp.OpenIddict.Authorizations.OpenIddictAuthorization", null) + .WithMany() + .HasForeignKey("AuthorizationId"); + }); + + modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b => + { + b.HasOne("Volo.Abp.TenantManagement.Tenant", null) + .WithMany("ConnectionStrings") + .HasForeignKey("TenantId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b => + { + b.Navigation("Actions"); + + b.Navigation("EntityChanges"); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => + { + b.Navigation("PropertyChanges"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => + { + b.Navigation("Claims"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => + { + b.Navigation("Claims"); + + b.Navigation("Logins"); + + b.Navigation("OrganizationUnits"); + + b.Navigation("Roles"); + + b.Navigation("Tokens"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => + { + b.Navigation("Roles"); + }); + + modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b => + { + b.Navigation("ConnectionStrings"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240321011533_Initial.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240321011533_Initial.cs new file mode 100644 index 0000000000..e36cf69df7 --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240321011533_Initial.cs @@ -0,0 +1,1131 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace MyCompanyName.MyProjectName.Host.Migrations +{ + /// + public partial class Initial : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "AbpAuditLogs", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + ApplicationName = table.Column(type: "nvarchar(96)", maxLength: 96, nullable: true), + UserId = table.Column(type: "uniqueidentifier", nullable: true), + UserName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + TenantName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + ImpersonatorUserId = table.Column(type: "uniqueidentifier", nullable: true), + ImpersonatorUserName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), + ImpersonatorTenantId = table.Column(type: "uniqueidentifier", nullable: true), + ImpersonatorTenantName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + ExecutionTime = table.Column(type: "datetime2", nullable: false), + ExecutionDuration = table.Column(type: "int", nullable: false), + ClientIpAddress = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + ClientName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: true), + ClientId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + CorrelationId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + BrowserInfo = table.Column(type: "nvarchar(512)", maxLength: 512, nullable: true), + HttpMethod = table.Column(type: "nvarchar(16)", maxLength: 16, nullable: true), + Url = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), + Exceptions = table.Column(type: "nvarchar(max)", nullable: true), + Comments = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), + HttpStatusCode = table.Column(type: "int", nullable: true), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpAuditLogs", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpClaimTypes", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + Name = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), + Required = table.Column(type: "bit", nullable: false), + IsStatic = table.Column(type: "bit", nullable: false), + Regex = table.Column(type: "nvarchar(512)", maxLength: 512, nullable: true), + RegexDescription = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: true), + Description = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), + ValueType = table.Column(type: "int", nullable: false), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpClaimTypes", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpFeatureGroups", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), + DisplayName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpFeatureGroups", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpFeatures", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + GroupName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), + Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), + ParentName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: true), + DisplayName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), + Description = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), + DefaultValue = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), + IsVisibleToClients = table.Column(type: "bit", nullable: false), + IsAvailableToHost = table.Column(type: "bit", nullable: false), + AllowedProviders = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), + ValueType = table.Column(type: "nvarchar(2048)", maxLength: 2048, nullable: true), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpFeatures", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpFeatureValues", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), + Value = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), + ProviderName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + ProviderKey = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpFeatureValues", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpLinkUsers", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + SourceUserId = table.Column(type: "uniqueidentifier", nullable: false), + SourceTenantId = table.Column(type: "uniqueidentifier", nullable: true), + TargetUserId = table.Column(type: "uniqueidentifier", nullable: false), + TargetTenantId = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpLinkUsers", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpOrganizationUnits", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + ParentId = table.Column(type: "uniqueidentifier", nullable: true), + Code = table.Column(type: "nvarchar(95)", maxLength: 95, nullable: false), + DisplayName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), + EntityVersion = table.Column(type: "int", nullable: false), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), + CreationTime = table.Column(type: "datetime2", nullable: false), + CreatorId = table.Column(type: "uniqueidentifier", nullable: true), + LastModificationTime = table.Column(type: "datetime2", nullable: true), + LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), + IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), + DeleterId = table.Column(type: "uniqueidentifier", nullable: true), + DeletionTime = table.Column(type: "datetime2", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpOrganizationUnits", x => x.Id); + table.ForeignKey( + name: "FK_AbpOrganizationUnits_AbpOrganizationUnits_ParentId", + column: x => x.ParentId, + principalTable: "AbpOrganizationUnits", + principalColumn: "Id"); + }); + + migrationBuilder.CreateTable( + name: "AbpPermissionGrants", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), + ProviderName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), + ProviderKey = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpPermissionGrants", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpPermissionGroups", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), + DisplayName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpPermissionGroups", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpPermissions", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + GroupName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), + Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), + ParentName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: true), + DisplayName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), + IsEnabled = table.Column(type: "bit", nullable: false), + MultiTenancySide = table.Column(type: "tinyint", nullable: false), + Providers = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: true), + StateCheckers = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpPermissions", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpRoles", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + Name = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), + NormalizedName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), + IsDefault = table.Column(type: "bit", nullable: false), + IsStatic = table.Column(type: "bit", nullable: false), + IsPublic = table.Column(type: "bit", nullable: false), + EntityVersion = table.Column(type: "int", nullable: false), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpRoles", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpSecurityLogs", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + ApplicationName = table.Column(type: "nvarchar(96)", maxLength: 96, nullable: true), + Identity = table.Column(type: "nvarchar(96)", maxLength: 96, nullable: true), + Action = table.Column(type: "nvarchar(96)", maxLength: 96, nullable: true), + UserId = table.Column(type: "uniqueidentifier", nullable: true), + UserName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), + TenantName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + ClientId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + CorrelationId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + ClientIpAddress = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + BrowserInfo = table.Column(type: "nvarchar(512)", maxLength: 512, nullable: true), + CreationTime = table.Column(type: "datetime2", nullable: false), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpSecurityLogs", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpSessions", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + SessionId = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), + Device = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), + DeviceInfo = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + UserId = table.Column(type: "uniqueidentifier", nullable: false), + ClientId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + IpAddresses = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), + SignedIn = table.Column(type: "datetime2", nullable: false), + LastAccessed = table.Column(type: "datetime2", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpSessions", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpSettingDefinitions", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), + DisplayName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), + Description = table.Column(type: "nvarchar(512)", maxLength: 512, nullable: true), + DefaultValue = table.Column(type: "nvarchar(2048)", maxLength: 2048, nullable: true), + IsVisibleToClients = table.Column(type: "bit", nullable: false), + Providers = table.Column(type: "nvarchar(1024)", maxLength: 1024, nullable: true), + IsInherited = table.Column(type: "bit", nullable: false), + IsEncrypted = table.Column(type: "bit", nullable: false), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpSettingDefinitions", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpSettings", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), + Value = table.Column(type: "nvarchar(2048)", maxLength: 2048, nullable: false), + ProviderName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + ProviderKey = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpSettings", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpTenants", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + Name = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), + NormalizedName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), + EntityVersion = table.Column(type: "int", nullable: false), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), + CreationTime = table.Column(type: "datetime2", nullable: false), + CreatorId = table.Column(type: "uniqueidentifier", nullable: true), + LastModificationTime = table.Column(type: "datetime2", nullable: true), + LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), + IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), + DeleterId = table.Column(type: "uniqueidentifier", nullable: true), + DeletionTime = table.Column(type: "datetime2", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpTenants", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpUserDelegations", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + SourceUserId = table.Column(type: "uniqueidentifier", nullable: false), + TargetUserId = table.Column(type: "uniqueidentifier", nullable: false), + StartTime = table.Column(type: "datetime2", nullable: false), + EndTime = table.Column(type: "datetime2", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpUserDelegations", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpUsers", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + UserName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), + NormalizedUserName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), + Name = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + Surname = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + Email = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), + NormalizedEmail = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), + EmailConfirmed = table.Column(type: "bit", nullable: false, defaultValue: false), + PasswordHash = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), + SecurityStamp = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), + IsExternal = table.Column(type: "bit", nullable: false, defaultValue: false), + PhoneNumber = table.Column(type: "nvarchar(16)", maxLength: 16, nullable: true), + PhoneNumberConfirmed = table.Column(type: "bit", nullable: false, defaultValue: false), + IsActive = table.Column(type: "bit", nullable: false), + TwoFactorEnabled = table.Column(type: "bit", nullable: false, defaultValue: false), + LockoutEnd = table.Column(type: "datetimeoffset", nullable: true), + LockoutEnabled = table.Column(type: "bit", nullable: false, defaultValue: false), + AccessFailedCount = table.Column(type: "int", nullable: false, defaultValue: 0), + ShouldChangePasswordOnNextLogin = table.Column(type: "bit", nullable: false), + EntityVersion = table.Column(type: "int", nullable: false), + LastPasswordChangeTime = table.Column(type: "datetimeoffset", nullable: true), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), + CreationTime = table.Column(type: "datetime2", nullable: false), + CreatorId = table.Column(type: "uniqueidentifier", nullable: true), + LastModificationTime = table.Column(type: "datetime2", nullable: true), + LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), + IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), + DeleterId = table.Column(type: "uniqueidentifier", nullable: true), + DeletionTime = table.Column(type: "datetime2", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpUsers", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "OpenIddictApplications", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + ApplicationType = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + ClientId = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), + ClientSecret = table.Column(type: "nvarchar(max)", nullable: true), + ClientType = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + ConsentType = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), + DisplayName = table.Column(type: "nvarchar(max)", nullable: true), + DisplayNames = table.Column(type: "nvarchar(max)", nullable: true), + JsonWebKeySet = table.Column(type: "nvarchar(max)", nullable: true), + Permissions = table.Column(type: "nvarchar(max)", nullable: true), + PostLogoutRedirectUris = table.Column(type: "nvarchar(max)", nullable: true), + Properties = table.Column(type: "nvarchar(max)", nullable: true), + RedirectUris = table.Column(type: "nvarchar(max)", nullable: true), + Requirements = table.Column(type: "nvarchar(max)", nullable: true), + Settings = table.Column(type: "nvarchar(max)", nullable: true), + ClientUri = table.Column(type: "nvarchar(max)", nullable: true), + LogoUri = table.Column(type: "nvarchar(max)", nullable: true), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), + CreationTime = table.Column(type: "datetime2", nullable: false), + CreatorId = table.Column(type: "uniqueidentifier", nullable: true), + LastModificationTime = table.Column(type: "datetime2", nullable: true), + LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), + IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), + DeleterId = table.Column(type: "uniqueidentifier", nullable: true), + DeletionTime = table.Column(type: "datetime2", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_OpenIddictApplications", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "OpenIddictScopes", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + Description = table.Column(type: "nvarchar(max)", nullable: true), + Descriptions = table.Column(type: "nvarchar(max)", nullable: true), + DisplayName = table.Column(type: "nvarchar(max)", nullable: true), + DisplayNames = table.Column(type: "nvarchar(max)", nullable: true), + Name = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + Properties = table.Column(type: "nvarchar(max)", nullable: true), + Resources = table.Column(type: "nvarchar(max)", nullable: true), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), + CreationTime = table.Column(type: "datetime2", nullable: false), + CreatorId = table.Column(type: "uniqueidentifier", nullable: true), + LastModificationTime = table.Column(type: "datetime2", nullable: true), + LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), + IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), + DeleterId = table.Column(type: "uniqueidentifier", nullable: true), + DeletionTime = table.Column(type: "datetime2", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_OpenIddictScopes", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpAuditLogActions", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + AuditLogId = table.Column(type: "uniqueidentifier", nullable: false), + ServiceName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), + MethodName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: true), + Parameters = table.Column(type: "nvarchar(2000)", maxLength: 2000, nullable: true), + ExecutionTime = table.Column(type: "datetime2", nullable: false), + ExecutionDuration = table.Column(type: "int", nullable: false), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpAuditLogActions", x => x.Id); + table.ForeignKey( + name: "FK_AbpAuditLogActions_AbpAuditLogs_AuditLogId", + column: x => x.AuditLogId, + principalTable: "AbpAuditLogs", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AbpEntityChanges", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + AuditLogId = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + ChangeTime = table.Column(type: "datetime2", nullable: false), + ChangeType = table.Column(type: "tinyint", nullable: false), + EntityTenantId = table.Column(type: "uniqueidentifier", nullable: true), + EntityId = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: true), + EntityTypeFullName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpEntityChanges", x => x.Id); + table.ForeignKey( + name: "FK_AbpEntityChanges_AbpAuditLogs_AuditLogId", + column: x => x.AuditLogId, + principalTable: "AbpAuditLogs", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AbpOrganizationUnitRoles", + columns: table => new + { + RoleId = table.Column(type: "uniqueidentifier", nullable: false), + OrganizationUnitId = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + CreationTime = table.Column(type: "datetime2", nullable: false), + CreatorId = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpOrganizationUnitRoles", x => new { x.OrganizationUnitId, x.RoleId }); + table.ForeignKey( + name: "FK_AbpOrganizationUnitRoles_AbpOrganizationUnits_OrganizationUnitId", + column: x => x.OrganizationUnitId, + principalTable: "AbpOrganizationUnits", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_AbpOrganizationUnitRoles_AbpRoles_RoleId", + column: x => x.RoleId, + principalTable: "AbpRoles", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AbpRoleClaims", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + RoleId = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + ClaimType = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), + ClaimValue = table.Column(type: "nvarchar(1024)", maxLength: 1024, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpRoleClaims", x => x.Id); + table.ForeignKey( + name: "FK_AbpRoleClaims_AbpRoles_RoleId", + column: x => x.RoleId, + principalTable: "AbpRoles", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AbpTenantConnectionStrings", + columns: table => new + { + TenantId = table.Column(type: "uniqueidentifier", nullable: false), + Name = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), + Value = table.Column(type: "nvarchar(1024)", maxLength: 1024, nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpTenantConnectionStrings", x => new { x.TenantId, x.Name }); + table.ForeignKey( + name: "FK_AbpTenantConnectionStrings_AbpTenants_TenantId", + column: x => x.TenantId, + principalTable: "AbpTenants", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AbpUserClaims", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + UserId = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + ClaimType = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), + ClaimValue = table.Column(type: "nvarchar(1024)", maxLength: 1024, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpUserClaims", x => x.Id); + table.ForeignKey( + name: "FK_AbpUserClaims_AbpUsers_UserId", + column: x => x.UserId, + principalTable: "AbpUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AbpUserLogins", + columns: table => new + { + UserId = table.Column(type: "uniqueidentifier", nullable: false), + LoginProvider = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + ProviderKey = table.Column(type: "nvarchar(196)", maxLength: 196, nullable: false), + ProviderDisplayName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpUserLogins", x => new { x.UserId, x.LoginProvider }); + table.ForeignKey( + name: "FK_AbpUserLogins_AbpUsers_UserId", + column: x => x.UserId, + principalTable: "AbpUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AbpUserOrganizationUnits", + columns: table => new + { + UserId = table.Column(type: "uniqueidentifier", nullable: false), + OrganizationUnitId = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + CreationTime = table.Column(type: "datetime2", nullable: false), + CreatorId = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpUserOrganizationUnits", x => new { x.OrganizationUnitId, x.UserId }); + table.ForeignKey( + name: "FK_AbpUserOrganizationUnits_AbpOrganizationUnits_OrganizationUnitId", + column: x => x.OrganizationUnitId, + principalTable: "AbpOrganizationUnits", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_AbpUserOrganizationUnits_AbpUsers_UserId", + column: x => x.UserId, + principalTable: "AbpUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AbpUserRoles", + columns: table => new + { + UserId = table.Column(type: "uniqueidentifier", nullable: false), + RoleId = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpUserRoles", x => new { x.UserId, x.RoleId }); + table.ForeignKey( + name: "FK_AbpUserRoles_AbpRoles_RoleId", + column: x => x.RoleId, + principalTable: "AbpRoles", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_AbpUserRoles_AbpUsers_UserId", + column: x => x.UserId, + principalTable: "AbpUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AbpUserTokens", + columns: table => new + { + UserId = table.Column(type: "uniqueidentifier", nullable: false), + LoginProvider = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), + Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + Value = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpUserTokens", x => new { x.UserId, x.LoginProvider, x.Name }); + table.ForeignKey( + name: "FK_AbpUserTokens_AbpUsers_UserId", + column: x => x.UserId, + principalTable: "AbpUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "OpenIddictAuthorizations", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + ApplicationId = table.Column(type: "uniqueidentifier", nullable: true), + CreationDate = table.Column(type: "datetime2", nullable: true), + Properties = table.Column(type: "nvarchar(max)", nullable: true), + Scopes = table.Column(type: "nvarchar(max)", 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), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), + CreationTime = table.Column(type: "datetime2", nullable: false), + CreatorId = table.Column(type: "uniqueidentifier", nullable: true), + LastModificationTime = table.Column(type: "datetime2", nullable: true), + LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), + IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), + DeleterId = table.Column(type: "uniqueidentifier", nullable: true), + DeletionTime = table.Column(type: "datetime2", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_OpenIddictAuthorizations", x => x.Id); + table.ForeignKey( + name: "FK_OpenIddictAuthorizations_OpenIddictApplications_ApplicationId", + column: x => x.ApplicationId, + principalTable: "OpenIddictApplications", + principalColumn: "Id"); + }); + + migrationBuilder.CreateTable( + name: "AbpEntityPropertyChanges", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + EntityChangeId = table.Column(type: "uniqueidentifier", nullable: false), + NewValue = table.Column(type: "nvarchar(512)", maxLength: 512, nullable: true), + OriginalValue = table.Column(type: "nvarchar(512)", maxLength: 512, nullable: true), + PropertyName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), + PropertyTypeFullName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpEntityPropertyChanges", x => x.Id); + table.ForeignKey( + name: "FK_AbpEntityPropertyChanges_AbpEntityChanges_EntityChangeId", + column: x => x.EntityChangeId, + principalTable: "AbpEntityChanges", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "OpenIddictTokens", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + ApplicationId = table.Column(type: "uniqueidentifier", nullable: true), + AuthorizationId = table.Column(type: "uniqueidentifier", nullable: true), + CreationDate = table.Column(type: "datetime2", nullable: true), + ExpirationDate = table.Column(type: "datetime2", nullable: true), + Payload = table.Column(type: "nvarchar(max)", nullable: true), + Properties = table.Column(type: "nvarchar(max)", nullable: true), + RedemptionDate = table.Column(type: "datetime2", nullable: true), + 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), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), + CreationTime = table.Column(type: "datetime2", nullable: false), + CreatorId = table.Column(type: "uniqueidentifier", nullable: true), + LastModificationTime = table.Column(type: "datetime2", nullable: true), + LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), + IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), + DeleterId = table.Column(type: "uniqueidentifier", nullable: true), + DeletionTime = table.Column(type: "datetime2", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_OpenIddictTokens", x => x.Id); + table.ForeignKey( + name: "FK_OpenIddictTokens_OpenIddictApplications_ApplicationId", + column: x => x.ApplicationId, + principalTable: "OpenIddictApplications", + principalColumn: "Id"); + table.ForeignKey( + name: "FK_OpenIddictTokens_OpenIddictAuthorizations_AuthorizationId", + column: x => x.AuthorizationId, + principalTable: "OpenIddictAuthorizations", + principalColumn: "Id"); + }); + + migrationBuilder.CreateIndex( + name: "IX_AbpAuditLogActions_AuditLogId", + table: "AbpAuditLogActions", + column: "AuditLogId"); + + migrationBuilder.CreateIndex( + name: "IX_AbpAuditLogActions_TenantId_ServiceName_MethodName_ExecutionTime", + table: "AbpAuditLogActions", + columns: new[] { "TenantId", "ServiceName", "MethodName", "ExecutionTime" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpAuditLogs_TenantId_ExecutionTime", + table: "AbpAuditLogs", + columns: new[] { "TenantId", "ExecutionTime" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpAuditLogs_TenantId_UserId_ExecutionTime", + table: "AbpAuditLogs", + columns: new[] { "TenantId", "UserId", "ExecutionTime" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpEntityChanges_AuditLogId", + table: "AbpEntityChanges", + column: "AuditLogId"); + + migrationBuilder.CreateIndex( + name: "IX_AbpEntityChanges_TenantId_EntityTypeFullName_EntityId", + table: "AbpEntityChanges", + columns: new[] { "TenantId", "EntityTypeFullName", "EntityId" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpEntityPropertyChanges_EntityChangeId", + table: "AbpEntityPropertyChanges", + column: "EntityChangeId"); + + migrationBuilder.CreateIndex( + name: "IX_AbpFeatureGroups_Name", + table: "AbpFeatureGroups", + column: "Name", + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_AbpFeatures_GroupName", + table: "AbpFeatures", + column: "GroupName"); + + migrationBuilder.CreateIndex( + name: "IX_AbpFeatures_Name", + table: "AbpFeatures", + column: "Name", + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_AbpFeatureValues_Name_ProviderName_ProviderKey", + table: "AbpFeatureValues", + columns: new[] { "Name", "ProviderName", "ProviderKey" }, + unique: true, + filter: "[ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL"); + + migrationBuilder.CreateIndex( + name: "IX_AbpLinkUsers_SourceUserId_SourceTenantId_TargetUserId_TargetTenantId", + table: "AbpLinkUsers", + columns: new[] { "SourceUserId", "SourceTenantId", "TargetUserId", "TargetTenantId" }, + unique: true, + filter: "[SourceTenantId] IS NOT NULL AND [TargetTenantId] IS NOT NULL"); + + migrationBuilder.CreateIndex( + name: "IX_AbpOrganizationUnitRoles_RoleId_OrganizationUnitId", + table: "AbpOrganizationUnitRoles", + columns: new[] { "RoleId", "OrganizationUnitId" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpOrganizationUnits_Code", + table: "AbpOrganizationUnits", + column: "Code"); + + migrationBuilder.CreateIndex( + name: "IX_AbpOrganizationUnits_ParentId", + table: "AbpOrganizationUnits", + column: "ParentId"); + + migrationBuilder.CreateIndex( + name: "IX_AbpPermissionGrants_TenantId_Name_ProviderName_ProviderKey", + table: "AbpPermissionGrants", + columns: new[] { "TenantId", "Name", "ProviderName", "ProviderKey" }, + unique: true, + filter: "[TenantId] IS NOT NULL"); + + migrationBuilder.CreateIndex( + name: "IX_AbpPermissionGroups_Name", + table: "AbpPermissionGroups", + column: "Name", + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_AbpPermissions_GroupName", + table: "AbpPermissions", + column: "GroupName"); + + migrationBuilder.CreateIndex( + name: "IX_AbpPermissions_Name", + table: "AbpPermissions", + column: "Name", + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_AbpRoleClaims_RoleId", + table: "AbpRoleClaims", + column: "RoleId"); + + migrationBuilder.CreateIndex( + name: "IX_AbpRoles_NormalizedName", + table: "AbpRoles", + column: "NormalizedName"); + + migrationBuilder.CreateIndex( + name: "IX_AbpSecurityLogs_TenantId_Action", + table: "AbpSecurityLogs", + columns: new[] { "TenantId", "Action" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpSecurityLogs_TenantId_ApplicationName", + table: "AbpSecurityLogs", + columns: new[] { "TenantId", "ApplicationName" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpSecurityLogs_TenantId_Identity", + table: "AbpSecurityLogs", + columns: new[] { "TenantId", "Identity" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpSecurityLogs_TenantId_UserId", + table: "AbpSecurityLogs", + columns: new[] { "TenantId", "UserId" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpSessions_Device", + table: "AbpSessions", + column: "Device"); + + migrationBuilder.CreateIndex( + name: "IX_AbpSessions_SessionId", + table: "AbpSessions", + column: "SessionId"); + + migrationBuilder.CreateIndex( + name: "IX_AbpSessions_TenantId_UserId", + table: "AbpSessions", + columns: new[] { "TenantId", "UserId" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpSettingDefinitions_Name", + table: "AbpSettingDefinitions", + column: "Name", + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_AbpSettings_Name_ProviderName_ProviderKey", + table: "AbpSettings", + columns: new[] { "Name", "ProviderName", "ProviderKey" }, + unique: true, + filter: "[ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL"); + + migrationBuilder.CreateIndex( + name: "IX_AbpTenants_Name", + table: "AbpTenants", + column: "Name"); + + migrationBuilder.CreateIndex( + name: "IX_AbpTenants_NormalizedName", + table: "AbpTenants", + column: "NormalizedName"); + + migrationBuilder.CreateIndex( + name: "IX_AbpUserClaims_UserId", + table: "AbpUserClaims", + column: "UserId"); + + migrationBuilder.CreateIndex( + name: "IX_AbpUserLogins_LoginProvider_ProviderKey", + table: "AbpUserLogins", + columns: new[] { "LoginProvider", "ProviderKey" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpUserOrganizationUnits_UserId_OrganizationUnitId", + table: "AbpUserOrganizationUnits", + columns: new[] { "UserId", "OrganizationUnitId" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpUserRoles_RoleId_UserId", + table: "AbpUserRoles", + columns: new[] { "RoleId", "UserId" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpUsers_Email", + table: "AbpUsers", + column: "Email"); + + migrationBuilder.CreateIndex( + name: "IX_AbpUsers_NormalizedEmail", + table: "AbpUsers", + column: "NormalizedEmail"); + + migrationBuilder.CreateIndex( + name: "IX_AbpUsers_NormalizedUserName", + table: "AbpUsers", + column: "NormalizedUserName"); + + migrationBuilder.CreateIndex( + name: "IX_AbpUsers_UserName", + table: "AbpUsers", + column: "UserName"); + + migrationBuilder.CreateIndex( + name: "IX_OpenIddictApplications_ClientId", + table: "OpenIddictApplications", + column: "ClientId"); + + migrationBuilder.CreateIndex( + name: "IX_OpenIddictAuthorizations_ApplicationId_Status_Subject_Type", + table: "OpenIddictAuthorizations", + columns: new[] { "ApplicationId", "Status", "Subject", "Type" }); + + migrationBuilder.CreateIndex( + name: "IX_OpenIddictScopes_Name", + table: "OpenIddictScopes", + column: "Name"); + + migrationBuilder.CreateIndex( + name: "IX_OpenIddictTokens_ApplicationId_Status_Subject_Type", + table: "OpenIddictTokens", + columns: new[] { "ApplicationId", "Status", "Subject", "Type" }); + + migrationBuilder.CreateIndex( + name: "IX_OpenIddictTokens_AuthorizationId", + table: "OpenIddictTokens", + column: "AuthorizationId"); + + migrationBuilder.CreateIndex( + name: "IX_OpenIddictTokens_ReferenceId", + table: "OpenIddictTokens", + column: "ReferenceId"); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "AbpAuditLogActions"); + + migrationBuilder.DropTable( + name: "AbpClaimTypes"); + + migrationBuilder.DropTable( + name: "AbpEntityPropertyChanges"); + + migrationBuilder.DropTable( + name: "AbpFeatureGroups"); + + migrationBuilder.DropTable( + name: "AbpFeatures"); + + migrationBuilder.DropTable( + name: "AbpFeatureValues"); + + migrationBuilder.DropTable( + name: "AbpLinkUsers"); + + migrationBuilder.DropTable( + name: "AbpOrganizationUnitRoles"); + + migrationBuilder.DropTable( + name: "AbpPermissionGrants"); + + migrationBuilder.DropTable( + name: "AbpPermissionGroups"); + + migrationBuilder.DropTable( + name: "AbpPermissions"); + + migrationBuilder.DropTable( + name: "AbpRoleClaims"); + + migrationBuilder.DropTable( + name: "AbpSecurityLogs"); + + migrationBuilder.DropTable( + name: "AbpSessions"); + + migrationBuilder.DropTable( + name: "AbpSettingDefinitions"); + + migrationBuilder.DropTable( + name: "AbpSettings"); + + migrationBuilder.DropTable( + name: "AbpTenantConnectionStrings"); + + migrationBuilder.DropTable( + name: "AbpUserClaims"); + + migrationBuilder.DropTable( + name: "AbpUserDelegations"); + + migrationBuilder.DropTable( + name: "AbpUserLogins"); + + migrationBuilder.DropTable( + name: "AbpUserOrganizationUnits"); + + migrationBuilder.DropTable( + name: "AbpUserRoles"); + + migrationBuilder.DropTable( + name: "AbpUserTokens"); + + migrationBuilder.DropTable( + name: "OpenIddictScopes"); + + migrationBuilder.DropTable( + name: "OpenIddictTokens"); + + migrationBuilder.DropTable( + name: "AbpEntityChanges"); + + migrationBuilder.DropTable( + name: "AbpTenants"); + + migrationBuilder.DropTable( + name: "AbpOrganizationUnits"); + + migrationBuilder.DropTable( + name: "AbpRoles"); + + migrationBuilder.DropTable( + name: "AbpUsers"); + + migrationBuilder.DropTable( + name: "OpenIddictAuthorizations"); + + migrationBuilder.DropTable( + name: "AbpAuditLogs"); + + migrationBuilder.DropTable( + name: "OpenIddictApplications"); + } + } +} diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/MyProjectNameDbContextModelSnapshot.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/MyProjectNameDbContextModelSnapshot.cs new file mode 100644 index 0000000000..f2ef0d1071 --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/MyProjectNameDbContextModelSnapshot.cs @@ -0,0 +1,1956 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using MyCompanyName.MyProjectName.Data; +using Volo.Abp.EntityFrameworkCore; + +#nullable disable + +namespace MyCompanyName.MyProjectName.Host.Migrations +{ + [DbContext(typeof(MyProjectNameDbContext))] + partial class MyProjectNameDbContextModelSnapshot : ModelSnapshot + { + protected override void BuildModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) + .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 128); + + SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); + + modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ApplicationName") + .HasMaxLength(96) + .HasColumnType("nvarchar(96)") + .HasColumnName("ApplicationName"); + + b.Property("BrowserInfo") + .HasMaxLength(512) + .HasColumnType("nvarchar(512)") + .HasColumnName("BrowserInfo"); + + b.Property("ClientId") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("ClientId"); + + b.Property("ClientIpAddress") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("ClientIpAddress"); + + b.Property("ClientName") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)") + .HasColumnName("ClientName"); + + b.Property("Comments") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("Comments"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CorrelationId") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("CorrelationId"); + + b.Property("Exceptions") + .HasColumnType("nvarchar(max)"); + + b.Property("ExecutionDuration") + .HasColumnType("int") + .HasColumnName("ExecutionDuration"); + + b.Property("ExecutionTime") + .HasColumnType("datetime2"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("HttpMethod") + .HasMaxLength(16) + .HasColumnType("nvarchar(16)") + .HasColumnName("HttpMethod"); + + b.Property("HttpStatusCode") + .HasColumnType("int") + .HasColumnName("HttpStatusCode"); + + b.Property("ImpersonatorTenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("ImpersonatorTenantId"); + + b.Property("ImpersonatorTenantName") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("ImpersonatorTenantName"); + + b.Property("ImpersonatorUserId") + .HasColumnType("uniqueidentifier") + .HasColumnName("ImpersonatorUserId"); + + b.Property("ImpersonatorUserName") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("ImpersonatorUserName"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("TenantName") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("TenantName"); + + b.Property("Url") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("Url"); + + b.Property("UserId") + .HasColumnType("uniqueidentifier") + .HasColumnName("UserId"); + + b.Property("UserName") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("UserName"); + + b.HasKey("Id"); + + b.HasIndex("TenantId", "ExecutionTime"); + + b.HasIndex("TenantId", "UserId", "ExecutionTime"); + + b.ToTable("AbpAuditLogs", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AuditLogId") + .HasColumnType("uniqueidentifier") + .HasColumnName("AuditLogId"); + + b.Property("ExecutionDuration") + .HasColumnType("int") + .HasColumnName("ExecutionDuration"); + + b.Property("ExecutionTime") + .HasColumnType("datetime2") + .HasColumnName("ExecutionTime"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("MethodName") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)") + .HasColumnName("MethodName"); + + b.Property("Parameters") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)") + .HasColumnName("Parameters"); + + b.Property("ServiceName") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("ServiceName"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("AuditLogId"); + + b.HasIndex("TenantId", "ServiceName", "MethodName", "ExecutionTime"); + + b.ToTable("AbpAuditLogActions", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AuditLogId") + .HasColumnType("uniqueidentifier") + .HasColumnName("AuditLogId"); + + b.Property("ChangeTime") + .HasColumnType("datetime2") + .HasColumnName("ChangeTime"); + + b.Property("ChangeType") + .HasColumnType("tinyint") + .HasColumnName("ChangeType"); + + b.Property("EntityId") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)") + .HasColumnName("EntityId"); + + b.Property("EntityTenantId") + .HasColumnType("uniqueidentifier"); + + b.Property("EntityTypeFullName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)") + .HasColumnName("EntityTypeFullName"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("AuditLogId"); + + b.HasIndex("TenantId", "EntityTypeFullName", "EntityId"); + + b.ToTable("AbpEntityChanges", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("EntityChangeId") + .HasColumnType("uniqueidentifier"); + + b.Property("NewValue") + .HasMaxLength(512) + .HasColumnType("nvarchar(512)") + .HasColumnName("NewValue"); + + b.Property("OriginalValue") + .HasMaxLength(512) + .HasColumnType("nvarchar(512)") + .HasColumnName("OriginalValue"); + + b.Property("PropertyName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)") + .HasColumnName("PropertyName"); + + b.Property("PropertyTypeFullName") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("PropertyTypeFullName"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("EntityChangeId"); + + b.ToTable("AbpEntityPropertyChanges", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureDefinitionRecord", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AllowedProviders") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("DefaultValue") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("Description") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("DisplayName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("GroupName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("IsAvailableToHost") + .HasColumnType("bit"); + + b.Property("IsVisibleToClients") + .HasColumnType("bit"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ParentName") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ValueType") + .HasMaxLength(2048) + .HasColumnType("nvarchar(2048)"); + + b.HasKey("Id"); + + b.HasIndex("GroupName"); + + b.HasIndex("Name") + .IsUnique(); + + b.ToTable("AbpFeatures", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureGroupDefinitionRecord", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("DisplayName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.HasKey("Id"); + + b.HasIndex("Name") + .IsUnique(); + + b.ToTable("AbpFeatureGroups", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureValue", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ProviderKey") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ProviderName") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("Value") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.HasKey("Id"); + + b.HasIndex("Name", "ProviderName", "ProviderKey") + .IsUnique() + .HasFilter("[ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL"); + + b.ToTable("AbpFeatureValues", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityClaimType", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("Description") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsStatic") + .HasColumnType("bit"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("Regex") + .HasMaxLength(512) + .HasColumnType("nvarchar(512)"); + + b.Property("RegexDescription") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("Required") + .HasColumnType("bit"); + + b.Property("ValueType") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("AbpClaimTypes", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityLinkUser", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("SourceTenantId") + .HasColumnType("uniqueidentifier"); + + b.Property("SourceUserId") + .HasColumnType("uniqueidentifier"); + + b.Property("TargetTenantId") + .HasColumnType("uniqueidentifier"); + + b.Property("TargetUserId") + .HasColumnType("uniqueidentifier"); + + b.HasKey("Id"); + + b.HasIndex("SourceUserId", "SourceTenantId", "TargetUserId", "TargetTenantId") + .IsUnique() + .HasFilter("[SourceTenantId] IS NOT NULL AND [TargetTenantId] IS NOT NULL"); + + b.ToTable("AbpLinkUsers", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("EntityVersion") + .HasColumnType("int"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsDefault") + .HasColumnType("bit") + .HasColumnName("IsDefault"); + + b.Property("IsPublic") + .HasColumnType("bit") + .HasColumnName("IsPublic"); + + b.Property("IsStatic") + .HasColumnType("bit") + .HasColumnName("IsStatic"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("NormalizedName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("NormalizedName"); + + b.ToTable("AbpRoles", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => + { + b.Property("Id") + .HasColumnType("uniqueidentifier"); + + b.Property("ClaimType") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ClaimValue") + .HasMaxLength(1024) + .HasColumnType("nvarchar(1024)"); + + b.Property("RoleId") + .HasColumnType("uniqueidentifier"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("RoleId"); + + b.ToTable("AbpRoleClaims", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentitySecurityLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Action") + .HasMaxLength(96) + .HasColumnType("nvarchar(96)"); + + b.Property("ApplicationName") + .HasMaxLength(96) + .HasColumnType("nvarchar(96)"); + + b.Property("BrowserInfo") + .HasMaxLength(512) + .HasColumnType("nvarchar(512)"); + + b.Property("ClientId") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ClientIpAddress") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CorrelationId") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("CreationTime") + .HasColumnType("datetime2"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("Identity") + .HasMaxLength(96) + .HasColumnType("nvarchar(96)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("TenantName") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.Property("UserName") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.HasKey("Id"); + + b.HasIndex("TenantId", "Action"); + + b.HasIndex("TenantId", "ApplicationName"); + + b.HasIndex("TenantId", "Identity"); + + b.HasIndex("TenantId", "UserId"); + + b.ToTable("AbpSecurityLogs", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentitySession", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ClientId") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("Device") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("DeviceInfo") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("IpAddresses") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("LastAccessed") + .HasColumnType("datetime2"); + + b.Property("SessionId") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("SignedIn") + .HasColumnType("datetime2"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.HasKey("Id"); + + b.HasIndex("Device"); + + b.HasIndex("SessionId"); + + b.HasIndex("TenantId", "UserId"); + + b.ToTable("AbpSessions", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AccessFailedCount") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasDefaultValue(0) + .HasColumnName("AccessFailedCount"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("DeleterId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeleterId"); + + b.Property("DeletionTime") + .HasColumnType("datetime2") + .HasColumnName("DeletionTime"); + + b.Property("Email") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("Email"); + + b.Property("EmailConfirmed") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("EmailConfirmed"); + + b.Property("EntityVersion") + .HasColumnType("int"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsActive") + .HasColumnType("bit") + .HasColumnName("IsActive"); + + b.Property("IsDeleted") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsDeleted"); + + b.Property("IsExternal") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsExternal"); + + b.Property("LastModificationTime") + .HasColumnType("datetime2") + .HasColumnName("LastModificationTime"); + + b.Property("LastModifierId") + .HasColumnType("uniqueidentifier") + .HasColumnName("LastModifierId"); + + b.Property("LastPasswordChangeTime") + .HasColumnType("datetimeoffset"); + + b.Property("LockoutEnabled") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("LockoutEnabled"); + + b.Property("LockoutEnd") + .HasColumnType("datetimeoffset"); + + b.Property("Name") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("Name"); + + b.Property("NormalizedEmail") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("NormalizedEmail"); + + b.Property("NormalizedUserName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("NormalizedUserName"); + + b.Property("PasswordHash") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("PasswordHash"); + + b.Property("PhoneNumber") + .HasMaxLength(16) + .HasColumnType("nvarchar(16)") + .HasColumnName("PhoneNumber"); + + b.Property("PhoneNumberConfirmed") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("PhoneNumberConfirmed"); + + b.Property("SecurityStamp") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("SecurityStamp"); + + b.Property("ShouldChangePasswordOnNextLogin") + .HasColumnType("bit"); + + b.Property("Surname") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("Surname"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("TwoFactorEnabled") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("TwoFactorEnabled"); + + b.Property("UserName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("UserName"); + + b.HasKey("Id"); + + b.HasIndex("Email"); + + b.HasIndex("NormalizedEmail"); + + b.HasIndex("NormalizedUserName"); + + b.HasIndex("UserName"); + + b.ToTable("AbpUsers", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => + { + b.Property("Id") + .HasColumnType("uniqueidentifier"); + + b.Property("ClaimType") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ClaimValue") + .HasMaxLength(1024) + .HasColumnType("nvarchar(1024)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("AbpUserClaims", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserDelegation", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("EndTime") + .HasColumnType("datetime2"); + + b.Property("SourceUserId") + .HasColumnType("uniqueidentifier"); + + b.Property("StartTime") + .HasColumnType("datetime2"); + + b.Property("TargetUserId") + .HasColumnType("uniqueidentifier"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.ToTable("AbpUserDelegations", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => + { + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.Property("LoginProvider") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ProviderDisplayName") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ProviderKey") + .IsRequired() + .HasMaxLength(196) + .HasColumnType("nvarchar(196)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("UserId", "LoginProvider"); + + b.HasIndex("LoginProvider", "ProviderKey"); + + b.ToTable("AbpUserLogins", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b => + { + b.Property("OrganizationUnitId") + .HasColumnType("uniqueidentifier"); + + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("OrganizationUnitId", "UserId"); + + b.HasIndex("UserId", "OrganizationUnitId"); + + b.ToTable("AbpUserOrganizationUnits", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => + { + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.Property("RoleId") + .HasColumnType("uniqueidentifier"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("UserId", "RoleId"); + + b.HasIndex("RoleId", "UserId"); + + b.ToTable("AbpUserRoles", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => + { + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.Property("LoginProvider") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("Name") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("Value") + .HasColumnType("nvarchar(max)"); + + b.HasKey("UserId", "LoginProvider", "Name"); + + b.ToTable("AbpUserTokens", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Code") + .IsRequired() + .HasMaxLength(95) + .HasColumnType("nvarchar(95)") + .HasColumnName("Code"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("DeleterId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeleterId"); + + b.Property("DeletionTime") + .HasColumnType("datetime2") + .HasColumnName("DeletionTime"); + + b.Property("DisplayName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)") + .HasColumnName("DisplayName"); + + b.Property("EntityVersion") + .HasColumnType("int"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsDeleted") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsDeleted"); + + b.Property("LastModificationTime") + .HasColumnType("datetime2") + .HasColumnName("LastModificationTime"); + + b.Property("LastModifierId") + .HasColumnType("uniqueidentifier") + .HasColumnName("LastModifierId"); + + b.Property("ParentId") + .HasColumnType("uniqueidentifier"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("Code"); + + b.HasIndex("ParentId"); + + b.ToTable("AbpOrganizationUnits", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b => + { + b.Property("OrganizationUnitId") + .HasColumnType("uniqueidentifier"); + + b.Property("RoleId") + .HasColumnType("uniqueidentifier"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("OrganizationUnitId", "RoleId"); + + b.HasIndex("RoleId", "OrganizationUnitId"); + + b.ToTable("AbpOrganizationUnitRoles", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.OpenIddict.Applications.OpenIddictApplication", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ApplicationType") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ClientId") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ClientSecret") + .HasColumnType("nvarchar(max)"); + + b.Property("ClientType") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ClientUri") + .HasColumnType("nvarchar(max)"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("ConsentType") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("DeleterId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeleterId"); + + b.Property("DeletionTime") + .HasColumnType("datetime2") + .HasColumnName("DeletionTime"); + + b.Property("DisplayName") + .HasColumnType("nvarchar(max)"); + + b.Property("DisplayNames") + .HasColumnType("nvarchar(max)"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsDeleted") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsDeleted"); + + b.Property("JsonWebKeySet") + .HasColumnType("nvarchar(max)"); + + b.Property("LastModificationTime") + .HasColumnType("datetime2") + .HasColumnName("LastModificationTime"); + + b.Property("LastModifierId") + .HasColumnType("uniqueidentifier") + .HasColumnName("LastModifierId"); + + b.Property("LogoUri") + .HasColumnType("nvarchar(max)"); + + b.Property("Permissions") + .HasColumnType("nvarchar(max)"); + + b.Property("PostLogoutRedirectUris") + .HasColumnType("nvarchar(max)"); + + b.Property("Properties") + .HasColumnType("nvarchar(max)"); + + b.Property("RedirectUris") + .HasColumnType("nvarchar(max)"); + + b.Property("Requirements") + .HasColumnType("nvarchar(max)"); + + b.Property("Settings") + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.HasIndex("ClientId"); + + b.ToTable("OpenIddictApplications", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.OpenIddict.Authorizations.OpenIddictAuthorization", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ApplicationId") + .HasColumnType("uniqueidentifier"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CreationDate") + .HasColumnType("datetime2"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("DeleterId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeleterId"); + + b.Property("DeletionTime") + .HasColumnType("datetime2") + .HasColumnName("DeletionTime"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsDeleted") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsDeleted"); + + b.Property("LastModificationTime") + .HasColumnType("datetime2") + .HasColumnName("LastModificationTime"); + + b.Property("LastModifierId") + .HasColumnType("uniqueidentifier") + .HasColumnName("LastModifierId"); + + b.Property("Properties") + .HasColumnType("nvarchar(max)"); + + b.Property("Scopes") + .HasColumnType("nvarchar(max)"); + + b.Property("Status") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("Subject") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("Type") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("Id"); + + b.HasIndex("ApplicationId", "Status", "Subject", "Type"); + + b.ToTable("OpenIddictAuthorizations", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.OpenIddict.Scopes.OpenIddictScope", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("DeleterId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeleterId"); + + b.Property("DeletionTime") + .HasColumnType("datetime2") + .HasColumnName("DeletionTime"); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("Descriptions") + .HasColumnType("nvarchar(max)"); + + b.Property("DisplayName") + .HasColumnType("nvarchar(max)"); + + b.Property("DisplayNames") + .HasColumnType("nvarchar(max)"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsDeleted") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsDeleted"); + + b.Property("LastModificationTime") + .HasColumnType("datetime2") + .HasColumnName("LastModificationTime"); + + b.Property("LastModifierId") + .HasColumnType("uniqueidentifier") + .HasColumnName("LastModifierId"); + + b.Property("Name") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("Properties") + .HasColumnType("nvarchar(max)"); + + b.Property("Resources") + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.HasIndex("Name"); + + b.ToTable("OpenIddictScopes", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.OpenIddict.Tokens.OpenIddictToken", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ApplicationId") + .HasColumnType("uniqueidentifier"); + + b.Property("AuthorizationId") + .HasColumnType("uniqueidentifier"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CreationDate") + .HasColumnType("datetime2"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("DeleterId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeleterId"); + + b.Property("DeletionTime") + .HasColumnType("datetime2") + .HasColumnName("DeletionTime"); + + b.Property("ExpirationDate") + .HasColumnType("datetime2"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsDeleted") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsDeleted"); + + b.Property("LastModificationTime") + .HasColumnType("datetime2") + .HasColumnName("LastModificationTime"); + + b.Property("LastModifierId") + .HasColumnType("uniqueidentifier") + .HasColumnName("LastModifierId"); + + b.Property("Payload") + .HasColumnType("nvarchar(max)"); + + b.Property("Properties") + .HasColumnType("nvarchar(max)"); + + b.Property("RedemptionDate") + .HasColumnType("datetime2"); + + b.Property("ReferenceId") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("Status") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("Subject") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("Type") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("Id"); + + b.HasIndex("AuthorizationId"); + + b.HasIndex("ReferenceId"); + + b.HasIndex("ApplicationId", "Status", "Subject", "Type"); + + b.ToTable("OpenIddictTokens", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionDefinitionRecord", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("DisplayName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("GroupName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("IsEnabled") + .HasColumnType("bit"); + + b.Property("MultiTenancySide") + .HasColumnType("tinyint"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ParentName") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("Providers") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("StateCheckers") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.HasKey("Id"); + + b.HasIndex("GroupName"); + + b.HasIndex("Name") + .IsUnique(); + + b.ToTable("AbpPermissions", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionGrant", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ProviderKey") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ProviderName") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("TenantId", "Name", "ProviderName", "ProviderKey") + .IsUnique() + .HasFilter("[TenantId] IS NOT NULL"); + + b.ToTable("AbpPermissionGrants", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionGroupDefinitionRecord", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("DisplayName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.HasKey("Id"); + + b.HasIndex("Name") + .IsUnique(); + + b.ToTable("AbpPermissionGroups", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.SettingManagement.Setting", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ProviderKey") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ProviderName") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("Value") + .IsRequired() + .HasMaxLength(2048) + .HasColumnType("nvarchar(2048)"); + + b.HasKey("Id"); + + b.HasIndex("Name", "ProviderName", "ProviderKey") + .IsUnique() + .HasFilter("[ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL"); + + b.ToTable("AbpSettings", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.SettingManagement.SettingDefinitionRecord", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("DefaultValue") + .HasMaxLength(2048) + .HasColumnType("nvarchar(2048)"); + + b.Property("Description") + .HasMaxLength(512) + .HasColumnType("nvarchar(512)"); + + b.Property("DisplayName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsEncrypted") + .HasColumnType("bit"); + + b.Property("IsInherited") + .HasColumnType("bit"); + + b.Property("IsVisibleToClients") + .HasColumnType("bit"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("Providers") + .HasMaxLength(1024) + .HasColumnType("nvarchar(1024)"); + + b.HasKey("Id"); + + b.HasIndex("Name") + .IsUnique(); + + b.ToTable("AbpSettingDefinitions", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("DeleterId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeleterId"); + + b.Property("DeletionTime") + .HasColumnType("datetime2") + .HasColumnName("DeletionTime"); + + b.Property("EntityVersion") + .HasColumnType("int"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsDeleted") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsDeleted"); + + b.Property("LastModificationTime") + .HasColumnType("datetime2") + .HasColumnName("LastModificationTime"); + + b.Property("LastModifierId") + .HasColumnType("uniqueidentifier") + .HasColumnName("LastModifierId"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("NormalizedName") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.HasKey("Id"); + + b.HasIndex("Name"); + + b.HasIndex("NormalizedName"); + + b.ToTable("AbpTenants", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b => + { + b.Property("TenantId") + .HasColumnType("uniqueidentifier"); + + b.Property("Name") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("Value") + .IsRequired() + .HasMaxLength(1024) + .HasColumnType("nvarchar(1024)"); + + b.HasKey("TenantId", "Name"); + + b.ToTable("AbpTenantConnectionStrings", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b => + { + b.HasOne("Volo.Abp.AuditLogging.AuditLog", null) + .WithMany("Actions") + .HasForeignKey("AuditLogId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => + { + b.HasOne("Volo.Abp.AuditLogging.AuditLog", null) + .WithMany("EntityChanges") + .HasForeignKey("AuditLogId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b => + { + b.HasOne("Volo.Abp.AuditLogging.EntityChange", null) + .WithMany("PropertyChanges") + .HasForeignKey("EntityChangeId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => + { + b.HasOne("Volo.Abp.Identity.IdentityRole", null) + .WithMany("Claims") + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => + { + b.HasOne("Volo.Abp.Identity.IdentityUser", null) + .WithMany("Claims") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => + { + b.HasOne("Volo.Abp.Identity.IdentityUser", null) + .WithMany("Logins") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b => + { + b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) + .WithMany() + .HasForeignKey("OrganizationUnitId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Volo.Abp.Identity.IdentityUser", null) + .WithMany("OrganizationUnits") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => + { + b.HasOne("Volo.Abp.Identity.IdentityRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Volo.Abp.Identity.IdentityUser", null) + .WithMany("Roles") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => + { + b.HasOne("Volo.Abp.Identity.IdentityUser", null) + .WithMany("Tokens") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => + { + b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) + .WithMany() + .HasForeignKey("ParentId"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b => + { + b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) + .WithMany("Roles") + .HasForeignKey("OrganizationUnitId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Volo.Abp.Identity.IdentityRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.OpenIddict.Authorizations.OpenIddictAuthorization", b => + { + b.HasOne("Volo.Abp.OpenIddict.Applications.OpenIddictApplication", null) + .WithMany() + .HasForeignKey("ApplicationId"); + }); + + modelBuilder.Entity("Volo.Abp.OpenIddict.Tokens.OpenIddictToken", b => + { + b.HasOne("Volo.Abp.OpenIddict.Applications.OpenIddictApplication", null) + .WithMany() + .HasForeignKey("ApplicationId"); + + b.HasOne("Volo.Abp.OpenIddict.Authorizations.OpenIddictAuthorization", null) + .WithMany() + .HasForeignKey("AuthorizationId"); + }); + + modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b => + { + b.HasOne("Volo.Abp.TenantManagement.Tenant", null) + .WithMany("ConnectionStrings") + .HasForeignKey("TenantId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b => + { + b.Navigation("Actions"); + + b.Navigation("EntityChanges"); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => + { + b.Navigation("PropertyChanges"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => + { + b.Navigation("Claims"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => + { + b.Navigation("Claims"); + + b.Navigation("Logins"); + + b.Navigation("OrganizationUnits"); + + b.Navigation("Roles"); + + b.Navigation("Tokens"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => + { + b.Navigation("Roles"); + }); + + modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b => + { + b.Navigation("ConnectionStrings"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240312033751_Initial.Designer.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240321011622_Initial.Designer.cs similarity index 99% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240312033751_Initial.Designer.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240321011622_Initial.Designer.cs index 98b6cc9a7a..6e7456f3ba 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240312033751_Initial.Designer.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240321011622_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Migrations { [DbContext(typeof(AuthServerDbContext))] - [Migration("20240312033751_Initial")] + [Migration("20240321011622_Initial")] partial class Initial { /// diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240312033751_Initial.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240321011622_Initial.cs similarity index 100% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240312033751_Initial.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240321011622_Initial.cs From 9b941ce5eb334a72db2e973b76ab3e4bc43d5062 Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 21 Mar 2024 09:56:47 +0800 Subject: [PATCH 55/71] Update docs-nav.json --- docs/zh-Hans/docs-nav.json | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/zh-Hans/docs-nav.json b/docs/zh-Hans/docs-nav.json index 402cbf7b3f..13cb219ba1 100644 --- a/docs/zh-Hans/docs-nav.json +++ b/docs/zh-Hans/docs-nav.json @@ -400,7 +400,6 @@ }, { "text": "最佳实践", - "path": "Best-Practices/Index.md", "items": [ { "text": "总体", From 3d9b291edf0f22d9c1f68587339fa20521cfaa29 Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 21 Mar 2024 10:46:30 +0800 Subject: [PATCH 56/71] Add `clientId` parameter to `IAuditLogRepository`. --- .../Volo/Abp/AuditLogging/IAuditLogRepository.cs | 2 ++ .../EntityFrameworkCore/EfCoreAuditLogRepository.cs | 8 +++++++- .../Abp/AuditLogging/MongoDB/MongoAuditLogRepository.cs | 6 ++++++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/Volo/Abp/AuditLogging/IAuditLogRepository.cs b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/Volo/Abp/AuditLogging/IAuditLogRepository.cs index e6dc042989..692862eec0 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/Volo/Abp/AuditLogging/IAuditLogRepository.cs +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/Volo/Abp/AuditLogging/IAuditLogRepository.cs @@ -18,6 +18,7 @@ public interface IAuditLogRepository : IRepository DateTime? endTime = null, string httpMethod = null, string url = null, + string clientId = null, Guid? userId = null, string userName = null, string applicationName = null, @@ -35,6 +36,7 @@ public interface IAuditLogRepository : IRepository DateTime? endTime = null, string httpMethod = null, string url = null, + string clientId = null, Guid? userId = null, string userName = null, string applicationName = null, diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo/Abp/AuditLogging/EntityFrameworkCore/EfCoreAuditLogRepository.cs b/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo/Abp/AuditLogging/EntityFrameworkCore/EfCoreAuditLogRepository.cs index 86ed8461e4..cbc16e10a7 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo/Abp/AuditLogging/EntityFrameworkCore/EfCoreAuditLogRepository.cs +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo/Abp/AuditLogging/EntityFrameworkCore/EfCoreAuditLogRepository.cs @@ -29,6 +29,7 @@ public class EfCoreAuditLogRepository : EfCoreRepository auditLog.Exceptions == null || auditLog.Exceptions == "") .WhereIf(!httpMethod.IsNullOrEmpty(), auditLog => auditLog.HttpMethod == httpMethod) .WhereIf(!url.IsNullOrEmpty(), auditLog => auditLog.Url != null && auditLog.Url.Contains(url)) + .WhereIf(!clientId.IsNullOrEmpty(), auditLog => auditLog.ClientId == clientId) .WhereIf(userId != null, auditLog => auditLog.UserId == userId) .WhereIf(!userName.IsNullOrEmpty(), auditLog => auditLog.UserName == userName) .WhereIf(!applicationName.IsNullOrEmpty(), auditLog => auditLog.ApplicationName == applicationName) @@ -159,7 +165,7 @@ public class EfCoreAuditLogRepository : EfCoreRepository> WithDetailsAsync() + public async override Task> WithDetailsAsync() { return (await GetQueryableAsync()).IncludeDetails(); } diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo/Abp/AuditLogging/MongoDB/MongoAuditLogRepository.cs b/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo/Abp/AuditLogging/MongoDB/MongoAuditLogRepository.cs index 2ffdd20fd6..b406e83d5c 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo/Abp/AuditLogging/MongoDB/MongoAuditLogRepository.cs +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo/Abp/AuditLogging/MongoDB/MongoAuditLogRepository.cs @@ -30,6 +30,7 @@ public class MongoAuditLogRepository : MongoDbRepository auditLog.Exceptions == null || auditLog.Exceptions == "") .WhereIf(!httpMethod.IsNullOrEmpty(), auditLog => auditLog.HttpMethod == httpMethod) .WhereIf(!url.IsNullOrEmpty(), auditLog => auditLog.Url != null && auditLog.Url.Contains(url)) + .WhereIf(!clientId.IsNullOrEmpty(), auditLog => auditLog.ClientId == clientId) .WhereIf(userId != null, auditLog => auditLog.UserId == userId) .WhereIf(!userName.IsNullOrEmpty(), auditLog => auditLog.UserName == userName) .WhereIf(!applicationName.IsNullOrEmpty(), auditLog => auditLog.ApplicationName == applicationName) From 2a730bea7306bcf33bfce27b7181faf6823371a8 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Thu, 21 Mar 2024 16:14:04 +0800 Subject: [PATCH 57/71] Fix user filter --- .../EfCoreIdentityUserRepository.cs | 12 ++++++++++-- .../MongoDB/MongoIdentityUserRepository.cs | 15 +++++++++++++-- 2 files changed, 23 insertions(+), 4 deletions(-) diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityUserRepository.cs b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityUserRepository.cs index bbaa8087f4..8c905a3169 100644 --- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityUserRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityUserRepository.cs @@ -289,7 +289,16 @@ public class EfCoreIdentityUserRepository : EfCoreRepository().Where(q => q.RoleId == roleId.Value).Select(q => q.OrganizationUnitId).ToArrayAsync(cancellationToken: cancellationToken); + query = query.Where(identityUser => identityUser.Roles.Any(x => x.RoleId == roleId.Value) || identityUser.OrganizationUnits.Any(x => organizationUnitIds.Contains(x.OrganizationUnitId))); + } + + return await query .WhereIf( !filter.IsNullOrWhiteSpace(), u => @@ -299,7 +308,6 @@ public class EfCoreIdentityUserRepository : EfCoreRepository identityUser.Roles.Any(x => x.RoleId == roleId.Value)) .WhereIf(organizationUnitId.HasValue, identityUser => identityUser.OrganizationUnits.Any(x => x.OrganizationUnitId == organizationUnitId.Value)) .WhereIf(!string.IsNullOrWhiteSpace(userName), x => x.UserName == userName) .WhereIf(!string.IsNullOrWhiteSpace(phoneNumber), x => x.PhoneNumber == phoneNumber) diff --git a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityUserRepository.cs b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityUserRepository.cs index aab3e3c63a..43a875f6f0 100644 --- a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityUserRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityUserRepository.cs @@ -263,7 +263,19 @@ public class MongoIdentityUserRepository : MongoDbRepository(cancellationToken)) + .Where(ou => ou.Roles.Any(r => r.RoleId == roleId.Value)) + .Select(userOrganizationUnit => userOrganizationUnit.Id) + .ToArray(); + + query = query.Where(identityUser => identityUser.Roles.Any(x => x.RoleId == roleId.Value) || identityUser.OrganizationUnits.Any(x => organizationUnitIds.Contains(x.OrganizationUnitId))); + } + + return await query .WhereIf>( !filter.IsNullOrWhiteSpace(), u => @@ -273,7 +285,6 @@ public class MongoIdentityUserRepository : MongoDbRepository>(roleId.HasValue, identityUser => identityUser.Roles.Any(x => x.RoleId == roleId.Value)) .WhereIf>(organizationUnitId.HasValue, identityUser => identityUser.OrganizationUnits.Any(x => x.OrganizationUnitId == organizationUnitId.Value)) .WhereIf>(!string.IsNullOrWhiteSpace(userName), x => x.UserName == userName) .WhereIf>(!string.IsNullOrWhiteSpace(phoneNumber), x => x.PhoneNumber == phoneNumber) From 0689e1c1c326cd454ba22d1ee96a17402af5ef58 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Thu, 21 Mar 2024 16:25:18 +0800 Subject: [PATCH 58/71] Add GetFilteredQueryableAsync method --- .../EfCoreIdentityUserRepository.cs | 166 ++++++++++------- .../MongoDB/MongoIdentityUserRepository.cs | 176 ++++++++++-------- 2 files changed, 195 insertions(+), 147 deletions(-) diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityUserRepository.cs b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityUserRepository.cs index 8c905a3169..4f2269225e 100644 --- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityUserRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityUserRepository.cs @@ -197,42 +197,27 @@ public class EfCoreIdentityUserRepository : EfCoreRepository().Where(q => q.RoleId == roleId.Value).Select(q => q.OrganizationUnitId).ToArrayAsync(cancellationToken: cancellationToken); - query = query.Where(identityUser => identityUser.Roles.Any(x => x.RoleId == roleId.Value) || identityUser.OrganizationUnits.Any(x => organizationUnitIds.Contains(x.OrganizationUnitId))); - } - - return await query - .WhereIf( - !filter.IsNullOrWhiteSpace(), - u => - u.NormalizedUserName.Contains(upperFilter) || - u.NormalizedEmail.Contains(upperFilter) || - (u.Name != null && u.Name.Contains(filter)) || - (u.Surname != null && u.Surname.Contains(filter)) || - (u.PhoneNumber != null && u.PhoneNumber.Contains(filter)) - ) - .WhereIf(organizationUnitId.HasValue, identityUser => identityUser.OrganizationUnits.Any(x => x.OrganizationUnitId == organizationUnitId.Value)) - .WhereIf(!string.IsNullOrWhiteSpace(userName), x => x.UserName.Contains(userName)) - .WhereIf(!string.IsNullOrWhiteSpace(phoneNumber), x => x.PhoneNumber.Contains(phoneNumber)) - .WhereIf(!string.IsNullOrWhiteSpace(emailAddress), x => x.Email.Contains(emailAddress)) - .WhereIf(!string.IsNullOrWhiteSpace(name), x => x.Name.Contains(name)) - .WhereIf(!string.IsNullOrWhiteSpace(surname), x => x.Surname.Contains(surname)) - .WhereIf(isLockedOut.HasValue, x => (x.LockoutEnabled && x.LockoutEnd.HasValue && x.LockoutEnd.Value.CompareTo(DateTime.UtcNow) > 0) == isLockedOut.Value) - .WhereIf(notActive.HasValue, x => x.IsActive == !notActive.Value) - .WhereIf(emailConfirmed.HasValue, x => x.EmailConfirmed == emailConfirmed.Value) - .WhereIf(isExternal.HasValue, x => x.IsExternal == isExternal.Value) - .WhereIf(maxCreationTime != null, p => p.CreationTime <= maxCreationTime) - .WhereIf(minCreationTime != null, p => p.CreationTime >= minCreationTime) - .WhereIf(maxModifitionTime != null, p => p.LastModificationTime <= maxModifitionTime) - .WhereIf(minModifitionTime != null, p => p.LastModificationTime >= minModifitionTime) + var query = await GetFilteredQueryableAsync( + filter, + roleId, + organizationUnitId, + userName, + phoneNumber, + emailAddress, + name, + surname, + isLockedOut, + notActive, + emailConfirmed, + isExternal, + maxCreationTime, + minCreationTime, + maxModifitionTime, + minModifitionTime, + cancellationToken + ); + + return await query.IncludeDetails(includeDetails) .OrderBy(sorting.IsNullOrWhiteSpace() ? nameof(IdentityUser.UserName) : sorting) .PageBy(skipCount, maxResultCount) .ToListAsync(GetCancellationToken(cancellationToken)); @@ -288,41 +273,25 @@ public class EfCoreIdentityUserRepository : EfCoreRepository().Where(q => q.RoleId == roleId.Value).Select(q => q.OrganizationUnitId).ToArrayAsync(cancellationToken: cancellationToken); - query = query.Where(identityUser => identityUser.Roles.Any(x => x.RoleId == roleId.Value) || identityUser.OrganizationUnits.Any(x => organizationUnitIds.Contains(x.OrganizationUnitId))); - } - - return await query - .WhereIf( - !filter.IsNullOrWhiteSpace(), - u => - u.NormalizedUserName.Contains(upperFilter) || - u.NormalizedEmail.Contains(upperFilter) || - (u.Name != null && u.Name.Contains(filter)) || - (u.Surname != null && u.Surname.Contains(filter)) || - (u.PhoneNumber != null && u.PhoneNumber.Contains(filter)) - ) - .WhereIf(organizationUnitId.HasValue, identityUser => identityUser.OrganizationUnits.Any(x => x.OrganizationUnitId == organizationUnitId.Value)) - .WhereIf(!string.IsNullOrWhiteSpace(userName), x => x.UserName == userName) - .WhereIf(!string.IsNullOrWhiteSpace(phoneNumber), x => x.PhoneNumber == phoneNumber) - .WhereIf(!string.IsNullOrWhiteSpace(emailAddress), x => x.Email == emailAddress) - .WhereIf(!string.IsNullOrWhiteSpace(name), x => x.Name == name) - .WhereIf(!string.IsNullOrWhiteSpace(surname), x => x.Surname == surname) - .WhereIf(isLockedOut.HasValue, x => (x.LockoutEnabled && x.LockoutEnd.HasValue && x.LockoutEnd.Value.CompareTo(DateTime.UtcNow) > 0) == isLockedOut.Value) - .WhereIf(notActive.HasValue, x => x.IsActive == !notActive.Value) - .WhereIf(emailConfirmed.HasValue, x => x.EmailConfirmed == emailConfirmed.Value) - .WhereIf(isExternal.HasValue, x => x.IsExternal == isExternal.Value) - .WhereIf(maxCreationTime != null, p => p.CreationTime <= maxCreationTime) - .WhereIf(minCreationTime != null, p => p.CreationTime >= minCreationTime) - .WhereIf(maxModifitionTime != null, p => p.LastModificationTime <= maxModifitionTime) - .WhereIf(minModifitionTime != null, p => p.LastModificationTime >= minModifitionTime) - .LongCountAsync(GetCancellationToken(cancellationToken)); + return await (await GetFilteredQueryableAsync( + filter, + roleId, + organizationUnitId, + userName, + phoneNumber, + emailAddress, + name, + surname, + isLockedOut, + notActive, + emailConfirmed, + isExternal, + maxCreationTime, + minCreationTime, + maxModifitionTime, + minModifitionTime, + cancellationToken + )).LongCountAsync(GetCancellationToken(cancellationToken)); } public virtual async Task> GetOrganizationUnitsAsync( @@ -446,4 +415,59 @@ public class EfCoreIdentityUserRepository : EfCoreRepository().Where(x => x.OrganizationUnitId == sourceOrganizationId).ExecuteDeleteAsync(GetCancellationToken(cancellationToken)); } } + + protected virtual async Task GetFilteredQueryableAsync( + string filter = null, + Guid? roleId = null, + Guid? organizationUnitId = null, + string userName = null, + string phoneNumber = null, + string emailAddress = null, + string name = null, + string surname = null, + bool? isLockedOut = null, + bool? notActive = null, + bool? emailConfirmed = null, + bool? isExternal = null, + DateTime? maxCreationTime = null, + DateTime? minCreationTime = null, + DateTime? maxModifitionTime = null, + DateTime? minModifitionTime = null, + CancellationToken cancellationToken = default) + { + var upperFilter = filter?.ToUpperInvariant(); + var query = await GetQueryableAsync(); + + if (roleId.HasValue) + { + var dbContext = await GetDbContextAsync(); + var organizationUnitIds = await dbContext.Set().Where(q => q.RoleId == roleId.Value).Select(q => q.OrganizationUnitId).ToArrayAsync(cancellationToken: cancellationToken); + query = query.Where(identityUser => identityUser.Roles.Any(x => x.RoleId == roleId.Value) || identityUser.OrganizationUnits.Any(x => organizationUnitIds.Contains(x.OrganizationUnitId))); + } + + return query + .WhereIf( + !filter.IsNullOrWhiteSpace(), + u => + u.NormalizedUserName.Contains(upperFilter) || + u.NormalizedEmail.Contains(upperFilter) || + (u.Name != null && u.Name.Contains(filter)) || + (u.Surname != null && u.Surname.Contains(filter)) || + (u.PhoneNumber != null && u.PhoneNumber.Contains(filter)) + ) + .WhereIf(organizationUnitId.HasValue, identityUser => identityUser.OrganizationUnits.Any(x => x.OrganizationUnitId == organizationUnitId.Value)) + .WhereIf(!string.IsNullOrWhiteSpace(userName), x => x.UserName == userName) + .WhereIf(!string.IsNullOrWhiteSpace(phoneNumber), x => x.PhoneNumber == phoneNumber) + .WhereIf(!string.IsNullOrWhiteSpace(emailAddress), x => x.Email == emailAddress) + .WhereIf(!string.IsNullOrWhiteSpace(name), x => x.Name == name) + .WhereIf(!string.IsNullOrWhiteSpace(surname), x => x.Surname == surname) + .WhereIf(isLockedOut.HasValue, x => (x.LockoutEnabled && x.LockoutEnd.HasValue && x.LockoutEnd.Value.CompareTo(DateTime.UtcNow) > 0) == isLockedOut.Value) + .WhereIf(notActive.HasValue, x => x.IsActive == !notActive.Value) + .WhereIf(emailConfirmed.HasValue, x => x.EmailConfirmed == emailConfirmed.Value) + .WhereIf(isExternal.HasValue, x => x.IsExternal == isExternal.Value) + .WhereIf(maxCreationTime != null, p => p.CreationTime <= maxCreationTime) + .WhereIf(minCreationTime != null, p => p.CreationTime >= minCreationTime) + .WhereIf(maxModifitionTime != null, p => p.LastModificationTime <= maxModifitionTime) + .WhereIf(minModifitionTime != null, p => p.LastModificationTime >= minModifitionTime); + } } diff --git a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityUserRepository.cs b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityUserRepository.cs index 43a875f6f0..1ce97c4dfd 100644 --- a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityUserRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityUserRepository.cs @@ -164,45 +164,28 @@ public class MongoIdentityUserRepository : MongoDbRepository(cancellationToken)) - .Where(ou => ou.Roles.Any(r => r.RoleId == roleId.Value)) - .Select(userOrganizationUnit => userOrganizationUnit.Id) - .ToArray(); - - query = query.Where(identityUser => identityUser.Roles.Any(x => x.RoleId == roleId.Value) || identityUser.OrganizationUnits.Any(x => organizationUnitIds.Contains(x.OrganizationUnitId))); - } + { + var query = await GetFilteredQueryableAsync( + filter, + roleId, + organizationUnitId, + userName, + phoneNumber, + emailAddress, + name, + surname, + isLockedOut, + notActive, + emailConfirmed, + isExternal, + maxCreationTime, + minCreationTime, + maxModifitionTime, + minModifitionTime, + cancellationToken + ); return await query - .WhereIf>( - !filter.IsNullOrWhiteSpace(), - u => - u.NormalizedUserName.Contains(upperFilter) || - u.NormalizedEmail.Contains(upperFilter) || - (u.Name != null && u.Name.Contains(filter)) || - (u.Surname != null && u.Surname.Contains(filter)) || - (u.PhoneNumber != null && u.PhoneNumber.Contains(filter)) - ) - .WhereIf>(organizationUnitId.HasValue, identityUser => identityUser.OrganizationUnits.Any(x => x.OrganizationUnitId == organizationUnitId.Value)) - .WhereIf>(!string.IsNullOrWhiteSpace(userName), x => x.UserName.Contains(userName)) - .WhereIf>(!string.IsNullOrWhiteSpace(phoneNumber), x => x.PhoneNumber.Contains(phoneNumber)) - .WhereIf>(!string.IsNullOrWhiteSpace(emailAddress), x => x.Email.Contains(emailAddress)) - .WhereIf>(!string.IsNullOrWhiteSpace(name), x => x.Name.Contains(name)) - .WhereIf>(!string.IsNullOrWhiteSpace(surname), x => x.Surname.Contains(surname)) - .WhereIf>(isLockedOut.HasValue && isLockedOut.Value, x => x.LockoutEnabled && x.LockoutEnd != null && x.LockoutEnd > DateTimeOffset.UtcNow) - .WhereIf>(isLockedOut.HasValue && !isLockedOut.Value, x => !(x.LockoutEnabled && x.LockoutEnd != null && x.LockoutEnd > DateTimeOffset.UtcNow)) - .WhereIf>(notActive.HasValue, x => x.IsActive == !notActive.Value) - .WhereIf>(emailConfirmed.HasValue, x => x.EmailConfirmed == emailConfirmed.Value) - .WhereIf>(isExternal.HasValue, x => x.IsExternal == isExternal.Value) - .WhereIf(maxCreationTime != null, p => p.CreationTime <= maxCreationTime) - .WhereIf(minCreationTime != null, p => p.CreationTime >= minCreationTime) - .WhereIf(maxModifitionTime != null, p => p.LastModificationTime <= maxModifitionTime) - .WhereIf(minModifitionTime != null, p => p.LastModificationTime >= minModifitionTime) .OrderBy(sorting.IsNullOrWhiteSpace() ? nameof(IdentityUser.UserName) : sorting) .As>() .PageBy>(skipCount, maxResultCount) @@ -262,45 +245,27 @@ public class MongoIdentityUserRepository : MongoDbRepository(cancellationToken)) - .Where(ou => ou.Roles.Any(r => r.RoleId == roleId.Value)) - .Select(userOrganizationUnit => userOrganizationUnit.Id) - .ToArray(); - - query = query.Where(identityUser => identityUser.Roles.Any(x => x.RoleId == roleId.Value) || identityUser.OrganizationUnits.Any(x => organizationUnitIds.Contains(x.OrganizationUnitId))); - } - - return await query - .WhereIf>( - !filter.IsNullOrWhiteSpace(), - u => - u.NormalizedUserName.Contains(upperFilter) || - u.NormalizedEmail.Contains(upperFilter) || - (u.Name != null && u.Name.Contains(filter)) || - (u.Surname != null && u.Surname.Contains(filter)) || - (u.PhoneNumber != null && u.PhoneNumber.Contains(filter)) - ) - .WhereIf>(organizationUnitId.HasValue, identityUser => identityUser.OrganizationUnits.Any(x => x.OrganizationUnitId == organizationUnitId.Value)) - .WhereIf>(!string.IsNullOrWhiteSpace(userName), x => x.UserName == userName) - .WhereIf>(!string.IsNullOrWhiteSpace(phoneNumber), x => x.PhoneNumber == phoneNumber) - .WhereIf>(!string.IsNullOrWhiteSpace(emailAddress), x => x.Email == emailAddress) - .WhereIf>(!string.IsNullOrWhiteSpace(name), x => x.Name == name) - .WhereIf>(!string.IsNullOrWhiteSpace(surname), x => x.Surname == surname) - .WhereIf>(isLockedOut.HasValue && isLockedOut.Value, x => x.LockoutEnabled && x.LockoutEnd != null && x.LockoutEnd > DateTimeOffset.UtcNow) - .WhereIf>(isLockedOut.HasValue && !isLockedOut.Value, x => !(x.LockoutEnabled && x.LockoutEnd != null && x.LockoutEnd > DateTimeOffset.UtcNow)) - .WhereIf>(notActive.HasValue, x => x.IsActive == !notActive.Value) - .WhereIf>(emailConfirmed.HasValue, x => x.EmailConfirmed == emailConfirmed.Value) - .WhereIf>(isExternal.HasValue, x => x.IsExternal == isExternal.Value) - .WhereIf>(maxCreationTime != null, p => p.CreationTime <= maxCreationTime) - .WhereIf>(minCreationTime != null, p => p.CreationTime >= minCreationTime) - .WhereIf>(maxModifitionTime != null, p => p.LastModificationTime <= maxModifitionTime) - .WhereIf>(minModifitionTime != null, p => p.LastModificationTime >= minModifitionTime) - .LongCountAsync(GetCancellationToken(cancellationToken)); + var query = await GetFilteredQueryableAsync( + filter, + roleId, + organizationUnitId, + userName, + phoneNumber, + emailAddress, + name, + surname, + isLockedOut, + notActive, + emailConfirmed, + isExternal, + maxCreationTime, + minCreationTime, + maxModifitionTime, + minModifitionTime, + cancellationToken + ); + + return await query.LongCountAsync(GetCancellationToken(cancellationToken)); } public virtual async Task> GetUsersInOrganizationUnitAsync( @@ -442,4 +407,63 @@ public class MongoIdentityUserRepository : MongoDbRepository> GetFilteredQueryableAsync( + string filter = null, + Guid? roleId = null, + Guid? organizationUnitId = null, + string userName = null, + string phoneNumber = null, + string emailAddress = null, + string name = null, + string surname = null, + bool? isLockedOut = null, + bool? notActive = null, + bool? emailConfirmed = null, + bool? isExternal = null, + DateTime? maxCreationTime = null, + DateTime? minCreationTime = null, + DateTime? maxModifitionTime = null, + DateTime? minModifitionTime = null, + CancellationToken cancellationToken = default) + { + var upperFilter = filter?.ToUpperInvariant(); + var query = await GetMongoQueryableAsync(cancellationToken); + + if (roleId.HasValue) + { + var organizationUnitIds = (await GetMongoQueryableAsync(cancellationToken)) + .Where(ou => ou.Roles.Any(r => r.RoleId == roleId.Value)) + .Select(userOrganizationUnit => userOrganizationUnit.Id) + .ToArray(); + + query = query.Where(identityUser => identityUser.Roles.Any(x => x.RoleId == roleId.Value) || identityUser.OrganizationUnits.Any(x => organizationUnitIds.Contains(x.OrganizationUnitId))); + } + + return query + .WhereIf>( + !filter.IsNullOrWhiteSpace(), + u => + u.NormalizedUserName.Contains(upperFilter) || + u.NormalizedEmail.Contains(upperFilter) || + (u.Name != null && u.Name.Contains(filter)) || + (u.Surname != null && u.Surname.Contains(filter)) || + (u.PhoneNumber != null && u.PhoneNumber.Contains(filter)) + ) + .WhereIf>(organizationUnitId.HasValue, identityUser => identityUser.OrganizationUnits.Any(x => x.OrganizationUnitId == organizationUnitId.Value)) + .WhereIf>(!string.IsNullOrWhiteSpace(userName), x => x.UserName == userName) + .WhereIf>(!string.IsNullOrWhiteSpace(phoneNumber), x => x.PhoneNumber == phoneNumber) + .WhereIf>(!string.IsNullOrWhiteSpace(emailAddress), x => x.Email == emailAddress) + .WhereIf>(!string.IsNullOrWhiteSpace(name), x => x.Name == name) + .WhereIf>(!string.IsNullOrWhiteSpace(surname), x => x.Surname == surname) + .WhereIf>(isLockedOut.HasValue && isLockedOut.Value, x => x.LockoutEnabled && x.LockoutEnd != null && x.LockoutEnd > DateTimeOffset.UtcNow) + .WhereIf>(isLockedOut.HasValue && !isLockedOut.Value, x => !(x.LockoutEnabled && x.LockoutEnd != null && x.LockoutEnd > DateTimeOffset.UtcNow)) + .WhereIf>(notActive.HasValue, x => x.IsActive == !notActive.Value) + .WhereIf>(emailConfirmed.HasValue, x => x.EmailConfirmed == emailConfirmed.Value) + .WhereIf>(isExternal.HasValue, x => x.IsExternal == isExternal.Value) + .WhereIf>(maxCreationTime != null, p => p.CreationTime <= maxCreationTime) + .WhereIf>(minCreationTime != null, p => p.CreationTime >= minCreationTime) + .WhereIf>(maxModifitionTime != null, p => p.LastModificationTime <= maxModifitionTime) + .WhereIf>(minModifitionTime != null, p => p.LastModificationTime >= minModifitionTime); + } } From 27f84abe7fbf4adbaa2fa08f95bd467a6707504a Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Thu, 21 Mar 2024 16:31:36 +0800 Subject: [PATCH 59/71] Update EfCoreIdentityUserRepository.cs --- .../EntityFrameworkCore/EfCoreIdentityUserRepository.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityUserRepository.cs b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityUserRepository.cs index 4f2269225e..2b261b065e 100644 --- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityUserRepository.cs +++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityUserRepository.cs @@ -197,7 +197,7 @@ public class EfCoreIdentityUserRepository : EfCoreRepository GetFilteredQueryableAsync( + protected virtual async Task> GetFilteredQueryableAsync( string filter = null, Guid? roleId = null, Guid? organizationUnitId = null, From 7ac072de0cb4308b903926c591e42d4810f02d67 Mon Sep 17 00:00:00 2001 From: Salih Date: Fri, 22 Mar 2024 00:58:31 +0300 Subject: [PATCH 60/71] Improve clear cache --- .../Docs/Admin/Documents/DocumentAdminAppService.cs | 6 ++---- .../Volo/Docs/Documents/DocumentWithoutDetails.cs | 2 ++ .../Volo/Docs/Documents/IDocumentRepository.cs | 2 ++ .../Volo/Docs/Documents/EFCoreDocumentRepository.cs | 5 +++++ .../Volo/Docs/Documents/MongoDocumentRepository.cs | 10 ++++++++++ 5 files changed, 21 insertions(+), 4 deletions(-) diff --git a/modules/docs/src/Volo.Docs.Admin.Application/Volo/Docs/Admin/Documents/DocumentAdminAppService.cs b/modules/docs/src/Volo.Docs.Admin.Application/Volo/Docs/Admin/Documents/DocumentAdminAppService.cs index 9356ba9c38..b93b4f6698 100644 --- a/modules/docs/src/Volo.Docs.Admin.Application/Volo/Docs/Admin/Documents/DocumentAdminAppService.cs +++ b/modules/docs/src/Volo.Docs.Admin.Application/Volo/Docs/Admin/Documents/DocumentAdminAppService.cs @@ -57,7 +57,7 @@ namespace Volo.Docs.Admin.Documents var versionCacheKey = CacheKeyGenerator.GenerateProjectVersionsCacheKey(project); await _versionCache.RemoveAsync(versionCacheKey, true); - var documents = await _documentRepository.GetListByProjectId(project.Id); + var documents = await _documentRepository.GetListWithoutDetailsByProjectId(project.Id); var documentUpdateInfoCacheKeys = documents.Select(document => CacheKeyGenerator.GenerateDocumentUpdateInfoCacheKey( @@ -69,10 +69,8 @@ namespace Volo.Docs.Admin.Documents ); await _documentUpdateCache.RemoveManyAsync(documentUpdateInfoCacheKeys); - - documents.ForEach(document => document.LastCachedTime = DateTime.MinValue); - await _documentRepository.UpdateManyAsync(documents); + await _documentRepository.ClearCachesAsync(project.Id); } public virtual async Task PullAllAsync(PullAllDocumentInput input) diff --git a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Documents/DocumentWithoutDetails.cs b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Documents/DocumentWithoutDetails.cs index 8adade5be2..2aaf54aee4 100644 --- a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Documents/DocumentWithoutDetails.cs +++ b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Documents/DocumentWithoutDetails.cs @@ -5,6 +5,8 @@ namespace Volo.Docs.Documents public class DocumentWithoutDetails { public Guid Id { get; set; } + + public string Name { get; set; } public virtual string Version { get; set; } diff --git a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Documents/IDocumentRepository.cs b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Documents/IDocumentRepository.cs index b1580f379a..7b985b19d8 100644 --- a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Documents/IDocumentRepository.cs +++ b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Documents/IDocumentRepository.cs @@ -12,6 +12,8 @@ namespace Volo.Docs.Documents Task> GetUniqueListDocumentInfoAsync(CancellationToken cancellationToken = default); Task> GetListByProjectId(Guid projectId, CancellationToken cancellationToken = default); + + Task ClearCachesAsync(Guid projectId, CancellationToken cancellationToken = default); Task FindAsync(Guid projectId, string name, diff --git a/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo/Docs/Documents/EFCoreDocumentRepository.cs b/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo/Docs/Documents/EFCoreDocumentRepository.cs index 700203e7dd..9fe9ecceb0 100644 --- a/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo/Docs/Documents/EFCoreDocumentRepository.cs +++ b/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo/Docs/Documents/EFCoreDocumentRepository.cs @@ -55,6 +55,11 @@ namespace Volo.Docs.Documents return await (await GetDbSetAsync()).Where(d => d.ProjectId == projectId).ToListAsync(GetCancellationToken(cancellationToken)); } + public async Task ClearCachesAsync(Guid projectId, CancellationToken cancellationToken = default) + { + await (await GetDbSetAsync()).Where(d => d.ProjectId == projectId).ExecuteUpdateAsync(x => x.SetProperty(d => d.LastCachedTime, DateTime.MinValue), GetCancellationToken(cancellationToken)); + } + public virtual async Task> GetListAsync(Guid? projectId, string version, string name, CancellationToken cancellationToken = default) { return await (await GetDbSetAsync()) diff --git a/modules/docs/src/Volo.Docs.MongoDB/Volo/Docs/Documents/MongoDocumentRepository.cs b/modules/docs/src/Volo.Docs.MongoDB/Volo/Docs/Documents/MongoDocumentRepository.cs index 1cd93545a5..26811a3567 100644 --- a/modules/docs/src/Volo.Docs.MongoDB/Volo/Docs/Documents/MongoDocumentRepository.cs +++ b/modules/docs/src/Volo.Docs.MongoDB/Volo/Docs/Documents/MongoDocumentRepository.cs @@ -53,6 +53,16 @@ namespace Volo.Docs.Documents return await (await GetMongoQueryableAsync(cancellationToken)).Where(d => d.ProjectId == projectId).ToListAsync(GetCancellationToken(cancellationToken)); } + public async Task ClearCachesAsync(Guid projectId, CancellationToken cancellationToken = default) + { + var collection = await GetCollectionAsync(cancellationToken); + await collection.UpdateManyAsync( + Builders.Filter.Eq(x => x.ProjectId, projectId), + Builders.Update.Set(x => x.LastCachedTime, DateTime.MinValue), + cancellationToken: GetCancellationToken(cancellationToken) + ); + } + public virtual async Task FindAsync(Guid projectId, string name, string languageCode, string version, bool includeDetails = true, CancellationToken cancellationToken = default) From 1912165e71cafeeba4f075ca5eea7ef0216aff32 Mon Sep 17 00:00:00 2001 From: Salih Date: Fri, 22 Mar 2024 01:23:25 +0300 Subject: [PATCH 61/71] Add name --- .../Volo/Docs/Documents/EFCoreDocumentRepository.cs | 1 + .../Volo/Docs/Documents/MongoDocumentRepository.cs | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo/Docs/Documents/EFCoreDocumentRepository.cs b/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo/Docs/Documents/EFCoreDocumentRepository.cs index 9fe9ecceb0..83d1683368 100644 --- a/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo/Docs/Documents/EFCoreDocumentRepository.cs +++ b/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo/Docs/Documents/EFCoreDocumentRepository.cs @@ -28,6 +28,7 @@ namespace Volo.Docs.Documents Version = x.Version, LanguageCode = x.LanguageCode, Format = x.Format, + Name = x.Name }) .ToListAsync(GetCancellationToken(cancellationToken)); } diff --git a/modules/docs/src/Volo.Docs.MongoDB/Volo/Docs/Documents/MongoDocumentRepository.cs b/modules/docs/src/Volo.Docs.MongoDB/Volo/Docs/Documents/MongoDocumentRepository.cs index 26811a3567..b1a3288ac4 100644 --- a/modules/docs/src/Volo.Docs.MongoDB/Volo/Docs/Documents/MongoDocumentRepository.cs +++ b/modules/docs/src/Volo.Docs.MongoDB/Volo/Docs/Documents/MongoDocumentRepository.cs @@ -29,7 +29,8 @@ namespace Volo.Docs.Documents Id = x.Id, Version = x.Version, LanguageCode = x.LanguageCode, - Format = x.Format + Format = x.Format, + Name = x.Name }) .ToListAsync(GetCancellationToken(cancellationToken)); } From 874dd5649d0c6ec2836572651018a0aae14e14ba Mon Sep 17 00:00:00 2001 From: Salih Date: Fri, 22 Mar 2024 01:32:41 +0300 Subject: [PATCH 62/71] Add test --- .../Volo/Docs/DocumentRepository_Tests.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/modules/docs/test/Volo.Docs.TestBase/Volo/Docs/DocumentRepository_Tests.cs b/modules/docs/test/Volo.Docs.TestBase/Volo/Docs/DocumentRepository_Tests.cs index ed0769ccc1..a1cdaa6269 100644 --- a/modules/docs/test/Volo.Docs.TestBase/Volo/Docs/DocumentRepository_Tests.cs +++ b/modules/docs/test/Volo.Docs.TestBase/Volo/Docs/DocumentRepository_Tests.cs @@ -1,4 +1,5 @@ -using System.Threading.Tasks; +using System; +using System.Threading.Tasks; using Shouldly; using Volo.Abp.Modularity; using Volo.Docs.Documents; @@ -34,5 +35,13 @@ namespace Volo.Docs (await DocumentRepository.GetListAsync()).ShouldBeEmpty(); } + + [Fact] + public async Task ClearCachesAsync() + { + await DocumentRepository.ClearCachesAsync(DocsTestData.ProjectId); + var documentsAfterClear = await DocumentRepository.GetListByProjectId(DocsTestData.ProjectId); + documentsAfterClear.ForEach(d => d.LastCachedTime.ShouldBe(DateTime.MinValue)); + } } } From 4672bad2cd09fd8ca7738aebb5c52ee169fedde3 Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 22 Mar 2024 13:15:58 +0800 Subject: [PATCH 63/71] Replace `Newtonsoft` with `System.Text.Json` in `PackageVersionCheckerService`. --- .../Version/PackageVersionCheckerService.cs | 44 +++++++++++-------- 1 file changed, 25 insertions(+), 19 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Version/PackageVersionCheckerService.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Version/PackageVersionCheckerService.cs index a72c00714d..75c67a4f64 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Version/PackageVersionCheckerService.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Version/PackageVersionCheckerService.cs @@ -1,5 +1,5 @@ using System; -using Newtonsoft.Json; +using System.Collections.Concurrent; using NuGet.Versioning; using System.Collections.Generic; using System.Linq; @@ -14,7 +14,7 @@ using Volo.Abp.Cli.ProjectModification; using Volo.Abp.DependencyInjection; using Volo.Abp.Json; using Volo.Abp.Threading; -using System.Net.Mail; +using System.Text.Json.Serialization; namespace Volo.Abp.Cli.Version; @@ -66,7 +66,7 @@ public class PackageVersionCheckerService : ITransientDependency { return await GetLatestStableVersionFromGithubAsync(); } - + var versionList = await GetPackageVersionListAsync(packageId, includeNightly); if (versionList == null) { @@ -79,8 +79,8 @@ public class PackageVersionCheckerService : ITransientDependency .Select(SemanticVersion.Parse) .OrderByDescending(v => v, new VersionComparer()).ToList(); - return versions.Any() - ? new LatestVersionInfo(versions.Max()) + return versions.Any() + ? new LatestVersionInfo(versions.Max()) : null; } @@ -96,7 +96,7 @@ public class PackageVersionCheckerService : ITransientDependency { return await GetPackageVersionsFromAbpCommercialNuGetAsync(packageId); } - + return await GetPackageVersionsFromNuGetOrgAsync(packageId) ?? new List(); } @@ -113,21 +113,32 @@ public class PackageVersionCheckerService : ITransientDependency : null; } + private static ConcurrentDictionary CommercialPackagesCache { get; } = new (); + private async Task IsCommercialPackageAsync(string packageId) { + if (CommercialPackagesCache.TryGetValue(packageId, out var isCommercial)) + { + return isCommercial; + } + if (CommercialPackages.IsCommercial(packageId)) { + CommercialPackagesCache.TryAdd(packageId, true); return true; } await SetApiKeyResultAsync(); if (_apiKeyResult?.ApiKey == null) { + CommercialPackagesCache.TryAdd(packageId, false); return false; } var searchUrl = CliUrls.GetNuGetPackageSearchUrl(_apiKeyResult.ApiKey, packageId); - return await HasAnyPackageAsync(searchUrl, packageId); + isCommercial = await HasAnyPackageAsync(searchUrl, packageId); + CommercialPackagesCache.TryAdd(packageId, isCommercial); + return isCommercial; } private async Task HasAnyPackageAsync(string url, string packageId) @@ -147,7 +158,7 @@ public class PackageVersionCheckerService : ITransientDependency var responseContent = await responseMessage.Content.ReadAsStringAsync(); var nugetSearchResult = JsonSerializer.Deserialize(responseContent); - return nugetSearchResult.TotalHits > 0 && nugetSearchResult.Packages.Any(package => package.Id.ToLowerInvariant() == packageId.ToLowerInvariant()); + return nugetSearchResult.TotalHits > 0 && nugetSearchResult.Data.Any(package => package.Id.ToLowerInvariant() == packageId.ToLowerInvariant()); } } catch (Exception) @@ -191,7 +202,7 @@ public class PackageVersionCheckerService : ITransientDependency //the package doesn't exist... return new List(); } - + await RemoteServiceExceptionHandler.EnsureSuccessfulHttpResponseAsync(responseMessage); var responseContent = await responseMessage.Content.ReadAsStringAsync(); @@ -231,7 +242,7 @@ public class PackageVersionCheckerService : ITransientDependency var content = await responseMessage.Content.ReadAsStringAsync(); var result = JsonSerializer.Deserialize>(content); - + return result.FirstOrDefault(x => x.Type.ToLowerInvariant() == "stable"); } } @@ -243,25 +254,20 @@ public class PackageVersionCheckerService : ITransientDependency public class NuGetSearchResultDto { - [JsonProperty("totalHits")] public int TotalHits { get; set; } - [JsonProperty("data")] - public NuGetSearchResultPackagesDto[] Packages { get; set; } + public NuGetSearchResultPackagesDto[] Data { get; set; } } - public class NuGetSearchResultPackagesDto + public class NuGetSearchResultPackagesDto { - [JsonProperty("id")] public string Id { get; set; } - [JsonProperty("version")] public string Version { get; set; } } - + public class NuGetVersionResultDto { - [JsonProperty("versions")] public List Versions { get; set; } } @@ -272,7 +278,7 @@ public class PackageVersionCheckerService : ITransientDependency public DateTime? ReleaseDate { get; set; } public string Type { get; set; } - + public string Message { get; set; } } } From 1dbda4cf61600aec1c42062f17c7a176af5eb728 Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 22 Mar 2024 14:11:51 +0800 Subject: [PATCH 64/71] Update bookstore-appservice-tests.png --- .../images/bookstore-appservice-tests.png | Bin 16291 -> 205742 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/en/Tutorials/images/bookstore-appservice-tests.png b/docs/en/Tutorials/images/bookstore-appservice-tests.png index 942d2832a62db6a9cc581569c1685d34939b8e2b..40feffb8f6561b899886b7f6fae9a66761aece19 100644 GIT binary patch literal 205742 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 z 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 literal 16291 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 From 3e6db0fc27206eb28b92a2e3338b2836a9f56d02 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Fri, 22 Mar 2024 15:38:49 +0800 Subject: [PATCH 65/71] Upgrade Blazorise to 1.5.0 --- Directory.Packages.props | 8 ++--- ...e.MyProjectName.Blazor.Server.Mongo.csproj | 4 +-- ...anyName.MyProjectName.Blazor.Server.csproj | 4 +-- ...ojectName.Blazor.WebAssembly.Client.csproj | 4 +-- .../Client/wwwroot/global.css | 2 +- .../Client/wwwroot/global.js | 2 +- .../Server.Mongo/Components/App.razor | 4 +-- ...anyName.MyProjectName.Blazor.Client.csproj | 4 +-- .../wwwroot/global.css | 2 +- .../wwwroot/global.js | 2 +- ....MyProjectName.Blazor.Server.Tiered.csproj | 4 +-- ...anyName.MyProjectName.Blazor.Server.csproj | 4 +-- ....MyProjectName.Blazor.WebApp.Client.csproj | 4 +-- .../wwwroot/global.css | 14 ++++----- .../wwwroot/global.js | 31 ++++++++++++------- ...ectName.Blazor.WebApp.Tiered.Client.csproj | 4 +-- .../wwwroot/global.css | 14 ++++----- .../wwwroot/global.js | 31 ++++++++++++------- ....MyProjectName.Blazor.WebApp.Tiered.csproj | 4 +-- ...anyName.MyProjectName.Blazor.WebApp.csproj | 4 +-- .../App.razor | 10 +++--- ...me.MyProjectName.Blazor.Host.Client.csproj | 4 +-- .../wwwroot/global.css | 2 +- .../App.razor | 10 +++--- ...me.MyProjectName.Blazor.Server.Host.csproj | 4 +-- 25 files changed, 97 insertions(+), 83 deletions(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index 4787ed47bc..cf6dbf6b28 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -16,10 +16,10 @@ - - - - + + + + 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 2b46cb318b..545b63175c 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/MyCompanyName.MyProjectName.Blazor.Server.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj index bf3144328e..6f453333ff 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.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 e25025527e..a77b859e6c 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/Client/wwwroot/global.css b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/wwwroot/global.css index 5e68d46d6d..c989edd248 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/wwwroot/global.css +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/wwwroot/global.css @@ -14,7 +14,7 @@ body:before{content:"mobile";display:none;visibility:hidden}@media(min-width:768px){body:before{content:"tablet"}}@media(min-width:992px){body:before{content:"desktop"}}@media(min-width:1200px){body:before{content:"widescreen"}}@media(min-width:1400px){body:before{content:"fullhd"}}hr.divider.divider-solid{border-top:var(--b-divider-thickness,1px) solid var(--b-divider-color,#999)}hr.divider.divider-dashed{border-top:var(--b-divider-thickness,1px) dashed var(--b-divider-color,#999)}hr.divider.divider-dotted{border-top:var(--b-divider-thickness,1px) dotted var(--b-divider-color,#999)}hr.divider.divider-text{position:relative;border:0;height:var(--b-divider-thickness,1px);background:var(--b-divider-color,#999)}hr.divider.divider-text::before{content:attr(data-content);display:inline-block;background:#fff;font-weight:bold;font-size:var(--b-divider-font-size,.85rem);color:var(--b-divider-color,#999);border-radius:30rem;padding:.2rem 2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.b-drop-zone{position:relative;transition:all 300ms cubic-bezier(.4,0,.2,1) 0ms}.b-drop-zone.b-drop-zone-drag-block>*{pointer-events:none}.b-drop-zone.b-drop-zone-drop-allowed{outline:1px solid var(--b-theme-success,"#00FF00")!important}.b-drop-zone.b-drop-zone-drop-not-allowed{outline:1px solid var(--b-theme-danger,"#FF0000")!important}.b-drop-zone-draggable:not(.draggable-preview-start){cursor:grab;user-select:none}.b-drop-zone-draggable:not(.draggable-preview-start):active{cursor:grabbing}.b-drop-zone .draggable-placeholder{outline:2px dashed var(--b-theme-primary,"#0000FF")!important;padding:1rem}.b-drop-zone .draggable-preview-start{height:20px;width:100%;position:absolute;top:0;left:0;z-index:1}.b-file-picker{display:inline-block;width:100%}.b-file-picker .b-text-drop{border:1px solid rgba(0,0,0,.15);margin-top:.5rem;display:block;text-align:center;font-size:.75rem;padding-top:.25rem;padding-bottom:.25rem}.b-file-picker .b-file-picker-file{min-width:25rem}.b-file-picker .b-file-picker-file span{display:block}.b-file-picker .b-file-picker-file .b-file-picker-file-size,.b-file-picker .b-file-picker-file .b-file-picker-file-status,.b-file-picker .b-file-picker-file .b-file-picker-file-relativepath{font-size:.75rem}.b-input-color-picker{padding:.6rem}.b-input-color-picker>.b-input-color-picker-preview{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:row;justify-content:space-between}.b-input-color-picker>.b-input-color-picker-preview::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, ');background-size:.5em;border-radius:.15em;z-index:-1}.b-input-color-picker>.b-input-color-picker-preview>.b-input-color-picker-curent-color{display:inline-block;width:100%;height:100%}.b-input-color-picker[aria-disabled=true]{opacity:.65}.progress.progress-xs{height:.25rem}.progress.progress-sm{height:.5rem}.progress.progress-md{height:1rem}.progress.progress-lg{height:1.5rem}.progress.progress-xl{height:2rem}.b-page-progress{width:100%;height:4px;z-index:9999;top:0;left:0;position:fixed;display:none}.b-page-progress .b-page-progress-indicator{width:0;height:100%;transition:height .3s;background-color:#000;transition:width 1s}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-indeterminate{width:30%;animation:running-page-progress 2s cubic-bezier(.4,0,.2,1) infinite}.b-page-progress.b-page-progress-active{display:block}@keyframes running-page-progress{0%{margin-left:0;margin-right:100%}50%{margin-left:25%;margin-right:0%}100%{margin-left:100%;margin-right:0}}.tippy-box[data-animation=scale][data-placement^=top]{transform-origin:bottom}.tippy-box[data-animation=scale][data-placement^=bottom]{transform-origin:top}.tippy-box[data-animation=scale][data-placement^=left]{transform-origin:right}.tippy-box[data-animation=scale][data-placement^=right]{transform-origin:left}.tippy-box[data-animation=scale][data-state=hidden]{transform:scale(.5);opacity:0}.tippy-box[data-theme~=blazorise]{background-color:RGBA(var(--b-tooltip-background-color-r,128),var(--b-tooltip-background-color-g,128),var(--b-tooltip-background-color-b,128),var(--b-tooltip-background-opacity,.9));color:var(--b-tooltip-color,#fff)}.tippy-box[data-theme~=blazorise][data-placement^=top]>.tippy-arrow::before{border-top-color:RGBA(var(--b-tooltip-background-color-r,128),var(--b-tooltip-background-color-g,128),var(--b-tooltip-background-color-b,128),var(--b-tooltip-background-opacity,.9))}.tippy-box[data-theme~=blazorise][data-placement^=bottom]>.tippy-arrow::before{border-bottom-color:RGBA(var(--b-tooltip-background-color-r,128),var(--b-tooltip-background-color-g,128),var(--b-tooltip-background-color-b,128),var(--b-tooltip-background-opacity,.9))}.tippy-box[data-theme~=blazorise][data-placement^=left]>.tippy-arrow::before{border-left-color:RGBA(var(--b-tooltip-background-color-r,128),var(--b-tooltip-background-color-g,128),var(--b-tooltip-background-color-b,128),var(--b-tooltip-background-opacity,.9))}.tippy-box[data-theme~=blazorise][data-placement^=right]>.tippy-arrow::before{border-right-color:RGBA(var(--b-tooltip-background-color-r,128),var(--b-tooltip-background-color-g,128),var(--b-tooltip-background-color-b,128),var(--b-tooltip-background-opacity,.9))}.tippy-box[data-theme~=blazorise]>.tippy-svg-arrow{fill:RGBA(var(--b-tooltip-background-color-r,128),var(--b-tooltip-background-color-g,128),var(--b-tooltip-background-color-b,128),var(--b-tooltip-background-opacity,.9))}.b-tooltip-inline{display:inline-block}.b-layout{display:flex;flex:auto;flex-direction:column}.b-layout.b-layout-root{height:100vh}.b-layout,.b-layout *{box-sizing:border-box}@keyframes spinner{0%{transform:translate3d(-50%,-50%,0) rotate(0deg)}100%{transform:translate3d(-50%,-50%,0) rotate(360deg)}}.b-layout>.b-layout-loading{z-index:9999;position:fixed;width:100%;height:100%;background:rgba(0,0,0,.3)}.b-layout>.b-layout-loading:before{animation:1s linear infinite spinner;border:solid 3px #eee;border-bottom-color:var(--b-theme-primary);border-radius:50%;height:40px;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:40px;content:" "}.b-layout.b-layout-has-sider{flex-direction:row;min-height:0}.b-layout.b-layout-has-sider .b-layout{overflow-x:hidden}.b-layout-header,.b-layout-footer{flex:0 0 auto}.b-layout-header{color:rgba(0,0,0,.65)}.b-layout.b-layout-root.b-layout-has-sider>.b-layout-header-fixed,.b-layout.b-layout-root.b-layout-has-sider>.b-layout>.b-layout-header-fixed{position:sticky;top:0;width:100%;flex:0}.b-layout.b-layout-root:not(.b-layout-has-sider) .b-layout-header-fixed,.b-layout.b-layout-root:not(.b-layout-has-sider)>.b-layout .b-layout-header-fixed{position:fixed;top:0;left:0;right:0;flex:0}.b-layout.b-layout-root:not(.b-layout-has-sider) .b-layout-header-fixed+.b-layout-content,.b-layout.b-layout-root:not(.b-layout-has-sider)>.b-layout .b-layout-header-fixed+.b-layout-content{margin-top:var(--b-bar-horizontal-height,auto)}.b-layout.b-layout-root>.b-layout-header.b-layout-header-fixed+.b-layout.b-layout-has-sider{margin-top:var(--b-bar-horizontal-height,auto)}.b-layout-footer{color:rgba(0,0,0,.65)}.b-layout-footer-fixed{position:sticky;z-index:1;bottom:0;flex:0}.b-layout-content{flex:1}.b-layout-sider{display:flex;position:relative;background:#001529}.b-layout-sider-content{position:sticky;top:0;z-index:2}.b-layout-header .navbar{line-height:inherit}.b-bar-horizontal[data-collapse=hide]{flex-wrap:nowrap}.b-bar-horizontal[data-collapse=hide][data-broken=true]{height:auto}.b-bar-horizontal[data-broken=false]{height:auto}.b-layout>.b-layout-header .b-bar-horizontal[data-collapse=hide][data-broken=true]{height:var(--b-bar-horizontal-height,auto)}.b-layout>.b-layout-header .b-bar-horizontal[data-broken=false]{height:var(--b-bar-horizontal-height,auto)}.b-bar-initial{display:none!important}.b-bar-vertical-inline,.b-bar-vertical-popout,.b-bar-vertical-small{display:flex;flex-direction:column;flex-wrap:nowrap;position:sticky;top:0;padding:0;min-width:var(--b-vertical-bar-width,230px);max-width:var(--b-vertical-bar-width,230px);width:var(--b-vertical-bar-width,230px);box-shadow:2px 0 6px rgba(0,21,41,.35);height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.b-bar-vertical-inline:not(.b-bar-initial),.b-bar-vertical-popout:not(.b-bar-initial),.b-bar-vertical-small:not(.b-bar-initial){transition:width 200ms ease-in-out,min-width 200ms ease-in-out}.b-bar-vertical-inline .b-bar-menu,.b-bar-vertical-popout .b-bar-menu,.b-bar-vertical-small .b-bar-menu{width:100%;display:flex;flex:1;justify-content:space-between;flex-direction:column;align-self:stretch}.b-bar-vertical-inline .b-bar-brand,.b-bar-vertical-popout .b-bar-brand,.b-bar-vertical-small .b-bar-brand{width:100%;display:flex;height:var(--b-vertical-bar-brand-height,64px);min-height:var(--b-vertical-bar-brand-height,64px)}.b-bar-vertical-inline .b-bar-toggler-inline,.b-bar-vertical-popout .b-bar-toggler-inline,.b-bar-vertical-small .b-bar-toggler-inline{height:var(--b-vertical-bar-brand-height,64px);padding:12px;display:inline-flex;cursor:pointer;position:absolute;right:0}.b-bar-vertical-inline .b-bar-toggler-inline>*,.b-bar-vertical-popout .b-bar-toggler-inline>*,.b-bar-vertical-small .b-bar-toggler-inline>*{margin:auto}.b-bar-vertical-inline .b-bar-toggler-popout:not(.b-bar-mobile-toggle),.b-bar-vertical-popout .b-bar-toggler-popout:not(.b-bar-mobile-toggle),.b-bar-vertical-small .b-bar-toggler-popout:not(.b-bar-mobile-toggle){display:flex;position:fixed;left:var(--b-vertical-bar-width,230px);border-radius:0 10px 10px 0;border:0;width:10px;height:40px;padding:5px;align-items:center;box-shadow:2px 0 6px rgba(0,21,41,.35);cursor:pointer}.b-bar-vertical-inline .b-bar-toggler-popout:not(.b-bar-mobile-toggle):not(.b-bar-initial),.b-bar-vertical-popout .b-bar-toggler-popout:not(.b-bar-mobile-toggle):not(.b-bar-initial),.b-bar-vertical-small .b-bar-toggler-popout:not(.b-bar-mobile-toggle):not(.b-bar-initial){transition:width 200ms ease-in-out,left 200ms ease-in-out}.b-bar-vertical-inline .b-bar-toggler-popout:not(.b-bar-mobile-toggle)>*,.b-bar-vertical-popout .b-bar-toggler-popout:not(.b-bar-mobile-toggle)>*,.b-bar-vertical-small .b-bar-toggler-popout:not(.b-bar-mobile-toggle)>*{margin:auto;display:none}.b-bar-vertical-inline .b-bar-toggler-popout:not(.b-bar-mobile-toggle):hover,.b-bar-vertical-popout .b-bar-toggler-popout:not(.b-bar-mobile-toggle):hover,.b-bar-vertical-small .b-bar-toggler-popout:not(.b-bar-mobile-toggle):hover{width:45px}.b-bar-vertical-inline .b-bar-toggler-popout:not(.b-bar-mobile-toggle):hover>*,.b-bar-vertical-popout .b-bar-toggler-popout:not(.b-bar-mobile-toggle):hover>*,.b-bar-vertical-small .b-bar-toggler-popout:not(.b-bar-mobile-toggle):hover>*{display:block}.b-bar-vertical-inline .b-bar-item,.b-bar-vertical-popout .b-bar-item,.b-bar-vertical-small .b-bar-item{margin:auto;flex-grow:1;min-height:40px}.b-bar-vertical-inline .b-bar-item .b-bar-icon,.b-bar-vertical-popout .b-bar-item .b-bar-icon,.b-bar-vertical-small .b-bar-item .b-bar-icon{font-size:1.25rem;vertical-align:middle;margin:3px;display:inline-block}.b-bar-vertical-inline .b-bar-start,.b-bar-vertical-popout .b-bar-start,.b-bar-vertical-small .b-bar-start{width:100%;display:block}.b-bar-vertical-inline .b-bar-end,.b-bar-vertical-popout .b-bar-end,.b-bar-vertical-small .b-bar-end{padding-bottom:1rem;width:100%;padding-top:1rem;display:block}.b-bar-vertical-inline .b-bar-end .b-bar-dropdown,.b-bar-vertical-popout .b-bar-end .b-bar-dropdown,.b-bar-vertical-small .b-bar-end .b-bar-dropdown{position:relative}.b-bar-vertical-inline .b-bar-end .b-bar-dropdown-menu-container,.b-bar-vertical-popout .b-bar-end .b-bar-dropdown-menu-container,.b-bar-vertical-small .b-bar-end .b-bar-dropdown-menu-container{bottom:0}.b-bar-vertical-inline .b-bar-link,.b-bar-vertical-popout .b-bar-link,.b-bar-vertical-small .b-bar-link{display:block;width:100%;text-decoration:none;padding:.5rem .5rem .5rem 1.5rem;cursor:pointer;overflow-x:hidden;line-height:1.5rem;vertical-align:middle;transition:font-size 150ms ease-in}.b-bar-vertical-inline .b-bar-label,.b-bar-vertical-popout .b-bar-label,.b-bar-vertical-small .b-bar-label{background:transparent;color:#adb5bd;padding:.375rem 1.25rem;font-size:.75rem;text-overflow:ellipsis;overflow-x:hidden}.b-bar-vertical-inline .b-bar-dropdown .b-bar-dropdown-toggle:before,.b-bar-vertical-popout .b-bar-dropdown .b-bar-dropdown-toggle:before,.b-bar-vertical-small .b-bar-dropdown .b-bar-dropdown-toggle:before{content:" ";border:solid;border-width:0 2px 2px 0;display:inline-block;padding:2px;right:1rem;transition:transform 200ms ease-out;float:right;position:relative;-webkit-transform:rotate(225deg);transform:rotate(225deg);top:.7rem}.b-bar-vertical-inline .b-bar-dropdown:not([data-visible=true]) .b-bar-dropdown-toggle:before,.b-bar-vertical-popout .b-bar-dropdown:not([data-visible=true]) .b-bar-dropdown-toggle:before,.b-bar-vertical-small .b-bar-dropdown:not([data-visible=true]) .b-bar-dropdown-toggle:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:.5rem}.b-bar-vertical-inline .b-bar-dropdown .b-bar-dropdown-menu,.b-bar-vertical-popout .b-bar-dropdown .b-bar-dropdown-menu,.b-bar-vertical-small .b-bar-dropdown .b-bar-dropdown-menu{display:none;background:inherit;color:inherit;float:none;padding:5px 0}.b-bar-vertical-inline .b-bar-dropdown .b-bar-dropdown-menu[data-visible=true],.b-bar-vertical-popout .b-bar-dropdown .b-bar-dropdown-menu[data-visible=true],.b-bar-vertical-small .b-bar-dropdown .b-bar-dropdown-menu[data-visible=true]{display:block}.b-bar-vertical-inline .b-bar-dropdown .b-bar-dropdown-menu .b-bar-dropdown-item,.b-bar-vertical-popout .b-bar-dropdown .b-bar-dropdown-menu .b-bar-dropdown-item,.b-bar-vertical-small .b-bar-dropdown .b-bar-dropdown-menu .b-bar-dropdown-item{position:relative;color:inherit;transition:background 100ms ease-in-out,color 100ms ease-in-out;text-decoration:none;display:block;width:100%;overflow-x:hidden}.b-bar-vertical-inline .b-bar-dropdown .b-bar-dropdown-menu .b-bar-dropdown-item i,.b-bar-vertical-popout .b-bar-dropdown .b-bar-dropdown-menu .b-bar-dropdown-item i,.b-bar-vertical-small .b-bar-dropdown .b-bar-dropdown-menu .b-bar-dropdown-item i{margin-right:.3rem}.b-bar-vertical-inline .b-bar-dropdown .b-bar-dropdown-menu:before,.b-bar-vertical-popout .b-bar-dropdown .b-bar-dropdown-menu:before,.b-bar-vertical-small .b-bar-dropdown .b-bar-dropdown-menu:before{background:inherit;box-shadow:none}.b-bar-vertical-inline .b-bar-mobile-toggle,.b-bar-vertical-popout .b-bar-mobile-toggle,.b-bar-vertical-small .b-bar-mobile-toggle{right:20px;margin:auto;display:none}.b-bar-vertical-inline .b-bar-item-multi-line,.b-bar-vertical-popout .b-bar-item-multi-line,.b-bar-vertical-small .b-bar-item-multi-line{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:var(--b-bar-item-lines,2);white-space:normal!important;overflow:hidden;text-overflow:ellipsis}.b-bar-vertical-inline.b-bar-dark,.b-bar-vertical-popout.b-bar-dark,.b-bar-vertical-small.b-bar-dark{background:var(--b-bar-dark-background,#001529);color:var(--b-bar-dark-color,rgba(255,255,255,.5))}.b-bar-vertical-inline.b-bar-dark .b-bar-brand,.b-bar-vertical-popout.b-bar-dark .b-bar-brand,.b-bar-vertical-small.b-bar-dark .b-bar-brand{background:var(--b-bar-brand-dark-background,rgba(255,255,255,.025))}.b-bar-vertical-inline.b-bar-dark .b-bar-brand .b-bar-link,.b-bar-vertical-popout.b-bar-dark .b-bar-brand .b-bar-link,.b-bar-vertical-small.b-bar-dark .b-bar-brand .b-bar-link{color:#fff}.b-bar-vertical-inline.b-bar-dark .b-bar-brand .b-bar-link.active,.b-bar-vertical-popout.b-bar-dark .b-bar-brand .b-bar-link.active,.b-bar-vertical-small.b-bar-dark .b-bar-brand .b-bar-link.active{color:#fff;background:inherit}.b-bar-vertical-inline.b-bar-dark .b-bar-brand .b-bar-link:hover,.b-bar-vertical-popout.b-bar-dark .b-bar-brand .b-bar-link:hover,.b-bar-vertical-small.b-bar-dark .b-bar-brand .b-bar-link:hover{color:#fff;background:inherit}.b-bar-vertical-inline.b-bar-dark .b-bar-toggler-popout:not(.b-bar-mobile-toggle),.b-bar-vertical-popout.b-bar-dark .b-bar-toggler-popout:not(.b-bar-mobile-toggle),.b-bar-vertical-small.b-bar-dark .b-bar-toggler-popout:not(.b-bar-mobile-toggle){background:var(--b-bar-dark-background,#001529);color:var(--b-bar-dark-color,rgba(255,255,255,.5))}.b-bar-vertical-inline.b-bar-dark .b-bar-dropdown-menu,.b-bar-vertical-popout.b-bar-dark .b-bar-dropdown-menu,.b-bar-vertical-small.b-bar-dark .b-bar-dropdown-menu{background:var(--b-bar-dropdown-dark-background,#000c17)}.b-bar-vertical-inline.b-bar-dark .b-bar-dropdown-menu .b-bar-dropdown-item.active,.b-bar-vertical-popout.b-bar-dark .b-bar-dropdown-menu .b-bar-dropdown-item.active,.b-bar-vertical-small.b-bar-dark .b-bar-dropdown-menu .b-bar-dropdown-item.active{color:var(--b-bar-item-dark-active-color,#fff);background:var(--b-bar-item-dark-active-background,#0288d1)}.b-bar-vertical-inline.b-bar-dark .b-bar-dropdown-menu .b-bar-dropdown-item:hover,.b-bar-vertical-popout.b-bar-dark .b-bar-dropdown-menu .b-bar-dropdown-item:hover,.b-bar-vertical-small.b-bar-dark .b-bar-dropdown-menu .b-bar-dropdown-item:hover{color:var(--b-bar-item-dark-hover-color,#fff);background:var(--b-bar-item-dark-hover-background,rgba(255,255,255,.3))}.b-bar-vertical-inline.b-bar-dark .b-bar-link,.b-bar-vertical-popout.b-bar-dark .b-bar-link,.b-bar-vertical-small.b-bar-dark .b-bar-link{color:inherit}.b-bar-vertical-inline.b-bar-dark .b-bar-link.active,.b-bar-vertical-popout.b-bar-dark .b-bar-link.active,.b-bar-vertical-small.b-bar-dark .b-bar-link.active{color:var(--b-bar-item-dark-active-color,#fff);background:var(--b-bar-item-dark-active-background,#0288d1)}.b-bar-vertical-inline.b-bar-dark .b-bar-link:hover,.b-bar-vertical-popout.b-bar-dark .b-bar-link:hover,.b-bar-vertical-small.b-bar-dark .b-bar-link:hover{color:var(--b-bar-item-dark-hover-color,#fff);background:var(--b-bar-item-dark-hover-background,rgba(255,255,255,.3))}.b-bar-vertical-inline.b-bar-light,.b-bar-vertical-popout.b-bar-light,.b-bar-vertical-small.b-bar-light{background:var(--b-bar-light-background,#fff);color:var(--b-bar-light-color,rgba(0,0,0,.7))}.b-bar-vertical-inline.b-bar-light .b-bar-brand,.b-bar-vertical-popout.b-bar-light .b-bar-brand,.b-bar-vertical-small.b-bar-light .b-bar-brand{background:var(--b-bar-brand-light-background,rgba(0,0,0,.025))}.b-bar-vertical-inline.b-bar-light .b-bar-brand .b-bar-link,.b-bar-vertical-popout.b-bar-light .b-bar-brand .b-bar-link,.b-bar-vertical-small.b-bar-light .b-bar-brand .b-bar-link{color:#000}.b-bar-vertical-inline.b-bar-light .b-bar-brand .b-bar-link.active,.b-bar-vertical-popout.b-bar-light .b-bar-brand .b-bar-link.active,.b-bar-vertical-small.b-bar-light .b-bar-brand .b-bar-link.active{background:inherit}.b-bar-vertical-inline.b-bar-light .b-bar-brand .b-bar-link:hover,.b-bar-vertical-popout.b-bar-light .b-bar-brand .b-bar-link:hover,.b-bar-vertical-small.b-bar-light .b-bar-brand .b-bar-link:hover{background:inherit}.b-bar-vertical-inline.b-bar-light .b-bar-toggler-popout:not(.b-bar-mobile-toggle),.b-bar-vertical-popout.b-bar-light .b-bar-toggler-popout:not(.b-bar-mobile-toggle),.b-bar-vertical-small.b-bar-light .b-bar-toggler-popout:not(.b-bar-mobile-toggle){background:var(--b-bar-brand-light-background,#fff);color:var(--b-bar-light-color,rgba(0,0,0,.7))}.b-bar-vertical-inline.b-bar-light .b-bar-dropdown-menu,.b-bar-vertical-popout.b-bar-light .b-bar-dropdown-menu,.b-bar-vertical-small.b-bar-light .b-bar-dropdown-menu{background:var(--b-bar-dropdown-light-background,#f2f2f2)}.b-bar-vertical-inline.b-bar-light .b-bar-dropdown-menu .b-bar-dropdown-item.active,.b-bar-vertical-popout.b-bar-light .b-bar-dropdown-menu .b-bar-dropdown-item.active,.b-bar-vertical-small.b-bar-light .b-bar-dropdown-menu .b-bar-dropdown-item.active{color:var(--b-bar-item-light-active-color,#000);background:var(--b-bar-item-light-active-background,#0288d1)}.b-bar-vertical-inline.b-bar-light .b-bar-dropdown-menu .b-bar-dropdown-item:hover,.b-bar-vertical-popout.b-bar-light .b-bar-dropdown-menu .b-bar-dropdown-item:hover,.b-bar-vertical-small.b-bar-light .b-bar-dropdown-menu .b-bar-dropdown-item:hover{color:var(--b-bar-item-light-hover-color,#000);background:var(--b-bar-item-light-hover-background,rgba(0,0,0,.3))}.b-bar-vertical-inline.b-bar-light .b-bar-link,.b-bar-vertical-popout.b-bar-light .b-bar-link,.b-bar-vertical-small.b-bar-light .b-bar-link{color:inherit}.b-bar-vertical-inline.b-bar-light .b-bar-link.active,.b-bar-vertical-popout.b-bar-light .b-bar-link.active,.b-bar-vertical-small.b-bar-light .b-bar-link.active{color:var(--b-bar-item-light-active-color,#000);background:var(--b-bar-item-light-active-background,#0288d1)}.b-bar-vertical-inline.b-bar-light .b-bar-link:hover,.b-bar-vertical-popout.b-bar-light .b-bar-link:hover,.b-bar-vertical-small.b-bar-light .b-bar-link:hover{color:var(--b-bar-item-light-hover-color,#000);background:var(--b-bar-item-light-hover-background,rgba(0,0,0,.3))}.b-bar-vertical-small,.b-bar-vertical-inline[data-collapse=small],.b-bar-vertical-popout[data-collapse=small]{width:var(--b-vertical-bar-small-width,64px);min-width:var(--b-vertical-bar-small-width,64px)}.b-bar-vertical-small:not(.b-bar-initial),.b-bar-vertical-inline[data-collapse=small]:not(.b-bar-initial),.b-bar-vertical-popout[data-collapse=small]:not(.b-bar-initial){transition:width 200ms ease-in-out,min-width 200ms ease-in-out}.b-bar-vertical-small .b-bar-toggler-inline,.b-bar-vertical-inline[data-collapse=small] .b-bar-toggler-inline,.b-bar-vertical-popout[data-collapse=small] .b-bar-toggler-inline{position:relative;width:100%}.b-bar-vertical-small .b-bar-toggler-popout:not(.b-bar-mobile-toggle),.b-bar-vertical-inline[data-collapse=small] .b-bar-toggler-popout:not(.b-bar-mobile-toggle),.b-bar-vertical-popout[data-collapse=small] .b-bar-toggler-popout:not(.b-bar-mobile-toggle){left:var(--b-vertical-bar-small-width,64px)}.b-bar-vertical-small .b-bar-item>.b-bar-dropdown>.b-bar-dropdown-toggle:before,.b-bar-vertical-inline[data-collapse=small] .b-bar-item>.b-bar-dropdown>.b-bar-dropdown-toggle:before,.b-bar-vertical-popout[data-collapse=small] .b-bar-item>.b-bar-dropdown>.b-bar-dropdown-toggle:before{display:none}.b-bar-vertical-small .b-bar-dropdown .b-bar-dropdown-menu-container,.b-bar-vertical-inline[data-collapse=small] .b-bar-dropdown .b-bar-dropdown-menu-container,.b-bar-vertical-popout[data-collapse=small] .b-bar-dropdown .b-bar-dropdown-menu-container{z-index:100;max-height:50vh;position:absolute!important;margin:-42px 5px 0 5px;display:flex;width:var(--b-vertical-bar-popout-menu-width,180px);left:var(--b-vertical-bar-small-width,64px)}.b-bar-vertical-small .b-bar-dropdown .b-bar-dropdown-menu-container.b-bar-right,.b-bar-vertical-inline[data-collapse=small] .b-bar-dropdown .b-bar-dropdown-menu-container.b-bar-right,.b-bar-vertical-popout[data-collapse=small] .b-bar-dropdown .b-bar-dropdown-menu-container.b-bar-right{right:var(--b-vertical-bar-small-width,64px);left:unset}.b-bar-vertical-small .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu,.b-bar-vertical-inline[data-collapse=small] .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu,.b-bar-vertical-popout[data-collapse=small] .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu{box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);border-radius:3px;overflow-y:auto;overflow-x:hidden;flex:1 100%}.b-bar-vertical-small .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu .b-bar-dropdown-item,.b-bar-vertical-inline[data-collapse=small] .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu .b-bar-dropdown-item,.b-bar-vertical-popout[data-collapse=small] .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu .b-bar-dropdown-item{padding:.5rem .5rem .5rem 1.5rem}.b-bar-vertical-small .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu:before,.b-bar-vertical-inline[data-collapse=small] .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu:before,.b-bar-vertical-popout[data-collapse=small] .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu:before{position:absolute;top:0;left:-7px;right:0;bottom:0;width:100%;height:100%;opacity:.0001;content:" ";z-index:-1}.b-bar-vertical-small .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu.b-bar-right:before,.b-bar-vertical-inline[data-collapse=small] .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu.b-bar-right:before,.b-bar-vertical-popout[data-collapse=small] .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu.b-bar-right:before{left:unset;right:-7px}.b-bar-vertical-small .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu>.b-bar-dropdown .b-bar-dropdown-menu-container,.b-bar-vertical-inline[data-collapse=small] .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu>.b-bar-dropdown .b-bar-dropdown-menu-container,.b-bar-vertical-popout[data-collapse=small] .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu>.b-bar-dropdown .b-bar-dropdown-menu-container{left:var(--b-vertical-bar-popout-menu-width,180px)}.b-bar-vertical-small .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu>.b-bar-dropdown .b-bar-dropdown-menu-container.b-bar-right,.b-bar-vertical-inline[data-collapse=small] .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu>.b-bar-dropdown .b-bar-dropdown-menu-container.b-bar-right,.b-bar-vertical-popout[data-collapse=small] .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu>.b-bar-dropdown .b-bar-dropdown-menu-container.b-bar-right{right:var(--b-vertical-bar-popout-menu-width,180px)}.b-bar-vertical-small .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu>.b-bar-dropdown .b-bar-dropdown-toggle:before,.b-bar-vertical-inline[data-collapse=small] .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu>.b-bar-dropdown .b-bar-dropdown-toggle:before,.b-bar-vertical-popout[data-collapse=small] .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu>.b-bar-dropdown .b-bar-dropdown-toggle:before{content:" ";border:solid;border-width:0 2px 2px 0;display:inline-block;padding:2px;right:1rem;transition:transform 200ms ease-out;float:right;position:relative;-webkit-transform:rotate(135deg);transform:rotate(135deg);right:.8rem}.b-bar-vertical-small .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu>.b-bar-dropdown:not([data-visible=true]) .b-bar-dropdown-toggle:before,.b-bar-vertical-inline[data-collapse=small] .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu>.b-bar-dropdown:not([data-visible=true]) .b-bar-dropdown-toggle:before,.b-bar-vertical-popout[data-collapse=small] .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu>.b-bar-dropdown:not([data-visible=true]) .b-bar-dropdown-toggle:before{-webkit-transform:rotate(315deg);transform:rotate(315deg)}@keyframes b-bar-link-small{to{text-align:center;padding-left:0;padding-right:0}}.b-bar-vertical-small .b-bar-item>.b-bar-link,.b-bar-vertical-small .b-bar-item>.b-bar-dropdown>.b-bar-link,.b-bar-vertical-inline[data-collapse=small] .b-bar-item>.b-bar-link,.b-bar-vertical-inline[data-collapse=small] .b-bar-item>.b-bar-dropdown>.b-bar-link,.b-bar-vertical-popout[data-collapse=small] .b-bar-item>.b-bar-link,.b-bar-vertical-popout[data-collapse=small] .b-bar-item>.b-bar-dropdown>.b-bar-link{animation:b-bar-link-small forwards;animation-delay:170ms;font-size:0;transition:font-size 100ms ease-out}.b-bar-vertical-small .b-bar-item>.b-bar-link:after,.b-bar-vertical-small .b-bar-item>.b-bar-dropdown>.b-bar-link:after,.b-bar-vertical-inline[data-collapse=small] .b-bar-item>.b-bar-link:after,.b-bar-vertical-inline[data-collapse=small] .b-bar-item>.b-bar-dropdown>.b-bar-link:after,.b-bar-vertical-popout[data-collapse=small] .b-bar-item>.b-bar-link:after,.b-bar-vertical-popout[data-collapse=small] .b-bar-item>.b-bar-dropdown>.b-bar-link:after{display:none}.b-bar-vertical-small .b-bar-label,.b-bar-vertical-inline[data-collapse=small] .b-bar-label,.b-bar-vertical-popout[data-collapse=small] .b-bar-label{text-align:center}.b-bar-vertical-inline:not([data-collapse]){overflow-y:auto;overflow-x:hidden}.b-bar-vertical-inline:not([data-collapse]) .b-bar-dropdown .b-bar-dropdown-menu-container{position:relative}.b-bar-vertical-inline:not([data-collapse]) .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu{position:relative!important;border:0;border-radius:0;box-shadow:none}.b-bar-vertical-inline:not([data-collapse]) .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu .b-bar-dropdown-item{padding:.5rem .5rem .5rem 3rem}.b-bar-vertical-inline:not([data-collapse]) .b-bar-brand .b-bar-link{display:flex;align-items:center}.b-bar-vertical-popout:not([data-collapse]) .b-bar-dropdown .b-bar-dropdown-toggle:before{content:" ";border:solid;border-width:0 2px 2px 0;display:inline-block;padding:2px;right:1rem;transition:transform 200ms ease-out;float:right;position:relative;-webkit-transform:rotate(135deg);transform:rotate(135deg);right:.8rem}.b-bar-vertical-popout:not([data-collapse]) .b-bar-dropdown:not([data-visible=true]) .b-bar-dropdown-toggle:before{-webkit-transform:rotate(315deg);transform:rotate(315deg)}.b-bar-vertical-popout:not([data-collapse]) .b-bar-dropdown .b-bar-dropdown-menu-container{z-index:100;max-height:50vh;position:absolute!important;margin:-42px 5px 0 5px;display:flex;width:var(--b-vertical-bar-popout-menu-width,180px);left:var(--b-vertical-bar-width,230px)}.b-bar-vertical-popout:not([data-collapse]) .b-bar-dropdown .b-bar-dropdown-menu-container.b-bar-right{right:var(--b-vertical-bar-width,230px);left:unset}.b-bar-vertical-popout:not([data-collapse]) .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu{box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);border-radius:3px;overflow-y:auto;overflow-x:hidden;flex:1 100%}.b-bar-vertical-popout:not([data-collapse]) .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu .b-bar-dropdown-item{padding:.5rem .5rem .5rem 1.5rem}.b-bar-vertical-popout:not([data-collapse]) .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu:before{position:absolute;top:0;left:-7px;right:0;bottom:0;width:100%;height:100%;opacity:.0001;content:" ";z-index:-1}.b-bar-vertical-popout:not([data-collapse]) .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu.b-bar-right:before{left:unset;right:-7px}.b-bar-vertical-popout:not([data-collapse]) .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu>.b-bar-dropdown .b-bar-dropdown-menu-container{left:var(--b-vertical-bar-popout-menu-width,180px)}.b-bar-vertical-popout:not([data-collapse]) .b-bar-dropdown .b-bar-dropdown-menu-container .b-bar-dropdown-menu>.b-bar-dropdown .b-bar-dropdown-menu-container.b-bar-right{right:var(--b-vertical-bar-popout-menu-width,180px)}.b-bar-vertical-inline[data-collapse=hide],.b-bar-vertical-popout[data-collapse=hide],.b-bar-vertical-small[data-collapse=hide]{width:0;min-width:0;overflow-y:hidden;visibility:hidden}.b-bar-vertical-inline[data-collapse=hide]:not(.b-bar-initial),.b-bar-vertical-popout[data-collapse=hide]:not(.b-bar-initial),.b-bar-vertical-small[data-collapse=hide]:not(.b-bar-initial){transition:width 200ms ease-in-out,min-width 200ms ease-in-out,visibility 100ms}.b-bar-vertical-inline[data-collapse=hide] .b-bar-toggler-inline,.b-bar-vertical-popout[data-collapse=hide] .b-bar-toggler-inline,.b-bar-vertical-small[data-collapse=hide] .b-bar-toggler-inline{display:none}.b-bar-vertical-inline[data-collapse=hide] .b-bar-toggler-popout:not(.b-bar-mobile-toggle),.b-bar-vertical-popout[data-collapse=hide] .b-bar-toggler-popout:not(.b-bar-mobile-toggle),.b-bar-vertical-small[data-collapse=hide] .b-bar-toggler-popout:not(.b-bar-mobile-toggle){visibility:visible;left:0}@media only screen and (max-width:576px){.b-bar-vertical-inline:not([data-collapse]){min-width:100vw}.b-bar-vertical-inline:not([data-collapse]) .b-bar-toggler-inline:not(.b-bar-mobile-toggle){display:none}.b-bar-vertical-inline:not([data-collapse]) .b-bar-toggler-popout:not(.b-bar-mobile-toggle){left:100vw}.b-bar-vertical-inline:not([data-collapse]) .b-bar-mobile-toggle{display:flex}}.b-table.table{position:relative}.b-table.table .b-table-resizer{position:absolute;top:0;right:0;width:5px;cursor:col-resize;user-select:none;z-index:1}.b-table.table .b-table-resizer:hover,.b-table.table .b-table-resizing{cursor:col-resize!important;border-right:2px solid var(--b-theme-primary,#00f)}.b-table.table .b-table-resizing{cursor:col-resize!important}thead tr th{position:relative}.b-character-casing-lower{text-transform:lowercase}.b-character-casing-upper{text-transform:uppercase}.b-character-casing-title{text-transform:lowercase}.b-character-casing-title::first-letter {text-transform:uppercase}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:contents}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:0;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:0;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:0}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:0;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,.3);background:transparent;cursor:default;border:0}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.flatpickr-monthSelect-months{margin:10px 1px 3px 1px;flex-wrap:wrap}.flatpickr-monthSelect-month{background:none;border:0;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;font-weight:400;margin:.5px;justify-content:center;padding:10px;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;text-align:center;width:33%}.flatpickr-monthSelect-month.disabled{color:#eee}.flatpickr-monthSelect-month.disabled:hover,.flatpickr-monthSelect-month.disabled:focus{cursor:not-allowed;background:none!important}.flatpickr-monthSelect-theme-dark{background:#3f4458}.flatpickr-monthSelect-theme-dark .flatpickr-current-month input.cur-year{color:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-prev-month,.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-next-month{color:#fff;fill:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month{color:rgba(255,255,255,.95)}.flatpickr-monthSelect-month:hover,.flatpickr-monthSelect-month:focus{background:#e6e6e6;cursor:pointer;outline:0}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:hover,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:focus{background:#646c8c;border-color:#646c8c}.flatpickr-monthSelect-month.selected{background-color:#569ff7;color:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.selected{background:#80cbc4;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#80cbc4} /*! Pickr 1.8.2 MIT | https://github.com/Simonwep/pickr */ .pickr{position:relative;overflow:visible;transform:translateY(0)}.pickr *{box-sizing:border-box;outline:0;border:0;-webkit-appearance:none}.pickr .pcr-button{position:relative;height:2em;width:2em;padding:.5em;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;border-radius:.15em;background:url('data:image/svg+xml;utf8, ') no-repeat center;background-size:0;transition:all .3s}.pickr .pcr-button::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, ');background-size:.5em;border-radius:.15em;z-index:-1}.pickr .pcr-button::before{z-index:initial}.pickr .pcr-button::after{position:absolute;content:"";top:0;left:0;height:100%;width:100%;transition:background .3s;background:var(--pcr-color);border-radius:.15em}.pickr .pcr-button.clear{background-size:70%}.pickr .pcr-button.clear::before{opacity:0}.pickr .pcr-button.clear:focus{box-shadow:0 0 0 1px rgba(255,255,255,.85),0 0 0 3px var(--pcr-color)}.pickr .pcr-button.disabled{cursor:not-allowed}.pickr *,.pcr-app *{box-sizing:border-box;outline:0;border:0;-webkit-appearance:none}.pickr input:focus,.pickr input.pcr-active,.pickr button:focus,.pickr button.pcr-active,.pcr-app input:focus,.pcr-app input.pcr-active,.pcr-app button:focus,.pcr-app button.pcr-active{box-shadow:0 0 0 1px rgba(255,255,255,.85),0 0 0 3px var(--pcr-color)}.pickr .pcr-palette,.pickr .pcr-slider,.pcr-app .pcr-palette,.pcr-app .pcr-slider{transition:box-shadow .3s}.pickr .pcr-palette:focus,.pickr .pcr-slider:focus,.pcr-app .pcr-palette:focus,.pcr-app .pcr-slider:focus{box-shadow:0 0 0 1px rgba(255,255,255,.85),0 0 0 3px rgba(0,0,0,.25)}.pcr-app{position:fixed;display:flex;flex-direction:column;z-index:10000;border-radius:.1em;background:#fff;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;box-shadow:0 .15em 1.5em 0 rgba(0,0,0,.1),0 0 1em 0 rgba(0,0,0,.03);left:0;top:0}.pcr-app.visible{transition:opacity .3s;visibility:visible;opacity:1}.pcr-app .pcr-swatches{display:flex;flex-wrap:wrap;margin-top:.75em}.pcr-app .pcr-swatches.pcr-last{margin:0}@supports(display:grid){.pcr-app .pcr-swatches{display:grid;align-items:center;grid-template-columns:repeat(auto-fit,1.75em)}}.pcr-app .pcr-swatches>button{font-size:1em;position:relative;width:calc(1.75em - 5px);height:calc(1.75em - 5px);border-radius:.15em;cursor:pointer;margin:2.5px;flex-shrink:0;justify-self:center;transition:all .15s;overflow:hidden;background:transparent;z-index:1}.pcr-app .pcr-swatches>button::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, ');background-size:6px;border-radius:.15em;z-index:-1}.pcr-app .pcr-swatches>button::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--pcr-color);border:1px solid rgba(0,0,0,.05);border-radius:.15em;box-sizing:border-box}.pcr-app .pcr-swatches>button:hover{filter:brightness(1.05)}.pcr-app .pcr-swatches>button:not(.pcr-active){box-shadow:none}.pcr-app .pcr-interaction{display:flex;flex-wrap:wrap;align-items:center;margin:0 -.2em 0 -.2em}.pcr-app .pcr-interaction>*{margin:0 .2em}.pcr-app .pcr-interaction input{letter-spacing:.07em;font-size:.75em;text-align:center;cursor:pointer;color:#75797e;background:#f1f3f4;border-radius:.15em;transition:all .15s;padding:.45em .5em;margin-top:.75em}.pcr-app .pcr-interaction input:hover{filter:brightness(.975)}.pcr-app .pcr-interaction input:focus{box-shadow:0 0 0 1px rgba(255,255,255,.85),0 0 0 3px rgba(66,133,244,.75)}.pcr-app .pcr-interaction .pcr-result{color:#75797e;text-align:left;flex:1 1 8em;min-width:8em;transition:all .2s;border-radius:.15em;background:#f1f3f4;cursor:text}.pcr-app .pcr-interaction .pcr-result::-moz-selection{background:#4285f4;color:#fff}.pcr-app .pcr-interaction .pcr-result::selection{background:#4285f4;color:#fff}.pcr-app .pcr-interaction .pcr-type.active{color:#fff;background:#4285f4}.pcr-app .pcr-interaction .pcr-save,.pcr-app .pcr-interaction .pcr-cancel,.pcr-app .pcr-interaction .pcr-clear{color:#fff;width:auto}.pcr-app .pcr-interaction .pcr-save,.pcr-app .pcr-interaction .pcr-cancel,.pcr-app .pcr-interaction .pcr-clear{color:#fff}.pcr-app .pcr-interaction .pcr-save:hover,.pcr-app .pcr-interaction .pcr-cancel:hover,.pcr-app .pcr-interaction .pcr-clear:hover{filter:brightness(.925)}.pcr-app .pcr-interaction .pcr-save{background:#4285f4}.pcr-app .pcr-interaction .pcr-clear,.pcr-app .pcr-interaction .pcr-cancel{background:#f44250}.pcr-app .pcr-interaction .pcr-clear:focus,.pcr-app .pcr-interaction .pcr-cancel:focus{box-shadow:0 0 0 1px rgba(255,255,255,.85),0 0 0 3px rgba(244,66,80,.75)}.pcr-app .pcr-selection .pcr-picker{position:absolute;height:18px;width:18px;border:2px solid #fff;border-radius:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pcr-app .pcr-selection .pcr-color-palette,.pcr-app .pcr-selection .pcr-color-chooser,.pcr-app .pcr-selection .pcr-color-opacity{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-direction:column;cursor:grab;cursor:-webkit-grab}.pcr-app .pcr-selection .pcr-color-palette:active,.pcr-app .pcr-selection .pcr-color-chooser:active,.pcr-app .pcr-selection .pcr-color-opacity:active{cursor:grabbing;cursor:-webkit-grabbing}.pcr-app[data-theme=monolith]{width:14.25em;max-width:95vw;padding:.8em}.pcr-app[data-theme=monolith] .pcr-selection{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview{position:relative;z-index:1;width:100%;height:1em;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:.5em}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, ');background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-last-color{cursor:pointer;transition:background-color .3s,box-shadow .3s;border-radius:.15em 0 0 .15em;z-index:2}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-current-color{border-radius:0 .15em .15em 0}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-last-color,.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-current-color{background:var(--pcr-color);width:50%;height:100%}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-palette{width:100%;height:8em;z-index:1}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-palette .pcr-palette{border-radius:.15em;width:100%;height:100%}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-palette .pcr-palette::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, ');background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser,.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity{height:.5em;margin-top:.75em}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser .pcr-picker,.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity .pcr-picker{top:50%;transform:translateY(-50%)}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser .pcr-slider,.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity .pcr-slider{flex-grow:1;border-radius:50em}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser .pcr-slider{background:linear-gradient(to right,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00)}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity .pcr-slider{background:linear-gradient(to right,transparent,#000),url('data:image/svg+xml;utf8, ');background-size:100%,.25em} -.badge-close{cursor:pointer}.badge-close::before{height:2px;width:50%}.badge-close::after{height:50%;width:2px}.badge-close:hover,.badge-close:focus{background-color:rgba(10,10,10,.3)}.badge-close:active{background-color:rgba(10,10,10,.4)}.navbar-nav .nav-item:hover{cursor:pointer}.navbar-nav .nav-link:hover{cursor:pointer}.nav .nav-link:hover{cursor:pointer}.nav-item{position:relative}.b-bar-horizontal .nav-item.dropdown .dropdown-menu>.dropdown>.dropdown-item{width:100%}.b-bar-horizontal .nav-item.dropdown .dropdown-menu>.dropdown>.dropdown-item::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.b-bar-horizontal .nav-item.dropdown .dropdown-menu>.dropdown>.dropdown-item:empty::after{margin-left:0}.b-bar-horizontal .nav-item.dropdown .dropdown-menu>.dropdown>.dropdown-item::after{transform:rotate(-90deg);position:absolute;right:10%;top:45%}.b-bar-horizontal .nav-item.dropdown .dropdown-menu>.dropdown>.dropdown-menu{top:0;left:100%;margin-left:0;margin-right:.1rem}.btn-group>.b-tooltip:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.b-tooltip:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group.btn-group-toggle .btn.active.disabled{opacity:1}.btn-group-vertical>.b-tooltip:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.b-tooltip:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.btn-xs,.btn-group-xs>.btn{padding:.15rem .5rem;font-size:.75rem;line-height:1.5;border-radius:.15rem}.btn-md,.btn-group-md>.btn{padding:.47rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.25rem}.btn-xl,.btn-group-xl>.btn{padding:.5rem 1rem;font-size:1.5rem;line-height:1.5;border-radius:1rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.card-deck .card{height:100%;margin-bottom:.75rem}@media(min-width:576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-.75rem;margin-left:-.75rem}.card-deck .card{flex:1 0 0%;margin-right:.75rem;margin-bottom:0;margin-left:.75rem}}hr.divider.divider-text{position:unset}hr.divider.divider-text::before{top:unset}.table-fixed-header .table thead tr th.dropdown-table-fixed-header-visible{z-index:11}.dropdown-menu-position-strategy{width:max-content;top:0;left:0}.dropdown-menu-position-strategy-absolute{position:absolute}.dropdown-menu-position-strategy-fixed{position:fixed}.dropdown-toggle.dropdown-toggle-hidden::after{content:none!important}.dropdown-toggle.dropdown-toggle-hidden::before{content:none!important}.dropdown-menu.show{animation-duration:.3s;animation-fill-mode:both;animation-name:fadeIn}.dropdown-menu a:not([href]).dropdown-item:not(.disabled){cursor:pointer}.dropdown-menu.dropdown-menu-scrollable{max-height:var(--dropdown-list-menu-max-height,200px);overflow-y:scroll}.b-is-autocomplete .dropdown-menu{width:100%;max-height:var(--autocomplete-menu-max-height,200px);overflow-y:scroll}.b-is-autocomplete .dropdown-menu .dropdown-item.focus{color:#1e2125!important;background-color:#e9ecef}.b-is-autocomplete.b-is-autocomplete-multipleselection{display:flex;align-items:center;flex-wrap:wrap;max-width:100%;width:100%;cursor:text;min-height:calc(1.5em + .75rem + 2px);height:auto;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.b-is-autocomplete.b-is-autocomplete-multipleselection>input.form-control{display:inline-block;border:0;box-shadow:none;outline:0;background-color:transparent;max-width:inherit;width:auto;flex-grow:1}.b-is-autocomplete.b-is-autocomplete-multipleselection>.badge{margin-top:.25rem;margin-bottom:.25rem;line-height:1.5;flex-grow:initial}.b-is-autocomplete.b-is-autocomplete-multipleselection .dropdown-menu{top:100%}.b-is-autocomplete.b-is-autocomplete-multipleselection.focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.dropdown.btn-group>.btn.dropdown-toggle-split+.dropdown-menu.show{top:100%}.dropdown{position:relative}.dropdown .btn.dropdown-toggle:not(.btn-outline){box-shadow:none;border:0}.dropdown.dropdown-disabled.b-is-autocomplete{background-color:var(--b-theme-light,#e9ecef)}.dropdown>.dropdown-menu>.dropdown:not(.dropup,.dropstart,.dropend){position:relative}.dropdown>.dropdown-menu>.dropdown:not(.dropup,.dropstart,.dropend)>.dropdown-toggle{width:100%}.dropdown>.dropdown-menu>.dropdown:not(.dropup,.dropstart,.dropend)>.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown>.dropdown-menu>.dropdown:not(.dropup,.dropstart,.dropend)>.dropdown-toggle:empty::after{margin-left:0}.dropdown>.dropdown-menu>.dropdown:not(.dropup,.dropstart,.dropend)>.dropdown-toggle::after{position:absolute;right:10%;top:45%}.dropdown>.dropdown-menu>.dropdown:not(.dropup,.dropstart,.dropend)>.dropdown-menu{top:auto;left:auto;bottom:auto;right:auto}.dropdown>.dropdown-menu>.dropdown.dropup .dropdown-toggle::after,.dropdown>.dropdown-menu>.dropdown.dropend .dropdown-toggle::after{vertical-align:0;position:absolute;right:10%;top:45%}.dropdown>.dropdown-menu>.dropdown.dropstart .dropdown-toggle::after{vertical-align:0}.dropdown.dropup>.dropdown-menu{top:auto;bottom:auto;margin-top:0;margin-bottom:.125rem}.dropdown.dropup>.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropdown.dropup>.dropdown-toggle:empty::after{margin-left:0}.dropdown.dropend>.dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropdown.dropend>.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropdown.dropend>.dropdown-toggle:empty::after{margin-left:0}.dropdown.dropend>.dropdown-toggle::after{vertical-align:0}.dropdown.dropstart>.dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropdown.dropstart>.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropdown.dropstart>.dropdown-toggle::after{display:none}.dropdown.dropstart>.dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropdown.dropstart>.dropdown-toggle:empty::after{margin-left:0}.dropdown.dropstart>.dropdown-toggle::before{vertical-align:0}.dropdown-menu-start{right:auto;left:0}.dropdown-menu-end{right:0;left:auto}@media(min-width:576px){.dropdown-menu-sm-start{right:auto;left:0}.dropdown-menu-sm-end{right:0;left:auto}}@media(min-width:768px){.dropdown-menu-md-start{right:auto;left:0}.dropdown-menu-md-end{right:0;left:auto}}@media(min-width:992px){.dropdown-menu-lg-start{right:auto;left:0}.dropdown-menu-lg-end{right:0;left:auto}}@media(min-width:1200px){.dropdown-menu-xl-start{right:auto;left:0}.dropdown-menu-xl-end{right:0;left:auto}}@media(min-width:1400px){.dropdown-menu-xxl-start{right:auto;left:0}.dropdown-menu-xxl-end{right:0;left:auto}}.figure.figure-is-16x16{height:16px;width:16px}.figure.figure-is-24x24{height:24px;width:24px}.figure.figure-is-32x32{height:32px;width:32px}.figure.figure-is-48x48{height:48px;width:48px}.figure.figure-is-64x64{height:64px;width:64px}.figure.figure-is-96x96{height:96px;width:96px}.figure.figure-is-128x128{height:128px;width:128px}.figure.figure-is-256x256{height:256px;width:256px}.figure.figure-is-512x512{height:512px;width:512px}.form-check>.form-check-input.form-check-input-pointer,.form-check>.form-check-label.form-check-label-pointer,.form-switch>.form-check-input.form-check-input-pointer,.form-switch>.form-check-label.form-check-label-pointer{cursor:pointer}.form-control-plaintext.form-control-xs,.form-control-plaintext.form-control-md,.form-control-plaintext.form-control-xl{padding-right:0;padding-left:0}.form-control-xs{height:calc(1.5em + .3rem + calc(var(--bs-border-width)*2));padding:.15rem .5rem;font-size:.75rem;line-height:1.5;border-radius:.15rem}.form-control-md{height:calc(1.5em + .94rem + calc(var(--bs-border-width)*2));padding:.47rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.25rem}.form-control-xl{height:calc(1.5em + 1rem + calc(var(--bs-border-width)*2));padding:.5rem 1rem;font-size:1.5rem;line-height:1.5;border-radius:1rem}.form-select-xs{height:calc(1.5em + .3rem + calc(var(--bs-border-width)*2));padding-top:.15rem;padding-bottom:.15rem;padding-left:.5rem;font-size:.75rem}.form-select-md{height:calc(1.5em + .94rem + calc(var(--bs-border-width)*2));padding-top:.47rem;padding-bottom:.47rem;padding-left:1rem;font-size:1.125rem}.form-select-xl{height:calc(1.5em + 1rem + calc(var(--bs-border-width)*2));padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.5rem}.input-group>.b-numeric:not(:last-child)>input,.input-group>div.flatpickr-wrapper:not(:last-child)>input{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.b-numeric:not(:first-child)>input,.input-group>div.flatpickr-wrapper:not(:first-child)>input{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-xs>.form-control:not(textarea),.input-group-xs>.form-select,.input-group-xs>.b-numeric>input{height:calc(1.5em + .3rem + calc(var(--bs-border-width)*2))}.input-group-xs>.form-control,.input-group-xs>.form-select,.input-group-xs>.input-group-text,.input-group-xs>.btn,.input-group-xs>.b-numeric>input{padding:.15rem .5rem;font-size:.75rem;line-height:1.5;border-radius:.15rem}.input-group-sm>.b-numeric>input{height:calc(1.5em + .5rem + calc(var(--bs-border-width)*2))}.input-group-sm>.b-numeric>input{padding:.25rem .5rem;font-size:.875rem;line-height:1.25;border-radius:var(--bs-border-radius-sm)}.input-group-md>.form-control:not(textarea),.input-group-md>.form-select,.input-group-md>.b-numeric>input{height:calc(1.5em + .94rem + calc(var(--bs-border-width)*2))}.input-group-md>.form-control,.input-group-md>.form-select,.input-group-md>.input-group-text,.input-group-md>.btn,.input-group-md>.b-numeric>input{padding:.47rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.25rem}.input-group-lg>.b-numeric>input{height:calc(1.5em + 1rem + calc(var(--bs-border-width)*2))}.input-group-lg>.b-numeric>input{padding:.5rem 1rem;font-size:1.25rem;line-height:2;border-radius:var(--bs-border-radius-lg)}.input-group-xl>.form-control:not(textarea),.input-group-xl>.form-select,.input-group-xl>.b-numeric>input{height:calc(1.5em + 1rem + calc(var(--bs-border-width)*2))}.input-group-xl>.form-control,.input-group-xl>.form-select,.input-group-xl>.input-group-text,.input-group-xl>.btn,.input-group-xl>.b-numeric>input{padding:.5rem 1rem;font-size:1.5rem;line-height:1.5;border-radius:1rem}.input-group-xs>.form-select,.input-group-md>.form-select,.input-group-xl>.form-select{padding-right:1.75rem}.input-group:not(.has-validation)>.dropdown:first-child>.btn:not(:last-child).dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown>.btn:not(:last-child).dropdown-toggle,.input-group.has-validation>.dropdown>.btn:not(:last-child):not(.dropdown-toggle){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>div.flatpickr-wrapper>.form-control{position:relative;flex:1 1 auto;width:1%;min-width:0}.form-check>.form-check-input.form-check-input-xs{width:.7rem;height:.7rem}.form-check>.form-check-input.form-check-input-xs+.form-check-label{line-height:"normal";padding-left:0}.form-check>.form-check-input.form-check-input-sm{width:.8rem;height:.8rem}.form-check>.form-check-input.form-check-input-sm+.form-check-label{line-height:"normal";padding-left:0}.form-check>.form-check-input.form-check-input-md{width:1.25rem;height:1.25rem}.form-check>.form-check-input.form-check-input-md+.form-check-label{line-height:1.7rem;padding-left:3px}.form-check>.form-check-input.form-check-input-lg{width:1.55rem;height:1.55rem}.form-check>.form-check-input.form-check-input-lg+.form-check-label{line-height:2rem;padding-left:6px}.form-check>.form-check-input.form-check-input-xl{width:1.85rem;height:1.85rem}.form-check>.form-check-input.form-check-input-xl+.form-check-label{line-height:2.5rem;padding-left:10px}select[readonly]{pointer-events:none}select[readonly] option,select[readonly] optgroup{display:none}.b-numeric{position:relative;width:100%}.b-numeric:hover>.b-numeric-handler-wrap{opacity:1}.b-numeric input:disabled+.b-numeric-handler-wrap,.b-numeric input:read-only+.b-numeric-handler-wrap{display:none}.b-numeric-handler-wrap{position:absolute;top:0;right:0;width:22px;height:100%;background:#fff;border:1px solid #d9d9d9;opacity:0}.input-group .b-numeric{-ms-flex:1 1 auto;flex:1 1 auto;width:1%}.b-numeric-handler-wrap .b-numeric-handler.b-numeric-handler-down{border-top:1px solid #d9d9d9}.b-numeric-handler{position:relative;display:flex;width:100%;height:50%;overflow:hidden;color:rgba(0,0,0,.45);font-weight:700;line-height:0;align-items:center;justify-content:center}.b-numeric-handler.btn{padding:0}.form-control+.b-numeric-handler-wrap{font-size:1rem;border-top-right-radius:var(--bs-border-radius);border-bottom-right-radius:var(--bs-border-radius)}.form-control-xs+.b-numeric-handler-wrap{font-size:.75rem;border-top-right-radius:.15rem;border-bottom-right-radius:.15rem}.form-control-xs+.b-numeric-handler-wrap>.b-numeric-handler.btn{font-size:.75rem}.form-control-sm+.b-numeric-handler-wrap{font-size:.875rem;border-top-right-radius:var(--bs-border-radius-sm);border-bottom-right-radius:var(--bs-border-radius-sm)}.form-control-sm+.b-numeric-handler-wrap>.b-numeric-handler.btn{font-size:.875rem}.form-control-md+.b-numeric-handler-wrap{font-size:1.125rem;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.form-control-md+.b-numeric-handler-wrap>.b-numeric-handler.btn{font-size:1.125rem}.form-control-lg+.b-numeric-handler-wrap{font-size:1.25rem;border-top-right-radius:var(--bs-border-radius-lg);border-bottom-right-radius:var(--bs-border-radius-lg)}.form-control-lg+.b-numeric-handler-wrap>.b-numeric-handler.btn{font-size:1.25rem}.form-control-xl+.b-numeric-handler-wrap{font-size:1.5rem;border-top-right-radius:1rem;border-bottom-right-radius:1rem}.form-control-xl+.b-numeric-handler-wrap>.b-numeric-handler.btn{font-size:1.5rem}.custom-file-label{overflow:hidden}input[readonly][type=range],input[readonly=readonly][type=range]{pointer-events:none}input[readonly][type=range]::-webkit-slider-thumb,input[readonly=readonly][type=range]::-webkit-slider-thumb{pointer-events:none}input[readonly][type=range]::-moz-range-thumb,input[readonly=readonly][type=range]::-moz-range-thumb{pointer-events:none}input[readonly][type=range]::-ms-thumb,input[readonly=readonly][type=range]::-ms-thumb{pointer-events:none}.form-group{margin-bottom:1rem}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media(min-width:576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .form-select{align-items:center;justify-content:center}.form-inline .form-check-label{margin-bottom:0}}.b-input-color-picker{padding:.5rem .6rem}.b-input-color-picker>.b-input-color-picker-preview{height:.55rem}.focus-trap{display:contents}.form-file input[type=file]{margin-left:-2px!important}.form-file input[type=file]::-webkit-file-upload-button{display:none}.form-file input[type=file]::file-selector-button{display:none}.form-label-required:after{content:" *";color:var(--b-theme-danger,#dc3545)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.5rem}@media(min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.jumbotron.jumbotron-primary{background-color:#0d6efd;color:#fff}.jumbotron.jumbotron-secondary{background-color:#6c757d;color:#fff}.jumbotron.jumbotron-success{background-color:#198754;color:#fff}.jumbotron.jumbotron-info{background-color:#0dcaf0;color:#000}.jumbotron.jumbotron-warning{background-color:#ffc107;color:#000}.jumbotron.jumbotron-danger{background-color:#dc3545;color:#fff}.jumbotron.jumbotron-light{background-color:#f8f9fa;color:#000}.jumbotron.jumbotron-dark{background-color:#212529;color:#fff}.jumbotron.jumbotron-link{background-color:#3273dc;color:#fff}.b-layout-header-fixed{z-index:1030}.b-layout-footer-fixed{z-index:1030}.b-layout-sider-content{z-index:1031}a.link-unstyled{text-decoration:none;color:inherit}li.list-group-item-action{cursor:pointer}.list-group-scrollable{overflow-y:scroll}.media{display:flex;align-items:flex-start}.media-body{flex:1}.modal.fade{transition:opacity var(--modal-animation-duration,300ms) linear}.modal.fade .modal-dialog{transition:-webkit-transform var(--modal-animation-duration,300ms) ease-out;transition:transform var(--modal-animation-duration,300ms) ease-out}.offcanvas-footer{position:sticky;bottom:0;top:auto;display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.page-item:not(.disabled) .page-link{cursor:pointer}.pagination-xs .page-link{padding:.125rem .25rem;font-size:.75rem;line-height:1.5}.pagination-xs .page-item:first-child .page-link{border-top-left-radius:.15rem;border-bottom-left-radius:.15rem}.pagination-xs .page-item:last-child .page-link{border-top-right-radius:.15rem;border-bottom-right-radius:.15rem}.pagination-md .page-link{padding:.625rem 1.25rem;font-size:1.125rem;line-height:1.5}.pagination-md .page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.pagination-md .page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-xl .page-link{padding:1rem 2rem;font-size:1.5rem;line-height:1.5}.pagination-xl .page-item:first-child .page-link{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.pagination-xl .page-item:last-child .page-link{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-primary{background-color:#0d6efd}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-secondary{background-color:#6c757d}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-success{background-color:#198754}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-info{background-color:#0dcaf0}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-warning{background-color:#ffc107}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-danger{background-color:#dc3545}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-light{background-color:#f8f9fa}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-dark{background-color:#212529}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-link{background-color:#3273dc}.rating:not(.rating-disabled):not(.rating-readonly):hover .rating-item{cursor:pointer}.rating.rating-disabled{opacity:.65}.rating .rating-item.rating-item-primary{color:#0d6efd}.rating .rating-item.rating-item-secondary{color:#6c757d}.rating .rating-item.rating-item-success{color:#198754}.rating .rating-item.rating-item-info{color:#0dcaf0}.rating .rating-item.rating-item-warning{color:#ffc107}.rating .rating-item.rating-item-danger{color:#dc3545}.rating .rating-item.rating-item-light{color:#f8f9fa}.rating .rating-item.rating-item-dark{color:#212529}.rating .rating-item.rating-item-link{color:#3273dc}.rating .rating-item.rating-item-hover{opacity:.7}.steps{padding:0;margin:0;list-style:none;display:flex;overflow-x:auto}.steps .step:first-child{margin-left:auto}.steps .step:last-child{margin-right:auto}.step:first-of-type .step-circle::before{display:none}.step:last-of-type .step-container{padding-right:0}.step-container{box-sizing:content-box;display:flex;align-items:center;flex-direction:column;width:5rem;min-width:5rem;max-width:5rem;padding-top:.5rem;padding-right:1rem}.step-circle{position:relative;display:flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;color:#adb5bd;border:2px solid #adb5bd;border-radius:100%;background-color:#fff}.step-circle::before{content:"";display:block;position:absolute;top:50%;left:-2px;width:calc(5rem + 1rem - 1.5rem);height:2px;transform:translate(-100%,-50%);color:#adb5bd;background-color:currentColor}.step-text{color:#adb5bd;word-break:keep-all;text-align:center;margin-top:.25em}.step-completed .step-circle{color:#fff;background-color:#198754;border-color:#198754}.step-completed .step-circle::before{color:#198754}.step-completed .step-text{color:#198754}.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.step-active .step-circle::before{color:#0d6efd}.step-active .step-text{color:#0d6efd}.step-primary .step-circle{color:#0d6efd;border-color:#0d6efd}.step-primary.step-completed .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.step-primary.step-completed .step-circle::before{color:#0d6efd}.step-primary.step-completed .step-text{color:#0d6efd}.step-primary.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.step-primary.step-active::before{color:#0d6efd}.step-primary.step-active .step-text{color:#0d6efd}.step-secondary .step-circle{color:#6c757d;border-color:#6c757d}.step-secondary.step-completed .step-circle{color:#fff;background-color:#6c757d;border-color:#6c757d}.step-secondary.step-completed .step-circle::before{color:#6c757d}.step-secondary.step-completed .step-text{color:#6c757d}.step-secondary.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.step-secondary.step-active::before{color:#0d6efd}.step-secondary.step-active .step-text{color:#0d6efd}.step-success .step-circle{color:#198754;border-color:#198754}.step-success.step-completed .step-circle{color:#fff;background-color:#198754;border-color:#198754}.step-success.step-completed .step-circle::before{color:#198754}.step-success.step-completed .step-text{color:#198754}.step-success.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.step-success.step-active::before{color:#0d6efd}.step-success.step-active .step-text{color:#0d6efd}.step-info .step-circle{color:#0dcaf0;border-color:#0dcaf0}.step-info.step-completed .step-circle{color:#fff;background-color:#0dcaf0;border-color:#0dcaf0}.step-info.step-completed .step-circle::before{color:#0dcaf0}.step-info.step-completed .step-text{color:#0dcaf0}.step-info.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.step-info.step-active::before{color:#0d6efd}.step-info.step-active .step-text{color:#0d6efd}.step-warning .step-circle{color:#ffc107;border-color:#ffc107}.step-warning.step-completed .step-circle{color:#fff;background-color:#ffc107;border-color:#ffc107}.step-warning.step-completed .step-circle::before{color:#ffc107}.step-warning.step-completed .step-text{color:#ffc107}.step-warning.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.step-warning.step-active::before{color:#0d6efd}.step-warning.step-active .step-text{color:#0d6efd}.step-danger .step-circle{color:#dc3545;border-color:#dc3545}.step-danger.step-completed .step-circle{color:#fff;background-color:#dc3545;border-color:#dc3545}.step-danger.step-completed .step-circle::before{color:#dc3545}.step-danger.step-completed .step-text{color:#dc3545}.step-danger.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.step-danger.step-active::before{color:#0d6efd}.step-danger.step-active .step-text{color:#0d6efd}.step-light .step-circle{color:#f8f9fa;border-color:#f8f9fa}.step-light.step-completed .step-circle{color:#fff;background-color:#f8f9fa;border-color:#f8f9fa}.step-light.step-completed .step-circle::before{color:#f8f9fa}.step-light.step-completed .step-text{color:#f8f9fa}.step-light.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.step-light.step-active::before{color:#0d6efd}.step-light.step-active .step-text{color:#0d6efd}.step-dark .step-circle{color:#212529;border-color:#212529}.step-dark.step-completed .step-circle{color:#fff;background-color:#212529;border-color:#212529}.step-dark.step-completed .step-circle::before{color:#212529}.step-dark.step-completed .step-text{color:#212529}.step-dark.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.step-dark.step-active::before{color:#0d6efd}.step-dark.step-active .step-text{color:#0d6efd}.step-link .step-circle{color:#3273dc;border-color:#3273dc}.step-link.step-completed .step-circle{color:#fff;background-color:#3273dc;border-color:#3273dc}.step-link.step-completed .step-circle::before{color:#3273dc}.step-link.step-completed .step-text{color:#3273dc}.step-link.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.step-link.step-active::before{color:#0d6efd}.step-link.step-active .step-text{color:#0d6efd}.steps-content{margin:1rem 0}.steps-content>.step-panel{display:none}.steps-content>.active{display:block}.form-check.form-switch .form-check-input.form-check-input-primary:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check.form-switch .form-check-input.form-check-input-secondary:checked{background-color:#6c757d;border-color:#6c757d}.form-check.form-switch .form-check-input.form-check-input-success:checked{background-color:#198754;border-color:#198754}.form-check.form-switch .form-check-input.form-check-input-info:checked{background-color:#0dcaf0;border-color:#0dcaf0}.form-check.form-switch .form-check-input.form-check-input-warning:checked{background-color:#ffc107;border-color:#ffc107}.form-check.form-switch .form-check-input.form-check-input-danger:checked{background-color:#dc3545;border-color:#dc3545}.form-check.form-switch .form-check-input.form-check-input-light:checked{background-color:#f8f9fa;border-color:#f8f9fa}.form-check.form-switch .form-check-input.form-check-input-dark:checked{background-color:#212529;border-color:#212529}.form-check.form-switch .form-check-input.form-check-input-link:checked{background-color:#3273dc;border-color:#3273dc}.form-check.form-switch .form-check-input.form-check-input-xs{width:calc(.75rem + (.5rem/2));height:.5rem;margin-left:-2.5em}.form-check.form-switch .form-check-input.form-check-input-xs+.form-check-label{line-height:1rem;vertical-align:middle;padding-left:0}.form-check.form-switch .form-check-input.form-check-input-xs:checked~.form-check-label::after{transform:translateX(calc(.75rem - (.5rem/2)))}.form-check.form-switch .form-check-input.form-check-input-sm{width:calc(1rem + (.75rem/2));height:.75rem;margin-left:-2.5em}.form-check.form-switch .form-check-input.form-check-input-sm+.form-check-label{line-height:1.25rem;vertical-align:middle;padding-left:.75rem}.form-check.form-switch .form-check-input.form-check-input-sm:checked~.form-check-label::after{transform:translateX(calc(1rem - (.75rem/2)))}.form-check.form-switch .form-check-input.form-check-input-md{width:calc(2rem + (1.5rem/2));height:1.5rem;margin-left:-2.5em}.form-check.form-switch .form-check-input.form-check-input-md+.form-check-label{line-height:2rem;vertical-align:middle;padding-left:.75rem}.form-check.form-switch .form-check-input.form-check-input-md:checked~.form-check-label::after{transform:translateX(calc(2rem - (1.5rem/2)))}.form-check.form-switch .form-check-input.form-check-input-lg{width:calc(3rem + (2rem/2));height:2rem;margin-left:-2.5em}.form-check.form-switch .form-check-input.form-check-input-lg+.form-check-label{line-height:2.5rem;vertical-align:middle;padding-left:.75rem}.form-check.form-switch .form-check-input.form-check-input-lg:checked~.form-check-label::after{transform:translateX(calc(3rem - (2rem/2)))}.form-check.form-switch .form-check-input.form-check-input-xl{width:calc(4rem + (2.5rem/2));height:2.5rem;margin-left:-2.5em}.form-check.form-switch .form-check-input.form-check-input-xl+.form-check-label{line-height:3rem;vertical-align:middle;padding-left:.75rem}.form-check.form-switch .form-check-input.form-check-input-xl:checked~.form-check-label::after{transform:translateX(calc(4rem - (2.5rem/2)))}table.table tbody tr:not(.table-group).selected{background-color:var(--bs-primary)}table.table tbody tr.table-group{cursor:pointer;background-color:var(--b-theme-light,var(--bs-light,#f5f5f5));font-weight:700}tr.table-row-selectable:hover{cursor:pointer}tr.table-row-selectable:focus[tabindex="0"]{outline:0}.table-fixed-header{overflow-y:auto}.table-fixed-header>.table{border-collapse:separate;border-spacing:0}.table-fixed-header>.table>thead:not(.table-thead-theme)>tr>th{background:#fff}.table-fixed-header>.table>thead>tr>th{border-top:0;position:sticky;z-index:10}.table-fixed-header>.table>thead>tr:nth-child(1)>th{top:0}.table-fixed-header>.table-bordered>:not(caption)>*>*{border-width:1px 1px}.table-fixed-columns{width:100%;overflow-x:auto;white-space:nowrap;position:relative}.table-fixed-columns .table{table-layout:fixed;overflow-x:auto;white-space:nowrap;border-collapse:separate;border-spacing:0}.table-fixed-columns .table .table-header-cell-fixed-start,.table-fixed-columns .table .table-row-header-fixed-start,.table-fixed-columns .table .table-row-cell-fixed-start{position:sticky;border-left:0;z-index:11;background-color:#fff;border-inline-start-width:0;left:0}.table-fixed-columns .table .table-header-cell-fixed-end,.table-fixed-columns .table .table-row-header-fixed-end,.table-fixed-columns .table .table-row-cell-fixed-end{position:sticky;border-left:0;z-index:11;background-color:#fff;border-inline-start-width:0;right:0}.table-fixed-columns .table.table-bordered td:not(.table-header-cell-fixed-start):not(.table-row-header-fixed-start):not(.table-row-cell-fixed-start),.table-fixed-columns .table.table-bordered th:not(.table-header-cell-fixed-start):not(.table-row-header-fixed-start):not(.table-row-cell-fixed-start){border-left:1px;border-inline-start-width:1px}.snackbar-stack{z-index:1069!important}.snackbar{z-index:1070!important}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}0%{opacity:0}}@keyframes slideIn{0%{transform:translateY(1rem);opacity:0}100%{transform:translateY(0);opacity:1}0%{transform:translateY(1rem);opacity:0}}.border-1{border:1px solid #dee2e6!important}.border-1.border-primary{border-color:#0d6efd!important}.border-1.border-secondary{border-color:#6c757d!important}.border-1.border-success{border-color:#198754!important}.border-1.border-info{border-color:#0dcaf0!important}.border-1.border-warning{border-color:#ffc107!important}.border-1.border-danger{border-color:#dc3545!important}.border-1.border-light{border-color:#f8f9fa!important}.border-1.border-dark{border-color:#212529!important}.border-1.border-link{border-color:#3273dc!important}.border-primary-1{border:1px solid #0d6efd!important}.border-secondary-1{border:1px solid #6c757d!important}.border-success-1{border:1px solid #198754!important}.border-info-1{border:1px solid #0dcaf0!important}.border-warning-1{border:1px solid #ffc107!important}.border-danger-1{border:1px solid #dc3545!important}.border-light-1{border:1px solid #f8f9fa!important}.border-dark-1{border:1px solid #212529!important}.border-link-1{border:1px solid #3273dc!important}.border-top-1{border-top:1px solid #dee2e6!important}.border-primary-top-1{border-top:1px solid #0d6efd!important}.border-secondary-top-1{border-top:1px solid #6c757d!important}.border-success-top-1{border-top:1px solid #198754!important}.border-info-top-1{border-top:1px solid #0dcaf0!important}.border-warning-top-1{border-top:1px solid #ffc107!important}.border-danger-top-1{border-top:1px solid #dc3545!important}.border-light-top-1{border-top:1px solid #f8f9fa!important}.border-dark-top-1{border-top:1px solid #212529!important}.border-link-top-1{border-top:1px solid #3273dc!important}.border-end-1{border-right:1px solid #dee2e6!important}.border-primary-end-1{border-right:1px solid #0d6efd!important}.border-secondary-end-1{border-right:1px solid #6c757d!important}.border-success-end-1{border-right:1px solid #198754!important}.border-info-end-1{border-right:1px solid #0dcaf0!important}.border-warning-end-1{border-right:1px solid #ffc107!important}.border-danger-end-1{border-right:1px solid #dc3545!important}.border-light-end-1{border-right:1px solid #f8f9fa!important}.border-dark-end-1{border-right:1px solid #212529!important}.border-link-end-1{border-right:1px solid #3273dc!important}.border-bottom-1{border-bottom:1px solid #dee2e6!important}.border-primary-bottom-1{border-bottom:1px solid #0d6efd!important}.border-secondary-bottom-1{border-bottom:1px solid #6c757d!important}.border-success-bottom-1{border-bottom:1px solid #198754!important}.border-info-bottom-1{border-bottom:1px solid #0dcaf0!important}.border-warning-bottom-1{border-bottom:1px solid #ffc107!important}.border-danger-bottom-1{border-bottom:1px solid #dc3545!important}.border-light-bottom-1{border-bottom:1px solid #f8f9fa!important}.border-dark-bottom-1{border-bottom:1px solid #212529!important}.border-link-bottom-1{border-bottom:1px solid #3273dc!important}.border-start-1{border-left:1px solid #dee2e6!important}.border-primary-start-1{border-left:1px solid #0d6efd!important}.border-secondary-start-1{border-left:1px solid #6c757d!important}.border-success-start-1{border-left:1px solid #198754!important}.border-info-start-1{border-left:1px solid #0dcaf0!important}.border-warning-start-1{border-left:1px solid #ffc107!important}.border-danger-start-1{border-left:1px solid #dc3545!important}.border-light-start-1{border-left:1px solid #f8f9fa!important}.border-dark-start-1{border-left:1px solid #212529!important}.border-link-start-1{border-left:1px solid #3273dc!important}.border-2{border:2px solid #dee2e6!important}.border-2.border-primary{border-color:#0d6efd!important}.border-2.border-secondary{border-color:#6c757d!important}.border-2.border-success{border-color:#198754!important}.border-2.border-info{border-color:#0dcaf0!important}.border-2.border-warning{border-color:#ffc107!important}.border-2.border-danger{border-color:#dc3545!important}.border-2.border-light{border-color:#f8f9fa!important}.border-2.border-dark{border-color:#212529!important}.border-2.border-link{border-color:#3273dc!important}.border-primary-2{border:2px solid #0d6efd!important}.border-secondary-2{border:2px solid #6c757d!important}.border-success-2{border:2px solid #198754!important}.border-info-2{border:2px solid #0dcaf0!important}.border-warning-2{border:2px solid #ffc107!important}.border-danger-2{border:2px solid #dc3545!important}.border-light-2{border:2px solid #f8f9fa!important}.border-dark-2{border:2px solid #212529!important}.border-link-2{border:2px solid #3273dc!important}.border-top-2{border-top:2px solid #dee2e6!important}.border-primary-top-2{border-top:2px solid #0d6efd!important}.border-secondary-top-2{border-top:2px solid #6c757d!important}.border-success-top-2{border-top:2px solid #198754!important}.border-info-top-2{border-top:2px solid #0dcaf0!important}.border-warning-top-2{border-top:2px solid #ffc107!important}.border-danger-top-2{border-top:2px solid #dc3545!important}.border-light-top-2{border-top:2px solid #f8f9fa!important}.border-dark-top-2{border-top:2px solid #212529!important}.border-link-top-2{border-top:2px solid #3273dc!important}.border-end-2{border-right:2px solid #dee2e6!important}.border-primary-end-2{border-right:2px solid #0d6efd!important}.border-secondary-end-2{border-right:2px solid #6c757d!important}.border-success-end-2{border-right:2px solid #198754!important}.border-info-end-2{border-right:2px solid #0dcaf0!important}.border-warning-end-2{border-right:2px solid #ffc107!important}.border-danger-end-2{border-right:2px solid #dc3545!important}.border-light-end-2{border-right:2px solid #f8f9fa!important}.border-dark-end-2{border-right:2px solid #212529!important}.border-link-end-2{border-right:2px solid #3273dc!important}.border-bottom-2{border-bottom:2px solid #dee2e6!important}.border-primary-bottom-2{border-bottom:2px solid #0d6efd!important}.border-secondary-bottom-2{border-bottom:2px solid #6c757d!important}.border-success-bottom-2{border-bottom:2px solid #198754!important}.border-info-bottom-2{border-bottom:2px solid #0dcaf0!important}.border-warning-bottom-2{border-bottom:2px solid #ffc107!important}.border-danger-bottom-2{border-bottom:2px solid #dc3545!important}.border-light-bottom-2{border-bottom:2px solid #f8f9fa!important}.border-dark-bottom-2{border-bottom:2px solid #212529!important}.border-link-bottom-2{border-bottom:2px solid #3273dc!important}.border-start-2{border-left:2px solid #dee2e6!important}.border-primary-start-2{border-left:2px solid #0d6efd!important}.border-secondary-start-2{border-left:2px solid #6c757d!important}.border-success-start-2{border-left:2px solid #198754!important}.border-info-start-2{border-left:2px solid #0dcaf0!important}.border-warning-start-2{border-left:2px solid #ffc107!important}.border-danger-start-2{border-left:2px solid #dc3545!important}.border-light-start-2{border-left:2px solid #f8f9fa!important}.border-dark-start-2{border-left:2px solid #212529!important}.border-link-start-2{border-left:2px solid #3273dc!important}.border-3{border:3px solid #dee2e6!important}.border-3.border-primary{border-color:#0d6efd!important}.border-3.border-secondary{border-color:#6c757d!important}.border-3.border-success{border-color:#198754!important}.border-3.border-info{border-color:#0dcaf0!important}.border-3.border-warning{border-color:#ffc107!important}.border-3.border-danger{border-color:#dc3545!important}.border-3.border-light{border-color:#f8f9fa!important}.border-3.border-dark{border-color:#212529!important}.border-3.border-link{border-color:#3273dc!important}.border-primary-3{border:3px solid #0d6efd!important}.border-secondary-3{border:3px solid #6c757d!important}.border-success-3{border:3px solid #198754!important}.border-info-3{border:3px solid #0dcaf0!important}.border-warning-3{border:3px solid #ffc107!important}.border-danger-3{border:3px solid #dc3545!important}.border-light-3{border:3px solid #f8f9fa!important}.border-dark-3{border:3px solid #212529!important}.border-link-3{border:3px solid #3273dc!important}.border-top-3{border-top:3px solid #dee2e6!important}.border-primary-top-3{border-top:3px solid #0d6efd!important}.border-secondary-top-3{border-top:3px solid #6c757d!important}.border-success-top-3{border-top:3px solid #198754!important}.border-info-top-3{border-top:3px solid #0dcaf0!important}.border-warning-top-3{border-top:3px solid #ffc107!important}.border-danger-top-3{border-top:3px solid #dc3545!important}.border-light-top-3{border-top:3px solid #f8f9fa!important}.border-dark-top-3{border-top:3px solid #212529!important}.border-link-top-3{border-top:3px solid #3273dc!important}.border-end-3{border-right:3px solid #dee2e6!important}.border-primary-end-3{border-right:3px solid #0d6efd!important}.border-secondary-end-3{border-right:3px solid #6c757d!important}.border-success-end-3{border-right:3px solid #198754!important}.border-info-end-3{border-right:3px solid #0dcaf0!important}.border-warning-end-3{border-right:3px solid #ffc107!important}.border-danger-end-3{border-right:3px solid #dc3545!important}.border-light-end-3{border-right:3px solid #f8f9fa!important}.border-dark-end-3{border-right:3px solid #212529!important}.border-link-end-3{border-right:3px solid #3273dc!important}.border-bottom-3{border-bottom:3px solid #dee2e6!important}.border-primary-bottom-3{border-bottom:3px solid #0d6efd!important}.border-secondary-bottom-3{border-bottom:3px solid #6c757d!important}.border-success-bottom-3{border-bottom:3px solid #198754!important}.border-info-bottom-3{border-bottom:3px solid #0dcaf0!important}.border-warning-bottom-3{border-bottom:3px solid #ffc107!important}.border-danger-bottom-3{border-bottom:3px solid #dc3545!important}.border-light-bottom-3{border-bottom:3px solid #f8f9fa!important}.border-dark-bottom-3{border-bottom:3px solid #212529!important}.border-link-bottom-3{border-bottom:3px solid #3273dc!important}.border-start-3{border-left:3px solid #dee2e6!important}.border-primary-start-3{border-left:3px solid #0d6efd!important}.border-secondary-start-3{border-left:3px solid #6c757d!important}.border-success-start-3{border-left:3px solid #198754!important}.border-info-start-3{border-left:3px solid #0dcaf0!important}.border-warning-start-3{border-left:3px solid #ffc107!important}.border-danger-start-3{border-left:3px solid #dc3545!important}.border-light-start-3{border-left:3px solid #f8f9fa!important}.border-dark-start-3{border-left:3px solid #212529!important}.border-link-start-3{border-left:3px solid #3273dc!important}.border-4{border:4px solid #dee2e6!important}.border-4.border-primary{border-color:#0d6efd!important}.border-4.border-secondary{border-color:#6c757d!important}.border-4.border-success{border-color:#198754!important}.border-4.border-info{border-color:#0dcaf0!important}.border-4.border-warning{border-color:#ffc107!important}.border-4.border-danger{border-color:#dc3545!important}.border-4.border-light{border-color:#f8f9fa!important}.border-4.border-dark{border-color:#212529!important}.border-4.border-link{border-color:#3273dc!important}.border-primary-4{border:4px solid #0d6efd!important}.border-secondary-4{border:4px solid #6c757d!important}.border-success-4{border:4px solid #198754!important}.border-info-4{border:4px solid #0dcaf0!important}.border-warning-4{border:4px solid #ffc107!important}.border-danger-4{border:4px solid #dc3545!important}.border-light-4{border:4px solid #f8f9fa!important}.border-dark-4{border:4px solid #212529!important}.border-link-4{border:4px solid #3273dc!important}.border-top-4{border-top:4px solid #dee2e6!important}.border-primary-top-4{border-top:4px solid #0d6efd!important}.border-secondary-top-4{border-top:4px solid #6c757d!important}.border-success-top-4{border-top:4px solid #198754!important}.border-info-top-4{border-top:4px solid #0dcaf0!important}.border-warning-top-4{border-top:4px solid #ffc107!important}.border-danger-top-4{border-top:4px solid #dc3545!important}.border-light-top-4{border-top:4px solid #f8f9fa!important}.border-dark-top-4{border-top:4px solid #212529!important}.border-link-top-4{border-top:4px solid #3273dc!important}.border-end-4{border-right:4px solid #dee2e6!important}.border-primary-end-4{border-right:4px solid #0d6efd!important}.border-secondary-end-4{border-right:4px solid #6c757d!important}.border-success-end-4{border-right:4px solid #198754!important}.border-info-end-4{border-right:4px solid #0dcaf0!important}.border-warning-end-4{border-right:4px solid #ffc107!important}.border-danger-end-4{border-right:4px solid #dc3545!important}.border-light-end-4{border-right:4px solid #f8f9fa!important}.border-dark-end-4{border-right:4px solid #212529!important}.border-link-end-4{border-right:4px solid #3273dc!important}.border-bottom-4{border-bottom:4px solid #dee2e6!important}.border-primary-bottom-4{border-bottom:4px solid #0d6efd!important}.border-secondary-bottom-4{border-bottom:4px solid #6c757d!important}.border-success-bottom-4{border-bottom:4px solid #198754!important}.border-info-bottom-4{border-bottom:4px solid #0dcaf0!important}.border-warning-bottom-4{border-bottom:4px solid #ffc107!important}.border-danger-bottom-4{border-bottom:4px solid #dc3545!important}.border-light-bottom-4{border-bottom:4px solid #f8f9fa!important}.border-dark-bottom-4{border-bottom:4px solid #212529!important}.border-link-bottom-4{border-bottom:4px solid #3273dc!important}.border-start-4{border-left:4px solid #dee2e6!important}.border-primary-start-4{border-left:4px solid #0d6efd!important}.border-secondary-start-4{border-left:4px solid #6c757d!important}.border-success-start-4{border-left:4px solid #198754!important}.border-info-start-4{border-left:4px solid #0dcaf0!important}.border-warning-start-4{border-left:4px solid #ffc107!important}.border-danger-start-4{border-left:4px solid #dc3545!important}.border-light-start-4{border-left:4px solid #f8f9fa!important}.border-dark-start-4{border-left:4px solid #212529!important}.border-link-start-4{border-left:4px solid #3273dc!important}.border-5{border:5px solid #dee2e6!important}.border-5.border-primary{border-color:#0d6efd!important}.border-5.border-secondary{border-color:#6c757d!important}.border-5.border-success{border-color:#198754!important}.border-5.border-info{border-color:#0dcaf0!important}.border-5.border-warning{border-color:#ffc107!important}.border-5.border-danger{border-color:#dc3545!important}.border-5.border-light{border-color:#f8f9fa!important}.border-5.border-dark{border-color:#212529!important}.border-5.border-link{border-color:#3273dc!important}.border-primary-5{border:5px solid #0d6efd!important}.border-secondary-5{border:5px solid #6c757d!important}.border-success-5{border:5px solid #198754!important}.border-info-5{border:5px solid #0dcaf0!important}.border-warning-5{border:5px solid #ffc107!important}.border-danger-5{border:5px solid #dc3545!important}.border-light-5{border:5px solid #f8f9fa!important}.border-dark-5{border:5px solid #212529!important}.border-link-5{border:5px solid #3273dc!important}.border-top-5{border-top:5px solid #dee2e6!important}.border-primary-top-5{border-top:5px solid #0d6efd!important}.border-secondary-top-5{border-top:5px solid #6c757d!important}.border-success-top-5{border-top:5px solid #198754!important}.border-info-top-5{border-top:5px solid #0dcaf0!important}.border-warning-top-5{border-top:5px solid #ffc107!important}.border-danger-top-5{border-top:5px solid #dc3545!important}.border-light-top-5{border-top:5px solid #f8f9fa!important}.border-dark-top-5{border-top:5px solid #212529!important}.border-link-top-5{border-top:5px solid #3273dc!important}.border-end-5{border-right:5px solid #dee2e6!important}.border-primary-end-5{border-right:5px solid #0d6efd!important}.border-secondary-end-5{border-right:5px solid #6c757d!important}.border-success-end-5{border-right:5px solid #198754!important}.border-info-end-5{border-right:5px solid #0dcaf0!important}.border-warning-end-5{border-right:5px solid #ffc107!important}.border-danger-end-5{border-right:5px solid #dc3545!important}.border-light-end-5{border-right:5px solid #f8f9fa!important}.border-dark-end-5{border-right:5px solid #212529!important}.border-link-end-5{border-right:5px solid #3273dc!important}.border-bottom-5{border-bottom:5px solid #dee2e6!important}.border-primary-bottom-5{border-bottom:5px solid #0d6efd!important}.border-secondary-bottom-5{border-bottom:5px solid #6c757d!important}.border-success-bottom-5{border-bottom:5px solid #198754!important}.border-info-bottom-5{border-bottom:5px solid #0dcaf0!important}.border-warning-bottom-5{border-bottom:5px solid #ffc107!important}.border-danger-bottom-5{border-bottom:5px solid #dc3545!important}.border-light-bottom-5{border-bottom:5px solid #f8f9fa!important}.border-dark-bottom-5{border-bottom:5px solid #212529!important}.border-link-bottom-5{border-bottom:5px solid #3273dc!important}.border-start-5{border-left:5px solid #dee2e6!important}.border-primary-start-5{border-left:5px solid #0d6efd!important}.border-secondary-start-5{border-left:5px solid #6c757d!important}.border-success-start-5{border-left:5px solid #198754!important}.border-info-start-5{border-left:5px solid #0dcaf0!important}.border-warning-start-5{border-left:5px solid #ffc107!important}.border-danger-start-5{border-left:5px solid #dc3545!important}.border-light-start-5{border-left:5px solid #f8f9fa!important}.border-dark-start-5{border-left:5px solid #212529!important}.border-link-start-5{border-left:5px solid #3273dc!important}.cursor-pointer{cursor:pointer}.grid{display:grid;grid-template-rows:repeat(var(--bs-rows,1),1fr);grid-template-columns:repeat(var(--bs-columns,12),1fr);gap:var(--bs-gap,1.5rem)}.grid.g-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid.g-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid.g-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid.g-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.grid.g-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.grid.g-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.grid.g-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid.g-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.g-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.g-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.g-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.g-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid.g-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid.g-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid.g-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid.g-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid.g-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid.g-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}@media(min-width:576px){.grid.g-rows-sm-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid.g-rows-sm-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid.g-rows-sm-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid.g-rows-sm-4{grid-template-rows:repeat(4,minmax(0,1fr))}.grid.g-rows-sm-5{grid-template-rows:repeat(5,minmax(0,1fr))}.grid.g-rows-sm-6{grid-template-rows:repeat(6,minmax(0,1fr))}.grid.g-cols-sm-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid.g-cols-sm-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.g-cols-sm-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.g-cols-sm-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.g-cols-sm-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.g-cols-sm-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid.g-cols-sm-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid.g-cols-sm-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid.g-cols-sm-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid.g-cols-sm-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid.g-cols-sm-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid.g-cols-sm-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(min-width:768px){.grid.g-rows-md-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid.g-rows-md-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid.g-rows-md-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid.g-rows-md-4{grid-template-rows:repeat(4,minmax(0,1fr))}.grid.g-rows-md-5{grid-template-rows:repeat(5,minmax(0,1fr))}.grid.g-rows-md-6{grid-template-rows:repeat(6,minmax(0,1fr))}.grid.g-cols-md-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid.g-cols-md-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.g-cols-md-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.g-cols-md-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.g-cols-md-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.g-cols-md-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid.g-cols-md-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid.g-cols-md-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid.g-cols-md-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid.g-cols-md-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid.g-cols-md-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid.g-cols-md-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(min-width:992px){.grid.g-rows-lg-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid.g-rows-lg-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid.g-rows-lg-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid.g-rows-lg-4{grid-template-rows:repeat(4,minmax(0,1fr))}.grid.g-rows-lg-5{grid-template-rows:repeat(5,minmax(0,1fr))}.grid.g-rows-lg-6{grid-template-rows:repeat(6,minmax(0,1fr))}.grid.g-cols-lg-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid.g-cols-lg-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.g-cols-lg-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.g-cols-lg-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.g-cols-lg-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.g-cols-lg-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid.g-cols-lg-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid.g-cols-lg-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid.g-cols-lg-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid.g-cols-lg-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid.g-cols-lg-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid.g-cols-lg-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(min-width:1200px){.grid.g-rows-xl-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid.g-rows-xl-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid.g-rows-xl-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid.g-rows-xl-4{grid-template-rows:repeat(4,minmax(0,1fr))}.grid.g-rows-xl-5{grid-template-rows:repeat(5,minmax(0,1fr))}.grid.g-rows-xl-6{grid-template-rows:repeat(6,minmax(0,1fr))}.grid.g-cols-xl-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid.g-cols-xl-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.g-cols-xl-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.g-cols-xl-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.g-cols-xl-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.g-cols-xl-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid.g-cols-xl-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid.g-cols-xl-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid.g-cols-xl-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid.g-cols-xl-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid.g-cols-xl-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid.g-cols-xl-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(min-width:1400px){.grid.g-rows-xxl-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid.g-rows-xxl-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid.g-rows-xxl-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid.g-rows-xxl-4{grid-template-rows:repeat(4,minmax(0,1fr))}.grid.g-rows-xxl-5{grid-template-rows:repeat(5,minmax(0,1fr))}.grid.g-rows-xxl-6{grid-template-rows:repeat(6,minmax(0,1fr))}.grid.g-cols-xxl-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid.g-cols-xxl-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.g-cols-xxl-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.g-cols-xxl-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.g-cols-xxl-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.g-cols-xxl-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid.g-cols-xxl-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid.g-cols-xxl-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid.g-cols-xxl-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid.g-cols-xxl-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid.g-cols-xxl-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid.g-cols-xxl-12{grid-template-columns:repeat(12,minmax(0,1fr))}}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media(min-width:576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media(min-width:768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media(min-width:992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media(min-width:1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media(min-width:1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}ol.ordered-list-lower-alpha{list-style-type:lower-alpha}ol.ordered-list-lower-roman{list-style-type:lower-roman}ol.ordered-list-upper-alpha{list-style-type:upper-alpha}ol.ordered-list-upper-roman{list-style-type:upper-roman}.overflow-auto-auto{overflow:auto auto!important}.overflow-auto-hidden{overflow:auto hidden!important}.overflow-auto-visible{overflow:auto visible!important}.overflow-auto-scroll{overflow:auto scroll!important}.overflow-hidden-auto{overflow:hidden auto!important}.overflow-hidden-hidden{overflow:hidden hidden!important}.overflow-hidden-visible{overflow:hidden visible!important}.overflow-hidden-scroll{overflow:hidden scroll!important}.overflow-visible-auto{overflow:visible auto!important}.overflow-visible-hidden{overflow:visible hidden!important}.overflow-visible-visible{overflow:visible visible!important}.overflow-visible-scroll{overflow:visible scroll!important}.overflow-scroll-auto{overflow:scroll auto!important}.overflow-scroll-hidden{overflow:scroll hidden!important}.overflow-scroll-visible{overflow:scroll visible!important}.overflow-scroll-scroll{overflow:scroll scroll!important}@media(min-width:576px){.w-sm-25{width:25%!important}.w-sm-50{width:50%!important}.w-sm-75{width:75%!important}.w-sm-100{width:100%!important}.w-sm-auto{width:auto!important}.w-sm-33{width:33.333333%!important}.w-sm-66{width:66.666667%!important}.mw-sm-100{max-width:100%!important}.vw-sm-100{width:100vw!important}.min-vw-sm-100{min-width:100vw!important}.h-sm-25{height:25%!important}.h-sm-50{height:50%!important}.h-sm-75{height:75%!important}.h-sm-100{height:100%!important}.h-sm-auto{height:auto!important}.h-sm-33{height:33.333333%!important}.h-sm-66{height:66.666667%!important}.mh-sm-100{max-height:100%!important}.vh-sm-100{height:100vh!important}.min-vh-sm-100{min-height:100vh!important}}@media(min-width:768px){.w-md-25{width:25%!important}.w-md-50{width:50%!important}.w-md-75{width:75%!important}.w-md-100{width:100%!important}.w-md-auto{width:auto!important}.w-md-33{width:33.333333%!important}.w-md-66{width:66.666667%!important}.mw-md-100{max-width:100%!important}.vw-md-100{width:100vw!important}.min-vw-md-100{min-width:100vw!important}.h-md-25{height:25%!important}.h-md-50{height:50%!important}.h-md-75{height:75%!important}.h-md-100{height:100%!important}.h-md-auto{height:auto!important}.h-md-33{height:33.333333%!important}.h-md-66{height:66.666667%!important}.mh-md-100{max-height:100%!important}.vh-md-100{height:100vh!important}.min-vh-md-100{min-height:100vh!important}}@media(min-width:992px){.w-lg-25{width:25%!important}.w-lg-50{width:50%!important}.w-lg-75{width:75%!important}.w-lg-100{width:100%!important}.w-lg-auto{width:auto!important}.w-lg-33{width:33.333333%!important}.w-lg-66{width:66.666667%!important}.mw-lg-100{max-width:100%!important}.vw-lg-100{width:100vw!important}.min-vw-lg-100{min-width:100vw!important}.h-lg-25{height:25%!important}.h-lg-50{height:50%!important}.h-lg-75{height:75%!important}.h-lg-100{height:100%!important}.h-lg-auto{height:auto!important}.h-lg-33{height:33.333333%!important}.h-lg-66{height:66.666667%!important}.mh-lg-100{max-height:100%!important}.vh-lg-100{height:100vh!important}.min-vh-lg-100{min-height:100vh!important}}@media(min-width:1200px){.w-xl-25{width:25%!important}.w-xl-50{width:50%!important}.w-xl-75{width:75%!important}.w-xl-100{width:100%!important}.w-xl-auto{width:auto!important}.w-xl-33{width:33.333333%!important}.w-xl-66{width:66.666667%!important}.mw-xl-100{max-width:100%!important}.vw-xl-100{width:100vw!important}.min-vw-xl-100{min-width:100vw!important}.h-xl-25{height:25%!important}.h-xl-50{height:50%!important}.h-xl-75{height:75%!important}.h-xl-100{height:100%!important}.h-xl-auto{height:auto!important}.h-xl-33{height:33.333333%!important}.h-xl-66{height:66.666667%!important}.mh-xl-100{max-height:100%!important}.vh-xl-100{height:100vh!important}.min-vh-xl-100{min-height:100vh!important}}@media(min-width:1400px){.w-xxl-25{width:25%!important}.w-xxl-50{width:50%!important}.w-xxl-75{width:75%!important}.w-xxl-100{width:100%!important}.w-xxl-auto{width:auto!important}.w-xxl-33{width:33.333333%!important}.w-xxl-66{width:66.666667%!important}.mw-xxl-100{max-width:100%!important}.vw-xxl-100{width:100vw!important}.min-vw-xxl-100{min-width:100vw!important}.h-xxl-25{height:25%!important}.h-xxl-50{height:50%!important}.h-xxl-75{height:75%!important}.h-xxl-100{height:100%!important}.h-xxl-auto{height:auto!important}.h-xxl-33{height:33.333333%!important}.h-xxl-66{height:66.666667%!important}.mh-xxl-100{max-height:100%!important}.vh-xxl-100{height:100vh!important}.min-vh-xxl-100{min-height:100vh!important}}.gap-y-0{row-gap:0!important}.gap-x-0{column-gap:0!important}.gap-y-1{row-gap:.25rem!important}.gap-x-1{column-gap:.25rem!important}.gap-y-2{row-gap:.5rem!important}.gap-x-2{column-gap:.5rem!important}.gap-y-3{row-gap:1rem!important}.gap-x-3{column-gap:1rem!important}.gap-y-4{row-gap:1.5rem!important}.gap-x-4{column-gap:1.5rem!important}.gap-y-5{row-gap:3rem!important}.gap-x-5{column-gap:3rem!important}.fs-xs{font-size:.75rem!important}.fs-sm{font-size:.925rem!important}.fs-md{font-size:1.125rem!important}.fs-lg{font-size:1.25rem!important}.fs-xl{font-size:1.5rem!important}.flatpickr-months{margin:.5rem 0}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{height:auto;position:relative}.flatpickr-months .flatpickr-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#0d6efd}.flatpickr-months .flatpickr-month{color:#212529}.flatpickr-current-month{padding:13px 0 0 0;font-size:115%}.flatpickr-current-month span.cur-month{font-weight:700}.flatpickr-current-month span.cur-month:hover{background:rgba(13,110,253,.15)}.numInputWrapper:hover{background:rgba(13,110,253,.15)}.flatpickr-day{border-radius:.375rem;font-weight:500;color:#212529}.flatpickr-day.today{border-color:#0d6efd}.flatpickr-day.today:hover{background:#0d6efd;border-color:#0d6efd}.flatpickr-day:hover{background:rgba(13,110,253,.1);border-color:rgba(0,0,0,0)}span.flatpickr-weekday{color:#212529}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#0d6efd;border-color:#0d6efd}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #0d6efd}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:.375rem 0 0 .375rem}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 .375rem .375rem 0}.flatpickr-monthSelect-month:hover,.flatpickr-monthSelect-month:focus{background:rgba(13,110,253,.1)}.flatpickr-monthSelect-month.selected{background-color:#0d6efd} +.badge-close{cursor:pointer}.badge-close::before{height:2px;width:50%}.badge-close::after{height:50%;width:2px}.badge-close:hover,.badge-close:focus{background-color:rgba(10,10,10,.3)}.badge-close:active{background-color:rgba(10,10,10,.4)}.navbar-nav .nav-item:hover{cursor:pointer}.navbar-nav .nav-link:hover{cursor:pointer}.nav .nav-link:hover{cursor:pointer}.nav-item{position:relative}.b-bar-horizontal .nav-item.dropdown .dropdown-menu>.dropdown>.dropdown-item{width:100%}.b-bar-horizontal .nav-item.dropdown .dropdown-menu>.dropdown>.dropdown-item::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.b-bar-horizontal .nav-item.dropdown .dropdown-menu>.dropdown>.dropdown-item:empty::after{margin-left:0}.b-bar-horizontal .nav-item.dropdown .dropdown-menu>.dropdown>.dropdown-item::after{transform:rotate(-90deg);position:absolute;right:10%;top:45%}.b-bar-horizontal .nav-item.dropdown .dropdown-menu>.dropdown>.dropdown-menu{top:0;left:100%;margin-left:0;margin-right:.1rem}.btn-group>.b-tooltip:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.b-tooltip:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group.btn-group-toggle .btn.active.disabled{opacity:1}.btn-group-vertical>.b-tooltip:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.b-tooltip:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.btn-xs,.btn-group-xs>.btn{padding:.15rem .5rem;font-size:.75rem;line-height:1.5;border-radius:.15rem}.btn-md,.btn-group-md>.btn{padding:.47rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.25rem}.btn-xl,.btn-group-xl>.btn{padding:.5rem 1rem;font-size:1.5rem;line-height:1.5;border-radius:1rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.card-deck .card{height:100%;margin-bottom:.75rem}@media(min-width:576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-.75rem;margin-left:-.75rem}.card-deck .card{flex:1 0 0%;margin-right:.75rem;margin-bottom:0;margin-left:.75rem}}hr.divider.divider-text{position:unset}hr.divider.divider-text::before{top:unset}.table-fixed-header .table thead tr th.dropdown-table-fixed-header-visible{z-index:11}.dropdown-menu-position-strategy{width:max-content;top:0;left:0}.dropdown-menu-position-strategy-absolute{position:absolute}.dropdown-menu-position-strategy-fixed{position:fixed}.dropdown-toggle.dropdown-toggle-hidden::after{content:none!important}.dropdown-toggle.dropdown-toggle-hidden::before{content:none!important}.dropdown-menu.show{animation-duration:.3s;animation-fill-mode:both;animation-name:fadeIn}.dropdown-menu a:not([href]).dropdown-item:not(.disabled){cursor:pointer}.dropdown-menu.dropdown-menu-scrollable{max-height:var(--dropdown-list-menu-max-height,200px);overflow-y:scroll}.b-is-autocomplete .dropdown-menu{width:100%;max-height:var(--autocomplete-menu-max-height,200px);overflow-y:scroll}.b-is-autocomplete .dropdown-menu .dropdown-item.focus{color:#1e2125!important;background-color:#e9ecef}.b-is-autocomplete.b-is-autocomplete-multipleselection{display:flex;align-items:center;flex-wrap:wrap;max-width:100%;width:100%;cursor:text;min-height:calc(1.5em + .75rem + 2px);height:auto;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.b-is-autocomplete.b-is-autocomplete-multipleselection>input.form-control:not(.is-valid,.is-invalid){border:0}.b-is-autocomplete.b-is-autocomplete-multipleselection>input.form-control{display:inline-block;box-shadow:none;outline:0;background-color:transparent;max-width:inherit;width:auto;flex-grow:1}.b-is-autocomplete.b-is-autocomplete-multipleselection>.badge{margin-top:.25rem;margin-bottom:.25rem;line-height:1.5;flex-grow:initial}.b-is-autocomplete.b-is-autocomplete-multipleselection .dropdown-menu{top:100%}.b-is-autocomplete.b-is-autocomplete-multipleselection.focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.dropdown.btn-group>.btn.dropdown-toggle-split+.dropdown-menu.show{top:100%}.dropdown{position:relative}.dropdown .btn.dropdown-toggle:not(.btn-outline){box-shadow:none;border:0}.dropdown.dropdown-disabled.b-is-autocomplete{background-color:var(--b-theme-light,#e9ecef)}.dropdown>.dropdown-menu>.dropdown:not(.dropup,.dropstart,.dropend){position:relative}.dropdown>.dropdown-menu>.dropdown:not(.dropup,.dropstart,.dropend)>.dropdown-toggle{width:100%}.dropdown>.dropdown-menu>.dropdown:not(.dropup,.dropstart,.dropend)>.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown>.dropdown-menu>.dropdown:not(.dropup,.dropstart,.dropend)>.dropdown-toggle:empty::after{margin-left:0}.dropdown>.dropdown-menu>.dropdown:not(.dropup,.dropstart,.dropend)>.dropdown-toggle::after{position:absolute;right:10%;top:45%}.dropdown>.dropdown-menu>.dropdown:not(.dropup,.dropstart,.dropend)>.dropdown-menu{top:auto;left:auto;bottom:auto;right:auto}.dropdown>.dropdown-menu>.dropdown.dropup .dropdown-toggle::after,.dropdown>.dropdown-menu>.dropdown.dropend .dropdown-toggle::after{vertical-align:0;position:absolute;right:10%;top:45%}.dropdown>.dropdown-menu>.dropdown.dropstart .dropdown-toggle::after{vertical-align:0}.dropdown.dropup>.dropdown-menu{top:auto;bottom:auto;margin-top:0;margin-bottom:.125rem}.dropdown.dropup>.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropdown.dropup>.dropdown-toggle:empty::after{margin-left:0}.dropdown.dropend>.dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropdown.dropend>.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropdown.dropend>.dropdown-toggle:empty::after{margin-left:0}.dropdown.dropend>.dropdown-toggle::after{vertical-align:0}.dropdown.dropstart>.dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropdown.dropstart>.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropdown.dropstart>.dropdown-toggle::after{display:none}.dropdown.dropstart>.dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropdown.dropstart>.dropdown-toggle:empty::after{margin-left:0}.dropdown.dropstart>.dropdown-toggle::before{vertical-align:0}.dropdown-menu-start{right:auto;left:0}.dropdown-menu-end{right:0;left:auto}@media(min-width:576px){.dropdown-menu-sm-start{right:auto;left:0}.dropdown-menu-sm-end{right:0;left:auto}}@media(min-width:768px){.dropdown-menu-md-start{right:auto;left:0}.dropdown-menu-md-end{right:0;left:auto}}@media(min-width:992px){.dropdown-menu-lg-start{right:auto;left:0}.dropdown-menu-lg-end{right:0;left:auto}}@media(min-width:1200px){.dropdown-menu-xl-start{right:auto;left:0}.dropdown-menu-xl-end{right:0;left:auto}}@media(min-width:1400px){.dropdown-menu-xxl-start{right:auto;left:0}.dropdown-menu-xxl-end{right:0;left:auto}}.figure.figure-is-16x16{height:16px;width:16px}.figure.figure-is-24x24{height:24px;width:24px}.figure.figure-is-32x32{height:32px;width:32px}.figure.figure-is-48x48{height:48px;width:48px}.figure.figure-is-64x64{height:64px;width:64px}.figure.figure-is-96x96{height:96px;width:96px}.figure.figure-is-128x128{height:128px;width:128px}.figure.figure-is-256x256{height:256px;width:256px}.figure.figure-is-512x512{height:512px;width:512px}.b-file-picker>.input-group{flex-wrap:nowrap}.form-check>.form-check-input.form-check-input-pointer,.form-check>.form-check-label.form-check-label-pointer,.form-switch>.form-check-input.form-check-input-pointer,.form-switch>.form-check-label.form-check-label-pointer{cursor:pointer}.form-control-plaintext.form-control-xs,.form-control-plaintext.form-control-md,.form-control-plaintext.form-control-xl{padding-right:0;padding-left:0}.form-control-xs{height:calc(1.5em + .3rem + calc(var(--bs-border-width)*2));padding:.15rem .5rem;font-size:.75rem;line-height:1.5;border-radius:.15rem}.form-control-md{height:calc(1.5em + .94rem + calc(var(--bs-border-width)*2));padding:.47rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.25rem}.form-control-xl{height:calc(1.5em + 1rem + calc(var(--bs-border-width)*2));padding:.5rem 1rem;font-size:1.5rem;line-height:1.5;border-radius:1rem}.form-select-xs{height:calc(1.5em + .3rem + calc(var(--bs-border-width)*2));padding-top:.15rem;padding-bottom:.15rem;padding-left:.5rem;font-size:.75rem}.form-select-md{height:calc(1.5em + .94rem + calc(var(--bs-border-width)*2));padding-top:.47rem;padding-bottom:.47rem;padding-left:1rem;font-size:1.125rem}.form-select-xl{height:calc(1.5em + 1rem + calc(var(--bs-border-width)*2));padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.5rem}.input-group>.b-numeric:not(:last-child)>input,.input-group>div.flatpickr-wrapper:not(:last-child)>input{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.b-numeric:not(:first-child)>input,.input-group>div.flatpickr-wrapper:not(:first-child)>input{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-xs>.form-control:not(textarea),.input-group-xs>.form-select,.input-group-xs>.b-numeric>input{height:calc(1.5em + .3rem + calc(var(--bs-border-width)*2))}.input-group-xs>.form-control,.input-group-xs>.form-select,.input-group-xs>.input-group-text,.input-group-xs>.btn,.input-group-xs>.b-numeric>input{padding:.15rem .5rem;font-size:.75rem;line-height:1.5;border-radius:.15rem}.input-group-sm>.b-numeric>input{height:calc(1.5em + .5rem + calc(var(--bs-border-width)*2))}.input-group-sm>.b-numeric>input{padding:.25rem .5rem;font-size:.875rem;line-height:1.25;border-radius:var(--bs-border-radius-sm)}.input-group-md>.form-control:not(textarea),.input-group-md>.form-select,.input-group-md>.b-numeric>input{height:calc(1.5em + .94rem + calc(var(--bs-border-width)*2))}.input-group-md>.form-control,.input-group-md>.form-select,.input-group-md>.input-group-text,.input-group-md>.btn,.input-group-md>.b-numeric>input{padding:.47rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.25rem}.input-group-lg>.b-numeric>input{height:calc(1.5em + 1rem + calc(var(--bs-border-width)*2))}.input-group-lg>.b-numeric>input{padding:.5rem 1rem;font-size:1.25rem;line-height:2;border-radius:var(--bs-border-radius-lg)}.input-group-xl>.form-control:not(textarea),.input-group-xl>.form-select,.input-group-xl>.b-numeric>input{height:calc(1.5em + 1rem + calc(var(--bs-border-width)*2))}.input-group-xl>.form-control,.input-group-xl>.form-select,.input-group-xl>.input-group-text,.input-group-xl>.btn,.input-group-xl>.b-numeric>input{padding:.5rem 1rem;font-size:1.5rem;line-height:1.5;border-radius:1rem}.input-group-xs>.form-select,.input-group-md>.form-select,.input-group-xl>.form-select{padding-right:1.75rem}.input-group:not(.has-validation)>.dropdown:first-child>.btn:not(:last-child).dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown>.btn:not(:last-child).dropdown-toggle,.input-group.has-validation>.dropdown>.btn:not(:last-child):not(.dropdown-toggle){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>div.flatpickr-wrapper>.form-control{position:relative;flex:1 1 auto;width:1%;min-width:0}.form-check>.form-check-input.form-check-input-xs{width:.7rem;height:.7rem}.form-check>.form-check-input.form-check-input-xs+.form-check-label{line-height:"normal";padding-left:0}.form-check>.form-check-input.form-check-input-sm{width:.8rem;height:.8rem}.form-check>.form-check-input.form-check-input-sm+.form-check-label{line-height:"normal";padding-left:0}.form-check>.form-check-input.form-check-input-md{width:1.25rem;height:1.25rem}.form-check>.form-check-input.form-check-input-md+.form-check-label{line-height:1.7rem;padding-left:3px}.form-check>.form-check-input.form-check-input-lg{width:1.55rem;height:1.55rem}.form-check>.form-check-input.form-check-input-lg+.form-check-label{line-height:2rem;padding-left:6px}.form-check>.form-check-input.form-check-input-xl{width:1.85rem;height:1.85rem}.form-check>.form-check-input.form-check-input-xl+.form-check-label{line-height:2.5rem;padding-left:10px}select[readonly]{pointer-events:none}select[readonly] option,select[readonly] optgroup{display:none}.b-numeric{position:relative;width:100%}.b-numeric:hover>.b-numeric-handler-wrap{opacity:1}.b-numeric input:disabled+.b-numeric-handler-wrap,.b-numeric input:read-only+.b-numeric-handler-wrap{display:none}.b-numeric-handler-wrap{position:absolute;top:0;right:0;width:22px;height:100%;background:#fff;border:1px solid #d9d9d9;opacity:0}.input-group .b-numeric{-ms-flex:1 1 auto;flex:1 1 auto;width:1%}.b-numeric-handler-wrap .b-numeric-handler.b-numeric-handler-down{border-top:1px solid #d9d9d9}.b-numeric-handler{position:relative;display:flex;width:100%;height:50%;overflow:hidden;color:rgba(0,0,0,.45);font-weight:700;line-height:0;align-items:center;justify-content:center}.b-numeric-handler.btn{padding:0}.form-control+.b-numeric-handler-wrap{font-size:1rem;border-top-right-radius:var(--bs-border-radius);border-bottom-right-radius:var(--bs-border-radius)}.form-control-xs+.b-numeric-handler-wrap{font-size:.75rem;border-top-right-radius:.15rem;border-bottom-right-radius:.15rem}.form-control-xs+.b-numeric-handler-wrap>.b-numeric-handler.btn{font-size:.75rem}.form-control-sm+.b-numeric-handler-wrap{font-size:.875rem;border-top-right-radius:var(--bs-border-radius-sm);border-bottom-right-radius:var(--bs-border-radius-sm)}.form-control-sm+.b-numeric-handler-wrap>.b-numeric-handler.btn{font-size:.875rem}.form-control-md+.b-numeric-handler-wrap{font-size:1.125rem;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.form-control-md+.b-numeric-handler-wrap>.b-numeric-handler.btn{font-size:1.125rem}.form-control-lg+.b-numeric-handler-wrap{font-size:1.25rem;border-top-right-radius:var(--bs-border-radius-lg);border-bottom-right-radius:var(--bs-border-radius-lg)}.form-control-lg+.b-numeric-handler-wrap>.b-numeric-handler.btn{font-size:1.25rem}.form-control-xl+.b-numeric-handler-wrap{font-size:1.5rem;border-top-right-radius:1rem;border-bottom-right-radius:1rem}.form-control-xl+.b-numeric-handler-wrap>.b-numeric-handler.btn{font-size:1.5rem}.custom-file-label{overflow:hidden}input[readonly][type=range],input[readonly=readonly][type=range]{pointer-events:none}input[readonly][type=range]::-webkit-slider-thumb,input[readonly=readonly][type=range]::-webkit-slider-thumb{pointer-events:none}input[readonly][type=range]::-moz-range-thumb,input[readonly=readonly][type=range]::-moz-range-thumb{pointer-events:none}input[readonly][type=range]::-ms-thumb,input[readonly=readonly][type=range]::-ms-thumb{pointer-events:none}.form-group{margin-bottom:1rem}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media(min-width:576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .form-select{align-items:center;justify-content:center}.form-inline .form-check-label{margin-bottom:0}}.b-input-color-picker{padding:.5rem .6rem}.b-input-color-picker>.b-input-color-picker-preview{height:.55rem}.focus-trap{display:contents}.form-file input[type=file]{margin-left:-2px!important}.form-file input[type=file]::-webkit-file-upload-button{display:none}.form-file input[type=file]::file-selector-button{display:none}.form-label-required:after{content:" *";color:var(--b-theme-danger,#dc3545)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.5rem}@media(min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.jumbotron.jumbotron-primary{background-color:#0d6efd;color:#fff}.jumbotron.jumbotron-secondary{background-color:#6c757d;color:#fff}.jumbotron.jumbotron-success{background-color:#198754;color:#fff}.jumbotron.jumbotron-info{background-color:#0dcaf0;color:#000}.jumbotron.jumbotron-warning{background-color:#ffc107;color:#000}.jumbotron.jumbotron-danger{background-color:#dc3545;color:#fff}.jumbotron.jumbotron-light{background-color:#f8f9fa;color:#000}.jumbotron.jumbotron-dark{background-color:#212529;color:#fff}.jumbotron.jumbotron-link{background-color:#3273dc;color:#fff}.b-layout-header-fixed{z-index:1030}.b-layout-footer-fixed{z-index:1030}.b-layout-sider-content{z-index:1031}a.link-unstyled{text-decoration:none;color:inherit}a.link-disabled[aria-disabled=true]{pointer-events:none;opacity:.65}li.list-group-item-action{cursor:pointer}.list-group-scrollable{overflow-y:scroll}.media{display:flex;align-items:flex-start}.media-body{flex:1}.modal.show{display:block}.modal.show .modal-dialog:not(.modal-dialog-centered){animation:modal-slidein var(--modal-animation-duration,300ms) ease-out}.modal.show .modal-dialog.modal-dialog-centered{animation:modal-slidein,modal-slidein-centered var(--modal-animation-duration,300ms) ease-out}.modal:not(.show){display:none;animation:modal-slideaway var(--modal-animation-duration,300ms) linear}.modal:not(.show) .modal-dialog:not(.modal-dialog-centered){animation:modal-slideaway var(--modal-animation-duration,300ms) ease-out}.modal:not(.show) .modal-dialog.modal-dialog-centered{animation:modal-slideaway,modal-slideaway-centered var(--modal-animation-duration,300ms) ease-out}.modal-backdrop.fade{transition-property:opacity;transition-duration:var(--modal-animation-duration,300ms);transition-timing-function:linear}@keyframes modal-slidein{0%{display:none;opacity:0;transform:translate(0,-50px)}1%{display:block;opacity:0}100%{opacity:1}}@keyframes modal-slidein-centered{0%{display:none;opacity:0;transform:translate(0,-50px)}100%{display:flex;align-items:center;opacity:1}}@keyframes modal-slideaway{from{display:block;opacity:1}to{transform:translate(0,-50px);opacity:0}}@keyframes modal-slideaway-centered{from{display:flex;align-items:center;opacity:1}to{transform:translate(0,-50px);opacity:0}}.offcanvas-footer{position:sticky;bottom:0;top:auto;display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.page-item:not(.disabled) .page-link{cursor:pointer}.pagination-xs .page-link{padding:.125rem .25rem;font-size:.75rem;line-height:1.5}.pagination-xs .page-item:first-child .page-link{border-top-left-radius:.15rem;border-bottom-left-radius:.15rem}.pagination-xs .page-item:last-child .page-link{border-top-right-radius:.15rem;border-bottom-right-radius:.15rem}.pagination-md .page-link{padding:.625rem 1.25rem;font-size:1.125rem;line-height:1.5}.pagination-md .page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.pagination-md .page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-xl .page-link{padding:1rem 2rem;font-size:1.5rem;line-height:1.5}.pagination-xl .page-item:first-child .page-link{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.pagination-xl .page-item:last-child .page-link{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-primary{background-color:#0d6efd}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-secondary{background-color:#6c757d}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-success{background-color:#198754}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-info{background-color:#0dcaf0}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-warning{background-color:#ffc107}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-danger{background-color:#dc3545}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-light{background-color:#f8f9fa}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-dark{background-color:#212529}.b-page-progress .b-page-progress-indicator.b-page-progress-indicator-link{background-color:#3273dc}.progress{position:relative}.progress-indeterminate .progress-bar:before,.progress-linear .progress-bar:before{content:"";position:absolute;top:0;left:0;bottom:0;background-color:inherit;animation:animation-indeterminate 2s ease infinite}.progress-indeterminate .progress-bar:after,.progress-linear .progress-bar:after{content:"";position:absolute;top:0;left:0;bottom:0;background-color:inherit;animation:animation-indeterminate-short 2s ease .5s infinite}@keyframes animation-indeterminate{0%{left:-5%;width:5%}100%{left:130%;width:100%}}@keyframes animation-indeterminate-short{0%{left:-80%;width:80%}100%{left:110%;width:10%}}.rating:not(.rating-disabled):not(.rating-readonly):hover .rating-item{cursor:pointer}.rating.rating-disabled{opacity:.65}.rating .rating-item.rating-item-primary{color:#0d6efd}.rating .rating-item.rating-item-secondary{color:#6c757d}.rating .rating-item.rating-item-success{color:#198754}.rating .rating-item.rating-item-info{color:#0dcaf0}.rating .rating-item.rating-item-warning{color:#ffc107}.rating .rating-item.rating-item-danger{color:#dc3545}.rating .rating-item.rating-item-light{color:#f8f9fa}.rating .rating-item.rating-item-dark{color:#212529}.rating .rating-item.rating-item-link{color:#3273dc}.rating .rating-item.rating-item-hover{opacity:.7}.steps{padding:0;margin:0;list-style:none;display:flex;overflow-x:auto}.steps .step:first-child{margin-left:auto}.steps .step:last-child{margin-right:auto}.step:first-of-type .step-circle::before{display:none}.step:last-of-type .step-container{padding-right:0}.step-container{box-sizing:content-box;display:flex;align-items:center;flex-direction:column;width:5rem;min-width:5rem;max-width:5rem;padding-top:.5rem;padding-right:1rem}.step-circle{position:relative;display:flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;color:#adb5bd;border:2px solid #adb5bd;border-radius:100%;background-color:#fff}.step-circle::before{content:"";display:block;position:absolute;top:50%;left:-2px;width:calc(5rem + 1rem - 1.5rem);height:2px;transform:translate(-100%,-50%);color:#adb5bd;background-color:currentColor}.step-text{color:#adb5bd;word-break:keep-all;text-align:center;margin-top:.25em}.step-completed .step-circle{color:#fff;background-color:#198754;border-color:#198754}.step-completed .step-circle::before{color:#198754}.step-completed .step-text{color:#198754}.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.step-active .step-circle::before{color:#0d6efd}.step-active .step-text{color:#0d6efd}.step-primary .step-circle{color:#0d6efd;border-color:#0d6efd}.step-primary.step-completed .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.step-primary.step-completed .step-circle::before{color:#0d6efd}.step-primary.step-completed .step-text{color:#0d6efd}.step-primary.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.step-primary.step-active::before{color:#0d6efd}.step-primary.step-active .step-text{color:#0d6efd}.step-secondary .step-circle{color:#6c757d;border-color:#6c757d}.step-secondary.step-completed .step-circle{color:#fff;background-color:#6c757d;border-color:#6c757d}.step-secondary.step-completed .step-circle::before{color:#6c757d}.step-secondary.step-completed .step-text{color:#6c757d}.step-secondary.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.step-secondary.step-active::before{color:#0d6efd}.step-secondary.step-active .step-text{color:#0d6efd}.step-success .step-circle{color:#198754;border-color:#198754}.step-success.step-completed .step-circle{color:#fff;background-color:#198754;border-color:#198754}.step-success.step-completed .step-circle::before{color:#198754}.step-success.step-completed .step-text{color:#198754}.step-success.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.step-success.step-active::before{color:#0d6efd}.step-success.step-active .step-text{color:#0d6efd}.step-info .step-circle{color:#0dcaf0;border-color:#0dcaf0}.step-info.step-completed .step-circle{color:#fff;background-color:#0dcaf0;border-color:#0dcaf0}.step-info.step-completed .step-circle::before{color:#0dcaf0}.step-info.step-completed .step-text{color:#0dcaf0}.step-info.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.step-info.step-active::before{color:#0d6efd}.step-info.step-active .step-text{color:#0d6efd}.step-warning .step-circle{color:#ffc107;border-color:#ffc107}.step-warning.step-completed .step-circle{color:#fff;background-color:#ffc107;border-color:#ffc107}.step-warning.step-completed .step-circle::before{color:#ffc107}.step-warning.step-completed .step-text{color:#ffc107}.step-warning.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.step-warning.step-active::before{color:#0d6efd}.step-warning.step-active .step-text{color:#0d6efd}.step-danger .step-circle{color:#dc3545;border-color:#dc3545}.step-danger.step-completed .step-circle{color:#fff;background-color:#dc3545;border-color:#dc3545}.step-danger.step-completed .step-circle::before{color:#dc3545}.step-danger.step-completed .step-text{color:#dc3545}.step-danger.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.step-danger.step-active::before{color:#0d6efd}.step-danger.step-active .step-text{color:#0d6efd}.step-light .step-circle{color:#f8f9fa;border-color:#f8f9fa}.step-light.step-completed .step-circle{color:#fff;background-color:#f8f9fa;border-color:#f8f9fa}.step-light.step-completed .step-circle::before{color:#f8f9fa}.step-light.step-completed .step-text{color:#f8f9fa}.step-light.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.step-light.step-active::before{color:#0d6efd}.step-light.step-active .step-text{color:#0d6efd}.step-dark .step-circle{color:#212529;border-color:#212529}.step-dark.step-completed .step-circle{color:#fff;background-color:#212529;border-color:#212529}.step-dark.step-completed .step-circle::before{color:#212529}.step-dark.step-completed .step-text{color:#212529}.step-dark.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.step-dark.step-active::before{color:#0d6efd}.step-dark.step-active .step-text{color:#0d6efd}.step-link .step-circle{color:#3273dc;border-color:#3273dc}.step-link.step-completed .step-circle{color:#fff;background-color:#3273dc;border-color:#3273dc}.step-link.step-completed .step-circle::before{color:#3273dc}.step-link.step-completed .step-text{color:#3273dc}.step-link.step-active .step-circle{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.step-link.step-active::before{color:#0d6efd}.step-link.step-active .step-text{color:#0d6efd}.steps-content{margin:1rem 0}.steps-content>.step-panel{display:none}.steps-content>.active{display:block}.form-check.form-switch .form-check-input.form-check-input-primary:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check.form-switch .form-check-input.form-check-input-secondary:checked{background-color:#6c757d;border-color:#6c757d}.form-check.form-switch .form-check-input.form-check-input-success:checked{background-color:#198754;border-color:#198754}.form-check.form-switch .form-check-input.form-check-input-info:checked{background-color:#0dcaf0;border-color:#0dcaf0}.form-check.form-switch .form-check-input.form-check-input-warning:checked{background-color:#ffc107;border-color:#ffc107}.form-check.form-switch .form-check-input.form-check-input-danger:checked{background-color:#dc3545;border-color:#dc3545}.form-check.form-switch .form-check-input.form-check-input-light:checked{background-color:#f8f9fa;border-color:#f8f9fa}.form-check.form-switch .form-check-input.form-check-input-dark:checked{background-color:#212529;border-color:#212529}.form-check.form-switch .form-check-input.form-check-input-link:checked{background-color:#3273dc;border-color:#3273dc}.form-check.form-switch .form-check-input.form-check-input-xs{width:calc(.75rem + (.5rem/2));height:.5rem;margin-left:-2.5em}.form-check.form-switch .form-check-input.form-check-input-xs+.form-check-label{line-height:1rem;vertical-align:middle;padding-left:0}.form-check.form-switch .form-check-input.form-check-input-xs:checked~.form-check-label::after{transform:translateX(calc(.75rem - (.5rem/2)))}.form-check.form-switch .form-check-input.form-check-input-sm{width:calc(1rem + (.75rem/2));height:.75rem;margin-left:-2.5em}.form-check.form-switch .form-check-input.form-check-input-sm+.form-check-label{line-height:1.25rem;vertical-align:middle;padding-left:.75rem}.form-check.form-switch .form-check-input.form-check-input-sm:checked~.form-check-label::after{transform:translateX(calc(1rem - (.75rem/2)))}.form-check.form-switch .form-check-input.form-check-input-md{width:calc(2rem + (1.5rem/2));height:1.5rem;margin-left:-2.5em}.form-check.form-switch .form-check-input.form-check-input-md+.form-check-label{line-height:2rem;vertical-align:middle;padding-left:.75rem}.form-check.form-switch .form-check-input.form-check-input-md:checked~.form-check-label::after{transform:translateX(calc(2rem - (1.5rem/2)))}.form-check.form-switch .form-check-input.form-check-input-lg{width:calc(3rem + (2rem/2));height:2rem;margin-left:-2.5em}.form-check.form-switch .form-check-input.form-check-input-lg+.form-check-label{line-height:2.5rem;vertical-align:middle;padding-left:.75rem}.form-check.form-switch .form-check-input.form-check-input-lg:checked~.form-check-label::after{transform:translateX(calc(3rem - (2rem/2)))}.form-check.form-switch .form-check-input.form-check-input-xl{width:calc(4rem + (2.5rem/2));height:2.5rem;margin-left:-2.5em}.form-check.form-switch .form-check-input.form-check-input-xl+.form-check-label{line-height:3rem;vertical-align:middle;padding-left:.75rem}.form-check.form-switch .form-check-input.form-check-input-xl:checked~.form-check-label::after{transform:translateX(calc(4rem - (2.5rem/2)))}table.table tbody tr:not(.table-group).selected{background-color:var(--bs-primary)}table.table tbody tr.table-group{cursor:pointer;background-color:var(--b-theme-light,var(--bs-light,#f5f5f5));font-weight:700}tr.table-row-selectable:hover{cursor:pointer}tr.table-row-selectable:focus[tabindex="0"]{outline:0}.table-fixed-header{overflow-y:auto}.table-fixed-header>.table{border-collapse:separate;border-spacing:0}.table-fixed-header>.table>thead:not(.table-thead-theme)>tr>th{background:#fff}.table-fixed-header>.table>thead>tr>th{border-top:0;position:sticky;z-index:10}.table-fixed-header>.table>thead>tr:nth-child(1)>th{top:0}.table-fixed-header>.table-bordered>:not(caption)>*>*{border-width:1px 1px}.table-fixed-columns{width:100%;overflow-x:auto;white-space:nowrap;position:relative}.table-fixed-columns .table{table-layout:fixed;overflow-x:auto;white-space:nowrap;border-collapse:separate;border-spacing:0}.table-fixed-columns .table .table-header-cell-fixed-start,.table-fixed-columns .table .table-row-header-fixed-start,.table-fixed-columns .table .table-row-cell-fixed-start{position:sticky;border-left:0;z-index:11;background-color:#fff;border-inline-start-width:0;left:0}.table-fixed-columns .table .table-header-cell-fixed-end,.table-fixed-columns .table .table-row-header-fixed-end,.table-fixed-columns .table .table-row-cell-fixed-end{position:sticky;border-left:0;z-index:11;background-color:#fff;border-inline-start-width:0;right:0}.table-fixed-columns .table.table-bordered td:not(.table-header-cell-fixed-start):not(.table-row-header-fixed-start):not(.table-row-cell-fixed-start),.table-fixed-columns .table.table-bordered th:not(.table-header-cell-fixed-start):not(.table-row-header-fixed-start):not(.table-row-cell-fixed-start){border-left:1px;border-inline-start-width:1px}.snackbar-stack{z-index:1069!important}.snackbar{z-index:1070!important}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}0%{opacity:0}}@keyframes slideIn{0%{transform:translateY(1rem);opacity:0}100%{transform:translateY(0);opacity:1}0%{transform:translateY(1rem);opacity:0}}.border-1{border:1px solid #dee2e6!important}.border-1.border-primary{border-color:#0d6efd!important}.border-1.border-secondary{border-color:#6c757d!important}.border-1.border-success{border-color:#198754!important}.border-1.border-info{border-color:#0dcaf0!important}.border-1.border-warning{border-color:#ffc107!important}.border-1.border-danger{border-color:#dc3545!important}.border-1.border-light{border-color:#f8f9fa!important}.border-1.border-dark{border-color:#212529!important}.border-1.border-link{border-color:#3273dc!important}.border-primary-1{border:1px solid #0d6efd!important}.border-secondary-1{border:1px solid #6c757d!important}.border-success-1{border:1px solid #198754!important}.border-info-1{border:1px solid #0dcaf0!important}.border-warning-1{border:1px solid #ffc107!important}.border-danger-1{border:1px solid #dc3545!important}.border-light-1{border:1px solid #f8f9fa!important}.border-dark-1{border:1px solid #212529!important}.border-link-1{border:1px solid #3273dc!important}.border-top-1{border-top:1px solid #dee2e6!important}.border-primary-top-1{border-top:1px solid #0d6efd!important}.border-secondary-top-1{border-top:1px solid #6c757d!important}.border-success-top-1{border-top:1px solid #198754!important}.border-info-top-1{border-top:1px solid #0dcaf0!important}.border-warning-top-1{border-top:1px solid #ffc107!important}.border-danger-top-1{border-top:1px solid #dc3545!important}.border-light-top-1{border-top:1px solid #f8f9fa!important}.border-dark-top-1{border-top:1px solid #212529!important}.border-link-top-1{border-top:1px solid #3273dc!important}.border-end-1{border-right:1px solid #dee2e6!important}.border-primary-end-1{border-right:1px solid #0d6efd!important}.border-secondary-end-1{border-right:1px solid #6c757d!important}.border-success-end-1{border-right:1px solid #198754!important}.border-info-end-1{border-right:1px solid #0dcaf0!important}.border-warning-end-1{border-right:1px solid #ffc107!important}.border-danger-end-1{border-right:1px solid #dc3545!important}.border-light-end-1{border-right:1px solid #f8f9fa!important}.border-dark-end-1{border-right:1px solid #212529!important}.border-link-end-1{border-right:1px solid #3273dc!important}.border-bottom-1{border-bottom:1px solid #dee2e6!important}.border-primary-bottom-1{border-bottom:1px solid #0d6efd!important}.border-secondary-bottom-1{border-bottom:1px solid #6c757d!important}.border-success-bottom-1{border-bottom:1px solid #198754!important}.border-info-bottom-1{border-bottom:1px solid #0dcaf0!important}.border-warning-bottom-1{border-bottom:1px solid #ffc107!important}.border-danger-bottom-1{border-bottom:1px solid #dc3545!important}.border-light-bottom-1{border-bottom:1px solid #f8f9fa!important}.border-dark-bottom-1{border-bottom:1px solid #212529!important}.border-link-bottom-1{border-bottom:1px solid #3273dc!important}.border-start-1{border-left:1px solid #dee2e6!important}.border-primary-start-1{border-left:1px solid #0d6efd!important}.border-secondary-start-1{border-left:1px solid #6c757d!important}.border-success-start-1{border-left:1px solid #198754!important}.border-info-start-1{border-left:1px solid #0dcaf0!important}.border-warning-start-1{border-left:1px solid #ffc107!important}.border-danger-start-1{border-left:1px solid #dc3545!important}.border-light-start-1{border-left:1px solid #f8f9fa!important}.border-dark-start-1{border-left:1px solid #212529!important}.border-link-start-1{border-left:1px solid #3273dc!important}.border-2{border:2px solid #dee2e6!important}.border-2.border-primary{border-color:#0d6efd!important}.border-2.border-secondary{border-color:#6c757d!important}.border-2.border-success{border-color:#198754!important}.border-2.border-info{border-color:#0dcaf0!important}.border-2.border-warning{border-color:#ffc107!important}.border-2.border-danger{border-color:#dc3545!important}.border-2.border-light{border-color:#f8f9fa!important}.border-2.border-dark{border-color:#212529!important}.border-2.border-link{border-color:#3273dc!important}.border-primary-2{border:2px solid #0d6efd!important}.border-secondary-2{border:2px solid #6c757d!important}.border-success-2{border:2px solid #198754!important}.border-info-2{border:2px solid #0dcaf0!important}.border-warning-2{border:2px solid #ffc107!important}.border-danger-2{border:2px solid #dc3545!important}.border-light-2{border:2px solid #f8f9fa!important}.border-dark-2{border:2px solid #212529!important}.border-link-2{border:2px solid #3273dc!important}.border-top-2{border-top:2px solid #dee2e6!important}.border-primary-top-2{border-top:2px solid #0d6efd!important}.border-secondary-top-2{border-top:2px solid #6c757d!important}.border-success-top-2{border-top:2px solid #198754!important}.border-info-top-2{border-top:2px solid #0dcaf0!important}.border-warning-top-2{border-top:2px solid #ffc107!important}.border-danger-top-2{border-top:2px solid #dc3545!important}.border-light-top-2{border-top:2px solid #f8f9fa!important}.border-dark-top-2{border-top:2px solid #212529!important}.border-link-top-2{border-top:2px solid #3273dc!important}.border-end-2{border-right:2px solid #dee2e6!important}.border-primary-end-2{border-right:2px solid #0d6efd!important}.border-secondary-end-2{border-right:2px solid #6c757d!important}.border-success-end-2{border-right:2px solid #198754!important}.border-info-end-2{border-right:2px solid #0dcaf0!important}.border-warning-end-2{border-right:2px solid #ffc107!important}.border-danger-end-2{border-right:2px solid #dc3545!important}.border-light-end-2{border-right:2px solid #f8f9fa!important}.border-dark-end-2{border-right:2px solid #212529!important}.border-link-end-2{border-right:2px solid #3273dc!important}.border-bottom-2{border-bottom:2px solid #dee2e6!important}.border-primary-bottom-2{border-bottom:2px solid #0d6efd!important}.border-secondary-bottom-2{border-bottom:2px solid #6c757d!important}.border-success-bottom-2{border-bottom:2px solid #198754!important}.border-info-bottom-2{border-bottom:2px solid #0dcaf0!important}.border-warning-bottom-2{border-bottom:2px solid #ffc107!important}.border-danger-bottom-2{border-bottom:2px solid #dc3545!important}.border-light-bottom-2{border-bottom:2px solid #f8f9fa!important}.border-dark-bottom-2{border-bottom:2px solid #212529!important}.border-link-bottom-2{border-bottom:2px solid #3273dc!important}.border-start-2{border-left:2px solid #dee2e6!important}.border-primary-start-2{border-left:2px solid #0d6efd!important}.border-secondary-start-2{border-left:2px solid #6c757d!important}.border-success-start-2{border-left:2px solid #198754!important}.border-info-start-2{border-left:2px solid #0dcaf0!important}.border-warning-start-2{border-left:2px solid #ffc107!important}.border-danger-start-2{border-left:2px solid #dc3545!important}.border-light-start-2{border-left:2px solid #f8f9fa!important}.border-dark-start-2{border-left:2px solid #212529!important}.border-link-start-2{border-left:2px solid #3273dc!important}.border-3{border:3px solid #dee2e6!important}.border-3.border-primary{border-color:#0d6efd!important}.border-3.border-secondary{border-color:#6c757d!important}.border-3.border-success{border-color:#198754!important}.border-3.border-info{border-color:#0dcaf0!important}.border-3.border-warning{border-color:#ffc107!important}.border-3.border-danger{border-color:#dc3545!important}.border-3.border-light{border-color:#f8f9fa!important}.border-3.border-dark{border-color:#212529!important}.border-3.border-link{border-color:#3273dc!important}.border-primary-3{border:3px solid #0d6efd!important}.border-secondary-3{border:3px solid #6c757d!important}.border-success-3{border:3px solid #198754!important}.border-info-3{border:3px solid #0dcaf0!important}.border-warning-3{border:3px solid #ffc107!important}.border-danger-3{border:3px solid #dc3545!important}.border-light-3{border:3px solid #f8f9fa!important}.border-dark-3{border:3px solid #212529!important}.border-link-3{border:3px solid #3273dc!important}.border-top-3{border-top:3px solid #dee2e6!important}.border-primary-top-3{border-top:3px solid #0d6efd!important}.border-secondary-top-3{border-top:3px solid #6c757d!important}.border-success-top-3{border-top:3px solid #198754!important}.border-info-top-3{border-top:3px solid #0dcaf0!important}.border-warning-top-3{border-top:3px solid #ffc107!important}.border-danger-top-3{border-top:3px solid #dc3545!important}.border-light-top-3{border-top:3px solid #f8f9fa!important}.border-dark-top-3{border-top:3px solid #212529!important}.border-link-top-3{border-top:3px solid #3273dc!important}.border-end-3{border-right:3px solid #dee2e6!important}.border-primary-end-3{border-right:3px solid #0d6efd!important}.border-secondary-end-3{border-right:3px solid #6c757d!important}.border-success-end-3{border-right:3px solid #198754!important}.border-info-end-3{border-right:3px solid #0dcaf0!important}.border-warning-end-3{border-right:3px solid #ffc107!important}.border-danger-end-3{border-right:3px solid #dc3545!important}.border-light-end-3{border-right:3px solid #f8f9fa!important}.border-dark-end-3{border-right:3px solid #212529!important}.border-link-end-3{border-right:3px solid #3273dc!important}.border-bottom-3{border-bottom:3px solid #dee2e6!important}.border-primary-bottom-3{border-bottom:3px solid #0d6efd!important}.border-secondary-bottom-3{border-bottom:3px solid #6c757d!important}.border-success-bottom-3{border-bottom:3px solid #198754!important}.border-info-bottom-3{border-bottom:3px solid #0dcaf0!important}.border-warning-bottom-3{border-bottom:3px solid #ffc107!important}.border-danger-bottom-3{border-bottom:3px solid #dc3545!important}.border-light-bottom-3{border-bottom:3px solid #f8f9fa!important}.border-dark-bottom-3{border-bottom:3px solid #212529!important}.border-link-bottom-3{border-bottom:3px solid #3273dc!important}.border-start-3{border-left:3px solid #dee2e6!important}.border-primary-start-3{border-left:3px solid #0d6efd!important}.border-secondary-start-3{border-left:3px solid #6c757d!important}.border-success-start-3{border-left:3px solid #198754!important}.border-info-start-3{border-left:3px solid #0dcaf0!important}.border-warning-start-3{border-left:3px solid #ffc107!important}.border-danger-start-3{border-left:3px solid #dc3545!important}.border-light-start-3{border-left:3px solid #f8f9fa!important}.border-dark-start-3{border-left:3px solid #212529!important}.border-link-start-3{border-left:3px solid #3273dc!important}.border-4{border:4px solid #dee2e6!important}.border-4.border-primary{border-color:#0d6efd!important}.border-4.border-secondary{border-color:#6c757d!important}.border-4.border-success{border-color:#198754!important}.border-4.border-info{border-color:#0dcaf0!important}.border-4.border-warning{border-color:#ffc107!important}.border-4.border-danger{border-color:#dc3545!important}.border-4.border-light{border-color:#f8f9fa!important}.border-4.border-dark{border-color:#212529!important}.border-4.border-link{border-color:#3273dc!important}.border-primary-4{border:4px solid #0d6efd!important}.border-secondary-4{border:4px solid #6c757d!important}.border-success-4{border:4px solid #198754!important}.border-info-4{border:4px solid #0dcaf0!important}.border-warning-4{border:4px solid #ffc107!important}.border-danger-4{border:4px solid #dc3545!important}.border-light-4{border:4px solid #f8f9fa!important}.border-dark-4{border:4px solid #212529!important}.border-link-4{border:4px solid #3273dc!important}.border-top-4{border-top:4px solid #dee2e6!important}.border-primary-top-4{border-top:4px solid #0d6efd!important}.border-secondary-top-4{border-top:4px solid #6c757d!important}.border-success-top-4{border-top:4px solid #198754!important}.border-info-top-4{border-top:4px solid #0dcaf0!important}.border-warning-top-4{border-top:4px solid #ffc107!important}.border-danger-top-4{border-top:4px solid #dc3545!important}.border-light-top-4{border-top:4px solid #f8f9fa!important}.border-dark-top-4{border-top:4px solid #212529!important}.border-link-top-4{border-top:4px solid #3273dc!important}.border-end-4{border-right:4px solid #dee2e6!important}.border-primary-end-4{border-right:4px solid #0d6efd!important}.border-secondary-end-4{border-right:4px solid #6c757d!important}.border-success-end-4{border-right:4px solid #198754!important}.border-info-end-4{border-right:4px solid #0dcaf0!important}.border-warning-end-4{border-right:4px solid #ffc107!important}.border-danger-end-4{border-right:4px solid #dc3545!important}.border-light-end-4{border-right:4px solid #f8f9fa!important}.border-dark-end-4{border-right:4px solid #212529!important}.border-link-end-4{border-right:4px solid #3273dc!important}.border-bottom-4{border-bottom:4px solid #dee2e6!important}.border-primary-bottom-4{border-bottom:4px solid #0d6efd!important}.border-secondary-bottom-4{border-bottom:4px solid #6c757d!important}.border-success-bottom-4{border-bottom:4px solid #198754!important}.border-info-bottom-4{border-bottom:4px solid #0dcaf0!important}.border-warning-bottom-4{border-bottom:4px solid #ffc107!important}.border-danger-bottom-4{border-bottom:4px solid #dc3545!important}.border-light-bottom-4{border-bottom:4px solid #f8f9fa!important}.border-dark-bottom-4{border-bottom:4px solid #212529!important}.border-link-bottom-4{border-bottom:4px solid #3273dc!important}.border-start-4{border-left:4px solid #dee2e6!important}.border-primary-start-4{border-left:4px solid #0d6efd!important}.border-secondary-start-4{border-left:4px solid #6c757d!important}.border-success-start-4{border-left:4px solid #198754!important}.border-info-start-4{border-left:4px solid #0dcaf0!important}.border-warning-start-4{border-left:4px solid #ffc107!important}.border-danger-start-4{border-left:4px solid #dc3545!important}.border-light-start-4{border-left:4px solid #f8f9fa!important}.border-dark-start-4{border-left:4px solid #212529!important}.border-link-start-4{border-left:4px solid #3273dc!important}.border-5{border:5px solid #dee2e6!important}.border-5.border-primary{border-color:#0d6efd!important}.border-5.border-secondary{border-color:#6c757d!important}.border-5.border-success{border-color:#198754!important}.border-5.border-info{border-color:#0dcaf0!important}.border-5.border-warning{border-color:#ffc107!important}.border-5.border-danger{border-color:#dc3545!important}.border-5.border-light{border-color:#f8f9fa!important}.border-5.border-dark{border-color:#212529!important}.border-5.border-link{border-color:#3273dc!important}.border-primary-5{border:5px solid #0d6efd!important}.border-secondary-5{border:5px solid #6c757d!important}.border-success-5{border:5px solid #198754!important}.border-info-5{border:5px solid #0dcaf0!important}.border-warning-5{border:5px solid #ffc107!important}.border-danger-5{border:5px solid #dc3545!important}.border-light-5{border:5px solid #f8f9fa!important}.border-dark-5{border:5px solid #212529!important}.border-link-5{border:5px solid #3273dc!important}.border-top-5{border-top:5px solid #dee2e6!important}.border-primary-top-5{border-top:5px solid #0d6efd!important}.border-secondary-top-5{border-top:5px solid #6c757d!important}.border-success-top-5{border-top:5px solid #198754!important}.border-info-top-5{border-top:5px solid #0dcaf0!important}.border-warning-top-5{border-top:5px solid #ffc107!important}.border-danger-top-5{border-top:5px solid #dc3545!important}.border-light-top-5{border-top:5px solid #f8f9fa!important}.border-dark-top-5{border-top:5px solid #212529!important}.border-link-top-5{border-top:5px solid #3273dc!important}.border-end-5{border-right:5px solid #dee2e6!important}.border-primary-end-5{border-right:5px solid #0d6efd!important}.border-secondary-end-5{border-right:5px solid #6c757d!important}.border-success-end-5{border-right:5px solid #198754!important}.border-info-end-5{border-right:5px solid #0dcaf0!important}.border-warning-end-5{border-right:5px solid #ffc107!important}.border-danger-end-5{border-right:5px solid #dc3545!important}.border-light-end-5{border-right:5px solid #f8f9fa!important}.border-dark-end-5{border-right:5px solid #212529!important}.border-link-end-5{border-right:5px solid #3273dc!important}.border-bottom-5{border-bottom:5px solid #dee2e6!important}.border-primary-bottom-5{border-bottom:5px solid #0d6efd!important}.border-secondary-bottom-5{border-bottom:5px solid #6c757d!important}.border-success-bottom-5{border-bottom:5px solid #198754!important}.border-info-bottom-5{border-bottom:5px solid #0dcaf0!important}.border-warning-bottom-5{border-bottom:5px solid #ffc107!important}.border-danger-bottom-5{border-bottom:5px solid #dc3545!important}.border-light-bottom-5{border-bottom:5px solid #f8f9fa!important}.border-dark-bottom-5{border-bottom:5px solid #212529!important}.border-link-bottom-5{border-bottom:5px solid #3273dc!important}.border-start-5{border-left:5px solid #dee2e6!important}.border-primary-start-5{border-left:5px solid #0d6efd!important}.border-secondary-start-5{border-left:5px solid #6c757d!important}.border-success-start-5{border-left:5px solid #198754!important}.border-info-start-5{border-left:5px solid #0dcaf0!important}.border-warning-start-5{border-left:5px solid #ffc107!important}.border-danger-start-5{border-left:5px solid #dc3545!important}.border-light-start-5{border-left:5px solid #f8f9fa!important}.border-dark-start-5{border-left:5px solid #212529!important}.border-link-start-5{border-left:5px solid #3273dc!important}.cursor-pointer{cursor:pointer}.grid{display:grid;grid-template-rows:repeat(var(--bs-rows,1),1fr);grid-template-columns:repeat(var(--bs-columns,12),1fr);gap:var(--bs-gap,1.5rem)}.grid.g-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid.g-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid.g-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid.g-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.grid.g-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.grid.g-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.grid.g-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid.g-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.g-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.g-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.g-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.g-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid.g-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid.g-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid.g-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid.g-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid.g-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid.g-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}@media(min-width:576px){.grid.g-rows-sm-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid.g-rows-sm-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid.g-rows-sm-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid.g-rows-sm-4{grid-template-rows:repeat(4,minmax(0,1fr))}.grid.g-rows-sm-5{grid-template-rows:repeat(5,minmax(0,1fr))}.grid.g-rows-sm-6{grid-template-rows:repeat(6,minmax(0,1fr))}.grid.g-cols-sm-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid.g-cols-sm-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.g-cols-sm-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.g-cols-sm-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.g-cols-sm-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.g-cols-sm-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid.g-cols-sm-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid.g-cols-sm-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid.g-cols-sm-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid.g-cols-sm-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid.g-cols-sm-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid.g-cols-sm-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(min-width:768px){.grid.g-rows-md-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid.g-rows-md-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid.g-rows-md-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid.g-rows-md-4{grid-template-rows:repeat(4,minmax(0,1fr))}.grid.g-rows-md-5{grid-template-rows:repeat(5,minmax(0,1fr))}.grid.g-rows-md-6{grid-template-rows:repeat(6,minmax(0,1fr))}.grid.g-cols-md-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid.g-cols-md-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.g-cols-md-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.g-cols-md-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.g-cols-md-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.g-cols-md-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid.g-cols-md-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid.g-cols-md-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid.g-cols-md-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid.g-cols-md-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid.g-cols-md-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid.g-cols-md-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(min-width:992px){.grid.g-rows-lg-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid.g-rows-lg-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid.g-rows-lg-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid.g-rows-lg-4{grid-template-rows:repeat(4,minmax(0,1fr))}.grid.g-rows-lg-5{grid-template-rows:repeat(5,minmax(0,1fr))}.grid.g-rows-lg-6{grid-template-rows:repeat(6,minmax(0,1fr))}.grid.g-cols-lg-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid.g-cols-lg-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.g-cols-lg-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.g-cols-lg-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.g-cols-lg-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.g-cols-lg-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid.g-cols-lg-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid.g-cols-lg-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid.g-cols-lg-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid.g-cols-lg-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid.g-cols-lg-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid.g-cols-lg-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(min-width:1200px){.grid.g-rows-xl-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid.g-rows-xl-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid.g-rows-xl-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid.g-rows-xl-4{grid-template-rows:repeat(4,minmax(0,1fr))}.grid.g-rows-xl-5{grid-template-rows:repeat(5,minmax(0,1fr))}.grid.g-rows-xl-6{grid-template-rows:repeat(6,minmax(0,1fr))}.grid.g-cols-xl-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid.g-cols-xl-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.g-cols-xl-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.g-cols-xl-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.g-cols-xl-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.g-cols-xl-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid.g-cols-xl-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid.g-cols-xl-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid.g-cols-xl-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid.g-cols-xl-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid.g-cols-xl-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid.g-cols-xl-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(min-width:1400px){.grid.g-rows-xxl-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid.g-rows-xxl-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid.g-rows-xxl-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid.g-rows-xxl-4{grid-template-rows:repeat(4,minmax(0,1fr))}.grid.g-rows-xxl-5{grid-template-rows:repeat(5,minmax(0,1fr))}.grid.g-rows-xxl-6{grid-template-rows:repeat(6,minmax(0,1fr))}.grid.g-cols-xxl-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid.g-cols-xxl-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.g-cols-xxl-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.g-cols-xxl-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.g-cols-xxl-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.g-cols-xxl-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid.g-cols-xxl-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid.g-cols-xxl-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid.g-cols-xxl-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid.g-cols-xxl-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid.g-cols-xxl-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid.g-cols-xxl-12{grid-template-columns:repeat(12,minmax(0,1fr))}}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media(min-width:576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media(min-width:768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media(min-width:992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media(min-width:1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media(min-width:1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}ol.ordered-list-lower-alpha{list-style-type:lower-alpha}ol.ordered-list-lower-roman{list-style-type:lower-roman}ol.ordered-list-upper-alpha{list-style-type:upper-alpha}ol.ordered-list-upper-roman{list-style-type:upper-roman}.overflow-auto-auto{overflow:auto auto!important}.overflow-auto-hidden{overflow:auto hidden!important}.overflow-auto-visible{overflow:auto visible!important}.overflow-auto-scroll{overflow:auto scroll!important}.overflow-hidden-auto{overflow:hidden auto!important}.overflow-hidden-hidden{overflow:hidden hidden!important}.overflow-hidden-visible{overflow:hidden visible!important}.overflow-hidden-scroll{overflow:hidden scroll!important}.overflow-visible-auto{overflow:visible auto!important}.overflow-visible-hidden{overflow:visible hidden!important}.overflow-visible-visible{overflow:visible visible!important}.overflow-visible-scroll{overflow:visible scroll!important}.overflow-scroll-auto{overflow:scroll auto!important}.overflow-scroll-hidden{overflow:scroll hidden!important}.overflow-scroll-visible{overflow:scroll visible!important}.overflow-scroll-scroll{overflow:scroll scroll!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.w-33{width:33.333333%!important}.w-66{width:66.666667%!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.h-33{height:33.333333%!important}.h-66{height:66.666667%!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}@media(min-width:576px){.w-sm-25{width:25%!important}.w-sm-50{width:50%!important}.w-sm-75{width:75%!important}.w-sm-100{width:100%!important}.w-sm-auto{width:auto!important}.w-sm-33{width:33.333333%!important}.w-sm-66{width:66.666667%!important}.mw-sm-100{max-width:100%!important}.vw-sm-100{width:100vw!important}.min-vw-sm-100{min-width:100vw!important}.h-sm-25{height:25%!important}.h-sm-50{height:50%!important}.h-sm-75{height:75%!important}.h-sm-100{height:100%!important}.h-sm-auto{height:auto!important}.h-sm-33{height:33.333333%!important}.h-sm-66{height:66.666667%!important}.mh-sm-100{max-height:100%!important}.vh-sm-100{height:100vh!important}.min-vh-sm-100{min-height:100vh!important}}@media(min-width:768px){.w-md-25{width:25%!important}.w-md-50{width:50%!important}.w-md-75{width:75%!important}.w-md-100{width:100%!important}.w-md-auto{width:auto!important}.w-md-33{width:33.333333%!important}.w-md-66{width:66.666667%!important}.mw-md-100{max-width:100%!important}.vw-md-100{width:100vw!important}.min-vw-md-100{min-width:100vw!important}.h-md-25{height:25%!important}.h-md-50{height:50%!important}.h-md-75{height:75%!important}.h-md-100{height:100%!important}.h-md-auto{height:auto!important}.h-md-33{height:33.333333%!important}.h-md-66{height:66.666667%!important}.mh-md-100{max-height:100%!important}.vh-md-100{height:100vh!important}.min-vh-md-100{min-height:100vh!important}}@media(min-width:992px){.w-lg-25{width:25%!important}.w-lg-50{width:50%!important}.w-lg-75{width:75%!important}.w-lg-100{width:100%!important}.w-lg-auto{width:auto!important}.w-lg-33{width:33.333333%!important}.w-lg-66{width:66.666667%!important}.mw-lg-100{max-width:100%!important}.vw-lg-100{width:100vw!important}.min-vw-lg-100{min-width:100vw!important}.h-lg-25{height:25%!important}.h-lg-50{height:50%!important}.h-lg-75{height:75%!important}.h-lg-100{height:100%!important}.h-lg-auto{height:auto!important}.h-lg-33{height:33.333333%!important}.h-lg-66{height:66.666667%!important}.mh-lg-100{max-height:100%!important}.vh-lg-100{height:100vh!important}.min-vh-lg-100{min-height:100vh!important}}@media(min-width:1200px){.w-xl-25{width:25%!important}.w-xl-50{width:50%!important}.w-xl-75{width:75%!important}.w-xl-100{width:100%!important}.w-xl-auto{width:auto!important}.w-xl-33{width:33.333333%!important}.w-xl-66{width:66.666667%!important}.mw-xl-100{max-width:100%!important}.vw-xl-100{width:100vw!important}.min-vw-xl-100{min-width:100vw!important}.h-xl-25{height:25%!important}.h-xl-50{height:50%!important}.h-xl-75{height:75%!important}.h-xl-100{height:100%!important}.h-xl-auto{height:auto!important}.h-xl-33{height:33.333333%!important}.h-xl-66{height:66.666667%!important}.mh-xl-100{max-height:100%!important}.vh-xl-100{height:100vh!important}.min-vh-xl-100{min-height:100vh!important}}@media(min-width:1400px){.w-xxl-25{width:25%!important}.w-xxl-50{width:50%!important}.w-xxl-75{width:75%!important}.w-xxl-100{width:100%!important}.w-xxl-auto{width:auto!important}.w-xxl-33{width:33.333333%!important}.w-xxl-66{width:66.666667%!important}.mw-xxl-100{max-width:100%!important}.vw-xxl-100{width:100vw!important}.min-vw-xxl-100{min-width:100vw!important}.h-xxl-25{height:25%!important}.h-xxl-50{height:50%!important}.h-xxl-75{height:75%!important}.h-xxl-100{height:100%!important}.h-xxl-auto{height:auto!important}.h-xxl-33{height:33.333333%!important}.h-xxl-66{height:66.666667%!important}.mh-xxl-100{max-height:100%!important}.vh-xxl-100{height:100vh!important}.min-vh-xxl-100{min-height:100vh!important}}.gap-y-0{row-gap:0!important}.gap-x-0{column-gap:0!important}.gap-y-1{row-gap:.25rem!important}.gap-x-1{column-gap:.25rem!important}.gap-y-2{row-gap:.5rem!important}.gap-x-2{column-gap:.5rem!important}.gap-y-3{row-gap:1rem!important}.gap-x-3{column-gap:1rem!important}.gap-y-4{row-gap:1.5rem!important}.gap-x-4{column-gap:1.5rem!important}.gap-y-5{row-gap:3rem!important}.gap-x-5{column-gap:3rem!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fs-xs{font-size:.75rem!important}.fs-sm{font-size:.925rem!important}.fs-md{font-size:1.125rem!important}.fs-lg{font-size:1.25rem!important}.fs-xl{font-size:calc(1.275rem + .3vw)!important}@media(min-width:576px){.fs-sm-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-sm-2{font-size:calc(1.325rem + .9vw)!important}.fs-sm-3{font-size:calc(1.3rem + .6vw)!important}.fs-sm-4{font-size:calc(1.275rem + .3vw)!important}.fs-sm-5{font-size:1.25rem!important}.fs-sm-6{font-size:1rem!important}.fs-sm-xs{font-size:.75rem!important}.fs-sm-sm{font-size:.925rem!important}.fs-sm-md{font-size:1.125rem!important}.fs-sm-lg{font-size:1.25rem!important}.fs-sm-xl{font-size:calc(1.275rem + .3vw)!important}}@media(min-width:768px){.fs-md-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-md-2{font-size:calc(1.325rem + .9vw)!important}.fs-md-3{font-size:calc(1.3rem + .6vw)!important}.fs-md-4{font-size:calc(1.275rem + .3vw)!important}.fs-md-5{font-size:1.25rem!important}.fs-md-6{font-size:1rem!important}.fs-md-xs{font-size:.75rem!important}.fs-md-sm{font-size:.925rem!important}.fs-md-md{font-size:1.125rem!important}.fs-md-lg{font-size:1.25rem!important}.fs-md-xl{font-size:calc(1.275rem + .3vw)!important}}@media(min-width:992px){.fs-lg-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-lg-2{font-size:calc(1.325rem + .9vw)!important}.fs-lg-3{font-size:calc(1.3rem + .6vw)!important}.fs-lg-4{font-size:calc(1.275rem + .3vw)!important}.fs-lg-5{font-size:1.25rem!important}.fs-lg-6{font-size:1rem!important}.fs-lg-xs{font-size:.75rem!important}.fs-lg-sm{font-size:.925rem!important}.fs-lg-md{font-size:1.125rem!important}.fs-lg-lg{font-size:1.25rem!important}.fs-lg-xl{font-size:calc(1.275rem + .3vw)!important}}@media(min-width:1200px){.fs-xl-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-xl-2{font-size:calc(1.325rem + .9vw)!important}.fs-xl-3{font-size:calc(1.3rem + .6vw)!important}.fs-xl-4{font-size:calc(1.275rem + .3vw)!important}.fs-xl-5{font-size:1.25rem!important}.fs-xl-6{font-size:1rem!important}.fs-xl-xs{font-size:.75rem!important}.fs-xl-sm{font-size:.925rem!important}.fs-xl-md{font-size:1.125rem!important}.fs-xl-lg{font-size:1.25rem!important}.fs-xl-xl{font-size:calc(1.275rem + .3vw)!important}}@media(min-width:1400px){.fs-xxl-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-xxl-2{font-size:calc(1.325rem + .9vw)!important}.fs-xxl-3{font-size:calc(1.3rem + .6vw)!important}.fs-xxl-4{font-size:calc(1.275rem + .3vw)!important}.fs-xxl-5{font-size:1.25rem!important}.fs-xxl-6{font-size:1rem!important}.fs-xxl-xs{font-size:.75rem!important}.fs-xxl-sm{font-size:.925rem!important}.fs-xxl-md{font-size:1.125rem!important}.fs-xxl-lg{font-size:1.25rem!important}.fs-xxl-xl{font-size:calc(1.275rem + .3vw)!important}}.flatpickr-months{margin:.5rem 0}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{height:auto;position:relative}.flatpickr-months .flatpickr-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#0d6efd}.flatpickr-months .flatpickr-month{color:#212529}.flatpickr-current-month{padding:13px 0 0 0;font-size:115%}.flatpickr-current-month span.cur-month{font-weight:700}.flatpickr-current-month span.cur-month:hover{background:rgba(13,110,253,.15)}.numInputWrapper:hover{background:rgba(13,110,253,.15)}.flatpickr-day{border-radius:.375rem;font-weight:500;color:#212529}.flatpickr-day.today{border-color:#0d6efd}.flatpickr-day.today:hover{background:#0d6efd;border-color:#0d6efd}.flatpickr-day:hover{background:rgba(13,110,253,.1);border-color:rgba(0,0,0,0)}span.flatpickr-weekday{color:#212529}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#0d6efd;border-color:#0d6efd}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #0d6efd}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:.375rem 0 0 .375rem}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 .375rem .375rem 0}.flatpickr-monthSelect-month:hover,.flatpickr-monthSelect-month:focus{background:rgba(13,110,253,.1)}.flatpickr-monthSelect-month.selected{background-color:#0d6efd} .snackbar{align-items:center;background-color:var(--b-snackbar-background,#323232);color:var(--b-snackbar-text-color,#fff);font-size:.875rem;line-height:1.428572;opacity:0;padding:.875rem 1.5rem;position:fixed;bottom:0;left:0;transform:translateY(100%);transition:opacity 0s var(--transition-duration-mobile-leaving,.195s),transform var(--transition-duration-mobile-leaving,.195s) cubic-bezier(.4,0,1,1);width:100%;z-index:60}@media(min-width:768px){.snackbar{border-radius:2px;max-width:35.5rem;min-width:18rem;left:50%;transform:translate(-50%,100%);width:auto}}@media(min-width:768px){.snackbar{transition:opacity 0s var(--transition-duration-tablet-leaving,.2535s),transform var(--transition-duration-tablet-leaving,.2535s) cubic-bezier(.4,0,1,1)}}@media(min-width:1200px){.snackbar{transition:opacity 0s var(--transition-duration-desktop-leaving,.13s),transform var(--transition-duration-desktop-leaving,.13s) cubic-bezier(.4,0,1,1)}}@media screen and (prefers-reduced-motion:reduce){.snackbar{transition:none}}.snackbar.snackbar-show{transition-duration:var(--transition-duration-mobile-entering,.225s);transition-property:transform;transition-timing-function:cubic-bezier(0,0,.2,1);opacity:1;transform:translateY(0)}@media(min-width:768px){.snackbar.snackbar-show{transition-duration:var(--transition-duration-tablet-entering,.2925s)}}@media(min-width:1200px){.snackbar.snackbar-show{transition-duration:var(--transition-duration-desktop-entering,.15s)}}@media screen and (prefers-reduced-motion:reduce){.snackbar.snackbar-show{transition:none}}@media(min-width:768px){.snackbar.snackbar-show{transform:translate(-50%,-1.5rem)}}.snackbar-header{display:flex;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:DARKEN(var(--b-snackbar-background,#323232),30%);margin-right:auto;min-width:0;font-weight:bold;padding-bottom:.875rem}.snackbar-footer{display:flex;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:DARKEN(var(--b-snackbar-background,#323232),30%);margin-right:auto;min-width:0;padding-top:.875rem}.snackbar-body{display:flex;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:auto;max-height:100%;min-width:0}.snackbar-action-button{transition-duration:var(--transition-duration-mobile,.3s);transition-property:background-color,background-image;transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:transparent;background-image:none;border:0;color:var(--b-snackbar-button-color,var(--b-snackbar-button-color,#ff4081));cursor:pointer;display:block;flex-shrink:0;font-size:inherit;font-weight:500;line-height:inherit;padding:0;text-transform:uppercase;white-space:nowrap}@media(min-width:768px){.snackbar-action-button{transition-duration:var(--transition-duration-tablet,.39s)}}@media(min-width:1200px){.snackbar-action-button{transition-duration:var(--transition-duration-desktop,.2s)}}@media screen and (prefers-reduced-motion:reduce){.snackbar-action-button{transition:none}}.snackbar-action-button:focus,.snackbar-action-button:hover{color:var(--b-snackbar-button-hover-color,var(--b-snackbar-button-hover-color,#ff80ab));text-decoration:none}@media(min-width:768px){.snackbar-action-button{margin-left:3rem}}.snackbar-action-button:focus{outline:0}@media(min-width:768px){.snackbar-bottom-start,.snackbar-bottom-end{transform:translateY(100%)}.snackbar-bottom-start.snackbar-show,.snackbar-bottom-end.snackbar-show{transform:translateY(-1.5rem)}}@media(min-width:768px){.snackbar-bottom-start{left:1.5rem}}@media(min-width:768px){.snackbar-bottom-end{right:1.5rem;left:auto}}.snackbar-top{top:0;bottom:auto;transform:translateY(-100%)}@media(min-width:768px){.snackbar-top{transform:translateX(-50%) translateY(-100%)}.snackbar-top.snackbar-show{transform:translate(-50%,1.5rem)}}.snackbar-top-start{top:0;bottom:auto;transform:translateY(-100%);left:0}@media(min-width:768px){.snackbar-top-start{transform:translateY(-100%);left:1.5rem}.snackbar-top-start.snackbar-show{transform:translateY(1.5rem)}}.snackbar-top-end{top:0;bottom:auto;transform:translateY(-100%)}@media(min-width:768px){.snackbar-top-end{transform:translateY(-100%);right:1.5rem;left:auto}.snackbar-top-end.snackbar-show{transform:translateY(1.5rem)}}.snackbar-multi-line{padding-top:1.25rem;padding-bottom:1.25rem}.snackbar-multi-line .snackbar-body{white-space:normal}.snackbar-primary{background-color:var(--b-snackbar-background-primary,#cce5ff);color:var(--b-snackbar-text-primary,#004085)}.snackbar-action-button-primary{color:var(--b-snackbar-button-primary,#ff4081)}.snackbar-action-button-primary:focus,.snackbar-action-button-primary:hover{color:var(--b-snackbar-button-hover-primary,#ff80ab)}.snackbar-secondary{background-color:var(--b-snackbar-background-secondary,#e2e3e5);color:var(--b-snackbar-text-secondary,#383d41)}.snackbar-action-button-secondary{color:var(--b-snackbar-button-secondary,#ff4081)}.snackbar-action-button-secondary:focus,.snackbar-action-button-secondary:hover{color:var(--b-snackbar-button-hover-secondary,#ff80ab)}.snackbar-success{background-color:var(--b-snackbar-background-success,#d4edda);color:var(--b-snackbar-text-success,#155724)}.snackbar-action-button-success{color:var(--b-snackbar-button-success,#ff4081)}.snackbar-action-button-success:focus,.snackbar-action-button-success:hover{color:var(--b-snackbar-button-hover-success,#ff80ab)}.snackbar-danger{background-color:var(--b-snackbar-background-danger,#f8d7da);color:var(--b-snackbar-text-danger,#721c24)}.snackbar-action-button-danger{color:var(--b-snackbar-button-danger,#ff4081)}.snackbar-action-button-danger:focus,.snackbar-action-button-danger:hover{color:var(--b-snackbar-button-hover-danger,#ff80ab)}.snackbar-warning{background-color:var(--b-snackbar-background-warning,#fff3cd);color:var(--b-snackbar-text-warning,#856404)}.snackbar-action-button-warning{color:var(--b-snackbar-button-warning,#ff4081)}.snackbar-action-button-warning:focus,.snackbar-action-button-warning:hover{color:var(--b-snackbar-button-hover-warning,#ff80ab)}.snackbar-info{background-color:var(--b-snackbar-background-info,#d1ecf1);color:var(--b-snackbar-text-info,#0c5460)}.snackbar-action-button-info{color:var(--b-snackbar-button-info,#ff4081)}.snackbar-action-button-info:focus,.snackbar-action-button-info:hover{color:var(--b-snackbar-button-hover-info,#ff80ab)}.snackbar-light{background-color:var(--b-snackbar-background-light,#fefefe);color:var(--b-snackbar-text-light,#818182)}.snackbar-action-button-light{color:var(--b-snackbar-button-light,#ff4081)}.snackbar-action-button-light:focus,.snackbar-action-button-light:hover{color:var(--b-snackbar-button-hover-light,#ff80ab)}.snackbar-dark{background-color:var(--b-snackbar-background-dark,#d6d8d9);color:var(--b-snackbar-text-dark,#1b1e21)}.snackbar-action-button-dark{color:var(--b-snackbar-button-dark,#ff4081)}.snackbar-action-button-dark:focus,.snackbar-action-button-dark:hover{color:var(--b-snackbar-button-hover-dark,#ff80ab)}.snackbar-stack-bottom-end,.snackbar-stack-bottom-start,.snackbar-stack-bottom{display:flex;flex-direction:column;position:fixed;z-index:1090!important;bottom:0}.snackbar-stack-bottom-end .snackbar,.snackbar-stack-bottom-start .snackbar,.snackbar-stack-bottom .snackbar{position:relative;flex-direction:row;margin-bottom:0}.snackbar-stack-bottom-end .snackbar:not(:last-child),.snackbar-stack-bottom-start .snackbar:not(:last-child),.snackbar-stack-bottom .snackbar:not(:last-child){margin-bottom:1.5rem}.snackbar-stack-top-end,.snackbar-stack-top-start,.snackbar-stack-top{display:flex;flex-direction:column;align-items:center;justify-content:center;align-content:center;position:fixed;z-index:1090!important;top:0}.snackbar-stack-top-end .snackbar,.snackbar-stack-top-start .snackbar,.snackbar-stack-top .snackbar{position:relative;flex-direction:row;margin-bottom:0}.snackbar-stack-top-end .snackbar:not(:last-child),.snackbar-stack-top-start .snackbar:not(:last-child),.snackbar-stack-top .snackbar:not(:last-child){margin-bottom:1.5rem}.snackbar-stack-top .snackbar.snackbar-show,.snackbar-stack-top-start .snackbar.snackbar-show,.snackbar-stack-top-end .snackbar.snackbar-show{transition:all var(--stack-transition-duration,1000);animation:showTop var(--stack-animation-duration,500) forwards}.snackbar-stack-top .snackbar-hide,.snackbar-stack-top-start .snackbar-hide,.snackbar-stack-top-end .snackbar-hide{transition:all var(--stack-transition-duration,1000);animation:hideTop var(--stack-animation-duration,500) backwards}.snackbar-stack-bottom .snackbar.snackbar-show,.snackbar-stack-bottom-start .snackbar.snackbar-show,.snackbar-stack-bottom-end .snackbar.snackbar-show{transition:all var(--stack-transition-duration,1000);animation:showBottom var(--stack-animation-duration,500) forwards}.snackbar-stack-bottom .snackbar-hide,.snackbar-stack-bottom-start .snackbar-hide,.snackbar-stack-bottom-end .snackbar-hide{transition:all var(--stack-transition-duration,1000);animation:hideBottom var(--stack-animation-duration,500) backwards}@keyframes showTop{0%{opacity:0}100%{opacity:1}}@keyframes hideTop{0%{opacity:1;top:0}100%{opacity:0;top:-100px}}@keyframes showBottom{0%{opacity:0}100%{opacity:1}}@keyframes hideBottom{0%{opacity:1}100%{opacity:0}}@media(min-width:576px){.snackbar-stack-bottom{left:50%;transform:translate(-50%,0%)}.snackbar-stack-bottom-start{left:1.5rem}.snackbar-stack-bottom-end{right:1.5rem}.snackbar-stack-top-start{left:1.5rem;top:1.5rem}.snackbar-stack-top-end{right:1.5rem;top:1.5rem}.snackbar-stack-top{left:50%;transform:translate(-50%,0%);top:1.5rem}}@media(max-width:576px){.snackbar-stack{right:0;left:0}} .radar-spinner,.radar-spinner *{box-sizing:border-box}.radar-spinner{height:60px;width:60px;position:relative}.radar-spinner .circle{position:absolute;height:100%;width:100%;top:0;left:0;animation:radar-spinner-animation 2s infinite}.radar-spinner .circle:nth-child(1){padding:calc(60px*5*2*0/110);animation-delay:300ms}.radar-spinner .circle:nth-child(2){padding:calc(60px*5*2*1/110);animation-delay:300ms}.radar-spinner .circle:nth-child(3){padding:calc(60px*5*2*2/110);animation-delay:300ms}.radar-spinner .circle:nth-child(4){padding:calc(60px*5*2*3/110);animation-delay:0ms}.radar-spinner .circle-inner,.radar-spinner .circle-inner-container{height:100%;width:100%;border-radius:50%;border:calc(60px*5/110) solid transparent}.radar-spinner .circle-inner{border-left-color:var(--secondary,#ff1d5e);border-right-color:var(--secondary,#ff1d5e)}@keyframes radar-spinner-animation{50%{transform:rotate(180deg)}100%{transform:rotate(0deg)}} @keyframes chartjs-render-animation{from{opacity:.99}to{opacity:1}}.chartjs-render-monitor{animation:chartjs-render-animation 1ms}.chartjs-size-monitor,.chartjs-size-monitor-expand,.chartjs-size-monitor-shrink{position:absolute;direction:ltr;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1}.chartjs-size-monitor-expand>div{position:absolute;width:1000000px;height:1000000px;left:0;top:0}.chartjs-size-monitor-shrink>div{position:absolute;width:200%;height:200%;left:0;top:0} diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/wwwroot/global.js b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/wwwroot/global.js index a25bd0ac39..64ebbe6cfa 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/wwwroot/global.js +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/wwwroot/global.js @@ -12,7 +12,7 @@ var abp=abp||{};(function(){abp.utils=abp.utils||{};abp.utils.updateHTMLDirAndLa */ (function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis!="undefined"?globalThis:n||self,n.bootstrap=t())})(this,function(){"use strict";function oe(n,t){return t&&`${t}::${fe++}`||n.uidEvent||fe++}function se(n){const t=oe(n);return n.uidEvent=t,su[t]=su[t]||{},su[t]}function yl(t,i){return function r(u){return u.delegateTarget=t,r.oneOff&&n.off(t,u.type,i),i.apply(t,[u])}}function pl(t,i,r){return function u(f){const e=t.querySelectorAll(i);for(let{target:o}=f;o&&o!==this;o=o.parentNode)for(let s=e.length;s--;)if(e[s]===o)return f.delegateTarget=o,u.oneOff&&n.off(t,f.type,i,r),r.apply(o,[f]);return null}}function he(n,t,i=null){const r=Object.keys(n);for(let u=0,f=r.length;ufunction(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))return n.call(this,t)};r?r=n(r):i=n(i)}const[e,o,s]=ce(t,i,r),c=se(n),l=c[s]||(c[s]={}),h=he(l,o,e?i:null);if(h){h.oneOff=h.oneOff&&u;return}const a=oe(o,t.replace(hl,"")),f=e?pl(n,i,r):yl(n,i);f.delegationSelector=e?i:null;f.originalHandler=o;f.oneOff=u;f.uidEvent=a;l[a]=f;n.addEventListener(s,f,e)}}function hu(n,t,i,r,u){const f=he(t[i],r,u);f&&(n.removeEventListener(i,f,Boolean(u)),delete t[i][f.uidEvent])}function wl(n,t,i,r){const u=t[i]||{};Object.keys(u).forEach(f=>{if(f.includes(r)){const r=u[f];hu(n,t,i,r.originalHandler,r.delegationSelector)}})}function ae(n){return n=n.replace(cl,""),al[n]||n}function pe(n){return n==="true"?!0:n==="false"?!1:n===Number(n).toString()?Number(n):n===""||n==="null"?null:n}function cu(n){return n.replace(/[A-Z]/g,n=>`-${n.toLowerCase()}`)}function w(n){return n?(n.nodeName||"").toLowerCase():null}function y(n){if(n==null)return window;if(n.toString()!=="[object Window]"){var t=n.ownerDocument;return t?t.defaultView||window:window}return n}function yi(n){var t=y(n).Element;return n instanceof t||n instanceof Element}function c(n){var t=y(n).HTMLElement;return n instanceof t||n instanceof HTMLElement}function wo(n){if(typeof ShadowRoot=="undefined")return!1;var t=y(n).ShadowRoot;return n instanceof t||n instanceof ShadowRoot}function oy(n){var t=n.state;Object.keys(t.elements).forEach(function(n){var u=t.styles[n]||{},r=t.attributes[n]||{},i=t.elements[n];c(i)&&w(i)&&(Object.assign(i.style,u),Object.keys(r).forEach(function(n){var t=r[n];t===!1?i.removeAttribute(n):i.setAttribute(n,t===!0?"":t)}))})}function sy(n){var t=n.state,i={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,i.popper),t.styles=i,t.elements.arrow&&Object.assign(t.elements.arrow.style,i.arrow),function(){Object.keys(t.elements).forEach(function(n){var r=t.elements[n],u=t.attributes[n]||{},f=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:i[n]),e=f.reduce(function(n,t){return n[t]="",n},{});c(r)&&w(r)&&(Object.assign(r.style,e),Object.keys(u).forEach(function(n){r.removeAttribute(n)}))})}}function b(n){return n.split("-")[0]}function ri(n){var t=n.getBoundingClientRect(),i=1,r=1;return{width:t.width/i,height:t.height/r,top:t.top/r,right:t.right/i,bottom:t.bottom/r,left:t.left/i,x:t.left/i,y:t.top/r}}function bu(n){var t=ri(n),i=n.offsetWidth,r=n.offsetHeight;return Math.abs(t.width-i)<=1&&(i=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:n.offsetLeft,y:n.offsetTop,width:i,height:r}}function bo(n,t){var r=t.getRootNode&&t.getRootNode(),i;if(n.contains(t))return!0;if(r&&wo(r)){i=t;do{if(i&&n.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function nt(n){return y(n).getComputedStyle(n)}function hy(n){return["table","td","th"].indexOf(w(n))>=0}function ut(n){return((yi(n)?n.ownerDocument:n.document)||window.document).documentElement}function ar(n){return w(n)==="html"?n:n.assignedSlot||n.parentNode||(wo(n)?n.host:null)||ut(n)}function ko(n){return!c(n)||nt(n).position==="fixed"?null:n.offsetParent}function cy(n){var r=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,f=navigator.userAgent.indexOf("Trident")!==-1,u,i,t;if(f&&c(n)&&(u=nt(n),u.position==="fixed"))return null;for(i=ar(n);c(i)&&["html","body"].indexOf(w(i))<0;){if(t=nt(i),t.transform!=="none"||t.perspective!=="none"||t.contain==="paint"||["transform","perspective"].indexOf(t.willChange)!==-1||r&&t.willChange==="filter"||r&&t.filter&&t.filter!=="none")return i;i=i.parentNode}return null}function pi(n){for(var i=y(n),t=ko(n);t&&hy(t)&&nt(t).position==="static";)t=ko(t);return t&&(w(t)==="html"||w(t)==="body"&&nt(t).position==="static")?i:t||cy(n)||i}function ku(n){return["top","bottom"].indexOf(n)>=0?"x":"y"}function yr(n,t,i){return ft(n,wi(t,i))}function go(){return{top:0,right:0,bottom:0,left:0}}function ns(n){return Object.assign({},go(),n)}function ts(n,t){return t.reduce(function(t,i){return t[i]=n,t},{})}function ly(n){var r,t=n.state,d=n.name,g=n.options,h=t.elements.arrow,c=t.modifiersData.popperOffsets,a=b(t.placement),i=ku(a),nt=[f,s].indexOf(a)>=0,e=nt?"height":"width";if(h&&c){var v=is(g.padding,t),y=bu(h),tt=i==="y"?u:f,it=i==="y"?o:s,rt=t.rects.reference[e]+t.rects.reference[i]-c[i]-t.rects.popper[e],ut=c[i]-t.rects.reference[i],l=pi(h),p=l?i==="y"?l.clientHeight||0:l.clientWidth||0:0,ft=rt/2-ut/2,et=v[tt],ot=p-y[e]-v[it],w=p/2-y[e]/2+ft,k=yr(et,w,ot),st=i;t.modifiersData[d]=(r={},r[st]=k,r.centerOffset=k-w,r)}}function ay(n){var i=n.state,u=n.options,r=u.element,t=r===void 0?"[data-popper-arrow]":r;t!=null&&(typeof t!="string"||(t=i.elements.popper.querySelector(t),t))&&bo(i.elements.popper,t)&&(i.elements.arrow=t)}function ui(n){return n.split("-")[1]}function vy(n){var i=n.x,r=n.y,u=window,t=u.devicePixelRatio||1;return{x:vr(vr(i*t)/t)||0,y:vr(vr(r*t)/t)||0}}function fs(n){var r,a=n.popper,d=n.popperRect,i=n.placement,g=n.variation,e=n.offsets,tt=n.position,v=n.gpuAcceleration,it=n.adaptive,p=n.roundOffsets,rt=p===!0?vy(e):typeof p=="function"?p(e):e,ft=rt.x,h=ft===void 0?0:ft,et=rt.y,c=et===void 0?0:et,ot=e.hasOwnProperty("x"),st=e.hasOwnProperty("y"),w=f,b=u,lt=window,k,l;if(it){var t=pi(a),ht="clientHeight",ct="clientWidth";t===y(a)&&(t=ut(a),nt(t).position!=="static"&&tt==="absolute"&&(ht="scrollHeight",ct="scrollWidth"));t=t;(i===u||(i===f||i===s)&&g===ti)&&(b=o,c-=t[ht]-d.height,c*=v?1:-1);(i===f||(i===u||i===o)&&g===ti)&&(w=s,h-=t[ct]-d.width,h*=v?1:-1)}return(k=Object.assign({position:tt},it&&us),v)?Object.assign({},k,(l={},l[b]=st?"0":"",l[w]=ot?"0":"",l.transform=(lt.devicePixelRatio||1)<=1?"translate("+h+"px, "+c+"px)":"translate3d("+h+"px, "+c+"px, 0)",l)):Object.assign({},k,(r={},r[b]=st?c+"px":"",r[w]=ot?h+"px":"",r.transform="",r))}function yy(n){var t=n.state,i=n.options,r=i.gpuAcceleration,s=r===void 0?!0:r,u=i.adaptive,h=u===void 0?!0:u,f=i.roundOffsets,e=f===void 0?!0:f,o={placement:b(t.placement),variation:ui(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:s};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,fs(Object.assign({},o,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:h,roundOffsets:e}))));t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,fs(Object.assign({},o,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:e}))));t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}function py(n){var i=n.state,t=n.instance,r=n.options,u=r.scroll,f=u===void 0?!0:u,e=r.resize,o=e===void 0?!0:e,s=y(i.elements.popper),h=[].concat(i.scrollParents.reference,i.scrollParents.popper);return f&&h.forEach(function(n){n.addEventListener("scroll",t.update,bi)}),o&&s.addEventListener("resize",t.update,bi),function(){f&&h.forEach(function(n){n.removeEventListener("scroll",t.update,bi)});o&&s.removeEventListener("resize",t.update,bi)}}function pr(n){return n.replace(/left|right|bottom|top/g,function(n){return es[n]})}function ss(n){return n.replace(/start|end/g,function(n){return os[n]})}function nf(n){var t=y(n),i=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:i,scrollTop:r}}function tf(n){return ri(ut(n)).left+nf(n).scrollLeft}function wy(n){var o=y(n),i=ut(n),t=o.visualViewport,r=i.clientWidth,u=i.clientHeight,f=0,e=0;return t&&(r=t.width,u=t.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(f=t.offsetLeft,e=t.offsetTop)),{width:r,height:u,x:f+tf(n),y:e}}function by(n){var r,i=ut(n),u=nf(n),t=(r=n.ownerDocument)==null?void 0:r.body,f=ft(i.scrollWidth,i.clientWidth,t?t.scrollWidth:0,t?t.clientWidth:0),o=ft(i.scrollHeight,i.clientHeight,t?t.scrollHeight:0,t?t.clientHeight:0),e=-u.scrollLeft+tf(n),s=-u.scrollTop;return nt(t||i).direction==="rtl"&&(e+=ft(i.clientWidth,t?t.clientWidth:0)-f),{width:f,height:o,x:e,y:s}}function rf(n){var t=nt(n),i=t.overflow,r=t.overflowX,u=t.overflowY;return/auto|scroll|overlay|hidden/.test(i+u+r)}function hs(n){return["html","body","#document"].indexOf(w(n))>=0?n.ownerDocument.body:c(n)&&rf(n)?n:hs(ar(n))}function ki(n,t){var r;t===void 0&&(t=[]);var i=hs(n),u=i===((r=n.ownerDocument)==null?void 0:r.body),f=y(i),e=u?[f].concat(f.visualViewport||[],rf(i)?i:[]):i,o=t.concat(e);return u?o:o.concat(ki(ar(e)))}function uf(n){return Object.assign({},n,{left:n.x,top:n.y,right:n.x+n.width,bottom:n.y+n.height})}function ky(n){var t=ri(n);return t.top=t.top+n.clientTop,t.left=t.left+n.clientLeft,t.bottom=t.top+n.clientHeight,t.right=t.left+n.clientWidth,t.width=n.clientWidth,t.height=n.clientHeight,t.x=t.left,t.y=t.top,t}function cs(n,t){return t===vu?uf(wy(n)):c(t)?ky(t):uf(by(ut(n)))}function dy(n){var i=ki(ar(n)),r=["absolute","fixed"].indexOf(nt(n).position)>=0,t=r&&c(n)?pi(n):n;return yi(t)?i.filter(function(n){return yi(n)&&bo(n,t)&&w(n)!=="body"}):[]}function gy(n,t,i){var f=t==="clippingParents"?dy(n):[].concat(t),u=[].concat(f,[i]),e=u[0],r=u.reduce(function(t,i){var r=cs(n,i);return t.top=ft(r.top,t.top),t.right=wi(r.right,t.right),t.bottom=wi(r.bottom,t.bottom),t.left=ft(r.left,t.left),t},cs(n,e));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}function ls(n){var t=n.reference,e=n.element,c=n.placement,l=c?b(c):null,y=c?ui(c):null,a=t.x+t.width/2-e.width/2,v=t.y+t.height/2-e.height/2,i,r,h;switch(l){case u:i={x:a,y:t.y-e.height};break;case o:i={x:a,y:t.y+t.height};break;case s:i={x:t.x+t.width,y:v};break;case f:i={x:t.x-e.width,y:v};break;default:i={x:t.x,y:t.y}}if(r=l?ku(l):null,r!=null){h=r==="y"?"height":"width";switch(y){case yt:i[r]=i[r]-(t[h]/2-e[h]/2);break;case ti:i[r]=i[r]+(t[h]/2-e[h]/2)}}return i}function fi(n,t){var it;t===void 0&&(t={});var i=t,v=i.placement,y=v===void 0?n.placement:v,p=i.boundary,rt=p===void 0?uo:p,w=i.rootBoundary,ft=w===void 0?vu:w,b=i.elementContext,r=b===void 0?ii:b,k=i.altBoundary,et=k===void 0?!1:k,d=i.padding,c=d===void 0?0:d,f=ns(typeof c!="number"?c:ts(c,ni)),ot=r===ii?fo:ii,g=n.rects.popper,l=n.elements[et?ot:r],e=gy(yi(l)?l:l.contextElement||ut(n.elements.popper),rt,ft),nt=ri(n.elements.reference),st=ls({reference:nt,element:g,strategy:"absolute",placement:y}),ht=uf(Object.assign({},g,st)),h=r===ii?ht:nt,a={top:e.top-h.top+f.top,bottom:h.bottom-e.bottom+f.bottom,left:e.left-h.left+f.left,right:h.right-e.right+f.right},tt=n.modifiersData.offset;return r===ii&&tt&&(it=tt[y],Object.keys(a).forEach(function(n){var t=[s,o].indexOf(n)>=0?1:-1,i=[u,o].indexOf(n)>=0?"y":"x";a[n]+=it[i]*t})),a}function np(n,t){var r;t===void 0&&(t={});var i=t,s=i.placement,h=i.boundary,c=i.rootBoundary,l=i.padding,a=i.flipVariations,f=i.allowedAutoPlacements,v=f===void 0?pu:f,e=ui(s),o=e?a?yu:yu.filter(function(n){return ui(n)===e}):ni,u=o.filter(function(n){return v.indexOf(n)>=0});return u.length===0&&(u=o),r=u.reduce(function(t,i){return t[i]=fi(n,{placement:i,boundary:h,rootBoundary:c,padding:l})[b(i)],t},{}),Object.keys(r).sort(function(n,t){return r[n]-r[t]})}function tp(n){if(b(n)===lr)return[];var t=pr(n);return[ss(n),t,ss(t)]}function ip(n){var t=n.state,i=n.options,k=n.name,a,ct,h,lt,at,y,vt;if(!t.modifiersData[k]._skip){var d=i.mainAxis,pt=d===void 0?!0:d,g=i.altAxis,wt=g===void 0?!0:g,bt=i.fallbackPlacements,nt=i.padding,tt=i.boundary,it=i.rootBoundary,kt=i.altBoundary,rt=i.flipVariations,p=rt===void 0?!0:rt,dt=i.allowedAutoPlacements,r=t.options.placement,gt=b(r),ni=gt===r,ti=bt||(ni||!p?[pr(r)]:tp(r)),c=[r].concat(ti).reduce(function(n,i){return n.concat(b(i)===lr?np(t,{placement:i,boundary:tt,rootBoundary:it,padding:nt,flipVariations:p,allowedAutoPlacements:dt}):i)},[]),ii=t.rects.reference,ri=t.rects.popper,ut=new Map,ft=!0,l=c[0];for(a=0;a=0,ht=st?"width":"height",w=fi(t,{placement:e,boundary:tt,rootBoundary:it,altBoundary:kt,padding:nt}),v=st?ot?s:f:ot?o:u;if(ii[ht]>ri[ht]&&(v=pr(v)),ct=pr(v),h=[],pt&&h.push(w[et]<=0),wt&&h.push(w[v]<=0,w[ct]<=0),h.every(function(n){return n})){l=e;ft=!1;break}ut.set(e,h)}if(ft)for(lt=p?3:1,at=function(n){var t=c.find(function(t){var i=ut.get(t);if(i)return i.slice(0,n).every(function(n){return n})});if(t)return l=t,"break"},y=lt;y>0;y--)if(vt=at(y),vt==="break")break;t.placement!==l&&(t.modifiersData[k]._skip=!0,t.placement=l,t.reset=!0)}}function vs(n,t,i){return i===void 0&&(i={x:0,y:0}),{top:n.top-t.height-i.y,right:n.right-t.width+i.x,bottom:n.bottom-t.height+i.y,left:n.left-t.width-i.x}}function ys(n){return[u,s,o,f].some(function(t){return n[t]>=0})}function rp(n){var t=n.state,e=n.name,o=t.rects.reference,s=t.rects.popper,h=t.modifiersData.preventOverflow,c=fi(t,{elementContext:"reference"}),l=fi(t,{altBoundary:!0}),i=vs(c,o),r=vs(l,s,h),u=ys(i),f=ys(r);t.modifiersData[e]={referenceClippingOffsets:i,popperEscapeOffsets:r,isReferenceHidden:u,hasPopperEscaped:f};t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}function up(n,t,i){var o=b(n),c=[f,u].indexOf(o)>=0?-1:1,h=typeof i=="function"?i(Object.assign({},t,{placement:n})):i,r=h[0],e=h[1];return r=r||0,e=(e||0)*c,[f,s].indexOf(o)>=0?{x:e,y:r}:{x:r,y:e}}function fp(n){var t=n.state,f=n.options,e=n.name,i=f.offset,o=i===void 0?[0,0]:i,r=pu.reduce(function(n,i){return n[i]=up(i,t.rects,o),n},{}),u=r[t.placement],s=u.x,h=u.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=h);t.modifiersData[e]=r}function ep(n){var t=n.state,i=n.name;t.modifiersData[i]=ls({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}function op(n){return n==="x"?"y":"x"}function sp(n){var t=n.state,h=n.options,hi=n.name,rt=h.mainAxis,ut=rt===void 0?!0:rt,et=h.altAxis,ot=et===void 0?!1:et,ci=h.boundary,li=h.rootBoundary,ai=h.altBoundary,vi=h.padding,st=h.tether,c=st===void 0?!0:st,ht=h.tetherOffset,w=ht===void 0?0:ht,a=fi(t,{boundary:ci,rootBoundary:li,padding:vi,altBoundary:ai}),yi=b(t.placement),k=ui(t.placement),ct=!k,i=ku(yi),d=op(i),r=t.modifiersData.popperOffsets,l=t.rects.reference,g=t.rects.popper,v=typeof w=="function"?w(Object.assign({},t.rects,{placement:t.placement})):w,nt={x:0,y:0},it;if(r){if(ut||ot){var lt=i==="y"?u:f,at=i==="y"?o:s,e=i==="y"?"height":"width",vt=r[i],pt=r[i]+a[lt],wt=r[i]-a[at],bt=c?-g[e]/2:0,bi=k===yt?l[e]:g[e],ki=k===yt?-g[e]:-l[e],kt=t.elements.arrow,di=c&&kt?bu(kt):{width:0,height:0},dt=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:go(),gt=dt[lt],ni=dt[at],y=yr(0,l[e],di[e]),gi=ct?l[e]/2-bt-y-gt-v:bi-y-gt-v,nr=ct?-l[e]/2+bt+y+ni+v:ki+y+ni+v,tt=t.elements.arrow&&pi(t.elements.arrow),tr=tt?i==="y"?tt.clientTop||0:tt.clientLeft||0:0,ti=t.modifiersData.offset?t.modifiersData.offset[t.placement][i]:0,ii=r[i]+gi-ti-tr,ri=r[i]+nr-ti;if(ut&&(it=yr(c?wi(pt,ii):pt,vt,c?ft(wt,ri):wt),r[i]=it,nt[i]=it-vt),ot){var ir=i==="x"?u:f,rr=i==="x"?o:s,p=r[d],ei=p+a[ir],oi=p-a[rr],si=yr(c?wi(ei,ii):ei,p,c?ft(oi,ri):oi);r[d]=si;nt[d]=si-p}}t.modifiersData[hi]=nt}}function hp(n){return{scrollLeft:n.scrollLeft,scrollTop:n.scrollTop}}function cp(n){return n!==y(n)&&c(n)?hp(n):nf(n)}function lp(n){var t=n.getBoundingClientRect(),i=t.width/n.offsetWidth||1,r=t.height/n.offsetHeight||1;return i!==1||r!==1}function ap(n,t,i){var f;i===void 0&&(i=!1);f=c(t);c(t)&&lp(t);var e=ut(t),u=ri(n),o={scrollLeft:0,scrollTop:0},r={x:0,y:0};return!f&&(f||i)||((w(t)!=="body"||rf(e))&&(o=cp(t)),c(t)?(r=ri(t),r.x+=t.clientLeft,r.y+=t.clientTop):e&&(r.x=tf(e))),{x:u.left+o.scrollLeft-r.x,y:u.top+o.scrollTop-r.y,width:u.width,height:u.height}}function vp(n){function u(n){t.add(n.name);var f=[].concat(n.requires||[],n.requiresIfExists||[]);f.forEach(function(n){if(!t.has(n)){var r=i.get(n);r&&u(r)}});r.push(n)}var i=new Map,t=new Set,r=[];return n.forEach(function(n){i.set(n.name,n)}),n.forEach(function(n){t.has(n.name)||u(n)}),r}function yp(n){var t=vp(n);return po.reduce(function(n,i){return n.concat(t.filter(function(n){return n.phase===i}))},[])}function pp(n){var t;return function(){return t||(t=new Promise(function(i){Promise.resolve().then(function(){t=undefined;i(n())})})),t}}function wp(n){var t=n.reduce(function(n,t){var i=n[t.name];return n[t.name]=i?Object.assign({},i,t,{options:Object.assign({},i.options,t.options),data:Object.assign({},i.data,t.data)}):t,n},{});return Object.keys(t).map(function(n){return t[n]})}function ks(){for(var t=arguments.length,i=new Array(t),n=0;n{lk(n,e)||i.removeAttribute(n.nodeName)})}return r.body.innerHTML}var is,us,bi,es,os,ef;const rl=1e6,ul=1e3,fu="transitionend",fl=n=>n===null||n===undefined?`${n}`:{}.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase(),el=n=>{do n+=Math.floor(Math.random()*rl);while(document.getElementById(n));return n},gf=n=>{let t=n.getAttribute("data-bs-target");if(!t||t==="#"){let i=n.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`);t=i&&i!=="#"?i.trim():null}return t},eu=n=>{const t=gf(n);return t?document.querySelector(t)?t:null:null},tt=n=>{const t=gf(n);return t?document.querySelector(t):null},ol=n=>{if(!n)return 0;let{transitionDuration:t,transitionDelay:i}=window.getComputedStyle(n);const r=Number.parseFloat(t),u=Number.parseFloat(i);return!r&&!u?0:(t=t.split(",")[0],i=i.split(",")[0],(Number.parseFloat(t)+Number.parseFloat(i))*ul)},ne=n=>{n.dispatchEvent(new Event(fu))},ot=n=>!n||typeof n!="object"?!1:(typeof n.jquery!="undefined"&&(n=n[0]),typeof n.nodeType!="undefined"),it=n=>ot(n)?n.jquery?n[0]:n:typeof n=="string"&&n.length>0?document.querySelector(n):null,p=(n,t,i)=>{Object.keys(i).forEach(r=>{const f=i[r],u=t[r],e=u&&ot(u)?"element":fl(u);if(!new RegExp(f).test(e))throw new TypeError(`${n.toUpperCase()}: Option "${r}" provided type "${e}" but expected type "${f}".`);})},ci=n=>!ot(n)||n.getClientRects().length===0?!1:getComputedStyle(n).getPropertyValue("visibility")==="visible",st=n=>!n||n.nodeType!==Node.ELEMENT_NODE?!0:n.classList.contains("disabled")?!0:typeof n.disabled!="undefined"?n.disabled:n.hasAttribute("disabled")&&n.getAttribute("disabled")!=="false",te=n=>{if(!document.documentElement.attachShadow)return null;if(typeof n.getRootNode=="function"){const t=n.getRootNode();return t instanceof ShadowRoot?t:null}return n instanceof ShadowRoot?n:n.parentNode?te(n.parentNode):null},fr=()=>{},kt=n=>{n.offsetHeight},ie=()=>{const{jQuery:n}=window;return n&&!document.body.hasAttribute("data-bs-no-jquery")?n:null},ou=[],sl=n=>{document.readyState==="loading"?(ou.length||document.addEventListener("DOMContentLoaded",()=>{ou.forEach(n=>n())}),ou.push(n)):n()},r=()=>document.documentElement.dir==="rtl",h=n=>{sl(()=>{const t=ie();if(t){const i=n.NAME,r=t.fn[i];t.fn[i]=n.jQueryInterface;t.fn[i].Constructor=n;t.fn[i].noConflict=()=>(t.fn[i]=r,n.jQueryInterface)}})},ht=n=>{typeof n=="function"&&n()},re=(n,t,i=true)=>{if(!i){ht(n);return}const f=ol(t)+5;let r=!1;const u=({target:i})=>{i===t&&(r=!0,t.removeEventListener(fu,u),ht(n))};t.addEventListener(fu,u);setTimeout(()=>{r||ne(t)},f)},ue=(n,t,i,r)=>{let u=n.indexOf(t);if(u===-1)return n[!i&&r?n.length-1:0];const f=n.length;return u+=i?1:-1,r&&(u=(u+f)%f),n[Math.max(0,Math.min(u,f-1))]},hl=/[^.]*(?=\..*)\.|.*/,cl=/\..*/,ll=/::\d+$/,su={};let fe=1;const al={mouseenter:"mouseover",mouseleave:"mouseout"},vl=/^(mouseenter|mouseleave)/i,ee=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);const n={on(n,t,i,r){le(n,t,i,r,!1)},one(n,t,i,r){le(n,t,i,r,!0)},off(n,t,i,r){if(typeof t=="string"&&n){const[s,e,f]=ce(t,i,r),h=f!==t,u=se(n),c=t.startsWith(".");if(typeof e!="undefined"){if(!u||!u[f])return;hu(n,u,f,e,s?i:null);return}c&&Object.keys(u).forEach(i=>{wl(n,u,i,t.slice(1))});const o=u[f]||{};Object.keys(o).forEach(i=>{const r=i.replace(ll,"");if(!h||t.includes(r)){const t=o[i];hu(n,u,f,t.originalHandler,t.delegationSelector)}})}},trigger(n,t,i){if(typeof t!="string"||!n)return null;const f=ie(),e=ae(t),c=t!==e,l=ee.has(e);let u,o=!0,s=!0,h=!1,r=null;return c&&f&&(u=f.Event(t,i),f(n).trigger(u),o=!u.isPropagationStopped(),s=!u.isImmediatePropagationStopped(),h=u.isDefaultPrevented()),l?(r=document.createEvent("HTMLEvents"),r.initEvent(e,o,!0)):r=new CustomEvent(t,{bubbles:o,cancelable:!0}),typeof i!="undefined"&&Object.keys(i).forEach(n=>{Object.defineProperty(r,n,{get(){return i[n]}})}),h&&r.preventDefault(),s&&n.dispatchEvent(r),r.defaultPrevented&&typeof u!="undefined"&&u.preventDefault(),r}},rt=new Map,li={set(n,t,i){rt.has(n)||rt.set(n,new Map);const r=rt.get(n);if(!r.has(t)&&r.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(r.keys())[0]}.`);return}r.set(t,i)},get(n,t){return rt.has(n)?rt.get(n).get(t)||null:null},remove(n,t){if(rt.has(n)){const i=rt.get(n);i.delete(t);i.size===0&&rt.delete(n)}}},bl="5.1.3";class v{constructor(n){(n=it(n),n)&&(this._element=n,li.set(this._element,this.constructor.DATA_KEY,this))}dispose(){li.remove(this._element,this.constructor.DATA_KEY);n.off(this._element,this.constructor.EVENT_KEY);Object.getOwnPropertyNames(this).forEach(n=>{this[n]=null})}_queueCallback(n,t,i=true){re(n,t,i)}static getInstance(n){return li.get(it(n),this.DATA_KEY)}static getOrCreateInstance(n,t={}){return this.getInstance(n)||new this(n,typeof t=="object"?t:null)}static get VERSION(){return bl}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!');}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}}const er=(t,i="hide")=>{const u=`click.dismiss${t.EVENT_KEY}`,r=t.NAME;n.on(document,u,`[data-bs-dismiss="${r}"]`,function(n){if(["A","AREA"].includes(this.tagName)&&n.preventDefault(),!st(this)){const u=tt(this)||this.closest(`.${r}`),f=t.getOrCreateInstance(u);f[i]()}})},kl="alert",ve=`.${"bs.alert"}`,dl=`close${ve}`,gl=`closed${ve}`,na="fade",ta="show";class or extends v{static get NAME(){return kl}close(){const t=n.trigger(this._element,dl);if(!t.defaultPrevented){this._element.classList.remove(ta);const i=this._element.classList.contains(na);this._queueCallback(()=>this._destroyElement(),this._element,i)}}_destroyElement(){this._element.remove();n.trigger(this._element,gl);this.dispose()}static jQueryInterface(n){return this.each(function(){const t=or.getOrCreateInstance(this);if(typeof n=="string"){if(t[n]===undefined||n.startsWith("_")||n==="constructor")throw new TypeError(`No method named "${n}"`);t[n](this)}})}}er(or,"close");h(or);const ia="button",ra=`.${"bs.button"}`,ua="active",ye='[data-bs-toggle="button"]',fa=`click${ra}${".data-api"}`;class sr extends v{static get NAME(){return ia}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(ua))}static jQueryInterface(n){return this.each(function(){const t=sr.getOrCreateInstance(this);n==="toggle"&&t[n]()})}}n.on(document,fa,ye,n=>{n.preventDefault();const t=n.target.closest(ye),i=sr.getOrCreateInstance(t);i.toggle()});h(sr);const i={setDataAttribute(n,t,i){n.setAttribute(`data-bs-${cu(t)}`,i)},removeDataAttribute(n,t){n.removeAttribute(`data-bs-${cu(t)}`)},getDataAttributes(n){if(!n)return{};const t={};return Object.keys(n.dataset).filter(n=>n.startsWith("bs")).forEach(i=>{let r=i.replace(/^bs/,"");r=r.charAt(0).toLowerCase()+r.slice(1,r.length);t[r]=pe(n.dataset[i])}),t},getDataAttribute(n,t){return pe(n.getAttribute(`data-bs-${cu(t)}`))},offset(n){const t=n.getBoundingClientRect();return{top:t.top+window.pageYOffset,left:t.left+window.pageXOffset}},position(n){return{top:n.offsetTop,left:n.offsetLeft}}},ea=3,t={find(n,t=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(t,n))},findOne(n,t=document.documentElement){return Element.prototype.querySelector.call(t,n)},children(n,t){return[].concat(...n.children).filter(n=>n.matches(t))},parents(n,t){const r=[];let i=n.parentNode;while(i&&i.nodeType===Node.ELEMENT_NODE&&i.nodeType!==ea)i.matches(t)&&r.push(i),i=i.parentNode;return r},prev(n,t){let i=n.previousElementSibling;while(i){if(i.matches(t))return[i];i=i.previousElementSibling}return[]},next(n,t){let i=n.nextElementSibling;while(i){if(i.matches(t))return[i];i=i.nextElementSibling}return[]},focusableChildren(n){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(n=>`${n}:not([tabindex^="-"])`).join(", ");return this.find(t,n).filter(n=>!st(n)&&ci(n))}},we="carousel",e=`.${"bs.carousel"}`,be=".data-api",oa=500,sa=40,ke={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},ha={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},ct="next",lt="prev",at="left",ai="right",ca={["ArrowLeft"]:ai,["ArrowRight"]:at},la=`slide${e}`,de=`slid${e}`,aa=`keydown${e}`,va=`mouseenter${e}`,ya=`mouseleave${e}`,pa=`touchstart${e}`,wa=`touchmove${e}`,ba=`touchend${e}`,ka=`pointerdown${e}`,da=`pointerup${e}`,ga=`dragstart${e}`,nv=`load${e}${be}`,tv=`click${e}${be}`,iv="carousel",vt="active",rv="slide",uv="carousel-item-end",fv="carousel-item-start",ev="carousel-item-next",ov="carousel-item-prev",sv="pointer-event",hv=".active",hr=".active.carousel-item",cv=".carousel-item",lv=".carousel-item img",av=".carousel-item-next, .carousel-item-prev",vv=".carousel-indicators",yv="[data-bs-target]",pv='[data-bs-ride="carousel"]',wv="touch",bv="pen";class g extends v{constructor(n,i){super(n);this._items=null;this._interval=null;this._activeElement=null;this._isPaused=!1;this._isSliding=!1;this.touchTimeout=null;this.touchStartX=0;this.touchDeltaX=0;this._config=this._getConfig(i);this._indicatorsElement=t.findOne(vv,this._element);this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0;this._pointerEvent=Boolean(window.PointerEvent);this._addEventListeners()}static get Default(){return ke}static get NAME(){return we}next(){this._slide(ct)}nextWhenVisible(){!document.hidden&&ci(this._element)&&this.next()}prev(){this._slide(lt)}pause(n){n||(this._isPaused=!0);t.findOne(av,this._element)&&(ne(this._element),this.cycle(!0));clearInterval(this._interval);this._interval=null}cycle(n){n||(this._isPaused=!1);this._interval&&(clearInterval(this._interval),this._interval=null);this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(i){this._activeElement=t.findOne(hr,this._element);const r=this._getItemIndex(this._activeElement);if(!(i>this._items.length-1)&&!(i<0)){if(this._isSliding){n.one(this._element,de,()=>this.to(i));return}if(r===i){this.pause();this.cycle();return}const u=i>r?ct:lt;this._slide(u,this._items[i])}}_getConfig(n){return n={...ke,...i.getDataAttributes(this._element),...(typeof n=="object"?n:{})},p(we,n,ha),n}_handleSwipe(){const n=Math.abs(this.touchDeltaX);if(!(n<=sa)){const t=n/this.touchDeltaX;(this.touchDeltaX=0,t)&&this._slide(t>0?ai:at)}}_addEventListeners(){if(this._config.keyboard)n.on(this._element,aa,n=>this._keydown(n));if(this._config.pause==="hover"){n.on(this._element,va,n=>this.pause(n));n.on(this._element,ya,n=>this.cycle(n))}this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const i=n=>this._pointerEvent&&(n.pointerType===bv||n.pointerType===wv),r=n=>{i(n)?this.touchStartX=n.clientX:this._pointerEvent||(this.touchStartX=n.touches[0].clientX)},f=n=>{this.touchDeltaX=n.touches&&n.touches.length>1?0:n.touches[0].clientX-this.touchStartX},u=n=>{i(n)&&(this.touchDeltaX=n.clientX-this.touchStartX),this._handleSwipe(),this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(n=>this.cycle(n),oa+this._config.interval))};if(t.find(lv,this._element).forEach(t=>{n.on(t,ga,n=>n.preventDefault())}),this._pointerEvent){n.on(this._element,ka,n=>r(n));n.on(this._element,da,n=>u(n));this._element.classList.add(sv)}else{n.on(this._element,pa,n=>r(n));n.on(this._element,wa,n=>f(n));n.on(this._element,ba,n=>u(n))}}_keydown(n){if(!/input|textarea/i.test(n.target.tagName)){const t=ca[n.key];t&&(n.preventDefault(),this._slide(t))}}_getItemIndex(n){return this._items=n&&n.parentNode?t.find(cv,n.parentNode):[],this._items.indexOf(n)}_getItemByOrder(n,t){const i=n===ct;return ue(this._items,t,i,this._config.wrap)}_triggerSlideEvent(i,r){const u=this._getItemIndex(i),f=this._getItemIndex(t.findOne(hr,this._element));return n.trigger(this._element,la,{relatedTarget:i,direction:r,from:f,to:u})}_setActiveIndicatorElement(n){if(this._indicatorsElement){const r=t.findOne(hv,this._indicatorsElement);r.classList.remove(vt);r.removeAttribute("aria-current");const i=t.find(yv,this._indicatorsElement);for(let t=0;t{n.trigger(this._element,de,{relatedTarget:u,direction:l,from:v,to:y})};if(this._element.classList.contains(rv)){u.classList.add(s);kt(u);f.classList.add(e);u.classList.add(e);const n=()=>{u.classList.remove(e,s),u.classList.add(vt),f.classList.remove(vt,s,e),this._isSliding=!1,setTimeout(a,0)};this._queueCallback(n,f,!0)}else f.classList.remove(vt),u.classList.add(vt),this._isSliding=!1,a();h&&this.cycle()}}}_directionToOrder(n){return[ai,at].includes(n)?r()?n===at?lt:ct:n===at?ct:lt:n}_orderToDirection(n){return[ct,lt].includes(n)?r()?n===lt?at:ai:n===lt?ai:at:n}static carouselInterface(n,t){const i=g.getOrCreateInstance(n,t);let{_config:r}=i;typeof t=="object"&&(r={...r,...t});const u=typeof t=="string"?t:r.slide;if(typeof t=="number")i.to(t);else if(typeof u=="string"){if(typeof i[u]=="undefined")throw new TypeError(`No method named "${u}"`);i[u]()}else r.interval&&r.ride&&(i.pause(),i.cycle())}static jQueryInterface(n){return this.each(function(){g.carouselInterface(this,n)})}static dataApiClickHandler(n){const t=tt(this);if(t&&t.classList.contains(iv)){const u={...i.getDataAttributes(t),...i.getDataAttributes(this)},r=this.getAttribute("data-bs-slide-to");r&&(u.interval=!1);g.carouselInterface(t,u);r&&g.getInstance(t).to(r);n.preventDefault()}}}n.on(document,tv,"[data-bs-slide], [data-bs-slide-to]",g.dataApiClickHandler);n.on(window,nv,()=>{const n=t.find(pv);for(let t=0,i=n.length;tn===this._element);i!==null&&f.length&&(this._selector=i,this._triggerArray.push(u))}this._initializeChildren();this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown());this._config.toggle&&this.toggle()}static get Default(){return to}static get NAME(){return ge}toggle(){this._isShown()?this.hide():this.show()}show(){if(!this._isTransitioning&&!this._isShown()){let r=[],u;if(this._config.parent){const n=t.find(ro,this._config.parent);r=t.find(ey,this._config.parent).filter(t=>!n.includes(t))}const f=t.findOne(this._selector);if(r.length){const n=r.find(n=>f!==n);if(u=n?gt.getInstance(n):null,u&&u._isTransitioning)return}const e=n.trigger(this._element,dv);if(!e.defaultPrevented){r.forEach(n=>{f!==n&>.getOrCreateInstance(n,{toggle:!1}).hide(),u||li.set(n,no,null)});const i=this._getDimension();this._element.classList.remove(dt);this._element.classList.add(cr);this._element.style[i]=0;this._addAriaAndCollapsedClass(this._triggerArray,!0);this._isTransitioning=!0;const o=()=>{this._isTransitioning=!1,this._element.classList.remove(cr),this._element.classList.add(dt,lu),this._element.style[i]="",n.trigger(this._element,gv)},s=i[0].toUpperCase()+i.slice(1),h=`scroll${s}`;this._queueCallback(o,this._element,!0);this._element.style[i]=`${this._element[h]}px`}}}hide(){if(!this._isTransitioning&&this._isShown()){const i=n.trigger(this._element,ny);if(!i.defaultPrevented){const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`;kt(this._element);this._element.classList.add(cr);this._element.classList.remove(dt,lu);const r=this._triggerArray.length;for(let n=0;n{this._isTransitioning=!1,this._element.classList.remove(cr),this._element.classList.add(dt),n.trigger(this._element,ty)};this._element.style[t]="";this._queueCallback(u,this._element,!0)}}}_isShown(n=this._element){return n.classList.contains(lu)}_getConfig(n){return n={...to,...i.getDataAttributes(this._element),...n},n.toggle=Boolean(n.toggle),n.parent=it(n.parent),p(ge,n,kv),n}_getDimension(){return this._element.classList.contains(ry)?uy:fy}_initializeChildren(){if(this._config.parent){const n=t.find(ro,this._config.parent);t.find(au,this._config.parent).filter(t=>!n.includes(t)).forEach(n=>{const t=tt(n);t&&this._addAriaAndCollapsedClass([n],this._isShown(t))})}}_addAriaAndCollapsedClass(n,t){n.length&&n.forEach(n=>{t?n.classList.remove(io):n.classList.add(io),n.setAttribute("aria-expanded",t)})}static jQueryInterface(n){return this.each(function(){const t={};typeof n=="string"&&/show|hide/.test(n)&&(t.toggle=!1);const i=gt.getOrCreateInstance(this,t);if(typeof n=="string"){if(typeof i[n]=="undefined")throw new TypeError(`No method named "${n}"`);i[n]()}})}}n.on(document,iy,au,function(n){(n.target.tagName==="A"||n.delegateTarget&&n.delegateTarget.tagName==="A")&&n.preventDefault();const i=eu(this),r=t.find(i);r.forEach(n=>{gt.getOrCreateInstance(n,{toggle:!1}).toggle()})});h(gt);var u="top",o="bottom",s="right",f="left",lr="auto",ni=[u,o,s,f],yt="start",ti="end",uo="clippingParents",vu="viewport",ii="popper",fo="reference",yu=ni.reduce(function(n,t){return n.concat([t+"-"+yt,t+"-"+ti])},[]),pu=[].concat(ni,[lr]).reduce(function(n,t){return n.concat([t,t+"-"+yt,t+"-"+ti])},[]),eo="beforeRead",oo="read",so="afterRead",ho="beforeMain",co="main",lo="afterMain",ao="beforeWrite",vo="write",yo="afterWrite",po=[eo,oo,so,ho,co,lo,ao,vo,yo];const wu={name:"applyStyles",enabled:!0,phase:"write",fn:oy,effect:sy,requires:["computeStyles"]};var ft=Math.max,wi=Math.min,vr=Math.round;is=function(n,t){return n=typeof n=="function"?n(Object.assign({},t.rects,{placement:t.placement})):n,ns(typeof n!="number"?n:ts(n,ni))};const rs={name:"arrow",enabled:!0,phase:"main",fn:ly,effect:ay,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};us={top:"auto",right:"auto",bottom:"auto",left:"auto"};const du={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:yy,data:{}};bi={passive:!0};const gu={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:py,data:{}};es={left:"right",right:"left",bottom:"top",top:"bottom"};os={start:"end",end:"start"};const as={name:"flip",enabled:!0,phase:"main",fn:ip,requiresIfExists:["offset"],data:{_skip:!1}};const ps={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:rp};const ws={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:fp};const ff={name:"popperOffsets",enabled:!0,phase:"read",fn:ep,data:{}};const bs={name:"preventOverflow",enabled:!0,phase:"main",fn:sp,requiresIfExists:["offset"]};ef={placement:"bottom",modifiers:[],strategy:"absolute"};var bp=wr(),kp=[gu,ff,du,wu],dp=wr({defaultModifiers:kp}),gp=[gu,ff,du,wu,ws,as,bs,rs,ps],sf=wr({defaultModifiers:gp});const ds=Object.freeze({__proto__:null,popperGenerator:wr,detectOverflow:fi,createPopperBase:bp,createPopper:sf,createPopperLite:dp,top:u,bottom:o,right:s,left:f,auto:lr,basePlacements:ni,start:yt,end:ti,clippingParents:uo,viewport:vu,popper:ii,reference:fo,variationPlacements:yu,placements:pu,beforeRead:eo,read:oo,afterRead:so,beforeMain:ho,main:co,afterMain:lo,beforeWrite:ao,write:vo,afterWrite:yo,modifierPhases:po,applyStyles:wu,arrow:rs,computeStyles:du,eventListeners:gu,flip:as,hide:ps,offset:ws,popperOffsets:ff,preventOverflow:bs}),hf="dropdown",pt=`.${"bs.dropdown"}`,cf=".data-api",br="Escape",gs="Space",nh="Tab",lf="ArrowUp",kr="ArrowDown",nw=2,tw=new RegExp(`${lf}|${kr}|${br}`),iw=`hide${pt}`,rw=`hidden${pt}`,uw=`show${pt}`,fw=`shown${pt}`,th=`click${pt}${cf}`,ih=`keydown${pt}${cf}`,ew=`keyup${pt}${cf}`,ei="show",ow="dropup",sw="dropend",hw="dropstart",cw="navbar",di='[data-bs-toggle="dropdown"]',af=".dropdown-menu",lw=".navbar-nav",aw=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",vw=r()?"top-end":"top-start",yw=r()?"top-start":"top-end",pw=r()?"bottom-end":"bottom-start",ww=r()?"bottom-start":"bottom-end",bw=r()?"left-start":"right-start",kw=r()?"right-start":"left-start",dw={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},gw={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class l extends v{constructor(n,t){super(n);this._popper=null;this._config=this._getConfig(t);this._menu=this._getMenuElement();this._inNavbar=this._detectNavbar()}static get Default(){return dw}static get DefaultType(){return gw}static get NAME(){return hf}toggle(){return this._isShown()?this.hide():this.show()}show(){if(!st(this._element)&&!this._isShown(this._menu)){const t={relatedTarget:this._element},u=n.trigger(this._element,uw,t);if(!u.defaultPrevented){const r=l.getParentFromElement(this._element);this._inNavbar?i.setDataAttribute(this._menu,"popper","none"):this._createPopper(r);"ontouchstart"in document.documentElement&&!r.closest(lw)&&[].concat(...document.body.children).forEach(t=>n.on(t,"mouseover",fr));this._element.focus();this._element.setAttribute("aria-expanded",!0);this._menu.classList.add(ei);this._element.classList.add(ei);n.trigger(this._element,fw,t)}}}hide(){if(!st(this._element)&&this._isShown(this._menu)){const n={relatedTarget:this._element};this._completeHide(n)}}dispose(){this._popper&&this._popper.destroy();super.dispose()}update(){this._inNavbar=this._detectNavbar();this._popper&&this._popper.update()}_completeHide(t){const r=n.trigger(this._element,iw,t);r.defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>n.off(t,"mouseover",fr)),this._popper&&this._popper.destroy(),this._menu.classList.remove(ei),this._element.classList.remove(ei),this._element.setAttribute("aria-expanded","false"),i.removeDataAttribute(this._menu,"popper"),n.trigger(this._element,rw,t))}_getConfig(n){if(n={...this.constructor.Default,...i.getDataAttributes(this._element),...n},p(hf,n,this.constructor.DefaultType),typeof n.reference=="object"&&!ot(n.reference)&&typeof n.reference.getBoundingClientRect!="function")throw new TypeError(`${hf.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return n}_createPopper(n){if(typeof ds=="undefined")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;this._config.reference==="parent"?t=n:ot(this._config.reference)?t=it(this._config.reference):typeof this._config.reference=="object"&&(t=this._config.reference);const r=this._getPopperConfig(),u=r.modifiers.find(n=>n.name==="applyStyles"&&n.enabled===!1);this._popper=sf(t,this._menu,r);u&&i.setDataAttribute(this._menu,"popper","static")}_isShown(n=this._element){return n.classList.contains(ei)}_getMenuElement(){return t.next(this._element,af)[0]}_getPlacement(){const n=this._element.parentNode;if(n.classList.contains(sw))return bw;if(n.classList.contains(hw))return kw;const t=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return n.classList.contains(ow)?t?yw:vw:t?ww:pw}_detectNavbar(){return this._element.closest(`.${cw}`)!==null}_getOffset(){const{offset:n}=this._config;return typeof n=="string"?n.split(",").map(n=>Number.parseInt(n,10)):typeof n=="function"?t=>n(t,this._element):n}_getPopperConfig(){const n={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return this._config.display==="static"&&(n.modifiers=[{name:"applyStyles",enabled:!1}]),{...n,...(typeof this._config.popperConfig=="function"?this._config.popperConfig(n):this._config.popperConfig)}}_selectMenuItem({key:n,target:i}){const r=t.find(aw,this._menu).filter(ci);r.length&&ue(r,i,n===kr,!r.includes(i)).focus()}static jQueryInterface(n){return this.each(function(){const t=l.getOrCreateInstance(this,n);if(typeof n=="string"){if(typeof t[n]=="undefined")throw new TypeError(`No method named "${n}"`);t[n]()}})}static clearMenus(n){if(!n||n.button!==nw&&(n.type!=="keyup"||n.key===nh)){const i=t.find(di);for(let t=0,r=i.length;tt+n);this._setElementAttributes(rh,"paddingRight",t=>t+n);this._setElementAttributes(uh,"marginRight",t=>t-n)}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow");this._element.style.overflow="hidden"}_setElementAttributes(n,t,i){const r=this.getWidth(),u=n=>{if(n===this._element||!(window.innerWidth>n.clientWidth+r)){this._saveInitialAttribute(n,t);const u=window.getComputedStyle(n)[t];n.style[t]=`${i(Number.parseFloat(u))}px`}};this._applyManipulationCallback(n,u)}reset(){this._resetElementAttributes(this._element,"overflow");this._resetElementAttributes(this._element,"paddingRight");this._resetElementAttributes(rh,"paddingRight");this._resetElementAttributes(uh,"marginRight")}_saveInitialAttribute(n,t){const r=n.style[t];r&&i.setDataAttribute(n,t,r)}_resetElementAttributes(n,t){const r=n=>{const r=i.getDataAttribute(n,t);typeof r=="undefined"?n.style.removeProperty(t):(i.removeDataAttribute(n,t),n.style[t]=r)};this._applyManipulationCallback(n,r)}_applyManipulationCallback(n,i){ot(n)?i(n):t.find(n,this._element).forEach(i)}isOverflowing(){return this.getWidth()>0}}const nb={className:"modal-backdrop",isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},tb={className:"string",isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"},fh="backdrop",ib="fade",eh="show",oh=`mousedown.bs.${fh}`;class sh{constructor(n){this._config=this._getConfig(n);this._isAppended=!1;this._element=null}show(n){if(!this._config.isVisible){ht(n);return}this._append();this._config.isAnimated&&kt(this._getElement());this._getElement().classList.add(eh);this._emulateAnimation(()=>{ht(n)})}hide(n){if(!this._config.isVisible){ht(n);return}this._getElement().classList.remove(eh);this._emulateAnimation(()=>{this.dispose(),ht(n)})}_getElement(){if(!this._element){const n=document.createElement("div");n.className=this._config.className;this._config.isAnimated&&n.classList.add(ib);this._element=n}return this._element}_getConfig(n){return n={...nb,...(typeof n=="object"?n:{})},n.rootElement=it(n.rootElement),p(fh,n,tb),n}_append(){if(!this._isAppended){this._config.rootElement.append(this._getElement());n.on(this._getElement(),oh,()=>{ht(this._config.clickCallback)});this._isAppended=!0}}dispose(){this._isAppended&&(n.off(this._element,oh),this._element.remove(),this._isAppended=!1)}_emulateAnimation(n){re(n,this._getElement(),this._config.isAnimated)}}const rb={trapElement:null,autofocus:!0},ub={trapElement:"element",autofocus:"boolean"},fb="focustrap",dr=`.${"bs.focustrap"}`,eb=`focusin${dr}`,ob=`keydown.tab${dr}`,sb="Tab",hb="forward",hh="backward";class ch{constructor(n){this._config=this._getConfig(n);this._isActive=!1;this._lastTabNavDirection=null}activate(){const{trapElement:t,autofocus:i}=this._config;if(!this._isActive){i&&t.focus();n.off(document,dr);n.on(document,eb,n=>this._handleFocusin(n));n.on(document,ob,n=>this._handleKeydown(n));this._isActive=!0}}deactivate(){this._isActive&&(this._isActive=!1,n.off(document,dr))}_handleFocusin(n){const{target:u}=n,{trapElement:i}=this._config;if(u!==document&&u!==i&&!i.contains(u)){const r=t.focusableChildren(i);r.length===0?i.focus():this._lastTabNavDirection===hh?r[r.length-1].focus():r[0].focus()}}_handleKeydown(n){n.key===sb&&(this._lastTabNavDirection=n.shiftKey?hh:hb)}_getConfig(n){return n={...rb,...(typeof n=="object"?n:{})},p(fb,n,ub),n}}const lh="modal",a=`.${"bs.modal"}`,ah="Escape",vh={backdrop:!0,keyboard:!0,focus:!0},cb={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"},lb=`hide${a}`,ab=`hidePrevented${a}`,yh=`hidden${a}`,ph=`show${a}`,vb=`shown${a}`,wh=`resize${a}`,bh=`click.dismiss${a}`,kh=`keydown.dismiss${a}`,yb=`mouseup.dismiss${a}`,dh=`mousedown.dismiss${a}`,pb=`click${a}${".data-api"}`,gh="modal-open",wb="fade",nc="show",yf="modal-static",bb=".modal.show",kb=".modal-dialog",db=".modal-body";class oi extends v{constructor(n,i){super(n);this._config=this._getConfig(i);this._dialog=t.findOne(kb,this._element);this._backdrop=this._initializeBackDrop();this._focustrap=this._initializeFocusTrap();this._isShown=!1;this._ignoreBackdropClick=!1;this._isTransitioning=!1;this._scrollBar=new vf}static get Default(){return vh}static get NAME(){return lh}toggle(n){return this._isShown?this.hide():this.show(n)}show(t){if(!this._isShown&&!this._isTransitioning){const i=n.trigger(this._element,ph,{relatedTarget:t});if(!i.defaultPrevented){this._isShown=!0;this._isAnimated()&&(this._isTransitioning=!0);this._scrollBar.hide();document.body.classList.add(gh);this._adjustDialog();this._setEscapeEvent();this._setResizeEvent();n.on(this._dialog,dh,()=>{n.one(this._element,yb,n=>{n.target===this._element&&(this._ignoreBackdropClick=!0)})});this._showBackdrop(()=>this._showElement(t))}}}hide(){if(this._isShown&&!this._isTransitioning){const i=n.trigger(this._element,lb);if(!i.defaultPrevented){this._isShown=!1;const t=this._isAnimated();t&&(this._isTransitioning=!0);this._setEscapeEvent();this._setResizeEvent();this._focustrap.deactivate();this._element.classList.remove(nc);n.off(this._element,bh);n.off(this._dialog,dh);this._queueCallback(()=>this._hideModal(),this._element,t)}}}dispose(){[window,this._dialog].forEach(t=>n.off(t,a));this._backdrop.dispose();this._focustrap.deactivate();super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new sh({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new ch({trapElement:this._element})}_getConfig(n){return n={...vh,...i.getDataAttributes(this._element),...(typeof n=="object"?n:{})},p(lh,n,cb),n}_showElement(i){const r=this._isAnimated(),u=t.findOne(db,this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.append(this._element);this._element.style.display="block";this._element.removeAttribute("aria-hidden");this._element.setAttribute("aria-modal",!0);this._element.setAttribute("role","dialog");this._element.scrollTop=0;u&&(u.scrollTop=0);r&&kt(this._element);this._element.classList.add(nc);const f=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,n.trigger(this._element,vb,{relatedTarget:i})};this._queueCallback(f,this._dialog,r)}_setEscapeEvent(){if(this._isShown)n.on(this._element,kh,n=>{this._config.keyboard&&n.key===ah?(n.preventDefault(),this.hide()):this._config.keyboard||n.key!==ah||this._triggerBackdropTransition()});else n.off(this._element,kh)}_setResizeEvent(){if(this._isShown)n.on(window,wh,()=>this._adjustDialog());else n.off(window,wh)}_hideModal(){this._element.style.display="none";this._element.setAttribute("aria-hidden",!0);this._element.removeAttribute("aria-modal");this._element.removeAttribute("role");this._isTransitioning=!1;this._backdrop.hide(()=>{document.body.classList.remove(gh),this._resetAdjustments(),this._scrollBar.reset(),n.trigger(this._element,yh)})}_showBackdrop(t){n.on(this._element,bh,n=>{if(this._ignoreBackdropClick){this._ignoreBackdropClick=!1;return}n.target===n.currentTarget&&(this._config.backdrop===!0?this.hide():this._config.backdrop==="static"&&this._triggerBackdropTransition())});this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains(wb)}_triggerBackdropTransition(){const u=n.trigger(this._element,ab);if(!u.defaultPrevented){const{classList:t,scrollHeight:f,style:i}=this._element,r=f>document.documentElement.clientHeight;(r||i.overflowY!=="hidden")&&!t.contains(yf)&&(r||(i.overflowY="hidden"),t.add(yf),this._queueCallback(()=>{t.remove(yf),r||this._queueCallback(()=>{i.overflowY=""},this._dialog)},this._dialog),this._element.focus())}}_adjustDialog(){const n=this._element.scrollHeight>document.documentElement.clientHeight,i=this._scrollBar.getWidth(),t=i>0;(!t&&n&&!r()||t&&!n&&r())&&(this._element.style.paddingLeft=`${i}px`);(t&&!n&&!r()||!t&&n&&r())&&(this._element.style.paddingRight=`${i}px`)}_resetAdjustments(){this._element.style.paddingLeft="";this._element.style.paddingRight=""}static jQueryInterface(n,t){return this.each(function(){const i=oi.getOrCreateInstance(this,n);if(typeof n=="string"){if(typeof i[n]=="undefined")throw new TypeError(`No method named "${n}"`);i[n](t)}})}}n.on(document,pb,'[data-bs-toggle="modal"]',function(i){const r=tt(this);["A","AREA"].includes(this.tagName)&&i.preventDefault();n.one(r,ph,t=>{if(!t.defaultPrevented)n.one(r,yh,()=>{ci(this)&&this.focus()})});const u=t.findOne(bb);u&&oi.getInstance(u).hide();const f=oi.getOrCreateInstance(r);f.toggle(this)});er(oi);h(oi);const tc="offcanvas",wt=`.${"bs.offcanvas"}`,ic=".data-api",gb=`load${wt}${ic}`,nk="Escape",rc={backdrop:!0,keyboard:!0,scroll:!1},tk={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"},uc="show",ik="offcanvas-backdrop",fc=".offcanvas.show",rk=`show${wt}`,uk=`shown${wt}`,fk=`hide${wt}`,ec=`hidden${wt}`,ek=`click${wt}${ic}`,ok=`keydown.dismiss${wt}`;class bt extends v{constructor(n,t){super(n);this._config=this._getConfig(t);this._isShown=!1;this._backdrop=this._initializeBackDrop();this._focustrap=this._initializeFocusTrap();this._addEventListeners()}static get NAME(){return tc}static get Default(){return rc}toggle(n){return this._isShown?this.hide():this.show(n)}show(t){if(!this._isShown){const i=n.trigger(this._element,rk,{relatedTarget:t});if(!i.defaultPrevented){this._isShown=!0;this._element.style.visibility="visible";this._backdrop.show();this._config.scroll||(new vf).hide();this._element.removeAttribute("aria-hidden");this._element.setAttribute("aria-modal",!0);this._element.setAttribute("role","dialog");this._element.classList.add(uc);const r=()=>{this._config.scroll||this._focustrap.activate(),n.trigger(this._element,uk,{relatedTarget:t})};this._queueCallback(r,this._element,!0)}}}hide(){if(this._isShown){const t=n.trigger(this._element,fk);if(!t.defaultPrevented){this._focustrap.deactivate();this._element.blur();this._isShown=!1;this._element.classList.remove(uc);this._backdrop.hide();const i=()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new vf).reset(),n.trigger(this._element,ec)};this._queueCallback(i,this._element,!0)}}}dispose(){this._backdrop.dispose();this._focustrap.deactivate();super.dispose()}_getConfig(n){return n={...rc,...i.getDataAttributes(this._element),...(typeof n=="object"?n:{})},p(tc,n,tk),n}_initializeBackDrop(){return new sh({className:ik,isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_initializeFocusTrap(){return new ch({trapElement:this._element})}_addEventListeners(){n.on(this._element,ok,n=>{this._config.keyboard&&n.key===nk&&this.hide()})}static jQueryInterface(n){return this.each(function(){const t=bt.getOrCreateInstance(this,n);if(typeof n=="string"){if(t[n]===undefined||n.startsWith("_")||n==="constructor")throw new TypeError(`No method named "${n}"`);t[n](this)}})}}n.on(document,ek,'[data-bs-toggle="offcanvas"]',function(i){const r=tt(this);if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),!st(this)){n.one(r,ec,()=>{ci(this)&&this.focus()});const u=t.findOne(fc);u&&u!==r&&bt.getInstance(u).hide();const f=bt.getOrCreateInstance(r);f.toggle(this)}});n.on(window,gb,()=>t.find(fc).forEach(n=>bt.getOrCreateInstance(n).show()));er(bt);h(bt);const sk=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),hk=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,ck=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,lk=(n,t)=>{const i=n.nodeName.toLowerCase();if(t.includes(i))return sk.has(i)?Boolean(hk.test(n.nodeValue)||ck.test(n.nodeValue)):!0;const r=t.filter(n=>n instanceof RegExp);for(let n=0,t=r.length;n

      P%x@@i(eP;oIw|z%cWY$ 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 GX#5WpgLc>e delta 216521 zcmZ6x18^YE^9LGTaItl^ld%f;2b;8VCpoGzgQ0P8_@<_`j~sKpgu2`h*H-L-0jYodzTr0nq;& zXi)wR_CKHwTk$^t2@m~0fQ%6K?LVC?R8LTFmVe5)=*nRKnQ_3h_)oHl`3>$ra7g0+ zpQOQ(T>F2s$0#WO2kt4E{{txq;9$fl3g&3kDVpG52>(qBrv9I-p@W9uf7%zc%+SdH zHl{AqkF8A!3Ic)-1_DBvV4#SW;41*%pvcDaKfPFX?f)%!#i{z=NP+~n`+qhExi`U} z|IY$FkCu5t8Lu?3ZMVjV(PY-)ojmY7ko4;T{EH&BBjM=vL@19!f* zVtt2~#dO+>XAW)gC;cquc2q}*5T7dRaU)90ej5lk6L&BG*2oMG-mUM{=c1|0o&Yz1 zq`oZ?_U}fYD!g63rfiitY~?wGiN`~N6*cDbUNlICh)wbbm$XYEc9D=Zk)x;9U>0w-xkYSddy)_t3-6N9wD-q=tm ztkl{FQGsqHp(%=EQ;MN*o6r}qeY0@GJ)RtxT)uckYWxIaFf`v;vfXryshW+LmjGkJU%g1+Kmd!_e$go-eYDr@Etyad#QqJ3+O6)*L3%^)hLl?SPRz1^30vqxKYr& zI>$8x)?^pSaZ%~X8tZ3x`#LOeFwd+rK0Zis%b#oRcqNxDjegYYOL=P8HuMN>7g@>M zvA7vYOk_$}U~LYJNmBJ?&q{FYz{mKY_$LyM?8ul(_PZ>{&1%Kym2`NF+^x-Q6a0TD zr>;jjy`uDwfSUgr#lMzdClK&|k(uxy5dU9vR6IR%UlRkFJeWv$se09*yO42 zhY>8~r?hyWqF^}0gtdW4NuK%BtUg}NY|M4-_d)z94OIrstHz7s41E~`G z2ZvmA&(eFtk;BEokMssZ9e6P0e`!Yj-!uDvum7VyNkV}h%75z-_QtT*C3Nd?0u`h6 z;RwYE}jtt*Zd~$!WwiGSxc>KYROecF)ns1uP+5$FHG6AKx2B>;X{GS zU5u&S)?D(y=JeMq!PlL*U&3_=K#-Pw@p>>4_EPhu`0>OK=#$v)up&sBiov{KXHMj_ zy|Fk-2>9S|I#2R{*4!t&NcNB($sh55o%MW<#1K%#7uuqIK2Hzes(1>`jq)R(jR2Xn z5%XV*=A_0~#TrWQmEF9LkNlIA=I<|R?7H1PUxyD7fa%*UaLYb0PkRKokxE2L$i$&y z%Sf}w%SsESvWJ?Wh$wu}Y%-F(4Nis=lm)m$c11SDEyzEnGt-L3oIQcL__zP6Y&uvV z_-;i%(TsCOvzJNf&tl!eUP3jmgz{sW)vbpg4c)w7lYKHr8Aq!pyN>RAZpY0YC?PgV|WjO%K>aZj0ArH{yw-Ql= zI-}BWcH!pYD^K`RnaZy&nADQG)b333@rWUn0^t_DFL~l_ufhIa zcQ}zfW%Z-@G6MTWG5%k4eeLdGTz&}9V|zW5F(b?zUgK}g3EFpdyPiIL>6Q)vE<<$`47m9N8Py{$<3FslWz0r1V6=52 z$wAX^MEA(6Xg^h=|Uw!8esJc9Bn0ij>1Hd1D+G9_N(2m>Zj~ZnF zb;fa+oa>BmQwOrikd;h(aA|S;P-+yvkDxF5xumS1kX=sLqF+)UP0gnEmtV|1*R-N0 zX}PoOoNhRd$cAW~6__86| z)g!8_0rywE+8U676#(BLkWAzdKlU47wdwoqO9z@6A}LKwiC8Sp&aHz^)5 zZqQ{>rW{{;P^j~~>*T=W%xTBETgLT^!EshX`nN%$No8cZvWw%dU_b87 zo3QEZ(y0j!E!`c7%if<~Fs<%KuP5`OFGi&gSNg9vo*=t1QCBxd`YIT3I55`$!B#EZ zxUu_cJUpzwweEq*JRva+qx{~*<5oJY+=`WyVW+M=9bFG2GD39puc_3?#qs(i>l;DA zK4U&%sUGPj3~3t=%`|uAK`k2{?Wa=nl~7g~&&n_9I_(J)RR-I)ad)g>+yi zLDmon_O&ohO%?Ba;d&0SG2^qKhN9UdP?Jl+H`Urg&`A=~YN%jw=Mc3F$wIS=GGO&F zM5GH1ChsB@4?3VY%jV&AMWAt4^>C@TkV4V0R%JQ7;(q*k2Mtqq>A5J}HK5oq z<~#`>#H_gKre_sc$4raXAS+mDoXAYTh>aOAoylcT^3$(;IPi=Qm$R$Ia!wDTzi&A9 z(I8+D5vXW5Rz*Gpw4GqI&8A;`eUiGh&T?0pZ9}l?9SwY0@_PZFNj1E8FK<_G;q0=0 zO*Yqx@pR)nyY3O{NXCEszjflu?(ibu!o9ic$u62IH+MO->0;!K;dRX4VdwmEkQ?XL zYAwrjinj4sI+>c>dbM^{t0aeh)5WM6c^~>dY{X!RmRBP+p~!#lF~oGYv6WM`OmKNs zVf*$Yh?`lIKWzknxELUK=XlsE;eG5*G1p|QqNYzW&OU^**7P?ZL`KcP;2Opd?b~Dg zGS+Z_8crV@R|Xm~+};mav*ixwT+KdYQxL@i7=Kj0I|t~|+`IV~pEdHH#PM^@)gIXiw7At$>+*0vP*(zVcV?VCbr0S)0 zL*aaV|BI>UFlfh*bQEtTQkbV;hcp{x=Vn9qqs#mq;;HmBwa*KPU5}7!gg0fk{nqNh zjh=w3MRs7v)BA=9l!b9}6{Qa{nN|{o4Awxo)?ETKbRvyCz&b6M^2E`Lq3hD4^;`qh z$T=>6uE^uVfq!|->EgU&PV&2#QSlE}FUIx~^DMRzNRrk(C$8cK4zAqiG8do=yw85Oe4uaL#lK{-lA15Hl?%_&2#a7E7WQ>+Xo!xGBC0-Vq zOI8kr69yWO7Pg*hO#YM%zH{CpvdOP|?U0-s)x?`|{jrfhJdd&HM6t(jNfrgp=qX>p zc3bu-h)-uOixSUe6T(@1o@&d(uV)iqo|i{PbwByDCB)78W%VN+{?k?9>-A?I zM>p`<`(|qhj~$SJEUSs+caldIEQmxW$xbm37p1Q5;T{&3?Up9mZy#bK*8p47L;Qv| z$tzZv?}kmnrrfZp~nZ<71 z_L(BQj%#!mmKLt&Ib(zm7T9Vt>a`TY-0}Rr2kZlc+qmUcIK~%(KgT}E?!}@f+&3Tq z3(gG-w_X!e3cPrT1p?YoQ=e>1-y(o4AGE25V$pZu+-Z+#ZklVIFKsm+o$XbcB9#@w z%C1cZ<~$TnXUmw(=nA&1Zh?MN+QF9NS*T$bJ?bN%DWe)=qFEx-=7};;?|KkmcCl-5 zD>y%sc)}d5an1o?{w_0=_WE?a#sX`^il$+pqV|wj9*Rg@*+&{%D57w7qr`=(ouCWT z$G#lkTz`vy2O7%vh%C7cPru}q7J_c4v!ox+%_5_atEnI;q1=d0yo|TzX&SIDFQ_8Qo=-9Od_|O!5{Pf+91Yc=UBLFbv`$0PW zCCzi`L=y_=XbtUQP>%Z4)_F)k5(N0ibYwsNUZIN-eL6I#p^)clTPiP!@U-tKVf+IC&;f0Kf(W<+-lM#LjHN z{0;J9JK76_pZ0n+W3`@FE)+luqa-(KXsiG+6Kh`INlH91A4xgOz6&2vi`3wdBit!e zHVIBv>~TDHx|jJBf8`MUle>sg1LvIw$$&4ULYI(C$duV|hb~3gdx^7pd2)y^gUunq z5;E?Pw)s@fCSTDg+5F2Fzje##B5zyCh^^}V3Pd{t((4T1XS`O(4FEV1Ss=kJa1e>u zXdSV_LIZdpXE5A?MKeix%kWM*qS$^?Up&OFd*C{DjH^}H%xgVTc%&p@knvtcM~Vi> zg*D3|7Lf+6nO>e}Kz0nO;)mUe>BVGyOFGXy5yPrH2Kx%qJ_11o|796~)ku2P-&ylq z!*6@OtR-?4xuOSkR{>nL#zn=*GCXi-i%ND{fK`YZfvcmWvx$&`l>7IlGWuFX`04i( zhXVff?DWs`dpxEWPEDi5ce|>MY8`(S4onts=$e)FXfX%68#l}x-|U4p>`~;{1IVad z%{CUBd`23=-CN=2tmWjXhCuy(l|*lSo&h{)Jzu3~>l0dugur~aO63=^6e1)|QSaHJ zw9P3FQZ2EWeezHMwQrnt?hAA+Dj0N=KDDrnXasR2_j_S+vpHh3f9Ty1r{=VV#RNjx zb)p<%0)`FRuznj0Psa3736C?133tLW@zsHuW>4vszU&dr>Q5I9>A%z)CKevU8pj*b z*F1!!cDr75=>RBC3-S|Wizdr8MoW3v2XE_QakZo`B_kZ#c&Hx|l%TTch#(BgX;0@j zaH&E%gj=H{N$L%xDR_9Md0$15%8s<{{SjO6haeYE_GE3bpGlR=D!)XTrkFh~BR}SQ zHRYp=N-Z+#``Syy_#clWRHai^Z0wj#pa0%-Mn1yOe*&dU9#CSN_cn~wj;@sD%M49v zIMAf9(5h{?jb&5Ez~v#LT}USNo5^hi9}Y()h4cS` z8@6-Kb*52QwhWU}hptG6aS$7{cl=6a#rBfQZ#9x9Dph4)?7@|qo}&EoQ49N63D*bbFwf*)^ot zLno%V;%7gK|2eqjEK=ExNburxAbBhy3axJgyESxSSX2&S0j7x?j+AaeRe}bGptON{ z`Uj-5Qc^2+^ziGLZVRmHm^p*YG_JJ7t98I7w_v99EHZ3*WIt!}xH6kATx((CjY(v3zfczS9%(`6icW#IsQ>oCCY6R6+@>XApvz%*6Pam51D8%e{$ zAZEKxcwC10^WLYfgQn$^IzNV-MxCHW&(d+35>^Zg$)+yPuv)DSgP{~P2CWEahJ zZ)1Q^%EzFdP4Mv4X0mLvIpuiX*3^YF$*erCbWUO7R_-%uLMb;z?MG}<5f&_dsX1VP zl#~A(vwYUX>KV^_wYk6|b8jgvIv%~oCoi%6)8qF<-4~$;I0))ID3l(D7sREfa2>M> zsOpCnxHDcLyL}Y-KsZn0P#!U*P%`zO-Xd^*{qIN*84@U@5)FJ%mK`MrFB~^%gq&wp93F`+dW?uO*sB%((1=olX)|((}KPWQyOpDm1PX-J;@nxO2V_E=`4KC}F zj)(6#m?;{}@`zJJF%b_%&dlv^Dl?9dR=`Ff0_*K%HI7f^#Vg@P`EXxIP`Bml7R0N` zRq)_Lel&WGGF14T0(P@`8WBpJpkz2#0(erIMVdl|c(M%(@qj?w+uiMVC9Ux&7bhh{ zdb#u##ZgTg#15f$n=0-<#0)^!Go$fON7G$I-1$ibtUB+qBFgR{)iz|#%FL|J&)d>5 zVdito3c;Bzz8r4Q$I%F_v9)?icMjK`Ew4t_4NHj}7CvfHjgKwaQ3KTIks>^86#9(0?^J|;gMjUpOLCs|6mDkJ=IV(`RX+#8@ zj+U+F(6jZHuXvm{?{&<3SKu++RBF7IiH7~3gAd)-*|FzM-NDkJNQe}6eErjWwZsbN zn$qPdgRQ-_89K1p_FDi*I)dZuIAz)8HO8T8TKAR>+8K5M(Vs{$AB^g&WXoB}`w_Db zmG0Y=aXCLc_x!1`ZLe%k9i~d%`-qIPm+8qANV3V7S6?#1jrj`rP zGy@-o{w5JCDA(E`Xmm&r&XQUnn`PGe&!a30bAsBjOWGx~VHNfZIy}gZq&6f~&$^>-OF}{| z!q)JNR6U~;*?Fj*Z?fAE$EH`|Qy2NVW48I)ibu7w8LWu@(52s`GX+9N8&c~ks_0k| zO=J`Hvmug9o*01xOl}NPD9c_;Ej;MS?&b*;t|mdHlHC;xxFPFCtn~56?%Y3BEBS#W zJxVAf0bwPUt3#(2OkSK($5eUYjt&o6u5KGMliKI}8dE*|s=BhDLI*A%J6-~~2xSKqH#q_uV zaGA<>btxs%an@_)owvs&_(^b@X%rA|;O=BX7oo`$9j3U>} zXkdP0Mx?;jk$LHsCheQZvn;u0_RZMR6^wcYt%%Nj;|jq9RM2`hjA~0&yl+PK$DMEF zI=-bf!}ws@&v&J4jMk;j%tql68Og0ulJqix@mA)F(_VjqA(=duZh1>@t>Uzrlfo1)+(tL(5z zmwxegjFv1sWMKoS3LJ3hktKJRzg8F!*JoG8aWE>56Qc8w1nt*Am(G)ygg5>~2Q5=J zymkq&epYk7* z5;Xwy+oaaeHaCM$>2SPORXhzD)$vvh9h9o-e_fCp25p#^H#DDN z;JMVz7L%hFvbZC8GX?7x^|gJCg7&P&gMZhGg*jBSP5o?Q7;&tS<#D0&=&@^PGX%B5 zv421x2LY>jq6KI5COEAa($m*t@Utp~FjfPq1&`p6L*)k!tQ9O^@@1@d{0)lzQJR+W z`g?`tQ+I;ok1_&Cp48fcrgVnW{LSUmoRcrUOSk=W2yybc49tqyh}Pdn$U!ZO_Xx8w1P&-b8fnm? zpEmRIy{>(|{PsmsN4f_QCX_JDU-k>TN;&xDl(?+xkM34+mmd1lJZkMXFqJo7&h#Kr z3@m2sVwUSkr1={RqtM(b!AJqrn=u78q85H9Y_E1wG~JQBCVb?ft*oI2|8L8GE(Sxw zhkxxB_vs5xYi6mZKC*K0q}-bVNA46&1(BNBrs`3Y^cr6t-Ft&M>1M}ocK>+vQe$W4<3t1@wTnC0Mg!ev; zsauwAD6OfEFby_qUQ}X8QoEKN5=F(5EQQ9!sXsj%uxVA)`}o;De6srd$pUZ!u$c2S z*8Fc}o1mad`H5i^%$vSt7`P|1-Rpawe{ zyqLHaY#sHDPmavtW+b zKV5Y-${*)+j-}cBtRSHVl@wIjbNfMtXmFo-hC!abJ()27FyNw;QLn$3X*d0w5LShK z?o(kKW#Z{+OyRMVCOvn(LG+=V25XUK(yE5hXWX`PPpdqVFu6wx?B)6VOPkaag6!K> zCostv`+_Zs9w}#D?ilymoTVB2?P`|}?2;8Uz~YeI@N8w8xp`c^bct46ovXgzH!t9FRs{$i zHGDtf=n^og5F@JU?>Vihp~^5o##b=l+(M$wHmjAzR9eMT1T`zDggr7;*y90dE9?8UGJHdYtGz07uZGnT_3w3wkOx3D_Ap-H>J2a4DctBA0W)GuSR z1i7{E>pdLU(FwKIpNtWlQ}L3h1TLCtesAdcD?WjRt4G9I#&>y;LF3t58g6%f_If5^ zzs|xtfF;zdb?ZHBH<%}bvY%;rzi!zs_Fb))^E4QaRV&iP8U!ATWOJ1N`38xJI7P7D zY%M5{%M)R~ij;kgSE2CZK~vVM=;qDA+9lmeBhnBsb$t}jXAkc%^<0f|L0S%h5;H?I zj4@lrW9K=W%8mTR%UJos$r?DhVfkjJH-Ry!-E+pbW2R->S`)X+PYnLA;3#f(87lCB zVZ462_6;tYObmnLB4^}@wG*m^I3tqr84HHkNR-X?(R7cVt&3v=J5H2Gh(gDHwE{IR z%rXUxa>UK}^Rg~Q?>z6t5C&&WkKxnUFW^YRRY%E^IwH!FLECz=X2;2Y;=spOMI#2k zX_Kkph26(fTuNhXN`=N+w3|edV+N-qyPP`mj4Hc}{q_`Ra}r zm`2ojrjvQx{%O3MbOLDsk8BOD;oAc8fEvpz+-Y^w>`Mp!{V@0Q06T+cY?Xv(p1~ie zW-kaXiixl>yU0K2cg>A$bP8WpXj9j?avKf)w2d;O@hpb(?yiY>_3olg@2WC?cIg|c z<5PKs>q-$zZNPc!fw;3Fc`E6@UT#3I76%!1ss*t%4E*6jv=HFwgkk2mt3MV9hj4%2&Xp27)`&iL*0>`UP& zq05)IO23Z^F>h;8Z)sL3xUVbC$01=Xe4|uuB)Z;JM299K^`!>sL$4+9hyMbEKvzHx zXwP7vN)G338@lA%wdx||s&oT-2Fc*ld#k19$2qqNvh-7`0%jp@;i+bBUntYh*SZ&# zygjBR3~j}Wf;!$NdpDZk{kU8<7!E+~_S#)xTVY;!r>b}Dlkm2d_D`1#%E}r8A>dc-2T9FCJFjn!hmd2Z8vM| zUBPUr`G6)Jhaf+W0npQ?)qquV(aEg5uaI-D5g|bPF3v77 z44kXJSt9oAIcF{qcwOC}0PKvG;LEGSe)h3_nZD3*wCdzA_Or?G&M5Q#uN-D-Ot_;A z*#`wm_zJ?Ny3s4Lj*38brohURRB>%ea5_v!5n{I#S5cqh{KI1!suU>9=PMyWYChX0 zh~l^_m0s4+tN9dz!D2YLeH~j8fVj^8oXhr_vT-%t*d~cz@*K6r{)Fvi00C3 z8V%K4=I)=>w3Bop@I4Vunu0+{I3BjTVpWpt^iCZCN(MRAcit5EZmt;nuK_l(LA-RN z-gY2eI9@{q?H))agaM$#y0vu32mY*~$8K9fJbGc!`uYYK)lwD1u404U6g13MQYr=!2Z?Cnpcbo0L5PM2hB zj@I)C3ySmg7L^M&=QrMOS8AS%ihMov_`#4-em$6+kooe%iEw%8x|RB z&?ga0nNH+<&@#t2#wWi~%&MA_$7m{U-4hY#PAv)4nhEZE06dU<+VG%{(qr^kKK!0VCD{n`AQ&BhOH6)3x{-zM>RH>t*lX<0^mkM0w& zg$-8(EeB>It%Z)Den7zzJLBL&`scRI1tUF<^-=EyTH>akky7`ZU|rxzPM-gug-V4U z8@xyo9P@oluzp30LU&kcxht5LB56z%W?^5~;7T_+ToP-LqX?0APVTr*_1e|DyXJ-~ z&u|lOSLuT5K~$|-V6zL=9Wz9QDlEpUwpt8`Z4!ky=>iPjI`u)XLc z90W@t$Oz(m^}+JZQ^S!Mnc4NF`O9X1=go6f^CT$81ecd@$WVs3E8mYZpIpWdAWfSJFa0_cC`XUxHd6CQ=`QGKWCQ!Ceq-r@QP#JpIjmR~fnE zo(}k7yF`s;%U}hm(|!q2;3qkp4+<_}>J9^mVJEaJYFwV%hEgBkF`k@8an_9gmqvRn zVXk^Vy0zMa-*M^}n@l3uz#~?jKrDJk0jbmU*(fNFi%gwAQ!vCg_Bt!b)d`EvU zyh?ZN?w$pA>PhcBV4x4t|73Yq>&7bW4h#r^|J%dkd1aqVX{KTOyQo{Q%jolL z{K}Ckyn-wEsP zhZHGqUK5s!v92f=H;Q1d8=RvZAI)7s$+mvrlgp&CZA3Jrrgc?PBetM8Hrsb&P1li9 zbSdSbO1QD5g&-oU*d4NSvGyre*2-s_AKzo-Eso$~u%>t|Bp4)>@81pe(kUrb^LGW` zC+X2_Gx@x8{@c_Uo_FhU$XLZ8Qx2STv}tj1-OrABH*o&SDDMja`r0$Ud|)w!=uL>7#QK_Lo_^dZx*2-b~&Gp|gH zgda?vOg8^gs=$@!Y6_v~lQ@wu>`9OhEWpMd3O@TmuOpoeDL0;9-F>C5z#U-R3FJ(o1CiAS(a)uhCD5F`^47FZxdREZQ~ z!yRe_6VC52fg7Shz<#$%n{FmX2p%v25;CW{sMylhNT7RW7KkR7&}Q#W{+wGQMlEHY zr+Ct&HsANF1+#2ZKVCAW$pMZQe{NnlbBgm%zBw{)z?1}6Tt77xe)cV@zssH`Kn3(% zm)79#fLuzJiyRP!L56?76-xbpT%fjCuZQV0kSW*VF+*|%W}NI*NWyUA;ro#}Stc`RxT)JiyB@m=t?H_Yj@yaaB<9Jdw4L zodv;UiYjx9p3nGlrmnFRJ;~{gvmm#0J^l&QLW5;91|h}XFmz*eVolU%Yoh(IuJ*91 zG^`-nX;ke-@q(d9%N@x7ELzm???us{VdGn5@p4Q#6z_0V-(p>&!uNEQPYtdo4LyLv z{i_#=V;L4xF?9xs_K(onjX{O8d6_bQ&K$A}FS;ac|LO`R-MCXbTz0;RPs zuR_7)E}H9#Em3h-Z_|L0vO3km@7j*oq4YmN`wr|w$4oukK{vpTyXGA|t^Q|w|Iu<5 zf2N9e)v2HvNW&e9xV{`C)Xa!xm5fijDBkVJ{-^eTk zGHhditX@X(hl~|VOwxmXvA|+tS0jRu(bZ$53eEhqx9#F(T4i>YfK-55mHRG1m=n|U z)`|Hgg?m0?og)yhVZ&L=aFn+FP+DwTz2MH&Sy4*BJnE6qZ|9(HXT4PW@2#noPKMED z-k(kb`o0_mUXv^C*f=`LEgL+DEfxvO*g#&4Y+Gdgg7}dhLcmn@^<5ZRPMeYeRQx4{<@8MJqsug;&}wST`Xx|q!=T8GI|J8r>Qfi+8YQrY zzpsHy=^RQ=?Gjhd90peoSdv&(5~oHLzr-~bzwP~ z$gCtxe&(far|drcno+rZkstaXm{{8BwDOF7WdYmmMPDQQ3lhW_NU5+P5bAfG`t4T5 zKONGaY{HBA_6Q>b#h_T}Bv2ze=9P%eOfq}0%3?ZuCdv?#enTOZEuI`#=C;yPlPrDj z-Vq3pHRdM3UC3`zxWnLG7cG~$%5{n_ssY)Q<^vYcbDq-HT*HR-jx0qkF=In-sY>2qiuOIR@L5?+RFk*XQYjLk1*HvoQ+{e?A`8`YF4i{1hlN7oF?5UAyM$ob5m^eN_@E z6x_S2=HB_2EWH{%FH&5i5V_%z)gg!p75Y{nq1tH8`Dv5{lYNKl2{Qv*{~ay4lgzB5 zU9-fWFNhz5ZE;l?<}^k)v=0WyL<1UnwdtHDon3Jk*vHER`>V!oY&Ml147fCu!UWoi zGg`#rlD=skDIr7}UTHd%Gls(=sTPqRRM+nC@!IWXC_hKd;$(5qAyT+QtLXR&=;S1s z=(FUR_V)S?G4JWSus|!-pBj6dNIv##o;hu>*DY(l47)FB#yruYX>BH2U;^VrKS{bb zw$PP2uT4iv2joVOMYvFH{{1^U8XQL*BrSCo(TzE6D)q*ptZM4%C?Q<5t9DClSNiCy zQ;~gdQ7pUI1TAAY^)7v9TQQNveWt*WY~q9qr$9+8^LsoHK%vyv3ic0=s-%e6QGH-g za&?eNz8_4@3J~Q&;h@_}SOZc_oFNeAH~gh&(T1lg>((w3l^Hh9{SoLg*V6t@IFVTp z;bI{N>WpmOFEum_6zYY()5O_%LtP!b3t$fOL3V91l!pPKj3`QXwgS|jH$cvy-8LMf zF5MOZvqMMaezTRE-?wyOq%yx1w8p>0aiB({E}{zRzT~}$>S4(OLBLC)T*>r8!Z_<> z>$G#a_z(Qw%Ho^gp0={j>UQ*`8k<|7c}Ry@Ep^FI|<*s(eecB06$$N+*6*|CJvNoLn5r2yg>TW_{AU1s`!t%j&TjIjMt{QMJiIUQ>vk_-`v_3Ai(I{^_Y^dt&?=Do7 z&XAnt<3#vrv=8gD^8t=y8MZ=W^Cg!11hW8a@FRjhUf_Ox|0JjbdUb-erP(V+AW$S) zYDqyI)ovg%p#f1>3{sff$2h;d=%l^cAEcTtT;r!4H~2x5v0l10RZlOB zd#YESUNHQhkz=iW8L=}- z?nuEv>y*dkEBP)%l!eojWN7}lloVv+VmI|b$4^Qi*##3-Bx`EROO|22>r7!u2-TWw33F>bN$)8jnS zluI8ar+75I(mqS_OekEr74a4OYoD+8`HAt4L3QdtU}x zv)s{#ER69WY`EH6`@%F4O%P+9ihJC6;S#D$JB%x4yibzrGUkN&KA4vZ?|?OSRuN2P zb=+;?agDTaT&@mNqS9OzV<@C)M0&S-S?coabUmxTCxq6+ta12Qb{t&A*grbn06T2I z7Wj7NKNuDd@m>dU#voygg&IL@eDQZIGQ;M)ia%c~+wccP`m8ndW`MIU^R3{9`Btg@ z@zn5xY&8vsTL}|Gij6z47xFVCuQ9hR_$1q{no)s$z&hAlNRL@0;TZq40dMX}tD?>? zwmg3LGg^6+Z_T^+rs?Kl%oqhME-|#04EPf(2!j=9N*E3@9My+m{uB%HtG8j}(Z57! zgtuloA-QgmTQO(+qKo{ypD{jZIzOqWnL)gxp0EcC+W~qdi6sLQqw^R}1u+e6yJtGg zLNPSPT@l_TLZ_GWBbylFqH6EmX?`nkp1+mWMSS0U(P!XiuO9Cf7knB8^IZ(-7!X<_ zv}cEsf>{$22$jfu{}t@Qh37|pwIZ$WkTieKqh387b-km`BI();K6N!4yfogVh*H3l zJYW%;;gSs3K&ZQSYtDq+wB~Twt*!W+7!`Sxcw2S6)io!vIX;ibW$?-+eG<3#I@Lw| zQQhnP;6rc#`V{}P4c5t>dafgV0o+wuSO$NA2P5GOUmfF$R!8r;?j%xE`ZgBVj0 zdU^c*JIsTebYxHrPHN1n2&qU*DLkD)BbcJtIwk6|1g|)aIKPNRmR--&OyQ(QaN0Ga zfKb;R@jBt-94B@+YkhGcp^sBAbj!68`>jjp{Rm_pk@J%r>V<-{n_EKB7dQYn!X-w6 zGhv$vQNgZ;VE$Lx!Ugoow7{qH^vy1$bO?GT45xX`%qv>j5>v6^cG}6Xxr@cTDBxYf zTbhl*T_LP)D5Z6F>D87u&eQwXYP!a-lCUK?{{%yS4qDTD^t@em@FJV!-+BHiSMloj zLr=b@zV#HD1^qYJG9L{VbSjQcNIw_#jP zS<_g}_0R0>i9i|CVwMk9FsxE0?Wn&itnlQTF-OXMu=w-Ppl_UuWbabyZ2v za5s}Gw6~ZsS#E!5SoE&{5Xfao;4S-TQFLc15q1WJB{)J2tPc`dg7&qW3$`@^R*>mXt1QOB@EsNA>j5#r`v#vlYtJ?x*I zqFzr!ACTupn7}7@=Y{YY1qIpf?E;*w)Jg%M)2D1whlFP5qC&h#1#t!mUcC~66bbbe z)G{%ZLc!u#Js3+~NsyYK#dhVax}*WR=FXOjp&0}0<2ICeAaec>d5(2y-Ebyi!lEIU zWEmOqdO|`er_oJgEJIYO8s`8Ne-?`lwTr0~CTozq1MubC{M|K#Mbg*0COWm+Xb9kz zvRk5VwPhd>D+LWANAQ;mE6Xmk&|KVaLkh7*kjz~N(E~k*oaFILE;DcH*x!*@i%<=A zVp~Mvkb*QAJ&j#g+;Q*BrI^T{OtWH57cMn#{Iy=FwpUlvmV2dJ9B{ZhvAXZ#w-?0& zN-&q$3NTC)SDcC3elS*Bl66(HbD-4I2Y|Rv46Jz0_rqLiJ;w~8l=6EcE?4w@UplKu z$%tDY;|FV&5gYaoav#KIw_>X8#|@?$1Cw<#v}X>6zIW7Kyu8Mm%f4#dvu9Q(HCb6H zCewUipYvn>DMX*TyK|*h)=hKckQ7O zqTX`rXO1ixk6q2(f;^rnD4kpHH-xA`h|mC!E9K7qMvG55y%o=YGihemkS)t=cY>pS^3~t%;z=?`d%h{^CruYxOm}$&W5KL1vhd z&N@Hbx4};X>V^$e9#)A0ZV@(@Bm1xN2;gmiS%1-a5=^anjN9XI&=Qq+m+!77`v^`} z5-unI*NWP~@i8@3Y@3TgF=PU_>SB%ly^TWS#(Fa*xT={YSBz^sGAHKgEIMwv>EipN zcf~6DEKA?k8CP@8FXSHhoy|S?{cH?wbG%^q#uymLKc6VaUMF0{d zx$c=_S7_oGG@?D>Fz}{$K_hcYIBD+#d*oCo_PC&vqy9qKk@kdonQ34^K?l~vEN&>c z{%;gdbs1F&#;~8T!U-0?*|tFxjt)!jHL1#N!&gcXLrx6=`S7-5v0rkK zj_!tT=S*v{I^f@t`b)D6G{VFj%O~jk5GrS&H{;55kK8--SXo#bo8g0%QN2$_Xc4#W&=5Qe<} zc9wFbp$h-QId&u~$K}FM+zqTgpJ~IGB7f%q_oNjcGI;6qzY+nh+kh}`@lmv4@liIZ zBFS8f>x#h{x;k8M8HHSWewD8gf|4*3xHg-M73k-L{C8l=IBitD5j$8+VZcas%BMI4 zITQBe>KchJ+$2D+nJ_EwX*TcgRHA@j@qjR)4lS#ifhnF9(deE_gAuUDEQ=9RK#Z7C zwX~$f*d;;5UQG0@rJi7;OU61B6uo%!ngSMM%$TUe@-$vx=o;Z+g%&Mh&O%!xzo z4mS=<-kdi`{6`_U4&J!8940I*F#Fkg?Udb9OO|%ffMq5#n1E$=3RaHzr$8rI;8dk} zM3~5$;<*ikmi8)P#1{s0I%Vty5 zij9yb3{M=`I533S)@u#ZTul(C^%tJ&N5ZPx-5bOk@GDo}+by_mvMrE# z?KB~3QifwLsjM%Uf4*b|>E4=M!i{exh2*7bPaS^oFz+vpUitbMyLVAxy?VSpqUh^m zTOjbMpF>=qvG71n{Jx0E#-Ulf_|g6;dHJo3__?;=D7HtFT;iVP7l-RY@Cdy+pTw8 zw=>}^jF^y#1`#{92PqYt@ES^?{j-~hC&dE}Yr0;`>*>x0_pYvFapn$NLB3)0ZCB1E zv23>O>jN18op&hQ6~h&vV37d5Uw^3>|ri3d1Hcx#&JNY z0i!h+0uwAL-Du?{&oP? zuhXiky%q2M=&zHQDt~^P#SdLkpU?EREAB@&fBoaGs104W0?8E{j73xAZNf?hGU262 zcn0K%EDTB+o0f&2JtOTniR3nAjaGq%h9*c|jP)rT^e@ZlK?|t)JSN<}nRk-X8;U_| z?KiB$ZjqyjHA7R((rC;@M{lv0-9$Lx;iivPi*@|GD?T8{zpg`-=qP`-b@H2AoNvZz zf6VGv52rK<1|qVA5ERUiNoWv*V?*E|U7(3+0^P_~Pd>DsWe0~-%U>LdJmOlTStnYa zBPQ>!_;@xtFE_luU@kOYmUcg1_KM-0Ezc7q4tL3Ayr(SxG>AKsyi+trrD|;*iQdyE z!c$*tmaKgc)M3+K#mZlYak!!9)-gxmf7S=yzG@_^dxl%C4j1`7BCQ95H%M<+53($o zMUYu>l2kn_g#lD0Nr1(@UgUupuTK2|yp1P&P){kv=3&rZay&81z*Kah9QCuynDv1# ztU6{pyYOb-7?J+SA?LLnZSVJj`up*fvfa6RK&>BndbzgL?2lwY0qCMPWX)oPIOy*{5-KS>=v3CmD0p z&2)4)8f2O&DH&Kw*ephkUa>WDf1rt{^WpBFb;0AwG=HZH$g`~!-&Ek$rmnCP>p^J; z>5Bnl6O@M-8Jq|#i~vg_aJmQ_vBUz4T{Wnv$xsJ6 zQMeWzZ+ARRVqZ}v(>)qD_A7O<@c7<{Y0R9dU92NU_WP7}+Qvuw$Pt4(*}eM8Z`EKO8@F>l+_~z{;uwo-sZ@i*>)dR=zb_ z_1D{$hs`ih_8@`{+=XmemTbZ*iA@RfGH8|sMiOYj01cYKJ((*07 zhLXKrDJw?Jnq<&B4x+W=e{mN@8LGU9mEj(;{0%*_`wer|qWAJn-4^`TS@_dlyzBMF zF5WfnnjYKFQ|ILjUw7A`JUOTBo7?a{+N}Y4-*`QU_PSxnvP4S~*@`l}GalSNE%Y~@ zZ=_Rid}8&1HRR4|cX3IrjVHlZ|BJqG~F22X?$t#hzVCWm53 zY0hQj1RdTFH}Ytje=)d6^wxRc%*sezS<5v&X3PA%Y3jRmA7{;zjwVGpU7f6+0>WmE zWFBiq#mF|p`@p-N!0>x0?3=M00`Tfl3on2)38WxZEevu7sDMEwvU+@db>a*sb7mES zaoiKHNlz5jOM9KzRpSx0dtKZCAS%tNKng#6`mDk*%Ux^3@l1@nlWuLPjd9mNL7rDjKfToTz%dh zMx8Tluw7-GfAON_>brJzXadvk^fYF47$jEUTuw>f$m4K*ii?yk(^4!{CEi-I!Y1*+ zFK$l*etPJ{BXxBxnb_$|;8iEZy_I(T(;@fHY6arEriVdTZN&q26*5(tF(G?}=m>_P zEI~#9|Bn%57L*krNq!>bIxQ^OPFBFQtu-{)clMBNe`_j=**&*Z9lQ#XbmK2_EA4<{ zrkAfys)}YKW~~!7GdX$IJ|{7Co(+>`%2Jn0bKm3l&(kKLpiE-t{)=7tH}3WLamc8g zB+B;=dhmM{z(3)3{hBEGP1yc2Si}13>i?(h%a&BvmhIjh;eR;cSKVdQHxahu0_s43 z03o_Jf3=_v^%7Dz?zcNdQ&0_ccI{n0JI-22Rh6qWG@HzkV`lz&APQ6-BwTO`B(W50 z84z;XpaR1gma$9}#4;GyZ6B{%oT@6C$atvG2726|`nFM0qoS4PBRbK;YQ*@{_35lH zmPJj*wTRaN8>*UN77{;P%}MEy9q_3soi-}Be`OV{AQ4xZ@^^mZR#fmReEU?)9cI?g zD9)R?3li6lf38-pygt!sgi(^BC=MiVtO@=hWi4Y*`j$CB*ALIR7RYDIH)m%QJkV~REX=dS{zN*8lIgMk`N%@w1c3x+}Gwo zebKJ^$>k!u3n|vshMO^!SK6dB zJac~DF2>>{8mQ)~9A@C7VTw186KTrLe>~Cmc7q}4xeQ!9(q`r?=>BZI8r{n!bQNK{ zlDA#)iZ@027ss}LG`c<*1zs9Q;dv~WvHoJ=_;u7b_fw#y;o}NjTUx`~h;%mY@(E+X&wLC*tf3xAl z9H>amrmM<}j(kud6Dx)qlJ%q5C`MH{Y4Of%SHMnU?qFxB$_m zx2X$ZSyvy$G*E_OAazL-4(NF?m$qLP-I$;x*U%?XE#ru)rDkany@S1)s2piG+FDum zhd#E9#{0oy8=9->v6zhx!6wk-t|e4Ks0w0q*j^ckhZ)OY zKywCEIrzMg@i7e?C2@$5Uv)Q~oKStihi4fZ7zrrvqZx%I2k8|M{=izs+AuM3(F>DdQR%Hk+t`o$8@{Cn<^;zS;9QimsEJ9+sv31z zf2-R6f(N^7`QT8UjOcw)@yiq6y*c_bp!DAY^v#iby83f5b)D0&$y(r5z%oZTCI{Rj zYqJD|?J$!etqzGS#_HA_3k2mYR z=}3Ano-J4-m)BZ;obY3PzB#+C&$jtcVtQLgp3AEuuF=zX6;kfybf2>fH;9?%GUKnS zJa;7<4@Lom#_i|cosi6IC%bSRhJAzTqv9bcqr`Ks>FGz0wy#2D?CGmf4CGpo8D7}c zy3K*id9KFyloPp^e}%sPcF%0}t@H7_gEiM+;PSk6$Ln>))Vh4Yr{+UHEUoiw@jiBL zmwztCu5N_^0h2?M;FsaxrvX9Df*S$ZXGrHclm(JK5{MxC1z+8&`-3D2@;nIlGk?D@ z_8?5gJVwNKwSW{FwU;ygXby$}kr%abJW&-W4a8_L-pldMe=hSSy~NCkwuQmf^ae+( zsFk+V2} z%i{xSnGPn1w@|omHu*;s_33z;8+wQ1UDt6Zx*rtRowtp=llP#+A8W`{Tjjq{yZ!o- zjPOqs+huq?wf@gT#`iXF@9J^mDR881hCyA_F(GsWe>RK-WvtEMX6L^eEDIhQO+mcm zyzpXkrA>qYLM$m!#j-~Ct=~okIUx0Y?W>jqKHhv@W$y88O++(A>m)xUYI;u2#aZ-* z63G`5M@;GMa&3xuEZI)Qn6LSu+fyVNNPf;A)@ks4zccGo6Q&Q5_R1VFf_G*Y z`T-JfCD)I?4HZAD9zEfLE9`z6BzNT18h|5u~rTOlH8F(er&wdk~wOBDooy9 zEz&-**lF20YJHsTduX*CNK+Z>Ct80dW2BGgqh*l}h2}ud-MpMLLZ}M-Yo`#hC|LlL zfA{?$evnf)`3Wra@9%Yd)fYFri16dR4;us7y^No&I}eK;+>fh2S6f%Eiezk%oS}d) zX#uYQ*W|l&S^1e;CibyiawifPtch>dZL|BUZ>%YH>vMR%`>jA&Y6%PBzDwkApsM8kxIae@^g3 zN|p)J6!gIzZ^`7y^uO2QU4(ZZC$5oM$B&xJt5`F?%k!RlIlY$dy{o2r)BHSs?p~tt zqeSyAa{N&Eu*3U)_jzkCoD3G@;^}1WH!Yz;&n;rt{isIhwtRr-gLfBozIR^OaryC~ zyMM4~{v5MTd-&mNAan}5R+P7efApi4)QMp9fd&%9P!70veI)O~Lb=3$EBM z+ zEeg>51SEZ33dB+-3Q6A=9)(>AInHRqeSv%65^(3;Av)FdaJN6(=i{P>e@w(pX!bX3 z!}tZwPI@#2!na9FAVZ}=)r!p29GMBrh)~i?hkce~6y3rz|3NDC=)Mhh+VHNKwvk-*VB(Bvmi#YlRTtwv#%| zajO$UEH3!<5wWbIn3fin4?KFgrT1e7M~^wT99DAb$C9dJo6JVE`jA}ogtf!Q`r^zT`}&x4f-+0X(ppJ%-l*7CvcJhz zeQK0;KZg0lR9;af{vlcZWbg*$?dpjnH%$gakt9Kan+p`M!-7f*r(B?hTu3Dtuo$r2 zNtPEZWJpYgrASW?fBdXo@k(ItB*8oG{DMlBb5l5wbXJ7XNdpzCd58w=L>*J zfo7iO#@IPemBO2=>@jkd{<6haHgenR-}(byyIOt9A^)%+{hPTP6jwU-V&+PhnV3tl zCa^s;ZW%0S!hnedSqFs66f9vZNpT$IysG+mNFYq2eHOHfe+KAssh#H{K%ZL}vpO4m zbS#_oL92_?q?fX~zG}1sJB4KcVTUfv)59d@8J?FJ$~Y%1Ei9Rdn7hRHgXp;#;xpNO zxqm-D`ta-DiI*O8`iAgtP2$f8KczrHX~$x=L9tYK$jpNA1_I@-t|sb$=EDHB7-%G4 z^(Pq(wgD-vfAY!BUNFn5K&0g$6ScJvM5U@XWagk--{yj`rZ1AyD%&i{Uc)UD*E!F) zD(KIrV!4Q&jZ&xWJZ_h((8#54R=|JPwes_UsZZ^~o)EsYX8Uxg`tgQ-3h{kHUoS2- z!mo!EXi#WD){n9|$a#Ts%LH6;l;sTYWl4yhSm4-Ae};Ln7LHjBwFG-pF3gnYdc7jt zpS@{0okiyXI}e4r+STPbUqwqyqLy3TnG4&VHa;;1k4n>t=adk_)-xHk7Ufu~PrLH8 zUEUNl&shBGaQlG8W57Wg1vP2Hbu1hsY1j-58a7x4Qh^kWvv$`k&2gQVId^`yAJSx* z0$~E_e{!L}?TOXiTQ-|X(jOAl?ldb;`cgjy(t4#K(Fo0>b-pp?jlCS?0&zg%fH`tB z>JN`98;RB?l#OqzeSImlf0UcN>pd?}{@M<41MjgTFrZKd7tpmJ=V!n|NOr{$Y;add z2gNX00f7VVj?sRN8su0j6iEnu*o>vje>wVQJMH^oLiN_lJfVtJvKg((u`KTu ztT#BD;<9jix!1?F%?cDI7Oa@-Vz+BI!pIzGLo&57hs~vhDZaqUu z0(%aknd`wI!oeULLt`#%G8PO;SpOi(rhth38cIitqK!bA`;~&v;*va|{Sndbxh$^} ze@0p=v9i^$!9)+LdF81oB)C>H%=Qq#9QBq={rGc zV&r*!FV%4yZE=3##J$dOapM=|A=sZ4U;be9g5$e8e=a7kY@F*_sOfSBj#(%u0Xg{3 zg^--)K<)+PL|0$V9W!Scp^z=vU=zJZ${vMIxFMB~@>(Ir ztv=C6vkow^^6kN)+AT@5U6DnpFT5c}i309YvN?fO@Vchmx#;WQ`c%sFhZ*C$H2~xO z@iLgM`QolBDQE*Rpu|udbfze0S{#NN;QT_m7 zs?^QpVdiHd(|Fr_QI6KtT3}`@z9A4JP1;ho2c~=6SWQpdFNq#GI=JEVpiI=fn)8`7 z9KRk+UvTVQYsUnbi0kyc)Aj!eG}qhbd+nn4H;AVj|MjAf(T{e~yR{3>*N;!fZb3hY zTQuo%UC$~YyGR0NsqNTQSN7X5e;k5=Net?m7dZDS$=H&;U1$)SwwVsA)k59woRM6m zs#2WNfnByMIcbx{zU}9MGCl5b1rbgIPn&YBq{SoAnI>E1Y>@WO*^d^fQ{Q$_plh$k zP(KYc;%B{s!O-Q|y+4;9y=MGy4(L9dG9gin(%1g<1__LxLvWB};0zaMe_=U$@z~>a zuPF~}ylgj=H(hGpzTfc0!bVQ#LO=P=qyQ=J%&s{$P$pSbF4xU~MT>kXr~=be()wV8 z$34BAZHJK{2f8v)&d%E;yRkyu!;@c?v-^?X@Mi7;!R<2u(QU664~nKhMrA^<4)Q#M zfgtEo6WC!f9CDv9I!JI|e+}#f_ir2oa^Vi}Nsw^mXn0}<{WQ+4n$-4lE?5cp@$88s z!XM0|?bx+b&p573y;P)p8qaX4NGDwXeB60)-&$9P+{EN+Y2G3t@7gvesD8(RdNX$c z;`aI3UkAk^>vUy$foLae*0M2*fjce>=|dBo1cPv0+kD{&oDVrZf0MbsK+~nArKB~J zu+vc!566rOY1o-CY91hdNYZ8$frjM}8@pcLu(plCx2Jv@NfVA+c@u4MPV}oo*!`tJ(5O^Ze;CW}dxvEyD;_@6d$mq&vAx*ZJ6FcJQ{c_^xky9_sg4PmY+`PD zX8XOeFU{JdozDmm8h__aW=;rnWc9`Qq0bqfE2LJ}_!9Wvk3Eh)WF0QIev0mA+c%&; zf8i3%T=%^0SQc)X1i)^yupmKH?l>+)GK9+-5Y;dyNL*O^e+A|aHke}Ri8rT9i3men z=WIp-hPBbkbX}w1-GuIB}~~$Vq8~2_fBD=^&qQAdo1z%aO=gU2n?SC{b9}&=d)^O^lTj?B6Bo#CXytx5L8n22+w=GI*Y=OpY%x|X>e^QzbPPfi*HQQRsXg=PLJ@yEU z2I<+uNtBaAiCYv3lMX`6j6F)_TQTwT+N8$wNFJKg#5Z>Btt83&R`$PhUhKWiD=1Gl zE~Dv&3k3lpP2%7=pf1M3o{3==go|CM0}&1h%0{Xym+&H8=q}gc)S!_v}lcu zI@1z!f90N0F&ewAEHX(Qj#xg}NU=N^I0iXCP>@WB{klFcfL`?6gQ)}~lwMTm#6S4R z>(O+3gp1y+L*{+9wtL36F5@8c`Yhu9>B9HcV*Ks%MZA4o-ary$;0_EK13XOT(v}h< z3>Z+j$r?6@ZXMTj*jF-xnPvAUb+Qds5w))>e=}g>TGh2`T@4iepvB`WlyU&$FHZgNi{2E52=6I?MwRkWKf1{dHZW~ODihexw7r{Cjt$|4`Q(n|fe?xV6 zA2=keP^Ed6Pmjg8Pi8z<1cyELVEZ&V7iECJFc=oHPu7c!vr+N84Alk%U#naTaZ-gI zl%b%ByL5OG$Ya_gTViGFVHpSwe^qcpbhk_yd6MNb3N-Cjx>XE-Xvm`{WPrl2zm^F3 z`+C=(y{B6~<(>xkJXAg;T;6vH`tl82#ujiJpYQ(D1GeA4mxsIx-T}oiBxFcw8tsmn zx-4wmUFB?uP#{6$0<*@_&Wo5Icf6e1qzh@yBu*Uj%_N!$b3IFP4$-z-e{d#~32_z% z2z&E#dwE2aaf4W;=45K(85sxjy z9t|3n^}*rHGZnKx3uZJ* ztUb~f_7%xZob`BmeX&nkUJnr3~SGZDC5#mFNxt7__cliE8|y`zWU0uf(Hg4ID;(hq6B7iLO_}% z441`S+X4L)NimL#qSg!jJeH(-y7YtNe9T4OEakL%>e`h@e}{vyWz&v$u3W>b7Dq!S zH2BS3uPp6KJQcR0M(5ITdJGdH;@nrVg}3 z8zI@Tmk_3If27<|ne1n*In_7qIkHaswMN8|OOECWGRT}dJZ*dx+eCUk-IbcJ97%m# zu1RE)M&DG(c$*~eDwe&0^`ded@z21zn7A(aqzkeo638wS!a&GaqYTyshLHHefn~rP znzAYMRo}j|6KX~y%LKhY2+V$S3_T{<5ae-Y&O%o8e=AB^N5PmUj{}=0iX*#n1FqT` z`DBVj+l{(Eios#;o{tmll-0|O1bf=yuY>i*AwD0V`L!AQZ1f7=^POiQ805oDa4&6x zwK{GVxLS&#U`=Ca3xtgr>N*ZVziJ9@wcGXj)LRJAp>ljs1EGUG#7>nyLYxRar_&VI zPRQb9e+?%yvh^{&e-2kjQ1|G=VX;z;{oKanR9Q$uY9@oiod$wrHsG2|4+*`e=vFl@%heE z9vQbVnlK61a81nYl&M^oF~V6Fr7YaQEP{1VNNKzv435-1Ic$TCSHL$82GgBUuXfYT zSQhu=^=XinqChccpo9l(G8R3NKI{=wM>fr<*Q8rdTvCxe$q&1kF?ZO~h-tmzf7I_* z^e_4eeuD54%6>k7ivBKy7n4`X0|{DN3N=ik6MAsquQ~=}Q#gDC&kMv`B*d@8D;99Q z)LJDlrxE2(`B<5lVbKr71+~bSHSeuNX?xy@+ihI0eS&2qN1Ca_T$Sl*-k_)^?FljI zl6^D7z>+*YSi_MpzjhS6Ky%NpfBo7vcQ<&21Z_(OCR;kc|Q_7H6PW@XbUW|YtRcfnsEt` zr&EMY?0{K@J$t2?GC}sX1955|c+#7WkCTNdeH#IRHtT*M_MQ8AzyE8cNt=~juH2byb3@tDYneFgM!s#tD!$b;fQW!l&oDS|)14(ht5oO4^u7fE0#A9mpDX zU0i@FazP``*vt#hDx2=+yK30x+om4np?#PbT09SHYVO8^UY=*naYrT-7s9TrPfdGH zKWhzef7j8`^^qbyA*R*%oPvpwlp|5R7|E+-E z$6LR^G2ZN55xQMGe;=ZSBm?Te3dLa#Xh&EF(#*I834IVsz<8ly2$?4KYSKAd1=B~T z6gTIQ-)zA>Tg#(%I*CD~BtpoTP-RQ%aC6ha9c;ttByEj(dqz(h<8_o(A%q zvxDtoov(UBbv=56=aSyNmPzlRxnBO)?+l)cu?r~Ib9Rpbe`A`kdfOyR0S>TyL%IN^ zS%Tz1Rzr~nh>I8uJoj7mvd{b3Z?2EZUf9>&QBwvuL$$HpovszSt+5xa{X%#p+m$uJHJy7`C{tw`0)2r z31pZJFkKkZf3_&dJ-IALcGSOZnJC5JowCt|NCob^Na@Mv=_KL8lOjv<@^s)9;&C~g znmf=*B`2E8BTceW$Y;@K|FB+fR!5&q(}}s7gee0Pj2$5EXn_gkP>@D=sN~JU8NHF3 z&pzVkH0MvB|H-p?^9t{zh>JopoW@X&2K5vM5;JgOe`uV+UEtj<5Ep>V#X(R`{i=M(Smb`sqtkX32Xu{2wxgtc4j4wOqBl_iol@-#QvqLrK|?2&;aQPfaN z6fN1Tc8I@|4!Jxze7A>RM(|@6JY#ihxbyzThdtBKe*A9b{5u}yhlNXC+OBwn?(4Ba(mvM7rg~d|H z)TD{Vq#5r7x}I<=Gs6j3Ugp{!8B%RJ(=x3_h8C0W_oT^Gx9G%AO9x~HZk$D3#7caQ zSbumn`N<$)@pJ`I>-~f>W5X&6fdobZ2so(oe?V;Rk_HSbf&+yVMS_1!a@LFNZc3EK zdMIq{iMrE=Bic?tpXv4(Yb>g{ez232&d|a*7t(^7jkQ2+W4GBvq@SqenA)A~Xo86& zYOzF8L>|zDEKj6swbU=i()AJk^*{d4|L%I5UEP`6V?}Y9JN40V!vFj~|GRs*4}!Bx zfANkVF>Rj=KQMgUyHJ(4vV@>`MG2x4vOw%lfT#!9BOIm8jygdJ>r#A!c3z#%l(t9B zchz~rJJA$HsohYJt2Pt*lcU0evb;EJvbMw>Qt9QTydEp#^LaUxS|ShT{_O0J{e{8x z*P0}Su#jU@Vm%qn-;b<|17ci`I+Ul_e=M>xzr-HhQDW>GP*Ix%5 zFSQUa$})(~SP}$e6yZ=HNyj19rGVG$`oNO712Q4ouvz293=QVqSvsz*(kPf}zdao! z(bYyl-jM6C-CJ_AJe&rjy`8)3lQYy2p2|n7A-iI2zQEjVo`aXcF|fs2Bnca?O;|QV!#c^n@-nu#7MKgBI8wu9=pGJ8P{L? z3K?u2&zF~Q=6^ih0T$q2|ErUBzxzJs{WmfH6T5uVr*G@3XWXu@Z};u;zlg4G!N&bOCZWsD~DytO@%&In$Qx=niT{55TWeM4C<=oXGhd7;+ z-tlBBf|cLF&taJ4#l4uBcRF}(18#e9jLYIr_f@$5os{lh`lmYd{>t|~rGPox1jR2$ zg7aj9t7m~ejsWop1z6j-f6c*X2tjG;#mFAmX51hlQ}hW{+R&oki1H?wQ72%sBvyuJK%b~vF70=;m)yz7TK6Gt5bTdDmy9cmn<{%^0k-I_m+;A>R|BbU1_?` zjU@hYagt|?9aK-3Pen=$U@TfT_%0T+x!bf2|)LM?WzJ>IyG z4xqAAK2LMAazp;ENqtu@?PcGZpF?stdB@~_eUVk(;&O1N4FV*D7!G+_+O!zUBq1_~ zK%KNeXi0;5m$F~Ee~D>gEn~|L^vFf@)oidkQ#EZn=PflRu)d-I$v>}U8U`Cn@b-EQ zLFyr(sHN8TMpCk9Vi~o=jAih(?9Tnu;-p|Hf1881RL89?<$wI^-8J#<`crwE?$(bs z^_wvO>h|ffQQwq5m}7L{KnM;hEXX-RM2?f4Op7B72XJs8e;&2y7tHER-EfP=b{g-c zLoZHG>sdTotwy3S@@x#Ena$93^}$%Mr{`TiNg2=uF~g)Stl- zRG%~DuFD(6D~Ii&%#8A|rgE{YOr8`sy<`1%vAS^UPvfk+{@^{rX8BLCyO_8gCI-I@ z19FU|7?UwbjO*ex!+_KpOIf4^Q9s4P+L>p$21hF$HPR7EnJf_zR$sa6!Igz*=R)LIo)|hkVs3&$cwI3=yt~ z9G;_Af5;hUd(Lrku(?Q>8N?*7_*KzHMAZxgm08Y{qU!TVL6V#G*3kXcU}Ak9ZvuKzlB}z!>qh|u3xRzKXL-@)&PY2$EUjGkYfZT26oBCGN>1cM!mN_SIL%~^)j)Vf43QtN|aDc6yY=*p-xnd76YQ^SVCPP ztRx${VvYuEb*?bg@F=k_qBfc_ldXK5OdLw-HN#^>Nv{{6TkX!SQ%-j(?Ao>Rxww>* z(|>Bm2>wLIz3$XCg%%oZ^KaTX{1DW;y$h`OizgqcYZ1Z{7)s;a*&Y(@l(h~x|2DvE ze;QpeSKI(M;l*hTlOrW>CNE|UJ)W(y0=B+(*0}C8n+4mwNhqsexF4JN8ao?;Gz?IV zsDeH22Skw=&YU26s<#~?n+k-6XWcPRE_E_ruU21G*S*%W1?VjA)}ZR2QnH<;4lelX z`8*%W0#$Fo1O!Hz1^po8`AyQKUEJhge_ij&;b109ya@Sso)pNmaFQ}!N+*y_J4ybw zkfK@P$J?6I)_Q9han3FW9y8C;^`HrZ6sc5e$1MaZi6=%rA1+yvD=kqELR4?{M*XgV z&+UBXyIfib@cj}*V5x(sE06r7rvU-5%W++kE)ZC9whf9Jpp`g^=1_;?U=gE%e-t5K zWPL`7wjKste^*W9n6e6Mv^}eXWV+EEgj^{zVm;sV72OKKxu#pOxZjbz-HdgJT|Yg^-nupnG`I{d zhr)f?@+8D7EU0%! z&ztL#NaQ`gIIo6&>&+&yw_YC+Ki#MsNA&0@suz?yJ6C&z9S6 z4GgwB*ttz+P*Ae{>J{p_tySBKluyt=WCCi{g_%W_(}DZ|hWS8{J7w_$Psx z`M@sRZvO23boMUqrTg&bX5zYLF&xEV7D%_OOSRbU#5P4*E^2l@JcC+<4X!)(s?#PO z@Pb1zp<}Je(BMbqY&CC)WkVh&AYI;LDp3hokR7)BS(Y!5iMW#FfAx9oTibb#F_WXY zUrUbNA6M*lj}?_qiPcp|2`H53jurfp9H4#{+FeX_&)@z1=knvX9+!?yav)X18K#R$ zC>9iepk<>C&M;x6rn|Fr%&Q~&y93i(@(BrZJdGxYMn)&~L0VQ*L0PwosoTL|*9_y_ zln-MhFjW1Frmf~_e@3@r^I~&2dD&{dJ58tfoU#viDPx=JmU4}Z!1)79^QAie@AyLR zOad71uAe+2NYg`@K|tQwU}5(HCe)ySkw#sr6GJ*MMKJ={f)}79XRq8IQEx4z%zDZw z)6p@f4(HrG56d&IFOx!F7~7ci_WSX9&~I0Bbt2${GEzIne__2#d&j|894vbV7KwbM zo~gd{jSl&%^C?|z`D6LV0=grP{^V8`hoNa?u&|a8NM3ie4@Xrmw|)lZcmKu(-S58P zvj1J_XYf4%REq)!0pwXAbnB#Bwrf&0Zqg2l*)$DqsPlq-3F{3pIgF6ujGxX=b5h{( z(4gbpc{2@$f7|eMbk0bQ*QGi+io7VDq-asD7HfN{aAw6%l5>usxfHrWwuT%)!$D|x z82`Hzz*ADFWBV^Ds2lRP4sCCWn-6zB1d8`AZa;wiX6}OU?ej%E01=qQu?7m`>}xRDrsu4Iso4*`f98Z~Nw(FpVU&(%Xfs>(R}L~) zS&$^9S(Taga?&T9-B?5$V~OsJX0i#UX1>srjmFLJ!`zYti`4V|Z8htD+sezmUpkoa zX6^>W<@5953(K}(`eKmmBq5E2x|m6s!0-Xh+10AyY!33iCi?;ivSCW8Voe+0*i)`b z7P+^Wf5jv=IbpNvSn(7$ZzQG(E&H zdy1GNuP5;>aeaA)cMki#Hu3K$E$-GXkX=7M=`F0Th!3bsV0^GP=#fkU(huN^vZiU7 zc-IDmxGabJ#vK;Af0}Z=$*Dbh%pO%lUBKNVPm#!YhWnEv zaU7!fauTFQIVN;6k9Atc#zf)zy+IQ&QY`qdU6c1NC;o%Z#ve*WLpH$*x`r%W{izNL z?1sFP9Ud)Xe+B&~i`^S|x_o*IkPgLxmj~JlC><2FxUQRn3Hb|>u`L?bN>IH(y7YyE ze`uIhFIBB_?goUuoV$D*?R9LTL}kqeD+E1_*L+$P2nvK7= zE@FWPvbe6e3kmW}nBo)%L>UX384EZwf6f7=kcGbpp{5%zIE37Zn-Vo*Ci#w#9d?4$ zoFj4s!Jd~PJL;=cZf4F`+ zDslVbQ&XY){CM9Z_3|q`YGHqNGcJe5jMLjx>ndk+FS=Miin?7Ss(()L$C~Q-$w+MY z1ug*v`ajv{PDpoI>*KV?^B8+k_ni8TA$BozP1AzJ3WyCz3_(_ifxU(0U~j=)8hm8P zmSZOPhaCD!I>S#JL|9tF22a^Ne?E_q&1_rNghlNPT@!s6Tv9$xT_I$2zbZzhsHpTl zQz~mz*bQt{wK&3OSaBfQ8N_bJVuctp`}N}ZHeQ}zI=qaxcXb~}9g?@6H@6A=d9wb@ zJ-M5^;CTCdnW?vUg9BkFXgge+02+vOA$~Pr@?t=76D;JCARY$h=oO1Qe`XSzI4-@u zUt=>~sB3J)cm#tCno*{1RBF3e^xHkLR;>v-pEYKkxY4>dL#bBmxAlV4wMMYEbV2AU zqEJRUSg0ep{vO6Zmu@LnIG$L9$UB1*YdhW6d}$T+xx(HLfxFwgAa}pG)Z4p3hvBG6 z5;iE&0W%g{Ij5`ONSUxDf8!w6uw3wJDEh?++$>}M)aymtfj7ov63tSBsARN=oq4V0 z5@Zp)(Pyox18O$m&rInc3w? zOHRS~w4$|UOwNb%lQfM*e+V2fY(W%=)OSU{;27_WQuhe|(O~13;`@ie4u!|nb5Q`0 z4-+V;%t_k;i5_FaEVEFIbO?u|QIa$vHoytug(4*2t$Mp8f9D!#r3Oj4-0cQ>%Xw?> ztOtZ~QXx61?nG}iuazE-R>M{q%8e42q3Q8EOrwaF$IY{zoM*k!7+IaRzFVDd@e%B$ zm$Uqz&Sk(2=4Yb-OaTD!XQv}(?(RK`QK$jFC2L?T-l-QI$g5HqC>Je;b|BSiU>x`A zG&;Ut9f}Y=e~oh$RTe{ENY2(Mqj+RjacB~*ykcK)}X738ZZ7+Z7DQ&Wh!5Rh$bHWCd zxkH-{3u^*p5-i6OE`-VuDq^pizJqh@;45@#%JpD1f6!I8=(~ft!3!Qrm#(239vTVs z?t}&1$qwzb5;E899g!_ZuD9)oCNo8pccW;lRdy{&!>Cr%VgDE1#ed)#e(M8%ssxFD z>m2_7a{{lM#tEL}PXX3nrk{T{Y3}B_QFH(N#N2n?R~)C4jCK4de}>en7Wc!gt$Sl9GV_^VuHr>?Hk$cfj-vemxQfKs0eM#oVgHx5jc=if0qKCKu@8t0F%axji*Nqr!xX(8M$5g zByUNEbB>WL-fOl7f)=!|s;i}%`R8^hVRg3I3gE;n6{qsU(FED^0-5i_aYhL|x!a&k z8U+gCyq;tqYKh;f6nw=TU?00V0jU4_zyJ4NME3{T{c-R0dK23^e@;pC22$u*&gqf` ze|Z|n@4A8hPC=LVHb1oWpu_&%=jOv8hK2XaH1ox{7-3);z3) zja*~pESY&d?_d$mT;0hg{ayb5-}le`e+=kvR8aVLfIey|ptc1WBiKa<;Ig@{_^*v} z3`i_M%nsxl!Lm3;gP`e!#M0U4)FdZ11t>=4O~Proq&KXc28ra6gSFNYl974>?X+db z?&5;h7F)g62lS90Ddr;B;q#N(i+FOgi~ZrUw(7~v<2uFlpRV&`2%{2mDlZ()e;Q+p{z@_WE8p<0IL_}lf2;3IcECMfKRK*0bW9q>O^P6K+@Nq^{|w-*K_Eb2 z7o|A(Z77DlP=ArWS?ss7e(nHDK()W_&A#k;sXv(yykUsZwxD6{h?JAIJ=Zj-nUOFS zk$k`plruIODvDB%(gia`Bk_c-qF}~2rFOD52id!AJ2%q0YvuQ{I^d6{*pop3bpBZiyoPV~BO(nNbGqJH75 z)lJN;ZJ)vRAh{vtX6_*C^voy1oF%qp=}$8$l}B}dJElfGV~VyqV~?6q|LD2v)jXSx zzR{sxe)mrm|In9iTIX!tcaQf)PJga-LT``+PIEbv`)QZ>vE=T_-~;jQ>PdKqStR4) zkQ;_S7?&_H+W<`pMl*~J6B@XO?j$^ozN$G}_61E>^=TH4wyG;DEl-=tyaaxsAkLLP zvzMaH2CweoE=IH-%5z&2hFrr+k8gtgJKl9$NO^joPRa>ok{s@ z@d3yqwRA*rRGoBWAklF&3nlfZPIq zq-%VLnvl7KeSsuE*-1jGj$y#h{u)v&Ix8*+%viH(d~H}LyB(P?9nLG30WlvZX*pJX zXB4z7OAW2o8j+)FJmx15$K!Eam)a3Y24`Jds>v2v=?HQ>ANSu(Yk!EG9{qzJ0nhsh z4c~ub4DW8_Q$xL{^1n~{zi#He>q+#X75rNX&@b-)^8o0B(Z}1m-+2m#fH`qtGbaer zBvHn8AlG6Wu&Dr{L|Hau>q&xgA?fl$#?({LsP2gv7Lc}}52hRTWNh_vP#(|Ap(`;P zq!AldusmPyWm;sks()@{+rA(`s6Is1a=RmCUGZ1riaDF-(KNNs*|!ligvt&?w4Ykt zUfSArKKX}8wBs-1FSKc|=Mv^X*( z6KfLYrOqXAe8h|M1q2fH$0a_WxF>Bb$@OScnu#h-a%S$`Yu_j{k@ zP!De5XBc+|A0T&E7ry;E#Mw)sVT-gd@UcJ$;D8+3rGR{g=!nKZNB{yAn;~DIT%<-% zpEkWAkYACH$bVF7p-ft76V6Vpytmm4vpqI8i_IYHujYuiRvm_64+1^aJpa@TPwKMe z%PoD>kx8G__9(aW#l_FcG2NakbL{fviK@RhIIkuj&|R;ehA0giBFVbAVKJbWb|Eoq z&^QK4M~Z_y84Vh96L?tTh1YsACdczR(FM(%163=mRwL6m z+i1KBHiMxWD{d*tp5oK!P+seY12#WKR5RVT1G`|i=`v@C=}*r<+){leu-U1!V3+`yXTrqof8Pz2|6~uz< zxqlV0KqA4Nk*!lG=h9tdfp*;Cu~g|%&Sh*|l$7k+%}A7k-PTu`(3s`%T8gIlv_Esp zRiAyWyXcN{yqm{Y5pyTdeiRq`;w1Br^0@D90&MSZJXJd~y50a?xjMoyT*AgEmZ4qv z1GFnJ>>worx?@loyqLaXZ7;XVFg|J^{(nyEVi%wGt8HOQV742eP@;kYcyz`o6rG=J6$b`8RWso3?{2J!PvL{J~G7OG&fI0KUY{xH^-JXbQookX@IS$ZmBc3J;JB}J5 z4G4#=lMS(^#tF-|=2;<6l(xc7X^b2=ApR5BXO6F7cCrliqD!9R;`%&ccIqlj-+=m^ zrSh}gHw>R|J}r|D&`^*;hnz9$z<<8p6)mHQu30(-%svB?A7y});$8&4#7+)Xqc=Xt z^z@WuDCN&NhnH}Q)HTitaB9+w&ijxb6$$Q*i@Gtk3zK5P!ER!&h-q90y0{b8_!juA z-Dn;PS~U)DRKRmD(%;dSK3jal<$C#i;K`;;4zd^|MROcs;sm(eFxm`)#eZ$O>vD8C zI{r!)gzd0?ueZ>*!d_u^N{eJXw`pukz!0IFXY_t>P#mj2V2dc;(7ITmv!$>eJ6MAF z%X6_h1|UaL0=FKSo3YayIRYJBCvk^J4vV#A8A#{J@{2>~Q^AS{7B07YqV z_gtr|<4xMQea(_lHp5|zi+{a1BEFTkZrN+p#j@e5om%MpdOD*~RT%pl$U;c5YD!p) zoa@CZ8E~LG-u4FmcADE8jM($@tQ3#C-3jeWI9{XY!(v*8#Ox-nxU5CCmz|90wIBS$ zW&UCDg2&_XX^DsQFYJS)4L*efD~>?{_YXoRg0^Ufz)cRLQ5xl(7k^sL{-mAFlV+B3 z{d7AW_)Zgze39=5eNjf~NFK{QOB=}jgO288`FExhHVG7bvQF3nYv;-az| z92hI)LZDdQMhE=D&KVvo|D7UcPX_OJT(6!=nW3&@!lRQe>RJ@W+8|@1K;%j}pl`)3 z2E}oP#$58n^3klqqJLD%V=;5Yv0`9zZ`rz&zTWkQNwJ0$OmaIM6Z1jZv;rUW_se#W zDaybqAlwMSdvFG8+2u-mHFfYdvEm)w;)@?O3Q61WbQz)`ULB9e>VDX|mD`jq69K>pR%o zU=veHSF1eQy2i+xCMQsNg#6JRtL4P!G>GN)^EKbsos4&dfMuuiXznojaBoK1+H6fW=?@xd6ZZmYx3hPLWQX@~Ay@MtA7?2Os`5E& zvbB1`9ABd2e!?2ZN*yhDHh*4tIw$BVUwD}&`T5%OFnUMjap$roUsoU#7$V?_K=5T^ zxNT9m#e#;=u|RAI6Oh3zl!W97{VIDTg=0F~^T)+r6n{{DzE+Nqt@EQj<#fgWS3v^7 z&XO*Lu9aeFkI>;2rH*p8nXlYHnLSmSI>{E=A={27@%uRz`J{9D`8&D=XU z9-9+qkVbcy4O~?WVm+IIRTwom$|Z1=B`g;7PYiJOFW8*L#F{&Yl?;rfarWKVAB$9T^QoJhG>NujO}ka z7kzl2PkEyoZbg&)(#h2~b9daj&rd`z)ulQ>4B(I)Bz_o_v?1R{*|5d{?+Y{o>4JWW zBws`+8tDkLaf>B^w>WY8Q$;|4XFDrZiOdl3eSb_0k<^>_s-4sNh{m3gF`>ukNXyQ> zMJ!Y!a2WZ`_&7I~Hs*$7PTua*!{0ft`h#Psfbm@_ebvx>(qi02_&P85#3n)#7{uOYkLmOED1 zwtqu@T?^>|H&{0xRkfiN^0B`e3(nfcVhq+Obg0wF-WIl7ZDMM9IjP5fFdS^sqWxEDr5L8$6moqvg z3BxiB4eDhaXGy9fr@qDol};Yble#ronH8{s4DX(K$<9b@>mGDJ-Rw(}0|lrxl7BLc zZh0N02b+0s*%vCcjG5sA9nO5&n1oY`+l|L!M9enfYd-4w6dxu~ck3l;KT089Z9UL> zG)!P{P%W7(Y5~P;lPrh;NC-ZFN5@IF`(VSu<+98R_j-ELOQEs)PE=@yBWnIu+4PJo zUNc58Fn5SnA%)kvAlsK+q zn2>bs+Q%|oY;U}9!OyG1ZeS5E43b^Jj7_f;&)QB}#nZTD-AOFat0A{JV}J8riA-E) zb)2gGG%6cmcnSxGF*cDBi@2lgZFQljH>BFS`uGl6<`hNq=Lm_@Z-TTR>44vv?BIF6 zzW9$fIWPn2Z&+U;XK9cy&p<@N0sHHqF6iGJ6BN=ciaXAWJ&vZ2%6yn13?7B9r}?2U zzz~ue`CBcm*8NdKN3m4`@qbg3#XuCeB{w?OwJyaYQbLfG1<@UXXJ@rQm!eJ|=2liX z=zaao;;w<=pH7e3Wv7hnaF5si<6mEX@xOj$q58t|1;5X?pB62K#liJ9F&e{B%c3CV z!x=CcyC?;P54LI0Hi!vdY-2=R>T0q$7KhAK4U8ExNO@LQ$!N9P7=O~7>GhBCl0f=M z4|BLY$XX|qyq>*ngKq{ zZ|ygjr-<&3tvH}4ii#o^-NC3R^Q3rjetRdNC0b>jUEi+Q5&M;;wUlJB$b6nBGkeBl zM|1KjI{3sf>x<*ldp6u|>Wj51-aI5pE#cb@uZ0u6Rrw@7cYn90er~**8_>Lhd$6kf z)^vQOFv75Lk_I^{LxF3F=>$XSl>vd)c7SQEYH_?_U_##0#sni2xiXntR-%~j7-MK0 zpQGCDFzAjJ=|U+v(VHoL!C9h;hYYh+{1^mH>T!HA&gJO5yBb#+o8n^1rsG7nzA5jO zM;@RXwM$u7hkw261A>DMKdZ^qe5gCBvweCz)+`iQj@e zwiFN3XdQ1e-(v_aS4~dZuA@sRoE*&|I{g#Rr)qfNNPlFr)dDxyeER$JZut41iu^Pu z_Qc}c2Y)9Xy3f`&<0BdZK*iB@%C00Xz!yR!2~neA>WsyJCqf$r@L+_4ztOZaz0r9o z#2J|)`Nqi0(6*1ufZTz?a;LdNj|8UGRs|1YYa*RXLv%GCd6yJloY_5n;6-?dpzKn2 z#&c??4u7S&xOUD>vEHxwuBRGAFQ)ujzJE&%eN_3m1%#gr-r^rWo=0Df11bLHIPl|N zj#FQb!#?rlIQ;kJI8oI`{c`;4dEh4gJpS)`{BzvH{&YRHCcQ1I)<_)A$Nd#$CYG)PVkfmR{3CNqvZ3D3j z(ruu~C>{Q9vmC^4;2k*t#o0hcQaCUJ_#1Q*nR$k7@q_f(L=jov%mgns# zvQk1?$L`4$qy9|Wu1vqXE5-3XKFvGbWq%=UCyr{XOYC~NGP*D%bCNFwx{!Z>pxny7 zf2ynTQN`h%AfZvt-|Djc)s$s>jePEv+Wxko>&a?6*RTH6Q#5id3I{9`_yj`-?u}wd z@Vi(Obfpw+gNzgaVbmswcl}U>;fzgATE``>$)-b2<>OgKw;lV+0SFw;Ml(WC5`PIL zj|3lI7xSyf1^xn~cI-}-d{!1l1pPeW*NN zM*e97rjO}r``uo**eal2?8@7M2+%+c8YnBAWGc`UwSmQ?EEbpraBkm#F%x>#KPvnF zMLtqeo(A*G8eaNm3F!#i^0Z_@Ab)f=vkBu{@xd%h>@qOP)p95(YH?Xdps3sF8?k$I zmQ#&0`FKTV0fB$x#eSE?SZ^42==AOaR2Ht2hm6p_?IypI8T4t|+P*Jit^6PpHyq3c z-8igRi@-_P-3izeV0D@pP#7j|;#8II@n)MZ@ML??^;3bdu~|sA=i>YJn<~w?iTXSPFDNXffrL=G3RmZnh zhUk-hA0=$RD2?z#jmM{HpY8im(DttQKq&{)DUPUmv%oF@LQM_@4LQX0HgNGY2YW4$ zSnrC#oZbDLMdm203I@AdTz{i}f8CM&CCH1mbTN%Dj;{LHPCW!ehv=SG)AHzyh|yrU zCugR1^7m6lEchdpSsqKILD?21%zCYltVB_Nw ze9n*iXzTXvC;qvJ{O$CQi}v}wmWOTP;7{AQj>B$afwUPUCP3xc6@R{mlN?Z<1jAYE zyJB$2Vb$58Iib&;@nG%huA3;sbHCTW`s$*XcaB|0T)UYP?8l3%C7QH`PQ&4GhVUY_ zn38@Pw{G3+QI(_`Y)I@)EdsdiKZm?50*l^_xF!$v;ewc%HL1QG1}a%dJg_ z4I43R7%Xhb20+5_Sbt+dBt|&~NEC4vuuj|}IQtF6Fde#*vou#ZBZ`Dw%*x$7=dT4Z z#nAPZDS2#!Bb`+?JBsX%-ozF@8!-t24?%K&$Z~#u92Q;xLP~e$PvfZAB7+sOy%Bl0 zpWL`&m09S|;VcaO7tGR3`LIfJ{HLC-dFBI4V3Q1pGfkG&4Sy3fHz>g34yo5TISqsr zWz+A3@QV#}~V) zWabZ6JgeIUKlHbgk~$x|!@U$sjS#*ziq{m6`K8RH)`X2g?nmvql|UJAK<1*P4r)S* zvcUTxNl@irAb+xOKwb{2YZRm3um)wH>IuBf#5uq3MF%pO$sJTYjhEti%L8*VSFs2i zMYM1}E@sqe6Y`cgk`5A6T5+7Jv^N<9a$nStY&dfVmW)}&V(?;)L+IP!9{-L)>t)iG zS#BfkYJd<*fmRD3CJtvUco3j04tfC$H$cb+0$<0WZGYx%+8{41Hpr;E_l$85%K~|? zyJc#y0$%bZyOkNw9GqpuUUyE@BPt6Ub{b5!=rxL?0kd44lG$n*>YYI^)b}iHdJePg z?i;G$O)`4(^P|u!A$0d%vR2+}F~84_ez-w#?n3YeUtyc@X8AiA=bxsnFUZSSEAN~I zB~X>SVt;{PLpLy!W9X_N0BBj@k^pK9v>-5G?^sV~bQz49&N&@%m!zH^BhupDi@k zxwX3MhkX-W4yZ$KWnFPxxnb+K6R$3DD{y%k`{!o+n6Nh1$5C6u4-yZQCP~nw!d=bc z4u1}TAFL&U14;+nX<#SFDxvUe6D^tCT^|SVP@JdRm1E6NSsY5e&CnEa2%YE3*(yYe z=$Tvg8V4h57okJr$l_*6ksZ8CE^yfPaC}0YmX3`rJKhYz%J0gkM^%jEhT;_?eAsMmVbS3Bki<5K&AlUL_EV~%(dPcG?``fmDSx7tFW&BJ z<{swdQ4}VimIbsjwG%l1wDjQ_eoFsT?Gj#gf$Xn;*OdNON`fENy@aW1li!qbw^Em^ z4#5@$v6p3F4#ZzHh)MypsCqB47)Y2Q5-~ye_qDm#Yi}3no%ys=%x2OECod~c9t|c$ z4_RIZj^a(tj4`MYQf7M5Ie#yb$m65UY?z;~s&TT-Nn+6BU5L3u16^@N1(T5eZIQNu z;i?nWr@gPLYX75U*P0OQ&^r24Pu0L;w(f9MvO{GJ%L0t7YM945oM{1mOB>);gFNn? z#6O9uJC6}f%lAcNRP1%>BCjS1V~jSd&52rZgBTljqR3c=4BFY*dVl|NI#Yd%l@?NG z)TfPOu=DXvzQ}pikMdpN^9@|{Y>pZhhuiYg*vqz74dK6KqPxnJs~Wb0Z-R5QjS?8} zwv0uA!C-?k;Gtj=lmntA_KnJPWZ{a|oAghrw_`@e|Q76}URqzn{nM1U|QbtPI} z&^otRb2DG)v7-QZ{(qG}o2z{-9~jAwaXoSfEuP35z6YAOR`%izuG%oSag=W)|u z@eTTv0WZ?*CH3Bt0`g#HcvBJrduc`6jQz-5&2*Kmnpbs2-FpjV%cxLL%YkjZswYyX zT0>M;6($5N4ue-X4@tgRHQ2=Nu}n&b60!!+S>Ex*iW&?g~H3A)w_^B~%)*PxB*I9&h1lQ`qaz9)QKnP62q(GdFeI zDt}ZD_VzC=rSHF_w%NCzXxF9#R>{O^3P2E!<}lN!6wVmR0lJLhETGIZg#T}wqe&&= zmhX;NoUSH-6{Bz?5ZxVM8b(iwSQz^#yHGJ1aCg=TH`$#gC4gk=_~ zI_5525r1$g!xd!=bl#EdZ3W!p3;QBlDn+HiVpxide2sD|Huy0bt3zk5r-D^V{idf} zwF0w0h8LQr8dLj?%CPMjYg;@HTh(GwAe%XOqFE>gR^fpCK?%#UAb2w1mgI1QuviX# zXA#g{^;T>**p3F}^cp&VpBCadvKH6aEirmp$bXJVlm+5!1g3Yy2;}S$lhqQNbP{L3 z9B?snQ6?f87yA{P=&QLsRqT7O!RiOs9{q>j;AP|!e(}Q?^JBW3b(-+uA@b5eF;n%- z1vbp7N}iCw;+pWUQ@vt<%{6rkMc zIuM&NDH>3D8zU?Ef?n10uxO4ZL4WjU;ZEACco8L zy#wE$|KP9Y^RL&M`kBuB^SsqH|1|igp7_=V0cC000J#O=7X(n$ETEN)4kB|v6ls(; zC<^6ZF}xA0WY^9zNY(9$>MZcoyHJw@A=7kmkdGMec|LkA0)5A^9cg&!^b4FHA`Uf2 zGWOCDb;(MsaW_qJ=^7poF@JJ(&xpI<>{dV^G_67&=~Rv23cxM5cI3hU$jX=c4=n)f zrHpjTGWRzh?Ra3y=X|&4PgfW06Wmk{{cLA@n)CT$HGo~Ee5(B+-Jxk3rE~~mbxOwp zfHEBnoJ3ZKM?Nr)ECIHl-UR>V!X3_ma1e{haJ(m1;$~%*r0XpfTYowk?q_=^*Cq>4 z=H;`L2zX2|W=d)H!pWIoF2iv|UomAOPv*{r=DE>KV9~z2zWYNTKe<`NFG9s?=tpU` zkNKYMQBTwmHabc`jBjD^IJI#2*VZx8gy^D5o}^g=mM?^I<{MmSY9#(-K2uiKU~?IZ zg=J2zGT#a0gUt>VO@Cgia!Gf_43(aweL&1Z8SQIbb{7nFW*@OxoJ|RF;b12}M3+=Q z>_+zL!&?SO?F3-??@+Dx*(y8SUbgG8LYz>EqpJ2BCTPlR6E!Itd_f!Is`l={wW1Kb zzOjO}nxp;xPSFoahM-8)N5(0!8T-_FG&y>?rJ=&6^!>wbNPpW>mm(IM=^;=~=rvgF z41pc*diliS2OZ4ImpFcurZZi(?kgg)E*17zQEhLOO+QrLv}dfX@i>HM|6OkbY?N*Q z2Frq)oC0)uG`wjVVUnD(86sp}j3!|ceHN$<9PjI?qlD}A|XV<2(R zQ4~-Tnk7JgX_Gn$_GSqRVi6ppi8p=&lC6{7oM#q`F@F{)-Tj3i4@wlPc{v$%`fFjb z4#vuKL?-=m?~<1s$(+3(W1z4YFVD;CS=)!CG%Z(dCvnZ`NjsfM_ukOsOWVHH*!}RH z{9@{dnV!d6eyQm&C@4Px&$ex+YJO-Frj0^a3m_Az1FUUB=ub0mWHY7_3we;r+h8IM zXz{RF&41FFEl>h7PoW9-JQVK5d*ScWu#XoX;z0hR!` zeG-)HfUA&{UFAW+1LTd=Sv~bT*Rva|f_oZjK7W8t2s2snYL{abs&A0pp+%`c-gh`f z$^wC*IvOWlvS{Z{vY`QV4?pw1os;gMdI4uey@F36`X*v^h-ryXb7%n~m$T zh<}jNebMRTqmGowg1168NW3o?ni%YIYjYl$Gg-P=xOeEFn?&iAs)U4-lSl27`C+#$ zWM$|607+;qx<~88znad8uRh4Fo8sTM-($wge2=3)&0I}Mf@)!*RihpoAUhmL7z_m$ zq)KK5p3VkEi3QK%cP+HV(N#Z~Oq46)>3>?zvd%c}+7U=WBtu+uPWaS6A9A=DKGsdw ztCQZ(vkOJ*eLn06)Be>#`Z(Pi3+u^Na@QkF>`q*nzq1V)AhhNUTzOm9;%9MWd&NKi*IV@;dHcGk5FITYaT*s z^l0ybNK>5`J4PbxK`~r*N0@QyFR#>KFAHY(4PzNCjFGAB<;4y&t$zhRX6U`A zZ@S1*&v#35L}mwRxIeAqghNYp9g@?XN~066la9TGBnZ}Mbq-OiTNt9U+T7!TX2(6d z)<;=K*zG?J{?mkt_Kc00J`USy6&O799Liu#%cQDJim@5g!ZFN785=iHgEKI|li%o) zP&M5|@-*1+sxWcNLCR)4D1QqxRDhFIWaF;1qxC9F9h7Eul?0<|T?3=oSLg@M? zZ!jfL(+EhG}sB-M_8?sZd zhO!z&ib0CU<$inOA|oCRNm$26S{&$m*D`PinbF-Vj}H7{*_TH8nVa+9(A)KIzvlrx z(yyBnGs0i$>-;g@hs~;Njt8ek;~1y26j0n%iW-MG1jVqhCw~|~RgjF%aV7&Yl6MU> zPUl3$O2)iK*ns8&5NsMFn)1gXXT`;&!|FX*osTw`7}Q-xs#?PtJ&g&*ns#@De+ray zlC!*H@`f{?PLcgA>^Ls*-ek{tJvV!OFHZU$HTQq`lFGKc2wvftHX2s3mWs4LFdTc`clv==tL6r>Zj?Xn#|Ux4a%b+nhn zh6QD4%=LO$vK|miEMkNLy<%F~HQAKj6b0KKms4wHuAG+#x<@FhJd`S;m;6o*Y6%Cd5m-MxRYJu7c#@!70e<3B(l(4SKScB&Q&v`e z9Q|qLx_{*qV7i5az8EDSa;xeO0wfChCyIloj0tKM5*$Vtd?R32B*ZBb zlzX&$PYtV-^hz+kf*LWj!AARmS`{Xi2E5wse#ZsuzF@;aSb$ zn1O-dl`u#UdBR4?GBzNI<{LMCKjrOil9VN0O6%oyJrWJAlGkKMnmnE~ia8vqD^S2{ zZqxd3Z_x|C*kps!Rg})5P|$*jQ8wHZY{J?Fnk_@xDE9Ze8GbHs$4zS8r)sJ&^nX)B zz+^Woz^gi)t|53pkWN;&E2nc1ozNWPm^iMp7z?*AV-i(;UY0P8H}KuiJ())dNJsaG zrmiTEn>lG|1jR0vMA+}g=BD=YQ7^x_^KDuZBYebA^w3xm7O3TPN>FvEJ*fl>uLd>U;AR z^8v8ufbf&E84}`QAj=F69=a5Wg-yqSJJn%KmV8&qBgxKFMIM~jtY(X{Q4S|%==YX8 zwH#oyLT$vnM4jw1orxem1E=^jPxn;9odiqI^G)AKC2QOZc|_o|L*!bzFMki!-FF?r z-sO{3%?RziUUx=?6MRyk!`a_}nx=U|RZQ&@{`W%~s0Dvgmrws0}l!-Yc$AR7!7}~E5%=ufv3P#KPK!ibP>cTZY0c5Nlu0=v;uH$t} zWU?Hp=0ru;$Gx-da?y#)Sbu(IT>ajFoH%ESjXly$s+wQ9)6y)F<)z-rIv!#hk{_r;3}`srodR>$IxI&tE$IMaVSP&mO;Gn2sLdh zIs8!xPpaAEjT zrh}Ri)P07D8Z@ZW43wb3S<*2ML`s01z2Ou(^7u+H(~{B689A6)XMC}g2$q`%_KfOS zEJr{j`ghE&i=uViLBGk-V_GIK%;Q*>AmCv4phB!7RXp@xEt%wjxtO4=Ub1#^}C znY-KTy4Q7;f}yf(m@EPcc$YG6+M@hNzX`h|Jdb+fpD@`UN=9y_#BWu^?-CJ~WUFRm z9PlTOPS_L)APUGuLH)*=WL4q=d`y7C-cWWOD#)mAH-O-e4|3cb$g&k(`R;)rPMZrG zpqp^$T7P2H!>r9_+Le%D$JlS?@q7}`gF%oSA{@s}uSZ2hp?LicCU*npM%guIj)MpM zvZ>WW|J5_E|G05f0C@sh61ZNRH88tshDQ+;sAC)kuUdmRwC#Xd-kiC0^$Jh&GPG?PF-K@|Y)XXj2tOAfYnha?J!%bo!3BW7@ zL;_XG3Y}p=MF%hefimy%I1wEJ(~+Ky3Jvd#PaVOZI;89Hli|4#hmye|6I)x%a?jZh zfqya%IC*Gx9cnaZdx(FwmE$TjycIPLP;+~TBPT_ug?v-438I4*0g2{m7B!hdKJcg=yjxvoS}V3e?*xj1o_R00t9i@Bxl zy*zT*Jd#X50l0HN$KPQXznHkT(5KNB-v}yl19(Mn^-1sraNVX@keV5wI048_2bZ74 zDH9}lUz;K=@z)0k*9^Ll$Vv*jqk#+t45vf#vn>T*26R)6LZ z^$qSU>x)9sI2mKqcuTLx`ocU+PNfsyZl%ZXZYo}V+C+aC2R-I{Hp-(pDM16~2>U4J z0OLxL7R7LwMZ?}|!c7J8FB$|mw1vHK;E|g^;CUdtdq_dS03qoi3JKK8==izZ&1) zQ?hPXnEo5dOdn}nPdzeWc7O1Jo~zOR!ww%$Q#RM(aopqp=(ie3=wS zvIfqg6`iVsA3&Oht-q1V;=ztw2fYD^*xvA&-81wbr;NKX7RgN!Gqp%jw-#5 z77b3Lbmbm(W>)w`pbZt9@A%2yRUA`TCB)QUR+{wAH=bfuIv8Nm8-HvIL3UNL`|M_i zFwg43!c7J2_6_|)2|P&vKuP(?*!vC2ur*E9|6&;eFgKhaD2(A82i!2) z0m>f&a?}FSUpD~p_}bzNvx{eGK3WYq6BNo*VLe?P@Hmm(34{7UC+Up5>!rZgTR?j+ z>4oPhyw~@%aKWcnW`DJ|xJY6Knw_1tTCZE2NOP}!Q&+rd5Px5<71o7)*LOU>H!a2f zvD02pRhjVCqV&UUcWBx&OhANmaLp=EeRYV_Xf$(weu*_A)KMH zJu&y3H8YoaAwG?UFTTZs{DsI1K1TY#eiJfE25KS%BCQ6yW3F zz=JDGo6H-DX4l8UJnbG<)1KYq%n`zzm;_&<*CU1I{iUY~i;6~* zV<4`^d9XT;=YOY(7N3{PX;j$fBR4R=-)r_T0jl|ua&7cNf(8h z5U`pI2hn|%-hw(fZ~+cQ+Xe@BQ6;rRK~eoiE`1)XHmWx#^2FnITW`2U)?Lm_5B%Ve z<;+-|AQ6>@6J$S%j!a<`!=$@I?6DilbpMPK;!!*7_J8geAi{Zy1u|YFNO+TUJr{GX z^h5t#{P#R(WsIkRmWGRjh^=Z8>j1lEfxC_~H11SVW)i|Wjs>)o(<>?9*LE2!`c#bN zYB{`2B0iZ0yom)u5Cfj4(|xTMn%%KG#@G6a?=l;Hf+-W&*Z2H&d{U)U**Sg8(nSQB zt_L!Eaev1~B4p;x^(@#*`%vq>@qe7}ahnV*aeLLu@~HB^ZD7MJ#{vNb7y<%0h6I`n z6o4q4y<@{(LBGp{@&(q;+_Uw^8g2PV@!AVuK%29f_!{r;wCe=DQ< z5mfZuH&n*`=It5>CGYSX=FkSngA70rOc07Y;2q#5Rpp%9Ag=@uj>OP6VPQWKeOz&o zi^L#;Eb>_dd+T!BJ7}DSp5mz_Cp{6 zyML3IOt}NjH02!M=PulGgT6|q`6lJ2z9P?+x_(Eo@M+q{_RnK2)dFV18i%KvL2*DL z0WU&U4N48z{%w$N5kTQNui*sUhw&HGPP{a!-e7x?^R z_=6XCdE>j{diDF&!g~Fida*URrGNJ*{?2Z^y!SgLc3vj^SnnSrE&T^j9c-1qNPxf< z^uanPmJAHDSc5=O-68?sCk(>I-aOwV*EMGQjNVK}6Tdt&MRq-yS>JR-^FZ2Uz^!|B zxb@t`V1~0jhhX!9J9WC0w(Mr*xfd-LZaLr!c`19|ZpK;z-rhG&7{3mZqkn3sU77ts zADLkQ76V?ioj3o`6@Jy@f&QW?Ox9fSM=%|PXAlEhe*nm-zq5U1|I^xhT@APE{f5Z; zVG*}_s*h{?XuN>~k7!gi0u2gwaDs)4T4ikLm<<894hoE_%L>Q5iC(7TF=437VNaWS z_B9+)Lr2?~s^e+@6@}E!t->NbF1Yw;Iu6ekX zH~gJAzC9yc$M#_>l838B6Q<6BHj89Aj&y(-1}!g*vK;uO9F2nL5`WjpH$M1~?risg zskw+h=_k7H8|z%Ku^3%ahq+oHeouF$F23faHTc;=o~r1k!%u=Er>@zPOL+mVXk}?x z{k`Du*D{$4%OXI^SrCGNpok(Jssf8J+5)r)f)Ebm zYE>^UqH4|yjKSAuFMnJn)@~bPv-MauCPZ*X%{Wbka4jh~&4^yo&qo@z-FcV(DpN91 zIn4Emf50#tS!=#?lW1x)Khf68hs|WB;3j;YcPJ+aMeWPS6x_|mW@6R}r-WyURP|Xdl@lO&zm0B&AYJ{rt?COhQxw7_k#l~PEQc2D+e?`FpOt2^YcEub~H}? zMncfe8+y41KPA&N5lnT;QTf+DjenbIZYGQxs^!);oB~f6j7R|Tq3Z;&*Hvp`lmZEW zg#rC<6R2*`+<%*U%_CP4(qE=_m~iJQJt#JKXPwIdO<1$j;;12M#HpwKVLdQ5oail9 z*hNV-B4?1XJSWeW%pCSeV;{+jrMV02@+{PSRARmD(|y}Bo4QTJw{gkc z2d~fiFOY$K^1Q2|pRK4{%h<+{^`AGHIfRbtlttng+(U3zffWgqU{Hpvs>a$V2uyut zP##UtEe{YRxC9Lj!QI{6A-KC+a9!Np-Q67$+}+(Bg1g(z_ujg)zj}9is(Pw=ySitl z&w&85X$Cf7jGB6`L)CBO=oHWWJzkHk{}>-=$1GhCfhGKb6+jP1HrSAcX9}1M<1PP6 zmY-2Z)MH1tJ&9-Cpo?`klpZ4`HOqN(I7MsjVY_KPeBP^eU((~+8N{j{(ZVG7@dd7I zA^7^kHuVFP#Ic_|zZb(KQH7D6vtFN){FPpAFNGxwQkQ_bYBz>H`wbJRz*B$bVNBO+ z)bgkmd;bIPT&wg#d*18)6IwwU0umhz3=9U0(LyIB6&Dl$@jn9ocaYZq2rXXULGYme zK1JYxKK~P<@ImMQjd>G*D#8DgXox|t(EklmQGt$N|4mc}SjTx?Q*fw3%s|iA00v~p z>9%eDz|2!syP}ehQ5@)W;obOt0hHJC2~`7myVRAA%gDNKl&`F-C3R>~EURldB+#Wn zQ{BXvQa4Ev9+J3nT7;o+`M1Ng%inOj+>*J?!YFKIa~1GxvPW@2ERGLyOI=8o@*(@? z^_n~{)f-6vZ(;vgI86;w|KGM!(}CDQ2>)XuW)W4w_kU~0Nl~~3eNR!K0)0t|r3VTA zH({P0bODa|KWdq)slDOgU|_pnQxtDOxc^)4iU~vofL3iZC`Ak{+9H}2AR9e*c9)gy zCC`RkRu3*+QD@nvdxdZ*F=Na&J#Tr!&ykuuAWgFv^%^%i^)<2Y^+&cXg&0IW1pYz| zi4TcK?-^NwuhIdQNk9Am;e#{$MieP1lqUVk%OoQW1XbD6Y`>00mSD3YOh3pqV&|>3 zNX%n^r05LH=tmyBzvnl~*{BISzwJ{k(GP_H&^x5gH*#iT5O?JpPa9?-aJN(`&myUwnPouxF zJ<#;i`>DVs(*A|lCFA5B$xjqs!wbNOOOJ~NB%$=%qykReUQ?oiw6T8C=JSqam!*YJ zYKhoW?5%CLe~Xv1JR+>p|Gl@*23pzs$7DLWcBDvOR`j<*G#1|3y6)|SK4Wj62ny4b z{_mR?w}FxvowZ|@q5qm~1dBvRF}4LhOuFX1fW{XIozX*~Nj~e_Q>HDCOMb@LC`f!Y zpsBUZYQsiY{lqQe619U2K0 z!}UL2HcgNCY1ZC{C&*w9o7a}UPV-DbAlYCD5F!^~k@g6GKAaL-6#Y_AHCZTcc;qt+ zi=8Fw485}de2dryKGa=2BM7eeP2PkxXvwn{TUphTs}5sa?3Q1i3pk${vuS|F^p1o3 z0+rhsQ@hRCcds>6q+68M>!n= zGHD{_J{QbMjW3Hel-?>kc^@A5Cn(I{p4HfNJAFP6?jr!x*Bju54d|PrIdmhHh?J0t zL&KJlW{a1V7D{CcH9-|oc&FZAAbIVd2q!2DaEI!MY>Jzge@JJd5sf*01b6ZO^Ru#P zf1cp072S9<&MEb7CWSwi&1>pDbLg0KW4pjeqzRnS!|7ZCUqufG)q4 zh$0ln?o*A|;Xp5Tn9dx@h~9^rf8Tq~CxRF1ht(75J1qbEfW$LBpS8HbgZ~u65Ad6T zA;h6f(t!v(vYs5^B+whv2NJ$Bg(otSW<>e%F3Fj{-u}ev-tP@HNUxoso1N=9BCSLN zy}i&B^|{jzNJv?pdb~&hU|R4@^}Gnl_!yb*7RV<9jhD$sQgTMueYd^;y%WRpzAu%0 z0&|g{*703AOYuExG)7|>Q__tieLtHyW=I(}ddP1>L;HJ~7|*AUSVy(D&=LTAHIg$ZZ_*`^dN*K)aMT4zGRo=al$L{tT zY;Sc3@$?#0XOQ#Rx{CFDy!b)G<~l2QbqIodYin*PzX!^79%qFk85u-zGFPIS@e@ww>W zZ_E25eeg$|5Bj60>%%qo^U9gv&-PBo<2&F>ySUG3sE&#OKesQVddO)!%0g4dWHb#< zQzw!fH1$e!hq8jstr9KQkieAwTe$wr#m)Hj7tF_wV}PIBmraJMWZZ>Mi{pn@BmZ>>bKc7-Wd)7ma?Be2ocdsDHo3R-Z0@UL^ z@rW^l4vRA7_}cwKou?fq2Oeh*JC<$F4Oyi-@{XM{&Y$#-GZNCj3<^yuBh!^#9DfG; zacx|OO=Xu(jXWRm z1qFMI`Glpqq?<6LZ9Fv7+?A6T(oFHAqFWqpey!qPOF35dZ$3T$dBe`nK|GCl)Zums zejedHPydXzeO@NJ{L^>H5D19=AT49T5SLo;RFJXyO?Sann`+ll*?D18Lmf>H!`N?MOL-kc~b9=xd5F=K39cVF8jaw+(xTAPSENkUo;70mAJqLv|9=vGk% zEIx)vw4uR2I!MKX_Q_APd3aqBsohmQT^9_u zFA1L{Z;&DXb_I~0*MP1$G$cJRyleY=A~j?aMG*`m4GgO=f7*J~AqEUXWTS@ZFY!bT zs5T5akHY&g%Wk^qSq0WHQ=&B}3RW7&GUKpfBL;pb6`Mo}pYItv-UoT(7 z*<}5iY_1gJX~%eW+#}SHjYs{zwByQd^CIHHzq;$mE|@AecR2jk#mF1MYn!{p&iUye zH^!yaT9)Y)ZR4?cJUOxXV(qF{`2*%v7o%qAZQ$#m5xpgPUX9eaBLAJo0ORfYW=_=- z!Np~T?d$g-E+#;fKWzx|ypQ0G{eH8A_n|YzT$7=SiZ01G`vBfr)8Bv)1uX-Ea}Yzc zXP4pASi=E&Fnwf98ED9GdplssmOGerHG7v$K@tyO_+I(u9H2*i=jLC0+Q?hSrS!^j z(Tru{0S@lOfF;UtG~_KJ8FjWCY9sjqJvJJ$)=^D!lL7p_f5`(HkaYckm}XMxOqj;{ z0dQpt!Cn*W_E6bvPIF;HH;q^~b9Yo_O206i9--BHwMK?b7PiLO#p3I-6~2UrURW<&SGi~Mck$@Da}k8{W!kB}?GS7o=o z*6P6ZE+F7?foe%3ZC`PIv)_&bXi!=DoKEY=|?lGZ#Y&f*4?rpr~;?MnC= z72{4TPLCmM3lciMPaUrsS2vTi{+z!Kg4Ng)006r^>J(&me<_|~tK|hKgnwO@BHX~wKYV*4oEWGK7B5IRPE9{zWAB7VL$?(c8YfvZhn*O#Ex6vh2gN*OottJLESmo2 z8V$3Ao7u|#qPO)N1-(n~TJz)Jv&g6122guf>~f1~qnM2(#KEZd`y1#E28#=_oY0pI zP9{auiXZNQbVt3WfmYvQ5slc*&^Y=#8A)mnx3{k;-f^b8+`vSeP~E!iahI*>S|(~{ zu~WBos)(TD8r^}Vg{yhS5aELbzS4|#C51S9G`HsgcMs_{X1N)T@rmfqz6Z8*4lH=W ze+j^Xcf-Q1*91vH6b~>%!We4mla1(G1d!!}n!3mreCN-cb{S`zJrtIQA~I+8p~fbvD7@V;aiMBE zXnyL*mmPxhZ}G1{L-{U|MYqAJ=e*KF&{jHg`oZiB3hECv6+|V}YtixNvDQ3I1D2(w zl#j*ufcCsUdpbtiR1u0Ff_8BVM(1j*CcE1CBs0-e?eYYYZfaMl70!;Z{ zuy%h*^ITfdgaTR`Lwi`%!ydIY9ulww0savk+4sMf-%L5ySIU3M(V>|gxs-MHH|!mB zPbQrQao=c=XUj~!PddaC8b{uh{r#F?N*xy1!?K(@PW8~+q+qKV(OH8LF~c9)XveNG zwA3qqjdJh@{h8iRd##$G8qo8~g{Fa3k{dQOR)Cz2HLq_cB_5xPq?lpbK?tZtZg9vE zZWk(>fFLXOI2t+G&3uf%bcp8WDx%Q9dE-Gg;0vkHB_tCvWis5RO;Pq<l3w<< z*F4qm+nz0HiCji51A5T66_>4XQ8BXg_w3rDlI<4Y6{1EE>Zs|gBBWsD{@tkzz7`RF z`n|-VfPXz3-P7DIkLkHn({Shp^NR*zuxG2l2F^JVLc-GGAe|l!v|Zwk{M`OZrkUz@v|a`XNILDvJ&Y!lIsZ zwSR$-Dx^icF*=l_T1TElKwzBnRTQagOWWETvW2)0a`9wK))wPVs$5d}Dats>+`t?;S@Z@BmBqQOf86Ew*uI!$9TeN>RQ< z-;{;}Lkb6@surDEPeC%Q;-0EiDGHD8@Ez{nHh7tMH>a{~!+7iXm|E|bLPf?Y@=xwD z_df0GJm%K^Q;Y@-o{EG?(%vN7*_+pP?@?=IoCxM0TufMIXrwpQ=rya?0*y z2PSN*0N$B3>13*>y6Uxr5pY9Mv=9*U>O#T=5G?v-nt+w>bBfw{=vvVJh%PEFmh5Zv&e(Okr454q*YNi5rfTZb4Oo2D_lN zfqMEol(SM&D|YnY%ZP3Zoa%@bzy+6Jrt}O7TzX_LN9gF!_+uw(cJF^+ zArn5b75S<#yx1gnt`4o56$Y)HUS(0*3p_t+d7*xW5{YipU<(t%f#P}$U{FZ0^EDKG z1%F8%yKZlKW%}jbVVLzXJvN{B2|d0qzb?|VX_TlzUcFeMm#0U7=fW5^4K;}X<9@EvDXV=*?6xw;h_2gFgCG09o{TerWn zL(pSr)(1ArneHEbF(6+@`RP}nh@nwkMuRQ}2iKTi+sr!Tu&oR-lbusuHACX4KHUa;I_twJ!k3;o(4@qq_FMlpXRG2 zRyf;~E>96`?X6AU24J)9wLsAl9A(ET%Py@l3{=y&x2)4lvk8cDBgecmsIQPMWhL)L z%-mPHZ&AeMeD~b-r^3Ew+SIU7Rv}kxgkFLlr5)l@jh9Y}?Zc~|3Ec=UN3cA1MR*IYrmW%4}pxTmtBddDW9d=q0 z5^52)hG(Se86C^cL3e$T-GV$ay$qi`&(|HX&DT~utd-4RLGp(w{UV(y5IWqDT31m; z%YtMgo3NJ+2_%_3GVEh=VUR*wc3W!U!Ax{EkE3!n2`ZKBEL*@2ST|y&k3Dqej#e$_ z2at+-teItxr#ApYdxjVf@o_$ESO{~iX9gJvNx_uVJ&Z!CA<2K3_PiDq0}cx041yM)w74xozZ za0B2omF?kp)dQ3;v!a^DL=xLyHtQKg zu9(ol0lyI=(#=Ej(oId8SCJ>#ADY?MBa4@?>KQa5I(LoB1mn;_YuT`>EmiTp8QJf* zzL9JAme%xR{b}59O4%5#O~>d_4z6W(k$B&V|M1&BI&!Y?l3#X$S3y0yA`Yx>(=VS? zgc!hJGyH|c>Xu{^@T43jY-kju34k5`{Y4ql8Hfyvz3+D}8+VvDK05iCDS@&f3PG~M z2A6c<7k|rO$;?9*)`zCR4xb)ba(nS}nI36vW_b(;qv9wbIuBXUeigKMmb@suJ{ldg zMA7ilA;9uc&GBk``3=6+EwmLDnlAi{A~zBQwDC8Zbz%&`XmWn*LzG}t79;p30n`@#Ua;%W$aiR6-vTOKl z2(rSlzyCG{243?>1Hs}=a8fa#r>{rvX9bi(8mmSx9%J=PCD_Fqh%UEyw8x;Ga zHZA7$b_>g=ZU@O9W(1Hts{Ia{)EP|kHr?2Hoom}ty75PDbFc4CBeGd1dH?Ij{K3C8%ZL4siyEA#gxV zBMn;c(`H(_)3vXc-#SlfOZOncgcgSV%XV&8DTlC>5|?%L-q|Yd(nWWYN2UD=uJY>3 zksc(9fyIPf%zQP0Ja>&@6q-9J7%6~uJ)*!$)WYwC?e&KgU3Vz22_I!(Gi#v1|I5tGR| zJY~FgEvmAR6|K3sb?3qJP)2LiiSIc0HNtJ39cd_+{T~vcJrwWkuerYfZOC$wYu|u{ z@a~5(RmPgajVSpZG| z7E_+as{f5_)4!%ZeqvY!^QJEu2JXqMIrHsoezBe?*-kIE!p4GhI|Y*#Zt4$DAEDPc zXu*yK&nB(~d5y#Iw!+rH)9nM_vb2Hx+@tK`^!?mUr8C`%`K<9&MqRx0q0Ky2P1x+~ z47lSJx2vv3`NOQvkuNL{Jj3#oD9!s0??eB~2MOXES13>^mv##wx5P9~lR>4QrgaX)%mg3=1~e7=Qm>x5eCPs9k$s(49M0_RONzt;8q6(7OF)gxjp<2yXaVDRiM4Y%4q zx;>MyUuF;-z!Pd#JN53j8qAYHY^Pe@FPpXtJ(p|cJPn2;)rz#S27yN++3e+`U!X9N zCJEM>tp(+Ac_PeLkh8DwDiproYsy*`UB5b5yQBkF8j*&kt`7qGY~gLDo-0u<$V(y6 zVrEE&F=k76Y&@rvxsgA487iMSSOO>3Enm&_#xW+eyH5GG&9rP=YvOkJi6Q?3|Eg=zQIKkiDB@ZKNxso?SyI}Pl;rFMuH*N6J@h~G~J_T>f%_zj}qk(qrPFk zSb+fJ!Yosx9C0)LysQh+ThBW&#Qqu6BZM@zb9j<))nT%vwurK1(C@CSnXw<-I0*4o z(MZ9s+GJ{YVR!N57t$CTQlT~QrzIs!+A+v(NV#vaU|kMhg>BxF|7G{EKIoy)Vi+Ql z=!6fAGJ=L0`hmuTgp7WpBMC|0meaHRme7C@Czq5yQVRt!J-9>VrMf(&Qv^)U$%`g& zX?H`(j9W3A$e-DKbMLUi^Y8ksOz;k?7nA8;)yur9l8F&~pZRRRwzO_O-|Y@do)Vs~ zKRe?ErjT@=Xk{L@xQ%y`j-f0NP^=*|d|SZo(PEi|+pVsfeQ6=S9^`)PV`uP;tdIaa zbM*ezYz4tZF%dRq=lT1+uDP*|PT?yGztuG^-G+ldY@^JmJ&WPJJ8NQIygO*pJF3i| zTzUrT_*7otJ5t0_8*pB`Aa89*9!q+!mKwfQi-Xz+QlZITX`g40%qZtgtFvPvCYKHg zFB)KmV-PeF-4a?DtfcaLz~9B@P~iaZC2~n+D+WBp2W;YzA{IKcm+B-(ou$hLj`{eB z8H1*3RCgH~g65$amMl6IvmiGu)(+LKHM{meuE(*^`!#q`Bn=M_#=D@ zftJDcX-;9GOAh928#?6wXw^l?Rp|zF^^+l_cUMczjd5%dWa+0=1A{4{sYs-U6riuBXqj33F7$I7*=^LLuftp5AT1yBCdc-Mzl(!59#wM z{HF(c!%9dW^t%ea5`*T5mKiVXHk#h-2FouniL53Or zyChq)x1L2%!!K%9kHZgwIRYt<*=GP7|Qf z%sK<}!u&~*1LF);+yuWC5mn##Bqp9QNe?@l=~zR5jRR1|t2(5*zW106!eO+W$8d=X z9EEek97ix_I{n~-kvY0HKK_MjR@Ia|LS1p=o`^JiVo9LZgqX8F?+vuB<(Sk>QOP38 z0ZpGl?QGs=!9LE>OH*5-kx5HkUG578UJtbHPv%#wHh$l{yV;_N#O zbSlh9|9O(&i0?y!^$U8`H;3hx+k!bMlEy?~X0|mA&UBN5MX?4s@(_9F9P$b$@;S9(X*{FbHraOXK|qP2Z^ zY%f{~2f$iPVRn&LWbsa}`9}=`J}DPknLU zQ3g=j?r6W;E>dCH(py34{JDTE@RJ)I;q790pc_}j(fd1;?ZVWwgGtEf}2 z!|3C5?9!1kyn-|M{g51ufsDMh>+aB?rVWwcX~4=M`%^vhQ&r`%N1wG-x8`K_tqG_$ z8$$;7hY~4oUKN&$v92f=H;Q1Z>z}0=8_r!u&9=Vhlgp&EZA3DpqH$GHBeozvGTU=w zN!O85bSdSbOt`kCfg~cU*cq^MvGyre*2-s{8{1{zEso%%wn;vc{elS-N5lPqr4{s==r@dCJbK+ zWf5#9s*VW>N45SPfwu?53MSJ!AkAZH(qAhdulJ{Wpw4||JhEU&3>ryjs0W3bS+H&h zf@yhtD13k7c%u2IQU$I&XHy7ykHoQrVON5DU;#GvK=A2zIvwe3D7mrxF%W|wNHx?U0dmKgG%p`?RQhxqP|R5`4zvd*i%WR+=AW15_!#pv}jM^176@fSy?b=Z>NimS(_!jGN>^*7m* z1n7XStI`_$ZLkZ;a*=()FsSgaH$tiJQ1et4YxS`0Cery7U#G$oI559jpo(%(TWE|YK znZdaxUV(d>ai$*zqJP-#;ry4)p|53D{;ops_Kh4Uw!0hFiavUeEz%N_l(NM@wr_E#Y3vzcLAF0kUUc-i?mi{np>%O$uwtC*3vAv>{fN9txq1Vnq-OhTk_FvW1 zN-M))Gv`mM0drT5ilE6EcVrx$Li+=gC}3wIj6>BOfl z;3Z067k_P(lA^vDZFG2ceCWI3-4z2L~HuA7<##4myEjp2T38oj33gDJT5=^gbXZNh9o_yvipM)(K=jfQ7rLtFY<^v7Jj7=-EQR>`@#&q)BSCg@Gn>pLm-91xZ%CYJ1$pwyYR_XFsmF@Yw{FG4xj{d!2x-?bE;}do9TW z`R$?m`ZoEKgG^d~Sg^&i^z&HWMLaLk@Q3dnzYiR>51P%4R6x;D8yYS+*K@gc%+@*E zfnE5jB>tna>8P50<6pG&YVono)iaXCXRwme6HF9mUp>%J+ zsi71m@VhvpMJz7qi{_ycVx-}vrb9VHI2^KS(U1M=+HF2wyPb@G{W&u@S?sh(LI~)1lHnxgiu0PBfc;XJ?1~V`%-PrOqO{F(*x>-Z&IhODi{i#_2qMWGg0PSYNYKn<7B;wqUp9v{rZ_dB5mes z+TU>}G7BPHER;ZEK z$mzG+f@jdB-6UXgXsg_7wsQ0Pk}ix~=C_RA_?I{iWHjs|s-W)sqdQR@2ul_SdM=bJ znVL@+W0`23a!wcjj{i$pd;`MMR`yBVj*e7g11mc%voa#(p?{iSSVaxW|U9$)0BR@UST1SHDhW!a3%mozJ)Ll>uXLg_~MaU5`*2`2qJ`&@F+ z6vQ#L)ff{zeHz&1?XwOv0ItbFizQWAxdN-u?_ixk^9|%~LSP^^jWqc_5ga3r zU+3UC+f9BWccJz4J`iH5O{<5r;MX0H;!EydUtl3{tQg!5hPDz5$l$0NWwVKl)aHz& zmwE^5WIC4cjc}JRY}oi~5M9QkZcSqO;JPhx;$KzuxtByq>DbwbGe1}#mD*^O|2}A_ zYVYkVRFuw;oZ;g@1}z_AQlrndPM%YB5M2iEzKARf+fKfitu)B)W(!P?Sn z6+@7y5-qi)AV)Re8Zr|`)D?piHuoXUulx1;W4=?OF{fgXHJ4z+1EIduqGBr=TRlAI z?c4{AO~`Tl@9$c4R~;^9uInrt6N`_@b7U7ezF@1arGB*1UVrYTn$BJ0Cmq-MLCILp zotmmA=f+*t%a6|({!elr7=cM;Uw@x$rMyhl7*a$CqE1}_$i(%?@byVZg?`*1{%(|5 zYhMQJOp;qta8RA{n0zJQMToL+nvx9ls7pyfHcl?{{c{6#DchSK@SAC9h7)648Rzo2 zuNnSmOz;+&MKj;lvxP3ZNfEgc#_xSOPa>joZtOl0Evgtq-jWcr*lc_;`C%KtG6qJ#>1>}@JMzHLdDoW zI^F=l4%@5!a_Zk777zJW2YE^_VT^?qL2P{fcO){y=B$c8Un|@2J9+wyHOxkUvo6z( z;JW!{sr}L9;Js`$HM?60BYldEJFpwV9g^3W`#bnJ+pU^GfvwLv*jq@CNhIM2|D*wL z_ED>%&M&q+e()n&d6;k2yZgH7`h3I~6+8||46P*_jTMB&3N$4Q2OEs)!7zV}1^e0E zu>Rm*A~eKXGnJ5Bx4@;CGj`tb9F&~Fc`N*co&H6Ud|7!Vn_?B-M1(Ct-x9SW?BdFUGsU5fuFs4yjxuGNfa#b zRSfw^XpzvK4O$9zRZJjMBJ=HMunQ-i-;c{>X?=&JxjP>9>Zz!!ZFOcz*Jg;x%bDQC zu_i^-0-oePi_i?0WcUU`-QAmiEMHBl4hNmuicg7Ak%x&lRY#j0vl1I)b4Z*9FPzfH zal0>*9mMa|-QM>;1pA=J_{S~qcCJ+5Oh@|swpt^7#Q!PIcUpuvsTme5IgiEQrdD8D zy9pc2n3B-TsSIkt6vfs_QI|yo#VMq@1uU}cdY)!- zCq06bj%fwNy3UA~aUbV6vD+Ez^K%J(oPvQH&gIxI9YSx1U~@}p7+f0-?OK(|Z_LOM^+%zR3lpl8Bhn%DH4qNOb{B`a>boeZnH zSj@8m-UWiC*$Dh4;>x;GT6>4yKYp`0I{#Wt*BBNO)+A?c@NZ8+t9lQfH%ks)WE1?` zPuy}9FOJ{!oN}Uyo=29nMWV%Op`LDF#g1(cb>ue zFP^h=2zDJd1K8qs+N2si87j89t4a55!GGxkSS!1#@#TpMtHSdFEI9~)FgLJiuqM2D z-1G1OBXeb99;9zAQ$#kVtH#T5MU=7;nAc~261p#Dn#bZdbC+BDOiE(JChX7IG+B-U zhG&XjOqedC!MRrcv2%4LIPVEsS3dU1vU5tN*jU#;ej$(X{^ekUWp+>Ev1#?I-;N2& z)$tqp<5KQKS+=G2X$GSiu)+fuAnD6QJx-?OpR@=S)j$S9n3}F6@?$xX^b(IKO3ayd z|4HLEh|3{s8mqbXk-aq@C}Vm=#5qY{VVml)=6rbRvU$ak|2QPdHn;L55OJm(+u!%| z^v6(LRnimu^@Iw|4Q5Q1+bA`&-qk39T$Tjhl8+XJ=Rs#Vo*W`rSRAPbW63KCQt>m}E}vGHG{Dr{+H%r2V}QTkgfjI-&W--au`aC} z%tT69FyxdhBSTqBNGRnnx^9f6k1AE;=%eJ%V%DK@F_ppuSc2poKAoGtx`r@I`dZgS zr&b#c09;abi&U+)^aNt1pr9X!{&Hbu*<}`*3w!^deykBCbJxK1K>LvsJf6vA=1pyT z+Y+l0s=-dI3#jZ;PzJ*%v1^Lk?(MncuP@IUg{PH9PEs* z?78^uM)80Eg4x7Y`YGayQ&HP@hH6W)j%qe`)OxxAFxTmvc#AO#>hpa}@5KYQ~^S1N7oy_4K9};{vRX0vpVSQ!rAeq-4?W#jB;$l7hZ9bD2|Kb$vW;Kk&Fx7_%dqe#YMS97(XjAaT+=hpiTAZZXHHXz_ixwE~};8RSk8|sQtPvy(x z%obn(ebm4DMVO_<8ZDh-|b~)^~L?zzl zyQ|4QK#-M$%gO(>qH=J2NKF;n;-ps$8ON()Q6#;#wuV+(v%r$wu(J8@D9 z+WhuM1C<{{Wf;YNgzN0-A5lWp3Te)K^AK2Wu zc{vOIdUpc)W^kvQ^WfBQUE&#R#|uWLSD`AcM>2>M^~pj4G(N3f-X93l(M5>lW5ZWK znveQ@IpU14_XmwN(Gnsf5Qj#PX8SZl$J>1&J+}?)M|A!z(bmv6e=;SUqC4&&WEN7{ z7c;0q81nYZS<01~GJKR{{g4U3wADV`P4FtF>=V6@95 zixE;ljFeHexT%C2Kz#A+sGFV9*WTudI9CN0wY{{J`QrRn?>2QySgM`TJ?QlQMG^SQ zB{7-IfkWjEKL+=sIj^61R3W$y!MM8|HY_YK`^kCrgw0b+mZsl;c{($gfO%#TPL7yc zpdCDLvQj)EOk`E@%m(rwS=9=WW1;4l;wpcjl?E)9?M{o=rFtzIHd${`5dC98!{$ps ziPc8Sa##zSp22U{`P&PZNu{Q!FLy!;R(|@+7+6>a@P$^vMAG$SKjm`*A=7+ZmYXr? zm_M1K(OWF)U-uAqvg$4L^w+JmGY@T8V#NZtu#6~2{{$RZ=4K{uB(1Uz_pa|~WRw1re`Kq;mW1V*(? z@XSzQ0^FgQU`!S^isHP)4?a!;dn)#MOuLmS8-v}4JYsex z2^Xz4P=DK7BM;+fNC3V61zA9*zu2>raE%ERM&B(+AMLFn^K1b39 z8G**jW>eIPjgTkf?SKYhpzY~q^B*Xr*$0i^fKouaC~w zwt=Y~j`s^{KeML2o*P`x5vuRM+8TPDwjZJ-X!<4qm9Z-V^%mCJ#5I$$Xxb*61p;pb zB0mW5LtLM+@IX%dzKF@jp;^56(f%oU`K^rPm$~W@i1*huF?7vEELfIc zSXXCbfFKQ4E*c{iRB0gFu?!&Dc}Pxp+kBEddverr{KBN$$=X4G{Bf5rTEjykMVC~I zOs+9(>GmGE{eEJ%yhf%EWkZYlEl%7YLE(skhO#>NxwhaawnvlYMG9G^^(W72s~$G@ zunV?of3t7lmg3z5Whnfoq(1)UCOiCuC8Qp<_=py zzG3riSI#A|Y_{#|0~r9Fcjxf^@jK$I_eLvl-Zed*Ne+X5R0L69rJ4klvc$3AemNMd z3}Hox@qwT)S@zknT(q81DLWL`zVx{|Y8l+D?yu@xFZ#*&>k8ASSm*l6mngcY-W9tC{qVIQAE z@wf^8b^z9|)2gby74QA%ualT6e}0?A4_#58&-Au`EAB@&{o}5v4PCba$rT%nMN{N$ z!b%1*;iX7;2IPn=3`!ZBmW7`^Bkeee|^Mk)w$=K6wHuGXb^*AL*O7?powV$-N;r?KD3@?2ZvM3UmS`& z;##9wCt98(ChxEKcs4pOH@v@KE;L`3c0XVCis76s&l4mLcgbbEr!4<8h&z+KQ#3}U zYHb~f-qR<-Q(tVBtbGvFVbfp5%3p_ZxS{8N)-gxm)(76cY9y z6m8Z7ryvq669yJ@TC$!z%x!1bHclK9s%g$72{! z<&HHc8FSRlbaXfxWSS`{8CXi#EJlrgUa>WDpoypR;qISx!Q;s^f2Rw`v#k{0RN&R7 zuCNp9L1_o+iveR3l!q7@oCqw8081ipx(FPx$gnWrIm|xWd#LZ4$LX+hX?jhksjCNF zHK?e`PzO3uxE396cRWpEUr{F0JsLOmD|NB(_}++V%$%uRtRqJD`;>Ot#z*^q7)?V;a9!c_-996xmH8y|zf%BlpOF+M+w zb-%k-zBO9)*V~qd%`i~*Ac76tg=|@tY{DvuO$qZdXqE*=5@^8y4Vu9{nJWGmcgO1@ zz=y!2p-EJh-Zk!;9^21T=j9Avch{jjIj8NL+weZxtpR%9cs+>rx?#w&L`xFciaRq* zM2nWpfkK8h5upjkAyFWP4JrHQ7_mCHb=o=$^iAG7(%Z?=kd=f)VNMo*yVz+7(awl7 z9^5`H^f#Vwq*HHvV)cPHmDRG5P|Rqf;Zd}hA!#b{6tjb{=6S02jjf{B!=eCb$l>mJ z78ExhFaPPGcvo8$!1arVp)^!I2LQ?jPlOSz zbFfV&hhj)+&Sm5T9o`RrH}YtjF}O$c)_LH}%1B*V%QZb_%ly1)>brFxXU&t2CPg`2 zovfY$!e)(R9&1L$$Tq|Kz`LHn@Ovoio3R@L@ajNtVa`etfRg8^{ z!%UT2ecl~LoilBJuw7-G@uKDGyLNSG0@LsGG-h-dBv#;DPD$U$<8Xb7i8ZchV#dg#O>b#*P7*y&5)RVT&0m3IBpA@|N|1>(D=he23v#RGN~GF6%} zA$x`B2!^37K}G=oj}c@RlocRJej?>MEiBniR=~8aH8j_MclMBNYbuJ_J-1XHyb6+Z z<1cb6?SNvYm#@Ou@&KjC)$nke~A*#0tD!}{y$|EKNCmQ>f4?cN>Xe>mY+-DT7_ z5w_z3>Og>h03o_JwV)355>hzsw>w2sPz`l zTyP2`u@q|=5OUg}0>c@Wu}l=iG8orwAFo=Rsw$euc&N|@dfcD-woy`}qLt?(I?=;w z#Q4+o>8vl7MNP)Fh}Quds+wUI5cYfqnRPZW% z`&7&wX4cOr&YQUl64#G^u2!zRKGA7}QIeu44kT}^3H~8wLV}ZEP{)P;6QH{QcI0au z;*E)ct|E{}c`#{(ac{fXqIni1!D_)&Mx1~+s4;|5oT6@2i0iXj98K05o}Cqv5Fp>Q zgP^y6+}GwoBF$_`4V;beUG0Tie~!xncW?6nDlDU0^5Bu~Qn+`8QC~Lu{@IfEY_h}h z`TEHXF}h?OXA_P=SR8mFEJJpsP9guqfPBSvIM_;9j(WknHKVxdx6>`jf4ncD`#a}1-%%k zmiOkk0MVtlsS9CQS0BYRP=;b4bx9Kr=y@@hwqF+An4l!r&?iwX zROZQG2gc*-sc{Sk=@k(Ez*@%IFfnn{CQ*{;8l9LnWP)v%Luqi~UUWJW*nZH%5qrO* z-BTMb8KiVJ)iIYb&6hLM_w$^8+-bcdnKUHn@3`qv>8(ZE*pK@gzNH7|1jiKMT$Hn@ ziAl<;8g*EItJ?p92fJ+f;82~6=zUS~%M;(dIr=l8^xp#X&5?V$`g1XLozt+%THsZ{ zGDkQj2izlTvjl|gFq0vz4v8$rv_W$9HK66xoJjpSq2UIv$~y1b@y@b;N6uUyx=n8O zZFJO+H|xFWNO~`xEm$L$*IIs@@MC?xIlHaTw)s$EdRs@H%c~-;(bIPoQtst+pR)`% zh?(ay((>8nu; zL^^1OA&>vhG{x_rQ==0iU$ zt@CX0K6Y-Ge=f$ZZiN8>lS7l>m*L>20YS}z8v)s8Nas0}1(H1yh#>m~U)`$vgCq&^ zJP7wQf4?yHAWX(QM#OiufD{_Fmoxro4u%1d7qxLbQ57f+#Aq;o-pldMF7qY5#LS7d zg~8SI21l!?mA3wS^~0a~K)!V>xYbMl@crM9AispfFlav^kp9%;{@c3X-<{#P3P~;l z9QL2Liw|25i0OXlC0!*Ymv?*l;j7A)1)Zg9vfY6Q*I>Kw7 zUpa|Ow4Ee6z8e~U%X1wM$JK<^tD%gK#YS9@s(Lj60vyNsr5sN4ppPAo;BF(6a5pa0 za93~@ZC82A;{$1#4kn1VP`Gb4`9~D>>3EtOdWYj(*KsGh9~9S}w~f4$_n^cdYsgbu z<-bt7{rZxO@J|%mWq3Wc{?9|k_cm|u>T%;KaHMU9L0!~;F(GsWHjD*jtj*wN=f4^( z3mzIxLA>O=@M3eNO@shKEGbdNvPSo<-$n&FAoYFitCj>l-h5tV?(u9*L^DO}BtIl- zdQQ&8S@eby$rlnwOzG`%ZHjm-*-pinulbz ztFf2i!;hGM$9ES6RntcH z${aC*cV-vl$P^}g+A4o5b@7dC`8sF3+e9G$-Ak%}kKU~h1MGj~{rwycFQ>y#-^-!X zL|y)VdJi~o?A@{KOVkE{133Wfp3AZ*&C#|&+bl^F81bqDY*g#9Rt^G^+>t_lY`oNx zIck3@Ox|8C(mt`+Y1uhyeVpxkXtfEq>tyLWswer=0MNgyqq&as0#dR zrx3D#C|LlL_x&J#kW)AL2`u#Q?{$3D7dN|z@Z-G?8w1(BjGwJL4~re#kE=gdTUV}% zWNeU}p@1-H0j~h$9|MvV#&BGSM;MEs8JjWa7n?sfXpVWl#NGKipY45;VN+c<6*roo zNI?zwb>nNtqS@~!p2F<;em@gMH%=OL<)c%7l&S^17|*@DPkO7-mP^=+&*4<;@yh>Tc}O2sDp#z1_#29a!3Y<6`+qniHWf;q%*Ou zdgu!msFemG<;pQCDB3ocTR%^Lfue@$%sC7rR>)LpaYXf2Yy-R@i)qzPHpiHcgFbJ6 z8kxIaPVhuZmI>1o^uZl($>hlNzt`ejgm)h&u8~>CkDAM?STn!N^PYP-y_W91tEPI> z{5*c{UZU}%MDs3k{80F?!~1^sd22763>M?!>16IVEulisEn?UGs7C0ve1PbKcNcZO zcV5_W`SGE-@gkk^$IU*NP8`w#%)b4)FWnzWng5y(mFbSXUq! zbUbv|3kd}+3efxnBz;{9#8M^-N#7S9g zOvFuS_BU+9_yx^QdNc*Xw@FJNL#090ipa65RdsE7&)A?=N_DS7SHGuhQPPULvr9k~T>JjpkS; zY-lV72|ZX`L6Twt7f$0i=eo{+i?hkch@P>hEFyL&>u)`WWc_?dQO;cU`j~WrGE2+ST1j=@ zsMuDrzsXj8YLs?AhWW%)UQs3fAzA)p@CM}V>WL&bO$J1fBte3k3ly-!f=UXfT%d+r zNF^As7_i+*mKQ8!NKA%*rASW?{H$K_N?`9K!8`8!f=ZTiQ#g=xR)o<>0~M-yhz9IL z9c9Yc-0j4HW}fE8*f~#?!keq?F>;pvvc*?6a@*_Q`U76OT7AkP|F9qZo4FelS334$ z=1P~Dm`kxHust+x87yeRfQbcJ2ZYNMEMY83aUA8ms`_|HAWWiveHOHf2Iz9Bo#!Gz zpIaESIvad+ESvQ~tBcd5m$JIPYP178g=GL?hc3+1!zAVzo|hTQI43MEESZUzyTtc{ z=(!o_r9eSx$6~fYu~c`+%!2U-0_Co*ChCCZ z!vM7yXe3|tCm9WYwgD-v^2yF#Fw3eyq~#zJwY3mLrK&e%=Ac{O=7O=NFOt(L+bqdm z!z~lnInTH%=+CEOxrm*OQm5@aZkMaj$fa*qz<<}Z^7DbIPwm2<5Wci#`*f)K@rHg1 z@qI#HFD^C0uZI+9P-sEckFq()d4Y1v1YB{HG%HW~Qa=UKdZi)J2+gB)zA@&Fy&U8M zaX{jLIdU}W505GviPk2Rjc==ceJQnnl$*TkJuguH+7598@3A8=pil-E(6u1vXTU;8 zcEu5Fa92nN#V}X_fdlT2(SD5@!_{=hY*o>vjIr?Th?fYUv_14Nfp^8%kzx!5|w$V=inm77R&P{~*eyfQbDXN=J*LjX;_Em4eUWl02aO z5z+2{xh$^}Mp`PdvemG`L=UQY<*6woxK=aF_7|fx+csQ49fZQ3%o~;-`^!3?O}XO4 zTi=Q4J3(q<%z0PrQ;}_*2*q;?&{$TWi2d~+ zStuw0Irz_okeuc~?givTS7OQ~ULCxO&Lh5mZ*r47qWM@IGiMp0kS*C@6TL^u9)(W0 zA(fBvS|P@*KG8_C4luFu?ZKhiElIOokwvL5ydg%30`5|>Ie}I1x~AQ^=-4^`el`k9N_!wF}PI zk59*LK|hFFH0g3(&nh6hNCIZ5?buX*SN7X59D;#K4CF(UA8MZX_Lji?dO3qJ??P@5l#b7n{utB#Us&~CR^ofkoL~mj~1y@ z-*!--Yp=&pKMgeEXT5{L(B;{^KbIf9X8dpt=suh>AyJId*Z%Yd35=gZaFAqw;0zaM zVL5y8*yDAtDGzJBY&VoQU25LG-|)r4Mo#BKKl#q204eXxt~oYPCRtT3*Uf-Mi+m}l z0@GB|`e1~|J-wW5hmjx$x-wAC&f6rru|nO$lV6py`;p)9X6^#P?K1$;ZLb#(il#tD zWkRqH@;rlqAm~yP*kLgoa-T4NI!JI|4eSN?ZyW@2;STUgkZ|Q_cwz?qG|sJ>)b?{O zSPA&??1>}7AIzie*tJv7IIc{+RHS?w&v2v_W9Xg2gM@mbY*&hXeVsevN4K*J1z_9Llc|?gK%BjeBlUxoDVrZlexY? z)1{@Qq&1VU(@_%-$BYVT*qJbD9w2^5(qXR92t!=wY)wJ+sa$T6Oo-`p(p#{!he%#HajR6wNoj)!=K+Tm z3u1KOPBA~)U)hO&QyBhU2jexYzcpxo0_)Svra21-MIWfDFc%V>G{&N!LW4{)XLi+K zT$*KAntB0iL>*6m@+z>_`P@yQko7Dj|cl#@e=TNDbD4noX~Jxb+UG4b=-q{j0|9-7m{H+JoGhpIc)wOC}4HW*M%&DGJ zyIY|>MGMi*$^9}iPO75}R{nDB2L`ba;~BjjBb-R+TI$N_%FwC1&y_`Kul+F+5 zKBrr;AF3AL8@*!kbfYT>co#1kc2~&KAy|+f!%zb4i^YLc3Jh)6#Mh!AdF7%Q`9i$7 zT>9sKu$u4zkL|`aZ)Wj8o|=eN0#6_Cn^_~D8J>t|1M19WCKVs7AfFDYS{_1VzKvs= zIjplDLP%nx9YJ3}wjP~*QylJ{==cI&*Ny4ZKKf7Dzt48B7=F0<#0H|E6S}DQSk}QU zNRi+y?l2qy)06@(%pzRySs-lu8b+k%c&ZG4wRkWKqncCY6QSc3g=tMZw9%u3m;>TG z4QV{~{9~3U=eYKDq(8Fw9XcaCVQlI`FuhRO5a>=8%&IfemwLS!8#hPfk`cY zQ(n|fLv?r`I3%o4rFoW5kHxr8W;|B}hdwG|>6kby#pTwLck94*j5&oas7&bjlOOMy zf1!EhPuI6k0Dk4hbv-iB$^3xJxg+b4$-z- za3+%paTW#$>2UH%DtUv6223EI<(eFtsm2A^3O}kc5qT5##BK_2w=Vw1d-)LEe10#_ z-|&8Bye%@1T6edZad|Hv?|$+!e|V_toyqHad0am?dc`5e1mzK=ZAbZ1lzeKL!GO{_YITUziJHRZJ%{+v11M&bHX2G7dFEJIgfXirrS zb$xmqAg!Z}3iK@bq$RkE(YQF0HK8gSbxgWQUwrrl&!D`Z)PE6_hns0IB<%W}L*g_; z03Csu@P7xxC<>=ZhcE~Vg{8%O;S#_2aax?5ii zqc|WDk1fL<4H}m9!Qsr~lp)n*HebxAlD>-hqD7Rgfz40O_^kf4t;1C}d40fp4Z)|e z_PF(_8tC5|Xg3-7^nC-rfGa+sSuPpKzaT@PzQzhuuJxXJGA@GU1 zABh1EbSO1mo}(%x{5*b;J0M96YtM!#NFgDmZ$ z1ZH$XK$;{Bm&IM%0sRz7F^-F()(ibSmZW;R^n>Gk%thWT<+OT#>e`h@hl86}F;A=hAU{3=<;a+*h)Nzp0|RzsZ)bebQ?#vD36)PpiI* zajpaHH%@llj9u}&46(}RYw)i>=qvQGQ8M#Pazj^+w7$ecPnZG08mM0!5m zm71>{Nqt(SB0Jd-l5B+!jz*)8Yn-S0dXv> z_wEa&NTvm$)gOf}rbeRO^i%V+SxweXm@g={toAgm_4bWX`f^|?xX}ll|j?_FkY=ezgz&8#C z)16VTcGJyR7Wd=zX^@tpKrv^aga>Rg7Cn(Z>=9E(HqEHlq+3s1QjtB$54)K$ci7T@ zh-tmz)bCdGFZv07g76Z`em;MS{w{25#>+$Seck%(GSE0waAz?@2x~>d)|rLZCtN?f@LH}nyJHFmFa2T zpr|J82{GxCeKW(rk~}?F!;vt*b`-mRKy%Np{n|EnH+Y5Qe)Y7yfp>0prFTH3Yf*OR z6tJ+hQKZR1Hr4`n9zsT(MqeZ#l)ATc6x2&=#VOJ0Xf+W_AN9?7KN37OAJxrh3oNp0 z&wX~io%?xzzyE8< z-3?xmyI(z%cMJhwK@I|h;T%Y2aEqXD!v?+`bRDp=fjSb$tyig=D3g-4jk-Cr*-YGZ zt`!hj)4*?@OrIC`N3Q2Y$0ct`o0VOz+?i~1L)p=5nK5MVEDM)^y|ppFEOL+QU&w)V#%>_Or{}s_CThdd557D~+L%dz z6oy0{$QpKCT!1QaK_kxC%nQ#do9^bjYS`x6rXJ;?eV7&o@dN)M& z!mg}OO?ys1YYlLJ*U`$GjRv!+uSyxF)?Bn|bUdaxoz|~shcA$T@YDN$Wta0|@(Rb} z`e{_*oC%^n*JXf1cW|4u39Orz5Y~V+3jlFIY}<9X`5Kh|(OarfEQq|8`)BsJK`0O; zAC&b-U0T~y7WU7*CA!yu@vRwjU8BP^kOqUJEKMj@kI%TXJ?U8gRBgv0whbG{R;f3o z$Xk;Ct$^RhTfe|D-t1j}5xQMGAEJdM1M0vE#bFL;M_32a%(w*!eGp2(c%fkknI`sX z(m7iN(?_QiH|LSxY{5NS%cFKWi9wk&=17n1Z%&Auq=c$dN{}sw9If`PB{5%)dx=!i z5xZKR2J)P<%_gnR{&->Zra2#!BQ(BlT+L&qU$U302Xti!O%FeGw z&Xgq@KSApyzl!uzHl-QXU6__Ki0KnP919|vx3SdgHN^p0DWSn~{c8@PL&P~dzf%tR zV(Rkv@b^;*WS9+qFkKkZwkXIwxhzL^)W2<+D8=BNveAV|1@62^>B;BmB;mr7B1`h} zbl?`^aXFltJJ3lbCz{J6O|nwRXVGW>uwHLgN1sg7iMg7DDFYLX9U$&#feGbMkVbf@ z@a;N2|{7l6#g zL0?k4h^pJtI6V03V9&ef6YuYK65S?{RcX<&G+U&EwOi~CluI3zC6YJtG&kC!m7FN- zk%1&p)KE(lE!nJgh`*B#xjZ?1w})Rw@M9J{V|8n|^Zv$%J?L>-^B;hBF>>97y1s@E z*RkV3QWD^QUxPv&6f72NW0qxFE^x*SYrhE7Hpc09)8SezTo^UHO!wFbk=Gq<^Qf)fZGOb327L)Jyq{&pb=)_M;2V@0q zoJC#4N_>u3e|R?e$sl0ybOllC{e&`O!zv1a1V#dX2so(oKy2=k1`I2L1BDbtf`3eM z){E?JN|eTWC~WMBy3>av+D<^9>Gl|FEULMFu#=R|(84$u(t?_ewLooSx7kFbpQz=S z+MVraf{7z)u|!ft9?*m=Po!(L)Gx=<^%4H{KmO1E?s}VD-I?2CMRA!s_0e&{|NKAy zyL-5Q4}!Bx@s1xcZJ!K3Fnrv*P?fi`grImu38E9SKE)%o9xLPXc{!9?A`j;N z?Cg*Ig~9dLnk0p=kYiI~JsHj4kF1LWVqA`YI+Ul_EV44c#2(#IV(e3ctM1<4!0YRO z>HFG9lZrS>weF4d&iiI?Aua4A5cZrI?SgO|ZEu*F&=2^+3WST;k$I?2BBGPbxDo#rVPEj`|`*1HMB zOq(;(tYF7!hHQM?Y{lc&E>clG=-kGCCKWlTEOQu-_UPEqj52C9HpdTJEts<+<5h~j*7T{n1tCM!W`#$FVH!=ScyL{89Z|kaO+^(;0_wDk( zh^}tI#|cCKj0d{fdc25>fm=&n*x)UU?dn%!T><>AgjPo)Qn=|d77p$Y&={|Oszy{e zD{MG^!;494@tjI|&3JntmISP^k+7o1$CE#97y5oGs}&8*sy32S7L$ZsGN0{b3E6Jt z+|?q7IGvN;@nkE4mEXb7VVLB_y_lJII(TjaZhLWz%i>S>Rk;40lr)6l4pw@R8N;rMM?}{F)RzSF%ER81dW403FMfN>TrO6rR7*ih5$&m z@q%Qe^JBbZWPXLXtvewO1LJtc{JlgRHRa-d=HAzKHVy7mP%7pS5~I zEq1Iu-nftspt4gwPjj%0wjbO4tZMI zv>3}IAu@+RowPt`NrQTSm$F~EiD_ajW6KWo$VK$kY_L01HElcREj1>vzM=rhKd)sP z1{+K8_IeFL>LH-0rPlXGQnF}b8MVWVW$?A^&i&Kkq+lt3n}fGh$E_{pfBfs+HSzBH zQ+b>2){i#zn=t_D_UW=w-;_U?V|3s^2o5SN$T>npj+32Ciz5tw2XJs89<}Hf%<4?t zaErxu8t((cD7zivv#0 zkB-lb##*!`jw%wHp;~-DT z!$PjnASsllT?1TyMcbxc%rTtY=EHL&n9Ew=&9;|<*H;|86T4cqdrZ)l6s=B&Gqm(~ z2c%k-#Z2>5pEKpI%NxZjhwY)vjPkIia>;61`-`A@OC zn7AD#2EPmga*U-IlQBq)>*6)TfYcgGS)>I~KgGh_d@;^{BtghdGA-hjUT*m#qJ}_c zY?xlHLaeuxjXks86zQ-nTsiZ42(nY6IfbeA#*yY_I#f-A4gy?V!E{G)U=s%{dS9{M zAfP`$a?yo-tk3$xO#f#{E+(#_24i(G1!>S0P(LpC3!ss3LB3?bT4lpR1t~X&eAOw> zwlu5^5w3`T9G;_A$QfsQ&T(?Exk#89#3ZlyRnbO7)eHocShnlJlAHC`(EZh5 zX=RD%h~bdk46{;Sk`#R%PXGPCg#c2$aBPDMpFJ=uro~^P1w!U`Oxb8HY1>3zzD63$&ADj3Z zI~#&D3{Z}!f<5jBM3ETIoFICtw;dvz3WSDd-7!xtbuwSCR$o=uz1Fh@=q&Hnpz5De zvYn+4F8J&DJRiyeRd2uq1V)(!{UGG|P12-)UEJhgUGK`_U?xkv2>ExO6v(u2k}_UO zCy-4$N&dEwqFLd`+nUqXdTSYR&MpTYGtbfWpb3K%sZ?vnEd(lwCq_OWE?JT*Em03b zRB!c0{jPz}?R@6DTv`b5{SriAse`C1kNl*k0Rgbfab1%x5Lj}y4T>6|l{kv#P>14w zU=gE%6d_+^eMX749tK>0S54%YvI=XoJ*$Icy3rkkTq!eRJ>T>d-5h&C5am*Wt}|`Q zj*4P!5jane$&H?SbAdJlaXE`dvDiC6hT(N7h)>;`ZdhHprdzSN-;urDjCF`zKRwCb zx;6|nxC}0b!iYj?lyMw}g8^kTC~5%_gz8ULO%Z-KZN!^ynz67nD0YSAD&igA>fV@!@B6 zx1ajwef~;^&AS4FAKHk07G%E=!amhTzOI_@>+V^{_)>4LD}QjW8hCp~o3tdr7HoJ(L9$3e=&dXdzy z8fI_LmfLO(47NMiyGSl6j%#Ntmf5l~Ipo;y+56VX_Glul&LrL<4U*^Qfw5lWA%hlJ zRHoF(R*ol9FRWP7cU=DmjdJdPz+P*AbPxEUnBJ`-`d@0T*?qB#;*&pSd|%3M>r`wT z-APUOCxMyyz%JZw{_Op9_Ac+G`|#&x;<{!r9K~T4NVlv@wb<^&Hbq)4YIZ(6gIa_Q zt~>Us(WupzwFkz*pyR&r6t0Vin1Jhgb2?=vNjV6aiMkn<_T2@m*S+|O* z+rePh4CCCC4`U=SRQ-&9rmf~_Mz><~Vskio*=oK!O{e&rvJZGEW1H%ha*d3@`2$Py zr8@ra_(JbY0vPYEpFAQ+(?gg+K;GG4VfO+i)S!ToMqR2CLpm@;F#_0v7oa3(uiPF{ zZ!M(Eddeu%(J`kE=iEIH%QLPolR{q@+nDtB`|)|uZ&!15BH)96GEzInVZBRx$H7<} zEPDnPiF~A4@I3)kivkA$!e$@Yf?6D(hiE*G!1U3^MZW|>kTnEjF91s zpUzKnQsD8>pyS|86uLsT zh8#e{L1=gw|GN~xQ&Om7`!6Y|8}hdfZEuR34|hHUiuW#VKY;ya?t<{`^F?=aozUP3 z8K#Yzc9%-AImne`G=xqj*;Swb5tzlX1`6ZsYcScS=d6K$so4*`=7ecUw$-v>l#XX; zGh6mo4l-9+kR+v9m6`T((kGnVSVS9RiSCSMvI(YUzR;A7#?A1<+>!)~)bssqHS2!c z%FDf9I+*ch?gqr=^Yh^g%eG+pVvy`4A&rE(m`Rzy@Bz)))vDoa4)VSx`vM5EVM?iD zO&j0XQ?5#X7P+^W#UwU4VYBL3@yl{upaDMKFA%4l;ia)~awgn6dt|ZDWp%RX7rZeT zBTPLsJ;X43ikKs>C-E(DeR+m=4*R_}@$V=t?$$1lT|YkQEv&AH52#CEe6Tj?kxT;8 z58#WkrfHdY*9M)TK#20k1^p+B-5Yqie0mFz4#k0&2iglL9Tc^=uA74i`3sV zr}<{V3bRa90-I*0ZW8wZ?@c@m^bNZR?3bqqi}B&ayBb&}5%CS1w!j*=m`lMZvGs z$oi%SDoAAh*xscK`Ey6^tM=>K+2<0*Jc^&2-RQhlO1~Gey>LtrT)mY#{?N$b8mIk# zfhP>ZxPCe+ar@#^Q=$9(c;6%S@+&-QVSjcrE{Dd9)7w<*Dra*qx>!Gox?Loye@^ko zn(Fz#K~{)?y@lmq zZ^2y}d}PR$V8>rskeB817RmF1@~AV>4c;Yiz@K1cMBkQKoKGYP(qU+dZ*XtqD4xHD;Z-(YiN7saEW_^@7v2 zMzFSYLFg)?P)0gfs3W=l9>zbHZYftdo>+v)JA)HzJKffNX%+Rk!rl*oyW6`UcfYvQ z+q*%B;iyRxHYm{nGZtJqr>o$9NSUxD;~>|tT<~fr`o##`EMxxE>qXmvH^yWV%~FG? zWVDE#d9CFVWD&g4X%ns*%|P^$1bTL-Yi9$mFeUAKlcEYUtu=&ms$qvB;OIWrRzm-; z^?AOJz;_3=-xU*!;%?!2Q8fnVex|j!8tY)ZeE4&7U zw<{RNFa*wWGzocd^aa;VO@^GNo_)>2Ws$B_eAtvLe&$tz9k=+XYQ|&9r?)IWMjf$n z^Hx9?o?s*1HX2m=oY=@`%@^ffHOl*_FoVtgkg@m8HUH0F@i97ab(BB*6F@COg4TAe zPFzAmaMjfUpj?inF@|M-Z3nd}j5UEy6P&( z>QN1u+2u$}PQm!JqP1pB&WH1pG>t`n2plkMK@^D8cSXP881IZy_Xz*dVB?qK`-i~} zg~!!%Q2>w+6DX+6N!tO59%I8Svrvq52#2Flk~ASUzzO1oA|&8{t$Mp8=Nf3G21&Wx z?FM?wd28>i2ZV7_Avvk;L~k^&l^%{(!&Vu}jS`ok>G3;EqllKr&9k1IXT8xFS)I1N zTb*z55$vUxv;3dVWxx&QXQKd20RZr4rz2+W?mdc8r~$quYhWzisTUo{t5O&!7cGW% zAk}JM9QW!pI=)|j9f}Y=jdK-M7DHc1&ekZScw|>`XcDfxVqb9MfxD>IV_u_jXBrZs zTIELq;fC>Uvvqq|NU6rYZAJRTN2FyOuEnh{Pk!IbFHXci?I`_b?+U_gFMsMOZL*BP z8U_h-!UmPOLz@l@YXW5wEXNWqgvt;qVy~LMgLCZQD|Bgp%JpD1&{enSyMwvG3m!_B zuAv(q8VU67gazHn4(+rOGS}=Kku68Ax9x}~GewklqiCyDb}dQ6s8-Wq{}jQqO1c`s^9RB}v0hSaMT_rtBNdt)au^O;|+;ze~fn)zPj*6Fcej!vCd4W6qT!<|$f zZq#n*bCEivO?h;n&^X(&qj9xSc3iz%^x6R)#D{r)JrV{$Jav<_0t2GTuB6SCIR4-n zcg*k4Q2Ek!2ho>bxKPVC0tUoECV!E|My=+_XpYiaqsnd6Wcm}PD%6z zQs`NK&gqf`c^b&?x`F;qL6`S7KfJHv_*B>hGrEEi6h%8Ar|2qHvleF1F5`eu2}d!4 zf%VY{loiR6)kwbl}n zk$M8{v}MQc;)2!|TfNo?^pGAY<|5eP^OM<&cyhCg{o%5<>dDRHI>q&$uJdCEqY`p| zDlZ()AC9vplNVH;t}kxrb(DdC5;Qw3h`1PaiXd^^pm1RS z4B)LnAV6Rjr8xL)D2BaIf04df?6NleRtAG^m-8 zFcy(~zz>u&HW~m@K&`(jic*i#1v5n>@r13SV8%G5cCt1H*}H8!H`2Om<@d5W;E$%* zf0ID~FmbzISfbxS(E9?d3E)5K~#x>0*s+RA;DrGW+okuV_%FThMVk8^tx}- zM0+Tre&MXuP0X!rpTYJZxgq9e?jY;*%qPN}CAMYhPctc%M|FQYrbazuincmqkD5{c z=(+3FJe!Ta(V<>`_fHl7(3fsn=WN|~e~#Qsw*okPn*fS z1b(3)&Xqs2m!kzDIx94snWVyQmJB*H`17%x9ZC(~N{HkK&9qkAd`9hqVidW@fBSOw zoHhBKN%?H?0mvh@bVbC4l?=Q+0&uV>g6U2exDLVDUBPz}LrD<#qFv7IYeb}hF|F(V zTH#W2F(Wj~j#0I#4)YBY65+{MPkojwSL!~@>tKs2iAcK*KNug2RdIBgq>0)ho)L6U z5i*Q#jv`05-!L&>wwb!Q=0=`-e+O94$Sa%w>F%c~-QD^T7xT{K8=|-CPKI$KX1eMz z7NnSf+yZ~3YkY{Bkhz3?fh0iLNkXcQVZhJ+8d5AeD=rAkShH$;ZCEI~9hom3&MTGy zF&`&sIaYmV6tpZ$4XxH1k)vun<|h!x<8fS<+7U?xXI)&X$rf4Z2y#3hfA`-^Ylxg4 z{evC>&-)1t-+yBa?{4H%L%pZ+zfbwUZsxt~N%Wx={96goFYf>I0O*6!$J@H!c?yPr zIdNe#CkWCcQO0&4*J2y6sQ{rwSvF+rNrG}A>GDFx)Kk!??ui%{khY)?rW^KTZ1r+b z9?#36D={0S5gS&pJYVl+e_CX;s%~T3z92xTK19`WyCY>?@mJ%DIh*IvG_}v!w-Gdi z$__-dpIY5s+S+zL`G-if<1gbcv}v#B66BzNa}Db3J>Ec<;C`$>mdg?#mVg|D3w{*D zqb`Y4r~~d3YZB(A&Lwbs#EbI<1QPYfB|e|HCv7ds^=MO?i7HNVe{0;I4U}@wqxCZ&Q7hox7iD`JvKIr%^>Wr=7_ge9fn~K0zK6{ z|I`dm>ayj_Eq&CHNuSjAD7W*)#m~wy-JUCR?DFM_s=qfluO=VRU9X>pC=DAT$-1~< zF`$=rAu(&vI0i~bii12E4H|P3cv$0w*LpH0$MZSS1;tn?r6STF?)3x z)g?X^f5d|9xfQWMBEg-Jty3uH(p_YMcHH5yROwO9Wo%rOloO(nC0I>Inq z!p10;pS)L^MAt)kSq<=SPgLGJTzy(5Zz9B7 z{Q9Q)z7!;jFC729?)e?^PB-4sPoL7}4<-4J;O^|bL48r(UkqJ?wXVqwi9#UZxGc)R zf4MvJCd3OP=H6`aEHF z>MBg%fcl-K^0VDH44-d4Et3w=P>?}~f1EMuz`ouUEu)F9Svm#GJ_C~M<ieYSN6(`;Z?M3GR)Hx-qs3lVZZbZep*9X3ct5TTrB^nP$q9IHQIizwdEx>%vJ zrLZ15Sc3S=bFn%GAV*RHw;q|BvC|tl0v%l^afe6_i?wCsztoE0Vef**{o<(!0VH)G zEP*`$MQL#NT&Jt!P1?A9&5}_zf5Tyni@i7^zLmFb*=y9rvf-+oTIl?GI-^ll82cN@ zLP)V{N?44X>%}S=aG*Qh_6GiTn%f(U*z@zO6py>z3GGWbUZdy3Vp@m9>?W?btVOn$ zos8(UAN<2*{$cTg$KiHGzr?1Q8YK7|7-jzIzU4?-t`wrGdIO%9_`e;VbS7h2B# zq@B%^W|ngObUPjRP7{rMk?#k6QAX)V9?LyT8_4~Gj^8f6=VMqEyObF>}PRVqkM`*}9Xy-t~q_v4#{(ayuLo^Fi9Q z0w47E%XW|{%D^fh+z7#Ya0YAH>mLUDIMftk%_^A`GhQf@pT_Sg02SOn+_Ge}q299nMT?veFEV z>qn^TJJ{S{6H`i8t32Ae#>kr{Cs28W{Lvk&<;3SSh~@V4HQ(2rjCX~AWvBCK?lAgr zanrF}e(B3{dBuhKj0^K)TrT$Rh+Nm=i=pclZ(0~eLYBlbNZce)n*)lPf-HdpaXSt2 zb;mY=Uwn~poABdyf4&w3VZKBfl5IHx#921lY)v-l4;pC`_X29Svv-GNhxc$HSMwkr zXDJh^@;Pg=wR*xFU!voF!Wzd)9W8h^e_nVxC+I3)c$p^o`P%a^dPn7P=dvbWS0ED@ zBH)QY@MU7SZBe+zf`-tsKx_#UkijjKgyaeRDtjb_V>;XOf5*jM6i|M?R*sOZ^P@fG zbjANyK?1?fk}v1scx(3SN=XOol~Z0F%gNjCV8WSt;w*ev^7!Bi*P+%7~;By zXoVS!?Qc34eR!Wwd7~R{MU(u}$<;S=cig(qPed=(r8+T&Xu*LxI z3p4}if_{o5UqmSy=?JrNizR`#IC1+^ML>XOJ1bR*f6Nf^eM}6I)SLIJozwb=#-5Qe zp~vV*%g((;EL0V%$aee--1q zxenv|=Sxkd>)0er@D~Z98(88qX9V+~8&3sJOA6pp-_`H_IH zA-mm{e>+y#wnKhh3+VtiST`S4wV@UAvA-D$&f3Oe4Av-gsME;a7Peb$VrqFgsmFdW z9Bk6%LSNtA>Pv;MFa3ibGOnGa%j3JvQ#C5b1|rp<4OoUicS3TGL9y@`3rSwfU`-6- z3RrN^7unp>KIHu!;;v3r#RMb9FwSOLZ)PS6f2r;PnhsQ!o9~r*5U(OhJ=kU@^9qlk z1AGe!Hh0_;SJ)EeGVZX-echjpfnK;Ceea(9d35}aR^q+Q3mVTip41XJMgR+Cy9Q$r zR9EzuGdd*+!!isF>SY{fNvb2KzQzTWP9DvZx;0su6|jK}@1A+d&PZ(Q9&|t5>`RgZ ze+8&Dk}`~Lc^#z(n|W{97b>-knc)H*&V1RJgj0&!jmKg{%r@a`KI-}uA0|+D>m_PG zN+DitJSEQkO|2tI&E$4R#PV8g=YvdjzjdV11Jp|Sc-RA`1H zYW`N)^o%TCGe$5lcZgOY%b-a`|Il|Be?mm2OLR5ZD1#**MD8Z-$(|V5M&<4?i8+$m ze7`k@_mkU6oO|a#))BNxR;PopLI@n4{N?`tvtjhL@eZM{zw)#Vq8OyXzz-)(%5WLX zzzrIdIId%ukaX?Z$1+`PZ@h59&#S|3U=c11l3l@!O|KNs+D=-<)3{~bNi5K-e<8Oy zWAk2#Ok8JmoT~jaDjQ*V3I~QUHjxsGxTEZCb)l#?q}sar_zqd-6h-sr2#M2gg0vs$ zfZv(y;Ca5j_>VU^FazpuSYIJ$X^=3_Kt#d;`|F@C=-(U@6w)k;JI;$ej;4>we3&5& z9)+%_`Jpht5Rw}CTP>~D{ZT_lf3Z~p@l%tA1zbGSUnS|^mep1o~_T~nFo(iB8`bHag?vsQ|yj75+w8TYYOMz2rM{tOwg z)FA%TPFM;vi=*!PllN2NW_K3W-_Z9KU|@tej70%V0)K=7Y<(49kM|U(h8H=c|PhHT&lKhm?r<+0Z|62R9CS|py z&HIk%|8Syj?KhaGi0+Q9IG`wsiXs=?!Kf(nq%pZ`<11&lw`5U ze4ZyWd&Xo(bMh)W_{1^mi{sOKHr#INi?u4=JS0gi;oA+bg%iD1fB7Uncekc~ZoHct z(7b|su&VslbbO^S!mx3Y201E2foqBB1VieT0fE+bfN8C2alBz*Lf+HH1S1r=GMQXf zqL}a)V`v9-tewe@j_chrR0qf`bh|tI5=Ss5`2&eR@3BEEHJfPageF{nXZkVBOZy zQ!P{)$QZzBVaEp=7Q#P@aZnUAg*9S{88k_Nqxt6c-1fQI+LN*|MUBrpWrZ`YaNshL z*oEWG0gxWH6c5vA9d9$=V+bx+O-|abqf0299L*s*{S(ipe`mUiwvWqz+=0S!r@2Fq1g6zi1rK6tBArV^bTuD&mlR)|**$&W zMR{55ee{*W54yC!ccFs+)-mm$try4{rruOQ(un5KJn!^{P*QJQPoEMa{TLg;3ob&{_lGHbKJxJbUn2uy)CQONF5Ea z%^iwi02H$zAT*4su`0{LoeAs$<0AgOP#?hXK>k${pLs#BC<+6}Lb9$g|KL`=dzdzpE$4UBK1U zfc}4$e_i!ot=@bnVE^^6`p3a9Pizy!=(n$J9&6P#0Jy$(3ckp<`(YoX`)s$1TfM9a z$eYV;1F;LzZJ@{~9sX~#9K>(n9XSBS*+528I4}eF8*~zzC7gT*=j|x6QbJnC?#UIS{!H7hOuxG;#qmBqf6Y7HWg%@Rj%uq*?0UH}x-cYjk}n0i zkbi)n+{(Uxs;lu)#o?VGp;6A?>azXSlx2I3eD0On{`s+@Ru)DD0)f?hGdRWve;b{a8&v9kC*f$q=V8=JC{>b7L|oP4#D` zv~S~8$G297=#zaPC2YSajqpQ_$ERtZ?fX&C_OAFqDF@Rjj;MOGz%BqnO%4SOImGlf zaPc$;do7Sy?~1{k-Tj6$qIo?Ps|77N!uxgnX`#Fn(0qFK{ohBa?SK6%J0xMg zKj5uk-Oy@{<(7BOe?aBg6~2d) z98jJF!&&URVsOY|)!Csrq0gQ1VD0Lzn<&F`zt_L|>Y|u;j$KDwyO|Q~$BU~anzV*a z!{Kp;@FKOCl6=P&&q8?cgswpg=w|5nzH;aC61aGJ_Q&?@rdCDun?G&IKTMB!p0hSl zd!V+DcENsaJe?Y?USYtsXMmYvZ6mb@?PTV3m`whe}9lDaUG*>wziiBOv z%H2HYuLUv1(Djxnd2ECuomDnFitLWw#1=jqF$n?>L2`e{a(;ds7G3~CN_XZ@3B1k3Ilu2k2Qrz-9aKDxm*RQL z19LK0u?QPQv~WHyX4GjD@|HM~4iZyZah$5OHyH$SU(}FnICBSeZX@k#fDlT7Rtq2|4reWR5TGm$dI1bKK*$CHe_zL;ZRTy-ATKO7$f&#b zjByXk0(q~yWoobjUh*Zol^M?*oMpsbcTUqIDhnHS8ceq6HHxDFvs|5$*=iZ;ok1_u z_bhFC4zum<8>-+SWjnk8H}0EIURAAq_B=@ z;`vh?pU>87S6H6Avm|r}_G}-s`)fGmk%gQv%XHaat*6Q!F|@9h4Lj@2_#~J#LN3Q* zlDnOc9j*D*epQCL!cHE#v40NKeKB>*P*3A+@D5A@e~2c{!E>;#sqO&E4BQPwl&s@e zmX6jk);AQzI9@5)e6t`=sfF=~eWb4T;DGeT3tT_OQNWtir4w`9z5q%Pk%1Y^Eh^DB z!2s!>Ei~7;wYuwveG^>{s6%gMU2$BwVe7XOuP$*baCsT~=Vtquur}7mQCq_g5)YIn zNzkOie_hSu4i14ItR;d2N(bC&U?<2bq3~-HEt%Y19|!PIoTuBBW6e-m97?^-&=he9 zo#)EgDnyFtnOpW62P112p+n=y;$}&a9lT2}aM<>6d_tX;j*Trl-VDLY@5-o0RhB#; z6xM4+?5Z-K?)~urnE~bY3-Z>ScoHQU4vT$Sfd7Qh%j1eKcZfb+&F70xLy0b9NHz(c@ z?3`!?6|D_Y8ZoP*Rf_#U)mT#J$s)vaI+et67n|}q^4_&BbT5aKNd7o^VBUIgJks{= zeN6VH_O^MO5tyw&{{sE zsKZ8)b=|z~=i_s{y`Bc@0SB6fGuP%q4fA2?n`@PMQs=?6Ke=+lX+`h-(=Psv;}i=$>r6XyneVw_cmO@b z9>EW;J}(V*?qsAF1_evy{kf=G4x1cG5d#_2MWM{TDI$`1Vz1x!Q>vlS=Kihke{JqL zDWaAy-tKGW9_Hmy6eggS1++4?6FC30^x+wPO8->t5?*$J?5}^S#rf*;krgsEzi z-;{E2suR_xy|1cj|D$Esnh@;JI{H&j)xcu5?r>GILuC!i0*tI`n8!MtX#svq z8{k%hJno&uKZ&Y4j}cAF_eEn=>~-lPuO2@3I~3>0ic zfG{O>C0bt4I=5JJGhgVjf1?0+{*^zQtimBXosW}@%`F5(mf^8X$r0UYub7+m_BS4u zkNNJ#Xpq#$BeF{VplQw_K(ohKpj99VizI0v1~H0(k&?V(s zC^=8P;FVgHK_1=;K@?d6oQxXDuX+_(N{m5L+bd{}|S9L|*dkbaDs8CSL zfo;92CsLgn`s)_ zwYwys(EZ(3B6{7Cf5rw;f-y>OXjuyC?YkKvpyg2|R2s2Q^CMOsZ{ccF*z3<8fW^#C z0eH|eH+9@9e^d|l_Af1^@4uwB*|(o)*QNtj$;4?2KoE}RFw>|M&KSx8x{Ts1pv*Lc z|8JY4NhRWz^XqD*vomToCFybZLb$3)XU;s`Dfp7?sxGcXf5M4IwPat$v>h*w$iPYpi0jHoVogq);~Ak$ODXx_o2oczby9U_(x(1jQ<3h!|F{3qobO+s%Bj8XV9XCU z`Fh%iJ?jaY6ikjH9ge_s+t4YLg-Db!3?KWfrMAf95V-5pXHP6=e)`-jVEW1>EBc`yyK^MWw-FSc;5%jdCkC_%Rx*Luan1 zf>lcWrl(xB0<%Ac7n-LUQ~Qm|ul!*Sttfp;eh=?3Cpq|crxIY z5zt-rR%|!ejt1rQ8ajZV7UDUw7T4G$T3rgy{$Ic^z{fFM*W#kin@xvJNW4fDln(*Nv z^3p*uQ}xURHq5C?o{+%en((hvy<&jPHFXO`-XF+4dP9=f@a1nwi5g%E&W1hO z=J;HP`Jq64*M93x;ir-3-f`HcQWKBLoptW$n=A4|MCoPH>bg9Sw9q6P0s!zb0La5g z@YGPy08=#ViVl!!AZh}oYgK!Wcyo2;IOCBQe|@&gkmX9I*6?hNwtTloi3Va`$7ZYy z=RgvW&d!_$hNhU<;&fbhXUEXNquy3ut>b-{7{8Y>Rr#Hm&q|fHB#TE6GjWCL%Xp-SbxB$2g&mN9}U=}Di*gQd? ze@)pW1*`?&dtaO1H^kG-lEw6>lD+PfG?u&d5yxz64tJHrsDiaqCIh>p1sr$S40h(M z5Eo{Kjbq7XI$dqyCIQ>y`*XP`$l580ebM`-ep9=&+C9noacX}xm1kc=EB1$O^T&M8 zcB?09RxAlR5SuY68c=x~BP;oWUe)uke`t;-LG)XI@xu)cNdO ztP0Sbc1|HxY`t;6PhUf2!c4bpap-70o|P@{SlG)&$4sOo>z&-a!h`ZnHRzM&$twJ8@RE^*Yz%93SX0O2+|!G93(@L{^7KJ}{0f0k)vt1pns39nOJp5R1uhyeC)UW@VP7f9ow4TRIu; zXL~2tCJRvJ<+GFscuX*6N@@1O$(dm;!*N7kF=Zl8=FWxYxzS8u(Z0LB`$Hc;xmm<7 zLd9z6M`^Z?`JU}jPt*`LI!Zu{Z(;B_wQ%^?)-lqA=%PxVq*()&FNAXD8(e5=B>rSR zQ&!esa~X?;WlpX#-wEV{f6WdROVNq5E!m7b)1K+HoK?Q30j7Yub~AF)}SO$l+~ zU?)FBmsCIOM)vB%TLwt&1Yr5^P_6gbDm&a>w(GG%oKT6Qs`eWuXv%C8H7Of>K^x<$ z_U^#7q7b~kv4XXlqy7F)(GN<7ph(n5#woEG`_y_gIeNLJp~9y0fBnO5NZV4EA{LwJ zAy7`}HCXKofgSI9`NZM}9n8y@IDV9-GhMdsDs zOC=}fd#1;w#*WF-e<7fT@@X6gvjcG$B)h#eJFa(m?3=3E@kDBkd4ZA&>NB@O-G5x`-bm-RA2k!0_ML;N>l^&T?8ui%@3wx7v~ngZ zeYt64AaT%96i^bHB|v{^lR63ZW(f*n5gen5H+}<>t&`oHe`gkpF%~G@{e>V8N))Sk zIT>~OYhkhu#>#X=CjD~nl9wFGoV_1ops*M(&&%ss+lQnyEmv+Qan0#TJDo}Q-q7Pq z+rHJ<{qUarV(N#Pp2u5$sp&8%C_e$uwr!_serOY>jY3!pAQPzrtZhT+Pcv_1Go}#> zd63H6U?L4@fAO$c&C;1IPy#aL22tr7*LW=x`SdLDQw@_z77Mp}=)?jO%;^ovTs-x> zqZbF+lJT)^Z7+x>lHUL$&)59+%>DbTvi0VBtN+Zid71WZ@zzjd?8dEOFcwHyhBSd_ zgJ@q@+vm2{|e|s8gK7dXLGg+8L(dpx(j+DrPw?Z~Zye}A<80>Oua~_y8S-M!bcj%y-MCp~PgoKlm zN9~jOVYe-0W#|3?NoXy)N9)ADn$C%@KFF<`;@`L5W5&vSkE1`$Tun)WYGI*OqaGU| zI~+(D33q|XFKI{n7{?$SHINciy>&aGf*CR~qPF$J4vke&_wB`+5d0W@w zXK`eE%El&-<5r;$8t7xr1ZLiF90)1kxq#D-1sZMxM1u}d^*wcrw}q$}e86?`sfjbQ ze++KoXeMObW+u51i%(~%-#2=N&ia?F!k^YC?QCIU)RQ zt`+!vK&0sVX!83gu~qo}ITC1uzV_vy=V|sk<@%oItnJ$#XqW3VE!|`-5Ek1GaG~%- zgy$^yex^g41PHk?9JMLX+>m~rYauhd{MS`~|(+@$1x*d;x<&M%1#+cQ3F zQXjTFVT(a4Ru7{nuFBa2R}Tl+f-_JSNFAMk#Ryxy{>~BUx`1;HV;L=sk*V$Ff5i?n ztpz@2=)I?Jy2w(`cS~|aW(R4wKds}0LrZlXlGB|^qZ6-_j=hB>2-awI4pFRI7^1S; z+~a{}$345&M_EVM?LQ6v(}arljE$K-4%=xJ7(DbG%3w{)q^eDdu^H6DG0a988#hpc zGcdrD-{_K1HQhw=G}!Q}FmcL3f68V&C<{TkmQV{(Oy%sf#<}r1kAlVem@RynxU3Pf z)*f8z2JGyk1KE=X!S7QAZQ0F2V6aHmnm4d1Pbhie+_^e?2IJr zo4SKS==vsaGeA~{py<2wP%w;*Q-Ff0vki~#@LF_IcD9%aJ@dM;7mgD3C)0B{U89E# z^T^$~#~UsiO}d3W7+AqcC>P~=f%w;@bAG=&eol9Ln6Ra+$Cs+`jvw)>r90fNxe=uc~h1#qRDv27k1c{UNuJHTjko&8Z(Tn@*1smboR6LTX za_sRNvQw~zvKmB+L5j!aetY5~BOVP&SjR_N9O!%3GH?f((cLSL4*X%+mqz-ToAck$ z+x2h1=K(#^ubUGy!e8p^{4w2!&8lpU2d75k7^kxoP~26D8izRqf5ot{Cm29gkc`f8 zCId2(cMUX7=S0Oy#=J(@faU@aY#Jk)^2Z@(#l@t<>OEPVk2aSW)LllZTEiJVjS0q@ zc6Wq-3Y2q_v%F*ShBKc|k^L;}I4<$tWY2j$H+y|APWl}+_kZ}3%C_HsqFt5KuA&YL z#KiCz;z-@r35K>vf72u|!(IXGjtoME6&+lr~TNp7dE{Vq!YI7vK>EP zfa-R2w3oz&1!ZW=^?F#c9uP|`VuS*{Vp`cX*_7TC1=}B&TL;8avu=jopVbfUyE5A+ z?D@`y|9!JPCag^KII3$a+zFNYPg#%LL=k<5W*pzNpU2ii4)mu&fjC%%ZvpmnXo#`HUlAv1we&SQoHjFVp zMD!n1R#tr+fBk9Zy5$sLx`l(j7$qQbtLhH|BntW`ii4+&32GJ+97Y&?BVbn~#3?tc zo+f2Ga+x4Sr3njQ;(nsb&8bd zWw$g_a~kfHd$fB`4Xc#o*>9yezDx>sc^PS?I0E};e={s?IXD5j9^7QX`GF?{WmE-H zIB=e;c4#>DCK>mrFOOq$oM^ zO{m3O){kv|n-a4%yW3G`1G#!GyV}nyne1Blela(D|$9TH42MX`aha+504;^x-&?9bR$B`C{w#X`H zr}D@ocVggD$!_%?+WM3t-V|5(!qm+@T~}y=e^|Gw+w&V`Js$H_#{4*FNvNu}bd(ON z7k~@lS*aMl5)G}A*JMYUJf1X) zIUK1gP{3+#)B134(F?!WWP{RGl+K}0(1M9kHry0!!rBFzEkoKU_V>FPelBpwO={hz ze`=~Q^ixB?WH&3ot2&*oA$UNLPFA-or*jaU&>Z8KIIgo83%4(05>W#`3UEDuHn2iXokeI!cIK1E24(6OhA{F=hvI z9W9K=n<&)UK9UA`G~TbMW1QOw00jT%e}C5xx_|wzhC>8%g^zl z4ku;k_m(@g9ALCUZN$7po$NB5i6A}$r}#8a_f*221WV8JP2Wf*YupQYMBuYSf8<)a zFAvq-cOAms<&#y-2<^RIcSeO1d{Uvq+24Sgrg=hDOzji?_d^=wdCtbftpR|$?j#7# zF%~&rjZ5>~ z%CD)5aqnn+SCoFqBK2Uu&SHmV(uXf?&$vDzDI{z*ykN&|pccs>e-nC`MwI zLA>z@HEk<7{80%{s@fl^!$`9alkrK5V-D+?%5)eb3zwNuE;$Jl_UH~2ao=)aq9`2 zo1Z3G6G9Ii#67IVv8-M_jxpA@V0lvDgu{cH!|gZD4^1r?_e!f&IY=<`Z0-yBVi@By zqnwESyritLm1#iF74|efe}L$A(V4o4aG|qOM5Tez!AE=<*!*nbj^d=-=U38+{iaA% z+qg{o=DvyMZ&b;O-mw=^iUf}P*7LWOw%Wykr z0T+(R;g#E_gPIc5eTIn|G^o=Il%T;`(lHK1N`Rcb;S@UZ_)0L-lF`i>Iha{ze6f@W zmYWCmjOth{NoHQ0gFM=AtVrU7thV zFXS)FVPv5W=iThCN3|N7xoTTgFY4X2sm)N8R5xszbYMS4O#l>G29O<4LRtoE zgDe=t50rzkZ?Yn%e{^b3zMKbXX84e{9_kB!8%(hJuXDVmx+A z+8*HrbCvy>yW8u!*L9VGp|Wh4ECLF6mojeJqWnj{3A-aak9y*tFxekUMsB6VZ&k$a z5)qbUt7c>z@F$K=*c1sM3dlu4{l=MORpJADOn}1PP<9NA0cLV1} z*)?a5g9rSwsntXO)ibaExN%efc>-DzxL%w!FuQ7oM-ddLV;lyrT7x*W?SNU{oVj)N z3QzJfx~nS8pto|OZfcg6%ljSp%0`a)Q6G zdIhff+X=l>vT&_4p3mRI3izQ`U6HMF-q6niG8p>l`8V_3tk4|P%q`ul0+2YG3~2+y zO=2Jkz$^kp0#(Thonb*m2QUGFGVk&@5gh{4k)DkT4eyOl9l@VEr0ejL;kgiplEEPp zTU*R>f6v(ufiey_d1!VWYBXnih<~<~<0>?~6*Ue}b9;y*Cq<}*d{eIEf!TPNtu_t# zKV)v7=LDNP545;jn;|SPMJ1L1Ik0Vkh}zIi*k`M%xvUAK4QEm4yK3LIIwb>tvSva) zI%%n(Df3Cl9!!-O8L8W!>!_S_Ly#6YE^Dm`e>Goi!e|qB&4IhQu0&B_l(3(@5-KJQOni-%t z0mw}Um!HKc6C`r^D9n9`pT{ph$M$$o`bmm}oTfdV4jq8yoFX_cEUrXiz`|JgWbAb^&Uo zLuR|LJwCna?IaIg%OF4ZJ%0J4r=F)T?|rd?pQ7eGs7~RQwe&kT(#M4LTKPC?e@j*k z+OZh}w1K(}Dh3)eX;AE1q=Vun24FpC8Bh+Mzh5twY~rZ?WoB=8fqCUODWi4=#dyQG zb`*7|R%u7u*-1E^O?Me-i9SLu=XEE=ClcF%JF3GT`K806Lm*3&&McB`I~$o?=xxe;8oW8*B?f zc2%}H2B&+5X$O$F@s4gEq1JV^jRN%_dw`whylHDPV@N7mkh3S`0mVi^K3H=H0S zjNu#y+%Vb!${zx9)B@69HvsYY+Tshdi)U#*S`9f96v|U!JzX8}IFa26gZe=y>5RPV zrNGx)KzlFgh36@}*Y~t=f5E3$X0^7sNMZ(>ot?H?uUni*bFY0`i-7t)nKoe8->lhec9F-hF_-L!so?l4nz>hMqPk~L>;=^Vj04CqB{9CK`d6svw& zfY=fg;N#%HgDXp$%o~Yj*T=#G0S-mm1_yUhCACCBQT;|PeIBefsy8R{#N&2bZ@5L) zUCvAo{NRw~%vhWt5tW7$WIu|IOkotmq`O1xu^Y;C|BMsje^EQ^_U;%U!g-1XGF~J| zc$0KJ7jv%kL;qa-_dI81jHiK?hKq!Vt!fhM0J~;^yN)w7?o?7{62dx;1+bTeXSRo-LX5y*ZPX@G8=w^DHGV&_xyEyQl(Vc zIepC1MFg3ye+M#qamPj?WaiEFEZ9o>Q0u+%f1K}en+z;*d)3PFsPeyUV8blO0s#dW z0s=XP1ey#KfGC{3W5ZrSzsrR31=h~oeLQpA(blrnNY~?$lhVDwDx*uD3W8bS@k%JQ z(`axFcngWUD!<(>uXcFOrr_v;==YQj=RCQf%FfASe=Tv9X>vG#WXq<+g;;h_{Se4&PGOKz0;F8P!7C1_pKC+HP@;QM_ zeB+Sze?uSvyOWqqxdYBL~0wppH&N1uZItlZ6Wgrh%vKqY);deF7J;A z%b6ADjWOp&P$>DC(^UNL0>7) zCSJUjUw)AX`i8H=L>(6WKDd1c+3E;$cb8ttR5l`%hK< zUP9g%`21t|gBN&tWrS~ZQ&ThQC_d6waUMBrm?;j&A{RdDT zY?Z%AfWQ^>!8$0G3=FeagFsQ;A_3ng48q3VJl`bOHD>#a-b_XlzdSQVc0HI`-*iOt zK-y%$t$TL3_1wf@hO<3~VDo}Ib-I+c>}KV;7cCcVIp7Ofr zqiU#Knf*Z@nPC7H175V9H~-KTe%0fF{-P;N)?D#NFdc+v5CdC(0LZDovwda%)7pGp z4Y%w4hRFJ15x07(k8AsAynzFcXjC-<4GMN}f`yA(Wo+n}4FR_f3XH1D3dg*OUZ&$Q zVW`VtPn&x7H5^exN86aH<7xZte*z&b{w!t}i#nBDXFAVjB)=kz@lsCxB__^-*%oDv z(SUX0CGMG*h1Oxy$=Lixc<+UQ{bKQY?D-<2Pj6MpKs+w07+q3_xmqB8Pj{s*zUHMh_}N09s_3S}Pl6+-uGy1I zc>%6yWocRcz2NZIGMNj^>=v8UKlq0HzOan^;kA0L~usUI8B9cEh#w7h+fjqM;f-> zd6)hwQ!-IG%=L+Xz%U$HYrb%~C{8|!7wT&6Gg-gXQ*^!>ebymb$-gb(*(W0C+5%t+W;ZjgyWIE)4^#2k=h|135HKg2aG*f1_k8y81xx&p49a z8&V`t(R3p%JB5lLGCDwe88K4Nn;zE9yRjCg^Fok@#DY2Zg99s0PY|gq2Q)u0jAt|R z^FF+GG*10SLeS0|dbtNbCDSw!Om)gp`PV;Tw0#6u>NC5Jo>jbdZ zRcm6D0ttYH0sU_if2eNI+?#vNBUcg9U#51LaOWvKC^mR!oy!4DShLgOs3B>@si*y6 zJuo($=q*;*MM*UxXOOWxC(oD69QH_KAIXcQxg=!1u&)dAcCR(5m5nI(fBvg=^kNM1 zr^dJ^ST>4{`p<9M4udlQ8&Zx=(p06G2YDF*$QVNc-9j>se`SDY{7%X|6?Y2ecGZch z?7M2fDa)gqcV^o|si;C)I1%HU`OfF8l_H8L!XL9lIS;#+K8qthzcsRHIyw%=x`m#{ zX=stxWZfOyOi^NN9VmU`o2sE7oqIJCoO<<79r52gDw!YzGr;Gs8ZR=K15`a2gU~G; zJK3M&aIXY@O7)4|{mkpmqjema{EoV-J!55w)?rK8#n_fj z;GkazR@O2MyRw4?q$8+1IRNzmScXuEc!!6cBfX&1f1PVtNA=<+i;!O{3nQMP3$>VV z2e&sX^2vT26d{Rt-T7L(DpAr+&KMKpb8LZkM#919B^Zmi^7%NWG_Dsr-!y2`ecLme zx=qBlamn2Wuh04~kb!;jysM#~t*Bee*v63cpEsE~gpTTzMdBFTLvUAt6$zAJP=>6k z#@Z+de**w*w%!P1wZZX-Sn^ITQSE|y`{``DWaV6s*X|(zle!5&6p9dG-AfEIg8+a) zf4|O&J*o;NqMNB9!EY|$&K+#CUKsSpnvY6K(mC?x&n;+rZr*Ij?ZQ{}r@?o=g*8}< zw=zNg1q-RwhVlMxnEnBkIOLYpF;F=<^` zruJ-BgO^?Y0Yrbhi6>tr%K{c@7uv2MV?Mi$QxJ0c@+be+cgEPtDf=bbtFa>tFxb_5c8I zUjmmPD*+mpko^G&mwyWa3x8LW<4Tex{61#$AIk1Laz}h!!7gV5@pu)qL1rPy2 zLJ@)j5Bu9c2Sp}RFsrg|Rd07sPeEmXI35x1e*6URU*Gh0XZ8*LPaS?!=lV!%4x3X| zZ#KTQI{oJNZ;jEn;Yk11Y;^R?rRCvojn1@L*Zb@5|M?&P_3ea{@PC^hSzFul>9;-m zpZ`(*_piUP8CP){hcvUIgnke9*7w}|p1Cxj-%Xr)*5ChE{?2}9o)YUj``7>e&;R)L zZBLWbi^6Yz-JK|pCp3-xJtg1%a|97>TP{&KN%wfi)#G)MK&cD(NGwLK>cKVjOSY)}U zVSONX6Q{2B3$zuwoq!*4?Mhs4DyiR>7DAY<>b$R_DODx6-)b)RW42lA)aon0-5+v0 z%i6h0CGHO^qXVk;=UHX!D$alZcX=~HV;T|~S{_Z$*nRuOZ#B z<S@)I)rH>(D)uT*n@Y#ClaX>7SC>I1a~7WU>)ElAYNvNcEAc<9NM8fsU3 zr={ScIp278+J9T9Up3Y{`@CFhMo|Vh;`nE-c_KKYv1e^*^3#_mICOseH*h8V*Ys)n z9e(6^3>aZ*18`N zoVuS~kRPM)lk)-G(aoQ%Jk6ruDYcTw_f4EU#eVL1pMU-#Ja(9UazRRcYGvGKR~#tK zuuqduugbiDVki3SiU@^vXK7-b5(m#~!_i@JswJw*C3LAx)vU46 zJaMkhCV$(sGQ?GR;Zs3Q551#a^@qfrJRH|JOuZ*7@}ngE_SgRi@CY|M&|?M{KSkyS zOb+MZ8NXlVqHo_EKQiGEg3G1bq1=zpEim6N?&aIJfF=%o0%R!;;1qY)K;S{I3~*+- zcYkv;?nkr2pRw;pcLEcCboi~6O%q{aNmSr4R(}MEQ%p{{kOYjW#PTw>P5QBw zH5*qtoZe$s?A%MWVb>k$ot{ARY92edpd)3>I-_=SYEZFTa|04dYH!aTnysppE*2|S z1H$UQ(={l!8NFoxl-%o?&O8b zQC{CxclnUnP7cCWT;zk*-XYcHB-$OYeDs&rGUIn#P&sPyaGvk2jZ_&irsZ(G5f>KQ znqP^!nfar5vYePd^efK~30RA8lE1^+^1axMaPo%&$LHn&>*wuvSVP!H6;ZUYseeea zMG?y|oXs-SrV6G4MzSS|(xZ;Nl@qTUXX{=so_73n5;{`c9c{${Iraorz@2drsk_)( z?)jRn<;E@~VO-T?W4zpklijoy$fLO%)&)9oQJ-OgP1ep2zl!zqLtdwS`5x;aecF22 zcT55={6l!(-=f6)e*Z1*65?UjR)07u@rq<(g(19RbHwJsWlKnsO(gO5Lw8N*Y_rkY zh0(a;O43fNn(R`Cyr?Z4+eMserZiAy@sKmx%VX}$4%j{(>YG-*z8+PXBgwd?Fsv%% zz{&lPb|!h^+NbH{hqx0Ocu5j{7Wi&T$NO2FnU>+8eflg2gW!e|FZ=X9d4C+gZ{w}8 zAWer)evk&iO5 z86M=`aI;X2R=?0j9#>afH(Q(_ey$`2v$RseXZmuKjaSn-nGZU}(Ui8W!BLR~dOA6N zV>MxiZf}(tOr_@kXq>s8F`{U3gyUq65g=Ou{~}Tfd<3N;5_!l}h{QiI zM8vhV+Wsi7oNW^o-ATr`)PC9>38>Q@nW)QWtq-Jns!r zpC6!Xz#KPxTW>MR>VH%d*1zs=o}cpU+$Hf1;0gUxP$%>Zazfv+JH(WsZ}S4f5bz$D zNRS#>jEo@t6D%3ol46=HCw>fXKA0Uhi)FJmrU_5?^`qDy&vtuF*baJPr@c&0-BG8% zZ}e-&DKgW79$8tB)j?y-FL!D`sEyZR;`958Hu0_IHgILHw}1T+ym{vN@8_2ritmY( zKZEJ}`vAi455AjMAm^4$hLhkwqG=Oi@uET$lK_PVy;-qLig<~Az^1hvGMer2wjrZ< zF%z2g{K!T)*tv2sVKd$+ie|FH8m3SD59!N#2;l7BG+=7EsU(MhFp3Vnx|B zEyA0k#1P9CZDb4PgQ!Zc4Hgu)rn6XS4BT|&BSC!!j!O_V6!q+5NAr5;YnAk zs2=MBZr9w_*Lr7RPPCOIuzjUA=*Cse<=0K4ZGXsX!Jo7cBh8w>>}CJ@`}s-Xxh)bt z;WVY$*=3Z&;T3&x$C3XTBi!8pY;d>tj*mqOLL6ZU0o=>DpO*!eB^=AKkmO;QmK0uQ z%m)E~wQnS^i^NjcbjDVsD4VLO+F;uxpPG2fVMLDWe$t z$xD?)+qIa9)}C6O#lddR`MM-Ioh)7q#eX9ShQn=CJ%xTvW_QM>(>d+3t=IX{aC!H9 zpPB7r6wd4)_no~b!QcJCzsPzYTI{Wr7)G*4$^FTS$O|Thd<|wegsIISfrZRkA_5j4 zICrmSF4(--cb97*sE+&Lc&rq@H|Z|hVmRo9VQ=m)s^UUrh9hpgNLwSK$*ujc-G5}& z@g9oIz1|?gxj5`{6}g)2sxjp8|G>Gwd)$kES6(rMmy72gko0k8Khnc1tdj640f$bVK`JQ<2Zo9&71R3g*SdkPK7aCSIa9p1-&tGohwOB2yR^r7<1Ow8 zF|344!r4%-hj9SR1ceH*$y+P~6#z_RB)|Z9Fv06RY%CjyRK!N6?YxPZ1m4Nqdt_%6 z?IV9s$3@acGoiycl|{QU({zG|ey3BZ8iu>;#F#7@q_MMZ7=J>|crD?%5~PoZ$K?^u z1K@RWK2E$e_){6}wQ+#(y7jJV!f}GYa0)B3ra}dnWn_!9BujzPJLXIUNw5oX-vd!g zgJ-;^&|HnieJ>eyJ0p&(=EI2~qT|dHZONM)CgW(IAG^3tO@WRAc4j-`X)3RRRni-t zaCOjiCqwRdI)7nzaU3?O{KLL`D?)xo*+1&vR~XKrAon^{xr(6vj3KU#gCVY4@5+@X zHCdSIZQ#+MI4N30WT85Y8Htx=lV?nxA``TP4-Ao7npT!04>{l3TiL7`RlB+yjH(iG zh}V{(9i$n`GAmfyImuPMerz94hgMZQ)os{fu)iVe@qc{Au1<-&YVV}*6Wz%VK)ycW zRRVO*>YhQq6es@>$d|@TkS|;BLPCXs+LRzeVal=;8C87ANKM2#a`ndk|k21pg42uWwR<`ufQGsYH@Yj#9=X zB35|QVr>)3B$9<>h*T^E=4oVM`H^y}w>G(s5%}KXU=(z}N+K;?6%Eu{N7X}RruJ9E zO1m>Tq-=+i=`c>ajgg=9aJt=eT3x+hw$i-jIe(Mwc3L&Io8FY4=>H&leDknp&nLc~ zFJ2^(f5-waHz?76*?ZTmIivvZ2>Ngq#A`@Gg2;%xND#tsLP5ZYi6+!dK1RL~C_y__ zA}-z<$A}Ck;#BM-H4Vh(l&uqwiFUwqc{Oz-Cy{uH1z(S=H4;WsV{z=R2-F0tHE+1C z4u1=EHjDRLbIL})94FpAX4&&W&vTX{-ax-9O#ckv*Tw(={#oU#C~1Z8fh`5{YS z2u2vf3>k|M|Jfod0S(VQpd2k@=Q}Ff@2~BedPt5VckQ(+frTeKD3?yv)lt}qnHG;m zhpx68B^+lCj4|@0QKOkeQg0kAEp{Gn!+(WTESs~gUpvhP|DcOsAM!fEpnH_hD&0Q> z^11C2u7#?zVQMT2Ixs;IHIR<)#UZSaae){>d) zpow84gSA?FYQ)V}FYZZ!?KX{>lz;Qx<@O(-{VJe-Snw`|O@9XTvSom~{O4V_hF;5I z5EBFI#0e|}AD|SFAVOB)|BFCVu{Okg)&r(wB@f295URR;j{X$gzPA!K}#wVJrgk1lb_w5Ws8_m_Q_vYHQIKR@u@DWzw0fSO-|sT7TE58+babRhvddTU*CEkz2irdV>mt(qZaH7`y>Ylr+mcnmn1O zjHZ9XXoeu*HCUHpU%~3}4bCLQ{eh=*>z4=?3LQ`lv;{!~i4PF;Wp$7T#}Cp$3qxVV zg3wBq9!!r5+BN4Ub7=NV>wsteMhq+c)T;SPXYBOH+x9}MZGT;cv5IUjt%QD6@2+~H z+%H;rt+zr|O|?DE?Ht+?TI+q?FZP|H_Op;FfBmm-pI-Dom#f|btNc-5m1{V~vjWt{ z0aoR_qC&7ti3j-(C=@^`C?SwVgI)oB3~XHA6NnM3EnW`=SIyeH;VRfz-f@PLsN1dd z`I)}**InWztbfA>Tri!)OLHh=VYYWBFqLo$&(yarIm){gS=CyDo~gb7dy3)5!!L&d z9MA;ZckUfX=YwBD>7`A8<^1o{rJ0L3l0d42CBeo555;H+6ybu*P=WvIKl7k|oX}w#322&Iu5gC<(yg4WU-IYrlKbjfUrmo7L>yVjJ?2&SuO;^3V zYNSr}v(WGSEH@=1XhFs2?~=bR!Fp|PSFdgskk*hP6 zdhSd|Yi(YrTqfe#@-vR_{D|jRB`n1Pz`I^nkphP3dBxv*%UsUAF+mBu^a1YDufzTV z_J6sV%lHPq7Gq&2b76q2NnkHhd7Jn3Hy8dRTD=F^oKc*jk3# z3#9zx$*8Jpl+k@*>#}{bsOosLargnd?<34KRH6)8c-yH9g3F=7pfmRxd}{3QXqkVO zpnuqjE(kw&$bW2!yK_f3dCKF`iCq5phJXIIZy^pNuUyts1~ISfXGX`rujy;)=CSJOoN{z6KZ3Nd1tWm?4&==tDv;Dk1`TBP9@tMQgtz0^oH!L>yn)PQ#8P$%d=QjLh%GY}Vf3=sIpmMulX;IXjHuzwU&Y9g7Z zwuu0F>EV*aQ8%~7K^!d?Bf%z>)wFpuvaY%fnY@a3t^P_3YCb13eU^!eNb`lP*&AS; zUBsu^r0F&q88LRKG8A32(n1T9pDAYNGw>fr#-%Y{BJIz^h!-TT<-wOF^B;`5%i$>S zQu+jhRDMb3x#u#?73l;r_kYXSemjP4 zE{_N>dkR6e&Dg-4J{T)?h2Jk+k0_i{S@g9HZYXtQ)bBPNS=%mWHWyP-DI z{bqA;IyJW1ydG2zD}S-NNP>mphqjKonLo3mY~EvfQg6Sl(VW|}bvMm9RF_u%PMQ*8 z45r+1@=rPndff@UuvAZ<-x_l!Cxst--FL1T%6?g%K7r)r*3-n-7i4Z8m?2QFPYw+! z6bPf|`$-S`0-+yF((3fctc?Ern!g2yC zqhRKjJ8OcSCz3>Q*(Dhe$-eE9<*~1K$y=*sm%MF1of|uMNeIm)L?FH+JOl1rAizqP z0!vL0x|xc=a!7`m%YLBYVa&QS=^dSlvfmyjUaULGN;yqBc~8NNYb0AQ4%o^%+({dq zdXAu&sMBH1<$pSidc<41o)k`-!aQtrZJ}V4Q(c{-xNZs-U`CzK3}yP&Q48xy~u74JKPC!)`@H_(tklDH^jrJ%Ph&Rz7AGlHwgCq zl|Dgf><3+y_~G~v9aaUSHa->jeC(fJA$d+d_}2-^-SPKH$&0`EGP;+<?gF^3Gp~3N5jgyy&c+5eJxZ9={U$m_|dZ!&lT*t(45U|sAjFhzjbnA zgIhJDXnV07|6;lO6Ti)Lw?@m7#&z?~c*utGo2XDuf?5&KfCxfd5pZV*pSOLkTrH2I)hm$Yq6@M0Otr^MMKUO>f&v%H)tQ#;s3m1OeU zIm+`=y5H$@uS@67Yvx`&ZMjfa;ssHFO0=i|dYokvWLY+&a5iNS1|r5|-og&+{hC*=;apfM)qhz#IvV}`yx;KXEce1)TNyV&mozr2^=jW1 zbl2w^_3rd|Y9HHU*8RF8D9@Gt?fh)z>fJYW=<{DWkq@n%^Jwd0V@4k`Ce`U)1>JzE@Q}#~ZXpHLY&So0B_TZMc@c9+@Gn z`{^XbEhTfi`+pR1|4btNU?Ig7y~u%aPLguj;&~~{T~hS+~ zR=2V(!`Q$tVX%n^GY#gbO+h{YqJL#pFd1Z86pFY4XrdpKZFkEd?s&>#jbr3)S}HHt zOe~-(>7D%1sW@y~Y}oU~X*26_u1@Qi27#4-0gT91+14$bT$|dLgI< zLIh-wCbdNJU~H`<2%-8xW;EOG(xJWTCU3BynrZL`(;x~ZTYLkgsgp0m>V$C+o zbd|v(47b5yeOkIHo=0($%T#M!-x=znZdAT9p}k;iL3kO{Gws9z$mnOFzoxps)gRv) zEg`>d-uYr;$(9WwF^1(u3x88gL@1}2JTD@kstQbS&Dl$xbdyn$Z|SuKimLk!ZjZ;3oA)$x9s8gXnRqe`tx7Km_CpP3C_7D^ zuJHTog)kf*j3^=)6@m z*P5>`mz{>8H!4^twt-`#Lt_vXL_8eip+19^lHv)wm*R?EEX-pz14_zwXiWSO$b%eKvNrAmg87=J;;B9K!A_)`&~2kP$h zxUU8pnp;YK(!=TAwpKNFRMD5DGT&|TrHI?BdT)8qw*#j!bK6r!7o@bgWw~8tb8yVo z;Y3>wA2ZsVcb)lhcl4U`-=A%~w%j{n`u*wBbf295ZMBWpO<$~Zci^txA@ZyxbC{Q* z8puIpEdmW=vVY+2S=*FY8Tc$y5f$@+XgSrhqi8y*!z~xn%HY&uoG={l26FiNsdcQ( zGQX%+)qPEJIMf{MvfW514vi^fhiNuQn)-IRj`pJIy1TiVaWzcUVXXd|<9|d3e@xy! z7n%^n&B9OEI-w*#Lgi%tltmF}bAM-&`KIl&*y`1hyMNRZ6r$z2SYAOUI4?`#sRFS! zqF_b>Qc2KZQP~C#_)+SqwkqqmQs=i!X43w!qK1=3Y8dG(HZvw1&rfwd+s_ki)e~Yy z%sTSE*>dS3sJo8Q%i+dyXjJF@v6l9Rtsox-GJ76acR&SEMxW9sPpne0SEg_8bfeeu z?3Z!6Z-4p>)BS<7AnU4K;Uvpq2qVfIA&OYOOI#E<7D_b=upbo5CTsBueIOehwfoT! z+lFd43avd#`04bBW6x#Uo;`032g_lUjL}lu*-Xz(Y;HVDk=vi>d1akyj*gT zQNJn%U8AW7P2BwTgCCHGKwMv5*MANe-u!i*__zDM`NJZLf*T~S24iZ0pc>pNj#3gQtNvDo53706i+ zcz^4Cz2ob-svmp&9O@;;oU*&sE?Bon(Fc)kbM7(w$m+05>zN-k z*=AayX|SiszMjZkWq))DV~Fnl;I4$>Sk8-fT{6bqw%?qL^z>M06X{eLkbqJDG~4sg zhkb6LyOREIjmTfMe74iw{#|U&+L8#GK$eqi(Eo~1z`-m5hlE*Lt~V1bn*;LMet)o> zVU02-rgKeJj2`Bh{Xp3H(@tH=d&iDFQipV)E5l-Qu#WqpkbOi`j@xKFRX57A#kJ6S zmZKv{+w!Q9O0!PV?aIy@A@JpgpMC1ZZ@=%wzoh=TYxfzRi|0N!cwsFSfipP;Qhc5W zP}~C6ix-J3h%yW1TEfes1R5aWL4SZXj8>DdR!PT)>0VhFvNKMary-sjvy-Roy(B;u z+ZY!|UUdv<#yYgi&llo=Bo#zLb$}+-VcX#KowD;A`k0&74^bpN4ul^o7e6S~U!ase zfKvK8lpnNTF1CAr^bDqAV~rU?_mH?SH`pJa^DMH`dER+?Sz#yTzO8?3m4u4kvZD=|URF{nkEV z<_j%~dP$dv@&07ix=^}u`zg<-)pk3f{Y|z%)a}~3MuM4N(S9-GeitwOlzIhR(&fwz z;U9=m;MNcaf$;K0@Whrctb1k8{G2!l_i5nunD~Kh#b2^*UPi{HLw`Lta0!P6DE6^X z=TnF&LM{$mFA+^pg_IstKrAaTCgI5gRa;V2inS`unPIveRSwmPzZe)~AmV{qQyoVv zs-tkRK5f{UTR0Utw?@mwmDkO)m%N0Fj0i4Lv{=rvEeiqhi?P5mz(bbr z5a$Gnz#NSE=nXp+J~zWet+z(Zb{DR-QQerVdSlC%mR-CNv?yPZFa#kXK0513G8oP$ zgJeK8O`jgC@xG@9@@}~nPIAAwugo{yL8l$}eo^Ki{>*rKH-G599C|`ta4BouF^|_{ zziqHUd!@A!|8B69B}TynikP=S$|sAENLr%BU<9)tlpH}53PLJYdcYIsLjo1xQD4or zNyG0e_5qUYBC4hn9|Y7{GsUM&uXYo+C$!0-%8I?Urw75nY-lwyo5hW&R~LmtPR&_7 ztypreSLd34Y=33RV}j%}!<-i!R%B2pFobeEPmG7QlO^Cx7#d;8asa+@%t4DEd4;&B{9Y)6m>5Ms7 z7#^x4$raI|r%KMI(zmFT4MtOIS7@1Vns~ihn$$XsIe$L2mUXjG`TYv&l+`NRt=AqK z^MNq&Gg}-$-FK;@l;h;>n7C!sUxM<|Bw%^jfRRyptTS0y*4h!sp&I&vN zWrqMhh4P5Xn3cH)fqqX~PxRwvgAV?Bf>U{F4#&sSYMk~Kqu!B`qLb*hyB&Pwlb*dg z;9en1q<_<67glB2KCG&^eYAuEttY2>Mdio=S1Q@3@6dZZ?SMcuh|KcarWeBEXOMnb z@AF&NU%fO7h`;RIufwu=-a;Y~N{&`wEEza-LL`=@phcGi0ue405t#>ER@+%7mHNJ0 zbXRH&H5An|a7LQTU`kwfDE5<$Zsdu&-3LlIo`2vZ_EMdMLV>I)+i!K^f*4^2$U>%uPyH%rK78Q3~ zdw+STZgfU#RrSoQ*a8#cyesVo{iI{&)~IVVm$Qw)b%Iad=llP#0Co4d#LHS6_8*eJ zcMX>76kqo42w#bZ_z4uxFigs3L=hp+@R91m14CJfY?prZa@o}aaPD+%FzHjEZi zULNxOO1MwQn^BW7Pi9YFn_FAVru#f~6MuC)Q5Hya^8;fXYuny}PUp&Y*9Mo;R)wQ( zZOwxrc*o%JJb!+K!{sw;0ME6PzryYOmC4t*m52D>gWI{OOPvnEM8XRUH9?RA%w_p< zaR!7S1V{>r=MV$a4n#W-ln7PnP_1+9IAB$T4KMRM;?S#dU8&WY3}uh4?+bq0hJP$U zH4h5EuMYivk1R&J0@drwqRM;wYB%<$Gmz=Z{Hik=vSPHqayRGS3#9X@T=f4AjPs!{ zgHbkjgQDCnm$P5hWt<{GWDbfx5W4_*Ajl%iV4gtk%7I(}RNpY&B2Iizuxuxe)-mS3 z>~hU^Zs57%>eH$<7elvqj2BIIA%AU&mQG|U6kgKwyQ00%Y)c-Z2^;NLjI$AkL{EM@BbO}-M>PpY3A`>fdzWARYm^?wO1>L+(> z6p-W`_pR7(W`b8)qS0tr?>W?H>3roR4h_Q|jb_yvkP~6R4%XKfB0K|Bz6{|z^S@pY zyY!|v*xW$;8a8EfH)zW3b8otmCo;#03?U}Nup(6;Ub5g&`Sn69F}w*bTM&UqeSnN{ zD#CqV-d0-%owO59m->a(t$$YbH8pO8gQ2mv7p)VoX3REB4@)8?UB1e+-5}28Xosb` z!i8}V6{)N+=}Kw%(ylUj9#*IGdaVb2^nSxNM%+OI%PeEt7*;+2)bL3q&bZ zu@;Mf0wvg%6^blWz9Wl1m|Vn+j?&3et*zSaT5GJF_;foH$2_Sn?SJJe-t(<_e5&-L zWRMKkSXbhX5cLO>71|UNuDA7vu@*1e1*xy}hR&_|mF63@$7AZ%=XUR_SRtsluwSkW zig8w+yp1FP6SQU_c`|d`F7;#Q1#s`zm40b8%Bvq@U{QJ{x0mMusUBeNn0 zy@}$IVF0uVl|a@+Ab%{B?FaMKvTv@vRng#2RaNgBt=wKz6Jx(5#we{A)rz=hlbRt& zd^hA3ImXh~BH&Q1eN?Q&T6A2QzGmnxI~vC+ZXTE@nTww!HrHQ&zZmN}XC;;k6a4wW zd*Hs-70aedz{-EmKwV{D3W)7k9)Y&bVnKHT6bn+Yg^*H{->NS`H->}#+vG+`yIEU;kdi24%Tr|OsadiNJgh_ zC^b@ES*Sv{(>S#3-EAl)$rJHxyY%+&o?rO-^Iuv!LvYyyKYv4kNP@&NNU*7CQ=p$< zdWK#DfnRAS>R-@)*QN=RBiJ*E}QJ))(5(lVUt*I~T zJ2$1)Y+v6lRl2CP`fVv)HRqZ-%ZqKi>GRr@o%#Lhc-fZ*d{=I&s!zCiZU!!|WczJb z-_?~q?YHamUeH=S9y$Tu(kCyw6hGdK9e6e$1J@j0<7{wquaCWRbYG9XUmCo@dD*** zy}|hlGJp6q8%WG@l?lsB62wfbWGRXyDKIaAVvl_^74>=O6XLWQi;>Ju(TL$7E;z)E zU>i$KMdns+X6A<(y<4F(OI~Yb#I`1*cbj z3Eg_|=FM!eTj=eqG7(oMqwJ zEtz)B0z{{~4w_X879EFc(z0r`k=#D~Vi(KH1o9%Wc+;6~U*rA~V&~?rn4P!Jii#`K z!GA08yr73xpvWvs5(c0^Zpq1V`9^7lRZJk6lt-wgz4%0%Q-k65Y>UH1?ZnclH!K`oTE$37z zR;XE#cH&%3%nSxzt)3l8ryj$_X*^A7<#ae*=B*n%Ug%{W_8++OulJRgCZ7?x?tkA+ zKAepq^XDW4@?cbox&&krRIb0W5N}eR7fhZY<-y8@T3uNCva%0peQn46Bo(`J4y(CR z#g*gIq&;`vnK{Z>M|9b$DRY0i?^KdrGuujmb6h4onQgaBGMDPl4gJf4`W#G>l0R|_?oj!(>j_P?PCM&-q;reKX479Dses9`4d98^=+N~N5 zgz>>Y^ysj)<*KWrp14z2)RplGH<#K8zT=_ajG#L%c7e>ixn#}>hFQNVY$(8JZ+C9N8hXl!);b2ypfMIQ>BvRwgOzYoAnMS z%qU zU{3!S3lIR%?luYo;;Cr^?PF)i*QeHz>vA(j_twiwXI2%9cCCYg-h9WOX8Rf`ikjWv zcqumg`BA8`;0K_l0RK5d3fsz5R zR#>r#eEzm6bi7AZnVCGQc2rt%Q#$mt zlfBHHz}z-RomAQ_6Mw^XnEsOX3$LFv50kE&iowlmrm5$IPw6Qz&ywli(*0hwS)%gl zz+E>KA^1eLz}lD)P_O{AX>2)19d}ac*3r_Vn+dh5%(PI4QP z=_$0H2*^cBOt^D2@#fGw8sV#5=efNzM7N#uOn>P%A|!w?*+Ufrvfy%6rU2Xl1Qjqc zK}rRQ5CgI`20!>9R=(cqW0@Sd$YHab4TA!+AzL3TnVl&+%cXzV4T8Rj25xPU3bj?z zDm-0kujZsuoqzgMwdx6NMcqdB+K=XD%G!s)&VTGUO9~{ipUUsH;qsfFFLU^}Z&7&l zrZ5=MSS@wC{Ek=H+o0x z4%lsV#0nm`Uw%F4%d;$LS5eiUww%C`!%p3B8oX&3`^}-Q9YOfe;1A28n#O%VGt}3s9IKiu~v+aZt$~ z*?)DDcUHBPskc@;eq?0YRF?Y(jdu4%E~Q15;ZAW1M*2)JvaB{7EoXa#`^E-y&B4j) zWz+S78DV)g?6s@K_IMdDkAnUy2leJvcz0~dn>SQl357RP)=N_OCQ5mg8+~}LjPl>! z{i9C%a^f-~-!v9RhbIhEG5qM~H@aPdZhsT|80KMec^TZpnc_>m{&kz@UT}Zljtr+V zPhoPPyv;L=3HCP?A|o60cI7+IO<-VUiHIVL6^5Ab_%d&aqHGG(6w2B2L6t?9 z#=>#z#4)pOwDz;*p=k)isLA7jFsV&ejUrf>39fHj8@Xr?DuD@|{%XPP0Mgb(`d2`xHe0n3gno; z@Ibx^!4mjG82qvg3Am+LB7gI+@*H!!YE}*0eLmV$=d|xHBvF#IM%BrqgP$;N`&joo z%u)%^V7cD**%ssWqY9(aW2&@g<9Y_<{%XSL4Sq1_B`X7OOz*K8=lnXRJn^2g=vqR2 zVOUMbExjOqg7Wnqr{xuV=v64DP(JYDW^DSsF#l4vuMWdg3q zCXhoiAbbVExFpGt)8nSQb#|Mq@2?klGPfsc-xs^apxZTyQ=_v&rf;8wI5x&=mt`Dz zfCci&Hx}+;zJI<0_QTKCK0kOVhK3CGtrq%=>kyusdxhz_nd?UrfF`#E2$czCIo4DV z$lFDNc}qqnU%uR!k$LXXYniNOZ#<~j2ME4(d00%0bu$;*p5NthSWlKam#??gXv@aR zX0;oP)3IK2=bUKQtZlQ~?pEVUrXTf|p0+01pyJ?m?0@l-D^&y`M)|JbBj^>&XTQ+h z=sj`Ee$BhSZnZ?^^^r4!3z5{hW@n*txtPe6u_MPxAf(`64+ta4hJT@EZUST3v7K00{kvNJ%b_hW z>C)B>-V}1wXO;=nbT;8_RVG&SEGS1M6X9s9|vra#TDdX1Gzt@_0j5 zbKzv-WxvODTKvYUHlxPctRoc{ODT(ZeVW>jJo73cd*PVwsn=_G`m%TrE+@Aa4qua^TbK#1-+wyKXK&V5JP1n@_)%av z>eK5~@gjc!$|}Th`QG32x8E6%=(6ulJcSXtan;XfW8ce4>I`D2>+NnWg5N)D`tE+k zOMgE(U-*7;=RfKg=LW8CeFd#0iv@|JR3_jiDbN6BK$*Yy#D>z6ML;qj*kzatij@Z` zyqpJ>K07T2{IW4C_HH0Koq|2tx>?JlweG`QrS8*US2v8-L68cGll;X-*|4YPcnRFL z*sl1sNo)+p>{j+GNN(d#)_1=$BYHvVPS*4=<^6x!gmu?qiQ3)nT_KpW5zHYFiFLqT$3^8za0xQZYce!y%;3qH=ACZ5Fm#lc*W*@#!X-FTwckFyq1#kr!W zASPJv=A`Zw{i@&Q3`XTnQfL~vbsRKD+3;l88kb5=y2u?Z?p?k#`HYASO1kGl`I}?! z*sy;uD}3%6e8H&PyVLk^CIqKgvIzp!B?B5nQ6!uwmRbzxY?#LiETb4|wo>EZSQYbFsio3B?{(X4U))B=Y7O^H7nF3n$>`7%tP#hZn!Xluqk6D8 zEL@#$2S?{L*21oR^>i;8@bA$LytG$-&ES7|=dQaj7|I}$z(PdITCypXLynhh3UVEY zPYIH2pbeqW`#|s1vxpwHW=mBkVpXe;r^ke=yN6C!7VGqsG*6pp+wUDGqC|vMcc7gD zCRe>)$Q;f7NE`W})1Ag6-4kSiEb2{5ROiLxWC;}N1zURAIXF=t|vDqDuM|2q>>OduK4ay~htqrd;vE@cv z4^)~D*8<32!r|Il3Bz^sT!@e_-?(9bkjKb`4y5p+3>{0fpniqeGLSCU1Aqw5R@eu= z+z5<0F6>cZGs8VaB=_n)sO5i;TeEs9bjQ*9WLcYetHtBVc7n;S=Guk3*&b?bE*Oq9 z#nNjB7Y73#H9Ki%YaIA+>U=`SUv=tl$@S;D+#6!@61kkOehK=Vk}WCq0@vl`FOi}b zx)h%7R&Kn#>jp1rF(e3%Ljb8>o?8sXxfX$L42=q_)>B7uEDZ%z3iP8 z4wv$%tw2}^QW_cZd<1zuXOpt5j|pR8nP+&ORY3Um=+))BkvqoK)&`}LzLwiEO|@K{ z4CBFIax9SIR`R4shUyL2`crPat7b%U7ZN!TCI z&&xe$Pw=K=yr-$lX<7W(54}{WF%+;bR4{o(NWZ)*=(6}x`iCjpOM5pnoOkY0Igs%X zndMEJVSy^JED0kCv!JGsIYx%yN@6fW6z+kvN zKbrKX#PHYs>STRNc8s{G@-6&0t97CXDt7Rc3|k{-^t-#{j%G-Oxy z&f7hzO00jZy($$f6EWwE2pd^(-Il$@)PEY^emm0N97y<423%?3fAB1?iDLKhSIf5I zoYy>}zm-|M&Um%+^YK-xM>sg}NC53y5DlQ10m=%@!7Y=5o!#a^8Wv$&U7g5POz>b35C7%*3%BRrFA2w9CVaEU_36bNfPu1Y{s#*@8VOnx3~n6Q+b-(b zt^+@ES%zWgE?t39(Pw*^9q6RU{ez{GF)LV{cM6;>qKw#+M=69b>W@ouyK}GshOQ?7 z{2PDqalVT46BY)W>ckI*^W|hs!&x~g5|AOkn&T!W!TwTAa-HhU1W!2$D2?3Km!;ZV z4TlB#xNTvEg7OFju*N`fmSsqS>fqFfnbYgb*d*ad@9YitSy1|#XZKSny`bW8j({FR z;tsJR*>gQggHtj!8M3iT`CK*I`QUOqyWD?{=`&-64XSl^6h^CCccc54H%wsBTEC|K z&?)Tw5nTRx-iKM<4PIdd;&D6~C@2a*-)g!*Ll`)Y!@l8M4ub2p6g38Sq~&x(P`D(s zm(_fF+8-IZJBJ{Eb6`Zk_7UzHH=&&b~8rDbaFs*W3GrXE3`kLyVtcKbT5mC3+ z!s4tw5+K^&IQH|rt%^teiv}*|Ba_pP{cM}QO?kJ-?cvXTs(aEp2`3W@UI>O7R@=wb z05KR);T-0;E>3|gz+woaL-%sQgJ>Y6mJ}_L+5TKi@Bv?WJ9A2i69F}?r5b-vE`(=o z7x<{a#n7`bQ<|O>j?f9wS?5WN98axdyr-IZY|bckj~0(D`-E|>30J>zg1?*dYL(Z4 zmvh{33>3&~7u-_XVptS(zYIlkB*9V?Nt!qyfd)uiJGLn$;=A243#UosOouqOQkaZb zp{BwYdT$pddZr4ovOh=Fl+Aw{^1>4;t4FyoH2b8yI}kB_=`AL*zn0wm7hZMRJcMCy6k=zp)<@jz*G+z%^}W%rLoa4;g%|`wSQrhT2%G~^o=vp9 z-Ehu=eafN+z>SvCaeYRUP^~YLGZutktqgSJNME>YIf@JrUh(r;U0#1YX~QADa-Q!M zBonfTIjN#|N+-*yKEOS%Mr$fW&-j@ilPS3j(q;Hv)?4-^!g$B`KK|%xVR$D+m1Xx_ zicfs)&o7|YDQ~uYKEGT$9KjM~o3@NufZ2iW6?4HE0o5>^h$IlUIIsaW)uq)w`a%$9 z=2)Bd1{%$tk;o&DC@6nC$GRNgiygh|sqxq#ki$qMF37eSV){iKoQwK6P?khIqvK05 zv%(BCvRE?YtWj`YJp7V023!Le)%I+9R7L;GqUi7Eyfs#S8F(p%?t;XpEl35dwL>ug zWfB-5n^?QwF%*<=z-JS-!FGsL`m7%=CX4a;&~J>@36Vl#pCf=BNjSHP5R&lV(GAiuTU?Wa%gL zyqAkaJgv$>z0Ui*H>yk`=g?|mB1>s0R1!MhrviuWfjTaWmv#8oak?W{?g4}Sz&4K= z-!=CR+K8cjYu6(WB!n0XVki`#U>2i6d5szbPPM2fP)&aZZh_B2clEhI4$d%e;P&X7aXlo`L5pto*TR#^Yx_0(N!TH*WpGyrB?UX^{^+&Z(1=4(5O%mmz zTXny-L#=xSey#etRb_ujrEXB=ZMglCkM;LZ6#V-tDEJ8a{gktMo9=4a#{)oq56;SF z4bXSn3`l>^XcjIt9L74&kV?>ZC`8<|yo8m0pcxx0*>wL2HIoXSD)nr?+wpHu9r9tD9LDMZh&9T6U*bpT`IL$)b*bzSS zOIfHgbbP_8vp)>@iIHHzMVlM3&s{JeL6&;o_xD>|wk|W%Np==V$+|7*+GV;zavJe1 zzmmqOUB>;=M?6@?;Z4xc+9*4N)VZ(#lDdD^?e3_6^usOuZqloD-i^G})@mE0(+zmx&1B06rFCRBb7?a<5TNDp3rs$*G-B>V zoV-7?*)p6TQ-zpKQt;KM{dqavS<|q}aV*EBBOVTsp@bZYn3p!u{w+*_-?@e4uPA@| zr-KduXOId9_SWz1|PDrDu;sx3-~i9673C-lUd_tyJ8Uk{V*K2}h=mP^K)>wGTZ zE&!dl;d}mexS2N|R(z9o*QVWEzrlZp1UtARvdHk0I~#t_gMHi;xpSp(fS>yJ|8_(n zKXeG6GhXfbe7r^#5*psm_wvc_Y!))bG=S8Y6V12Jg|#W)6VT?2>|8fPg7 z_yzI5EUa(eE0F4qa$xb}ZJ6*1Kl7kkYO!jT-I=f`gQ$^-s)2d4S6)99<2Tl;)9 z{!+mXHe*{@gk%{5WHFpU!(rr@aBQPMGeTGam?%hPy4uQR^hiF9EMiPfS0Wzy_|X`I zV!z>*?zmxb&Ccm*pBuqxxAPU(JK=iagY9^2FR;8= z-`x!R-=NX7e@7zJ@>n+=$n9IRG{>SGkSuMZPuqkOhXjc$+*W{O5^h`86pkUF0KWd# zF^w-h3639v>$^EH)R8n_1Oqzd$K|BI!A_&IbfUCuv0rZ{h*bNTCmz;TPbR!%Z}MUs z`jdiY_6Tu~;z(h%q(Xn>Zg|8gsFwe{k)LpiqAw1?yR_Z5g>l(B5XHX|(1(}>bqxft zf017#>HMfJ^5>abgMJ#krRm&CB?Ih+QY=sgpn9@QP(E>hh!_rMvK9&+9EF+;Yr0)Z zYvfQGzEP3&$f=Y%DfZiVe&!BGgWAn8Y8Quglc|&xH2ePeqU(RsZagO%x58!H7OWjr z?zpuPv3+FaVg-JPkD4+uzX6Khf0esx{izywmoxB%ssH`>_hG@l|H1zk`+v6mi`_Xu znK%n1rMLr|*kFN_#ahUiWI*#rfJzbs$Q*DvU)%kB@%Vf-73gv{#pkjbV}O71WNnyb ziF=Fs(6BqLSYdysqvQki=PLW-R`j>KC|u1}#;67^;GiI?%du3k3on8kDY?>Z_b&|V znAPE4%^0ltcp^SxD!}*OI|}_%6Sh;emTUj{=laKQ`fMA63j(7ctRNtOAliEq1sEO9 z0nz~#sX?_DD%Rn(g8o{Ha(iTql9|cR5KKzTeSOpmlW>2mh-!RVaN#dF>a0oHWVBTm z*#Ql9mt?V0#USoU3~wJ~VdL<#&3Iy|N-_ARQF9D#$dfa*ovR`X1Tvig|Bqb$=X_T? zJsw`tj$N7pDjK8Uz5t#dXj6iMHxB0~P6GgdfnSGl7~ZA3z2Hk^3ltZusP#JZkqN?q znjsRRDq(-Qi+`A&mAo)ch`OHBjk+cEbel=~J| z?k+z3x-DnYCYinAH?5!liKuUfeiWO2HS^6rpN7HXZx`;BSEf0*S8&P((2~S3P=d7~ zJ1BQZ3mjd`rZARuFsDQIFCW+YIl`s@EGcJYm5+brQCx6se#vpA*8K5sELKUV4cS7i zP~aug97JKK$yg3$CqXaD`9M1v-xmoy3pOFeCWoPPYt7SI>Rr8;-+{?LOnSA?yO9@= z+%nsW%NR?Nh7I=uOEN4A&KV2$FDP^|%U~D)((sNQH{ZIuXpBlBZyu+8Q|!@$z;0F; z7chU@emFk+3vcU37CGR0l-FBaRx)>}DQ)jzNIw=gu-)^}r&WHdm2)F<&{K({PWK7* zRh^s1SG(E<-0(JA=QnD}exCQmj?cmO^<`NcG};Vq*bE0zcPmL^0Eh#w0W)mcc5xcu zqb@w;WXx#AZ#KJM+Ol}SLh%n4e138tw z^|?IT=%Aj{$o3pB7b`c}2NZWZ?5{R@5qp6>Z$}jQ*GJTcX>S&KKlXB9Q8=*f;OzsE zZ*dUJIW|O^ZF>_CYN9RXxDWce+v)d7o%q9Ug&!vUWbU?t_@iT?MNlTtt{lL@t+cvr%L**DMZpDu zl5Kt>sA7Sg=pZ8&Im3&=TnCdln<;;mcH5pW?p0^7wE;fu(l~%SUrC#GG~2m zj!vjV&<-ZDw>gaRHKMWwtdb8)LSXm(6HTu-gCmNuBEOMS$6-#$;dD4S|J;sGy6}@7 zf1~E;f41YZ2B}R_ph{^iM^mH;*9u&}a4ue(lcF|20G0`S4%dOY1&xZYH>8!!GSgBR zWV7HG>Pnxjw`tStc-FiOsL6kfu52`Q_|thms}z0B_Ze?o9kRZCAq8itN4OYqAx-xO zqaI1?H$3DY+Y#^1(P+&ZIR~S>H-G( zED%^2N`N?;Ks&r#l)11~jW^@-lEOj&%rLdEccTNfozo>pEE0d`xHzo`NfGWgWwhUi z+Hs5?j>~ec6Ip;V#DQj+VAdbx$BEm&7!7!NH}&K{ETPuP$Y9?vGM_4_6`t?D7fL)) z<91CFe_hM&IUl@-=fg`aJI4TlVw=?tnqix=T=>kHtrOU8(Y84foP#()bR-DW8+72r z#D!PF5r1AYqh){KpPV&K=Z$?%R=k1LsoT$&JmpGJg2Xh#U%0-Ngc}jmpgp&k^wz;} z3-E6`SuE+2R=9=x?UnHXJAbwLZSY@rzxUzd+ztEs3g7Z8KaGA-^_%<|;PP(D*66R# zf3DNr{7YcGNTY45hJu>|S2m5)js@=l4n>1iGO$%i?wsBqgZ08xLrnAs8aF}6II#79S7N+qrfML+k`Tul-}hX@yelP8Ra^gP`*WUnV`zy(Tz zYoTlAIO_WakVS>M3L4U#$Y(s;a#J`%M3(%vuI`m-^{>t7T7Tkp=iZ^%D}e~C3k7TM z-3Up49HBnbjKJLf%&xZyTeIFi{kczauVP6XwuOHIa&H?HPMR)ZW8mkQrp0nJ>QIhJ zat8R}U)xm}XvYK%BTvebsk+QBNpDwN@bz%Z28gA^DL2wCIV<>UBipdvOydwa^5tXD z)rw*rnyV8Y}N166i%fm{!P7K*xG;p=SyaRpt|10WA#6VZ$9VU;;%!Wly5)O z13u@wTl@BKt%7s2wQ1M@s(}#KvJDGwVMrJF1p-c4IB7xZY5<1=AWuia#$-hA6GE;; zKM@RJv5k61YS$~sFkK9U{Gjp`a#n`)s4qBvMI3X>9C^(OSDZyp+HKr(vaoD z?7Fo$VReC2tR&Ec4Si9TWoGir;W&RJ#Xet4h7o%Xe(}zIvp3)E3jV)Xu;e4T{U_(j zeJ!_{op*g7(Mr}onf^NTBh$Z5+1mc~8C2^J^06%n-ja<5$>G4tLll5xCSZ3K1X(PJ z*$zjOIMLPQLD_~v9r#OKWf@7!_fyaWuJ_JnXmN3^X>Kps8PRyUr0jiu(2svyN=-MR zsq>pLO7}OXebH|QoFMA*ESj&P8IJ{|;oU*>Ya8}|-@35BH%9C5|7;z$Q?*8D|M}mQ#7D3yl$pHG>s&`Qgn0W>S>y&HTreV?@Zor{u1P-301HaA}OU>lhr7+vd z=1H|x?-2A(Iac#4(O&OnQ+aS36yZz!G zNnT4L*?-z>=g?_$uJF%z<#p(1W_UO0)gbRiu2lTZmoyoMAt(oeY|9}~mo{mq6|}L0 ziIPCM7&uOn9F2DfW13!inW_tJYKFuy-8%ao5OefcE)9-P#|z|A*))F|+liU@V@o(K zDtUAkOQ7g?J&feBH7_{F5Lt(aCc5jaP8BuF^lvt0OQYS>Vu*i~;QMWvpe!x?(;v$- zz$~re_L_ftO*(&erfZGfw%<$AkBarqx|vs_ukK&%vr& z4dtb=WBd7^ERD`>MWA=;gR9T`Wp$e$_OrhGy5RL)|L9FL1_6IA!4eh>=G(!WKvzXMaf zoAPF^=kseu3J!l{t;>=qFx(hH(H0l;NS<0?CLsI56+({iA$)~e71vvQIx zie7H6^_WplTi%!i%nUPn8HFq6rusGI__Z{;FEQHLQ2Qm ztOh;RB|}V?%IRPtTQS}&Pvb?(ad<@Uh}H0r__(8QRys?a#?wG1Ft^e9fbIrG-gnRV zT$kjX;oqHhFx**V=fAM*)1psHx~vIQIc<_C1NwhOn{`Z#L=D$vDfj_s932Y>7RT+- zsktDp=~J8~GX3+GuJXxFML}fkhPsvdio&AJs+v{7j^a>DpkP5KI4a?5fn4^s{9<$T zcCHHyhBi4Yk;B}c4TpYwEBSf-{%ysU+qV7WCBe`S4bV<@v%s~o%yo)eY;B{c>yWku zI%$6pOcTI9FmQljmJkWigPDRA@tQAs@Xe(mvxH#DJQ?iY${LF@hFch@xKee~|vP$CjMY=zD zh4<7G@*h=L1jnbXmH6jc`s@X+`aO@y1<`-#`A?J{I^pae#RhNF!3%%;e1!^cF@g=( z5-jVsWE}`K;pRdOoB*{Z$k}WYXcr2?Rm!zG;FOR{B`-Q#sGM&+oI38SrKANpo1Th( zYLPun(%l2@k4CvGg}qYOIJ2LQB$7ECK`oBQJ$@ZTRewn$#1M5>CpIB?=|6O$Zd-q8 zzZ9prCcC|6GTwv!hocOFn8LYMs{He2#doi#^y6!7hB$l2E4Xc|vZ#$K3$Jwiq%-;a zN4xLitk<{le(0KsdE1WwH!>7yS*(ju4#jdH95y)1w7~~+X`p^+kj+uRS9ef>23pJ~ z`FOV5g~yFt(hWVv5-e3yV&bX=64!sm1|$Nb#?P6W4*}JjZ8qFyws+xp7uFmz_cbZ5 zwnViXa23m3MA^Nyn*-~7s51WV-|(|OPTCsh!_aHTC0L{k1o5q!n07&UL%{J%!eYf7 zf&m{NAS;U?x+>_RdWjT-#%urw_nWN_a%_I#Z}!@W@yALctt0M45Uwfo0wRA{uvpcb z;+lC>5h2F<;&LLYn{w3KgD93+t!-)^u^-x-SIU0+)j{DAdV%Zq{j^VB|`qi;o1pQ(heui{!t^&`~sL#MavRa_^!Wvy~8KVUExL%9yYnz#iY z8Hd6^rc1!0--0v!EX%i$#CtkO#3+@=K^O zv9yVLcCcSo_|%@`GlM|!37HWVr_r*IEwVQPovU;fGaV z?vq_@cK!5HJe4+ahhuRZC{)~XP=iJRlOiEpKpo2h0Gep~y4zjRK~PK4GB{T$DUIh! zx@uCa8m*~pK5kZ9Dq4SHCzQHe+)=d}p0x#WX{I=%?eo**fY?#3X3Dfu&b{$Puy-Dd z9?;sMkZ;N-T+blD*@`#%`mIKupM?I^=ZO7lJCCP!xc$!XmD`$szaw6JnecAX`_qeD zkt1-3tVot^J3(S#RhFgUa=%{kz?HPcIKkd#M^%ctK!_@dM=O7la;!^i@j87OkIK`8 zhyX!uU(9ZPqO7Vnc1B~*X*O=U)sMcp2&bo65~mQkBl?;00>gCY7Cq9IhW8Bz_#*x2 ztXBA1-Y)hnu=BmJVtY(Hytlgn{{V9GE`)gZ3Vx$jXZI_3*6YL=2prn%7TEoOIGLbt zw-}eO;80*3gL8i{xXe-3?nu|(o33l*o(24>H_cp%{9h+1^MjhHgD6 zPwUFF7fy*Cb*mT$N7I>=eBr1zpNQviZ+PCB6%Yrrg|`2@SMXXe^1pcnPFIT24+T`$ zscvR>+Ek;5bPB>36V@guat+)h89-rZxDo-=#o-`kFam!TJZTVJdEEM5JkB)bB!;3V z>O!CkCX$L65}-LxN@%v*Q>c?gJU^Ws@Ja8m7M9D98ji8v+?%=QO^R{R26S91_%%BR`{G5 zO_#6x)4PB2{iN;tdOz}#BnCv7L%V=oaJFr87Tl7+))*AWw0&Gz8f{A+8YbDXRicS8 zm~76m5yT-146cx{?qDXJ;&hV0&WiJr0<=^UaU}2vgO9J5;KO5E;Xt*zof$2UTx3`ajBZEsP8u;qZDf$ zpPnzXb!`uMT`c-e84^}{9=lfZSa`RZOuv5vVc#daTL3=2=7`WBRs(TR%Y{MA01Oy# z(}4P0ZBagwBdyj2Bgu|a6P@xxSPYf?q^hh+hUa7(&Y3fINvmXjnj!sda<-yP6R?=N zCF)3vl=X>XL{+h7J#7HIi*h+8MVZV}OUCHQsX+I)&W>Lf>b}0f_lMUzQ06AZ|5Sf7 zZ?cKmth<~rif&+4GKuGRlgu?>64>vr)aGXV(76m9u+js=Ev5pvB84J9* z<&2~hSYKZZv{Y$OlNj)ml45LM-^*8b367J&hN#3f4k&9%-S09!_dnjY*SPLU4=*$ z#Vm+k!8?Lw$gvO+z~3;MBS34zIbA8N_0s0td<{t3rjIZ5y{i#&U%)fsK&}MOSjTy> zjh2;ND4?MlR_j_2@c9_q=#EfYBsZ6vJVTnfmWu^}oKE6lNFBPvCV-$U$E|;&KW=-z zk(3I)Oir$8i4fp8o`P8)QA zIKwiQiGq9zUWXfe4Z{!9T=IAUFvIbzJz103{BfBVXGg-I^FEZNkB@2(^ne z>g~2Ww8+COT+Nxc0?8RQmYK#oSk;_ zk*vkS)Ld2l9DFoP^=E%+ri{6XF9-f!=!3$~z-5m%b7xNTlg(=QC_U3QYG^xAw1t4) zaumKOXYixd^Z!L808seM%Uq(K)8hEtX`GM`P)7|ZU{d~pA zZtWgG&rMkd_#6y?1dL@cAk75+00IG^!C;}HBo43v-f=x>3A&z((P@AQMg{^^WmdXO zzuHflh3LA(MBAv*w1FPCT@Izeuk9%E zE3tgo!x3BG({6H!77S83+uADz*fJR8WDpbuxnF2B>0Q6^!^NdP8UHJL2Cf)9%I^|L;KpG)!5V&enu>DL!1uQqHCvn z%N~C^vvuD+7bb6`Lq6SZbkkARy>v2XjbgA_7M>=K*0b%&y#(x~=qpTb=L}|pRhc$u z@?8n8N9&JQ>g8@?=CvhKcSoAG)OVZFXg^-fyL9T@cJeC#WY~98eUyP@Rh;?mjkABY z<^Bpcz+QeDr+_$?x#34`kAwmcuGgZ)FGPRQqlL}mw|j-~Z(4%)`DeEX>H2+}7VK<` zp|&K+r{<|YtljoH<74gIAFuM|Tb8$BKosfFBsi-$IIn=(v*23+B@Y~@Ls_6>Bmo`k zx;rmZ{h%n)U=~LDB+%!E&Owy#Gcvw!B&1wY`XCoQQ|O08Q8tE`P&LReOz##OQ^r%pc524#2FdQpx%K0}jMPTf^ZR%7VcGF#*WaWm%NwXxpG|mZS-c=!i?GxLK#mN(f1E zPfCS%_K((pqx7USMSC?r^2B_<%un$pz**i$>z$yC2N<6%`N;qy1H2e6%41(TALyA| zR5M13rjpq06auxBhp>Nn-!J0Vwp2IV=@X~$!&+7ErfiM&`g{%Q?u(cL&kwc0a|RRH zF3`YsTUNgy;O8uybc>mY%^iD#VPkIg`bDRg#VRL<2MO8oB*~*n zJR8o7vYO_HLbg`SMjDZ966c&^EXqlR?pCT{$(oV~Gk#3-Zd!kJ-{FsX6!)|G?)^OB z&by!qZprs!Edu(*U>i<<9Q$yqlI=?V*`fWMu{Hbi>CbJh8~RByHi#HeSe~Q>NEN`z z42Yl@!*L;)V=RJZY{sBFJSR>#dquIp-Pxv?=mE*F$MxD&-B?4Bk`lztIaqq-S=TjR zWpt6}b6IxN>^y&61?U*18VN5)Gr!9 zmT*Xi1uTX&P1->zvu(r5*uWlwz>vXktL<&mq3vCmBdQm~vNf6XEpbDooU=*jl81|GAumbibswiUd$AhS@LU{MDLQ5z1JIOUKGV3)wqfY=#hT~G{Q zZL#wXhx(!j5#zQV7aD(_DcK@p&Lw?tM>{g}82)>?>s8zO@ft94%ljy6zUiThhXVHbgYVR_?~1?Q zWp&R#_oyiSQ3d_b5r3%D+}isw`syf_P7YUl`BDzyn`X$7@0O|SeiZz)4kVc9L#z=%)+(vAC~)_@;&>37W#% zb{Qa*quVaPD9F8lNh3g4;ZmSSG*Qr1boi%sEfqMk?CT}&gM-PP_J=rWn*Lrt*(Yz_ zLo|PR8=3r;Ju^W`vs#a)KwGL^2&Au`(P>TQ(*l`Di|`$#v$<9hf_QIgka_bxho zEXc>6y}szDK`WRcFOBe13+~!a&UYT}5$)ZKeOJ)`LX2>m>~8X#dj74WAzUe>O;P~L zI+h9U5eug*4Yv)bzAT`dXdLHUx2rX$7t?A4^Md;~|z+mgCC83c;rrJ6azxIO-MLqF*1rY0cSsb?>~Qt|EB9 zW4Nx_!IE7+dJVYR#SF?H6vRI^0e&Xt*npN{@PQ*tV2Du$qG!585k%wSM$?tlmjr)t zFh3s^vf)nsN@tvr)J)>hV%y-GJxfj<+hn$~#RGruOB;tx*YgwS@#_)kgjIg5Dr==Q z#d(VD6#E-O_*0AUNACLz?tQZ=@t1tm%Y=7B-k)B0DAQy>cT5r_1WiCFI4lSeaUfny z@YxyCfWv@olf^nP?TFC&l}wKh;-r6BiE3!?70LJZK}ltcnJFDeIxnL*S%T2pJj4R4 zO^3NUGWUB~SenVq7&)i0TKcmo>&4C@SX}Uxjoh7|_V>Mm`|U6LNu~iqKQ+b!+<*Ig z?d5!Pdfo_Cp-An0 z7XdQH!kE>`5M!@8Zw||*OtjvSU9VT?<$)c;F@Ugr7xw8vOGQQ$2MlGLGM1JWj3yT@ z@%qiSP7*&pmy&@NaG6&lY}B8Gx9T#cYFOsWy+(g7xOOcw5pL zbwE~SfFKiO$X#6$hr%u-l~sSC?d>_Us7pjy2)Vr6NMT$}*JmRWBDH><(wq>*9 zI-Rl>aj*AjvN{6%28w?aiQo0)TK5;{t(Nh9qTVNyDp@bqNvLdAOC%nmMZ77t#_Vh_ zghC%jvtcht0{l&hPWH=c_T15U^o^CU4TJ0 z;2wOq{H6;mL4CvBsxp#zv0k=nEE?hDeEJ-;30Cu1N*8kd+&N7a-5@qTu6`!OP zc|iFganZTFXfl6BS*WSHTVjH?4(nO%Pme&Ct|pir%!kK(cjiLsAeFW@JG1mCSTx0C z%$12~eV4D&YQ8h0D4Iuor2A@1iz~z8w~mXOc2r-o$>~YxvteJ zKMWkRP!QX4@P8LVa+(80C7?BJT|bxT%598KLy(*U869eKvIb&nkQ z6smE3su&iHN{lXRZAqF>i5Rul&*H_Dk7hoJ^IzaTyUmZ5F4Yj;^8$QU5?$P)Nx)!n4g>U$Bw&}?j!m^4Ck%hk5HYZcLBQ5w=U%NCJF>Tr3}SmZ zkNfp%KHcq|;h;WF)iOB>c6C_|vP(ACFMJWIV^7CbL`npIIp!|PG9Aj!INPZw&^zrN zeKuRw% z3oKd|3u!7b=UUkujL6gJ#bnoyr9rq>1@+{-ZL&Km)P8yLs~Vy|@*Cc!yPDws`C2>l z9!=5|C>2cz)jz+S?fyd8zJi4I#h~Pu};JO!1tsHOBMl#T=mVaxlXIFB-#KoCf_J10!u$X@&qM zo@5OI1p{@M!=7%_qZ`%M+2$7pL8E_4U1O}M_YR9{p!)b^-D}p=4%6j}y>|yVmxTUA zFJvOl$mxg}kmr;epIE+E@yg_qU1k&FEPN|>%AE+{$oh*Ez0Z8%&7_uf?IZiCCF2Jg z<~sCK>wcd5Zs^ZHxJEO#JFm@r#4VEmv)e2jND!4fjth|t;j#uqHH-;@Db|1Pu(^W? zW9*oS=6InHQG~BKd#R%9@u1pH3nJSSd}+x=TsN~))rj#}>&;o(M-)HO-1;aLq_Rb% zlfYr+oERRsBo&AH4W0N8JxLy=X1dM#TZ{H5W_{V&G-u(U4+V}9bAc|WF%|_)Bj^%1 zvn{yf(k#Q$REJq(%1Z{T(As|#GxvBRcr`kg<#1*)BV>0D2lZ%%3!JHoLF8$}R63Ho zRHezyfiY7(+HChKt*!SUG~Lf6iP1b%4|Uc0C#_!SH<$FK5b*CL@w`lUH{kv0C4C3r z9FAk*GJtCVjzOy}-E+--62prI&1prk7OQjTL{SG98@0IQ`XR zXQ{*4NFVvE2Z#pg+kGuA$iBkOOO-ha5oV@7H5D&%78H$1jb`znZ;rFT*kA5df7;H- zeq!Xn!F-oD@>7ev%y~1)%fL%QCPP7hNRv2t4ycQs^F>Oh1;f=-rdE0T2Z zr|x1C?JTtFpCmEBlKFqd*iI+Q%v`xARE|gPWgs(I6Af80+$!ln5FCS?9Vj3Z(x7Qh zbAT6p_h72w5T)less)Dt`KHzM?JHc>i>+nebN}}i)3*@k6TSFD$>)8tyXkJ_lO9q} zhoCK+#VwG?QiKapwFxL#n`~kL8vwS%Xow7nuAZPvz2~mnl5&66-h51_a!)t-r7TLe zDFZIe4dbXxxJu7aqOsMnwViDC%W*KD$>jm1=G7!Dsfe;Lf|8*}T?dyKsLMQ+i#SA(J-K^|Id7f+`-=8P#(dcPCwvcrLpIsV`z9nL4Vl3Kp9n zG>EyJPUzhT;bdaHJi3G9%2-oRLtGoW-UMFllHk5r5rHC zs(`8p#qH!gI58rTP6X=2 z^VeoX8cw9DXqgIslPGSu=^!E2cuir;bK192&p}LqIE^D3PyN8li|mv(!5ZO*mbgbJ zgfETEwG;{%HH^mma$cPF{-NF-e(FMeGUYG15C6!NPqzWITi}EdIA)^`W7sxIa2!ga zKq15bfOs?83lM}eUz;*87rQei$0eWkgL$}#hZ_KstD`7?uT5j>hylQ8SUFW@c`^3N z5l`kKSB3{3m9gW9I4tDF&Km4Dq3swm3Y}BA)C;s9yAA)K-S|(>w@(KA%9Cxot^<~e zw)*`xcZ9-NoB$8P(E7u8-~)M`obq#e~8qymj2E2AHTXq6s3P@au0BV(@*Rh0hM;ol<%* zA)lAZ2hQnzkG?P8z;$f_yz_bVZ`1g{e=kqHBD@2NV@M#0X&P-4+FcfWm$qXA1Zlug zxd1M*w9^55;ErEV+v8l>FqxC4;#rF)(rle)1&1tucRTQ>GmSV&0zx|6AWgc;EZ|~*#eBCcMrxI8y32X2}lgu@>^^N+DQrH zwKhqAO{_l1J6a0n4dq|9;wg8mt;+FZ2G6U*Bu7_rWRIsl>IU>EL@tgxEYXt^ke1}m zhojOX8)B+%rz6ruc=_oUyc(s0Rrp1tJUwlLA>r2N91^D)0uUL@gufgNqbQsv9l{_e z6pj|N!zF}C=!@$qBYG~0*;F6Op$LdDHCmkFIwFE1ed1f7 z%8VM{hCu7u&o)cp7x=Y%|EtMwR{H8EuOcQ`eBcbSw2Km$(P|-Sk}zBrcWnnGWF*Bn zE{a+m2`N~1Tpt%f=*>o4>`#u|vKhO7cJ0%VFtTjgkx#X2`1RZ~2E-D6bJwpbyOxvE zR;Tf)a-1H+M2I{K)O;Rn>v$Gy^IMyMFBjmAPHmG!ZaMMq!o1r;`;An|`(!u!U6