From c69dbd37b585ac4759cd94a9abee682a753b713f Mon Sep 17 00:00:00 2001 From: Michael Nolan Date: Fri, 30 Sep 2022 03:27:12 -0500 Subject: [PATCH] Initial commit --- README.md | 44 +++ Tesses.WebServer.EasyServer/Class1.cs | 63 ++++ .../Tesses.WebServer.EasyServer.csproj | 20 ++ .../Tesses.WebServer.EasyServer.deps.json | 97 +++++ .../Tesses.WebServer.EasyServer.dll | Bin 0 -> 6656 bytes .../Tesses.WebServer.EasyServer.pdb | Bin 0 -> 8408 bytes ...tandard,Version=v2.0.AssemblyAttributes.cs | 4 + ...esses.WebServer.EasyServer.AssemblyInfo.cs | 24 ++ ...Server.EasyServer.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 3 + .../Tesses.WebServer.EasyServer.assets.cache | Bin 0 -> 1405 bytes ....EasyServer.csproj.AssemblyReference.cache | Bin 0 -> 52030 bytes ....EasyServer.csproj.CoreCompileInputs.cache | 1 + ...ver.EasyServer.csproj.FileListAbsolute.txt | 10 + .../Tesses.WebServer.EasyServer.dll | Bin 0 -> 6656 bytes .../Tesses.WebServer.EasyServer.pdb | Bin 0 -> 8408 bytes ...Server.EasyServer.csproj.nuget.dgspec.json | 68 ++++ ....WebServer.EasyServer.csproj.nuget.g.props | 15 + ...ebServer.EasyServer.csproj.nuget.g.targets | 6 + .../obj/project.assets.json | 334 ++++++++++++++++++ .../obj/project.nuget.cache | 14 + Tesses.WebServer.Extras.sln | 34 ++ Tesses.WebServer.Swagme/Swagme.cs | 198 +++++++++++ .../Tesses.WebServer.Swagme.csproj | 21 ++ .../Tesses.WebServer.Swagme.deps.json | 97 +++++ .../Tesses.WebServer.Swagme.dll | Bin 0 -> 1041920 bytes .../Tesses.WebServer.Swagme.pdb | Bin 0 -> 9924 bytes ...tandard,Version=v2.0.AssemblyAttributes.cs | 4 + .../Tesses.WebServer.Swagme.AssemblyInfo.cs | 24 ++ ....WebServer.Swagme.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 3 + .../Tesses.WebServer.Swagme.assets.cache | Bin 0 -> 1405 bytes ...rver.Swagme.csproj.AssemblyReference.cache | Bin 0 -> 52030 bytes ...rver.Swagme.csproj.CoreCompileInputs.cache | 1 + ...bServer.Swagme.csproj.FileListAbsolute.txt | 10 + .../Tesses.WebServer.Swagme.dll | Bin 0 -> 1041920 bytes .../Tesses.WebServer.Swagme.pdb | Bin 0 -> 9924 bytes ....WebServer.Swagme.csproj.nuget.dgspec.json | 68 ++++ ...sses.WebServer.Swagme.csproj.nuget.g.props | 15 + ...es.WebServer.Swagme.csproj.nuget.g.targets | 6 + .../obj/project.assets.json | 334 ++++++++++++++++++ .../obj/project.nuget.cache | 14 + Tesses.WebServer.SwagmeTest/Program.cs | 30 ++ .../Tesses.WebServer.SwagmeTest.csproj | 20 ++ .../bin/Debug/net6.0/MimeTypesMap.dll | Bin 0 -> 70144 bytes .../bin/Debug/net6.0/Newtonsoft.Json.dll | Bin 0 -> 695336 bytes .../net6.0/Tesses.WebServer.EasyServer.dll | Bin 0 -> 6656 bytes .../net6.0/Tesses.WebServer.EasyServer.pdb | Bin 0 -> 8408 bytes .../net6.0/Tesses.WebServer.NetStandard.dll | Bin 0 -> 71168 bytes .../Debug/net6.0/Tesses.WebServer.Swagme.dll | Bin 0 -> 1041920 bytes .../Debug/net6.0/Tesses.WebServer.Swagme.pdb | Bin 0 -> 9924 bytes .../Debug/net6.0/Tesses.WebServer.SwagmeTest | Bin 0 -> 142632 bytes .../Tesses.WebServer.SwagmeTest.deps.json | 103 ++++++ .../net6.0/Tesses.WebServer.SwagmeTest.dll | Bin 0 -> 10752 bytes .../net6.0/Tesses.WebServer.SwagmeTest.pdb | Bin 0 -> 11320 bytes ...es.WebServer.SwagmeTest.runtimeconfig.json | 9 + ...CoreApp,Version=v6.0.AssemblyAttributes.cs | 4 + ...esses.WebServer.SwagmeTest.AssemblyInfo.cs | 22 ++ ...Server.SwagmeTest.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 10 + ...ses.WebServer.SwagmeTest.GlobalUsings.g.cs | 8 + .../Tesses.WebServer.SwagmeTest.assets.cache | Bin 0 -> 1349 bytes ....SwagmeTest.csproj.AssemblyReference.cache | Bin 0 -> 72772 bytes ...s.WebServer.SwagmeTest.csproj.CopyComplete | 0 ....SwagmeTest.csproj.CoreCompileInputs.cache | 1 + ...ver.SwagmeTest.csproj.FileListAbsolute.txt | 23 ++ .../net6.0/Tesses.WebServer.SwagmeTest.dll | Bin 0 -> 10752 bytes ...ebServer.SwagmeTest.genruntimeconfig.cache | 1 + .../net6.0/Tesses.WebServer.SwagmeTest.pdb | Bin 0 -> 11320 bytes .../obj/Debug/net6.0/apphost | Bin 0 -> 142632 bytes .../ref/Tesses.WebServer.SwagmeTest.dll | Bin 0 -> 6656 bytes .../refint/Tesses.WebServer.SwagmeTest.dll | Bin 0 -> 6656 bytes ...Server.SwagmeTest.csproj.nuget.dgspec.json | 194 ++++++++++ ....WebServer.SwagmeTest.csproj.nuget.g.props | 15 + ...ebServer.SwagmeTest.csproj.nuget.g.targets | 2 + .../obj/project.assets.json | 209 +++++++++++ .../obj/project.nuget.cache | 12 + 77 files changed, 2198 insertions(+) create mode 100644 README.md create mode 100644 Tesses.WebServer.EasyServer/Class1.cs create mode 100644 Tesses.WebServer.EasyServer/Tesses.WebServer.EasyServer.csproj create mode 100644 Tesses.WebServer.EasyServer/bin/Debug/netstandard2.0/Tesses.WebServer.EasyServer.deps.json create mode 100644 Tesses.WebServer.EasyServer/bin/Debug/netstandard2.0/Tesses.WebServer.EasyServer.dll create mode 100644 Tesses.WebServer.EasyServer/bin/Debug/netstandard2.0/Tesses.WebServer.EasyServer.pdb create mode 100644 Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs create mode 100644 Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.AssemblyInfo.cs create mode 100644 Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.AssemblyInfoInputs.cache create mode 100644 Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.assets.cache create mode 100644 Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.csproj.AssemblyReference.cache create mode 100644 Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.csproj.CoreCompileInputs.cache create mode 100644 Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.csproj.FileListAbsolute.txt create mode 100644 Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.dll create mode 100644 Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.pdb create mode 100644 Tesses.WebServer.EasyServer/obj/Tesses.WebServer.EasyServer.csproj.nuget.dgspec.json create mode 100644 Tesses.WebServer.EasyServer/obj/Tesses.WebServer.EasyServer.csproj.nuget.g.props create mode 100644 Tesses.WebServer.EasyServer/obj/Tesses.WebServer.EasyServer.csproj.nuget.g.targets create mode 100644 Tesses.WebServer.EasyServer/obj/project.assets.json create mode 100644 Tesses.WebServer.EasyServer/obj/project.nuget.cache create mode 100644 Tesses.WebServer.Extras.sln create mode 100644 Tesses.WebServer.Swagme/Swagme.cs create mode 100644 Tesses.WebServer.Swagme/Tesses.WebServer.Swagme.csproj create mode 100644 Tesses.WebServer.Swagme/bin/Debug/netstandard2.0/Tesses.WebServer.Swagme.deps.json create mode 100644 Tesses.WebServer.Swagme/bin/Debug/netstandard2.0/Tesses.WebServer.Swagme.dll create mode 100644 Tesses.WebServer.Swagme/bin/Debug/netstandard2.0/Tesses.WebServer.Swagme.pdb create mode 100644 Tesses.WebServer.Swagme/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs create mode 100644 Tesses.WebServer.Swagme/obj/Debug/netstandard2.0/Tesses.WebServer.Swagme.AssemblyInfo.cs create mode 100644 Tesses.WebServer.Swagme/obj/Debug/netstandard2.0/Tesses.WebServer.Swagme.AssemblyInfoInputs.cache create mode 100644 Tesses.WebServer.Swagme/obj/Debug/netstandard2.0/Tesses.WebServer.Swagme.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 Tesses.WebServer.Swagme/obj/Debug/netstandard2.0/Tesses.WebServer.Swagme.assets.cache create mode 100644 Tesses.WebServer.Swagme/obj/Debug/netstandard2.0/Tesses.WebServer.Swagme.csproj.AssemblyReference.cache create mode 100644 Tesses.WebServer.Swagme/obj/Debug/netstandard2.0/Tesses.WebServer.Swagme.csproj.CoreCompileInputs.cache create mode 100644 Tesses.WebServer.Swagme/obj/Debug/netstandard2.0/Tesses.WebServer.Swagme.csproj.FileListAbsolute.txt create mode 100644 Tesses.WebServer.Swagme/obj/Debug/netstandard2.0/Tesses.WebServer.Swagme.dll create mode 100644 Tesses.WebServer.Swagme/obj/Debug/netstandard2.0/Tesses.WebServer.Swagme.pdb create mode 100644 Tesses.WebServer.Swagme/obj/Tesses.WebServer.Swagme.csproj.nuget.dgspec.json create mode 100644 Tesses.WebServer.Swagme/obj/Tesses.WebServer.Swagme.csproj.nuget.g.props create mode 100644 Tesses.WebServer.Swagme/obj/Tesses.WebServer.Swagme.csproj.nuget.g.targets create mode 100644 Tesses.WebServer.Swagme/obj/project.assets.json create mode 100644 Tesses.WebServer.Swagme/obj/project.nuget.cache create mode 100644 Tesses.WebServer.SwagmeTest/Program.cs create mode 100644 Tesses.WebServer.SwagmeTest/Tesses.WebServer.SwagmeTest.csproj create mode 100755 Tesses.WebServer.SwagmeTest/bin/Debug/net6.0/MimeTypesMap.dll create mode 100755 Tesses.WebServer.SwagmeTest/bin/Debug/net6.0/Newtonsoft.Json.dll create mode 100644 Tesses.WebServer.SwagmeTest/bin/Debug/net6.0/Tesses.WebServer.EasyServer.dll create mode 100644 Tesses.WebServer.SwagmeTest/bin/Debug/net6.0/Tesses.WebServer.EasyServer.pdb create mode 100755 Tesses.WebServer.SwagmeTest/bin/Debug/net6.0/Tesses.WebServer.NetStandard.dll create mode 100644 Tesses.WebServer.SwagmeTest/bin/Debug/net6.0/Tesses.WebServer.Swagme.dll create mode 100644 Tesses.WebServer.SwagmeTest/bin/Debug/net6.0/Tesses.WebServer.Swagme.pdb create mode 100755 Tesses.WebServer.SwagmeTest/bin/Debug/net6.0/Tesses.WebServer.SwagmeTest create mode 100644 Tesses.WebServer.SwagmeTest/bin/Debug/net6.0/Tesses.WebServer.SwagmeTest.deps.json create mode 100644 Tesses.WebServer.SwagmeTest/bin/Debug/net6.0/Tesses.WebServer.SwagmeTest.dll create mode 100644 Tesses.WebServer.SwagmeTest/bin/Debug/net6.0/Tesses.WebServer.SwagmeTest.pdb create mode 100644 Tesses.WebServer.SwagmeTest/bin/Debug/net6.0/Tesses.WebServer.SwagmeTest.runtimeconfig.json create mode 100644 Tesses.WebServer.SwagmeTest/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs create mode 100644 Tesses.WebServer.SwagmeTest/obj/Debug/net6.0/Tesses.WebServer.SwagmeTest.AssemblyInfo.cs create mode 100644 Tesses.WebServer.SwagmeTest/obj/Debug/net6.0/Tesses.WebServer.SwagmeTest.AssemblyInfoInputs.cache create mode 100644 Tesses.WebServer.SwagmeTest/obj/Debug/net6.0/Tesses.WebServer.SwagmeTest.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 Tesses.WebServer.SwagmeTest/obj/Debug/net6.0/Tesses.WebServer.SwagmeTest.GlobalUsings.g.cs create mode 100644 Tesses.WebServer.SwagmeTest/obj/Debug/net6.0/Tesses.WebServer.SwagmeTest.assets.cache create mode 100644 Tesses.WebServer.SwagmeTest/obj/Debug/net6.0/Tesses.WebServer.SwagmeTest.csproj.AssemblyReference.cache create mode 100644 Tesses.WebServer.SwagmeTest/obj/Debug/net6.0/Tesses.WebServer.SwagmeTest.csproj.CopyComplete create mode 100644 Tesses.WebServer.SwagmeTest/obj/Debug/net6.0/Tesses.WebServer.SwagmeTest.csproj.CoreCompileInputs.cache create mode 100644 Tesses.WebServer.SwagmeTest/obj/Debug/net6.0/Tesses.WebServer.SwagmeTest.csproj.FileListAbsolute.txt create mode 100644 Tesses.WebServer.SwagmeTest/obj/Debug/net6.0/Tesses.WebServer.SwagmeTest.dll create mode 100644 Tesses.WebServer.SwagmeTest/obj/Debug/net6.0/Tesses.WebServer.SwagmeTest.genruntimeconfig.cache create mode 100644 Tesses.WebServer.SwagmeTest/obj/Debug/net6.0/Tesses.WebServer.SwagmeTest.pdb create mode 100755 Tesses.WebServer.SwagmeTest/obj/Debug/net6.0/apphost create mode 100644 Tesses.WebServer.SwagmeTest/obj/Debug/net6.0/ref/Tesses.WebServer.SwagmeTest.dll create mode 100644 Tesses.WebServer.SwagmeTest/obj/Debug/net6.0/refint/Tesses.WebServer.SwagmeTest.dll create mode 100644 Tesses.WebServer.SwagmeTest/obj/Tesses.WebServer.SwagmeTest.csproj.nuget.dgspec.json create mode 100644 Tesses.WebServer.SwagmeTest/obj/Tesses.WebServer.SwagmeTest.csproj.nuget.g.props create mode 100644 Tesses.WebServer.SwagmeTest/obj/Tesses.WebServer.SwagmeTest.csproj.nuget.g.targets create mode 100644 Tesses.WebServer.SwagmeTest/obj/project.assets.json create mode 100644 Tesses.WebServer.SwagmeTest/obj/project.nuget.cache diff --git a/README.md b/README.md new file mode 100644 index 0000000..9cac4d6 --- /dev/null +++ b/README.md @@ -0,0 +1,44 @@ +# Tesses.WebServer.Extras + +### EasyServer Stats +[![Tesses.WebServer.EasyServer Nuget](https://badgen.net/nuget/v/Tesses.WebServer.EasyServer)](https://www.nuget.org/packages/Tesses.WebServer.EasyServer/) + +![Tesses.WebServer Downloads](https://badgen.net/nuget/dt/Tesses.WebServer.EasyServer) + +### Swagme Stats + +[![Tesses.WebServer Nuget](https://badgen.net/nuget/v/Tesses.WebServer.EasyServer)](https://www.nuget.org/packages/Tesses.WebServer.Swagme/) + +![Tesses.WebServer Downloads](https://badgen.net/nuget/dt/Tesses.WebServer.Swagme) + +
+ +# How to use Easy Server, ex for a static website + + using Tesses.WebServer; + + StaticServer server=new StaticServer("website"); + server.StartServer(4000); + +# How to use Swagme + + using Tesses.WebServer; + using Tesses.WebServer.Swagme; + + int value=0; + SwagmeServer svr=new SwagmeServer(); + svr.AbsoluteUrl=true; + svr.Add("/Progress",async (e)=>{ + await e.SendJsonAsync(new{Progress=50}); + },new SwagmeDocumentation("Description","Extended Description"),group: "Getting Values"); + RouteServer rsvr=new RouteServer(); + rsvr.Add("/",(e)=>{ + e.SendText("...html..."); + }); + + MountableServer mount =new MountableServer(rsvr); + mount.Mount("/api/",svr); + + mount.StartServer(4202); + +The frontend for Swagme uses [Bootstrap](https://getbootstrap.com/) \ No newline at end of file diff --git a/Tesses.WebServer.EasyServer/Class1.cs b/Tesses.WebServer.EasyServer/Class1.cs new file mode 100644 index 0000000..ac71804 --- /dev/null +++ b/Tesses.WebServer.EasyServer/Class1.cs @@ -0,0 +1,63 @@ +using System; +using System.Collections.Generic; +using System.Net.NetworkInformation; +using System.Net.Sockets; +using System.Threading; + +namespace Tesses.WebServer +{ +public static class EasyServerExtensions +{ + public static void StartServer(this IServer hdlr,int port=49299) + { + using(var ct=new CancellationTokenSource()) + { + Console.CancelKeyPress += (sender,e)=>{ + ct.Cancel(); + }; + + HttpServerListener server1=new HttpServerListener(port,hdlr); + + ("http",port).PrintAllIps(); + ConsoleColor c=Console.ForegroundColor; + Console.ForegroundColor = ConsoleColor.Red; + Console.WriteLine("Almost Ready to Listen"); + Console.ForegroundColor=c; + server1.Listen(ct.Token); + + } + } + static Random r=new Random((int)(DateTime.Now.Ticks % int.MaxValue)); + + + public static void PrintAllIps(this (string scheme,int port) url) + { + var cl=Console.ForegroundColor; + Console.ForegroundColor=ConsoleColor.Blue; + Console.WriteLine("Interfaces:"); + Console.ForegroundColor=cl; + foreach(NetworkInterface iface in NetworkInterface.GetAllNetworkInterfaces()) + { + if(iface.OperationalStatus == OperationalStatus.Up){ + var fg=Console.ForegroundColor; + Console.ForegroundColor=ConsoleColor.Green; + Console.Write(iface.Name); + Console.ForegroundColor=fg; + Console.Write(": "); + Console.ForegroundColor =ConsoleColor.Magenta; + List ips=new List(); + foreach(var item in iface.GetIPProperties().UnicastAddresses) + { + if(item.Address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork){ + ips.Add($"{url.scheme}://{item.Address.ToString()}:{url.port}/"); + } + } + Console.WriteLine(string.Join(" , ",ips)); + + + Console.ForegroundColor =fg; + } + } + } +} +} \ No newline at end of file diff --git a/Tesses.WebServer.EasyServer/Tesses.WebServer.EasyServer.csproj b/Tesses.WebServer.EasyServer/Tesses.WebServer.EasyServer.csproj new file mode 100644 index 0000000..f51faab --- /dev/null +++ b/Tesses.WebServer.EasyServer/Tesses.WebServer.EasyServer.csproj @@ -0,0 +1,20 @@ + + + + netstandard2.0 + Tesses.WebServer.EasyServer + Mike Nolan + Tesses + 1.0.0 + 1.0.0 + 1.0.0 + An easier way to setup server for Tesses.WebServer + MIT + HTTP, WebServer, Website + https://gitlab.tesses.net/tesses50/tesses-webserver-extras + + + + + + diff --git a/Tesses.WebServer.EasyServer/bin/Debug/netstandard2.0/Tesses.WebServer.EasyServer.deps.json b/Tesses.WebServer.EasyServer/bin/Debug/netstandard2.0/Tesses.WebServer.EasyServer.deps.json new file mode 100644 index 0000000..7d1b4e2 --- /dev/null +++ b/Tesses.WebServer.EasyServer/bin/Debug/netstandard2.0/Tesses.WebServer.EasyServer.deps.json @@ -0,0 +1,97 @@ +{ + "runtimeTarget": { + "name": ".NETStandard,Version=v2.0/", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETStandard,Version=v2.0": {}, + ".NETStandard,Version=v2.0/": { + "Tesses.WebServer.EasyServer/1.0.0": { + "dependencies": { + "NETStandard.Library": "2.0.3", + "Tesses.WebServer": "1.0.3.8" + }, + "runtime": { + "Tesses.WebServer.EasyServer.dll": {} + } + }, + "Microsoft.NETCore.Platforms/1.1.0": {}, + "MimeTypesMap/1.0.8": { + "runtime": { + "lib/netstandard2.0/MimeTypesMap.dll": { + "assemblyVersion": "1.0.8.0", + "fileVersion": "1.0.8.0" + } + } + }, + "NETStandard.Library/2.0.3": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0" + } + }, + "Newtonsoft.Json/13.0.1": { + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.0.1.25517" + } + } + }, + "Tesses.WebServer/1.0.3.8": { + "dependencies": { + "MimeTypesMap": "1.0.8", + "Newtonsoft.Json": "13.0.1" + }, + "runtime": { + "lib/netstandard2.0/Tesses.WebServer.NetStandard.dll": { + "assemblyVersion": "1.0.3.8", + "fileVersion": "1.0.3.8" + } + } + } + } + }, + "libraries": { + "Tesses.WebServer.EasyServer/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "path": "microsoft.netcore.platforms/1.1.0", + "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" + }, + "MimeTypesMap/1.0.8": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iOm6Zar+yVROhlyrGGSJTfThvNoHLUeYeQQND9YD/ot/nA2qsWUp9kP2MHTdF9P7I8afW6eCf8vdELLZjDFdSQ==", + "path": "mimetypesmap/1.0.8", + "hashPath": "mimetypesmap.1.0.8.nupkg.sha512" + }, + "NETStandard.Library/2.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==", + "path": "netstandard.library/2.0.3", + "hashPath": "netstandard.library.2.0.3.nupkg.sha512" + }, + "Newtonsoft.Json/13.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==", + "path": "newtonsoft.json/13.0.1", + "hashPath": "newtonsoft.json.13.0.1.nupkg.sha512" + }, + "Tesses.WebServer/1.0.3.8": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3noCyyXgsiZhzKviqxbQaiqgIHGx0ZvxG9cepnddEbfFU20IYCzNRlgg0YraoDI3rNxkXNmsxGoKFd6xuKThYg==", + "path": "tesses.webserver/1.0.3.8", + "hashPath": "tesses.webserver.1.0.3.8.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/Tesses.WebServer.EasyServer/bin/Debug/netstandard2.0/Tesses.WebServer.EasyServer.dll b/Tesses.WebServer.EasyServer/bin/Debug/netstandard2.0/Tesses.WebServer.EasyServer.dll new file mode 100644 index 0000000000000000000000000000000000000000..90c5764e782db80d01c7ba50e02327349fb8ce33 GIT binary patch literal 6656 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 S{u2PTa77Vw+I(|T4Dx@n5O>S~ literal 0 HcmV?d00001 diff --git a/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs b/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs new file mode 100644 index 0000000..4c9a2c1 --- /dev/null +++ b/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName = "")] diff --git a/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.AssemblyInfo.cs b/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.AssemblyInfo.cs new file mode 100644 index 0000000..3c71b94 --- /dev/null +++ b/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.AssemblyInfo.cs @@ -0,0 +1,24 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Tesses")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyDescriptionAttribute("An easier way to setup server for Tesses.WebServer")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("Tesses.WebServer.EasyServer")] +[assembly: System.Reflection.AssemblyTitleAttribute("Tesses.WebServer.EasyServer")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://gitlab.tesses.net/tesses50/tesses-webserver-extras")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.AssemblyInfoInputs.cache b/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.AssemblyInfoInputs.cache new file mode 100644 index 0000000..ea3d29e --- /dev/null +++ b/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +0dee26a60b51c556918e730243ae79ba31939f38 diff --git a/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.GeneratedMSBuildEditorConfig.editorconfig b/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..93c1c3a --- /dev/null +++ b/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,3 @@ +is_global = true +build_property.RootNamespace = Tesses.WebServer.EasyServer +build_property.ProjectDir = /home/mike/Tesses.WebServer.Extras/Tesses.WebServer.EasyServer/ diff --git a/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.assets.cache b/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..0ba1b198b424c169b2f9ac3b021af35dc874687f GIT binary patch literal 1405 zcmcgsJx?1!5Ou3x10i^eg9zpweR3W10I32-Lk9#|fU&WY%O!DI+_ z5P=Cr#4Bu*ZSlbOxCCpgkX@m>&)FugV^y1~>LOy@AfUHWJVHE1&@++FAl^-2lhC(H z8g*pZ2csmfRFSdbVr=}be2JAw(pe-S(ky~V=McRKq!x?;!}{PE(5Ik>ZC2flwnw#Z z!D|g`Sp#fqJcy)*9CDHdx(?DXk4Og%W3BFYv>Gn+a literal 0 HcmV?d00001 diff --git a/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.csproj.AssemblyReference.cache b/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..94d08dce68ad0bd0dc9705b73187ef1ae6799b89 GIT binary patch literal 52030 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 R&2@UCqK(ti@i_F){{td2BnJQh literal 0 HcmV?d00001 diff --git a/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.csproj.CoreCompileInputs.cache b/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..378bbff --- /dev/null +++ b/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +7c64a9b2c600414bbd74d5939decea56cd895d2d diff --git a/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.csproj.FileListAbsolute.txt b/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..387ef3b --- /dev/null +++ b/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.csproj.FileListAbsolute.txt @@ -0,0 +1,10 @@ +/home/mike/Tesses.WebServer.Extras/Tesses.WebServer.EasyServer/bin/Debug/netstandard2.0/Tesses.WebServer.EasyServer.deps.json +/home/mike/Tesses.WebServer.Extras/Tesses.WebServer.EasyServer/bin/Debug/netstandard2.0/Tesses.WebServer.EasyServer.dll +/home/mike/Tesses.WebServer.Extras/Tesses.WebServer.EasyServer/bin/Debug/netstandard2.0/Tesses.WebServer.EasyServer.pdb +/home/mike/Tesses.WebServer.Extras/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.csproj.AssemblyReference.cache +/home/mike/Tesses.WebServer.Extras/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.GeneratedMSBuildEditorConfig.editorconfig +/home/mike/Tesses.WebServer.Extras/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.AssemblyInfoInputs.cache +/home/mike/Tesses.WebServer.Extras/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.AssemblyInfo.cs +/home/mike/Tesses.WebServer.Extras/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.csproj.CoreCompileInputs.cache +/home/mike/Tesses.WebServer.Extras/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.dll +/home/mike/Tesses.WebServer.Extras/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.pdb diff --git a/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.dll b/Tesses.WebServer.EasyServer/obj/Debug/netstandard2.0/Tesses.WebServer.EasyServer.dll new file mode 100644 index 0000000000000000000000000000000000000000..90c5764e782db80d01c7ba50e02327349fb8ce33 GIT binary patch literal 6656 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 S{u2PTa77Vw+I(|T4Dx@n5O>S~ literal 0 HcmV?d00001 diff --git a/Tesses.WebServer.EasyServer/obj/Tesses.WebServer.EasyServer.csproj.nuget.dgspec.json b/Tesses.WebServer.EasyServer/obj/Tesses.WebServer.EasyServer.csproj.nuget.dgspec.json new file mode 100644 index 0000000..a8785c9 --- /dev/null +++ b/Tesses.WebServer.EasyServer/obj/Tesses.WebServer.EasyServer.csproj.nuget.dgspec.json @@ -0,0 +1,68 @@ +{ + "format": 1, + "restore": { + "/home/mike/Tesses.WebServer.Extras/Tesses.WebServer.EasyServer/Tesses.WebServer.EasyServer.csproj": {} + }, + "projects": { + "/home/mike/Tesses.WebServer.Extras/Tesses.WebServer.EasyServer/Tesses.WebServer.EasyServer.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/home/mike/Tesses.WebServer.Extras/Tesses.WebServer.EasyServer/Tesses.WebServer.EasyServer.csproj", + "projectName": "Tesses.WebServer.EasyServer", + "projectPath": "/home/mike/Tesses.WebServer.Extras/Tesses.WebServer.EasyServer/Tesses.WebServer.EasyServer.csproj", + "packagesPath": "/home/mike/.nuget/packages/", + "outputPath": "/home/mike/Tesses.WebServer.Extras/Tesses.WebServer.EasyServer/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/home/mike/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "netstandard2.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netstandard2.0": { + "targetAlias": "netstandard2.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "netstandard2.0": { + "targetAlias": "netstandard2.0", + "dependencies": { + "NETStandard.Library": { + "suppressParent": "All", + "target": "Package", + "version": "[2.0.3, )", + "autoReferenced": true + }, + "Tesses.WebServer": { + "target": "Package", + "version": "[1.0.3.8, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "runtimeIdentifierGraphPath": "/usr/share/dotnet/sdk/6.0.401/RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/Tesses.WebServer.EasyServer/obj/Tesses.WebServer.EasyServer.csproj.nuget.g.props b/Tesses.WebServer.EasyServer/obj/Tesses.WebServer.EasyServer.csproj.nuget.g.props new file mode 100644 index 0000000..9b8442f --- /dev/null +++ b/Tesses.WebServer.EasyServer/obj/Tesses.WebServer.EasyServer.csproj.nuget.g.props @@ -0,0 +1,15 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + /home/mike/.nuget/packages/ + /home/mike/.nuget/packages/ + PackageReference + 6.3.0 + + + + + \ No newline at end of file diff --git a/Tesses.WebServer.EasyServer/obj/Tesses.WebServer.EasyServer.csproj.nuget.g.targets b/Tesses.WebServer.EasyServer/obj/Tesses.WebServer.EasyServer.csproj.nuget.g.targets new file mode 100644 index 0000000..8284cdf --- /dev/null +++ b/Tesses.WebServer.EasyServer/obj/Tesses.WebServer.EasyServer.csproj.nuget.g.targets @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Tesses.WebServer.EasyServer/obj/project.assets.json b/Tesses.WebServer.EasyServer/obj/project.assets.json new file mode 100644 index 0000000..ad8082b --- /dev/null +++ b/Tesses.WebServer.EasyServer/obj/project.assets.json @@ -0,0 +1,334 @@ +{ + "version": 3, + "targets": { + ".NETStandard,Version=v2.0": { + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "MimeTypesMap/1.0.8": { + "type": "package", + "compile": { + "lib/netstandard2.0/MimeTypesMap.dll": {} + }, + "runtime": { + "lib/netstandard2.0/MimeTypesMap.dll": {} + } + }, + "NETStandard.Library/2.0.3": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + }, + "build": { + "build/netstandard2.0/NETStandard.Library.targets": {} + } + }, + "Newtonsoft.Json/13.0.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + } + }, + "Tesses.WebServer/1.0.3.8": { + "type": "package", + "dependencies": { + "MimeTypesMap": "1.0.8", + "Newtonsoft.Json": "13.0.1" + }, + "compile": { + "lib/netstandard2.0/Tesses.WebServer.NetStandard.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Tesses.WebServer.NetStandard.dll": {} + } + } + } + }, + "libraries": { + "Microsoft.NETCore.Platforms/1.1.0": { + "sha512": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "type": "package", + "path": "microsoft.netcore.platforms/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.1.1.0.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json" + ] + }, + "MimeTypesMap/1.0.8": { + "sha512": "iOm6Zar+yVROhlyrGGSJTfThvNoHLUeYeQQND9YD/ot/nA2qsWUp9kP2MHTdF9P7I8afW6eCf8vdELLZjDFdSQ==", + "type": "package", + "path": "mimetypesmap/1.0.8", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net452/MimeTypesMap.dll", + "lib/netstandard1.1/MimeTypesMap.dll", + "lib/netstandard2.0/MimeTypesMap.dll", + "mimetypesmap.1.0.8.nupkg.sha512", + "mimetypesmap.nuspec" + ] + }, + "NETStandard.Library/2.0.3": { + "sha512": "st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==", + "type": "package", + "path": "netstandard.library/2.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "build/netstandard2.0/NETStandard.Library.targets", + "build/netstandard2.0/ref/Microsoft.Win32.Primitives.dll", + "build/netstandard2.0/ref/System.AppContext.dll", + "build/netstandard2.0/ref/System.Collections.Concurrent.dll", + "build/netstandard2.0/ref/System.Collections.NonGeneric.dll", + "build/netstandard2.0/ref/System.Collections.Specialized.dll", + "build/netstandard2.0/ref/System.Collections.dll", + "build/netstandard2.0/ref/System.ComponentModel.Composition.dll", + "build/netstandard2.0/ref/System.ComponentModel.EventBasedAsync.dll", + "build/netstandard2.0/ref/System.ComponentModel.Primitives.dll", + "build/netstandard2.0/ref/System.ComponentModel.TypeConverter.dll", + "build/netstandard2.0/ref/System.ComponentModel.dll", + "build/netstandard2.0/ref/System.Console.dll", + "build/netstandard2.0/ref/System.Core.dll", + "build/netstandard2.0/ref/System.Data.Common.dll", + "build/netstandard2.0/ref/System.Data.dll", + "build/netstandard2.0/ref/System.Diagnostics.Contracts.dll", + "build/netstandard2.0/ref/System.Diagnostics.Debug.dll", + "build/netstandard2.0/ref/System.Diagnostics.FileVersionInfo.dll", + "build/netstandard2.0/ref/System.Diagnostics.Process.dll", + "build/netstandard2.0/ref/System.Diagnostics.StackTrace.dll", + "build/netstandard2.0/ref/System.Diagnostics.TextWriterTraceListener.dll", + "build/netstandard2.0/ref/System.Diagnostics.Tools.dll", + "build/netstandard2.0/ref/System.Diagnostics.TraceSource.dll", + "build/netstandard2.0/ref/System.Diagnostics.Tracing.dll", + "build/netstandard2.0/ref/System.Drawing.Primitives.dll", + "build/netstandard2.0/ref/System.Drawing.dll", + "build/netstandard2.0/ref/System.Dynamic.Runtime.dll", + "build/netstandard2.0/ref/System.Globalization.Calendars.dll", + "build/netstandard2.0/ref/System.Globalization.Extensions.dll", + "build/netstandard2.0/ref/System.Globalization.dll", + "build/netstandard2.0/ref/System.IO.Compression.FileSystem.dll", + "build/netstandard2.0/ref/System.IO.Compression.ZipFile.dll", + "build/netstandard2.0/ref/System.IO.Compression.dll", + "build/netstandard2.0/ref/System.IO.FileSystem.DriveInfo.dll", + "build/netstandard2.0/ref/System.IO.FileSystem.Primitives.dll", + "build/netstandard2.0/ref/System.IO.FileSystem.Watcher.dll", + "build/netstandard2.0/ref/System.IO.FileSystem.dll", + "build/netstandard2.0/ref/System.IO.IsolatedStorage.dll", + "build/netstandard2.0/ref/System.IO.MemoryMappedFiles.dll", + "build/netstandard2.0/ref/System.IO.Pipes.dll", + "build/netstandard2.0/ref/System.IO.UnmanagedMemoryStream.dll", + "build/netstandard2.0/ref/System.IO.dll", + "build/netstandard2.0/ref/System.Linq.Expressions.dll", + "build/netstandard2.0/ref/System.Linq.Parallel.dll", + "build/netstandard2.0/ref/System.Linq.Queryable.dll", + "build/netstandard2.0/ref/System.Linq.dll", + "build/netstandard2.0/ref/System.Net.Http.dll", + "build/netstandard2.0/ref/System.Net.NameResolution.dll", + "build/netstandard2.0/ref/System.Net.NetworkInformation.dll", + "build/netstandard2.0/ref/System.Net.Ping.dll", + "build/netstandard2.0/ref/System.Net.Primitives.dll", + "build/netstandard2.0/ref/System.Net.Requests.dll", + "build/netstandard2.0/ref/System.Net.Security.dll", + "build/netstandard2.0/ref/System.Net.Sockets.dll", + "build/netstandard2.0/ref/System.Net.WebHeaderCollection.dll", + "build/netstandard2.0/ref/System.Net.WebSockets.Client.dll", + "build/netstandard2.0/ref/System.Net.WebSockets.dll", + "build/netstandard2.0/ref/System.Net.dll", + "build/netstandard2.0/ref/System.Numerics.dll", + "build/netstandard2.0/ref/System.ObjectModel.dll", + "build/netstandard2.0/ref/System.Reflection.Extensions.dll", + "build/netstandard2.0/ref/System.Reflection.Primitives.dll", + "build/netstandard2.0/ref/System.Reflection.dll", + "build/netstandard2.0/ref/System.Resources.Reader.dll", + "build/netstandard2.0/ref/System.Resources.ResourceManager.dll", + "build/netstandard2.0/ref/System.Resources.Writer.dll", + "build/netstandard2.0/ref/System.Runtime.CompilerServices.VisualC.dll", + "build/netstandard2.0/ref/System.Runtime.Extensions.dll", + "build/netstandard2.0/ref/System.Runtime.Handles.dll", + "build/netstandard2.0/ref/System.Runtime.InteropServices.RuntimeInformation.dll", + "build/netstandard2.0/ref/System.Runtime.InteropServices.dll", + "build/netstandard2.0/ref/System.Runtime.Numerics.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.Formatters.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.Json.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.Primitives.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.Xml.dll", + "build/netstandard2.0/ref/System.Runtime.Serialization.dll", + "build/netstandard2.0/ref/System.Runtime.dll", + "build/netstandard2.0/ref/System.Security.Claims.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.Algorithms.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.Csp.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.Encoding.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.Primitives.dll", + "build/netstandard2.0/ref/System.Security.Cryptography.X509Certificates.dll", + "build/netstandard2.0/ref/System.Security.Principal.dll", + "build/netstandard2.0/ref/System.Security.SecureString.dll", + "build/netstandard2.0/ref/System.ServiceModel.Web.dll", + "build/netstandard2.0/ref/System.Text.Encoding.Extensions.dll", + "build/netstandard2.0/ref/System.Text.Encoding.dll", + "build/netstandard2.0/ref/System.Text.RegularExpressions.dll", + "build/netstandard2.0/ref/System.Threading.Overlapped.dll", + "build/netstandard2.0/ref/System.Threading.Tasks.Parallel.dll", + "build/netstandard2.0/ref/System.Threading.Tasks.dll", + "build/netstandard2.0/ref/System.Threading.Thread.dll", + "build/netstandard2.0/ref/System.Threading.ThreadPool.dll", + "build/netstandard2.0/ref/System.Threading.Timer.dll", + "build/netstandard2.0/ref/System.Threading.dll", + "build/netstandard2.0/ref/System.Transactions.dll", + "build/netstandard2.0/ref/System.ValueTuple.dll", + "build/netstandard2.0/ref/System.Web.dll", + "build/netstandard2.0/ref/System.Windows.dll", + "build/netstandard2.0/ref/System.Xml.Linq.dll", + "build/netstandard2.0/ref/System.Xml.ReaderWriter.dll", + "build/netstandard2.0/ref/System.Xml.Serialization.dll", + "build/netstandard2.0/ref/System.Xml.XDocument.dll", + "build/netstandard2.0/ref/System.Xml.XPath.XDocument.dll", + "build/netstandard2.0/ref/System.Xml.XPath.dll", + "build/netstandard2.0/ref/System.Xml.XmlDocument.dll", + "build/netstandard2.0/ref/System.Xml.XmlSerializer.dll", + "build/netstandard2.0/ref/System.Xml.dll", + "build/netstandard2.0/ref/System.dll", + "build/netstandard2.0/ref/mscorlib.dll", + "build/netstandard2.0/ref/netstandard.dll", + "build/netstandard2.0/ref/netstandard.xml", + "lib/netstandard1.0/_._", + "netstandard.library.2.0.3.nupkg.sha512", + "netstandard.library.nuspec" + ] + }, + "Newtonsoft.Json/13.0.1": { + "sha512": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==", + "type": "package", + "path": "newtonsoft.json/13.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "lib/net20/Newtonsoft.Json.dll", + "lib/net20/Newtonsoft.Json.xml", + "lib/net35/Newtonsoft.Json.dll", + "lib/net35/Newtonsoft.Json.xml", + "lib/net40/Newtonsoft.Json.dll", + "lib/net40/Newtonsoft.Json.xml", + "lib/net45/Newtonsoft.Json.dll", + "lib/net45/Newtonsoft.Json.xml", + "lib/netstandard1.0/Newtonsoft.Json.dll", + "lib/netstandard1.0/Newtonsoft.Json.xml", + "lib/netstandard1.3/Newtonsoft.Json.dll", + "lib/netstandard1.3/Newtonsoft.Json.xml", + "lib/netstandard2.0/Newtonsoft.Json.dll", + "lib/netstandard2.0/Newtonsoft.Json.xml", + "newtonsoft.json.13.0.1.nupkg.sha512", + "newtonsoft.json.nuspec", + "packageIcon.png" + ] + }, + "Tesses.WebServer/1.0.3.8": { + "sha512": "3noCyyXgsiZhzKviqxbQaiqgIHGx0ZvxG9cepnddEbfFU20IYCzNRlgg0YraoDI3rNxkXNmsxGoKFd6xuKThYg==", + "type": "package", + "path": "tesses.webserver/1.0.3.8", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Tesses.WebServer.NetStandard.dll", + "tesses.webserver.1.0.3.8.nupkg.sha512", + "tesses.webserver.nuspec" + ] + } + }, + "projectFileDependencyGroups": { + ".NETStandard,Version=v2.0": [ + "NETStandard.Library >= 2.0.3", + "Tesses.WebServer >= 1.0.3.8" + ] + }, + "packageFolders": { + "/home/mike/.nuget/packages/": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/home/mike/Tesses.WebServer.Extras/Tesses.WebServer.EasyServer/Tesses.WebServer.EasyServer.csproj", + "projectName": "Tesses.WebServer.EasyServer", + "projectPath": "/home/mike/Tesses.WebServer.Extras/Tesses.WebServer.EasyServer/Tesses.WebServer.EasyServer.csproj", + "packagesPath": "/home/mike/.nuget/packages/", + "outputPath": "/home/mike/Tesses.WebServer.Extras/Tesses.WebServer.EasyServer/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/home/mike/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "netstandard2.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netstandard2.0": { + "targetAlias": "netstandard2.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "netstandard2.0": { + "targetAlias": "netstandard2.0", + "dependencies": { + "NETStandard.Library": { + "suppressParent": "All", + "target": "Package", + "version": "[2.0.3, )", + "autoReferenced": true + }, + "Tesses.WebServer": { + "target": "Package", + "version": "[1.0.3.8, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "runtimeIdentifierGraphPath": "/usr/share/dotnet/sdk/6.0.401/RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/Tesses.WebServer.EasyServer/obj/project.nuget.cache b/Tesses.WebServer.EasyServer/obj/project.nuget.cache new file mode 100644 index 0000000..741f085 --- /dev/null +++ b/Tesses.WebServer.EasyServer/obj/project.nuget.cache @@ -0,0 +1,14 @@ +{ + "version": 2, + "dgSpecHash": "qj83ATG+rQW26pNZtM/X6zWupPTiHr4OQIGhHGqQNd1MBWorjELs4sTGHjUt4uCnuq59F4ZR+giPiMgaUVLkng==", + "success": true, + "projectFilePath": "/home/mike/Tesses.WebServer.Extras/Tesses.WebServer.EasyServer/Tesses.WebServer.EasyServer.csproj", + "expectedPackageFiles": [ + "/home/mike/.nuget/packages/microsoft.netcore.platforms/1.1.0/microsoft.netcore.platforms.1.1.0.nupkg.sha512", + "/home/mike/.nuget/packages/mimetypesmap/1.0.8/mimetypesmap.1.0.8.nupkg.sha512", + "/home/mike/.nuget/packages/netstandard.library/2.0.3/netstandard.library.2.0.3.nupkg.sha512", + "/home/mike/.nuget/packages/newtonsoft.json/13.0.1/newtonsoft.json.13.0.1.nupkg.sha512", + "/home/mike/.nuget/packages/tesses.webserver/1.0.3.8/tesses.webserver.1.0.3.8.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/Tesses.WebServer.Extras.sln b/Tesses.WebServer.Extras.sln new file mode 100644 index 0000000..24049f2 --- /dev/null +++ b/Tesses.WebServer.Extras.sln @@ -0,0 +1,34 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.0.31903.59 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tesses.WebServer.EasyServer", "Tesses.WebServer.EasyServer\Tesses.WebServer.EasyServer.csproj", "{7A849722-BB83-4333-BED0-35D7B38E7F27}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tesses.WebServer.SwagmeTest", "Tesses.WebServer.SwagmeTest\Tesses.WebServer.SwagmeTest.csproj", "{F0B871FD-7756-408D-A553-58E320A8C082}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tesses.WebServer.Swagme", "Tesses.WebServer.Swagme\Tesses.WebServer.Swagme.csproj", "{42978DA6-672A-4902-8C1C-315E5C25D58E}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {7A849722-BB83-4333-BED0-35D7B38E7F27}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7A849722-BB83-4333-BED0-35D7B38E7F27}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7A849722-BB83-4333-BED0-35D7B38E7F27}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7A849722-BB83-4333-BED0-35D7B38E7F27}.Release|Any CPU.Build.0 = Release|Any CPU + {F0B871FD-7756-408D-A553-58E320A8C082}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F0B871FD-7756-408D-A553-58E320A8C082}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F0B871FD-7756-408D-A553-58E320A8C082}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F0B871FD-7756-408D-A553-58E320A8C082}.Release|Any CPU.Build.0 = Release|Any CPU + {42978DA6-672A-4902-8C1C-315E5C25D58E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {42978DA6-672A-4902-8C1C-315E5C25D58E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {42978DA6-672A-4902-8C1C-315E5C25D58E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {42978DA6-672A-4902-8C1C-315E5C25D58E}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection +EndGlobal diff --git a/Tesses.WebServer.Swagme/Swagme.cs b/Tesses.WebServer.Swagme/Swagme.cs new file mode 100644 index 0000000..239fae9 --- /dev/null +++ b/Tesses.WebServer.Swagme/Swagme.cs @@ -0,0 +1,198 @@ +using System.Collections.Generic; +using System.Text; +using System.Threading.Tasks; +using System.Web; +using Tesses.WebServer; + +namespace Tesses.WebServer.Swagme +{ + public sealed class SwagmeDocumentation + { + public SwagmeDocumentation(string url,string description,string expandedDesc) :this(description,expandedDesc) + { + Url = url; + } + public SwagmeDocumentation(string description,string expandedDesc) : this(description) + { + + ExpandedDescription=expandedDesc; + } + public SwagmeDocumentation(string description) : this() + { + Description = description; + } + public SwagmeDocumentation() + { + Description = ""; + Url=""; + ExpandedDescription=""; + } + public string Url {get;set;} + + public string Description {get;set;} + public string ExpandedDescription {get;set;} + } + public sealed class SwagmeServer : IServer + { + public bool AbsoluteUrl {get;set;} + private string getUrl(ServerContext ctx,SwagmeDocumentation docs) + { + return AbsoluteUrl ? $"{ctx.OriginalUrlPath.TrimEnd('/')}/{docs.Url.TrimStart('/')}" : $"/{docs.Url.TrimStart('/')}"; + } + #region Bootstrap + private const string bootstrap_css = @"@charset ""UTF-8"";/*! + * Bootstrap v5.2.1 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)*/ + :root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,""Segoe UI"",Roboto,""Helvetica Neue"",""Noto Sans"",""Liberation Sans"",Arial,sans-serif,""Apple Color Emoji"",""Segoe UI Emoji"",""Segoe UI Symbol"",""Noto Color Emoji"";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,""Liberation Mono"",""Courier New"",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:""— ""}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#cbccce;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#bcd0c7;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#badce3;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#e6dbb9;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#dfc2c4;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#dfe0e1;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#373b3e;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url(""data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size=""1""]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url(""data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"")}.form-check-input:checked[type=radio]{background-image:url(""data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url(""data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url(""data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url(""data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"")}.form-switch .form-check-input:checked{background-position:right center;background-image:url(""data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.375rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.375rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url(""data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size=""1""],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size=""1""]{padding-right:4.125rem;background-image:url(""data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e""),url(""data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.375rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url(""data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size=""1""],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size=""1""]{padding-right:4.125rem;background-image:url(""data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e""),url(""data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:0.375rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:first-child:hover,:not(.btn-check)+.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:0.5rem}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:0.25rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"""";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#212529;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:0.375rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:calc(0.375rem - 1px);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color:#212529;--bs-dropdown-link-hover-color:#1e2125;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"""";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"""";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"""";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:#dee2e6;--bs-nav-tabs-border-radius:0.375rem;--bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color:#495057;--bs-nav-tabs-link-active-bg:#fff;--bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));background:0 0;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:0.375rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(0, 0, 0, 0.55);--bs-navbar-hover-color:rgba(0, 0, 0, 0.7);--bs-navbar-disabled-color:rgba(0, 0, 0, 0.3);--bs-navbar-active-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-hover-color:rgba(0, 0, 0, 0.9);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url(""data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"");--bs-navbar-toggler-border-color:rgba(0, 0, 0, 0.1);--bs-navbar-toggler-border-radius:0.375rem;--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url(""data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-border-width:1px;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:0.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(0.375rem - 1px);--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(0, 0, 0, 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:#fff;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:0.375rem;--bs-accordion-inner-border-radius:calc(0.375rem - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url(""data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-body-color%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url(""data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#0c63e4;--bs-accordion-active-bg:#e7f1ff}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"""";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:#6c757d;--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:#6c757d;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, ""/"")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:#fff;--bs-pagination-border-width:1px;--bs-pagination-border-color:#dee2e6;--bs-pagination-border-radius:0.375rem;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:#e9ecef;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:#e9ecef;--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:#6c757d;--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:#dee2e6;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:0.5rem}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:0.25rem}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:0.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:0.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:#084298;--bs-alert-bg:#cfe2ff;--bs-alert-border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{--bs-alert-color:#41464b;--bs-alert-bg:#e2e3e5;--bs-alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{--bs-alert-color:#0f5132;--bs-alert-bg:#d1e7dd;--bs-alert-border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{--bs-alert-color:#055160;--bs-alert-bg:#cff4fc;--bs-alert-border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{--bs-alert-color:#664d03;--bs-alert-bg:#fff3cd;--bs-alert-border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{--bs-alert-color:#842029;--bs-alert-bg:#f8d7da;--bs-alert-border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{--bs-alert-color:#636464;--bs-alert-bg:#fefefe;--bs-alert-border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{--bs-alert-color:#141619;--bs-alert-bg:#d3d3d4;--bs-alert-border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:#e9ecef;--bs-progress-border-radius:0.375rem;--bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{--bs-list-group-color:#212529;--bs-list-group-bg:#fff;--bs-list-group-border-color:rgba(0, 0, 0, 0.125);--bs-list-group-border-width:1px;--bs-list-group-border-radius:0.375rem;--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:#495057;--bs-list-group-action-hover-color:#495057;--bs-list-group-action-hover-bg:#f8f9fa;--bs-list-group-action-active-color:#212529;--bs-list-group-action-active-bg:#e9ecef;--bs-list-group-disabled-color:#6c757d;--bs-list-group-disabled-bg:#fff;--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ""."") "". "";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url(""data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(255, 255, 255, 0.85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:0.375rem;--bs-toast-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color:#6c757d;--bs-toast-header-bg:rgba(255, 255, 255, 0.85);--bs-toast-header-border-color:rgba(0, 0, 0, 0.05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:0.5rem;--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius:calc(0.5rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:#fff;--bs-tooltip-bg:#000;--bs-tooltip-border-radius:0.375rem;--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"""";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:#fff;--bs-popover-border-width:1px;--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:0.5rem;--bs-popover-inner-border-radius:calc(0.5rem - 1px);--bs-popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: ;--bs-popover-header-bg:#f0f0f0;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:#212529;--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"""";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"""";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url(""data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"")}.carousel-control-next-icon{background-image:url(""data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;-webkit-animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}}@media (max-width:575.98px){.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}}@media (max-width:767.98px){.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}}@media (max-width:991.98px){.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1199.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}}@media (max-width:1199.98px){.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}@media (max-width:1399.98px){.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""""}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important}.link-primary{color:#0d6efd!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important}.link-secondary{color:#6c757d!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important}.link-success{color:#198754!important}.link-success:focus,.link-success:hover{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:focus,.link-light:hover{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} + /*# sourceMappingURL=bootstrap.min.css.map */"; + private const string bootstrap_js = @"/*! + * Bootstrap v5.2.1 (https://getbootstrap.com/)\ * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ + !function(t,e){""object""==typeof exports&&""undefined""!=typeof module?module.exports=e(require(""@popperjs/core"")):""function""==typeof define&&define.amd?define([""@popperjs/core""],e):(t=""undefined""!=typeof globalThis?globalThis:t||self).bootstrap=e(t.Popper)}(this,(function(t){""use strict"";function e(t){if(t&&t.__esModule)return t;const e=Object.create(null,{[Symbol.toStringTag]:{value:""Module""}});if(t)for(const i in t)if(""default""!==i){const s=Object.getOwnPropertyDescriptor(t,i);Object.defineProperty(e,i,s.get?s:{enumerable:!0,get:()=>t[i]})}return e.default=t,Object.freeze(e)}const i=e(t),s=""transitionend"",n=t=>{let e=t.getAttribute(""data-bs-target"");if(!e||""#""===e){let i=t.getAttribute(""href"");if(!i||!i.includes(""#"")&&!i.startsWith("".""))return null;i.includes(""#"")&&!i.startsWith(""#"")&&(i=`#${i.split(""#"")[1]}`),e=i&&""#""!==i?i.trim():null}return e},o=t=>{const e=n(t);return e&&document.querySelector(e)?e:null},r=t=>{const e=n(t);return e?document.querySelector(e):null},a=t=>{t.dispatchEvent(new Event(s))},l=t=>!(!t||""object""!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),c=t=>l(t)?t.jquery?t[0]:t:""string""==typeof t&&t.length>0?document.querySelector(t):null,h=t=>{if(!l(t)||0===t.getClientRects().length)return!1;const e=""visible""===getComputedStyle(t).getPropertyValue(""visibility""),i=t.closest(""details:not([open])"");if(!i)return e;if(i!==t){const e=t.closest(""summary"");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},d=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains(""disabled"")||(void 0!==t.disabled?t.disabled:t.hasAttribute(""disabled"")&&""false""!==t.getAttribute(""disabled"")),u=t=>{if(!document.documentElement.attachShadow)return null;if(""function""==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?u(t.parentNode):null},_=()=>{},g=t=>{t.offsetHeight},f=()=>window.jQuery&&!document.body.hasAttribute(""data-bs-no-jquery"")?window.jQuery:null,p=[],m=()=>""rtl""===document.documentElement.dir,b=t=>{var e;e=()=>{const e=f();if(e){const i=t.NAME,s=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=s,t.jQueryInterface)}},""loading""===document.readyState?(p.length||document.addEventListener(""DOMContentLoaded"",(()=>{for(const t of p)t()})),p.push(e)):e()},v=t=>{""function""==typeof t&&t()},y=(t,e,i=!0)=>{if(!i)return void v(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const s=Number.parseFloat(e),n=Number.parseFloat(i);return s||n?(e=e.split("","")[0],i=i.split("","")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let o=!1;const r=({target:i})=>{i===e&&(o=!0,e.removeEventListener(s,r),v(t))};e.addEventListener(s,r),setTimeout((()=>{o||a(e)}),n)},w=(t,e,i,s)=>{const n=t.length;let o=t.indexOf(e);return-1===o?!i&&s?t[n-1]:t[0]:(o+=i?1:-1,s&&(o=(o+n)%n),t[Math.max(0,Math.min(o,n-1))])},A=/[^.]*(?=\..*)\.|.*/,T=/\..*/,E=/::\d+$/,C={};let k=1;const L={mouseenter:""mouseover"",mouseleave:""mouseout""},I=new Set([""click"",""dblclick"",""mouseup"",""mousedown"",""contextmenu"",""mousewheel"",""DOMMouseScroll"",""mouseover"",""mouseout"",""mousemove"",""selectstart"",""selectend"",""keydown"",""keypress"",""keyup"",""orientationchange"",""touchstart"",""touchmove"",""touchend"",""touchcancel"",""pointerdown"",""pointermove"",""pointerup"",""pointerleave"",""pointercancel"",""gesturestart"",""gesturechange"",""gestureend"",""focus"",""blur"",""change"",""reset"",""select"",""submit"",""focusin"",""focusout"",""load"",""unload"",""beforeunload"",""resize"",""move"",""DOMContentLoaded"",""readystatechange"",""error"",""abort"",""scroll""]);function O(t,e){return e&&`${e}::${k++}`||t.uidEvent||k++}function S(t){const e=O(t);return t.uidEvent=e,C[e]=C[e]||{},C[e]}function D(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function N(t,e,i){const s=""string""==typeof e,n=s?i:e||i;let o=j(t);return I.has(o)||(o=t),[s,n,o]}function P(t,e,i,s,n){if(""string""!=typeof e||!t)return;let[o,r,a]=N(e,i,s);if(e in L){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=S(t),c=l[a]||(l[a]={}),h=D(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&n);const d=O(r,e.replace(A,"""")),u=o?function(t,e,i){return function s(n){const o=t.querySelectorAll(e);for(let{target:r}=n;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return F(n,{delegateTarget:r}),s.oneOff&&$.off(t,n.type,e,i),i.apply(r,[n])}}(t,i,r):function(t,e){return function i(s){return F(s,{delegateTarget:t}),i.oneOff&&$.off(t,s.type,e),e.apply(t,[s])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=n,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function x(t,e,i,s,n){const o=D(e[i],s,n);o&&(t.removeEventListener(i,o,Boolean(n)),delete e[i][o.uidEvent])}function M(t,e,i,s){const n=e[i]||{};for(const o of Object.keys(n))if(o.includes(s)){const s=n[o];x(t,e,i,s.callable,s.delegationSelector)}}function j(t){return t=t.replace(T,""""),L[t]||t}const $={on(t,e,i,s){P(t,e,i,s,!1)},one(t,e,i,s){P(t,e,i,s,!0)},off(t,e,i,s){if(""string""!=typeof e||!t)return;const[n,o,r]=N(e,i,s),a=r!==e,l=S(t),c=l[r]||{},h=e.startsWith(""."");if(void 0===o){if(h)for(const i of Object.keys(l))M(t,l,i,e.slice(1));for(const i of Object.keys(c)){const s=i.replace(E,"""");if(!a||e.includes(s)){const e=c[i];x(t,l,r,e.callable,e.delegationSelector)}}}else{if(!Object.keys(c).length)return;x(t,l,r,o,n?i:null)}},trigger(t,e,i){if(""string""!=typeof e||!t)return null;const s=f();let n=null,o=!0,r=!0,a=!1;e!==j(e)&&s&&(n=s.Event(e,i),s(t).trigger(n),o=!n.isPropagationStopped(),r=!n.isImmediatePropagationStopped(),a=n.isDefaultPrevented());let l=new Event(e,{bubbles:o,cancelable:!0});return l=F(l,i),a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&n&&n.preventDefault(),l}};function F(t,e){for(const[i,s]of Object.entries(e||{}))try{t[i]=s}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>s})}return t}const z=new Map,H={set(t,e,i){z.has(t)||z.set(t,new Map);const s=z.get(t);s.has(e)||0===s.size?s.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(t,e)=>z.has(t)&&z.get(t).get(e)||null,remove(t,e){if(!z.has(t))return;const i=z.get(t);i.delete(e),0===i.size&&z.delete(t)}};function q(t){if(""true""===t)return!0;if(""false""===t)return!1;if(t===Number(t).toString())return Number(t);if(""""===t||""null""===t)return null;if(""string""!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function B(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const W={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${B(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${B(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith(""bs"")&&!t.startsWith(""bsConfig"")));for(const s of i){let i=s.replace(/^bs/,"""");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=q(t.dataset[s])}return e},getDataAttribute:(t,e)=>q(t.getAttribute(`data-bs-${B(e)}`))};class R{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method ""NAME"", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=l(e)?W.getDataAttribute(e,""config""):{};return{...this.constructor.Default,...""object""==typeof i?i:{},...l(e)?W.getDataAttributes(e):{},...""object""==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const s of Object.keys(e)){const n=e[s],o=t[s],r=l(o)?""element"":null==(i=o)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(n).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option ""${s}"" provided type ""${r}"" but expected type ""${n}"".`)}var i}}class V extends R{constructor(t,e){super(),(t=c(t))&&(this._element=t,this._config=this._getConfig(e),H.set(this._element,this.constructor.DATA_KEY,this))}dispose(){H.remove(this._element,this.constructor.DATA_KEY),$.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){y(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return H.get(c(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,""object""==typeof e?e:null)}static get VERSION(){return""5.2.1""}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const K=(t,e=""hide"")=>{const i=`click.dismiss${t.EVENT_KEY}`,s=t.NAME;$.on(document,i,`[data-bs-dismiss=""${s}""]`,(function(i){if([""A"",""AREA""].includes(this.tagName)&&i.preventDefault(),d(this))return;const n=r(this)||this.closest(`.${s}`);t.getOrCreateInstance(n)[e]()}))};class Q extends V{static get NAME(){return""alert""}close(){if($.trigger(this._element,""close.bs.alert"").defaultPrevented)return;this._element.classList.remove(""show"");const t=this._element.classList.contains(""fade"");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),$.trigger(this._element,""closed.bs.alert""),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Q.getOrCreateInstance(this);if(""string""==typeof t){if(void 0===e[t]||t.startsWith(""_"")||""constructor""===t)throw new TypeError(`No method named ""${t}""`);e[t](this)}}))}}K(Q,""close""),b(Q);const X='[data-bs-toggle=""button""]';class Y extends V{static get NAME(){return""button""}toggle(){this._element.setAttribute(""aria-pressed"",this._element.classList.toggle(""active""))}static jQueryInterface(t){return this.each((function(){const e=Y.getOrCreateInstance(this);""toggle""===t&&e[t]()}))}}$.on(document,""click.bs.button.data-api"",X,(t=>{t.preventDefault();const e=t.target.closest(X);Y.getOrCreateInstance(e).toggle()})),b(Y);const U={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let s=t.parentNode.closest(e);for(;s;)i.push(s),s=s.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=[""a"",""button"",""input"",""textarea"",""select"",""details"",""[tabindex]"",'[contenteditable=""true""]'].map((t=>`${t}:not([tabindex^=""-""])`)).join("","");return this.find(e,t).filter((t=>!d(t)&&h(t)))}},G={endCallback:null,leftCallback:null,rightCallback:null},J={endCallback:""(function|null)"",leftCallback:""(function|null)"",rightCallback:""(function|null)""};class Z extends R{constructor(t,e){super(),this._element=t,t&&Z.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return G}static get DefaultType(){return J}static get NAME(){return""swipe""}dispose(){$.off(this._element,"".bs.swipe"")}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),v(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&v(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?($.on(this._element,""pointerdown.bs.swipe"",(t=>this._start(t))),$.on(this._element,""pointerup.bs.swipe"",(t=>this._end(t))),this._element.classList.add(""pointer-event"")):($.on(this._element,""touchstart.bs.swipe"",(t=>this._start(t))),$.on(this._element,""touchmove.bs.swipe"",(t=>this._move(t))),$.on(this._element,""touchend.bs.swipe"",(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&(""pen""===t.pointerType||""touch""===t.pointerType)}static isSupported(){return""ontouchstart""in document.documentElement||navigator.maxTouchPoints>0}}const tt=""next"",et=""prev"",it=""left"",st=""right"",nt=""slid.bs.carousel"",ot=""carousel"",rt=""active"",at={ArrowLeft:st,ArrowRight:it},lt={interval:5e3,keyboard:!0,pause:""hover"",ride:!1,touch:!0,wrap:!0},ct={interval:""(number|boolean)"",keyboard:""boolean"",pause:""(string|boolean)"",ride:""(boolean|string)"",touch:""boolean"",wrap:""boolean""};class ht extends V{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=U.findOne("".carousel-indicators"",this._element),this._addEventListeners(),this._config.ride===ot&&this.cycle()}static get Default(){return lt}static get DefaultType(){return ct}static get NAME(){return""carousel""}next(){this._slide(tt)}nextWhenVisible(){!document.hidden&&h(this._element)&&this.next()}prev(){this._slide(et)}pause(){this._isSliding&&a(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?$.one(this._element,nt,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void $.one(this._element,nt,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const s=t>i?tt:et;this._slide(s,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&$.on(this._element,""keydown.bs.carousel"",(t=>this._keydown(t))),""hover""===this._config.pause&&($.on(this._element,""mouseenter.bs.carousel"",(()=>this.pause())),$.on(this._element,""mouseleave.bs.carousel"",(()=>this._maybeEnableCycle()))),this._config.touch&&Z.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of U.find("".carousel-item img"",this._element))$.on(t,""dragstart.bs.carousel"",(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(it)),rightCallback:()=>this._slide(this._directionToOrder(st)),endCallback:()=>{""hover""===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new Z(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=at[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=U.findOne("".active"",this._indicatorsElement);e.classList.remove(rt),e.removeAttribute(""aria-current"");const i=U.findOne(`[data-bs-slide-to=""${t}""]`,this._indicatorsElement);i&&(i.classList.add(rt),i.setAttribute(""aria-current"",""true""))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute(""data-bs-interval""),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),s=t===tt,n=e||w(this._getItems(),i,s,this._config.wrap);if(n===i)return;const o=this._getItemIndex(n),r=e=>$.trigger(this._element,e,{relatedTarget:n,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(""slide.bs.carousel"").defaultPrevented)return;if(!i||!n)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=n;const l=s?""carousel-item-start"":""carousel-item-end"",c=s?""carousel-item-next"":""carousel-item-prev"";n.classList.add(c),g(n),i.classList.add(l),n.classList.add(l),this._queueCallback((()=>{n.classList.remove(l,c),n.classList.add(rt),i.classList.remove(rt,c,l),this._isSliding=!1,r(nt)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains(""slide"")}_getActive(){return U.findOne("".active.carousel-item"",this._element)}_getItems(){return U.find("".carousel-item"",this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return m()?t===it?et:tt:t===it?tt:et}_orderToDirection(t){return m()?t===et?it:st:t===et?st:it}static jQueryInterface(t){return this.each((function(){const e=ht.getOrCreateInstance(this,t);if(""number""!=typeof t){if(""string""==typeof t){if(void 0===e[t]||t.startsWith(""_"")||""constructor""===t)throw new TypeError(`No method named ""${t}""`);e[t]()}}else e.to(t)}))}}$.on(document,""click.bs.carousel.data-api"",""[data-bs-slide], [data-bs-slide-to]"",(function(t){const e=r(this);if(!e||!e.classList.contains(ot))return;t.preventDefault();const i=ht.getOrCreateInstance(e),s=this.getAttribute(""data-bs-slide-to"");return s?(i.to(s),void i._maybeEnableCycle()):""next""===W.getDataAttribute(this,""slide"")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),$.on(window,""load.bs.carousel.data-api"",(()=>{const t=U.find('[data-bs-ride=""carousel""]');for(const e of t)ht.getOrCreateInstance(e)})),b(ht);const dt=""show"",ut=""collapse"",_t=""collapsing"",gt='[data-bs-toggle=""collapse""]',ft={parent:null,toggle:!0},pt={parent:""(null|element)"",toggle:""boolean""};class mt extends V{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=U.find(gt);for(const t of i){const e=o(t),i=U.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return ft}static get DefaultType(){return pt}static get NAME(){return""collapse""}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren("".collapse.show, .collapse.collapsing"").filter((t=>t!==this._element)).map((t=>mt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if($.trigger(this._element,""show.bs.collapse"").defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(ut),this._element.classList.add(_t),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(_t),this._element.classList.add(ut,dt),this._element.style[e]="""",$.trigger(this._element,""shown.bs.collapse"")}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if($.trigger(this._element,""hide.bs.collapse"").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,g(this._element),this._element.classList.add(_t),this._element.classList.remove(ut,dt);for(const t of this._triggerArray){const e=r(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="""",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(_t),this._element.classList.add(ut),$.trigger(this._element,""hidden.bs.collapse"")}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(dt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=c(t.parent),t}_getDimension(){return this._element.classList.contains(""collapse-horizontal"")?""width"":""height""}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(gt);for(const e of t){const t=r(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=U.find("":scope .collapse .collapse"",this._config.parent);return U.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle(""collapsed"",!e),i.setAttribute(""aria-expanded"",e)}static jQueryInterface(t){const e={};return""string""==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=mt.getOrCreateInstance(this,e);if(""string""==typeof t){if(void 0===i[t])throw new TypeError(`No method named ""${t}""`);i[t]()}}))}}$.on(document,""click.bs.collapse.data-api"",gt,(function(t){(""A""===t.target.tagName||t.delegateTarget&&""A""===t.delegateTarget.tagName)&&t.preventDefault();const e=o(this),i=U.find(e);for(const t of i)mt.getOrCreateInstance(t,{toggle:!1}).toggle()})),b(mt);const bt=""dropdown"",vt=""ArrowUp"",yt=""ArrowDown"",wt=""click.bs.dropdown.data-api"",At=""keydown.bs.dropdown.data-api"",Tt=""show"",Et='[data-bs-toggle=""dropdown""]:not(.disabled):not(:disabled)',Ct=`${Et}.show`,kt="".dropdown-menu"",Lt=m()?""top-end"":""top-start"",It=m()?""top-start"":""top-end"",Ot=m()?""bottom-end"":""bottom-start"",St=m()?""bottom-start"":""bottom-end"",Dt=m()?""left-start"":""right-start"",Nt=m()?""right-start"":""left-start"",Pt={autoClose:!0,boundary:""clippingParents"",display:""dynamic"",offset:[0,2],popperConfig:null,reference:""toggle""},xt={autoClose:""(boolean|string)"",boundary:""(string|element)"",display:""string"",offset:""(array|string|function)"",popperConfig:""(null|object|function)"",reference:""(string|element|object)""};class Mt extends V{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=U.next(this._element,kt)[0]||U.prev(this._element,kt)[0],this._inNavbar=this._detectNavbar()}static get Default(){return Pt}static get DefaultType(){return xt}static get NAME(){return bt}toggle(){return this._isShown()?this.hide():this.show()}show(){if(d(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!$.trigger(this._element,""show.bs.dropdown"",t).defaultPrevented){if(this._createPopper(),""ontouchstart""in document.documentElement&&!this._parent.closest("".navbar-nav""))for(const t of[].concat(...document.body.children))$.on(t,""mouseover"",_);this._element.focus(),this._element.setAttribute(""aria-expanded"",!0),this._menu.classList.add(Tt),this._element.classList.add(Tt),$.trigger(this._element,""shown.bs.dropdown"",t)}}hide(){if(d(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!$.trigger(this._element,""hide.bs.dropdown"",t).defaultPrevented){if(""ontouchstart""in document.documentElement)for(const t of[].concat(...document.body.children))$.off(t,""mouseover"",_);this._popper&&this._popper.destroy(),this._menu.classList.remove(Tt),this._element.classList.remove(Tt),this._element.setAttribute(""aria-expanded"",""false""),W.removeDataAttribute(this._menu,""popper""),$.trigger(this._element,""hidden.bs.dropdown"",t)}}_getConfig(t){if(""object""==typeof(t=super._getConfig(t)).reference&&!l(t.reference)&&""function""!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${bt.toUpperCase()}: Option ""reference"" provided type ""object"" without a required ""getBoundingClientRect"" method.`);return t}_createPopper(){if(void 0===i)throw new TypeError(""Bootstrap's dropdowns require Popper (https://popper.js.org)"");let t=this._element;""parent""===this._config.reference?t=this._parent:l(this._config.reference)?t=c(this._config.reference):""object""==typeof this._config.reference&&(t=this._config.reference);const e=this._getPopperConfig();this._popper=i.createPopper(t,this._menu,e)}_isShown(){return this._menu.classList.contains(Tt)}_getPlacement(){const t=this._parent;if(t.classList.contains(""dropend""))return Dt;if(t.classList.contains(""dropstart""))return Nt;if(t.classList.contains(""dropup-center""))return""top"";if(t.classList.contains(""dropdown-center""))return""bottom"";const e=""end""===getComputedStyle(this._menu).getPropertyValue(""--bs-position"").trim();return t.classList.contains(""dropup"")?e?It:Lt:e?St:Ot}_detectNavbar(){return null!==this._element.closest("".navbar"")}_getOffset(){const{offset:t}=this._config;return""string""==typeof t?t.split("","").map((t=>Number.parseInt(t,10))):""function""==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:""preventOverflow"",options:{boundary:this._config.boundary}},{name:""offset"",options:{offset:this._getOffset()}}]};return(this._inNavbar||""static""===this._config.display)&&(W.setDataAttribute(this._menu,""popper"",""static""),t.modifiers=[{name:""applyStyles"",enabled:!1}]),{...t,...""function""==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const i=U.find("".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)"",this._menu).filter((t=>h(t)));i.length&&w(i,e,t===yt,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=Mt.getOrCreateInstance(this,t);if(""string""==typeof t){if(void 0===e[t])throw new TypeError(`No method named ""${t}""`);e[t]()}}))}static clearMenus(t){if(2===t.button||""keyup""===t.type&&""Tab""!==t.key)return;const e=U.find(Ct);for(const i of e){const e=Mt.getInstance(i);if(!e||!1===e._config.autoClose)continue;const s=t.composedPath(),n=s.includes(e._menu);if(s.includes(e._element)||""inside""===e._config.autoClose&&!n||""outside""===e._config.autoClose&&n)continue;if(e._menu.contains(t.target)&&(""keyup""===t.type&&""Tab""===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};""click""===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i=""Escape""===t.key,s=[vt,yt].includes(t.key);if(!s&&!i)return;if(e&&!i)return;t.preventDefault();const n=this.matches(Et)?this:U.prev(this,Et)[0]||U.next(this,Et)[0],o=Mt.getOrCreateInstance(n);if(s)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),n.focus())}}$.on(document,At,Et,Mt.dataApiKeydownHandler),$.on(document,At,kt,Mt.dataApiKeydownHandler),$.on(document,wt,Mt.clearMenus),$.on(document,""keyup.bs.dropdown.data-api"",Mt.clearMenus),$.on(document,wt,Et,(function(t){t.preventDefault(),Mt.getOrCreateInstance(this).toggle()})),b(Mt);const jt="".fixed-top, .fixed-bottom, .is-fixed, .sticky-top"",$t="".sticky-top"",Ft=""padding-right"",zt=""margin-right"";class Ht{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Ft,(e=>e+t)),this._setElementAttributes(jt,Ft,(e=>e+t)),this._setElementAttributes($t,zt,(e=>e-t))}reset(){this._resetElementAttributes(this._element,""overflow""),this._resetElementAttributes(this._element,Ft),this._resetElementAttributes(jt,Ft),this._resetElementAttributes($t,zt)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,""overflow""),this._element.style.overflow=""hidden""}_setElementAttributes(t,e,i){const s=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+s)return;this._saveInitialAttribute(t,e);const n=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(n))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&W.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=W.getDataAttribute(t,e);null!==i?(W.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(l(t))e(t);else for(const i of U.find(t,this._element))e(i)}}const qt=""show"",Bt=""mousedown.bs.backdrop"",Wt={className:""modal-backdrop"",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:""body""},Rt={className:""string"",clickCallback:""(function|null)"",isAnimated:""boolean"",isVisible:""boolean"",rootElement:""(element|string)""};class Vt extends R{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Wt}static get DefaultType(){return Rt}static get NAME(){return""backdrop""}show(t){if(!this._config.isVisible)return void v(t);this._append();const e=this._getElement();this._config.isAnimated&&g(e),e.classList.add(qt),this._emulateAnimation((()=>{v(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(qt),this._emulateAnimation((()=>{this.dispose(),v(t)}))):v(t)}dispose(){this._isAppended&&($.off(this._element,Bt),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement(""div"");t.className=this._config.className,this._config.isAnimated&&t.classList.add(""fade""),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=c(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),$.on(t,Bt,(()=>{v(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){y(t,this._getElement(),this._config.isAnimated)}}const Kt="".bs.focustrap"",Qt=""backward"",Xt={autofocus:!0,trapElement:null},Yt={autofocus:""boolean"",trapElement:""element""};class Ut extends R{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Xt}static get DefaultType(){return Yt}static get NAME(){return""focustrap""}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),$.off(document,Kt),$.on(document,""focusin.bs.focustrap"",(t=>this._handleFocusin(t))),$.on(document,""keydown.tab.bs.focustrap"",(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,$.off(document,Kt))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=U.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===Qt?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){""Tab""===t.key&&(this._lastTabNavDirection=t.shiftKey?Qt:""forward"")}}const Gt=""hidden.bs.modal"",Jt=""show.bs.modal"",Zt=""modal-open"",te=""show"",ee=""modal-static"",ie={backdrop:!0,focus:!0,keyboard:!0},se={backdrop:""(boolean|string)"",focus:""boolean"",keyboard:""boolean""};class ne extends V{constructor(t,e){super(t,e),this._dialog=U.findOne("".modal-dialog"",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Ht,this._addEventListeners()}static get Default(){return ie}static get DefaultType(){return se}static get NAME(){return""modal""}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||$.trigger(this._element,Jt,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Zt),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&($.trigger(this._element,""hide.bs.modal"").defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(te),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){for(const t of[window,this._dialog])$.off(t,"".bs.modal"");this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Vt({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Ut({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display=""block"",this._element.removeAttribute(""aria-hidden""),this._element.setAttribute(""aria-modal"",!0),this._element.setAttribute(""role"",""dialog""),this._element.scrollTop=0;const e=U.findOne("".modal-body"",this._dialog);e&&(e.scrollTop=0),g(this._element),this._element.classList.add(te),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,$.trigger(this._element,""shown.bs.modal"",{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){$.on(this._element,""keydown.dismiss.bs.modal"",(t=>{if(""Escape""===t.key)return this._config.keyboard?(t.preventDefault(),void this.hide()):void this._triggerBackdropTransition()})),$.on(window,""resize.bs.modal"",(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),$.on(this._element,""mousedown.dismiss.bs.modal"",(t=>{$.one(this._element,""click.dismiss.bs.modal"",(e=>{this._dialog.contains(t.target)||this._dialog.contains(e.target)||(""static""!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display=""none"",this._element.setAttribute(""aria-hidden"",!0),this._element.removeAttribute(""aria-modal""),this._element.removeAttribute(""role""),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(Zt),this._resetAdjustments(),this._scrollBar.reset(),$.trigger(this._element,Gt)}))}_isAnimated(){return this._element.classList.contains(""fade"")}_triggerBackdropTransition(){if($.trigger(this._element,""hidePrevented.bs.modal"").defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;""hidden""===e||this._element.classList.contains(ee)||(t||(this._element.style.overflowY=""hidden""),this._element.classList.add(ee),this._queueCallback((()=>{this._element.classList.remove(ee),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=m()?""paddingLeft"":""paddingRight"";this._element.style[t]=`${e}px`}if(!i&&t){const t=m()?""paddingRight"":""paddingLeft"";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="""",this._element.style.paddingRight=""""}static jQueryInterface(t,e){return this.each((function(){const i=ne.getOrCreateInstance(this,t);if(""string""==typeof t){if(void 0===i[t])throw new TypeError(`No method named ""${t}""`);i[t](e)}}))}}$.on(document,""click.bs.modal.data-api"",'[data-bs-toggle=""modal""]',(function(t){const e=r(this);[""A"",""AREA""].includes(this.tagName)&&t.preventDefault(),$.one(e,Jt,(t=>{t.defaultPrevented||$.one(e,Gt,(()=>{h(this)&&this.focus()}))}));const i=U.findOne("".modal.show"");i&&ne.getInstance(i).hide(),ne.getOrCreateInstance(e).toggle(this)})),K(ne),b(ne);const oe=""show"",re=""showing"",ae=""hiding"",le="".offcanvas.show"",ce=""hidePrevented.bs.offcanvas"",he=""hidden.bs.offcanvas"",de={backdrop:!0,keyboard:!0,scroll:!1},ue={backdrop:""(boolean|string)"",keyboard:""boolean"",scroll:""boolean""};class _e extends V{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return de}static get DefaultType(){return ue}static get NAME(){return""offcanvas""}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||$.trigger(this._element,""show.bs.offcanvas"",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new Ht).hide(),this._element.setAttribute(""aria-modal"",!0),this._element.setAttribute(""role"",""dialog""),this._element.classList.add(re),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(oe),this._element.classList.remove(re),$.trigger(this._element,""shown.bs.offcanvas"",{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&($.trigger(this._element,""hide.bs.offcanvas"").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(ae),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(oe,ae),this._element.removeAttribute(""aria-modal""),this._element.removeAttribute(""role""),this._config.scroll||(new Ht).reset(),$.trigger(this._element,he)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Vt({className:""offcanvas-backdrop"",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{""static""!==this._config.backdrop?this.hide():$.trigger(this._element,ce)}:null})}_initializeFocusTrap(){return new Ut({trapElement:this._element})}_addEventListeners(){$.on(this._element,""keydown.dismiss.bs.offcanvas"",(t=>{""Escape""===t.key&&(this._config.keyboard?this.hide():$.trigger(this._element,ce))}))}static jQueryInterface(t){return this.each((function(){const e=_e.getOrCreateInstance(this,t);if(""string""==typeof t){if(void 0===e[t]||t.startsWith(""_"")||""constructor""===t)throw new TypeError(`No method named ""${t}""`);e[t](this)}}))}}$.on(document,""click.bs.offcanvas.data-api"",'[data-bs-toggle=""offcanvas""]',(function(t){const e=r(this);if([""A"",""AREA""].includes(this.tagName)&&t.preventDefault(),d(this))return;$.one(e,he,(()=>{h(this)&&this.focus()}));const i=U.findOne(le);i&&i!==e&&_e.getInstance(i).hide(),_e.getOrCreateInstance(e).toggle(this)})),$.on(window,""load.bs.offcanvas.data-api"",(()=>{for(const t of U.find(le))_e.getOrCreateInstance(t).show()})),$.on(window,""resize.bs.offcanvas"",(()=>{for(const t of U.find(""[aria-modal][class*=show][class*=offcanvas-]""))""fixed""!==getComputedStyle(t).position&&_e.getOrCreateInstance(t).hide()})),K(_e),b(_e);const ge=new Set([""background"",""cite"",""href"",""itemtype"",""longdesc"",""poster"",""src"",""xlink:href""]),fe=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,pe=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,me=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!ge.has(i)||Boolean(fe.test(t.nodeValue)||pe.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},be={""*"":[""class"",""dir"",""id"",""lang"",""role"",/^aria-[\w-]*$/i],a:[""target"",""href"",""title"",""rel""],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:[""src"",""srcset"",""alt"",""title"",""width"",""height""],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},ve={allowList:be,content:{},extraClass:"""",html:!1,sanitize:!0,sanitizeFn:null,template:""
""},ye={allowList:""object"",content:""object"",extraClass:""(string|function)"",html:""boolean"",sanitize:""boolean"",sanitizeFn:""(null|function)"",template:""string""},we={entry:""(string|element|function|null)"",selector:""(string|element)""};class Ae extends R{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return ve}static get DefaultType(){return ye}static get NAME(){return""TemplateFactory""}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement(""div"");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split("" "")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},we)}_setContent(t,e,i){const s=U.findOne(i,t);s&&((e=this._resolvePossibleFunction(e))?l(e)?this._putElementInTemplate(c(e),s):this._config.html?s.innerHTML=this._maybeSanitize(e):s.textContent=e:s.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&""function""==typeof i)return i(t);const s=(new window.DOMParser).parseFromString(t,""text/html""),n=[].concat(...s.body.querySelectorAll(""*""));for(const t of n){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const s=[].concat(...t.attributes),n=[].concat(e[""*""]||[],e[i]||[]);for(const e of s)me(e,n)||t.removeAttribute(e.nodeName)}return s.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return""function""==typeof t?t(this):t}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="""",void e.append(t);e.textContent=t.textContent}}const Te=new Set([""sanitize"",""allowList"",""sanitizeFn""]),Ee=""fade"",Ce=""show"",ke="".modal"",Le=""hide.bs.modal"",Ie=""hover"",Oe=""focus"",Se={AUTO:""auto"",TOP:""top"",RIGHT:m()?""left"":""right"",BOTTOM:""bottom"",LEFT:m()?""right"":""left""},De={allowList:be,animation:!0,boundary:""clippingParents"",container:!1,customClass:"""",delay:0,fallbackPlacements:[""top"",""right"",""bottom"",""left""],html:!1,offset:[0,0],placement:""top"",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'
',title:"""",trigger:""hover focus""},Ne={allowList:""object"",animation:""boolean"",boundary:""(string|element)"",container:""(string|element|boolean)"",customClass:""(string|function)"",delay:""(number|object)"",fallbackPlacements:""array"",html:""boolean"",offset:""(array|string|function)"",placement:""(string|function)"",popperConfig:""(null|object|function)"",sanitize:""boolean"",sanitizeFn:""(null|function)"",selector:""(string|boolean)"",template:""string"",title:""(string|element|function)"",trigger:""string""};class Pe extends V{constructor(t,e){if(void 0===i)throw new TypeError(""Bootstrap's tooltips require Popper (https://popper.js.org)"");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners()}static get Default(){return De}static get DefaultType(){return Ne}static get NAME(){return""tooltip""}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled){if(t){const e=this._initializeOnDelegatedTarget(t);return e._activeTrigger.click=!e._activeTrigger.click,void(e._isWithActiveTrigger()?e._enter():e._leave())}this._isShown()?this._leave():this._enter()}}dispose(){clearTimeout(this._timeout),$.off(this._element.closest(ke),Le,this._hideModalHandler),this.tip&&this.tip.remove(),this._config.originalTitle&&this._element.setAttribute(""title"",this._config.originalTitle),this._disposePopper(),super.dispose()}show(){if(""none""===this._element.style.display)throw new Error(""Please use show on visible elements"");if(!this._isWithContent()||!this._isEnabled)return;const t=$.trigger(this._element,this.constructor.eventName(""show"")),e=(u(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this.tip&&(this.tip.remove(),this.tip=null);const i=this._getTipElement();this._element.setAttribute(""aria-describedby"",i.getAttribute(""id""));const{container:s}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(s.append(i),$.trigger(this._element,this.constructor.eventName(""inserted""))),this._popper?this._popper.update():this._popper=this._createPopper(i),i.classList.add(Ce),""ontouchstart""in document.documentElement)for(const t of[].concat(...document.body.children))$.on(t,""mouseover"",_);this._queueCallback((()=>{$.trigger(this._element,this.constructor.eventName(""shown"")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if($.trigger(this._element,this.constructor.eventName(""hide"")).defaultPrevented)return;const t=this._getTipElement();if(t.classList.remove(Ce),""ontouchstart""in document.documentElement)for(const t of[].concat(...document.body.children))$.off(t,""mouseover"",_);this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||t.remove(),this._element.removeAttribute(""aria-describedby""),$.trigger(this._element,this.constructor.eventName(""hidden"")),this._disposePopper())}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Ee,Ce),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute(""id"",i),this._isAnimated()&&e.classList.add(Ee),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Ae({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{"".tooltip-inner"":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._config.originalTitle}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ee)}_isShown(){return this.tip&&this.tip.classList.contains(Ce)}_createPopper(t){const e=""function""==typeof this._config.placement?this._config.placement.call(this,t,this._element):this._config.placement,s=Se[e.toUpperCase()];return i.createPopper(this._element,t,this._getPopperConfig(s))}_getOffset(){const{offset:t}=this._config;return""string""==typeof t?t.split("","").map((t=>Number.parseInt(t,10))):""function""==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return""function""==typeof t?t.call(this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:""flip"",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:""offset"",options:{offset:this._getOffset()}},{name:""preventOverflow"",options:{boundary:this._config.boundary}},{name:""arrow"",options:{element:`.${this.constructor.NAME}-arrow`}},{name:""preSetPlacement"",enabled:!0,phase:""beforeMain"",fn:t=>{this._getTipElement().setAttribute(""data-popper-placement"",t.state.placement)}}]};return{...e,...""function""==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_setListeners(){const t=this._config.trigger.split("" "");for(const e of t)if(""click""===e)$.on(this._element,this.constructor.eventName(""click""),this._config.selector,(t=>this.toggle(t)));else if(""manual""!==e){const t=e===Ie?this.constructor.eventName(""mouseenter""):this.constructor.eventName(""focusin""),i=e===Ie?this.constructor.eventName(""mouseleave""):this.constructor.eventName(""focusout"");$.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger[""focusin""===t.type?Oe:Ie]=!0,e._enter()})),$.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger[""focusout""===t.type?Oe:Ie]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},$.on(this._element.closest(ke),Le,this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:""manual"",selector:""""}:this._fixTitle()}_fixTitle(){const t=this._config.originalTitle;t&&(this._element.getAttribute(""aria-label"")||this._element.textContent.trim()||this._element.setAttribute(""aria-label"",t),this._element.removeAttribute(""title""))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=W.getDataAttributes(this._element);for(const t of Object.keys(e))Te.has(t)&&delete e[t];return t={...e,...""object""==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:c(t.container),""number""==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t.originalTitle=this._element.getAttribute(""title"")||"""",""number""==typeof t.title&&(t.title=t.title.toString()),""number""==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(t){return this.each((function(){const e=Pe.getOrCreateInstance(this,t);if(""string""==typeof t){if(void 0===e[t])throw new TypeError(`No method named ""${t}""`);e[t]()}}))}}b(Pe);const xe={...Pe.Default,content:"""",offset:[0,8],placement:""right"",template:'

',trigger:""click""},Me={...Pe.DefaultType,content:""(null|string|element|function)""};class je extends Pe{static get Default(){return xe}static get DefaultType(){return Me}static get NAME(){return""popover""}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{"".popover-header"":this._getTitle(),"".popover-body"":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=je.getOrCreateInstance(this,t);if(""string""==typeof t){if(void 0===e[t])throw new TypeError(`No method named ""${t}""`);e[t]()}}))}}b(je);const $e=""click.bs.scrollspy"",Fe=""active"",ze=""[href]"",He={offset:null,rootMargin:""0px 0px -25%"",smoothScroll:!1,target:null,threshold:[.1,.5,1]},qe={offset:""(number|null)"",rootMargin:""string"",smoothScroll:""boolean"",target:""element"",threshold:""array""};class Be extends V{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=""visible""===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return He}static get DefaultType(){return qe}static get NAME(){return""scrollspy""}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=c(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,""string""==typeof t.threshold&&(t.threshold=t.threshold.split("","").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&($.off(this._config.target,$e),$.on(this._config.target,$e,ze,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,s=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:s,behavior:""smooth""});i.scrollTop=s}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},s=(this._rootElement||document.documentElement).scrollTop,n=s>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=s;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(n&&t){if(i(o),!s)return}else n||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=U.find(ze,this._config.target);for(const e of t){if(!e.hash||d(e))continue;const t=U.findOne(e.hash,this._element);h(t)&&(this._targetLinks.set(e.hash,e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(Fe),this._activateParents(t),$.trigger(this._element,""activate.bs.scrollspy"",{relatedTarget:t}))}_activateParents(t){if(t.classList.contains(""dropdown-item""))U.findOne("".dropdown-toggle"",t.closest("".dropdown"")).classList.add(Fe);else for(const e of U.parents(t,"".nav, .list-group""))for(const t of U.prev(e,"".nav-link, .nav-item > .nav-link, .list-group-item""))t.classList.add(Fe)}_clearActiveClass(t){t.classList.remove(Fe);const e=U.find(""[href].active"",t);for(const t of e)t.classList.remove(Fe)}static jQueryInterface(t){return this.each((function(){const e=Be.getOrCreateInstance(this,t);if(""string""==typeof t){if(void 0===e[t]||t.startsWith(""_"")||""constructor""===t)throw new TypeError(`No method named ""${t}""`);e[t]()}}))}}$.on(window,""load.bs.scrollspy.data-api"",(()=>{for(const t of U.find('[data-bs-spy=""scroll""]'))Be.getOrCreateInstance(t)})),b(Be);const We=""ArrowLeft"",Re=""ArrowRight"",Ve=""ArrowUp"",Ke=""ArrowDown"",Qe=""active"",Xe=""fade"",Ye=""show"",Ue='[data-bs-toggle=""tab""], [data-bs-toggle=""pill""], [data-bs-toggle=""list""]',Ge=`.nav-link:not(.dropdown-toggle), .list-group-item:not(.dropdown-toggle), [role=""tab""]:not(.dropdown-toggle), ${Ue}`;class Je extends V{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role=""tablist""]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),$.on(this._element,""keydown.bs.tab"",(t=>this._keydown(t))))}static get NAME(){return""tab""}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?$.trigger(e,""hide.bs.tab"",{relatedTarget:t}):null;$.trigger(t,""show.bs.tab"",{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Qe),this._activate(r(t)),this._queueCallback((()=>{""tab""===t.getAttribute(""role"")?(t.focus(),t.removeAttribute(""tabindex""),t.setAttribute(""aria-selected"",!0),this._toggleDropDown(t,!0),$.trigger(t,""shown.bs.tab"",{relatedTarget:e})):t.classList.add(Ye)}),t,t.classList.contains(Xe)))}_deactivate(t,e){t&&(t.classList.remove(Qe),t.blur(),this._deactivate(r(t)),this._queueCallback((()=>{""tab""===t.getAttribute(""role"")?(t.setAttribute(""aria-selected"",!1),t.setAttribute(""tabindex"",""-1""),this._toggleDropDown(t,!1),$.trigger(t,""hidden.bs.tab"",{relatedTarget:e})):t.classList.remove(Ye)}),t,t.classList.contains(Xe)))}_keydown(t){if(![We,Re,Ve,Ke].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=[Re,Ke].includes(t.key),i=w(this._getChildren().filter((t=>!d(t))),t.target,e,!0);i&&Je.getOrCreateInstance(i).show()}_getChildren(){return U.find(Ge,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,""role"",""tablist"");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute(""aria-selected"",e),i!==t&&this._setAttributeIfNotExists(i,""role"",""presentation""),e||t.setAttribute(""tabindex"",""-1""),this._setAttributeIfNotExists(t,""role"",""tab""),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=r(t);e&&(this._setAttributeIfNotExists(e,""role"",""tabpanel""),t.id&&this._setAttributeIfNotExists(e,""aria-labelledby"",`#${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains(""dropdown""))return;const s=(t,s)=>{const n=U.findOne(t,i);n&&n.classList.toggle(s,e)};s("".dropdown-toggle"",Qe),s("".dropdown-menu"",Ye),s("".dropdown-item"",Qe),i.setAttribute(""aria-expanded"",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Qe)}_getInnerElement(t){return t.matches(Ge)?t:U.findOne(Ge,t)}_getOuterElement(t){return t.closest("".nav-item, .list-group-item"")||t}static jQueryInterface(t){return this.each((function(){const e=Je.getOrCreateInstance(this);if(""string""==typeof t){if(void 0===e[t]||t.startsWith(""_"")||""constructor""===t)throw new TypeError(`No method named ""${t}""`);e[t]()}}))}}$.on(document,""click.bs.tab"",Ue,(function(t){[""A"",""AREA""].includes(this.tagName)&&t.preventDefault(),d(this)||Je.getOrCreateInstance(this).show()})),$.on(window,""load.bs.tab"",(()=>{for(const t of U.find('.active[data-bs-toggle=""tab""], .active[data-bs-toggle=""pill""], .active[data-bs-toggle=""list""]'))Je.getOrCreateInstance(t)})),b(Je);const Ze=""hide"",ti=""show"",ei=""showing"",ii={animation:""boolean"",autohide:""boolean"",delay:""number""},si={animation:!0,autohide:!0,delay:5e3};class ni extends V{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return si}static get DefaultType(){return ii}static get NAME(){return""toast""}show(){$.trigger(this._element,""show.bs.toast"").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add(""fade""),this._element.classList.remove(Ze),g(this._element),this._element.classList.add(ti,ei),this._queueCallback((()=>{this._element.classList.remove(ei),$.trigger(this._element,""shown.bs.toast""),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&($.trigger(this._element,""hide.bs.toast"").defaultPrevented||(this._element.classList.add(ei),this._queueCallback((()=>{this._element.classList.add(Ze),this._element.classList.remove(ei,ti),$.trigger(this._element,""hidden.bs.toast"")}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(ti),super.dispose()}isShown(){return this._element.classList.contains(ti)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case""mouseover"":case""mouseout"":this._hasMouseInteraction=e;break;case""focusin"":case""focusout"":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){$.on(this._element,""mouseover.bs.toast"",(t=>this._onInteraction(t,!0))),$.on(this._element,""mouseout.bs.toast"",(t=>this._onInteraction(t,!1))),$.on(this._element,""focusin.bs.toast"",(t=>this._onInteraction(t,!0))),$.on(this._element,""focusout.bs.toast"",(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=ni.getOrCreateInstance(this,t);if(""string""==typeof t){if(void 0===e[t])throw new TypeError(`No method named ""${t}""`);e[t](this)}}))}}return K(ni),b(ni),{Alert:Q,Button:Y,Carousel:ht,Collapse:mt,Dropdown:Mt,Modal:ne,Offcanvas:_e,Popover:je,ScrollSpy:Be,Tab:Je,Toast:ni,Tooltip:Pe}})); + //# sourceMappingURL=bootstrap.min.js.map"; + #endregion + private Dictionary> docs=new Dictionary>(); + public SwagmeServer() + { + svr=new RouteServer(); + svr.Add("/",Swagme); + } + private async Task Swagme(ServerContext ctx) + { + if(rerender) render(ctx); + await ctx.SendTextAsync(swagme_html); + } + private string swagme_html=""; + private RouteServer svr; + + + private bool rerender=true; + private string generateStrong(string method) + { + if(method == "DELETE") + { + return "GET"; + } + if(method == "PUT") + { + return "GET"; + } + if(method == "HEAD") + { + return "GET"; + } + if(method == "POST") + { + return "GET"; + } + return $"{method}"; + } + private void render(ServerContext e) + { + StringBuilder b= new StringBuilder(); + b.Append($"Swagme

"); + + + + + b.Append("

Groups

Scroll down to see Frontend License

"); + + + foreach(var item in docs) + { + b.Append($"{HttpUtility.HtmlEncode(item.Key)}"); + } + int accordianNum = 0; + int accordianItemNum =0; + b.Append("

Frontend License
Swagme uses bootstrap

Bootstrap v5.2.1 (https://getbootstrap.com/)
Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)

Get Bootstrap
"); + + foreach(var item in docs) + { + + b.Append($"

{HttpUtility.HtmlEncode(item.Key)}

"); + foreach(var item2 in item.Value) + { + + b.Append($"

{HttpUtility.HtmlEncode(item2.doc.Description)}

{item2.doc.ExpandedDescription}
Execute
"); + accordianItemNum++; + } + b.Append("
"); + accordianNum++; + } + + //we will do ui here + + + + //spa script + b.Append(""); + b.Append($""); + rerender = false; + swagme_html=b.ToString(); + } + + public void Add(string url,HttpActionAsync hndlr,SwagmeDocumentation documentation,string method="GET",string group="No Group") + { + if(string.IsNullOrWhiteSpace(documentation.Url)) documentation.Url = url; + svr.Add(url,hndlr); + docs.Add(group,(documentation,"GET")); + rerender=true; + } + public void Add(string url,HttpAction hndlr,SwagmeDocumentation documentation,string method="GET",string group="No Group") + { + if(string.IsNullOrWhiteSpace(documentation.Url)) documentation.Url = url; + svr.Add(url,hndlr); + docs.Add(group,(documentation,method)); + rerender=true; + } + public void Add(ShouldProcessFunc proc,HttpActionAsync hndlr,SwagmeDocumentation documentation,string method="GET",string group="No Group") + { + svr.Add(proc,hndlr); + docs.Add(group,(documentation,method)); + rerender=true; + } + public void Add(ShouldProcessFunc proc,HttpAction hndlr,SwagmeDocumentation documentation,string method="GET",string group="No Group") + { + svr.Add(proc,hndlr); + docs.Add(group,(documentation,method)); + rerender=true; + } + + public void AddCors(ServerContext ctx) + { + svr.AddCors(ctx); + } + + public async Task BeforeAsync(ServerContext ctx) + { + return await svr.BeforeAsync(ctx); + } + + public async Task GetAsync(ServerContext ctx) + { + await svr.GetAsync(ctx); + } + + public async Task PostAsync(ServerContext ctx) + { + await svr.PostAsync(ctx); + } + + public async Task OptionsAsync(ServerContext ctx) + { + await svr.OptionsAsync(ctx); + } + + public async Task OtherAsync(ServerContext ctx) + { + await svr.OtherAsync(ctx); + + } + + + } + +} diff --git a/Tesses.WebServer.Swagme/Tesses.WebServer.Swagme.csproj b/Tesses.WebServer.Swagme/Tesses.WebServer.Swagme.csproj new file mode 100644 index 0000000..1a3d9b5 --- /dev/null +++ b/Tesses.WebServer.Swagme/Tesses.WebServer.Swagme.csproj @@ -0,0 +1,21 @@ + + + + netstandard2.0 + Tesses.WebServer.Swagme + Mike Nolan + Tesses + 1.0.0 + 1.0.0 + 1.0.0 + Documentation for Tesses.WebServer + MIT + HTTP, WebServer, Website, Documentation + https://gitlab.tesses.net/tesses50/tesses-webserver-extras + + + + + + + diff --git a/Tesses.WebServer.Swagme/bin/Debug/netstandard2.0/Tesses.WebServer.Swagme.deps.json b/Tesses.WebServer.Swagme/bin/Debug/netstandard2.0/Tesses.WebServer.Swagme.deps.json new file mode 100644 index 0000000..171005d --- /dev/null +++ b/Tesses.WebServer.Swagme/bin/Debug/netstandard2.0/Tesses.WebServer.Swagme.deps.json @@ -0,0 +1,97 @@ +{ + "runtimeTarget": { + "name": ".NETStandard,Version=v2.0/", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETStandard,Version=v2.0": {}, + ".NETStandard,Version=v2.0/": { + "Tesses.WebServer.Swagme/1.0.0": { + "dependencies": { + "NETStandard.Library": "2.0.3", + "Tesses.WebServer": "1.0.3.8" + }, + "runtime": { + "Tesses.WebServer.Swagme.dll": {} + } + }, + "Microsoft.NETCore.Platforms/1.1.0": {}, + "MimeTypesMap/1.0.8": { + "runtime": { + "lib/netstandard2.0/MimeTypesMap.dll": { + "assemblyVersion": "1.0.8.0", + "fileVersion": "1.0.8.0" + } + } + }, + "NETStandard.Library/2.0.3": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0" + } + }, + "Newtonsoft.Json/13.0.1": { + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.0.1.25517" + } + } + }, + "Tesses.WebServer/1.0.3.8": { + "dependencies": { + "MimeTypesMap": "1.0.8", + "Newtonsoft.Json": "13.0.1" + }, + "runtime": { + "lib/netstandard2.0/Tesses.WebServer.NetStandard.dll": { + "assemblyVersion": "1.0.3.8", + "fileVersion": "1.0.3.8" + } + } + } + } + }, + "libraries": { + "Tesses.WebServer.Swagme/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "path": "microsoft.netcore.platforms/1.1.0", + "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" + }, + "MimeTypesMap/1.0.8": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iOm6Zar+yVROhlyrGGSJTfThvNoHLUeYeQQND9YD/ot/nA2qsWUp9kP2MHTdF9P7I8afW6eCf8vdELLZjDFdSQ==", + "path": "mimetypesmap/1.0.8", + "hashPath": "mimetypesmap.1.0.8.nupkg.sha512" + }, + "NETStandard.Library/2.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==", + "path": "netstandard.library/2.0.3", + "hashPath": "netstandard.library.2.0.3.nupkg.sha512" + }, + "Newtonsoft.Json/13.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==", + "path": "newtonsoft.json/13.0.1", + "hashPath": "newtonsoft.json.13.0.1.nupkg.sha512" + }, + "Tesses.WebServer/1.0.3.8": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3noCyyXgsiZhzKviqxbQaiqgIHGx0ZvxG9cepnddEbfFU20IYCzNRlgg0YraoDI3rNxkXNmsxGoKFd6xuKThYg==", + "path": "tesses.webserver/1.0.3.8", + "hashPath": "tesses.webserver.1.0.3.8.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/Tesses.WebServer.Swagme/bin/Debug/netstandard2.0/Tesses.WebServer.Swagme.dll b/Tesses.WebServer.Swagme/bin/Debug/netstandard2.0/Tesses.WebServer.Swagme.dll new file mode 100644 index 0000000000000000000000000000000000000000..dfd9d6fd43cde8ba69844db9535d148011b1c29b GIT binary patch literal 1041920 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

