From 462a373a54be69d614ed01b0f39d170d3dbce7b3 Mon Sep 17 00:00:00 2001 From: James Date: Tue, 12 May 2026 00:23:42 +0100 Subject: [PATCH 1/8] docs: add complete view component example --- docs/{examples.md => examples/basic.md} | 0 docs/examples/view-components.md | 218 ++++++++++++++++++ docs/view-components.md | 20 -- .../Dashboards/SavedFormsDashboard.cs | 10 + .../Helpers/SavedFormGenerator.cs | 63 +++++ .../Models/SavedForm.cs | 4 + .../Program.cs | 5 + .../SavedFormsDashboardViewComponent.cs | 21 ++ .../SavedFormsDashboard/Default.cshtml | 15 ++ 9 files changed, 336 insertions(+), 20 deletions(-) rename docs/{examples.md => examples/basic.md} (100%) create mode 100644 docs/examples/view-components.md delete mode 100644 docs/view-components.md create mode 100644 src/Umbraco.Community.SimpleDashboards.TestSite/Dashboards/SavedFormsDashboard.cs create mode 100644 src/Umbraco.Community.SimpleDashboards.TestSite/Helpers/SavedFormGenerator.cs create mode 100644 src/Umbraco.Community.SimpleDashboards.TestSite/Models/SavedForm.cs create mode 100644 src/Umbraco.Community.SimpleDashboards.TestSite/ViewComponents/Dashboards/SavedFormsDashboardViewComponent.cs create mode 100644 src/Umbraco.Community.SimpleDashboards.TestSite/Views/Shared/Components/SavedFormsDashboard/Default.cshtml diff --git a/docs/examples.md b/docs/examples/basic.md similarity index 100% rename from docs/examples.md rename to docs/examples/basic.md diff --git a/docs/examples/view-components.md b/docs/examples/view-components.md new file mode 100644 index 0000000..3fbcc16 --- /dev/null +++ b/docs/examples/view-components.md @@ -0,0 +1,218 @@ +## View Components + +- Your View Component should match the name of your C# class plus `ViewComponent.cs` + - For example: `BasicDashboard.cs` => `BasicDashboardViewComponent.cs` +- Your View Component **must** inherit either: + - `DashboardViewComponent` + - `DashboardAsyncViewComponent` + +```csharp title="ExampleDashboardViewComponent.cs" +public class ExampleDashboardViewComponent : DashboardAsyncViewComponent +{ + public override Task InvokeAsync(DashboardViewModel model) + { + // Complex business logic + var viewModel = await _service.CreateViewModel(model); + // ... + return View("~/Views/MyPath/MyView.cshtml", viewModel); + } +} +``` + +### Full example: SavedFormsDashboardViewComponent + +The test site includes a concrete example of a dashboard view component you can study and reuse: `SavedFormsDashboardViewComponent`. + +Files in the TestSite related to this example (GitHub links) with inline excerpts: + +- [SavedFormsDashboard.cs](https://github.com/jcdcdev/Umbraco.Community.SimpleDashboards/blob/v17/src/Umbraco.Community.SimpleDashboards.TestSite/Dashboards/SavedFormsDashboard.cs) + +Declares a `SimpleDashboard` with a name and the section(s) it appears in. This is the metadata the framework uses to show the dashboard in the back-office. + +```csharp title="SavedFormsDashboard.cs" +using jcdcdev.Umbraco.Core; +using Umbraco.Community.SimpleDashboards.Web; + +namespace Umbraco.Community.SimpleDashboards.TestSite.Dashboards; + +public class SavedFormsDashboard : SimpleDashboard +{ + public override string Name => "Saved Forms"; + public override string[] Sections => [Constants.Sections.Content]; +} +``` + +- [SavedFormsDashboardViewComponent.cs](https://github.com/jcdcdev/Umbraco.Community.SimpleDashboards/blob/v17/src/Umbraco.Community.SimpleDashboards.TestSite/ViewComponents/Dashboards/SavedFormsDashboardViewComponent.cs) + +The ViewComponent that runs when the dashboard is rendered. It uses constructor DI to obtain `ISavedFormGenerator`, builds the `SavedFormsViewModel`, and returns the Razor view. + +```csharp title="SavedFormsDashboardViewComponent.cs" +using Microsoft.AspNetCore.Mvc; +using Umbraco.Community.SimpleDashboards.Core.Models; +using Umbraco.Community.SimpleDashboards.TestSite.Helpers; +using Umbraco.Community.SimpleDashboards.TestSite.Models; +using Umbraco.Community.SimpleDashboards.Web; +using Umbraco.Community.SimpleDashboards.Web.Models; + +namespace Umbraco.Community.SimpleDashboards.TestSite.ViewComponents.Dashboards; + +public class SavedFormsDashboardViewComponent(ISavedFormGenerator generator) : DashboardAsyncViewComponent +{ + public override async Task InvokeAsync(DashboardViewModel model) + { + var forms = await generator.GenerateAsync(); + var vm = new SavedFormsViewModel(model.Dashboard, forms); + return View(vm); + } +} + +public record SavedFormsViewModel(ISimpleDashboard Dashboard, List Forms); +``` + +- [SavedFormGenerator.cs](https://github.com/jcdcdev/Umbraco.Community.SimpleDashboards/blob/v17/src/Umbraco.Community.SimpleDashboards.TestSite/Helpers/SavedFormGenerator.cs) + +A small helper service (interface + implementation) that produces sample `SavedForm` data. The implementation fetches lorem text from an external API with some caching to simulate real data access. + +```csharp title="SavedFormGenerator.cs" +using Umbraco.Community.SimpleDashboards.TestSite.Models; +using Microsoft.Extensions.Caching.Memory; + +namespace Umbraco.Community.SimpleDashboards.TestSite.Helpers; + +public interface ISavedFormGenerator +{ + Task> GenerateAsync(int count = 8); +} + +public class SavedFormGenerator(IHttpClientFactory httpFactory, IMemoryCache cache) : ISavedFormGenerator +{ + public async Task> GenerateAsync(int count = 8) + { + var rnd = new Random(); + + var subjects = new[] + { + "Feature request", + "Bug report", + "Support needed", + "Question about configuration", + "UI suggestion", + "Performance issue", + "Integration request", + "Documentation update" + }; + + var baseUrl = new Uri("https://lorem-api.com/api/lorem"); + + var list = new List(count); + + for (var i = 0; i < count; i++) + { + var id = i + 100; + var subj = $"{subjects[rnd.Next(subjects.Length)]} (#{id})"; + string body; + var perFormUrl = new UriBuilder(baseUrl) + { + Query = $"paragraphs={rnd.Next(1, 4)}&seed={id}" + }.Uri; + + try + { + body = await cache.GetOrCreateAsync(perFormUrl, async entry => + { + entry.AbsoluteExpirationRelativeToNow = TimeSpan.FromSeconds(60); + var client = httpFactory.CreateClient(); + client.Timeout = TimeSpan.FromSeconds(5); + return await client.GetStringAsync(perFormUrl); + }) ?? string.Empty; + } + catch + { + body = string.Empty; + } + + list.Add(new SavedForm(subj, body)); + } + + return list; + } +} +``` + +- [SavedForm.cs](https://github.com/jcdcdev/Umbraco.Community.SimpleDashboards/blob/v17/src/Umbraco.Community.SimpleDashboards.TestSite/Models/SavedForm.cs) + +A lightweight record that models a saved form item with a subject and content body. This is the model returned by the generator and consumed by the view. + +```csharp title="SavedForm.cs" +namespace Umbraco.Community.SimpleDashboards.TestSite.Models; + +public record SavedForm(string? Subject, string? ContentBody); +``` + +- [Default.cshtml (view)](https://github.com/jcdcdev/Umbraco.Community.SimpleDashboards/blob/v17/src/Umbraco.Community.SimpleDashboards.TestSite/Views/Shared/Components/SavedFormsDashboard/Default.cshtml) + +The Razor view that renders the `SavedFormsViewModel`. It handles the empty-state and iterates the `Forms` list to render each saved form inside Umbraco UI components. + +```razor title="Default.cshtml" +@model Umbraco.Community.SimpleDashboards.TestSite.ViewComponents.Dashboards.SavedFormsViewModel + +@if (!Model.Forms.Any()) +{ +
No saved forms found.
+ return; +} + +@foreach (var form in Model.Forms) +{ + +
@(!string.IsNullOrWhiteSpace(form.ContentBody) ? form.ContentBody : "(empty)")
+
+
+} +``` + +- [Program.cs](https://github.com/jcdcdev/Umbraco.Community.SimpleDashboards/blob/v17/src/Umbraco.Community.SimpleDashboards.TestSite/Program.cs) + +Test site application startup — registers the sample generator with DI, sets up Umbraco backoffice/website, and wires middleware/endpoints so you can run the TestSite locally to see the dashboard. + +```csharp title="Program.cs" +var builder = WebApplication.CreateBuilder(args); + +// register test-site helpers / sample data generators +builder.Services.AddHttpClient(); +builder.Services.AddMemoryCache(); +builder.Services.AddTransient(); + +builder.CreateUmbracoBuilder() + .AddBackOffice() + .AddWebsite() + .AddDeliveryApi() + .AddComposers() + .Build(); + +var app = builder.Build(); + +await app.BootUmbracoAsync(); + +app.UseUmbraco() + .WithMiddleware(u => + { + u.UseBackOffice(); + u.UseWebsite(); + }) + .WithEndpoints(u => + { + u.UseBackOfficeEndpoints(); + u.UseWebsiteEndpoints(); + }); + +await app.RunAsync(); +``` + +Use this example when you need a simple, realistic demonstration of: + +- wiring a dashboard view component +- using constructor DI in a view component +- returning a strongly-typed view model from a dashboard component + +You can copy the pattern into your own project and replace the generator with real data access logic. \ No newline at end of file diff --git a/docs/view-components.md b/docs/view-components.md deleted file mode 100644 index 18d4898..0000000 --- a/docs/view-components.md +++ /dev/null @@ -1,20 +0,0 @@ -## View Component Example - -- Your View Component should match the name of your C# class plus `ViewComponent.cs` - - For example: `BasicDashboard.cs` => `BasicDashboardViewComponent.cs` -- Your View Component **must** inherit either: - - `DashboardViewComponent` - - `DashboardAsyncViewComponent` - -```csharp -public class ExampleDashboardViewComponent : DashboardAsyncViewComponent -{ - public override Task InvokeAsync(DashboardViewModel model) - { - // Complex business logic - var viewModel = await _service.CreateViewModel(model); - // ... - return View("~/Views/MyPath/MyView.cshtml", viewModel); - } -} -``` \ No newline at end of file diff --git a/src/Umbraco.Community.SimpleDashboards.TestSite/Dashboards/SavedFormsDashboard.cs b/src/Umbraco.Community.SimpleDashboards.TestSite/Dashboards/SavedFormsDashboard.cs new file mode 100644 index 0000000..94bca1b --- /dev/null +++ b/src/Umbraco.Community.SimpleDashboards.TestSite/Dashboards/SavedFormsDashboard.cs @@ -0,0 +1,10 @@ +using jcdcdev.Umbraco.Core; +using Umbraco.Community.SimpleDashboards.Web; + +namespace Umbraco.Community.SimpleDashboards.TestSite.Dashboards; + +public class SavedFormsDashboard : SimpleDashboard +{ + public override string Name => "Saved Forms"; + public override string[] Sections => [Constants.Sections.Content]; +} diff --git a/src/Umbraco.Community.SimpleDashboards.TestSite/Helpers/SavedFormGenerator.cs b/src/Umbraco.Community.SimpleDashboards.TestSite/Helpers/SavedFormGenerator.cs new file mode 100644 index 0000000..f57c67c --- /dev/null +++ b/src/Umbraco.Community.SimpleDashboards.TestSite/Helpers/SavedFormGenerator.cs @@ -0,0 +1,63 @@ +using Umbraco.Community.SimpleDashboards.TestSite.Models; +using Microsoft.Extensions.Caching.Memory; + +namespace Umbraco.Community.SimpleDashboards.TestSite.Helpers; + +public interface ISavedFormGenerator +{ + Task> GenerateAsync(int count = 8); +} + +public class SavedFormGenerator(IHttpClientFactory httpFactory, IMemoryCache cache) : ISavedFormGenerator +{ + public async Task> GenerateAsync(int count = 8) + { + var rnd = new Random(); + + var subjects = new[] + { + "Feature request", + "Bug report", + "Support needed", + "Question about configuration", + "UI suggestion", + "Performance issue", + "Integration request", + "Documentation update" + }; + + var baseUrl = new Uri("https://lorem-api.com/api/lorem"); + + var list = new List(count); + + for (var i = 0; i < count; i++) + { + var id = i + 100; + var subj = $"{subjects[rnd.Next(subjects.Length)]} (#{id})"; + string body; + var perFormUrl = new UriBuilder(baseUrl) + { + Query = $"paragraphs={rnd.Next(1, 4)}&seed={id}" + }.Uri; + + try + { + body = await cache.GetOrCreateAsync(perFormUrl, async entry => + { + entry.AbsoluteExpirationRelativeToNow = TimeSpan.FromSeconds(60); + var client = httpFactory.CreateClient(); + client.Timeout = TimeSpan.FromSeconds(5); + return await client.GetStringAsync(perFormUrl); + }) ?? string.Empty; + } + catch + { + body = string.Empty; + } + + list.Add(new SavedForm(subj, body)); + } + + return list; + } +} diff --git a/src/Umbraco.Community.SimpleDashboards.TestSite/Models/SavedForm.cs b/src/Umbraco.Community.SimpleDashboards.TestSite/Models/SavedForm.cs new file mode 100644 index 0000000..ee3fc8a --- /dev/null +++ b/src/Umbraco.Community.SimpleDashboards.TestSite/Models/SavedForm.cs @@ -0,0 +1,4 @@ +namespace Umbraco.Community.SimpleDashboards.TestSite.Models; + +public record SavedForm(string? Subject, string? ContentBody); + diff --git a/src/Umbraco.Community.SimpleDashboards.TestSite/Program.cs b/src/Umbraco.Community.SimpleDashboards.TestSite/Program.cs index 80374f2..a60ea33 100644 --- a/src/Umbraco.Community.SimpleDashboards.TestSite/Program.cs +++ b/src/Umbraco.Community.SimpleDashboards.TestSite/Program.cs @@ -1,5 +1,10 @@ var builder = WebApplication.CreateBuilder(args); +// register test-site helpers / sample data generators +builder.Services.AddHttpClient(); +builder.Services.AddMemoryCache(); +builder.Services.AddTransient(); + builder.CreateUmbracoBuilder() .AddBackOffice() .AddWebsite() diff --git a/src/Umbraco.Community.SimpleDashboards.TestSite/ViewComponents/Dashboards/SavedFormsDashboardViewComponent.cs b/src/Umbraco.Community.SimpleDashboards.TestSite/ViewComponents/Dashboards/SavedFormsDashboardViewComponent.cs new file mode 100644 index 0000000..6bad0dd --- /dev/null +++ b/src/Umbraco.Community.SimpleDashboards.TestSite/ViewComponents/Dashboards/SavedFormsDashboardViewComponent.cs @@ -0,0 +1,21 @@ +using Microsoft.AspNetCore.Mvc; +using Umbraco.Community.SimpleDashboards.Core.Models; +using Umbraco.Community.SimpleDashboards.TestSite.Helpers; +using Umbraco.Community.SimpleDashboards.TestSite.Models; +using Umbraco.Community.SimpleDashboards.Web; +using Umbraco.Community.SimpleDashboards.Web.Models; + +namespace Umbraco.Community.SimpleDashboards.TestSite.ViewComponents.Dashboards; + +public class SavedFormsDashboardViewComponent(ISavedFormGenerator generator) : DashboardAsyncViewComponent +{ + public override async Task InvokeAsync(DashboardViewModel model) + { + var forms = await generator.GenerateAsync(); + var vm = new SavedFormsViewModel(model.Dashboard, forms); + return View(vm); + } +} + +public record SavedFormsViewModel(ISimpleDashboard Dashboard, List Forms); + diff --git a/src/Umbraco.Community.SimpleDashboards.TestSite/Views/Shared/Components/SavedFormsDashboard/Default.cshtml b/src/Umbraco.Community.SimpleDashboards.TestSite/Views/Shared/Components/SavedFormsDashboard/Default.cshtml new file mode 100644 index 0000000..e44338c --- /dev/null +++ b/src/Umbraco.Community.SimpleDashboards.TestSite/Views/Shared/Components/SavedFormsDashboard/Default.cshtml @@ -0,0 +1,15 @@ +@model Umbraco.Community.SimpleDashboards.TestSite.ViewComponents.Dashboards.SavedFormsViewModel + +@if (!Model.Forms.Any()) +{ +
No saved forms found.
+ return; +} + +@foreach (var form in Model.Forms) +{ + +
@(!string.IsNullOrWhiteSpace(form.ContentBody) ? form.ContentBody : "(empty)")
+
+
+} From d6ab93f47e3806a5828e6e8df79a0de01e5a81bd Mon Sep 17 00:00:00 2001 From: jcdcdev <23620443+jcdcdev@users.noreply.github.com> Date: Tue, 12 May 2026 23:51:41 +0000 Subject: [PATCH 2/8] doc: Update README --- .github/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/README.md b/.github/README.md index 05a1889..3e1a377 100644 --- a/.github/README.md +++ b/.github/README.md @@ -1,6 +1,6 @@ # Simple Dashboards -[![Documentation](https://jcdc.dev/badge/Documentation/primary/book)](#https://docs.jcdc.dev/umbraco-community-simpledashboards/latest) +[![Documentation](https://jcdc.dev/badge/Documentation/primary/book)](https://docs.jcdc.dev/umbraco-community-simpledashboards/latest) [![Umbraco Marketplace](https://jcdc.dev/badge/Umbraco%20Marketplace/umbraco/umbraco)](https://marketplace.umbraco.com/package/Umbraco.Community.SimpleDashboards) [![GitHub](https://jcdc.dev/badge/GitHub/github/github)](https://github.com/jcdcdev/Umbraco.Community.SimpleDashboards) [![NuGet package downloads](https://jcdc.dev/badge/nuget/Umbraco.Community.SimpleDashboards)](https://www.nuget.org/packages/Umbraco.Community.SimpleDashboards) From 4dc9e9b0cd2ce99e2c80e3c0bfb39e5bcbcbf07b Mon Sep 17 00:00:00 2001 From: jcdcdev <23620443+jcdcdev@users.noreply.github.com> Date: Tue, 12 May 2026 23:51:43 +0000 Subject: [PATCH 3/8] doc: Update NuGet README --- docs/README_nuget.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/README_nuget.md b/docs/README_nuget.md index f68eb9d..35fb3cc 100644 --- a/docs/README_nuget.md +++ b/docs/README_nuget.md @@ -1,6 +1,6 @@ # Simple Dashboards -[![Documentation](https://jcdc.dev/badge/Documentation/primary/book)](#https://docs.jcdc.dev/umbraco-community-simpledashboards/latest) +[![Documentation](https://jcdc.dev/badge/Documentation/primary/book)](https://docs.jcdc.dev/umbraco-community-simpledashboards/latest) [![Umbraco Marketplace](https://jcdc.dev/badge/Umbraco%20Marketplace/umbraco/umbraco)](https://marketplace.umbraco.com/package/Umbraco.Community.SimpleDashboards) [![GitHub](https://jcdc.dev/badge/GitHub/github/github)](https://github.com/jcdcdev/Umbraco.Community.SimpleDashboards) [![NuGet package downloads](https://jcdc.dev/badge/nuget/Umbraco.Community.SimpleDashboards)](https://www.nuget.org/packages/Umbraco.Community.SimpleDashboards) From 872ceef84febb873a10030c4355e5e61804b5892 Mon Sep 17 00:00:00 2001 From: James Date: Sat, 23 May 2026 01:38:31 +0100 Subject: [PATCH 4/8] feature: variation support for dashboard name (#211) --- docs/migration-guide/v17-upgrade.md | 5 +- .../src/lang/manifests.ts | 9 + .../Dashboards/LocalizedNameDashboard.cs | 12 + ...Community.SimpleDashboards.TestSite.csproj | 1 + .../packages.lock.json | 1599 +---------------- .../Core/Models/ISimpleDashboard.cs | 4 +- .../Core/PackageManifestReader.cs | 77 +- .../Umbraco.Community.SimpleDashboards.csproj | 18 +- .../Web/SimpleDashboard.cs | 4 +- .../packages.lock.json | 1005 +---------- 10 files changed, 215 insertions(+), 2519 deletions(-) create mode 100644 src/Umbraco.Community.SimpleDashboards.TestSite/Dashboards/LocalizedNameDashboard.cs diff --git a/docs/migration-guide/v17-upgrade.md b/docs/migration-guide/v17-upgrade.md index ccba4eb..11c5cde 100644 --- a/docs/migration-guide/v17-upgrade.md +++ b/docs/migration-guide/v17-upgrade.md @@ -4,7 +4,7 @@ - Convert constructor/fluent configuration to property/manifest overrides on `SimpleDashboard` - Replace `Allow` / `Deny` / `AddAccessRule` with `IConditionManifest[]` (use `ConditionManifest.Create(...)`) -- Migrate one dashboard first +- Migrate one dashboard first - Verify in backoffice - Then batch‑migrate the rest @@ -13,7 +13,7 @@ | v13 (legacy / constructor) | v17 (manifest / property) | |--------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------| | `SetName("Title");` | `public override string Name => "Title";` | -| `SetName("Title","en-GB");` | ⚠️ [TODO - Issue #211](https://github.com/jcdcdev/Umbraco.Community.SimpleDashboards/issues/211) | +| `SetName("Title","en-GB");` | `public override Dictionary LocalizedNames => new() {{ "en", "Title (en)" }};` | | `AddSection(Constants.Applications.Media);` | `public override string[] Sections => new[] { Constants.Applications.Media };` | | `AddAccessRule(SimpleAccessRule.AllowAdminGroup);` | `Conditions` with `ConditionManifest.Create("Umb.Condition.CurrentUser.GroupId", Constants.Security.AdminGroupKey.ToString())` | | `Allow(x => x.UserGroup("myGroup"));` | Add `ConditionManifest` using the group's GUID/key (or resolve alias→GUID at startup) | @@ -77,7 +77,6 @@ public class ExampleDashboard : SimpleDashboard --- - ## Support & Contact - Report issues: [GitHub issues](https://github.com/jcdcdev/Umbraco.Community.SimpleDashboards/issues) diff --git a/src/Umbraco.Community.SimpleDashboards.Client/src/lang/manifests.ts b/src/Umbraco.Community.SimpleDashboards.Client/src/lang/manifests.ts index 9b41c50..9488485 100644 --- a/src/Umbraco.Community.SimpleDashboards.Client/src/lang/manifests.ts +++ b/src/Umbraco.Community.SimpleDashboards.Client/src/lang/manifests.ts @@ -10,6 +10,15 @@ js: () => import('./en-us') }, { + type: 'localization', + alias: 'simple-dashboards.lang.engb', + name: 'English', + weight: 0, + meta: { + culture: 'en' + }, + js: () => import('./en-us') + }, { type: 'localization', alias: 'simple-dashboards.lang.engb', name: 'English (UK)', diff --git a/src/Umbraco.Community.SimpleDashboards.TestSite/Dashboards/LocalizedNameDashboard.cs b/src/Umbraco.Community.SimpleDashboards.TestSite/Dashboards/LocalizedNameDashboard.cs new file mode 100644 index 0000000..ec09594 --- /dev/null +++ b/src/Umbraco.Community.SimpleDashboards.TestSite/Dashboards/LocalizedNameDashboard.cs @@ -0,0 +1,12 @@ +using Umbraco.Community.SimpleDashboards.Web; + +namespace Umbraco.Community.SimpleDashboards.TestSite.Dashboards; + +public class LocalizedNameDashboard : SimpleDashboard +{ + public override Dictionary LocalizedNames => new() + { + { "en", "Localized Dashboard" }, + { "sv", "Lokalisering Dashboard" } + }; +} diff --git a/src/Umbraco.Community.SimpleDashboards.TestSite/Umbraco.Community.SimpleDashboards.TestSite.csproj b/src/Umbraco.Community.SimpleDashboards.TestSite/Umbraco.Community.SimpleDashboards.TestSite.csproj index c701be5..1498d73 100644 --- a/src/Umbraco.Community.SimpleDashboards.TestSite/Umbraco.Community.SimpleDashboards.TestSite.csproj +++ b/src/Umbraco.Community.SimpleDashboards.TestSite/Umbraco.Community.SimpleDashboards.TestSite.csproj @@ -7,6 +7,7 @@ + diff --git a/src/Umbraco.Community.SimpleDashboards.TestSite/packages.lock.json b/src/Umbraco.Community.SimpleDashboards.TestSite/packages.lock.json index f52e968..b91e310 100644 --- a/src/Umbraco.Community.SimpleDashboards.TestSite/packages.lock.json +++ b/src/Umbraco.Community.SimpleDashboards.TestSite/packages.lock.json @@ -29,6 +29,16 @@ "Umbraco.Cms.Targets": "[17.0.0, 18.0.0)" } }, + "Umbraco.Community.ManifestPeek": { + "type": "Direct", + "requested": "[17.0.0, )", + "resolved": "17.0.0", + "contentHash": "yK8zVU7qz7GoNn1Rm8ex5SWRUIitGoQbJQ94SJg9oRqEvExBZrqc1iA6ZSiv5AEJFYn8uvQ/YA544DVulO9+Qw==", + "dependencies": { + "Umbraco.Cms.Web.Common": "17.0.0", + "Umbraco.Cms.Web.Website": "17.0.0" + } + }, "uSync": { "type": "Direct", "requested": "[17.0.0, )", @@ -45,10 +55,7 @@ "Asp.Versioning.Abstractions": { "type": "Transitive", "resolved": "8.1.0", - "contentHash": "mpeNZyMdvrHztJwR1sXIUQ+3iioEU97YMBnFA9WLbsPOYhGwDJnqJMmEd8ny7kcmS9OjTHoEuX/bSXXY3brIFA==", - "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" - } + "contentHash": "mpeNZyMdvrHztJwR1sXIUQ+3iioEU97YMBnFA9WLbsPOYhGwDJnqJMmEd8ny7kcmS9OjTHoEuX/bSXXY3brIFA==" }, "Asp.Versioning.Http": { "type": "Transitive", @@ -91,8 +98,7 @@ "dependencies": { "Azure.Core": "1.46.1", "Microsoft.Identity.Client": "4.73.1", - "Microsoft.Identity.Client.Extensions.Msal": "4.73.1", - "System.Memory": "4.5.5" + "Microsoft.Identity.Client.Extensions.Msal": "4.73.1" } }, "BouncyCastle.Cryptography": { @@ -106,9 +112,6 @@ "contentHash": "Jb10uIvdGdaaOmEGUXeO1ssjp6YuvOuR87B5gLxGORFbroV1j7PDaVfEIgni7vV8KRcyAY5KvuMxgx6ADIEXNw==", "dependencies": { "DotNet.Glob": "3.1.0", - "Microsoft.AspNetCore.Hosting.Abstractions": "1.0.2", - "Microsoft.AspNetCore.Http.Abstractions": "1.0.2", - "Microsoft.Extensions.FileProviders.Abstractions": "1.0.1", "NETStandard.Library": "1.6.1" } }, @@ -123,20 +126,13 @@ "contentHash": "/Hq2jb+Bv2COlJszLhmsDIN9+8VZnwiaXA1RnzBSp24PfVR/GrY/WzlWNJSzjVt5yvYW7Fuq0V1Bfu9e/v1UIA==", "dependencies": { "Examine.Core": "3.7.1", - "Examine.Lucene": "3.7.1", - "Microsoft.AspNetCore.DataProtection": "8.0.4", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1", - "System.Formats.Asn1": "8.0.1" + "Examine.Lucene": "3.7.1" } }, "Examine.Core": { "type": "Transitive", "resolved": "3.7.1", - "contentHash": "Vsm5DWtCTZ5cSyYN4Ryy6wWTFM1Q3Nz/1eeWHf5vNWIall0XQySApNbIofDfDNqDPauanHCoulj7y00vkhNBiw==", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "8.0.1", - "Microsoft.Extensions.Options": "8.0.2" - } + "contentHash": "Vsm5DWtCTZ5cSyYN4Ryy6wWTFM1Q3Nz/1eeWHf5vNWIall0XQySApNbIofDfDNqDPauanHCoulj7y00vkhNBiw==" }, "Examine.Lucene": { "type": "Transitive", @@ -145,9 +141,7 @@ "dependencies": { "Examine.Core": "3.7.1", "Lucene.Net.QueryParser": "4.8.0-beta00017", - "Lucene.Net.Replicator": "4.8.0-beta00017", - "System.Threading": "4.3.0", - "System.Threading.AccessControl": "8.0.0" + "Lucene.Net.Replicator": "4.8.0-beta00017" } }, "HtmlAgilityPack": { @@ -167,8 +161,8 @@ }, "jcdcdev.Umbraco.Core": { "type": "Transitive", - "resolved": "17.0.0", - "contentHash": "GGQmeYFHZLx/glGA0M37Dms/EhEURGQGrK9cT5J5mGusbcSxc5c8ujl3E5UbSId32DalhKDziptygkWMEC/Z3g==", + "resolved": "17.1.0-alpha.2", + "contentHash": "Ko8YGdxq99S8lrT6mkXiuUfjiaIRVW5XbSbmz2MS2z/f8OAp4E0t4kbdR3J/+HK3ECKKCVyqMHFkXim7Sbov8A==", "dependencies": { "Umbraco.Cms.Web.Common": "[17.0.0, 18.0.0)" } @@ -205,8 +199,7 @@ "resolved": "4.8.0-beta00017", "contentHash": "7LLWS9nNwx01AyE/KXMh+qdAlzDkRANE8407AO/wEmLL1InzVKFwfsRdRmwg4ILOMFui4xZ1Y54eqvzo3Tf9Vw==", "dependencies": { - "J2N": "[2.1.0, 3.0.0)", - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + "J2N": "[2.1.0, 3.0.0)" } }, "Lucene.Net.Analysis.Common": { @@ -285,19 +278,13 @@ "resolved": "4.14.0", "contentHash": "x1J8KIXGP8bWiiLox9g/hSdecqdDcOr9mZa4lumPjT1rvd+mnVm2pOOB4sYgABYcwW2uI7mAQMk7M+4OBD9iiA==", "dependencies": { - "MimeKit": "4.14.0", - "System.Formats.Asn1": "8.0.1" + "MimeKit": "4.14.0" } }, "Markdown": { "type": "Transitive", "resolved": "2.2.1", - "contentHash": "A6veXuFP1n50RbmFNtTgfHxnHmwMsgFLSCgS1xWbg5L8n5N6HFEksTlXocZ0LsmGW4leBzeLJd+BY7+g83zFJA==", - "dependencies": { - "System.Collections": "4.0.11", - "System.Runtime.Extensions": "4.1.0", - "System.Text.RegularExpressions": "4.1.0" - } + "contentHash": "A6veXuFP1n50RbmFNtTgfHxnHmwMsgFLSCgS1xWbg5L8n5N6HFEksTlXocZ0LsmGW4leBzeLJd+BY7+g83zFJA==" }, "MessagePack": { "type": "Transitive", @@ -319,90 +306,6 @@ "resolved": "3.1.4", "contentHash": "CTaSsN/liJ7MhLCAB7Z4ZLBNuVGCq9lt2BT/cbrc9vzGv89yK3CqIA+z9T19a11eQYl9etZHL6MQJgCqECRVpg==" }, - "Microsoft.AspNetCore.Cryptography.Internal": { - "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "jGlm8BsWcN1IIxLaxcHP6s0u2OEiBMa0HPCiWkMK7xox/h4WP2CRMyk7tV0cJC5LdM3JoR5UUqU2cxat6ElwlA==" - }, - "Microsoft.AspNetCore.Cryptography.KeyDerivation": { - "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "Xo7cBZnUfe+i+rnfM+NH/KVD50BnBrfjsUBjMzjxAL0HdNAUcnhcx9/01o4CX7CKf+jc2bgvg+frlT4aJcVdyg==", - "dependencies": { - "Microsoft.AspNetCore.Cryptography.Internal": "10.0.0" - } - }, - "Microsoft.AspNetCore.DataProtection": { - "type": "Transitive", - "resolved": "8.0.4", - "contentHash": "p6mlJTLfEoWyg4atIzdNpI48f/Bn8mpGqs5AW7TaqkQdxbVekovUj1BrLcuUoysyODVP3C9Db6J1y3RD6kD4pQ==", - "dependencies": { - "Microsoft.AspNetCore.Cryptography.Internal": "8.0.4", - "Microsoft.AspNetCore.DataProtection.Abstractions": "8.0.4", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1", - "Microsoft.Extensions.Hosting.Abstractions": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.1", - "Microsoft.Extensions.Options": "8.0.2", - "System.Security.Cryptography.Xml": "8.0.0" - } - }, - "Microsoft.AspNetCore.DataProtection.Abstractions": { - "type": "Transitive", - "resolved": "8.0.4", - "contentHash": "iqEPvlPGn9WJl5d+gWRG+ASap3cRDmNTQG4Ozep7YZKr+fOTm6tbcIazNZtUlRIlTTxY9Rr0cwNXTmPJkxJnlw==" - }, - "Microsoft.AspNetCore.Hosting.Abstractions": { - "type": "Transitive", - "resolved": "1.0.2", - "contentHash": "CSVd9h1TdWDT2lt62C4FcgaF285J4O3MaOqTVvc7xP+3bFiwXcdp6qEd+u1CQrdJ+xJuslR+tvDW7vWQ/OH5Qw==", - "dependencies": { - "Microsoft.AspNetCore.Hosting.Server.Abstractions": "1.0.2", - "Microsoft.AspNetCore.Http.Abstractions": "1.0.2", - "Microsoft.Extensions.Configuration.Abstractions": "1.0.2", - "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.2", - "Microsoft.Extensions.FileProviders.Abstractions": "1.0.1", - "Microsoft.Extensions.Logging.Abstractions": "1.0.2" - } - }, - "Microsoft.AspNetCore.Hosting.Server.Abstractions": { - "type": "Transitive", - "resolved": "1.0.2", - "contentHash": "6ZtFh0huTlrUl72u9Vic0icCVIQiEx7ULFDx3P7BpOI97wjb0GAXf8B4m9uSpSGf0vqLEKFlkPbvXF0MXXEzhw==", - "dependencies": { - "Microsoft.AspNetCore.Http.Features": "1.0.2", - "Microsoft.Extensions.Configuration.Abstractions": "1.0.2" - } - }, - "Microsoft.AspNetCore.Http.Abstractions": { - "type": "Transitive", - "resolved": "1.0.2", - "contentHash": "peJqc7BgYwhTzOIfFHX3/esV6iOXf17Afekh6mCYuUD3aWyaBwQuWYaKLR+RnjBEWaSzpCDgfCMMp5Y3LUXsiA==", - "dependencies": { - "Microsoft.AspNetCore.Http.Features": "1.0.2", - "System.Globalization.Extensions": "4.0.1", - "System.Linq.Expressions": "4.1.1", - "System.Reflection.TypeExtensions": "4.1.0", - "System.Runtime.InteropServices": "4.1.0", - "System.Text.Encodings.Web": "4.0.0" - } - }, - "Microsoft.AspNetCore.Http.Features": { - "type": "Transitive", - "resolved": "1.0.2", - "contentHash": "9l/Y/CO3q8tET3w+dDiByREH8lRtpd14cMevwMV5nw2a/avJ5qcE3VVIE5U5hesec2phTT6udQEgwjHmdRRbig==", - "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.1", - "System.Collections": "4.0.11", - "System.ComponentModel": "4.0.1", - "System.Linq": "4.1.0", - "System.Net.Primitives": "4.0.11", - "System.Net.WebSockets": "4.0.0", - "System.Runtime.Extensions": "4.1.0", - "System.Security.Claims": "4.0.1", - "System.Security.Cryptography.X509Certificates": "4.1.0", - "System.Security.Principal": "4.0.1" - } - }, "Microsoft.Bcl.AsyncInterfaces": { "type": "Transitive", "resolved": "8.0.0", @@ -422,13 +325,11 @@ "Azure.Identity": "1.14.2", "Microsoft.Bcl.Cryptography": "9.0.4", "Microsoft.Data.SqlClient.SNI.runtime": "6.0.2", - "Microsoft.Extensions.Caching.Memory": "9.0.4", "Microsoft.IdentityModel.JsonWebTokens": "7.7.1", "Microsoft.IdentityModel.Protocols.OpenIdConnect": "7.7.1", "Microsoft.SqlServer.Server": "1.0.0", "System.Configuration.ConfigurationManager": "9.0.4", - "System.Security.Cryptography.Pkcs": "9.0.4", - "System.Text.Json": "9.0.5" + "System.Security.Cryptography.Pkcs": "9.0.4" } }, "Microsoft.Data.SqlClient.SNI.runtime": { @@ -460,9 +361,7 @@ "contentHash": "hHa2amRjMyBLUH/KTML6FgIAhZ0VFYkhCKwWEax0rO6iNeM1P5MflyeQLE5dniSIOZHc3Oqyv5UIyTFO4e1Auw==", "dependencies": { "Microsoft.EntityFrameworkCore.Abstractions": "10.0.0", - "Microsoft.EntityFrameworkCore.Analyzers": "10.0.0", - "Microsoft.Extensions.Caching.Memory": "10.0.0", - "Microsoft.Extensions.Logging": "10.0.0" + "Microsoft.EntityFrameworkCore.Analyzers": "10.0.0" } }, "Microsoft.EntityFrameworkCore.Abstractions": { @@ -480,10 +379,7 @@ "resolved": "10.0.0", "contentHash": "A3MX1ee7RDxWCUdx/KqP+74fbksz0UIhkVZh56YHvbPkEKsffCXgHU3LGkRDwqR/MrBNWLCWC/IVX79tzM30ZA==", "dependencies": { - "Microsoft.EntityFrameworkCore": "10.0.0", - "Microsoft.Extensions.Caching.Memory": "10.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "10.0.0", - "Microsoft.Extensions.Logging": "10.0.0" + "Microsoft.EntityFrameworkCore": "10.0.0" } }, "Microsoft.EntityFrameworkCore.Sqlite": { @@ -492,10 +388,7 @@ "contentHash": "nukHe+yBlhitLUUtkanay7zTbHwtcIh/U5PfmwzZJJTCqui9h2Mt+Gifc9ZjJR7QIuE0zgNQQJaI8+eFxkBaEQ==", "dependencies": { "Microsoft.EntityFrameworkCore.Sqlite.Core": "10.0.0", - "Microsoft.Extensions.Caching.Memory": "10.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "10.0.0", "Microsoft.Extensions.DependencyModel": "10.0.0", - "Microsoft.Extensions.Logging": "10.0.0", "SQLitePCLRaw.bundle_e_sqlite3": "2.1.11", "SQLitePCLRaw.core": "2.1.11" } @@ -507,10 +400,7 @@ "dependencies": { "Microsoft.Data.Sqlite.Core": "10.0.0", "Microsoft.EntityFrameworkCore.Relational": "10.0.0", - "Microsoft.Extensions.Caching.Memory": "10.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "10.0.0", "Microsoft.Extensions.DependencyModel": "10.0.0", - "Microsoft.Extensions.Logging": "10.0.0", "SQLitePCLRaw.core": "2.1.11" } }, @@ -520,231 +410,54 @@ "contentHash": "9ip+r8Wtu0qNtFLYnQC3bkhQAsINIyo8XWYJHCVY22BFLxIT4rPxZPkbto56SjCnkwxS6nnbFZTU6KuAO2Nu1g==", "dependencies": { "Microsoft.Data.SqlClient": "6.1.1", - "Microsoft.EntityFrameworkCore.Relational": "10.0.0", - "Microsoft.Extensions.Caching.Memory": "10.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "10.0.0", - "Microsoft.Extensions.Logging": "10.0.0" + "Microsoft.EntityFrameworkCore.Relational": "10.0.0" } }, "Microsoft.Extensions.AmbientMetadata.Application": { "type": "Transitive", "resolved": "9.9.0", - "contentHash": "sCc7X0rXDdWIXdRq/s8Yd3YoMz2r0wNyRGQ5HdYu1TfvpGryH/3lH1pizS1WsL8gYrAD3nT0GIbsyz6c5dM/wQ==", - "dependencies": { - "Microsoft.Extensions.Configuration": "9.0.9", - "Microsoft.Extensions.Hosting.Abstractions": "9.0.9", - "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.9" - } + "contentHash": "sCc7X0rXDdWIXdRq/s8Yd3YoMz2r0wNyRGQ5HdYu1TfvpGryH/3lH1pizS1WsL8gYrAD3nT0GIbsyz6c5dM/wQ==" }, "Microsoft.Extensions.ApiDescription.Server": { "type": "Transitive", "resolved": "10.0.0", "contentHash": "NCWCGiwRwje8773yzPQhvucYnnfeR+ZoB1VRIrIMp4uaeUNw7jvEPHij3HIbwCDuNCrNcphA00KSAR9yD9qmbg==" }, - "Microsoft.Extensions.Caching.Abstractions": { - "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "Zcoy6H9mSoGyvr7UvlGokEZrlZkcPCICPZr8mCsSt9U/N8eeCwCXwKF5bShdA66R0obxBCwP4AxomQHvVkC/uA==", - "dependencies": { - "Microsoft.Extensions.Primitives": "10.0.0" - } - }, "Microsoft.Extensions.Caching.Hybrid": { "type": "Transitive", "resolved": "10.0.0", - "contentHash": "xvhmF2dlwC3e8KKSuWOjJkjQdKG80991CUqjDnqzV1Od0CgMqbDw49kGJ9RiGrp3nbLTYCSb3c+KYo6TcENYRw==", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "10.0.0", - "Microsoft.Extensions.Caching.Memory": "10.0.0", - "Microsoft.Extensions.Logging.Abstractions": "10.0.0", - "Microsoft.Extensions.Options": "10.0.0" - } - }, - "Microsoft.Extensions.Caching.Memory": { - "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "krK19MKp0BNiR9rpBDW7PKSrTMLVlifS9am3CVc4O1Jq6GWz0o4F+sw5OSL4L3mVd56W8l6JRgghUa2KB51vOw==", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "10.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0", - "Microsoft.Extensions.Logging.Abstractions": "10.0.0", - "Microsoft.Extensions.Options": "10.0.0", - "Microsoft.Extensions.Primitives": "10.0.0" - } + "contentHash": "xvhmF2dlwC3e8KKSuWOjJkjQdKG80991CUqjDnqzV1Od0CgMqbDw49kGJ9RiGrp3nbLTYCSb3c+KYo6TcENYRw==" }, "Microsoft.Extensions.Compliance.Abstractions": { "type": "Transitive", "resolved": "9.9.0", - "contentHash": "9/bU4vuy7xu81BeiHazP0kmtOb3vAKSGdN+9s84/HfwVDvxAZOfPxDK7uPl6jEfiFdZvpHNF/YxWQqaISvYEUQ==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.9", - "Microsoft.Extensions.ObjectPool": "9.0.9" - } - }, - "Microsoft.Extensions.Configuration": { - "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "H4SWETCh/cC5L1WtWchHR6LntGk3rDTTznZMssr4cL8IbDmMWBxY+MOGDc/ASnqNolLKPIWHWeuC1ddiL/iNPw==", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "10.0.0", - "Microsoft.Extensions.Primitives": "10.0.0" - } - }, - "Microsoft.Extensions.Configuration.Abstractions": { - "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "d2kDKnCsJvY7mBVhcjPSp9BkJk48DsaHPg5u+Oy4f8XaOqnEedRy/USyvnpHL92wpJ6DrTPy7htppUUzskbCXQ==", - "dependencies": { - "Microsoft.Extensions.Primitives": "10.0.0" - } - }, - "Microsoft.Extensions.Configuration.Binder": { - "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "tMF9wNh+hlyYDWB8mrFCQHQmWHlRosol1b/N2Jrefy1bFLnuTlgSYmPyHNmz8xVQgs7DpXytBRWxGhG+mSTp0g==", - "dependencies": { - "Microsoft.Extensions.Configuration": "10.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "10.0.0" - } - }, - "Microsoft.Extensions.Configuration.FileExtensions": { - "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "LqCTyF0twrG4tyEN6PpSC5ewRBDwCBazRUfCOdRddwaQ3n2S57GDDeYOlTLcbV/V2dxSSZWg5Ofr48h6BsBmxw==", - "dependencies": { - "Microsoft.Extensions.Configuration": "10.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "10.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "10.0.0", - "Microsoft.Extensions.FileProviders.Physical": "10.0.0", - "Microsoft.Extensions.Primitives": "10.0.0" - } - }, - "Microsoft.Extensions.Configuration.Json": { - "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "BIOPTEAZoeWbHlDT9Zudu+rpecZizFwhdIFRiyZKDml7JbayXmfTXKUt+ezifsSXfBkWDdJM10oDOxo8pufEng==", - "dependencies": { - "Microsoft.Extensions.Configuration": "10.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "10.0.0", - "Microsoft.Extensions.Configuration.FileExtensions": "10.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "10.0.0" - } - }, - "Microsoft.Extensions.DependencyInjection": { - "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "f0RBabswJq+gRu5a+hWIobrLWiUYPKMhCD9WO3sYBAdSy3FFH14LMvLVFZc2kPSCimBLxSuitUhsd6tb0TAY6A==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0" - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions": { - "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "L3AdmZ1WOK4XXT5YFPEwyt0ep6l8lGIPs7F5OOBZc77Zqeo01Of7XXICy47628sdVl0v/owxYJTe86DTgFwKCA==" + "contentHash": "9/bU4vuy7xu81BeiHazP0kmtOb3vAKSGdN+9s84/HfwVDvxAZOfPxDK7uPl6jEfiFdZvpHNF/YxWQqaISvYEUQ==" }, "Microsoft.Extensions.DependencyInjection.AutoActivation": { "type": "Transitive", "resolved": "9.9.0", - "contentHash": "DrDJ7+dWB0LeR6b83wj9WNhr45O67Q+wTxFaVE9BHpAFGc66Xz/K3A5wp5fA/060vLGGDgkftBpbS307BizSFw==", - "dependencies": { - "Microsoft.Extensions.Hosting.Abstractions": "9.0.9" - } + "contentHash": "DrDJ7+dWB0LeR6b83wj9WNhr45O67Q+wTxFaVE9BHpAFGc66Xz/K3A5wp5fA/060vLGGDgkftBpbS307BizSFw==" }, "Microsoft.Extensions.DependencyModel": { "type": "Transitive", "resolved": "10.0.0", "contentHash": "RFYJR7APio/BiqdQunRq6DB+nDB6nc2qhHr77mlvZ0q0BT8PubMXN7XicmfzCbrDE/dzhBnUKBRXLTcqUiZDGg==" }, - "Microsoft.Extensions.Diagnostics": { - "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "xjkxIPgrT0mKTfBwb+CVqZnRchyZgzKIfDQOp8z+WUC6vPe3WokIf71z+hJPkH0YBUYJwa7Z/al1R087ib9oiw==", - "dependencies": { - "Microsoft.Extensions.Configuration": "10.0.0", - "Microsoft.Extensions.Diagnostics.Abstractions": "10.0.0", - "Microsoft.Extensions.Options.ConfigurationExtensions": "10.0.0" - } - }, - "Microsoft.Extensions.Diagnostics.Abstractions": { - "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "SfK89ytD61S7DgzorFljSkUeluC1ncn6dtZgwc0ot39f/BEYWBl5jpgvodxduoYAs1d9HG8faCDRZxE95UMo2A==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0", - "Microsoft.Extensions.Options": "10.0.0" - } - }, "Microsoft.Extensions.Diagnostics.ExceptionSummarization": { "type": "Transitive", "resolved": "9.9.0", - "contentHash": "LVb1ziRqI8x8TNCJW+zRGx1xPTPFWbhJzEk8k+rFx03M8zrQt5T+3MMV/fWTeHc3/7uoJDRDRklRMUlAqQw99w==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.9" - } - }, - "Microsoft.Extensions.FileProviders.Abstractions": { - "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "/ppSdehKk3fuXjlqCDgSOtjRK/pSHU8eWgzSHfHdwVm5BP4Dgejehkw+PtxKG2j98qTDEHDst2Y99aNsmJldmw==", - "dependencies": { - "Microsoft.Extensions.Primitives": "10.0.0" - } + "contentHash": "LVb1ziRqI8x8TNCJW+zRGx1xPTPFWbhJzEk8k+rFx03M8zrQt5T+3MMV/fWTeHc3/7uoJDRDRklRMUlAqQw99w==" }, "Microsoft.Extensions.FileProviders.Embedded": { "type": "Transitive", "resolved": "10.0.0", - "contentHash": "ECaTMB4NdV9W1es9J6tN0yoXRPUHKMi5+2L7hcVZ5k9zVdxccIx6+vMllwEYcdTaO0mCETEmdH4F0KxCqgnPaw==", - "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "10.0.0" - } - }, - "Microsoft.Extensions.FileProviders.Physical": { - "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "UZUQ74lQMmvcprlG8w+XpxBbyRDQqfb7GAnccITw32hdkUBlmm9yNC4xl4aR9YjgV3ounZcub194sdmLSfBmPA==", - "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "10.0.0", - "Microsoft.Extensions.FileSystemGlobbing": "10.0.0", - "Microsoft.Extensions.Primitives": "10.0.0" - } - }, - "Microsoft.Extensions.FileSystemGlobbing": { - "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "5hfVl/e+bx1px2UkN+1xXhd3hu7Ui6ENItBzckFaRDQXfr+SHT/7qrCDrlQekCF/PBtEu2vtk87U2+gDEF8EhQ==" - }, - "Microsoft.Extensions.Hosting.Abstractions": { - "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "KrN6TGFwCwqOkLLk/idW/XtDQh+8In+CL9T4M1Dx+5ScsjTq4TlVbal8q532m82UYrMr6RiQJF2HvYCN0QwVsA==", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "10.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0", - "Microsoft.Extensions.Diagnostics.Abstractions": "10.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "10.0.0", - "Microsoft.Extensions.Logging.Abstractions": "10.0.0" - } - }, - "Microsoft.Extensions.Http": { - "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "r+mSvm/Ryc/iYcc9zcUG5VP9EBB8PL1rgVU6macEaYk45vmGRk9PntM3aynFKN6s3Q4WW36kedTycIctctpTUQ==", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "10.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0", - "Microsoft.Extensions.Diagnostics": "10.0.0", - "Microsoft.Extensions.Logging": "10.0.0", - "Microsoft.Extensions.Logging.Abstractions": "10.0.0", - "Microsoft.Extensions.Options": "10.0.0" - } + "contentHash": "ECaTMB4NdV9W1es9J6tN0yoXRPUHKMi5+2L7hcVZ5k9zVdxccIx6+vMllwEYcdTaO0mCETEmdH4F0KxCqgnPaw==" }, "Microsoft.Extensions.Http.Diagnostics": { "type": "Transitive", "resolved": "9.9.0", "contentHash": "bdO0rzxXHsmp0+k1chjBKwxhdxkHetBfVe2LhFkoxSirErvvTmnD/ZeHqdNOeMEouJmaoGJFep70NFRK8/NDlA==", "dependencies": { - "Microsoft.Extensions.Http": "9.0.9", "Microsoft.Extensions.Telemetry": "9.9.0" } }, @@ -753,7 +466,6 @@ "resolved": "9.0.9", "contentHash": "hsbsHE++ggakSizUV5xVVEB+mjzuFKFZin8AH2YOYNKbMC5Q6rL2+pwu5Bsfv0JQrn9kzo4TrgRw/nMHJCyGqw==", "dependencies": { - "Microsoft.Extensions.Http": "9.0.9", "Polly": "7.2.4", "Polly.Extensions.Http": "3.0.0" } @@ -764,111 +476,15 @@ "contentHash": "dZ5Y34CsrPNBn4GMLq/PJeIV903R98K3Z3a2sECEeJv3kW4HlgwDZoZWsbG4ymBdGdQJoXS+Qp8sdLm3ptFdDg==", "dependencies": { "Microsoft.Extensions.Http.Diagnostics": "9.9.0", - "Microsoft.Extensions.ObjectPool": "9.0.9", "Microsoft.Extensions.Resilience": "9.9.0" } }, - "Microsoft.Extensions.Identity.Core": { - "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "EstJPVPxd71mTw5x4pbnUvSpPi3xWDNasM0QZx0p2J6bCxQkq7YNksRUJvOfFN28VCMrGRejnheNaGLDy/ROQQ==", - "dependencies": { - "Microsoft.AspNetCore.Cryptography.KeyDerivation": "10.0.0", - "Microsoft.Extensions.Logging": "10.0.0", - "Microsoft.Extensions.Options": "10.0.0" - } - }, - "Microsoft.Extensions.Identity.Stores": { - "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "Rtg3Mjy13li7Lpim7qP+JN1pWXsBR/8mslLIhSMvt8WfojxkDlvUhVxY2leIVYnnl5igfixGLzjpC2soGhPCBw==", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "10.0.0", - "Microsoft.Extensions.Identity.Core": "10.0.0", - "Microsoft.Extensions.Logging": "10.0.0" - } - }, - "Microsoft.Extensions.Logging": { - "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "BStFkd5CcnEtarlcgYDBcFzGYCuuNMzPs02wN3WBsOFoYIEmYoUdAiU+au6opzoqfTYJsMTW00AeqDdnXH2CvA==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection": "10.0.0", - "Microsoft.Extensions.Logging.Abstractions": "10.0.0", - "Microsoft.Extensions.Options": "10.0.0" - } - }, - "Microsoft.Extensions.Logging.Abstractions": { - "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "FU/IfjDfwaMuKr414SSQNTIti/69bHEMb+QKrskRb26oVqpx3lNFXMjs/RC9ZUuhBhcwDM2BwOgoMw+PZ+beqQ==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0" - } - }, - "Microsoft.Extensions.Logging.Configuration": { - "type": "Transitive", - "resolved": "9.0.9", - "contentHash": "Abuo+S0Sg+Ke6vzSh5Ell+lwJJM+CEIqg1ImtWnnqF6a/ibJkQnmFJi4/ekEw/0uAcdFKJXtGV7w6cFN0nyXeg==", - "dependencies": { - "Microsoft.Extensions.Configuration": "9.0.9", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.9", - "Microsoft.Extensions.Configuration.Binder": "9.0.9", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.9", - "Microsoft.Extensions.Logging": "9.0.9", - "Microsoft.Extensions.Logging.Abstractions": "9.0.9", - "Microsoft.Extensions.Options": "9.0.9", - "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.9" - } - }, - "Microsoft.Extensions.ObjectPool": { - "type": "Transitive", - "resolved": "9.0.9", - "contentHash": "jYZSlGBpPzqWr3mc7cf/YNTY45ys7FIaziQtHAK3sWtd5v4ehpowBmrL2aOSizfM7Q326PDw2P100ILpdEbhzg==" - }, - "Microsoft.Extensions.Options": { - "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "8oCAgXOow5XDrY9HaXX1QmH3ORsyZO/ANVHBlhLyCeWTH5Sg4UuqZeOTWJi6484M+LqSx0RqQXDJtdYy2BNiLQ==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0", - "Microsoft.Extensions.Primitives": "10.0.0" - } - }, - "Microsoft.Extensions.Options.ConfigurationExtensions": { - "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "tL9cSl3maS5FPzp/3MtlZI21ExWhni0nnUCF8HY4npTsINw45n9SNDbkKXBMtFyUFGSsQep25fHIDN4f/Vp3AQ==", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "10.0.0", - "Microsoft.Extensions.Configuration.Binder": "10.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0", - "Microsoft.Extensions.Options": "10.0.0", - "Microsoft.Extensions.Primitives": "10.0.0" - } - }, - "Microsoft.Extensions.Options.DataAnnotations": { - "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "nwyF0pUubUWgzxw5y0g1Vsp2n/Psv4V7HekgUTlFK/pNlzZaQOBp56ww5GFeg4GpaMK8Lu+02XIEjqzoIcFJGw==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0", - "Microsoft.Extensions.Options": "10.0.0" - } - }, - "Microsoft.Extensions.Primitives": { - "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "inRnbpCS0nwO/RuoZIAqxQUuyjaknOOnCEZB55KSMMjRhl0RQDttSmLSGsUJN3RQ3ocf5NDLFd2mOQViHqMK5w==" - }, "Microsoft.Extensions.Resilience": { "type": "Transitive", "resolved": "9.9.0", "contentHash": "MZNGlO++Z64MsIzb2d875uFx0fivsJb+gMjSacVQTpINJm0sxzOK2CfjnH4gDbndAZ9pCU2rZtsxqMa45YkM6A==", "dependencies": { - "Microsoft.Extensions.Diagnostics": "9.0.9", "Microsoft.Extensions.Diagnostics.ExceptionSummarization": "9.9.0", - "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.9", "Microsoft.Extensions.Telemetry.Abstractions": "9.9.0", "Polly.Extensions": "8.4.2", "Polly.RateLimiting": "8.4.2" @@ -881,8 +497,6 @@ "dependencies": { "Microsoft.Extensions.AmbientMetadata.Application": "9.9.0", "Microsoft.Extensions.DependencyInjection.AutoActivation": "9.9.0", - "Microsoft.Extensions.Logging.Configuration": "9.0.9", - "Microsoft.Extensions.ObjectPool": "9.0.9", "Microsoft.Extensions.Telemetry.Abstractions": "9.9.0" } }, @@ -891,10 +505,7 @@ "resolved": "9.9.0", "contentHash": "EmnlvikFKeWRJLvdoysRWOnYggD+aQpwpXjfDAZLpbuiPYsNhXzMRs6b+/R0QiQ5gV8r6JAGZyexMum8ZUDtWA==", "dependencies": { - "Microsoft.Extensions.Compliance.Abstractions": "9.9.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.9", - "Microsoft.Extensions.ObjectPool": "9.0.9", - "Microsoft.Extensions.Options": "9.0.9" + "Microsoft.Extensions.Compliance.Abstractions": "9.9.0" } }, "Microsoft.ICU.ICU4C.Runtime.linux-arm64": { @@ -927,8 +538,7 @@ "resolved": "4.73.1", "contentHash": "NnDLS8QwYqO5ZZecL2oioi1LUqjh5Ewk4bMLzbgiXJbQmZhDLtKwLxL3DpGMlQAJ2G4KgEnvGPKa+OOgffeJbw==", "dependencies": { - "Microsoft.IdentityModel.Abstractions": "6.35.0", - "System.Diagnostics.DiagnosticSource": "6.0.1" + "Microsoft.IdentityModel.Abstractions": "6.35.0" } }, "Microsoft.Identity.Client.Extensions.Msal": { @@ -983,7 +593,6 @@ "resolved": "8.14.0", "contentHash": "lKIZiBiGd36k02TCdMHp1KlNWisyIvQxcYJvIkz7P4gSQ9zi8dgh6S5Grj8NNG7HWYIPfQymGyoZ6JB5d1Lo1g==", "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "8.0.0", "Microsoft.IdentityModel.Logging": "8.14.0" } }, @@ -992,14 +601,6 @@ "resolved": "3.0.1", "contentHash": "s/s20YTVY9r9TPfTrN5g8zPF1YhwxyqO6PxUkrYTGI2B+OGPe9AdajWZrLhFqXIvqIW23fnUE4+ztrUWNU1+9g==" }, - "Microsoft.Net.Http.Headers": { - "type": "Transitive", - "resolved": "9.0.9", - "contentHash": "XEQbq25AU2r4WzYpwhyMQZ9PSOaLTkNtfd4DeJ4x5Bsk9bHUyyZhgutki/cyeY+itARWiLyaM91TsKUeFjBb9w==", - "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.9" - } - }, "Microsoft.NET.StringTools": { "type": "Transitive", "resolved": "17.11.4", @@ -1010,34 +611,16 @@ "resolved": "1.1.0", "contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==" }, - "Microsoft.NETCore.Targets": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==" - }, "Microsoft.OpenApi": { "type": "Transitive", "resolved": "2.3.0", - "contentHash": "5RZpjyt0JMmoc/aEgY9c1vE5pusdDGvkPl9qKIy9KFbRiIXD+w7gBJxX+unSjzzOcfgRoYxnO4okZyqDAL2WEw==", - "dependencies": { - "System.Text.Json": "8.0.5" - } + "contentHash": "5RZpjyt0JMmoc/aEgY9c1vE5pusdDGvkPl9qKIy9KFbRiIXD+w7gBJxX+unSjzzOcfgRoYxnO4okZyqDAL2WEw==" }, "Microsoft.SqlServer.Server": { "type": "Transitive", "resolved": "1.0.0", "contentHash": "N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==" }, - "Microsoft.Win32.Primitives": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, "MimeKit": { "type": "Transitive", "resolved": "4.14.0", @@ -1066,10 +649,7 @@ "MiniProfiler.Shared": { "type": "Transitive", "resolved": "4.5.4", - "contentHash": "f8ckFm/xTS8C2Bn4BdVc94dNvg+tRfk0e4XFaETOqRi6r0PUOyn3Z9jTQCVpB3R1pP5WiRsEIrqqxux95BVpTA==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0" - } + "contentHash": "f8ckFm/xTS8C2Bn4BdVc94dNvg+tRfk0e4XFaETOqRi6r0PUOyn3Z9jTQCVpB3R1pP5WiRsEIrqqxux95BVpTA==" }, "NCrontab": { "type": "Transitive", @@ -1081,50 +661,7 @@ "resolved": "1.6.1", "contentHash": "WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==", "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.Win32.Primitives": "4.3.0", - "System.AppContext": "4.3.0", - "System.Collections": "4.3.0", - "System.Collections.Concurrent": "4.3.0", - "System.Console": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Diagnostics.Tools": "4.3.0", - "System.Diagnostics.Tracing": "4.3.0", - "System.Globalization": "4.3.0", - "System.Globalization.Calendars": "4.3.0", - "System.IO": "4.3.0", - "System.IO.Compression": "4.3.0", - "System.IO.Compression.ZipFile": "4.3.0", - "System.IO.FileSystem": "4.3.0", - "System.IO.FileSystem.Primitives": "4.3.0", - "System.Linq": "4.3.0", - "System.Linq.Expressions": "4.3.0", - "System.Net.Http": "4.3.0", - "System.Net.Primitives": "4.3.0", - "System.Net.Sockets": "4.3.0", - "System.ObjectModel": "4.3.0", - "System.Reflection": "4.3.0", - "System.Reflection.Extensions": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Runtime.InteropServices.RuntimeInformation": "4.3.0", - "System.Runtime.Numerics": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Security.Cryptography.X509Certificates": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Text.Encoding.Extensions": "4.3.0", - "System.Text.RegularExpressions": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0", - "System.Threading.Timer": "4.3.0", - "System.Xml.ReaderWriter": "4.3.0", - "System.Xml.XDocument": "4.3.0" + "Microsoft.NETCore.Platforms": "1.1.0" } }, "Newtonsoft.Json": { @@ -1138,17 +675,13 @@ "contentHash": "VFcvKZAh0jMtREfvKWx78muAqRgI2mtLHYeZo8YA6ywhzMLaY7eYqOVFNcGH1bbObIo9DvS0OCz6ueYsvi10sA==", "dependencies": { "NPoco.Abstractions": "6.1.0", - "System.Linq.Async": "6.0.1", - "System.Reflection.Emit.Lightweight": "4.7.0" + "System.Linq.Async": "6.0.1" } }, "NPoco.Abstractions": { "type": "Transitive", "resolved": "6.1.0", - "contentHash": "iFBuhhdUF7SF38c+FYWBzBIYsepSGxKl9QnSt/x1fuBEReW3Es0yDOxdQC7i7cY6QANlqOgPTkaO4gCQYjKHzA==", - "dependencies": { - "System.Reflection.Emit.Lightweight": "4.7.0" - } + "contentHash": "iFBuhhdUF7SF38c+FYWBzBIYsepSGxKl9QnSt/x1fuBEReW3Es0yDOxdQC7i7cY6QANlqOgPTkaO4gCQYjKHzA==" }, "NPoco.SqlServer": { "type": "Transitive", @@ -1182,8 +715,6 @@ "resolved": "7.1.0", "contentHash": "nHITUrygfjQuX0ki7IBojFq3BrUCvZdDeS8gCDrmUjBOgG/NsfUxLFdzCA3OWUaipLLwOY1bGF+vuWnPL7xmyg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.9", - "Microsoft.Extensions.Primitives": "9.0.9", "Microsoft.IdentityModel.Tokens": "8.14.0" } }, @@ -1206,7 +737,6 @@ "resolved": "7.1.0", "contentHash": "yQAqAWa7ihoJUse4rTLkpHTXcahfy2oi1wd2Qy1tyCwTGdLsdiypZd7o3H9NYtI8uh82ggNgI2/f3JlbFhxyWA==", "dependencies": { - "Microsoft.Extensions.Logging": "9.0.9", "Microsoft.IdentityModel.JsonWebTokens": "8.14.0", "Microsoft.IdentityModel.Protocols": "8.14.0", "OpenIddict.Abstractions": "7.1.0" @@ -1233,8 +763,6 @@ "resolved": "7.1.0", "contentHash": "tVlUyYj8gAhBbGuEWk1j+DjqG6Exf7rwcinCyhfBJwxwLsFLWUykDPn30J9MhVf+uHAomKdDvDu25iX+Vi8mRQ==", "dependencies": { - "Microsoft.Extensions.Hosting.Abstractions": "9.0.9", - "Microsoft.Net.Http.Headers": "9.0.9", "OpenIddict.Client": "7.1.0" } }, @@ -1262,9 +790,6 @@ "resolved": "7.1.0", "contentHash": "GlwTAZVzfUay4xnwT8bsiPI+vLEoBb3/NFqTIZ2oV5UN0be4kZzZiHcQjHmAMW3dnUtx8ZVosqQ3n/ikiSjcJQ==", "dependencies": { - "Microsoft.Extensions.Caching.Memory": "9.0.9", - "Microsoft.Extensions.Logging": "9.0.9", - "Microsoft.Extensions.Options": "9.0.9", "OpenIddict.Abstractions": "7.1.0" } }, @@ -1288,7 +813,6 @@ "resolved": "7.1.0", "contentHash": "yEj4YtwrrWtAAORpDvwuSwjB64bUCIAKsaeZQK4OA9n13RLfr3bF+sEGCa/pX8CNayJuFyb56wH1e6+jgj6RKA==", "dependencies": { - "Microsoft.Extensions.Logging": "9.0.9", "Microsoft.IdentityModel.JsonWebTokens": "8.14.0", "OpenIddict.Abstractions": "7.1.0" } @@ -1314,7 +838,6 @@ "resolved": "7.1.0", "contentHash": "rDQogGbf2FTD/UA9H4DSBuEKsrtwwlqXGtaf7a0kaMRrbLPqEazkn4fMEA1Fidp9F3SVsFY19QnJ6/B79spzzg==", "dependencies": { - "Microsoft.Extensions.Logging": "9.0.9", "Microsoft.IdentityModel.JsonWebTokens": "8.14.0", "Microsoft.IdentityModel.Protocols": "8.14.0", "OpenIddict.Abstractions": "7.1.0" @@ -1373,8 +896,6 @@ "resolved": "8.4.2", "contentHash": "GZ9vRVmR0jV2JtZavt+pGUsQ1O1cuRKG7R7VOZI6ZDy9y6RNPvRvXK1tuS4ffUrv8L0FTea59oEuQzgS0R7zSA==", "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Microsoft.Extensions.Options": "8.0.0", "Polly.Core": "8.4.2" } }, @@ -1391,204 +912,91 @@ "resolved": "8.4.2", "contentHash": "ehTImQ/eUyO07VYW2WvwSmU9rRH200SKJ/3jku9rOkyWE0A2JxNFmAVms8dSn49QLSjmjFRRSgfNyOgr/2PSmA==", "dependencies": { - "Polly.Core": "8.4.2", - "System.Threading.RateLimiting": "8.0.0" + "Polly.Core": "8.4.2" } }, - "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": { + "Serilog": { "type": "Transitive", "resolved": "4.3.0", - "contentHash": "HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==" + "contentHash": "+cDryFR0GRhsGOnZSKwaDzRRl4MupvJ42FhCE4zhQRVanX0Jpg6WuCBk59OVhVDPmab1bB+nRykAnykYELA9qQ==" }, - "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": { + "Serilog.AspNetCore": { "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==" + "resolved": "9.0.0", + "contentHash": "JslDajPlBsn3Pww1554flJFTqROvK9zz9jONNQgn0D8Lx2Trw8L0A8/n6zEQK1DAZWXrJwiVLw8cnTR3YFuYsg==", + "dependencies": { + "Serilog": "4.2.0", + "Serilog.Extensions.Hosting": "9.0.0", + "Serilog.Formatting.Compact": "3.0.0", + "Serilog.Settings.Configuration": "9.0.0", + "Serilog.Sinks.Console": "6.0.0", + "Serilog.Sinks.Debug": "3.0.0", + "Serilog.Sinks.File": "6.0.0" + } }, - "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": { + "Serilog.Enrichers.Process": { "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==" + "resolved": "3.0.0", + "contentHash": "/wPYz2PDCJGSHNI+Z0PAacZvrgZgrGduWqLXeC2wvW6pgGM/Bi45JrKy887MRcRPHIZVU0LAlkmJ7TkByC0boQ==", + "dependencies": { + "Serilog": "4.0.0" + } }, - "runtime.native.System": { + "Serilog.Enrichers.Thread": { "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", + "resolved": "4.0.0", + "contentHash": "C7BK25a1rhUyr+Tp+1BYcVlBJq7M2VCHlIgnwoIUVJcicM9jYcvQK18+OeHiXw7uLPSjqWxJIp1EfaZ/RGmEwA==", "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" + "Serilog": "4.0.0" } }, - "runtime.native.System.IO.Compression": { + "Serilog.Expressions": { "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==", + "resolved": "5.0.0", + "contentHash": "QhZjXtUcA2QfQRA60m+DfyIfidKsQV7HBstbYEDqzJKMbJH/KnKthkkjciRuYrmFE+scWv1JibC5LlXrdtOUmw==", "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" + "Serilog": "4.0.0" } }, - "runtime.native.System.Net.Http": { + "Serilog.Extensions.Hosting": { "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==", + "resolved": "9.0.0", + "contentHash": "u2TRxuxbjvTAldQn7uaAwePkWxTHIqlgjelekBtilAGL5sYyF3+65NWctN4UrwwGLsDC7c3Vz3HnOlu+PcoxXg==", "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" + "Serilog": "4.2.0", + "Serilog.Extensions.Logging": "9.0.0" } }, - "runtime.native.System.Security.Cryptography.Apple": { + "Serilog.Extensions.Logging": { "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==", + "resolved": "9.0.0", + "contentHash": "NwSSYqPJeKNzl5AuXVHpGbr6PkZJFlNa14CdIebVjK3k/76kYj/mz5kiTRNVSsSaxM8kAIa1kpy/qyT9E4npRQ==", "dependencies": { - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0" + "Serilog": "4.2.0" } }, - "runtime.native.System.Security.Cryptography.OpenSsl": { + "Serilog.Formatting.Compact": { "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==", + "resolved": "3.0.0", + "contentHash": "wQsv14w9cqlfB5FX2MZpNsTawckN4a8dryuNGbebB/3Nh1pXnROHZov3swtu3Nj5oNG7Ba+xdu7Et/ulAUPanQ==", "dependencies": { - "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + "Serilog": "4.0.0" } }, - "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": { + "Serilog.Formatting.Compact.Reader": { "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==" - }, - "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==" - }, - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==" - }, - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==" - }, - "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==" - }, - "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==" - }, - "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==" - }, - "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==" - }, - "Serilog": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "+cDryFR0GRhsGOnZSKwaDzRRl4MupvJ42FhCE4zhQRVanX0Jpg6WuCBk59OVhVDPmab1bB+nRykAnykYELA9qQ==" - }, - "Serilog.AspNetCore": { - "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "JslDajPlBsn3Pww1554flJFTqROvK9zz9jONNQgn0D8Lx2Trw8L0A8/n6zEQK1DAZWXrJwiVLw8cnTR3YFuYsg==", - "dependencies": { - "Serilog": "4.2.0", - "Serilog.Extensions.Hosting": "9.0.0", - "Serilog.Formatting.Compact": "3.0.0", - "Serilog.Settings.Configuration": "9.0.0", - "Serilog.Sinks.Console": "6.0.0", - "Serilog.Sinks.Debug": "3.0.0", - "Serilog.Sinks.File": "6.0.0" - } - }, - "Serilog.Enrichers.Process": { - "type": "Transitive", - "resolved": "3.0.0", - "contentHash": "/wPYz2PDCJGSHNI+Z0PAacZvrgZgrGduWqLXeC2wvW6pgGM/Bi45JrKy887MRcRPHIZVU0LAlkmJ7TkByC0boQ==", - "dependencies": { - "Serilog": "4.0.0" - } - }, - "Serilog.Enrichers.Thread": { - "type": "Transitive", - "resolved": "4.0.0", - "contentHash": "C7BK25a1rhUyr+Tp+1BYcVlBJq7M2VCHlIgnwoIUVJcicM9jYcvQK18+OeHiXw7uLPSjqWxJIp1EfaZ/RGmEwA==", - "dependencies": { - "Serilog": "4.0.0" - } - }, - "Serilog.Expressions": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "QhZjXtUcA2QfQRA60m+DfyIfidKsQV7HBstbYEDqzJKMbJH/KnKthkkjciRuYrmFE+scWv1JibC5LlXrdtOUmw==", - "dependencies": { - "Serilog": "4.0.0" - } - }, - "Serilog.Extensions.Hosting": { - "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "u2TRxuxbjvTAldQn7uaAwePkWxTHIqlgjelekBtilAGL5sYyF3+65NWctN4UrwwGLsDC7c3Vz3HnOlu+PcoxXg==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Hosting.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Serilog": "4.2.0", - "Serilog.Extensions.Logging": "9.0.0" - } - }, - "Serilog.Extensions.Logging": { - "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "NwSSYqPJeKNzl5AuXVHpGbr6PkZJFlNa14CdIebVjK3k/76kYj/mz5kiTRNVSsSaxM8kAIa1kpy/qyT9E4npRQ==", - "dependencies": { - "Microsoft.Extensions.Logging": "9.0.0", - "Serilog": "4.2.0" - } - }, - "Serilog.Formatting.Compact": { - "type": "Transitive", - "resolved": "3.0.0", - "contentHash": "wQsv14w9cqlfB5FX2MZpNsTawckN4a8dryuNGbebB/3Nh1pXnROHZov3swtu3Nj5oNG7Ba+xdu7Et/ulAUPanQ==", - "dependencies": { - "Serilog": "4.0.0" - } - }, - "Serilog.Formatting.Compact.Reader": { - "type": "Transitive", - "resolved": "4.0.0", - "contentHash": "E1gvPAx0AsQhlyzGwgcVnGe5QrdkSugwKh+6V/FUSdTMVKKPSiO6Ff5iosjBMNBvq244Zys7BhTfFmgCE0KUyQ==", - "dependencies": { - "Newtonsoft.Json": "13.0.3", - "Serilog": "4.0.0" - } + "resolved": "4.0.0", + "contentHash": "E1gvPAx0AsQhlyzGwgcVnGe5QrdkSugwKh+6V/FUSdTMVKKPSiO6Ff5iosjBMNBvq244Zys7BhTfFmgCE0KUyQ==", + "dependencies": { + "Newtonsoft.Json": "13.0.3", + "Serilog": "4.0.0" + } }, "Serilog.Settings.Configuration": { "type": "Transitive", "resolved": "9.0.0", "contentHash": "4/Et4Cqwa+F88l5SeFeNZ4c4Z6dEAIKbu3MaQb2Zz9F/g27T5a3wvfMcmCOaAiACjfUb4A6wrlTVfyYUZk3RRQ==", "dependencies": { - "Microsoft.Extensions.Configuration.Binder": "9.0.0", "Microsoft.Extensions.DependencyModel": "9.0.0", "Serilog": "4.2.0" } @@ -1659,10 +1067,7 @@ "SQLitePCLRaw.core": { "type": "Transitive", "resolved": "2.1.11", - "contentHash": "PK0GLFkfhZzLQeR3PJf71FmhtHox+U3vcY6ZtswoMjrefkB9k6ErNJEnwXqc5KgXDSjige2XXrezqS39gkpQKA==", - "dependencies": { - "System.Memory": "4.5.3" - } + "contentHash": "PK0GLFkfhZzLQeR3PJf71FmhtHox+U3vcY6ZtswoMjrefkB9k6ErNJEnwXqc5KgXDSjige2XXrezqS39gkpQKA==" }, "SQLitePCLRaw.lib.e_sqlite3": { "type": "Transitive", @@ -1709,173 +1114,22 @@ "resolved": "10.0.1", "contentHash": "a2eLI/fCxJ3WH+H1hr7Q2T82ZBk20FfqYBEZ9hOr3f+426ZUfGU2LxYWzOJrf5/4y6EKShmWpjJG01h3Rc+l6Q==" }, - "System.AppContext": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==", - "dependencies": { - "System.Runtime": "4.3.0" - } - }, - "System.Buffers": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==", - "dependencies": { - "System.Diagnostics.Debug": "4.3.0", - "System.Diagnostics.Tracing": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Threading": "4.3.0" - } - }, "System.ClientModel": { "type": "Transitive", "resolved": "1.5.1", "contentHash": "k2jKSO0X45IqhVOT9iQB4xralNN9foRQsRvXBTyRpAVxyzCJlG895T9qYrQWbcJ6OQXxOouJQ37x5nZH5XKK+A==", "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "8.0.3", "System.Memory.Data": "8.0.1" } }, - "System.Collections": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Collections.Concurrent": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==", - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Diagnostics.Tracing": "4.3.0", - "System.Globalization": "4.3.0", - "System.Reflection": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, - "System.ComponentModel": { - "type": "Transitive", - "resolved": "4.0.1", - "contentHash": "oBZFnm7seFiVfugsIyOvQCWobNZs7FzqDV/B7tx20Ep/l3UUFCPDkdTnCNaJZTU27zjeODmy2C/cP60u3D4c9w==", - "dependencies": { - "System.Runtime": "4.1.0" - } - }, "System.Configuration.ConfigurationManager": { "type": "Transitive", "resolved": "9.0.4", "contentHash": "dvjqKp+2LpGid6phzrdrS/2mmEPxFl3jE1+L7614q4ZChKbLJCpHXg6sBILlCCED1t//EE+un/UdAetzIMpqnw==", "dependencies": { - "System.Diagnostics.EventLog": "9.0.4", "System.Security.Cryptography.ProtectedData": "9.0.4" } }, - "System.Console": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.IO": "4.3.0", - "System.Runtime": "4.3.0", - "System.Text.Encoding": "4.3.0" - } - }, - "System.Diagnostics.Debug": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Diagnostics.DiagnosticSource": { - "type": "Transitive", - "resolved": "6.0.1", - "contentHash": "KiLYDu2k2J82Q9BJpWiuQqCkFjRBWVq4jDzKKWawVi9KWzyD0XG3cmfX0vqTQlL14Wi9EufJrbL0+KCLTbqWiQ==", - "dependencies": { - "System.Runtime.CompilerServices.Unsafe": "6.0.0" - } - }, - "System.Diagnostics.EventLog": { - "type": "Transitive", - "resolved": "9.0.4", - "contentHash": "getRQEXD8idlpb1KW56XuxImMy0FKp2WJPDf3Qr0kI/QKxxJSftqfDFVo0DZ3HCJRLU73qHSruv5q2l5O47jQQ==" - }, - "System.Diagnostics.Tools": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Diagnostics.Tracing": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Formats.Asn1": { - "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "XqKba7Mm/koKSjKMfW82olQdmfbI5yqeoLV/tidRp7fbh5rmHAQ5raDI/7SU0swTzv+jgqtUGkzmFxuUg0it1A==" - }, - "System.Globalization": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Globalization.Calendars": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Globalization": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Globalization.Extensions": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Globalization": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.InteropServices": "4.3.0" - } - }, "System.IdentityModel.Tokens.Jwt": { "type": "Transitive", "resolved": "7.7.1", @@ -1890,91 +1144,6 @@ "resolved": "7.0.0", "contentHash": "Ckj+tg2BVOZ0oLp7FAbjfvRyA/BMkUhVxROLd+x22zncRR6KD7CdFzAYp+9Mo2cedxAMo2X9ZNyhZu68jdDITw==" }, - "System.IO": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, - "System.IO.Compression": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Buffers": "4.3.0", - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0", - "runtime.native.System": "4.3.0", - "runtime.native.System.IO.Compression": "4.3.0" - } - }, - "System.IO.Compression.ZipFile": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==", - "dependencies": { - "System.Buffers": "4.3.0", - "System.IO": "4.3.0", - "System.IO.Compression": "4.3.0", - "System.IO.FileSystem": "4.3.0", - "System.IO.FileSystem.Primitives": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Text.Encoding": "4.3.0" - } - }, - "System.IO.FileSystem": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.IO": "4.3.0", - "System.IO.FileSystem.Primitives": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, - "System.IO.FileSystem.Primitives": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==", - "dependencies": { - "System.Runtime": "4.3.0" - } - }, - "System.Linq": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0" - } - }, "System.Linq.Async": { "type": "Transitive", "resolved": "7.0.0", @@ -1983,595 +1152,21 @@ "System.Interactive.Async": "7.0.0" } }, - "System.Linq.Expressions": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==", - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Globalization": "4.3.0", - "System.IO": "4.3.0", - "System.Linq": "4.3.0", - "System.ObjectModel": "4.3.0", - "System.Reflection": "4.3.0", - "System.Reflection.Emit": "4.3.0", - "System.Reflection.Emit.ILGeneration": "4.3.0", - "System.Reflection.Emit.Lightweight": "4.3.0", - "System.Reflection.Extensions": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Reflection.TypeExtensions": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Threading": "4.3.0" - } - }, - "System.Memory": { - "type": "Transitive", - "resolved": "4.5.5", - "contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==" - }, "System.Memory.Data": { "type": "Transitive", "resolved": "8.0.1", "contentHash": "BVYuec3jV23EMRDeR7Dr1/qhx7369dZzJ9IWy2xylvb4YfXsrUxspWc4UWYid/tj4zZK58uGZqn2WQiaDMhmAg==" }, - "System.Net.Http": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Diagnostics.DiagnosticSource": "4.3.0", - "System.Diagnostics.Tracing": "4.3.0", - "System.Globalization": "4.3.0", - "System.Globalization.Extensions": "4.3.0", - "System.IO": "4.3.0", - "System.IO.FileSystem": "4.3.0", - "System.Net.Primitives": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.OpenSsl": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Security.Cryptography.X509Certificates": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0", - "runtime.native.System": "4.3.0", - "runtime.native.System.Net.Http": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - } - }, - "System.Net.Primitives": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0", - "System.Runtime.Handles": "4.3.0" - } - }, - "System.Net.Sockets": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.IO": "4.3.0", - "System.Net.Primitives": "4.3.0", - "System.Runtime": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, - "System.Net.WebSockets": { - "type": "Transitive", - "resolved": "4.0.0", - "contentHash": "2KJo8hir6Edi9jnMDAMhiJoI691xRBmKcbNpwjrvpIMOCTYOtBpSsSEGBxBDV7PKbasJNaFp1+PZz1D7xS41Hg==", - "dependencies": { - "Microsoft.Win32.Primitives": "4.0.1", - "System.Resources.ResourceManager": "4.0.1", - "System.Runtime": "4.1.0", - "System.Threading.Tasks": "4.0.11" - } - }, - "System.ObjectModel": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==", - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Threading": "4.3.0" - } - }, - "System.Reflection": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.IO": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Reflection.Emit": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", - "dependencies": { - "System.IO": "4.3.0", - "System.Reflection": "4.3.0", - "System.Reflection.Emit.ILGeneration": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Reflection.Emit.ILGeneration": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", - "dependencies": { - "System.Reflection": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Reflection.Emit.Lightweight": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "a4OLB4IITxAXJeV74MDx49Oq2+PsF6Sml54XAFv+2RyWwtDBcabzoxiiJRhdhx+gaohLh4hEGCLQyBozXoQPqA==" - }, - "System.Reflection.Extensions": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Reflection": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Reflection.Primitives": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Reflection.TypeExtensions": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==", - "dependencies": { - "System.Reflection": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Resources.ResourceManager": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Globalization": "4.3.0", - "System.Reflection": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Runtime": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" - } - }, - "System.Runtime.CompilerServices.Unsafe": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==" - }, - "System.Runtime.Extensions": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Runtime.Handles": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Runtime.InteropServices": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Reflection": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Handles": "4.3.0" - } - }, - "System.Runtime.InteropServices.RuntimeInformation": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==", - "dependencies": { - "System.Reflection": "4.3.0", - "System.Reflection.Extensions": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Threading": "4.3.0", - "runtime.native.System": "4.3.0" - } - }, - "System.Runtime.Numerics": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==", - "dependencies": { - "System.Globalization": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0" - } - }, - "System.Security.Claims": { - "type": "Transitive", - "resolved": "4.0.1", - "contentHash": "4Jlp0OgJLS/Voj1kyFP6MJlIYp3crgfH8kNQk2p7+4JYfc1aAmh9PZyAMMbDhuoolGNtux9HqSOazsioRiDvCw==", - "dependencies": { - "System.Collections": "4.0.11", - "System.Globalization": "4.0.11", - "System.IO": "4.1.0", - "System.Resources.ResourceManager": "4.0.1", - "System.Runtime": "4.1.0", - "System.Runtime.Extensions": "4.1.0", - "System.Security.Principal": "4.0.1" - } - }, - "System.Security.Cryptography.Algorithms": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Collections": "4.3.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Runtime.Numerics": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "runtime.native.System.Security.Cryptography.Apple": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - } - }, - "System.Security.Cryptography.Cng": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0" - } - }, - "System.Security.Cryptography.Csp": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.IO": "4.3.0", - "System.Reflection": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading": "4.3.0" - } - }, - "System.Security.Cryptography.Encoding": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Collections": "4.3.0", - "System.Collections.Concurrent": "4.3.0", - "System.Linq": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - } - }, - "System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==", - "dependencies": { - "System.Collections": "4.3.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Runtime.Numerics": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - } - }, "System.Security.Cryptography.Pkcs": { "type": "Transitive", "resolved": "9.0.4", "contentHash": "cUFTcMlz/Qw9s90b2wnWSCvHdjv51Bau9FQqhsr4TlwSe1OX+7SoXUqphis5G74MLOvMOCghxPPlEqOdCrVVGA==" }, - "System.Security.Cryptography.Primitives": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==", - "dependencies": { - "System.Diagnostics.Debug": "4.3.0", - "System.Globalization": "4.3.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, "System.Security.Cryptography.ProtectedData": { "type": "Transitive", "resolved": "9.0.4", "contentHash": "o94k2RKuAce3GeDMlUvIXlhVa1kWpJw95E6C9LwW0KlG0nj5+SgCiIxJ2Eroqb9sLtG1mEMbFttZIBZ13EJPvQ==" }, - "System.Security.Cryptography.X509Certificates": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Globalization": "4.3.0", - "System.Globalization.Calendars": "4.3.0", - "System.IO": "4.3.0", - "System.IO.FileSystem": "4.3.0", - "System.IO.FileSystem.Primitives": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Runtime.Numerics": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Cng": "4.3.0", - "System.Security.Cryptography.Csp": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.OpenSsl": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading": "4.3.0", - "runtime.native.System": "4.3.0", - "runtime.native.System.Net.Http": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - } - }, - "System.Security.Cryptography.Xml": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "HQSFbakswZ1OXFz2Bt3AJlC6ENDqWeVpgqhf213xqQUMDifzydOHIKVb1RV4prayobvR3ETIScMaQdDF2hwGZA==", - "dependencies": { - "System.Security.Cryptography.Pkcs": "8.0.0" - } - }, - "System.Security.Principal": { - "type": "Transitive", - "resolved": "4.0.1", - "contentHash": "On+SKhXY5rzxh/S8wlH1Rm0ogBlu7zyHNxeNBiXauNrhHRXAe9EuX8Yl5IOzLPGU5Z4kLWHMvORDOCG8iu9hww==", - "dependencies": { - "System.Runtime": "4.1.0" - } - }, - "System.Text.Encoding": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Text.Encoding.Extensions": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0", - "System.Text.Encoding": "4.3.0" - } - }, - "System.Text.Encodings.Web": { - "type": "Transitive", - "resolved": "4.0.0", - "contentHash": "TWZnuiJgPDAEEUfobD7njXvSVR2Toz+jvKWds6yL4oSztmKQfnWzucczjzA+6Dv1bktBdY71sZW1YN0X6m9chQ==", - "dependencies": { - "System.Diagnostics.Debug": "4.0.11", - "System.IO": "4.1.0", - "System.Reflection": "4.1.0", - "System.Resources.ResourceManager": "4.0.1", - "System.Runtime": "4.1.0", - "System.Runtime.Extensions": "4.1.0", - "System.Threading": "4.0.11" - } - }, - "System.Text.Json": { - "type": "Transitive", - "resolved": "9.0.5", - "contentHash": "rnP61ZfloTgPQPe7ecr36loNiGX3g1PocxlKHdY/FUpDSsExKkTxpMAlB4X35wNEPr1X7mkYZuQvW3Lhxmu7KA==" - }, - "System.Text.RegularExpressions": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==", - "dependencies": { - "System.Runtime": "4.3.0" - } - }, - "System.Threading": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", - "dependencies": { - "System.Runtime": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, - "System.Threading.AccessControl": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "cIed5+HuYz+eV9yu9TH95zPkqmm1J9Qps9wxjB335sU8tsqc2kGdlTEH9FZzZeCS8a7mNSEsN8ZkyhQp1gfdEw==" - }, - "System.Threading.RateLimiting": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "7mu9v0QDv66ar3DpGSZHg9NuNcxDaaAcnMULuZlaTpP9+hwXhrxNGsF5GmLkSHxFdb5bBc1TzeujsRgTrPWi+Q==" - }, - "System.Threading.Tasks": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Threading.Tasks.Extensions": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==", - "dependencies": { - "System.Collections": "4.3.0", - "System.Runtime": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, - "System.Threading.Timer": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Xml.ReaderWriter": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==", - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Globalization": "4.3.0", - "System.IO": "4.3.0", - "System.IO.FileSystem": "4.3.0", - "System.IO.FileSystem.Primitives": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Text.Encoding.Extensions": "4.3.0", - "System.Text.RegularExpressions": "4.3.0", - "System.Threading.Tasks": "4.3.0", - "System.Threading.Tasks.Extensions": "4.3.0" - } - }, - "System.Xml.XDocument": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==", - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Diagnostics.Tools": "4.3.0", - "System.Globalization": "4.3.0", - "System.IO": "4.3.0", - "System.Reflection": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading": "4.3.0", - "System.Xml.ReaderWriter": "4.3.0" - } - }, "Umbraco.Cms.Api.Common": { "type": "Transitive", "resolved": "17.0.0", @@ -2614,17 +1209,7 @@ "resolved": "17.0.0", "contentHash": "XmwzNfoXJkT/QkK48ePr73PPZGTaJF2Z2vljKVdZMbMMaZqY3SForO8Uy9LcmFYqX9+VaPiyFEqF+0l/D6J0rw==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "10.0.0", - "Microsoft.Extensions.Caching.Memory": "10.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "10.0.0", - "Microsoft.Extensions.FileProviders.Embedded": "10.0.0", - "Microsoft.Extensions.FileProviders.Physical": "10.0.0", - "Microsoft.Extensions.Hosting.Abstractions": "10.0.0", - "Microsoft.Extensions.Identity.Core": "10.0.0", - "Microsoft.Extensions.Logging": "10.0.0", - "Microsoft.Extensions.Options": "10.0.0", - "Microsoft.Extensions.Options.ConfigurationExtensions": "10.0.0", - "Microsoft.Extensions.Options.DataAnnotations": "10.0.0" + "Microsoft.Extensions.FileProviders.Embedded": "10.0.0" } }, "Umbraco.Cms.Examine.Lucene": { @@ -2655,11 +1240,6 @@ "HtmlAgilityPack": "1.12.4", "MailKit": "4.14.0", "Markdown": "2.2.1", - "Microsoft.Extensions.Configuration.Abstractions": "10.0.0", - "Microsoft.Extensions.Configuration.Json": "10.0.0", - "Microsoft.Extensions.DependencyInjection": "10.0.0", - "Microsoft.Extensions.Http": "10.0.0", - "Microsoft.Extensions.Identity.Stores": "10.0.0", "MiniProfiler.Shared": "4.5.4", "NPoco": "6.1.0", "OpenIddict.Abstractions": "7.1.0", @@ -2686,7 +1266,6 @@ "dependencies": { "Microsoft.EntityFrameworkCore.SqlServer": "10.0.0", "Microsoft.EntityFrameworkCore.Sqlite": "10.0.0", - "Microsoft.Extensions.Caching.Memory": "10.0.0", "OpenIddict.EntityFrameworkCore": "7.1.0", "Umbraco.Cms.Core": "[17.0.0, 18.0.0)", "Umbraco.Cms.Infrastructure": "[17.0.0, 18.0.0)" @@ -2845,7 +1424,7 @@ "Umbraco.Cms.Api.Management": "[17.0.0, 18.0.0)", "Umbraco.Cms.Core": "[17.0.0, 18.0.0)", "Umbraco.Cms.Web.Website": "[17.0.0, 18.0.0)", - "jcdcdev.Umbraco.Core": "[17.0.0, 18.0.0)" + "jcdcdev.Umbraco.Core": "[17.1.0-alpha.2, 18.0.0)" } } } diff --git a/src/Umbraco.Community.SimpleDashboards/Core/Models/ISimpleDashboard.cs b/src/Umbraco.Community.SimpleDashboards/Core/Models/ISimpleDashboard.cs index cf748a5..a5a973e 100644 --- a/src/Umbraco.Community.SimpleDashboards/Core/Models/ISimpleDashboard.cs +++ b/src/Umbraco.Community.SimpleDashboards/Core/Models/ISimpleDashboard.cs @@ -10,8 +10,10 @@ public interface ISimpleDashboard string Alias { get; } int Weight { get; } string? Name { get; } - string Label { get; } + Dictionary LocalizedNames { get; } string PathName { get; } IConditionManifest[] Conditions { get; } + bool HasLocalizedNames { get; } + string Label { get; } bool HasAlias(string alias); } diff --git a/src/Umbraco.Community.SimpleDashboards/Core/PackageManifestReader.cs b/src/Umbraco.Community.SimpleDashboards/Core/PackageManifestReader.cs index 618baf0..97ca198 100644 --- a/src/Umbraco.Community.SimpleDashboards/Core/PackageManifestReader.cs +++ b/src/Umbraco.Community.SimpleDashboards/Core/PackageManifestReader.cs @@ -1,13 +1,20 @@ -using System.Reflection; +using System.Globalization; +using System.Reflection; using jcdcdev.Umbraco.Core.Extensions; using jcdcdev.Umbraco.Core.Web.Models.Manifests; +using Microsoft.Extensions.Logging; using Umbraco.Cms.Core.Manifest; +using Umbraco.Cms.Core.Services; using Umbraco.Cms.Infrastructure.Manifest; using Umbraco.Community.SimpleDashboards.Web; +using Umbraco.Extensions; namespace Umbraco.Community.SimpleDashboards.Core; -public class PackageManifestReader(ISimpleDashboardService simpleDashboardService) : IPackageManifestReader +public class PackageManifestReader( + ISimpleDashboardService simpleDashboardService, + ILocalizedTextService localizedTextService, + ILogger logger) : IPackageManifestReader { public Task> ReadPackageManifestsAsync() { @@ -34,10 +41,13 @@ public Task> ReadPackageManifestsAsync() Js = "/App_Plugins/Umbraco.Community.SimpleDashboards/dist/index.js" }); + foreach (var dashboard in dashboards) { foreach (var section in dashboard.Sections) { + var conditions = dashboard.Conditions.Any() ? dashboard.Conditions : [ConditionManifest.SectionAlias(section)]; + var manifest = new DashboardManifest { Alias = dashboard.UniqueAlias(section), @@ -49,12 +59,73 @@ public Task> ReadPackageManifestsAsync() Label = dashboard.Label, Pathname = dashboard.PathName }, - Conditions = dashboard.Conditions.Any() ? dashboard.Conditions : [ConditionManifest.SectionAlias(section)] + Conditions = conditions }; + extensions.Add(manifest); } } + var cultures = localizedTextService.GetSupportedCultures().ToList(); + + // Umbraco's translations for UK English are marked as `en` not `en-GB` + try + { + cultures.Add(new CultureInfo("en")); + } + catch (Exception ex) + { + logger.LogError(ex, "Error adding en fallback culture"); + } + + foreach (var culture in cultures) + { + var cultureCode = culture.Name.ToLowerInvariant(); + var items = new Dictionary(); + foreach (var dashboard in dashboards.Where(x => x.HasLocalizedNames)) + { + if (!dashboard.LocalizedNames.TryGetValue(cultureCode, out var localizedName)) + { + var fallbackCultureCode = culture.TwoLetterISOLanguageName; + if (fallbackCultureCode != cultureCode) + { + if (!dashboard.LocalizedNames.TryGetValue(fallbackCultureCode, out localizedName)) + { + continue; + } + } + } + + if (localizedName.IsNullOrWhiteSpace()) + { + continue; + } + + items.Add(dashboard.Alias.ToFirstLowerInvariant(), localizedName); + } + + if (!items.Any()) + { + continue; + } + + var localizationManifest = new LocalizationManifest + { + Alias = $"simpleDashboardTabs.{cultureCode}", + Name = $"Simple Dashboard Tabs ({cultureCode})", + Meta = new() + { + Culture = cultureCode, + Localizations = new Dictionary> + { + ["simpleDashboardTabs"] = items + } + } + }; + + extensions.Add(localizationManifest); + } + packageManifest.Extensions = extensions.OfType().ToArray(); return Task.FromResult>([packageManifest]); } diff --git a/src/Umbraco.Community.SimpleDashboards/Umbraco.Community.SimpleDashboards.csproj b/src/Umbraco.Community.SimpleDashboards/Umbraco.Community.SimpleDashboards.csproj index c663b01..181b28a 100644 --- a/src/Umbraco.Community.SimpleDashboards/Umbraco.Community.SimpleDashboards.csproj +++ b/src/Umbraco.Community.SimpleDashboards/Umbraco.Community.SimpleDashboards.csproj @@ -10,7 +10,7 @@ Umbraco.Community.SimpleDashboards Umbraco.Community.SimpleDashboards Umbraco.Community.SimpleDashboards - This packages aims to help developers quickly put together Umbraco Dashboards using C#. + A simple, low-code alterntive to Umbraco Dashboards umbraco;umbraco-marketplace jcdcdev $([System.DateTime]::UtcNow.ToString(`yyyy`)) © James Carter @@ -23,11 +23,11 @@ - - - - - + + + + + @@ -41,8 +41,8 @@ - - - + + + diff --git a/src/Umbraco.Community.SimpleDashboards/Web/SimpleDashboard.cs b/src/Umbraco.Community.SimpleDashboards/Web/SimpleDashboard.cs index ea66111..a52be62 100644 --- a/src/Umbraco.Community.SimpleDashboards/Web/SimpleDashboard.cs +++ b/src/Umbraco.Community.SimpleDashboards/Web/SimpleDashboard.cs @@ -10,10 +10,12 @@ public abstract class SimpleDashboard : ISimpleDashboard { public virtual string ViewPath => $"~/Views/Dashboards/{Alias}.cshtml"; public virtual string ViewComponent => $"{Alias}Dashboard"; - public virtual string Label => Name; public string Alias => GetType().Name.TrimEnd("Dashboard"); + public virtual Dictionary LocalizedNames => []; public string PathName => Alias.Kebaberize(); public virtual IConditionManifest[] Conditions => BuildConditions().ToArray(); + public bool HasLocalizedNames => LocalizedNames.Count != 0; + public string Label => HasLocalizedNames ? $"#simpleDashboardTabs_{Alias.ToFirstLowerInvariant()}" : Name; public virtual int Weight => 100; public virtual string Name => Alias; public virtual string[] Sections => [Constants.Sections.Content]; diff --git a/src/Umbraco.Community.SimpleDashboards/packages.lock.json b/src/Umbraco.Community.SimpleDashboards/packages.lock.json index 3c35a22..041d20d 100644 --- a/src/Umbraco.Community.SimpleDashboards/packages.lock.json +++ b/src/Umbraco.Community.SimpleDashboards/packages.lock.json @@ -4,9 +4,9 @@ "net10.0": { "jcdcdev.Umbraco.Core": { "type": "Direct", - "requested": "[17.0.0, 18.0.0)", - "resolved": "17.0.0", - "contentHash": "GGQmeYFHZLx/glGA0M37Dms/EhEURGQGrK9cT5J5mGusbcSxc5c8ujl3E5UbSId32DalhKDziptygkWMEC/Z3g==", + "requested": "[17.1.0-alpha.2, 18.0.0)", + "resolved": "17.1.0-alpha.2", + "contentHash": "Ko8YGdxq99S8lrT6mkXiuUfjiaIRVW5XbSbmz2MS2z/f8OAp4E0t4kbdR3J/+HK3ECKKCVyqMHFkXim7Sbov8A==", "dependencies": { "Umbraco.Cms.Web.Common": "[17.0.0, 18.0.0)" } @@ -130,8 +130,7 @@ "Examine.Core": "3.7.1", "Examine.Lucene": "3.7.1", "Microsoft.AspNetCore.DataProtection": "8.0.4", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1", - "System.Formats.Asn1": "8.0.1" + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" } }, "Examine.Core": { @@ -150,9 +149,7 @@ "dependencies": { "Examine.Core": "3.7.1", "Lucene.Net.QueryParser": "4.8.0-beta00017", - "Lucene.Net.Replicator": "4.8.0-beta00017", - "System.Threading": "4.3.0", - "System.Threading.AccessControl": "8.0.0" + "Lucene.Net.Replicator": "4.8.0-beta00017" } }, "HtmlAgilityPack": { @@ -282,19 +279,13 @@ "resolved": "4.14.0", "contentHash": "x1J8KIXGP8bWiiLox9g/hSdecqdDcOr9mZa4lumPjT1rvd+mnVm2pOOB4sYgABYcwW2uI7mAQMk7M+4OBD9iiA==", "dependencies": { - "MimeKit": "4.14.0", - "System.Formats.Asn1": "8.0.1" + "MimeKit": "4.14.0" } }, "Markdown": { "type": "Transitive", "resolved": "2.2.1", - "contentHash": "A6veXuFP1n50RbmFNtTgfHxnHmwMsgFLSCgS1xWbg5L8n5N6HFEksTlXocZ0LsmGW4leBzeLJd+BY7+g83zFJA==", - "dependencies": { - "System.Collections": "4.0.11", - "System.Runtime.Extensions": "4.1.0", - "System.Text.RegularExpressions": "4.1.0" - } + "contentHash": "A6veXuFP1n50RbmFNtTgfHxnHmwMsgFLSCgS1xWbg5L8n5N6HFEksTlXocZ0LsmGW4leBzeLJd+BY7+g83zFJA==" }, "MessagePack": { "type": "Transitive", @@ -375,12 +366,7 @@ "resolved": "1.0.2", "contentHash": "peJqc7BgYwhTzOIfFHX3/esV6iOXf17Afekh6mCYuUD3aWyaBwQuWYaKLR+RnjBEWaSzpCDgfCMMp5Y3LUXsiA==", "dependencies": { - "Microsoft.AspNetCore.Http.Features": "1.0.2", - "System.Globalization.Extensions": "4.0.1", - "System.Linq.Expressions": "4.1.1", - "System.Reflection.TypeExtensions": "4.1.0", - "System.Runtime.InteropServices": "4.1.0", - "System.Text.Encodings.Web": "4.0.0" + "Microsoft.AspNetCore.Http.Features": "1.0.2" } }, "Microsoft.AspNetCore.Http.Features": { @@ -388,16 +374,7 @@ "resolved": "1.0.2", "contentHash": "9l/Y/CO3q8tET3w+dDiByREH8lRtpd14cMevwMV5nw2a/avJ5qcE3VVIE5U5hesec2phTT6udQEgwjHmdRRbig==", "dependencies": { - "Microsoft.Extensions.Primitives": "1.0.1", - "System.Collections": "4.0.11", - "System.ComponentModel": "4.0.1", - "System.Linq": "4.1.0", - "System.Net.Primitives": "4.0.11", - "System.Net.WebSockets": "4.0.0", - "System.Runtime.Extensions": "4.1.0", - "System.Security.Claims": "4.0.1", - "System.Security.Cryptography.X509Certificates": "4.1.0", - "System.Security.Principal": "4.0.1" + "Microsoft.Extensions.Primitives": "1.0.1" } }, "Microsoft.Extensions.AmbientMetadata.Application": { @@ -827,28 +804,10 @@ "resolved": "1.1.0", "contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==" }, - "Microsoft.NETCore.Targets": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==" - }, "Microsoft.OpenApi": { "type": "Transitive", "resolved": "2.3.0", - "contentHash": "5RZpjyt0JMmoc/aEgY9c1vE5pusdDGvkPl9qKIy9KFbRiIXD+w7gBJxX+unSjzzOcfgRoYxnO4okZyqDAL2WEw==", - "dependencies": { - "System.Text.Json": "8.0.5" - } - }, - "Microsoft.Win32.Primitives": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } + "contentHash": "5RZpjyt0JMmoc/aEgY9c1vE5pusdDGvkPl9qKIy9KFbRiIXD+w7gBJxX+unSjzzOcfgRoYxnO4okZyqDAL2WEw==" }, "MimeKit": { "type": "Transitive", @@ -893,50 +852,7 @@ "resolved": "1.6.1", "contentHash": "WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==", "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.Win32.Primitives": "4.3.0", - "System.AppContext": "4.3.0", - "System.Collections": "4.3.0", - "System.Collections.Concurrent": "4.3.0", - "System.Console": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Diagnostics.Tools": "4.3.0", - "System.Diagnostics.Tracing": "4.3.0", - "System.Globalization": "4.3.0", - "System.Globalization.Calendars": "4.3.0", - "System.IO": "4.3.0", - "System.IO.Compression": "4.3.0", - "System.IO.Compression.ZipFile": "4.3.0", - "System.IO.FileSystem": "4.3.0", - "System.IO.FileSystem.Primitives": "4.3.0", - "System.Linq": "4.3.0", - "System.Linq.Expressions": "4.3.0", - "System.Net.Http": "4.3.0", - "System.Net.Primitives": "4.3.0", - "System.Net.Sockets": "4.3.0", - "System.ObjectModel": "4.3.0", - "System.Reflection": "4.3.0", - "System.Reflection.Extensions": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Runtime.InteropServices.RuntimeInformation": "4.3.0", - "System.Runtime.Numerics": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Security.Cryptography.X509Certificates": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Text.Encoding.Extensions": "4.3.0", - "System.Text.RegularExpressions": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0", - "System.Threading.Timer": "4.3.0", - "System.Xml.ReaderWriter": "4.3.0", - "System.Xml.XDocument": "4.3.0" + "Microsoft.NETCore.Platforms": "1.1.0" } }, "Newtonsoft.Json": { @@ -950,17 +866,13 @@ "contentHash": "VFcvKZAh0jMtREfvKWx78muAqRgI2mtLHYeZo8YA6ywhzMLaY7eYqOVFNcGH1bbObIo9DvS0OCz6ueYsvi10sA==", "dependencies": { "NPoco.Abstractions": "6.1.0", - "System.Linq.Async": "6.0.1", - "System.Reflection.Emit.Lightweight": "4.7.0" + "System.Linq.Async": "6.0.1" } }, "NPoco.Abstractions": { "type": "Transitive", "resolved": "6.1.0", - "contentHash": "iFBuhhdUF7SF38c+FYWBzBIYsepSGxKl9QnSt/x1fuBEReW3Es0yDOxdQC7i7cY6QANlqOgPTkaO4gCQYjKHzA==", - "dependencies": { - "System.Reflection.Emit.Lightweight": "4.7.0" - } + "contentHash": "iFBuhhdUF7SF38c+FYWBzBIYsepSGxKl9QnSt/x1fuBEReW3Es0yDOxdQC7i7cY6QANlqOgPTkaO4gCQYjKHzA==" }, "OpenIddict": { "type": "Transitive", @@ -1179,113 +1091,6 @@ "System.Threading.RateLimiting": "8.0.0" } }, - "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==" - }, - "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==" - }, - "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==" - }, - "runtime.native.System": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" - } - }, - "runtime.native.System.IO.Compression": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" - } - }, - "runtime.native.System.Net.Http": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" - } - }, - "runtime.native.System.Security.Cryptography.Apple": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==", - "dependencies": { - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0" - } - }, - "runtime.native.System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==", - "dependencies": { - "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - } - }, - "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==" - }, - "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==" - }, - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==" - }, - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==" - }, - "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==" - }, - "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==" - }, - "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==" - }, - "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==" - }, "Serilog": { "type": "Transitive", "resolved": "4.3.0", @@ -1449,244 +1254,11 @@ "resolved": "10.0.1", "contentHash": "a2eLI/fCxJ3WH+H1hr7Q2T82ZBk20FfqYBEZ9hOr3f+426ZUfGU2LxYWzOJrf5/4y6EKShmWpjJG01h3Rc+l6Q==" }, - "System.AppContext": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==", - "dependencies": { - "System.Runtime": "4.3.0" - } - }, - "System.Buffers": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==", - "dependencies": { - "System.Diagnostics.Debug": "4.3.0", - "System.Diagnostics.Tracing": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Threading": "4.3.0" - } - }, - "System.Collections": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Collections.Concurrent": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==", - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Diagnostics.Tracing": "4.3.0", - "System.Globalization": "4.3.0", - "System.Reflection": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, - "System.ComponentModel": { - "type": "Transitive", - "resolved": "4.0.1", - "contentHash": "oBZFnm7seFiVfugsIyOvQCWobNZs7FzqDV/B7tx20Ep/l3UUFCPDkdTnCNaJZTU27zjeODmy2C/cP60u3D4c9w==", - "dependencies": { - "System.Runtime": "4.1.0" - } - }, - "System.Console": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.IO": "4.3.0", - "System.Runtime": "4.3.0", - "System.Text.Encoding": "4.3.0" - } - }, - "System.Diagnostics.Debug": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Diagnostics.DiagnosticSource": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "tD6kosZnTAGdrEa0tZSuFyunMbt/5KYDnHdndJYGqZoNy00XVXyACd5d6KnE1YgYv3ne2CjtAfNXo/fwEhnKUA==", - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Tracing": "4.3.0", - "System.Reflection": "4.3.0", - "System.Runtime": "4.3.0", - "System.Threading": "4.3.0" - } - }, - "System.Diagnostics.Tools": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Diagnostics.Tracing": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Formats.Asn1": { - "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "XqKba7Mm/koKSjKMfW82olQdmfbI5yqeoLV/tidRp7fbh5rmHAQ5raDI/7SU0swTzv+jgqtUGkzmFxuUg0it1A==" - }, - "System.Globalization": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Globalization.Calendars": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Globalization": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Globalization.Extensions": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Globalization": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.InteropServices": "4.3.0" - } - }, "System.Interactive.Async": { "type": "Transitive", "resolved": "7.0.0", "contentHash": "Ckj+tg2BVOZ0oLp7FAbjfvRyA/BMkUhVxROLd+x22zncRR6KD7CdFzAYp+9Mo2cedxAMo2X9ZNyhZu68jdDITw==" }, - "System.IO": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, - "System.IO.Compression": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Buffers": "4.3.0", - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0", - "runtime.native.System": "4.3.0", - "runtime.native.System.IO.Compression": "4.3.0" - } - }, - "System.IO.Compression.ZipFile": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==", - "dependencies": { - "System.Buffers": "4.3.0", - "System.IO": "4.3.0", - "System.IO.Compression": "4.3.0", - "System.IO.FileSystem": "4.3.0", - "System.IO.FileSystem.Primitives": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Text.Encoding": "4.3.0" - } - }, - "System.IO.FileSystem": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.IO": "4.3.0", - "System.IO.FileSystem.Primitives": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, - "System.IO.FileSystem.Primitives": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==", - "dependencies": { - "System.Runtime": "4.3.0" - } - }, - "System.Linq": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0" - } - }, "System.Linq.Async": { "type": "Transitive", "resolved": "7.0.0", @@ -1695,421 +1267,11 @@ "System.Interactive.Async": "7.0.0" } }, - "System.Linq.Expressions": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==", - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Globalization": "4.3.0", - "System.IO": "4.3.0", - "System.Linq": "4.3.0", - "System.ObjectModel": "4.3.0", - "System.Reflection": "4.3.0", - "System.Reflection.Emit": "4.3.0", - "System.Reflection.Emit.ILGeneration": "4.3.0", - "System.Reflection.Emit.Lightweight": "4.3.0", - "System.Reflection.Extensions": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Reflection.TypeExtensions": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Threading": "4.3.0" - } - }, - "System.Net.Http": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Diagnostics.DiagnosticSource": "4.3.0", - "System.Diagnostics.Tracing": "4.3.0", - "System.Globalization": "4.3.0", - "System.Globalization.Extensions": "4.3.0", - "System.IO": "4.3.0", - "System.IO.FileSystem": "4.3.0", - "System.Net.Primitives": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.OpenSsl": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Security.Cryptography.X509Certificates": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0", - "runtime.native.System": "4.3.0", - "runtime.native.System.Net.Http": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - } - }, - "System.Net.Primitives": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0", - "System.Runtime.Handles": "4.3.0" - } - }, - "System.Net.Sockets": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.IO": "4.3.0", - "System.Net.Primitives": "4.3.0", - "System.Runtime": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, - "System.Net.WebSockets": { - "type": "Transitive", - "resolved": "4.0.0", - "contentHash": "2KJo8hir6Edi9jnMDAMhiJoI691xRBmKcbNpwjrvpIMOCTYOtBpSsSEGBxBDV7PKbasJNaFp1+PZz1D7xS41Hg==", - "dependencies": { - "Microsoft.Win32.Primitives": "4.0.1", - "System.Resources.ResourceManager": "4.0.1", - "System.Runtime": "4.1.0", - "System.Threading.Tasks": "4.0.11" - } - }, - "System.ObjectModel": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==", - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Threading": "4.3.0" - } - }, - "System.Reflection": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.IO": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Reflection.Emit": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", - "dependencies": { - "System.IO": "4.3.0", - "System.Reflection": "4.3.0", - "System.Reflection.Emit.ILGeneration": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Reflection.Emit.ILGeneration": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", - "dependencies": { - "System.Reflection": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Reflection.Emit.Lightweight": { - "type": "Transitive", - "resolved": "4.7.0", - "contentHash": "a4OLB4IITxAXJeV74MDx49Oq2+PsF6Sml54XAFv+2RyWwtDBcabzoxiiJRhdhx+gaohLh4hEGCLQyBozXoQPqA==" - }, - "System.Reflection.Extensions": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Reflection": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Reflection.Primitives": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Reflection.TypeExtensions": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==", - "dependencies": { - "System.Reflection": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Resources.ResourceManager": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Globalization": "4.3.0", - "System.Reflection": "4.3.0", - "System.Runtime": "4.3.0" - } - }, - "System.Runtime": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0" - } - }, - "System.Runtime.Extensions": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Runtime.Handles": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Runtime.InteropServices": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Reflection": "4.3.0", - "System.Reflection.Primitives": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Handles": "4.3.0" - } - }, - "System.Runtime.InteropServices.RuntimeInformation": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==", - "dependencies": { - "System.Reflection": "4.3.0", - "System.Reflection.Extensions": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Threading": "4.3.0", - "runtime.native.System": "4.3.0" - } - }, - "System.Runtime.Numerics": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==", - "dependencies": { - "System.Globalization": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0" - } - }, - "System.Security.Claims": { - "type": "Transitive", - "resolved": "4.0.1", - "contentHash": "4Jlp0OgJLS/Voj1kyFP6MJlIYp3crgfH8kNQk2p7+4JYfc1aAmh9PZyAMMbDhuoolGNtux9HqSOazsioRiDvCw==", - "dependencies": { - "System.Collections": "4.0.11", - "System.Globalization": "4.0.11", - "System.IO": "4.1.0", - "System.Resources.ResourceManager": "4.0.1", - "System.Runtime": "4.1.0", - "System.Runtime.Extensions": "4.1.0", - "System.Security.Principal": "4.0.1" - } - }, - "System.Security.Cryptography.Algorithms": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Collections": "4.3.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Runtime.Numerics": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "runtime.native.System.Security.Cryptography.Apple": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - } - }, - "System.Security.Cryptography.Cng": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0" - } - }, - "System.Security.Cryptography.Csp": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.IO": "4.3.0", - "System.Reflection": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading": "4.3.0" - } - }, - "System.Security.Cryptography.Encoding": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Collections": "4.3.0", - "System.Collections.Concurrent": "4.3.0", - "System.Linq": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - } - }, - "System.Security.Cryptography.OpenSsl": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==", - "dependencies": { - "System.Collections": "4.3.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Runtime.Numerics": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - } - }, "System.Security.Cryptography.Pkcs": { "type": "Transitive", "resolved": "8.0.1", "contentHash": "CoCRHFym33aUSf/NtWSVSZa99dkd0Hm7OCZUxORBjRB16LNhIEOf8THPqzIYlvKM0nNDAPTRBa1FxEECrgaxxA==" }, - "System.Security.Cryptography.Primitives": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==", - "dependencies": { - "System.Diagnostics.Debug": "4.3.0", - "System.Globalization": "4.3.0", - "System.IO": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Threading": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, - "System.Security.Cryptography.X509Certificates": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Globalization": "4.3.0", - "System.Globalization.Calendars": "4.3.0", - "System.IO": "4.3.0", - "System.IO.FileSystem": "4.3.0", - "System.IO.FileSystem.Primitives": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.Handles": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Runtime.Numerics": "4.3.0", - "System.Security.Cryptography.Algorithms": "4.3.0", - "System.Security.Cryptography.Cng": "4.3.0", - "System.Security.Cryptography.Csp": "4.3.0", - "System.Security.Cryptography.Encoding": "4.3.0", - "System.Security.Cryptography.OpenSsl": "4.3.0", - "System.Security.Cryptography.Primitives": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading": "4.3.0", - "runtime.native.System": "4.3.0", - "runtime.native.System.Net.Http": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" - } - }, "System.Security.Cryptography.Xml": { "type": "Transitive", "resolved": "8.0.0", @@ -2118,152 +1280,11 @@ "System.Security.Cryptography.Pkcs": "8.0.0" } }, - "System.Security.Principal": { - "type": "Transitive", - "resolved": "4.0.1", - "contentHash": "On+SKhXY5rzxh/S8wlH1Rm0ogBlu7zyHNxeNBiXauNrhHRXAe9EuX8Yl5IOzLPGU5Z4kLWHMvORDOCG8iu9hww==", - "dependencies": { - "System.Runtime": "4.1.0" - } - }, - "System.Text.Encoding": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Text.Encoding.Extensions": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0", - "System.Text.Encoding": "4.3.0" - } - }, - "System.Text.Encodings.Web": { - "type": "Transitive", - "resolved": "4.0.0", - "contentHash": "TWZnuiJgPDAEEUfobD7njXvSVR2Toz+jvKWds6yL4oSztmKQfnWzucczjzA+6Dv1bktBdY71sZW1YN0X6m9chQ==", - "dependencies": { - "System.Diagnostics.Debug": "4.0.11", - "System.IO": "4.1.0", - "System.Reflection": "4.1.0", - "System.Resources.ResourceManager": "4.0.1", - "System.Runtime": "4.1.0", - "System.Runtime.Extensions": "4.1.0", - "System.Threading": "4.0.11" - } - }, - "System.Text.Json": { - "type": "Transitive", - "resolved": "8.0.5", - "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==" - }, - "System.Text.RegularExpressions": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==", - "dependencies": { - "System.Runtime": "4.3.0" - } - }, - "System.Threading": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", - "dependencies": { - "System.Runtime": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, - "System.Threading.AccessControl": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "cIed5+HuYz+eV9yu9TH95zPkqmm1J9Qps9wxjB335sU8tsqc2kGdlTEH9FZzZeCS8a7mNSEsN8ZkyhQp1gfdEw==" - }, "System.Threading.RateLimiting": { "type": "Transitive", "resolved": "8.0.0", "contentHash": "7mu9v0QDv66ar3DpGSZHg9NuNcxDaaAcnMULuZlaTpP9+hwXhrxNGsF5GmLkSHxFdb5bBc1TzeujsRgTrPWi+Q==" }, - "System.Threading.Tasks": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Threading.Tasks.Extensions": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==", - "dependencies": { - "System.Collections": "4.3.0", - "System.Runtime": "4.3.0", - "System.Threading.Tasks": "4.3.0" - } - }, - "System.Threading.Timer": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", - "Microsoft.NETCore.Targets": "1.1.0", - "System.Runtime": "4.3.0" - } - }, - "System.Xml.ReaderWriter": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==", - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Globalization": "4.3.0", - "System.IO": "4.3.0", - "System.IO.FileSystem": "4.3.0", - "System.IO.FileSystem.Primitives": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Runtime.InteropServices": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Text.Encoding.Extensions": "4.3.0", - "System.Text.RegularExpressions": "4.3.0", - "System.Threading.Tasks": "4.3.0", - "System.Threading.Tasks.Extensions": "4.3.0" - } - }, - "System.Xml.XDocument": { - "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==", - "dependencies": { - "System.Collections": "4.3.0", - "System.Diagnostics.Debug": "4.3.0", - "System.Diagnostics.Tools": "4.3.0", - "System.Globalization": "4.3.0", - "System.IO": "4.3.0", - "System.Reflection": "4.3.0", - "System.Resources.ResourceManager": "4.3.0", - "System.Runtime": "4.3.0", - "System.Runtime.Extensions": "4.3.0", - "System.Text.Encoding": "4.3.0", - "System.Threading": "4.3.0", - "System.Xml.ReaderWriter": "4.3.0" - } - }, "Umbraco.Cms.Examine.Lucene": { "type": "Transitive", "resolved": "17.0.0", From 42508a781589892295c29c25b1ee5da204c673af Mon Sep 17 00:00:00 2001 From: James Date: Tue, 26 May 2026 23:28:23 +0100 Subject: [PATCH 5/8] fix: update jcdcdev.Umbraco.Core package version to 17.1.0-alpha.5 --- .../packages.lock.json | 6 +++--- .../Umbraco.Community.SimpleDashboards.csproj | 2 +- src/Umbraco.Community.SimpleDashboards/packages.lock.json | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/Umbraco.Community.SimpleDashboards.TestSite/packages.lock.json b/src/Umbraco.Community.SimpleDashboards.TestSite/packages.lock.json index b91e310..d59065e 100644 --- a/src/Umbraco.Community.SimpleDashboards.TestSite/packages.lock.json +++ b/src/Umbraco.Community.SimpleDashboards.TestSite/packages.lock.json @@ -161,8 +161,8 @@ }, "jcdcdev.Umbraco.Core": { "type": "Transitive", - "resolved": "17.1.0-alpha.2", - "contentHash": "Ko8YGdxq99S8lrT6mkXiuUfjiaIRVW5XbSbmz2MS2z/f8OAp4E0t4kbdR3J/+HK3ECKKCVyqMHFkXim7Sbov8A==", + "resolved": "17.1.0-alpha.5", + "contentHash": "jKJAcelNN1m4R6TNTWlbBg4DTVOw5alFttPDzk5GO5xFMPe5OhN8ucJ9fp0+xxdDGtxAv/WV+bn/clQMnApnzQ==", "dependencies": { "Umbraco.Cms.Web.Common": "[17.0.0, 18.0.0)" } @@ -1424,7 +1424,7 @@ "Umbraco.Cms.Api.Management": "[17.0.0, 18.0.0)", "Umbraco.Cms.Core": "[17.0.0, 18.0.0)", "Umbraco.Cms.Web.Website": "[17.0.0, 18.0.0)", - "jcdcdev.Umbraco.Core": "[17.1.0-alpha.2, 18.0.0)" + "jcdcdev.Umbraco.Core": "[17.1.0-alpha.5, 18.0.0)" } } } diff --git a/src/Umbraco.Community.SimpleDashboards/Umbraco.Community.SimpleDashboards.csproj b/src/Umbraco.Community.SimpleDashboards/Umbraco.Community.SimpleDashboards.csproj index 181b28a..088eb1b 100644 --- a/src/Umbraco.Community.SimpleDashboards/Umbraco.Community.SimpleDashboards.csproj +++ b/src/Umbraco.Community.SimpleDashboards/Umbraco.Community.SimpleDashboards.csproj @@ -27,7 +27,7 @@ - + diff --git a/src/Umbraco.Community.SimpleDashboards/packages.lock.json b/src/Umbraco.Community.SimpleDashboards/packages.lock.json index 041d20d..b1b83c6 100644 --- a/src/Umbraco.Community.SimpleDashboards/packages.lock.json +++ b/src/Umbraco.Community.SimpleDashboards/packages.lock.json @@ -4,9 +4,9 @@ "net10.0": { "jcdcdev.Umbraco.Core": { "type": "Direct", - "requested": "[17.1.0-alpha.2, 18.0.0)", - "resolved": "17.1.0-alpha.2", - "contentHash": "Ko8YGdxq99S8lrT6mkXiuUfjiaIRVW5XbSbmz2MS2z/f8OAp4E0t4kbdR3J/+HK3ECKKCVyqMHFkXim7Sbov8A==", + "requested": "[17.1.0-alpha.5, 18.0.0)", + "resolved": "17.1.0-alpha.5", + "contentHash": "jKJAcelNN1m4R6TNTWlbBg4DTVOw5alFttPDzk5GO5xFMPe5OhN8ucJ9fp0+xxdDGtxAv/WV+bn/clQMnApnzQ==", "dependencies": { "Umbraco.Cms.Web.Common": "[17.0.0, 18.0.0)" } From 29c40b0054ed26957779aaf8e9574615cc8ff167 Mon Sep 17 00:00:00 2001 From: James Date: Wed, 27 May 2026 00:38:23 +0100 Subject: [PATCH 6/8] refactor: improve culture handling in PackageManifestReader --- .../Core/PackageManifestReader.cs | 28 ++++++------------- 1 file changed, 9 insertions(+), 19 deletions(-) diff --git a/src/Umbraco.Community.SimpleDashboards/Core/PackageManifestReader.cs b/src/Umbraco.Community.SimpleDashboards/Core/PackageManifestReader.cs index 97ca198..efa41a8 100644 --- a/src/Umbraco.Community.SimpleDashboards/Core/PackageManifestReader.cs +++ b/src/Umbraco.Community.SimpleDashboards/Core/PackageManifestReader.cs @@ -14,7 +14,8 @@ namespace Umbraco.Community.SimpleDashboards.Core; public class PackageManifestReader( ISimpleDashboardService simpleDashboardService, ILocalizedTextService localizedTextService, - ILogger logger) : IPackageManifestReader + ILogger logger +) : IPackageManifestReader { public Task> ReadPackageManifestsAsync() { @@ -67,18 +68,10 @@ public Task> ReadPackageManifestsAsync() } var cultures = localizedTextService.GetSupportedCultures().ToList(); + var parentCultures = cultures.Where(x => !x.IsNeutralCulture).Select(x => x.Parent).Distinct(); + var allCultures = cultures.Concat(parentCultures).Distinct().ToList(); - // Umbraco's translations for UK English are marked as `en` not `en-GB` - try - { - cultures.Add(new CultureInfo("en")); - } - catch (Exception ex) - { - logger.LogError(ex, "Error adding en fallback culture"); - } - - foreach (var culture in cultures) + foreach (var culture in allCultures) { var cultureCode = culture.Name.ToLowerInvariant(); var items = new Dictionary(); @@ -86,13 +79,10 @@ public Task> ReadPackageManifestsAsync() { if (!dashboard.LocalizedNames.TryGetValue(cultureCode, out var localizedName)) { - var fallbackCultureCode = culture.TwoLetterISOLanguageName; - if (fallbackCultureCode != cultureCode) + var fallbackCulture = culture.IsNeutralCulture ? CultureInfo.InvariantCulture : culture.Parent; + if (!dashboard.LocalizedNames.TryGetValue(fallbackCulture.Name.ToLowerInvariant(), out localizedName)) { - if (!dashboard.LocalizedNames.TryGetValue(fallbackCultureCode, out localizedName)) - { - continue; - } + continue; } } @@ -104,7 +94,7 @@ public Task> ReadPackageManifestsAsync() items.Add(dashboard.Alias.ToFirstLowerInvariant(), localizedName); } - if (!items.Any()) + if (items.Count == 0) { continue; } From ab34b13cdc5364b4101300983f7025328fa08744 Mon Sep 17 00:00:00 2001 From: James Date: Wed, 27 May 2026 00:38:38 +0100 Subject: [PATCH 7/8] fix: update Umbraco.Cms and uSync package versions --- .../Properties/launchSettings.json | 6 +- ...Community.SimpleDashboards.TestSite.csproj | 4 +- .../packages.lock.json | 1120 ++++++++++++----- 3 files changed, 791 insertions(+), 339 deletions(-) diff --git a/src/Umbraco.Community.SimpleDashboards.TestSite/Properties/launchSettings.json b/src/Umbraco.Community.SimpleDashboards.TestSite/Properties/launchSettings.json index 4e34da2..967ae34 100644 --- a/src/Umbraco.Community.SimpleDashboards.TestSite/Properties/launchSettings.json +++ b/src/Umbraco.Community.SimpleDashboards.TestSite/Properties/launchSettings.json @@ -4,7 +4,7 @@ "windowsAuthentication": false, "anonymousAuthentication": true, "iisExpress": { - "applicationUrl": "http://localhost:54813", + "applicationUrl": "http://localhost:38116", "sslPort": 44363 } }, @@ -20,10 +20,10 @@ "commandName": "Project", "dotnetRunMessages": true, "launchBrowser": true, - "applicationUrl": "https://localhost:44363;http://localhost:54813", + "applicationUrl": "https://localhost:38115;http://localhost:38116", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" - } + } } } } diff --git a/src/Umbraco.Community.SimpleDashboards.TestSite/Umbraco.Community.SimpleDashboards.TestSite.csproj b/src/Umbraco.Community.SimpleDashboards.TestSite/Umbraco.Community.SimpleDashboards.TestSite.csproj index 1498d73..e3dd41e 100644 --- a/src/Umbraco.Community.SimpleDashboards.TestSite/Umbraco.Community.SimpleDashboards.TestSite.csproj +++ b/src/Umbraco.Community.SimpleDashboards.TestSite/Umbraco.Community.SimpleDashboards.TestSite.csproj @@ -6,9 +6,9 @@ - + - + diff --git a/src/Umbraco.Community.SimpleDashboards.TestSite/packages.lock.json b/src/Umbraco.Community.SimpleDashboards.TestSite/packages.lock.json index d59065e..c44c7e8 100644 --- a/src/Umbraco.Community.SimpleDashboards.TestSite/packages.lock.json +++ b/src/Umbraco.Community.SimpleDashboards.TestSite/packages.lock.json @@ -17,16 +17,57 @@ }, "Umbraco.Cms": { "type": "Direct", - "requested": "[17.0.0, )", - "resolved": "17.0.0", - "contentHash": "GxgiNRYEkSyxYTjC0Q2NXGhTcdUiHV2MjhSjvs0L8leSfJmJxhmPbnko6LUi21Gz7ROBjPS2dtzNyMpnwQFcRQ==", + "requested": "[17.4.2, )", + "resolved": "17.4.2", + "contentHash": "PQIxTCro4x4QLzNdQghDp49/NM0qmAmWoUtIv7Wev93zGaoDRFdqxzHb/hD8LZEEElbr/hSCFJPPsCxHbKm2dg==", "dependencies": { - "Umbraco.Cms.Imaging.ImageSharp": "[17.0.0, 18.0.0)", - "Umbraco.Cms.Persistence.EFCore.SqlServer": "[17.0.0, 18.0.0)", - "Umbraco.Cms.Persistence.EFCore.Sqlite": "[17.0.0, 18.0.0)", - "Umbraco.Cms.Persistence.SqlServer": "[17.0.0, 18.0.0)", - "Umbraco.Cms.Persistence.Sqlite": "[17.0.0, 18.0.0)", - "Umbraco.Cms.Targets": "[17.0.0, 18.0.0)" + "Asp.Versioning.Mvc": "8.1.1", + "Asp.Versioning.Mvc.ApiExplorer": "8.1.1", + "Dazinator.Extensions.FileProviders": "2.0.0", + "Examine": "3.7.1", + "Examine.Core": "3.7.1", + "HtmlAgilityPack": "1.12.4", + "JsonPatch.Net": "3.3.0", + "K4os.Compression.LZ4": "1.3.8", + "MailKit": "4.16.0", + "Markdig": "0.45.0", + "Markdown": "2.2.1", + "MessagePack": "3.1.4", + "Microsoft.Data.Sqlite": "10.0.6", + "Microsoft.EntityFrameworkCore.SqlServer": "10.0.6", + "Microsoft.EntityFrameworkCore.Sqlite": "10.0.6", + "Microsoft.Extensions.Caching.Hybrid": "10.5.0", + "Microsoft.Extensions.FileProviders.Embedded": "10.0.6", + "MiniProfiler.AspNetCore.Mvc": "4.5.4", + "MiniProfiler.Shared": "4.5.4", + "NPoco": "6.2.0", + "NPoco.SqlServer": "6.2.0", + "OpenIddict.Abstractions": "7.4.0", + "OpenIddict.AspNetCore": "7.4.0", + "OpenIddict.EntityFrameworkCore": "7.4.0", + "Serilog": "4.3.1", + "Serilog.AspNetCore": "9.0.0", + "Serilog.Enrichers.Process": "3.0.0", + "Serilog.Enrichers.Thread": "4.0.0", + "Serilog.Expressions": "5.0.0", + "Serilog.Extensions.Hosting": "9.0.0", + "Serilog.Formatting.Compact": "3.0.0", + "Serilog.Formatting.Compact.Reader": "4.0.0", + "Serilog.Settings.Configuration": "9.0.0", + "Serilog.Sinks.Async": "2.1.0", + "Serilog.Sinks.File": "7.0.0", + "Serilog.Sinks.Map": "2.0.0", + "SixLabors.ImageSharp": "3.1.12", + "SixLabors.ImageSharp.Web": "3.2.0", + "Swashbuckle.AspNetCore": "10.1.7", + "System.Linq.Async": "7.0.0", + "Umbraco.Cms.Imaging.ImageSharp": "[17.4.2, 18.0.0)", + "Umbraco.Cms.Persistence.EFCore.SqlServer": "[17.4.2, 18.0.0)", + "Umbraco.Cms.Persistence.EFCore.Sqlite": "[17.4.2, 18.0.0)", + "Umbraco.Cms.Persistence.SqlServer": "[17.4.2, 18.0.0)", + "Umbraco.Cms.Persistence.Sqlite": "[17.4.2, 18.0.0)", + "Umbraco.Cms.Targets": "[17.4.2, 18.0.0)", + "ncrontab": "3.4.0" } }, "Umbraco.Community.ManifestPeek": { @@ -41,15 +82,15 @@ }, "uSync": { "type": "Direct", - "requested": "[17.0.0, )", - "resolved": "17.0.0", - "contentHash": "6lpunBDOf3i8mlBme7i9E39+vqzxZ8ueDnT1ySItei27J3+DuaaYvvj749ieoURurJYu8JvQir0kYaON5kTD3g==", + "requested": "[17.3.2, )", + "resolved": "17.3.2", + "contentHash": "haNuTbtj/Cj9vCYcH84RAzkwSgE97Fbuz1+cYrQ6zXfEHI7ri2CdcvkLOFMY0lEy1mNWXAQDqQiuWA/05bv6sg==", "dependencies": { - "uSync.BackOffice": "17.0.0", - "uSync.BackOffice.Targets": "17.0.0", - "uSync.Backoffice.Management.Api": "17.0.0", - "uSync.Backoffice.Management.Client": "17.0.0", - "uSync.History": "17.0.0" + "uSync.BackOffice": "17.3.2", + "uSync.BackOffice.Targets": "17.3.2", + "uSync.Backoffice.Management.Api": "17.3.2", + "uSync.Backoffice.Management.Client": "17.3.2", + "uSync.History": "17.3.2" } }, "Asp.Versioning.Abstractions": { @@ -59,26 +100,26 @@ }, "Asp.Versioning.Http": { "type": "Transitive", - "resolved": "8.1.0", - "contentHash": "Xu4xF62Cu9JqYi/CTa2TiK5kyHoa4EluPynj/bPFWDmlTIPzuJQbBI5RgFYVRFHjFVvWMoA77acRaFu7i7Wzqg==", + "resolved": "8.1.1", + "contentHash": "1D/Mzq1MSUSQe1eCY6GeEsu+tIlpzoWZxZkhlcw/uvtVoTrwO+BMl0fSj/XX8oZN1DutWTZqHDHgyDRq+IeSdQ==", "dependencies": { "Asp.Versioning.Abstractions": "8.1.0" } }, "Asp.Versioning.Mvc": { "type": "Transitive", - "resolved": "8.1.0", - "contentHash": "BMAJM2sGsTUw5FQ9upKQt6GFoldWksePgGpYjl56WSRvIuE3UxKZh0gAL+wDTIfLshUZm97VCVxlOGyrcjWz9Q==", + "resolved": "8.1.1", + "contentHash": "mkJv6eAdlbHbqTdrUcfEYFoZuGL6HoR7O+Lfsvivixp7N5BNhfCFPPOwsBzdIiH1qzdJXyJf+C+DZ08j27PMPg==", "dependencies": { - "Asp.Versioning.Http": "8.1.0" + "Asp.Versioning.Http": "8.1.1" } }, "Asp.Versioning.Mvc.ApiExplorer": { "type": "Transitive", - "resolved": "8.1.0", - "contentHash": "a90gW/4TF/14Bjiwg9LqNtdKGC4G3gu02+uynq3bCISfQm48km5chny4Yg5J4hixQPJUwwJJ9Do1G+jM8L9h3g==", + "resolved": "8.1.1", + "contentHash": "u8PrP6CjmurgIh0EDfg8Gc/GdpDHgkbv8OLKdxQcWb5W4sp0i9BcdbQlLvRcATjNIJUyr7ZmqXjmdsFfqnuy0g==", "dependencies": { - "Asp.Versioning.Mvc": "8.1.0" + "Asp.Versioning.Mvc": "8.1.1" } }, "Azure.Core": { @@ -103,8 +144,8 @@ }, "BouncyCastle.Cryptography": { "type": "Transitive", - "resolved": "2.6.1", - "contentHash": "vZsG2YILhthgRqO+ZVgRff4ZFKKTl0v7kqaVBLCtRvpREhfBP33pcWrdA3PRYgWuFL1RxiUFvjMUHTdBZlJcoA==" + "resolved": "2.6.2", + "contentHash": "7oWOcvnntmMKNzDLsdxAYqApt+AjpRpP2CShjMfIa3umZ42UQMvH0tl1qAliYPNYO6vTdcGMqnRrCPmsfzTI1w==" }, "Dazinator.Extensions.FileProviders": { "type": "Transitive", @@ -275,12 +316,17 @@ }, "MailKit": { "type": "Transitive", - "resolved": "4.14.0", - "contentHash": "x1J8KIXGP8bWiiLox9g/hSdecqdDcOr9mZa4lumPjT1rvd+mnVm2pOOB4sYgABYcwW2uI7mAQMk7M+4OBD9iiA==", + "resolved": "4.16.0", + "contentHash": "trJ82DOpAmo8i1jO1vNE+dGn4mPRyeYfy4swRcAGgMJhPoI1Kohf4OFJJf0+YIj4iUxgxPn8W+ht7e7KiYzSjg==", "dependencies": { - "MimeKit": "4.14.0" + "MimeKit": "4.16.0" } }, + "Markdig": { + "type": "Transitive", + "resolved": "0.45.0", + "contentHash": "ObNLcA1b+0lpNNoEg256g9faMeJZi35wZW0AnKJ4nGPJe+5qkwnV26kUvQTHuanFnSX9SdvPzOO41BVJ6XarAg==" + }, "Markdown": { "type": "Transitive", "resolved": "2.2.1", @@ -339,84 +385,84 @@ }, "Microsoft.Data.Sqlite": { "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "I/azQ5WjwoLvSlTyDydkhARPSjYJN8jkXRjR5D92OeyTLbTrQ1K93rgf6XU+HYWHZA6lBI9SUOfl69OqEHb4ow==", + "resolved": "10.0.6", + "contentHash": "hlwbTByzt2tPyRHlG1SzMrnHdO7GE9dG945456rOu2s0Tv6PBgN7ykidAfsnOn6fhDdmbCMoU+pq7+6CbCneSg==", "dependencies": { - "Microsoft.Data.Sqlite.Core": "10.0.0", + "Microsoft.Data.Sqlite.Core": "10.0.6", "SQLitePCLRaw.bundle_e_sqlite3": "2.1.11", "SQLitePCLRaw.core": "2.1.11" } }, "Microsoft.Data.Sqlite.Core": { "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "wPKG/Ym6tSMCo06UOZXzVfeFGzawnOZrTba/R3PfK+RhNuNELZ9I7nFns4WGTtv2kKlrlmmErgJ+kgTXHaNdHg==", + "resolved": "10.0.6", + "contentHash": "OqZDg2/SROHR33XJLaf3kIU2zEbxcZ2ef+O/HIyZWfiKenp/B2qgy/jv6wJmmsBgh4ETaRKdlcLyJ9es2woKCg==", "dependencies": { "SQLitePCLRaw.core": "2.1.11" } }, "Microsoft.EntityFrameworkCore": { "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "hHa2amRjMyBLUH/KTML6FgIAhZ0VFYkhCKwWEax0rO6iNeM1P5MflyeQLE5dniSIOZHc3Oqyv5UIyTFO4e1Auw==", + "resolved": "10.0.6", + "contentHash": "eDy7bu3G+51FRC0cPtXTqUI9iAdDYl/XBQ5UguN8NFOA7QNmFvUEf36wA7PZ4ctsnxRN4t3dIvs2VKVE5H+EQQ==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "10.0.0", - "Microsoft.EntityFrameworkCore.Analyzers": "10.0.0" + "Microsoft.EntityFrameworkCore.Abstractions": "10.0.6", + "Microsoft.EntityFrameworkCore.Analyzers": "10.0.6" } }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "C+TT9k7f1GQ8agOfV512K9iwrzi76RXVSDiLx+iWC9pz3QhEpSF1Dyk+FpVvd8ULQ+rqymfM8KQ7g48ttQVyMg==" + "resolved": "10.0.6", + "contentHash": "4F+e6uxhVmyduu+Ve1INxek94adt4RAddWqykXNDnOOWQrJJ20izw/9qRpZdkLnIW9oj/3qnLWUtsv37U0xJCw==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "TxHQq0kn0tpYs2ljeRl8jtmWk720B0nteqI6mAZM77HWJpYT9Zj8SkkBBlj8K3Yeq18a6NBjz6YutE+shEk4Ag==" + "resolved": "10.0.6", + "contentHash": "PIcmALdKzeSJNWmxsLDsS8XKFqiH5+9GzIM+qd3w1efYIwmO0w5304i37/SkfynctHZwkiiQjb2mkoIXU1CGZg==" }, "Microsoft.EntityFrameworkCore.Relational": { "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "A3MX1ee7RDxWCUdx/KqP+74fbksz0UIhkVZh56YHvbPkEKsffCXgHU3LGkRDwqR/MrBNWLCWC/IVX79tzM30ZA==", + "resolved": "10.0.6", + "contentHash": "t+pXPUjiAemBTstY57yUAoywOO6znVD3lwy7UERJpji0wmS70XHg0h8EcpX6+7KT6ZVCIndr1pW0GdOobZ4yCg==", "dependencies": { - "Microsoft.EntityFrameworkCore": "10.0.0" + "Microsoft.EntityFrameworkCore": "10.0.6" } }, "Microsoft.EntityFrameworkCore.Sqlite": { "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "nukHe+yBlhitLUUtkanay7zTbHwtcIh/U5PfmwzZJJTCqui9h2Mt+Gifc9ZjJR7QIuE0zgNQQJaI8+eFxkBaEQ==", + "resolved": "10.0.6", + "contentHash": "EEkOdl08u45mfcQwTZfcwA0D6vjR4XqpJSIsLn9Wd++buEja3VK7oy0nVMF9b58P6ZKerUf2vGszc/6owUAANg==", "dependencies": { - "Microsoft.EntityFrameworkCore.Sqlite.Core": "10.0.0", - "Microsoft.Extensions.DependencyModel": "10.0.0", + "Microsoft.EntityFrameworkCore.Sqlite.Core": "10.0.6", + "Microsoft.Extensions.DependencyModel": "10.0.6", "SQLitePCLRaw.bundle_e_sqlite3": "2.1.11", "SQLitePCLRaw.core": "2.1.11" } }, "Microsoft.EntityFrameworkCore.Sqlite.Core": { "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "VThKv9UqVxFEuuHvjAgMwy6ZFCeKJXOH+ISAR4IMuwlkozv26ptZhr09+6YxWrWwSR/Sinp8BxQ7qePCJFSALQ==", + "resolved": "10.0.6", + "contentHash": "dxlPx5pTERV+MhoG35tDyZ5sj50uoOs3FjLaHjpG62dpGXKsDk85VN0H0iDbJYBU+7w7F0wNr4HPxgl62utWqw==", "dependencies": { - "Microsoft.Data.Sqlite.Core": "10.0.0", - "Microsoft.EntityFrameworkCore.Relational": "10.0.0", - "Microsoft.Extensions.DependencyModel": "10.0.0", + "Microsoft.Data.Sqlite.Core": "10.0.6", + "Microsoft.EntityFrameworkCore.Relational": "10.0.6", + "Microsoft.Extensions.DependencyModel": "10.0.6", "SQLitePCLRaw.core": "2.1.11" } }, "Microsoft.EntityFrameworkCore.SqlServer": { "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "9ip+r8Wtu0qNtFLYnQC3bkhQAsINIyo8XWYJHCVY22BFLxIT4rPxZPkbto56SjCnkwxS6nnbFZTU6KuAO2Nu1g==", + "resolved": "10.0.6", + "contentHash": "07TkaZNqIsbzY4IhPO5Puag3wzVlhL4uJ+5x4wNLgp/Teen8fWh3sPdL2+OaboFBTeNOTo5vxpH2N6n52iX8ow==", "dependencies": { "Microsoft.Data.SqlClient": "6.1.1", - "Microsoft.EntityFrameworkCore.Relational": "10.0.0" + "Microsoft.EntityFrameworkCore.Relational": "10.0.6" } }, "Microsoft.Extensions.AmbientMetadata.Application": { "type": "Transitive", - "resolved": "9.9.0", - "contentHash": "sCc7X0rXDdWIXdRq/s8Yd3YoMz2r0wNyRGQ5HdYu1TfvpGryH/3lH1pizS1WsL8gYrAD3nT0GIbsyz6c5dM/wQ==" + "resolved": "10.3.0", + "contentHash": "Oh/FQJrTZqiqZuFktqDCwLFgxIUnNATZx46AwUTf5A/+FmK/TzPf/iwSqMK85QlioLD9ehOxWe0NBfsCSkp5pw==" }, "Microsoft.Extensions.ApiDescription.Server": { "type": "Transitive", @@ -425,46 +471,46 @@ }, "Microsoft.Extensions.Caching.Hybrid": { "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "xvhmF2dlwC3e8KKSuWOjJkjQdKG80991CUqjDnqzV1Od0CgMqbDw49kGJ9RiGrp3nbLTYCSb3c+KYo6TcENYRw==" + "resolved": "10.5.0", + "contentHash": "INkOmE/6q6txxCS45A9HfY8dCqqjTMJfGzr3cNoMwuZpHVSr0JhMfgr/QNm9BvtvyzsyiK+q7yhCn57fBmoy9Q==" }, "Microsoft.Extensions.Compliance.Abstractions": { "type": "Transitive", - "resolved": "9.9.0", - "contentHash": "9/bU4vuy7xu81BeiHazP0kmtOb3vAKSGdN+9s84/HfwVDvxAZOfPxDK7uPl6jEfiFdZvpHNF/YxWQqaISvYEUQ==" + "resolved": "10.3.0", + "contentHash": "b3gmxtyX0n8bQFuZ679f8QiOWqjeZKFc6XXPUsYNFzMcWi0Q44Ej3pB41N/QQ0maX380kmOMF36bLSBHNThXAg==" }, "Microsoft.Extensions.DependencyInjection.AutoActivation": { "type": "Transitive", - "resolved": "9.9.0", - "contentHash": "DrDJ7+dWB0LeR6b83wj9WNhr45O67Q+wTxFaVE9BHpAFGc66Xz/K3A5wp5fA/060vLGGDgkftBpbS307BizSFw==" + "resolved": "10.3.0", + "contentHash": "g6/S5rhP1XNBqeDa9zKXri/uDKe6gjzSqGsocuySb1OdVm8fz/M9YcWTJsCw5RHF8xIb/B3NgsfBPQF9Emjk3Q==" }, "Microsoft.Extensions.DependencyModel": { "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "RFYJR7APio/BiqdQunRq6DB+nDB6nc2qhHr77mlvZ0q0BT8PubMXN7XicmfzCbrDE/dzhBnUKBRXLTcqUiZDGg==" + "resolved": "10.0.6", + "contentHash": "xHMiq0J/wbyKDQ/tHB1FxylNWZLLlSf61Fw8XRneG6KTovjabNJiWtQoJ1MKCk71Bjr1TG1wAPVe8QZYphihLQ==" }, "Microsoft.Extensions.Diagnostics.ExceptionSummarization": { "type": "Transitive", - "resolved": "9.9.0", - "contentHash": "LVb1ziRqI8x8TNCJW+zRGx1xPTPFWbhJzEk8k+rFx03M8zrQt5T+3MMV/fWTeHc3/7uoJDRDRklRMUlAqQw99w==" + "resolved": "10.3.0", + "contentHash": "TZAZsAFThNQDqCnWaGxV/X7OPSA7b+kY7wNTPNvPvSWa0jcTbmGVyzIY/feF4OgyAUUdzSnnLW6ri2Q+4keM4A==" }, "Microsoft.Extensions.FileProviders.Embedded": { "type": "Transitive", - "resolved": "10.0.0", - "contentHash": "ECaTMB4NdV9W1es9J6tN0yoXRPUHKMi5+2L7hcVZ5k9zVdxccIx6+vMllwEYcdTaO0mCETEmdH4F0KxCqgnPaw==" + "resolved": "10.0.6", + "contentHash": "CvcXRB+pwzMFuw5L4rlVPdcAN+nl+PAElpI6M/QrichZtLl9DS3WmESkVTwP9O+rADQMxHZlEiXyl35nXfbTjQ==" }, "Microsoft.Extensions.Http.Diagnostics": { "type": "Transitive", - "resolved": "9.9.0", - "contentHash": "bdO0rzxXHsmp0+k1chjBKwxhdxkHetBfVe2LhFkoxSirErvvTmnD/ZeHqdNOeMEouJmaoGJFep70NFRK8/NDlA==", + "resolved": "10.3.0", + "contentHash": "/xuNWNxI4WLVatiTvaqfLd5ijFhQ/qvE14bOyWxeEWmXJkjh/g2G/5TdzMfoe0afq16OdWLGbrD9gWHo178hbg==", "dependencies": { - "Microsoft.Extensions.Telemetry": "9.9.0" + "Microsoft.Extensions.Telemetry": "10.3.0" } }, "Microsoft.Extensions.Http.Polly": { "type": "Transitive", - "resolved": "9.0.9", - "contentHash": "hsbsHE++ggakSizUV5xVVEB+mjzuFKFZin8AH2YOYNKbMC5Q6rL2+pwu5Bsfv0JQrn9kzo4TrgRw/nMHJCyGqw==", + "resolved": "10.0.3", + "contentHash": "Dl3wUj5Fdk6AuPDCDBBcpnAW/mYfmfr+48g3fE4JCQiVSIjLGqjg1tyw5/dZnLHlC+tgzr6rntD7bBgigpZBhw==", "dependencies": { "Polly": "7.2.4", "Polly.Extensions.Http": "3.0.0" @@ -472,40 +518,40 @@ }, "Microsoft.Extensions.Http.Resilience": { "type": "Transitive", - "resolved": "9.9.0", - "contentHash": "dZ5Y34CsrPNBn4GMLq/PJeIV903R98K3Z3a2sECEeJv3kW4HlgwDZoZWsbG4ymBdGdQJoXS+Qp8sdLm3ptFdDg==", + "resolved": "10.3.0", + "contentHash": "P4+s/eUH3dZdn1HnivSL2dh6/Jb0ndLt2l88oQPZ9BYdyb4tSRAsnz4QkJHGfPA9lS/XblI5QYsxEdfkurPvIg==", "dependencies": { - "Microsoft.Extensions.Http.Diagnostics": "9.9.0", - "Microsoft.Extensions.Resilience": "9.9.0" + "Microsoft.Extensions.Http.Diagnostics": "10.3.0", + "Microsoft.Extensions.Resilience": "10.3.0" } }, "Microsoft.Extensions.Resilience": { "type": "Transitive", - "resolved": "9.9.0", - "contentHash": "MZNGlO++Z64MsIzb2d875uFx0fivsJb+gMjSacVQTpINJm0sxzOK2CfjnH4gDbndAZ9pCU2rZtsxqMa45YkM6A==", + "resolved": "10.3.0", + "contentHash": "xc0dZuPkBaVIdMlODDppmNY/dxE27wIQ46gTzStoFXO4/yVcOMKlPmtr9vTP4edyXBRizGxPtcAFmqxZ5gPTkQ==", "dependencies": { - "Microsoft.Extensions.Diagnostics.ExceptionSummarization": "9.9.0", - "Microsoft.Extensions.Telemetry.Abstractions": "9.9.0", + "Microsoft.Extensions.Diagnostics.ExceptionSummarization": "10.3.0", + "Microsoft.Extensions.Telemetry.Abstractions": "10.3.0", "Polly.Extensions": "8.4.2", "Polly.RateLimiting": "8.4.2" } }, "Microsoft.Extensions.Telemetry": { "type": "Transitive", - "resolved": "9.9.0", - "contentHash": "gwTzxU0+W0Beqp0jivDajsjVtLZTxM5werm4kggyTqmP5dlfapo/0DoK0yG3/gNyiFWCcJmEGhmqrSL9gNFtGw==", + "resolved": "10.3.0", + "contentHash": "M1esrIGmwU2JBY0JpwdlUTXTNBXSBFEs+41bYBd59+9/vCaXw+vGhtYcCL+JXeGmxTLUHmuXcKbX/uVCSFcuzA==", "dependencies": { - "Microsoft.Extensions.AmbientMetadata.Application": "9.9.0", - "Microsoft.Extensions.DependencyInjection.AutoActivation": "9.9.0", - "Microsoft.Extensions.Telemetry.Abstractions": "9.9.0" + "Microsoft.Extensions.AmbientMetadata.Application": "10.3.0", + "Microsoft.Extensions.DependencyInjection.AutoActivation": "10.3.0", + "Microsoft.Extensions.Telemetry.Abstractions": "10.3.0" } }, "Microsoft.Extensions.Telemetry.Abstractions": { "type": "Transitive", - "resolved": "9.9.0", - "contentHash": "EmnlvikFKeWRJLvdoysRWOnYggD+aQpwpXjfDAZLpbuiPYsNhXzMRs6b+/R0QiQ5gV8r6JAGZyexMum8ZUDtWA==", + "resolved": "10.3.0", + "contentHash": "aKxH6ZsGAewGF8uSXyx1WkjqItwZA+hd1hhQ/4i7o5injCWSdr9vIZ3R3djJfy8OG3xaWK+LZY/+slVvlnwEHw==", "dependencies": { - "Microsoft.Extensions.Compliance.Abstractions": "9.9.0" + "Microsoft.Extensions.Compliance.Abstractions": "10.3.0" } }, "Microsoft.ICU.ICU4C.Runtime.linux-arm64": { @@ -552,31 +598,31 @@ }, "Microsoft.IdentityModel.Abstractions": { "type": "Transitive", - "resolved": "8.14.0", - "contentHash": "iwbCpSjD3ehfTwBhtSNEtKPK0ICun6ov7Ibx6ISNA9bfwIyzI2Siwyi9eJFCJBwxowK9xcA1mj+jBWiigeqgcQ==" + "resolved": "8.16.0", + "contentHash": "gSxKLWRZzBpIsEoeUPkxfywNCCvRvl7hkq146XHPk5vOQc9izSf1I+uL1vh4y2U19QPxd9Z8K/8AdWyxYz2lSg==" }, "Microsoft.IdentityModel.JsonWebTokens": { "type": "Transitive", - "resolved": "8.14.0", - "contentHash": "4jOpiA4THdtpLyMdAb24dtj7+6GmvhOhxf5XHLYWmPKF8ApEnApal1UnJsKO4HxUWRXDA6C4WQVfYyqsRhpNpQ==", + "resolved": "8.16.0", + "contentHash": "prBU72cIP4V8E9fhN+o/YdskTsLeIcnKPbhZf0X6mD7fdxoZqnS/NdEkSr+9Zp+2q7OZBOMfNBKGbTbhXODO4w==", "dependencies": { - "Microsoft.IdentityModel.Tokens": "8.14.0" + "Microsoft.IdentityModel.Tokens": "8.16.0" } }, "Microsoft.IdentityModel.Logging": { "type": "Transitive", - "resolved": "8.14.0", - "contentHash": "eqqnemdW38CKZEHS6diA50BV94QICozDZEvSrsvN3SJXUFwVB9gy+/oz76gldP7nZliA16IglXjXTCTdmU/Ejg==", + "resolved": "8.16.0", + "contentHash": "MTzXmETkNQPACR7/XCXM1OGM6oU9RkyibqeJRtO9Ndew2LnGjMf9Atqj2VSf4XC27X0FQycUAlzxxEgQMWn2xQ==", "dependencies": { - "Microsoft.IdentityModel.Abstractions": "8.14.0" + "Microsoft.IdentityModel.Abstractions": "8.16.0" } }, "Microsoft.IdentityModel.Protocols": { "type": "Transitive", - "resolved": "8.14.0", - "contentHash": "rLr9HmibIpwkrOnsYyF3SGKx+6q2ewKDc3xzITngydqflG3TDVqAaby7yFRbP8du43If2S44fseoAkaL8A0Ivg==", + "resolved": "8.16.0", + "contentHash": "UFrU7d46UTsPQTa2HIEIpB9H1uJe1BW9FLw5uhEJ2ZuKdur8bcUA/bO5caq5dlBt5gNJeRIB3QQXYNs5fCQCZA==", "dependencies": { - "Microsoft.IdentityModel.Tokens": "8.14.0" + "Microsoft.IdentityModel.Tokens": "8.16.0" } }, "Microsoft.IdentityModel.Protocols.OpenIdConnect": { @@ -590,10 +636,10 @@ }, "Microsoft.IdentityModel.Tokens": { "type": "Transitive", - "resolved": "8.14.0", - "contentHash": "lKIZiBiGd36k02TCdMHp1KlNWisyIvQxcYJvIkz7P4gSQ9zi8dgh6S5Grj8NNG7HWYIPfQymGyoZ6JB5d1Lo1g==", + "resolved": "8.16.0", + "contentHash": "rtViGJcGsN7WcfUNErwNeQgjuU5cJNl6FDQsfi9TncwO+Epzn0FTfBsg3YuFW1Q0Ch/KPxaVdjLw3/+5Z5ceFQ==", "dependencies": { - "Microsoft.IdentityModel.Logging": "8.14.0" + "Microsoft.IdentityModel.Logging": "8.16.0" } }, "Microsoft.IO.RecyclableMemoryStream": { @@ -613,8 +659,8 @@ }, "Microsoft.OpenApi": { "type": "Transitive", - "resolved": "2.3.0", - "contentHash": "5RZpjyt0JMmoc/aEgY9c1vE5pusdDGvkPl9qKIy9KFbRiIXD+w7gBJxX+unSjzzOcfgRoYxnO4okZyqDAL2WEw==" + "resolved": "2.4.1", + "contentHash": "u7QhXCISMQuab3flasb1hoaiERmUqyWsW7tmQODyILoQ7mJV5IRGM+2KKZYo0QUfC13evEOcHAb6TPWgqEQtrw==" }, "Microsoft.SqlServer.Server": { "type": "Transitive", @@ -623,11 +669,11 @@ }, "MimeKit": { "type": "Transitive", - "resolved": "4.14.0", - "contentHash": "g0LtsMC8DCTkc030C3UgVqbltOJmV5cz4AX8ASowz2ZA+lxopXSYtC1XXYmenxy606aWFLwi5Xy4cC/zyYjbjQ==", + "resolved": "4.16.0", + "contentHash": "X0LFxeM4gPRIhODyY/HYS9b+zRZ7y//v59rFzgS6wLxcPuZThnMtNZHtrr0fjLyRRkg3gqJBtvW36XfUzZ7Djw==", "dependencies": { - "BouncyCastle.Cryptography": "2.6.1", - "System.Security.Cryptography.Pkcs": "8.0.1" + "BouncyCastle.Cryptography": "2.6.2", + "System.Security.Cryptography.Pkcs": "10.0.0" } }, "MiniProfiler.AspNetCore": { @@ -671,211 +717,210 @@ }, "NPoco": { "type": "Transitive", - "resolved": "6.1.0", - "contentHash": "VFcvKZAh0jMtREfvKWx78muAqRgI2mtLHYeZo8YA6ywhzMLaY7eYqOVFNcGH1bbObIo9DvS0OCz6ueYsvi10sA==", + "resolved": "6.2.0", + "contentHash": "/E5smklogHeYhX639dYYhcc0Gx55LriAlU2ZfLDO44g0o4pmKPtJVzE0QR+wPGaskrrZ5JiI3Dd+CKGh8u5YRw==", "dependencies": { - "NPoco.Abstractions": "6.1.0", - "System.Linq.Async": "6.0.1" + "NPoco.Abstractions": "6.2.0" } }, "NPoco.Abstractions": { "type": "Transitive", - "resolved": "6.1.0", - "contentHash": "iFBuhhdUF7SF38c+FYWBzBIYsepSGxKl9QnSt/x1fuBEReW3Es0yDOxdQC7i7cY6QANlqOgPTkaO4gCQYjKHzA==" + "resolved": "6.2.0", + "contentHash": "DRx593fF5CJZ8pj94StWdZsE9/iXkJKp3L2xp6Y9EAliHf4+e1y4QvWL/jJmeZ7zb8NKpwyf6tq1CZDS2mQwAA==" }, "NPoco.SqlServer": { "type": "Transitive", - "resolved": "6.1.0", - "contentHash": "9145K/4QFB64U116tlrXIiAxRBazdaSxOw59sfYYZW+qkhqODhN05XMUgsb76OxwHv7XqJwu95kAdwpiGHsXJw==", + "resolved": "6.2.0", + "contentHash": "9sqHCAz5R8G5Bmfe1d0ZkihDmIq/9KAT3yEK6wRR0nkGlfqgdD+PAwebaX3BHIaMN2a2s1H8WlDFyq28QjEHRw==", "dependencies": { "Microsoft.Data.SqlClient": "5.2.2", - "NPoco": "6.1.0", + "NPoco": "6.2.0", "Polly": "8.5.0" } }, "OpenIddict": { "type": "Transitive", - "resolved": "7.1.0", - "contentHash": "tWG1S1yEIUp0x3j3QoilyIdDbGR+d7+C/cN+jeSrQ9aMqDBNHGTrZzSO1jY1GwMzkeuq+OGmEvTGOEQlK5GTCA==", + "resolved": "7.4.0", + "contentHash": "oum61BkFI5tEPZ96L23QE4kX51neQbTd2sbpHvgOTkCDc+r0oBI8VYwR3EBYrVdt3fqKvtCt8bKJVn73PBbtyQ==", "dependencies": { - "OpenIddict.Abstractions": "7.1.0", - "OpenIddict.Client": "7.1.0", - "OpenIddict.Client.SystemIntegration": "7.1.0", - "OpenIddict.Client.SystemNetHttp": "7.1.0", - "OpenIddict.Client.WebIntegration": "7.1.0", - "OpenIddict.Core": "7.1.0", - "OpenIddict.Server": "7.1.0", - "OpenIddict.Validation": "7.1.0", - "OpenIddict.Validation.ServerIntegration": "7.1.0", - "OpenIddict.Validation.SystemNetHttp": "7.1.0" + "OpenIddict.Abstractions": "7.4.0", + "OpenIddict.Client": "7.4.0", + "OpenIddict.Client.SystemIntegration": "7.4.0", + "OpenIddict.Client.SystemNetHttp": "7.4.0", + "OpenIddict.Client.WebIntegration": "7.4.0", + "OpenIddict.Core": "7.4.0", + "OpenIddict.Server": "7.4.0", + "OpenIddict.Validation": "7.4.0", + "OpenIddict.Validation.ServerIntegration": "7.4.0", + "OpenIddict.Validation.SystemNetHttp": "7.4.0" } }, "OpenIddict.Abstractions": { "type": "Transitive", - "resolved": "7.1.0", - "contentHash": "nHITUrygfjQuX0ki7IBojFq3BrUCvZdDeS8gCDrmUjBOgG/NsfUxLFdzCA3OWUaipLLwOY1bGF+vuWnPL7xmyg==", + "resolved": "7.4.0", + "contentHash": "HJgzgj7uTnQ6SQDx/NV6+KGhg35PhDHIxAfeXKf4+EUUM0NvJnY0cemyuxezWeZT+2ETnbzxE2yl2hQDQ5ODeA==", "dependencies": { - "Microsoft.IdentityModel.Tokens": "8.14.0" + "Microsoft.IdentityModel.Tokens": "8.16.0" } }, "OpenIddict.AspNetCore": { "type": "Transitive", - "resolved": "7.1.0", - "contentHash": "vMgkTs4dqdvWJsjwzPlMDN2wR1Y8mWL51uNONuJlDwd8Br0rY3rfDIdEQsQo5EJTvxSgU3+QuEvt6qw1Lj3WCw==", + "resolved": "7.4.0", + "contentHash": "GseqTKuLYDe6UsheCFF8EQMNXi4vO5gmk9mEvsj7r7cVoc89YNPzIydQ7bpPMy0Kf5HI39j0B89i30s6I8M1dw==", "dependencies": { - "OpenIddict": "7.1.0", - "OpenIddict.Client.AspNetCore": "7.1.0", - "OpenIddict.Client.DataProtection": "7.1.0", - "OpenIddict.Server.AspNetCore": "7.1.0", - "OpenIddict.Server.DataProtection": "7.1.0", - "OpenIddict.Validation.AspNetCore": "7.1.0", - "OpenIddict.Validation.DataProtection": "7.1.0" + "OpenIddict": "7.4.0", + "OpenIddict.Client.AspNetCore": "7.4.0", + "OpenIddict.Client.DataProtection": "7.4.0", + "OpenIddict.Server.AspNetCore": "7.4.0", + "OpenIddict.Server.DataProtection": "7.4.0", + "OpenIddict.Validation.AspNetCore": "7.4.0", + "OpenIddict.Validation.DataProtection": "7.4.0" } }, "OpenIddict.Client": { "type": "Transitive", - "resolved": "7.1.0", - "contentHash": "yQAqAWa7ihoJUse4rTLkpHTXcahfy2oi1wd2Qy1tyCwTGdLsdiypZd7o3H9NYtI8uh82ggNgI2/f3JlbFhxyWA==", + "resolved": "7.4.0", + "contentHash": "OXIa4LdLlRX61xq/9y/57ZcWxg4QvQvjbP/imGEUToETYWrIwEqje5KPFnpO7V3eVDXgl1acfanGo5BnoK6Yjw==", "dependencies": { - "Microsoft.IdentityModel.JsonWebTokens": "8.14.0", - "Microsoft.IdentityModel.Protocols": "8.14.0", - "OpenIddict.Abstractions": "7.1.0" + "Microsoft.IdentityModel.JsonWebTokens": "8.16.0", + "Microsoft.IdentityModel.Protocols": "8.16.0", + "OpenIddict.Abstractions": "7.4.0" } }, "OpenIddict.Client.AspNetCore": { "type": "Transitive", - "resolved": "7.1.0", - "contentHash": "oLXRThGR1DI7UVxskhT0CRq3l0H0tbhGxlSr+skQQ2EYpXcGWZ6sAhuaWh7wNfa0YFk8mF8B7gxACot4UB15bA==", + "resolved": "7.4.0", + "contentHash": "zGLFLzvJfybOnIQKBgT/3AhmvHiO2adsqAYUEw3a9tnFDTkoMGqd4fxbnFgGD8LqqM16/PWFY+2RBrDXSCmFtw==", "dependencies": { - "OpenIddict.Client": "7.1.0" + "OpenIddict.Client": "7.4.0" } }, "OpenIddict.Client.DataProtection": { "type": "Transitive", - "resolved": "7.1.0", - "contentHash": "+7Yp7THJvZetm7Nh8LYmTXiQMQKiTgs3MfChL3sumIl9DFH1w3cZYYne26JCmLD+9/ukjfyMOPTy4Gpi0XkpKA==", + "resolved": "7.4.0", + "contentHash": "3XCBUqf4aktaY1A08739i4DLaEmoBIN4Hb4QSf8pMPCn2y6fVr3dzCnE45G6vtGJ9+omD0QnqUp0D7SgWjoWRA==", "dependencies": { - "OpenIddict.Client": "7.1.0" + "OpenIddict.Client": "7.4.0" } }, "OpenIddict.Client.SystemIntegration": { "type": "Transitive", - "resolved": "7.1.0", - "contentHash": "tVlUyYj8gAhBbGuEWk1j+DjqG6Exf7rwcinCyhfBJwxwLsFLWUykDPn30J9MhVf+uHAomKdDvDu25iX+Vi8mRQ==", + "resolved": "7.4.0", + "contentHash": "0iEpO+TZ7CxWV+Wydiaaue8PKLvmOy13hLhLiewT3p8JZm8xkKBnC3qoKbFUYEHn7Z2ZdIpCUvkJIrb7aF7VBA==", "dependencies": { - "OpenIddict.Client": "7.1.0" + "OpenIddict.Client": "7.4.0" } }, "OpenIddict.Client.SystemNetHttp": { "type": "Transitive", - "resolved": "7.1.0", - "contentHash": "BJ4Bc9ofF1gUZKrCiJouCDktl1ohQkJNikxlxdGKjH/Eh0n7iBwVYOYP/eS+yHOk0KgMJ631yWfpLxCBHzWMrg==", + "resolved": "7.4.0", + "contentHash": "0jYaa6Ezg5CVcmZhiDcxKrAMS1Lwlju84VpqJw/YBnQ9IISvmLrSRSCDfJ1dZKeSeX9DMTyUV8ng3F3JqyhgDQ==", "dependencies": { - "Microsoft.Extensions.Http.Polly": "9.0.9", - "Microsoft.Extensions.Http.Resilience": "9.9.0", - "OpenIddict.Client": "7.1.0" + "Microsoft.Extensions.Http.Polly": "10.0.3", + "Microsoft.Extensions.Http.Resilience": "10.3.0", + "OpenIddict.Client": "7.4.0" } }, "OpenIddict.Client.WebIntegration": { "type": "Transitive", - "resolved": "7.1.0", - "contentHash": "5rbXjgYXcvIhDVwuRKuCXdvYCvET7TMUDr/gpyOUr9mj8ch6tnvckaP7R6uDZkyhX8n2yqWLSK0X06FcYhO7tw==", + "resolved": "7.4.0", + "contentHash": "vYsEVPxoPxVwylkechXoF0mokts+FyFoL/46i9eWi2J05KbNbErBz43rEwVmq0qFn6ou0gQZ25dj+f8PA9rOlQ==", "dependencies": { - "OpenIddict.Client": "7.1.0", - "OpenIddict.Client.SystemNetHttp": "7.1.0" + "OpenIddict.Client": "7.4.0", + "OpenIddict.Client.SystemNetHttp": "7.4.0" } }, "OpenIddict.Core": { "type": "Transitive", - "resolved": "7.1.0", - "contentHash": "GlwTAZVzfUay4xnwT8bsiPI+vLEoBb3/NFqTIZ2oV5UN0be4kZzZiHcQjHmAMW3dnUtx8ZVosqQ3n/ikiSjcJQ==", + "resolved": "7.4.0", + "contentHash": "ERrIxz0IvZVv7+ouALe5QCnkdlR7+pN1D82Ap2dOLw80HpQFkc0qWda4/dvTny5wdiuoXzkjd/pNOc3P10/lJA==", "dependencies": { - "OpenIddict.Abstractions": "7.1.0" + "OpenIddict.Abstractions": "7.4.0" } }, "OpenIddict.EntityFrameworkCore": { "type": "Transitive", - "resolved": "7.1.0", - "contentHash": "ZF/G+1NCub4Wp2uArl5A/WgwYQrIMztQjU7709VPkAlQMCYPOWZMJWQvx0UZ4EBZdQwV/8mtu0dyo7ZrdkSm1g==", + "resolved": "7.4.0", + "contentHash": "dXjiwpamjYRHlyIS1rZKS9kaP4kfnc/r/e/Lokvl9y7u62J7uYXRE06IQ37K7ytQn710YAj7G+NXPAchLzA4RQ==", "dependencies": { - "Microsoft.EntityFrameworkCore.Relational": "9.0.9", - "OpenIddict.Core": "7.1.0", - "OpenIddict.EntityFrameworkCore.Models": "7.1.0" + "Microsoft.EntityFrameworkCore.Relational": "10.0.3", + "OpenIddict.Core": "7.4.0", + "OpenIddict.EntityFrameworkCore.Models": "7.4.0" } }, "OpenIddict.EntityFrameworkCore.Models": { "type": "Transitive", - "resolved": "7.1.0", - "contentHash": "oUyYoePaFlsC0yw4H/33EfGWeuHd2mEbPZkxKCsMmIrAYRaDwSpGISTiktGhXt1/zEV6CVEAevaWRIOdKgTnKg==" + "resolved": "7.4.0", + "contentHash": "n13CeYAPImXpM2Vb83dCQoMSC2VYPgRp2q4GLp4YG/TA5Qd+X/Jza6eG+MLwx/2mYt8Xhxp+fVusDrUlpe8ZkA==" }, "OpenIddict.Server": { "type": "Transitive", - "resolved": "7.1.0", - "contentHash": "yEj4YtwrrWtAAORpDvwuSwjB64bUCIAKsaeZQK4OA9n13RLfr3bF+sEGCa/pX8CNayJuFyb56wH1e6+jgj6RKA==", + "resolved": "7.4.0", + "contentHash": "ZzFZWuPZS5NKzQq7V+u6lzgU56IhfJRxoTbySdimv1OYYsqOhEFRq19gCZMWBNCYOTHBxipAPdjnAXFytyGtrw==", "dependencies": { - "Microsoft.IdentityModel.JsonWebTokens": "8.14.0", - "OpenIddict.Abstractions": "7.1.0" + "Microsoft.IdentityModel.JsonWebTokens": "8.16.0", + "OpenIddict.Abstractions": "7.4.0" } }, "OpenIddict.Server.AspNetCore": { "type": "Transitive", - "resolved": "7.1.0", - "contentHash": "Z1e4REeQKK8lkHGw46CXXJk86A28FquU+as4oYtkA1dSw7jErVtMlfmirsC7A+wSgK5K/RoWer3lCwsZPVH1jg==", + "resolved": "7.4.0", + "contentHash": "zqftzqo2j/+tf6rGZMbcTz9wUcXZNqwtG9G+hg5qUG0F8nsDyt6dC608pB6ikJtW0xO1p+OmP3q0UmpNMhsBug==", "dependencies": { - "OpenIddict.Server": "7.1.0" + "OpenIddict.Server": "7.4.0" } }, "OpenIddict.Server.DataProtection": { "type": "Transitive", - "resolved": "7.1.0", - "contentHash": "XJA/JADzImwQStkbH+RAkdg6GzruDEVsXmc9nT91M9KGiKudOGEuA1nH9LpIH4fJLksPzVqGs9KYKlOQDBFQ9A==", + "resolved": "7.4.0", + "contentHash": "+vl+W30+AGIV+z9uHQCpEb6Do4ipyYifuB2SlkMEZX7F8sDaVQxS2qhmNdAgY3MXb+jyIBMd3xlHbDP6jeTZmw==", "dependencies": { - "OpenIddict.Server": "7.1.0" + "OpenIddict.Server": "7.4.0" } }, "OpenIddict.Validation": { "type": "Transitive", - "resolved": "7.1.0", - "contentHash": "rDQogGbf2FTD/UA9H4DSBuEKsrtwwlqXGtaf7a0kaMRrbLPqEazkn4fMEA1Fidp9F3SVsFY19QnJ6/B79spzzg==", + "resolved": "7.4.0", + "contentHash": "SrRjeHnMF7h1hY0ZykQVyI4t+PmJ3Gq1PhQJr+LuLcO+fYkpEqyfCRdOxY+ThnXQJjSOYQxLhrBRg0u330TnKw==", "dependencies": { - "Microsoft.IdentityModel.JsonWebTokens": "8.14.0", - "Microsoft.IdentityModel.Protocols": "8.14.0", - "OpenIddict.Abstractions": "7.1.0" + "Microsoft.IdentityModel.JsonWebTokens": "8.16.0", + "Microsoft.IdentityModel.Protocols": "8.16.0", + "OpenIddict.Abstractions": "7.4.0" } }, "OpenIddict.Validation.AspNetCore": { "type": "Transitive", - "resolved": "7.1.0", - "contentHash": "cO0tj3bzczp5Sg/0diYbvRSLxFx0lhB3qa2DpA42bTRjdiX1X83GqowqflxdP8LaUZz2yVJcF/47lVCvi9fEVg==", + "resolved": "7.4.0", + "contentHash": "KQkDiHFUrTkCt6+kB51sVkTAlpia3Mz04lFFPvUL3nunro0aqysk4I5DhI7qjRyKIVrQGafjSVQcf+0V77t6ww==", "dependencies": { - "OpenIddict.Validation": "7.1.0" + "OpenIddict.Validation": "7.4.0" } }, "OpenIddict.Validation.DataProtection": { "type": "Transitive", - "resolved": "7.1.0", - "contentHash": "8VzkzTuGooMv6uTpthgRFFxRLUS3OBdto7bciekGqyMgzZRcEs4lmNsB+/K7LjAFzVBqp0eD/X6CbZ/XBL0iHg==", + "resolved": "7.4.0", + "contentHash": "lwrv+H+vEJyR7n/hjxkJHBM7KlSB4uwiAaYdZu3Q+IB0HipJgoEgKLaawN8EldQI3lnex3q/dw5S2rH2xIOrvw==", "dependencies": { - "OpenIddict.Validation": "7.1.0" + "OpenIddict.Validation": "7.4.0" } }, "OpenIddict.Validation.ServerIntegration": { "type": "Transitive", - "resolved": "7.1.0", - "contentHash": "BT8vq4Mrz7ZFBEZnbwzh+meZkZq87eO7vKzyW9HtHWymE90l6Ua33dNLaugEiB+OfeUKkARyVcjPZgHSSYYwKA==", + "resolved": "7.4.0", + "contentHash": "7X9uh3T64DroGN0AQgXKC9FDjvWV7IBtW3yTjEdzk0ZqeXKEuTRPzrJdfUwkMx/60iLhAX8zQ2TToO15Z7i5pA==", "dependencies": { - "OpenIddict.Server": "7.1.0", - "OpenIddict.Validation": "7.1.0" + "OpenIddict.Server": "7.4.0", + "OpenIddict.Validation": "7.4.0" } }, "OpenIddict.Validation.SystemNetHttp": { "type": "Transitive", - "resolved": "7.1.0", - "contentHash": "cB9nqeyJW61qSfHCOwzgSuOrOvWdRB6gR17gp7j3cbAhKRVPjx9GK/OrMBzsW0TbTq8Gzmx/58o+HCMvw2GbYg==", + "resolved": "7.4.0", + "contentHash": "zBkL9kx6Z5PDnZjFUrkUnT/9jt2kjNVPoh9zw41BBkP8NKRPGjZk3y7av0qR51IgN1V+ZRQqmc1fQoK4qeOtjg==", "dependencies": { - "Microsoft.Extensions.Http.Polly": "9.0.9", - "Microsoft.Extensions.Http.Resilience": "9.9.0", - "OpenIddict.Validation": "7.1.0" + "Microsoft.Extensions.Http.Polly": "10.0.3", + "Microsoft.Extensions.Http.Resilience": "10.3.0", + "OpenIddict.Validation": "7.4.0" } }, "Polly": { @@ -917,8 +962,8 @@ }, "Serilog": { "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "+cDryFR0GRhsGOnZSKwaDzRRl4MupvJ42FhCE4zhQRVanX0Jpg6WuCBk59OVhVDPmab1bB+nRykAnykYELA9qQ==" + "resolved": "4.3.1", + "contentHash": "savYe7h5yRlkqBVOwP8cIRDOdqKiPmYCU4W87JH38sBmcKD5EBoXvQIw6bNEvZ/pTe1gsiye3VFCzBsoppGkXQ==" }, "Serilog.AspNetCore": { "type": "Transitive", @@ -1043,8 +1088,8 @@ }, "SixLabors.ImageSharp": { "type": "Transitive", - "resolved": "3.1.11", - "contentHash": "JfPLyigLthuE50yi6tMt7Amrenr/fA31t2CvJyhy/kQmfulIBAqo5T/YFUSRHtuYPXRSaUHygFeh6Qd933EoSw==" + "resolved": "3.1.12", + "contentHash": "iAg6zifihXEFS/t7fiHhZBGAdCp3FavsF4i2ZIDp0JfeYeDVzvmlbY1CNhhIKimaIzrzSi5M/NBFcWvZT2rB/A==" }, "SixLabors.ImageSharp.Web": { "type": "Transitive", @@ -1084,35 +1129,35 @@ }, "Swashbuckle.AspNetCore": { "type": "Transitive", - "resolved": "10.0.1", - "contentHash": "177+JNAV5TNvy8gLCdrcWBY9n2jdkxiHQDY4vhaExeqUpKrOqDatCcm/kW3kze60GqfnZ2NobD/IKiAPOL+CEw==", + "resolved": "10.1.7", + "contentHash": "vgef8DPT411JU5JjHiDbr0WOxsIVuAvegPGtqmm4Na4JRl/264dfBJcGkiPHsAr5P+Vda+qN1rZKRtBl1rF9aA==", "dependencies": { "Microsoft.Extensions.ApiDescription.Server": "10.0.0", - "Swashbuckle.AspNetCore.Swagger": "10.0.1", - "Swashbuckle.AspNetCore.SwaggerGen": "10.0.1", - "Swashbuckle.AspNetCore.SwaggerUI": "10.0.1" + "Swashbuckle.AspNetCore.Swagger": "10.1.7", + "Swashbuckle.AspNetCore.SwaggerGen": "10.1.7", + "Swashbuckle.AspNetCore.SwaggerUI": "10.1.7" } }, "Swashbuckle.AspNetCore.Swagger": { "type": "Transitive", - "resolved": "10.0.1", - "contentHash": "HJYFSP18YF1Z6LCwunL+v8wuZUzzvcjarB8AJna/NVVIpq11FH9BW/D/6abwigu7SsKRbisStmk8xu2mTsxxHg==", + "resolved": "10.1.7", + "contentHash": "EjLibt/d/QuRv170GoihTbcPUpgzSFm2WKHhnGJFZQ03JYzfuitsM79azaAR8NBwRunU7yScSX6HRE5JUlrEMQ==", "dependencies": { - "Microsoft.OpenApi": "2.3.0" + "Microsoft.OpenApi": "2.4.1" } }, "Swashbuckle.AspNetCore.SwaggerGen": { "type": "Transitive", - "resolved": "10.0.1", - "contentHash": "vMMBDiTC53KclPs1aiedRZnXkoI2ZgF5/JFr3Dqr8KT7wvIbA/MwD+ormQ4qf25gN5xCrJbmz/9/Z3RrpSofMA==", + "resolved": "10.1.7", + "contentHash": "PuubO9BjvNn6U3D9kLpuWKY1JtziWw7SsGBq0age1E50uQjQ8Fzl8s0EwzrLfANqYJNgDnJi9l7N1QxcGVB2Zw==", "dependencies": { - "Swashbuckle.AspNetCore.Swagger": "10.0.1" + "Swashbuckle.AspNetCore.Swagger": "10.1.7" } }, "Swashbuckle.AspNetCore.SwaggerUI": { "type": "Transitive", - "resolved": "10.0.1", - "contentHash": "a2eLI/fCxJ3WH+H1hr7Q2T82ZBk20FfqYBEZ9hOr3f+426ZUfGU2LxYWzOJrf5/4y6EKShmWpjJG01h3Rc+l6Q==" + "resolved": "10.1.7", + "contentHash": "iJo3ODyUb/M8Vm8AH1r9y9iAba0w95xsCn3zFVl96ISRHbTDWxi+l7oFVCZqUEdjd97B8VMDPnMliWAdomR8uw==" }, "System.ClientModel": { "type": "Transitive", @@ -1159,8 +1204,8 @@ }, "System.Security.Cryptography.Pkcs": { "type": "Transitive", - "resolved": "9.0.4", - "contentHash": "cUFTcMlz/Qw9s90b2wnWSCvHdjv51Bau9FQqhsr4TlwSe1OX+7SoXUqphis5G74MLOvMOCghxPPlEqOdCrVVGA==" + "resolved": "10.0.0", + "contentHash": "UPWqLSygJlFerRi9XNIuM0a1VC8gHUIufyP24xQ0sc+XimqUAEcjpOz9DhKpyDjH+5B/wO3RpC0KpkEeDj/ddg==" }, "System.Security.Cryptography.ProtectedData": { "type": "Transitive", @@ -1169,81 +1214,227 @@ }, "Umbraco.Cms.Api.Common": { "type": "Transitive", - "resolved": "17.0.0", - "contentHash": "WM43vpWH6p75IdocPGvwesybdJl+rMPlSayKE4kU62jDUM6/jUNe3/bgJwNokHvh2EXgqgOB6GR7k+IqrXcaaA==", + "resolved": "17.4.2", + "contentHash": "SoyxNInGarZQ1puaT9CRDPJMs+GaQUrjMP2urxIqwT2RONLE4NoOdi4hJF3ysilbH8H3eKgUMntlrISjCSkUDg==", "dependencies": { - "Asp.Versioning.Mvc": "8.1.0", - "Asp.Versioning.Mvc.ApiExplorer": "8.1.0", - "OpenIddict.Abstractions": "7.1.0", - "OpenIddict.AspNetCore": "7.1.0", - "Swashbuckle.AspNetCore": "10.0.1", - "Umbraco.Cms.Core": "[17.0.0, 18.0.0)", - "Umbraco.Cms.Web.Common": "[17.0.0, 18.0.0)" + "Asp.Versioning.Mvc": "8.1.1", + "Asp.Versioning.Mvc.ApiExplorer": "8.1.1", + "Dazinator.Extensions.FileProviders": "2.0.0", + "Examine": "3.7.1", + "Examine.Core": "3.7.1", + "HtmlAgilityPack": "1.12.4", + "K4os.Compression.LZ4": "1.3.8", + "MailKit": "4.16.0", + "Markdig": "0.45.0", + "Markdown": "2.2.1", + "MessagePack": "3.1.4", + "Microsoft.Extensions.Caching.Hybrid": "10.5.0", + "Microsoft.Extensions.FileProviders.Embedded": "10.0.6", + "MiniProfiler.AspNetCore.Mvc": "4.5.4", + "MiniProfiler.Shared": "4.5.4", + "NPoco": "6.2.0", + "OpenIddict.Abstractions": "7.4.0", + "OpenIddict.AspNetCore": "7.4.0", + "Serilog": "4.3.1", + "Serilog.AspNetCore": "9.0.0", + "Serilog.Enrichers.Process": "3.0.0", + "Serilog.Enrichers.Thread": "4.0.0", + "Serilog.Expressions": "5.0.0", + "Serilog.Extensions.Hosting": "9.0.0", + "Serilog.Formatting.Compact": "3.0.0", + "Serilog.Formatting.Compact.Reader": "4.0.0", + "Serilog.Settings.Configuration": "9.0.0", + "Serilog.Sinks.Async": "2.1.0", + "Serilog.Sinks.File": "7.0.0", + "Serilog.Sinks.Map": "2.0.0", + "Swashbuckle.AspNetCore": "10.1.7", + "System.Linq.Async": "7.0.0", + "Umbraco.Cms.Core": "[17.4.2, 18.0.0)", + "Umbraco.Cms.Web.Common": "[17.4.2, 18.0.0)", + "ncrontab": "3.4.0" } }, "Umbraco.Cms.Api.Delivery": { "type": "Transitive", - "resolved": "17.0.0", - "contentHash": "fefbB+LehvV2MOFIUEom3F/2mLIgWc/JN5RVxX81uM6oIlSGDN+xy6IdCuXE3G2GZh8opRXnfKStpcsJJozRTw==", + "resolved": "17.4.2", + "contentHash": "ZXujr2MJE/M7eCWQsyVZFLl7reIwmIP7AWtSAfhmNtiP4lMqxkpWar9TjgVxYozXU4OLfEhjNsLBrLGEHXOtaw==", "dependencies": { + "Asp.Versioning.Mvc": "8.1.1", + "Asp.Versioning.Mvc.ApiExplorer": "8.1.1", + "Dazinator.Extensions.FileProviders": "2.0.0", + "Examine": "3.7.1", + "Examine.Core": "3.7.1", + "HtmlAgilityPack": "1.12.4", + "K4os.Compression.LZ4": "1.3.8", + "MailKit": "4.16.0", + "Markdig": "0.45.0", + "Markdown": "2.2.1", + "MessagePack": "3.1.4", + "Microsoft.Extensions.Caching.Hybrid": "10.5.0", + "Microsoft.Extensions.FileProviders.Embedded": "10.0.6", + "MiniProfiler.AspNetCore.Mvc": "4.5.4", + "MiniProfiler.Shared": "4.5.4", + "NPoco": "6.2.0", + "OpenIddict.Abstractions": "7.4.0", + "OpenIddict.AspNetCore": "7.4.0", + "Serilog": "4.3.1", + "Serilog.AspNetCore": "9.0.0", + "Serilog.Enrichers.Process": "3.0.0", + "Serilog.Enrichers.Thread": "4.0.0", + "Serilog.Expressions": "5.0.0", + "Serilog.Extensions.Hosting": "9.0.0", + "Serilog.Formatting.Compact": "3.0.0", + "Serilog.Formatting.Compact.Reader": "4.0.0", + "Serilog.Settings.Configuration": "9.0.0", + "Serilog.Sinks.Async": "2.1.0", + "Serilog.Sinks.File": "7.0.0", + "Serilog.Sinks.Map": "2.0.0", + "Swashbuckle.AspNetCore": "10.1.7", "System.Linq.Async": "7.0.0", - "Umbraco.Cms.Api.Common": "[17.0.0, 18.0.0)", - "Umbraco.Cms.Web.Common": "[17.0.0, 18.0.0)" + "Umbraco.Cms.Api.Common": "[17.4.2, 18.0.0)", + "Umbraco.Cms.Web.Common": "[17.4.2, 18.0.0)", + "ncrontab": "3.4.0" } }, "Umbraco.Cms.Api.Management": { "type": "Transitive", - "resolved": "17.0.0", - "contentHash": "G7xO9Oa77+qOzf6j9QU44Q1r0RwjevXMqZIgn3m+EP9u6sybdKaVxwv/lDK+FWHx1xrq7AhEYo+lfD7FlbanVw==", + "resolved": "17.4.2", + "contentHash": "pC6/nCaVjRHii6+I4H/kbMLnmis1w5OpO/xfiHoifdJr88EcTL+HVg8kaCmPo+UsRMjDwTMn1WeGSWF4Y/Ab8w==", "dependencies": { + "Asp.Versioning.Mvc": "8.1.1", + "Asp.Versioning.Mvc.ApiExplorer": "8.1.1", + "Dazinator.Extensions.FileProviders": "2.0.0", + "Examine": "3.7.1", + "Examine.Core": "3.7.1", + "HtmlAgilityPack": "1.12.4", "JsonPatch.Net": "3.3.0", - "Swashbuckle.AspNetCore": "10.0.1", + "K4os.Compression.LZ4": "1.3.8", + "MailKit": "4.16.0", + "Markdig": "0.45.0", + "Markdown": "2.2.1", + "MessagePack": "3.1.4", + "Microsoft.Extensions.Caching.Hybrid": "10.5.0", + "Microsoft.Extensions.FileProviders.Embedded": "10.0.6", + "MiniProfiler.AspNetCore.Mvc": "4.5.4", + "MiniProfiler.Shared": "4.5.4", + "NPoco": "6.2.0", + "OpenIddict.Abstractions": "7.4.0", + "OpenIddict.AspNetCore": "7.4.0", + "Serilog": "4.3.1", + "Serilog.AspNetCore": "9.0.0", + "Serilog.Enrichers.Process": "3.0.0", + "Serilog.Enrichers.Thread": "4.0.0", + "Serilog.Expressions": "5.0.0", + "Serilog.Extensions.Hosting": "9.0.0", + "Serilog.Formatting.Compact": "3.0.0", + "Serilog.Formatting.Compact.Reader": "4.0.0", + "Serilog.Settings.Configuration": "9.0.0", + "Serilog.Sinks.Async": "2.1.0", + "Serilog.Sinks.File": "7.0.0", + "Serilog.Sinks.Map": "2.0.0", + "Swashbuckle.AspNetCore": "10.1.7", "System.Linq.Async": "7.0.0", - "Umbraco.Cms.Api.Common": "[17.0.0, 18.0.0)", - "Umbraco.Cms.Infrastructure": "[17.0.0, 18.0.0)", - "Umbraco.Cms.PublishedCache.HybridCache": "[17.0.0, 18.0.0)" + "Umbraco.Cms.Api.Common": "[17.4.2, 18.0.0)", + "Umbraco.Cms.Infrastructure": "[17.4.2, 18.0.0)", + "Umbraco.Cms.PublishedCache.HybridCache": "[17.4.2, 18.0.0)", + "ncrontab": "3.4.0" } }, "Umbraco.Cms.Core": { "type": "Transitive", - "resolved": "17.0.0", - "contentHash": "XmwzNfoXJkT/QkK48ePr73PPZGTaJF2Z2vljKVdZMbMMaZqY3SForO8Uy9LcmFYqX9+VaPiyFEqF+0l/D6J0rw==", + "resolved": "17.4.2", + "contentHash": "o6PjM17QBH09AahgSm2Rh6EftDaAou6MZsjAV3lW9V2hficGHKg+zTjPU4QRxQraGAw4+NSszfz8AOLd+TFBqw==", "dependencies": { - "Microsoft.Extensions.FileProviders.Embedded": "10.0.0" + "Microsoft.Extensions.FileProviders.Embedded": "10.0.6" } }, "Umbraco.Cms.Examine.Lucene": { "type": "Transitive", - "resolved": "17.0.0", - "contentHash": "aXFH11q28zCYNLg/sndCkyAZmkqx5aHqEG6zRt0wYogaHTn6wAWsWWMyJUcKwYw4hOHIDpOA2QxdCdHFtZjJOQ==", + "resolved": "17.4.2", + "contentHash": "tuGBzM0JOZl6/h/BvNMft/SBgMaV7pFzTmjYlnkeLrXN1lxFuBQSTr2nvkl+fK0RTshK2LPSl/XIhsi8ax7i5w==", "dependencies": { "Examine": "3.7.1", - "Umbraco.Cms.Infrastructure": "[17.0.0, 18.0.0)" + "Examine.Core": "3.7.1", + "HtmlAgilityPack": "1.12.4", + "MailKit": "4.16.0", + "Markdig": "0.45.0", + "Markdown": "2.2.1", + "Microsoft.Extensions.FileProviders.Embedded": "10.0.6", + "MiniProfiler.Shared": "4.5.4", + "NPoco": "6.2.0", + "OpenIddict.Abstractions": "7.4.0", + "Serilog": "4.3.1", + "Serilog.Enrichers.Process": "3.0.0", + "Serilog.Enrichers.Thread": "4.0.0", + "Serilog.Expressions": "5.0.0", + "Serilog.Extensions.Hosting": "9.0.0", + "Serilog.Formatting.Compact": "3.0.0", + "Serilog.Formatting.Compact.Reader": "4.0.0", + "Serilog.Settings.Configuration": "9.0.0", + "Serilog.Sinks.Async": "2.1.0", + "Serilog.Sinks.File": "7.0.0", + "Serilog.Sinks.Map": "2.0.0", + "System.Linq.Async": "7.0.0", + "Umbraco.Cms.Infrastructure": "[17.4.2, 18.0.0)", + "ncrontab": "3.4.0" } }, "Umbraco.Cms.Imaging.ImageSharp": { "type": "Transitive", - "resolved": "17.0.0", - "contentHash": "+UzuAtE9YkGYdehTP5R8CamxV0Xm8Zz2RWNh9uauLnr5sBECNxJf9EyjpdgUjqE2T8Iv9plx4GzMOZcZzFLI3w==", + "resolved": "17.4.2", + "contentHash": "k1Kn3LNkFVGb2+6frI/TsKog/pdQdukSguJdCaTN63rjmLA5pg33XCZoKwmKc71kd83wvw8S6cf3/Ti+aCPbnA==", "dependencies": { - "SixLabors.ImageSharp": "3.1.11", + "Asp.Versioning.Mvc": "8.1.1", + "Asp.Versioning.Mvc.ApiExplorer": "8.1.1", + "Dazinator.Extensions.FileProviders": "2.0.0", + "Examine": "3.7.1", + "Examine.Core": "3.7.1", + "HtmlAgilityPack": "1.12.4", + "K4os.Compression.LZ4": "1.3.8", + "MailKit": "4.16.0", + "Markdig": "0.45.0", + "Markdown": "2.2.1", + "MessagePack": "3.1.4", + "Microsoft.Extensions.Caching.Hybrid": "10.5.0", + "Microsoft.Extensions.FileProviders.Embedded": "10.0.6", + "MiniProfiler.AspNetCore.Mvc": "4.5.4", + "MiniProfiler.Shared": "4.5.4", + "NPoco": "6.2.0", + "OpenIddict.Abstractions": "7.4.0", + "Serilog": "4.3.1", + "Serilog.AspNetCore": "9.0.0", + "Serilog.Enrichers.Process": "3.0.0", + "Serilog.Enrichers.Thread": "4.0.0", + "Serilog.Expressions": "5.0.0", + "Serilog.Extensions.Hosting": "9.0.0", + "Serilog.Formatting.Compact": "3.0.0", + "Serilog.Formatting.Compact.Reader": "4.0.0", + "Serilog.Settings.Configuration": "9.0.0", + "Serilog.Sinks.Async": "2.1.0", + "Serilog.Sinks.File": "7.0.0", + "Serilog.Sinks.Map": "2.0.0", + "SixLabors.ImageSharp": "3.1.12", "SixLabors.ImageSharp.Web": "3.2.0", - "Umbraco.Cms.Web.Common": "[17.0.0, 18.0.0)" + "System.Linq.Async": "7.0.0", + "Umbraco.Cms.Web.Common": "[17.4.2, 18.0.0)", + "ncrontab": "3.4.0" } }, "Umbraco.Cms.Infrastructure": { "type": "Transitive", - "resolved": "17.0.0", - "contentHash": "35L5XwCAqu/xQIkupt4jspqY302FkGC/eKTJwAa67T+uH65bRdQ9DKC4LJN3wQOK93zaWYGglhbpqFYXKVtxcw==", + "resolved": "17.4.2", + "contentHash": "VMoTEZQUi2VNhmqCixOhu4WANqZunzgEmWnUINbC6NM4ZtBpQwOTh3CLOEG4jlHaULYyIf71l7E2rdtD7qlB9Q==", "dependencies": { "Examine.Core": "3.7.1", "HtmlAgilityPack": "1.12.4", - "MailKit": "4.14.0", + "MailKit": "4.16.0", + "Markdig": "0.45.0", "Markdown": "2.2.1", + "Microsoft.Extensions.FileProviders.Embedded": "10.0.6", "MiniProfiler.Shared": "4.5.4", - "NPoco": "6.1.0", - "OpenIddict.Abstractions": "7.1.0", - "Serilog": "4.3.0", + "NPoco": "6.2.0", + "OpenIddict.Abstractions": "7.4.0", + "Serilog": "4.3.1", "Serilog.Enrichers.Process": "3.0.0", "Serilog.Enrichers.Thread": "4.0.0", "Serilog.Expressions": "5.0.0", @@ -1255,166 +1446,427 @@ "Serilog.Sinks.File": "7.0.0", "Serilog.Sinks.Map": "2.0.0", "System.Linq.Async": "7.0.0", - "Umbraco.Cms.Core": "[17.0.0, 18.0.0)", + "Umbraco.Cms.Core": "[17.4.2, 18.0.0)", "ncrontab": "3.4.0" } }, "Umbraco.Cms.Persistence.EFCore": { "type": "Transitive", - "resolved": "17.0.0", - "contentHash": "gKX6j7y7MV8S1PDguO7mEDeUIEXKSchLJCjVyWwEashKsHpEEbQjlk+u2Y3ddt0esqyPvZ7tiqDI0NR6nEY2Bw==", + "resolved": "17.4.2", + "contentHash": "ekwqBBEsf8P/1AW7fWh0WnFHRxU27+y3aKXAzd/Y2m94ynYQV0MX/LsiXHa/WcbOtVIj8SVQvqSa/QucTZvNew==", "dependencies": { - "Microsoft.EntityFrameworkCore.SqlServer": "10.0.0", - "Microsoft.EntityFrameworkCore.Sqlite": "10.0.0", - "OpenIddict.EntityFrameworkCore": "7.1.0", - "Umbraco.Cms.Core": "[17.0.0, 18.0.0)", - "Umbraco.Cms.Infrastructure": "[17.0.0, 18.0.0)" + "Examine.Core": "3.7.1", + "HtmlAgilityPack": "1.12.4", + "MailKit": "4.16.0", + "Markdig": "0.45.0", + "Markdown": "2.2.1", + "Microsoft.EntityFrameworkCore.SqlServer": "10.0.6", + "Microsoft.EntityFrameworkCore.Sqlite": "10.0.6", + "Microsoft.Extensions.FileProviders.Embedded": "10.0.6", + "MiniProfiler.Shared": "4.5.4", + "NPoco": "6.2.0", + "OpenIddict.Abstractions": "7.4.0", + "OpenIddict.EntityFrameworkCore": "7.4.0", + "Serilog": "4.3.1", + "Serilog.Enrichers.Process": "3.0.0", + "Serilog.Enrichers.Thread": "4.0.0", + "Serilog.Expressions": "5.0.0", + "Serilog.Extensions.Hosting": "9.0.0", + "Serilog.Formatting.Compact": "3.0.0", + "Serilog.Formatting.Compact.Reader": "4.0.0", + "Serilog.Settings.Configuration": "9.0.0", + "Serilog.Sinks.Async": "2.1.0", + "Serilog.Sinks.File": "7.0.0", + "Serilog.Sinks.Map": "2.0.0", + "System.Linq.Async": "7.0.0", + "Umbraco.Cms.Core": "[17.4.2, 18.0.0)", + "Umbraco.Cms.Infrastructure": "[17.4.2, 18.0.0)", + "ncrontab": "3.4.0" } }, "Umbraco.Cms.Persistence.EFCore.Sqlite": { "type": "Transitive", - "resolved": "17.0.0", - "contentHash": "BOeZ0DImWc5G6zaj6n7UeKhALk0gcNl82b/tFoMPl6uWqIG/55bhsTwIgM1netr5Kki/sEHB684juspudKnj5Q==", + "resolved": "17.4.2", + "contentHash": "UPXtQAu9M8l2DZ0UqKhjEPn9b7dWVitbVDBNhzy7tA1lbckJVAx6AWLWx0Pt4xZhOgBKjLOhczKd66w1hrbFlA==", "dependencies": { - "Microsoft.EntityFrameworkCore.Sqlite": "10.0.0", - "Umbraco.Cms.Persistence.EFCore": "[17.0.0, 18.0.0)" + "Examine.Core": "3.7.1", + "HtmlAgilityPack": "1.12.4", + "MailKit": "4.16.0", + "Markdig": "0.45.0", + "Markdown": "2.2.1", + "Microsoft.EntityFrameworkCore.SqlServer": "10.0.6", + "Microsoft.EntityFrameworkCore.Sqlite": "10.0.6", + "Microsoft.Extensions.FileProviders.Embedded": "10.0.6", + "MiniProfiler.Shared": "4.5.4", + "NPoco": "6.2.0", + "OpenIddict.Abstractions": "7.4.0", + "OpenIddict.EntityFrameworkCore": "7.4.0", + "Serilog": "4.3.1", + "Serilog.Enrichers.Process": "3.0.0", + "Serilog.Enrichers.Thread": "4.0.0", + "Serilog.Expressions": "5.0.0", + "Serilog.Extensions.Hosting": "9.0.0", + "Serilog.Formatting.Compact": "3.0.0", + "Serilog.Formatting.Compact.Reader": "4.0.0", + "Serilog.Settings.Configuration": "9.0.0", + "Serilog.Sinks.Async": "2.1.0", + "Serilog.Sinks.File": "7.0.0", + "Serilog.Sinks.Map": "2.0.0", + "System.Linq.Async": "7.0.0", + "Umbraco.Cms.Persistence.EFCore": "[17.4.2, 18.0.0)", + "ncrontab": "3.4.0" } }, "Umbraco.Cms.Persistence.EFCore.SqlServer": { "type": "Transitive", - "resolved": "17.0.0", - "contentHash": "Ax+a65AaUK6CUaljCJfjTH4zcNjMEhzDqpLjhx41kCkJ3wvUzoN6isjklt7VuG6mIBaDFxCgzhfn7tmopsWK9w==", + "resolved": "17.4.2", + "contentHash": "IJB7jpOGmDffYD4nmAEpoRMKlizrfVX1v2NmWY0Req6ot7ZtiUGMmfeF+RRP0v74QLOyrdXNmfcIO+SPtM/vEA==", "dependencies": { - "Microsoft.EntityFrameworkCore.SqlServer": "10.0.0", - "Umbraco.Cms.Persistence.EFCore": "[17.0.0, 18.0.0)" + "Examine.Core": "3.7.1", + "HtmlAgilityPack": "1.12.4", + "MailKit": "4.16.0", + "Markdig": "0.45.0", + "Markdown": "2.2.1", + "Microsoft.EntityFrameworkCore.SqlServer": "10.0.6", + "Microsoft.EntityFrameworkCore.Sqlite": "10.0.6", + "Microsoft.Extensions.FileProviders.Embedded": "10.0.6", + "MiniProfiler.Shared": "4.5.4", + "NPoco": "6.2.0", + "OpenIddict.Abstractions": "7.4.0", + "OpenIddict.EntityFrameworkCore": "7.4.0", + "Serilog": "4.3.1", + "Serilog.Enrichers.Process": "3.0.0", + "Serilog.Enrichers.Thread": "4.0.0", + "Serilog.Expressions": "5.0.0", + "Serilog.Extensions.Hosting": "9.0.0", + "Serilog.Formatting.Compact": "3.0.0", + "Serilog.Formatting.Compact.Reader": "4.0.0", + "Serilog.Settings.Configuration": "9.0.0", + "Serilog.Sinks.Async": "2.1.0", + "Serilog.Sinks.File": "7.0.0", + "Serilog.Sinks.Map": "2.0.0", + "System.Linq.Async": "7.0.0", + "Umbraco.Cms.Persistence.EFCore": "[17.4.2, 18.0.0)", + "ncrontab": "3.4.0" } }, "Umbraco.Cms.Persistence.Sqlite": { "type": "Transitive", - "resolved": "17.0.0", - "contentHash": "Mm+zWZxQMPmonGWfwiBXek5MWFk0XTrk5qRIPVqLx45CETeF3dpD1ln9bQcRU3um7CraaUY44DbG6eb/+A9LaQ==", + "resolved": "17.4.2", + "contentHash": "VrfJX+ieESU+tGfC4ns7OZDM7WqsYA+8GKCRX/OAfttK3CJJFoQk55MJQwn+CitkWNbERy8qKekf8iYdp1iMjg==", "dependencies": { - "Microsoft.Data.Sqlite": "10.0.0", - "Umbraco.Cms.Infrastructure": "[17.0.0, 18.0.0)" + "Examine.Core": "3.7.1", + "HtmlAgilityPack": "1.12.4", + "MailKit": "4.16.0", + "Markdig": "0.45.0", + "Markdown": "2.2.1", + "Microsoft.Data.Sqlite": "10.0.6", + "Microsoft.Extensions.FileProviders.Embedded": "10.0.6", + "MiniProfiler.Shared": "4.5.4", + "NPoco": "6.2.0", + "OpenIddict.Abstractions": "7.4.0", + "Serilog": "4.3.1", + "Serilog.Enrichers.Process": "3.0.0", + "Serilog.Enrichers.Thread": "4.0.0", + "Serilog.Expressions": "5.0.0", + "Serilog.Extensions.Hosting": "9.0.0", + "Serilog.Formatting.Compact": "3.0.0", + "Serilog.Formatting.Compact.Reader": "4.0.0", + "Serilog.Settings.Configuration": "9.0.0", + "Serilog.Sinks.Async": "2.1.0", + "Serilog.Sinks.File": "7.0.0", + "Serilog.Sinks.Map": "2.0.0", + "System.Linq.Async": "7.0.0", + "Umbraco.Cms.Infrastructure": "[17.4.2, 18.0.0)", + "ncrontab": "3.4.0" } }, "Umbraco.Cms.Persistence.SqlServer": { "type": "Transitive", - "resolved": "17.0.0", - "contentHash": "R/7KfRyL6x7FvPtyPA0N/PPBoQ1MHU7uFAd4ruW3JlU7FqHr9JXs9cCEdnrB/0taJXall+dDHY4zNJsU6P3LIA==", + "resolved": "17.4.2", + "contentHash": "/9usMca6VyA0KxzpL6eGe7VL9RmvYm2xJF2t/F93wbz+JP+pcRO2P3ARSiH8m93RzISVaA+ne+1/qnweJ6ra0w==", "dependencies": { - "NPoco.SqlServer": "6.1.0", - "Umbraco.Cms.Infrastructure": "[17.0.0, 18.0.0)" + "Examine.Core": "3.7.1", + "HtmlAgilityPack": "1.12.4", + "MailKit": "4.16.0", + "Markdig": "0.45.0", + "Markdown": "2.2.1", + "Microsoft.Extensions.FileProviders.Embedded": "10.0.6", + "MiniProfiler.Shared": "4.5.4", + "NPoco": "6.2.0", + "NPoco.SqlServer": "6.2.0", + "OpenIddict.Abstractions": "7.4.0", + "Serilog": "4.3.1", + "Serilog.Enrichers.Process": "3.0.0", + "Serilog.Enrichers.Thread": "4.0.0", + "Serilog.Expressions": "5.0.0", + "Serilog.Extensions.Hosting": "9.0.0", + "Serilog.Formatting.Compact": "3.0.0", + "Serilog.Formatting.Compact.Reader": "4.0.0", + "Serilog.Settings.Configuration": "9.0.0", + "Serilog.Sinks.Async": "2.1.0", + "Serilog.Sinks.File": "7.0.0", + "Serilog.Sinks.Map": "2.0.0", + "System.Linq.Async": "7.0.0", + "Umbraco.Cms.Infrastructure": "[17.4.2, 18.0.0)", + "ncrontab": "3.4.0" } }, "Umbraco.Cms.PublishedCache.HybridCache": { "type": "Transitive", - "resolved": "17.0.0", - "contentHash": "3VWixFu/jVZCtKv7J1Ed8wLQzhzOyb+gLE6oCA5/IaPiTRMue0MoUz6hkLvw676YUV2+W2ZlHtgRAhpCzTeF1Q==", + "resolved": "17.4.2", + "contentHash": "BpJPbi07wslyR/W/NLxD5GMlPveyOWQ9tALroZYq5nfDeYIpFgRbYr/mJFNX5VZjavPmjzX8u+c3NWmW2j1kZg==", "dependencies": { + "Examine.Core": "3.7.1", + "HtmlAgilityPack": "1.12.4", "K4os.Compression.LZ4": "1.3.8", + "MailKit": "4.16.0", + "Markdig": "0.45.0", + "Markdown": "2.2.1", "MessagePack": "3.1.4", - "Microsoft.Extensions.Caching.Hybrid": "10.0.0", - "Umbraco.Cms.Core": "[17.0.0, 18.0.0)", - "Umbraco.Cms.Infrastructure": "[17.0.0, 18.0.0)" + "Microsoft.Extensions.Caching.Hybrid": "10.5.0", + "Microsoft.Extensions.FileProviders.Embedded": "10.0.6", + "MiniProfiler.Shared": "4.5.4", + "NPoco": "6.2.0", + "OpenIddict.Abstractions": "7.4.0", + "Serilog": "4.3.1", + "Serilog.Enrichers.Process": "3.0.0", + "Serilog.Enrichers.Thread": "4.0.0", + "Serilog.Expressions": "5.0.0", + "Serilog.Extensions.Hosting": "9.0.0", + "Serilog.Formatting.Compact": "3.0.0", + "Serilog.Formatting.Compact.Reader": "4.0.0", + "Serilog.Settings.Configuration": "9.0.0", + "Serilog.Sinks.Async": "2.1.0", + "Serilog.Sinks.File": "7.0.0", + "Serilog.Sinks.Map": "2.0.0", + "System.Linq.Async": "7.0.0", + "Umbraco.Cms.Core": "[17.4.2, 18.0.0)", + "Umbraco.Cms.Infrastructure": "[17.4.2, 18.0.0)", + "ncrontab": "3.4.0" } }, "Umbraco.Cms.StaticAssets": { "type": "Transitive", - "resolved": "17.0.0", - "contentHash": "L2zGxNUEkFwu27l7UV36CvDbpntvonXVr3rkh48eV+dt/Udqm6KYdyqCfkHZFNeDhIzNAbOD81RT8TI44rqtVw==", + "resolved": "17.4.2", + "contentHash": "+yVX1fcnJHOmsPwKQ+Du4H+iFx6Rr7rf+6jG26NNgoyde4bXVC6Y5Rm6/WdwoAsFjmPIeWSFctYFlPzLgGwhqQ==", "dependencies": { - "Umbraco.Cms.Api.Management": "[17.0.0, 18.0.0)", - "Umbraco.Cms.Web.Website": "[17.0.0, 18.0.0)" + "Asp.Versioning.Mvc": "8.1.1", + "Asp.Versioning.Mvc.ApiExplorer": "8.1.1", + "Dazinator.Extensions.FileProviders": "2.0.0", + "Examine": "3.7.1", + "Examine.Core": "3.7.1", + "HtmlAgilityPack": "1.12.4", + "JsonPatch.Net": "3.3.0", + "K4os.Compression.LZ4": "1.3.8", + "MailKit": "4.16.0", + "Markdig": "0.45.0", + "Markdown": "2.2.1", + "MessagePack": "3.1.4", + "Microsoft.Extensions.Caching.Hybrid": "10.5.0", + "Microsoft.Extensions.FileProviders.Embedded": "10.0.6", + "MiniProfiler.AspNetCore.Mvc": "4.5.4", + "MiniProfiler.Shared": "4.5.4", + "NPoco": "6.2.0", + "OpenIddict.Abstractions": "7.4.0", + "OpenIddict.AspNetCore": "7.4.0", + "Serilog": "4.3.1", + "Serilog.AspNetCore": "9.0.0", + "Serilog.Enrichers.Process": "3.0.0", + "Serilog.Enrichers.Thread": "4.0.0", + "Serilog.Expressions": "5.0.0", + "Serilog.Extensions.Hosting": "9.0.0", + "Serilog.Formatting.Compact": "3.0.0", + "Serilog.Formatting.Compact.Reader": "4.0.0", + "Serilog.Settings.Configuration": "9.0.0", + "Serilog.Sinks.Async": "2.1.0", + "Serilog.Sinks.File": "7.0.0", + "Serilog.Sinks.Map": "2.0.0", + "Swashbuckle.AspNetCore": "10.1.7", + "System.Linq.Async": "7.0.0", + "Umbraco.Cms.Api.Management": "[17.4.2, 18.0.0)", + "Umbraco.Cms.Web.Website": "[17.4.2, 18.0.0)", + "ncrontab": "3.4.0" } }, "Umbraco.Cms.Targets": { "type": "Transitive", - "resolved": "17.0.0", - "contentHash": "1Byd5ru13RygcIUdHfwY5XlFWWtBPXEj5RgQKyBVk6Cv7y3DoBMs2oCNsWtXhEqOvjPn6aPjJhQbn37oBIAhaQ==", + "resolved": "17.4.2", + "contentHash": "Xi1Erix6S5fNXk6t0EVxr4lsBXoMIu9pLEqgWU4pFt4z8dqByG4tm9L1UyiJQco3jJztW245XnwIHcGDo+QEDQ==", "dependencies": { - "Umbraco.Cms.Api.Delivery": "[17.0.0, 18.0.0)", - "Umbraco.Cms.Api.Management": "[17.0.0, 18.0.0)", - "Umbraco.Cms.StaticAssets": "[17.0.0, 18.0.0)" + "Asp.Versioning.Mvc": "8.1.1", + "Asp.Versioning.Mvc.ApiExplorer": "8.1.1", + "Dazinator.Extensions.FileProviders": "2.0.0", + "Examine": "3.7.1", + "Examine.Core": "3.7.1", + "HtmlAgilityPack": "1.12.4", + "JsonPatch.Net": "3.3.0", + "K4os.Compression.LZ4": "1.3.8", + "MailKit": "4.16.0", + "Markdig": "0.45.0", + "Markdown": "2.2.1", + "MessagePack": "3.1.4", + "Microsoft.Extensions.Caching.Hybrid": "10.5.0", + "Microsoft.Extensions.FileProviders.Embedded": "10.0.6", + "MiniProfiler.AspNetCore.Mvc": "4.5.4", + "MiniProfiler.Shared": "4.5.4", + "NPoco": "6.2.0", + "OpenIddict.Abstractions": "7.4.0", + "OpenIddict.AspNetCore": "7.4.0", + "Serilog": "4.3.1", + "Serilog.AspNetCore": "9.0.0", + "Serilog.Enrichers.Process": "3.0.0", + "Serilog.Enrichers.Thread": "4.0.0", + "Serilog.Expressions": "5.0.0", + "Serilog.Extensions.Hosting": "9.0.0", + "Serilog.Formatting.Compact": "3.0.0", + "Serilog.Formatting.Compact.Reader": "4.0.0", + "Serilog.Settings.Configuration": "9.0.0", + "Serilog.Sinks.Async": "2.1.0", + "Serilog.Sinks.File": "7.0.0", + "Serilog.Sinks.Map": "2.0.0", + "Swashbuckle.AspNetCore": "10.1.7", + "System.Linq.Async": "7.0.0", + "Umbraco.Cms.Api.Delivery": "[17.4.2, 18.0.0)", + "Umbraco.Cms.Api.Management": "[17.4.2, 18.0.0)", + "Umbraco.Cms.StaticAssets": "[17.4.2, 18.0.0)", + "ncrontab": "3.4.0" } }, "Umbraco.Cms.Web.Common": { "type": "Transitive", - "resolved": "17.0.0", - "contentHash": "pxOjmroYiM8JiDpTYK+hfUYI+N4v6+bSjgAfIotIEz+S/HF92qQElkxvO8jwTAkBzW8UfvgTa/CtgRtpg5zAyg==", + "resolved": "17.4.2", + "contentHash": "Mya0W0ccxylWBGQHuBryFtOACJNnmdk/VS3/DkU+uQQxBR5fuhaJu/yFJjP9kCzsTNkxyJFjOw3Qv/8sGnc8jQ==", "dependencies": { - "Asp.Versioning.Mvc": "8.1.0", - "Asp.Versioning.Mvc.ApiExplorer": "8.1.0", + "Asp.Versioning.Mvc": "8.1.1", + "Asp.Versioning.Mvc.ApiExplorer": "8.1.1", "Dazinator.Extensions.FileProviders": "2.0.0", + "Examine": "3.7.1", + "Examine.Core": "3.7.1", + "HtmlAgilityPack": "1.12.4", + "K4os.Compression.LZ4": "1.3.8", + "MailKit": "4.16.0", + "Markdig": "0.45.0", + "Markdown": "2.2.1", + "MessagePack": "3.1.4", + "Microsoft.Extensions.Caching.Hybrid": "10.5.0", + "Microsoft.Extensions.FileProviders.Embedded": "10.0.6", "MiniProfiler.AspNetCore.Mvc": "4.5.4", + "MiniProfiler.Shared": "4.5.4", + "NPoco": "6.2.0", + "OpenIddict.Abstractions": "7.4.0", + "Serilog": "4.3.1", "Serilog.AspNetCore": "9.0.0", - "Umbraco.Cms.Examine.Lucene": "[17.0.0, 18.0.0)", - "Umbraco.Cms.PublishedCache.HybridCache": "[17.0.0, 18.0.0)" + "Serilog.Enrichers.Process": "3.0.0", + "Serilog.Enrichers.Thread": "4.0.0", + "Serilog.Expressions": "5.0.0", + "Serilog.Extensions.Hosting": "9.0.0", + "Serilog.Formatting.Compact": "3.0.0", + "Serilog.Formatting.Compact.Reader": "4.0.0", + "Serilog.Settings.Configuration": "9.0.0", + "Serilog.Sinks.Async": "2.1.0", + "Serilog.Sinks.File": "7.0.0", + "Serilog.Sinks.Map": "2.0.0", + "System.Linq.Async": "7.0.0", + "Umbraco.Cms.Examine.Lucene": "[17.4.2, 18.0.0)", + "Umbraco.Cms.PublishedCache.HybridCache": "[17.4.2, 18.0.0)", + "ncrontab": "3.4.0" } }, "Umbraco.Cms.Web.Website": { "type": "Transitive", - "resolved": "17.0.0", - "contentHash": "+mu65MFQkeKgcAdB1rkC6w41L+KmVZs4jFUg2oRHUWzXOPpvUOgydLXWVjNeD43MDPicunmYO+zsaOsa5+jjjg==", + "resolved": "17.4.2", + "contentHash": "4TCC/HOalbOVstReYsZ/dLOMoCwKg5h4s478FSo+HH0ALj6lb2NnnAPCErX1oAv/n3IaewNDkvKB6UfTNtSnSA==", "dependencies": { - "Umbraco.Cms.Web.Common": "[17.0.0, 18.0.0)" + "Asp.Versioning.Mvc": "8.1.1", + "Asp.Versioning.Mvc.ApiExplorer": "8.1.1", + "Dazinator.Extensions.FileProviders": "2.0.0", + "Examine": "3.7.1", + "Examine.Core": "3.7.1", + "HtmlAgilityPack": "1.12.4", + "K4os.Compression.LZ4": "1.3.8", + "MailKit": "4.16.0", + "Markdig": "0.45.0", + "Markdown": "2.2.1", + "MessagePack": "3.1.4", + "Microsoft.Extensions.Caching.Hybrid": "10.5.0", + "Microsoft.Extensions.FileProviders.Embedded": "10.0.6", + "MiniProfiler.AspNetCore.Mvc": "4.5.4", + "MiniProfiler.Shared": "4.5.4", + "NPoco": "6.2.0", + "OpenIddict.Abstractions": "7.4.0", + "Serilog": "4.3.1", + "Serilog.AspNetCore": "9.0.0", + "Serilog.Enrichers.Process": "3.0.0", + "Serilog.Enrichers.Thread": "4.0.0", + "Serilog.Expressions": "5.0.0", + "Serilog.Extensions.Hosting": "9.0.0", + "Serilog.Formatting.Compact": "3.0.0", + "Serilog.Formatting.Compact.Reader": "4.0.0", + "Serilog.Settings.Configuration": "9.0.0", + "Serilog.Sinks.Async": "2.1.0", + "Serilog.Sinks.File": "7.0.0", + "Serilog.Sinks.Map": "2.0.0", + "System.Linq.Async": "7.0.0", + "Umbraco.Cms.Web.Common": "[17.4.2, 18.0.0)", + "ncrontab": "3.4.0" } }, "uSync.BackOffice": { "type": "Transitive", - "resolved": "17.0.0", - "contentHash": "xjPmpo/1pnl3sFzH3GuEFO1cMCCz28ijVuqtHsHPxu3/Hjll7OrT1yOgwPbTZS3ruWSKSX3JFEbvEhFwOTwFxQ==", + "resolved": "17.3.2", + "contentHash": "UEPtRuIPn71byD9xzt+/0k+c0QME9+SuH5xtBLe7tNr8DWBZVa12Rjem2fKlAz3Jjqmp6wB6A64NjTEINif2gw==", "dependencies": { - "uSync.Community.Contrib": "17.0.0", - "uSync.Core": "17.0.0" + "uSync.Community.Contrib": "17.3.2", + "uSync.Core": "17.3.2" } }, "uSync.Backoffice.Management.Api": { "type": "Transitive", - "resolved": "17.0.0", - "contentHash": "lbje4FRvs18RDa0f6qUoOlF/9VsIel6OTPb5kX6fsNvyvMhRRkUH3Idq/0ny4g7X5lxFFFEz9hPDsHs/G23Sbg==", + "resolved": "17.3.2", + "contentHash": "WdrKTFgo2vB1E8CI0rd56XNz3qFTTHLQpAkIpE9cWekqOGOpqzDnMuH/SXS8kJZeaLPCcdpy701zEfCJqAB6bA==", "dependencies": { - "Umbraco.Cms.Api.Management": "17.0.0", - "uSync.BackOffice": "17.0.0" + "Umbraco.Cms.Api.Management": "17.3.0", + "uSync.BackOffice": "17.3.2" } }, "uSync.Backoffice.Management.Client": { "type": "Transitive", - "resolved": "17.0.0", - "contentHash": "7WXchzQaCR3K0kBINDkwz0M+tsngZ6sI+xHP9DxwfQ8nxBAnS2AcgTyKRshd85bKkyt6p83ViUgY2fiJk/ANqA==", + "resolved": "17.3.2", + "contentHash": "lpaAmy4qds6V55kPYfUdt1q4lmhZrLwEIp48A14CA6nI1FM4iZaiVrZNmxPBuvNudXD2we6yzEzBPWx4HE/8WQ==", "dependencies": { - "uSync.BackOffice": "17.0.0" + "uSync.BackOffice": "17.3.2" } }, "uSync.BackOffice.Targets": { "type": "Transitive", - "resolved": "17.0.0", - "contentHash": "uXZbFFF8ZyI4TD7iw69Xpt8Il550bJmz75hrCZkP8eezpT+E2/Pt0pp9nkbYAfRxJmyKO+HkFj80eqw4we24RQ==" + "resolved": "17.3.2", + "contentHash": "zF2y+nA88tbLUHCLp6v6livTzNyuKBN0DkmR1yoBbE5rlgP1Hvob+dOBvgZSMbJZ4WcXM22IxD7O0d5GTsjiag==" }, "uSync.Community.Contrib": { "type": "Transitive", - "resolved": "17.0.0", - "contentHash": "DsibMI8Y+hBnPvtHmTb3U4tKylAi0rdmb5EsMTxUMq8If6jCEjlhRFO78IAQNq71CiZ9x8LK2BavqbFAs00IKg==", + "resolved": "17.3.2", + "contentHash": "3u0i7Fm+QziIL4U0fbozJLUQu4AzdCZdajVtCYtMvHo2TqypSbNOL//rRkv3Sbz1c6smTC3m/pXtv4Lp7GQuJQ==", "dependencies": { - "uSync.Core": "17.0.0" + "uSync.Core": "17.3.2" } }, "uSync.Core": { "type": "Transitive", - "resolved": "17.0.0", - "contentHash": "SF7W62C4ZVhlbSmfdXt8jmzfDnO03AnCtQlj7OFFQRGcLLizdgW70tdL0bDwxm8/WUpn+HYslgHBIwA1IKno1A==", + "resolved": "17.3.2", + "contentHash": "4pIo9cM6kv528OkXkWjcz18uqOmOVcwLiyIyFxhRTFVdMkGJ1R/W+KiC49qKVFc4p1asE6vzwV2TadkwS8IzTA==", "dependencies": { - "Umbraco.Cms.Api.Management": "17.0.0", - "Umbraco.Cms.Web.Website": "17.0.0" + "Umbraco.Cms.Api.Management": "17.3.0", + "Umbraco.Cms.Web.Website": "17.3.0" } }, "uSync.History": { "type": "Transitive", - "resolved": "17.0.0", - "contentHash": "BSYXmc8++nk+636WxiRpyh7sje3rs8gD9B9cfr0OOIKIbppjIaaTSbzoK/2/SEIYnlsCvQWDbUsgY0IgZfscAA==", + "resolved": "17.3.2", + "contentHash": "ELT3EHHFL2LrDPT0cGhrTAw3naaCRRq+oi9jNZAcMciUfpwxMdW7HalSMzjZjf++lerTW3PugMj0cFEr6mGuaQ==", "dependencies": { - "uSync.BackOffice": "17.0.0", - "uSync.Backoffice.Management.Api": "17.0.0" + "uSync.BackOffice": "17.3.2", + "uSync.Backoffice.Management.Api": "17.3.2" } }, "umbraco.community.simpledashboards": { From 2767b7fa5b6d23c19d4eae8ffc8fbcf0c1b94492 Mon Sep 17 00:00:00 2001 From: James Date: Wed, 27 May 2026 00:47:41 +0100 Subject: [PATCH 8/8] fix: update jcdcdev.Umbraco.Core package version to 17.1.0 --- .../packages.lock.json | 6 +++--- .../Umbraco.Community.SimpleDashboards.csproj | 2 +- src/Umbraco.Community.SimpleDashboards/packages.lock.json | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/Umbraco.Community.SimpleDashboards.TestSite/packages.lock.json b/src/Umbraco.Community.SimpleDashboards.TestSite/packages.lock.json index c44c7e8..416868e 100644 --- a/src/Umbraco.Community.SimpleDashboards.TestSite/packages.lock.json +++ b/src/Umbraco.Community.SimpleDashboards.TestSite/packages.lock.json @@ -202,8 +202,8 @@ }, "jcdcdev.Umbraco.Core": { "type": "Transitive", - "resolved": "17.1.0-alpha.5", - "contentHash": "jKJAcelNN1m4R6TNTWlbBg4DTVOw5alFttPDzk5GO5xFMPe5OhN8ucJ9fp0+xxdDGtxAv/WV+bn/clQMnApnzQ==", + "resolved": "17.1.0", + "contentHash": "tCqFsCCDnqXTk6/68cQOgZB18cNmvuuvtLCbcYKb3ioh2UcOP8tBQDJavhXc+RHqbGTvsyp8Rfvtk/sPlhr3Fw==", "dependencies": { "Umbraco.Cms.Web.Common": "[17.0.0, 18.0.0)" } @@ -1876,7 +1876,7 @@ "Umbraco.Cms.Api.Management": "[17.0.0, 18.0.0)", "Umbraco.Cms.Core": "[17.0.0, 18.0.0)", "Umbraco.Cms.Web.Website": "[17.0.0, 18.0.0)", - "jcdcdev.Umbraco.Core": "[17.1.0-alpha.5, 18.0.0)" + "jcdcdev.Umbraco.Core": "[17.1.0, 18.0.0)" } } } diff --git a/src/Umbraco.Community.SimpleDashboards/Umbraco.Community.SimpleDashboards.csproj b/src/Umbraco.Community.SimpleDashboards/Umbraco.Community.SimpleDashboards.csproj index 088eb1b..6ccf818 100644 --- a/src/Umbraco.Community.SimpleDashboards/Umbraco.Community.SimpleDashboards.csproj +++ b/src/Umbraco.Community.SimpleDashboards/Umbraco.Community.SimpleDashboards.csproj @@ -27,7 +27,7 @@ - + diff --git a/src/Umbraco.Community.SimpleDashboards/packages.lock.json b/src/Umbraco.Community.SimpleDashboards/packages.lock.json index b1b83c6..aac1613 100644 --- a/src/Umbraco.Community.SimpleDashboards/packages.lock.json +++ b/src/Umbraco.Community.SimpleDashboards/packages.lock.json @@ -4,9 +4,9 @@ "net10.0": { "jcdcdev.Umbraco.Core": { "type": "Direct", - "requested": "[17.1.0-alpha.5, 18.0.0)", - "resolved": "17.1.0-alpha.5", - "contentHash": "jKJAcelNN1m4R6TNTWlbBg4DTVOw5alFttPDzk5GO5xFMPe5OhN8ucJ9fp0+xxdDGtxAv/WV+bn/clQMnApnzQ==", + "requested": "[17.1.0, 18.0.0)", + "resolved": "17.1.0", + "contentHash": "tCqFsCCDnqXTk6/68cQOgZB18cNmvuuvtLCbcYKb3ioh2UcOP8tBQDJavhXc+RHqbGTvsyp8Rfvtk/sPlhr3Fw==", "dependencies": { "Umbraco.Cms.Web.Common": "[17.0.0, 18.0.0)" }