Skip to content

Commit

Permalink
Merge pull request #304 from MartinZikmund/dev/mazi/dotnet9
Browse files Browse the repository at this point in the history
  • Loading branch information
MartinZikmund authored Nov 23, 2024
2 parents 1332ac9 + 157874d commit 7a0cc8a
Show file tree
Hide file tree
Showing 25 changed files with 61 additions and 61 deletions.
4 changes: 2 additions & 2 deletions src/.vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
"server": {
"runtimeExecutable": "dotnet",
"program": "run",
"args": ["--no-build","-f","net8.0-browserwasm","--launch-profile", "MZikmund.App (WebAssembly)"],
"args": ["--no-build","-f","net9.0-browserwasm","--launch-profile", "MZikmund.App (WebAssembly)"],
"outputCapture": "std",
"timeout": 30000,
"cwd": "${workspaceFolder}/MZikmund.App"
Expand All @@ -41,7 +41,7 @@
"request": "launch",
"preLaunchTask": "build-desktop",
// If you have changed target frameworks, make sure to update the program path.
"program": "${workspaceFolder}/MZikmund.App/bin/Debug/net8.0-desktop/MZikmund.App.dll",
"program": "${workspaceFolder}/MZikmund.App/bin/Debug/net9.0-desktop/MZikmund.App.dll",
"args": [],
"launchSettingsProfile": "MZikmund.App (Desktop)",
"env": {
Expand Down
8 changes: 4 additions & 4 deletions src/.vscode/tasks.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"build",
"${workspaceFolder}/MZikmund.App/MZikmund.App.csproj",
"/property:GenerateFullPaths=true",
"/property:TargetFramework=net8.0-browserwasm",
"/property:TargetFramework=net9.0-browserwasm",
"/consoleloggerparameters:NoSummary"
],
"problemMatcher": "$msCompile"
Expand All @@ -22,7 +22,7 @@
"publish",
"${workspaceFolder}/MZikmund.App/MZikmund.App.csproj",
"/property:GenerateFullPaths=true",
"/property:TargetFramework=net8.0-browserwasm",
"/property:TargetFramework=net9.0-browserwasm",
"/consoleloggerparameters:NoSummary"
],
"problemMatcher": "$msCompile"
Expand All @@ -35,7 +35,7 @@
"build",
"${workspaceFolder}/MZikmund.App/MZikmund.App.csproj",
"/property:GenerateFullPaths=true",
"/property:TargetFramework=net8.0-desktop",
"/property:TargetFramework=net9.0-desktop",
"/consoleloggerparameters:NoSummary"
],
"problemMatcher": "$msCompile"
Expand All @@ -48,7 +48,7 @@
"publish",
"${workspaceFolder}/MZikmund.App/MZikmund.App.csproj",
"/property:GenerateFullPaths=true",
"/property:TargetFramework=net8.0-desktop",
"/property:TargetFramework=net9.0-desktop",
"/consoleloggerparameters:NoSummary"
],
"problemMatcher": "$msCompile"
Expand Down
40 changes: 20 additions & 20 deletions src/Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -2,39 +2,39 @@
<ItemGroup>
<!-- Web -->
<PackageVersion Include="AutoMapper" Version="13.0.1" />
<PackageVersion Include="Azure.Storage.Blobs" Version="12.22.2" />
<PackageVersion Include="Azure.Storage.Blobs" Version="12.23.0" />
<PackageVersion Include="Betalgo.OpenAI" Version="8.7.2" />
<PackageVersion Include="BuildWebCompiler2022" Version="1.14.10" />
<PackageVersion Include="Edi.SyndicationFeed.ReaderWriter" Version="2.2.0" />
<PackageVersion Include="Edi.SyndicationFeed.ReaderWriter" Version="2.3.0" />
<PackageVersion Include="Humanizer" Version="2.14.1" />
<PackageVersion Include="MediatR" Version="12.4.1" />
<PackageVersion Include="Markdig" Version="0.38.0" />
<PackageVersion Include="Markdown.ColorCode" Version="2.3.0" />
<PackageVersion Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.22.0" />
<PackageVersion Include="Microsoft.AspNetCore.Rewrite" Version="2.2.0" />
<PackageVersion Include="Microsoft.AspNetCore.TestHost" Version="8.0.10" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.Proxies" Version="8.0.10" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.SqlServer" Version="8.0.10" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.Tools" Version="8.0.10" />
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="8.0.0" />
<PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="8.0.2" />
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="8.0.1" />
<PackageVersion Include="Microsoft.TypeScript.MSBuild" Version="5.6.2" />
<PackageVersion Include="Microsoft.AspNetCore.TestHost" Version="9.0.0" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.Proxies" Version="9.0.0" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.SqlServer" Version="9.0.0" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.Tools" Version="9.0.0" />
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="9.0.0" />
<PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="9.0.0" />
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="9.0.0" />
<PackageVersion Include="Microsoft.TypeScript.MSBuild" Version="5.7.1" />
<PackageVersion Include="Moq" Version="4.20.72" />
<PackageVersion Include="Newtonsoft.Json" Version="13.0.3" />
<PackageVersion Include="ReverseMarkdown" Version="4.6.0" />
<PackageVersion Include="System.ServiceModel.Syndication" Version="8.0.0" />
<PackageVersion Include="System.Text.Json" Version="8.0.5" />
<PackageVersion Include="System.ServiceModel.Syndication" Version="9.0.0" />
<PackageVersion Include="System.Text.Json" Version="9.0.0" />
<PackageVersion Include="Microsoft.Extensions.Logging" Version="8.0.0" />
<PackageVersion Include="Microsoft.Extensions.Configuration.Abstractions" Version="8.0.0" />
<PackageVersion Include="Microsoft.Extensions.Configuration.Abstractions" Version="9.0.0" />
<PackageVersion Include="WilderMinds.MetaWeblog" Version="5.1.3" />
<PackageVersion Include="X.PagedList.Mvc.Core" Version="10.0.3" />
<PackageVersion Include="X.Web.PagedList" Version="10.1.2" />
<!-- Required to avoid warnings in 1.9.0.1 of Android.Material - https://github.com/xamarin/AndroidX/issues/727 -->
<PackageVersion Include="Xamarin.AndroidX.Annotation" Version="1.6.0.3" />
<PackageVersion Include="Betalgo.OpenAI.GPT3" Version="6.8.4" />
<PackageVersion Include="LiteDB" Version="5.0.17" />
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
<PackageVersion Include="CommunityToolkit.Mvvm" Version="8.3.2" />
<PackageVersion Include="xunit" Version="2.9.2" />
<PackageVersion Include="xunit.runner.visualstudio" Version="2.8.2">
Expand All @@ -55,16 +55,16 @@
</PackageVersion>
<PackageVersion Include="Refit" Version="8.0.0" />
<PackageVersion Include="Refit.Newtonsoft.Json" Version="8.0.0" />
<PackageVersion Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="8.0.10" />
<PackageVersion Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="8.0.10" />
<PackageVersion Include="Microsoft.Identity.Web" Version="3.3.1" />
<PackageVersion Include="Microsoft.Identity.Web.DownstreamApi" Version="3.3.1" />
<PackageVersion Include="Swashbuckle.AspNetCore" Version="6.9.0" />
<PackageVersion Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="9.0.0" />
<PackageVersion Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="9.0.0" />
<PackageVersion Include="Microsoft.Identity.Web" Version="3.4.0" />
<PackageVersion Include="Microsoft.Identity.Web.DownstreamApi" Version="3.4.0" />
<PackageVersion Include="Swashbuckle.AspNetCore" Version="7.0.0" />
<!-- Uno -->
<PackageVersion Include="Microsoft.Extensions.Logging.Console" Version="8.0.0" />
<PackageVersion Include="Microsoft.Windows.Compatibility" Version="8.0.2" />
<PackageVersion Include="Microsoft.Windows.SDK.BuildTools" Version="10.0.26100.1742" />
<PackageVersion Include="Microsoft.WindowsAppSDK" Version="1.6.240923002" />
<PackageVersion Include="Microsoft.WindowsAppSDK" Version="1.6.241114003" />
<PackageVersion Include="SkiaSharp.Skottie" Version="2.88.7" />
<PackageVersion Include="SkiaSharp.Views.Uno.WinUI" Version="2.88.7" />
<PackageVersion Include="Xamarin.Google.Android.Material" Version="1.10.0.3" />
Expand Down
10 changes: 5 additions & 5 deletions src/app/MZikmund.App.Core/MZikmund.App.Core.csproj
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
<Project Sdk="Uno.Sdk">
<PropertyGroup>
<TargetFrameworks>
net8.0-android;
net8.0-ios;
net8.0-browserwasm;
net8.0-windows10.0.22621;
net9.0-android;
net9.0-ios;
net9.0-browserwasm;
net9.0-windows10.0.22621;
</TargetFrameworks>
<!--net8.0-maccatalyst; net8.0-desktop;-->
<!--net9.0-maccatalyst; net9.0-desktop;-->

