From 4a34306c76855f90a5e75191d7720a4585d44e17 Mon Sep 17 00:00:00 2001 From: Mansur Besleney Date: Tue, 7 Jan 2025 15:23:00 +0300 Subject: [PATCH 01/26] added user clean up page and its permissions localization values --- .../Admin/Localization/Resources/en.json | 1340 +++++++++-------- 1 file changed, 671 insertions(+), 669 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json index ea150de47e..0f6b724ee3 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json @@ -1,672 +1,674 @@ { "culture": "en", - "texts": { - "Permission:Organizations": "Organizations", - "Permission:Manage": "Manage Organizations", - "Permission:DiscountRequests": "Discount Requests", - "Permission:DiscountManage": "Manage Discount Requests", - "Permission:Disable": "Disable", - "Permission:Enable": "Enable", - "Permission:EnableSendEmail": "Enable Send Email", - "Permission:SendEmail": "Send Email", - "Permission:NpmPackages": "NPM Packages", - "Permission:NugetPackages": "Nuget Packages", - "Permission:Maintenance": "Maintenance", - "Permission:Maintain": "Maintain", - "Permission:ClearCaches": "Clear caches", - "Permission:Modules": "Modules", - "Permission:Packages": "Packages", - "Permission:Edit": "Edit", - "Permission:Delete": "Delete", - "Permission:Create": "Create", - "Permission:Accounting": "Accounting", - "Permission:Accounting:Quotation": "Quotation", - "Permission:Accounting:Invoice": "Invoice", - "Permission:Export" : "Export", - "Menu:Organizations": "Organizations", - "Menu:Accounting": "Accounting", - "Menu:Packages": "Packages", - "Menu:DiscountRequests": "Discount Requests", - "NpmPackageDeletionWarningMessage": "This NPM Package will be deleted. Do you confirm that?", - "NugetPackageDeletionWarningMessage": "This Nuget Package will be deleted. Do you confirm that?", - "NuGetPackages": "NuGet Packages", - "ModuleDeletionWarningMessage": "This Module will be deleted. Do you confirm that?", - "Name": "Name", - "DisplayName": "Display name", - "ShortDescription": "Short description", - "LongDescription": "Long description", - "NameFilter": "Name", - "CreationTime": "Creation time", - "IsPro": "Pro package", - "IsFreeToActiveLicenseOwners": "Free to license owners", - "ShowOnModuleList": "Show on module list", - "EfCoreConfigureMethodName": "Configure method name", - "IsProFilter": "Pro package", - "ShowOnModuleFilter": "Show on module list", - "ShowOnModuleListFilter": "Show on module list", - "ApplicationType": "Application type", - "Target": "Target", - "TargetFilter": "Target", - "ModuleClass": "Module class", - "NugetPackageTarget.DomainShared": "Domain Shared", - "NugetPackageTarget.Domain": "Domain", - "NugetPackageTarget.Application": "Application", - "NugetPackageTarget.ApplicationContracts": "Application Contracts", - "NugetPackageTarget.HttpApi": "Http Api", - "NugetPackageTarget.HttpApiClient": "Http Api Client", - "NugetPackageTarget.Web": "Web", - "NugetPackageTarget.EntityFrameworkCore": "DeleteAllEntityFramework Core", - "NugetPackageTarget.MongoDB": "MongoDB", - "Edit": "Edit", - "Delete": "Delete", - "Refresh": "Refresh", - "NpmPackages": "NPM Packages", - "NugetPackages": "Nuget Packages", - "NpmPackageCount": "NPM Package Count", - "NugetPackageCount": "Nuget Package Count", - "NuGetPackageCount": "NuGet Package Count", - "Module": "Modules", - "ModuleInfo": "Module info", - "CreateANpmPackage": "Create a NPM package", - "CreateAModule": "Create a module", - "CreateANugetPackage": "Create a Nuget package", - "AddNew": "Add new", - "PackageAlreadyExist{0}": "\"{0}\" package is already added.", - "ModuleAlreadyExist{0}": "\"{0}\" module is already added.", - "ClearCache": "Clear cache", - "SuccessfullyCleared": "Successfully cleared", - "Menu:NpmPackages": "NPM Packages", - "Menu:Modules": "Modules", - "Menu:Maintenance": "Maintenance", - "Menu:NugetPackages": "NuGet Packages", - "CreateAnOrganization": "Create an organization", - "Organizations": "Organizations", - "LongName": "Long name", - "LicenseType": "License type", - "MissingLicenseTypeField": "The license type field is required!", - "LicenseStartTime": "License start time", - "LicenseEndTime": "License end time", - "AllowedDeveloperCount": "Allowed developer count", - "UserNameOrEmailAddress": "Username or email address", - "AddOwner": "Add owner", - "UserName": "Username", - "Email": "Email", - "Developers": "Developers", - "AddDeveloper": "Add developer", - "Create": "Create", - "UserNotFound": "User not found", - "{0}WillBeRemovedFromDevelopers": "{0} Will be removed from developers, do you confirm?", - "{0}WillBeRemovedFromOwners": "{0} Will be removed from owners, do you confirm?", - "{0}WillBeRemovedFromMembers": "{0} Will be removed from members, do you confirm?", - "Computers": "Computers", - "UniqueComputerId": "Unique computer id", - "LastSeenDate": "Last seen date", - "{0}Computer{1}WillBeRemovedFromRecords": "Computer of {0} ({1}) will be removed from records", - "OrganizationDeletionWarningMessage": "Organization will be deleted", - "DeletingLastOwnerWarningMessage": "An organization must have at least one owner! Therefore you cannot remove this owner", - "This{0}AlreadyExistInThisOrganization": "This {0} already exist in this organization", - "AreYouSureYouWantToDeleteAllComputers": "Are you sure you want to delete all computers?", - "DeleteAll": "Delete all", - "DoYouWantToCreateNewUser": "Do you want to create new user?", - "MasterModules": "Master Modules", - "OrganizationName": "Organization name", - "CreationDate": "Creation date", - "LicenseStartDate": "License start date", - "LicenseEndDate": "License end date", - "OrganizationNamePlaceholder": "Organization name...", - "TotalQuestionCountPlaceholder": "Total question count...", - "RemainingQuestionCountPlaceholder": "Remaining question count...", - "LicenseTypePlaceholder": "License type...", - "CreationDatePlaceholder": "Creation date...", - "LicenseStartDatePlaceholder": "License start date...", - "LicenseEndDatePlaceholder": "License end date...", - "UsernameOrEmail": "Username or email", - "UsernameOrEmailPlaceholder": "Username or email...", - "Member": "Member", - "PurchaseOrderNo": "Purchase order no", - "QuotationDate": "Quotation date", - "CompanyName": "Company name", - "DownloadType": "Download type", - "UserDownloads": "User Downloads", - "AcceptNewsletter": "Accept newsletter", - "CompanyAddress": "Company address", - "Price": "Price", - "Unknown": "Unknown", - "DddEBook": "Ddd EBook", - "MasteringAbpFrameworkEBook": "Mastering AbpFramework EBook", - "MicroserviceEBook": "Microservice EBook", - "DiscountText": "Discount text", - "DiscountQuantity": "Discount quantity", - "DiscountPrice": "Discount price", - "Quotation": "Quotation", - "ExtraText": "Extra Text", - "ExtraAmount": "Extra Amount", - "DownloadQuotation": "Download Quotation", - "Invoice": "Invoice", - "TaxNumber": "Tax Number", - "InvoiceNumber": "Invoice Number", - "InvoiceDate": "Invoice Date", - "InvoiceNote": "Invoice Note", - "Quantity": "Quantity", - "AddProduct": "Add Product", - "AddProductWarning": "You need to add product!", - "TotalPrice": "Total Price", - "Generate": "Generate", - "MissingQuantityField": "The quantity field is required!", - "MissingPriceField": "The Price field is required!", - "CodeUsageStatus": "Status", - "Country": "Country", - "DeveloperCount": "Developer Count", - "RequestCode": "Request Code", - "WebSite": "Web Site", - "GithubUsername": "Github Username", - "PhoneNumber": "Phone Number", - "ProjectDescription": "Project Description", - "Referrer": "Referrer", - "DiscountRequests": "Discount Request", - "Copylink": "Copy Link", - "Disable": "Disable", - "Enable": "Enable", - "EnableSendEmail": "Enable Send Email", - "SendEmail": "Send Email", - "SuccessfullyDisabled": "Successfully Disabled", - "SuccessfullyEnabled": "Successfully Enabled", - "EmailSent": "Email Sent", - "SuccessfullySent": "Successfully Sent", - "SuccessfullyDeleted": "Successfully Deleted", - "DiscountRequestDeletionWarningMessage": "Discount request will be deleted", - "BusinessType": "Business Type", - "TotalQuestionCount": "Total question count", - "RemainingQuestionCount": "Remaining question count", - "TotalQuestionMustBeGreaterWarningMessage": "TotalQuestionCount must be greater than RemainingQuestionCount !", - "QuestionCountsMustBeGreaterThanZero": "TotalQuestionCount and RemainingQuestionCount must be zero or greater than zero !", - "UnlimitedQuestionCount": "Unlimited question count", - "Notes": "Notes", - "Menu:Community": "Community", - "Menu:Posts": "Posts", - "Wait": "Wait", - "Approve": "Approve", - "Reject": "Reject", - "Details": "Details", - "Url": "Url", - "Title": "Title", - "ContentSource": "Content source", - "Status": "Status", - "ReadPost": "Read post", - "PostHasBeenWaiting": "Post has been waiting", - "PostHasBeenApproved": "Post has been approved", - "PostHasBeenRejected": "Post has been rejected", - "Permission:Community": "Community", - "Permission:CommunityPost": "Post", - "Link": "Link", - "Enum:ContentSource:0": "Github", - "Enum:ContentSource:1": "External", - "Enum:Status:0": "Waiting", - "Enum:Status:1": "Rejected", - "Enum:Status:2": "Approved", - "Summary": "Summary", - "AuthorName": "Author name", - "CoverImage": "Cover Image", - "RemoveCacheConfirmationMessage": "Are you sure you remove the cache for \"{0}\" post?", - "SuccessfullyRemoved": "Successfully cleared", - "RemoveCache": "Remove Cache", - "Language": "Language", - "Optional": "Optional", - "CreatePostLanguageInfo": "The language in which the post is written", - "Enum:ContentSource:2": "Video Post", - "VideoPreview": "Video Preview", - "VideoPreviewErrorMessage": "Given video url couldn't retrieve from Youtube. This can be caused by either video is private or the given URL is not available.", - "DeleteCoverImage": "Delete Cover Image", - "DeleteCoverImageConfirmationMessage": "Are you sure you want to delete the cover image for \"{0}\"?", - "DeleteCoverImageSuccessMessage": "Cover image successfully deleted", - "PaymentsOf": "Payments of", - "ShowPaymentsOfOrganization": "Payments", - "Date": "Date", - "Products": "Products", - "TotalAmount": "Total amount", - "Currency": "Currency", - "Gateway": "Gateway", - "State": "State", - "FailReason": "Fail reason", - "ReIndexAllPosts": "Reindex All Posts", - "ReIndexAllPostsConfirmationMessage": "Are you sure you want to reindex all posts?", - "SuccessfullyReIndexAllPosts": "All posts have been successfully reindexed.", - "Permission:FullSearch": "Full text search", - "Menu:CliAnalytics": "CLI Analytics", - "Menu:Reports": "Dynamic Reports", - "TemplateName": "Template name", - "TemplateVersion": "Template version", - "DatabaseProvider": "Database provider", - "IsTiered": "Is Tiered", - "ProjectName": "Project name", - "Username": "User name", - "Tool": "Tool", - "Command": "Command", - "UiFramework": "Ui framework", - "Options": "Options", - "CliAnalytics": "Cli Analytics", - "Reports": "Dynamic Reports", - "Permission:CliAnalyticses": "Cli Analyticses", - "Permission:CliAnalytics": "Cli Analytics", - "Permission:Reports": "Reports", - "Search": "Search", - "ClearFilter": "Clear filter", - "LicensePrivateKey": "License private key", - "LicensePublicKey": "License public key", - "ApiKey": "NuGet API key", - "ShowInvoiceRequestsOfOrganization": "Invoice requests", - "ShowQuestionsOfOrganization": "Questions", - "Question": "Question", - "Open": "Open", - "Questions": "Questions", - "InvoiceRequests": "Invoice Requests", - "Address": "Address", - "TaxNo": "Tax No", - "Permission:InvoiceRequest": "Invoice Request", - "Permission:Question": "Question", - "AddNoteSuccessMessage": "Note successfully added", - "NameSurname": "Name Surname", - "Note": "Note", - "Add": "Add", - "ProjectDownloads": "Project Downloads", - "ShowProjectDownloadsOfOrganization": "Project Downloads", - "ShowAuditLogsOfOrganization": "Audit Logs", - "Enum:EntityChangeType:0": "Created", - "Enum:EntityChangeType:1": "Updated", - "Enum:EntityChangeType:2": "Deleted", - "TenantId": "Tenant ID", - "ChangeTime": "Change time", - "EntityTypeFullName": "Entity type full name", - "AuditLogsFor{0}Organization": "Audit logs for \"{0}\" organization", - "Permission:EntityChange": "Entity Change", - "Permission:ProjectDownload": "Project Download", - "Permission:PaymentRequest": "Payment Request", - "CreatorEmailAddress": "Creator email address", - "EmailSendDate": "Email send date", - "PaymentRequestsFor{0}Organization": "Payment requests for \"{0}\" organization", - "PaymentDetails": "Payment Details", - "PaymentProduct": "Payment Product", - "ProductName": "Product Name", - "Code": "Code", - "GenerateInvoice": "Generate Invoice", - "ExportOrganizationsToExcel": "Export to Excel", - "ThisExtensionIsNotAllowed": "This extension is not allowed.", - "TheFileIsTooLarge": "The file is too large!", - "PostDeletionConfirmationMessage": "Are you sure you want to hard delete this post?", - "ChooseCoverImage": "Choose a cover image...", - "Menu:Quotation": "Quotation", - "Menu:Invoice": "Invoice", - "Menu:Quotation/Invoice": "Quotation/Invoice", - "Menu:UserDownloads": "User Downloads", - "Menu:PaymentRequests": "Payment Requests", - "Permission:PaymentRequests": "Payment Requests", - "PaymentRequests": "Payment Requests", - "Creator": "Creator", - "ExtraProperties": "Extra Properties", - "Organization": "Organization", - "Waiting": "Waiting", - "Completed": "Completed", - "Failed": "Failed", - "PaymentRequestDeletionWarningMessage": "This payment request will be deleted. Do you confirm that?", - "Payment": "Payment", - "AddPayment": "Add Payment", - "Enum:PurchaseType:1": "New License", - "Enum:PurchaseType:2": "License Extend", - "Enum:PurchaseType:3": "License Upgrade", - "Enum:PurchaseType:4": "Additional Developer", - "LicenceType": "License Type", - "PurchaseType": "Purchase Type", - "ReceiptNo": "Receipt No", - "PaymentTime": "Payment Time", - "ProductPrice": "Product Price", - "AdditionalDeveloper": "Additional developer", - "ThisPaymentHasBeenAlreadyUsed": "This payment has been already used", - "PaymentTimeCannotBeFutureTime": "Payment time cannot be a future time!", - "SaveAndDownload": "Save and Download", - "BillingInfo": "Billing Info", - "DeleteInvoice": "Delete Invoice", - "PaymentStateSetTo": "Payment state set to {0}", - "ChangeState": "Change State", - "Permission:TrialLicense": "Trial License", - "Menu:TrialLicenses": "Trial Licenses", - "TrialLicenses": "Trial Licenses", - "UserNameFilter": "Username", - "TrialLicenseStatusFilter": "Status", - "TrialLicenseStartDateFilter": "Start date", - "TrialLicenseEndDateFilter": "End date", - "FirstName": "First name", - "LastName": "Last name", - "StartDate": "Start date", - "EndDate": "End date", - "PurchasedDate": "Purchased date", - "OrganizationDetail": "Organization Detail", - "TrialLicenseStatus": "Trial license status", - "TrialLicenseDetail": "Trial License Detail", - "AcceptsMarketingCommunications": "Marketing Communications", - "PurposeOfUsage": "Purpose of usage", - "CountryName": "Country name", - "CompanySize": "Company size", - "DetailTrialLicense": "Details", - "Requested": "Requested", - "Activated": "Activated", - "PurchasedToNormalLicense": "Purchased", - "Expired": "Expired", - "TrialLicenseDeletionWarningMessage": "Are you sure you want to delete the trial license? Trial license, organization, support accounts will be deleted!", - "LicenseCategoryFilter": "License category", - "Permission:SendWelcomeEmail": "Send Welcome Email", - "SendWelcomeEmail": "Send Welcome Email", - "SendWelcomeEmailWarningMessage": "Are you sure you want to send welcome email to the organization members?", - "SendWelcomeEmailSuccessMessage": "Welcome email sent successfully!", - "Activate": "Activate", - "ActivateTrialLicenseWarningMessage": " When you activate a trial license, a welcome e-mail will be sent to the user. Do you want to activate it?", - "ActivateTrialLicenseSuccessMessage": "Activated successfully and the welcome e-mail sent to the organization members.", - "PaymentRequestId": "Payment Request Id", - "AdditionalDeveloperCount": "Additional developer count", - "LicensePrice": "License price", - "PurchaseDate": "Purchase date", - "IsAbpBookDownloaded": "Mastering ABP Book downloaded?", - "IsMasteringAbpBookDownloadEnabled": "ABP Book download enabled", - "Permission:Accounting:CustomPaymentLinkGenerator": "Custom Payment Link", - "CustomPaymentLink": "Custom Payment Link", - "Menu:CustomPaymentLink": "Custom Payment Link", - "Amount": "Amount", - "GenerateCustomPaymentLink": "Generate Custom Payment Link", - "GeneratedPaymentLink": "Generated Payment Link", - "CopyText": "Copy Text", - "Permission:CommunityEvents": "Events", - "Menu:Events": "Events", - "Events": "Events", - "EventType": "Event Type", - "Number": "Number", - "RegistrationURL": "Registration URL", - "URL": "URL", - "EventDeletionConfirmationMessage": "Are you sure you want to delete this event?", - "Enum:EventType:0": "Community Talks", - "CreateAnEvent": "Create an event", - "Permission:CommunitySpeakers": "Speakers", - "CreateASpeaker": "Create a speaker", - "Speakers": "Speakers", - "Image": "Image", - "GithubURL": "Github URL", - "SpeakerDeletionConfirmationMessage": "Are you sure you want to delete this speaker?", - "Menu:Speakers": "Speakers", - "ChooseSpeakerImage": "Choose a speaker image...", - "SpeakerImage": "Speaker image", - "AddSpeaker": "Add Speaker", - "ShowPurchaseItemsOfOrganizations": "Purchase Items", - "Enum:OrganizationPurchaseState:0": "Not delivered", - "Enum:OrganizationPurchaseState:1": "Delivered", - "PurchaseItems": "Purchase Items", - "SuccessfullyUpdated": "Successfully updated", - "SuccessfullyAdded": "Successfully added", - "PurchaseState": "Purchase status", - "ShowBetweenDayCount": "Show Between Days", - "PurchaseOrder": "Purchase Order", - "ShowCreateInvoiceOfOrganization": "Create Invoice", - "ShowCreateQuotationOfOrganization": "Create Quotation/Invoice", - "BookDiscounts": "Book Discounts", - "Permission:BookDiscount": "Book Discount", - "Menu:BookDiscounts": "Book Discounts", - "BookType": "Book Type", - "PurchasePlatform": "Purchase Platform", - "StartTime": "Start Time", - "EndTime": "End Time", - "CreateABookDiscount": "Create a book discount", - "BookDiscountDeletionConfirmationMessage": "Are you sure you want to delete this book discount?", - "CustomPaymentFlexSwitchDescription": "With license", - "AllowFeatureUpgradeOnLicenseExpire": "Allow feature upgrade on license expire", - "Deleted{0}": "[Deleted {0}]", - "Tags": "Tags", - "SetTagsInfo": "Tags should be comma-separated. Eg: CSharp, Entity Framework", - "RejectTrialLicenseWarningMessage": "Are you sure you want to reject this trial license request?", - "ExportToExcel": "Export to Excel", - "OverallTotalPrice": "Overall Total Price", - "OverallDiscountPrice": "Overall Discount Price", - "OverallDiscountText": "Overall Discount Text", - "SelectReport": "- Select Report -", - "NoDataAvailable": "No data available", - "StatisticsOfCachedContents": "Statistics of cached NuGet package contents for nuget.abp.io", - "Compact": "Compact", - "EditSettings": "Edit Settings", - "CurrentEstimatedSize": "Current Estimated Size", - "CurrentEntryCount": "Current Entry Count", - "TotalHits": "Total Hits", - "TotalMisses": "Total Misses", - "NoResponseFrom": "No response from", - "ContentCacheSlidingExpirationByDay": "Content Cache Sliding Expiration By Day", - "MaxDaysForCaching": "Max Days For Caching", - "Enabled": "Enabled", - "Menu:NugetPackagesContentCache": "NuGet Cache", - "NugetPackagesContentCache": "NuGet Content Cache", - "SlidingExpritionByDayInfo": "Gets or sets how long a cache entry can be inactive (e.g. not accessed) before it will be removed. This will not extend the entry lifetime beyond the absolute expiration.", - "MaxDaysForCachingInfo": "Gets or sets an absolute expiration time, relative to now.", - "CurrentEstimatedSizeInfo": "Indicates an estimated sum of all the NuGet packages' content size currently in the memory cache", - "CurrentEntryCountInfo": "Indicates the number of instances currently in the memory cache.", - "TotalHitsInfo": "Indicates the total number of cache misses. A cache hit occurs when a file is requested from a cache and the cache is able to fulfill that request.", - "TotalMissesInfo": "Indicates the total number of cache hits. A cache miss is when the cache does not contain the requested content.", - "Permission:VersionHistory": "Version History", - "Caches": "Caches", - "VersionHistories": "Version History", - "Version": "Version", - "PublishDate": "Publish Date", - "IsStableVersion": "Stable Version", - "IsActive": "Active", - "NewVersion": "New Version", - "VersionHistoryDeletionConfirmationMessage": "Are you sure you want to delete this version?", - "CreateAbpConsultantLogoInfo": "Maximum file size: 1MB
Supported file types: jpg, jpeg, png, SVG, WebP", - "UrlCode": "Url Code", - "Clear": "Clear", - "Permission:AbpConsultant": "ABP Consultant", - "Menu:AbpConsultants": "ABP Consultants", - "CreateAbpConsultant": "Create ABP Consultant", - "UrlCodeIsNotAvailable": "Url code is used by another ABP Consultant.", - "AbpConsultants": "ABP Consultants", - "AbpConsultant": "ABP Consultant", - "AbpConsultantEdit": "Edit ABP Consultant", - "AbpConsultantCreate": "Create ABP Consultant", - "WhoWeAreItem": "Who We Are Item", - "FieldIsRequired": "{0} is required.", - "FieldIsNotValid": " {0} is not valid.", - "InterestedLicenseType": "Interested License Type", - "MoveWaitList": "Move to wait list", - "CommunityLinkTitle": "Open on the community website", - "CommunityLink": "Link", - "IpAddress": "IP Address", - "ReloadFromSource": "Reload From the Source", - "ReloadFromSourceConfirmationMessage": "This post will be refreshed from \"{0}\". Do you want to continue?", - "UnitPrice": "Unit Price", - "OverallDiscountAmount": "Overall Discount Amount", - "DiscountAmount": "Discount Amount", - "FullChangeHistory": "Full Change History", - "Permission:RefreshReleaseLogs": "Refresh Release Logs", - "ReleaseLogs": "Release Logs", - "AuthorUserName": "Author User Name", - "Type": "Type", - "TotalDiscount": "Total Discount", - "SubTotal": "Sub Total", - "TotalDue": "Total Due", - "QuotationNo": "Quotation no", - "ValidTill": "Valid till", - "QuotationNote": "Quotation note", - "QuotationTemplate.Address:": "Address:", - "QuotationTemplate.VATNo:": "VAT No:", - "QuotationTemplate.Phone:": "Phone:", - "QuotationTemplate.E-mail:": "E-mail:", - "QuotationTemplate.Quotation": "Quotation", - "QuotationTemplate.To": "To", - "QuotationTemplate.Details": "Details", - "QuotationTemplate.QuotationNo:": "Quotation #:", - "QuotationTemplate.IssueDate:": "Issue Date:", - "QuotationTemplate.ValidTill:": "Valid Till:", - "QuotationTemplate.ValidDays": "{0} Days", - "QuotationTemplate.Description": "Description", - "QuotationTemplate.UnitPrice": "Unit Price", - "QuotationTemplate.Qty": "Qty", - "QuotationTemplate.Discount": "Discount", - "QuotationTemplate.Total": "Total", - "QuotationTemplate.Notes": "Notes", - "QuotationTemplate.SubTotal:": "Sub Total :", - "QuotationTemplate.Tax/VAT:": "Tax / Vat (%{0}) :", - "QuotationTemplate.TotalDiscount:": "Total Discount :", - "QuotationTemplate.TOTALDUE:": "TOTAL DUE :", - "QuotationTemplate.BankAccount": "Our bank account information can be found at {0}", - "Permission:Raffles": "Raffle", - "Permission:Draw": "Draw", - "Permission:ExportAttendeesAsExcel": "Export at attendees as Excel", - "Menu:Raffles": "Raffles", - "RaffleIsNotDrawable": "Raffle is not drawable", - "WinnerCountMustBeGreaterThanZero": "Winner count must be greater than zero", - "FullDescription": "Full Description", - "VisibilityStartDate": "Visibility Start Date", - "VisibilityEndDate": "Visibility End Date", - "RaffleDate": "Raffle Date", - "SubscriptionCode": "Subscription Code", - "GroupCode": "Group Code", - "MaxWinnerCount": "Max Winner Count", - "ReDraw": "Re-Draw", - "EditRaffle": "Edit Raffle", - "Raffles": "Raffles", - "CreateARaffle": "Create a raffle", - "Draw": "Draw", - "Enum:RaffleStatus:0": "Active", - "Enum:RaffleStatus:1": "Next", - "Enum:RaffleStatus:2": "Past", - "DrawDone": "Draw Done", - "HomePageShowType": "Home Page Show Type", - "None": "None", - "Card": "Card", - "Horizontal": "Horizontal", - "Winners": "Winners", - "StartDateMustBeLessThanEndDate": "Start date must be less than end date", - "VisibilityStartDateMustBeLessThanVisibilityEndDate": "Visibility start date must be less than visibility end date", - "StartDateMustBeGreaterThanVisibilityStartDate": "Start date must be greater than visibility start date", - "EndDateMustBeLessThanVisibilityEndDate": "End date must be less than visibility end date", - "DrawnDone": "Drawn Done", - "AddColor": "Add Color", - "Colors": "Colors", - "RemoveColor": "Remove Color", - "MaxColorCountWarning": "You can add up to {0} colors", - "MinColorCountWarning": "You must add at least {0} colors", - "RaffleDeletionConfirmationMessage": "Are you sure you want to delete this raffle?", - "CreateRaffle": "Create Raffle", - "RemoveImage": "Remove Image", - "SavedSuccessfully": "Saved successfully", - "Menu:CommunityTalks": "Community Talks", - "Menu:Conferences": "Conferences", - "Menu:OtherLiveEvents": "Other Live Events", - "Menu:SponsoredConferences": "Sponsored Conferences", - "Logo": "Logo", - "Slug": "Slug", - "CompanyUrl": "Company Url", - "TalkTitle": "Talk Title", - "AbstractTopic": "Abstract Topic", - "Bio": "Bio", - "LinkedIn": "LinkedIn", - "Github": "Github", - "Twitch": "Twitch", - "Youtube": "Youtube", - "Twitter": "Twitter", - "PersonalWebsite": "Personal Website", - "VideoId": "Video Id", - "Order": "Order", - "Image1x1": "Image 1x1", - "Image16x9": "Image 16x9", - "Banner": "Banner", - "Speaker": "Speaker", - "SessionDate": "Session Date", - "AddSession": "Add Session", - "AddSponsor": "Add Sponsor", - "SponsorLogo": "Sponsor Logo", - "RegistrationUrl": "Registration Url", - "AllowAbpStudioBetaAccess": "Allow ABP Studio Beta Access", - "TotalQuestionCanNotBeNullMessage": "Total Question can not be null", - "Permission:OrganizationAutoRenewalPayments": "Organization Auto Renewal Payments", - "Permission:UserDownloads": "User Downloads", - "Permission:RetryFailedPayments": "Retry Failed Payments", - "AutoRenewalIsNotEnabled": "Auto Renewal is not enabled!", - "LicenseIsNotExpired": "License is not expired!", - "PaymentNotFound": "Payment not found!", - "PaymentAlreadyTried": "Payment already tried!", - "PaymentIsNotFailed": "Payment is not failed!", - "OrganizationIdIsNull": "OrganizationId is null!", - "Menu:AutoRenewals": "Auto Renewals", - "OrganizationAutoRenewalPayments": "Organization Auto Renewal Payments", - "PaymentDate": "Payment Date", - "TryCount": "Try Count", - "ErrorMessage": "Error Message", - "ErrorCode": "Error Code", - "CreditCard": "Credit Card", - "BuyerName": "Buyer Name", - "BuyerSurname": "Buyer Surname", - "BuyerEmail": "Buyer Email", - "AutoRenewalStartTime": "Auto Renewal Start Time", - "AutoRenewalEndTime": "Auto Renewal End Time", - "AutoRenewalEnabled": "Auto Renewal Enabled", - "LastAutoRenewalPaymentTime": "Last Auto Renewal Payment Time", - "OrganizationDoesNotHaveACreditCard": "Organization does not have a credit card!", - "OrganizationDoesNotHaveACreditCardInGateway": "Organization does not have a credit card in the gateway!", - "Permission:EditWinners": "Edit Winners", - "Permission:ChangeDrawingStatus": "Change Drawing Status", - "Menu:Licenses": "Licensing", - "OrganizationId": "Organization Id", - "RemoveAllWinnersConfirmationMessage": "Are you sure you want to remove all winners?", - "AutoRenewals": "Auto Renewals", - "OrganizationHasCreditCard": "Organization has credit card. Please remove credit card first!", - "DisplayName:DontSendEmailForLicenseExpire": "Don't Send Email For License Expire", - "DontSendEmailForLicenseExpire": "Don't Send Email For License Expire", - "SuccessfullyChanged": "Successfully changed", - "WinnerCountMustBeLessThanMaxWinnerCount": "Winner count must be less than max winner count", - "NoChangesDetected": "No changes detected", - "ProductCount": "Product Count", - "Actions": "Actions", - "CreateInvoice": "Create Invoice", - "IsVisible": "Visible", - "Menu:Testimonials": "Testimonials", - "TestimonialDeletionConfirmationMessage": "Are you sure you want to delete this testimonial ?", - "FullName": "Full name", - "TestimonialText": "Testimonial text", - "ExperienceYear": "Experience year", - "Position": "Title", - "YearsOfExperience": "Experience year", - "AllowedLicenses": "Allowed Licenses", - "AllowedModules": "Allowed Modules", - "ModuleName": "Module name", - "NonYet": "Non yet", - "Permission:Testimonials": "Testimonials", - "SelectCompanySizePlaceholder": "Company Size", - "SelectExperienceYearPlaceholder": "Experience year", - "SelectCountryPlaceholder": "Country", - "DeleteImageConfirmationMessage": "Are you sure you want to delete the image for \"{0}\"?", - "DeleteImageSuccessMessage": "Image successfully deleted", - "DeleteImage": "Delete Image", - "NetTerms": "Terms (Days)", - "Menu:DynamicReports": "Dynamic Reports", - "Menu:Others": "Others", - "Menu:Packs&Modules": "Packs & Modules", - "ReleaseCaches": "Release Cache", - "Menu:HeroSections": "Hero Sections", - "HeroSections": "Hero Sections", - "DynamicReports": "Dynamic Reports", - "Menu:ReportsMenu": "Reports", - "Permission:HeroSections": "Hero Sections", - "RedirectLink": "Redirect link", - "HeroSectionsDeletionConfirmationMessage": "Are you sure you want to delete the hero section?", - "AbpStudioName": "ABP Studio name", - "Permission:EditAttendees": "Edit Attendees", - "AttendeesCount": "Attendees Count", - "CreateQRCode": "Create QR Code", - "DrawTV": "Public draw on the TV", - "DrawModal": "Private draw on the modal", - "SetAsDrawable": "Set as drawable", - "SetAsNoDrawable": "Set as non-drawable", - "SetAsCompleted": "Set as completed", - "RemoveAllWinners": "Remove all winners", - "EditWinners": "Edit winners", - "EditAttendees": "Edit attendees", - "ExportAttendeesAsExcel": "Export attendees as Excel", - "DuplicateRaffle": "Duplicate raffle", - "Menu:RedisManagement": "Redis Management", - "RedisManagement": "Redis Management", - "Permission:RedisManagement": "Redis Management" - } + "texts": { + "Permission:Organizations": "Organizations", + "Permission:Manage": "Manage Organizations", + "Permission:DiscountRequests": "Discount Requests", + "Permission:DiscountManage": "Manage Discount Requests", + "Permission:Disable": "Disable", + "Permission:Enable": "Enable", + "Permission:EnableSendEmail": "Enable Send Email", + "Permission:SendEmail": "Send Email", + "Permission:NpmPackages": "NPM Packages", + "Permission:NugetPackages": "Nuget Packages", + "Permission:Maintenance": "Maintenance", + "Permission:Maintain": "Maintain", + "Permission:ClearCaches": "Clear caches", + "Permission:UserCleanUp": "User Clean Up", + "Permission:Modules": "Modules", + "Permission:Packages": "Packages", + "Permission:Edit": "Edit", + "Permission:Delete": "Delete", + "Permission:Create": "Create", + "Permission:Accounting": "Accounting", + "Permission:Accounting:Quotation": "Quotation", + "Permission:Accounting:Invoice": "Invoice", + "Permission:Export": "Export", + "Menu:Organizations": "Organizations", + "Menu:Accounting": "Accounting", + "Menu:Packages": "Packages", + "Menu:DiscountRequests": "Discount Requests", + "NpmPackageDeletionWarningMessage": "This NPM Package will be deleted. Do you confirm that?", + "NugetPackageDeletionWarningMessage": "This Nuget Package will be deleted. Do you confirm that?", + "NuGetPackages": "NuGet Packages", + "ModuleDeletionWarningMessage": "This Module will be deleted. Do you confirm that?", + "Name": "Name", + "DisplayName": "Display name", + "ShortDescription": "Short description", + "LongDescription": "Long description", + "NameFilter": "Name", + "CreationTime": "Creation time", + "IsPro": "Pro package", + "IsFreeToActiveLicenseOwners": "Free to license owners", + "ShowOnModuleList": "Show on module list", + "EfCoreConfigureMethodName": "Configure method name", + "IsProFilter": "Pro package", + "ShowOnModuleFilter": "Show on module list", + "ShowOnModuleListFilter": "Show on module list", + "ApplicationType": "Application type", + "Target": "Target", + "TargetFilter": "Target", + "ModuleClass": "Module class", + "NugetPackageTarget.DomainShared": "Domain Shared", + "NugetPackageTarget.Domain": "Domain", + "NugetPackageTarget.Application": "Application", + "NugetPackageTarget.ApplicationContracts": "Application Contracts", + "NugetPackageTarget.HttpApi": "Http Api", + "NugetPackageTarget.HttpApiClient": "Http Api Client", + "NugetPackageTarget.Web": "Web", + "NugetPackageTarget.EntityFrameworkCore": "DeleteAllEntityFramework Core", + "NugetPackageTarget.MongoDB": "MongoDB", + "Edit": "Edit", + "Delete": "Delete", + "Refresh": "Refresh", + "NpmPackages": "NPM Packages", + "NugetPackages": "Nuget Packages", + "NpmPackageCount": "NPM Package Count", + "NugetPackageCount": "Nuget Package Count", + "NuGetPackageCount": "NuGet Package Count", + "Module": "Modules", + "ModuleInfo": "Module info", + "CreateANpmPackage": "Create a NPM package", + "CreateAModule": "Create a module", + "CreateANugetPackage": "Create a Nuget package", + "AddNew": "Add new", + "PackageAlreadyExist{0}": "\"{0}\" package is already added.", + "ModuleAlreadyExist{0}": "\"{0}\" module is already added.", + "ClearCache": "Clear cache", + "SuccessfullyCleared": "Successfully cleared", + "Menu:NpmPackages": "NPM Packages", + "Menu:Modules": "Modules", + "Menu:Maintenance": "Maintenance", + "Menu:NugetPackages": "NuGet Packages", + "CreateAnOrganization": "Create an organization", + "Organizations": "Organizations", + "LongName": "Long name", + "LicenseType": "License type", + "MissingLicenseTypeField": "The license type field is required!", + "LicenseStartTime": "License start time", + "LicenseEndTime": "License end time", + "AllowedDeveloperCount": "Allowed developer count", + "UserNameOrEmailAddress": "Username or email address", + "AddOwner": "Add owner", + "UserName": "Username", + "Email": "Email", + "Developers": "Developers", + "AddDeveloper": "Add developer", + "Create": "Create", + "UserNotFound": "User not found", + "{0}WillBeRemovedFromDevelopers": "{0} Will be removed from developers, do you confirm?", + "{0}WillBeRemovedFromOwners": "{0} Will be removed from owners, do you confirm?", + "{0}WillBeRemovedFromMembers": "{0} Will be removed from members, do you confirm?", + "Computers": "Computers", + "UniqueComputerId": "Unique computer id", + "LastSeenDate": "Last seen date", + "{0}Computer{1}WillBeRemovedFromRecords": "Computer of {0} ({1}) will be removed from records", + "OrganizationDeletionWarningMessage": "Organization will be deleted", + "DeletingLastOwnerWarningMessage": "An organization must have at least one owner! Therefore you cannot remove this owner", + "This{0}AlreadyExistInThisOrganization": "This {0} already exist in this organization", + "AreYouSureYouWantToDeleteAllComputers": "Are you sure you want to delete all computers?", + "DeleteAll": "Delete all", + "DoYouWantToCreateNewUser": "Do you want to create new user?", + "MasterModules": "Master Modules", + "OrganizationName": "Organization name", + "CreationDate": "Creation date", + "LicenseStartDate": "License start date", + "LicenseEndDate": "License end date", + "OrganizationNamePlaceholder": "Organization name...", + "TotalQuestionCountPlaceholder": "Total question count...", + "RemainingQuestionCountPlaceholder": "Remaining question count...", + "LicenseTypePlaceholder": "License type...", + "CreationDatePlaceholder": "Creation date...", + "LicenseStartDatePlaceholder": "License start date...", + "LicenseEndDatePlaceholder": "License end date...", + "UsernameOrEmail": "Username or email", + "UsernameOrEmailPlaceholder": "Username or email...", + "Member": "Member", + "PurchaseOrderNo": "Purchase order no", + "QuotationDate": "Quotation date", + "CompanyName": "Company name", + "DownloadType": "Download type", + "UserDownloads": "User Downloads", + "AcceptNewsletter": "Accept newsletter", + "CompanyAddress": "Company address", + "Price": "Price", + "Unknown": "Unknown", + "DddEBook": "Ddd EBook", + "MasteringAbpFrameworkEBook": "Mastering AbpFramework EBook", + "MicroserviceEBook": "Microservice EBook", + "DiscountText": "Discount text", + "DiscountQuantity": "Discount quantity", + "DiscountPrice": "Discount price", + "Quotation": "Quotation", + "ExtraText": "Extra Text", + "ExtraAmount": "Extra Amount", + "DownloadQuotation": "Download Quotation", + "Invoice": "Invoice", + "TaxNumber": "Tax Number", + "InvoiceNumber": "Invoice Number", + "InvoiceDate": "Invoice Date", + "InvoiceNote": "Invoice Note", + "Quantity": "Quantity", + "AddProduct": "Add Product", + "AddProductWarning": "You need to add product!", + "TotalPrice": "Total Price", + "Generate": "Generate", + "MissingQuantityField": "The quantity field is required!", + "MissingPriceField": "The Price field is required!", + "CodeUsageStatus": "Status", + "Country": "Country", + "DeveloperCount": "Developer Count", + "RequestCode": "Request Code", + "WebSite": "Web Site", + "GithubUsername": "Github Username", + "PhoneNumber": "Phone Number", + "ProjectDescription": "Project Description", + "Referrer": "Referrer", + "DiscountRequests": "Discount Request", + "Copylink": "Copy Link", + "Disable": "Disable", + "Enable": "Enable", + "EnableSendEmail": "Enable Send Email", + "SendEmail": "Send Email", + "SuccessfullyDisabled": "Successfully Disabled", + "SuccessfullyEnabled": "Successfully Enabled", + "EmailSent": "Email Sent", + "SuccessfullySent": "Successfully Sent", + "SuccessfullyDeleted": "Successfully Deleted", + "DiscountRequestDeletionWarningMessage": "Discount request will be deleted", + "BusinessType": "Business Type", + "TotalQuestionCount": "Total question count", + "RemainingQuestionCount": "Remaining question count", + "TotalQuestionMustBeGreaterWarningMessage": "TotalQuestionCount must be greater than RemainingQuestionCount !", + "QuestionCountsMustBeGreaterThanZero": "TotalQuestionCount and RemainingQuestionCount must be zero or greater than zero !", + "UnlimitedQuestionCount": "Unlimited question count", + "Notes": "Notes", + "Menu:Community": "Community", + "Menu:Posts": "Posts", + "Wait": "Wait", + "Approve": "Approve", + "Reject": "Reject", + "Details": "Details", + "Url": "Url", + "Title": "Title", + "ContentSource": "Content source", + "Status": "Status", + "ReadPost": "Read post", + "PostHasBeenWaiting": "Post has been waiting", + "PostHasBeenApproved": "Post has been approved", + "PostHasBeenRejected": "Post has been rejected", + "Permission:Community": "Community", + "Permission:CommunityPost": "Post", + "Link": "Link", + "Enum:ContentSource:0": "Github", + "Enum:ContentSource:1": "External", + "Enum:Status:0": "Waiting", + "Enum:Status:1": "Rejected", + "Enum:Status:2": "Approved", + "Summary": "Summary", + "AuthorName": "Author name", + "CoverImage": "Cover Image", + "RemoveCacheConfirmationMessage": "Are you sure you remove the cache for \"{0}\" post?", + "SuccessfullyRemoved": "Successfully cleared", + "RemoveCache": "Remove Cache", + "Language": "Language", + "Optional": "Optional", + "CreatePostLanguageInfo": "The language in which the post is written", + "Enum:ContentSource:2": "Video Post", + "VideoPreview": "Video Preview", + "VideoPreviewErrorMessage": "Given video url couldn't retrieve from Youtube. This can be caused by either video is private or the given URL is not available.", + "DeleteCoverImage": "Delete Cover Image", + "DeleteCoverImageConfirmationMessage": "Are you sure you want to delete the cover image for \"{0}\"?", + "DeleteCoverImageSuccessMessage": "Cover image successfully deleted", + "PaymentsOf": "Payments of", + "ShowPaymentsOfOrganization": "Payments", + "Date": "Date", + "Products": "Products", + "TotalAmount": "Total amount", + "Currency": "Currency", + "Gateway": "Gateway", + "State": "State", + "FailReason": "Fail reason", + "ReIndexAllPosts": "Reindex All Posts", + "ReIndexAllPostsConfirmationMessage": "Are you sure you want to reindex all posts?", + "SuccessfullyReIndexAllPosts": "All posts have been successfully reindexed.", + "Permission:FullSearch": "Full text search", + "Menu:CliAnalytics": "CLI Analytics", + "Menu:Reports": "Dynamic Reports", + "TemplateName": "Template name", + "TemplateVersion": "Template version", + "DatabaseProvider": "Database provider", + "IsTiered": "Is Tiered", + "ProjectName": "Project name", + "Username": "User name", + "Tool": "Tool", + "Command": "Command", + "UiFramework": "Ui framework", + "Options": "Options", + "CliAnalytics": "Cli Analytics", + "Reports": "Dynamic Reports", + "Permission:CliAnalyticses": "Cli Analyticses", + "Permission:CliAnalytics": "Cli Analytics", + "Permission:Reports": "Reports", + "Search": "Search", + "ClearFilter": "Clear filter", + "LicensePrivateKey": "License private key", + "LicensePublicKey": "License public key", + "ApiKey": "NuGet API key", + "ShowInvoiceRequestsOfOrganization": "Invoice requests", + "ShowQuestionsOfOrganization": "Questions", + "Question": "Question", + "Open": "Open", + "Questions": "Questions", + "InvoiceRequests": "Invoice Requests", + "Address": "Address", + "TaxNo": "Tax No", + "Permission:InvoiceRequest": "Invoice Request", + "Permission:Question": "Question", + "AddNoteSuccessMessage": "Note successfully added", + "NameSurname": "Name Surname", + "Note": "Note", + "Add": "Add", + "ProjectDownloads": "Project Downloads", + "ShowProjectDownloadsOfOrganization": "Project Downloads", + "ShowAuditLogsOfOrganization": "Audit Logs", + "Enum:EntityChangeType:0": "Created", + "Enum:EntityChangeType:1": "Updated", + "Enum:EntityChangeType:2": "Deleted", + "TenantId": "Tenant ID", + "ChangeTime": "Change time", + "EntityTypeFullName": "Entity type full name", + "AuditLogsFor{0}Organization": "Audit logs for \"{0}\" organization", + "Permission:EntityChange": "Entity Change", + "Permission:ProjectDownload": "Project Download", + "Permission:PaymentRequest": "Payment Request", + "CreatorEmailAddress": "Creator email address", + "EmailSendDate": "Email send date", + "PaymentRequestsFor{0}Organization": "Payment requests for \"{0}\" organization", + "PaymentDetails": "Payment Details", + "PaymentProduct": "Payment Product", + "ProductName": "Product Name", + "Code": "Code", + "GenerateInvoice": "Generate Invoice", + "ExportOrganizationsToExcel": "Export to Excel", + "ThisExtensionIsNotAllowed": "This extension is not allowed.", + "TheFileIsTooLarge": "The file is too large!", + "PostDeletionConfirmationMessage": "Are you sure you want to hard delete this post?", + "ChooseCoverImage": "Choose a cover image...", + "Menu:Quotation": "Quotation", + "Menu:Invoice": "Invoice", + "Menu:Quotation/Invoice": "Quotation/Invoice", + "Menu:UserDownloads": "User Downloads", + "Menu:PaymentRequests": "Payment Requests", + "Permission:PaymentRequests": "Payment Requests", + "PaymentRequests": "Payment Requests", + "Creator": "Creator", + "ExtraProperties": "Extra Properties", + "Organization": "Organization", + "Waiting": "Waiting", + "Completed": "Completed", + "Failed": "Failed", + "PaymentRequestDeletionWarningMessage": "This payment request will be deleted. Do you confirm that?", + "Payment": "Payment", + "AddPayment": "Add Payment", + "Enum:PurchaseType:1": "New License", + "Enum:PurchaseType:2": "License Extend", + "Enum:PurchaseType:3": "License Upgrade", + "Enum:PurchaseType:4": "Additional Developer", + "LicenceType": "License Type", + "PurchaseType": "Purchase Type", + "ReceiptNo": "Receipt No", + "PaymentTime": "Payment Time", + "ProductPrice": "Product Price", + "AdditionalDeveloper": "Additional developer", + "ThisPaymentHasBeenAlreadyUsed": "This payment has been already used", + "PaymentTimeCannotBeFutureTime": "Payment time cannot be a future time!", + "SaveAndDownload": "Save and Download", + "BillingInfo": "Billing Info", + "DeleteInvoice": "Delete Invoice", + "PaymentStateSetTo": "Payment state set to {0}", + "ChangeState": "Change State", + "Permission:TrialLicense": "Trial License", + "Menu:TrialLicenses": "Trial Licenses", + "TrialLicenses": "Trial Licenses", + "UserNameFilter": "Username", + "TrialLicenseStatusFilter": "Status", + "TrialLicenseStartDateFilter": "Start date", + "TrialLicenseEndDateFilter": "End date", + "FirstName": "First name", + "LastName": "Last name", + "StartDate": "Start date", + "EndDate": "End date", + "PurchasedDate": "Purchased date", + "OrganizationDetail": "Organization Detail", + "TrialLicenseStatus": "Trial license status", + "TrialLicenseDetail": "Trial License Detail", + "AcceptsMarketingCommunications": "Marketing Communications", + "PurposeOfUsage": "Purpose of usage", + "CountryName": "Country name", + "CompanySize": "Company size", + "DetailTrialLicense": "Details", + "Requested": "Requested", + "Activated": "Activated", + "PurchasedToNormalLicense": "Purchased", + "Expired": "Expired", + "TrialLicenseDeletionWarningMessage": "Are you sure you want to delete the trial license? Trial license, organization, support accounts will be deleted!", + "LicenseCategoryFilter": "License category", + "Permission:SendWelcomeEmail": "Send Welcome Email", + "SendWelcomeEmail": "Send Welcome Email", + "SendWelcomeEmailWarningMessage": "Are you sure you want to send welcome email to the organization members?", + "SendWelcomeEmailSuccessMessage": "Welcome email sent successfully!", + "Activate": "Activate", + "ActivateTrialLicenseWarningMessage": " When you activate a trial license, a welcome e-mail will be sent to the user. Do you want to activate it?", + "ActivateTrialLicenseSuccessMessage": "Activated successfully and the welcome e-mail sent to the organization members.", + "PaymentRequestId": "Payment Request Id", + "AdditionalDeveloperCount": "Additional developer count", + "LicensePrice": "License price", + "PurchaseDate": "Purchase date", + "IsAbpBookDownloaded": "Mastering ABP Book downloaded?", + "IsMasteringAbpBookDownloadEnabled": "ABP Book download enabled", + "Permission:Accounting:CustomPaymentLinkGenerator": "Custom Payment Link", + "CustomPaymentLink": "Custom Payment Link", + "Menu:CustomPaymentLink": "Custom Payment Link", + "Amount": "Amount", + "GenerateCustomPaymentLink": "Generate Custom Payment Link", + "GeneratedPaymentLink": "Generated Payment Link", + "CopyText": "Copy Text", + "Permission:CommunityEvents": "Events", + "Menu:Events": "Events", + "Events": "Events", + "EventType": "Event Type", + "Number": "Number", + "RegistrationURL": "Registration URL", + "URL": "URL", + "EventDeletionConfirmationMessage": "Are you sure you want to delete this event?", + "Enum:EventType:0": "Community Talks", + "CreateAnEvent": "Create an event", + "Permission:CommunitySpeakers": "Speakers", + "CreateASpeaker": "Create a speaker", + "Speakers": "Speakers", + "Image": "Image", + "GithubURL": "Github URL", + "SpeakerDeletionConfirmationMessage": "Are you sure you want to delete this speaker?", + "Menu:Speakers": "Speakers", + "ChooseSpeakerImage": "Choose a speaker image...", + "SpeakerImage": "Speaker image", + "AddSpeaker": "Add Speaker", + "ShowPurchaseItemsOfOrganizations": "Purchase Items", + "Enum:OrganizationPurchaseState:0": "Not delivered", + "Enum:OrganizationPurchaseState:1": "Delivered", + "PurchaseItems": "Purchase Items", + "SuccessfullyUpdated": "Successfully updated", + "SuccessfullyAdded": "Successfully added", + "PurchaseState": "Purchase status", + "ShowBetweenDayCount": "Show Between Days", + "PurchaseOrder": "Purchase Order", + "ShowCreateInvoiceOfOrganization": "Create Invoice", + "ShowCreateQuotationOfOrganization": "Create Quotation/Invoice", + "BookDiscounts": "Book Discounts", + "Permission:BookDiscount": "Book Discount", + "Menu:BookDiscounts": "Book Discounts", + "BookType": "Book Type", + "PurchasePlatform": "Purchase Platform", + "StartTime": "Start Time", + "EndTime": "End Time", + "CreateABookDiscount": "Create a book discount", + "BookDiscountDeletionConfirmationMessage": "Are you sure you want to delete this book discount?", + "CustomPaymentFlexSwitchDescription": "With license", + "AllowFeatureUpgradeOnLicenseExpire": "Allow feature upgrade on license expire", + "Deleted{0}": "[Deleted {0}]", + "Tags": "Tags", + "SetTagsInfo": "Tags should be comma-separated. Eg: CSharp, Entity Framework", + "RejectTrialLicenseWarningMessage": "Are you sure you want to reject this trial license request?", + "ExportToExcel": "Export to Excel", + "OverallTotalPrice": "Overall Total Price", + "OverallDiscountPrice": "Overall Discount Price", + "OverallDiscountText": "Overall Discount Text", + "SelectReport": "- Select Report -", + "NoDataAvailable": "No data available", + "StatisticsOfCachedContents": "Statistics of cached NuGet package contents for nuget.abp.io", + "Compact": "Compact", + "EditSettings": "Edit Settings", + "CurrentEstimatedSize": "Current Estimated Size", + "CurrentEntryCount": "Current Entry Count", + "TotalHits": "Total Hits", + "TotalMisses": "Total Misses", + "NoResponseFrom": "No response from", + "ContentCacheSlidingExpirationByDay": "Content Cache Sliding Expiration By Day", + "MaxDaysForCaching": "Max Days For Caching", + "Enabled": "Enabled", + "Menu:NugetPackagesContentCache": "NuGet Cache", + "NugetPackagesContentCache": "NuGet Content Cache", + "SlidingExpritionByDayInfo": "Gets or sets how long a cache entry can be inactive (e.g. not accessed) before it will be removed. This will not extend the entry lifetime beyond the absolute expiration.", + "MaxDaysForCachingInfo": "Gets or sets an absolute expiration time, relative to now.", + "CurrentEstimatedSizeInfo": "Indicates an estimated sum of all the NuGet packages' content size currently in the memory cache", + "CurrentEntryCountInfo": "Indicates the number of instances currently in the memory cache.", + "TotalHitsInfo": "Indicates the total number of cache misses. A cache hit occurs when a file is requested from a cache and the cache is able to fulfill that request.", + "TotalMissesInfo": "Indicates the total number of cache hits. A cache miss is when the cache does not contain the requested content.", + "Permission:VersionHistory": "Version History", + "Caches": "Caches", + "VersionHistories": "Version History", + "Version": "Version", + "PublishDate": "Publish Date", + "IsStableVersion": "Stable Version", + "IsActive": "Active", + "NewVersion": "New Version", + "VersionHistoryDeletionConfirmationMessage": "Are you sure you want to delete this version?", + "CreateAbpConsultantLogoInfo": "Maximum file size: 1MB
Supported file types: jpg, jpeg, png, SVG, WebP", + "UrlCode": "Url Code", + "Clear": "Clear", + "Permission:AbpConsultant": "ABP Consultant", + "Menu:AbpConsultants": "ABP Consultants", + "CreateAbpConsultant": "Create ABP Consultant", + "UrlCodeIsNotAvailable": "Url code is used by another ABP Consultant.", + "AbpConsultants": "ABP Consultants", + "AbpConsultant": "ABP Consultant", + "AbpConsultantEdit": "Edit ABP Consultant", + "AbpConsultantCreate": "Create ABP Consultant", + "WhoWeAreItem": "Who We Are Item", + "FieldIsRequired": "{0} is required.", + "FieldIsNotValid": " {0} is not valid.", + "InterestedLicenseType": "Interested License Type", + "MoveWaitList": "Move to wait list", + "CommunityLinkTitle": "Open on the community website", + "CommunityLink": "Link", + "IpAddress": "IP Address", + "ReloadFromSource": "Reload From the Source", + "ReloadFromSourceConfirmationMessage": "This post will be refreshed from \"{0}\". Do you want to continue?", + "UnitPrice": "Unit Price", + "OverallDiscountAmount": "Overall Discount Amount", + "DiscountAmount": "Discount Amount", + "FullChangeHistory": "Full Change History", + "Permission:RefreshReleaseLogs": "Refresh Release Logs", + "ReleaseLogs": "Release Logs", + "AuthorUserName": "Author User Name", + "Type": "Type", + "TotalDiscount": "Total Discount", + "SubTotal": "Sub Total", + "TotalDue": "Total Due", + "QuotationNo": "Quotation no", + "ValidTill": "Valid till", + "QuotationNote": "Quotation note", + "QuotationTemplate.Address:": "Address:", + "QuotationTemplate.VATNo:": "VAT No:", + "QuotationTemplate.Phone:": "Phone:", + "QuotationTemplate.E-mail:": "E-mail:", + "QuotationTemplate.Quotation": "Quotation", + "QuotationTemplate.To": "To", + "QuotationTemplate.Details": "Details", + "QuotationTemplate.QuotationNo:": "Quotation #:", + "QuotationTemplate.IssueDate:": "Issue Date:", + "QuotationTemplate.ValidTill:": "Valid Till:", + "QuotationTemplate.ValidDays": "{0} Days", + "QuotationTemplate.Description": "Description", + "QuotationTemplate.UnitPrice": "Unit Price", + "QuotationTemplate.Qty": "Qty", + "QuotationTemplate.Discount": "Discount", + "QuotationTemplate.Total": "Total", + "QuotationTemplate.Notes": "Notes", + "QuotationTemplate.SubTotal:": "Sub Total :", + "QuotationTemplate.Tax/VAT:": "Tax / Vat (%{0}) :", + "QuotationTemplate.TotalDiscount:": "Total Discount :", + "QuotationTemplate.TOTALDUE:": "TOTAL DUE :", + "QuotationTemplate.BankAccount": "Our bank account information can be found at {0}", + "Permission:Raffles": "Raffle", + "Permission:Draw": "Draw", + "Permission:ExportAttendeesAsExcel": "Export at attendees as Excel", + "Menu:Raffles": "Raffles", + "RaffleIsNotDrawable": "Raffle is not drawable", + "WinnerCountMustBeGreaterThanZero": "Winner count must be greater than zero", + "FullDescription": "Full Description", + "VisibilityStartDate": "Visibility Start Date", + "VisibilityEndDate": "Visibility End Date", + "RaffleDate": "Raffle Date", + "SubscriptionCode": "Subscription Code", + "GroupCode": "Group Code", + "MaxWinnerCount": "Max Winner Count", + "ReDraw": "Re-Draw", + "EditRaffle": "Edit Raffle", + "Raffles": "Raffles", + "CreateARaffle": "Create a raffle", + "Draw": "Draw", + "Enum:RaffleStatus:0": "Active", + "Enum:RaffleStatus:1": "Next", + "Enum:RaffleStatus:2": "Past", + "DrawDone": "Draw Done", + "HomePageShowType": "Home Page Show Type", + "None": "None", + "Card": "Card", + "Horizontal": "Horizontal", + "Winners": "Winners", + "StartDateMustBeLessThanEndDate": "Start date must be less than end date", + "VisibilityStartDateMustBeLessThanVisibilityEndDate": "Visibility start date must be less than visibility end date", + "StartDateMustBeGreaterThanVisibilityStartDate": "Start date must be greater than visibility start date", + "EndDateMustBeLessThanVisibilityEndDate": "End date must be less than visibility end date", + "DrawnDone": "Drawn Done", + "AddColor": "Add Color", + "Colors": "Colors", + "RemoveColor": "Remove Color", + "MaxColorCountWarning": "You can add up to {0} colors", + "MinColorCountWarning": "You must add at least {0} colors", + "RaffleDeletionConfirmationMessage": "Are you sure you want to delete this raffle?", + "CreateRaffle": "Create Raffle", + "RemoveImage": "Remove Image", + "SavedSuccessfully": "Saved successfully", + "Menu:CommunityTalks": "Community Talks", + "Menu:Conferences": "Conferences", + "Menu:OtherLiveEvents": "Other Live Events", + "Menu:SponsoredConferences": "Sponsored Conferences", + "Logo": "Logo", + "Slug": "Slug", + "CompanyUrl": "Company Url", + "TalkTitle": "Talk Title", + "AbstractTopic": "Abstract Topic", + "Bio": "Bio", + "LinkedIn": "LinkedIn", + "Github": "Github", + "Twitch": "Twitch", + "Youtube": "Youtube", + "Twitter": "Twitter", + "PersonalWebsite": "Personal Website", + "VideoId": "Video Id", + "Order": "Order", + "Image1x1": "Image 1x1", + "Image16x9": "Image 16x9", + "Banner": "Banner", + "Speaker": "Speaker", + "SessionDate": "Session Date", + "AddSession": "Add Session", + "AddSponsor": "Add Sponsor", + "SponsorLogo": "Sponsor Logo", + "RegistrationUrl": "Registration Url", + "AllowAbpStudioBetaAccess": "Allow ABP Studio Beta Access", + "TotalQuestionCanNotBeNullMessage": "Total Question can not be null", + "Permission:OrganizationAutoRenewalPayments": "Organization Auto Renewal Payments", + "Permission:UserDownloads": "User Downloads", + "Permission:RetryFailedPayments": "Retry Failed Payments", + "AutoRenewalIsNotEnabled": "Auto Renewal is not enabled!", + "LicenseIsNotExpired": "License is not expired!", + "PaymentNotFound": "Payment not found!", + "PaymentAlreadyTried": "Payment already tried!", + "PaymentIsNotFailed": "Payment is not failed!", + "OrganizationIdIsNull": "OrganizationId is null!", + "Menu:AutoRenewals": "Auto Renewals", + "OrganizationAutoRenewalPayments": "Organization Auto Renewal Payments", + "PaymentDate": "Payment Date", + "TryCount": "Try Count", + "ErrorMessage": "Error Message", + "ErrorCode": "Error Code", + "CreditCard": "Credit Card", + "BuyerName": "Buyer Name", + "BuyerSurname": "Buyer Surname", + "BuyerEmail": "Buyer Email", + "AutoRenewalStartTime": "Auto Renewal Start Time", + "AutoRenewalEndTime": "Auto Renewal End Time", + "AutoRenewalEnabled": "Auto Renewal Enabled", + "LastAutoRenewalPaymentTime": "Last Auto Renewal Payment Time", + "OrganizationDoesNotHaveACreditCard": "Organization does not have a credit card!", + "OrganizationDoesNotHaveACreditCardInGateway": "Organization does not have a credit card in the gateway!", + "Permission:EditWinners": "Edit Winners", + "Permission:ChangeDrawingStatus": "Change Drawing Status", + "Menu:Licenses": "Licensing", + "OrganizationId": "Organization Id", + "RemoveAllWinnersConfirmationMessage": "Are you sure you want to remove all winners?", + "AutoRenewals": "Auto Renewals", + "OrganizationHasCreditCard": "Organization has credit card. Please remove credit card first!", + "DisplayName:DontSendEmailForLicenseExpire": "Don't Send Email For License Expire", + "DontSendEmailForLicenseExpire": "Don't Send Email For License Expire", + "SuccessfullyChanged": "Successfully changed", + "WinnerCountMustBeLessThanMaxWinnerCount": "Winner count must be less than max winner count", + "NoChangesDetected": "No changes detected", + "ProductCount": "Product Count", + "Actions": "Actions", + "CreateInvoice": "Create Invoice", + "IsVisible": "Visible", + "Menu:Testimonials": "Testimonials", + "TestimonialDeletionConfirmationMessage": "Are you sure you want to delete this testimonial ?", + "FullName": "Full name", + "TestimonialText": "Testimonial text", + "ExperienceYear": "Experience year", + "Position": "Title", + "YearsOfExperience": "Experience year", + "AllowedLicenses": "Allowed Licenses", + "AllowedModules": "Allowed Modules", + "ModuleName": "Module name", + "NonYet": "Non yet", + "Permission:Testimonials": "Testimonials", + "SelectCompanySizePlaceholder": "Company Size", + "SelectExperienceYearPlaceholder": "Experience year", + "SelectCountryPlaceholder": "Country", + "DeleteImageConfirmationMessage": "Are you sure you want to delete the image for \"{0}\"?", + "DeleteImageSuccessMessage": "Image successfully deleted", + "DeleteImage": "Delete Image", + "NetTerms": "Terms (Days)", + "Menu:DynamicReports": "Dynamic Reports", + "Menu:Others": "Others", + "Menu:Packs&Modules": "Packs & Modules", + "ReleaseCaches": "Release Cache", + "Menu:HeroSections": "Hero Sections", + "HeroSections": "Hero Sections", + "DynamicReports": "Dynamic Reports", + "Menu:ReportsMenu": "Reports", + "Permission:HeroSections": "Hero Sections", + "RedirectLink": "Redirect link", + "HeroSectionsDeletionConfirmationMessage": "Are you sure you want to delete the hero section?", + "AbpStudioName": "ABP Studio name", + "Permission:EditAttendees": "Edit Attendees", + "AttendeesCount": "Attendees Count", + "CreateQRCode": "Create QR Code", + "DrawTV": "Public draw on the TV", + "DrawModal": "Private draw on the modal", + "SetAsDrawable": "Set as drawable", + "SetAsNoDrawable": "Set as non-drawable", + "SetAsCompleted": "Set as completed", + "RemoveAllWinners": "Remove all winners", + "EditWinners": "Edit winners", + "EditAttendees": "Edit attendees", + "ExportAttendeesAsExcel": "Export attendees as Excel", + "DuplicateRaffle": "Duplicate raffle", + "Menu:RedisManagement": "Redis Management", + "RedisManagement": "Redis Management", + "Permission:RedisManagement": "Redis Management", + "UserCleanUp": "User Clean Up" + } } From 3a4a8ee33b599c5f556359ecd49dd439c09295ba Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 21 Jan 2025 09:48:13 +0800 Subject: [PATCH 02/26] Add `LogoUrl ` and `AppName ` to account layout. Resolve #21941 --- .../Themes/Basic/Layouts/Account.cshtml | 4 ++++ .../wwwroot/themes/basic/logo.svg | 10 ++++++++++ 2 files changed, 14 insertions(+) create mode 100644 modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/wwwroot/themes/basic/logo.svg diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Themes/Basic/Layouts/Account.cshtml b/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Themes/Basic/Layouts/Account.cshtml index 02adac253b..1e743abf8a 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Themes/Basic/Layouts/Account.cshtml +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Themes/Basic/Layouts/Account.cshtml @@ -57,6 +57,10 @@
+
+ @BrandingProvider.AppName +

@BrandingProvider.AppName

+
@if (MultiTenancyOptions.Value.IsEnabled && (TenantResolveResultAccessor.Result?.AppliedResolvers?.Contains(CookieTenantResolveContributor.ContributorName) == true || TenantResolveResultAccessor.Result?.AppliedResolvers?.Contains(QueryStringTenantResolveContributor.ContributorName) == true)) diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/wwwroot/themes/basic/logo.svg b/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/wwwroot/themes/basic/logo.svg new file mode 100644 index 0000000000..2475fb48d1 --- /dev/null +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/wwwroot/themes/basic/logo.svg @@ -0,0 +1,10 @@ + + + + + + + + + + From daf69ac28378dede8c48aeba62fd82ef008fd665 Mon Sep 17 00:00:00 2001 From: Volosoft Agent <43883821+voloagent@users.noreply.github.com> Date: Tue, 21 Jan 2025 13:12:08 +0300 Subject: [PATCH 03/26] Update latest-versions.json to version 9.0.4 --- latest-versions.json | 24 +++--------------------- 1 file changed, 3 insertions(+), 21 deletions(-) diff --git a/latest-versions.json b/latest-versions.json index bfe7ef568c..392ed30068 100644 --- a/latest-versions.json +++ b/latest-versions.json @@ -1,29 +1,11 @@ [ { - "version": "9.0.3", + "version": "9.0.4", "releaseDate": "", "type": "stable", "message": "", "leptonx": { - "version": "4.0.4" - } - }, - { - "version": "9.0.2", - "releaseDate": "", - "type": "stable", - "message": "", - "leptonx": { - "version": "4.0.3" - } - }, - { - "version": "9.0.1", - "releaseDate": "", - "type": "stable", - "message": "", - "leptonx": { - "version": "4.0.2" + "version": "4.0.1" } }, { @@ -44,4 +26,4 @@ "version": "3.3.1" } } -] +] \ No newline at end of file From e2514fd39aa4b21553b080e6149f1deac1aad38d Mon Sep 17 00:00:00 2001 From: selman koc <64414348+skoc10@users.noreply.github.com> Date: Tue, 21 Jan 2025 13:14:45 +0300 Subject: [PATCH 04/26] Update latest-versions.json --- latest-versions.json | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/latest-versions.json b/latest-versions.json index 392ed30068..7cf305971d 100644 --- a/latest-versions.json +++ b/latest-versions.json @@ -5,7 +5,34 @@ "type": "stable", "message": "", "leptonx": { - "version": "4.0.1" + "version": "4.0.5" + } + }, + { + "version": "9.0.3", + "releaseDate": "", + "type": "stable", + "message": "", + "leptonx": { + "version": "4.0.4" + } + }, + { + "version": "9.0.2", + "releaseDate": "", + "type": "stable", + "message": "", + "leptonx": { + "version": "4.0.3" + } + }, + { + "version": "9.0.1", + "releaseDate": "", + "type": "stable", + "message": "", + "leptonx": { + "version": "4.0.2" } }, { @@ -26,4 +53,4 @@ "version": "3.3.1" } } -] \ No newline at end of file +] From 035229d183993ac22d37a6828fa3b6c8991be85f Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 23 Jan 2025 09:40:18 +0800 Subject: [PATCH 05/26] Update brand style --- .../Themes/Basic/Layouts/Account.cshtml | 6 ++--- .../wwwroot/themes/basic/layout.css | 20 +++++++++++++++ .../wwwroot/themes/basic/logo.svg | 25 ++++++++++++------- 3 files changed, 39 insertions(+), 12 deletions(-) diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Themes/Basic/Layouts/Account.cshtml b/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Themes/Basic/Layouts/Account.cshtml index 1e743abf8a..9a62892b5e 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Themes/Basic/Layouts/Account.cshtml +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Themes/Basic/Layouts/Account.cshtml @@ -57,9 +57,9 @@
-
- @BrandingProvider.AppName -

@BrandingProvider.AppName

+
+ +

@BrandingProvider.AppName

@if (MultiTenancyOptions.Value.IsEnabled && (TenantResolveResultAccessor.Result?.AppliedResolvers?.Contains(CookieTenantResolveContributor.ContributorName) == true || diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/wwwroot/themes/basic/layout.css b/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/wwwroot/themes/basic/layout.css index 6054260e2d..7fb233b76a 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/wwwroot/themes/basic/layout.css +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/wwwroot/themes/basic/layout.css @@ -97,4 +97,24 @@ div.dataTables_wrapper div.dataTables_length label { } .rtl table.dataTable thead th, table.dataTable thead td, table.dataTable tfoot th, table.dataTable tfoot td { text-align: right; +} + +.brand-container{ + text-align: center; + margin-top: 8rem; +} + +.brand-logo { + height: 50px; +} + +.brand-text { + color: #292D33; + font-family: Lexend; + font-size: 30px; + font-style: normal; + font-weight: 500; + line-height: 34px; + margin-top: 5px; + margin-bottom: 15px; } \ No newline at end of file diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/wwwroot/themes/basic/logo.svg b/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/wwwroot/themes/basic/logo.svg index 2475fb48d1..b1fb4568f8 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/wwwroot/themes/basic/logo.svg +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/wwwroot/themes/basic/logo.svg @@ -1,10 +1,17 @@ - - - - - - - - - + + + + + + + + + + + + + + + + From 489c74f1ff96b5f30fa1a6c6e217bf0124a169ea Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 23 Jan 2025 16:48:41 +0800 Subject: [PATCH 06/26] Publish `DistributedEventSent/Received` events in `LocalDistributedEventBus`. And publish `DistributedEventSent` after publishing the distributed message. --- .../Azure/AzureDistributedEventBus.cs | 11 ++-- .../EventBus/Dapr/DaprDistributedEventBus.cs | 8 +-- .../Kafka/KafkaDistributedEventBus.cs | 38 +++++------ .../RabbitMq/RabbitMqDistributedEventBus.cs | 18 +++--- .../Rebus/RebusDistributedEventBus.cs | 20 +++--- .../Distributed/DistributedEventBusBase.cs | 6 +- .../Distributed/LocalDistributedEventBus.cs | 42 ++++++++++--- .../Distributed/DistributedEventHandles.cs | 22 ------- .../LocalDistributedEventBus_Test.cs | 63 ++++++++----------- .../Distributed/UnitTestLocalEventBus.cs | 62 ------------------ 10 files changed, 112 insertions(+), 178 deletions(-) delete mode 100644 framework/test/Volo.Abp.EventBus.Tests/Volo/Abp/EventBus/Distributed/DistributedEventHandles.cs delete mode 100644 framework/test/Volo.Abp.EventBus.Tests/Volo/Abp/EventBus/Distributed/UnitTestLocalEventBus.cs diff --git a/framework/src/Volo.Abp.EventBus.Azure/Volo/Abp/EventBus/Azure/AzureDistributedEventBus.cs b/framework/src/Volo.Abp.EventBus.Azure/Volo/Abp/EventBus/Azure/AzureDistributedEventBus.cs index 13de378855..32b07f1b82 100644 --- a/framework/src/Volo.Abp.EventBus.Azure/Volo/Abp/EventBus/Azure/AzureDistributedEventBus.cs +++ b/framework/src/Volo.Abp.EventBus.Azure/Volo/Abp/EventBus/Azure/AzureDistributedEventBus.cs @@ -102,6 +102,8 @@ public class AzureDistributedEventBus : DistributedEventBusBase, ISingletonDepen public async override Task PublishFromOutboxAsync(OutgoingEventInfo outgoingEvent, OutboxConfig outboxConfig) { + await PublishAsync(outgoingEvent.EventName, outgoingEvent.EventData, outgoingEvent.GetCorrelationId(), outgoingEvent.Id); + using (CorrelationIdProvider.Change(outgoingEvent.GetCorrelationId())) { await TriggerDistributedEventSentAsync(new DistributedEventSent() @@ -111,8 +113,6 @@ public class AzureDistributedEventBus : DistributedEventBusBase, ISingletonDepen EventData = outgoingEvent.EventData }); } - - await PublishAsync(outgoingEvent.EventName, outgoingEvent.EventData, outgoingEvent.GetCorrelationId(), outgoingEvent.Id); } public async override Task PublishManyFromOutboxAsync(IEnumerable outgoingEvents, OutboxConfig outboxConfig) @@ -141,7 +141,12 @@ public class AzureDistributedEventBus : DistributedEventBusBase, ISingletonDepen throw new AbpException( "The message is too large to fit in the batch. Set AbpEventBusBoxesOptions.OutboxWaitingEventMaxCount to reduce the number"); } + } + await publisher.SendMessagesAsync(messageBatch); + + foreach (var outgoingEvent in outgoingEventArray) + { using (CorrelationIdProvider.Change(outgoingEvent.GetCorrelationId())) { await TriggerDistributedEventSentAsync(new DistributedEventSent() @@ -152,8 +157,6 @@ public class AzureDistributedEventBus : DistributedEventBusBase, ISingletonDepen }); } } - - await publisher.SendMessagesAsync(messageBatch); } public async override Task ProcessFromInboxAsync(IncomingEventInfo incomingEvent, InboxConfig inboxConfig) diff --git a/framework/src/Volo.Abp.EventBus.Dapr/Volo/Abp/EventBus/Dapr/DaprDistributedEventBus.cs b/framework/src/Volo.Abp.EventBus.Dapr/Volo/Abp/EventBus/Dapr/DaprDistributedEventBus.cs index ce6dee2cfc..2b0d2c7d0d 100644 --- a/framework/src/Volo.Abp.EventBus.Dapr/Volo/Abp/EventBus/Dapr/DaprDistributedEventBus.cs +++ b/framework/src/Volo.Abp.EventBus.Dapr/Volo/Abp/EventBus/Dapr/DaprDistributedEventBus.cs @@ -153,6 +153,8 @@ public class DaprDistributedEventBus : DistributedEventBusBase, ISingletonDepend public async override Task PublishFromOutboxAsync(OutgoingEventInfo outgoingEvent, OutboxConfig outboxConfig) { + await PublishToDaprAsync(outgoingEvent.EventName, Serializer.Deserialize(outgoingEvent.EventData, GetEventType(outgoingEvent.EventName)), outgoingEvent.Id, outgoingEvent.GetCorrelationId()); + using (CorrelationIdProvider.Change(outgoingEvent.GetCorrelationId())) { await TriggerDistributedEventSentAsync(new DistributedEventSent() @@ -162,8 +164,6 @@ public class DaprDistributedEventBus : DistributedEventBusBase, ISingletonDepend EventData = outgoingEvent.EventData }); } - - await PublishToDaprAsync(outgoingEvent.EventName, Serializer.Deserialize(outgoingEvent.EventData, GetEventType(outgoingEvent.EventName)), outgoingEvent.Id, outgoingEvent.GetCorrelationId()); } public async override Task PublishManyFromOutboxAsync(IEnumerable outgoingEvents, OutboxConfig outboxConfig) @@ -172,6 +172,8 @@ public class DaprDistributedEventBus : DistributedEventBusBase, ISingletonDepend foreach (var outgoingEvent in outgoingEventArray) { + await PublishToDaprAsync(outgoingEvent.EventName, Serializer.Deserialize(outgoingEvent.EventData, GetEventType(outgoingEvent.EventName)), outgoingEvent.Id, outgoingEvent.GetCorrelationId()); + using (CorrelationIdProvider.Change(outgoingEvent.GetCorrelationId())) { await TriggerDistributedEventSentAsync(new DistributedEventSent() @@ -181,8 +183,6 @@ public class DaprDistributedEventBus : DistributedEventBusBase, ISingletonDepend EventData = outgoingEvent.EventData }); } - - await PublishToDaprAsync(outgoingEvent.EventName, Serializer.Deserialize(outgoingEvent.EventData, GetEventType(outgoingEvent.EventName)), outgoingEvent.Id, outgoingEvent.GetCorrelationId()); } } diff --git a/framework/src/Volo.Abp.EventBus.Kafka/Volo/Abp/EventBus/Kafka/KafkaDistributedEventBus.cs b/framework/src/Volo.Abp.EventBus.Kafka/Volo/Abp/EventBus/Kafka/KafkaDistributedEventBus.cs index a777ff7da2..4bdf6a2782 100644 --- a/framework/src/Volo.Abp.EventBus.Kafka/Volo/Abp/EventBus/Kafka/KafkaDistributedEventBus.cs +++ b/framework/src/Volo.Abp.EventBus.Kafka/Volo/Abp/EventBus/Kafka/KafkaDistributedEventBus.cs @@ -197,16 +197,6 @@ public class KafkaDistributedEventBus : DistributedEventBusBase, ISingletonDepen OutgoingEventInfo outgoingEvent, OutboxConfig outboxConfig) { - using (CorrelationIdProvider.Change(outgoingEvent.GetCorrelationId())) - { - await TriggerDistributedEventSentAsync(new DistributedEventSent() - { - Source = DistributedEventSource.Outbox, - EventName = outgoingEvent.EventName, - EventData = outgoingEvent.EventData - }); - } - var headers = new Headers { { "messageId", System.Text.Encoding.UTF8.GetBytes(outgoingEvent.Id.ToString("N")) } @@ -222,6 +212,16 @@ public class KafkaDistributedEventBus : DistributedEventBusBase, ISingletonDepen outgoingEvent.EventData, headers ); + + using (CorrelationIdProvider.Change(outgoingEvent.GetCorrelationId())) + { + await TriggerDistributedEventSentAsync(new DistributedEventSent() + { + Source = DistributedEventSource.Outbox, + EventName = outgoingEvent.EventName, + EventData = outgoingEvent.EventData + }); + } } public async override Task PublishManyFromOutboxAsync(IEnumerable outgoingEvents, OutboxConfig outboxConfig) @@ -242,6 +242,15 @@ public class KafkaDistributedEventBus : DistributedEventBusBase, ISingletonDepen headers.Add(EventBusConsts.CorrelationIdHeaderName, System.Text.Encoding.UTF8.GetBytes(outgoingEvent.GetCorrelationId()!)); } + producer.Produce( + AbpKafkaEventBusOptions.TopicName, + new Message + { + Key = outgoingEvent.EventName, + Value = outgoingEvent.EventData, + Headers = headers + }); + using (CorrelationIdProvider.Change(outgoingEvent.GetCorrelationId())) { await TriggerDistributedEventSentAsync(new DistributedEventSent() @@ -251,15 +260,6 @@ public class KafkaDistributedEventBus : DistributedEventBusBase, ISingletonDepen EventData = outgoingEvent.EventData }); } - - producer.Produce( - AbpKafkaEventBusOptions.TopicName, - new Message - { - Key = outgoingEvent.EventName, - Value = outgoingEvent.EventData, - Headers = headers - }); } } diff --git a/framework/src/Volo.Abp.EventBus.RabbitMQ/Volo/Abp/EventBus/RabbitMq/RabbitMqDistributedEventBus.cs b/framework/src/Volo.Abp.EventBus.RabbitMQ/Volo/Abp/EventBus/RabbitMq/RabbitMqDistributedEventBus.cs index 1c8012f529..bc1c63f3ac 100644 --- a/framework/src/Volo.Abp.EventBus.RabbitMQ/Volo/Abp/EventBus/RabbitMq/RabbitMqDistributedEventBus.cs +++ b/framework/src/Volo.Abp.EventBus.RabbitMQ/Volo/Abp/EventBus/RabbitMq/RabbitMqDistributedEventBus.cs @@ -207,6 +207,8 @@ public class RabbitMqDistributedEventBus : DistributedEventBusBase, ISingletonDe OutgoingEventInfo outgoingEvent, OutboxConfig outboxConfig) { + await PublishAsync(outgoingEvent.EventName, outgoingEvent.EventData, eventId: outgoingEvent.Id, correlationId: outgoingEvent.GetCorrelationId()); + using (CorrelationIdProvider.Change(outgoingEvent.GetCorrelationId())) { await TriggerDistributedEventSentAsync(new DistributedEventSent() @@ -216,8 +218,6 @@ public class RabbitMqDistributedEventBus : DistributedEventBusBase, ISingletonDe EventData = outgoingEvent.EventData }); } - - await PublishAsync(outgoingEvent.EventName, outgoingEvent.EventData, eventId: outgoingEvent.Id, correlationId: outgoingEvent.GetCorrelationId()); } public async override Task PublishManyFromOutboxAsync( @@ -231,6 +231,13 @@ public class RabbitMqDistributedEventBus : DistributedEventBusBase, ISingletonDe foreach (var outgoingEvent in outgoingEventArray) { + await PublishAsync( + channel, + outgoingEvent.EventName, + outgoingEvent.EventData, + eventId: outgoingEvent.Id, + correlationId: outgoingEvent.GetCorrelationId()); + using (CorrelationIdProvider.Change(outgoingEvent.GetCorrelationId())) { await TriggerDistributedEventSentAsync(new DistributedEventSent() @@ -240,13 +247,6 @@ public class RabbitMqDistributedEventBus : DistributedEventBusBase, ISingletonDe EventData = outgoingEvent.EventData }); } - - await PublishAsync( - channel, - outgoingEvent.EventName, - outgoingEvent.EventData, - eventId: outgoingEvent.Id, - correlationId: outgoingEvent.GetCorrelationId()); } channel.WaitForConfirmsOrDie(); diff --git a/framework/src/Volo.Abp.EventBus.Rebus/Volo/Abp/EventBus/Rebus/RebusDistributedEventBus.cs b/framework/src/Volo.Abp.EventBus.Rebus/Volo/Abp/EventBus/Rebus/RebusDistributedEventBus.cs index 4b4dd3eef7..9e8398a495 100644 --- a/framework/src/Volo.Abp.EventBus.Rebus/Volo/Abp/EventBus/Rebus/RebusDistributedEventBus.cs +++ b/framework/src/Volo.Abp.EventBus.Rebus/Volo/Abp/EventBus/Rebus/RebusDistributedEventBus.cs @@ -253,6 +253,14 @@ public class RebusDistributedEventBus : DistributedEventBusBase, ISingletonDepen var eventType = EventTypes.GetOrDefault(outgoingEvent.EventName)!; var eventData = Serializer.Deserialize(outgoingEvent.EventData, eventType); + var headers = new Dictionary(); + if (outgoingEvent.GetCorrelationId() != null) + { + headers.Add(EventBusConsts.CorrelationIdHeaderName, outgoingEvent.GetCorrelationId()!); + } + + await PublishAsync(eventType, eventData, eventId: outgoingEvent.Id, headersArguments: headers); + using (CorrelationIdProvider.Change(outgoingEvent.GetCorrelationId())) { await TriggerDistributedEventSentAsync(new DistributedEventSent() { @@ -261,14 +269,6 @@ public class RebusDistributedEventBus : DistributedEventBusBase, ISingletonDepen EventData = outgoingEvent.EventData }); } - - var headers = new Dictionary(); - if (outgoingEvent.GetCorrelationId() != null) - { - headers.Add(EventBusConsts.CorrelationIdHeaderName, outgoingEvent.GetCorrelationId()!); - } - - await PublishAsync(eventType, eventData, eventId: outgoingEvent.Id, headersArguments: headers); } public async override Task PublishManyFromOutboxAsync(IEnumerable outgoingEvents, OutboxConfig outboxConfig) @@ -279,6 +279,8 @@ public class RebusDistributedEventBus : DistributedEventBusBase, ISingletonDepen { foreach (var outgoingEvent in outgoingEventArray) { + await PublishFromOutboxAsync(outgoingEvent, outboxConfig); + using (CorrelationIdProvider.Change(outgoingEvent.GetCorrelationId())) { await TriggerDistributedEventSentAsync(new DistributedEventSent() @@ -288,8 +290,6 @@ public class RebusDistributedEventBus : DistributedEventBusBase, ISingletonDepen EventData = outgoingEvent.EventData }); } - - await PublishFromOutboxAsync(outgoingEvent, outboxConfig); } await scope.CompleteAsync(); diff --git a/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/Distributed/DistributedEventBusBase.cs b/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/Distributed/DistributedEventBusBase.cs index 96a11f928e..ad69ed124b 100644 --- a/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/Distributed/DistributedEventBusBase.cs +++ b/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/Distributed/DistributedEventBusBase.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; @@ -85,14 +85,14 @@ public abstract class DistributedEventBusBase : EventBusBase, IDistributedEventB } } + await PublishToEventBusAsync(eventType, eventData); + await TriggerDistributedEventSentAsync(new DistributedEventSent() { Source = DistributedEventSource.Direct, EventName = EventNameAttribute.GetNameOrDefault(eventType), EventData = eventData }); - - await PublishToEventBusAsync(eventType, eventData); } public abstract Task PublishFromOutboxAsync( diff --git a/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/Distributed/LocalDistributedEventBus.cs b/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/Distributed/LocalDistributedEventBus.cs index 2551fb54fa..7315063214 100644 --- a/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/Distributed/LocalDistributedEventBus.cs +++ b/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/Distributed/LocalDistributedEventBus.cs @@ -122,24 +122,50 @@ public class LocalDistributedEventBus : IDistributedEventBus, ISingletonDependen _localEventBus.UnsubscribeAll(eventType); } - public Task PublishAsync(TEvent eventData, bool onUnitOfWorkComplete = true) + public async Task PublishAsync(TEvent eventData, bool onUnitOfWorkComplete = true) where TEvent : class { - return _localEventBus.PublishAsync(eventData, onUnitOfWorkComplete); + await _localEventBus.PublishAsync(eventData, onUnitOfWorkComplete); + await PublishDistributedEventSentReceivedAsync(typeof(TEvent), eventData, onUnitOfWorkComplete); } - public Task PublishAsync(Type eventType, object eventData, bool onUnitOfWorkComplete = true) + public async Task PublishAsync(Type eventType, object eventData, bool onUnitOfWorkComplete = true) { - return _localEventBus.PublishAsync(eventType, eventData, onUnitOfWorkComplete); + await _localEventBus.PublishAsync(eventType, eventData, onUnitOfWorkComplete); + await PublishDistributedEventSentReceivedAsync(eventType, eventData, onUnitOfWorkComplete); } - public Task PublishAsync(TEvent eventData, bool onUnitOfWorkComplete = true, bool useOutbox = true) where TEvent : class + public async Task PublishAsync(TEvent eventData, bool onUnitOfWorkComplete = true, bool useOutbox = true) where TEvent : class { - return _localEventBus.PublishAsync(eventData, onUnitOfWorkComplete); + await _localEventBus.PublishAsync(eventData, onUnitOfWorkComplete); + await PublishDistributedEventSentReceivedAsync(typeof(TEvent), eventData, onUnitOfWorkComplete); } - public Task PublishAsync(Type eventType, object eventData, bool onUnitOfWorkComplete = true, bool useOutbox = true) + public async Task PublishAsync(Type eventType, object eventData, bool onUnitOfWorkComplete = true, bool useOutbox = true) { - return _localEventBus.PublishAsync(eventType, eventData, onUnitOfWorkComplete); + await _localEventBus.PublishAsync(eventType, eventData, onUnitOfWorkComplete); + await PublishDistributedEventSentReceivedAsync(eventType, eventData, onUnitOfWorkComplete); + } + + private async Task PublishDistributedEventSentReceivedAsync(Type eventType, object eventData, bool onUnitOfWorkComplete) + { + if (eventType == typeof(DistributedEventSent) || eventType == typeof(DistributedEventReceived)) + { + return; + } + + await _localEventBus.PublishAsync(new DistributedEventSent + { + Source = DistributedEventSource.Direct, + EventName = EventNameAttribute.GetNameOrDefault(eventType), + EventData = eventData + }, onUnitOfWorkComplete); + + await _localEventBus.PublishAsync(new DistributedEventReceived + { + Source = DistributedEventSource.Direct, + EventName = EventNameAttribute.GetNameOrDefault(eventType), + EventData = eventData + }, onUnitOfWorkComplete); } } diff --git a/framework/test/Volo.Abp.EventBus.Tests/Volo/Abp/EventBus/Distributed/DistributedEventHandles.cs b/framework/test/Volo.Abp.EventBus.Tests/Volo/Abp/EventBus/Distributed/DistributedEventHandles.cs deleted file mode 100644 index eb1f1a52df..0000000000 --- a/framework/test/Volo.Abp.EventBus.Tests/Volo/Abp/EventBus/Distributed/DistributedEventHandles.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System.Threading.Tasks; - -namespace Volo.Abp.EventBus.Distributed; - -public class DistributedEventHandles : ILocalEventHandler, ILocalEventHandler -{ - public static int SentCount { get; set; } - - public static int ReceivedCount { get; set; } - - public Task HandleEventAsync(DistributedEventSent eventData) - { - SentCount++; - return Task.CompletedTask; - } - - public Task HandleEventAsync(DistributedEventReceived eventData) - { - ReceivedCount++; - return Task.CompletedTask; - } -} diff --git a/framework/test/Volo.Abp.EventBus.Tests/Volo/Abp/EventBus/Distributed/LocalDistributedEventBus_Test.cs b/framework/test/Volo.Abp.EventBus.Tests/Volo/Abp/EventBus/Distributed/LocalDistributedEventBus_Test.cs index 880e2810cd..33362dc90b 100644 --- a/framework/test/Volo.Abp.EventBus.Tests/Volo/Abp/EventBus/Distributed/LocalDistributedEventBus_Test.cs +++ b/framework/test/Volo.Abp.EventBus.Tests/Volo/Abp/EventBus/Distributed/LocalDistributedEventBus_Test.cs @@ -1,7 +1,6 @@ using System; using System.Threading.Tasks; -using Microsoft.Extensions.DependencyInjection; -using Microsoft.Extensions.DependencyInjection.Extensions; +using Shouldly; using Volo.Abp.Domain.Entities.Events.Distributed; using Volo.Abp.EventBus.Local; using Volo.Abp.Uow; @@ -11,12 +10,6 @@ namespace Volo.Abp.EventBus.Distributed; public class LocalDistributedEventBus_Test : LocalDistributedEventBusTestBase { - protected override void AfterAddApplication(IServiceCollection services) - { - services.Replace(ServiceDescriptor.Singleton()); - base.AfterAddApplication(services); - } - [Fact] public async Task Should_Call_Handler_AndDispose() { @@ -76,60 +69,56 @@ public class LocalDistributedEventBus_Test : LocalDistributedEventBusTestBase public async Task DistributedEventSentAndReceived_Test() { var localEventBus = GetRequiredService(); - if (localEventBus is UnitTestLocalEventBus eventBus) - { - eventBus.OnEventHandleInvoking = async (eventType, eventData) => - { - await localEventBus.PublishAsync(new DistributedEventReceived() - { - Source = DistributedEventSource.Direct, - EventName = EventNameAttribute.GetNameOrDefault(eventType), - EventData = eventData - }, onUnitOfWorkComplete: false); - }; - - eventBus.OnPublishing = async (eventType, eventData) => - { - await localEventBus.PublishAsync(new DistributedEventSent() - { - Source = DistributedEventSource.Direct, - EventName = EventNameAttribute.GetNameOrDefault(eventType), - EventData = eventData - }, onUnitOfWorkComplete: false); - }; - } - GetRequiredService().Subscribe(); - GetRequiredService().Subscribe(); + localEventBus.Subscribe(); + localEventBus.Subscribe(); DistributedEventBus.Subscribe(); using (var uow = GetRequiredService().Begin()) { + MyEventDate.Order = string.Empty; await DistributedEventBus.PublishAsync(new MyEventDate(), onUnitOfWorkComplete: false); - Assert.Equal(1, DistributedEventHandles.SentCount); - Assert.Equal(1, DistributedEventHandles.ReceivedCount); + MyEventDate.Order.ShouldBe(nameof(MyEventHandle) + nameof(DistributedEventSent) + nameof(DistributedEventReceived)); + MyEventDate.Order = string.Empty; await DistributedEventBus.PublishAsync(new MyEventDate(), onUnitOfWorkComplete: true); + MyEventDate.Order.ShouldBe(string.Empty); await uow.CompleteAsync(); - Assert.Equal(2, DistributedEventHandles.SentCount); - Assert.Equal(2, DistributedEventHandles.ReceivedCount); + MyEventDate.Order.ShouldBe(nameof(MyEventHandle) + nameof(DistributedEventSent) + nameof(DistributedEventReceived)); } } class MyEventDate { - + public static string Order { get; set; } = string.Empty; } class MyEventHandle : IDistributedEventHandler { public Task HandleEventAsync(MyEventDate eventData) { + MyEventDate.Order += nameof(MyEventHandle); return Task.CompletedTask; } } + + class DistributedEventHandles : ILocalEventHandler, ILocalEventHandler + { + public Task HandleEventAsync(DistributedEventSent eventData) + { + MyEventDate.Order += nameof(DistributedEventSent); + return Task.CompletedTask; + } + + public Task HandleEventAsync(DistributedEventReceived eventData) + { + MyEventDate.Order += nameof(DistributedEventReceived); + return Task.CompletedTask; + } + } + } diff --git a/framework/test/Volo.Abp.EventBus.Tests/Volo/Abp/EventBus/Distributed/UnitTestLocalEventBus.cs b/framework/test/Volo.Abp.EventBus.Tests/Volo/Abp/EventBus/Distributed/UnitTestLocalEventBus.cs deleted file mode 100644 index 1511d6a071..0000000000 --- a/framework/test/Volo.Abp.EventBus.Tests/Volo/Abp/EventBus/Distributed/UnitTestLocalEventBus.cs +++ /dev/null @@ -1,62 +0,0 @@ -using System; -using System.Threading.Tasks; -using JetBrains.Annotations; -using Microsoft.Extensions.DependencyInjection; -using Microsoft.Extensions.Options; -using Volo.Abp.EventBus.Local; -using Volo.Abp.MultiTenancy; -using Volo.Abp.Uow; - -namespace Volo.Abp.EventBus.Distributed; - -/// -/// This class is used in unit tests and supports to publish DistributedEventSent and DistributedEventReceived events. -/// -public class UnitTestLocalEventBus : LocalEventBus -{ - public UnitTestLocalEventBus( - [NotNull] IOptions options, - [NotNull] IServiceScopeFactory serviceScopeFactory, - [NotNull] ICurrentTenant currentTenant, - [NotNull] IUnitOfWorkManager unitOfWorkManager, - [NotNull] IEventHandlerInvoker eventHandlerInvoker) - : base(options, serviceScopeFactory, currentTenant, unitOfWorkManager, eventHandlerInvoker) - { - } - - public Func OnEventHandleInvoking { get; set; } - - protected async override Task InvokeEventHandlerAsync(IEventHandler eventHandler, object eventData, Type eventType) - { - if (OnEventHandleInvoking != null && eventType != typeof(DistributedEventSent) && eventType != typeof(DistributedEventReceived)) - { - await OnEventHandleInvoking(eventType, eventData); - } - - await base.InvokeEventHandlerAsync(eventHandler, eventData, eventType); - } - - public Func OnPublishing { get; set; } - - public async override Task PublishAsync( - Type eventType, - object eventData, - bool onUnitOfWorkComplete = true) - { - if (onUnitOfWorkComplete && UnitOfWorkManager.Current != null) - { - AddToUnitOfWork( - UnitOfWorkManager.Current, - new UnitOfWorkEventRecord(eventType, eventData, EventOrderGenerator.GetNext()) - ); - return; - } - - if (OnPublishing != null && eventType != typeof(DistributedEventSent) && eventType != typeof(DistributedEventReceived)) - { - await OnPublishing(eventType, eventData); - } - - await PublishToEventBusAsync(eventType, eventData); - } -} From e3542fd102dd0bdfc51e452eb07ca66462b39bf4 Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 23 Jan 2025 17:15:47 +0800 Subject: [PATCH 07/26] Publish `DistributedEventSentReceived` events first. --- .../Distributed/LocalDistributedEventBus.cs | 37 ++++++++++--------- 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/Distributed/LocalDistributedEventBus.cs b/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/Distributed/LocalDistributedEventBus.cs index 7315063214..337c54db33 100644 --- a/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/Distributed/LocalDistributedEventBus.cs +++ b/framework/src/Volo.Abp.EventBus/Volo/Abp/EventBus/Distributed/LocalDistributedEventBus.cs @@ -125,47 +125,48 @@ public class LocalDistributedEventBus : IDistributedEventBus, ISingletonDependen public async Task PublishAsync(TEvent eventData, bool onUnitOfWorkComplete = true) where TEvent : class { - await _localEventBus.PublishAsync(eventData, onUnitOfWorkComplete); await PublishDistributedEventSentReceivedAsync(typeof(TEvent), eventData, onUnitOfWorkComplete); + await _localEventBus.PublishAsync(eventData, onUnitOfWorkComplete); } public async Task PublishAsync(Type eventType, object eventData, bool onUnitOfWorkComplete = true) { - await _localEventBus.PublishAsync(eventType, eventData, onUnitOfWorkComplete); await PublishDistributedEventSentReceivedAsync(eventType, eventData, onUnitOfWorkComplete); + await _localEventBus.PublishAsync(eventType, eventData, onUnitOfWorkComplete); } public async Task PublishAsync(TEvent eventData, bool onUnitOfWorkComplete = true, bool useOutbox = true) where TEvent : class { - await _localEventBus.PublishAsync(eventData, onUnitOfWorkComplete); await PublishDistributedEventSentReceivedAsync(typeof(TEvent), eventData, onUnitOfWorkComplete); + await _localEventBus.PublishAsync(eventData, onUnitOfWorkComplete); } public async Task PublishAsync(Type eventType, object eventData, bool onUnitOfWorkComplete = true, bool useOutbox = true) { - await _localEventBus.PublishAsync(eventType, eventData, onUnitOfWorkComplete); await PublishDistributedEventSentReceivedAsync(eventType, eventData, onUnitOfWorkComplete); + await _localEventBus.PublishAsync(eventType, eventData, onUnitOfWorkComplete); } private async Task PublishDistributedEventSentReceivedAsync(Type eventType, object eventData, bool onUnitOfWorkComplete) { - if (eventType == typeof(DistributedEventSent) || eventType == typeof(DistributedEventReceived)) + if (eventType != typeof(DistributedEventSent)) { - return; + await _localEventBus.PublishAsync(new DistributedEventSent + { + Source = DistributedEventSource.Direct, + EventName = EventNameAttribute.GetNameOrDefault(eventType), + EventData = eventData + }, onUnitOfWorkComplete); } - await _localEventBus.PublishAsync(new DistributedEventSent - { - Source = DistributedEventSource.Direct, - EventName = EventNameAttribute.GetNameOrDefault(eventType), - EventData = eventData - }, onUnitOfWorkComplete); - - await _localEventBus.PublishAsync(new DistributedEventReceived + if (eventType != typeof(DistributedEventReceived)) { - Source = DistributedEventSource.Direct, - EventName = EventNameAttribute.GetNameOrDefault(eventType), - EventData = eventData - }, onUnitOfWorkComplete); + await _localEventBus.PublishAsync(new DistributedEventReceived + { + Source = DistributedEventSource.Direct, + EventName = EventNameAttribute.GetNameOrDefault(eventType), + EventData = eventData + }, onUnitOfWorkComplete); + } } } From 1ae5d912ac4bd45d072404ca4078bbf1063cc3d1 Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 23 Jan 2025 17:34:49 +0800 Subject: [PATCH 08/26] Fix unit test `Order`. --- .../Abp/EventBus/Distributed/LocalDistributedEventBus_Test.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/framework/test/Volo.Abp.EventBus.Tests/Volo/Abp/EventBus/Distributed/LocalDistributedEventBus_Test.cs b/framework/test/Volo.Abp.EventBus.Tests/Volo/Abp/EventBus/Distributed/LocalDistributedEventBus_Test.cs index 33362dc90b..88c515f8dc 100644 --- a/framework/test/Volo.Abp.EventBus.Tests/Volo/Abp/EventBus/Distributed/LocalDistributedEventBus_Test.cs +++ b/framework/test/Volo.Abp.EventBus.Tests/Volo/Abp/EventBus/Distributed/LocalDistributedEventBus_Test.cs @@ -80,7 +80,7 @@ public class LocalDistributedEventBus_Test : LocalDistributedEventBusTestBase MyEventDate.Order = string.Empty; await DistributedEventBus.PublishAsync(new MyEventDate(), onUnitOfWorkComplete: false); - MyEventDate.Order.ShouldBe(nameof(MyEventHandle) + nameof(DistributedEventSent) + nameof(DistributedEventReceived)); + MyEventDate.Order.ShouldBe(nameof(DistributedEventSent) + nameof(DistributedEventReceived) + nameof(MyEventHandle)); MyEventDate.Order = string.Empty; await DistributedEventBus.PublishAsync(new MyEventDate(), onUnitOfWorkComplete: true); @@ -88,7 +88,7 @@ public class LocalDistributedEventBus_Test : LocalDistributedEventBusTestBase await uow.CompleteAsync(); - MyEventDate.Order.ShouldBe(nameof(MyEventHandle) + nameof(DistributedEventSent) + nameof(DistributedEventReceived)); + MyEventDate.Order.ShouldBe(nameof(DistributedEventSent) + nameof(DistributedEventReceived) + nameof(MyEventHandle)); } } From f9d47d92a54366ecca174715508b2fcea41c0cd9 Mon Sep 17 00:00:00 2001 From: Mansur Besleney Date: Thu, 23 Jan 2025 13:30:49 +0300 Subject: [PATCH 09/26] new faq localization texts added --- .../AbpIoLocalization/Www/Localization/Resources/en.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json index 08e1687357..ef676d3f1b 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json @@ -1868,6 +1868,10 @@ "GenerateQuote" : "Generate Quote" , "GeneratePriceQuote": "Generate a Price Quote", "Qa:QuestionPageTitle": "Support", - "SelectedTrainingName" : "Trainings" + "SelectedTrainingName" : "Trainings", + "RcStableDifference": "What is the difference between the RC version and the stable version of ABP?", + "RcStableDifferenceExplanation1": "The RC (Release Candidate) version is a pre-release version that allows early access to upcoming features and updates in the ABP project. It is primarily intended for testing purposes and for developers who want to prepare for the upcoming stable release. While it undergoes internal testing, it may still contain unresolved issues and it is not recommended for use in the production environment.", + "RcStableDifferenceExplanation2": "The Stable version is tested and officially supported for production use. It ensures reliability and compatibility.", + "RcStableDifferenceExplanation3": "Use the RC version for testing and early adoption but use the Stable version for production deployment." } } From 84d924a3cbed3403f2809ca6b87eb24a4a8e5c5a Mon Sep 17 00:00:00 2001 From: Mansur Besleney Date: Fri, 24 Jan 2025 15:00:09 +0300 Subject: [PATCH 10/26] Update en.json --- .../Admin/Localization/Resources/en.json | 1376 +++++++++-------- 1 file changed, 690 insertions(+), 686 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json index 2df200c8c9..77c6a31dd8 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json @@ -1,686 +1,690 @@ -"texts": { - "Permission:Organizations": "Organizations", - "Permission:Manage": "Manage Organizations", - "Permission:DiscountRequests": "Discount Requests", - "Permission:DiscountManage": "Manage Discount Requests", - "Permission:Disable": "Disable", - "Permission:Enable": "Enable", - "Permission:EnableSendEmail": "Enable Send Email", - "Permission:SendEmail": "Send Email", - "Permission:NpmPackages": "NPM Packages", - "Permission:NugetPackages": "Nuget Packages", - "Permission:Maintenance": "Maintenance", - "Permission:Maintain": "Maintain", - "Permission:ClearCaches": "Clear caches", - "Permission:Modules": "Modules", - "Permission:Packages": "Packages", - "Permission:Edit": "Edit", - "Permission:Delete": "Delete", - "Permission:Create": "Create", - "Permission:Accounting": "Accounting", - "Permission:Accounting:Quotation": "Quotation", - "Permission:Accounting:Invoice": "Invoice", - "Permission:Export": "Export", - "Menu:Organizations": "Organizations", - "Menu:Accounting": "Accounting", - "Menu:Packages": "Packages", - "Menu:DiscountRequests": "Discount Requests", - "NpmPackageDeletionWarningMessage": "This NPM Package will be deleted. Do you confirm that?", - "NugetPackageDeletionWarningMessage": "This Nuget Package will be deleted. Do you confirm that?", - "NuGetPackages": "NuGet Packages", - "ModuleDeletionWarningMessage": "This Module will be deleted. Do you confirm that?", - "Name": "Name", - "DisplayName": "Display name", - "ShortDescription": "Short description", - "LongDescription": "Long description", - "NameFilter": "Name", - "CreationTime": "Creation time", - "IsPro": "Pro package", - "IsFreeToActiveLicenseOwners": "Free to license owners", - "ShowOnModuleList": "Show on module list", - "EfCoreConfigureMethodName": "Configure method name", - "IsProFilter": "Pro package", - "ShowOnModuleFilter": "Show on module list", - "ShowOnModuleListFilter": "Show on module list", - "ApplicationType": "Application type", - "Target": "Target", - "TargetFilter": "Target", - "ModuleClass": "Module class", - "NugetPackageTarget.DomainShared": "Domain Shared", - "NugetPackageTarget.Domain": "Domain", - "NugetPackageTarget.Application": "Application", - "NugetPackageTarget.ApplicationContracts": "Application Contracts", - "NugetPackageTarget.HttpApi": "Http Api", - "NugetPackageTarget.HttpApiClient": "Http Api Client", - "NugetPackageTarget.Web": "Web", - "NugetPackageTarget.EntityFrameworkCore": "DeleteAllEntityFramework Core", - "NugetPackageTarget.MongoDB": "MongoDB", - "Edit": "Edit", - "Delete": "Delete", - "Refresh": "Refresh", - "NpmPackages": "NPM Packages", - "NugetPackages": "Nuget Packages", - "NpmPackageCount": "NPM Package Count", - "NugetPackageCount": "Nuget Package Count", - "NuGetPackageCount": "NuGet Package Count", - "Module": "Modules", - "ModuleInfo": "Module info", - "CreateANpmPackage": "Create a NPM package", - "CreateAModule": "Create a module", - "CreateANugetPackage": "Create a Nuget package", - "AddNew": "Add new", - "PackageAlreadyExist{0}": "\"{0}\" package is already added.", - "ModuleAlreadyExist{0}": "\"{0}\" module is already added.", - "ClearCache": "Clear cache", - "SuccessfullyCleared": "Successfully cleared", - "Menu:NpmPackages": "NPM Packages", - "Menu:Modules": "Modules", - "Menu:Maintenance": "Maintenance", - "Menu:NugetPackages": "NuGet Packages", - "CreateAnOrganization": "Create an organization", - "Organizations": "Organizations", - "LongName": "Long name", - "LicenseType": "License type", - "MissingLicenseTypeField": "The license type field is required!", - "LicenseStartTime": "License start time", - "LicenseEndTime": "License end time", - "AllowedDeveloperCount": "Allowed developer count", - "UserNameOrEmailAddress": "Username or email address", - "AddOwner": "Add owner", - "UserName": "Username", - "Email": "Email", - "Developers": "Developers", - "AddDeveloper": "Add developer", - "Create": "Create", - "UserNotFound": "User not found", - "{0}WillBeRemovedFromDevelopers": "{0} Will be removed from developers, do you confirm?", - "{0}WillBeRemovedFromOwners": "{0} Will be removed from owners, do you confirm?", - "{0}WillBeRemovedFromMembers": "{0} Will be removed from members, do you confirm?", - "Computers": "Computers", - "UniqueComputerId": "Unique computer id", - "LastSeenDate": "Last seen date", - "{0}Computer{1}WillBeRemovedFromRecords": "Computer of {0} ({1}) will be removed from records", - "OrganizationDeletionWarningMessage": "Organization will be deleted", - "DeletingLastOwnerWarningMessage": "An organization must have at least one owner! Therefore you cannot remove this owner", - "This{0}AlreadyExistInThisOrganization": "This {0} already exist in this organization", - "AreYouSureYouWantToDeleteAllComputers": "Are you sure you want to delete all computers?", - "DeleteAll": "Delete all", - "DoYouWantToCreateNewUser": "Do you want to create new user?", - "MasterModules": "Master Modules", - "OrganizationName": "Organization name", - "CreationDate": "Creation date", - "LicenseStartDate": "License start date", - "LicenseEndDate": "License end date", - "OrganizationNamePlaceholder": "Organization name...", - "TotalQuestionCountPlaceholder": "Total question count...", - "RemainingQuestionCountPlaceholder": "Remaining question count...", - "LicenseTypePlaceholder": "License type...", - "CreationDatePlaceholder": "Creation date...", - "LicenseStartDatePlaceholder": "License start date...", - "LicenseEndDatePlaceholder": "License end date...", - "UsernameOrEmail": "Username or email", - "UsernameOrEmailPlaceholder": "Username or email...", - "Member": "Member", - "PurchaseOrderNo": "Purchase order no", - "QuotationDate": "Quotation date", - "CompanyName": "Company name", - "DownloadType": "Download type", - "UserDownloads": "User Downloads", - "AcceptNewsletter": "Accept newsletter", - "CompanyAddress": "Company address", - "Price": "Price", - "Unknown": "Unknown", - "DddEBook": "Ddd EBook", - "MasteringAbpFrameworkEBook": "Mastering AbpFramework EBook", - "MicroserviceEBook": "Microservice EBook", - "DiscountText": "Discount text", - "DiscountQuantity": "Discount quantity", - "DiscountPrice": "Discount price", - "Quotation": "Quotation", - "ExtraText": "Extra Text", - "ExtraAmount": "Extra Amount", - "DownloadQuotation": "Download Quotation", - "Invoice": "Invoice", - "TaxNumber": "Tax Number", - "InvoiceNumber": "Invoice Number", - "InvoiceDate": "Invoice Date", - "InvoiceNote": "Invoice Note", - "Quantity": "Quantity", - "AddProduct": "Add Product", - "AddProductWarning": "You need to add product!", - "TotalPrice": "Total Price", - "Generate": "Generate", - "MissingQuantityField": "The quantity field is required!", - "MissingPriceField": "The Price field is required!", - "CodeUsageStatus": "Status", - "Country": "Country", - "DeveloperCount": "Developer Count", - "RequestCode": "Request Code", - "WebSite": "Web Site", - "GithubUsername": "Github Username", - "PhoneNumber": "Phone Number", - "ProjectDescription": "Project Description", - "Referrer": "Referrer", - "DiscountRequests": "Discount Request", - "Copylink": "Copy Link", - "Disable": "Disable", - "Enable": "Enable", - "EnableSendEmail": "Enable Send Email", - "SendEmail": "Send Email", - "SuccessfullyDisabled": "Successfully Disabled", - "SuccessfullyEnabled": "Successfully Enabled", - "EmailSent": "Email Sent", - "SuccessfullySent": "Successfully Sent", - "SuccessfullyDeleted": "Successfully Deleted", - "DiscountRequestDeletionWarningMessage": "Discount request will be deleted", - "BusinessType": "Business Type", - "TotalQuestionCount": "Total question count", - "RemainingQuestionCount": "Remaining question count", - "TotalQuestionMustBeGreaterWarningMessage": "TotalQuestionCount must be greater than RemainingQuestionCount !", - "QuestionCountsMustBeGreaterThanZero": "TotalQuestionCount and RemainingQuestionCount must be zero or greater than zero !", - "UnlimitedQuestionCount": "Unlimited question count", - "Notes": "Notes", - "Menu:Community": "Community", - "Menu:Posts": "Posts", - "Wait": "Wait", - "Approve": "Approve", - "Reject": "Reject", - "Details": "Details", - "Url": "Url", - "Title": "Title", - "ContentSource": "Content source", - "Status": "Status", - "ReadPost": "Read post", - "PostHasBeenWaiting": "Post has been waiting", - "PostHasBeenApproved": "Post has been approved", - "PostHasBeenRejected": "Post has been rejected", - "Permission:Community": "Community", - "Permission:CommunityPost": "Post", - "Link": "Link", - "Enum:ContentSource:0": "Github", - "Enum:ContentSource:1": "External", - "Enum:Status:0": "Waiting", - "Enum:Status:1": "Rejected", - "Enum:Status:2": "Approved", - "Summary": "Summary", - "AuthorName": "Author name", - "CoverImage": "Cover Image", - "RemoveCacheConfirmationMessage": "Are you sure you remove the cache for \"{0}\" post?", - "SuccessfullyRemoved": "Successfully cleared", - "RemoveCache": "Remove Cache", - "Language": "Language", - "Optional": "Optional", - "CreatePostLanguageInfo": "The language in which the post is written", - "Enum:ContentSource:2": "Video Post", - "VideoPreview": "Video Preview", - "VideoPreviewErrorMessage": "Given video url couldn't retrieve from Youtube. This can be caused by either video is private or the given URL is not available.", - "DeleteCoverImage": "Delete Cover Image", - "DeleteCoverImageConfirmationMessage": "Are you sure you want to delete the cover image for \"{0}\"?", - "DeleteCoverImageSuccessMessage": "Cover image successfully deleted", - "PaymentsOf": "Payments of", - "ShowPaymentsOfOrganization": "Payments", - "Date": "Date", - "Products": "Products", - "TotalAmount": "Total amount", - "Currency": "Currency", - "Gateway": "Gateway", - "State": "State", - "FailReason": "Fail reason", - "ReIndexAllPosts": "Reindex All Posts", - "ReIndexAllPostsConfirmationMessage": "Are you sure you want to reindex all posts?", - "SuccessfullyReIndexAllPosts": "All posts have been successfully reindexed.", - "Permission:FullSearch": "Full text search", - "Menu:CliAnalytics": "CLI Analytics", - "Menu:Reports": "Dynamic Reports", - "TemplateName": "Template name", - "TemplateVersion": "Template version", - "DatabaseProvider": "Database provider", - "IsTiered": "Is Tiered", - "ProjectName": "Project name", - "Username": "User name", - "Tool": "Tool", - "Command": "Command", - "UiFramework": "Ui framework", - "Options": "Options", - "CliAnalytics": "Cli Analytics", - "Reports": "Dynamic Reports", - "Permission:CliAnalyticses": "Cli Analyticses", - "Permission:CliAnalytics": "Cli Analytics", - "Permission:Reports": "Reports", - "Search": "Search", - "ClearFilter": "Clear filter", - "LicensePrivateKey": "License private key", - "LicensePublicKey": "License public key", - "ApiKey": "NuGet API key", - "ShowInvoiceRequestsOfOrganization": "Invoice requests", - "ShowQuestionsOfOrganization": "Questions", - "Question": "Question", - "Open": "Open", - "Questions": "Questions", - "InvoiceRequests": "Invoice Requests", - "Address": "Address", - "TaxNo": "Tax No", - "Permission:InvoiceRequest": "Invoice Request", - "Permission:Question": "Question", - "AddNoteSuccessMessage": "Note successfully added", - "NameSurname": "Name Surname", - "Note": "Note", - "Add": "Add", - "ProjectDownloads": "Project Downloads", - "ShowProjectDownloadsOfOrganization": "Project Downloads", - "ShowAuditLogsOfOrganization": "Audit Logs", - "Enum:EntityChangeType:0": "Created", - "Enum:EntityChangeType:1": "Updated", - "Enum:EntityChangeType:2": "Deleted", - "TenantId": "Tenant ID", - "ChangeTime": "Change time", - "EntityTypeFullName": "Entity type full name", - "AuditLogsFor{0}Organization": "Audit logs for \"{0}\" organization", - "Permission:EntityChange": "Entity Change", - "Permission:ProjectDownload": "Project Download", - "Permission:PaymentRequest": "Payment Request", - "CreatorEmailAddress": "Creator email address", - "EmailSendDate": "Email send date", - "PaymentRequestsFor{0}Organization": "Payment requests for \"{0}\" organization", - "PaymentDetails": "Payment Details", - "PaymentProduct": "Payment Product", - "ProductName": "Product Name", - "Code": "Code", - "GenerateInvoice": "Generate Invoice", - "ExportOrganizationsToExcel": "Export to Excel", - "ThisExtensionIsNotAllowed": "This extension is not allowed.", - "TheFileIsTooLarge": "The file is too large!", - "PostDeletionConfirmationMessage": "Are you sure you want to hard delete this post?", - "ChooseCoverImage": "Choose a cover image...", - "Menu:Quotation": "Quotation", - "Menu:Invoice": "Invoice", - "Menu:Quotation/Invoice": "Quotation/Invoice", - "Menu:UserDownloads": "User Downloads", - "Menu:PaymentRequests": "Payment Requests", - "Permission:PaymentRequests": "Payment Requests", - "PaymentRequests": "Payment Requests", - "Creator": "Creator", - "ExtraProperties": "Extra Properties", - "Organization": "Organization", - "Waiting": "Waiting", - "Completed": "Completed", - "Failed": "Failed", - "PaymentRequestDeletionWarningMessage": "This payment request will be deleted. Do you confirm that?", - "Payment": "Payment", - "AddPayment": "Add Payment", - "Enum:PurchaseType:1": "New License", - "Enum:PurchaseType:2": "License Extend", - "Enum:PurchaseType:3": "License Upgrade", - "Enum:PurchaseType:4": "Additional Developer", - "LicenceType": "License Type", - "PurchaseType": "Purchase Type", - "ReceiptNo": "Receipt No", - "PaymentTime": "Payment Time", - "ProductPrice": "Product Price", - "AdditionalDeveloper": "Additional developer", - "ThisPaymentHasBeenAlreadyUsed": "This payment has been already used", - "PaymentTimeCannotBeFutureTime": "Payment time cannot be a future time!", - "SaveAndDownload": "Save and Download", - "BillingInfo": "Billing Info", - "DeleteInvoice": "Delete Invoice", - "PaymentStateSetTo": "Payment state set to {0}", - "ChangeState": "Change State", - "Permission:TrialLicense": "Trial License", - "Menu:TrialLicenses": "Trial Licenses", - "TrialLicenses": "Trial Licenses", - "UserNameFilter": "Username", - "TrialLicenseStatusFilter": "Status", - "TrialLicenseStartDateFilter": "Start date", - "TrialLicenseEndDateFilter": "End date", - "FirstName": "First name", - "LastName": "Last name", - "StartDate": "Start date", - "EndDate": "End date", - "PurchasedDate": "Purchased date", - "OrganizationDetail": "Organization Detail", - "TrialLicenseStatus": "Trial license status", - "TrialLicenseDetail": "Trial License Detail", - "AcceptsMarketingCommunications": "Marketing Communications", - "PurposeOfUsage": "Purpose of usage", - "CountryName": "Country name", - "CompanySize": "Company size", - "DetailTrialLicense": "Details", - "Requested": "Requested", - "Activated": "Activated", - "PurchasedToNormalLicense": "Purchased", - "Expired": "Expired", - "TrialLicenseDeletionWarningMessage": "Are you sure you want to delete the trial license? Trial license, organization, support accounts will be deleted!", - "LicenseCategoryFilter": "License category", - "Permission:SendWelcomeEmail": "Send Welcome Email", - "SendWelcomeEmail": "Send Welcome Email", - "SendWelcomeEmailWarningMessage": "Are you sure you want to send welcome email to the organization members?", - "SendWelcomeEmailSuccessMessage": "Welcome email sent successfully!", - "Activate": "Activate", - "ActivateTrialLicenseWarningMessage": " When you activate a trial license, a welcome e-mail will be sent to the user. Do you want to activate it?", - "ActivateTrialLicenseSuccessMessage": "Activated successfully and the welcome e-mail sent to the organization members.", - "PaymentRequestId": "Payment Request Id", - "AdditionalDeveloperCount": "Additional developer count", - "LicensePrice": "License price", - "PurchaseDate": "Purchase date", - "IsAbpBookDownloaded": "Mastering ABP Book downloaded?", - "IsMasteringAbpBookDownloadEnabled": "ABP Book download enabled", - "Permission:Accounting:CustomPaymentLinkGenerator": "Custom Payment Link", - "CustomPaymentLink": "Custom Payment Link", - "Menu:CustomPaymentLink": "Custom Payment Link", - "Amount": "Amount", - "GenerateCustomPaymentLink": "Generate Custom Payment Link", - "GeneratedPaymentLink": "Generated Payment Link", - "CopyText": "Copy Text", - "Permission:CommunityEvents": "Events", - "Menu:Events": "Events", - "Events": "Events", - "EventType": "Event Type", - "Number": "Number", - "RegistrationURL": "Registration URL", - "URL": "URL", - "EventDeletionConfirmationMessage": "Are you sure you want to delete this event?", - "Enum:EventType:0": "Community Talks", - "CreateAnEvent": "Create an event", - "Permission:CommunitySpeakers": "Speakers", - "CreateASpeaker": "Create a speaker", - "Speakers": "Speakers", - "Image": "Image", - "GithubURL": "Github URL", - "SpeakerDeletionConfirmationMessage": "Are you sure you want to delete this speaker?", - "Menu:Speakers": "Speakers", - "ChooseSpeakerImage": "Choose a speaker image...", - "SpeakerImage": "Speaker image", - "AddSpeaker": "Add Speaker", - "ShowPurchaseItemsOfOrganizations": "Purchase Items", - "Enum:OrganizationPurchaseState:0": "Not delivered", - "Enum:OrganizationPurchaseState:1": "Delivered", - "PurchaseItems": "Purchase Items", - "SuccessfullyUpdated": "Successfully updated", - "SuccessfullyAdded": "Successfully added", - "PurchaseState": "Purchase status", - "ShowBetweenDayCount": "Show Between Days", - "PurchaseOrder": "Purchase Order", - "ShowCreateInvoiceOfOrganization": "Create Invoice", - "ShowCreateQuotationOfOrganization": "Create Quotation/Invoice", - "BookDiscounts": "Book Discounts", - "Permission:BookDiscount": "Book Discount", - "Menu:BookDiscounts": "Book Discounts", - "BookType": "Book Type", - "PurchasePlatform": "Purchase Platform", - "StartTime": "Start Time", - "EndTime": "End Time", - "CreateABookDiscount": "Create a book discount", - "BookDiscountDeletionConfirmationMessage": "Are you sure you want to delete this book discount?", - "CustomPaymentFlexSwitchDescription": "With license", - "AllowFeatureUpgradeOnLicenseExpire": "Allow feature upgrade on license expire", - "Deleted{0}": "[Deleted {0}]", - "Tags": "Tags", - "SetTagsInfo": "Tags should be comma-separated. Eg: CSharp, Entity Framework", - "RejectTrialLicenseWarningMessage": "Are you sure you want to reject this trial license request?", - "ExportToExcel": "Export to Excel", - "OverallTotalPrice": "Overall Total Price", - "OverallDiscountPrice": "Overall Discount Price", - "OverallDiscountText": "Overall Discount Text", - "SelectReport": "- Select Report -", - "NoDataAvailable": "No data available", - "StatisticsOfCachedContents": "Statistics of cached NuGet package contents for nuget.abp.io", - "Compact": "Compact", - "EditSettings": "Edit Settings", - "CurrentEstimatedSize": "Current Estimated Size", - "CurrentEntryCount": "Current Entry Count", - "TotalHits": "Total Hits", - "TotalMisses": "Total Misses", - "NoResponseFrom": "No response from", - "ContentCacheSlidingExpirationByDay": "Content Cache Sliding Expiration By Day", - "MaxDaysForCaching": "Max Days For Caching", - "Enabled": "Enabled", - "Menu:NugetPackagesContentCache": "NuGet Cache", - "NugetPackagesContentCache": "NuGet Content Cache", - "SlidingExpritionByDayInfo": "Gets or sets how long a cache entry can be inactive (e.g. not accessed) before it will be removed. This will not extend the entry lifetime beyond the absolute expiration.", - "MaxDaysForCachingInfo": "Gets or sets an absolute expiration time, relative to now.", - "CurrentEstimatedSizeInfo": "Indicates an estimated sum of all the NuGet packages' content size currently in the memory cache", - "CurrentEntryCountInfo": "Indicates the number of instances currently in the memory cache.", - "TotalHitsInfo": "Indicates the total number of cache misses. A cache hit occurs when a file is requested from a cache and the cache is able to fulfill that request.", - "TotalMissesInfo": "Indicates the total number of cache hits. A cache miss is when the cache does not contain the requested content.", - "Permission:VersionHistory": "Version History", - "Caches": "Caches", - "VersionHistories": "Version History", - "Version": "Version", - "PublishDate": "Publish Date", - "IsStableVersion": "Stable Version", - "IsActive": "Active", - "NewVersion": "New Version", - "VersionHistoryDeletionConfirmationMessage": "Are you sure you want to delete this version?", - "CreateAbpConsultantLogoInfo": "Maximum file size: 1MB
Supported file types: jpg, jpeg, png, SVG, WebP", - "UrlCode": "Url Code", - "Clear": "Clear", - "Permission:AbpConsultant": "ABP Consultant", - "Menu:AbpConsultants": "ABP Consultants", - "CreateAbpConsultant": "Create ABP Consultant", - "UrlCodeIsNotAvailable": "Url code is used by another ABP Consultant.", - "AbpConsultants": "ABP Consultants", - "AbpConsultant": "ABP Consultant", - "AbpConsultantEdit": "Edit ABP Consultant", - "AbpConsultantCreate": "Create ABP Consultant", - "WhoWeAreItem": "Who We Are Item", - "FieldIsRequired": "{0} is required.", - "FieldIsNotValid": " {0} is not valid.", - "InterestedLicenseType": "Interested License Type", - "MoveWaitList": "Move to wait list", - "CommunityLinkTitle": "Open on the community website", - "CommunityLink": "Link", - "IpAddress": "IP Address", - "ReloadFromSource": "Reload From the Source", - "ReloadFromSourceConfirmationMessage": "This post will be refreshed from \"{0}\". Do you want to continue?", - "UnitPrice": "Unit Price", - "OverallDiscountAmount": "Overall Discount Amount", - "DiscountAmount": "Discount Amount", - "FullChangeHistory": "Full Change History", - "Permission:RefreshReleaseLogs": "Refresh Release Logs", - "ReleaseLogs": "Release Logs", - "AuthorUserName": "Author User Name", - "Type": "Type", - "TotalDiscount": "Total Discount", - "SubTotal": "Sub Total", - "TotalDue": "Total Due", - "QuotationNo": "Quotation no", - "ValidTill": "Valid till", - "QuotationNote": "Quotation note", - "QuotationTemplate.Address:": "Address:", - "QuotationTemplate.VATNo:": "VAT No:", - "QuotationTemplate.Phone:": "Phone:", - "QuotationTemplate.E-mail:": "E-mail:", - "QuotationTemplate.Quotation": "Quotation", - "QuotationTemplate.To": "To", - "QuotationTemplate.Details": "Details", - "QuotationTemplate.QuotationNo:": "Quotation #:", - "QuotationTemplate.IssueDate:": "Issue Date:", - "QuotationTemplate.ValidTill:": "Valid Till:", - "QuotationTemplate.ValidDays": "{0} Days", - "QuotationTemplate.Description": "Description", - "QuotationTemplate.UnitPrice": "Unit Price", - "QuotationTemplate.Qty": "Qty", - "QuotationTemplate.Discount": "Discount", - "QuotationTemplate.Total": "Total", - "QuotationTemplate.Notes": "Notes", - "QuotationTemplate.SubTotal:": "Sub Total :", - "QuotationTemplate.Tax/VAT:": "Tax / Vat (%{0}) :", - "QuotationTemplate.TotalDiscount:": "Total Discount :", - "QuotationTemplate.TOTALDUE:": "TOTAL DUE :", - "QuotationTemplate.BankAccount": "Our bank account information can be found at {0}", - "Permission:Raffles": "Raffle", - "Permission:Draw": "Draw", - "Permission:ExportAttendeesAsExcel": "Export at attendees as Excel", - "Menu:Raffles": "Raffles", - "RaffleIsNotDrawable": "Raffle is not drawable", - "WinnerCountMustBeGreaterThanZero": "Winner count must be greater than zero", - "FullDescription": "Full Description", - "VisibilityStartDate": "Visibility Start Date", - "VisibilityEndDate": "Visibility End Date", - "RaffleDate": "Raffle Date", - "SubscriptionCode": "Subscription Code", - "GroupCode": "Group Code", - "MaxWinnerCount": "Max Winner Count", - "ReDraw": "Re-Draw", - "EditRaffle": "Edit Raffle", - "Raffles": "Raffles", - "CreateARaffle": "Create a raffle", - "Draw": "Draw", - "Enum:RaffleStatus:0": "Active", - "Enum:RaffleStatus:1": "Next", - "Enum:RaffleStatus:2": "Past", - "DrawDone": "Draw Done", - "HomePageShowType": "Home Page Show Type", - "None": "None", - "Card": "Card", - "Horizontal": "Horizontal", - "Winners": "Winners", - "StartDateMustBeLessThanEndDate": "Start date must be less than end date", - "VisibilityStartDateMustBeLessThanVisibilityEndDate": "Visibility start date must be less than visibility end date", - "StartDateMustBeGreaterThanVisibilityStartDate": "Start date must be greater than visibility start date", - "EndDateMustBeLessThanVisibilityEndDate": "End date must be less than visibility end date", - "DrawnDone": "Drawn Done", - "AddColor": "Add Color", - "Colors": "Colors", - "RemoveColor": "Remove Color", - "MaxColorCountWarning": "You can add up to {0} colors", - "MinColorCountWarning": "You must add at least {0} colors", - "RaffleDeletionConfirmationMessage": "Are you sure you want to delete this raffle?", - "CreateRaffle": "Create Raffle", - "RemoveImage": "Remove Image", - "SavedSuccessfully": "Saved successfully", - "Menu:CommunityTalks": "Community Talks", - "Menu:Conferences": "Conferences", - "Menu:OtherLiveEvents": "Other Live Events", - "Menu:SponsoredConferences": "Sponsored Conferences", - "Logo": "Logo", - "Slug": "Slug", - "CompanyUrl": "Company Url", - "TalkTitle": "Talk Title", - "AbstractTopic": "Abstract Topic", - "Bio": "Bio", - "LinkedIn": "LinkedIn", - "Github": "Github", - "Twitch": "Twitch", - "Youtube": "Youtube", - "Twitter": "Twitter", - "PersonalWebsite": "Personal Website", - "VideoId": "Video Id", - "Order": "Order", - "Image1x1": "Image 1x1", - "Image16x9": "Image 16x9", - "Banner": "Banner", - "Speaker": "Speaker", - "SessionDate": "Session Date", - "AddSession": "Add Session", - "AddSponsor": "Add Sponsor", - "SponsorLogo": "Sponsor Logo", - "RegistrationUrl": "Registration Url", - "AllowAbpStudioBetaAccess": "Allow ABP Studio Beta Access", - "TotalQuestionCanNotBeNullMessage": "Total Question can not be null", - "Permission:OrganizationAutoRenewalPayments": "Organization Auto Renewal Payments", - "Permission:UserDownloads": "User Downloads", - "Permission:RetryFailedPayments": "Retry Failed Payments", - "AutoRenewalIsNotEnabled": "Auto Renewal is not enabled!", - "LicenseIsNotExpired": "License is not expired!", - "PaymentNotFound": "Payment not found!", - "PaymentAlreadyTried": "Payment already tried!", - "PaymentIsNotFailed": "Payment is not failed!", - "OrganizationIdIsNull": "OrganizationId is null!", - "Menu:AutoRenewals": "Auto Renewals", - "OrganizationAutoRenewalPayments": "Organization Auto Renewal Payments", - "PaymentDate": "Payment Date", - "TryCount": "Try Count", - "ErrorMessage": "Error Message", - "ErrorCode": "Error Code", - "CreditCard": "Credit Card", - "BuyerName": "Buyer Name", - "BuyerSurname": "Buyer Surname", - "BuyerEmail": "Buyer Email", - "AutoRenewalStartTime": "Auto Renewal Start Time", - "AutoRenewalEndTime": "Auto Renewal End Time", - "AutoRenewalEnabled": "Auto Renewal Enabled", - "LastAutoRenewalPaymentTime": "Last Auto Renewal Payment Time", - "OrganizationDoesNotHaveACreditCard": "Organization does not have a credit card!", - "OrganizationDoesNotHaveACreditCardInGateway": "Organization does not have a credit card in the gateway!", - "Permission:EditWinners": "Edit Winners", - "Permission:ChangeDrawingStatus": "Change Drawing Status", - "Menu:LicenseSettings": "License Settings", - "Menu:Licensing": "Licensing", - "Menu:Campaigns": "Campaigns", - "OrganizationId": "Organization Id", - "RemoveAllWinnersConfirmationMessage": "Are you sure you want to remove all winners?", - "AutoRenewals": "Auto Renewals", - "OrganizationHasCreditCard": "Organization has credit card. Please remove credit card first!", - "DisplayName:DontSendEmailForLicenseExpire": "Don't Send Email For License Expire", - "DontSendEmailForLicenseExpire": "Don't Send Email For License Expire", - "SuccessfullyChanged": "Successfully changed", - "WinnerCountMustBeLessThanMaxWinnerCount": "Winner count must be less than max winner count", - "NoChangesDetected": "No changes detected", - "ProductCount": "Product Count", - "Actions": "Actions", - "CreateInvoice": "Create Invoice", - "IsVisible": "Visible", - "Menu:Testimonials": "Testimonials", - "TestimonialDeletionConfirmationMessage": "Are you sure you want to delete this testimonial ?", - "FullName": "Full name", - "TestimonialText": "Testimonial text", - "ExperienceYear": "Experience year", - "Position": "Title", - "YearsOfExperience": "Experience year", - "AllowedLicenses": "Allowed Licenses", - "AllowedModules": "Allowed Modules", - "ModuleName": "Module name", - "NonYet": "Non yet", - "Permission:Testimonials": "Testimonials", - "SelectCompanySizePlaceholder": "Company Size", - "SelectExperienceYearPlaceholder": "Experience year", - "SelectCountryPlaceholder": "Country", - "DeleteImageConfirmationMessage": "Are you sure you want to delete the image for \"{0}\"?", - "DeleteImageSuccessMessage": "Image successfully deleted", - "DeleteImage": "Delete Image", - "NetTerms": "Terms (Days)", - "Menu:DynamicReports": "Dynamic Reports", - "Menu:Others": "Others", - "Menu:Packs&Modules": "Packs & Modules", - "ReleaseCaches": "Release Cache", - "Menu:HeroSections": "Hero Sections", - "HeroSections": "Hero Sections", - "DynamicReports": "Dynamic Reports", - "Menu:ReportsMenu": "Reports", - "Permission:HeroSections": "Hero Sections", - "RedirectLink": "Redirect link", - "HeroSectionsDeletionConfirmationMessage": "Are you sure you want to delete the hero section?", - "AbpStudioName": "ABP Studio name", - "Permission:EditAttendees": "Edit Attendees", - "AttendeesCount": "Attendees Count", - "CreateQRCode": "Create QR Code", - "DrawTV": "Public draw on the TV", - "DrawModal": "Private draw on the modal", - "SetAsDrawable": "Set as drawable", - "SetAsNoDrawable": "Set as non-drawable", - "SetAsCompleted": "Set as completed", - "RemoveAllWinners": "Remove all winners", - "EditWinners": "Edit winners", - "EditAttendees": "Edit attendees", - "ExportAttendeesAsExcel": "Export attendees as Excel", - "DuplicateRaffle": "Duplicate raffle", - "LicenseMonthsOnNewPurchase": "License Months for New License", - "LicenseMonthsOnRenewPurchase": "License Months for License Renewal", - "SupportQuestionCountPerDeveloperOnRenewLicense": "Support Question Count Per Developer for License Renewal", - "SupportQuestionCountPerDeveloperOnNewLicense": "Support Question Count Per Developer for New License", - "IncludedDeveloperCount": "Included Developer Count", - "CanBuyAdditionalDevelopers": "Can Buy Additional Developers", - "HasEmailSupport": "Has Email Support", - "IsSupportPrivateQuestion": "Can Open Private Support Question", - "AdditionalDeveloperPrice": "Additional Developer Price", - "LicenseUpgradePrice": "License Upgrade Price", - "AdditionalDeveloperUpgradePrice": "Additional Developer Upgrade Price", - "EditLicense{0}": "Edit {0} License", - "CampaignNameAlreadyExists": "Campaign name already exists", - "DiscountRate": "Discount Rate", - "Menu:RedisManagement": "Redis Management", - "RedisManagement": "Redis Management", - "Permission:RedisManagement": "Redis Management" - "UserCleanUp": "User Clean Up" - "Permission:UserCleanUp": "User Clean Up", \ No newline at end of file +{ + "culture": "en", + "texts": { + "Permission:Organizations": "Organizations", + "Permission:Manage": "Manage Organizations", + "Permission:DiscountRequests": "Discount Requests", + "Permission:DiscountManage": "Manage Discount Requests", + "Permission:Disable": "Disable", + "Permission:Enable": "Enable", + "Permission:EnableSendEmail": "Enable Send Email", + "Permission:SendEmail": "Send Email", + "Permission:NpmPackages": "NPM Packages", + "Permission:NugetPackages": "Nuget Packages", + "Permission:Maintenance": "Maintenance", + "Permission:Maintain": "Maintain", + "Permission:ClearCaches": "Clear caches", + "Permission:Modules": "Modules", + "Permission:Packages": "Packages", + "Permission:Edit": "Edit", + "Permission:Delete": "Delete", + "Permission:Create": "Create", + "Permission:Accounting": "Accounting", + "Permission:Accounting:Quotation": "Quotation", + "Permission:Accounting:Invoice": "Invoice", + "Permission:Export": "Export", + "Menu:Organizations": "Organizations", + "Menu:Accounting": "Accounting", + "Menu:Packages": "Packages", + "Menu:DiscountRequests": "Discount Requests", + "NpmPackageDeletionWarningMessage": "This NPM Package will be deleted. Do you confirm that?", + "NugetPackageDeletionWarningMessage": "This Nuget Package will be deleted. Do you confirm that?", + "NuGetPackages": "NuGet Packages", + "ModuleDeletionWarningMessage": "This Module will be deleted. Do you confirm that?", + "Name": "Name", + "DisplayName": "Display name", + "ShortDescription": "Short description", + "LongDescription": "Long description", + "NameFilter": "Name", + "CreationTime": "Creation time", + "IsPro": "Pro package", + "IsFreeToActiveLicenseOwners": "Free to license owners", + "ShowOnModuleList": "Show on module list", + "EfCoreConfigureMethodName": "Configure method name", + "IsProFilter": "Pro package", + "ShowOnModuleFilter": "Show on module list", + "ShowOnModuleListFilter": "Show on module list", + "ApplicationType": "Application type", + "Target": "Target", + "TargetFilter": "Target", + "ModuleClass": "Module class", + "NugetPackageTarget.DomainShared": "Domain Shared", + "NugetPackageTarget.Domain": "Domain", + "NugetPackageTarget.Application": "Application", + "NugetPackageTarget.ApplicationContracts": "Application Contracts", + "NugetPackageTarget.HttpApi": "Http Api", + "NugetPackageTarget.HttpApiClient": "Http Api Client", + "NugetPackageTarget.Web": "Web", + "NugetPackageTarget.EntityFrameworkCore": "DeleteAllEntityFramework Core", + "NugetPackageTarget.MongoDB": "MongoDB", + "Edit": "Edit", + "Delete": "Delete", + "Refresh": "Refresh", + "NpmPackages": "NPM Packages", + "NugetPackages": "Nuget Packages", + "NpmPackageCount": "NPM Package Count", + "NugetPackageCount": "Nuget Package Count", + "NuGetPackageCount": "NuGet Package Count", + "Module": "Modules", + "ModuleInfo": "Module info", + "CreateANpmPackage": "Create a NPM package", + "CreateAModule": "Create a module", + "CreateANugetPackage": "Create a Nuget package", + "AddNew": "Add new", + "PackageAlreadyExist{0}": "\"{0}\" package is already added.", + "ModuleAlreadyExist{0}": "\"{0}\" module is already added.", + "ClearCache": "Clear cache", + "SuccessfullyCleared": "Successfully cleared", + "Menu:NpmPackages": "NPM Packages", + "Menu:Modules": "Modules", + "Menu:Maintenance": "Maintenance", + "Menu:NugetPackages": "NuGet Packages", + "CreateAnOrganization": "Create an organization", + "Organizations": "Organizations", + "LongName": "Long name", + "LicenseType": "License type", + "MissingLicenseTypeField": "The license type field is required!", + "LicenseStartTime": "License start time", + "LicenseEndTime": "License end time", + "AllowedDeveloperCount": "Allowed developer count", + "UserNameOrEmailAddress": "Username or email address", + "AddOwner": "Add owner", + "UserName": "Username", + "Email": "Email", + "Developers": "Developers", + "AddDeveloper": "Add developer", + "Create": "Create", + "UserNotFound": "User not found", + "{0}WillBeRemovedFromDevelopers": "{0} Will be removed from developers, do you confirm?", + "{0}WillBeRemovedFromOwners": "{0} Will be removed from owners, do you confirm?", + "{0}WillBeRemovedFromMembers": "{0} Will be removed from members, do you confirm?", + "Computers": "Computers", + "UniqueComputerId": "Unique computer id", + "LastSeenDate": "Last seen date", + "{0}Computer{1}WillBeRemovedFromRecords": "Computer of {0} ({1}) will be removed from records", + "OrganizationDeletionWarningMessage": "Organization will be deleted", + "DeletingLastOwnerWarningMessage": "An organization must have at least one owner! Therefore you cannot remove this owner", + "This{0}AlreadyExistInThisOrganization": "This {0} already exist in this organization", + "AreYouSureYouWantToDeleteAllComputers": "Are you sure you want to delete all computers?", + "DeleteAll": "Delete all", + "DoYouWantToCreateNewUser": "Do you want to create new user?", + "MasterModules": "Master Modules", + "OrganizationName": "Organization name", + "CreationDate": "Creation date", + "LicenseStartDate": "License start date", + "LicenseEndDate": "License end date", + "OrganizationNamePlaceholder": "Organization name...", + "TotalQuestionCountPlaceholder": "Total question count...", + "RemainingQuestionCountPlaceholder": "Remaining question count...", + "LicenseTypePlaceholder": "License type...", + "CreationDatePlaceholder": "Creation date...", + "LicenseStartDatePlaceholder": "License start date...", + "LicenseEndDatePlaceholder": "License end date...", + "UsernameOrEmail": "Username or email", + "UsernameOrEmailPlaceholder": "Username or email...", + "Member": "Member", + "PurchaseOrderNo": "Purchase order no", + "QuotationDate": "Quotation date", + "CompanyName": "Company name", + "DownloadType": "Download type", + "UserDownloads": "User Downloads", + "AcceptNewsletter": "Accept newsletter", + "CompanyAddress": "Company address", + "Price": "Price", + "Unknown": "Unknown", + "DddEBook": "Ddd EBook", + "MasteringAbpFrameworkEBook": "Mastering AbpFramework EBook", + "MicroserviceEBook": "Microservice EBook", + "DiscountText": "Discount text", + "DiscountQuantity": "Discount quantity", + "DiscountPrice": "Discount price", + "Quotation": "Quotation", + "ExtraText": "Extra Text", + "ExtraAmount": "Extra Amount", + "DownloadQuotation": "Download Quotation", + "Invoice": "Invoice", + "TaxNumber": "Tax Number", + "InvoiceNumber": "Invoice Number", + "InvoiceDate": "Invoice Date", + "InvoiceNote": "Invoice Note", + "Quantity": "Quantity", + "AddProduct": "Add Product", + "AddProductWarning": "You need to add product!", + "TotalPrice": "Total Price", + "Generate": "Generate", + "MissingQuantityField": "The quantity field is required!", + "MissingPriceField": "The Price field is required!", + "CodeUsageStatus": "Status", + "Country": "Country", + "DeveloperCount": "Developer Count", + "RequestCode": "Request Code", + "WebSite": "Web Site", + "GithubUsername": "Github Username", + "PhoneNumber": "Phone Number", + "ProjectDescription": "Project Description", + "Referrer": "Referrer", + "DiscountRequests": "Discount Request", + "Copylink": "Copy Link", + "Disable": "Disable", + "Enable": "Enable", + "EnableSendEmail": "Enable Send Email", + "SendEmail": "Send Email", + "SuccessfullyDisabled": "Successfully Disabled", + "SuccessfullyEnabled": "Successfully Enabled", + "EmailSent": "Email Sent", + "SuccessfullySent": "Successfully Sent", + "SuccessfullyDeleted": "Successfully Deleted", + "DiscountRequestDeletionWarningMessage": "Discount request will be deleted", + "BusinessType": "Business Type", + "TotalQuestionCount": "Total question count", + "RemainingQuestionCount": "Remaining question count", + "TotalQuestionMustBeGreaterWarningMessage": "TotalQuestionCount must be greater than RemainingQuestionCount !", + "QuestionCountsMustBeGreaterThanZero": "TotalQuestionCount and RemainingQuestionCount must be zero or greater than zero !", + "UnlimitedQuestionCount": "Unlimited question count", + "Notes": "Notes", + "Menu:Community": "Community", + "Menu:Posts": "Posts", + "Wait": "Wait", + "Approve": "Approve", + "Reject": "Reject", + "Details": "Details", + "Url": "Url", + "Title": "Title", + "ContentSource": "Content source", + "Status": "Status", + "ReadPost": "Read post", + "PostHasBeenWaiting": "Post has been waiting", + "PostHasBeenApproved": "Post has been approved", + "PostHasBeenRejected": "Post has been rejected", + "Permission:Community": "Community", + "Permission:CommunityPost": "Post", + "Link": "Link", + "Enum:ContentSource:0": "Github", + "Enum:ContentSource:1": "External", + "Enum:Status:0": "Waiting", + "Enum:Status:1": "Rejected", + "Enum:Status:2": "Approved", + "Summary": "Summary", + "AuthorName": "Author name", + "CoverImage": "Cover Image", + "RemoveCacheConfirmationMessage": "Are you sure you remove the cache for \"{0}\" post?", + "SuccessfullyRemoved": "Successfully cleared", + "RemoveCache": "Remove Cache", + "Language": "Language", + "Optional": "Optional", + "CreatePostLanguageInfo": "The language in which the post is written", + "Enum:ContentSource:2": "Video Post", + "VideoPreview": "Video Preview", + "VideoPreviewErrorMessage": "Given video url couldn't retrieve from Youtube. This can be caused by either video is private or the given URL is not available.", + "DeleteCoverImage": "Delete Cover Image", + "DeleteCoverImageConfirmationMessage": "Are you sure you want to delete the cover image for \"{0}\"?", + "DeleteCoverImageSuccessMessage": "Cover image successfully deleted", + "PaymentsOf": "Payments of", + "ShowPaymentsOfOrganization": "Payments", + "Date": "Date", + "Products": "Products", + "TotalAmount": "Total amount", + "Currency": "Currency", + "Gateway": "Gateway", + "State": "State", + "FailReason": "Fail reason", + "ReIndexAllPosts": "Reindex All Posts", + "ReIndexAllPostsConfirmationMessage": "Are you sure you want to reindex all posts?", + "SuccessfullyReIndexAllPosts": "All posts have been successfully reindexed.", + "Permission:FullSearch": "Full text search", + "Menu:CliAnalytics": "CLI Analytics", + "Menu:Reports": "Dynamic Reports", + "TemplateName": "Template name", + "TemplateVersion": "Template version", + "DatabaseProvider": "Database provider", + "IsTiered": "Is Tiered", + "ProjectName": "Project name", + "Username": "User name", + "Tool": "Tool", + "Command": "Command", + "UiFramework": "Ui framework", + "Options": "Options", + "CliAnalytics": "Cli Analytics", + "Reports": "Dynamic Reports", + "Permission:CliAnalyticses": "Cli Analyticses", + "Permission:CliAnalytics": "Cli Analytics", + "Permission:Reports": "Reports", + "Search": "Search", + "ClearFilter": "Clear filter", + "LicensePrivateKey": "License private key", + "LicensePublicKey": "License public key", + "ApiKey": "NuGet API key", + "ShowInvoiceRequestsOfOrganization": "Invoice requests", + "ShowQuestionsOfOrganization": "Questions", + "Question": "Question", + "Open": "Open", + "Questions": "Questions", + "InvoiceRequests": "Invoice Requests", + "Address": "Address", + "TaxNo": "Tax No", + "Permission:InvoiceRequest": "Invoice Request", + "Permission:Question": "Question", + "AddNoteSuccessMessage": "Note successfully added", + "NameSurname": "Name Surname", + "Note": "Note", + "Add": "Add", + "ProjectDownloads": "Project Downloads", + "ShowProjectDownloadsOfOrganization": "Project Downloads", + "ShowAuditLogsOfOrganization": "Audit Logs", + "Enum:EntityChangeType:0": "Created", + "Enum:EntityChangeType:1": "Updated", + "Enum:EntityChangeType:2": "Deleted", + "TenantId": "Tenant ID", + "ChangeTime": "Change time", + "EntityTypeFullName": "Entity type full name", + "AuditLogsFor{0}Organization": "Audit logs for \"{0}\" organization", + "Permission:EntityChange": "Entity Change", + "Permission:ProjectDownload": "Project Download", + "Permission:PaymentRequest": "Payment Request", + "CreatorEmailAddress": "Creator email address", + "EmailSendDate": "Email send date", + "PaymentRequestsFor{0}Organization": "Payment requests for \"{0}\" organization", + "PaymentDetails": "Payment Details", + "PaymentProduct": "Payment Product", + "ProductName": "Product Name", + "Code": "Code", + "GenerateInvoice": "Generate Invoice", + "ExportOrganizationsToExcel": "Export to Excel", + "ThisExtensionIsNotAllowed": "This extension is not allowed.", + "TheFileIsTooLarge": "The file is too large!", + "PostDeletionConfirmationMessage": "Are you sure you want to hard delete this post?", + "ChooseCoverImage": "Choose a cover image...", + "Menu:Quotation": "Quotation", + "Menu:Invoice": "Invoice", + "Menu:Quotation/Invoice": "Quotation/Invoice", + "Menu:UserDownloads": "User Downloads", + "Menu:PaymentRequests": "Payment Requests", + "Permission:PaymentRequests": "Payment Requests", + "PaymentRequests": "Payment Requests", + "Creator": "Creator", + "ExtraProperties": "Extra Properties", + "Organization": "Organization", + "Waiting": "Waiting", + "Completed": "Completed", + "Failed": "Failed", + "PaymentRequestDeletionWarningMessage": "This payment request will be deleted. Do you confirm that?", + "Payment": "Payment", + "AddPayment": "Add Payment", + "Enum:PurchaseType:1": "New License", + "Enum:PurchaseType:2": "License Extend", + "Enum:PurchaseType:3": "License Upgrade", + "Enum:PurchaseType:4": "Additional Developer", + "LicenceType": "License Type", + "PurchaseType": "Purchase Type", + "ReceiptNo": "Receipt No", + "PaymentTime": "Payment Time", + "ProductPrice": "Product Price", + "AdditionalDeveloper": "Additional developer", + "ThisPaymentHasBeenAlreadyUsed": "This payment has been already used", + "PaymentTimeCannotBeFutureTime": "Payment time cannot be a future time!", + "SaveAndDownload": "Save and Download", + "BillingInfo": "Billing Info", + "DeleteInvoice": "Delete Invoice", + "PaymentStateSetTo": "Payment state set to {0}", + "ChangeState": "Change State", + "Permission:TrialLicense": "Trial License", + "Menu:TrialLicenses": "Trial Licenses", + "TrialLicenses": "Trial Licenses", + "UserNameFilter": "Username", + "TrialLicenseStatusFilter": "Status", + "TrialLicenseStartDateFilter": "Start date", + "TrialLicenseEndDateFilter": "End date", + "FirstName": "First name", + "LastName": "Last name", + "StartDate": "Start date", + "EndDate": "End date", + "PurchasedDate": "Purchased date", + "OrganizationDetail": "Organization Detail", + "TrialLicenseStatus": "Trial license status", + "TrialLicenseDetail": "Trial License Detail", + "AcceptsMarketingCommunications": "Marketing Communications", + "PurposeOfUsage": "Purpose of usage", + "CountryName": "Country name", + "CompanySize": "Company size", + "DetailTrialLicense": "Details", + "Requested": "Requested", + "Activated": "Activated", + "PurchasedToNormalLicense": "Purchased", + "Expired": "Expired", + "TrialLicenseDeletionWarningMessage": "Are you sure you want to delete the trial license? Trial license, organization, support accounts will be deleted!", + "LicenseCategoryFilter": "License category", + "Permission:SendWelcomeEmail": "Send Welcome Email", + "SendWelcomeEmail": "Send Welcome Email", + "SendWelcomeEmailWarningMessage": "Are you sure you want to send welcome email to the organization members?", + "SendWelcomeEmailSuccessMessage": "Welcome email sent successfully!", + "Activate": "Activate", + "ActivateTrialLicenseWarningMessage": " When you activate a trial license, a welcome e-mail will be sent to the user. Do you want to activate it?", + "ActivateTrialLicenseSuccessMessage": "Activated successfully and the welcome e-mail sent to the organization members.", + "PaymentRequestId": "Payment Request Id", + "AdditionalDeveloperCount": "Additional developer count", + "LicensePrice": "License price", + "PurchaseDate": "Purchase date", + "IsAbpBookDownloaded": "Mastering ABP Book downloaded?", + "IsMasteringAbpBookDownloadEnabled": "ABP Book download enabled", + "Permission:Accounting:CustomPaymentLinkGenerator": "Custom Payment Link", + "CustomPaymentLink": "Custom Payment Link", + "Menu:CustomPaymentLink": "Custom Payment Link", + "Amount": "Amount", + "GenerateCustomPaymentLink": "Generate Custom Payment Link", + "GeneratedPaymentLink": "Generated Payment Link", + "CopyText": "Copy Text", + "Permission:CommunityEvents": "Events", + "Menu:Events": "Events", + "Events": "Events", + "EventType": "Event Type", + "Number": "Number", + "RegistrationURL": "Registration URL", + "URL": "URL", + "EventDeletionConfirmationMessage": "Are you sure you want to delete this event?", + "Enum:EventType:0": "Community Talks", + "CreateAnEvent": "Create an event", + "Permission:CommunitySpeakers": "Speakers", + "CreateASpeaker": "Create a speaker", + "Speakers": "Speakers", + "Image": "Image", + "GithubURL": "Github URL", + "SpeakerDeletionConfirmationMessage": "Are you sure you want to delete this speaker?", + "Menu:Speakers": "Speakers", + "ChooseSpeakerImage": "Choose a speaker image...", + "SpeakerImage": "Speaker image", + "AddSpeaker": "Add Speaker", + "ShowPurchaseItemsOfOrganizations": "Purchase Items", + "Enum:OrganizationPurchaseState:0": "Not delivered", + "Enum:OrganizationPurchaseState:1": "Delivered", + "PurchaseItems": "Purchase Items", + "SuccessfullyUpdated": "Successfully updated", + "SuccessfullyAdded": "Successfully added", + "PurchaseState": "Purchase status", + "ShowBetweenDayCount": "Show Between Days", + "PurchaseOrder": "Purchase Order", + "ShowCreateInvoiceOfOrganization": "Create Invoice", + "ShowCreateQuotationOfOrganization": "Create Quotation/Invoice", + "BookDiscounts": "Book Discounts", + "Permission:BookDiscount": "Book Discount", + "Menu:BookDiscounts": "Book Discounts", + "BookType": "Book Type", + "PurchasePlatform": "Purchase Platform", + "StartTime": "Start Time", + "EndTime": "End Time", + "CreateABookDiscount": "Create a book discount", + "BookDiscountDeletionConfirmationMessage": "Are you sure you want to delete this book discount?", + "CustomPaymentFlexSwitchDescription": "With license", + "AllowFeatureUpgradeOnLicenseExpire": "Allow feature upgrade on license expire", + "Deleted{0}": "[Deleted {0}]", + "Tags": "Tags", + "SetTagsInfo": "Tags should be comma-separated. Eg: CSharp, Entity Framework", + "RejectTrialLicenseWarningMessage": "Are you sure you want to reject this trial license request?", + "ExportToExcel": "Export to Excel", + "OverallTotalPrice": "Overall Total Price", + "OverallDiscountPrice": "Overall Discount Price", + "OverallDiscountText": "Overall Discount Text", + "SelectReport": "- Select Report -", + "NoDataAvailable": "No data available", + "StatisticsOfCachedContents": "Statistics of cached NuGet package contents for nuget.abp.io", + "Compact": "Compact", + "EditSettings": "Edit Settings", + "CurrentEstimatedSize": "Current Estimated Size", + "CurrentEntryCount": "Current Entry Count", + "TotalHits": "Total Hits", + "TotalMisses": "Total Misses", + "NoResponseFrom": "No response from", + "ContentCacheSlidingExpirationByDay": "Content Cache Sliding Expiration By Day", + "MaxDaysForCaching": "Max Days For Caching", + "Enabled": "Enabled", + "Menu:NugetPackagesContentCache": "NuGet Cache", + "NugetPackagesContentCache": "NuGet Content Cache", + "SlidingExpritionByDayInfo": "Gets or sets how long a cache entry can be inactive (e.g. not accessed) before it will be removed. This will not extend the entry lifetime beyond the absolute expiration.", + "MaxDaysForCachingInfo": "Gets or sets an absolute expiration time, relative to now.", + "CurrentEstimatedSizeInfo": "Indicates an estimated sum of all the NuGet packages' content size currently in the memory cache", + "CurrentEntryCountInfo": "Indicates the number of instances currently in the memory cache.", + "TotalHitsInfo": "Indicates the total number of cache misses. A cache hit occurs when a file is requested from a cache and the cache is able to fulfill that request.", + "TotalMissesInfo": "Indicates the total number of cache hits. A cache miss is when the cache does not contain the requested content.", + "Permission:VersionHistory": "Version History", + "Caches": "Caches", + "VersionHistories": "Version History", + "Version": "Version", + "PublishDate": "Publish Date", + "IsStableVersion": "Stable Version", + "IsActive": "Active", + "NewVersion": "New Version", + "VersionHistoryDeletionConfirmationMessage": "Are you sure you want to delete this version?", + "CreateAbpConsultantLogoInfo": "Maximum file size: 1MB
Supported file types: jpg, jpeg, png, SVG, WebP", + "UrlCode": "Url Code", + "Clear": "Clear", + "Permission:AbpConsultant": "ABP Consultant", + "Menu:AbpConsultants": "ABP Consultants", + "CreateAbpConsultant": "Create ABP Consultant", + "UrlCodeIsNotAvailable": "Url code is used by another ABP Consultant.", + "AbpConsultants": "ABP Consultants", + "AbpConsultant": "ABP Consultant", + "AbpConsultantEdit": "Edit ABP Consultant", + "AbpConsultantCreate": "Create ABP Consultant", + "WhoWeAreItem": "Who We Are Item", + "FieldIsRequired": "{0} is required.", + "FieldIsNotValid": " {0} is not valid.", + "InterestedLicenseType": "Interested License Type", + "MoveWaitList": "Move to wait list", + "CommunityLinkTitle": "Open on the community website", + "CommunityLink": "Link", + "IpAddress": "IP Address", + "ReloadFromSource": "Reload From the Source", + "ReloadFromSourceConfirmationMessage": "This post will be refreshed from \"{0}\". Do you want to continue?", + "UnitPrice": "Unit Price", + "OverallDiscountAmount": "Overall Discount Amount", + "DiscountAmount": "Discount Amount", + "FullChangeHistory": "Full Change History", + "Permission:RefreshReleaseLogs": "Refresh Release Logs", + "ReleaseLogs": "Release Logs", + "AuthorUserName": "Author User Name", + "Type": "Type", + "TotalDiscount": "Total Discount", + "SubTotal": "Sub Total", + "TotalDue": "Total Due", + "QuotationNo": "Quotation no", + "ValidTill": "Valid till", + "QuotationNote": "Quotation note", + "QuotationTemplate.Address:": "Address:", + "QuotationTemplate.VATNo:": "VAT No:", + "QuotationTemplate.Phone:": "Phone:", + "QuotationTemplate.E-mail:": "E-mail:", + "QuotationTemplate.Quotation": "Quotation", + "QuotationTemplate.To": "To", + "QuotationTemplate.Details": "Details", + "QuotationTemplate.QuotationNo:": "Quotation #:", + "QuotationTemplate.IssueDate:": "Issue Date:", + "QuotationTemplate.ValidTill:": "Valid Till:", + "QuotationTemplate.ValidDays": "{0} Days", + "QuotationTemplate.Description": "Description", + "QuotationTemplate.UnitPrice": "Unit Price", + "QuotationTemplate.Qty": "Qty", + "QuotationTemplate.Discount": "Discount", + "QuotationTemplate.Total": "Total", + "QuotationTemplate.Notes": "Notes", + "QuotationTemplate.SubTotal:": "Sub Total :", + "QuotationTemplate.Tax/VAT:": "Tax / Vat (%{0}) :", + "QuotationTemplate.TotalDiscount:": "Total Discount :", + "QuotationTemplate.TOTALDUE:": "TOTAL DUE :", + "QuotationTemplate.BankAccount": "Our bank account information can be found at {0}", + "Permission:Raffles": "Raffle", + "Permission:Draw": "Draw", + "Permission:ExportAttendeesAsExcel": "Export at attendees as Excel", + "Menu:Raffles": "Raffles", + "RaffleIsNotDrawable": "Raffle is not drawable", + "WinnerCountMustBeGreaterThanZero": "Winner count must be greater than zero", + "FullDescription": "Full Description", + "VisibilityStartDate": "Visibility Start Date", + "VisibilityEndDate": "Visibility End Date", + "RaffleDate": "Raffle Date", + "SubscriptionCode": "Subscription Code", + "GroupCode": "Group Code", + "MaxWinnerCount": "Max Winner Count", + "ReDraw": "Re-Draw", + "EditRaffle": "Edit Raffle", + "Raffles": "Raffles", + "CreateARaffle": "Create a raffle", + "Draw": "Draw", + "Enum:RaffleStatus:0": "Active", + "Enum:RaffleStatus:1": "Next", + "Enum:RaffleStatus:2": "Past", + "DrawDone": "Draw Done", + "HomePageShowType": "Home Page Show Type", + "None": "None", + "Card": "Card", + "Horizontal": "Horizontal", + "Winners": "Winners", + "StartDateMustBeLessThanEndDate": "Start date must be less than end date", + "VisibilityStartDateMustBeLessThanVisibilityEndDate": "Visibility start date must be less than visibility end date", + "StartDateMustBeGreaterThanVisibilityStartDate": "Start date must be greater than visibility start date", + "EndDateMustBeLessThanVisibilityEndDate": "End date must be less than visibility end date", + "DrawnDone": "Drawn Done", + "AddColor": "Add Color", + "Colors": "Colors", + "RemoveColor": "Remove Color", + "MaxColorCountWarning": "You can add up to {0} colors", + "MinColorCountWarning": "You must add at least {0} colors", + "RaffleDeletionConfirmationMessage": "Are you sure you want to delete this raffle?", + "CreateRaffle": "Create Raffle", + "RemoveImage": "Remove Image", + "SavedSuccessfully": "Saved successfully", + "Menu:CommunityTalks": "Community Talks", + "Menu:Conferences": "Conferences", + "Menu:OtherLiveEvents": "Other Live Events", + "Menu:SponsoredConferences": "Sponsored Conferences", + "Logo": "Logo", + "Slug": "Slug", + "CompanyUrl": "Company Url", + "TalkTitle": "Talk Title", + "AbstractTopic": "Abstract Topic", + "Bio": "Bio", + "LinkedIn": "LinkedIn", + "Github": "Github", + "Twitch": "Twitch", + "Youtube": "Youtube", + "Twitter": "Twitter", + "PersonalWebsite": "Personal Website", + "VideoId": "Video Id", + "Order": "Order", + "Image1x1": "Image 1x1", + "Image16x9": "Image 16x9", + "Banner": "Banner", + "Speaker": "Speaker", + "SessionDate": "Session Date", + "AddSession": "Add Session", + "AddSponsor": "Add Sponsor", + "SponsorLogo": "Sponsor Logo", + "RegistrationUrl": "Registration Url", + "AllowAbpStudioBetaAccess": "Allow ABP Studio Beta Access", + "TotalQuestionCanNotBeNullMessage": "Total Question can not be null", + "Permission:OrganizationAutoRenewalPayments": "Organization Auto Renewal Payments", + "Permission:UserDownloads": "User Downloads", + "Permission:RetryFailedPayments": "Retry Failed Payments", + "AutoRenewalIsNotEnabled": "Auto Renewal is not enabled!", + "LicenseIsNotExpired": "License is not expired!", + "PaymentNotFound": "Payment not found!", + "PaymentAlreadyTried": "Payment already tried!", + "PaymentIsNotFailed": "Payment is not failed!", + "OrganizationIdIsNull": "OrganizationId is null!", + "Menu:AutoRenewals": "Auto Renewals", + "OrganizationAutoRenewalPayments": "Organization Auto Renewal Payments", + "PaymentDate": "Payment Date", + "TryCount": "Try Count", + "ErrorMessage": "Error Message", + "ErrorCode": "Error Code", + "CreditCard": "Credit Card", + "BuyerName": "Buyer Name", + "BuyerSurname": "Buyer Surname", + "BuyerEmail": "Buyer Email", + "AutoRenewalStartTime": "Auto Renewal Start Time", + "AutoRenewalEndTime": "Auto Renewal End Time", + "AutoRenewalEnabled": "Auto Renewal Enabled", + "LastAutoRenewalPaymentTime": "Last Auto Renewal Payment Time", + "OrganizationDoesNotHaveACreditCard": "Organization does not have a credit card!", + "OrganizationDoesNotHaveACreditCardInGateway": "Organization does not have a credit card in the gateway!", + "Permission:EditWinners": "Edit Winners", + "Permission:ChangeDrawingStatus": "Change Drawing Status", + "Menu:LicenseSettings": "License Settings", + "Menu:Licensing": "Licensing", + "Menu:Campaigns": "Campaigns", + "OrganizationId": "Organization Id", + "RemoveAllWinnersConfirmationMessage": "Are you sure you want to remove all winners?", + "AutoRenewals": "Auto Renewals", + "OrganizationHasCreditCard": "Organization has credit card. Please remove credit card first!", + "DisplayName:DontSendEmailForLicenseExpire": "Don't Send Email For License Expire", + "DontSendEmailForLicenseExpire": "Don't Send Email For License Expire", + "SuccessfullyChanged": "Successfully changed", + "WinnerCountMustBeLessThanMaxWinnerCount": "Winner count must be less than max winner count", + "NoChangesDetected": "No changes detected", + "ProductCount": "Product Count", + "Actions": "Actions", + "CreateInvoice": "Create Invoice", + "IsVisible": "Visible", + "Menu:Testimonials": "Testimonials", + "TestimonialDeletionConfirmationMessage": "Are you sure you want to delete this testimonial ?", + "FullName": "Full name", + "TestimonialText": "Testimonial text", + "ExperienceYear": "Experience year", + "Position": "Title", + "YearsOfExperience": "Experience year", + "AllowedLicenses": "Allowed Licenses", + "AllowedModules": "Allowed Modules", + "ModuleName": "Module name", + "NonYet": "Non yet", + "Permission:Testimonials": "Testimonials", + "SelectCompanySizePlaceholder": "Company Size", + "SelectExperienceYearPlaceholder": "Experience year", + "SelectCountryPlaceholder": "Country", + "DeleteImageConfirmationMessage": "Are you sure you want to delete the image for \"{0}\"?", + "DeleteImageSuccessMessage": "Image successfully deleted", + "DeleteImage": "Delete Image", + "NetTerms": "Terms (Days)", + "Menu:DynamicReports": "Dynamic Reports", + "Menu:Others": "Others", + "Menu:Packs&Modules": "Packs & Modules", + "ReleaseCaches": "Release Cache", + "Menu:HeroSections": "Hero Sections", + "HeroSections": "Hero Sections", + "DynamicReports": "Dynamic Reports", + "Menu:ReportsMenu": "Reports", + "Permission:HeroSections": "Hero Sections", + "RedirectLink": "Redirect link", + "HeroSectionsDeletionConfirmationMessage": "Are you sure you want to delete the hero section?", + "AbpStudioName": "ABP Studio name", + "Permission:EditAttendees": "Edit Attendees", + "AttendeesCount": "Attendees Count", + "CreateQRCode": "Create QR Code", + "DrawTV": "Public draw on the TV", + "DrawModal": "Private draw on the modal", + "SetAsDrawable": "Set as drawable", + "SetAsNoDrawable": "Set as non-drawable", + "SetAsCompleted": "Set as completed", + "RemoveAllWinners": "Remove all winners", + "EditWinners": "Edit winners", + "EditAttendees": "Edit attendees", + "ExportAttendeesAsExcel": "Export attendees as Excel", + "DuplicateRaffle": "Duplicate raffle", + "LicenseMonthsOnNewPurchase": "License Months for New License", + "LicenseMonthsOnRenewPurchase": "License Months for License Renewal", + "SupportQuestionCountPerDeveloperOnRenewLicense": "Support Question Count Per Developer for License Renewal", + "SupportQuestionCountPerDeveloperOnNewLicense": "Support Question Count Per Developer for New License", + "IncludedDeveloperCount": "Included Developer Count", + "CanBuyAdditionalDevelopers": "Can Buy Additional Developers", + "HasEmailSupport": "Has Email Support", + "IsSupportPrivateQuestion": "Can Open Private Support Question", + "AdditionalDeveloperPrice": "Additional Developer Price", + "LicenseUpgradePrice": "License Upgrade Price", + "AdditionalDeveloperUpgradePrice": "Additional Developer Upgrade Price", + "EditLicense{0}": "Edit {0} License", + "CampaignNameAlreadyExists": "Campaign name already exists", + "DiscountRate": "Discount Rate", + "Menu:RedisManagement": "Redis Management", + "RedisManagement": "Redis Management", + "Permission:RedisManagement": "Redis Management", + "UserCleanUp": "User Clean Up", + "Permission:UserCleanUp": "User Clean Up" + } +} From 41186e33677fcf209ccab84c390712eb9e6d7e96 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Fri, 24 Jan 2025 15:08:17 +0300 Subject: [PATCH 11/26] Move Cms-Kit menu item to root --- .../Volo.CmsKit.Admin.Web/Menus/CmsKitAdminMenuContributor.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Menus/CmsKitAdminMenuContributor.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Menus/CmsKitAdminMenuContributor.cs index ede01b4813..b17e595442 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Menus/CmsKitAdminMenuContributor.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Menus/CmsKitAdminMenuContributor.cs @@ -114,7 +114,7 @@ public class CmsKitAdminMenuContributor : IMenuContributor l["Cms"], icon: "far fa-newspaper"); - context.Menu.GetAdministration().AddItem(cmsMenu); + context.Menu.AddItem(cmsMenu); } foreach (var menu in cmsMenus) From 0c0b1be6b545379efb23096b89d6a184ce24b018 Mon Sep 17 00:00:00 2001 From: maliming Date: Sun, 26 Jan 2025 13:48:49 +0800 Subject: [PATCH 12/26] Update `Blazorise` to latest `1.7.3`. --- Directory.Packages.props | 8 ++++---- ...MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj | 4 ++-- .../MyCompanyName.MyProjectName.Blazor.Server.csproj | 4 ++-- ...anyName.MyProjectName.Blazor.WebAssembly.Client.csproj | 4 ++-- .../MyCompanyName.MyProjectName.Blazor.Client.csproj | 4 ++-- ...yCompanyName.MyProjectName.Blazor.Server.Tiered.csproj | 4 ++-- .../MyCompanyName.MyProjectName.Blazor.Server.csproj | 4 ++-- ...yCompanyName.MyProjectName.Blazor.WebApp.Client.csproj | 4 ++-- ...yName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj | 4 ++-- ...yCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj | 4 ++-- .../MyCompanyName.MyProjectName.Blazor.WebApp.csproj | 4 ++-- .../MyCompanyName.MyProjectName.Blazor.Host.Client.csproj | 4 ++-- .../MyCompanyName.MyProjectName.Blazor.Server.Host.csproj | 4 ++-- 13 files changed, 28 insertions(+), 28 deletions(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index 8cd134d1d8..251b2cf00d 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -17,10 +17,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 89756bac0d..ace9c878ea 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 2bef783ba9..2623cbc7cc 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 55bf1f166d..eab75defd4 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/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj index bb5cf8f778..83c07df42a 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj @@ -12,8 +12,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj index d8dc546969..78036c4c1f 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj @@ -14,8 +14,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj index e3a56d7f7b..d8dc1a3133 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj @@ -15,8 +15,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj index 1ec24f6acb..d8e572ca4f 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj @@ -13,8 +13,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj index 5b328c3811..8a5d26d1cd 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj @@ -13,8 +13,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj index 404a43492e..09cc96eb3d 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj @@ -16,8 +16,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj index da4524f154..b66a2a7fb9 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj @@ -16,8 +16,8 @@ - - + + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/MyCompanyName.MyProjectName.Blazor.Host.Client.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/MyCompanyName.MyProjectName.Blazor.Host.Client.csproj index ad77d7fe27..6e53e58d4e 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/MyCompanyName.MyProjectName.Blazor.Host.Client.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/MyCompanyName.MyProjectName.Blazor.Host.Client.csproj @@ -10,8 +10,8 @@ - - + + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyCompanyName.MyProjectName.Blazor.Server.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyCompanyName.MyProjectName.Blazor.Server.Host.csproj index 1ff26dcb6d..717900b944 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyCompanyName.MyProjectName.Blazor.Server.Host.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyCompanyName.MyProjectName.Blazor.Server.Host.csproj @@ -13,8 +13,8 @@ - - + + From dcf093fa826822afa15aaeed505c3ab9f576a889 Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 27 Jan 2025 10:26:38 +0800 Subject: [PATCH 13/26] Skip adding namespaces if module doesn't need `ThemeModule`. Resolve #19254 --- .../Building/Steps/ChangeThemeStep.cs | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/ChangeThemeStep.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/ChangeThemeStep.cs index 92da7dce50..b55c9195f0 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/ChangeThemeStep.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/ChangeThemeStep.cs @@ -37,9 +37,9 @@ public class ChangeThemeStep : ProjectBuildPipelineStep { var defaultThemeName = context.BuildArgs.TemplateName is AppTemplate.TemplateName or AppNoLayersTemplate.TemplateName ? LeptonXLite : LeptonX; - + new RemoveFilesStep($"/Themes/{defaultThemeName}").Execute(context); - + ChangeThemeToBasicForMvcProjects(context, defaultThemeName); ChangeThemeToBasicForBlazorProjects(context, defaultThemeName); ChangeThemeToBasicForBlazorServerProjects(context, defaultThemeName); @@ -622,6 +622,11 @@ public class ChangeThemeStep : ProjectBuildPipelineStep return; } + if (!file.Content.Contains("ThemeModule")) + { + return; + } + file.NormalizeLineEndings(); var lines = file.GetLines().ToList(); @@ -630,7 +635,7 @@ public class ChangeThemeStep : ProjectBuildPipelineStep { lines.AddFirst(@namespace); } - + file.SetLines(lines); } @@ -641,7 +646,7 @@ public class ChangeThemeStep : ProjectBuildPipelineStep ".Web", ".AuthServer", ".Web.Public", ".Web.Public.Host", "" //for app-nolayers-mvc }; - + if(!context.Symbols.Contains("tiered")) { projectNames.Add(".HttpApi.Host"); @@ -716,7 +721,7 @@ public class ChangeThemeStep : ProjectBuildPipelineStep context, $"_Host.cshtml", $"{defaultThemeName}Theme.Components", - "BasicTheme.Themes.Basic" + "BasicTheme.Themes.Basic" ); ReplaceAllKeywords( From a693f28741f20a00366a7fa82418cf357a33a370 Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 27 Jan 2025 14:08:56 +0800 Subject: [PATCH 14/26] Update TypeApiDescriptionModel to include instance and public properties. --- .../Volo/Abp/Http/Modeling/TypeApiDescriptionModel.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.Http/Volo/Abp/Http/Modeling/TypeApiDescriptionModel.cs b/framework/src/Volo.Abp.Http/Volo/Abp/Http/Modeling/TypeApiDescriptionModel.cs index eaeb02f002..d1733577e5 100644 --- a/framework/src/Volo.Abp.Http/Volo/Abp/Http/Modeling/TypeApiDescriptionModel.cs +++ b/framework/src/Volo.Abp.Http/Volo/Abp/Http/Modeling/TypeApiDescriptionModel.cs @@ -1,5 +1,6 @@ using System; using System.Linq; +using System.Reflection; using Volo.Abp.Reflection; namespace Volo.Abp.Http.Modeling; @@ -46,7 +47,7 @@ public class TypeApiDescriptionModel else { typeModel.Properties = type - .GetProperties() + .GetProperties(BindingFlags.Instance | BindingFlags.Public) .Where(p => p.DeclaringType == type) .Select(PropertyApiDescriptionModel.Create) .ToArray(); From 528f8116eb5d3f285c1c6c33b397bc2ba996157d Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Mon, 27 Jan 2025 14:12:26 +0800 Subject: [PATCH 15/26] Update deployment-docker-compose.md --- .../deployment/deployment-docker-compose.md | 217 +++++------------- 1 file changed, 61 insertions(+), 156 deletions(-) diff --git a/docs/en/solution-templates/layered-web-application/deployment/deployment-docker-compose.md b/docs/en/solution-templates/layered-web-application/deployment/deployment-docker-compose.md index a9e106221b..fe2d226d53 100644 --- a/docs/en/solution-templates/layered-web-application/deployment/deployment-docker-compose.md +++ b/docs/en/solution-templates/layered-web-application/deployment/deployment-docker-compose.md @@ -15,7 +15,7 @@ This guide will guide you through how to build docker images for your applicatio ## Building Docker Images -Each application contains a dockerfile called `Dockerfile.local` for building the docker image. As the naming implies, these Dockerfiles are not multi-stage Dockerfiles and require the project to be built in `Release` mode to create the image. Currently, if you are building your images using CI & CD pipeline, you either need to include the SDK to your pipeline before building the images or add your own [multi-stage dockerfiles](https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/docker/building-net-docker-images?view=aspnetcore-7.0). +Each application contains a dockerfile called `Dockerfile.local` for building the docker image. As the naming implies, these Dockerfiles are not multi-stage Dockerfiles and require the project to be built in `Release` mode to create the image. Currently, if you are building your images using CI & CD pipeline, you either need to include the SDK to your pipeline before building the images or add your own [multi-stage dockerfiles](https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/docker/building-net-docker-images?view=aspnetcore-9.0). Since they are not multi-staged Dockerfiles, if you want to build the images individually, you can navigate to the related to-be-hosted application folder and run the following command: @@ -31,7 +31,7 @@ docker build -f Dockerfile.local -t mycompanyname/myappname:version . To manually build your application image. -To ease the process, application templates provide a build script to build all the images with a single script under `etc/build` folder named `build-images-locally.ps1`. +To ease the process, application templates provide a build script to build all the images with a single script under `etc/docker-compose` folder named `build-images-locally.ps1`. Based on your application name, UI and type, a build image script will be generated. {{ if UI == "MVC"}} @@ -204,8 +204,8 @@ DbMigrator is a console application that is used to migrate the database of your `Dockerfile.local` is provided under this project as below; ```dockerfile -FROM mcr.microsoft.com/dotnet/aspnet:7.0 -COPY bin/Release/net7.0/publish/ app/ +FROM mcr.microsoft.com/dotnet/aspnet:9.0 +COPY bin/Release/net9.0/publish/ app/ WORKDIR /app ENTRYPOINT ["dotnet", "BookStore.DbMigrator.dll"] ``` @@ -226,7 +226,7 @@ docker build -f Dockerfile.local -t acme/bookstore-db-migrator:latest . #Builds In the **WebModule** under authentication configuration, there is an extra configuration for containerized environment support: ```csharp -if (Convert.ToBoolean(configuration["AuthServer:IsContainerizedOnLocalhost"])) +if (Convert.ToBoolean(configuration["AuthServer:IsOnK8s"])) { context.Services.Configure("oidc", options => { @@ -268,13 +268,13 @@ if (Convert.ToBoolean(configuration["AuthServer:IsContainerizedOnLocalhost"])) This is used when the **AuthServer is running on docker containers(or pods)** to configure the redirection URLs for the internal network and the web. The application must be redirected to real DNS (localhost in this case) when the `/authorize` and `/logout` requests over the browser but handle the token validation inside the isolated network without going out to the internet. `"AuthServer:MetaAddress"` appsetting should indicate the container/pod service name while the `AuthServer:Authority` should be pointing to real DNS for the browser to redirect. -The `appsettings.json` file does not contain `AuthServer:IsContainerizedOnLocalhost` and `AuthServer:MetaAddress` settings since they are used for orchestrated deployment scenarios, you can see these settings are overridden by the `docker-compose.yml` file. +The `appsettings.json` file does not contain `AuthServer:IsOnK8s` and `AuthServer:MetaAddress` settings since they are used for orchestrated deployment scenarios, you can see these settings are overridden by the `docker-compose.yml` file. `Dockerfile.local` is provided under this project as below; ```dockerfile -FROM mcr.microsoft.com/dotnet/aspnet:7.0 -COPY bin/Release/net7.0/publish/ app/ +FROM mcr.microsoft.com/dotnet/aspnet:9.0 +COPY bin/Release/net9.0/publish/ app/ WORKDIR /app ENTRYPOINT ["dotnet", "Acme.BookStore.Web.dll"] ``` @@ -289,11 +289,11 @@ docker build -f Dockerfile.local -t acme/bookstore-web:latest . #Builds the imag ​ {{ end }} {{ if Tiered == "No" }}MVC/Razor Pages application is a server-side rendering application that contains both the OpenID-provider and the Http.Api endpoints within self; it will be a single application to deploy. `Dockerfile.local` is provided under this project as below; ```dockerfile -FROM mcr.microsoft.com/dotnet/aspnet:7.0 AS base -COPY bin/Release/net7.0/publish/ app/ +FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS base +COPY bin/Release/net9.0/publish/ app/ WORKDIR /app -FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build WORKDIR /src RUN dotnet dev-certs https -v -ep authserver.pfx -p 2D7AA457-5D33-48D6-936F-C48E5EF468ED @@ -318,36 +318,17 @@ if (!hostingEnvironment.IsDevelopment()) options.AddDevelopmentEncryptionAndSigningCertificate = false; }); - PreConfigure(builder => + PreConfigure(serverBuilder => { - builder.AddSigningCertificate(GetSigningCertificate(hostingEnvironment, configuration)); - builder.AddEncryptionCertificate(GetSigningCertificate(hostingEnvironment, configuration)); - builder.SetIssuer(new Uri(configuration["AuthServer:Authority"])); + serverBuilder.AddProductionEncryptionAndSigningCertificate("openiddict.pfx", configuration["AuthServer:CertificatePassPhrase"]!); + serverBuilder.SetIssuer(new Uri(configuration["AuthServer:Authority"]!)); }); } ``` This configuration disables the *DevelopmentEncryptionAndSigningCertificate* and uses a self-signed certificate called `authserver.pfx`. for **signing and encrypting the tokens**. This certificate is created when the docker image is built using the `dotnet dev-certs` tooling. It is a sample-generated certificate, and it is **recommended** to update it for the production environment. You can check the [OpenIddict Encryption and signing credentials documentation](https://documentation.openiddict.com/configuration/encryption-and-signing-credentials.html) for different options and customization. -The `GetSigningCertificate` method is a private method located under the same **WebModule**: - -```csharp -private X509Certificate2 GetSigningCertificate(IWebHostEnvironment hostingEnv, IConfiguration configuration) -{ - var fileName = "authserver.pfx"; - var passPhrase = "2D7AA457-5D33-48D6-936F-C48E5EF468ED"; - var file = Path.Combine(hostingEnv.ContentRootPath, fileName); - - if (!File.Exists(file)) - { - throw new FileNotFoundException($"Signing Certificate couldn't found: {file}"); - } - - return new X509Certificate2(file, passPhrase); -} -``` - -> You can always create any self-signed certificate using any other tooling outside the Dockerfile. You need to remember to set them as **embedded resource** since the `GetSigningCertificate` method will be checking this file physically. +> You can always create any self-signed certificate using any other tooling outside the Dockerfile. You need to remember to set them as **embedded resource**. If you don't want to use the `build-images-locally.ps1` to build the images or to build this image individually and manually, navigate to the **Web** folder and run: @@ -369,7 +350,7 @@ docker build -f Dockerfile.local -t acme/bookstore-web:latest . #Builds the imag In the **BlazorModule** under authentication configuration, there is an extra configuration for containerized environment support: ```csharp -if (Convert.ToBoolean(configuration["AuthServer:IsContainerizedOnLocalhost"])) +if (Convert.ToBoolean(configuration["AuthServer:IsOnK8s"])) { context.Services.Configure("oidc", options => { @@ -411,13 +392,13 @@ if (Convert.ToBoolean(configuration["AuthServer:IsContainerizedOnLocalhost"])) This is used when the **AuthServer is running on docker containers(or pods)** to configure the redirection URLs for the internal network and the web. The application must be redirected to real DNS (localhost in this case) when the `/authorize` and `/logout` requests over the browser but handle the token validation inside the isolated network without going out to the internet. `"AuthServer:MetaAddress"` appsetting should indicate the container/pod service name while the `AuthServer:Authority` should be pointing to real DNS for the browser to redirect. -The `appsettings.json` file does not contain `AuthServer:IsContainerizedOnLocalhost` and `AuthServer:MetaAddress` settings since they are used for orchestrated deployment scenarios, you can see these settings are overridden by the `docker-compose.yml` file. +The `appsettings.json` file does not contain `AuthServer:IsOnK8s` and `AuthServer:MetaAddress` settings since they are used for orchestrated deployment scenarios, you can see these settings are overridden by the `docker-compose.yml` file. `Dockerfile.local` is provided under this project as below; ```dockerfile -FROM mcr.microsoft.com/dotnet/aspnet:7.0 -COPY bin/Release/net7.0/publish/ app/ +FROM mcr.microsoft.com/dotnet/aspnet:9.0 +COPY bin/Release/net9.0/publish/ app/ WORKDIR /app ENTRYPOINT ["dotnet", "Acme.BookStore.Blazor.dll"] ``` @@ -432,11 +413,11 @@ docker build -f Dockerfile.local -t acme/bookstore-blazor:latest . #Builds the i ​ {{ end }} {{ if Tiered == "No" }}Blazor Server application is a server-side rendering application that contains both the OpenID-provider and the Http.Api endpoints within self; it will be a single application to deploy. `Dockerfile.local` is provided under this project as below; ```dockerfile -FROM mcr.microsoft.com/dotnet/aspnet:7.0 AS base -COPY bin/Release/net7.0/publish/ app/ +FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS base +COPY bin/Release/net9.0/publish/ app/ WORKDIR /app -FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build WORKDIR /src RUN dotnet dev-certs https -v -ep authserver.pfx -p 2D7AA457-5D33-48D6-936F-C48E5EF468ED @@ -461,36 +442,17 @@ if (!hostingEnvironment.IsDevelopment()) options.AddDevelopmentEncryptionAndSigningCertificate = false; }); - PreConfigure(builder => + PreConfigure(serverBuilder => { - builder.AddSigningCertificate(GetSigningCertificate(hostingEnvironment, configuration)); - builder.AddEncryptionCertificate(GetSigningCertificate(hostingEnvironment, configuration)); - builder.SetIssuer(new Uri(configuration["AuthServer:Authority"])); + serverBuilder.AddProductionEncryptionAndSigningCertificate("openiddict.pfx", configuration["AuthServer:CertificatePassPhrase"]!); + serverBuilder.SetIssuer(new Uri(configuration["AuthServer:Authority"]!)); }); } ``` This configuration disables the *DevelopmentEncryptionAndSigningCertificate* and uses a self-signed certificate called `authserver.pfx`. for **signing and encrypting the tokens**. This certificate is created when the docker image is built using the `dotnet dev-certs` tooling. It is a sample-generated certificate, and it is **recommended** to update it for the production environment. You can check the [OpenIddict Encryption and signing credentials documentation](https://documentation.openiddict.com/configuration/encryption-and-signing-credentials.html) for different options and customization. -The `GetSigningCertificate` method is a private method located under the same **BlazorModule**: - -```csharp -private X509Certificate2 GetSigningCertificate(IWebHostEnvironment hostingEnv, IConfiguration configuration) -{ - var fileName = "authserver.pfx"; - var passPhrase = "2D7AA457-5D33-48D6-936F-C48E5EF468ED"; - var file = Path.Combine(hostingEnv.ContentRootPath, fileName); - - if (!File.Exists(file)) - { - throw new FileNotFoundException($"Signing Certificate couldn't found: {file}"); - } - - return new X509Certificate2(file, passPhrase); -} -``` - -> You can always create any self-signed certificate using any other tooling outside the dockerfile. You need to remember to set them as **embedded resource** since the `GetSigningCertificate` method will be checking this file physically. +> You can always create any self-signed certificate using any other tooling outside the Dockerfile. You need to remember to set them as **embedded resource**. If you don't want to use the `build-images-locally.ps1` to build the images or to build this image individually and manually, navigate to the **BlazorModule** folder and run: @@ -562,7 +524,7 @@ server { } ``` -This configuration allows returning the `dynamic-env.json` file as a static file, which ABP Angular application uses for environment variables in one of the first initial requests when rendering the page. **The `dynamic-env.json` file you need to override is located under `aspnet-core/etc/docker`** folder. +This configuration allows returning the `dynamic-env.json` file as a static file, which ABP Angular application uses for environment variables in one of the first initial requests when rendering the page. **The `dynamic-env.json` file you need to override is located under `aspnet-core/etc/docker-compose`** folder. ​ {{ if Tiered == "No" }} @@ -645,8 +607,8 @@ docker build -f Dockerfile.local -t acme/bookstore-angular:latest . #Builds the The Blazor application uses [nginx:alpine-slim](https://hub.docker.com/layers/library/nginx/alpine-slim/images/sha256-0f859db466fda2c52f62b48d0602fb26867d98edbd62c26ae21414b3dea8d8f4?context=explore) base image to host the blazor application. You can modify the base image based on your preference in the `Dockerfile.local` which provided under the Blazor folder of your solution as below; ```dockerfile -FROM mcr.microsoft.com/dotnet/aspnet:7.0 AS build -COPY bin/Release/net7.0/publish/ app/ +FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS build +COPY bin/Release/net9.0/publish/ app/ FROM nginx:alpine-slim AS final WORKDIR /usr/share/nginx/html @@ -701,11 +663,11 @@ docker build -f Dockerfile.local -t acme/bookstore-blazor:latest . #Builds the i This is the backend application that contains the openid-provider functionality as well. The `dockerfile.local` is located under the `Http.Api.Host` project as below; ```dockerfile -FROM mcr.microsoft.com/dotnet/aspnet:7.0 AS base -COPY bin/Release/net7.0/publish/ app/ +FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS base +COPY bin/Release/net9.0/publish/ app/ WORKDIR /app -FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build WORKDIR /src RUN dotnet dev-certs https -v -ep authserver.pfx -p 2D7AA457-5D33-48D6-936F-C48E5EF468ED @@ -730,36 +692,17 @@ if (!hostingEnvironment.IsDevelopment()) options.AddDevelopmentEncryptionAndSigningCertificate = false; }); - PreConfigure(builder => + PreConfigure(serverBuilder => { - builder.AddSigningCertificate(GetSigningCertificate(hostingEnvironment, configuration)); - builder.AddEncryptionCertificate(GetSigningCertificate(hostingEnvironment, configuration)); - builder.SetIssuer(new Uri(configuration["AuthServer:Authority"])); + serverBuilder.AddProductionEncryptionAndSigningCertificate("openiddict.pfx", configuration["AuthServer:CertificatePassPhrase"]!); + serverBuilder.SetIssuer(new Uri(configuration["AuthServer:Authority"]!)); }); } ``` This configuration disables the *DevelopmentEncryptionAndSigningCertificate* and uses a self-signed certificate called `authserver.pfx`. for **signing and encrypting the tokens**. This certificate is created when the docker image is built using the `dotnet dev-certs` tooling. It is a sample-generated certificate, and it is **recommended** to update it for the production environment. You can check the [OpenIddict Encryption and signing credentials documentation](https://documentation.openiddict.com/configuration/encryption-and-signing-credentials.html) for different options and customization. -The `GetSigningCertificate` method is a private method located under the same **HttpApiHostModule**: - -```csharp -private X509Certificate2 GetSigningCertificate(IWebHostEnvironment hostingEnv, IConfiguration configuration) -{ - var fileName = "authserver.pfx"; - var passPhrase = "2D7AA457-5D33-48D6-936F-C48E5EF468ED"; - var file = Path.Combine(hostingEnv.ContentRootPath, fileName); - - if (!File.Exists(file)) - { - throw new FileNotFoundException($"Signing Certificate couldn't found: {file}"); - } - - return new X509Certificate2(file, passPhrase); -} -``` - -> You can always create any self-signed certificate using any other tooling outside of the dockerfile. You need to keep in mind to set them as **embedded resource** since the `GetSigningCertificate` method will be checking this file physically. +> You can always create any self-signed certificate using any other tooling outside the Dockerfile. You need to remember to set them as **embedded resource**. If you don't want to use the `build-images-locally.ps1` to build the images or to build this image individually and manually, navigate to **Http.Api.Host** folder and run: @@ -777,11 +720,11 @@ docker build -f Dockerfile.local -t acme/bookstore-api:latest . #Builds the imag This is the backend application that contains the OpenID-provider functionality as well. The `dockerfile.local` is located under the `Http.Api.Host` project as below; ```dockerfile -FROM mcr.microsoft.com/dotnet/aspnet:7.0 AS base -COPY bin/Release/net7.0/publish/ app/ +FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS base +COPY bin/Release/net9.0/publish/ app/ WORKDIR /app -FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build WORKDIR /src RUN dotnet dev-certs https -v -ep authserver.pfx -p 2D7AA457-5D33-48D6-936F-C48E5EF468ED @@ -806,36 +749,17 @@ if (!hostingEnvironment.IsDevelopment()) options.AddDevelopmentEncryptionAndSigningCertificate = false; }); - PreConfigure(builder => + PreConfigure(serverBuilder => { - builder.AddSigningCertificate(GetSigningCertificate(hostingEnvironment, configuration)); - builder.AddEncryptionCertificate(GetSigningCertificate(hostingEnvironment, configuration)); - builder.SetIssuer(new Uri(configuration["AuthServer:Authority"])); + serverBuilder.AddProductionEncryptionAndSigningCertificate("openiddict.pfx", configuration["AuthServer:CertificatePassPhrase"]!); + serverBuilder.SetIssuer(new Uri(configuration["AuthServer:Authority"]!)); }); } ``` -This configuration disables the *DevelopmentEncryptionAndSigningCertificate* and uses a self-signed certificate called `authserver.pfx`. for **signing and encrypting the tokens**. This certificate is created when the docker image is built using the `dotnet dev-certs` tooling. It is a sample-generated certificate, and it is **recommended** to update it for the production environment. You can check the [OpenIddict Encryption and signing credentials documentation](https://documentation.openiddict.com/configuration/encryption-and-signing-credentials.html) for different customization options. - -The `GetSigningCertificate` method is a private method located under the same **HttpApiHostModule**: - -```csharp -private X509Certificate2 GetSigningCertificate(IWebHostEnvironment hostingEnv, IConfiguration configuration) -{ - var fileName = "authserver.pfx"; - var passPhrase = "2D7AA457-5D33-48D6-936F-C48E5EF468ED"; - var file = Path.Combine(hostingEnv.ContentRootPath, fileName); - - if (!File.Exists(file)) - { - throw new FileNotFoundException($"Signing Certificate couldn't found: {file}"); - } - - return new X509Certificate2(file, passPhrase); -} -``` +This configuration disables the *DevelopmentEncryptionAndSigningCertificate* and uses a self-signed certificate called `authserver.pfx`. for **signing and encrypting the tokens**. This certificate is created when the docker image is built using the `dotnet dev-certs` tooling. It is a sample-generated certificate, and it is **recommended** to update it for the production environment. You can check the [OpenIddict Encryption and signing credentials documentation](https://documentation.openiddict.com/configuration/encryption-and-signing-credentials.html) for different options and customization. -> You can always create any self-signed certificate using any other tooling outside the dockerfile. You need to remember to set them as **embedded resource** since the `GetSigningCertificate` method will be checking this file physically. +> You can always create any self-signed certificate using any other tooling outside the Dockerfile. You need to remember to set them as **embedded resource**. If you don't want to use the `build-images-locally.ps1` to build the images or to build this image individually and manually, navigate to **Http.Api.Host** folder and run: @@ -855,11 +779,11 @@ docker build -f Dockerfile.local -t acme/bookstore-api:latest . #Builds the imag This is the openid-provider application, the authentication server, which should be individually hosted compared to non-tiered application templates. The `dockerfile.local` is located under the `AuthServer` project as below; ```dockerfile -FROM mcr.microsoft.com/dotnet/aspnet:7.0 AS base -COPY bin/Release/net7.0/publish/ app/ +FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS base +COPY bin/Release/net9.0/publish/ app/ WORKDIR /app -FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build WORKDIR /src RUN dotnet dev-certs https -v -ep authserver.pfx -p 2D7AA457-5D33-48D6-936F-C48E5EF468ED @@ -884,36 +808,17 @@ if (!hostingEnvironment.IsDevelopment()) options.AddDevelopmentEncryptionAndSigningCertificate = false; }); - PreConfigure(builder => + PreConfigure(serverBuilder => { - builder.AddSigningCertificate(GetSigningCertificate(hostingEnvironment, configuration)); - builder.AddEncryptionCertificate(GetSigningCertificate(hostingEnvironment, configuration)); - builder.SetIssuer(new Uri(configuration["AuthServer:Authority"])); + serverBuilder.AddProductionEncryptionAndSigningCertificate("openiddict.pfx", configuration["AuthServer:CertificatePassPhrase"]!); + serverBuilder.SetIssuer(new Uri(configuration["AuthServer:Authority"]!)); }); } ``` This configuration disables the *DevelopmentEncryptionAndSigningCertificate* and uses a self-signed certificate called `authserver.pfx`. for **signing and encrypting the tokens**. This certificate is created when the docker image is built using the `dotnet dev-certs` tooling. It is a sample-generated certificate, and it is **recommended** to update it for the production environment. You can check the [OpenIddict Encryption and signing credentials documentation](https://documentation.openiddict.com/configuration/encryption-and-signing-credentials.html) for different options and customization. -The `GetSigningCertificate` method is a private method located under the same **AuthServerModule**: - -```csharp -private X509Certificate2 GetSigningCertificate(IWebHostEnvironment hostingEnv, IConfiguration configuration) -{ - var fileName = "authserver.pfx"; - var passPhrase = "2D7AA457-5D33-48D6-936F-C48E5EF468ED"; - var file = Path.Combine(hostingEnv.ContentRootPath, fileName); - - if (!File.Exists(file)) - { - throw new FileNotFoundException($"Signing Certificate couldn't found: {file}"); - } - - return new X509Certificate2(file, passPhrase); -} -``` - -> You can always create any self-signed certificate using any other tooling outside the dockerfile. You need to remember to set them as **embedded resource** since the `GetSigningCertificate` method will be checking this file physically. +> You can always create any self-signed certificate using any other tooling outside the Dockerfile. You need to remember to set them as **embedded resource**. If you don't want to use the `build-images-locally.ps1` to build the images or to build this image individually and manually, navigate to the **AuthServer** folder and run: @@ -927,8 +832,8 @@ docker build -f Dockerfile.local -t acme/bookstore-authserver:latest . #Builds t This is the backend application that exposes the endpoints and swagger UI. It is not a multi-stage dockerfile; hence you need to have already built this application in **Release mode** to use this dockerfile. The `dockerfile.local` is located under the `Http.Api.Host` project as below; ```dockerfile -FROM mcr.microsoft.com/dotnet/aspnet:7.0 -COPY bin/Release/net7.0/publish/ app/ +FROM mcr.microsoft.com/dotnet/aspnet:9.0 +COPY bin/Release/net9.0/publish/ app/ WORKDIR /app ENTRYPOINT ["dotnet", "Acme.BookStore.HttpApi.Host.dll"] ``` @@ -944,7 +849,7 @@ docker build -f Dockerfile.local -t acme/bookstore-api:latest . #Builds the imag ## Running Docker-Compose on Localhost -Under the `etc/docker` folder, you can find the `docker-compose.yml` to run your application. To ease the running process, the template provides `run-docker.ps1` (and `run-docker.sh`) scripts that handle the HTTPS certificate creation, which is used in environment variables; +Under the `etc/docker-compose` folder, you can find the `docker-compose.yml` to run your application. To ease the running process, the template provides `run-docker.ps1` (and `run-docker.sh`) scripts that handle the HTTPS certificate creation, which is used in environment variables; ```powershell $currentFolder = $PSScriptRoot @@ -1203,7 +1108,7 @@ This is the angular application we deploy on http://localhost:4200 by default us > Don't forget to rebuild the `acme/bookstore-angular:latest` image after updating the `nginx.conf` file. -The bookstore-angular service mounts the `etc/docker/dynamic-env.json` file to change the existing dynamic-env.json file, which is copied during image creation, to change the environment variables on deployment time instead of re-creating the docker image after each environmental variable change. **Do not forget to override the `dynamic-env.json` located under the `aspnet-core/etc/docker`** folder. +The bookstore-angular service mounts the `etc/docker-compose/dynamic-env.json` file to change the existing dynamic-env.json file, which is copied during image creation, to change the environment variables on deployment time instead of re-creating the docker image after each environmental variable change. **Do not forget to override the `dynamic-env.json` located under the `aspnet-core/etc/docker-compose`** folder. > If you are not using Docker with WSL, you may have problems with the volume mount permissions. You need to grant docker to be able to use the local file system. See this [SO answer](https://stackoverflow.com/a/20652410) for more information. @@ -1438,7 +1343,7 @@ bookstore-web: - Kestrel__Certificates__Default__Password=91f91912-5ab0-49df-8166-23377efaf3cc - App__SelfUrl=https://localhost:44353 - AuthServer__RequireHttpsMetadata=false {{ if Tiered == "Yes" }} - - AuthServer__IsContainerizedOnLocalhost=true + - AuthServer__IsOnK8s=true - AuthServer__Authority=https://localhost:44334/ - RemoteServices__Default__BaseUrl=http://bookstore-api - RemoteServices__AbpAccountPublic__BaseUrl=http://bookstore-authserver @@ -1464,7 +1369,7 @@ This is the MVC/Razor Page application docker service is using the `acme/booksto The MVC/Razor Page is a server-side rendering application that uses the **hybrid flow**. This flow uses **browser** to login/logout process to the OpenID-provider but issues the **access_token from the back-channel** (server-side). To achieve this functionality, the module class has extra `OpenIdConnectOptions` to override some of the events: ```csharp -if (Convert.ToBoolean(configuration["AuthServer:IsContainerizedOnLocalhost"])) +if (Convert.ToBoolean(configuration["AuthServer:IsOnK8s"])) { context.Services.Configure("oidc", options => { @@ -1511,7 +1416,7 @@ if (Convert.ToBoolean(configuration["AuthServer:IsContainerizedOnLocalhost"])) {{ if Tiered == "Yes" }} -- `AuthServer__IsContainerizedOnLocalhost` is the configuration to enable the **OpenIdConnectOptions** to provide a different endpoint for the MetaAddress of the OpenID-provider and intercepting the URLS for *authorization* and *logout* endpoints. +- `AuthServer__IsOnK8s` is the configuration to enable the **OpenIdConnectOptions** to provide a different endpoint for the MetaAddress of the OpenID-provider and intercepting the URLS for *authorization* and *logout* endpoints. - `AuthServer__MetaAddress` is the `.well-known/openid-configuration` endpoint for issuing access_token and internal token validation. It is the containerized `http://bookstore-authserver` by default. @@ -1691,7 +1596,7 @@ bookstore-blazor: - Kestrel__Certificates__Default__Password=91f91912-5ab0-49df-8166-23377efaf3cc - App__SelfUrl=https://localhost:44314 - AuthServer__RequireHttpsMetadata=false {{ if Tiered == "Yes" }} - - AuthServer__IsContainerizedOnLocalhost=true + - AuthServer__IsOnK8s=true - AuthServer__Authority=https://localhost:44334/ - AuthServer__MetaAddress=http://bookstore-authserver - RemoteServices__Default__BaseUrl=http://bookstore-api @@ -1718,7 +1623,7 @@ This is the Blazor Server application Docker service is using the `acme/bookstor The Blazor Server is a server-side rendering application that uses the **hybrid flow**. This flow uses **browser** to login/logout process to the OpenID-provider but issues the **access_token from the back-channel** (server-side). To achieve this functionality, the module class has extra `OpenIdConnectOptions` to override some of the events: ```csharp -if (Convert.ToBoolean(configuration["AuthServer:IsContainerizedOnLocalhost"])) +if (Convert.ToBoolean(configuration["AuthServer:IsOnK8s"])) { context.Services.Configure("oidc", options => { @@ -1765,7 +1670,7 @@ if (Convert.ToBoolean(configuration["AuthServer:IsContainerizedOnLocalhost"])) {{ if Tiered == "Yes" }} -- `AuthServer__IsContainerizedOnLocalhost` is the configuration to enable the **OpenIdConnectOptions** to provide a different endpoint for the MetaAddress of the OpenID-provider and intercept the URLS for *authorization* and *logout* endpoints. +- `AuthServer__IsOnK8s` is the configuration to enable the **OpenIdConnectOptions** to provide a different endpoint for the MetaAddress of the OpenID-provider and intercept the URLS for *authorization* and *logout* endpoints. - `AuthServer__MetaAddress` is the `.well-known/openid-configuration` endpoint for issuing the access_token and internal token validation. It is the containerized `http://bookstore-authserver` by default. From 11541d969b47b32ae72499c4a348d27657b5d55a Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Mon, 27 Jan 2025 14:55:28 +0800 Subject: [PATCH 16/26] Update solution-structure.md --- .../layered-web-application/solution-structure.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/en/solution-templates/layered-web-application/solution-structure.md b/docs/en/solution-templates/layered-web-application/solution-structure.md index 680df73a59..3afd1b1274 100644 --- a/docs/en/solution-templates/layered-web-application/solution-structure.md +++ b/docs/en/solution-templates/layered-web-application/solution-structure.md @@ -214,3 +214,7 @@ This project is an application that hosts the API of the solution. It has its ow Just like the default structure, this project contains the User Interface (UI) of the application. It contains razor pages, JavaScript files, style files, images and so on... This project contains an `appsettings.json` file, but this time it does not have a connection string because it never connects to the database. Instead, it mainly contains the endpoint of the remote API server and the authentication server. + +### Docker Compose + +The **docker-compose** configuration files in the `etc/docker-compose` folder is configured to run the solution with Docker. See [Docker Deployment using Docker Compose](deployment/deployment-docker-compose.md) for more information. \ No newline at end of file From 1e3b196fcfbf2d4ec57c5f8103d407c64af02570 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Mon, 27 Jan 2025 14:58:52 +0800 Subject: [PATCH 17/26] Update running-applications.md --- docs/en/studio/running-applications.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/en/studio/running-applications.md b/docs/en/studio/running-applications.md index 9e266ef7a9..5392250153 100644 --- a/docs/en/studio/running-applications.md +++ b/docs/en/studio/running-applications.md @@ -230,3 +230,11 @@ CLI applications uses the [powershell](https://learn.microsoft.com/en-us/powersh - `Remove`: This option allows you to delete the selected application. > When CLI applications start chain icon won't be visible, because only C# applications can connect the ABP Studio. + +## Docker Compose + +You can manually run applications using [Docker Compose](https://docs.docker.com/compose/). This allows for easy setup and management of multi-container Docker applications. To get started, ensure you have Docker and Docker Compose installed on your machine. + +Refer to the [Deployment with Docker Compose](../solution-templates/layered-web-application/deployment/deployment-docker-compose.md) documentation for detailed instructions on how to configure and run your applications using `docker-compose`. + +> Note: The **Docker Compose** is not available in the ABP Studio interface. \ No newline at end of file From 1b327776e2b226eeddf5d6f6fdb2da4d80f41c24 Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 27 Jan 2025 16:46:47 +0800 Subject: [PATCH 18/26] Remove `protected` modifier from DTO properties. --- .../Volo/CmsKit/Users/CmsUserDto.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Users/CmsUserDto.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Users/CmsUserDto.cs index c0f049b37b..b6a698e180 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Users/CmsUserDto.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo/CmsKit/Users/CmsUserDto.cs @@ -1,4 +1,4 @@ -using System; +using System; using Volo.Abp.Application.Dtos; namespace Volo.CmsKit.Users; @@ -6,9 +6,9 @@ namespace Volo.CmsKit.Users; [Serializable] public class CmsUserDto : ExtensibleEntityDto { - public virtual Guid? TenantId { get; protected set; } + public virtual Guid? TenantId { get; set; } - public virtual string UserName { get; protected set; } + public virtual string UserName { get; set; } public virtual string Name { get; set; } From f60506d74e7e5b7361a9950ceef5bea167851de7 Mon Sep 17 00:00:00 2001 From: Berkan Sasmaz Date: Mon, 27 Jan 2025 13:24:49 +0300 Subject: [PATCH 19/26] Update monitoring-applications.md --- docs/en/studio/monitoring-applications.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/studio/monitoring-applications.md b/docs/en/studio/monitoring-applications.md index 645df15418..6d0c5523a3 100644 --- a/docs/en/studio/monitoring-applications.md +++ b/docs/en/studio/monitoring-applications.md @@ -48,7 +48,7 @@ public override void ConfigureServices(ServiceConfigurationContext context) In this tab, you can view comprehensive overall information. You have the option to search by application name and filter by application state. To reset all filters, use the *Clear Filters* button. When you apply a filter header informations gonna refresh by filtered applications. -- `Apps Running`: The number of applications running. It includes CLI and C# applications. In the example two C# microservice applications and one CLI application is running. +- `Apps Running`: The number of applications running. It includes only C# applications. In the example, nine C# microservice applications are running. - `Requests`: The number of HTTP requests received by all C# applications. - `Events`: The number of [Distributed Event](../framework/infrastructure/event-bus/distributed) sent or received by all C# applications. - `Exceptions`: The number of exceptions thrown by all C# applications. From a9f43779c5039d06de8b173546588853dbd9ca6c Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 27 Jan 2025 18:41:21 +0800 Subject: [PATCH 20/26] import Google founts. --- .../wwwroot/themes/basic/layout.css | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/wwwroot/themes/basic/layout.css b/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/wwwroot/themes/basic/layout.css index 7fb233b76a..14aa3186c2 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/wwwroot/themes/basic/layout.css +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/wwwroot/themes/basic/layout.css @@ -1,4 +1,6 @@ - + +@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); + #main-navbar-tools a.dropdown-toggle { text-decoration: none; color: #fff; From 9013a44cbdc4a798292dc6bdf250fea54292d9a5 Mon Sep 17 00:00:00 2001 From: EngincanV Date: Mon, 27 Jan 2025 15:34:34 +0300 Subject: [PATCH 21/26] Made improvements for modular monolith tutorial --- ...-studio-ordering-swagger-ui-in-browser.png | Bin 48588 -> 76266 bytes ...studio-swagger-ui-create-order-execute.png | Bin 33678 -> 40979 bytes ...udio-swagger-ui-create-product-execute.png | Bin 30132 -> 38767 bytes ...p-studio-swagger-ui-create-product-try.png | Bin 36120 -> 51671 bytes .../abp-studio-swagger-ui-in-browser.png | Bin 61840 -> 90652 bytes docs/en/tutorials/modular-crm/part-03.md | 7 +++++-- docs/en/tutorials/modular-crm/part-05.md | 16 ++++++++++++---- 7 files changed, 17 insertions(+), 6 deletions(-) diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-ordering-swagger-ui-in-browser.png b/docs/en/tutorials/modular-crm/images/abp-studio-ordering-swagger-ui-in-browser.png index 1318691ae93ff2ce7a7f0379dcc3eb58d86b0312..117efaf80a2fdcb5408042290feafc5766e10dbc 100644 GIT binary patch literal 76266 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 diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-swagger-ui-create-order-execute.png b/docs/en/tutorials/modular-crm/images/abp-studio-swagger-ui-create-order-execute.png index b0f384f15ddd3c1df0e3f4000d1df247423f265c..7f36a3b41ae63435c0edaf3046f2a8ce9a12d36e 100644 GIT binary patch literal 40979 zcmcG#2Q-}D*FP#vg5aBoNQn5R=n)A4bh&BunMlWdyg6J{I=w+ChVDuId zL>O%_3}ci;nb8@&T#5YNd;jad{`Xz$UH3j~S)MuPdCqyx*?XUJ_UE&An7*z$Gb1M> z9UUFB#^XnZbaZEw=;%%%&(R;1fVFNcAN@PwZm9l{4&8Na?&!y9du1JEI=Yf*roE?U zj(#(|cx>iQN5|6q`|m`XYr%6mIz)lSBV}W6t9cTG|0UYQ!3sYEgZf7;nV-g&J~p3n zK4boQz(M(r<{6nwKTsJ00+WsBXhQFm1Q_4Hx(Uj?c~0bEi$1eS6Jy0g1-dh*Wqy6O z;JwBbyEh}(W*6t|axu1jX5TkbPFzlI^KMt%(uE7>P8%ku7Z!G@8yXtEQF;0D<%@eu zDLx^UcaA>q_w}6r=FP8xksm%_+p@E=-n>noVGgNu_FQETvp<_5R*AJlbM7zWtJP zPU*z)?bgK!{=fCsH~0RwIIi^$@wd=F>_5%E61@<3^0;)F_rGb>@X^2jJchL~-2u?* zP`_pW`?_@D!bH?Bk`IHDii)0V>c5wciys7fzqWT+PDcELeK29~&~sJRd+oS}?qAHq z=I)-RlqBl&XLR9n_kX|1cR8Es`{7 zUQHU3JNLH!o2v?0>x$zZ$DGU0CT=_6&p4!*}c^i`z>)IednL4iYSH`nmG#SWu&vdV=CEl4JzJ z?nXrcsXv%udXZF;%<-o^n4nbpq}ve|^Irb?FgFD>j=`F8v%tBX%QH}?mcP2Odp*72zcgR{MV}5l_$(~1;ujgYMP}NPx)af zp{%r>7`DaEb##GS5xq&Hp^nWDq1K2GMyPIHZo;$;*LuD}%6gidTsC-s==ePs2ZOeD zr;{+{p#+B?nazvZ1l#)Z)k(*Lq;XyL`c!n#>-jK3+*^)0b0;irxt-I; z+}1v@Q73gc`imR(j2;^KW`$Z`Xs9*G@m3E9Ke|J#dW0c!6&Xpz&S4f{h z%=Grc!liDck$mE^4vKkqnBn?fYR7NAIGznR9(#k z53ebf9ayllW~6VH=m05+gsN5H5E;>JM1ghgFFyA+Kzgk}eI+G4a0>@DhDM_o8fA7$ z67R~{MoZ55M!@4M)gxjk;VBXzEiynQP%A)FF7ZyEtoTK|n%5YZln%0J8SAlTJA`mA z4M}@NDY@zVnYS13=n?6$mtG~-#3J~k>o8SYGjEy$5U3tGbzLD-8>};IzmFS;GanGo zsqr75Kf&v4S#Wl=Tk-RRO1+oF&oWy|q5WHv#do>B3YHUT6Y(}+w!L{{g@c95+~-0P z+53yZ;Gf7PyZn*1s;$lP`$PEdtI$2Z_4=9h6dgqE(soDYK+z~2g_Go?1@%i`N374Q?egw3OH=S{y;?~sP--RRCHC5l zzC*CBZ*6XHReaY>xMV3wtzc#}&%|!~?6~7 zM+CyALt!4ZgLlj_H%(l7EBT92ZN~b|MQBi{OWGxZnD*Q^HiVP!p`+%D?yv=<6G)AJT{CIlmxv9dE>)vsCj%}1*gVko)u-ZEJsZ;{GT*_%E2QZj= zhnOT^V$GE(+PAtTvO_7@evU=<*BOJz&jL20B#|jA(o8j&L>n%)^{z?pfIVEa?DT=^ z&6+-5BuHG12r~uHN8`V5$Rtg6b^tVphrt&w7x(?>u8`ie+Wt|qLrL+lC$m5XzU;1? zD}e^9DXt`a+>jCBM)dTB!Zpt}_QYyn9NY7Z!b=vLXBg7OJ+7gLs&b_=UHbf$sGcfCJ*OS@U0cOik7tdO z_KGM2CY1xjxGGDn5LUwX_9AR6^YHxeq7Uq0#d2pu)Vw%&>N1$n!lD>?n_F%+u!67; zue#~QFA3U(`7I-5{I!U{o9IZJ!Y^oN78U7$j8=G!f% zxw@o1?J+cOeXHXHgWyhLrmxL6S}9Zgv~u483@$|hwj2r!%!+}s=p_?c}Y4 z)BB#Qmz|0$=yBKbSvGKqW__(^IPdc*?-sAfN^SHlhY|~)4qTzia}&k}v;ej>c)XX# zniX7DQ5W!aRE^xwr>BR;sy)kMFS^Z3x!6JrdJrIMRhXkU<1m^7bL71h$141^-$92Q z|1&-1Y_YqM+`_1~Y0kU1R_lok@lS~jYE()W>s*sx3R10jnDFZ2rfaWXoK^3`+MiIY z><4(UGE_V%suSM;j#Uf**0-U{5{prCh``5|m?DufjWV2yHF_|%eeeM8v>lP@OAVV} z${n?eQxR^Ri%A|qLDh;h@iatxWrk91r5!jymU&yJxH|G=x2+iYpkfR zE^dBduHf7Rdh+u7#KWxG8e^Q@ey(<3J_GpW*AD|GWV8>fV&p6l>VaqO+RD_a_2|6H zoL#!;PdO}{Vb)!C{AR_Tf3|JYP?+tX{ZAR7%TTW|X+-R%6V6)ayWIj+bkW4(@{JUR zH{|5;(}>>2D@YBS$<%TDdt`AJnDISlO6TH#EQx1$A!fzMPn5wr{`Iyd5OIW9`BJ%yS4fXvu;+7q zI%2KZ5~m=Gd_(c{c^I@qeZ;?o{kaQw2BX{gwmwuFvg!h;UT^ho<-LK7_Na7g!F&wACV-()qS6WX5e73jiz|yLghx2KV34xTCp>iJFXpo`@$9LV1+JSQ0PZd|4 z+6wK}?GG9@4^iA3L)&rd!;H8Q+g70hD);c|x|G3cUJ<#u>$Tq;V-rw%K72OZ$J3NYbmipOVoiOuf_SlwpI7xrgGrM8)zcu8I7C$>Bagft zsItp&fgYK(prL@yw))q{k#?tBhg9_S5iP&lmM8TWFlv{AyqZ5TC07W{U3bfMTv{vY z9&{M|>BiX;@Mf|y7>h{OSj4n9kv5oxEMd8vb^~nw{Rxmh;#HE{&nofQgb?PhlE9CA zhlJa69-eKftkv~@{IypXc^jMZ^QF&b#P4BsmESqu$}m)IF}_>${YgnTrd;9E%>)BH zrx$hc$(O6h*hLqA6x?@0m2w|i$>dw!w?z$c{6%Y~S&i^ZED&o3cRGZT{@9yYQI1pT zthBuyB}bimDFqo|mz2z0f*Z;lK7QJPS#~bZ`J{kN+nyVItB@g4dpEWjVAF0P5e#;m|afhUUZ0qelh=LD7rF=QBf!LYM&(5 z4nU2iNB$9!dUk0FbxV*cv>vA3EFo*&@BuP(i@o3dA+h|sueXWY1e5Nx**w6@Y5gl< zo~mfO_agH8sD`Cnxj_n?J@sO0ex<|UkTY_4W&++{JY^NP9}2tO0omOxca0OD2I_S; z?peppuDS^J{`L%gs+>MP^{#&F$NcAHm#gZq?1-$I0c@>%pC~X>cVqmce6~f_&qHHv zf2i3OECxQr>{UsbiW%8b9G~FFI4$$5(d8;Vnl%*^X5XygdQNWxu#oTStR1fOZ8$UW zWviB2RzKE`wf=>wmSvFJnHFR5`p(LJ*C3+$!W)2TH>I&!pm5fST$f)d1&?un%?4<( z+~~ZFvYv=9a2j&|fNyyISg>yPWwmg6B6d|&^BhQ6#w}vZY!VxEB|ysvfNkpvodQ=n zlyfbQp=w>u6ZCD~7r|?wGA_L%t}YDLCt-(>`pp<|;&cU~AY2@-moSi1p7J;ltIPG3 z{T6`Nh0MIBGBnE{URLCS=!@NEsGgsz%P3xx*$9Mf-n95OKHLc6y2 zO0COB)m5I*Rh<;Lrz_WNNAjuV1EOoKbUMF>4S=h}{JU*55N%ZM-3DX^dI3&cTNOPd z$7FlAIb`cBl8f18sL=q zr;BO(5)BiPJGR>&Co^8BftPWO?2d>5V;reWMSWiCP7J#TlzFMFSt4J9pH^K}`sTh? zAM4JY(7Y4-A{m%5OQ_d;ww8;*D6`DFH^^e73tK4v<`UtCXs%*_sh`qL1RpCWIt)>> zR$6X}=Sj}^#lM9MjF@IuYlCwIZx zRRR@#U^OEnI@i9!Ky>R@FvX{A+cT~IREd}$o7U-G_o_fSHv<0w$c`?YM!$x^mut@u zKi@(TJ^OkWG_NRi&E?8x7YM_4Go0oFbcomo(b3*o)(dWOJYu?tzD(Ca!KaC^YYI!C zBs3m-x1+DPy4;!^2ubVy;#n^Sflo>;f}TB|_@48&wtSJtTDHkf+qNa-==4BvGF;-L z%{g?HIgWT>)01hzEIvV1=dKZ=*zppRg83-i?6enk@S5hm8MOwC#@fihjPGuE&Vti- z22I%#YdJ+R=ycTJEAl$twGG|TF#KmDe1-Y+qEDKqDWBhh&i97u>62G$$?f3(GcaUd zliB!jv0?QDbMd^#V~^D>PS}Wxx~hy8i@@AtOA@&zZm|%qlD1yvN88Ag@m1?yVr>9n(;*HgXx0+9WU3BIANhYI=|Rt%?PG+!a{;vvSq7rB4~Z7WeKX zxFVIOLXj%jSQfjDyVnZaIK1m4?D@gWBT6~;*Q+IS7-0{rbvTjsCgupqfsY*P`pp)= zFvZ+@t^B!m8S~Qfd09>scs913BH-ul6r&vo1K!(g?!s?JCJSc@ws= zZeN6rxhG*QTeiUEh5e@R(=Bm$gUD{SM4Jz7+niMBOMu6FO@Ve`KWUe2QoU@(jIOR$;CAKI_j9|N3% ztr9j@*>k^tf2{iGIi*4VeJo-)EZiVjlk7CT!$JF!7)kVA&C$)PTDn>|7b z0$x8G=Fw#Tn%gqpo2}FgOyWxF7{?c6)L5qXAg1Lr&yGj|RWLS)PmB<69WG|yXQ_7G zjLeGNZ++c3s~z5?&$0EnvwqrBhK(3gU!08kuIb1t?#>S^9CV{U;4n;*Onv!_-RQnr z@|)?LGEG^xR$13Y59wZ8cFRHw$q9R8tX^tQb(x(!*!C{^qbfr$Q}!2LrD!z%=K%&1 z2@6kI=gFU`P0hD@Q5tUo{yZ?wz)32s5wHEY@JZa_R?_vPXT;fLDW0AIGuox7o6X1A zM#j&KpZ1yW^&eHQ3i-LICWMI`oggYZ62)vUnKh*TFfPm~C{Ch9iWDxeD20G%+6CcUeN! zh$5>x&46^)5*S9m`IAFAg{%cd)`$npTpWO2hk9wQ>u(B^e5yYGMNGFW3kx=)zQU|z z<%KQ|!=&R>`NjX32%W&?f(@4ATe`cNfmvTPb=&_kRq@90|6!u&IQ|=Ys_^mG?ucv~ z()}%F!sX-UT7WU{5GY|OkG63s3-jZ$OCZ&Yfn!Efz5uj7{(oZ$jwpcayS0|wqSbIn zpW+jAW_98;{4bx<0zBrj+~eVJyjmYbj zIe8gXzx;KHjV-&NKtNSZP3VXmw7e-U#?`5%&NH&4EPfRszm?(a9w&B+mvkue*b z@t8jHG=~~Z-BW0=q!)>QnVDB_ek0^-S}SZ+FBBzR#z%P)LM}+ zVc#&aC!t(m*`mPPl6LCvL&3Lsc}3znb5Fv&pS#`(-dX%x&Y0AGW9_0p=NVR|wJPPm zh2M+zp2wVF{0|42Q6=QPrSTu>(*=w0$lT`rPv!qt1m*XnqnV=*xd^aunAiw=oms`o z%YCd{{}Sp#C*tGdJy_e$pXYtLyf~6|xduuf5-a&`td`f{Nc`Vv>3(NZQ&Wq}?7M~T z-#0kr)tK8z+WJ)cXKVfvT^DM##!1_36ket3gpbyOcF2eG+YdC{JO`bQMDaN^Ydly@ z^n>46+Nt_^TKjT6wn93BE8<>@T@85xri9|HI1B7ExuSzB6LkbCfNK?$<5t^RMBHD_my*UsD%;Jy&XMQftPD`UU&7y*kJ=+OS`AyJ;+O=g_~oR zWYpKi+{0SO$au#_XMcUV`s=cLJbCKmJ|{tn`E z=UWscMmx)}co<#C(Q)F`v|YTFZ>?4ef`*-yFIu&pec{Ij#z z)VyYgK6iB3svVG(=A(F_dQwnTWMoO(BT!c(t=NW^JbU64>HgeShY|bVh3L_vDt9LJ zSucmx91c=-UtA;4R8#`JwNopq8&V?2uB-iv6Vi(gfBPhJJeZMci2Fi9@DqN;%9_6Nh<~ zBllG$ORjQDc6;GveaUKuT<|1%-Plj5&P1=V!s>)qX}_j!e}!$3F~Z6SyVbZT|67NS zf;#pLVh&$uJ+PaLU!P_Q-?@4F%9$7G*YJ~WTIC|cX?I*=Ss~5X7|Lo77tw-pDlfJf zG-02TiC>>M>zdCjY(H0?i2{-Xl$KWr#ObIcuytMTZa#|O;`L`~e=@vZk(C%MFGw0v z7d(_wnXzj`=Md}!d>+{sX6>fy3O?J0$oA5$7Qf94o|atv4C%TDLoeQa>0dq=K#k%M zS2xifcyCKK`iy?J0!%^h?Oh{R=P9JyVG@~rjg36vZfm?;8Pgm79j}?e^3cq&{Yk$C z#f46!>4I4K;*b&RhD$EQpi6!(!$eWcm`y5WrIk}=PImz=rW)bJZ`MK1>MaW?(6Kd| zmr-`D+u#WJ{Oe=X5c!=0uxQ{><;G(6Sfy27_}GqQ=O9k++ekKvuMV~Nx>6#*vueRq}?OhJ_!QkR%=grm26vZd6 zYRWa_cvA94vonQ9!}M|V4s-o1NV`^?_5HC=C>h~~!MrJr*m5PDIZXdBQ=uQ3SdX20 zP^U(NqhNM*X0AHa8a;77^k5#o7fBBMWOa2I%&sGdXFbS~8Z*Vv&UOZx71IC^BAB#v zD6-)FTf!|Cj*vBR$ic1fy{&k0w-JFfs#~y_;vMyQ^E@%O24f0pA%R$t5L*<2-B0!~ zHE^v*fA68J_Oj=65Cw7%73PQxk?{LH;I6BB0S+OCT@8)_gT6Il2ysO9gd*>z3o8DD zP6QthsGp)FyjqXBy;f&ujK=i)g$Qi7Qm$@DX~ZDl54xjh?G1tHA!n>FX1_UT#U2>+O}q=|Da0 zlq^(Gx@yq9>L1Dv-80Y2Dxg?H%U|&CMM^3~WPiC2HQz`)fSg4nUfCQN;=mZ}w>h=e z9FZ{6KHqj??_9y8N4E+4vt{mLXV36&N$8rOvpb4Kb)PglE3EfuiyVAq`pxIaESF!_ zyH*%#=g++%dWvf0|5%~z4)6^(7<@7eT=_D5M}EC7om1Y>1_U3+*F8l!&46|M9X=%b zwApC&R}j?ltV8SP)o@qDjRW%DkzGvrD=Cqo*9YF8;Yt&&d%Dn_2h##%5i*KLNJEtm z*{tq0hFJoG_m2?)JYAR9}Lz))&ZC zP5Bhz@_^|hatVbu(=bZ!tJX!~&m!7)fz#Ut;d^afgYF5tcWiH)QAaDlG1+ZJove#> z=Wkx#(>1_gGeF*%3%cUITt#&A$XV6m+UD z!oSg*YFkRRwRg_I8D8RPKfyg*XA!hNlxAWBIEN!|q6Qwx@wmO!n_9o0AC#1yUH%dw z*DbwWZdcWD6yWoec&R*TiKdQXVD?*0d7JTQ1-Mo1LewYuQxzOl+LY&z-ULd2*FN=O z)}VF@3dR>xG^QMPxmFbg(!oF86lHpixrn{H&U7ihfW$86Kr}4dyCbrvk_vGwx*Qo% zS;^)ObH$m@p^5mB;$mJoY}_rR-tL z7FtB-s-p%QuA63`5gvU}W=51T0|b4ZoVU^L`{CFT;VO6iw{dF5oa(#bg?)G`*96w) zF1X6G#{N{v+eDx8MMD?3JuDtSIt+a$Vq1B0(7rcu_E1O|ma~@pb5|w2CZI$&#(vaI z>*tT;@U1as`#`bB?cykCr@v;Qm7FW0uCQP!wf8;FRd{u(x$Du3VGYe{oaGi7&rWlE zEWmgv*_)Xe2kq=RP=xvXWaho*mH2*pZlOldbaM66ku=Z=)1Fa|#W7_E^L9)wfbB0P zI{tRm+w>z*{-5Ak8c`0nVrS3!pDc5ksc_*DPR<$B40D;OEQ#*C|6qpIump0>Si zAdAhr5SNFz0wE-@!42Z+Nb$@|)lfSxb0wo4^jxBwXb>o~0Zq^DaQftcl;}~RIDe!k2GDHk(gmKwQ zo%tx?hm6HA3#>)}gw}R=*lB3crMA_#9No`f%sfb|MV8j%;s?_bd<(_RcQ7}jYO;59 zV|c139G?s4jxL#mMWZq9n^oOTvc>Pq$)*^M@VzII;#wf#Ttua_EiW0b=~BA?U!8M?_i*Ck>nn6i+X8(Xz6z>TC@}`Yb#$9^(CXC4w}cX$kJV@ z0F-6hDMRBA5SYJVkv7XyW~R`pVg1)H|B1h?c!-KH*_RdRhtA@`(m}7_XB!m~f7%f5 zE%`7nctjI7ISVtV?5L42KX(=epo$3k9Nr|?5wX_NOX-_agi(~hxA+=zZLNciH@kkY z!_q1w#S1g(X`|0F)V576=c6dQ^)3l}D#ZGhT_+MavNVc!L6m=rv>|cF+P}zh(IJs# zet^%_UTH6z7<#~N*ALlbcEm}|QAXt`5(fJppmq{2sIIZPW-4GMMj1lhHi%5SfYI4~ zDKGrnxL!QHcIeuGe5Z~MGU|B0WTR535NLReh;N5E?5$q_sjaC7HXFYcA_SyD7tV7_e7Jr zK9$Iar72%F<;vT+$&yRG*wn9_zFk{m0sICjjqVRS)s)1`-MMR(l2N<0$seYDaAq6j zEYCmOWQ;vt50eWkH(AH}_qO$%9?x99k;ZYg4Qto=RyTzuKljs*$N`@(Pjt!}9O7iF zBc2zAKl@Reo&FQ$Yoia|O=YK68ZTuwuM_u@BubNOwbO%#qxel%*FFWFGY2TW9ep0D z9{mf+zlSx&2kkRq%%(@ltoitQtKrs&@)J|Z+{J{737Ly@e zaK{Ho(hEKvS$!$_o|ORxRgqp4Tg*VcTA=Eet0<<~eoDp9xt*C>_G`3PKfi9{vHMh2 zInSblr{T+(&XY5iVAmz#JQjU*Oz0+N60n9LQyzzOPW-%pQ3$_w8&Pik49wi4b<4cS z;IUb0T&)x((y<$9-{uFHY&pHKs#(u|`>b-9p{!Olk7<5_ONk@?`Y(Tcx=Ob+ps_Uk zhphYBbOZoAZsLd;2#inc@-f_(s|04t-e|JUd~eY5B&-9=^RZLqu^z-=+URL~1j_;J z_RwXAsvDwEv;L!Sn=`JEfju`)C2ZUzyk8&SHO1cuNV^`{Tlx|F@3F>MWcJ&!kFJoy zO%HUo3}f;K3pzjN8&59)!gubsTiP|=RPx{&F^1+UimPZuk7c_PtTN;M6`q8|-f?(i|omUWz%oLef#LA|nGSmdcSDcyGIspyFvl1rilR#tiL z3f|zpJy2}3zsAw}OQ*k;dmv&ve$&9~Pl8d9sW6AMsQ0^kP#cpmKQdb3yfxw&&1ZJ>Oh6VI9y^~ND%uA~P! zuH1R{uK%Vdv2=YaYBEFjY~+UQtqzopI65d}?D)hypXeoD0}oD36Fgt81>r^UEAbLb+%R1ZV-=n>J+~4{j)Z%#a%M zh)4!4Wtd}NYVI#z4wNmjwkS~6z7nw&fY@ltm)BUzVmb0x376_`r4u+$ThgGWk+wV% zv#wvCtVob~WYFD+djBM}!Vu!+rpMlZc;E04*$*h`MS7MnGgyPt*QSD7%- z9?Yd}BBv_cLUOJuYwWxarLH>7@DeIs5>zW5CH$;uBwVaE#>3Qh%<5OCWPRUZ7BF4T z^CY86i+SkWa7sPAtZluO$<;9hbZ2{Ykm6k}cQ8SPuVfm%qWt7=b!-aVaCp45+!nw5 zj^jN`-z6tA%n#r3T>{K_-K-XF8P|$W-GKEJO88+0w#k6ZR-c%9hb4J*#v7 zkkueZ_Wr*lCD)>7Kk|V<)>Q4?l!p~)Xug$|9J?II!GXgmfIAe@e>Mzx#e!V&aQor6 zJ^u`=`Jd~LFKG{)fy4iAUR@J8HVEO-58N zVD=s2K8RI+6LGeq{m<$8OhVtBTkf71_Egr3;+a&I?D)~aB6BNqK`HBrDD$!Fxnie6 z1R#Avfy*K*d7m z^tIbL_eig8bu%#=nBe{j)e>XbW<4rXugkoL4yErQjiehaWa5eUW$zA-3%VhULh1SW<(&k;_smACQ4tcE@q<5O9SEe-qJ4+vzAANnx}BF5_yAG_pgFEXX5t_u2`Sbu~sY`!t9 zm#s~a5)c#JzifL6Xg-tfuPmql)<~$IkMrJ zE;?8ux3txa*u2tyYv&!(4~u8ifPq^VywLM3 z?yq9MNm!4|9IP7ujpn{^A$Vlf@qY!SPVly^1zn*=X*8?Ln>;6H>o*>(tJYgJhCZ{g z0aiGh`RyLXfDbRK2#Rd~C!J;Ke;Bv_+h&fg|MzqjncCT#UXQ}1{fD?u(Z$oZMO}xr zcBmNA{X*YJ%A#regTH`eEQ2EM zV?VY~PCXpF5p@$(oN-!!ZYx!ArP>q68L$@}Jt|}Pw&O0-!HE9FM@L|yv6uW&=24;M z{{c<>^ZAX-=_k6=20*I-ofz|qs-=^>_?4u5AwE7e0|SHL>tmmmKDO(3Zrc9= z{~ol%hHaAyjb>`+m-Lg5c%`dX&2nzcVw3_5FodPdp&`=*5%a-=>oZu^zeLQtUkUT~ zSreyEtUapqi@#`i@{&MUxLCo8#e3+A10yHHvLq+y|U4n zu{wB@{4MwifyKIi$j11{sHnT8l$uN(^&_5P7-I)tV%B6_zp?ti5)b~t1U=`f zZ|I|}YamAEXb=}@zw0qOms#ocTPhDSSKnm!^tm4~3bx+`ZwubZ9I<;M;HWZNZ+?-z zC>9ada9FFTSTm4z@++6yFvi1Zpmp(YLX_qy&Hp4?y^8qXaOwY}x`qQ?m;UGj9o;`H z^~ckB1dbMsPuNSg3;nH0<=FmyL-4;0CyB9tdZy4QU*bjgO`XQl{4QRE5t5c}_B%Q6 z_r>@FJ9G8I)j}}?+x78{VBdNxFJOWG4FWXqvcR5vzz&vv(J}|bMYhMeztQ`zoUoa< z+<{;fW8<9bLp%2MR+Y6sl0>byCh}=Aa(mZ4yOvlrA}iT^Ynu2^2po6w>dm1XXMNudQe3e|lARIPC+s%&+~CAPjnUbfRp5 zj}&8SPvPnl*hq5HD%E`}iXH|LK%-a}XUy8QCc42g1nORJq-VTk@zx1;nU@HkXO6><2l=muU~O z2tPfF8%A5f_bqM(9Q-KqUBmCoUVd+qrgjt*6zVICHaO!oEYYU88!=tKT_RaEVtkyD z&~Lj;s;SAVf4?vS+L>!laPzebG=g4PLnbc8ASJ4-SQYkPfs=p5vQmqJnXnRp5e>4G z_>vDOur*3{6xE=B0Va$eNb6t(KOH5=^maCrWNJL=h z%Z$cwX8_OC&|gyU1AqtR7w~-SNyWkbDSZQ35_Qc za`ndg-(YNLcd;UrwJ6{E0GW$+G6ZoT zh6;nA!&yOfl}5}&azV|nwA{m8j92{Uh2p@WPZ^>=#xiOHt;{u@Gg5-wbDyzQIvnhG z&kl4)3A|{b?Z8s_AfDT*vTGz0=unmJ5)_p?;)*W1;-|A1m@b`L-*K4LxPZ({nFJ%v z5{!rqJ`o4iJMV?^(S1W#t&tP}l(trM*KifRKwMtZ!&dJxhdX)3)L)+J33uZZ^DM8p z7TGrdb?xiM6c%Z!H}vlY>GhBss~;;J2D^6|>ZTiS|12ZcEd?Qa>(X3Y@sF7?4JM#L zEL!UYnU$g)dAVkvL&O6Xc`1Ol1PebL;n#HRGXeP#MBVZS>(+9kxW|yZhw^z;*9HRu zP!>I8(r8iyF$VPfEQ^ei_N|1HarS{$V-7s^#DPs{rL>$>r0~Dlp1TxY^~IvqRv~%Shtw;^lA-z zI2o11$BJK&vd%6FT4f`xr$__j4#G?h*Q|H+GJ;)P&2UzV@>0g573OjfkBUL@M~x7B z)Xa?396IH0-v;ooPl>Rvhg;kU)1J;(VDMeZ?S^Ifi0Y(`sY{WbR16zJ14$Z6(R)dg zQZ9sKE!RPv$REQ_USGQp=f1&I086ZC9;o5Q5p=xF8x>(bYKvaiP_EUX^g5rD!e9-U zTu^mas$f+KM71`LDpKA}>Hl(fZ+3B}>()+*suC`B)Lf~uB7h`1wT|!CyL8xM0^Q1k z(>JcZ+3|Qma5o1m9CQS&x2#ZVs<7QmTq-GNyuG@{dF(V?E#@J#1?P-^+1IcOgG@9X_!}@L7gXns!}0-sm}5OKJzIVO$0CJ)7I+4ntbzWXqPOQ%PVw ze#M>8#2{zOM!90D{bjG_Zd{va->W2ReauEzpfyNTvrW-khfQe*AuGRJeeePEYCHiwZy z%#Wk^o)M2MV63SLa)rIWpC*99SGF(iIR~5REl4v{fFs0ySzdqNAL+39lm$)XCDe#t zYoS`mBlIFrCoSe@XPRWo{yfEFU@LcuSOUlp`sHd!h?*-}5k^+rbzS^GFSbxyjv%=* z7P7cPE4RzLzKaH;q@BFpA|-)EA%oN?9$0^JHaEk{&LCL5JJhe>>1+vjjpA8rUTHq# z+`I}SQoER`-;#E=Zc%?==h4cQwnLj*Xo7+z2AinS(}u8@W-T8nP(9@}YQtk4%fc;h zr$-N%&6!Ek9{i?Eu#AvY!#WCSy-)PPE&Gv9I3@lRM*oVpm;t>x^(BYkES1} z4#{7;VHBOt>iGSAyKgJ8jTf;1s;_zaRo(o<*TE6pQPewzY}$w%Pmil#)Zlk}ey7#F z)2Lx1b7pFF$Me1ifYNhH?o08Kb%+dJVKEjbY!i!uo?x$se0-dOb%lSlxH7Zvwj)_*qCBf%sW*rV(vk@i+;R+yTr=99llD@hQYTS=y3r}{j7 zm&1DDCClvla~St>kM`%0^HU~%-3iU$wRuyW!`aW2u|chD{zyEc7*=2Ik3PVTGtlaY zmc{zm-dWy3#m1C@dtkSxapUWp8=M@|WjC5ts^xhA7$9LKj+Xxm18L1UyZ)q75&~?O zC8U_lC0}rLR7b=ACXl}(Z%OV+aBf^hrn}HKx1GeW424?8*)cx*#@5hM`y8(w;edle z8Ylh%%-zUP?6a!eX4TXU7N|Rs8#++cKqEKr$Um(Gkc?Rs2-a?mRfYf|pnkD=#>$XY zKExk=ZO@R$Rcyg-qi=S??TD0twt%VO6v7_YqyC>$OKxc4K7LcXQ#$Yk6}LJZt*}HNybbD4P#TI#Go;dw}OtG?Ae^4 zasvy*Sqa~XN6fB{xZM@Gg`9Q%KZ1Es_>;P9WB@`^3pPAyo6IR{Lh(^azS1 zH$L=J(emL#^nu*R^!*xPEfZM5N_A)@ zl_Un(c6oZ;WMw%h$iAv6c^$j~w+ookO|{pVbSdewkDau?I|!O1(&Tep7u*wX@8=Y1 zD``klkFws^huS|1%>#n6s;H>y+Jh{!4l%64XQd`ZdkuRCm6Di1N;WGj4gr00AkV>k zU2Q{Xw|NM?w+5X$d65R~$;Yv5ulicZ6ZvjH*8Cm6E4?C1gUh-}k5dk^o(67cYAIfCHoC_o`E0EJM4Qd--Pz?Qg*(PAckXi zjE<7gEDIg>3%2#-bKEvIE;}Rw#+tz!Pe?nSGmp7EXR->O;ha2-)*KuU85I^?@MD|l zn@-=0n;}D=-<0=wF5oIG@%~j57lmH3Y{=2UTbpO;%Cy7k_=Im?Y8l+kS71GLpusqg z{vfIa1F0#GUa^LEeGn?bWwRDE^J)<9b)@DeNs#9c-??!vAEoJ>JA%tHtRO}MRw@+` zk9k`!7h73*MzlRe%eRzZiX*e5O!k)s2R8n5Fm#+cT*glVgSv~~z|W@_B&Yxh}7rtJyV{YUVR}h{ZbO8&7{o)YHg8?#hk)nHRX! z0WF<}-NU?6NWDWRV}3~G#o_?}8S>(Rae0)_QQ|CqjT0bWt=fS*2*PTWfXea9?Qwuo z8<>4{YP>5l9gisQR>4gz`kFv{+dGJ}O(jzj|5tnO9oOW#t&1|JQ*nxbUFl*0=}3pr zgb65BMOuIW(tED~f*@d{h|&oN(o6^e=>&*^3erLgC6v%xNCJc^1Wo|w+H38-)?WMU zbN0Qzdw=WuE9I->8}E2WdB*eB>I)D2#46&SpZx9D52S$Dhx+=72?;sV(>5kqy?@P9 zks~2j^z^Kr!w+fCpuJI$(`4t7deM38t^H$&XW7FCtA7%;EU5l{t`++y21X;fH9$@9 zPtpnHQkB2I=g}CYqx-+e%JSceF8>+T%m0HX{ihM8Oxw|nL#KR4jfQu#eu(a%NTB?r zX?X(O+qZB3L{-+>iqY_|b&-?@DH_N9Rue52(RUa-P2eH2?hs zuJVdirgc;OuXJ9Q&YnHHv97YcULdl#{zKsc8yoziZ5#g)9mf#qCr0~|e>(*(Ef~1N z5wg3&i>q*sOX!4pC)3eQ->B7Qk#xAPCq266?OQ)546s>?V&GPq;Khy|Iy?=Nk(uC4 z(m)e)Twg{FLpc=%{Vj_wUSrn3cQ-T*|9}E^3N@<74<>{krNhSA##Fau2~R?Hw=S=b z`r}cw#Mi0D-OMz+0c8i6@az4b*~H)`u$_7NyhzYgj2g*o;qzyzZ(E1-2bIWG5<8u; zt}av#f#nJ1kD#D=i<+-2tm6v36j*rIh<4kJ@?eq=DSm3)e$IsKP zw(Pp4;q@qh#oK7)tbb+h+r1k{fc32?zHLX&*3G4{xz5+-ljrH;A=&8nvzyr6&NTdR zLfFsSX8`HD<}1{CfB#N0E0{hqCeOIQlcFTbZ)$k?0Y{05K;)zNR4WkV#=kFcoC&>(%O1j!j^ z|HFv$suulzaW@AUi?9n=BFimyc6#kaKGfc@-&uOHq4+9vvs%*kE?Hrgq~BbyK6b~R zg>G*;Da;jLfvgC?l`U=u)Wuf6Oy;Cj?6&U582b%E53lg<%nh!d zAIV9MWdM_4_MS?ef}#OhMmW&c{!-Y(CZ&nF3V+ys*DtA2+}0L7J(2JG5VaS!7WIOr z-h}Nu>6t9*OzJ;(nEktt>)TEIh6vW@N}2d-@c{-vmE3gOLGi4!6?c=lyyvQgyY_Ou zgOV#D*7e`YAH5H?4|V7_ZmsMhV;w42ZZC7x>6ru9o;bcI%B4`v$Hx1KM9~=jUo{M*)F0W?E{iB>e7M zR4@wz9$L@2-gO@C8|%EUQ%+$2;#^p7)}m;~yPYD{9$*+Emx>vI3rA!QO!}HgJoO4j z_M5bg;b%Z#B{$Nbk!o{Y9-~P)ThO!x_l~O&V3CGh5bG#@DpRv)0ycl26gh0C%mxx2 z4l?{b4@oP0(6-BspJRZlOSjgmGQk;@*T`7&&6pmFyGvj9X^eBa#qW-KUi+S|!LDY@ z-u?=rceM7P6Th?sX{ImG+UH&djyK2rppc{Hg~1>$h1I3UuI;WRDXMJg8UrHzl%_gg zK=bnIs=4NATGF?gsM@hRDmvObWS&(avbn}qkV=jgM0;jRLNb!7-}KSuGWo6wzU7j#yPXxF^A#nP1zDXwb9Nff%FgO~)_5W>tIeUn1>oIJ}MdDkvg6mKC8 zAefo&Cw;H3afOAfuww1&?1}(|FOl_Mft65Jj#mTE6yH~j1N>8eZE0&ru?5GPz}A~Z zj5JUo`ejRsHwCX`^;bG>*E+d&xLZp*J~Z;&@Y3-qO>OVLjo6;L8)ICmUomW)MJwqg za}E}=SaV{#BJrrU>LTyeM@S7xr-iB??iH67?QkZp1_r2pA?!0ygai#;je6HKMt-1` z=A8Po8 zBr0TJo}R~P_J=tx1P8UhCts@tzpUFAf^LId&$143U%Jj(WSZw=hYvNNv;9Hs<_G3p4pqx3 zc?Efwq@>_LV~q$z^Ua0%&pN=>o?8m?&TlwwU255b;0$Iogm>elI4d$&T<+oOJLEJl zOh)@kyW&*wz-Q(VjskFWM=t=M<+X9$k^`?nk=XJl+XY0)=P8(Kb6vUUGio52VPbM` zBsW!6V_|zs2N&8n%;k*bWpZ}i6=WoBCiL6Yb*Xusz7<14?}vh~NV{eD5pgq}jL49k zjnB5PQ}>%Nz2FMRu>h)DWIzR$#Ox1$>t5D+0nD!T+9QGrH}A^d#X?Sb>s8(yvkZQ6Eia+$|mB^Y?W~_z`5KPq}W$GzQN9`bgxTH4Neg;<^Kjf%sNL- zz3uPJC|I9;GLvB8IGHtCdCf?>|5;M!xhFdP-dcl}t0hugj>WtMm@*|wXLYQTozj;Z zj?|2=xGU#!PZ041*9X?HOSX1w;t~~F$L4ByOLRog+sI)0*e5YB*LPQ&Hs-9;@N>oc zzB+YH3v{;RW1;nv zA#_jQNO@jrogVoWbk;BtSv1TAEld<>m*R0A5$aSV?)ju;W>j@>V&*@64s)YI-ax5A z>xvZ{oJ{C_RDX2R(7ioFi~ZqOW(5LlgWex~B&WQ|nKxDshSO@BtN_2FOM=GnwscP6ddM$x^WE=>M!9oY%ifXtI&!^T3lA90 zmn-^m-|*;gyqmo^IwLeZW|6J)!eC#6hQ8#c*mgK~l@-XDD#;V}Y7IAtzLxL%X+UOc zyZ|N1V03*Fs|fXs*>CDF7;Zn z&|Hd9gGaisY_$#>-XcF)1D#tHF^n%bcHD7_(zdw{V_U{9?xv`Z7;4CxxIju5bF&24-Wh)pZKIT1rcL zTI`U)x_c-+W9G33w_(_c-x1}z&>Xz{?xzbzx9B6_ZmI@JhQ*&ZtDRFy;)^HLj%bNsLa&@M@ z;X@4D!mixKyNg40Bn{tt5ZpZLaWzw!DNe2kE>-`j?=Fsb{R-wk7K`aK z`&*JP5uiG5>q`{Nov4b>z7?()&)s5uz}UCM+bLeZrspc5P+{No5%hzH_!yp-wZT4G z+rboqbiv9uXU-yBLcB}zr%8Hqj>{plgS-x;RUNrAv!7lrUb!C>dEy<<^xCiY#m@xK zWuNu+o9>FH}wecb2aErN^ct=1NmEV|o|8pqB>uO zu%AD<#xO%S<6*z7?Q!$Bs#s#tTgI{vf+5?__m*gQUEkrm_0+}l zi~e&MA6r-C4QsnVAo^y0hA9<)l9B;6Jgxw=rI-`k)1@Fzpmg}xiyN=lv9-hp9cFTR z3?O#cStwG!E$yQAQ`dVv-?mIxMa2-}IW!qw4WV<=3^^A(8-oGJ(?Dw3*Rg0??BZ1U zP587c;A1|knN?`@fHO5pv~-x(rqHtjT4yQm``~4cip3d=u=PV+jka}p1L0Dsaw`)V z?d*%kD?^=)vi06HhYZy{QU$MLyNyBT&A?Yn{v|HV0^`M*k-Q6X;yTXT>;%e=RaPEFZR|dnIm{zNs!I=$CJH_rj zG*9AQ3TMCuBxgSt%*imS+X>xxI&inc%}1l+!EjGnWw}dl7I*}1im>lA1z>t-Z5HM; zp`YglPZ-HyAeFtSas};m*AKN$vNMrhh*0sW^W1GX#?Mim?B7x4Lkt<#p)i72-z`i9 zxk{G9K+>gHVAN0F`)fHR5R38Iq3StIjto?I4V8V~0IXB(ar2dA;EiUwYHhk7IA`S0 zFNJrOQ^AVNN?R!8eBBN^wJP~}ZVxeN7LeP?W zpStD*7}rPm)e>eM9GlqE>i9#n`stH82Eu)^s#5qTXN{KM_~Opca<99fwxq!hp@KIB zAvJZytQ@7Y`@U*Xwg~Kgz@vQc_1Wa0uQP465G%RV=*6@5fbvs%xJ$M8W@(3w)6QsX zAZ!QW3k^)JGMKaLCqz|A>`a}0GE16C6LUw_2REl@oUnzB`k*F@yg%BF1tS=QOq@Eu zXKamIV0z$iQ&eRMyg?+b>dx@vB3HX5v%|F4DJ>$-i5R;`^{>FmGx2Z@Y(yd#ux91x zn(df@wN9ymAfL%f+aTB1JE9jT;uZCZR|KL43ycbcd;Rox#kU{T62FY}0EH+9tK#ZH zkadA7g|?=k^^5M*Ux>g;Wr*L)w0`oMw`5r+7rY-Oe`OI7w~vxa-#ivwzLzK))SL=s zth%17e6=m@je0vH(HDQSbL)w%h*QtbPR2}!A1LUK_^7p8KUI2L-i{DV9)uD5oe@bf z5w3xD#A?GhKh^PA)wNZP=p>gXLeKn&Y!=pGNPJYWOnwTGW9>^l zXgHzNNqp&^FFdpG>GL>P+k5>HTe1OWDEg5=2wVTdM+~D*ayL&EVGA?koR(hp*ETD_ z6%{lVV_*nzUlQ#l^WlN@(Z+3QOmX3Do&9gmM)Y})0FT4`yW(Trlt1vpY?JxT;Vjm6 z#%+j>Yc{7Z!hi5i`9eI<8gMPl3NTm(NQ^ptA7xqEmbSRHU$n5=T)tF8kG1Whq*)Q0 zU)_#_>F-OI3*T4c;9@Xo0GcYue5_dHs_eYS<&U-q2B{*v#b&}Pbo@(S@mD_A&nTko zArUWXKEwc*;|>xkVL1=WD%>{ZihtkLz-*$7s{B}UKD)c<`vm$o+~m8hEu?5*L{N`j zTP=CwSLioT@>TcV9|nd41v}BqU!0^Lwne;@9DMt2Nup~kmik&NG*5|X+Y!juF8{)D zNJnqXWOOgs@=euV1M6~H*&dKSo+otNcL+RXS^xtT%b>pDd?FINLvm^Q=P#-G%M_-Iz345jeT@Sg&>s8?M zG%HE{SjHk5x1Gdu0*-Djyi?@~{LyOZ>&yyAWXV7o5V9bB&w6#oiQQkEIB~BZe7(df z=A84*$0g^*@Bpx_xcgfxQ6hAz^zC0 z=8M8_c-(g$B6?+n*zszf$r=O#Gc@+KVW`Ce1eme6E_ETB+Gl5Ya93yK{ej} zdQZ}=SMANE_MR5gUJ(o8Z1ehykXNKoNQpshKhSUS49et52|xZ_Y*iZMt~Hhr+rPcn zd>G8H7JtMkDj1vxNE?Mnuf0Iv%*?qskkS?qkv?upayYj-SR z)ZvS^O1;nc-bhs2-UYwT=BJu5>#-rvq6??i>Nxf9bcA*ri5ILJlvx@rZCfGimoHGa z7dmV69@yHCCJn+EeY7yIe^3bA1nKOt)An329J8ez8reHuz`F?btU9h0&l8+xn1?pO z&-H8!oimku7iO9xp;ZCNv%jR*|D{1me;5V|U`70hX|LpQ?j%Dl^|UL4Tzl46Z-y(|yklT5g8Dgqar1q{&wQSB~VHECbXHMqUPRVNO=on~f zzDRiU#&=`MSSWt%{AyJNXuZ$!X@gs-&kkz0QthSQ^UPv*EY$iO2@l6(m!T z>w-HJwoe;Abn#C%i-IP<{Jy?Gc?U28);xXj^) z%F*ojoTVOy91C4Bf;nL{CS-CqIoXQu`R(M@)T`6U`7M%S?@{LTjPf)SAJHJrYHAnF z8}|u%7JYLKY@Ln2g;2*9~=gQInBJsRgzO4p%IxoQ*@G>tcgcSUgWt=LUgYiD#OhbCccNqgcINX zy3C9FnfzAqbflc8+kGbWCwIrYE8Kq)x%}s>C&6ERf*N!66p7wlpUu~`+EGyr0_pig9D+`jW>#7;P>v`lMAGgFtIBYms;~W zk{h^2{C}Z4Zcs%_^oZL%i_bHB-3`a=XF!z*bPyKTrTxz^vM#xxB@X{S$ z2gpk&3t+D>_iuD93KW!Ms8R>Ha9cqV4WHetDAWqR^xK~$l?jEiOj&RB15yx2@eDak}YthKu42pj-cj)#X!~u>U^)<|yAzN4NUyzYdW852X^?3$~zD0$FIw zQXIbRgBanv2GhSW(KH;iIy@X*Vb9CY=f8PV?fduda^Q_3THPq`3HXxZk3!@_vXe&rbxuT|~ z#z!+*G?gKpOHJI$?RpALwB|2VVIhS5{u9g|M)@}F%HuD-ZF;YLOw;c><~;9(_4$4M z{vl!76;AO_CTRI|PbZJ?(Z0Pk%)cLK)0T_?PpFabRs57XQ;nH>_+W9zuG1%U$JChy$n#Dl~L4WC?BfIq*E&5R~Y#`Xn(c3{}Z-EA_&*Xzp^=@F}({J|X* zUbok)wN``ot#4%7ZkZr6VS7`m{s(Kc)OfnJUE$nJ!V+FA_m+7UN7WNv72|yeS$?(^+<$yFv^I8W$Pw+w zv7a;ssjgA@dBnTvf3S2;udn5R;h&-n<2n=S^ae!iYFb#DkHr(7Bz2k{U6Jl4+eASc z;mKB�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 Z8EVk5`~LE~?ZFM-Q`7yUSj95@e*qfmA~XO1 literal 33678 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 SLlk%dIe*shOu>&pFbWR9Cn}%}h;2MRiF@ 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
dHBu&2W9T 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 literal 36120 zcmd4(2UJtb+rSHZjs*o3m8M8J*ys?XNf!~3-idSr(wh)^C>}8&T}2>t1?f!)5CR00 zst`bWCrSxDlmG!jxjP`|U*7Ls-&*(Hb?;>@Nl0eTerEPFPx;L=hH7ajU7%*BK5^p2 z1?9&Nbxxc(ed)xBKM8051U@nRS||d%oO}M*5PISS%@xYOKf1>Pc2Au6>xA+{c|Gsp z#W8<9J)87ppK374oivA9N6%m}V@PWP)=1ckfDv}UFB=xYif*y;mQ)va5$G%4u{_S^ zn0tCf+qgb7aqHbFhW9rgmE3H;^9UX;AM~=@_WmV~S63Rs|2XIJGV`<|$7wE$~MUXpPCtjJ-*=avzht6d^z$^CnMjJzxKhq;&6#8 zG)UfzlYMrswJ8!A@9Nc#pSGI5aok-ODIy;?Al~Sky@)ChCmU^%O@-;VC#-bSSKmj4 z`pfW>OsYNf$ie;i`IiM{Q~KxXgeuu?%qN^`xdXqDvZ^8%P@ARI*!(N+P*bmE%A$3C&q~5TZf>s6VoA%VyxpzIXw?Ib zfV;Fa)}5*K(qh&s#Dv%-)4^WScD81_rR8Ro!s?m6;83)atUmfzPfF+Yy%bTW*UH1j zPHY#}8y`_IM>~tmj)rpl((-W8f)CAncjlVy_p3=d9jG(5_CnbU=WMWSYI*i~--77S zbY4ns+u4ctZUVQ}4;RHZme;mTa@*fEKfSAQ7!X*cTdiBWNAz33B6C3w1$2y`LB{#Q ze$AOoMf?@MW2^Tk$qwl+jqUjCo5oc!0mEzU-Qtsfj)p=MzOG_~wGc4gy9QT-Y6d+P zQzfN-FQGTv!*O*Rg)U2D)!=>fmP@X1IIbhVLpq5Xx>5Zx3dG*Jk91KKA=KO}aBRye zt5mL{UjJ;TY2wWrpy>mt=(m!--Ysw~Mq~Wb?}d0*Ze;E4O(nfL8Sj-3TiX<2vq7{5 ziz27E?Bq@J<`Wbm!|eL{)A?mB+nO6OeJKVuxooUr;^u<~>6!}x{RWcHs|lOluj zQMqj^t!0uMDv%6u8iVWE)gTm0G+3R_e9vyi_NNYOU@uvsbe8GJEa1iA_wE@rPbjQ51G}UOv+xMQma}pLd`Uvw*A@q zgho7%;HUf6g0D&k69q2tJ!{l)e=aQ>2_loDT*ME>Og3#_7%5_18Xh6g-I<-*FNf-AuVWXuAo=-7_HN? zx2s9l>-{>9ts%ClVz+^Pf2BK9mBWd5xO~vQ!wYX{h`8Y3ulcpFR&x(B{y`vkku~k( zuzriN0s-|^cKs6r{!QAQV+}>8m6qPklta5st6U}hRq?L>Tv9`dPXz=1cBmB5 zXi*-Qo#u9R$D?ppUpFnF8s#hUfCl==s&e_-Kb>^P1+E0Kzb+yVT1NY?HZehP(Srt~ z4J-ugTXRGtFZgz2(QqZSb2WX(lWc2Cn#*RENrfEzdje zU_PHa*>g+b($e1O-(TQ{jXD@}8@~}RT1(QF+MW2+lukn&TVU zd9AG$cCAun+#DT!8u5)ycN~Y(zyov4s0$S!spWZ%1$46dxix`n;36ZW-Ewx;MN<0E zS0-!jxJ~<(+S>)|dag76gnMRsfjw+1c2O5|HfO|nKgH*abW$;QT3 zF|wr4F?#zr%FVj1L(2fy>($AX;H63iymEeC=^%eecu-K#$&)7yY<7-whBtPhy$XsP z4CQ+7b+xti%YCY7kiBt={!B9C*2vJ5g@uJ`=uFg*W9_t>;Bj(sx9Kf&PELCIn=m7u z)?DCSPFNL>7k-Wxt0NyjTsligZw&XhpChzwPnfBEZ(yRS4JDtVOvsD5n|V20pVH&P z+<0z;<>ln-*ra~@i}-Toj%9R2#Oqc8&w7iJWT&$56!K^1(OzL^HovFWC|TQyr#r8C zc&Kx8GSid8!gwf`rk91yOTG;qqNz`ca6*kZi6wCnEWrIKFs{uAud|eEK*)y@3=I18 z`r2ScJBB`w8+6D9Zftr64g(voFRySXh3;q=pP{sTsA0pXsNbuvZKUWCOO=pa0pjg6 zV`E{V_m`Oohq3o}#r;8PcKPAI`m(tjqKjDaB!BtxB}K|hM+Fgafzsr4rM&gg?er64 zWmw^cW`s8T^2ByLFbR-YK}wVR4=*eBX@lFXwM}DH1J%tTwH^xwqnx-E4a&DCZbVYX z)^Q(F3nMuP2Fk&&Q9ix&9d4*M5L!TH2!IflmNG#n58EO^;oZ!0aC9Ej58TucFSqw- z^s2B%&E<)uOD@!D?36Y@j>CuDj+}Jw{dQ}dS@r?tGcK&KE+SvjuI+N9tM%_j+}LU! zHXW6l3En|l^pxR#0CfT`v}XF7Tv~$WWlAe*;(2;&X1l3LUCPsZ0i+#gj--Pp)Ssso zK5QZkzea!90i=r%(uJcJCawot(PYH&`(=K%G6-yTj9ivm@VgOw zk^#9(8$OS5jpDpwH406TlLT&eACd)H80=cfv0Ld{*}AFO%zlAZ&ffmO8rc~cZOnE$ z2BK<<@|q%Kpp6jf?6)MVhe|!to>;Hbbwd|3t-4cdeEE_~2&ofgTr>DKl1Rteuj#O* zZtzuAWWLjG*Ev8eYGL>gxGy6MQg_>PQM*r{n%MYc%GvWn{as|*n{$l#sGB9-`0G*S z?F2b)=BQg5Q{h366WGjC_FjJ72$rl7u_QA23fRcmJYi%=k?B#o2Xx7WjTwl8wFJ$U zOh&in)5Etn#pN0BBeV)tn43Y9&{80_9{Fn{fho!zyUzLS0USNk{r7Z-Q$~dzmOzK# z&tg^044t;iM52G{FKU%dU*pHFr7l)B;uL_s>G2ZUh$I59@#+?MfU2isJWSSIct;Pn zxMHJ3Z#G8*OhSY)C71;r;cIv+8LJ%WoyN$Xpn`gdlFskd9 zqB`6v(%sV42Z-6NXO@kAa3Q5f2yQHJ8+rTvs+qb+GOkmDfoY9oX+IJ0=nOc;nwt1& z$X~ZBB;?V>>FxL9?|zNY%82I{egcK`wQIP%)!2y~mul18DQu653yvQ!T}1S0HX@ye z;(AP>6VYQ8_29$ak&S7(V*F1&{{-@fj%OZtTDcB7(j5Y{r{9Yk8IQ8x zcj}y$c`d`ew+V4f_3wL|L{-(&@~CA579y9+W?U>(zx$alBBY2tUNezkm$s1qY-B1X zKpel|j*Rlv-T#Gg*%kVQ&U`d*?^lm&C#H%tczc<Ca-Sq>&OUc*sxj(0G*u%f)#EQRl&E&QPUs@~sy}%b!vt7gZ!YF_plA1FGDCX$3*8AdWc2do zWlJL3L-TstNJeG)lfCcY=}Cj6RX7HDK>ZAOxG^&pR!g|OF|u>FpA@ zy^>SO?&>lj+m>IfgWyzNx|uW@@6=Gt#u~bTY5xurQkwc@K0@T=#(wNX$gn?EpNr}- z-hCfA%bJ?Sk#?5#1;^Z8o7l!lQ^^mmZEvWd#P3X>3j33L*vts%t>83_uYqf!WqV53 zCDe9I)QWglCW#?@0EDWg0eKOu+Lv-Mkr z+w96EO+n9=H6?k%!=Jf_JfC`oHHQJRL@Qm2UzE8lVE)d&GWnaH%FkHj}Eq{8h$YD zF~i)G>lf#q?r`o^&=r8jDAfvORtQ_};N^^Q_Kl}@n)}RwW8aY) z2z_}eSH?OaxDv2G96Ex^QgJytB++$7ch9TR@*k2k;)T1NH zkc-+Lo(KmOW63a7uDt zYU1-8deIKu#m&iUR5tF8Bk7SaadoY$0$5Wf+#7b89gJnU%vw}J2a8sLK$egNR^o8% z*!F}e#pVOKlz1Dr|f ztKBe-(^q2gvGr$?2r+iw2@7>P-u!RY?|1CA*%2Puq(Wn69Z`rn}p z);(0`szUnTxM92~p7G06rJn8q=>X6EX`bBNj0zg%*=|RDQg5u7V0+;EkQ(~jNE+_5 z73Can@JIk9U-&LXm_@3S2HFsMf^)BR2gVa+Rkx}{YSrwxT`;QZGY9@FWjayXYLOvD zmcwrf zHw|)gL0G4%X=Bl>y?i#dxyeBz5nDy8{T5#p;*n-sv^?$eT3lnKCarR_+f}B?E=C(M z%|2f%+i`AWJUl>~;?M77JL?F!72OJzncuN{hKToumNFTuJ*Op%CZZR1fBc& zv0q�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 diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-swagger-ui-in-browser.png b/docs/en/tutorials/modular-crm/images/abp-studio-swagger-ui-in-browser.png index 1b5fec9205c10e10959f69543b4474a7963a2fa8..ded16171bfa517d85e05f2cd0d98031808911d3f 100644 GIT binary patch literal 90652 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 diff --git a/docs/en/tutorials/modular-crm/part-03.md b/docs/en/tutorials/modular-crm/part-03.md index 3d8896d8a5..2dabfc54eb 100644 --- a/docs/en/tutorials/modular-crm/part-03.md +++ b/docs/en/tutorials/modular-crm/part-03.md @@ -387,7 +387,10 @@ Configure(options => options.ConventionalControllers.Create(typeof(ModularCrmModule).Assembly); //ADD THE FOLLOWING LINE: - options.ConventionalControllers.Create(typeof(ProductsApplicationModule).Assembly); + options.ConventionalControllers.Create(typeof(ProductsApplicationModule).Assembly, settings => + { + settings.RootPath = "products"; + }); }); ```` @@ -409,7 +412,7 @@ Once you see the user interface of the web application, type `/swagger` at the e ![abp-studio-swagger-ui-in-browser](images/abp-studio-swagger-ui-in-browser.png) -Expand the `/api/app/product` API and click the *Try it out* button as shown in the following figure: +Expand the `/api/products/product` API and click the *Try it out* button as shown in the following figure: ![abp-studio-swagger-ui-create-product-try](images/abp-studio-swagger-ui-create-product-try.png) diff --git a/docs/en/tutorials/modular-crm/part-05.md b/docs/en/tutorials/modular-crm/part-05.md index a489548b65..59aa56f2f4 100644 --- a/docs/en/tutorials/modular-crm/part-05.md +++ b/docs/en/tutorials/modular-crm/part-05.md @@ -345,7 +345,9 @@ public class OrderAppService : OrderingAppService, IOrderAppService } ```` -Open the `ModularCrmModule` class in the main application's solution (the `ModularCrm` solution), find the `ConfigureAutoApiControllers` method and add the following lines inside that method: +### Exposing Application Services as HTTP API Controllers + +After implementing the application service, now we need to create HTTP API endpoints for the ordering module. For that purpose, open the `ModularCrmModule` class in the main application's solution (the `ModularCrm` solution), find the `ConfigureAutoApiControllers` method and add the following lines inside that method: ````csharp private void ConfigureAutoApiControllers() @@ -353,10 +355,16 @@ private void ConfigureAutoApiControllers() Configure(options => { options.ConventionalControllers.Create(typeof(ModularCrmModule).Assembly); - options.ConventionalControllers.Create(typeof(ProductsApplicationModule).Assembly); + options.ConventionalControllers.Create(typeof(ProductsApplicationModule).Assembly, settings => + { + settings.RootPath = "products"; + }); //ADD THE FOLLOWING LINE: - options.ConventionalControllers.Create(typeof(OrderingModule).Assembly); + options.ConventionalControllers.Create(typeof(OrderingModule).Assembly, settings => + { + settings.RootPath = "orders"; + }); }); } ```` @@ -373,7 +381,7 @@ Once you see the user interface of the web application, type `/swagger` at the e ![abp-studio-ordering-swagger-ui-in-browser](images/abp-studio-ordering-swagger-ui-in-browser.png) -Expand the `/api/app/order` API and click the *Try it out* button. Then, create a few orders by filling in the request body and clicking the *Execute* button: +Expand the `/api/orders/order` API and click the *Try it out* button. Then, create a few orders by filling in the request body and clicking the *Execute* button: ![abp-studio-swagger-ui-create-order-execute](images/abp-studio-swagger-ui-create-order-execute.png) From ff21b31f4fdfc5b453bb463236db67107edf6a0a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2025 12:39:19 +0000 Subject: [PATCH 22/26] Optimised images with calibre/image-actions --- ...-studio-ordering-swagger-ui-in-browser.png | Bin 76266 -> 54917 bytes ...studio-swagger-ui-create-order-execute.png | Bin 40979 -> 28297 bytes ...udio-swagger-ui-create-product-execute.png | Bin 38767 -> 27288 bytes ...p-studio-swagger-ui-create-product-try.png | Bin 51671 -> 35531 bytes .../abp-studio-swagger-ui-in-browser.png | Bin 90652 -> 64481 bytes 5 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-ordering-swagger-ui-in-browser.png b/docs/en/tutorials/modular-crm/images/abp-studio-ordering-swagger-ui-in-browser.png index 117efaf80a2fdcb5408042290feafc5766e10dbc..feb6627be70e8653d1cb77bc5b1b2fdc2c06f86a 100644 GIT binary patch literal 54917 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 literal 76266 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�YQ$f)ogPoiTky}#Eve_snfeo;i<9t@`RXArs zXP(G?@Zut7aOVJ<`_uE-jBM)cy%WF%o^>#GO|g8;fBK@CNO~PJE@}o;Yr9V$^`oc_^PPk+P7`eNWWZlqx12Q(*N zfb@|~g{`nU@%;e&vqryZRn7yB%Dx~%o2vN=U7SN5j5SD@7-0>M-v%0iuZB-OnXW&7 zQFn5VacI9sE=0g8uh{>E6{ zJCwTHAE$RGK0zm&#%swr%uarM={d57Gdi4@OoZVeLAIoLqWaDL@(ZiZOu`-T z3-o}Fv2AowfktKJWy0tvl16gM07XR&G8U71h9@+g_|^Ay?6_qv2|2O5!Gu09w#@LI z=O_Pb77j67DCEz$8;J%c6Y#??LAxb#(5lXsX8Y*=}(B;n~116 z-mA4zZ`Ly?4gMqR8USZ>W{+w$VXobse~xPxLjAT^2CtCmQ0l7^5DY=k%ce0iGD>F2 zcKpi-vxW#dVWRq-CcAAzgtgEacsbN20&+_n?kkF#Q1K1lZMv*W z<$!dNaX%eUm0i7Iporz0a~k7qJJ>|jpfUZXm`n-*v1h7CTzXTNq#{4 z60CL+S38WN74`}&q=oNrD+>(!5?>c!0$dZ9p|_ESg6=843ZKoN;q+XG8<;4lD5*r0 zijs2r^xcFiP2|3Kz*V36zx)j-C%@@G`!J~Y@ME|`z>Tlqp3JUZ#8+@h#l|a-ll;a|i SSBRh>$1JQ57au(L?SBB%CtNlF literal 40979 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�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 Z8EVk5`~LE~?ZFM-Q`7yUSj95@e*qfmA~XO1 diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-swagger-ui-create-product-execute.png b/docs/en/tutorials/modular-crm/images/abp-studio-swagger-ui-create-product-execute.png index e0738b9cb7b93d2e62f87d8882a2defb7ede6eba..c85348933a88f5e86da08954aa650eb13edb47f6 100644 GIT binary patch literal 27288 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 literal 38767 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 S()K}`K+4``mvsrw_xRt1XP(ml literal 61840 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 literal 51671 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
dHBu&2W9T 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 diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-swagger-ui-in-browser.png b/docs/en/tutorials/modular-crm/images/abp-studio-swagger-ui-in-browser.png index ded16171bfa517d85e05f2cd0d98031808911d3f..d412e0c5093e7e9a02417ef2fca9a7ac1fb4146f 100644 GIT binary patch literal 64481 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 ad);>0N7(`F@%`b4vuDof=AOQK>%RbIY+#rG literal 90652 zcmY&<1yEc~)^-vI?gV!T?(PuW-Q9w_I}_X?xHG|hfZ*;B9EQN)?(Qx>?{4kx|8>>O zt$V9)_0#8^zQ-e#6{V07@DVUfFCSf1r9?k~ zCI}DSZ=fwj6huCJsEtQ_Hu?O15AP(chKE0PfxQTH-DUV;Di zWoHfcyqa*73@!qJjy%_^@H=s`mQ9(pcaev+Cb4-&YT0boLYaY0s)bJGD`!JHTWxz^ zFGUX~+GhzSm5(CdzB%~qW#ojKFNE&EJOtP*XDnnaw4`r62ugL-oL6{?i2rY>%g84y zk^gVx%k~&UqyKMc(7{kd{BM-1vf}>#uct)y!2R!K@^bZ?-rnj}jYqlh#YF^7P3#)w zGGhx17_}K+=Ej7qtnln?!tWO5WP*a2o~MQMYwAR5YHHfLx__P)!M&oZkefqVBMfwO zl^l01pD4^pTD**mOIKM*$>Qtd#0oz>_rqRxvVUVsQ7Q{Yr=p^&sjCaDidD$*oBq-h znfzD%D|HDuGqVz&9&f)~hnW~`dR7*#*+2NB(sFWwL-ZnDobuUbZ!AUsjhZe;^)rQ? z{b65EPaJbL270ozyu75WO(t9MX2g21T9PD^DB3%ojL2W&cKYqlI@9;^(*Gu2k+~a7 z@ANb=vYmZ08MrwoF)AeFt9j}3A*4w%X%IPu?0td!%g8owL~Co$VfBi{_=3vPhB<%Z^+(RVid(sbi8_ z;D}gqgp-|ir};ZB^aF}q*8Vz4@AHhG|K`z1!Mt%uDQbGlS`5W)(!7y5*#Qr7>4Ko``*EvH9-J-{3dKII+?Ly;wUN2;9NA<<3+wu-2z$V6%=&ng5Eb#p6qptHc2}8KLB4k9Mg&zJC#E5 z+TIu#TY&GRDLuq{LhAhw6U%9Qg3+<*QovH?CdaQ^h(iC664neT@?U0QNjS3fj>Txe zri9l%O@f2|CA8%}gF?aogB`VM41EN{L}GSFVs!q`8hp6_XAQr;O38Qm6#Qq?8WEGE z|6Ikz)n{>INdGNM|NQ664*cKaQ|@E3p>;<0@}S$&LgPO>But7X6;CwOU<+}+vJk+) za3G`N!oIkGXJIXaeIG5Z)~kfM9X`J-Cr|emcZAGO4{?amtFG}hF>l%5w>7KKu%WX9 z-l30(Zj1a=S`pFatwszfbT+GZv;Rn4GH3;9j1`EZla%y>HdR$HKHEg_ZP7{KkBE;D zE0^`zb+8D}1TQWmlzy$ZwW7S6yz3+fFyR*p;V`YqN(pQEwg9Dax1X>pFWd|VU0Bd;7Tz+GEv7!>eD*C@ot zifK+skI)bX^)%XdjlL9_o0$aYNGz@i&9EeF+53E>+F1QJNfZI z?FGXwLM>^~%kLiTpe~ZFIB{o1#LtVAN!)O#!RkO~cKY*pR!hEGIEq!FB0=>m=%o&c z;5pOuzGAYwPctSm=uV4&eaQ#SBKGQ=zjyheD-+dcAPI7KUF_#h|1l!9b|%v6IiiQQ zM&zoCt3QffW=3$Ps_Yj4f4z+WOK%D~3E6HgyUS>mFob!olNe&u>rh{{6t*y%sFN<= z4VO|rFG>t`iC!D?;Rqq*u88kE?!?fZu;$;%@R~htc|e7nVvtTEW1w)QpZ$+^0q8#J z{Z_WYACLCa6`Owuj%5b8p5on{A^NxQNeSGK)+^IA)wK!B0eCvc&)FK3flajAA$ zNkD%)mXtFkE1nE1#EDb)kO|gw68L7kH)qe|(u7G2_(dz9a!~fj%f}~u7M1ohD~q1G zaiudS==Ow;I^5Bs5Ves6MIsmlH7{j#)GG73sX?hV_pelmP}S52on~~WFR#-w%_%hQ z@T|>*e#i+Iw0~rkRN|9bVL&VEiLUSfAj&w2Cp$R?*#>-biZ^VT%*gW%eu3H&6?n}~ z;8Os9%$sTA&yE9p|i`V!}-$EvxF`F)>JX^Y;Y3y%Z^|-D0_d8{6tFJ%EnA ztm0AOYTI1xF86siQh0?^$g;34j@YE(qxwLdmc1aVY~MPs+0vI&WQFPdz}5XtD^N`3 zQa(s>R7B-MCsh%8k&u8-U3SrF_|6wxGMF5reZP>V-C>c#rtVBgz}4S&HrAuIHAH7t z4kIV|k3v+?!~|;ekDgDPQ77kpQpn^OOva%ed0BhAXHQIuhEWx7pwE9y8Tt989_r{d zN;EDSc2Ibg#9}fIQMhlf;s4j zq3Q!X=^n#hbr&|l=C!bK8AS;^ zd>IT6ZJX)Pf|n98VxaWyHm^^Lad~g>+(7L?(wusSGFdH zS&SCm78s-ScSCYpe}e0Vo@ZEKfW$Csl1v2}e^40Ol0HW|IFj<%pe^4uSUURxQ9Q_i z+Rfv)xS}80E59o-w+nvnfQS;_Q+pO1?`|}r^UYLghQA0(R}8d1{4>rQp+L~v^W>(T zG_>mFVS$QSTW=8)TfWm{zjcTO$G6c(YdF4ERKVlcyhtfTE0TtKD?m1n3mgE*6I%Bw z(wtcqRA5G-T>{;==k{S!Av0eG%AM`I0s|h|V)*^USvecD0Jxm2m6y94M~Whu^>cnA zJ4l4ewCYdcIl#w`o>={$n=O;x~m;0D{fgFLQT~(BZEhqzL;0lMmu4D)0Y=^ zXQo?Sd}*apHPgDXDs84cFLuHh4$Vv*2WrwJ2PC+Ee1g1$iJAQHrN;R(l1WxTV+rS1QSa9CkAjm{WV+wPTwIILk)zMdU3k%n06P40r z2vQ8CsP!(va9zTAX`8iJcWlmuugu~IJ{;7!H&V|#5%ZZ7F>%skz|T`C_(F&bCl;3k z%g0UooSTz?hV*9kW(ss07os;94JuIkX=#tT2lM!b?OuYa#32GDb&&H0nrl#0t5P?e zK1$$MeeF%;~k#P2!{k?VmSBl*AIPb@ELVy|K^^FBtRy26HC!OdNAS`0mP{FYzkwI5|% z3ftoT9)0X@fp{56X+50L^VQ_XXL=y}W1PFpUd-bYB0N~IrA*P+0NiN6e-;jSec^x8 zZ_Tj$#1DJWqPUls=r&9cfaBOB-#V8iNix(4rMm|#XU*iB3(q+97#+Rq$$NR*b#zTN z$K;WlRGH0~++DmOXm+o-)_AauxQj9rB>5R!j#ahoszGK1tGHDfzq|YsL`~~yvPHV0 zc5N{9HMCkscjl;#8KGf6K#g&4rtyUT;@Xw@&qsKF21Z6!w?D>yHv^*gz>5J;j$W3|k6-0u0I!F`8!~m=TkxM6m*4UnW5>ZhUA- zaozNfYw$2SJeccc$ffAqYl0@dxw~MCSq{%77=mWrfB2 zm&()}qa8@ql)#OH>6uz4?WBitGW;Gb-8o%Ch@lb(8Gg zl+O2svS3(v*gcamSD?vk21B#ASAKXF!bkohcV8duc85PnG^*&e{@7u1GfcN};&pMk z`zO;F8I~R<(-oK(*Osfz6P7o+BPbqVbA$zFX}Y{Bgy3Vs4JvuODc+!txb4gw9tHw1*0F6R7JHr zq(PJI#HSWgz1%-~c?YR)k~_-WCrAmGWCHuhbS0tr5$XX9W09#HNTo8=rQ4dJgr$$R z3*?V>t-|)}R_D)W9M82t11(^m5XrT~SJ|(T&Tz=lKilRxZeVux?|K$F`D>_^7f``x zMPV|KhuNbIB7?^AGWsN|X0I#9r5#@oD0hXvWZUE*BQGJ?%~$X=8o*3VvxN|i{Gi46 zI?Yly1AQs$sc17n0&uj>ee;%^{ID6Y{N)zx&%F=K0XO_5fc#F0ObGqzJhtNo*6$au zm<*h%(NhKn48tvU;8%ENONz(2IYd9T>M$tE-QApdJ{~7|LrVY%{3z`1n17r!?_Q8NdN||=FtXpiN-30|Gy~V7CZ1l5 zHa(KD$@vpuLdx^6lHDc>H!`(XQ^XJS7>9f2DOR4ik5h7q&gOe0vXi`P&xL6OAul!P zL-oLql-7_U^N5{iN`pI(TrpLDoQHO9%%gf=3eEjo058~eBMcdQDVA)XnhL}~J|iNi zIR%!ALWatz7Rw*Hnk>^=e2-!w>x=pL(Tv~Mx@*_^-Pd`7Fx0_<5_~|0nZhf{){^IQ zirf9%A3kT%nh~fRenyq{cUg4Icx0c@UDsZ_p2@k$n@J-Q(OFq*wXYAPv|I08WAFq& z-MOEBg{9(fSnG^^xBJojPg=y^SSJG&F0O-Sgbeel*`ncaS6$r$nqFzdGXpj z&l2RcIBdRl#A@XGHhd4E(t?z+`?#2C)P(rgvA7)~R9+|!22%)Z^vim_JKc2h3O<_X z@T4V*K#j1!$0sL+7kSMA9aa=QlQ94cF0LDNr&rOu$5@FjE9L2FmBJd05Sr{IypRee zLDoX8x=jMPN=syo35jg@4w$UDT&sm{>^Um1Q@6%^{Q0xszuZ7{=EzBCJ(EFMVM0qpL}0_%w>U{_^oNGeJ>zlrGz4v!o)!{^tKyu zl+0vI_jG|5_h>PQ}`e6SNK0|64jfuIk?E6 zhODTxsYFF$7am zxTrZFrcKsTO(D#zW`{bA(1%+*{+#+Q&}oI$`L@m}f2W?7`E5?8(&q%qF7hbE+g8(L zI+=QEFEGH%?V3GZpq_Oz?k!Ydsdw7rFNGB)5#7_{0nhI(n$4B)_1fFd)N`T2LPHZY zYV#I@-PfJetTidS5k&5S>3@F;=>K~c-}`#OtKD=d7;|tGNt_#RynU~-?@01PfgnKY*UN{P zV|79I9nY3(%*A>KO0A~v^3)(ya_Z`^^tZq#!Q{LswJkYGIB#w=w{rn<#+B*4yi^wT z!J=mS;T8{kU#3;jAy}C1js(6vbH#epfCVfBTjvvR58T!U`_R-XzTSd1*hM{~;IqiO zW{VYKVue`|vGHpirWMwUffAPP0t(%RgAfNn!RY}Zd?CQ+&CGOVU!!G|q3P~0S;A}bYq=61FKKhDOq*&q4sJJ-!O0@zw2Zl}vTv*yk9NZKUe zH*V`i%@e`(1(8q!>fm+Hp^t(q1U;<@{H+ZtG7#4TZ9x`{I!WYj-0==p5b0!$;qDzk zyAxd_V{YaH;bXm8z+?gK?_j76-v_3}JC^pf3f*tUXdWl4!P(iO!$7tRPjHzTta+&m zUdrhFAPkk(Gdh}e*e$B`lQO@jr{R}p59z&_B{8q|w#RJd6W%hN@P2hY0WNcdu+h6M z53n~=P7+rF4-Rfrcje%@-3l62O=z^+SkBDAS{^2hk`Hm8k9*PtR8g{NHi^fxKe9(~ zZr^p@%Cu}twP#~o$XeOALhjSlw$oY zCBbM35JF<`P0v?BT-e5(ffZOO)9;qB?x(g74>lyvjMoB24boEk!_hoBRHTr=qPgvOtJrUX_D!#!?k5k{!zJv$dQ=#O z-{bV^viX@G?DK0|6uKOeDvYKnUAQ7~%vfVR%;xZ0N9od%#rq?cJtksJs)^MqB^AVp zHwgQ`mP37w)%E_x%Z84oNmJ3nAwv^1vHQ)ZF0?JNj^bp~`JO5(?}?(1v_lxjbfF(p z42DM*RVo0k85Hx^=`=0@im%&{pONAWW`Za!U}gfU57v`OKfkXZW1Pefqi-c;1OHfB zJzsx3(ZjNUZ9pf-c`@f+agD=NC#B~I@rKqRqGFYL8ogsU@+3FvfII(%C*bmv>R+?3I8KL7 z*sbze(FZw!FP0N!z=F_9R~~oe#}kv6ZT(|%G69L~#PRHn(wv2%9d!9zK?G*^%IYzK zVE-e}jn-Mxu`GV1@%j?ZhQO!h7B8{Ks&0)oG;M{+F7mC+W-8nn9qm%5>wCaR_965f zbr`Bf7@bso7q?&B;gKJ@Dmt^;;K=Yd8y^@p4g=FKif4C0@owYRGZ3i73l1~${`*bO zYUS>BD88mSXy`kriT9%q-jQK<>k04~ zw4}&Nq6++Pm%=MO=mf-)%|%ZyG%+7JfG_r=+?{%8l%HYwlqECc01);^hAjZ;$RyCK ztAi)t1qDPX81V}RTo-RC!q0=3rc@5BhCyL^^rIXXzJGtR(h_03lc~SESDOejGZ}I& z{v$AmzT_mYD||O3neU64L*ld_LnbC@3?%yK2*}w}ux54x6bdibTP95SHg$qIl@2?w zv8(j2ek?OMGwF7NI_LULb>qXQOPa2;b<~)&8x&%M{XpB@ooCWW)&)r|-C!*LLf7J0 zH|FaLx^WNtl;u7c zGXhu3UwN%+{f9^{@54|~?)|2z=dVX~wRNzBd^WkMI(RhB5bf+eUaGyl+{OeLbX#zq zlm(cNALqp5Im)iA=FeKT2wxzCc{oYNv%0eWwqY~H zEg~f?n5ohaTu`GbSc^EAPc}-OFC9yxfNKB1mijjbU73#A$=rMM5V40TVnVm$D)X2|Ntp-B%wCoGq;|VM*G^;XpW~FUhRU@>T6U0$~ z^BBW~h0*Le#wE6w#qH9s7gn)u7v5DE-oeerKApi@-4+_NYPSn$OE=GXKS5xTMy*4HfitStKrTe&vsWuH@Q;Q+Y1ZMd)*jrLbZyUjY&p z<>_!nhK>u&2ZfTQTyb-n$0k>zGF^1iCzO?qIC(;0lJbp6WOw^-5K~EMwEyzEU+8 z^i6Ri{^k?qa>Nb2GJdu`p9;Kq(oyq5IgQf3JY$7K zEhUJ9&u;B!dvFEvQ7%23Q)x}L?6q8yBy4lRw9XV}7@7dz*r4%omwm)xh=lXAHj0;B zGXJh_pCWMq5i2q?4FuVzfNNUqR>%ZFP&fr>6sPFst;}P{pN z2$~M75n_6&TS;a1JLSp0na+A`jeKl(a?2mo8Hcu#fZV1#%Oat!rn9&!EJs-q+GPhq znLqMQ)W5mVq;|a$-)brDet6Fj`o>v_Yofu2yvKz#8lsx5l*gdHD`L3j-stnRwYS@!F18S>}&b)T7leR74p-RbIc&osY;SvOpty|ll|d82X_HL5;J z5yJNr#X^FFxqZOiHaV^huR_hR%tC1QbF($o7(5~T_`?H>XYyjDP{osG&cx!2m0UsM z(!_5e>#XWuT@H>0H#bHc5u1OwTE_UkM3R?{&pFHLQN;5K4(L4sLuaOW_;!?yv#xEVLdq)UbLbOl!vN zvAU*g9F?Wy5N<1tuy92cji=k!gvH(mmVWnM8R?&cQW6q|TOq>Os57HT1$2BG>O0%5QJE*w&M|BAJcl~uc4tQqft_d!y}3$x6VHII&Jda?LFS+jtx(lCOGc-VpLR~54hn*OE+qmRzzn(&v(+sU)^O!{qVYU zRl&bV{3`&St`uchZ}@XD1@D(3Pn+_>%sAB4>R_#J(>_I?SIjA)k9&(LueMM8JtH?B zqV}Rd@BX3K3~~TG@VOoiQ@oq~<&)+K#HU71F#6>3%u(#uswn2+3)$R7jb?GsZ;cP(K<&$qeK~M^pNdJRt|-KpoQj!UULRUQG8I^#I8v;g970u1C2|&dwG#{j>HHaj3Dx2{SX zE5RdIMGaN0{>>uHSl>IRm&V13)2N4q#6uw}t6kGAr(C6})Q7APCT9 zWw#keiSLdVCc|!Nwpwq=;_{7NdnA_1v3qfAc8S!^TYcZZacpcI+{ifgI~d(b;^i(E zoj8Ov0ji}z6J;Bmo0O8*N$?osk9@W2^LZv0Kjd`68V(~CrFu2+7k;juy1ra2ynx0T zZ$eCjF(od>cK9z*c=TPCq@^#zB8@8WhdW-xqx8G5$w%oKwbN^&97pQQT-&5l$&GdF z?0nso@j4W!NEtksZ`{5ZRPp-~Nf zuO5?rT~%=L;Zt@f!o$NQhuzuQXv1A<0GQo}K;?iLr>8Gva0>!N@hHH!1vw54)lk#7 zR0ZwpL-A|hn;~-e*UzJmP@_0VL+4sr#t##9vKpF)55xvFh>+2z!ivMNK&aUc2oy6; zML?R$eitHCXCW$AkZaT z;`xn6s19>kxdZ?3xIu#p3Ie7(=W!Sq8~GQWQ>2D9(sVu`-;M~7_J@dSv51`;3I zIGQZN3&NB;y#VVXq&t47ZML0`c#1ltwq{bQgjSRx#4!r8x*U>ME_7gD@mX%1$F~)_ zs+-PW8%Wq2LINch@to>gK_~ou28Wp%JEyZ^(B%E@VqY_d4e(?ak`m-IdtHCgTwr}X zdm~4ncGBhwb1TD0W1HV^i<8NTb|Z52uqk%flVpGKu3A3fV*^QjK|WmI9f355aJ;x1 z6cz6$%YyYWT^ZN&EpwLj4YrRe>gs~|&}o#)awWc^Wu)hI77z$L#`P59C9xFhposcC z$J#KHN-S=%y8vl!pp3r?($R&l=V$N!NH}ExH zsrQ(+V_HBEK}f{Btg*xt_p1G?OM>I0eHPny?ExX*6h+-B!{e5G(KnUgsX>8{uqZ%D z)qvh=&TQSty$WT0c4b!y$#%Ec$OvWG^5iY=W0x+!|$$}GYe;7RCIRjvjFnOV(3eL+t6xYBY;~Ve)l&W>Rz;Q7aHBuIZ=H>VpiE?^! zaS?tt`m(s&c}46(S0ryZtHP;_aNuR%dppWUdjXaUtICP}%NbI28{Hdg;I((7z(cu` zu5lv3dPG6#nN-}GcdcCMY;--{if#ePPJWY9g6vdl0POb z%1Z%$fGX~A`8!sA%n=d8IL-Mm2xeWxES&GQWSJN{A5g$(Km6kh9HM5j71IPcQ2bfz2P)=!+y-^WXj^1*ou@i zVLyJYDOIW zO@0y2c5Tg+7H8;i2|dK%MLJ|joXM&;uj|xYGA;iX3Q@NuuhG~b$fY}+xR`uEzN5%6 zT%<3v^?eBNI>zfucvYB*vE>e8AW0O-&zq*eRS_&Gq zIcmb~b>xCX3FOE-mt&pbg0I!po zt6Z}sXmWd|gDzJIOzlGN*PGdvPHRx40bR$;q7w&c2PGB z@+$jn8%{V zSdG5bAq$23p;h>fY*TixJ@J5g@H^VD{b4xgIM-&uEv=e+nM_qB?*0$@<5L`>%H#bv zQg^KynTl6TDjH+@{C#SzMxn<`@uVw!^_OgD&ex7DL@g77oDk6OWgOd~7s;#x0>{pq z1Tb*2r_(fl`3!K*`uqYl-DPBSz5n_{KvB&-ad15ALKdhy6h~BZ^KMm;28WgITF=H; zTwJvxUq0t29IgOPdj=4Dtd^S-{&J=o$qoph`rIa#OoGdsuY)*p@qI|RicUY9PW!uXo>5e-8OP0gk}k8oGDPVz%V5bk z1!Kpm>Yh-&`L|gCJ2c)JKBewm;O;Mg9u9{sle>MZ$$CV9Q*$%oP{E8d(-=&A{5}J9 zWr@*hw1QMWlq_sa_GZSKmF)5`@;O4XPb*SSy&;$+F7Ek3Ux3xb3ig1_`m^sr)1iU- zuCLW6A;J~0SAS}~o5#bKs_hPKjuk}mGqW@u`r6YQsVU9My1xx4mvDnfiMM^XGtHTV zLFa=|h2h`PMdl2#r=D_dv|r`9ZyLEA!$I*#Vtf5-wZc3&&Kq>sfb#Ix04pe@6DYEs zvH1J-HnguY)lp*9?Lks{v^o?sqBVeMH@_*|7a*QyeXdx4x95q-fduCMWB*q#Iz+}J zpFI-PgGN@91>G@%ZBXuH1C&6x%+QFJS9d#UZ0+8XtR_Lkbb3j>Un5@p^J`^(=GuWiS)!X28*<$5IcLE%VN|0S8B z^oR(X-{k?Cv~gC1SEe=DIBjq$4YFBt4-Y*i78YUKOSH`a1^@?96_WM>vkN=|*&z%C zzIut^kZ%Wgmkf%bL!^S-s5fk9qz9646WKgJPM(6DXO^-0s0Blr4yEFID+>wUV(ZTN zal-y=3%DKgL+212v@_}Q6nOuurmR0>3O8Lxn~a)K<}nuWe8Csja*J_;)dkmwOVcp_ zw<)?C9bx1+f1XhS42#0luNKVT%&=rEEO3@)i6+)2Q87ypG#5J(53iwov+C4lj}vVC z#-p$a7fpr(UaC##=jw%ggUP3L24a-Lw2N~y9Ov;oECK$=7S zv|OftiC`y!jC#w6MlS|{O;e_aNMq;9doB&BtBBc5C%wDlZBE-Z*p)}o*41R^Ya})M z(Ou3(-bM^Qz8H(C%bAWvQ^?{G%Pr&-Su}Vi@@WYfWF4hi&m)#YIpL00bo#9VA(}qS z1sM??PS|OfIUCa@SW)t-$7`M@5^oL-DQ}M2Z;j~%3D=wG0bEFXTk=yELO9x^8hIbe z2N|bG=STtqUYq^sap^XXfP zKA<^1TTtZ3^Bex~eLJ}W14^i-r2ezxz6pR?0(D18T*_*OUB9`gIqK6f;yEgue;d77bLOV5*^*g=@G5dLPU^|SekZXaBO{ERRsFgy&3UhfD1`7HYKWcB^lt?0 zlyd8^4p%~)`xmGYY(v=I{7}&z_f9|U(Umq1s#_!< zQZ*tUq}E>~VjR1R^%Jq~fFn{4d+H--$u#GU(hqvqKybv}R>&8A$F+bUoqpNRFYPQS%c71+N9=>&{JhVZ9k?RzW=Bzfr`lm1g%czEJcV7^sv(E)16O@qB&^1O! zMD!Q#0oB4rsz;2@i_+4EU|L88!8n1Cx}U_p$a`^KW>3{wH5-#^rF&q!9D@@CL(xqX z;~gAwbe&M=E8)H^riZms830R;Zn0TB9o>CC~c@#gS2^&Q$TJ)-Hs+SGM_BJdk z2zj5&2X_%WDbcW|(g~VyEqcWed=}|2iqG(L6QoZRR6c2Y?;^`RZv&#*L6J;$=(xJG z4Ttvv_{8_Nh!vXI0`7Pk3ELfeY zGHOB;!9w>h;d1o2tWLKj>3^q79Brx^Nl$bAu?sbasDJaPK6|B*3vDn>lXXfSM=2*{i z|7;BZ@!wyaz|YtSe_Wy zHin6|7W@~bs`XtJja9(4q0u&_cnIwyfaY9#f3R*%4Uu6>L7CaQv4}#WTAU#E+#)*9 z<7AS0B3F&=eCs0sdyVs)fPfWHe$|v)Nr1k~p`2Kmo)9Jppwg(=RSfpVQLNw-#|pqj zGFQ_d*#A5!JYWVIdCzEHzc(IXEH#R;6n7DwX5S5_uDvCsdER^Rs4k-P5=0C2>G@x) z2bvtl_(W#a2;<^%pV(hR0&=maZULzHp|1*#-FK+W=DOA^imT#v=+!2}Lo?H2CCN$}i!~Qb zq7dY1W{mNelZjl!bX3WnB^?6^U?tALTf}-2g)RMCxY$}NJgDMBpFr-{LWUVoDFTxpjjtUm% z<`}U~lE@hlZP#xU`OSEW^2TwwIhqS<&{+8jH+$N^(pjOsE9sfvQt9)i{;x+*rlFmD z^RtBXb8Q@+?YDPdKJduj%0QS{WiL3{{%3JVMzkil-b_&MTM@L8I48@v?t7cYnn^S6 zd#{C-S&`=|=<*c}ay>CYE8UFtsmt}y)<;?#pRg6VTP=Py9Hy07fA)C)0@DZT)#ezHRQH;w>S4$RhE^yM!as>b_M=)-cxfCx5YY8JJ0|v{TbT5o_lUgEqk$)T((EA2sf=XOBT-)C32Oa!bt-U<8siAxJ z*4V+dsUSRvYLT8hEE1kDKI*}9SdZ&qxBJp>8EUtrIoc;5IK^BIkhjUjA1m<3V9D5? z^~TVn9U6OI<$tzU*vBrO$c!Vp;fKyzZgJNPExUs$ax zkS|mhU~gI?{#wUiQAg5g@m3V+y)#Ty4n{(nsbw4u_-1rMG6VMh%fhRJR4iiro8;9e zQ~S2Hzlexkx`kyKnhrb6rj(1OUUwa++pnH$xxrc`N=Z+8jo4W6*hTQ-5ypX5QkzMk zz$1I9d>%DJpN}LA%38x;%L9B47i6SmXleWyWECU0s6x2cd|jx)XJjwiLT&#l=+vk?67^_df~PZ%?HBeplwjD1=n7Y$DTfu`6Y)u(XnJS9L( z>(vi+qCdB&;PR-J-a*K}D@E9!#G2O#i$O|nE^>0pF|O$^Hxj-7?yvA`DNC!4tAUf= zW7ho4JjL`bS6)eMwaa>A9iRCY)BS#}^TC;1r@yae%+3#%we6Dv5gsqp&!i_upu<{o zgR|$C!n&@j9TLE}i`hD-B{_DaB~n|MlVkar1|=dSr8VBSs|kIS*mLgjrT0kTJsfG& zAXKrBPJk2M@P_Hxn=kH*o}WoYM#=&QI1wbhJHoj6qbYNPo-cGUM%cZKk(zSjKy{db zEpb7=$<1+OOT}1`x?{tSkrHy(fwUFlbO$B@3E6na<6 z=1O%S4=ULH)RuC_<8l#J=bR>Yu9V=!YzQs zWSku(`+SZ8!5$D}D^l(cZ=n4^ULQfNU3P1;e*Z4kIbGuEI+C6kGC}F#=Mz%&v6f#iROHi4YDtp3y>~ij+`5`d2vHoWVNJFap}99~ zBdHIdLmD?1`^r=$^ZefxwfEIdgRdh&4kM(!_-rz?dU0NVPo-%}# zM&U@kIZij&<%ZiR&Dz+{dWZY3KP$%Ps(>#Zf}(#pzt*})Qc!5M+1br9M=3mR7C{7d zFsOC-(~LE~IWN)qmsD@0BP1R*zp&ah+MaSzmFcA-++tPd_0UQBch|kb(U{Uux=Vs#!%@%MHs@_sX^NNO-rzxeuIzC=YoI)@f(WGldHkqj=u#wHF- zPuDgt})YX!B-gK^pY!n)q6D~j2{c0vGA1~^&VG9p-a+o5H=`0M z;R5lst&kEu1*V5vYgR73M0Mh~tSGb7e&qU*DfoKvGv-I+@6S>gzm(BXyn2aO7CH6D z5(wD#_+Jst%$urvs7f*YlG13LRIhe067TNKYg+1XUG}_H7MY3){C(eAs=aj95%q4D zLPP|Tx`%Dy^;=Z%jpkcR@Hf%(-$70wi(<>YnG*Y=x9iiptWtV5*}~Y!TVg1!Z&z)R zMZ+kW`L2OjweI_ddlEdKqcV%??pl1x;iGrgVx@Pm;ZL-D@;^pBlB=XL%vZc-jW4LP zHtW5{4EDZYan`Q~Y^_L)>&{+9S1PcrD-b+8fvM4Y#&h=FDJGt=)O>DGTi;u$5+``S zUKC6XSB*9NhW?v>N}aH=5H5cdhuep53FNoQQF=!wMwBu3+xG%D_lW;tOMJe(Zbg%` zwdy9$23p!vCBZaWwvP+-8(RO#kPhrbc?z8;Bi2~#Xej5lQGKmVG3{a%aBjd3?dg4i zy6n4Qa;Nr4gC$5%Gj^~yUMM%et;>0j-0FL09dx$PkeQ28G}sCw2?A06{Xa9q4B^Yt zInh0e-}4JCH2!rg`i?2QgYeX?=iYL;$BZ#MwF@ajT&6p>)7Cx$u`831xAHCoQKO|B zzrD(JN5Gm)cW+;-abjO9UkR_$*Jt+Q{G-{2d-z^<{kF}Lv8}y$(5tMW$F}$?%k1d@ zSPocqj*JiUj0LetWpY*Z)+)q@`4_@9qA zy1|;b)oGCHCC?;ZNJn~*+w+cgv;{z-$5>{$ zlxnU6WRfSW)?BNd0i94I=Nl}(a`8TXN_UE@x^uO8JyO(3ARvjrIY#5>cg2LTKw}de zL}uGv+F>t+Wwl@hZbS|2WtjdXzM!AHd1X~+J=nZh2H%x3^VqHk;(^F+zXsrUJLN zMUL(t%=icoMOGYz=qaBTo^{4^`zv5Z93Dz@+!-U$MmKQR$2ymNCMHUr*dn9B8+uKZGe*u*`bO$h#vcto}oDW^Vz+qD>paAEux)Qo0l zaV@P>7RZNHUMJ?qgd)cd+X3(oCKscbq4r0lRf&vX^GdB+bW(z}X3V1XJEtX1pInCK z_Upo>=Zl)Ljlg5cCcW|aQk2h8W|?WZ5tyB!ne%7+jE>LA4r6P>DNc?ZO!`88rF!>q zEGn)unTt$xm^8bef+7)B#GugM?N0KMT`mnm*Kd^uQ_-^_Q~HZ<>W9 zgH(?FuGc-MsVNRk_E+Wv_$+J%_BjI!i>!;H<%B0Xx|%!M!UKc`Purh8V!L$s%2QoM zohIP47nPKME=6YG7o=K?bFK_p%jE&%tsbm-WA3srb;@^PmOS4gCt)CU6x45X4d%Y9 z?XqTuO7iDL|L1YQ7B8F!NnTn8*Id_V0(IaY)Oi&* zLZ3(}X_YUudC-X9p}SqCeeCg%KOgDwMcuCuQTzGbU)gw9pExz?iLhyxIs6K&m@Jqr z%2{_Y-u6w!x!*NmpA}3bKlaJoDtr5NUFR-UWDypQZ_N(M{_h(fEw|A4Kp{OIGWa18 zo>5!dNY5p98%0O=T@m{I_zV>ZkNy5vnq5bCB~{;#$AuSL*hoF|;jz`W?V)I*$|&UF z_+odarezYqS^Ve1%mTWijo1@~HbDwkY4LHJC=WTAh!QCl@yYy*}mn71gpI}T?jF=aC{{s{2=+b6}a34rOU z!@RrR&p{~iAb!FwvaoP`zNs?W91G(xJ|PDfZtzWdkTm(S>HruNlry{0kNb4^^mtF> z^Pe^XTbAO>42p0!Y@94ejEf5(_Pf(O!k&2-S{zRsR(Q1=aQ%#2;-_5{@pB%=)8&^Y27djhBKKL%@BYJ~+Um7O@;s_m2MYgStsiCGXvW9aAtY8{f`P zWn3ln*RYCch6CzfH*R7(&P#mJD9Cg(pLptRR%wu}z!sujm|Z|p|5o|q{%l#8&3x*A z<`oz`_!1q>F3!i+bJxYCJsI_aj~CF7RFe$;1s3W~)bsmbtYPo#w(^{-jV7$pGX3o{ z&(0}u_ThV6f}i(Wi{UFJ^(T@Bj!M_7ZC=>KzO@QRb5{!&NeKe~b|~<-SRw%{0wrJ0 z_cbCRK|E>Q^V50nnAP0SV|H_X7>PehHd_ztm@KUldmJptyY1%u;Ztw09>==(I8>8f zj%?a&Z#~6-D@mECGtxio>EsFO(Q#tuRXjW`)F4;1J>|3Hni?AVN83p#E9$7v91ZSZS6OS)^4j6`1?Db5UW-QdLm(IDD@Q2W z+S*#*+6B~laEl^d_eB#b=jy;lzHDUpC}jFs%b{!jSwcO)nFkXNL~wUssqIO|$*E2> z>uz&b3x^E)Z-ez&3Rw(R&!Bkoc|u#bTA=( zgV$lR@(CHcHHjEJ-@bt?lX6wOR8gW_0KCV)vkv&H8Z1?jFG)_jM@vM^t!5_~e7)Tf zV4vhm*WAu9DCJW9hlgcMWIlg}AnLn6Zi}q9S)?|C1G|!fx~ChI zmExH#vk^l9rI{UuWfUx|C{EKc5ur5?6Pee{k1K+1v?2)sj5ok=sKlLW2K}AU#Yzd# zV%XE@J(}&ZQXj@ljkp`%gS{XE-Z*gvubWce zp4+Y?HIS)Jz%P25+b(3OFMN8uTT3$uU!SkcV#z-{f%^LYeEUTGKoTjYR_1#fZYBc+ zRH4cmt5;qyUWLOWTMn84p}?IPXBSA2R+3_2VL7&7#8CFeW}e;<@Y@YM;~k#a@_L-(L9cd>HojX@1Zo zwCsZS6%(U8$~7ZlWySaK@M!dE_>onPak)1WxA{l6w8L~bq?{TLor>QiBahsQj?n-|JcQm;@|+#7VARjqPp09sCV z9Udr7M+XncxOGhrs{q(M7in9$_tiB{v6-1E#NTQg8iJJL!mMD5%a_&vRpJ7Cj}3p+ zg$IZ?>)UQ{RaFjvI-5U6-q7f1a7G4UDu+vA0Mf6i}Gh7l}NwPoN_-JSqZTgatk&^REd%l;5yQiZiQN%u`LwFIx z0WM$xOmu=5N_lioM59L2PD9z>lZuMGD`d0XR5&8YbTQ%Gr&VNEma+CUTNPxN~ zN5xD?NQr#6>q*MR%bi#3Qt2Z zE`arCWI!rt4jCwO@D9r;bJ5jnKL0GTLQ5tbhv>$*%&dzU?=8)_m#3*(YBfL5yokcF z1poHTYVwW8I;Q(ORY9r&onSAJscHSB`gwwx&i>1grQq%@4gCI{e@2C>D9JVlKXRE< z`#){NduiL**;#yhY6aiEmU?|nIhtx2Y`!VbiLnm`rSQtSJXxA{1O`dD8yR zDpq0tcdY-s_y1B|`y*ONE6ei6mAY~Hg1QJkU zgU4oEH}!61fo#%?_}4jvCYL}4LJh_fNn9>_2v-NZpNM_$G;i}=?*T(cppUw!{sr(v zJ&3_$doh3>iGVn~TLGgO2?w`$N;cXisMBl;+WL_S0~cvT--tFc95Hb2l!Sl_>y7Nn zO5i!~>He(H^wokNrEfdF-$S`G421o@DgCG?18DBkH8Vh;rRP^2wU-vA->fOfLocqE z0h*Z<-bpH@_u6Np(7W2n5e3f!vjzD%TvYH0Ttqz557w;EUz-lyvt0o3oejQ=@Vj>z zzW?oHed7c(8l(+!l%hR5J1WNh*S3#dL~^d)N$ieo>#qv!=2S~bHNQyb#oph#O7*Hh zWC3XikUJfn)#j!#xzb(-?$=M5%ft%#v>nih*75C=G-Iw$CmUlg*81u7_QXA@JYaU{ zRx$G5g0wpvAg->icBZQW&SZBJTzJvnJb(X6g%*?P10xwK*+}71l{B`obE@3v-9Xda zxS;C(j+yEgmoIOI{}Z}iH&e8!xjtoNt%I-?FR%07(Pv7myMv#C#+o4#(;9YeoO+6?L+la>FCubHMl1Gd9~^ zYbfJA`Fg>bM|UBG^IjVv_PE08x#2_RXpR;3y!6~`HTAxa=+_r?QpM5|Ur$dzIW-%` zc6R`3CQ1ZI`$PFMq6Qbm_j*y<1FhWdQPJg}JZ3^$F;N6@Z0`#4$&T`!1rzFj_Vhqr z=9#5?UXr*>3jVY2QfRRFpY1}E33xvfw%(m#-0~_Gf2&W5alcHUIdiq}N4%4gF!!6A zoWblS#xM0&Cgd@?$sI^8-PO$qRS)41>pIn$M^|#(jhY;kLI3!{4FYD(6`p!6fm~>A=pnD<_rp9o5;ivS_ zf|l!^sZ|&fPSAwfiCb6UT~j_q$6>t}ljE3_}p*iXTs( z)_if=4qiPVw?#t{Lz8sW7uHG;JSgB{7q$s#*+TtLl_!i~(@rJlmeLA&<$`pW{Ho)D zwwO%Q2wn9P7z|sg`-m>^bR%LSvm5G>RB@xGt7cQVo-{JqMn)K`IB{b#W!Ibd31v0Z zqNmo7NbR$RCwEhmgq-9D`yNaJ0Vf1;#;1U_Ty%*l_`o_Zu5|v2?lM1uB_cI9hWp-Z zhv*U}3*3l(({?UgAJ~wG>y6{7=U;|5Chu0{#B6mltDXNCak64K1hE(yJ(8}nJUXJI z)$7c+65vDBMH6b0EFc*%rS1BXP_5J>rtnp?+C%~wFs+)Jb$e;E@e?HO(ufvb$ zAU{jeb37p@A0>tfdn6=TITojX@`P&5v2+D>WnZI2Bnh|?Ux!eZ3E1`{MCf9Lc7{iN zzrNw{zFd(RzHx`Ty4USW{K?>8|HMVlSBeD9=3!0xq`{7yX}Fdmx>x)S3-JRwbNX(` zasF_RD?(?%iXxYneNJs@kjBwgi2ie)d50P8%9DtUMpbh=eOdQ*+@|jsx7ArmVd{b` zk*LahTU*3c}Fl#ogl@cNU)#vY96!EF#V6&;Dll z#qh9>?TPSwlL3;l#5=R}5h8=13-ET>Go}Xob(2_^jnY~KJrI)+kctGZ1aK!T3l4a^ z5dL-O0t#4xHKa(REP}v=iHs4Zh~VR9e%^F0#F*l+AWP?}Uxw4f#%o zjq0|act%Gd{dPWB)k^I<9hWMuax3gH=GjF^P6BGeFCeu4!uviF^%%s+OV^}gFcN5; z=4_*lMQO!eobwKLE0F2Qr8%#3AE7)zj{2Zh&hq+?54!9Gcrw7$ZR!*X47L>#X0z7$ zxC<{a9VG-AgYJWh{pIuT_mS`mL@_;LuiGd)f+eGoKRjPW?ZrCyo}4wkz1KBjJ})9Y zG2ejZY#2QuV8)#aW*3zMb0R^8(#M!q+EMz zfdZWv93(65%y;S>fjZhh1tzQ02S`yCD}^;X5K;w<{qhuJay+Q$>bt}$B{=>*OsoE$ z{d3DDNowA#?bC;g)seWPw4awT3~*&Bn_aD)gc_XkV!GYtJzLNlpm7V2pM4yb87`Nw zvt^4xqI$=@E+*+8G{vh9Yjn;oKKJ$W?gaT6*unWBFElV!Y~+}k8ON*HG!Sqm{q$2CAiNdjUG zAZccIIwXO~{(;+oiNO(7`8iBRJ5=<1^0s-r!Y`;)bJ<%6UI8|9T3yxFhYM&kuzk?) zEWJX(A@`Rb#ILUgW3&pQ2;m+ zs-zJVkA*j!-6JuXDi^=M#2WhdP+O$3Vu6uVNOyyAhf5vx57XheddS!)A=Qm425c1L zrDA?`R$So6*xS?97tledto6Mg_Pryw4s-35UbXItee~1s9>dSGr9--vcs#xoE!oMr zS?kq2Y0erJ`D2c*5rCL;>&b(YMuVqGmQY~(UN|Ib%#FBJuyuYB51M3J^n z+~9lk--vb_QMWEj5=~*1JCml}^1TbIt%wa1F8|kbb)PC{0!k%( zi9kkq>AtgfHQSlEbNz93{BG7nwF@F%5udsY(-q-xj>4VNMq?V3KH?L@4{Q5scG^55T} zINNQ&4#6Rk{w8TrT0CM4a56)_u-JHYcoCe+03ooC-38OebY7*qr+COeE`N72P#a*@ z@wB6tyAKszPNXzfZSRF9I-lh;_cXb!MsPaBNT;MB{L1@D<&HhIPNjhyH7rgKWl+)u_BT>AncKa%GSC3@}U^i#P-L|$zvCR$YuAPw8;92=B`baR5 z&2HPDLdM<+D$kd!#U_1&(cHu3G{l!IwHp2fgX|M&K4-&Vz#u6h*63UC7#Q?D4=s#) z2ZyT=zZ%JwO(Q{JHbt=VDmao&=c7qPy-MH%3t{)ydxY>da)bR@ME)gfl;>3rdQTU! z%%@@eIhX8fO@lNhuM6X0-CvQ)yBzlCJCKWXUR5W6c9un?-Nd&a0Oj&y1N{EzHq{ok zE1g8Sz~1}}n$o(H-TF;+0n@__rpC1$!rHW?mO6>?hMD_ak;lB>Z|m4C^Wtirb}Oj- z_C}1f+*@I^nThLCR;#KT$Z?Z9Z9oGgdQ$rGJDtXDH(9B7A1+O*s8#*${Cj#oO-Rrv z*}IOzC`ib#<0tJ9WI$c<=c4WRiEebA^lFr9JA8qdtEm{D0s&%-abV)q z!@T?5#xA|`e)&@%$DvSQp_tK)k;vxLLV}qoKNWL6IjEvEuW7k*)me?k(qKpyV6?Byk%HD3p<|w3& z{re}*PQ62ZeY8dhR^0ArVkB77g11Oi;UFxsDxW6;Yn5QQ#+;JEOy5IG>y}cYIK~lV zt9Hyo1)L8w>z@fAKBHvA<>SXRs=q-61oC>LOXg@rpj;0wx{j5o-XLY8KN_aL2OLD` zgacs>>Mu^V-}5c-R4$zq#^~jH$YNXyh>m{G2IScg(c^CpyoS~>O>{Fbal@{UJX4Tw zp4&1G3x2mJ`RJjbx!qO1Mfh%eSxDa;%o5^|$}a%7QJP)3`>lNvS@A^cFtYSR#abSW z>R{uWxA!aE)2dnK97p^IKie?ru!lQKp-L)Eu8B2R+Zf89FL6z+q|jhB&8qeeUAUs^ zlb@!DxoSNy1yU}F+HY2gxvEVlm)Zc%?^}}vxWvk1^5GR1{~(IGwA%Do?RnixOt~@ zy6K)L{0DsW4A=8A=C)JSYw(RLW~f)zdUS_5DaqGA)d59UlB@24%|6 ztB6+;zeX+Tg^XbP=HN;HJr=#*=L97;CYjr)!Y{xkdK4rSsL;{AULRC{yc8s#cOSk3 z>LBf92!PXW!42VU8mO!s3oN3=_TavZaae@>iF>*EEieVH(999rqba7}#EdrMMmJTB z&6q(-3@nctAt7HBqP;6%Y#9r)AFL@c)Dl#fY&BScJJ8HXIc(p1DVt`maXpI-=r;SS z;BcPBW?!o-`b?$5|FEQ8hA~C-&ym9v)yaH@JtvCK98i-SQe}B8cxb^*vwhWO<`D$7n7biEB|n2_z?;jR$pBJ8gV9Fh<3mFOTUBXlvEN`B3l zC{9*FrPw1mY{3l}FEvkxsl*HPnBp@iX)BKkV7kqd6S`vn@o~XV5mUD!+Yl#z8klr7 zCgl4pROKm#HWu&ndzc0-=7nbi9GL%jDY<<>BoF~)J{|O_rwtQ0G&$jew>^vOO^%@- z?xF?Dd)|@IP~tp2Tla*m`o}DoqKNIW1?o^DEi-%D8-b2iKOwF>H6|v1j<|r-=54{p zcP;cYi)p#@4!gbwG)Qz`9~bULOIW9~zR3|UZYd~u-^XZ%zJA(;cYqA{JrOtsmDv{g zG7kUrdh6%C1W#&}|I5N-<<#9{gyQ1CozvSlCAb`FBHXZ!par_!3)?U~NN~25RZ%kp z@dv><;g#Pt-_m6r?}Q0u>%*+R*qns*^ziu#;}3Ud@_Jt$m6SqAtVd?Ido&qm#LhwF z)&4g{@Qr!i;wqs4b=Zp(g%rrQ>E@p9O`@EKnJ5g{7UYw_q&N=1pr5z=kSU>Rc#MgI znl5ouzY~Wfm5E6)^pA-53~Etv0m#Qppf%xIVh7$)NXO9=QOw;w}3I zJ3bo`#FS6fz{i$&6D+yI<)D2Aaf3|=Po<%pv0o>M7AuO6Yvm0`!e$8GOUic_qTjS3 zG+wl*-r~tec+YD_P#1SI$xtuYdfskT?33?gGp-XO=DDyFMD9!|>S3y4u6@2=&v#pu z$R}oZK)&aIZU=6> za1qpc6%Ru%;$3NQiL6m?2*L5-gvqfSY>;|&oSfW^K%0!Y_`_+-lEszWmV$EMImy1u zio89QorpgTQ#mU>1^sSJD*&Bzpb-@{=me~>1b5mkUvrledc?twAAM=~^ZX)7tJ2G! z(wE2gZ9{giW41jx^Q--B#1GQDoPA~J`)t_!2^Q@13z7W=i*M}d#O@osB!^Pz?E3Gj z15Nq zmt`{5q6{TK_-GzvN{U*pKt7TS^9|>rC^$bdWJgD%jvpRE53fRSKE@k9TbQ~b7;&cC zbDl#9hOo;H+*fKxs%ty+9XHasgl@3Fe^7U~OhT-*WN-n1b_Ca$KS`hk+@Pfv7g|Q* zC92rO8#KRu`wzGztY06};KnFmBFBppz^fq23JGui#+aHj1-_C+2}PEQoE-V=<%N<; z*A4yCbFHYsY@_HsbgC>zRiJW`K{A^Y$L|qO%o?+ip68MDz}U7W1-&qcW$rc$s+PSqk5C6r%@{Ij=DsI12lRM< z4~USB3H6fRqU9s9+xc`SEce2<9&{j38pU8PKtW0AmM2H(i!!x3GNqGvrb$bCf%A;k zyfh!|va&~JN(#eCI&O*5$8SyYdR2--y(m8Kt?o{&i}KJpjTvr2 zfHYx@yZTePta&5abv%3aP#zXLg}U2JlHili$#kL zZ)}$O!$weJx+5HVw27&qG2C-f*_wZNuBOS9cgyw48 z{4o`_UdsDPlOOZIT1t62ral;l%NHXR%BJfV@|>ZUC#MY2Psv+3WK~AKt8~P*wm0F( zST>bZ09#q3l^-4uWnfm}wpqH17Pm7txUVL5kZSPEc{%oJeeNFA|LnR$2DeMF1Y5y$ zne4r5R%M%E9+C~2>Vl{h(yJ>PfUWtO?xZtSX|}<520L!s)n7{MH?Q7NuZz#?P!)^E z6&?S_UD}IGUfi~__*3>6z%d749E-t_5NLlk&!E3W$5dXImhBteR##MdbdLdHxn3^X z7A(2ZN{$+F(`qQk8kwz0M6w_Hlza6hFqZps>!u@7g2W-v_x7xu9d%GS>nZtD4CZ`~J)D=-cxe+kpjPGARHnh%=IAWr$|h9@X5l0EHE0ur{~!|rBKvxKsu(M87w z+hYLPrhrYTrax&T8WWwVRubW=LOTq1lCMVa9$zzhv^R0Azgu=Sy50+_HpZuh>om`;}Yv7jz_rs5lhf(4tG zH#5?qcAzG5iT$8eh9|MakWMQj+z3(Trv%>XwQyz|>6N6Joe*MQYBccpIDq`N_+ynM z%5*huX2?da>Ku&{-fUt1t+o|=&wZy=I;qav$mXVWCsj~xZKi|iNTc**J=yc&=^Yu1 zn6`HI!|qCZ-h(Ed%Wb>T%oweS!eX?DALmv(5YZH(mNGZY7{pxpg@M;GbQ z!ClrE>=C64qYPUA}0#>zB>+j zW+vsu2?^<8GKKn9X2z3Vp2bVabuS>z{K3XA#**i`NxwKR1^_H(@kKW+{=Ay=jO64U zP$AIJ%kq=F;G+r>PwU-YNzfbA1yCqZVh80bJQlq|A5dcts3m4Y|2GfLuEeX($<|=? zHccCQsm&%jU4?FGg!MxJrHA7^GDoB%0Kv|Fgw@H8wPeNIEKb3bnp$8ViNkLjm8cdn zZDpXJOzRq`hgztk_dzMiE(FXA_Pa{7sU((lT}YHcfRiF4%9Mi!z&UGu>u69&!E64u zp|CosX#eq=^qGDUDayAx%%S}QJVX|YC*J)0H%)T0T8l}f z-xi}k+D*cj5Lmg`#sU^0ewwceLdYF)7p_*?7r}N8zDJJyxc%)g0M~py7SU^4+c-bv zmuoG1wIP0InIb-0QlibruZNz0;Tx(@(11=Pr6a|UIuVcAx|hK=F(?{sO34@jfGxP< zPHp4bf>Pnv38^DJxkTD&93f`gMD{gJ#2mXev4q>;RyI14IY`srlWh5WUr@7YDG{4G zGA}v?bdsf}Hn)<0P>|V*vkA#Xu;OL$-#K4`tdg+K?EXQHY#CYZ@^^I!drp;8{6#wK z)27|+-4Rbtv2MweWq&a*$4=cBw>WKAI%jt^2alF5O-vNwr>3mJlq{CTI@O@E{IZFO zwT?PKKyM-h>cL&cB*8bu-8=1(ir>8_|A}D1JS!1iFMj1>#)ZynlD<`5koso_`DEn(=S z=`IeYF*9xMvm;IHlEvJF2lIYQv>JxN|OQ9REHWoQLx_8dI$BQkYUJXkq40nLHJ>b<_!|uLhWHU+wy+$XIJk zsn)bK3db8`16WizUJxzCo0}>Bgw!c

faS{Q3yn&RrKYqxGWGbo00bYSd>c{TBB_c$I)U2$O zl8c`Nk=FQGHsOipv$>(#{OF5r|D-2*5X4lz?74T24Gt!vs~lOXr)md)v3+A>vXv4T z9hzQd4Hmu|yrd+JqaVcLU1crpN1YRpvmJojv@OUTc)Yr*x3`>BIASb$X<5B^ ziwJs9uXcY>r8Jk*DPK8Aob*WTjpI2;WcE_u((sMA7fd6&6;kvSp}k%jl4FN?X{yaX z2tie#j2^9|OWT^6u`$`Ynq#E20_t0uD8xg3023WS^YsP5lj15QtkP*{V)EL_NjW(+ zWpD#rXge@6kbqx;Wdi~irv!$<0!Px`dnp^lf00awJ^CPuqET$`*lyNaSIfvEM`0BP z01}Wk@a9BD7N|1f~cHs7HGzjDmtH8svkWgYt>9e=s6ZCH>&|;uyrOKDo6984^ zu_8GpWNOL*;C_nf8w!5((%=QwRx%~wFP0uCy?Gf)7NF*)thBgkaC4OwS+N)BRaci1 zRN9>yCQ;zHs`}A?L97g!vcLRq>>Z1uz~4Fa7db@>6@dE3XZZV}QuO}=DD?N2z~}#G zb<=^xfO_;z4Pc(`)7ecjc&Fn ztNDfbwfp15Y@ZemfEw^mamSha6yO#TIV@jQiJn$z0NnZD#wxZK^pln z&3}zjVZDADYC@nYF<=7~W&6x9|5;&Db=9eqW@c0XIV3M7@$WwVEpj%C1_+XBBrZ1p^QKzrdnp2x8OFeeG*hlmNZu<=4f*0X`6aTMP`b)Xbpe ze?z4UuL=_=$OSZSFrOB@gmC?}5vQ(K8AJgkjdv-|kqcR72K56?J#~aEz!efu(|$6VkATx1B*OEl0O4o2sZnOM>vXn^K;P5`$!iSDerNYhIOXNmsR`z}8I$2NT&$mb(hb90 zQghCSZOTEMI;)RwP@m3DJjEP>fiwUL06m-anO~XQEW9|CH-^0 zvz!6z_w0S;)E`+u9E<_{&S`qG&(C+WLQ8xE`4Kd_8=uQ24vOBJz)69HK-0~vz;~`0 za4BIZAyL7Nlx2DjGW#W)9)tMQ0GzQ{wwMPeHa0etcNZ7Hh>Gdz5*@8DoZV>B0AW}d zbaZqLjpXiyLA1m~tU*ppDqddkBS%NayhF6bd~d~pT-i7t^yHM3uB9cJBie;F$EB{W z@&Ul)p`m88{Vi{-8Vw*-QJyZjDcv{?4da7T)2mck=|dzGKX7k|o_u&W8$OmQ1W5tPZo8qc z@Y-#(kP-!RkbwYT=gXzyV=2Rw&4v?EsGI!`bmIn8XRNlkybExYd~0+YxlHfpdb6q6 zHbZM6^?_~Y;GOI_m`{#XzJhRU;A`{6h)BGT0lRM6HD~&&c9c9!4IHDUEx{FIdXUK+ zac8w%K~_#4OD5Q|tQb}d9C#P_aX>XOZAF7@4k)zT;<#0hO+k9JBw10dgwltWM^Rc< zHmEA~OPAMnu6z|_xks27_J`|K{Myn4Vs>=2&uoNYq*kRG*n(gUakHJF6eGV7f}a_F zh9`%Ztr0?#!6kEaj{jt3V)A8dUm^foo3NqAl9HJLwOYopdU!%z(Dya4fR~g-0Dhm* z)0|LO+t=p4#KJnA$2&aoQ-S@(z$vhVVG_0*~`gYZ%NY8UnC6-VOQ zgYyP(G{JAVBb`VcOk{B0A3t2@CkK>NktS@Xso|`*OMsFc<+v^PB{O|%X=kQFm7fU;m3`htlM&;nC>5>VEJ+h7S1Ui> zZ*nms1#*-0zDshA4n-}uL)$UZ^cIw;9ysoH2d-9oEK|RYAcdiF`{FOOWtZs?lT|!! zS8U~Yh5Vxi-_0W`Bl_g;E$3Dl04i53imvhk9(9yP|0Lyt6<%@qZVykG3qz#WEf8FM z>Dv(nI>5SJg5Cz-_;tl+WrMmW97V=Gc}_D(4O0?yc(QX}g<1G);ES~0U6ZxmKZV?! z>A$_SHoG@G=VLxJy`iGp*h^gkrEBvOl4oWFKy{>l9~i0vH+kcUH&pbsRLFF4S*&W8 zN!f%gs*5rKcZ0X1pGxV6u&-SV8 zW`y@yeR@6gyEV9dB>q&D;V#B`^nI6rNI^pr6*Paj@Rc5webw)RUQ|W)rZ`(rPkS)+ zVRItK=MJ6(SDoXn4Y5C~i5(&U)i@p~WP#Ed3@mQYc|pt0VUJrc)Vl}^-mZla-KU60 zR*6v3xPN?e86dvy?Z9i=QHO_Z^}`nq@$3V~T~0v@ zi*R(7U17tA<;RFa-AUKBpNK_^*ankbZD1O!H;;#)Kq+FmNW$rEc8z|b$Il4F>ESAX zM+fi(O8GHgCA#WZi4?&`PL}Vtc`yB)h^G2X{t;g`-DG#^2D3wXCOWu!WtEqz*|n*z zV+2LlgjEi67nk442Nu;e5j>3BXFPm*urMc5G!%xU$3tc#pq`M2aw6#b+K;Hho?CR( zuap--P0xOSqQ;o&?+`5*+MjFN17CBpg#^L9&)VhSei)K`Rf;+lY~8nShi7g_a*C2D zxyrz+q;x4^(Rg=!t#LERdUnizb;Fw6=FB=OSwlf|tEBam#8s>bdODUoC(sW5Imz>$ z3x~=t!PA(%UEoc`jWM?=vMm&ThGi-tpI$e%ook54g|2s7i+&K}QSy5RC)W2;i*0^e z^cKXA#8>^{c4!XHK^MzmBH&QLNIgMcBJ%i4ud9t?2QDQV!&qvcf;zkYwmR6Byh}Pw zvU1&+{QVg?25IHI+9HSrBwv^z0YYfAj+qPILj?{W{XlS<=1BpIZ`nwZ@!WXz*3hJ77c4aN=&6Al$7)a7UfH{ zACPBMyat!>2Q3~U_GwcA4$3IN9EkXWtM0)7zqv%yjLE>hR7tn-hlHO?JDL!sj>zf|>a0#NwP@q$=_XB)s~_9R04b`4)K* zG$>A+(!-gz{H=ys8$TPiH^PHzPVc&Zb2Yi5QnnQ-OOcSHl&mHPFuDbPcQ|45ZnhT? z$ao+*88ej8YJ^v8PI==rh2qJL)Nlbs>saF;?VY5kE!V}St<4KR)y@;>6nSrS1!MS_ zpKVu;j3x6ZXpI~dm-sc1ZR9LrmG^p4xV8R@kKi6jq~bT(4n|}*uRQtUqh`dREf*|+ zM-^~=zT{Plo}&$mq4y<6N$YqJEJd>a{@si?uq5Gz4Bvt??|Aen464FAn(n&o+X}JW zmH5z_$jw<<&^+<)@PrD6V81B`ck#QU@P_^@GglI|c6RuE5hlV7e~yFZpOI;bF3O9=in!plce zJ`T7Kk$hy75dmt+ep_)`3*Sw3(&v4zn{+iGTV_OiEC|t=6p`E2FCQX%zb-m!vb0o>CfdA#{4O#vi zTj`UjK%c-8;kDa-NLF0ZuesjtHG+C!|zA-YWXx7C_S~w(RzLlIINUW!s3VSV%B&^esaIb99FExrWVhRU%>mu#dd)ugV!779ezpkiN9z=PGP7_{GGWNHjiT|_ zpzA0${hJ|o#djxGtS;ZbTPRPcA<9Hk>fabj6T_WLXyKsw$OK@lM_!^Ja<>~-XVRN-Egk0 zwV_~Tl*N?gAxI4`I6wh~E`$S{?LFK0b(2HTb)-TEFA@F})+={O;tekxfsaKjI8GTPWZBIx=;E+^ z=AFTB%R9~vAYSAGKyqbuengb#S=|kD5#?%CaUl6boq9zOkHIgP%8Yh3J^}7pkOg5> zeAejN!~|o~{_MMM&jo(yXHVT`!}74;SIytbRXCl2m!58(YJ*tVd;9=X%RWBdV0Avp`AWBS)_#UTHGAS`o&<^b0T36X zrNW=z(R4GTs?zI5F#^3#?}_+Qg24KY{R4<}uUia~I3BtPUCyTeF0v%tS=S7NL569u zI~hW%>WdUF>`>%_K*TFnJDhNkE64jCeHVd z7>{$@DW=@$t%jP_D-hm^7hPw_>%Wuo-TIO*9|ihegwjJnmD4l88i$HY9TkB5Cij}x z2ubwQ>ib>9a0=(*^p$-O^qbkyo}DDMHRCPSR+0>=y(>%a_v$WQ>;sMOe6Oub6}L?j zO6nhlK`J>+D(5JYnGj93t&+hsYZVRcaM=P{A4w`QLoK z6or31=BN)5$Cz`XF15m1nj zZlp^>>6VVAySrgQ6e%g`Mmm;|SURMn8K#=7rGzJr z??LU7R_&kXEl!Sq{8pLFaDH$Ef_Zie6o%s@>%Zx(m?x=(#wK1(>z`I^KA-{)*2`B1 zJz`|H&AWbq{rYff%7VU$YWA1=oKOdyhFfGwS&D}dJ)$$AtX;eyRY58M8g~pOtIlb+ zgp@w(eB5v|+wL>)si$+QXPiu}U86s%0ola%98ck?Mx}RekT35d&OfK_*&k3CSTcU)*yur zUnXV7y{;zw+J4`RLcp07xG0#i0ub>Vkp7H5!iw5+ELw~Ivgyh2S%NZVum6X+EDY5n zYy8e`I~(jkLGW6icCl!k2Y2AsGLn_;)J+ZFNFc0XsL4-stQ?jTGb9q%7gXZakxti(-%;7r*1xo^=%7 z*>EAxMLQF;DseFSq|u~>_2G>Vz~k|%ApfT1EA*h8#A(qK=o_Chv6}0psmW0auTH^8 zc6o+7)>Bi1hg-Bv*gri-bQBd#c}N!hHMBIP_>DeQgteAgs$OEmr2U7MHSm79hPR1-xgw7gn)`_@|)zbVLpvI6qF{po>l zX-}}M+bR!ioA)F_l0j#PJS_h62kICB<5e_AJiE+|vC*&#{%djHwxM$wAaQEqP)#qY z^S0;R7QXMDNu#&Y)z_oNVA)r1KdkW9T7}!-cL7?d_2D*w!}x>8siQxU3#1>xZ$A=h zrg}=R;AJVE819i6c{*4BT(v*E_vH2MZ?n2mNvKpAXn7Y^aQy4oB#5L4K+muxpr;Y? zJOSuY?jFR@HsVgyXwQ&$1#}mXwqx*=ao568QU0@tgHWM0+>Zc(M&gP3Lx+Ud~0}&~|E+~q*6<<|${)<;!faXNPyPeap3A2vpD)`Su&T{dU@ulus zaIE#~>l^Ky7qjL_jmeS&utjjxq1k zT8;~rkpsjVQ^2#>+sJQC6tUL((dpeG5Au4ld5=mAueAimfLD#Hx$mwe)`1R0ddT^~ zDL<*fh6oK1`+VVr%#5TM;k`K~0d8IT+{%yRVqm+bSQ@FFg`u=p$LaX(%Pd+Bub!yp zJek2C@QkZt#A4_h%8KUMXI>T*Y2$!c>S3d>r(cvs@VKFoBw~A?)J{D7Axwngl6gg{ zv~eGyod&4m$Wx)xEUxT`XLhGuP{`KLj<`*+2g#f{;vP8ef%w#h7>Jxb6JIu}-|>4Q zYEt5L?9jx7yuCrooZQCc(#(sXDnnU!i@x7xJ6pCkHgT9(h#pKHw$cBlprU8x^}2d@ z7qp%64w@@IAoxQkh{V#vO(LjmUcd38#{k1Qa)A@oEjxE=E1lF4I zj>E8`P)g(*&X)?Z5~rQ3ge=Uq5x?$<_b=*Zw&gYCw+jdjPTK-Iw}DN;RO;m849ObK zqrZvmcHKswdg+Kpey}GC)9s%j<{t;KWm9H; zfeR!Vd@9S`*>_KrT@1VjUevBFB9&|DT~Z7h_pvng`Ddkls=mL!uT=T#J>%6hGHCPI zmhCp+QpKxo_oMauXN*0>R0CaWWj7#>#8<4jD!3DwEexQNlVYn934%mYZ4~(c$E0Y^5r0~4>9`eclA_8Z z{#ophyM6Ar;F^|qhn9vI#O!^0V_yol9F+n2gXl7GkrC96i+FD-!aepUj#xZZL_E_W z&0bHwRbQ`#JN|iZ`o-?XfWBmZdiIyi(`zRK)RBPq9C!8dFH-(4^h^F?7Uz@H(NkpO zeuj`6Vf=DJAL1nTv(tB|R>2l#`y1%jQ@pm5Any=;%G1^Qyq%wBpdRtNVEdef=&vYH zG);{=*5k4eb{iapemZh6$%e#|8JA;rMQi7*F~*_b?RT6Nat#g+hyj?;nQjzlRG zX9s$oyO`+aHEk?Eec;D#T2plJi{pe_DzlLl|8jS@X*2L=Xo5ElanQ$_h?uDIdi#eY zB;PeX>93wnN|gnBo$v|^Dj4*mggkI6?QK8=``ffxoMI8Tl;W6=i*HT4Tt2Us2PBi+Og^|C4e+%jafe|M zDfi*slSIc20L#cJt|iHXS=GGkAIl?PUjw?o{;E;oX>2AX?4KBzT?_iNfAW;2cmO3z zirtnlm~_uK-8J~^(%I&*l!FQ0WnRpY=7?;jq`~DU4x`qwf%g*8fgX0mzZB-Mp-SzB zj?`fxi_Ab(;IE<8zYY%!Zk#o|sia6lBNmkon41{L@uYHM3XZ>=`F`);ATVAoUQaU& z#q9%+J|j5ZjE}w7+t}$j;=RoM{3FhYFIe(bEYX)T%bxu7Pqs8OP1tBDneenqO?itSsd1#lHL_Age8_xMpqj`~4hkDR=c0sI$v!=sA~oT%vEk zsI231ox69sin_OpUZYX|*wd~>lVX#HaRxbeg9;`e26bPRd}qt`(zr^FAH@w<-1~Cp zN6AGEIy2$*tjkB9{MIzum70MrY23qJFA!WG=kVn7H|Wt!v7f!^?^QtF0^Av?eY5nx z;Ou7%?ftqveG=x~rMxG6SEq%neo%Yzdzc^Az4M_*8F*2AW9i^=@mFG!bQ9s@vDbRp z+-TZn`s$`R@zDakNR&ybp}lyqiiM>96P(a`l6 z1>saEkZ&&Wd@e~(%;z1KUZJ(oirCVZbx41sLA*7=!|)Z2d}j(>q&&Gp^5P18lz*;S zy=@Nt_17+SCZ@|)#IBwf6CFs~bx*Wv1S@6KeVxAhTQ+h&DM>4(E2fM(%H3s}UP@Y% z2IIz|Y&JX+xY~dAe4ZzIl4h;l;`q>TL|86*hBWKP*NC>uepZ_y|KBvti7K%0d}cNF z?!cZFYSL+o%5oOqyAZJ!+^t6Sl_4%|UT>t3NVng!+dZ=FQ_0pvA{i;Fu>8+LmN^q! z_QTNVF4GL;C}l7_T(8i~6H8B>HuBMJ&Re^a_hX?S8UHA6ArXC_7z7j!NZ&O`lBoOjLKp$))aHxTp&mqIyo;?rcL`b&(aamB(dtzlDDGX!UtI#LtA z+vcfmp2&Bdc8M7{-bbDGrln;xxG?NWRr(lTG#4>R!bLOk{qq7GA4d?OUy$>-^=o{S z|51_|*r6CJ(dwVm7%UZQ;Pv=murj?wlv@I>N_&dZc_(O=`=iP&?*=cKw=D8qrFlNW z;1g2tMMpCG{hmqKrHaBUbEpB6zI214(~v&75yOQ;@&T3=c(y+_rwlC z2M17|HooNK@84g2Q3;W}-YFYc%rJf1o!H^VZ6wjYyulZPipwEjEVH5K=f>%Z4DFdz z5vBve-upYC)OJQMdmiqQ7>H^tE1Wo-6n*x|XyYO`+i5mQB*>r4`}KDqaiW>w{3b1w zn_^jNCd8XIHcp6(re^^C@o?W+f$yOc1EZ6*zm<4@ zz!93uE@YuR-y#TqYdzgRF_8>S_Hb9%ct?H8hyET?OXKm}^S`kH{Jh)!~8vhO!(Eu~8@b z2PSW%<*VPg^dpX%Q1YKb!fY@6pEX9x{rJ%Sq>SCh5PBVMshuj|vj4n(Tt&2#n>X|; zE>XYG+=g_x`RwhZj>EhNYA8D9BlbY&XfeTHZPX06OkUSRY<7!-vz^}p-Z_$Sn1slc z0=m>uHcuHzwVdkh;Avy|;ZMdE{J? zQkb|akr4|h!XKZ%e>r4}Tu5tj!=ffAwm_s6*jk zL4$YiUkSvJ?gpQ>>Ct_7*4>W9U);5ZhdTEfVWBmSlPmiat>T06mOQ`@M&3O1j!Q0G zD!c&*U%ez7oI1M=y*kF3C`I0HT?f7WBCm=+z%$CD6aK>CJ-xCuo6OUsl6>%ozjpii zOwYepo26Or>!+}mI6vlUdZ9^(B6vf&vdCvkaDO3zSj`mYN5n62`~5z+3Ce+@^1LQH z5jiJ_p!oe;QRs=VJQeiN3Qs=beuXTmlES39s zX{9g`)<{`pQ5${`@veqtRz=^<{s?S9)fDK>e-qG2t{|wBzkq~2P@ByfkJgyTU+a*c z)m2EC_w`(?geI#_ChFAATJxP}63kz8H~QDNrXd}Fq)+PDyR9`)Dvp|=rsjX16sX_x zUcq64&{^;N)85w#wbourFDff&?vEXq(j3P1{C=&r;u-iwY+5Db(#OuI{r(HrPr|$4 zcdscBocHrK(_Io!{Zi^Wf2Lat+7qui=n10hm8smTHy9Nv=D&uTC*lU;(8qS{hy$Q@ zYivR;AJL&fx58!Vf$Qup#%J0iGyp93Op;jXHWNT?&Kl?qgN#t-WX5FHi6ZgrR?oH7 zE-@SPkkDw)q{+RZpKj*c+xfR)5!(-<;dtsyk7XH8c*8i1kF^|^yBi!|qh)Ky&-tdW zQ%8_ITMo6r!Y_j2piry8i3g_%9HP%Q)2OkZQwh5?nQ^RXY3iH!q~@xFoW7Aya|!Qt zMB6y&T|(vnMr0@TriCdHxI2xNMd}Gi`zS6g1-1M-Q;O;Z@^)%)49!a|?ZDcEW#XLb zxX>1=k54P)Z}VVi)!cpy@8Bi4cGm8<#kZ4zYFoi1K|(yUdQOvi@ZdurP)5RLVk;M3 zv(dZ6wS1ZfUoMWX40NKK1ZV>#O{?T)S6V4QR9l&%8+@)@C@UitV%du$60&f68!Ibf z?o~yN6Emp_9K8+%EnLH2x-5yT1RhnDf;;#0*2O6+=c{KRCk#2idpTJdXyZdg6p z`gT?YK)x zI6(BOgA8O;VozOj`<@pev61N;NLSFTtfiaf-E7=|xyr_Suba8D z{~N=MuS7B2c&2h!%@jMTWVAIGyzRXTtoObS< zm}o=ojjDX0tnta1{+Zu4X6v=iW#>mIkHei8Ro9Syu6g`ZtdFGm9M2i)LJcU_+NYSYoNoetqiI-otr) z(1PP;S$>(r8G&@hr*OmiFMK7Pf)R{-GQ7aIezr+Af3A7kc6PIKBoafurcBzk8@&0t zlp9Jcmi%f@JC#CmW=0?OcSAv9zTDA+tPAxZ=(&zrvIz?X*k^oT@0;R|gST5@A;jR` z%xC}@-+e5ZfUnQ6`Muj3%A_1#QeALipW-tH;d!9}Ip~#H2a(d+j))DC?TCH+dh>4T z4?9}pV5dPs-O6HjbO6@@u6BP(L7w5N{+Ggc{w)Xv?=j5Pr zO7OwoFoj!3NY)O_%Qwp?!SwLb`Fl*NYNzXKskRkl=z&NlYCMxAKPI)dLJUj=tE1R+ zT%!Q`_&RdLp*RE3#>J5na5cfRhJBc+D+sr_vZ9`ey&SRy6b$HzuuewnX&wz$vO1mx zwjPfKHTn$b={kHIuLPG=FBG511>dJvHdZ(RM|S?e#q-Z8+>_#CgPCREt3a;KixgMB zPQwn)aWld984WQ?hj$*D4s9CN@5`9*cuQg>S5CD z`eUrH$TS0MgLTUS_JxMD%C31;VefKRgz4#FrumF*cEIGJ)s>i>{N2@?9U?VR&Ny*8k0ae0bVlkoQ#rba6;Ha*db;gLz9X_d?_Y_N3!2CM!!Ia93wjAkeqY zLdNoPC4qVDqkeNK-&M?k!=+fI)*F{e**!v^EEiy&LhM8iUoDd{>BGIci9yU#aqGC= z;oEn5rd`oknkT-+Sg$2X#_nvYeS7?JAVcU9a1kirZd)4LAzHKJ<~yUHN#;}5WRDDw z&N{3MZs|E}P#7)E_R%N)Qr&=D>{FR%dsQ--bR^}{3L@@}K#U`uT{;Y685>Kpnpn9z zn~kVeZzCd>Z0day5Er7?={Ip=l^4%5yU05TGkH z0@$LffN+^#@WR~>n-a`g+v|Q` zHSAK83r74Mdi4kbeUxNgpjAkHTh4!$lt^+V!V&2fWqkiWlV*7^wFJZ|b{F+imz45wdUg6Dx2zqwRFJQ4$TK;o zshgjGOS=$Xz3Xt zuF>dkd4H{}bm^?RaRx6G1jklWrHNKl=_ry_W`tR$Iec*_zp`C$PDm1TzTGGad{zE!{C=F=@)c^_~4@o^0rM&Z&_B?)Ethtx~VMm$zF*Qv=44L~_}X zjq(AQr`nq};hw?i9l`Nm(=i^+uK_mapLAI$+~Q7WGVaoSog2Fbktp_w3?0pHVil)? zV8JB?$z6UkH)gPJb=%=$AsC`k)?OJHnuKa}@~64wFDTJ1Q4%N2?s^Z9JZ7t=E^YwVWfU!#Gw(kD29`#xMs$ofGrC!AkONV2k#I##k=GKJUFY`wE^$(Zg0f>SD z_2sl_FO*juE?hWSI<&l^`kT|u1vdQq+Q37s#8-_&53#T|>iI7SGXm&WA3WyYtXr~; zI8$;N=DtwI#Qpx2OXs(nU?dpb77dl919>R;+``k%7!CuZ5+y6(1TFrx4;)^7ZQ0jN8yF9;)_H7xQlXIuv=4l-Jjdf^Am!HBP+ds7uRYtfp6%W z?8n6+PV5>*Ea`}21%XpNFPgr_>!=3aFwq1HN-ACBTrr_!r>XQA$7^ftAoVXwPql>F z^Gt-_o6tB^zM+b5kLPz&lQ?(dz|$jGhzc;hf(ppq}MJwh5WO+fPA zUaJJs{?eUGUk&c8IXG{gm&fNRwSQC{shD)mQG+MX38Cjth)B2br)tnpgQF4*Pn;K0 z*-f;L_e@K#JmNI(=M)3N(zda(%`CqjKjPeK zZKrbQOy;aS&R^e~?L9KTyA&pStCSZ~Le99+t`+39S=E-gupxqhlRtrO;|n10^{vD3 zx=IyvG?M7TGxxXs)&WpJ3;=EAU{Ce-2V;{iIb&%ATJu7KvYIa4*X4!09#NNn<;Utljm zxWZ%-1ME#Jacois#TN1R6HUQOshLvG;0)MDO? zhB5;Hs>%$94Vcu>t0ycTeCu=TUJjL#xyA2^=XBB+q~<(l88#XmU<;K^l$~ww2aGfp zrWB5Bxhod2VRvr)qUYLAPI%S6jdwYv?-v#1Uj7Nvirb@X`%G@PU@r^D7%MtvTnPIe z@h&S6q`bvZU&-dR|DMC;percj%47ZlqLUzu3yLqTK&`3GJHaduS|Ii}pQB-LMZ(*6 zj(0&d5fT}TjfRKQBw5Qw$nsfiM|8(vYX>^TQ9?i-aPl@T^7w!y-_e^26y|qVl7NPP za`d4rO3=$dQ8)$W>s7*kX$ju>+1WukeSsW=xl8IL`ULeg$z=k*J$$#TF96bFbsgsVEl)AYE z3Ai^l%8h7LdFKmKg?Uqg24h^N@Il8yFbf#sEj*~B^w?QkO;hg%?sBX-IRc*jsYF;3 zkURJHdtMegGnt1pu+k?8)G_J<`31>CsFX#j*R@Fo{ne?1B}#ey$85@=O%BU0xDRjy3W|GUhQQD zQN(T+xoxxA=6_YSw_eKxidP4pUkzI<`zzR~9d6@{&d{kLqB%Fjj{huQ!?4?Gb)o%Y zXMrpS#(2uP$YoNwAmx)*n)`E~PLbLcB*8%eyX_Vs1b&xa8j~gbk%7E55dSEkwps!z zTf~-$Z;xzCdq9WB@bUo`)~8P%Ot_5oPISF*cjjT!w!VS0rQ?B4FoIeM#xbFbJhn+T zHx0igdbcAA!F#YTd#6<)Zuh$(qb7_FT87R846u|rjbAp+^oBX26txB2R`h3^cW13? zITw)kjmrLQtFBeSXAD4ziiX~<6VR0{RKciXG$=@CaM>?JxNKsFP&;GaS%-UHR#RL^ zqX8{tEa>V{9n`Q#!SAg_Jzw!>DKW?+;N&kz&WXaw;HbN?>Rub-A*g$x{-yEIojOSM zUc*dP(!tq5;wnGR2)WEK(hk`&EsaD*Cm`Jv6OMDoGc{FS_V~4aKFUh;$vtH zhp~z0u#0&GnD%67Lr0pcq^4QuUKVSBY?I{K$%RY#KLJ5nht& z)$0Pn(n$5}tgfKHt5eF_>7nIeV1#|VHuvtbAr(YhTZ$_0@V3giv%R2gr6MnIKJ28Xy$OKQt&ETs(T-Dh$#~xgUK8@X}%`T;YZkwGW_(YAvzfBP0 z4#lpz-GVqo`~3Ox5}egxtexL6yfmpTHX-O(C%>57mGBX26m4VF2FF*kKTVf}-M5hg zgtvaumnx`xeBDv;x}JYZyTFIFZT`NU9%1S}^LQkUZKs&;gF;h__EtkwP`c+)dU>SLDszVfYCWT}uwAF$VCZ^nQ-^UqvZ zFvdfcIjtL?C;tp{lj2TEo*QLRFEN4k?7q0b=$aM#EB#!4Lkm=zleSp#j^rlot5!We zzZ#mcw}B2^Dp;S!-6R-PpIIJ&IKWM)+htL!FGTl0HS7}ZsGo)5_q~o3rSUS}y&m(( z+7cWj#PED{bWP?@{EAycr>j&F#!IMCR3?`f4DkpM_)+@4Z9;DU z9?hA&@VX3KT(`py+gyxfv! zRqTY-W{VM3+Q9_{$CoXO6VAEz#NwBQ>5sFLAdTe`2+y4ojjGh6Z+^Vce)^c&%9l281} z@(-@ti~Z6pU7a!g;?2owql<3))RvNXc19{U+7|D4r^z<1<>cnVv>=eW?ZX{@;CQ*xO00_3uTTyoCRnDU2e1b34 zbt^LTHK`!>6LSlK3(M%mF|Y$w8$0%lcRm)@ucVS5{MjP&TPjd4_^?*%q>UYZIzC~9 zeD+WM35zukf7*jj@tI_4w1hw&tAzkqKPLhuZnSGmdc*UvQ} zErF`EXI5&CC}HXN+uEwK1oS277+mifuZo4m$3FU*#J1)Uf4}CBvB%%Z#uyh66VAy6 z(bbRTF<(LwroJ#tsdK;WL!wo2lD=NA6gYgpI={qIF` zK&pz9Je1;Xy1WR0d*aYZ(n|8_wskix3Lr(|kG+BS^$9utU!{ogx=gDv{MlzTLl-RB zR-^V-!2jJ%I&BaBwgGeb=~iNim>;aFf$3<>Zp?0$v>&Vfi+0@^C4Ag<9_W`W7J~ei zcgy#I_#UCqc{`hb6@-;Y_Tj^4-D3BGPtJ=%gVyomudU=WO!4$hQlUs1I~goqOdVHI zr?97G>!Upn__JuK!EO%><-d01-#!#gdQ6|OnZ`F7j3>dEm>he@tYzj;plzE$*FTnz zZp0?Vh|}2Y%>sER^N$EL@1SKoTSMPn#+$?sGPO_2-(-)~WmqYnoT?7*Gy zh0=~43qg;7uM+IroBN6hgN_!ys1p}Fe`HK3O1y3$>n3S1ZF=1KW^COy!iDesW2_E6A-q3mv*Cev9kMetj@YoLDsYMtXnz^bQoPY?zcOVI*OFo z8&~=D|FqF{XJknQJm7GP<+r<5!C22&Evuh><&M>O#l4pJN^*3TIjiq!SyBUpeYzD& z0PCDunajj3kdO z$UK@#O>Cv|iKc@t$4AJP&$}gJbR1GUyTTpU0s4X?*0psNYSI?l!tF;3+eT|z#uAR` zK0_794gKzeY^g$wX;60Z)9k^v^Ii34j)5AJTg+`^IZsTfD}!&aLz7%F!=)>G(vnA# z7lyy}`^xX{aWk#2aLpeu7Sxq-GN#_iK%agIX^?1l+OP}C z;galkg*0;8LPeMVI!1P#_tVY`Z;6BSimqUSK5<>BolodHo7}Ffi?%$MHCdmaiCKuV z)+IBRMTC(j9{mRyPf(TuaRYJa&8XcZ9%;Gz1^Ez$o_2Pv;zU&7pKXVMytsy042f9W zozA>=;jd~cep4mW+V6glxaO>*cC?=X!$f*8ADUz+p}lV$I>I-h6+-NU{{HjJ`|DJHAY7!u7xH5P!Cr z7ruP?DdXON%%|M9Q!?~VQ}~bYSM|eyp9QjE{VZ~sLzGyF$uHP-q%ACJLh*_c^0me? zbmak)9L2U$0-*Y;4DqQ7&|M!qx-w zD*-CirE7xj$F|gG5OoxS2FU9XMdOkZ0c;+hCDrhQ-JBto5TiVSYl>v-iRpR0#%Vb>}_@w`L3addq32K@dCg?uxQ%t3&W29L1uqKFz^l zMJDN*6(PV?3rZ#gn-u%%cS^K`eej)}<)A(GZc+y9`8IWV2CTD+L!wY!{dAsAN|};Exjk@=vJx)*#7&L_$aPibu*DqNEhC zXfVuf(Rt`P5!E;`?tYHwyJ8$rXg1Co*30Cl4>Gvu4-&gbNAUWnJ{!IKq!^c3v>n-~q3MrK<`N|ECa;%H_rNvmbWwSMldv|`$QXV;g zWxcFyuSpNV?IaLjXoW&_yZC6=M_e^ft?R7iDa^I1R55F$MsU)U?AG*6qf=`^3*Ax+ z=qH48oi0{uFUUctgFUC!)p0REL3L@@nx^jR(R`@eLJQHFpq<}?dH+h#@_In-x%|mo zp(uZ2z5i1%Iw)^<8=i4tF$$<$x5-;pM;Y-T_o(N`)5OBqBNLm1a7SmV-Vp5v!~=eRZe-Wc?utv7ygA4h1d{ z9+c!_+nrC8*NB-5(V(?=-3&KDSf1Qyy`I#+*Js*dp4%-FkvNzS`ALNX0FOPjri>V$ zQcJy^*UozwkXzj{bMr*j`VlGCXt^cR7qI^X3H)VV{qXJb!57{A_>V#PReD>~@ok}q z*IdXqH|{uim%}ShOHOy&ppT^)qfCp~`Xm?7%RG)f?O*1aEPUq64OPa2x(aNx0if-8 zQA!c3c4O_4LC1sG&8&v@Mhv43+z`Q-45p1&Zi_|?>nLd+3WIV{sYP+y%m#q1{l=;U z`|X@HSN5XrxKs9)(~qXU(*282im48Suy_zNe0+T-tIa*__vJzPY2~A0h86g@(0-}> z{480NVx#)4O2TY?fQ;aeZ;xd~vg5GvbhhRlC@*xd4;CvA)=N#`R~RQ&(*ypZHiGGV zlQO1pP_shCkx!6-)o;&Maqr@FJBJBA||h8b8JS|d%Et}^pTFdO;cF`Gr8>c&WF z_w~Tu*P(LI{XQilEC2c{pN|p>j6fnN4*l3$wPR^n$P>-D-!8hII|SqR^Gnv00~C|f zXe8HVV!BW%s(r!m-po)qz$NsFX6uvr>IG~u=jC5T2}1-az9-{kS{S#5pXZeU4apPF z%e=2Y!95XiZA%CC@{hc=!RP8?74^c!JR9yFCA!=Jwa=SZTt5z5_gQ9kaAZIO;GTy} zwfr}23b(V%@2(t;nB;su1nZ(*Gt9rf`?MCW&?DFop+WaH*uY zmnV11scA};{OlsRePOAcZ25VwKK2@VMc;ABn{g@Uur8J_aE=|beGi6mdU-wd0fkD> zraAi(RyUq_shNG0bpb3W9kP9QtxEzC-qL?~;TgU6f#|W)mLVBiQT*S<3!cV+;~Yi}k(Nowx}O3epczvt|Ch$p*JQEo{C#H|BRYpP z(5@x7|K*HDGs-c;^w}|7H~;l)@%vlB(2;_0AmJp6zxLCy z+xmwrDKj%!rEad=+UnFkGSm56*dRFFf^UWL&Cw06&K& zDDn#-4ij^)vO1jYq#to{|0bC9t|d*p{)6a)UGMv%PX4}9Tm6~-KiqG9{VMij;zbOH zdR@?nSVaojn7qKHNPo%e!#}Obme%aw5Y_Wzn}a^Q9F8>itj+%PRVjO*v-bPEjL=SJ zXPsEOVcDyDpvt%1*Hfr!+EY;nucdY>Pz;8OcL>IL8lvDDHf>^7#*QY(3)C9Yi^yv;F0}`&CO=8N+VP$h@y}Z0sc6Y`8BJ7aex?h zm?oOlHDjpsC7UKxee-6)VeaqO81FdClsRaSKOln~@ZR z^yU>WuUM{M3>FuZzFxmeRQBGXkvvALR&lu+D#Az@48#xAK(tZ3G}K zM`@0rohD{u)HN(Lp(fB2hw2IwkT~JRo62dA^4`&^*{MNsr@x|VQe&6?^_n25Wv6;c(~5?x+D*P` zfplUoVR2AcR^wf>wjhn57f6aQUur#BPpi%)Yey*Y%+kZ*U{nEwEDAUk@o1!-+_pEcax5Lr3Y&( zcJ=E=nb$XXRa;cx%Bbaumn9SHc1>4oCsF|WF@*+!Hyu$S+5E3ItW`|X5;`QhZc zC#`Lt&P(g6Z=EmM*r;z=>?CP}bRU@H>YlN95uHJ9Y)#&c))M83fxfGs_9X8=m~PmW z^0wMkdG|%+lk=Bu-T%;=uGMt%%HsF68LB@hgix05mbd522nr_Z^vbS_q0>ulTcor= ziVL&jG(R>f=J}Z@ocr%Z`6Xf4UPMcb&n!|{6Bmw;-k#I}jzsCk__n?S4qg7w+*^LR~WErTM>-}FmWH} z5K&8(YL`v??fv>9)b^jz|2`i7SgDwRaBXJ-d*;8moK_#=Xrj5*vcBxWu#dw+1dG0B`l9*DZfIvv@EVFctb$t)-`i@D?CPUNeu}LsU_=Gsx zD&*wu<{}0I@`Um*Gt1wb>KhkP^@|7n>j>-N`(K2!jeA@9xhdbA6iX9cCOyVjiN9JS zZQG0`=wDL)XM2CB{|g@bR#~Xho;bB3)S=(zRnjn3;6Ly!ryoP4?BSwSw_er9<&e%f zjMiagb(BYfy^yZxH5tX@i@RUe?YVCd+wfp%M)0QCabWVG;2ftI^XgC1WQn8(*>wFU z4MLApF&G>cmgpoP+tXp5<{^n_7@LfCTB+(kT?>a9ZG?f{evu7cVgl-kJRynN8GM2^ zPce_^PXB{8VjdBUhv!7sKf=^KBn_>=z;PQfeN(EU6#r?4Q_A^R9%pA{$)vywdGoK& ze`P}hgY4nAGIuABWP1Mps$1GrEm%_dcP=mfA$$MIul#@Lo*MYzf6%@E)`yNHnaf6t z-Fs_^YO72A4{UhHrt+CYKb5`s0G93t@g(;$-TjC0{ijI(wpPL*&vk3mPe#bLt9A%5 zDPsfvQ6>EuTSf4&j%7aRx6puSwrAcf@~E2Ikw#L-sW3+kE78hh68n?N8w?&=iulDf zx!?iu#PyQAjQQ7VBC8%iDx;d#a;x#6Op)5FX;wVnv$&Cje(%6a`}ZsoR;)&;ste&qhS~jSMGRyuQ+&ART49N>j)_f zEVx)V7*cIe(1@a>*t@s;&12m1<6>`;LsHVTuC6X7I(qsSoJpYVeMdv2A4+fAS1YXA zzJdz!Q$t=cx3RMWjj>TTl0vR3=oMKa4}cr(Ny8;e})o6Gd8 zn&JMr$ljX# zuaFK^$%8)&{2@A!s`|!ADEqP}ptuln#q4Krdun&U1a{gV^ridoh^k^qBJ4%f(1*dU zX^K+K3D2NxyxMDdQLG1lo8idQpWeu_+Q#|7@fZI-$*^_6Bz|)@f_mYkL3sbyNbW@1 zFFR(Cke96Wz?ACce*yJ8lCZUzslV$OroyU&okM7CG`@*8SzYzQe5P_nlIr zTwhl~1ztfF%94A8Sokj9VlEk2(opRs37OYQ_>+<^CW|Y zbXR2TEMtpr&@O)VHIJ7pMhG|R+ukS=2jbFOPCE3ZSy5h1hkyg@x&wh8s-r~xESVxV zyL|7@DchqYK&=qFvAqtSvdj1ekWjAj)w+j^#!I2wj;2~fuv@oSXzriP($_q&g8>XT z-!xY&0Y&+r6=cAT&ITOB4Pl#j4k_4)4gZ-BBbf888t?zhr4{}{r6W2p=bx&aYXE6F z^=vasjt_D3JV(JgQwb{aPot~8DVO-4j?E?hUL1y98i?H$)w*$Y@Yh;ji30EAVzi{k z%sNa<`b$20vGN;cm(L`40?zHI2rj>{=Oa{qn(ear26!+F9mENyZ3Sl3V~04ml=@a} zbbQyjoKyh^!fjEf7n0PNG?KTL#w#+lY(*^Lojf>vCgIs<{RwMtJQEO-4 zGw>5rkOsNSRB8FF?-bi*)`;U&Wr@){9YYJ#%H#EbwfWml8Ks9h@(l$S^95NAN%ERc z%|8Aw_TDq9sqSm^MMat-A|iqm1pxu+y#z#%-ULGLReB8wp(sVMpdh`2^pJ!adXXYX zuL;sYdIACI5XuSgJm>wt=bmxzICtEScYkmY*IIk8Jy+Rl&H0;iB_!csy0*LN!tx-v zhf9Kn6DB8!uCiy|7rj5!HnF$bs);|VMlu@)$e9gc1&zvmg#d@ayI(`#Q`!+r& z?4w84aytCMFfiySVfU!FHonERMqhIZ99hX@3c&}lYRceM^A*PAGP-bbjj#l3221Lh zni;!gB;;3oQD!_D*5*Fm)Pa2w%X!6KLSwRNbdp^S3Ic!Et?w4wbz4~kYpjh@e6q*H z*iKaJCgN^}0MWJII8(t*L6I&wmNDb2Z2bzuR2bpHVFQ>u+BoDR!!8yR$s?T}6j0$4 zcv5(e+i0tah@;8<>eOIYF`A6KS+O{bW4)-6>>#r!pBKq~$P1t&3 z8pwic)6lV+M~22kL4vZ!4(lgA9^ah01DUG1u-C{FYg!Q*tknh&8u%M>Pv@ZdhezY( zx^iZzSum`G*OZH+mXP*LN^O;jDO?c0c0b0Pi+aLQ z_rQTWY5n+tRad#UE#h@;QSuZPmmrub^X!%!UyCNmKh`|v7?^d?&YxDZ8FoNUK{gG;RUqm!cq{5@B?9YLx??eJ=I z>4B0noLK2g_Hc_hry<2w3B7%in+LBFA518h3KBV@c{{%pywcf)Hfo$HV@f4l{XOwh zug2QnZ*%Wz4xR*_jX!Lt_uOy;4RBNhv@S~wt&y-C=&w3Pw zVihF!B5oYac}rE%GFpv0>?&wIYk=C3+9vJ!KL}7&RA(G~;$ZPGZD{;pjpKLM#F_sB zthh|=uAM3GJQTxP+L%Y8a1gsyuAmS!>@!|_i@5RozE3V}&!3282o$)kiu#d!@6o>F zCe*BUYCbAkFA`bMiP7oIx0piORvd|Xm>VY*$r#doR@zNZ5Z+(jS^gT`2R56l0|lo? z9&tXpAAOG%hWl0hct5(^qhIh)(0kH9_f)?SxUpos%k$}K2@S4yV2fMW`PG9suhH#= zW|E8$SUp{WK(Roy%rg!7|7?A&P)b?4X_MON$Ne3v+kStKo&=jY714OGQ+w^zZ!I*a z)NB)S{c6yWSo$os*>RnGat)gEjF0)PVkpqPLHcOp#;V)X2+7SzyIZN5tnYKJxZgQB z68EQ5PY7*CXC1W}3X&hfj`o4Ccdf`OA?VeJ+~mXYoBGxs-z?tIyi^s24&OYnU>$z& zS?OkVtZo9w{K#(%_d^vfv$ZT`%05WTNT#Ye=ygE|gH(iMiQ%^SgCYubIY*`IyNO~Z zSRe)$=KCNpsmXd zQQv8w^x?E`N-?pbHHBL8xK0rQ{-Q-uezCgc&3fW`+=W_R$$v{f9{Ck6X(rBdcHbq} z#36E)ZzMZTseGE6*1J|~w7k%lVO@vVZRMcb9dpHi8wgpx9j?RN$q!moOrVz73XmB9 zwq1rnrJ)C#veDD`mmt1%jYG%!_SNZ?8fNhd&kYmX>)6m!CzL>r^&{uW^q+J{`!7J$ z(B)#SP=qx9ZHKVc7u$N!Q+sKx4QZzCMsD#%W7}n8$I~uOr&brV%s%VXVv+9`W9QhQ zL@A|Ky%)GA!C#LUJz;cGW578IpdSD56FMdsOb6%ii>A-s-Y`SGTZX&v)Giiv^R=v7 zV!It?KY914D!n#82dHR8eS+ic1_rACI348h+= zVKZsaU@y8vT;y?9i1z&25y@4)%YI|&v(f~BcYc3aZSkvdi=WwXdVW9A>S`g}OfZ*` zE_1Y2cf_q2G*AMv`=ry@8-n=bSEOM~qtO-oNy;FbkpV%)yT{12#QIB)VYQ6oy%#(_tGN$L-?i_T#w-R=IC4`N4D@P{1@})QHSl zf4k#`y&QheaEpuL+kQ!>{3(IBuEkyv5q?1iSJKcYo=^1_a2t9Smh}55ZK-bvl6i{L zO|+{b8|=9!i=JHzh0;`EReP)6cX1Zp;ub_{-42*)fatWweK}&)Zp`?4Q>R>(7t=`x zf5*d8Va2k0fAD2hO8ci)RbhvqKexFJ*@Bw%cm*OoQKcw{Y~rE2pM*5u-qQcd27eaT zuvm-s_iR&jv}5D{FqKu6A2csz`v4~Fmh?`0SZVK@87AZRfGZ(QQ6|xeqSJ3VI9txl zbV`v<86IitOD;E4R=Zaa`E(bi+F7`xr9$MD}U+y_caM;q4YI z6_Y3E%{)cJppt3v;swqExig>I29rPbp{k<5@^Sdi{=~Nz{Oa>)mN^FlyA{!8mUKwP zdM;63(7jp(?4GpmVX~A@>DK9YO@8C&A6NJMeQSr zIzawastN5gX#Pmhb^@>PXb>8p+iOM#y9H9I-5QZ7=EF%3=v7TfvL##})vpopuQXJ~ zRKc|iBqMar%+VILvX2*v;>z>WmY3#zUk%>Zm#g!m3wYImCMEB*I~&kOA{}?cc1zIE z8nc9Y#Iw5k_7B5`!DTA%uzsu6GWLe2)w#>*`kJP-iPN@OWFYg$*e&7I2b#KSdXs+z zJo+UmVNI!WVj$ARwvf@Wtrp(U2Cvy%4q_$%kFrF@S#2PImb#s zc=M}9_oEt6L&lj=(<~+K4KEIHd~I7kJJ(1Dsg8Gr5*6gx0k<9%Dpo7DI=-e+7oc!9 zS3`)9X-YeP@-Srq97Z|e8sjh~nxXbt)sZ)ZhFwW0fUoC;h)l?mt+%!+oL||7%NUMn zw4apd8LK~BZWD1i>YUCAG`|TfdK}q@%?%|=%f zvr5~@l4L|0(flh|qPVVUIyzI2y9J3Z#L@|@adXRP8@JNnmt4-9WVPKK^VO#Kef=S$ z{}5bG6Vg#GC%oIh1cYLA1H}Mi0hF|r>NAp5`|(b@ufApZ-gzCr2-#hw8)9#B$RBQ$ zDYpM>l{e}d`m8Ero%60DcqqHi&`%P}W&i%>FNQxRTy=IkKSyM@`1N0ClZLPS+`v>!-WqCOeP0NuKTbzftYj%;AB7K5 zm6RS7omShfq$i}~yyBNN{jq*}hHOo2^>J?ZIyV8uzg=pJzH`;MP0^FDpky_r?H0SO z8Aj^*m3ohvRX~cp`*aq4QRXNKihCwSw_x=Ne(nfGn1D#38290lB6~y>5vt*b%go!H z>q&ousotc1usFA{+~(tXB9T?fn*eVbQ?54cZ@t>oIYuG< z^JFLYo;bOlW@XLH(V1?dN0#~e_x$%g1MeUBva6Z7eEOhKi)~#O=E5CEdLkWb?-=e7 z27iA7Gn>6tT>+doUW=sh)dXd<4uws7reHpJ>{FrnQAG{uKovC8nG!;XC&MZdzi?Ka zGUId5(VzSvH(u)zm)9t+q$wkt`$WuSq(&k$G$eFPLF$FI&`ZQbr@DsjdOXB|n_NId0zo3%{WRamLM2Tw298l*jKY8;wXOXYI^#%;Tno&djS4vqR{ zYMsz#xskc}ftfa5CtrRpo}tft#8MeuFsXw2ji!^{qn-*+kdchRdzO)zKLC1E>;o%Hz}s8%$dy)G=0 zE%a7JHYkN6;bT}*&feEU*MvYpR;}pw8=Bf@M(`8ua!~QcQqjt_AkM$$jUxfzTM-t* zt^sc7D>RyQd$=I0!{R3==*KRH+mKVQkH7#zb5HRE0jjXht1xd^?+f_-W<>G_|9 z)>Y^hvF)SbRvOvHJtFE1tF{L5ldQn}4Y7tQcldOQfQcOOnW|~Bkajtpt!@{VoHE~( zi+v?c*l-j2dhpwx`(uR>%9$CODlTo~G;bvzXW59vG(JOEQi{b&Y|V$=wd^GSeR2C= zIndbVnVY3>s)-N7603MY7oD9f*(O$Ydju|0#AC#;44ZPXmtthvik#4%4=X!Pg7Bf9abYzc$?`t~ZbBEGtE+0@32L&!bW9-UYZ%h5QH zHjaAH>;4ae^{JYPxSp12FWNq)hs6I(W}l^u=>0@W-;N$p{6+0wFT`;V^H@`--!7Pmo0I$SY2nUr7zSsh%G@ec3&80?P-6JWm z{IMD(b&PKGG5>Z^S-%2`Ss**y_5$l0Gsc-So@>`K^@19Ya*}04l$@YyMfX z2}tYgVDirC3DEoxE7+!w3xffK)hV?iAKz$G2C5Xly;M_C z$73kK;|ZbfcE=aPq_Q_-r|ST)v6EctzZK0cymkWAYnBbj2Sz1(zXT*BTM;`3_A zOK!JQ^Cg^=hdbXlFgK|`(wmJAo@qZ}<9x@Zcn^kTmq}zxvOqc*;+U@_ENEb2qECdp z7F`X21NVF_Ql$MBuiMk_@CjpHH*Kd`Lbh$FMq>`%Cpd0;StFR4|I+uC&=1yCI`k@1 z?IhEhpOs>d9^Xh0YuMRatpcHHIOxfg`k)4vQ!`=+;d811e`gp`;;LSEp-j-;a@zKsB|`L~!1$LGsBn#D-}T zwc+o5=_1pJmur9LYn!kLM`IEG+1aVd zt?l}*OR8$sZJhsfgz&Y1V32=pYgf(cY}6)IjH3c7I#?lr|GtxvE_B*~G+e zD7&Wv4L|~R)Jq`Vw6N3BfJ~m^q<3YXZg9`MoNuoM_vMs6ZCKFUu@BwxZt*y{X9R;O z?7Bh1=H@k_qd6M*-cRoJ?TI<otuIf%^)h33_=b)zJIAM4E0>-2qAdTa;m=|1es%QY zSe*o$MMMdFG? zbm%Mo(0Q`Flht3djts&MM+EponTBXF{` z8@7X>V=Av~L5U*Daxe*Bofg6}y+E$u6eAFA<_F#pFZ?Xmb8PqOI)Y9TSyL&saSdK8 zc))M(Y08V&#l`g}dmMcfrv1L3NAdFOJH3;J_H69?Fvuhb#V_hy$QbzE2_0-ozHZ2_ zD+;2`7fs)WR%H5|EKK8u{Ib(`vkWJ&yhH{~_-RnkLDe_8R-ukiV<6bQ2@e4-1OQBEZ&;pfQaw6RyQCuN$&5zyO4kdUr$Ld;&i zBpU9N8Y!;9f6}TJYg`fSAExhKd4&#h*GB%KPpSB;77oXWF}8 zxc^N}DYak(udIeU*f&?~97iKZMj7VNJlW_&6NZd@%Q9kD+#_j@Gj>FEy z_b_VkoH!6S+*`dE#U|pHqZwZaAG(5bf{^8VcJ^);SMf@+6TFlLkN;hy;Qx7MapS`r2k=C-9{tESzWh4>k(MF@1G0~9_rHUZ|UD(8uoR55VAC$9$|DtZ@cEPw{7>! zY(R4tXk+GL8Vh8Y{N!$f9m8;1#5&!4JE z5!aMiW=WGOyl^*9O?~XVHY8FBfcusqMCEq9o+uukr%!v#hPncRjY8=0iPdG^4fFNr zIO+ZpY4JDz0Vm{Tnnr_lq$G4J)i~G}gY)#m?D@WXuMUlu+kY)z(ndG}!A&@9ohA|j zEU!A*8P+tacop5?JXZE|dMW-`G98Q+k7SaWHmnn3_TBK(ZZz!*z$@-H7w|9#vrqNu zDdf`TPGjG6G#q||#{2Zx?`KB`mxzcSKR-WRbz_)s=gpodeTm{~D1^;oNisF+KNO~4R%9FVMZfuDW(%Dcv z)^T&rMtZ)cn7#ZQZ1H5I3UlYJ@m$nq#PCkO&chS9_zv>M(=e2>@hYKRAMt*a8r!CY zzf_{jyD`^$tv#%k(}K9__pT7*D)@<+=k(Qc*STNflUF`qp7&$EQtf=ZxWltM?f{mX zf@|L_LvC&~;@~HaS839{loKls>%kclu64cBu57h?@6J^c&-xaz)X|c@uE2&pC~Ez} zp&IXm^!Pv7s@UM9vsXJyze}z6v{bPKp`;qGHMG||dpQ0srMQhd2)c!lYM6NS3h()Q z((vSn0h>NdHuNhW`V?-_;)k1f@GhG{tgXnvSzG zl+A@33SrHW$mN}y2|j-bf*Bs;{)iEOPP{jf)O+`>HA>46a_qx!OSUQ>!3+YBKZhjbhLO+G&m?ZYa2;0Y>x=O8Rg9T9Bd3zkX# zx%0(+KZ>t={94wy=ab@FseQR#gqM#ft8s3QSn5r|#Ar%;piE-)5;%0)r_-e@X0d-Q zrhSPY_0-aKbpkpO>{Kg!0Ja_+c(3|2`}Zpp)bLyS-BWqK%Lm>6%-7?tj{V7y$oC2S zguS(a_u>VH@OLMnQWFb0t}c%k!w2ZmO3Zvq%9m(HS)^ZFIkSIHY4hf*5t#8PmcjBW z4R(XC`9}XCOOL;eO-}ie`2{HTu-l=Tq?N(OotUxbk4B3A{zbR1-nq(lf3B18QIE}t zT|wS028rJjJ@u4!By7ILq{F!830(S>&kJPKoUt~q*@G|k^j8fvZYtczT7=qfHhY~r z^%2Z&RpVd&4A*ov%vD_f2bx>qKKHzCITT+(MoP8_3xADRZevu?%#J%BfI&^GbvT%8-!_6}yq&J*7O_BO%5J~(fe)87`!n~l1qDLRUkC4mz>%=+ zKbH9LZ4#!LMzA9^$^5%ngFhJ=*^o=slpQa&!jBi>_pry;9R2KEBY1Hsd5?uszFQr$ zU`x>GyIH)Do;u#Uj6dl3;4Xk(3M_l@Er4m8VX5xl^dE~f zTFnt9C4As7#Dc5d3Q72|b$m1DWZA{V)AR;^f~8&AYH`!4gxnRf0|O`heIjTWl4OKe_V*w zM4Ax)y+5DfNNmo#813s#lgZ03c>-}WiOi$(7QX1vuZbA?GGyG&TLyG7=H94&wFt}j zw@Y1TnUp2+z1{K@zh5Q&B>BYhcGUT!|63+@B9@*%x1>`gef!Md+TL-_9d@A#U)a|>psC&MJysh@Df`6<=reUFv=eRxs- zS?%t{`g6&R#oP0>>_n7Yqh!S>`PM(7hFxM=1U!NlJ?>ZKWCQc$CsKvPtfVzY%0*)d z@cG_^fJgK)c~1(gkSNZ)mX&n=zXVr8&t*d3N$9&l0xokDRJ?fFLyL>oeO9@2>v=U; zaV3EM0&gOC_U1xPZ|Ix!a1xVmM^Rq?};VhazihYicU0Y^&}EnCIK9eT+1vfq5Z& zu=qZC@dr`di@bR^a?vVr5@Hu~3?bb)dWq*7@9wC}TwgzqdM2-75tqfGs*`tKg{zl} zUK78{{@7b?UV2g1{}Yy+{TG&GOePh-b4fmR*Du0FeU zQGoQH0(v+-r}ok1HJda=M@U#2+1>YuoM7Ln(aERVh^evUAdm6mL95Z_8z^L}aL77L zzij=?V;OUwn{+2Xud2uQ3!;uFAn5lP$pRlgW%6KYU2^@g={>^mnq}4w0L7c83po*7 z?dtBD!gh=#h;YSXrcq>`(sO?fYrX~^XKgrTRCXcT8vxv&iZ}WXeRyyJSNFp&(z4b5XWjSXpAu0vWr68+_^sH*F&ry2cC|b<-L5=8&6pWSA7nYMh!%4 z^>IdB=C%eW#|$pDY4-6@+vxtXGjWsIs*nLt8-u&*^d|2q)pm^Z*$}mR&D?n1w8s(;gS<&$+&`_d(Qb|W}mfEb1uCnE=}z}4}-7%xoQ+Nrs+PUV@5bV8ht`p=k4FZ!Z>d^0}b$%f|X1# z>A9QP55Il+(OkM;SN@Gb|lrTLH2$Vf>x*NWEszP;G%=Sy11R^9$i1X!N+0 z!OQT5n@nZ)r?)|;8Q}{Snh;RGCuk(<|Ar_aAyE^>pmLJ82b^cNuh{OU5DMyJbCJm~kHb1cmL*3=I>nX0 zBJ^OA-dhP76(?c32k~@hZ_P(8W|c-xdw4*vI1??kRdIxX7hGjL1f%O590iZqarIJ2 z^s!2EdLy9L79oA$o~ySe_C34rZP?wX--muew{i0&aEz3J9Mk3&fc=)^ls%Kv=@yBL z^pfDpsE(X2~(4ves~%%Gd~lWm?G?7f@8vSM(!+6h;Ncm@YGnvp@ZDK#qj^M1t0> z#UlM-Q1nDadsoWUT+YHNxj63w952Eq1xPHX#_+1Jxqk+BC%p;$__=Dl^T-mnWX19? zk9F_mBH$j|V85&n%95kF-^I(0ZvOC9<905Lh zDO}CJYVSgO&`bE&zGAtKS{cs0ADHR7W(CTiULEhhqYW+0QxDXF2m5h5G&Jr(^)^no z5o4zI@FE*iO)#Q;!MgE|zIM;3Y? zkXcD#_@9`bb|yL|`J`)#28L_g@H6xZuFT~M{_H)yJ$`p^OFz#cNY^S|1nv^p;m;)# zXO2LN0Mnc*G26T>P;e$_%AjKsu4x~xuc5chI||_Ks@0P=frMku^3yI+y?|(DvJWx^ zfKh~oVSG}eIdyHVj|V*D$A?RmsMO?I>eo#%+eVyJln;Iam9rJ#DmD=94l4p044(#$ z9jHdix`klkv(7v350tpgU(qe*+@TQBPPPAlNYy<4Nm5u^h)*op&`IZn>06_)Q|Dtn97v;FM#ZIr{$vU z8|Ev#ql}~|SovP*gPOk872X-A9U)Bhy24}C9#UA6jO+aemYsS25ktbU0X5+{hE61BAG99Yi)QbaQW_o-54J> zndTm`66Nf=`kX#0eYT|!o%v7lrvc*H+YPa{-<2YR54qLHRveW?Om=6v5w!J2#Dd~s z8lIA(XA6Yap#J4@2qd0rP9r`1@$bxEoGM;ZA(E~ev0 zG4c`{ezY|*_R_&p2er%OEWU}lp*0T7BBhmmCye+s|88WE> z*@^O$1hDX|G39P^3C;*Ihu7VE;_H`hFTeBrXRyRbTpv+cy}f)u&XV{2Y+Cl5D4YbQ ze7PuBlJG9rA|~%qHQ!psJ;~z9+A-wN@Lk!A# zVvc%Mo&w9H^TmF5rHDs>soNNT=ZRAyMsuu+ubH;p`qyLqNaUn@SYC=qDe3 zjnOmu?tgb zVJ$rCg!!{)bjr93$cdnnIn5ad=)PoCD~>&&8kcg(@ef`N@X6aX9PJeb6`n3x!VdQN z$j^Q*_)&)MujOg@CX}F+Qoo#@rsdUbTob`Fh2o-WM8(BnwN|D&h;+YB$i%WxQ-_jz z=>yaa&VXOHG16Ny>V7-il4lR3WE4WNUVxWOPRO?!dJG4xN6x#75)%!dRKkp!9FV&@ z#LN}$$3nd&;Cl-%w}Y~Gj;9zk|JYZaJ`R{(<&S#nM?U1!-+gc*u5&ma@19Q6w7j~_ z?NIv8l-qguSu2m1z$?&61W~~QT_pH!9x_(34SY`DvoqX+GUesit zN2-{;=!hMvkOe!Jb&4ts?10Tn%_m!o9;Mv@K3F+41A#*0d_j;{6+Byr(Ogzu%8rO!iGSmp^cD~oevQsG8hiT z%&~1`UdpquEv|qcs%X8sFfL74t=EaLZoiCn%MmPqbJi7Ce3nxS z>~}kBoG2XbW10UOoh*t%4ww~fTQvMtTMT<=Qy%^LB3_Zrr=_4H&j)X}wA{*_``@OQyeJkud~sc9)IJdl}2t}^tI z9WP|Y_XuhV89`9`p}Oe`zJl}5`|tB>uaCbLf>!z|7YDAdMI}Sjk#I;tzIAa?(HDx^ z%Cpif#nIte!zVuTG|5(?Vaxgx?}zTYbG-V}**#pAMUBLM_~;|xvrXh8@-~%9vcmOK zgK}_yxGZ^$kVIWVBic1xpeomSK$)}Yq|K-4$RSl}(m_n^?wYMJ>WNAAyJ3rf=c;z< zS}8t($jw2l<8Rjp|F4NftnZy(9fycEd?q*30Hq0hi8O&-;jM?V`7rovtk-G`9Gto8 zf3R0{7#p$Keqmz}h7!Ybg~4l&kXxvU_VTAqr~Dp0J3_xO6~hiQ(YhgStIMv08qD0b z4(++Y_8KH{E6F^Q;YGTUG&YF?THb=P2eB?(=f_A_+?&r6-gGat`W zXkW$=&|YLmf8_gEUf`9WyLGma((ZIniONRf>uWIS*Pm|y?B^RFdnqJ({E30$w2JJm zXEeQRG!oWl{**qe>21Juul5=bH}cOt@chpy)6V4*q3fER$4egrr+3}hh1K($2`e|-MRnl;dTI+W@(QlG? znV)~U*Q39&OjNMlmf&YuxQAE;22&2?5Tr@wTFE4tL{-_?J!I#yE4}t)$*l8Rb&J zo__$v1#}c^xvo_UnsoR1wndK{O}Cfp^ZQKGhoiy`1ru5Z1B1n8bPN{*r46*S;@o^| zJLMVrlQEpFhu0R={!t+yRP)(&QHz?gFaiQA0%dtwU9*1Mq4n`I4K4<=D)~qHi`tD3 z?e!0uNnwYt5qOMnC)9tInOskD`3v$kIKW9T-CI9!Qx;DWmhGDjYHiFHJudZgYk9ND zK@XVC&uhYWmr8(T6kAH^eG`6=mShPq3h)~FW9W;7o;H@^-PDJ-78e~^p+X1vV&jU z6BKQJ5Yx_%DnGQ|@zBht6z8(t6qVbOjO=CaTgl;yQ%m(ZUdrtrSgdZ`T8!oji!*01 z-#vYxoRILXPux@7cJl&G^XbdD`3uj{TD%Bvl2GXG0rA5VrdO!ou6QiXZ;_ePIe0S_ z)sqbMgHs{|ayLPwzW5W1#BW-p`fPYF0lQmprsun_x0gD&F(vq5Po!Bcdogm!C<5|vEgi33 z!~*rQUI1%7ZIS-fg%Up4%q*RbmGVcvc#JUGbbNKJ(qYklc@yg>%Kf~wrZ;iR7TC}} zr3_JF2p6-qcDu5WVs%>$26ZJT*5cf$tlrn4~F&Z!c>% z-i3O%3VLm6y4CcGu`H}O`{QN6&&#tOefs(Hy2MPVHp?M)9CF;n#$0(#pAk(R3#*guOGKzlED~7j+kWleb##+JB!b z^KS&TvkmS!&JguZIKTVcnN7s)X!dya+azr-ld!gq9(I^x*}$4Y{?+M#WuMr}b?Va| zK%ehD-B5OPU3!~LnGtV2pSmjZo&Ld_-5x>$&$;gPjNBG%3_7^o+aJPi$%{WXzOqkZ z-=K(|Sbg|AH!&5Pjj&broB~kv}H>0v%kCf1cEaoyemNgyGS_tjzIB6~*Et0`1HwL5D*J zjFI=ULqIBUM#K;ViZJ?e)`{T0VS6CzR+z1^7uMc~KYzqaI-QL)KTieB(~g3ny|~m5ev$W!`V^eYmU~vF`;K}=hAY^R%B#bxwSW4=j=_kr z`5=cgY&X=Je|HSvl`pyFeOPP$Q`IXfygIKgre}6gEsprVIX%~P^niOQ2 z$Ir96=i!s{4&0*3Y*YUZMp;JJrMa3GKKu{e>hEiqBCG48&+0uq7|&j=veWRG3>BqIb%uekg@r_4P#&pFj%VFbm}#688F5;$n-xr!!3(_PVLjiw5)`KSCeRusGb; zl>FKyGhjGhtH1Y3>&x)c-#{b|5puU~*N|KKhl5l+AT*g5rrj)nW zN0tu#El1E{HDm!?1(mJuA=Zl)Y2#x0y!EFiFJ!2+*LWi7wqqeQQrW#RijF_F@aIo1 z`(`sZTE#_w;?g{dJJe3guX*3tnT<{}9~yAFSJeAzSj)%by6er+9e!-Opu&m$6)bF^9m62Js8AbVegFyu?Zr-Tjx!GkFq{DdQV_V8|bs>3w zaaC=P=Bw1I?yPll#~5fp2Y>-O)&Lby#!z(}LL5d$`XKcG7fujrTXx``vviZLm^M27 z5TkCYt|3yaPzx_kCr1R1E1Go`CXlIZSGTWwxfV|Kv!XC4<^|2zhHtz^uu^eP(*!IQhhu7+mgdPejB>^FDA(Aqm}fv{V~@} zg0B5pg({wuJWMu+|wCbt1ZyVulzgUki&wQIo`$` zSK%#Oqat2kntP$Q`Ddf3NHP?TwDv|v?MJr*OvUy}zXT#4l_n5s|E^h6mAsu5;t(t$ zkmFcwr@0Ps6;=_mHZ|U&*4?GsMY_#eki#~dRbRmN8iZ=LO(9;U&0(3cZ=E|w7-wND#f3$cb7$zs{B~Q}1+Py#2(LEdN?8ZfbSGk8OrjJyt$~A~U?iMh* zHi#Nzw{R8Kp0j|AQ|_je$U;;7{{6LFLqWxJ7I0Yt2#@prHYD$-TW!E0Oj5Pgt9p93 zvGjWvyPc9Y9tSi(r0jCm$ zdu3S}vAO+ud)iIJ&?9i9;uJ+^@z$te$MKI)^k{yubRx#_Rlmd`uyFgfI%d_-Oi7@k3QvZ7#P-BhOaK2|@sJlitzLgr{#WR3LY373k??2Uw z;Kuq4c?-8&sI-4E_*?rB12u;?Z!-c|7}s)(&lbmqh=0u7@gE2qK`tCBgB2cvXzP|u z)A5Ykg6<{bcD0L3LOiQ%Z(Q}0(9NcpCr>na!WSho6A@G1n`w0wZr^ZV==pM0be)pn z2pz~_&Pc7qecKZ15`8dsSSZm7@q&JrNgD-B$QroNpk(-S4&F1 zfcb8_Uo4dOvL$JFgi53E^e2^&0Stg}yZ7($UcvpWwOri>N~XCc4ys z<*I3@J|EQWWY@YoHdSm}+h33u7ZIfKcNt5!?~jo3+ghj;vS(t!|1eU4j?g zPydrmyDPwXafZT!^8njCH2=k#J$Jwf^I(Ur6Y!W+TkzuHjXh87q&T?7vHxoLag9oi zhP=u$snU6!e=I)#FN%aJl(HSa#Gt}^mb5%w3M}t+-#8DvL{RPh9|VUHUyD02?c`hH z^6KFwWW#wn0S_Pq-=F>q=9+9K>Yoi=7CBG*u_*grPtXaabWMLtd}-NtKcxJ;Np=4B z!>Gj_i?9b*&Q*&9Bsc$yUeQ;%?18uMdx{sICth4Zvj6Y;-Uk z8)&T*(!97h(nsW+O!`H3G1lKarGc^P5EXXBx)44t`=BEkkKVo259y92A6L#gN0AJ_ zT<|ipG#=xJo$|d?&%1qQC-TGrGlSon%Ki>m;j=t@a|xd2geOs1uGYtPfA_7hP~ipW zJo-I0s8g||W(W!Gqr+z;Fe$v;TP8)z=!T#9eI5T2Y|OH;eJAR7gKWx~=g@f`_i(at z>YDwK7!9p+NICrT#|s`+0UzA!P500LLEU?YHTAUZqS(8LiV6r=K|qT1j)H>pP9QXq z-fKVt0Skh36cA}adI~mfFkG=kZ ztYob<^Q@U?W}dn4`}r>lZqbn)txDrAK`LYm@KUj)M$bEVVmdP?MZhRl%Nspr0y)De zr449D@_i&;GDWo6cSj)KbMeEJ6DdK6YOe0V5B$B-xzCsdEOgJooe)*zj)I47_8{%m ze6)SP1bAx;1g4Gz5oK4}*W(m%MLx-=oklmA#0rSh6^-9joaftHQmQxEkP}uh-^eh( z@i7A=r+bcC3-X*}XGV6$*}-gmUrA>HG)8mahh0k=I;XF$$#gkmr1JTyJ$Q?F-jznE z6wy{Gb*pL2X~$tK`BMh!T zQsqr4@_18s82fB}JZ6YJQf#Kz9&5X74_-WaYZ;)WI%j7G_Xd-gKIWsq9pNK zK!IbJ6_h^BiI%!~!RouoR--AOLRC!NH<2ab9X|Fbzw!OnGUwktVuq|#+7nZi2H3{2gZKUY1zP{~=ucf%6N!1B2_uITj@?X$XdHeW}%Sxgw zPf({IdX39C%9xgLGCp?D=oGi>^&Oi8XilAAU|S?3TGXq31dOqP8}X;-=k}i<)Yi$#+eh}#Eh>q%b;N0( zPzX@*J}<*}>a}6xWCfH8!}+1WJ5_nUh(fkBKf(MVlAZHr>&&ZnLSif88fUJ^w9$5j z8a~}(%pr1i_Tsa<)yVc{Gy(Qv4|{zepIz9xxt&$x!7i5mKmF-Kz)t0PH;bZbI0=cX z&JEO4$WeA3Gx}jt`zed+Fw-d&e(tyW2}F?9yj(~3ll97O)w;I^LCO_e^4Z|Mv-KbHwHl!0;qdQ!HGJ9=#n~H@J%W-1;VTp;ovXW4as*Zd{!5egPPj;RpDy z)2ZBa`LrbFl>XfD@@^DI@FIKH#H8(y&vB=rs1Z5d-^F>T95`FAIvV9yoyYBM_vT}u zFW$rxQ5N%7+6-TMIn_e#?ra!{1Mt-s8NI9Atz zLQI91)b$AzNkYc4S}}THyD_2RMnWCHu0nloZs{o4RpKX4slOqwEc=NTG$z6J-Q7Qf z>leZ1fqF|$vBq(ehEJ(%g<5O*n{vdVyt_Z!?29~`RyG!--Yf35JLxEF1v1N2`lqVs zOvloBpr#8e;G(n%)%**2YGQgaItnA~nP@HHujz>fKxHXQltNoj;g>-pD^do-!PL zdGT$(LZMf2lEt~7EpT}NA(QwcL-M5l(^m;{lD?b~fbt@D9s9rEo#EsuP1ldd3q6v{ zdFDKa>izTeLRmlH*E_Vecy)8j@1`dhe0C_iJQ3hQ%`|ADE{rFvYvf?x>w9YP)*7eR z5B)T*=OAS+TwZ^AM{*Zw!AQ!KSK7_q$_PXd_aggvGGz8Avw!}nimy&)IjhXiqijum z+u2(9R1v^A+pbAn;U%C(WT96R3JdVS%lpV#*=7Iih8n@hHc&D*T_skk&}Pcdc|KN4 zT5LRqS_i@VwyJVps-vGkN(Mbm#g+7#>T?ySRKuONm)r2u^^Cw1fA{^x$lILQLKOPa zpV_y#rYgr87rn6vbCyOD`?;NVJ?*hfdecE;CPO9{C9{{;=l@rM*Z`;{?YO}rz=C^2|ypbBC4YPwL^v%i3e^ZYN#+2VBH*HNW-CVtohuD^D3+C34-diKhl*T_T8 zo8#)dv)fCTXX`RW)IL4?mR_4uBXaR_u}wE69EqJ4v2S6L_kv@%f~OST8oOrn>C4Ig zeERK0sS_kX>2@l!_n_Q&6-U*kaVX4`tG&~CcNv#uA3*3D>vlRmuq58w@j%6y_?d(C z!>wN)o)V&L#g1dV+-DjeJKJX1iv^}uEOo(Pl^eM!Jg*Pd3Voq}Iet}4S!z9vnPpul zP5bN@rMzg?EKvQiTT!De123KliU}?iTWa*4E`l_~YZQxxuk#;PUC}WliK~(r zU9*<9(p?LGS}OOP&B#$r=gr}`e9uh3N0TM6_xNtyRJ5qCnl@JJLGgRPn`jv)r~LMx zp`mI5#gGOcEzL;da+%!Th7JWbj_a$4r@_x9(a50 z9!u_Rt$hUf!|i`Ir!$-Vs<1=Hyf=1#*bh*;g?TL{%Wlf${6h0uk~!q4ea_(e-(qMa z(_Fnb(_3By@q0CSMV;TUsTs|?>^9rOnYW*lBvNVO*X!h-0x0VdCV@=eF{jciJu4;i zD~RH?x1((=#rrNhsKZ{=aZV-$pPzS{cJlJ(zBgw~$!QTeL1_6{T?k#(iT&~zm{E;S z(@u<$fOt}edpfOCLbT9S4olhLAdC|0mkmsDQmOm)%i;6}aQ)r@PW|9B#E|db@P7+*{(toah<$P*EJAFPy$6A?!m)3n2i%B#!!>2uhh+RG z%j?!=j7&nl@;MnGBcNBFx57@G(Bsjp)OI(Tify)j{_XS947dbgI zN^9O+Jbq}uY?)Htmp2AYQ9d-vhjn)ah8wgS|5@#DfJp_g$2hywW$XnfIL=}RmHZ*U zNoLaX5l?`Y?@~aC*ejTv>h*nN7Kj zw@w#5b%qfa&v35meNQ1#-_n$l%kN?7hNs|$rd$)g+mki&6^MLDas0jTH z0X}@Tzr>Vi2}URK>$j`k%>GMeecuC&)Bng`P=-pF`4Xxur>CZtLBX2=J1^+;xl~_i zOX|w$6};g;D$;S$cSYBBU(gyNO|}E#s&*39+q$Iz5{!8~s0h4M&pP(>;b{i1qIHq+ z!L3#6WuKL9^F#z7HM?)&gH`)WzP=HKnLb?bg?B$rY5ZG^a1|#FlpH0Qr}BMe`cXHl z*J=H{JeU2-ALTfhhSf{~l%Y5g-74VJ!)H^15a6$w=d~1``KXZwpah8&aPAh-l5)q47Jt!;HyI#Q~8w?r(U5aRnUv2RdHjpn*25hvNgzODLR zB`q4bisf$wPU<{SKVC?XdjwsdyrCIz$1}N4^670Pu}fWA2FhzsB$bg`K2o~dd{U`Y z7{B{CF>pn#BDhxGn7G8Kix`%}3~C*V07~{{8d{udV#nJI5N^u0x3c|FJ(goSWYWp9 z>bd*DONbz1TD{lD>S`I1c~DzYV{zNaM&E1KB#{dn`9_U_U`-|ThHc1LrU8Y zV_Nnjwtonq?HR`SlZO3s)CJyv+XBh&&VfB1OE=6q(=|#iGdw*1H>7w{=p5<19^#^2 zX$3rmu*;MqKbyuptymxbG;$sDJI7}i_%D0?R7SnmHov-oP#G z>XHcAv0Z(SnA4Gq%(Z{ykRsu6fN;j{mnGVJ2nt8fwm01peKf`^nR-~q3@R{xpBd>s z7c5X0|K%M2K#h~uGW%_FNLvMzeuMz^ug$EuE7X#=PC3i)@bf>iQXhhk7Fy|YyMBlF zw<6m_r=}IiGj+jBZv|r=w_a`Dxx_tTApI21sd^#6Xb%l!O`L~G<@%+YlfM<(kl1m8 zr*3~w!wIsHfP(@4annR#zt%iq-2AI~9q&J6 z_VTh2F~2WHSoq9GdwbjJN}7fz3S1ON=2X#bHQ_GtMW z`U4a()5_L>{)!7a^*+GIwZJ*mdHnUEl(m2iM<=MRBU4rAmtqpi4MCQ2vNmCOW$(1dc~@l6Y>0Cf1ZO9hCRWHGvP?Z z6J6J^I&ZaBdO^UtXAn=1KsROw5#Z1)-NnmF2`%h9x_lFsS%Ttj-m|WaLSx`sc#1r^ zv}htOu8fC$Ti3FiylM8dpxvk-GmN7FR7PUNZLkkkDZkn1tw_|H%cosS$2K*w<)f^{ zhvuCPNTQGS+?I1|j*Jg3+P4DH3OEDcZlLZrWIE!0>M+-%KDvItB_E0gx3?LNz zGl**Fyxpw!Ov>BsjrbDuO03PSCtX}_Zw@#3@$?df!iU+z_v2;r5Ek_A>3iwhlOK0v z11;QpWyoF4v1l)%Fa5eJ<-E}ln%S_<#9OS(R_&J`rd8f7%D*a9(}B$#!GwIr52EC{k#PlE4~ zEVrrU+1ox%C8}=g_lD?FC6Slj39Xr>Pc___=Qk<*yaOkhUoCxgGI)zdoAtfXENWEc zG$nVzigkI9I&0PiUX2fu|8(u0kd_K*5YNb6NLUwPey_$iJ!kSw%wrn|o)=wW&CjlO zT-}&l+AQ$|2mcygU|f|!&skr37l(2kF!Qr;QHwH+-`J^n3nujbVfXWDg28+If>h50 zH5hvrb^M&Tx`^#QB5F$vq6KvN1xmqQTBMLpdtlOxW{Q&rP$LeSmV~31qdqy%>m4&K zV2uci>+8t#{^3gOU^%TGxzuIvvO%gV4XkhBd6>!M{tC56Y;Ms4YP(YXv%Sxd5gr`$ z!Kn4S<5l?Y3-jzz!t)smK8_@WUvjbYY^^&XJ zNXTI(iX9;C2c#d9*&Q2!u39RI29-gy0Y0&ES{7sNT0SA}ZA6r+buF-FKJrVXS^HpC zahL^QmGohJhmSfg0Fv2U{__9t##tkZxU7x`RfUI9Ljdv33J({{sQVjQ|$<;?72h;8z_-(QTg zcgjuvUiDNd`r5=JW*FqKWTi%lyo`P-a-WH^)8G_>*BrIWRV(WM{s3B<;~bzDwt)p+ z;D=u?IrFyDp$J&^ny=vTe(%X_T$|&g90)zkK&N`OWMTJWH;Uudc#zqVByf1#v$woj z`4Hq%HNi1hdvv>6EU>wncbumT_a*bLAY$KJz`qs^Z61@`8*s%8p1sK&@RaFH-V&Cv zdiY%bUAA+5pX~YWCTNd-OkSe33nyPt|0yH0uw_ru9~MIBrCOXJHDo@Bl!HIirpyF1 zKj0#;Onxx7lkT~`=Cbya&BvuTqn0CIs9Pj z!>{bwC8s6vKP=eYe8kERsB`+LEt4r^AWNT$evlZX zW5+_9Kt%z`bXI=*!nP>RDd?7+x=VIg`U9gezaXK+p5ZnrUz8EohO#F$%EL&|=t`lP zyXQzTM&i36RS{A3t4T%-)bfF&K`$sBfjW}zFI5k#HuU4HSaNH(#(4DtLL21@2NZ9H zL*J}F_IdXe)&l}YcFzfpv63Cx$HeBtg}MSoANQvoD{QD>EVmfl&fWeIBwd$-uYMYQ zqxqzOXROo2q#Eb8m|mN?DiC(v$bAIeIiLSv*vs&3=#q5to1#?T&f6WLv)Sn=iE_Q2 z4DfpRsmI1`U>P%V!|_`m&KQxkl(6VBz6)0FJf5i>oOnykE*g^HoN53*p zX&6LPPQh2PnR*#BqQNUGmKIQw+CjXyjsTade!_01dimCui0Y?#ALq2yXqnW%wxZT&u3ix&_Xdos9v4&mlrz_iJj>EP`P zRv}me;*u8Tg>lN^u&dr1pS}C+v&lHiU;?QreO&LR6|Z3(5dF2EjfHfh-6+y^8d?3} z-k}D8mA0(&XMYB!%duP2Eh-*CooDnh=n!(|uRiFX*0 zRKSqa2*`L7T`1jXn>-#&zAH!lzCWF=knJ_pH)l5hQzgH{$&^S4V}Hxf81*nFwZvwp$&k&U)kur<6>Vt&Iw$(+D)!6U(m6?G!r zXK<*{b)pVlUNW8)9?Nk*6N7fsB<#I0Bn+0boOZhlLVbh;aWU1Io@qU&(?%f@p}5^- z3sw=g#vlPov0c5yWY+qV>);0yEHTC99MBul@s;+E(vjm<#mbc>3D0BV9{1wwo0;#& zpZe%uci!6)LDQ5<-QZLwzcJ6SCXeKu>n0PXC6%0)zN%EzjC_6Xig(!yD&;s!wV>v# z747~;JD$0Ch#^ktAD({eu_xS}B5~@tiJ3cN-TBw7u%6>0QSX0fJfp8OO(`WU-| z{_wbU=)tB$`xH1V1j+eB(~OREXLIaoVlueY(eH!Q?atBTs)Misi|q2AiF>B#P(Dv# zt!{6U$xPhfZg7C#VNOHHZtza3?T0u3w~>(h@bWjkhrdgnoiTb8S^4s?z&(K*h+^hP z-;dqmV769MyD!Xe2QgpP=O zn;*jwWxYlGJ_dAu_kag_8AaR$Ihg)D zPQT%AL*e0=K3w896Nsl5?*GAalNUz@`4Lep?fY>+MfGv7sG&3&5{-Ow>fG3RZL z-!TnAHFHg*2efIBml^#t*I8F{$;dBV#aGLqEzi4lMoyAhHa_$rXQCL}ntBz+#FV5b zW_9c9ZESn(od@On{fDy6N6d61x9{HZxEPEe6yMONA>BM4o6wN#eY4oW#vX8Z7qK8} zdEAPg?b8QmdoE#={w$Hx)fstVGPvKi(DLx#zCTAx4>PU4})mJod*+{ck zzMrk;Czcm{RDw42BZI5WNXB9}t}p${ge)eVYaf~ps4b+Qs2n~YjO=i}Q}Y^j!e_`{ zDy{(!P>*=cF8-{6oCD9NSn_k0Z}iK{+&?orZP;}_eb_ctSUSGQHEe+;yQe`cxZL8! z^8}8@k_NY?+T@h)b=|K;*1a2qI;iC)QhQqu)t6^~xH*#$Pic$Y+8M~ajwMW%IjxKI zi7~+UhlNXLn%SJE^AGYEhm=X9!Z)cx167m-E#52E1PCYy{mULXAKer(n=`BKEq1dt ziVJhKvkM!kN(aU-&#R~!z$96F}Dx4j6H81jO6h0CrJ-Xf|l16f` z+`a_rxH~GPJI%3C;QY+vdxG1$iP|04++Bx>)dYI9yzz1oE3sy>8q*xnuK01VeqO7_ z2j`0Ho;poLx)a`PG_UnM>3sdwJ-^ltJm6Ny)wDLX7Xhj^fQf8MJ#pvv109x36oG}y zS9Y7GtvI+|J&dB7j@iJ{fV2;9sgFGEp+)lijx0QuLEUTe1*8Z4QxyXcU~c?l@MBU~ z;rvU9%G}E$c4`TG3j8d8Ual-qi^yg%Yhno=n%?L|%I6i9jZdu&YZyDZ1*m@a1`==k zq~%)A>QBXhYkQ%6gJ(UZ6kt_FDLdWdJmI9KNjf>o8?*W?7d0$2J3^4=^S@TI%}->k za7wI)fGV0$yEboN^Y__*evo6FHxMiN;9RbhC$GwvX%V`L=WA2=44>{-E4Y1x;o-uK zzp9l{9&bsVg9_9aX060Huo-h6lSJ6!tc(CQHC@24B(KcLfTy`}$<)hkzJt&*rptus zH~)ig6VHqSai3zZ#czfq7?39KHuIdjMW0%#Ci2#0Sq61gk9XY?@(8RLciAH=X!tBB+!j{-%d8JqdYFX9tPXQP8coFX~ zqsGme-R&L?Tl-z@04?=U1H-PPb#I$YOZZoob5`NrQPy3!;PN)PrL8o%j!BQu)!nFd z*u5vgY_!lmk%;XWNGIHVgM_8%fs$H(juaVp3nmfFoloVz7+cM+AX?7n_ZT&7eQj=D z5aIMUBf)B`|B%y6_Vky$Z;Q!yb&5+4WVP|XRexvLuq6O`wKQr7wOU5BZt{8f z`|_&2s|&k2-6rNcHVdsvZ~KvPH8vlEBc6PCtSvEM<{f@FvuFirn&9yV_3#A67LePB z$D7sG6V$Rp;!_6iWDTejmqm7^gnSzSsexnA9Hkmou=Sr~+iuySErbHo-%|Rtq;_~L zdFGcyWy{GDHfibM>w@q1H$BTw8jkc*N{=+H&{hXij>OINVYEsfPJEHK-9W;%bq6rO|rEr_8%{Yb|_X zD1wx3a4oXCaNb8df(zgz8YOvMiO61xhCc6O5PJ}rl{)X|@Y8kDXd_+Rmd|>(A3F7o zXulA!idhuAB>E?G%CXMH)!#7(Zf4P3ZqQ0Co)1}EGW!V8K0Nf(UvSZ8?G9hef`rcG zZH|iP3=jW2v)hmAUU=I4eCA!`V15P(S758MvDGMRI}3-><3uDZWhgcTbS_Oaa7!1) zKCSbKUQyxO*Vw`%tarsU{G@knQg;)d`CZG3cYi9Alndv@#F$C&r%abhxNtrLpSigR zy;YRPiqEbWZ%38h%nKa^(r=LlSu8 zrW(h%Ar6NCZ~C*(IxlT^)5*=FiyYzagfB3aTv5t*wphC`y)$U2Nxf*ivM%F>nTzH7 z_)h4__d-?6>6&>O!MA5RYbxQ_rt)-6{s0d5(5=%QqV4tJxVhy3+;bHY-9!BhPnI%E zH?ONNf`0SJ7L?6>l%86sij|Cg)*cV!E^Cil? z(;rqU>;+#~SAu%%k@6$d?N+r?XTO>ndIU4^`CoE&-vP!W_5Qa zXC9>gXkRlgslKLi%o2TDi+3-HE^TFg?mBW|vpwSE2leD2a_75Z!xYM|vq&NN06ILL z-03Q|%(k*SaQ8!HTT z@<(19d>oXO(-8cm4#75RSA3B9=w*UD({JzTX$`c(qY8EhB43B@b?RF5G7IW=-koJ; znSHQ+Q&y2lw=9C!^2zL!pqv=fD`8I?&4|QzItC(R&^Jw&n69enekG;^V{#M1Pllu^ zIg^K_aA$#fOUm2w{Y8-JH*pPZysu7=2s&NT`>Db)wzr5KYIysuCdWf+8yhKkWda#q!00YUM z<~b4a;j|9zo^}y>9JvNy|0J*&6103=Lk=MygnfG7pTShGs zICo*^;En$M=>1y71}Xs^3}O>J5jnNaJS{N(DkA11_ffw|NzI@F)SbBfAr- zW5%>Q9or!c73aFDL`U|;5P>~7+D&VmW72s*X~9-S62vm%H}c*+Z6D&1xexK+H}x~F zCSM{LS8D--5;-hw#%5L{)vo2in-d)mJU)AQdqZ|MJ)_P2YT>R)?sQ-eF(fp8-Ji#f87JRV!{L*PGEA#;4;_242|Jc z$U((l!vl;$lA|18{#EB~uR6?XUHmJ$ckjSvHx~T6quxbD4UCavmk6A>PbNZ~Y43%c z4!~evj$NTBwW1Eo2qfrKe`KFDvvrwpRcZ8u1Hxr*_l3)2!ove zFms4kf!J{h#BmDPEq*;n&geFx-R&`5ZQ7GG z?r>*w-8a)C;b!gqlD&L*CF1AF{-5#OXC(ZdH;;Bcep}mP(+b$>$9?0^r6v_-o;~mn z^obx~B)Gvc$-UoS9^N>Ews|aN?aj?H8h*mtyKN2`0Klxia+9#2#J#CVqwB-@v9~yb zh9V9ze0^gRl5wz>cy<4BJQJ5+`B#yx-?acn>S+F`|GLlfB?G>gl?lt<+seid7;e0X z0}%H6@9Rd~TPNY>E|JxTz#Dn_+b?j%j6FlRCBpjnS)E!HPW1lB^l#-M+k~*40$#l0 zw=yYjAD1;7J^|`4r3iMh_Wd&49&Ox*87XQR8((8PI85KUxQz$3?jKh+*?#UfnSca}|Wq;GE{8N3Ym{4XPr92(Y=dydNq?JNbFbgCoZaMzdqV|Km#&S^ZsGO9hJZ zJ3+=BuBDOg)Y40*@j<_zYsOgPX}cuG^h=-pFjlB_-Lr@<^GYxdOs`(|_m%J!&KaK-CL@()TU$ z-Q0^yr-H}F)kt!GPW<16WYQ8mcb zigbt}B;|i%s1qXlqp^oBG^ovsU#2Gf@#B+1BfnhKD>V15aFpx7Ml}ncL~iXSRZKL7 z=~z`24(}r(7!ETY)Y;6ZGdKA{io^bhbVKN%`+j*6mYb}2)%D;F{Jq2e1ps*Ke;5J} z&NKY4#>_9nLrHl#GAEoi>bu%2{NBQ^yQYgNj*;NSh9{QIYc^*%4e--PAeK$lX!559 zz|sA_{@0JZ)a$_J1=l0VwOY0=Lxma34L9wnYW&8&kEJOM;(KwsZynP%$-#%{VS{3X&$!_v7hqiJZNtLkp@%Wc~Zey*ok-Ph#g{zZ^ zjFMV61}D0$6)W#y`l0WzE!VHIF7QBI2{hKU@HRyN7)00)%==rG;AI#L8+cwoLJr?( zz%Ce(QD$G|r+h#Lb*kDDOC^4({?~D%lBm@NR#U`#R4M0tmu=#RLvgh=8w4BYWD$xZ zjGAuL=()I?V@KtMHf-)&Ix+TD>*r6<+%i6YL>uw=Hs@~15fd(0y_Ix7&nrg`kn(0+ zqVMfIBh@i9nrFuPraUT^hPXQJD0CzE7omG`2@O`c;t%+aFK~49^4zo()Pq~Pz>v)=M^tAP?yy(@l6b}f}J3U;{beb zbYU(9y)w`#4I!pWJ{eTw-@Vs%`jWdl;=7m8wTDFo#C1XE-mtkrrEto4MdIrC2-y0# zE^?sIoY~oOp%7ISZ_hH%qsoZ&Bc6KP9VjD7igChbUA9fJB5E!Dx_{Ze?P(c~qSq(W zO0^A?3DADl-tdeL48!Gr#}~;7tt&%cSwcX+&LvG`YycI zP;;(wo3GP#k5gCEuGWE^hmVVR6lhjIG>ri|_ff<@{XQ}TbF=2!jQ_{~m%#z^(SP;- zVQO}6h>DsM5B##7EJ$w*7>f~z5&%*3Nf8f>b~+}tAv6ru$OTjE zcd1_A#K2iXm^s;~3mj2FQLp6=8fZ_qTo~ir&3A33^C8f^NJxopo!W|Z?s5ib3BHH) z8!Pm$mdA8*7|AB*CXRe`&V;zsr`#Pao+Ps_c+tFam$NMw;G`zsF;Dof@ZxFIkXJg~ z*{>o+s&lhO+$A}ut;$rPGz3&|L&fJ4jI<-8Ps@n6UQD5W(a4=qGjxZUiENuW?)^4U z5zljMxyptP>bGF;mM&;$GowvUIU~0Cs~1*Az=cJ1hme?Kmqcl_ERx!~#ceFV6Z&IN z9BSi;)F71Zxq1#uLB(LuN=FPg%5D1KPqN8F&2La>x||Q|Uipf<-2_i=XN$Gi47x#i zKhDY!&%Vx5#7cn-botpXtosEI|E zJco#y3z9Pm4QOe`OA`pGo@&FE?79STd(@TUA%xkq6n?y4o9eR}{X7yjUJtY6BXwv~)^+OpBD zvk8)Y6x%gyG8EMK9mpdOAaE{IIwBu^?I?MwpJ(bh^s@0Zo7CvRjCX%!#_*6~IQT__ zT`^5>r2c+KZ=Ig*Ek&sbhpBl%f|LxC72fw*ZXQZ=@H@TYa4ARu*scUwI$TPp!SNu3c%Gf`^o&*F`zU+o+j}N{Mh9Na+5f_>AmW$KD zwGODzv*rcJyHUcZVAl_=ohF51l+P$08G;Odx`-;B)-`~KQM7`8Oyn_>lEY6HI)%kJ z8Gd^AXR@LeYO|(?+_<*syIYUjPK(`0{!DFxbd^fRTQ=?)tHN5HDG?2W>z{hw3)|Pj z%_=*{4C*n$7O9^t7&USA%)W|WeU{&eBTb8PGH;7+Z;7>UtTp`9NG+VCN3bV3%TBZ= zrpR?`Jx(aAC+UmMzUob>d8S!b654IJ^dNsQ5UuY|=?O|)c7+Cif7g%ymXHq7 zNo|zqc3pXdq*q;TIniBi_cVE9I9>%Ev~-djEd7KKES}L)*ubVQ>RIZ!ql;6zKRCY= z87kXg%;S5j8BdfifhiMmE8kEo7%5vUa&k}jh>t_iBe1l@clQERj2iNK>2T~uY}CXl zqg%~027`xiTP$k>dbZd3Z0mpt;o(ofQm1o&o%kv$ndy+I$kY!t@{nDRnUI;UsuHAj z*>BsrMKZwm+s)h@!GW`4xPDNzuDN85P z1F7x?N`x}*4KiE`>eR$!w3LIpc+p^Z)K#`kdst?pM2U@D0;HYX%hC5&@lJ4;F#TD< zmg4-pUmPRd7ZpoDn0t%0g3aWG61F^ljt?9l{;r&Pb1 zzLb_{-DWRHwI)!7ZwpU#$s4~mde^G5u!ANrF}q}@$5NNM^UDpN5TWD>cw6nZm|SYT zGIslF7weCmp#_q6qXfsI&hxfctiHkehGI!^?Q#W3Qa7kCi&Xq-k(FI}>Fuj?r$@Nm zzbVQ|3mDo(iyJtiVHdpnlzSETut#U@8&SCj{jQ$@d>@+ViJ zA%{0+*-Zw{*{`&H^bvUG2(MQrd}6ut&ZxUh_43tiQUVlsAWvGaUSlB#Yrhf>=S^mx z<-o$R>SDAO16Q$eZN=DdwIz$Si`Fdbp^lX%YqUTDHpy3Fdu5TdIMo7#JWd83G*d4zTYVIc-!{<9`CL?@m@Wz0yxp!pK8sGZg5{oTGE%UdEsvhwzj`^&!D?f=f1o*MHJ2*5`_K!`E+nrMC-AD1OW1 zVwTr#8MM=#GlM5y>mUdp~#ja{3;9O5Ch}R~8xnJD5rLoFCkoT4y zgfJEzSp;n^s^Fror2pu9MQ=+;ch#JJAa8#RyQ9Q-j$oU{IW1D{;sbuNqi=f^dsekR zTc5`{bZ1*W)pe&)ZCP4R1m2_`jbJ;`LRTiX0pKccpo}-?*SAn1uaobm$_~De11WyJ zY|`*bIy$`|j5WF8_q&hXri-jI5;Mh6)Ai!%QBuVM&^oxN`m|=t8e7{8z4^=JhWS=s zDKRE1r;WVMVeu4eke?-_scU?NBh$oki1D6k1qw3;ds3ah%c?SpBH`D&dn>Q;ZP40(5Ebt!o724aG|A_dmx zf_>J+LY=x5K6D!k-V&KT5+GF`y5ynG6Iq$`D8qH!K8uUuRvCTt_)3Jf@x#)y7tU+ zeN=(9x8l)*)zghHGjp6c)HgO!Yog2Dy^DqYSJb_}7y5?RzV^Vz_-cm<)x40RTAE*;!3wdWs?X z8RVnS*~E0M`Py}T%SLfLP6NH}-9lo|_Ox&pJ&G)~L7Nyog(SghVZiLslONw`nMYmYng4!v6ejLCXCT+gGC-!UZt7{KJSXi zO`&gGBL^>tAq5LXzXHq4ITVYR^VQg?*}Hs^@}?D(Mo$s_l~d+0m)0Zh#=u(mTA2)?Lz=xt*7YF zqz+91eP3#FipM&GG@D1^G%&%wZ7j}1oR6m1EtMu6#tP6XsivSAk6_yfGyaHK^04(6I@vvE3nq=xKBNul~<+ zxqALIxEOWs!HRP!UN+U^Q~$z&WI3HeIZ$I8uS)g9&9_@mUymr?ev|-n_SkldP0I)j z4)xZn%`$VBQ0Isr0CtQQ{_!emHO*OBmvtvEJ~50k(p7!uUWqL2bIV~hAQlO{J#|8x zd0@6E&*?YEOTHg{;?AYm`!8JwbFbyyMXES~`@ya2N&1ha!kTZDS6bobp>9Mru!*D| z3!w-+?m*hdej%PqV1r;8H+g{`r}jIxmB4Y*k{pz z#7un~_dyj>t-v`yK+OtdtZO1!geK(-pGrbu$e4;6#ek0Iu!I#`hmrf&>K)z^)Hd<_ z1Dl{LUB*U-NUlJ zR8UumeZe_E{p9$bvbcS5$#%wpkk-32MsjuKZ;492IP2cu7jy*MKvg8v-r_R=HKR4L z+c6wV@;0AZJ2P@wU`r;9kUV#NE7fz_t={(o`hg~I?dTj@la?WG`XoAdKIM5_?J_&5 z#6GQGlk>h`S18Yf5kGRq>e$_?%6zV3<81QVCMCIRbVwJs<%nPRhhE0=rEV?=&2wEuAyerpnYjT7JN1YHAQJ&sgf9;67}uD^J1n9a zG+YNtUI~@<)d|?8zp@B)2;nNJq9!f`baBX=s7qWofRC9;vGAdPPdb8~1j;TMYQt9K z4?rds$h(Vn_%E5_V<;J==G>a={4n3wR|2clr6>ViBh@DA+)-s`&VdZ_d3yHphzvFebd1MirUlk|m7{ z1b2pJ@8Fo!TUW<+nNoE`p7yVhSVmsj7e*laws1~_6IYF$$iheo8Y_o)t)IU>ZM;ry z8yy2RWT5S(uHzl+6{Z6@)eQUe-JM~|x)WtF!wn{UyVimb+rWv2*=y^Axl1qrV-k^D z!lJjZvoTym47hwnIYTb+^|)nq$sh7sc@+=QB-=gE4$c&oGJ!*RoGL3K*43Ogm`C-_ za9?Ge&o6iv4jEnVajNQZlr=P{eot5LbvZ-(B|Dv#*Y)Z1`0bC-lDAB~57|4jCY5Xa zR_{b7S11RZf6>`_05H**_-#N5O~k>{_Lruu`yD=B-jJPSBy=7kKj$*wAaRaQ8a>?aJm0_XnesdyxOw zw)(FylV=lkDIf-U zu*hz@o1c*>D48$>$!R5H);3;k!yMIEDS3l53zMgwIC6hfn<)?F@4u)Z zKuZwziJD7B>!y(V5Ys(6Y%N|fFkkzWUS)Tu{$#s12?%5uoD)&ia>kHT4fnd&8$F=W z_+nNEVWI6{jGIVpC`L4^hM^s=yb5K;3Nb_(Hjfb+lh4+K9u#RCgp7(& zXlO9CD$@grQjz4bUMsIL8ivT&b7yuxmCx>{PygO?@A;g2?zx|tbAR7^&;5g;PmB%j zB`vVev*MT_`u})jcyi7}5AGDG(8G*O91@X8h%Rg@!^;MJucBJ>XfVUJBVc^f&*0G= znia3cF7jcC*-1ih{DM(qY$Q#>PKw>0S<~`9Vj*_Y?mWNsfVCc*Nw~%rV4l8l$=XLj z9`Z@EgELlH?{yLQ*=GufmVlk$Z@Nj3aSb{bhaMyS2uN| z#>w^nPP)QFrGN>jGCRmCF0@b3dE-?13g!jUC4&3A)yA{jomety54uEY6D8+FP2Nl} zZ;*cdR2P`M4Tqv<#{>843v+I$QF~G-Xx-S;K3mo*{3UWEsg=4;$`nKtCWJc`h&E8C za}N^~l@5)+p4uFo(AGrCt-gJdmy3PNi_R$x%6-KtpWHcNO=IHsVLt?>J?ZFnC^m0@ zh$*?-d`|0E|M3Y%X0uXxB9pRqdL$$C;4ur}XU5AU?xd83&mD`TTIsa0&AhzEh}has z^**3+9y-F@!mEByIM@L!Vasfs+LVg0DsWxy5YZlFRJdhd`UUv5AX~c3u71RH;T}Tk z&{Yw8nCUaBbLUa^Rz%$^lwR57d<_acn1x~+=;B=mG;A8M*<}6k0(E!JXrLU2!BUOY zB-KTU81t6#r9W00wxsnvVZqE(ur^80&(?Y7E6+8yJoN%EgIGI{dJ@@uV;AzpSb@l1 zwX^x%gMhaUF`+bDlm*;|{gVD>j>)o1mhCnVv?Z@&+AJHJT_x>i$3F7OKQqLz#eL4O zF@{A&UTV2xL{(BY1w(WPA95)mq{%T59mxcLI&ZT(KZf3^t|W6A4alOn^olW$qFTJp zh%la$Q`_#AMxIkHpQ2w(GSZB;X9eJ@tWsgbbk4$_WaP1%tf*bi`0gl2_C`I=l-}AL zxcBaxWGz$Y-IpucV#CbJFpUn@h$1GYaw;0$i$m&HdFT7zb<>5*N35PFFbBO%Kui7{ zmHhr6cc62LPm!}P9TioSi}{Fi>?rsKn2(`t>I6*D+rq)Gt88V;!R`7NFXhj$dK6^N zrQicjIx51n^7&_G_REB$OI>j3R*jS?mxdThP#u%unXLX2JS*ZiZ5pFiy?=x!5YdV1 z$-I}H@rZ{9*q{sk@XgS*^veLjqykD$+P#>q8oUGi@yf=VEz5(qxh0Of#Sk?FwYCL3_S@S!Ig=}KVRA_XI! zRf&)Kp4i@ttZ&vkDxH^50hxfMYySxjJ@HPrHqcbtmB2=6C$RzuYvxo3%X-5o8Pp&1 zxFLJWAsPc-$d<&Ah~%QkGnl=Ho|Rdwe-L6-ZqWD>RG~bbd#tX_-M9ASns4Jvkm6hI ziYSY??p)qWuQ@TWZkr2-!@-32(q_l0c9Cipz7pv2zgemL8ZMVRD&`CF2gUi9c43CS z^t6(uW=Ya5=>g^bca~7Aq?Rw01k5XWv`2>-eNzuvRze@BV28FOM7~1Uwh0c$755Im zKXbEKxEm@1OMZW4TePwY=k-z$1N_SW$fZ+LQ&l}U>{gBX7Y!7`aQyZah3h5ZwFiU` zWJar8z8@bD6IQtb*ziFhC^kT$p0~S2R0KN#Ti8sp)3=g#@m><0_8kXUrim>3la2iR S()K}`K+4``mvsrw_xRt1XP(ml From ac101d04bc1a362d5b535bf004c8fc9a8a1f9ce3 Mon Sep 17 00:00:00 2001 From: EngincanV Date: Mon, 27 Jan 2025 16:38:42 +0300 Subject: [PATCH 23/26] Revise samples/index.md --- docs/en/samples/index.md | 106 ++++++++++++--------------------------- 1 file changed, 31 insertions(+), 75 deletions(-) diff --git a/docs/en/samples/index.md b/docs/en/samples/index.md index 8c8733408d..6aea3d3fa5 100644 --- a/docs/en/samples/index.md +++ b/docs/en/samples/index.md @@ -1,6 +1,6 @@ # ABP Samples -Here, a list of official samples built with ABP. +This document provides a list of samples built with ABP. Each sample is briefly explained below, along with its live demo (if available), source code, and tutorial links (where applicable). ## Event Hub @@ -11,13 +11,13 @@ A reference application built with ABP. It implements the Domain Driven Design w ## eShopOnAbp +> ⚠️ **Important Notice** +> This project, "eShopOnAbp," is outdated. It served as a reference project for microservice architecture using the ABP Framework, but we now recommend using the [ABP Microservice Solution Template](https://abp.io/docs/latest/solution-templates/microservice) for new projects. + Reference microservice solution built with ABP and .NET. * [Source code](https://github.com/abpframework/eShopOnAbp) -> ⚠️ **Important Notice** -> This project, "eShopOnAbp," is outdated. It served as a reference project for microservice architecture using the ABP Framework, but we now recommend using the [ABP Microservice Solution Template](https://abp.io/docs/latest/solution-templates/microservice) for new projects. - ## CMS Kit Demo A minimal example website built with the [CMS Kit module](../modules/cms-kit/index.md). @@ -34,92 +34,48 @@ A middle-size CRM application built with ABP. ## Book Store -A simple CRUD application to show basic principles of developing an application with ABP. The same sample was implemented with different technologies and different modules. - -### With Open Source Modules - -The following samples uses only the open source (free) modules. +A simple CRUD application to show basic principles of developing an application with ABP. The same sample was implemented with different technologies and different modules: * **Book Store: Razor Pages UI & Entity Framework Core** * [Tutorial](../tutorials/book-store/part-01.md?UI=MVC&DB=EF) * [Source code](https://github.com/abpframework/abp-samples/tree/master/BookStore-Mvc-EfCore) + * [Download source code (with PRO modules) *](https://abp.io/Account/Login?returnUrl=/api/download/samples/bookstore-mvc-ef) * **Book Store: Blazor UI & Entity Framework Core** * [Tutorial](../tutorials/book-store/part-01.md?UI=Blazor&DB=EF) * [Source code](https://github.com/abpframework/abp-samples/tree/master/BookStore-Blazor-EfCore) + * [Download source code (with PRO modules) *](https://abp.io/Account/Login?returnUrl=/api/download/samples/bookstore-blazor-efcore) * **Book Store: Angular UI & MongoDB** * [Tutorial](../tutorials/book-store/part-01.md?UI=NG&DB=Mongo) * [Source code](https://github.com/abpframework/abp-samples/tree/master/BookStore-Angular-MongoDb) + * [Download source code (with PRO modules) *](https://abp.io/Account/Login?returnUrl=/api/download/samples/bookstore-angular-mongodb) * **Book Store: Modular application (Razor Pages UI & EF Core)** * [Source code](https://github.com/abpframework/abp-samples/tree/master/BookStore-Modular) -### With Pro Modules +If you want to create the BookStore application and generate CRUD pages automatically with ABP Suite, please refer to the [Book Store Application (with ABP Suite) tutorial](../tutorials/book-store-with-abp-suite/part-01.md). Also, you can follow the [Mobile Application Development Tutorials](../tutorials/mobile/index.md), if you want to implement the CRUD operations for [MAUI](../tutorials/mobile/maui/index.md) & [React Native](../tutorials/mobile/react-native/index.md) mobile applications. -The following samples uses the pro modules. +> **Note:** _Downloading source codes (with PRO modules) \*_ require an active [ABP License](https://abp.io/pricing). -- **Book Store: Razor Pages (MVC) UI & Entity Framework Core** - - [Tutorial](../tutorials/book-store/part-01.md?UI=MVC&DB=EF) - - [Download the source code](https://abp.io/Account/Login?returnUrl=/api/download/samples/bookstore-mvc-ef) -- **Book Store: Blazor UI & Entity Framework Core** - - [Tutorial](../tutorials/book-store/part-01.md?UI=Blazor&DB=EF) - - [Download the source code](https://abp.io/Account/Login?returnUrl=/api/download/samples/bookstore-blazor-efcore) -- **Book Store: Angular UI & MongoDB** - - [Tutorial](../tutorials/book-store/part-01.md?UI=NG&DB=Mongo) - - [Download the source code](https://abp.io/Account/Login?returnUrl=/api/download/samples/bookstore-angular-mongodb) +## ModularCRM + +A modular monolith application that demonstrates how to create, compose, and communicate between application modules to build a modular web application: + +* **ModularCRM: Razor Pages UI & Entity Framework Core** + * [Tutorial](../tutorials/modular-crm/part-01.md?UI=MVC&DB=EF) + * [Source code](https://github.com/abpframework/abp-samples/tree/master/ModularCrm) + +## CloudCrm + +> This tutorial & sample application is suitable for those who have an [ABP Business or a higher license](https://abp.io/pricing). + +A microservice solution that shows how to start a new microservice solution, create services and communicate between these services. It's a reference tutorial to learn to use these services from a web application through an API gateway and automatically generate CRUD pages using the ABP Suite tool: + +* **CloudCRM: Razor Pages UI & Entity Framework Core** + * [Tutorial](../tutorials/microservice/part-01.md?UI=MVC&DB=EF) + * [Download source code](https://abp.io/api/download/samples/cloud-crm-mvc-ef) ## Other Samples -* **Event Organizer**: A sample application to create events (meetups) and allow others to register the events. Developed using EF Core and Blazor UI. - * [Source code](https://github.com/abpframework/abp-samples/tree/master/EventOrganizer) - * [Article](https://abp.io/community/articles/creating-an-event-organizer-application-with-the-blazor-ui-wbe0sf2z) -* **Entity Framework Migrations**: A solution to demonstrate how to split your application into multiple databases each database contains different modules. - * [Source code](https://github.com/abpframework/abp-samples/tree/master/EfCoreMigrationDemo) - * [EF Core database migrations document](../framework/data/entity-framework-core/migrations.md) -* **SignalR Demo**: A simple chat application that allows to send and receive messages among authenticated users. - * [Source code](https://github.com/abpframework/abp-samples/tree/master/SignalRDemo) - * [SignalR Integration document](../framework/real-time/signalr.md) -* **Real Time Messaging In A Distributed Architecture** (using SingalR & RabbitMQ) - * [Source code](https://github.com/abpframework/abp-samples/tree/master/SignalRTieredDemo) - * [Article](https://abp.io/community/articles/real-time-messaging-in-a-distributed-architecture-using-abp-framework-singalr-rabbitmq-daf47e17) -* **Dashboard Demo**: A simple application to show how to use the widget system for the ASP.NET Core MVC UI. - * [Source code](https://github.com/abpframework/abp-samples/tree/master/DashboardDemo) - * [Widget documentation](../framework/ui/mvc-razor-pages/widgets.md) -* **RabbitMQ Event Bus Demo**: A solution consists of two applications communicating to each other via distributed events with RabbitMQ integration. - * [Source code](https://github.com/abpframework/abp-samples/tree/master/RabbitMqEventBus) - * [Distributed event bus document](../framework/infrastructure/event-bus/distributed) - * [RabbitMQ distributed event bus integration document](../framework/infrastructure/event-bus/distributed/rabbitmq.md) -* **Text Templates Demo**: Shows different use cases of the text templating system. - * [Source code](https://github.com/abpframework/abp-samples/tree/master/TextTemplateDemo) - * [Text templating documentation](../framework/infrastructure/text-templating) -* **Stored Procedure Demo**: Demonstrates how to use stored procedures, database views and functions with best practices. - * [Source code](https://github.com/abpframework/abp-samples/tree/master/StoredProcedureDemo) -* **Passwordless Authentication**: Shows how to add a custom token provider to authenticate a user with a link, instead of entering a password. - * [Source code](https://github.com/abpframework/abp-samples/tree/master/PasswordlessAuthentication) - * [Article](https://abp.io/community/articles/implementing-passwordless-authentication-with-asp.net-core-identity-c25l8koj) -* **Authentication Customization**: A solution to show how to customize the authentication for ASP.NET Core MVC / Razor Pages applications. - * [Source code](https://github.com/abpframework/abp-samples/tree/master/Authentication-Customization) - * Related articles: - * [Azure Active Directory Authentication](https://abp.io/community/articles/how-to-use-the-azure-active-directory-authentication-for-mvc-razor-page-applications-4603b9cf) - * [Customize the Login Page](https://abp.io/community/articles/how-to-customize-the-login-page-for-mvc-razor-page-applications-9a40f3cd) - * [Customize the SignIn Manager](https://abp.io/community/articles/how-to-customize-the-signin-manager-3e858753) -* **GRPC Demo**: Shows how to add a gRPC service to an ABP based web application and consume it from a console application. - * [Source code](https://github.com/abpframework/abp-samples/tree/master/GrpcDemo) -* **Telerik Blazor Integration**: Shows how to install and use Telerik Blazor components with ABP. - * [Article](https://abp.io/community/articles/how-to-integrate-the-telerik-blazor-components-to-the-abp-blazor-ui-q8g31abb) -* **Angular Material Integration**: Implemented the web application tutorial using the Angular Material library. - * [Source code](https://github.com/abpframework/abp-samples/tree/master/AcmeBookStoreAngularMaterial) - * [Article](https://abp.io/community/articles/using-angular-material-components-with-the-abp-framework-af8ft6t9) -* **DevExtreme Angular Component Integration**: How to install and use DevExtreme components in the ABP Angular UI. - * [Source code](https://github.com/abpframework/abp-samples/tree/master/DevExtreme-Angular) - * [Article](https://abp.io/community/articles/using-devextreme-angular-components-with-the-abp-framework-x5nyvj3i) -* **DevExtreme MVC / Razor Pages Component Integration**: How to install and use DevExtreme components in the ABP MVC / Razor Pages UI. - * [Source code](https://github.com/abpframework/abp-samples/tree/master/DevExtreme-Mvc) - * [Article](https://abp.io/community/articles/using-devextreme-components-with-the-abp-framework-zb8z7yqv) -* **Syncfusion Blazor Integration**: Shows how to install and integrate Syncfusion UI the ABP Blazor UI. - * [Source code](https://github.com/abpframework/abp-samples/tree/master/SyncfusionSample) - * [Article](https://abp.io/community/articles/using-syncfusion-components-with-the-abp-framework-5ccvi8kc) -* **Empty ASP.NET Core Application**: The most basic ASP.NET Core application with ABP installed. - * [Source code](https://github.com/abpframework/abp-samples/tree/master/BasicAspNetCoreApplication) - * [Documentation](../get-started/empty-aspnet-core-application.md) -* **Using Elsa Workflow with ABP**: Shows how to use the Elsa Core workflow library within an ABP-based application. - * [Source code](https://github.com/abpframework/abp-samples/tree/master/ElsaDemo) - * [Article](https://abp.io/community/articles/using-elsa-workflow-with-the-abp-framework-773siqi9) +ABP Platform provides many sample applications demonstrating various use cases and integrations. You can: + +* Browse all sample applications in the [abp-samples repository](https://github.com/abpframework/abp-samples). +* Read detailed articles and tutorials in the [ABP Community](https://abp.io/community), which are shared by ABP Community & Contributors. \ No newline at end of file From 38fc36371c37f30434dc10e5b02ff951a6a0bc4e Mon Sep 17 00:00:00 2001 From: Berkan Sasmaz Date: Mon, 27 Jan 2025 16:52:05 +0300 Subject: [PATCH 24/26] Update login command description in CLI document --- docs/en/cli/index.md | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/docs/en/cli/index.md b/docs/en/cli/index.md index e79c36cb07..b3ca63d440 100644 --- a/docs/en/cli/index.md +++ b/docs/en/cli/index.md @@ -883,18 +883,13 @@ abp translate -c zh-Hans --online --deepl-auth-key ### login -Some features of the CLI requires to be logged in to ABP Platform. To login with your username write: +Some features of the CLI requires to be logged in to ABP Platform. The login command supports the following usage options: ```bash -abp login # Allows you to enter your password hidden -abp login -p # Specify the password as a parameter (password is visible) -abp login --organization # If you have multiple organizations, you need set your active organization -abp login -p -o # You can enter both your password and organization in the same command -abp login --device # Use device login flow +abp login # Opens a default browser to log in to ABP Platform via abp.io +abp login --device # Use device login flow ``` -> When using the -p parameter, be careful as your password will be visible. It's useful for CI/CD automation pipelines. - A new login with an already active session overwrites the previous session. ### login-info From 1ecf645685b83bbf39a0e57943fa88fe36f38d83 Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Mon, 27 Jan 2025 17:03:02 +0300 Subject: [PATCH 25/26] Update index.md --- docs/en/cli/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/cli/index.md b/docs/en/cli/index.md index b3ca63d440..fa96b23772 100644 --- a/docs/en/cli/index.md +++ b/docs/en/cli/index.md @@ -883,7 +883,7 @@ abp translate -c zh-Hans --online --deepl-auth-key ### login -Some features of the CLI requires to be logged in to ABP Platform. The login command supports the following usage options: +Some features of the CLI requires to be logged in to ABP Platform. The login command supports the following usage options: ```bash abp login # Opens a default browser to log in to ABP Platform via abp.io From ce74370ec027dfc7f9507499844a09fb2f46cfe5 Mon Sep 17 00:00:00 2001 From: Mansur Besleney Date: Mon, 27 Jan 2025 17:16:01 +0300 Subject: [PATCH 26/26] Update en.json --- .../Admin/Localization/Resources/en.json | 1376 ++++++++--------- 1 file changed, 688 insertions(+), 688 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json index 77c6a31dd8..e48a677ee7 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json @@ -1,690 +1,690 @@ { - "culture": "en", - "texts": { - "Permission:Organizations": "Organizations", - "Permission:Manage": "Manage Organizations", - "Permission:DiscountRequests": "Discount Requests", - "Permission:DiscountManage": "Manage Discount Requests", - "Permission:Disable": "Disable", - "Permission:Enable": "Enable", - "Permission:EnableSendEmail": "Enable Send Email", - "Permission:SendEmail": "Send Email", - "Permission:NpmPackages": "NPM Packages", - "Permission:NugetPackages": "Nuget Packages", - "Permission:Maintenance": "Maintenance", - "Permission:Maintain": "Maintain", - "Permission:ClearCaches": "Clear caches", - "Permission:Modules": "Modules", - "Permission:Packages": "Packages", - "Permission:Edit": "Edit", - "Permission:Delete": "Delete", - "Permission:Create": "Create", - "Permission:Accounting": "Accounting", - "Permission:Accounting:Quotation": "Quotation", - "Permission:Accounting:Invoice": "Invoice", - "Permission:Export": "Export", - "Menu:Organizations": "Organizations", - "Menu:Accounting": "Accounting", - "Menu:Packages": "Packages", - "Menu:DiscountRequests": "Discount Requests", - "NpmPackageDeletionWarningMessage": "This NPM Package will be deleted. Do you confirm that?", - "NugetPackageDeletionWarningMessage": "This Nuget Package will be deleted. Do you confirm that?", - "NuGetPackages": "NuGet Packages", - "ModuleDeletionWarningMessage": "This Module will be deleted. Do you confirm that?", - "Name": "Name", - "DisplayName": "Display name", - "ShortDescription": "Short description", - "LongDescription": "Long description", - "NameFilter": "Name", - "CreationTime": "Creation time", - "IsPro": "Pro package", - "IsFreeToActiveLicenseOwners": "Free to license owners", - "ShowOnModuleList": "Show on module list", - "EfCoreConfigureMethodName": "Configure method name", - "IsProFilter": "Pro package", - "ShowOnModuleFilter": "Show on module list", - "ShowOnModuleListFilter": "Show on module list", - "ApplicationType": "Application type", - "Target": "Target", - "TargetFilter": "Target", - "ModuleClass": "Module class", - "NugetPackageTarget.DomainShared": "Domain Shared", - "NugetPackageTarget.Domain": "Domain", - "NugetPackageTarget.Application": "Application", - "NugetPackageTarget.ApplicationContracts": "Application Contracts", - "NugetPackageTarget.HttpApi": "Http Api", - "NugetPackageTarget.HttpApiClient": "Http Api Client", - "NugetPackageTarget.Web": "Web", - "NugetPackageTarget.EntityFrameworkCore": "DeleteAllEntityFramework Core", - "NugetPackageTarget.MongoDB": "MongoDB", - "Edit": "Edit", - "Delete": "Delete", - "Refresh": "Refresh", - "NpmPackages": "NPM Packages", - "NugetPackages": "Nuget Packages", - "NpmPackageCount": "NPM Package Count", - "NugetPackageCount": "Nuget Package Count", - "NuGetPackageCount": "NuGet Package Count", - "Module": "Modules", - "ModuleInfo": "Module info", - "CreateANpmPackage": "Create a NPM package", - "CreateAModule": "Create a module", - "CreateANugetPackage": "Create a Nuget package", - "AddNew": "Add new", - "PackageAlreadyExist{0}": "\"{0}\" package is already added.", - "ModuleAlreadyExist{0}": "\"{0}\" module is already added.", - "ClearCache": "Clear cache", - "SuccessfullyCleared": "Successfully cleared", - "Menu:NpmPackages": "NPM Packages", - "Menu:Modules": "Modules", - "Menu:Maintenance": "Maintenance", - "Menu:NugetPackages": "NuGet Packages", - "CreateAnOrganization": "Create an organization", - "Organizations": "Organizations", - "LongName": "Long name", - "LicenseType": "License type", - "MissingLicenseTypeField": "The license type field is required!", - "LicenseStartTime": "License start time", - "LicenseEndTime": "License end time", - "AllowedDeveloperCount": "Allowed developer count", - "UserNameOrEmailAddress": "Username or email address", - "AddOwner": "Add owner", - "UserName": "Username", - "Email": "Email", - "Developers": "Developers", - "AddDeveloper": "Add developer", - "Create": "Create", - "UserNotFound": "User not found", - "{0}WillBeRemovedFromDevelopers": "{0} Will be removed from developers, do you confirm?", - "{0}WillBeRemovedFromOwners": "{0} Will be removed from owners, do you confirm?", - "{0}WillBeRemovedFromMembers": "{0} Will be removed from members, do you confirm?", - "Computers": "Computers", - "UniqueComputerId": "Unique computer id", - "LastSeenDate": "Last seen date", - "{0}Computer{1}WillBeRemovedFromRecords": "Computer of {0} ({1}) will be removed from records", - "OrganizationDeletionWarningMessage": "Organization will be deleted", - "DeletingLastOwnerWarningMessage": "An organization must have at least one owner! Therefore you cannot remove this owner", - "This{0}AlreadyExistInThisOrganization": "This {0} already exist in this organization", - "AreYouSureYouWantToDeleteAllComputers": "Are you sure you want to delete all computers?", - "DeleteAll": "Delete all", - "DoYouWantToCreateNewUser": "Do you want to create new user?", - "MasterModules": "Master Modules", - "OrganizationName": "Organization name", - "CreationDate": "Creation date", - "LicenseStartDate": "License start date", - "LicenseEndDate": "License end date", - "OrganizationNamePlaceholder": "Organization name...", - "TotalQuestionCountPlaceholder": "Total question count...", - "RemainingQuestionCountPlaceholder": "Remaining question count...", - "LicenseTypePlaceholder": "License type...", - "CreationDatePlaceholder": "Creation date...", - "LicenseStartDatePlaceholder": "License start date...", - "LicenseEndDatePlaceholder": "License end date...", - "UsernameOrEmail": "Username or email", - "UsernameOrEmailPlaceholder": "Username or email...", - "Member": "Member", - "PurchaseOrderNo": "Purchase order no", - "QuotationDate": "Quotation date", - "CompanyName": "Company name", - "DownloadType": "Download type", - "UserDownloads": "User Downloads", - "AcceptNewsletter": "Accept newsletter", - "CompanyAddress": "Company address", - "Price": "Price", - "Unknown": "Unknown", - "DddEBook": "Ddd EBook", - "MasteringAbpFrameworkEBook": "Mastering AbpFramework EBook", - "MicroserviceEBook": "Microservice EBook", - "DiscountText": "Discount text", - "DiscountQuantity": "Discount quantity", - "DiscountPrice": "Discount price", - "Quotation": "Quotation", - "ExtraText": "Extra Text", - "ExtraAmount": "Extra Amount", - "DownloadQuotation": "Download Quotation", - "Invoice": "Invoice", - "TaxNumber": "Tax Number", - "InvoiceNumber": "Invoice Number", - "InvoiceDate": "Invoice Date", - "InvoiceNote": "Invoice Note", - "Quantity": "Quantity", - "AddProduct": "Add Product", - "AddProductWarning": "You need to add product!", - "TotalPrice": "Total Price", - "Generate": "Generate", - "MissingQuantityField": "The quantity field is required!", - "MissingPriceField": "The Price field is required!", - "CodeUsageStatus": "Status", - "Country": "Country", - "DeveloperCount": "Developer Count", - "RequestCode": "Request Code", - "WebSite": "Web Site", - "GithubUsername": "Github Username", - "PhoneNumber": "Phone Number", - "ProjectDescription": "Project Description", - "Referrer": "Referrer", - "DiscountRequests": "Discount Request", - "Copylink": "Copy Link", - "Disable": "Disable", - "Enable": "Enable", - "EnableSendEmail": "Enable Send Email", - "SendEmail": "Send Email", - "SuccessfullyDisabled": "Successfully Disabled", - "SuccessfullyEnabled": "Successfully Enabled", - "EmailSent": "Email Sent", - "SuccessfullySent": "Successfully Sent", - "SuccessfullyDeleted": "Successfully Deleted", - "DiscountRequestDeletionWarningMessage": "Discount request will be deleted", - "BusinessType": "Business Type", - "TotalQuestionCount": "Total question count", - "RemainingQuestionCount": "Remaining question count", - "TotalQuestionMustBeGreaterWarningMessage": "TotalQuestionCount must be greater than RemainingQuestionCount !", - "QuestionCountsMustBeGreaterThanZero": "TotalQuestionCount and RemainingQuestionCount must be zero or greater than zero !", - "UnlimitedQuestionCount": "Unlimited question count", - "Notes": "Notes", - "Menu:Community": "Community", - "Menu:Posts": "Posts", - "Wait": "Wait", - "Approve": "Approve", - "Reject": "Reject", - "Details": "Details", - "Url": "Url", - "Title": "Title", - "ContentSource": "Content source", - "Status": "Status", - "ReadPost": "Read post", - "PostHasBeenWaiting": "Post has been waiting", - "PostHasBeenApproved": "Post has been approved", - "PostHasBeenRejected": "Post has been rejected", - "Permission:Community": "Community", - "Permission:CommunityPost": "Post", - "Link": "Link", - "Enum:ContentSource:0": "Github", - "Enum:ContentSource:1": "External", - "Enum:Status:0": "Waiting", - "Enum:Status:1": "Rejected", - "Enum:Status:2": "Approved", - "Summary": "Summary", - "AuthorName": "Author name", - "CoverImage": "Cover Image", - "RemoveCacheConfirmationMessage": "Are you sure you remove the cache for \"{0}\" post?", - "SuccessfullyRemoved": "Successfully cleared", - "RemoveCache": "Remove Cache", - "Language": "Language", - "Optional": "Optional", - "CreatePostLanguageInfo": "The language in which the post is written", - "Enum:ContentSource:2": "Video Post", - "VideoPreview": "Video Preview", - "VideoPreviewErrorMessage": "Given video url couldn't retrieve from Youtube. This can be caused by either video is private or the given URL is not available.", - "DeleteCoverImage": "Delete Cover Image", - "DeleteCoverImageConfirmationMessage": "Are you sure you want to delete the cover image for \"{0}\"?", - "DeleteCoverImageSuccessMessage": "Cover image successfully deleted", - "PaymentsOf": "Payments of", - "ShowPaymentsOfOrganization": "Payments", - "Date": "Date", - "Products": "Products", - "TotalAmount": "Total amount", - "Currency": "Currency", - "Gateway": "Gateway", - "State": "State", - "FailReason": "Fail reason", - "ReIndexAllPosts": "Reindex All Posts", - "ReIndexAllPostsConfirmationMessage": "Are you sure you want to reindex all posts?", - "SuccessfullyReIndexAllPosts": "All posts have been successfully reindexed.", - "Permission:FullSearch": "Full text search", - "Menu:CliAnalytics": "CLI Analytics", - "Menu:Reports": "Dynamic Reports", - "TemplateName": "Template name", - "TemplateVersion": "Template version", - "DatabaseProvider": "Database provider", - "IsTiered": "Is Tiered", - "ProjectName": "Project name", - "Username": "User name", - "Tool": "Tool", - "Command": "Command", - "UiFramework": "Ui framework", - "Options": "Options", - "CliAnalytics": "Cli Analytics", - "Reports": "Dynamic Reports", - "Permission:CliAnalyticses": "Cli Analyticses", - "Permission:CliAnalytics": "Cli Analytics", - "Permission:Reports": "Reports", - "Search": "Search", - "ClearFilter": "Clear filter", - "LicensePrivateKey": "License private key", - "LicensePublicKey": "License public key", - "ApiKey": "NuGet API key", - "ShowInvoiceRequestsOfOrganization": "Invoice requests", - "ShowQuestionsOfOrganization": "Questions", - "Question": "Question", - "Open": "Open", - "Questions": "Questions", - "InvoiceRequests": "Invoice Requests", - "Address": "Address", - "TaxNo": "Tax No", - "Permission:InvoiceRequest": "Invoice Request", - "Permission:Question": "Question", - "AddNoteSuccessMessage": "Note successfully added", - "NameSurname": "Name Surname", - "Note": "Note", - "Add": "Add", - "ProjectDownloads": "Project Downloads", - "ShowProjectDownloadsOfOrganization": "Project Downloads", - "ShowAuditLogsOfOrganization": "Audit Logs", - "Enum:EntityChangeType:0": "Created", - "Enum:EntityChangeType:1": "Updated", - "Enum:EntityChangeType:2": "Deleted", - "TenantId": "Tenant ID", - "ChangeTime": "Change time", - "EntityTypeFullName": "Entity type full name", - "AuditLogsFor{0}Organization": "Audit logs for \"{0}\" organization", - "Permission:EntityChange": "Entity Change", - "Permission:ProjectDownload": "Project Download", - "Permission:PaymentRequest": "Payment Request", - "CreatorEmailAddress": "Creator email address", - "EmailSendDate": "Email send date", - "PaymentRequestsFor{0}Organization": "Payment requests for \"{0}\" organization", - "PaymentDetails": "Payment Details", - "PaymentProduct": "Payment Product", - "ProductName": "Product Name", - "Code": "Code", - "GenerateInvoice": "Generate Invoice", - "ExportOrganizationsToExcel": "Export to Excel", - "ThisExtensionIsNotAllowed": "This extension is not allowed.", - "TheFileIsTooLarge": "The file is too large!", - "PostDeletionConfirmationMessage": "Are you sure you want to hard delete this post?", - "ChooseCoverImage": "Choose a cover image...", - "Menu:Quotation": "Quotation", - "Menu:Invoice": "Invoice", - "Menu:Quotation/Invoice": "Quotation/Invoice", - "Menu:UserDownloads": "User Downloads", - "Menu:PaymentRequests": "Payment Requests", - "Permission:PaymentRequests": "Payment Requests", - "PaymentRequests": "Payment Requests", - "Creator": "Creator", - "ExtraProperties": "Extra Properties", - "Organization": "Organization", - "Waiting": "Waiting", - "Completed": "Completed", - "Failed": "Failed", - "PaymentRequestDeletionWarningMessage": "This payment request will be deleted. Do you confirm that?", - "Payment": "Payment", - "AddPayment": "Add Payment", - "Enum:PurchaseType:1": "New License", - "Enum:PurchaseType:2": "License Extend", - "Enum:PurchaseType:3": "License Upgrade", - "Enum:PurchaseType:4": "Additional Developer", - "LicenceType": "License Type", - "PurchaseType": "Purchase Type", - "ReceiptNo": "Receipt No", - "PaymentTime": "Payment Time", - "ProductPrice": "Product Price", - "AdditionalDeveloper": "Additional developer", - "ThisPaymentHasBeenAlreadyUsed": "This payment has been already used", - "PaymentTimeCannotBeFutureTime": "Payment time cannot be a future time!", - "SaveAndDownload": "Save and Download", - "BillingInfo": "Billing Info", - "DeleteInvoice": "Delete Invoice", - "PaymentStateSetTo": "Payment state set to {0}", - "ChangeState": "Change State", - "Permission:TrialLicense": "Trial License", - "Menu:TrialLicenses": "Trial Licenses", - "TrialLicenses": "Trial Licenses", - "UserNameFilter": "Username", - "TrialLicenseStatusFilter": "Status", - "TrialLicenseStartDateFilter": "Start date", - "TrialLicenseEndDateFilter": "End date", - "FirstName": "First name", - "LastName": "Last name", - "StartDate": "Start date", - "EndDate": "End date", - "PurchasedDate": "Purchased date", - "OrganizationDetail": "Organization Detail", - "TrialLicenseStatus": "Trial license status", - "TrialLicenseDetail": "Trial License Detail", - "AcceptsMarketingCommunications": "Marketing Communications", - "PurposeOfUsage": "Purpose of usage", - "CountryName": "Country name", - "CompanySize": "Company size", - "DetailTrialLicense": "Details", - "Requested": "Requested", - "Activated": "Activated", - "PurchasedToNormalLicense": "Purchased", - "Expired": "Expired", - "TrialLicenseDeletionWarningMessage": "Are you sure you want to delete the trial license? Trial license, organization, support accounts will be deleted!", - "LicenseCategoryFilter": "License category", - "Permission:SendWelcomeEmail": "Send Welcome Email", - "SendWelcomeEmail": "Send Welcome Email", - "SendWelcomeEmailWarningMessage": "Are you sure you want to send welcome email to the organization members?", - "SendWelcomeEmailSuccessMessage": "Welcome email sent successfully!", - "Activate": "Activate", - "ActivateTrialLicenseWarningMessage": " When you activate a trial license, a welcome e-mail will be sent to the user. Do you want to activate it?", - "ActivateTrialLicenseSuccessMessage": "Activated successfully and the welcome e-mail sent to the organization members.", - "PaymentRequestId": "Payment Request Id", - "AdditionalDeveloperCount": "Additional developer count", - "LicensePrice": "License price", - "PurchaseDate": "Purchase date", - "IsAbpBookDownloaded": "Mastering ABP Book downloaded?", - "IsMasteringAbpBookDownloadEnabled": "ABP Book download enabled", - "Permission:Accounting:CustomPaymentLinkGenerator": "Custom Payment Link", - "CustomPaymentLink": "Custom Payment Link", - "Menu:CustomPaymentLink": "Custom Payment Link", - "Amount": "Amount", - "GenerateCustomPaymentLink": "Generate Custom Payment Link", - "GeneratedPaymentLink": "Generated Payment Link", - "CopyText": "Copy Text", - "Permission:CommunityEvents": "Events", - "Menu:Events": "Events", - "Events": "Events", - "EventType": "Event Type", - "Number": "Number", - "RegistrationURL": "Registration URL", - "URL": "URL", - "EventDeletionConfirmationMessage": "Are you sure you want to delete this event?", - "Enum:EventType:0": "Community Talks", - "CreateAnEvent": "Create an event", - "Permission:CommunitySpeakers": "Speakers", - "CreateASpeaker": "Create a speaker", - "Speakers": "Speakers", - "Image": "Image", - "GithubURL": "Github URL", - "SpeakerDeletionConfirmationMessage": "Are you sure you want to delete this speaker?", - "Menu:Speakers": "Speakers", - "ChooseSpeakerImage": "Choose a speaker image...", - "SpeakerImage": "Speaker image", - "AddSpeaker": "Add Speaker", - "ShowPurchaseItemsOfOrganizations": "Purchase Items", - "Enum:OrganizationPurchaseState:0": "Not delivered", - "Enum:OrganizationPurchaseState:1": "Delivered", - "PurchaseItems": "Purchase Items", - "SuccessfullyUpdated": "Successfully updated", - "SuccessfullyAdded": "Successfully added", - "PurchaseState": "Purchase status", - "ShowBetweenDayCount": "Show Between Days", - "PurchaseOrder": "Purchase Order", - "ShowCreateInvoiceOfOrganization": "Create Invoice", - "ShowCreateQuotationOfOrganization": "Create Quotation/Invoice", - "BookDiscounts": "Book Discounts", - "Permission:BookDiscount": "Book Discount", - "Menu:BookDiscounts": "Book Discounts", - "BookType": "Book Type", - "PurchasePlatform": "Purchase Platform", - "StartTime": "Start Time", - "EndTime": "End Time", - "CreateABookDiscount": "Create a book discount", - "BookDiscountDeletionConfirmationMessage": "Are you sure you want to delete this book discount?", - "CustomPaymentFlexSwitchDescription": "With license", - "AllowFeatureUpgradeOnLicenseExpire": "Allow feature upgrade on license expire", - "Deleted{0}": "[Deleted {0}]", - "Tags": "Tags", - "SetTagsInfo": "Tags should be comma-separated. Eg: CSharp, Entity Framework", - "RejectTrialLicenseWarningMessage": "Are you sure you want to reject this trial license request?", - "ExportToExcel": "Export to Excel", - "OverallTotalPrice": "Overall Total Price", - "OverallDiscountPrice": "Overall Discount Price", - "OverallDiscountText": "Overall Discount Text", - "SelectReport": "- Select Report -", - "NoDataAvailable": "No data available", - "StatisticsOfCachedContents": "Statistics of cached NuGet package contents for nuget.abp.io", - "Compact": "Compact", - "EditSettings": "Edit Settings", - "CurrentEstimatedSize": "Current Estimated Size", - "CurrentEntryCount": "Current Entry Count", - "TotalHits": "Total Hits", - "TotalMisses": "Total Misses", - "NoResponseFrom": "No response from", - "ContentCacheSlidingExpirationByDay": "Content Cache Sliding Expiration By Day", - "MaxDaysForCaching": "Max Days For Caching", - "Enabled": "Enabled", - "Menu:NugetPackagesContentCache": "NuGet Cache", - "NugetPackagesContentCache": "NuGet Content Cache", - "SlidingExpritionByDayInfo": "Gets or sets how long a cache entry can be inactive (e.g. not accessed) before it will be removed. This will not extend the entry lifetime beyond the absolute expiration.", - "MaxDaysForCachingInfo": "Gets or sets an absolute expiration time, relative to now.", - "CurrentEstimatedSizeInfo": "Indicates an estimated sum of all the NuGet packages' content size currently in the memory cache", - "CurrentEntryCountInfo": "Indicates the number of instances currently in the memory cache.", - "TotalHitsInfo": "Indicates the total number of cache misses. A cache hit occurs when a file is requested from a cache and the cache is able to fulfill that request.", - "TotalMissesInfo": "Indicates the total number of cache hits. A cache miss is when the cache does not contain the requested content.", - "Permission:VersionHistory": "Version History", - "Caches": "Caches", - "VersionHistories": "Version History", - "Version": "Version", - "PublishDate": "Publish Date", - "IsStableVersion": "Stable Version", - "IsActive": "Active", - "NewVersion": "New Version", - "VersionHistoryDeletionConfirmationMessage": "Are you sure you want to delete this version?", - "CreateAbpConsultantLogoInfo": "Maximum file size: 1MB
Supported file types: jpg, jpeg, png, SVG, WebP", - "UrlCode": "Url Code", - "Clear": "Clear", - "Permission:AbpConsultant": "ABP Consultant", - "Menu:AbpConsultants": "ABP Consultants", - "CreateAbpConsultant": "Create ABP Consultant", - "UrlCodeIsNotAvailable": "Url code is used by another ABP Consultant.", - "AbpConsultants": "ABP Consultants", - "AbpConsultant": "ABP Consultant", - "AbpConsultantEdit": "Edit ABP Consultant", - "AbpConsultantCreate": "Create ABP Consultant", - "WhoWeAreItem": "Who We Are Item", - "FieldIsRequired": "{0} is required.", - "FieldIsNotValid": " {0} is not valid.", - "InterestedLicenseType": "Interested License Type", - "MoveWaitList": "Move to wait list", - "CommunityLinkTitle": "Open on the community website", - "CommunityLink": "Link", - "IpAddress": "IP Address", - "ReloadFromSource": "Reload From the Source", - "ReloadFromSourceConfirmationMessage": "This post will be refreshed from \"{0}\". Do you want to continue?", - "UnitPrice": "Unit Price", - "OverallDiscountAmount": "Overall Discount Amount", - "DiscountAmount": "Discount Amount", - "FullChangeHistory": "Full Change History", - "Permission:RefreshReleaseLogs": "Refresh Release Logs", - "ReleaseLogs": "Release Logs", - "AuthorUserName": "Author User Name", - "Type": "Type", - "TotalDiscount": "Total Discount", - "SubTotal": "Sub Total", - "TotalDue": "Total Due", - "QuotationNo": "Quotation no", - "ValidTill": "Valid till", - "QuotationNote": "Quotation note", - "QuotationTemplate.Address:": "Address:", - "QuotationTemplate.VATNo:": "VAT No:", - "QuotationTemplate.Phone:": "Phone:", - "QuotationTemplate.E-mail:": "E-mail:", - "QuotationTemplate.Quotation": "Quotation", - "QuotationTemplate.To": "To", - "QuotationTemplate.Details": "Details", - "QuotationTemplate.QuotationNo:": "Quotation #:", - "QuotationTemplate.IssueDate:": "Issue Date:", - "QuotationTemplate.ValidTill:": "Valid Till:", - "QuotationTemplate.ValidDays": "{0} Days", - "QuotationTemplate.Description": "Description", - "QuotationTemplate.UnitPrice": "Unit Price", - "QuotationTemplate.Qty": "Qty", - "QuotationTemplate.Discount": "Discount", - "QuotationTemplate.Total": "Total", - "QuotationTemplate.Notes": "Notes", - "QuotationTemplate.SubTotal:": "Sub Total :", - "QuotationTemplate.Tax/VAT:": "Tax / Vat (%{0}) :", - "QuotationTemplate.TotalDiscount:": "Total Discount :", - "QuotationTemplate.TOTALDUE:": "TOTAL DUE :", - "QuotationTemplate.BankAccount": "Our bank account information can be found at {0}", - "Permission:Raffles": "Raffle", - "Permission:Draw": "Draw", - "Permission:ExportAttendeesAsExcel": "Export at attendees as Excel", - "Menu:Raffles": "Raffles", - "RaffleIsNotDrawable": "Raffle is not drawable", - "WinnerCountMustBeGreaterThanZero": "Winner count must be greater than zero", - "FullDescription": "Full Description", - "VisibilityStartDate": "Visibility Start Date", - "VisibilityEndDate": "Visibility End Date", - "RaffleDate": "Raffle Date", - "SubscriptionCode": "Subscription Code", - "GroupCode": "Group Code", - "MaxWinnerCount": "Max Winner Count", - "ReDraw": "Re-Draw", - "EditRaffle": "Edit Raffle", - "Raffles": "Raffles", - "CreateARaffle": "Create a raffle", - "Draw": "Draw", - "Enum:RaffleStatus:0": "Active", - "Enum:RaffleStatus:1": "Next", - "Enum:RaffleStatus:2": "Past", - "DrawDone": "Draw Done", - "HomePageShowType": "Home Page Show Type", - "None": "None", - "Card": "Card", - "Horizontal": "Horizontal", - "Winners": "Winners", - "StartDateMustBeLessThanEndDate": "Start date must be less than end date", - "VisibilityStartDateMustBeLessThanVisibilityEndDate": "Visibility start date must be less than visibility end date", - "StartDateMustBeGreaterThanVisibilityStartDate": "Start date must be greater than visibility start date", - "EndDateMustBeLessThanVisibilityEndDate": "End date must be less than visibility end date", - "DrawnDone": "Drawn Done", - "AddColor": "Add Color", - "Colors": "Colors", - "RemoveColor": "Remove Color", - "MaxColorCountWarning": "You can add up to {0} colors", - "MinColorCountWarning": "You must add at least {0} colors", - "RaffleDeletionConfirmationMessage": "Are you sure you want to delete this raffle?", - "CreateRaffle": "Create Raffle", - "RemoveImage": "Remove Image", - "SavedSuccessfully": "Saved successfully", - "Menu:CommunityTalks": "Community Talks", - "Menu:Conferences": "Conferences", - "Menu:OtherLiveEvents": "Other Live Events", - "Menu:SponsoredConferences": "Sponsored Conferences", - "Logo": "Logo", - "Slug": "Slug", - "CompanyUrl": "Company Url", - "TalkTitle": "Talk Title", - "AbstractTopic": "Abstract Topic", - "Bio": "Bio", - "LinkedIn": "LinkedIn", - "Github": "Github", - "Twitch": "Twitch", - "Youtube": "Youtube", - "Twitter": "Twitter", - "PersonalWebsite": "Personal Website", - "VideoId": "Video Id", - "Order": "Order", - "Image1x1": "Image 1x1", - "Image16x9": "Image 16x9", - "Banner": "Banner", - "Speaker": "Speaker", - "SessionDate": "Session Date", - "AddSession": "Add Session", - "AddSponsor": "Add Sponsor", - "SponsorLogo": "Sponsor Logo", - "RegistrationUrl": "Registration Url", - "AllowAbpStudioBetaAccess": "Allow ABP Studio Beta Access", - "TotalQuestionCanNotBeNullMessage": "Total Question can not be null", - "Permission:OrganizationAutoRenewalPayments": "Organization Auto Renewal Payments", - "Permission:UserDownloads": "User Downloads", - "Permission:RetryFailedPayments": "Retry Failed Payments", - "AutoRenewalIsNotEnabled": "Auto Renewal is not enabled!", - "LicenseIsNotExpired": "License is not expired!", - "PaymentNotFound": "Payment not found!", - "PaymentAlreadyTried": "Payment already tried!", - "PaymentIsNotFailed": "Payment is not failed!", - "OrganizationIdIsNull": "OrganizationId is null!", - "Menu:AutoRenewals": "Auto Renewals", - "OrganizationAutoRenewalPayments": "Organization Auto Renewal Payments", - "PaymentDate": "Payment Date", - "TryCount": "Try Count", - "ErrorMessage": "Error Message", - "ErrorCode": "Error Code", - "CreditCard": "Credit Card", - "BuyerName": "Buyer Name", - "BuyerSurname": "Buyer Surname", - "BuyerEmail": "Buyer Email", - "AutoRenewalStartTime": "Auto Renewal Start Time", - "AutoRenewalEndTime": "Auto Renewal End Time", - "AutoRenewalEnabled": "Auto Renewal Enabled", - "LastAutoRenewalPaymentTime": "Last Auto Renewal Payment Time", - "OrganizationDoesNotHaveACreditCard": "Organization does not have a credit card!", - "OrganizationDoesNotHaveACreditCardInGateway": "Organization does not have a credit card in the gateway!", - "Permission:EditWinners": "Edit Winners", - "Permission:ChangeDrawingStatus": "Change Drawing Status", - "Menu:LicenseSettings": "License Settings", - "Menu:Licensing": "Licensing", - "Menu:Campaigns": "Campaigns", - "OrganizationId": "Organization Id", - "RemoveAllWinnersConfirmationMessage": "Are you sure you want to remove all winners?", - "AutoRenewals": "Auto Renewals", - "OrganizationHasCreditCard": "Organization has credit card. Please remove credit card first!", - "DisplayName:DontSendEmailForLicenseExpire": "Don't Send Email For License Expire", - "DontSendEmailForLicenseExpire": "Don't Send Email For License Expire", - "SuccessfullyChanged": "Successfully changed", - "WinnerCountMustBeLessThanMaxWinnerCount": "Winner count must be less than max winner count", - "NoChangesDetected": "No changes detected", - "ProductCount": "Product Count", - "Actions": "Actions", - "CreateInvoice": "Create Invoice", - "IsVisible": "Visible", - "Menu:Testimonials": "Testimonials", - "TestimonialDeletionConfirmationMessage": "Are you sure you want to delete this testimonial ?", - "FullName": "Full name", - "TestimonialText": "Testimonial text", - "ExperienceYear": "Experience year", - "Position": "Title", - "YearsOfExperience": "Experience year", - "AllowedLicenses": "Allowed Licenses", - "AllowedModules": "Allowed Modules", - "ModuleName": "Module name", - "NonYet": "Non yet", - "Permission:Testimonials": "Testimonials", - "SelectCompanySizePlaceholder": "Company Size", - "SelectExperienceYearPlaceholder": "Experience year", - "SelectCountryPlaceholder": "Country", - "DeleteImageConfirmationMessage": "Are you sure you want to delete the image for \"{0}\"?", - "DeleteImageSuccessMessage": "Image successfully deleted", - "DeleteImage": "Delete Image", - "NetTerms": "Terms (Days)", - "Menu:DynamicReports": "Dynamic Reports", - "Menu:Others": "Others", - "Menu:Packs&Modules": "Packs & Modules", - "ReleaseCaches": "Release Cache", - "Menu:HeroSections": "Hero Sections", - "HeroSections": "Hero Sections", - "DynamicReports": "Dynamic Reports", - "Menu:ReportsMenu": "Reports", - "Permission:HeroSections": "Hero Sections", - "RedirectLink": "Redirect link", - "HeroSectionsDeletionConfirmationMessage": "Are you sure you want to delete the hero section?", - "AbpStudioName": "ABP Studio name", - "Permission:EditAttendees": "Edit Attendees", - "AttendeesCount": "Attendees Count", - "CreateQRCode": "Create QR Code", - "DrawTV": "Public draw on the TV", - "DrawModal": "Private draw on the modal", - "SetAsDrawable": "Set as drawable", - "SetAsNoDrawable": "Set as non-drawable", - "SetAsCompleted": "Set as completed", - "RemoveAllWinners": "Remove all winners", - "EditWinners": "Edit winners", - "EditAttendees": "Edit attendees", - "ExportAttendeesAsExcel": "Export attendees as Excel", - "DuplicateRaffle": "Duplicate raffle", - "LicenseMonthsOnNewPurchase": "License Months for New License", - "LicenseMonthsOnRenewPurchase": "License Months for License Renewal", - "SupportQuestionCountPerDeveloperOnRenewLicense": "Support Question Count Per Developer for License Renewal", - "SupportQuestionCountPerDeveloperOnNewLicense": "Support Question Count Per Developer for New License", - "IncludedDeveloperCount": "Included Developer Count", - "CanBuyAdditionalDevelopers": "Can Buy Additional Developers", - "HasEmailSupport": "Has Email Support", - "IsSupportPrivateQuestion": "Can Open Private Support Question", - "AdditionalDeveloperPrice": "Additional Developer Price", - "LicenseUpgradePrice": "License Upgrade Price", - "AdditionalDeveloperUpgradePrice": "Additional Developer Upgrade Price", - "EditLicense{0}": "Edit {0} License", - "CampaignNameAlreadyExists": "Campaign name already exists", - "DiscountRate": "Discount Rate", - "Menu:RedisManagement": "Redis Management", - "RedisManagement": "Redis Management", - "Permission:RedisManagement": "Redis Management", - "UserCleanUp": "User Clean Up", - "Permission:UserCleanUp": "User Clean Up" - } + "culture": "en", + "texts": { + "Permission:Organizations": "Organizations", + "Permission:Manage": "Manage Organizations", + "Permission:DiscountRequests": "Discount Requests", + "Permission:DiscountManage": "Manage Discount Requests", + "Permission:Disable": "Disable", + "Permission:Enable": "Enable", + "Permission:EnableSendEmail": "Enable Send Email", + "Permission:SendEmail": "Send Email", + "Permission:NpmPackages": "NPM Packages", + "Permission:NugetPackages": "Nuget Packages", + "Permission:Maintenance": "Maintenance", + "Permission:Maintain": "Maintain", + "Permission:ClearCaches": "Clear caches", + "Permission:Modules": "Modules", + "Permission:Packages": "Packages", + "Permission:Edit": "Edit", + "Permission:Delete": "Delete", + "Permission:Create": "Create", + "Permission:Accounting": "Accounting", + "Permission:Accounting:Quotation": "Quotation", + "Permission:Accounting:Invoice": "Invoice", + "Permission:Export" : "Export", + "Menu:Organizations": "Organizations", + "Menu:Accounting": "Accounting", + "Menu:Packages": "Packages", + "Menu:DiscountRequests": "Discount Requests", + "NpmPackageDeletionWarningMessage": "This NPM Package will be deleted. Do you confirm that?", + "NugetPackageDeletionWarningMessage": "This Nuget Package will be deleted. Do you confirm that?", + "NuGetPackages": "NuGet Packages", + "ModuleDeletionWarningMessage": "This Module will be deleted. Do you confirm that?", + "Name": "Name", + "DisplayName": "Display name", + "ShortDescription": "Short description", + "LongDescription": "Long description", + "NameFilter": "Name", + "CreationTime": "Creation time", + "IsPro": "Pro package", + "IsFreeToActiveLicenseOwners": "Free to license owners", + "ShowOnModuleList": "Show on module list", + "EfCoreConfigureMethodName": "Configure method name", + "IsProFilter": "Pro package", + "ShowOnModuleFilter": "Show on module list", + "ShowOnModuleListFilter": "Show on module list", + "ApplicationType": "Application type", + "Target": "Target", + "TargetFilter": "Target", + "ModuleClass": "Module class", + "NugetPackageTarget.DomainShared": "Domain Shared", + "NugetPackageTarget.Domain": "Domain", + "NugetPackageTarget.Application": "Application", + "NugetPackageTarget.ApplicationContracts": "Application Contracts", + "NugetPackageTarget.HttpApi": "Http Api", + "NugetPackageTarget.HttpApiClient": "Http Api Client", + "NugetPackageTarget.Web": "Web", + "NugetPackageTarget.EntityFrameworkCore": "DeleteAllEntityFramework Core", + "NugetPackageTarget.MongoDB": "MongoDB", + "Edit": "Edit", + "Delete": "Delete", + "Refresh": "Refresh", + "NpmPackages": "NPM Packages", + "NugetPackages": "Nuget Packages", + "NpmPackageCount": "NPM Package Count", + "NugetPackageCount": "Nuget Package Count", + "NuGetPackageCount": "NuGet Package Count", + "Module": "Modules", + "ModuleInfo": "Module info", + "CreateANpmPackage": "Create a NPM package", + "CreateAModule": "Create a module", + "CreateANugetPackage": "Create a Nuget package", + "AddNew": "Add new", + "PackageAlreadyExist{0}": "\"{0}\" package is already added.", + "ModuleAlreadyExist{0}": "\"{0}\" module is already added.", + "ClearCache": "Clear cache", + "SuccessfullyCleared": "Successfully cleared", + "Menu:NpmPackages": "NPM Packages", + "Menu:Modules": "Modules", + "Menu:Maintenance": "Maintenance", + "Menu:NugetPackages": "NuGet Packages", + "CreateAnOrganization": "Create an organization", + "Organizations": "Organizations", + "LongName": "Long name", + "LicenseType": "License type", + "MissingLicenseTypeField": "The license type field is required!", + "LicenseStartTime": "License start time", + "LicenseEndTime": "License end time", + "AllowedDeveloperCount": "Allowed developer count", + "UserNameOrEmailAddress": "Username or email address", + "AddOwner": "Add owner", + "UserName": "Username", + "Email": "Email", + "Developers": "Developers", + "AddDeveloper": "Add developer", + "Create": "Create", + "UserNotFound": "User not found", + "{0}WillBeRemovedFromDevelopers": "{0} Will be removed from developers, do you confirm?", + "{0}WillBeRemovedFromOwners": "{0} Will be removed from owners, do you confirm?", + "{0}WillBeRemovedFromMembers": "{0} Will be removed from members, do you confirm?", + "Computers": "Computers", + "UniqueComputerId": "Unique computer id", + "LastSeenDate": "Last seen date", + "{0}Computer{1}WillBeRemovedFromRecords": "Computer of {0} ({1}) will be removed from records", + "OrganizationDeletionWarningMessage": "Organization will be deleted", + "DeletingLastOwnerWarningMessage": "An organization must have at least one owner! Therefore you cannot remove this owner", + "This{0}AlreadyExistInThisOrganization": "This {0} already exist in this organization", + "AreYouSureYouWantToDeleteAllComputers": "Are you sure you want to delete all computers?", + "DeleteAll": "Delete all", + "DoYouWantToCreateNewUser": "Do you want to create new user?", + "MasterModules": "Master Modules", + "OrganizationName": "Organization name", + "CreationDate": "Creation date", + "LicenseStartDate": "License start date", + "LicenseEndDate": "License end date", + "OrganizationNamePlaceholder": "Organization name...", + "TotalQuestionCountPlaceholder": "Total question count...", + "RemainingQuestionCountPlaceholder": "Remaining question count...", + "LicenseTypePlaceholder": "License type...", + "CreationDatePlaceholder": "Creation date...", + "LicenseStartDatePlaceholder": "License start date...", + "LicenseEndDatePlaceholder": "License end date...", + "UsernameOrEmail": "Username or email", + "UsernameOrEmailPlaceholder": "Username or email...", + "Member": "Member", + "PurchaseOrderNo": "Purchase order no", + "QuotationDate": "Quotation date", + "CompanyName": "Company name", + "DownloadType": "Download type", + "UserDownloads": "User Downloads", + "AcceptNewsletter": "Accept newsletter", + "CompanyAddress": "Company address", + "Price": "Price", + "Unknown": "Unknown", + "DddEBook": "Ddd EBook", + "MasteringAbpFrameworkEBook": "Mastering AbpFramework EBook", + "MicroserviceEBook": "Microservice EBook", + "DiscountText": "Discount text", + "DiscountQuantity": "Discount quantity", + "DiscountPrice": "Discount price", + "Quotation": "Quotation", + "ExtraText": "Extra Text", + "ExtraAmount": "Extra Amount", + "DownloadQuotation": "Download Quotation", + "Invoice": "Invoice", + "TaxNumber": "Tax Number", + "InvoiceNumber": "Invoice Number", + "InvoiceDate": "Invoice Date", + "InvoiceNote": "Invoice Note", + "Quantity": "Quantity", + "AddProduct": "Add Product", + "AddProductWarning": "You need to add product!", + "TotalPrice": "Total Price", + "Generate": "Generate", + "MissingQuantityField": "The quantity field is required!", + "MissingPriceField": "The Price field is required!", + "CodeUsageStatus": "Status", + "Country": "Country", + "DeveloperCount": "Developer Count", + "RequestCode": "Request Code", + "WebSite": "Web Site", + "GithubUsername": "Github Username", + "PhoneNumber": "Phone Number", + "ProjectDescription": "Project Description", + "Referrer": "Referrer", + "DiscountRequests": "Discount Request", + "Copylink": "Copy Link", + "Disable": "Disable", + "Enable": "Enable", + "EnableSendEmail": "Enable Send Email", + "SendEmail": "Send Email", + "SuccessfullyDisabled": "Successfully Disabled", + "SuccessfullyEnabled": "Successfully Enabled", + "EmailSent": "Email Sent", + "SuccessfullySent": "Successfully Sent", + "SuccessfullyDeleted": "Successfully Deleted", + "DiscountRequestDeletionWarningMessage": "Discount request will be deleted", + "BusinessType": "Business Type", + "TotalQuestionCount": "Total question count", + "RemainingQuestionCount": "Remaining question count", + "TotalQuestionMustBeGreaterWarningMessage": "TotalQuestionCount must be greater than RemainingQuestionCount !", + "QuestionCountsMustBeGreaterThanZero": "TotalQuestionCount and RemainingQuestionCount must be zero or greater than zero !", + "UnlimitedQuestionCount": "Unlimited question count", + "Notes": "Notes", + "Menu:Community": "Community", + "Menu:Posts": "Posts", + "Wait": "Wait", + "Approve": "Approve", + "Reject": "Reject", + "Details": "Details", + "Url": "Url", + "Title": "Title", + "ContentSource": "Content source", + "Status": "Status", + "ReadPost": "Read post", + "PostHasBeenWaiting": "Post has been waiting", + "PostHasBeenApproved": "Post has been approved", + "PostHasBeenRejected": "Post has been rejected", + "Permission:Community": "Community", + "Permission:CommunityPost": "Post", + "Link": "Link", + "Enum:ContentSource:0": "Github", + "Enum:ContentSource:1": "External", + "Enum:Status:0": "Waiting", + "Enum:Status:1": "Rejected", + "Enum:Status:2": "Approved", + "Summary": "Summary", + "AuthorName": "Author name", + "CoverImage": "Cover Image", + "RemoveCacheConfirmationMessage": "Are you sure you remove the cache for \"{0}\" post?", + "SuccessfullyRemoved": "Successfully cleared", + "RemoveCache": "Remove Cache", + "Language": "Language", + "Optional": "Optional", + "CreatePostLanguageInfo": "The language in which the post is written", + "Enum:ContentSource:2": "Video Post", + "VideoPreview": "Video Preview", + "VideoPreviewErrorMessage": "Given video url couldn't retrieve from Youtube. This can be caused by either video is private or the given URL is not available.", + "DeleteCoverImage": "Delete Cover Image", + "DeleteCoverImageConfirmationMessage": "Are you sure you want to delete the cover image for \"{0}\"?", + "DeleteCoverImageSuccessMessage": "Cover image successfully deleted", + "PaymentsOf": "Payments of", + "ShowPaymentsOfOrganization": "Payments", + "Date": "Date", + "Products": "Products", + "TotalAmount": "Total amount", + "Currency": "Currency", + "Gateway": "Gateway", + "State": "State", + "FailReason": "Fail reason", + "ReIndexAllPosts": "Reindex All Posts", + "ReIndexAllPostsConfirmationMessage": "Are you sure you want to reindex all posts?", + "SuccessfullyReIndexAllPosts": "All posts have been successfully reindexed.", + "Permission:FullSearch": "Full text search", + "Menu:CliAnalytics": "CLI Analytics", + "Menu:Reports": "Dynamic Reports", + "TemplateName": "Template name", + "TemplateVersion": "Template version", + "DatabaseProvider": "Database provider", + "IsTiered": "Is Tiered", + "ProjectName": "Project name", + "Username": "User name", + "Tool": "Tool", + "Command": "Command", + "UiFramework": "Ui framework", + "Options": "Options", + "CliAnalytics": "Cli Analytics", + "Reports": "Dynamic Reports", + "Permission:CliAnalyticses": "Cli Analyticses", + "Permission:CliAnalytics": "Cli Analytics", + "Permission:Reports": "Reports", + "Search": "Search", + "ClearFilter": "Clear filter", + "LicensePrivateKey": "License private key", + "LicensePublicKey": "License public key", + "ApiKey": "NuGet API key", + "ShowInvoiceRequestsOfOrganization": "Invoice requests", + "ShowQuestionsOfOrganization": "Questions", + "Question": "Question", + "Open": "Open", + "Questions": "Questions", + "InvoiceRequests": "Invoice Requests", + "Address": "Address", + "TaxNo": "Tax No", + "Permission:InvoiceRequest": "Invoice Request", + "Permission:Question": "Question", + "AddNoteSuccessMessage": "Note successfully added", + "NameSurname": "Name Surname", + "Note": "Note", + "Add": "Add", + "ProjectDownloads": "Project Downloads", + "ShowProjectDownloadsOfOrganization": "Project Downloads", + "ShowAuditLogsOfOrganization": "Audit Logs", + "Enum:EntityChangeType:0": "Created", + "Enum:EntityChangeType:1": "Updated", + "Enum:EntityChangeType:2": "Deleted", + "TenantId": "Tenant ID", + "ChangeTime": "Change time", + "EntityTypeFullName": "Entity type full name", + "AuditLogsFor{0}Organization": "Audit logs for \"{0}\" organization", + "Permission:EntityChange": "Entity Change", + "Permission:ProjectDownload": "Project Download", + "Permission:PaymentRequest": "Payment Request", + "CreatorEmailAddress": "Creator email address", + "EmailSendDate": "Email send date", + "PaymentRequestsFor{0}Organization": "Payment requests for \"{0}\" organization", + "PaymentDetails": "Payment Details", + "PaymentProduct": "Payment Product", + "ProductName": "Product Name", + "Code": "Code", + "GenerateInvoice": "Generate Invoice", + "ExportOrganizationsToExcel": "Export to Excel", + "ThisExtensionIsNotAllowed": "This extension is not allowed.", + "TheFileIsTooLarge": "The file is too large!", + "PostDeletionConfirmationMessage": "Are you sure you want to hard delete this post?", + "ChooseCoverImage": "Choose a cover image...", + "Menu:Quotation": "Quotation", + "Menu:Invoice": "Invoice", + "Menu:Quotation/Invoice": "Quotation/Invoice", + "Menu:UserDownloads": "User Downloads", + "Menu:PaymentRequests": "Payment Requests", + "Permission:PaymentRequests": "Payment Requests", + "PaymentRequests": "Payment Requests", + "Creator": "Creator", + "ExtraProperties": "Extra Properties", + "Organization": "Organization", + "Waiting": "Waiting", + "Completed": "Completed", + "Failed": "Failed", + "PaymentRequestDeletionWarningMessage": "This payment request will be deleted. Do you confirm that?", + "Payment": "Payment", + "AddPayment": "Add Payment", + "Enum:PurchaseType:1": "New License", + "Enum:PurchaseType:2": "License Extend", + "Enum:PurchaseType:3": "License Upgrade", + "Enum:PurchaseType:4": "Additional Developer", + "LicenceType": "License Type", + "PurchaseType": "Purchase Type", + "ReceiptNo": "Receipt No", + "PaymentTime": "Payment Time", + "ProductPrice": "Product Price", + "AdditionalDeveloper": "Additional developer", + "ThisPaymentHasBeenAlreadyUsed": "This payment has been already used", + "PaymentTimeCannotBeFutureTime": "Payment time cannot be a future time!", + "SaveAndDownload": "Save and Download", + "BillingInfo": "Billing Info", + "DeleteInvoice": "Delete Invoice", + "PaymentStateSetTo": "Payment state set to {0}", + "ChangeState": "Change State", + "Permission:TrialLicense": "Trial License", + "Menu:TrialLicenses": "Trial Licenses", + "TrialLicenses": "Trial Licenses", + "UserNameFilter": "Username", + "TrialLicenseStatusFilter": "Status", + "TrialLicenseStartDateFilter": "Start date", + "TrialLicenseEndDateFilter": "End date", + "FirstName": "First name", + "LastName": "Last name", + "StartDate": "Start date", + "EndDate": "End date", + "PurchasedDate": "Purchased date", + "OrganizationDetail": "Organization Detail", + "TrialLicenseStatus": "Trial license status", + "TrialLicenseDetail": "Trial License Detail", + "AcceptsMarketingCommunications": "Marketing Communications", + "PurposeOfUsage": "Purpose of usage", + "CountryName": "Country name", + "CompanySize": "Company size", + "DetailTrialLicense": "Details", + "Requested": "Requested", + "Activated": "Activated", + "PurchasedToNormalLicense": "Purchased", + "Expired": "Expired", + "TrialLicenseDeletionWarningMessage": "Are you sure you want to delete the trial license? Trial license, organization, support accounts will be deleted!", + "LicenseCategoryFilter": "License category", + "Permission:SendWelcomeEmail": "Send Welcome Email", + "SendWelcomeEmail": "Send Welcome Email", + "SendWelcomeEmailWarningMessage": "Are you sure you want to send welcome email to the organization members?", + "SendWelcomeEmailSuccessMessage": "Welcome email sent successfully!", + "Activate": "Activate", + "ActivateTrialLicenseWarningMessage": " When you activate a trial license, a welcome e-mail will be sent to the user. Do you want to activate it?", + "ActivateTrialLicenseSuccessMessage": "Activated successfully and the welcome e-mail sent to the organization members.", + "PaymentRequestId": "Payment Request Id", + "AdditionalDeveloperCount": "Additional developer count", + "LicensePrice": "License price", + "PurchaseDate": "Purchase date", + "IsAbpBookDownloaded": "Mastering ABP Book downloaded?", + "IsMasteringAbpBookDownloadEnabled": "ABP Book download enabled", + "Permission:Accounting:CustomPaymentLinkGenerator": "Custom Payment Link", + "CustomPaymentLink": "Custom Payment Link", + "Menu:CustomPaymentLink": "Custom Payment Link", + "Amount": "Amount", + "GenerateCustomPaymentLink": "Generate Custom Payment Link", + "GeneratedPaymentLink": "Generated Payment Link", + "CopyText": "Copy Text", + "Permission:CommunityEvents": "Events", + "Menu:Events": "Events", + "Events": "Events", + "EventType": "Event Type", + "Number": "Number", + "RegistrationURL": "Registration URL", + "URL": "URL", + "EventDeletionConfirmationMessage": "Are you sure you want to delete this event?", + "Enum:EventType:0": "Community Talks", + "CreateAnEvent": "Create an event", + "Permission:CommunitySpeakers": "Speakers", + "CreateASpeaker": "Create a speaker", + "Speakers": "Speakers", + "Image": "Image", + "GithubURL": "Github URL", + "SpeakerDeletionConfirmationMessage": "Are you sure you want to delete this speaker?", + "Menu:Speakers": "Speakers", + "ChooseSpeakerImage": "Choose a speaker image...", + "SpeakerImage": "Speaker image", + "AddSpeaker": "Add Speaker", + "ShowPurchaseItemsOfOrganizations": "Purchase Items", + "Enum:OrganizationPurchaseState:0": "Not delivered", + "Enum:OrganizationPurchaseState:1": "Delivered", + "PurchaseItems": "Purchase Items", + "SuccessfullyUpdated": "Successfully updated", + "SuccessfullyAdded": "Successfully added", + "PurchaseState": "Purchase status", + "ShowBetweenDayCount": "Show Between Days", + "PurchaseOrder": "Purchase Order", + "ShowCreateInvoiceOfOrganization": "Create Invoice", + "ShowCreateQuotationOfOrganization": "Create Quotation/Invoice", + "BookDiscounts": "Book Discounts", + "Permission:BookDiscount": "Book Discount", + "Menu:BookDiscounts": "Book Discounts", + "BookType": "Book Type", + "PurchasePlatform": "Purchase Platform", + "StartTime": "Start Time", + "EndTime": "End Time", + "CreateABookDiscount": "Create a book discount", + "BookDiscountDeletionConfirmationMessage": "Are you sure you want to delete this book discount?", + "CustomPaymentFlexSwitchDescription": "With license", + "AllowFeatureUpgradeOnLicenseExpire": "Allow feature upgrade on license expire", + "Deleted{0}": "[Deleted {0}]", + "Tags": "Tags", + "SetTagsInfo": "Tags should be comma-separated. Eg: CSharp, Entity Framework", + "RejectTrialLicenseWarningMessage": "Are you sure you want to reject this trial license request?", + "ExportToExcel": "Export to Excel", + "OverallTotalPrice": "Overall Total Price", + "OverallDiscountPrice": "Overall Discount Price", + "OverallDiscountText": "Overall Discount Text", + "SelectReport": "- Select Report -", + "NoDataAvailable": "No data available", + "StatisticsOfCachedContents": "Statistics of cached NuGet package contents for nuget.abp.io", + "Compact": "Compact", + "EditSettings": "Edit Settings", + "CurrentEstimatedSize": "Current Estimated Size", + "CurrentEntryCount": "Current Entry Count", + "TotalHits": "Total Hits", + "TotalMisses": "Total Misses", + "NoResponseFrom": "No response from", + "ContentCacheSlidingExpirationByDay": "Content Cache Sliding Expiration By Day", + "MaxDaysForCaching": "Max Days For Caching", + "Enabled": "Enabled", + "Menu:NugetPackagesContentCache": "NuGet Cache", + "NugetPackagesContentCache": "NuGet Content Cache", + "SlidingExpritionByDayInfo": "Gets or sets how long a cache entry can be inactive (e.g. not accessed) before it will be removed. This will not extend the entry lifetime beyond the absolute expiration.", + "MaxDaysForCachingInfo": "Gets or sets an absolute expiration time, relative to now.", + "CurrentEstimatedSizeInfo": "Indicates an estimated sum of all the NuGet packages' content size currently in the memory cache", + "CurrentEntryCountInfo": "Indicates the number of instances currently in the memory cache.", + "TotalHitsInfo": "Indicates the total number of cache misses. A cache hit occurs when a file is requested from a cache and the cache is able to fulfill that request.", + "TotalMissesInfo": "Indicates the total number of cache hits. A cache miss is when the cache does not contain the requested content.", + "Permission:VersionHistory": "Version History", + "Caches": "Caches", + "VersionHistories": "Version History", + "Version": "Version", + "PublishDate": "Publish Date", + "IsStableVersion": "Stable Version", + "IsActive": "Active", + "NewVersion": "New Version", + "VersionHistoryDeletionConfirmationMessage": "Are you sure you want to delete this version?", + "CreateAbpConsultantLogoInfo": "Maximum file size: 1MB
Supported file types: jpg, jpeg, png, SVG, WebP", + "UrlCode": "Url Code", + "Clear": "Clear", + "Permission:AbpConsultant": "ABP Consultant", + "Menu:AbpConsultants": "ABP Consultants", + "CreateAbpConsultant": "Create ABP Consultant", + "UrlCodeIsNotAvailable": "Url code is used by another ABP Consultant.", + "AbpConsultants": "ABP Consultants", + "AbpConsultant": "ABP Consultant", + "AbpConsultantEdit": "Edit ABP Consultant", + "AbpConsultantCreate": "Create ABP Consultant", + "WhoWeAreItem": "Who We Are Item", + "FieldIsRequired": "{0} is required.", + "FieldIsNotValid": " {0} is not valid.", + "InterestedLicenseType": "Interested License Type", + "MoveWaitList": "Move to wait list", + "CommunityLinkTitle": "Open on the community website", + "CommunityLink": "Link", + "IpAddress": "IP Address", + "ReloadFromSource": "Reload From the Source", + "ReloadFromSourceConfirmationMessage": "This post will be refreshed from \"{0}\". Do you want to continue?", + "UnitPrice": "Unit Price", + "OverallDiscountAmount": "Overall Discount Amount", + "DiscountAmount": "Discount Amount", + "FullChangeHistory": "Full Change History", + "Permission:RefreshReleaseLogs": "Refresh Release Logs", + "ReleaseLogs": "Release Logs", + "AuthorUserName": "Author User Name", + "Type": "Type", + "TotalDiscount": "Total Discount", + "SubTotal": "Sub Total", + "TotalDue": "Total Due", + "QuotationNo": "Quotation no", + "ValidTill": "Valid till", + "QuotationNote": "Quotation note", + "QuotationTemplate.Address:": "Address:", + "QuotationTemplate.VATNo:": "VAT No:", + "QuotationTemplate.Phone:": "Phone:", + "QuotationTemplate.E-mail:": "E-mail:", + "QuotationTemplate.Quotation": "Quotation", + "QuotationTemplate.To": "To", + "QuotationTemplate.Details": "Details", + "QuotationTemplate.QuotationNo:": "Quotation #:", + "QuotationTemplate.IssueDate:": "Issue Date:", + "QuotationTemplate.ValidTill:": "Valid Till:", + "QuotationTemplate.ValidDays": "{0} Days", + "QuotationTemplate.Description": "Description", + "QuotationTemplate.UnitPrice": "Unit Price", + "QuotationTemplate.Qty": "Qty", + "QuotationTemplate.Discount": "Discount", + "QuotationTemplate.Total": "Total", + "QuotationTemplate.Notes": "Notes", + "QuotationTemplate.SubTotal:": "Sub Total :", + "QuotationTemplate.Tax/VAT:": "Tax / Vat (%{0}) :", + "QuotationTemplate.TotalDiscount:": "Total Discount :", + "QuotationTemplate.TOTALDUE:": "TOTAL DUE :", + "QuotationTemplate.BankAccount": "Our bank account information can be found at {0}", + "Permission:Raffles": "Raffle", + "Permission:Draw": "Draw", + "Permission:ExportAttendeesAsExcel": "Export at attendees as Excel", + "Menu:Raffles": "Raffles", + "RaffleIsNotDrawable": "Raffle is not drawable", + "WinnerCountMustBeGreaterThanZero": "Winner count must be greater than zero", + "FullDescription": "Full Description", + "VisibilityStartDate": "Visibility Start Date", + "VisibilityEndDate": "Visibility End Date", + "RaffleDate": "Raffle Date", + "SubscriptionCode": "Subscription Code", + "GroupCode": "Group Code", + "MaxWinnerCount": "Max Winner Count", + "ReDraw": "Re-Draw", + "EditRaffle": "Edit Raffle", + "Raffles": "Raffles", + "CreateARaffle": "Create a raffle", + "Draw": "Draw", + "Enum:RaffleStatus:0": "Active", + "Enum:RaffleStatus:1": "Next", + "Enum:RaffleStatus:2": "Past", + "DrawDone": "Draw Done", + "HomePageShowType": "Home Page Show Type", + "None": "None", + "Card": "Card", + "Horizontal": "Horizontal", + "Winners": "Winners", + "StartDateMustBeLessThanEndDate": "Start date must be less than end date", + "VisibilityStartDateMustBeLessThanVisibilityEndDate": "Visibility start date must be less than visibility end date", + "StartDateMustBeGreaterThanVisibilityStartDate": "Start date must be greater than visibility start date", + "EndDateMustBeLessThanVisibilityEndDate": "End date must be less than visibility end date", + "DrawnDone": "Drawn Done", + "AddColor": "Add Color", + "Colors": "Colors", + "RemoveColor": "Remove Color", + "MaxColorCountWarning": "You can add up to {0} colors", + "MinColorCountWarning": "You must add at least {0} colors", + "RaffleDeletionConfirmationMessage": "Are you sure you want to delete this raffle?", + "CreateRaffle": "Create Raffle", + "RemoveImage": "Remove Image", + "SavedSuccessfully": "Saved successfully", + "Menu:CommunityTalks": "Community Talks", + "Menu:Conferences": "Conferences", + "Menu:OtherLiveEvents": "Other Live Events", + "Menu:SponsoredConferences": "Sponsored Conferences", + "Logo": "Logo", + "Slug": "Slug", + "CompanyUrl": "Company Url", + "TalkTitle": "Talk Title", + "AbstractTopic": "Abstract Topic", + "Bio": "Bio", + "LinkedIn": "LinkedIn", + "Github": "Github", + "Twitch": "Twitch", + "Youtube": "Youtube", + "Twitter": "Twitter", + "PersonalWebsite": "Personal Website", + "VideoId": "Video Id", + "Order": "Order", + "Image1x1": "Image 1x1", + "Image16x9": "Image 16x9", + "Banner": "Banner", + "Speaker": "Speaker", + "SessionDate": "Session Date", + "AddSession": "Add Session", + "AddSponsor": "Add Sponsor", + "SponsorLogo": "Sponsor Logo", + "RegistrationUrl": "Registration Url", + "AllowAbpStudioBetaAccess": "Allow ABP Studio Beta Access", + "TotalQuestionCanNotBeNullMessage": "Total Question can not be null", + "Permission:OrganizationAutoRenewalPayments": "Organization Auto Renewal Payments", + "Permission:UserDownloads": "User Downloads", + "Permission:RetryFailedPayments": "Retry Failed Payments", + "AutoRenewalIsNotEnabled": "Auto Renewal is not enabled!", + "LicenseIsNotExpired": "License is not expired!", + "PaymentNotFound": "Payment not found!", + "PaymentAlreadyTried": "Payment already tried!", + "PaymentIsNotFailed": "Payment is not failed!", + "OrganizationIdIsNull": "OrganizationId is null!", + "Menu:AutoRenewals": "Auto Renewals", + "OrganizationAutoRenewalPayments": "Organization Auto Renewal Payments", + "PaymentDate": "Payment Date", + "TryCount": "Try Count", + "ErrorMessage": "Error Message", + "ErrorCode": "Error Code", + "CreditCard": "Credit Card", + "BuyerName": "Buyer Name", + "BuyerSurname": "Buyer Surname", + "BuyerEmail": "Buyer Email", + "AutoRenewalStartTime": "Auto Renewal Start Time", + "AutoRenewalEndTime": "Auto Renewal End Time", + "AutoRenewalEnabled": "Auto Renewal Enabled", + "LastAutoRenewalPaymentTime": "Last Auto Renewal Payment Time", + "OrganizationDoesNotHaveACreditCard": "Organization does not have a credit card!", + "OrganizationDoesNotHaveACreditCardInGateway": "Organization does not have a credit card in the gateway!", + "Permission:EditWinners": "Edit Winners", + "Permission:ChangeDrawingStatus": "Change Drawing Status", + "Menu:LicenseSettings": "License Settings", + "Menu:Licensing": "Licensing", + "Menu:Campaigns": "Campaigns", + "OrganizationId": "Organization Id", + "RemoveAllWinnersConfirmationMessage": "Are you sure you want to remove all winners?", + "AutoRenewals": "Auto Renewals", + "OrganizationHasCreditCard": "Organization has credit card. Please remove credit card first!", + "DisplayName:DontSendEmailForLicenseExpire": "Don't Send Email For License Expire", + "DontSendEmailForLicenseExpire": "Don't Send Email For License Expire", + "SuccessfullyChanged": "Successfully changed", + "WinnerCountMustBeLessThanMaxWinnerCount": "Winner count must be less than max winner count", + "NoChangesDetected": "No changes detected", + "ProductCount": "Product Count", + "Actions": "Actions", + "CreateInvoice": "Create Invoice", + "IsVisible": "Visible", + "Menu:Testimonials": "Testimonials", + "TestimonialDeletionConfirmationMessage": "Are you sure you want to delete this testimonial ?", + "FullName": "Full name", + "TestimonialText": "Testimonial text", + "ExperienceYear": "Experience year", + "Position": "Title", + "YearsOfExperience": "Experience year", + "AllowedLicenses": "Allowed Licenses", + "AllowedModules": "Allowed Modules", + "ModuleName": "Module name", + "NonYet": "Non yet", + "Permission:Testimonials": "Testimonials", + "SelectCompanySizePlaceholder": "Company Size", + "SelectExperienceYearPlaceholder": "Experience year", + "SelectCountryPlaceholder": "Country", + "DeleteImageConfirmationMessage": "Are you sure you want to delete the image for \"{0}\"?", + "DeleteImageSuccessMessage": "Image successfully deleted", + "DeleteImage": "Delete Image", + "NetTerms": "Terms (Days)", + "Menu:DynamicReports": "Dynamic Reports", + "Menu:Others": "Others", + "Menu:Packs&Modules": "Packs & Modules", + "ReleaseCaches": "Release Cache", + "Menu:HeroSections": "Hero Sections", + "HeroSections": "Hero Sections", + "DynamicReports": "Dynamic Reports", + "Menu:ReportsMenu": "Reports", + "Permission:HeroSections": "Hero Sections", + "RedirectLink": "Redirect link", + "HeroSectionsDeletionConfirmationMessage": "Are you sure you want to delete the hero section?", + "AbpStudioName": "ABP Studio name", + "Permission:EditAttendees": "Edit Attendees", + "AttendeesCount": "Attendees Count", + "CreateQRCode": "Create QR Code", + "DrawTV": "Public draw on the TV", + "DrawModal": "Private draw on the modal", + "SetAsDrawable": "Set as drawable", + "SetAsNoDrawable": "Set as non-drawable", + "SetAsCompleted": "Set as completed", + "RemoveAllWinners": "Remove all winners", + "EditWinners": "Edit winners", + "EditAttendees": "Edit attendees", + "ExportAttendeesAsExcel": "Export attendees as Excel", + "DuplicateRaffle": "Duplicate raffle", + "LicenseMonthsOnNewPurchase": "License Months for New License", + "LicenseMonthsOnRenewPurchase": "License Months for License Renewal", + "SupportQuestionCountPerDeveloperOnRenewLicense": "Support Question Count Per Developer for License Renewal", + "SupportQuestionCountPerDeveloperOnNewLicense": "Support Question Count Per Developer for New License", + "IncludedDeveloperCount": "Included Developer Count", + "CanBuyAdditionalDevelopers": "Can Buy Additional Developers", + "HasEmailSupport": "Has Email Support", + "IsSupportPrivateQuestion": "Can Open Private Support Question", + "AdditionalDeveloperPrice": "Additional Developer Price", + "LicenseUpgradePrice": "License Upgrade Price", + "AdditionalDeveloperUpgradePrice": "Additional Developer Upgrade Price", + "EditLicense{0}": "Edit {0} License", + "CampaignNameAlreadyExists": "Campaign name already exists", + "DiscountRate": "Discount Rate", + "Menu:RedisManagement": "Redis Management", + "RedisManagement": "Redis Management", + "Permission:RedisManagement": "Redis Management", + "UserCleanUp": "User Clean Up", + "Permission:UserCleanUp": "User Clean Up" + } }