6Ct#`|;@ILok)EZeyh~%wvDLn*D2#08 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%0DiYcC?K+Aq6e~#&hVuEXQA1E` zQ0$-a*{;+z5E;2Pz`!>swV3=?MyuaSl^&eg!iMIJMB;P?>ST~ry}YcjmRB9SC!XEn zD=z#MEV_CtG) zCx-;`y)k3n&FcY9;~l>1&(o#)7ccS^8!2aGAg3Z$LDn>BoDAR z$U}G}Ybl>%%VP!C(yw*W;FK&W5k+JhI3oWd??f?T&iY^%9yP*v6<`Y9Le75QWUs8@ z+jk=aJuG66%}Yz&P}7#i-!pp3wq}-#Yt|b4)w&rgJdaS6_>!$(KQDz9pzqw)MgG@W zDD~#nsMCccQQb~i24RW0WLVI^xPJgs`%OXquK z@S&E*&kId6?zQsK#~%6k@YEe`H!!jEEKH{_;z)3h;$~MY|950%{gfb~WwT6~q8;Rd zV(PgKIQ8nY7S%<%*%Wt*-bpH`mV>c)wJ7IisFrNktXLu~N0NP9qJTMah|GyAo29My zz`TiH#8vxeYlpmbPZN9g2M5oGGw1y|~MUD|nUpH{yZTEQJ|>HgScA{G^yH|1}T zm1LVGD`RWPG$d#(QR9vzbS9_%#naK1%|Y7Vs_s$s{Z;tbWZYk|-iwXLsN8baKBk{d z&Hx`F?kt)bF*}3m?CS4q+@f~vD{9YWd~RlYX07k~^F(IGx#yivtvyBmV6z?XDf(IR zCbHjxm37C~fJnKbUA46&y2FFxuH{ItMUz|~yf^L`7+Y<^nCg7+D)0_lCwb<%mOV># zWXPR=VaFplENr@Z@&JcM?`3zVW_l{>ausywCJE z2l&qxgk&BT8TI+KeSqgPUenBTY8Ag4kFn-&EF4Ot-@cqr@pP?Hf>((7C-A;Oz=4` zPh|_RN2#_}w{!9CABT5k zr+%sGa7)r5W$rE(D%D=UoPg4@+Ildl0*&%-yzl$x*3*M&qfu?7JI7o0nf!y>2UQbD zzuz=&Mcanm#)|eVu9pqJCF?k4x3Qu^e0*0lLkJTOvRC7q+O%#t}_ICmg$x~QY6#(8}x~?6;x3a|FJyvvA}=KQI)1; z)dWkD5#M$?Gw9j3;=_`yKW`FZN>0p;CFl9$SfW;tmhv69Sf=;#jCex0p1+zwsGR1Kr5K9Sr`Ly$?<-JrvYg13D+gb&m8^LuSM4s9cVGkk^nzjQZTp-1*|+L# zDl`i3z@=w~Z*>ZFeuJitYuln&ZtFfbaKpGhWK3&I=fT?HpR(q+4=Q3_7-pubbK+V> z?~XP3-&w0V2jJXV;z&r0zd!iWz2Wv(|L)+c(sth@iTnhhAcgA~*u{fqu?-O*WHz~E z+K~~ZV##d@k7v2HP}akrsE&rHldKLs$7*@i_di58r!hRmQkEyki0O^SWBtc-Eb zr4J4JhwDN-q2%;(?qt;=HJA@lR}y=tb%PBK~6wty|F( z*;cB3mwJV=q@vf7{nD)^Kd`Y8jeL3VF4$*L!z>tgnK%#iRhun0QTxpmEx726w+^B^ zq*X<{b9BIfrz~#6_Jh`5kaheS{{@B*{hepvEzP!O#%qqi^=GF>& zgiDmY*L{jTizwSw;7v7s#ZQE9mbIR;%HWtDlqsvMP!!f!u27NR(#yQo=gh=^L1{JF3``XvIiVV-KOo2sCw${7z$5ntd&` zcupQ`N0xKsq;1j2dRbRf)mSczdRx|ZrmoB%ZF<oz6t z$39}wPq{apDK`bJj>`5SWq!&11#!-}dWN@_ei>zd?e>hNi>`f`9S z8?(+Xa_Evo(zD7jkH2}>Miaf59}JZCYl8%r-)K^lYc1AP772LHRtzUSQ{OBPzlTR4 zsS+UK1l%9a;*QX!ZHhXk9b1m61E#QmpK; zmd>%?@p-Rv5Rl3-dMpS;lyVHu_v<=!<}CHts)`=}+_zbRM!L^d&t|kP8?F3HtXC0; z>_ueEXX=@=ML5SED|OBiQLW{iy`b^A4YJH)h~Cy5{HOtH$zIQU9&WKmYFNv3TBP^d zHjgoj5*?VcWfgtDbvGK9Ex;o?tq6wXovf}B%kW(;isNNX7i}rzE~oevDAMq2^)>PQ zNU1$-TKf7!ZnwImeKBEl0cRizT`)kc@^wV~@x5ngmKf5bMILmH|KMO6qZQs3PW794kXuxm7)hIbvK=xCs z^0GI|I1-)qCB9N#tjyu?qlAizR(#QLTip6_1BVzEhP8;DC%i zXQ#op^sTRp7g{PfM1S}8Y$9qnpmJm@atAr5|J~m@GSa$u|Ix>)UbWE z_be_WP1f}6fe#Bm z@7kIyi8SJSDHE)UaLK#K9j_U61CiL7PU^a1eMR2^-4|QT^AnVaXB=;M@fk|f0`o_P z1>o{CCpGBjJj)O5JyNC2VsDU$@tO1Ip3OmD%LgpauO2+d4rGr2r`24yxDmTMB8K(` z3;^4`+`c_Mh6JTvP9udwQa=4R&JBK*wr>^CplBYzYsqZ;%oWExgnjW-e z^*!U>#`QaO-{UXp3Lk2@?_GsYj+wRUQfkjQ`wh^^gHx9yTjJhT#XxVhhL%-V?@&8; zpzEYzu|rC24RqFnGF27R;(-UfI%d5$?$Taan~% zw%v11Bw`yo27k)!oVmDgUDs7SRAN(DbxSg9^_orL09{?$sS&>EUbMmiZdnt|%E(8=fW#ot0`H< zzlxh^r_Qd$W`8>P-`uTDR0TfZ)(5nyY97XW6v`~t#W?Zu@v8sOF-|`jUDhUkgz6!< zL5nN_^P?W(UHhwS7?DTv{d^fub}2iCWy1v zR?D?GAydejxjb&UgjPi19eZ9ZqVF0lc;sgMW;~*O<4vR*J0r_^!G1e~VrnlL#-~p$ zlntx+BXSYS+yv)QvpLR*umcM(gb2HS&b-1n%PzgQ>^Caukr!@Veqc1?cM~Za^Zp>& zy^5N9H^_?U9W&wN4$qY7Db!0A4NH!whMsEf(vx~}%V7E2PX>GMx<$axm=^Iq-Wg`Y zeV)(T?EwF!jr9e4uYWIFuex#Z1*^Eg7S#VviKzL1h;T2aG~Yf1Fz{VoP5=u3kJUl62G4x zVCtuvcYlU{uBP9h9A?Uw%@yem)g`J{^93`tHwH!cW(1 z)r9XTxAe0jBAPLKOsHyUVT0OnouclzEA?{15niv)BI4o3-KRHfo&_Jekq*ot+336A zj-79;xx*ulQE;xPMtO&YF1hW`KDyhIlkW8NGwX>x+|ZzUgNJ=D$(eyZ@!o+1zws|O z-qB8XkPwf4$>8a-ps<&$!3>6$Jw6?< zt(jow7Vd7%<0pY{jt;dK=x($x8V>7~T8uiYm8Axn5s4P>BaLm5g12lWR|k3Yrv1cD zrYqJnbo6S)U-T<2T5IfVE1+d%P0Y`-jHZW|eAYZ~C*x9C9lwWvj}Ct_biQe~@OvydwXF1`Z2k{zw8(Bzf_g%3sMfWP ztS}bY0mz$IhSl;4N1{j4@Ty?KPDAz(1-)sfik!3iKwdZL6Gsh=P&0GU_EKf}I7Mr< zti$dcdzo(=R3hH*81}H;GF`g_q+)#?Wh?6CTp;UVObhfZ%Q|~;$X_r6HDG(PhmEnk zZ8b#i4CBohTF)sx4sB_-vBj>sGi>8xnYx8Q9-5leBLnrZx zC1+?w+83RQuj3if$dx5+3KdHdW$4fcG7k7P_aGzYc=65_s0l2@+|&HLz(cJ^poLx|S9@$I{I)1RvYfnZ?~r9L*q4WsJ&gCv00mm&_PxyE#3J<`{-p8+?T-xA zx=hQpvF*^GQ*AfCV6>U7PpBL!LE->eabzk`vIfhsUF5shPmAY?jb+HKN^1IG&PB&@ z=Z0t}Y7Zz)m7>%f#eKI&?d+VNm@atJqzSijqaCmp@OSk4tM)%$^;-tlt!~W{A64t| zlt~n=HWEkoh~i~Bzf(Di1dyiGE@|QzpV|}E7GV9pWzeqLU$>NAwBMjtdFZTWOS6DG zZl^@6aJSzbYmfGo-Xx|C?$^aleATj+Qicru1VxIb$FUSfK#w&oy5_;J$A3U3$C0u| zeVhRi9BK{x90_=^k8N@`!reO-ry@#+PU9(h*q`*Uiv2IF(u<-h&^0*ryj7gzi=)wj zr!nT?$xO4E9>!M6XNGaOs?V2W|9R@`nv3!4B+Jl7jBTwooV|}_yi4v~T2VGa8NqUC z?D0aEGkpv>f7bGX6&holT5e(qWp@VO;Xx47yFOSQk}^DZDNsvgXtw>XzUSneL2XCV z>$Os}XT08eUVqKX5)Fb&UK#p`drtREkI-+flZVTB7Ed<>`s)YJSuNsdo>9t`mapCY z%J0ph?N1J#Vi&7Yfv3nj{D&9K3OHxq;Hmp*!Mx|$o5NE)`5X3j&tjgh?fl(fzn?Ll zM8~~g&ykvC2N+WNgFzzG;s*xh+yLv10oHkgg&aYq^Zs?i%&Yc3!ix|XRe_Js^76sB z$E)B`D|rv-U8Eh-*y~#89lb`}-y$fM_Kb>FLN0%M^B?mhQor<4$FJWst{lg&mz|C*>%Z7OWoN3QO_EG_8`{I+5#(0}%2ch$ z;|KMqRCF;;Y^T4mpYc|r%;X6cCteV_Mn+8p)}{Wg;R_m9e*TPQU7oUc<^561hGRd| z>jwkpDsE8j`EnaETf{`nUa=YYx$3&BtKRW~Y-DB7*<@qu_dxlfy_Ia#jbEM{$^Dhu z_={$1NTU+#<*Z}nw4&`AXNX;>o7pnNn(}gtz1K=>R$HpA9;DNHaNw8ipS_G_)yp^V z4jBn9xSc~gs#`e&G*S=BRMsL>COIK&FsBgp6j!N7LtbaTwk3Np83URZ8zR%^(*CDM zn0q*4{go)qbj$c%9c94Y$*r#&=RiT&n>x|#Cx%PbkePj8&!OLZp0h?%*P`QTa4H6N znr>~${G-^gD!kbzvgZ5Z;mKFmE;z41eX-l8{0{XbI~`8usVX_%9cHP!TX~AlpYapV zYZJ8i9vqd{Im(#(!;{3O%xBXQ0}_mz#wk&Tf#VXB2ct#4;U%h)aPCGl;aq3oBHxb; z`;BS;x{W-`DfbuOFv`a3xoQ#Ggt1*`1#8>i3>!>vv)!@98&cKBxkV#x)sr zn)Ny(<^06@Zobi=n6?_@#c)sK~z(MIjK4V+kXDyEh39T~vT^pqkv=aQu89T|O0M&z zuOzG!!PN{ru25$l>#_I>5!b@IDcX2^-hozzIB|@1o(*eNI6Y!u39sv$VwpfYWi7l` zu;5HN^>apFH;gtSOSOVt2+?fij%Mpjb&wJ-~Ab3lH> zIleNiFBzWCDm|;OBz4N_l$qxh#7gGO)=j8onpU(TqE`Hyqek~JR!W{mxf;5%Bf{-9HC?zDAp!qxh`x# z86}!D&T12zWz3HsPy#*(d3xjxlt*PCGu^e(t>yf2eL~41^>Z-ee(;Eu#i}a^py;wI z0Uu1aY)eD9$AlJrcf^BBciY}?$*t4LSraM?b?#r$2C^NqH(1*m(v_Z_jTGK$tzFMl z<;O3@Yw?NNzG$?7HRqN!vJJZvX@Gp>?Kb_C}V(=JPGY3BQdZy&Mvc3#)i zqb<@x8a}SkoG#Ez(Qqx^1S=)K{>Q?hZtbt((dGVFeP_y4%Mx2|?f9Q+iEX7QOsgeU zVdl(YJ!DQ=DtjVLMH_Y6XT&PXI&VC(R&E)d%;T&zd!)>^r7>@<(8vAdapY2wsu8Ez z*U9=*axG(ItyHYFdOimrYV}%%$9G3fCui$`40@!8mkzYI`~k_}C|h?Y_w5&HCEr!D znLf&!mQ9=U@kl|p35BPc4)wHeznrr{Mc-xX*khfa4d*cu!T!+BG;MiH%v5`>u<_sp_Gi5@ z;P|r5-Y=3sE>R!RkUR(45zp3E@Z~sTC(z5bD}u( zo;gE!$a1O0WpM3yRN0L< zp`5tX-*MPuWwT{=e|a=s$#5Y4`?LQN%lol$Jvur z;}MbLcz&n_WRHyG$Ior0skF@dx!)OSZpF}wHJJT`h?hLZ@f<|!vHeSC@Aw`jVwz6r z&TFNn4Y}nJTlnpcwJdLudDC&*Xy??`BSe{e4~nXhRX2;p0xpp;WEb$=v3H37#C>i* z9x?*Nq{&Q_s&-_9s&DtqqB}Osj+I+VaW4$?$?kMAr}Ojx^)t`=S6SSmT{6j;5=zza z90jyF^vL$GV|Xtos9{$l)mT4b&d3_5j&IrbBi{29 zHORH)p7<_OdFJOO?a{ZKZ5c-uskc3{_(dK;n>$*)X!p5i%6@VXy^*Iu-D3+Q#G7;V zY=8Fkx2-Xt`Ml1u)nBHSGv+-V-N^UyUjAvYZ)$uC6K@%n+_nsGy~bbyy7Fq03%2H} zaJ?~Dz4#8Qh9e_~RdR9g&9Fddd&&N1jpW}&d}*!D4HWo_^;;+yi8k#M`MD+gMztkd z!f&ndV|U0B!S+TD)nCc-d&lr|c9?lL zCmNHe4YJlxVPdvXqYM97Wc*=|L!_2<^CW+uESR(fE6$7~6|I9#^OI`Jhi3c{RaIl!V}IQ*TX?zNrc|cA?d4BuYXqx^?%$ zuuJC5Kwa3GHF;lF*TDs+kHxc$6%dTfO&Y)(B9KV-r<;1->m)>`I#!w^G z=do^<)7IKtK8Be&J;v6@(b`OjNEz0HJ>%ZaF_`7l7=vCxdHC#fE4zMJoa7bF(yykt zK2E%y1bBqSmP zj0?~DT#~N%bXYoQigNxTc82&+{@_c4wp0XBmUEVu*iOGNNc#HaL4&^6sF$9vCY86! znHq|Ds3O;Q-RJq{vj?6WGREb!MkEuQB_4r8vGD!O=Il|*mT&o$aZg@5&MNLjzUU-6 zVkfo!fF2Z2kC@bKgwJuCNYyWz&XTS7#$8CI9aK(z<-7KccEC)XW(g6(m3zIegbp{_{uO2IQW7G_ghWwe9Wsa>arSrNVAHP7R<$Rztd-vIKj!}tI ziRv}i4^37;1KE~|Uzd6~bOEjKjEKkF{~HR}yXyL7NlsJqXKrBF<2sr-w6V!8tgbsm zJxg}H{?l;h$nIbdKs8iGQxBwQKR-Wy5Ig?Neo`Hd_aaXZ38Xmad0Q>8zU#lwkg2^h^X%l~-eKekMYOvu}9x zDEjzBgUdT74ZkG|Oy;z1f7#|h9Tl3!A<(XWDnkvyb(pt?Z+}yr&!7_(YM(a7HnADd z?9=Ob?m)Y@)-#^J8matu1{IqY3*@@3S$i*ey;J;G_VswDIJAWpjdDQJd&%je&}l72 z+O2(_a6oN;fTbQ3uWcK*t5=>_LAJZ4Z=h+gG=`9MiN<~Iu6E`7?6G*g$`~#^t9^d= zs!4}-)nmqiDr#yv%#@ttAg$42RgrT+H#lE%Q@7OmOLVQ_ukw`jEY zZIqscFE*oA?hmi2;GI8dDzH#%s=u;lNZ}&+{Jf}mJ0&#?I>+SIgYTpFiss?OZs5Fa z8WlRaWIBuIKOCOdl@?xo%WcoptKJ?mp?G810qC`3*5fB8@BIJ$ofA8!cm8^S$+_oh zb=j8>P^R*kd*#pC10n$ozosztwGdBicz6OF6+iA;;m zyJmd~ceJJ8xP47CIqqJ+#UCYhC5;Zx!h=A~R9&~rUbVRE$JYAeG*4(2SnVi5IUzOT zGxk(wpJhXR<~$x+4+dj^e+%|ibBmpleSAim{rcPrI6Z73=h=0n-o|hb7w?NQ_IX<& z#p>cyS-<@VA9984>RA6OViY~m7t9aVUKa3HY9>Fk`DHDA(lqv8+t-TPwV-3=W{s%$ zjiRJL$F3(rRckemqqN>>%;Pq7jSao8slR;HvKBK~Ck)^ld2rffC$>;lbO zRXx53)Magsc7d5<`;d{Ac5YV$<=)3FW!06copFAl$6^pxaS*YEpRr4;#WvJ z_j>zsIWfhO2lHaX8tS&(R5Yz4oArM4ekDi@j5;+AaT(l1#l>SM5mTsMO~ zbSjlPaqWGzGu^@6W8GIj$!*XJHMioYT(>@NS^SXMl$BqGpK06q?A9SN(zb2&p-D#9 zuE|)79tBobZ=Vjxn#UwvZuNaOe>6BEU^h}XM8EF z_9)q*Q^uRAIa(x=*PE@?G%dSK*Bzd4v*VDv3>ZJ>jj;a&Y3Fs(oK1Mup5kv`KZr*{ zo8Cszy2E=6nRg?8ie#AfpQBvr>F*js&U&yq@t%+)LsTepcP;IUWa#+>V6H{CXlgVe z8Dw!glmr#2k3vJ!qx^}j3o<6c%VTB*OSGPGULItSY8kRLYGWR`0!`GtjAJKDR-p$? z_NgeUmZGB9D8G7q?DHyoYx1PDT1MT7h0@6LxY%_OEAHmj+H7$fSglo>D(|1S-{v%o=1!|$^G%VwCUl) zsa|K#GfQsPLOXKug-#S>moH=CM143Va;x(JIf!vPY*0V%R53@bN~~mUwNyV#R*?E^ zmz1rFqap_wb=0d`QDskvkNn2gcGteSdO$1tHgfQQH?Hxt;Fs8g;LGEHVUU$t-pl^T97|PeJ5tX(YTW@_cy(@Y!r&*or+xTaOUIlu@?pA=0vaH1Jj5GpG z#RxxK=p3Q@qUo`1e-!-EPj8m3G1ZZ~U+w&KunmY)7ORE25Z^tGZU&NT;g~7J7U3KM z?D=}vuHrr7B>9qHfM~f})qm(Z2Q(eHV|2(g&h7R(MONqCfx`KUoQ~q=M0Cr!mmdFS zrI6Qf2DdGt1^M6OsIS-?-r@Odvu2{iBC_|*?G!{>F4*jd%w=0#87L$Z5|Z1g$st^^ zSrVUM-L!9Rp0lYox^8fe*g5BK2YB?kZ-2>jku`{(0C%(ejrH;5YFfZ+p`C7MhmvX@ z`-MHDzZVbi&E2}>&s5Rzv(ek1+4#$?DgQ8f&z@|s@}tq4mxq-nb+#^?B~O?76zlHU|y`&dHeqzYqi_Jc>O)AiU+;Cg-cbf(w^Nr14h{c zT1#QFfn*!G;cHsQv0^y2iL`^=&U&KK+$JDrP-cxRJJG!9PCus^|)I<=jji=DjrUuLim=w zHOfV29Jl*?5NK06Z8KUrzK9~nbPUDpTV0e>bcqHnp+)uDr$xzXFn%wnF|Yo%XtJe` zJvQ?lvv0BIx&M%VvCd_QbH^<50WK(ex{wfp2hB5H_gKjc$jc*sgNES$_e{ql&2{=r zkx-tCP=xDcgHyB%UyXI{+Xo~3k$pQqHtAh#g|V(~*+j@u>?EWaoI^YOv+o#3yNq`U z3C(%6-kyE$G7LKd?Se(S-21*_vjuO(wkcW8)=0B`v|B|x{%#mgoO84gr5|0x6ssp% zEH(THOD$WY68_|+I__f2IeSaBA6|_H2G-catU{gj>B*kgY^8r}w8^d9pV*2a*GoLE zXjtTkq)V~tmqv<;%vm}MVwnZ6qPR6!XthV%WV=}FhmS$*rWsTprd>zGg z@q6|76O$m~ET=T_z2@nX16i_(u8^g6#duY9Iq+Z{!&*wXVjLZ9Eq;@{0unjLBGIH} zE)MqZob|LuSFIg07Dhd0^*7doYiROZkacg`&(O`)1BtknKBr*aF+Jn4KcWH84^mk4 zc=4{yUh~zMT6)}#ly2h(`KVbrrc`ZkSSnJF#bPGnK`jiCA}nUV$0gQ0lqv^F>UoPr zaxdZze=}15G7j|II^NqdyLX(c0e`hk5J%>f5Y$9?^fSJvY9Yq%k!kYCkt@hvWwNon zT4RjZ;#@^(1?p&&TbhfY5hZksyWc{4pguBcQk)U1p#OErUKQBjxX0i4W`$<(%tW79 zoZL6#b8`K-oCD;82$N_A&qa?R;CK5@q^XfY;j9aCU|PSAZHo2^iW-nxSe{^2>p>4o zbXTh%DjsheyxQk8^`L1pc8W) zX91ztJLb!gl|f4I|If_6QEVRCCZH$2X?Mg5YqA>!l`cZ60;-cNbDx^WhS<$M+MSevhM|1{^U z^fbrvz%CXBwI6tI?h)s&R7Lj2@D-K>9-aIvr$KD#)`?1LNeqSkIb^SI+R83(FT3S+ z8zr=dH>CPYVm7sglEz-LtDE&&*4lIZ^jGU$XsrijI>Q7W#7ndVX^)8dz`yG|!Tp42>7`!sH~$*XPK zWS$Y>q)E@PD-u@vT>>Y^Hjykq;RKmD*9>Wsetf)e5*&twnz?6bcBVhBHm33nz2|l; zxraM6w^Lw@Fh?57vq7e6uiaY*R_+Cp9Z<{*zk)4f z!&?Vjq+9=>yCWO$5?Epe+vBA?>-IW21^Eh=nZ0ZKtUt2x@OQj#B3AXpHf#EHzF6CS zOna=TXn#Eg3h!XPM}uUAGtJ~#=66fz35pu;ImA;fys}ghwka?|%A;-5LB^?Lv*>VS zIX!Xq1$t3@HtxIDQ)|aD_KGzYyy9itUt=+AiEMF+SK}C$SsU`p%37_lG-#Xk05gns zknE0g=_&jM&g=8%U23%DUZzE8T$Us<4H|scR`YttB4UiP+NeLmCsAa9=j`#&j!-NU zZZ~1f?Yn6?tFHB)m8efmS%!UTOwO7`2hF}`89HoM@1ax(V3z~G^-dONyZ5E`BKdZC z`)GH@;@LrNYX8vQaavWRttpOX4y*;1neUODI$fDOLZQFR;i|8=au7@DeT5vL#~6V^ zhSs#bjO(DKDSKJgCH-aE&m+eopdujOZ`{&|?P{z!YF5<-v>*NLJ|^q&K(pH%4H@`# zqsjEW&9V6HHOnzm#v*>&=4c!<(A5;*AbolsLtNJ^V{3h$-xg1__OR}E91@>qd3N3B zi#@XaSmcv~#35&VZ|l*07U(D6gQHVDihTW%NfB_vIug(EpYK=<5Ne?E{*1-b_pBlu zo+Zk{$wj}kCoh?1@woJ(}s-t(O34EpiLAj!^{B;vVOa(P|o8LQspIS~osUO*r+ zuxBS}u>T)@bKNum8tIHtFK^zoZ_BA+XLf!yJjI7m4*sh75LC9G87kQK%=ab2cV>uF z@tb=@^mN7G@r2Prx9mOVoH@tV*`5D<=c_w^w)2$zdBSuFcSTW4#qNtY3@&$qDQ5L^ zi<-V}7KI{HR0a^U<_m7X;+vy3QfmFt0XKI3twB`XJ-yyOIJ3`BK;s0!rv_Yd!|V5V z9{L6`6HZt!Pj`0y<$wC$|JO@@`+vRk-~Hl8|M%bjFW>pr&KGwddgv=(*xh;POZLOp zzs|3Z4nID}zkf0O{Mb8Rwx1vS{eSa?M~0V={>2x*wDa(zk3MSc9{uvp7wo4;zxK_? zUVHe_Z$9?ML*M-RPal5lE7tJghra!-M|QvP(4&ui_UIQMdFZjf`qIwM*MI*%K631# zhaURcU+#SItM=%NyE~6vdE}8VJ^bjy4?k=`4eCEW@@J1-`^s0o`SpKJ@V@!=kE-A2 z-hb*txjUkV9=rDFS9f;+{f(V(JoL4?kKx@%{x0`tBmKtC7k3_d^wBTbKYzj8AAV%# zi;q6~?QegZcMtuWF!`_0$)^u}W9Q%S-$DP69Q^-aGpWAUyooFTboGfXREClD_-u zv4SWhM=W8~XHYRb6F5B1Vtry4MZBvsZL!N4gSDukFJ#TLjt%%yEOccLnSbfEkQ*YV7 zPui@XnjG^P8<&pyxMLXSC`z_SsdSdh%$~3{xL}t|6N0^9bX2~fKiv5btUcd7ZGX7F z@RF@q{EmayZW_&?QuW=Xom2MB`}TGI4v4=VzM;pH_UBpqGJb=D#F2ha*uU@F`_uOR zbov4+Ky^Zye8;Gtv7e7ukUq6%C~6E5eTULz{LdtKY%9HJe^C5S*!$;fOwSDc#&JO> zQsPh8%#InP=j>00^uEzKBLfaNMa5sTpCTOaPC`OhIA(A2dtK#CZ$9QrsXe1rl85zp ze;DaA)>rJqzuC9vNDTFL((rTAem_<9SiS}~#}4{^)<*uE{e70*-q!5A{onrf>AT;~W9^x{-=4C$ z(aY&-r3=oUz5DGvexJMh?FpkZj>0@)@Z)$%FDoU;wpgd57H=YZuG<1nAx$ z)`;U+rsy0F#bNWlTQvOfKvkHSaG}#_i??VSbFy*!Gyo1hsx<_@DN1-7m1kRdyP_B zkx|yXnlWG6(T{q1ZkT75OK}xq8~WL^c3|e|iW19;#1^LpJTR{3tPQ