<UnoSingleProject>true</UnoSingleProject>
<OutputType>Library</OutputType>
Expand Down
10 changes: 5 additions & 5 deletions src/app/MZikmund.App/MZikmund.App.csproj
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
<Project Sdk="Uno.Sdk">
<PropertyGroup>
<TargetFrameworks>
net8.0-android;
net8.0-ios;
net8.0-browserwasm;
net8.0-windows10.0.22621;
net9.0-android;
net9.0-ios;
net9.0-browserwasm;
net9.0-windows10.0.22621;
</TargetFrameworks>
<!--net8.0-maccatalyst; net8.0-desktop;-->
<!--net9.0-maccatalyst; net9.0-desktop;-->

<OutputType>Exe</OutputType>
<UnoSingleProject>true</UnoSingleProject>
Expand Down
2 changes: 1 addition & 1 deletion src/app/MZikmund.App/Properties/launchSettings.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
},
"MZikmund.App (Desktop WSL2)": {
"commandName": "WSL2",
"commandLineArgs": "{ProjectDir}/bin/Debug/net8.0-desktop/MZikmund.App.dll",
"commandLineArgs": "{ProjectDir}/bin/Debug/net9.0-desktop/MZikmund.App.dll",
"distributionName": "",
"compatibleTargetFramework": "desktop"
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<NoWarn>$(NoWarn);CS1591</NoWarn>
</PropertyGroup>
Expand Down
2 changes: 1 addition & 1 deletion src/app/oild/.vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
"request": "launch",
"preLaunchTask": "build-skia-gtk",
// If you have changed target frameworks, make sure to update the program path.
"program": "${workspaceFolder}/MZikmund.Skia.Gtk/bin/Debug/net8.0/MZikmund.Skia.Gtk.dll",
"program": "${workspaceFolder}/MZikmund.Skia.Gtk/bin/Debug/net9.0/MZikmund.Skia.Gtk.dll",
"args": [],
"env": {
"DOTNET_MODIFIABLE_ASSEMBLIES": "debug"
Expand Down
2 changes: 1 addition & 1 deletion src/app/oild/MZikmund.Base/MZikmund.Base.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.Build.NoTargets/3.7.0">
<PropertyGroup>
<!-- NOTE: The TargetFramework is required by MSBuild but not used as this project is not built. -->
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
<EnableDefaultItems>false</EnableDefaultItems>
</PropertyGroup>

Expand Down
2 changes: 1 addition & 1 deletion src/app/oild/MZikmund.Mobile/MZikmund.Mobile.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net8.0-android;net8.0-ios;net8.0-maccatalyst</TargetFrameworks>
<TargetFrameworks>net9.0-android;net9.0-ios;net9.0-maccatalyst</TargetFrameworks>
<TargetFrameworks Condition="'$(OverrideTargetFrameworks)'!=''">$(OverrideTargetFrameworks)</TargetFrameworks>
<SingleProject>true</SingleProject>
<OutputType>Exe</OutputType>
Expand Down
2 changes: 1 addition & 1 deletion src/app/oild/MZikmund.Skia.Gtk/MZikmund.Skia.Gtk.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<PropertyGroup>
<OutputType Condition="'$(Configuration)'=='Release'">WinExe</OutputType>
<OutputType Condition="'$(Configuration)'=='Debug'">Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
<ApplicationManifest>app.manifest</ApplicationManifest>
</PropertyGroup>
<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<PropertyGroup>
<OutputType Condition="'$(Configuration)'=='Release'">WinExe</OutputType>
<OutputType Condition="'$(Configuration)'=='Debug'">Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<EmbeddedResource Include="Package.appxmanifest" />
Expand Down
2 changes: 1 addition & 1 deletion src/app/oild/MZikmund.Skia.WPF/MZikmund.Skia.WPF.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<PropertyGroup>
<OutputType Condition="'$(Configuration)'=='Release'">WinExe</OutputType>
<OutputType Condition="'$(Configuration)'=='Debug'">Exe</OutputType>
<TargetFramework>net8.0-windows</TargetFramework>
<TargetFramework>net9.0-windows</TargetFramework>
<UseWPF>true</UseWPF>
<ApplicationManifest>app.manifest</ApplicationManifest>
</PropertyGroup>
Expand Down
2 changes: 1 addition & 1 deletion src/app/oild/MZikmund.Wasm/MZikmund.Wasm.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
<NoWarn>$(NoWarn);NU1504;NU1505;NU1701</NoWarn>
<!-- Disabled due to issue with Central Package Management with implicit using -->
<ImplicitUsings>disable</ImplicitUsings>
Expand Down
2 changes: 1 addition & 1 deletion src/app/oild/MZikmund.Windows/MZikmund.Windows.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net8.0-windows10.0.19041.0</TargetFramework>
<TargetFramework>net9.0-windows10.0.19041.0</TargetFramework>
<RootNamespace>MZikmund.Windows</RootNamespace>
<ApplicationManifest>app.manifest</ApplicationManifest>
<Platforms>x86;x64;arm64</Platforms>
Expand Down
4 changes: 2 additions & 2 deletions src/app/oild/MZikmund/MZikmund.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks Condition="$([MSBuild]::IsOSPlatform('windows')) or '$(EnableWindowsTargeting)' == 'true'">$(TargetFrameworks);net8.0-windows10.0.19041</TargetFrameworks>
<TargetFrameworks>$(TargetFrameworks);net8.0;net8.0-android;net8.0-ios;net8.0-maccatalyst</TargetFrameworks>
<TargetFrameworks Condition="$([MSBuild]::IsOSPlatform('windows')) or '$(EnableWindowsTargeting)' == 'true'">$(TargetFrameworks);net9.0-windows10.0.19041</TargetFrameworks>
<TargetFrameworks>$(TargetFrameworks);net9.0;net9.0-android;net9.0-ios;net9.0-maccatalyst</TargetFrameworks>
<TargetFrameworks Condition="'$(OverrideTargetFrameworks)'!=''">$(OverrideTargetFrameworks)</TargetFrameworks>

<!-- Ensures the .xr.xml files are generated in a proper layout folder -->
Expand Down
2 changes: 1 addition & 1 deletion src/shared/MZikmund.Api/MZikmund.Api.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
Expand Down
2 changes: 1 addition & 1 deletion src/shared/MZikmund.Shared/MZikmund.Shared.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
Expand Down
10 changes: 5 additions & 5 deletions src/solution-config.props.sample
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@
<PropertyGroup>
<!-- Uncomment each line for each platform that you want to build: -->

<!-- <OverrideTargetFrameworks Condition="''!='hint: Windows App Sdk (WinUI)'">$(OverrideTargetFrameworks);net8.0-windows10.0.19041.0</OverrideTargetFrameworks> -->
<!-- <OverrideTargetFrameworks Condition="''!='hint: WASM, Skia'">$(OverrideTargetFrameworks);net8.0</OverrideTargetFrameworks> -->
<!-- <OverrideTargetFrameworks Condition="''!='hint: .NET 6.0 iOS'">$(OverrideTargetFrameworks);net8.0-ios</OverrideTargetFrameworks> -->
<!-- <OverrideTargetFrameworks Condition="''!='hint: .NET 6.0 Android'">$(OverrideTargetFrameworks);net8.0-android</OverrideTargetFrameworks> -->
<!-- <OverrideTargetFrameworks Condition="''!='hint: .NET 6.0 macOS Catalyst'">$(OverrideTargetFrameworks);net8.0-maccatalyst</OverrideTargetFrameworks> -->
<!-- <OverrideTargetFrameworks Condition="''!='hint: Windows App Sdk (WinUI)'">$(OverrideTargetFrameworks);net9.0-windows10.0.19041.0</OverrideTargetFrameworks> -->
<!-- <OverrideTargetFrameworks Condition="''!='hint: WASM, Skia'">$(OverrideTargetFrameworks);net9.0</OverrideTargetFrameworks> -->
<!-- <OverrideTargetFrameworks Condition="''!='hint: .NET 6.0 iOS'">$(OverrideTargetFrameworks);net9.0-ios</OverrideTargetFrameworks> -->
<!-- <OverrideTargetFrameworks Condition="''!='hint: .NET 6.0 Android'">$(OverrideTargetFrameworks);net9.0-android</OverrideTargetFrameworks> -->
<!-- <OverrideTargetFrameworks Condition="''!='hint: .NET 6.0 macOS Catalyst'">$(OverrideTargetFrameworks);net9.0-maccatalyst</OverrideTargetFrameworks> -->
</PropertyGroup>

</Project>
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net8.0-windows10.0.19041.0</TargetFramework>
<TargetFramework>net9.0-windows10.0.19041.0</TargetFramework>
<TargetPlatformMinVersion>10.0.17763.0</TargetPlatformMinVersion>
<RootNamespace>MZikmund.LegacyMigration</RootNamespace>
<ApplicationManifest>app.manifest</ApplicationManifest>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>

Expand Down
2 changes: 1 addition & 1 deletion src/web/MZikmund.Web.Core/MZikmund.Web.Core.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
</PropertyGroup>

<ItemGroup>
Expand Down
2 changes: 1 addition & 1 deletion src/web/MZikmund.Web.Data/MZikmund.Web.Data.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
</PropertyGroup>

<ItemGroup>
Expand Down
2 changes: 1 addition & 1 deletion src/web/MZikmund.Web/MZikmund.Web.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk.Web">

<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
<NoWarn>CA1852</NoWarn>
<UserSecretsId>bd1e8e97-122b-43d8-95ca-784bd84a83d9</UserSecretsId>
</PropertyGroup>
Expand Down

0 comments on commit 7a0cc8a

Please sign in to comment.