E$a_+92ci z>@RpbWtfOqE3&S9?=#8&$5usxmR8I|fAg0*ba{W^6g0t2({4@?QzLU{1wHveXp=`J z3}i}xcL+9BYOWOtcDZ8GZid z#bNB|K8gs&a{~H{rv0V=W$_8uyJnvdru&t_Rd4lNmVEJ+;e%2J9NBsiNL3@K7U zSrNv<)?v~U=wNj0TV_GyqVs%z*iP|*tqMB&rp=c_(XZQYU|C<$j^F5+)n!z;@L-{h zONXwp(++D%*A#1&bOG;pba58aI9Owhh_D45NDUY+n`KBkQ9*3&;2V;Hi{0#|>Xu29%jYE8+$8T2E({?~yjHPqQ_} zHj|sF z>9x=wlA1%o9xH&tPee} zZTX2|qfeE+{!ZA+((c5{ae5)$85`%ZMqAPHuZ@z*%0YKMPq2KC7tW?|sIYGPp7r*u zJFUY(9>t(+NOdq&o-i|#B8*?h zR7V}A?X>R?knn(sWS+JWv5`X;LR_{dTnxeGL;C;J!To04^-JS25 zM3b%Z8>1c4X0^0aGN-mK6zKu?NHNE3e+sKEyv;rM08!w!2&9DoGj~cBUcC6FAvxZno>eWXqYCW}R#3w>~AN9#Yk9v9pqP#q2 z@z&|im}yZcL3AWug&PYmxx6dZ6$jdH%C9cBJ~K`_Z+~vuwgoi2u2Fu+;PxdiRu1wq z`qF0(Bs}uY`Fq#ovSb9-MAR*tLU`YL!9t;L64gWlZW!csW5q^7pP&nn(!`DNi}5n& zMmg0MTyo4Ot55u~UYjg2eFe^@H7-63Bf2@r+^Z8ZGi#a8tPSxCJo`H~KaEGWAcsL> zuc0H09JnxiA6sQ9?^75^{tLDngXVe{36 z8GILMU2C#}7y45!3d@CpU+5R>I${OwjlM_EIH#Yt*{WawI{IK@#83g(Il(D#J2o)d zOmQdwInKCn{!#Ngkcr4)+G6? zKQ8Y^)z3B1 z(MaVvWn*COmTeiNjA)Zq{gG!WH78?>G}eLYU~kX(k*wFA(HHcj7%i7!MNXOX42w1$ zMbPbqE7a~SjxhU2V?Oe6X9_-RR=khmV;coN z99Z}9p!@Y6TK|5SeSc=39Z=Jhv;;oZZuT$c*I{m!$bVuSiuN4dQ!cX{XFib?SiU|pU;y8Pc)aV( z_;las8Li+~%Md{z=7l%Kh@j6J>fZ21mpNi7L)9KDyJ1+C6{BMo!Mx&fS}SZ4S$s<( zr1cuKxVrwv$6Z@s`MZqOJmyHTC89>(=#Hr4-?k^%#B4Z^tArPtJw9wpMgTUjo+FO# z+|>h6yX%SQMdk0$7)`NeE?e*)>NwkR>*MWV4WZO`!s@?mziZ3S^9BcQ;%K^TQ;oks zZV`FM7lSV0_kJtcDDYhW8@!>5M&JD}yia{`#`?|?RgHoer>Yu|2s(s9Is|-!DZay^ zf!}Kz2rNV8-x=n|Dp7Jy4xPAZ#8qD3z4Q)E!is|F{6;D(76C7IxA@Fs)>E;`euTW1zMDk0YmC6Ts^jr>s$-b3#rG^5 z36=2-{wjF<%zhqA7nhALh4!r-Tt$z(!wxP~pgd!5t&uuvsjE znhLhtx9CIm^w>gScEzTRegXB0*a_HW*)Na=L04b1KhPqT3AOD5RP-S_6sn>YYuaih zPQwLN(vIW_YR$NBy#cou(qPI6#iRtKywV zbnc%+xY4#_$XN?M9Wr0a(4870ugWaW_1o8z%BgLd`CU4foSUp$Ez1H^aqn=1fs=*- z&jUXw80gJKs|6hsA#KsYvfMH|1jbnKTJ=z_MKRsSzDeU+|1c25J}{ z6b$s{0?qpRwdtUj{m$}$-Bb=o+@KwM4;B`Bb2&Ll2fb{5#sE7AG6rOgKUf&(&1GB@ zQ?w%$V8w4l^JEVz=BJ50mzJfKykD$KWKH=ZYWI5ux9In=wvGMgsAF%G1zPmziEPT2 z!0OfIO~ewj--(6hyNDv+9ku7|R>Iek{XlN{PE!x(yo_7JM7b3+xiz#>qz?O09u>5T zRR{Kq4b{t&*B-KG%cC?a{_(gDrq#pu2aj`%r5Z;>0!p@**lT;l_&C}%s@O-yv}f?J zXQbuMR%?;_DPOg0pN#Wj@z)uFWn;yQ$Q8gqRBV)gIX?5xcmD_b7kJ9QFk7nCu^ojm zDu&zfkDiZKU=f+r@tYiP47Jw0=aq_%yZM?>_PO#WXK-3ok?iTlCXf3nV*IDhBIb8c zITo8@`gM*ED%b=w_&)5bVZQ66L~My{AX_#~(}nY=>|oYD!-j`T25pISn5I;xI_=wr zi>NmpKaI54`+|K3y?57ay?XDEbG>)$Ea<=EEgn3wiU<;`hul!?`xE1$7!9M+too8EW42)y-NKGvTOTYfbGT#gD z=V_aT*W8Y&rnhp^Y%M-zC;hPjCYI=u2q|NDcB4_u(PUf3K4Vtyx)HJmU-2!~CNIa+ zVK}Ni`sWN=>qgHWaCWF=}l_or=`$E{M0Oj;SoG&IjkwxOL^360&7 zz1f~z35)Xuu%E|&dOe(4*#j}59<0-=VfAPJ^h#LAO%t*YrvCHH!DvNmg?^T=cBCDL zqKLZWTtn;6Em%J+ z(B)%{vNmR!mDS3Y12iFztG{j;1|#XgnBuey1%B&6Dg2e&z-7HQQ(Tpyz*{{iQ@oU+ zz)?LYg@bY%_^97zDgNP}9+W9=$zy?MdQb|F_#S!AhZ(_9m+@#ys6uu20Vp=ywW&`fWkbzG#gB-kTeP zXJ32{-kuRmwf7O!?X@3U{lm3W{d@e_`}Vf$dDu^>v2xr~56@MDN?%)Av++ z^*wH{edn4tGGnU$k~!0=dt3URYD?dx?UGneE8@i26rL$@9Y60C&|?3d_y&T!T@OJp zx9KMc;=T74)Xz4320`4W=OBpp%6|}a_X(EUG2Q}>c3V`i*4S5ly_#XJv#{o^QjPR* zeuZFc+q)3dZTlF4dN@x*Ft+V)2-*><`I9~bd1Wm>$J^H9 z+01JaH1~aUt{nF6ln3Nvt399$t6*vhmM}H;Dg?{@qB5>2??_pEuTqtVk>QjvO~H|; z(}Lr^QW?*b$E5M}=H{@BWfU~Jnj6Vz?{WrBJ*zf3T;@0U5; zHGDE<31&{&mS3h(uJy}&Zhf1!&+*wW6Qu3#xE0$=$HAEIiJYAD*wLtLH?uplEiX@PqhIDv`m^(~)qa_`tTDBTUnW@5FY_nU|1GWZ3^bL{W3v4 zoL?pw+xE)@b=!WKpdQXI6O3*9WrDhGzf4dM=a&h__Wd%4yM|Ae_+<`v9j~aa9s4W$ zMS`~0FY_@R-Y*lR?f7MawTWM*mfP{m1Zz8fnP6?=m#O7;{4&AXj$bBNoA_mFxh=oU zp&iCA6O8DW`IBjTy5!6J`(j1=lRkv(m+AZHm-&-E1owT$ewnwe$1~;S_5CtIi+-6u znIBv2mwC&2WSjV9f))KTe=2pRc*dTYx2(ssiDxEQ(KGWW)8nc=GjCOoY5Sg;ZdcEz-N-Xz3^57n-jEc`E!D{ znMbF#+w$oIZChTQpl#;YsqOYWJBN2T-%e1ncjwQh?ceC%d5dWK`m;Wi+Q(Ci?B)5h zK9ngx&s&ejwW+Tsh}qloXY*qm`+MGYJi^U3H zZd@(@&)bg2wwVtoc-af|XVc>w`+?qWJhnBy;88mz*zXREBPdVZ*W&J*Go90_brY;A z!}yLfB+E%D5f=AtpRqpue0EN4WG^CTefQe{lUs|peW&!&8%^um{)pZ)h}^Bm2sjma z{rEWRp3^2dU7lTg^CMi2uNt<-chg46Ddb1YgWVg>Z;byQwWm5+xxEI=nA7#SuV=fX z&5)Ok_4ov}wC@A&t^0DUM!3sHd2G1R0xD{sjh%OJ_s-Lwri{oZ#E!6UBqhw+_ z+^aFqJ7p~5RB)3=A2DCw380(R_(D60FWU$%*l!=(yf}T9J0Wi0Jx5iiqEb1|AKJFg z>W?EDOA?*dTE6+d!KZ&Hb?&|_M#Sv}NEYrN%`3sJ1%CI{G<8IbWGI{yFWlcSIl!sL z-2W>%d#A#ypHQpwyLSy&oIuOh+|>S&!Eq^G=!f1io%sFJ+`Sm-hf@dCGrEEMYwMA+ z(|uF=D^*iaVEL`?15CN@K$6e(SK}y422qUc*Fpi%?YdsXRk2m3YvNeP2l||v4<~}% zvOjZkYV{T=sP21hpPZI`#jxDEA12RHbTHRn){l|D_!)}@y?)u~8$TcV(|yNB?04>F zm*nbMK4Xq<>7KZ{c|1i*6|Ptdp|q@}30%{%Jh;sSX*RvqwA2^EPr0k-i1EmE!_4Ou zE71zs-W(#-P1ZHHpIX&oowVpVzUA!gzKvH~wd2#pBjpyjo6Ih@o|+rCMshEV-$U6R zeSyHOLd5Dg6~6tg?6)UOqg*l>cf$VV-ksjJMfPS3=?Rm|tPpn*J>6|z^IPfrw8@fZ ztmhMp+pd{orXBBf$%u2yHGRevEj?bcc^)?$z2BW@Y}f8DKAon?^5xjlEAQqcYSt^I zT}z(oW?XF1?Ncb!dC|_4xoFfHilgBj@7ym&#A^HB@q;i@6>r zK_AfO1(Vb78>RIy-=j|2Trdc%+|ssd=9p>BX=TZXbIUb-Mk@0j-yf*+>0t$X^Nj7< z{l%vb7IosYa%bQ+=@Pwu$+-EFVXcR=X}ZMAM`oVvw(ryBX>0ea{q5Tnb=$Z)bG(oi19Wqle?zuH9dJ`e4x|H__iT+JrvY@!z%%N zYxftQK3LR=O$J>O>)S4EV(+0@`!?T{rYMu>?!^gdQn!t=V@@+<`f?ct zWzLN_w_MX_q%iLhFB4gfhUnoawrlqnpFVg}^QPsGmeHm3bPo@XvlB*7t<~*(|u} z_?Zo6!D(X;&Me3(b7$Y$wP0`lgEI^68fGTz=Ry6_gESB1(Ps0we=|91Rs17wHEUAw}u1NZ1{ zR1*_xhn_H8;*FiMzw)579YmE7b(O^Lh?4NNs?e_6PuSSktgqkN|8rl?y^mwvA9`c$ zKeE-Y*YNB>AB+b1LnS3N18uak%Tyg5H)^|OvXYrlXSQ#xuG_y8_l4k<*z<&RE}6Y(-B7z6OJEsA@c+ zziY!2Jh!Vhc08n(ot|N4oO9~Ftq`;R(8fTG?)ib*(8Skm-LmYjWhGQr zbo^OcPbB#V1EoSMwRYr5{JtJjY`$p4Vzh6e7ju$(n{(J7EY9}^JF&!qWEaZ<-%d0J3ntr(*jgoK$@^j_wS1JrMp+8w zVoBqXV<~34E82Ox_SQY|ev6hZ$BwosK4{@Qd$wagb1l4ngh4S^b~E?9%hvd&zHY}p z*?*vl2KmX^e_<5(Pq)psp2L>lUmIw&jx$paqKLU7&UmtltCo1Ye%Fq=ar7LoCdN}s zyBHTN5pa)pLP114v(J$2_6T`;1)1aKQZ3_lYDSR<s1%)doNfgJL~#oUEkZ}?`b+K(UChTqvj``oUJ0mQ<}Ah z_qnXx(h(lcJJ>wGkfVcejmNwT_MjK)+;3ZC<+8=@-ulGI9-Yc- z7YfbR4^#^EL4&c5;+R2?+`Dg*>!eZZCzf$)+q;gF_!g=w*8PK#CD(3es{7Aa-sGlv z1xI!sH(wr3eb1hi_fHvaeq*-B_iWbJ?7O|4zcw7afADno;3-+>=Xd_bcpNX4?E6#p z=i}keQTz9#VG zE>gT?c(cV6$2N{FW3RPjMBy1$CFYr@pck4hbt%k9yB{OWLQ7x(NhZ6{{S@?dsYt?( z)VWyv|AfhwvR|S<9`|Hw9Jg!v>aU>E5|53MtJFH3Z?W&b$EBi}QoGOyRsK<_WFA$|n0*Dd9YTB zS?1_PjTO;aJ9gnCMYF{Cu|HQVu?g!qwk?&01=iB>tj9~~qsB~mgQpkglGiWJq(4rilCMj#+Mr<3 zMD~&VY3`};7*S)j(^{Y_AxQ3{aSL7{b=Q6SfnK0o_r3fn+xCLw{iZ= z5vw=^`nW2z4Zm0;*gNg|tOv>ZEbAHd2XPCZAJx^%Y`0_f<gX9?^&R|i*eT8ZLMOJ+(oj`$qo8heAqHzKbhpCw}| zwqNGGMepf^jh8B*>?f68_f3C#zn@?J-$c$!(?&V(ei8EiS>v&Imx6wlkHq`u7I0q= zpW}GHuLozS=lFiKja?^eFQTt(iQL5~a9fhsJ5(0ZPSu%&ei<4+qLRvZw<7lUD=#1bJ?uvYepYP{MMa3?%naf zpB>@Rc;eS36B%<|o9<+vnuk~0m2V#G@y80m5_9#_CUnkdjK7X0Tbb#)m5e@!%dasn zLHlFx#Irb5`F;dHOZ5!f)L8W1^!wUN+H6#Hj%bd0$Y-3l=oKgYa8^lQ z=Zvd{v%a`#+TyzX@e^H;z|2AQ30dy6bvW@3mpp~z`nOR|od&Z^DxvExnk>_uGEpk! zoKIP~Y#HPh%(k4p;8JTEqjQ=oKw28DSe%;iu}vAT$xjw^0p;!r^j(`WHX_?Y4HxmI zJcAm-_swgFm4B*^(m9SfQ?#aKYtQ)_Xt6@HKI2SvX`HIco(;E6@*bb*(+BX9=CD%o zWy>N)?uF^(gR&RCciv@fE4b~IqkU!9DgH#+*+8^Lu|%y3ck#wE0NGif9h3V;38j9o z>>`R^jA21RihxlYd&}ZF9}n<>N?kIeB=@4K?T-hG@`io2EFxChHy))Zr*idAYbe^K zP%S-%5mo`AH5j19$<-K4brC>^%F_zT}L_Df^&6@&4x8+)J%I=D|p(Wvp?= zu6b)uW(@0oNdhiR^AGXDXlL(f)W_@<)2Y<#YQy!Zk7qnN1{8vT_M@vg759 z%d%Qv1E~$P?a%pM%(M;j4>3Qeo9KLu-L*%jJsI30z%9LpS?Nvttmz&L8hNCB2T!Ny zUFHySA9+7V{Ce9oQ(~W+W2w!71#|a$jkYm|xNm*Qct0=eTSv(JJ`Jz#*nHK;(Wn~s zgMg!KUDllThvvyhb;YY*LVy2Zu>1XXgKX)rACG)qw2R!L;hZd4)fY{Yvd4=Pi=z!D zf8yfKFYSFiRjB>dKMqhhyIYa5y3T!#<^ z28pqxUF0&f);#VUL)dfV-ggZvep6LmEh;5crw%qbyPv$i=aZL=uJ%5PEL%Fi8ZWVa zL8D?!jAbdrh_MLm&T!KNkjU(CgO}nj?Rnw@s`_Oa)_-dnDZ)N6_)v4OHyo!r>o18F z)wiKc<^M8<`;tfd(vd%+#Xb*|FIfTIGL^Y=UE9b-OIo%mJyPkI%G@$TO36lx^b@J8 zt|{r)gOph86jnJIa~W3s%T2I4Zo3q#-f|PHmg*a1nB%yO*~6Tq&>I^kDP)bgcGd;g zvE|rji}jX%;#_~#i$`|69&7K2W7QgrsoVe}V_BJo`=*uTVT6ean<=7#+N zEc6mw2PExvMo)2b$q{?|J(Hn|@3ir>ZZriWV|`hy{nl7Co6>%%O!z~MFRplB?yMPI z`Ihq{#;X;c(#tc}Vl+_uMU#JW}V z)ZjhG5oa22`Q+pMGd`-aFQoR;iA1ZCr^K4d%;5`awPS3gz#98AJjHDH|baLWEaZNI&5Jb2W8(+O+GhUcg33;oW?CgAz_@YS;>0ri`n z@)mfs=Kp668qk6Gv^~*R`u&9Ut=}2XGX_aJi5UlXWoi_vP~+!k?XQnYeg5_kd*YEy zeon45FjQ5ZAyrz`(u!icx5I8=eDZi-Il98B@%Vv;kW?h|m*ao!9!o4KLZ^}~!j4f- zK`tYi{&pSj$EfdiF80Rip}KTn4+cS*Hd%x``5P3G#Ks7F*epvU4#_ZV>z9z8CkL9 z-!`tVPYjNJP&o~lQ-GOK(Y|raYhW?)MC zwwLTNEQVs)VWSowxhF4N@=?D~--H14r8ZgCpKI*5IqiX-VSnkZLF*h|G8cHubt>4q zSGHTxquGm%afPu~U85oUaHGz;lOiu=nwE~XK9OnNs?3ePh7P^9JiP7Cs_@9RXH+1I`|gcD6nUzJdnB?c!odk9l{+6DFf`%(gvZvJh0}5mBZpq5qXQW-g-F&sh+E!Ka6N=xBxJA;gk07(pKN_r<_p4{?ys@?^|r0R@_gBH~MM#P3P7tUsRvcTJllax1hTjsmy>zF4`?By?Ycr zJ9XN)mS~9bQkU(wQ#-HQIFzqCZI$qKpZQe%_Q=T|3A-9SIVNTnvDd;-zCAMIcbHPY)aag3IB+TzzRg zqsJLzJL^HrMP-bvp~7rsXE@90E=N})%pT9UXSnUWRGvZcn%e!e@-*AR-dx}Dy+>&e zm!CTP+^2czPdO@8@%3$)Kel_GAM_m6pRCkUL-ogRrH*xR%!mE!%c9ltzQkC!r^5=& z<<A}T3T*5R#VaK zWpmD&pf`eAa?bPmy~Fpt8OxG&sCyn~8txRB@jnXSZA(&d1rc9XwNCySH9Wa-IIZeRjvV2bV7UwtFI< zI!_+H)koG@Cx*!UX^Sd9*Zlgt)gSiH_#claYyXl1VBXrvIM*hQuYERVYgW16ynAZN zx?Z+*)k(TKW3imCwE1|(niUR)D{foNKHkg2&v};^wf)@EeA@oxpO_72s!?$rVfg8} z1y1`e#$y9#=*Ie*y6ZEw_YEuXS2;mvSpp}v09L_pmPmbA?H0g_yw`7EzM_rqQJFfU zsC>goRJ2E8l+&R-19|p9Ch$gCfeaP-&-umd`(?CLXLEY>O_P~K9-uh-x@m8zFuG_o z`fGc7+kT^Zl{cK?#5vo#UryG7_WhPqALqZF{~}7rDGHC@#htg%c|4iBzaAMvUY-0d z%ju;MV=GpC-Zz_q{K3GHMbpGHv&-0#DoEX_Gs5S_u?$8$S!r$m;|R)ppW8pD+-&4AMr^$@yDOXcG+|5Q$pz}#%>NvUlA&{ zl;E}3c#11CoOXNFR~L+y+Q#1)c9Hk!yo+|?O`)r$eU=uVFN|jJ&8J%}b0-x4m_nqUf?tc}aL@sN^4$fGGCe_`X&U3>4CpK}i2`S6grE|}%%Iv2{UAJmerPdlqCk>nUqGQ}= zND%{y!N$1M$sty^Yw&cQ_*_hhnhGLPt$xQmuoPqCmIZ4UEDFWhXBQUsIZZhQ8d*t6 zL;2;5mHh!kq_)G8oC-s1`kBtyr$##0HuB0+EXOvE-_tfmPP%!z!%MkMpC(Tau|n=| zJ=I*Nd7gwDiDUBrv%~-Fc4^UBrthV*&#lV*iE;MFUALOT08s;O()i=&$~o$6@pB(@ z5nATTkBmAwbLf`+xzmtzOV{34JMN%tQPvbk&b5u4vUFUrO&KE+gIdAEY02XT0nDB< zSgpCvbL7(p{HPsK$Bi@bsOR*}(z(~1B|Bzr)OD*qRUt>#1IHu6a3#s0Wr8z19&^PNwa zejp0b8e?wL=f(5JgC`7sRAaT^Ea64;D`zaTZ~wUtoJ`eAXP#S?xlfO|Zq=VXahwyw z$d~Bz2ZtB?w9?`zX~sFqY_;rTE<%gENcQgo%O>4kz=?hR?kj!C*5;DY6tz1o>YU=l zxwer*GClUk72Eh2;lT^0g|O9HW6W*(7$puwyy|_Ma|_NAPL!RhN<-{ae6SX*%ppr> zpIiC-=f+*P>SKVa4&>VTj(w3KJviLhrVXxd<(CqoS$5UcifeiQ?-# zU%%QP-(1_sBbgfeWIoCFF#8L{3ZJhqr^mCZ;&T}3*k5~=S()*WNEP1VYPCv~2A5`v}TmKd(!Goo8 zkxV})-B8Ed!eI+SpBH=M;qDmS_oALk74Q_tlCgz5*5oH+R;4wcDJqz28#(YWT)U>9 z!;E(c*B&#wSA46;4qjyoZcXv)W9`L;KnP5E|R z1~X<}TC_LC19NS+#j|VrIm~$Hc~)^B^sVAQODxaB@$1~&m-Fj7NDmIb&W-zi^J{NB zoAK+K3?~t&2Rna>4Kg*xC=sSObq>xvr^+TK-=h5GDf_7<-!lJXUhPLYax2%ZbEB?X z^>ynyNDmIL&W-zi^J;HAoAK(}94P+z=Oe?3=h)7MEalj_xz2Mex)rU8e8rz_k0;rc=gl}X(Cg^E)+EFy|;$v=AXIjFc`>?9vpt1!@&LK z*WP$G|L-P^i=8vGQnnO-p(&3*_AKsmE)jJ#boAczmsNhC2QBENh)Ue_X zv~yGQU~jwIeFu6zQe37w^;FgxNpclzoD9BoTWm=2X3u{_2PC&D}9Rx zvd5mLy@721a`!Tk{^Z=L99n5IWR%Y%@-EN{D$RbT{}JclHEDk%I^<=0eoAd{htqdm zIq5y4?@vneeVvi!Ly{4!mhZQGPU{TZ{Ng`@zvp@(%w4txKINNX1P1SzVWhrx?Jy%) zIG!OaR=n==U9d{{IgAClZwcBLI>PVCqOT`3*YJ&FZx(yUOpJRK`2LhfGzwrtZ-_69 z!7-jwg23)7->KNX90;ouzl3{4o)Px1>Bhx-1}7q6Z9c{Z@KDGnb8e;_<|_oE@iK$p7hxdx3+UeJU*u}Z)f1P)z6DI;XygNXmfup z3~ua%1*peBoN7MzFGseo1_;RYqR`V zY%=;D(f$GIg5l+7@%WsBAOAC>S^MWP2~Vi;$nI;ZWX(~x-g6hFk5P-8!yeH8bw3eN z!@J{*1E7EzCv#8U&Kon{w2wn9Sl3lGH;8O`&4p3uW!=lfv~u!Tw)d;XBYjhE*hYix z8{$7xzaU|mnOh&z_Q%fU@MNt0cFl!IuARYWD70{(<0Y5*!eh2&*lD)R| zh#awHbN5UiTR8O5+Sm*hZ4YS8o?#ZkIojtmZ%7o$_q}6vfw&&AAHK19ywR=Lb25h~ z0XIEt;Oqs_jk@6(!^hgQ6m8U@bNl!n^j7bFcK7o2-}#w;Mq7P&&M~&!NOb)d8f93; z-6!4gn<^OHFX#^8`_rD10r8*xxC^->lvkGDc!s8wTj@cYJ8C`TDb25+)6C8B z<$1c!w=%^Xt2(IrtL;X8MlROkUDtc*ua&`Q-3e--xj(&GeCzn{X>U${(B2o5`a2_k zVCB3o{YAX%`oB$oOmlzwv-sBWznlKPq-g%ur2eq8a|r!KyzBbEO@B;tfBLid*73ia z{*bRhUTV&R{z!iM5E_hl*GXWT2ASsmG-&ay<9}BTa^=OW2BWO^ zMJxBZFRbg)Y%cxa*6aGv*QD-1U=IVkK>LV$Rc45?HLH${F~`Gs1Png?Hy(bs2)W-w zWc_8&CFbDciW;kE&f8#5=JM>7Kz4CWBeys0b7y2`Pe!BWto6)Z$*it+-8U$0PGxo?XMV`ZbVP~FZ56n!oXcA3?)<2hyR~bTu41wMsrJIYBmG03YxQU;@i?kw z;a~Y1NyAnK>>>|~CrV`As>b#*6E&%pJXdql8yahF?` z>?K{N{TEo{n(;0iI#Kw+kBcl(ha@#h27H_v$k z&zC~O-^_U8Tqoi^u}6$*P29uH7N`{-s@H8*8A`+JbxnOnABW7WTYamQWG*AI{S%T5 z<|ltTu$>_kBdW(Ri=uuEZe_Ya|Y>Tujwv&OcMv*Bnu^hWmVu$#UACxZXIv z>)6_d((<$5dTI4AiOs&>I>MfBgk{-kM2v4a@h9;ppR;H`#jD_miZ%N*bK>G&<2`+T z0H=)LXGbR*Q1O9!NVLwmZu!g4%V|IL`?;P7uUJ{3a`%{I$)|nRbA%`cTEa@;)co9g zd;H|xdI2XRqb9T`9xvwIua|o9>^<{YoNe?xV;#y9PFUDC&oi5=`V?0(YpJVWMBLg! zE2mz1s-YRJ^svn9KrzfnTwBk`*S1!UM)JVfKgp7u(>b^k8iiP|$~hKm_sEYR=D>Od z?+C@HNk$K%K_2rs+k&+;^1|}dy`#S^_6jfanDQYU?b{5WLTkRN&j)hf;Q7TeQmw`N zlYI3^KBr#U$imk?A|I&dFf1>budzJnIZoL4Q<4Vy#8&u}r1X#~Nqag{ShZ=j*gih> z1m__$rdj+G@@}Xi*xDDIxodl(HrVTv^h9&hnys+edsLnv9!C`1>*DiQEYRq6#H zPj*JR*Vvx5CfhRi3-Kn6b)4FMqBe0I^r)XYZ`QrkcD+8vnE2ep8SuKuqjMC>d3#>- zeNURhtp<8x1ThYBKWAhem|GxgUf0XH^l^+L=R2`pn&o%ogR2PH#uPrTkv;nLTv(hs z6ZU4?p6{=?p1~UZ2+ymhH2+i)N=3ETuRI3WMJu*{Id*L^@;q&Xfp|l*taY?d#~I>F z+L`t6HnWR#{~z+!?9+FT8D^q2NaH#Ai61D|)2t&T0##4uCRcb@++IiiML#yN1gWeAQ7?O7v)YkM4tk!l~Y%Lr#te<+z zU5C-a0;}3#JaKv-{Y{=Rzx7Hv#L! zonqh94D@=5HH9*wRh*U0W-IxQa}Ijrj;|g<1}O9NJ!q?e{ytyiFY*wxBtE-V^OMgf zJ~QLFw0BS()9y(8y|-K0_CjgfY`4`ic3*JsBks$_Y1P@jczm+M)b8oc^HfR1_81b0 zzYATD!_Rwt&)u^fwY>4E^|qg$7u7JI*N*MsP31GuT3l!N{^-3nSa%#B{f_?b)<=x^ z%hB0&RF9Zd{>Irvy0R+ zTjbVn?-=^g6qa*mJCX58q~TrEV$uddVpr%FA2M#mn`)YV`c-hc%-eJu&CEWk!2J z-sc(p$s<4gHhK%|oiPiI<1UMKUv%}gG(YGTU%qtsp81SBCouS75)Y><8Z!xm1jmSJ?r6cWfdB~1NTg7Cv9=acb>LiX3Wj8})Y%4XM zQk#cE&RU3?M~oos%p-Qgkik)^KyFy?0aae!kr4*6Um4UB|dl zInkG!)!aIszbx@SpgzNUHM%qK zHeujTkKcZZR}Q{9`YqKvVW$;!il5S-H_M;v^zUub2BP~X^eNw-bmJZ7-!3^K%!_Z1 z{)JloxM1S!&M`saC;a={h4Q1f^r0!#R~-{&L|ordy!vQ?6c6I(JMWF*tSN!HRe=)X@-9T4C)Em)|$OTn_EkZhYO8AQ^xa{a-HAMr?-yy zH|&Pk-*1r|`1jwE^q>ckhG>aD`=In^(H?p^!LdKSxdR=)N*J%AWL}Eg>&}P20Uj8) zj9QJ}p;y_tfsEpr6=WYrJ660~;cv8rf0v9G@=^ERu3Gfml*DeM3Sf=kd@YWRL&r5Z zdT%E@!XxT6b_g*a#Y&@o-b1w0`p^6xT|W~=DD0ia_zE$eL~Hj+FMP|o#+%GR-s*(b z(zs0?CnIJdP{B3Z7B>mbwnYWpY+KyZHQyGk+laNcCCCw{E08n6$>~E|RMaXgPNJ*x zX71gY>!(DW`5iCpF|S9TBmFc zSiwjv+K*~2wCdc}dz?~?(MFvXPWw8xU2O|Xh;gyS+FJ>X>@J5JQL9&(BbpU7DD(IA zY>hUU=lgZE(IZKoo3l6G6L@b0yFsR8rdCQUn{719wOpsssyixiwmG5s0hN4!+&z0J z+*pcsrQXi^mVUKQ(Y|2->98OAx``$1nf0g#nRD#wF}Csguq|~&tQ$S8R}sI8vy-h> z?60%b32Tdg#&#IPf{w@W;((!iL? z>Z@j}Tzb;+c(vz{k^j!GNJq0o)NdabDCMilwKOs;@R|QaYYOZtJf+cfOqrbhR3+vT zJ@52I;=I47-qwytAD@YT8r6@E#<}%^;F0en8DYiUW~eNc(ZaJYbQxFs_y#L}{<~Il z7^8f?+-51V`7YX(Wb4|M9oBBbH`Y=5GNNXgFy1jgaYh*{J?jbdn|LPZge(cT`DGYn zwd78Lo)6HB;d&1%edLTJk4(e}eg~SXYw?l^=5;<1;y>&0)EZ*oYM_l;d+WU45T!F3Er?fO)!09_F)VCWVq6`gQgI;` zJ!AELE@)=}opa}~f45W>VPE6{2j4vyBU+PCJa{hKc zl3DR0=19=ixk5Y&b8C6pK1Ws*K>4t90ahJGQM6{&5_tcxAW0O&XJ&f z*g3MIaQHcLME%z}M^;kV_Z*qidcSjI&eOi;NWp$JM0ahJ zvV9@6nkBhzOIE-3u1~D~WzIZIwiUDwJ4;p+4nIqdsQ)@=$x15wo+Wcy?{}8WdD_=3 zDcG-O$zSR$+1K!4XUX++FZV1NUtz9iN%a1GttR<}<3rDsqF*lu{_P^>$`Sov>ug!c zW&iVKPVIfqm^oMbn==Lf)vWo;oi+P9KJ>h~p7Q&eIjf!g_cQw)a@OnNKJ;u?(fu{f zay@zMcXn&3yw6#!3(W#a@_f+sGofw)irU>%3eG4YZ{w1 zm-G4`FXy%Ex9fJlwIq8LPd~$nZrsm+s@r&;P3mm8E>Lf{_2(bf^agY*O1*PZxF5B5 zLzr-B&y`wfuY=U{LcW({EZ�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