diff --git a/aspnet-core/framework/logging/LINGYUN.Abp.Logging.Serilog.Elasticsearch/LINGYUN/Abp/AuditLogging/Serilog/Elasticsearch/AbpLoggingSerilogElasticsearchMappers.cs b/aspnet-core/framework/logging/LINGYUN.Abp.Logging.Serilog.Elasticsearch/LINGYUN/Abp/AuditLogging/Serilog/Elasticsearch/AbpLoggingSerilogElasticsearchMappers.cs index 33a359884..4ddde949a 100644 --- a/aspnet-core/framework/logging/LINGYUN.Abp.Logging.Serilog.Elasticsearch/LINGYUN/Abp/AuditLogging/Serilog/Elasticsearch/AbpLoggingSerilogElasticsearchMappers.cs +++ b/aspnet-core/framework/logging/LINGYUN.Abp.Logging.Serilog.Elasticsearch/LINGYUN/Abp/AuditLogging/Serilog/Elasticsearch/AbpLoggingSerilogElasticsearchMappers.cs @@ -42,9 +42,11 @@ public partial class SerilogInfoToLogInfoMapper : MapperBase + diff --git a/aspnet-core/services/LY.MicroService.AuthServer.HttpApi.Host/AuthServerHttpApiHostModule.Configure.cs b/aspnet-core/services/LY.MicroService.AuthServer.HttpApi.Host/AuthServerHttpApiHostModule.Configure.cs index 79dba2c1c..40e470b75 100644 --- a/aspnet-core/services/LY.MicroService.AuthServer.HttpApi.Host/AuthServerHttpApiHostModule.Configure.cs +++ b/aspnet-core/services/LY.MicroService.AuthServer.HttpApi.Host/AuthServerHttpApiHostModule.Configure.cs @@ -16,6 +16,7 @@ using Microsoft.AspNetCore.Cors; using Microsoft.AspNetCore.DataProtection; using Microsoft.AspNetCore.Identity; using Microsoft.AspNetCore.Routing; +using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Caching.StackExchangeRedis; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; @@ -31,11 +32,11 @@ using System.Text.Encodings.Web; using System.Text.Unicode; using Volo.Abp; using Volo.Abp.AspNetCore.Mvc; +using Volo.Abp.AspNetCore.Mvc.AntiForgery; using Volo.Abp.Auditing; using Volo.Abp.Authorization.Permissions; using Volo.Abp.BlobStoring; using Volo.Abp.Caching; -using Volo.Abp.Data; using Volo.Abp.Domain.Entities.Events.Distributed; using Volo.Abp.EntityFrameworkCore; using Volo.Abp.FeatureManagement; @@ -56,7 +57,7 @@ namespace LY.MicroService.AuthServer; public partial class AuthServerHttpApiHostModule { - public static string ApplicationName { get; set; } = "AuthService"; + public static string ApplicationName { get; set; } = "IdentityService"; private readonly static OneTimeRunner OneTimeRunner = new OneTimeRunner(); @@ -131,39 +132,9 @@ public partial class AuthServerHttpApiHostModule mysql => { // see: https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/issues/1960 - mysql.TranslateParameterizedCollectionsToConstants(); + mysql.UseParameterizedCollectionMode(ParameterTranslationMode.Constant); }); }); - - Configure(options => - { - options.Databases.Configure("Platform", database => - { - database.MapConnection("AbpSaas"); - database.MapConnection("Workflow"); - database.MapConnection("AppPlatform"); - database.MapConnection("TaskManagement"); - database.MapConnection("AbpAuditLogging"); - database.MapConnection("AbpTextTemplating"); - database.MapConnection("AbpSettingManagement"); - database.MapConnection("AbpFeatureManagement"); - database.MapConnection("AbpPermissionManagement"); - database.MapConnection("AbpLocalizationManagement"); - database.MapConnection("AbpDataProtectionManagement"); - }); - options.Databases.Configure("Identity", database => - { - database.MapConnection("AbpGdpr"); - database.MapConnection("AbpIdentity"); - database.MapConnection("AbpOpenIddict"); - database.MapConnection("AbpIdentityServer"); - }); - options.Databases.Configure("Realtime", database => - { - database.MapConnection("Notifications"); - database.MapConnection("MessageService"); - }); - }); } private void ConfigureJsonSerializer(IConfiguration configuration) @@ -261,8 +232,11 @@ public partial class AuthServerHttpApiHostModule var distributedLockEnabled = configuration["DistributedLock:IsEnabled"]; if (distributedLockEnabled.IsNullOrEmpty() || bool.Parse(distributedLockEnabled)) { - var redis = ConnectionMultiplexer.Connect(configuration["DistributedLock:Redis:Configuration"]); - services.AddSingleton(_ => new RedisDistributedSynchronizationProvider(redis.GetDatabase())); + services.AddSingleton(_ => + { + return new RedisDistributedSynchronizationProvider( + ConnectionMultiplexer.Connect(configuration["DistributedLock:Redis:Configuration"]).GetDatabase()); + }); } } @@ -474,14 +448,19 @@ public partial class AuthServerHttpApiHostModule } }); - if (!isDevelopment) + + Configure(options => { - var redis = ConnectionMultiplexer.Connect(configuration["Redis:Configuration"]); - services - .AddDataProtection() - .SetApplicationName("LINGYUN.Abp.Application") - .PersistKeysToStackExchangeRedis(redis, "LINGYUN.Abp.Application:DataProtection:Protection-Keys"); - } + configuration.GetSection("AntiForgery").Bind(options); + }); + + services.AddDataProtection() + .SetApplicationName("LINGYUN.Abp.Application") + .PersistKeysToStackExchangeRedis(() => + { + return ConnectionMultiplexer.Connect(configuration["Redis:Configuration"]).GetDatabase(); + }, + "LINGYUN.Abp.Application:DataProtection:Protection-Keys"); } private void ConfigureWrapper() diff --git a/aspnet-core/services/LY.MicroService.AuthServer.HttpApi.Host/AuthServerHttpApiHostModule.Seeder.cs b/aspnet-core/services/LY.MicroService.AuthServer.HttpApi.Host/AuthServerHttpApiHostModule.Seeder.cs deleted file mode 100644 index 74287a754..000000000 --- a/aspnet-core/services/LY.MicroService.AuthServer.HttpApi.Host/AuthServerHttpApiHostModule.Seeder.cs +++ /dev/null @@ -1,10 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; - -namespace LY.MicroService.AuthServer; - -public partial class AuthServerHttpApiHostModule -{ -} diff --git a/aspnet-core/services/LY.MicroService.AuthServer.HttpApi.Host/appsettings.Development.json b/aspnet-core/services/LY.MicroService.AuthServer.HttpApi.Host/appsettings.Development.json index b2a92de2e..7ba739320 100644 --- a/aspnet-core/services/LY.MicroService.AuthServer.HttpApi.Host/appsettings.Development.json +++ b/aspnet-core/services/LY.MicroService.AuthServer.HttpApi.Host/appsettings.Development.json @@ -4,28 +4,28 @@ "env": "DEV", "appId": "LINGYUN.Abp.AuthServer.Admin", "secret": "1q2w3E*", - "nodes": "http://127.0.0.1:5000", + "nodes": "http://localhost:5000", "name": "AuthServer.Admin", "tag": "AuthServer.Admin", "configCacheEncrypt": true }, "App": { "ShowPii": true, - "CorsOrigins": [ "http://127.0.0.1:5666" ], + "CorsOrigins": [ "http://localhost:5666" ], "Urls": { "Applications": { "MVC": { - "RootUrl": "http://127.0.0.1:44385/", + "RootUrl": "http://localhost:44385/", "Urls": { "Abp.Account.EmailConfirm": "Account/EmailConfirm", "Abp.Account.EmailVerifyLogin": "Account/VerifyCode" } }, "STS": { - "RootUrl": "http://127.0.0.1:44385/" + "RootUrl": "http://localhost:44385/" }, "VueVbenAdmin": { - "RootUrl": "http://127.0.0.1:3100/", + "RootUrl": "http://localhost:3100/", "Urls": { "Abp.Account.EmailConfirm": "account/email-confirm", "Abp.Account.EmailVerifyLogin": "account/verify-code" @@ -46,10 +46,7 @@ } }, "ConnectionStrings": { - "Default": "Server=127.0.0.1;Database=Platform-v70;User Id=root;Password=123456;SslMode=None", - "Platform": "Server=127.0.0.1;Database=Platform-v70;User Id=root;Password=123456;SslMode=None", - "Identity": "Server=127.0.0.1;Database=AuthServer-V70;User Id=root;Password=123456;SslMode=None", - "Realtime": "Server=127.0.0.1;Database=Messages-V70;User Id=root;Password=123456;SslMode=None" + "Default": "Server=localhost;Database=abp;User Id=root;Password=123456;SslMode=None" }, "CAP": { "EventBus": { @@ -61,10 +58,10 @@ }, "MySql": { "TableNamePrefix": "ida", - "ConnectionString": "Server=127.0.0.1;Database=AuthServer-v70;User Id=root;Password=123456;SslMode=None" + "ConnectionString": "Server=localhost;Database=abp;User Id=root;Password=123456;SslMode=None" }, "RabbitMQ": { - "HostName": "127.0.0.1", + "HostName": "localhost", "Port": 5672, "UserName": "admin", "Password": "123456", @@ -75,22 +72,23 @@ "DistributedLock": { "IsEnabled": true, "Redis": { - "Configuration": "127.0.0.1,defaultDatabase=13" + "Configuration": "localhost,defaultDatabase=13" } }, "Redis": { - "Configuration": "127.0.0.1,defaultDatabase=10", + "Configuration": "localhost,defaultDatabase=10", "InstanceName": "LINGYUN.Abp.Application" }, "RemoteServices": { "Platform": { - "BaseUrl": "http://127.0.0.1:30025", + "BaseUrl": "http://localhost:30025", "UseCurrentAccessToken": false } }, "AuthServer": { - "Authority": "http://127.0.0.1:44385", - "Audience": "lingyun-abp-application", + "Authority": "http://localhost:44385", + "Audience": "identity-service", + "ValidAudiences": [ "lingyun-abp-application" ], "MapInboundClaims": false, "RequireHttpsMetadata": false, "SwaggerClientId": "vue-oauth-client" @@ -101,7 +99,7 @@ } }, "Elasticsearch": { - "NodeUris": "http://127.0.0.1:9200" + "NodeUris": "http://localhost:9200" }, "Serilog": { "MinimumLevel": { @@ -109,6 +107,7 @@ "Override": { "System": "Information", "Microsoft": "Information", + "Microsoft.EntityFrameworkCore": "Warning", "DotNetCore": "Warning" } }, @@ -123,7 +122,7 @@ { "Name": "Elasticsearch", "Args": { - "nodeUris": "http://127.0.0.1:9200", + "nodeUris": "http://localhost:9200", "indexFormat": "abp.dev.logging-{0:yyyy.MM.dd}", "autoRegisterTemplate": true, "autoRegisterTemplateVersion": "ESv7" diff --git a/aspnet-core/services/LY.MicroService.AuthServer.HttpApi.Host/appsettings.json b/aspnet-core/services/LY.MicroService.AuthServer.HttpApi.Host/appsettings.json index 141b39b93..afc6c0e68 100644 --- a/aspnet-core/services/LY.MicroService.AuthServer.HttpApi.Host/appsettings.json +++ b/aspnet-core/services/LY.MicroService.AuthServer.HttpApi.Host/appsettings.json @@ -5,8 +5,11 @@ "Forwarded": { "ForwardedHeaders": "XForwardedFor,XForwardedProto" }, + "AntiForgery": { + "AutoValidate": false + }, "App": { - "CorsOrigins": "http://localhost:3100" + "CorsOrigins": ["http://localhost:30000"] }, "StringEncryption": { "DefaultPassPhrase": "s46c5q55nxpeS8Ra", diff --git a/aspnet-core/services/LY.MicroService.AuthServer/AuthServerModule.Configure.cs b/aspnet-core/services/LY.MicroService.AuthServer/AuthServerModule.Configure.cs index 2f35fc664..70c4577c3 100644 --- a/aspnet-core/services/LY.MicroService.AuthServer/AuthServerModule.Configure.cs +++ b/aspnet-core/services/LY.MicroService.AuthServer/AuthServerModule.Configure.cs @@ -39,6 +39,8 @@ using System.Text.Encodings.Web; using System.Text.Unicode; using Volo.Abp.Account.Localization; using Volo.Abp.AspNetCore.Mvc; +using Volo.Abp.AspNetCore.Mvc.UI.Bundling; +using Volo.Abp.AspNetCore.Mvc.UI.Theme.LeptonXLite.Bundling; using Volo.Abp.Auditing; using Volo.Abp.BlobStoring; using Volo.Abp.Caching; @@ -179,6 +181,15 @@ public partial class AuthServerModule }); }); + Configure(options => + { + options.StyleBundles + .Configure(LeptonXLiteThemeBundles.Styles.Global, bundle => + { + bundle.AddFiles("/css/global-styles.css"); + }); + }); + services.AddHealthChecks(); } @@ -226,8 +237,11 @@ public partial class AuthServerModule var distributedLockEnabled = configuration["DistributedLock:IsEnabled"]; if (distributedLockEnabled.IsNullOrEmpty() || bool.Parse(distributedLockEnabled)) { - var redis = ConnectionMultiplexer.Connect(configuration["DistributedLock:Redis:Configuration"]); - services.AddSingleton(_ => new RedisDistributedSynchronizationProvider(redis.GetDatabase())); + services.AddSingleton(_ => + { + return new RedisDistributedSynchronizationProvider( + ConnectionMultiplexer.Connect(configuration["DistributedLock:Redis:Configuration"]).GetDatabase()); + }); } } @@ -407,19 +421,19 @@ public partial class AuthServerModule options.TokenValidationParameters.IssuerValidator = TokenWildcardIssuerValidator.IssuerValidator; } }); - //.AddWeChatWork(options => - //{ - // options.SignInScheme = IdentityConstants.ExternalScheme; - //}); - - if (!isDevelopment) - { - var redis = ConnectionMultiplexer.Connect(configuration["Redis:Configuration"]); - services - .AddDataProtection() - .SetApplicationName("LINGYUN.Abp.Application") - .PersistKeysToStackExchangeRedis(redis, "LINGYUN.Abp.Application:DataProtection:Protection-Keys"); - } + //.AddWeChatWork(options => + //{ + // options.SignInScheme = IdentityConstants.ExternalScheme; + //}); + + services.AddDataProtection() + .SetApplicationName("LINGYUN.Abp.Application") + .PersistKeysToStackExchangeRedis(() => + { + return ConnectionMultiplexer.Connect(configuration["Redis:Configuration"]).GetDatabase(); + }, + "LINGYUN.Abp.Application:DataProtection:Protection-Keys"); + services.AddSameSiteCookiePolicy(); } private void ConfigureMultiTenancy(IConfiguration configuration) diff --git a/aspnet-core/services/LY.MicroService.AuthServer/LY.MicroService.AuthServer.csproj b/aspnet-core/services/LY.MicroService.AuthServer/LY.MicroService.AuthServer.csproj index 294786ada..8d785dcde 100644 --- a/aspnet-core/services/LY.MicroService.AuthServer/LY.MicroService.AuthServer.csproj +++ b/aspnet-core/services/LY.MicroService.AuthServer/LY.MicroService.AuthServer.csproj @@ -81,8 +81,4 @@ - - - - diff --git a/aspnet-core/services/LY.MicroService.AuthServer/Properties/launchSettings.json b/aspnet-core/services/LY.MicroService.AuthServer/Properties/launchSettings.json index d4157f0ef..be15db1ca 100644 --- a/aspnet-core/services/LY.MicroService.AuthServer/Properties/launchSettings.json +++ b/aspnet-core/services/LY.MicroService.AuthServer/Properties/launchSettings.json @@ -7,7 +7,7 @@ "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" }, - "applicationUrl": "http://127.0.0.1:44385;https://127.0.0.1:44386" + "applicationUrl": "http://localhost:44385;https://localhost:44386" } } } \ No newline at end of file diff --git a/aspnet-core/services/LY.MicroService.AuthServer/appsettings.Development.json b/aspnet-core/services/LY.MicroService.AuthServer/appsettings.Development.json index 351eae675..6ce89b28b 100644 --- a/aspnet-core/services/LY.MicroService.AuthServer/appsettings.Development.json +++ b/aspnet-core/services/LY.MicroService.AuthServer/appsettings.Development.json @@ -4,38 +4,39 @@ "env": "DEV", "appId": "LINGYUN.Abp.AuthServer", "secret": "1q2w3E*", - "nodes": "http://127.0.0.1:15000", + "nodes": "http://localhost:15000", "name": "AuthServer", "tag": "AuthServer", "configCacheEncrypt": true }, "App": { "CorsOrigins": [ - "http://127.0.0.1:5666", - "http://127.0.0.1:30010", - "http://127.0.0.1:30015", - "http://127.0.0.1:30020", - "http://127.0.0.1:30025", - "http://127.0.0.1:30030", - "http://127.0.0.1:30040", - "http://127.0.0.1:30045", - "http://127.0.0.1:30050", - "http://127.0.0.1:30060" + "http://localhost:5666", + "http://localhost:30000", + "http://localhost:30010", + "http://localhost:30015", + "http://localhost:30020", + "http://localhost:30025", + "http://localhost:30030", + "http://localhost:30040", + "http://localhost:30045", + "http://localhost:30050", + "http://localhost:30060" ], "Urls": { "Applications": { "MVC": { - "RootUrl": "http://127.0.0.1:44385/", + "RootUrl": "http://localhost:44385/", "Urls": { "Abp.Account.EmailConfirm": "Account/EmailConfirm", "Abp.Account.EmailVerifyLogin": "Account/VerifyCode" } }, "STS": { - "RootUrl": "http://127.0.0.1:44385/" + "RootUrl": "http://localhost:44385/" }, "VueVbenAdmin": { - "RootUrl": "http://127.0.0.1:5666/", + "RootUrl": "http://localhost:5666/", "Urls": { "Abp.Account.EmailConfirm": "account/email-confirm", "Abp.Account.EmailVerifyLogin": "account/verify-code" @@ -56,10 +57,7 @@ } }, "ConnectionStrings": { - "Default": "Server=127.0.0.1;Database=Platform-v70;User Id=root;Password=123456;SslMode=None", - "Platform": "Server=127.0.0.1;Database=Platform-v70;User Id=root;Password=123456;SslMode=None", - "Identity": "Server=127.0.0.1;Database=AuthServer-V70;User Id=root;Password=123456;SslMode=None", - "Realtime": "Server=127.0.0.1;Database=Messages-V70;User Id=root;Password=123456;SslMode=None" + "Default": "Server=localhost;Database=abp;User Id=root;Password=123456;SslMode=None" }, "CAP": { "EventBus": { @@ -71,10 +69,10 @@ }, "MySql": { "TableNamePrefix": "auth", - "ConnectionString": "Server=127.0.0.1;Database=AuthServer-v70;User Id=root;Password=123456;SslMode=None" + "ConnectionString": "Server=localhost;Database=abp;User Id=root;Password=123456;SslMode=None" }, "RabbitMQ": { - "HostName": "127.0.0.1", + "HostName": "localhost", "Port": 5672, "UserName": "admin", "Password": "123456", @@ -85,22 +83,23 @@ "DistributedLock": { "IsEnabled": true, "Redis": { - "Configuration": "127.0.0.1,defaultDatabase=13" + "Configuration": "localhost,defaultDatabase=13" } }, "Redis": { - "Configuration": "127.0.0.1,defaultDatabase=10", + "Configuration": "localhost,defaultDatabase=10", "InstanceName": "LINGYUN.Abp.Application" }, "RemoteServices": { "Platform": { - "BaseUrl": "http://127.0.0.1:30025", + "BaseUrl": "http://localhost:30025", "UseCurrentAccessToken": false } }, "AuthServer": { - "Authority": "http://127.0.0.1:44385/", - "Audience": "lingyun-abp-application", + "Authority": "http://localhost:44385/", + "Audience": "auth-server", + "ValidAudiences": [ "lingyun-abp-application" ], "MapInboundClaims": false, "RequireHttpsMetadata": false }, @@ -109,7 +108,7 @@ "VueAdmin": { "ClientId": "vue-admin-client", "ClientSecret": "1q2w3e*", - "RootUrl": "http://127.0.0.1:5666/" + "RootUrl": "http://localhost:5666/" }, "InternalService": { "ClientId": "InternalServiceClient", @@ -118,16 +117,16 @@ "VueOAuthClient": { "ClientId": "vue-oauth-client", "RootUrls": [ - "http://127.0.0.1:5666", - "http://127.0.0.1:30010", - "http://127.0.0.1:30015", - "http://127.0.0.1:30020", - "http://127.0.0.1:30025", - "http://127.0.0.1:30030", - "http://127.0.0.1:30040", - "http://127.0.0.1:30045", - "http://127.0.0.1:30050", - "http://127.0.0.1:30060" + "http://localhost:5666", + "http://localhost:30010", + "http://localhost:30015", + "http://localhost:30020", + "http://localhost:30025", + "http://localhost:30030", + "http://localhost:30040", + "http://localhost:30045", + "http://localhost:30050", + "http://localhost:30060" ] } } @@ -157,7 +156,7 @@ } }, "Elasticsearch": { - "NodeUris": "http://127.0.0.1:9200" + "NodeUris": "http://localhost:9200" }, "Serilog": { "MinimumLevel": { @@ -179,7 +178,7 @@ { "Name": "Elasticsearch", "Args": { - "nodeUris": "http://127.0.0.1:9200", + "nodeUris": "http://localhost:9200", "indexFormat": "abp.dev.logging-{0:yyyy.MM.dd}", "autoRegisterTemplate": true, "autoRegisterTemplateVersion": "ESv7" diff --git a/aspnet-core/services/LY.MicroService.AuthServer/package.json b/aspnet-core/services/LY.MicroService.AuthServer/package.json index b8bcac801..8f74f021a 100644 --- a/aspnet-core/services/LY.MicroService.AuthServer/package.json +++ b/aspnet-core/services/LY.MicroService.AuthServer/package.json @@ -1,9 +1,9 @@ { - "version": "9.3.5", + "version": "10.2.0", "name": "my-app-authserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "4.3.5", - "@abp/qrcode": "9.3.5" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "5.2.0", + "@abp/qrcode": "10.2.0" } } \ No newline at end of file diff --git a/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/css/global-styles.css b/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/css/global-styles.css new file mode 100644 index 000000000..10d251425 --- /dev/null +++ b/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/css/global-styles.css @@ -0,0 +1,9 @@ +.account-module-form { + padding: 24px; + border: 0; + background: #fff; + color: #000; + box-shadow: 0 0 30px rgba(8, 20, 73, .1); + border-radius: 4px; + margin-top: 0.75rem !important; +} diff --git a/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css b/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css index ffdf0f023..8f976819d 100644 --- a/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css +++ b/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/css/all.css @@ -1,139 +1,187 @@ /*! - * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com + * Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - * Copyright 2024 Fonticons, Inc. + * Copyright 2026 Fonticons, Inc. */ -.fa { - font-family: var(--fa-style-family, "Font Awesome 6 Free"); - font-weight: var(--fa-style, 900); } - -.fas, -.far, -.fab, .fa-solid, .fa-regular, .fa-brands, +.fa-classic, +.fas, +.far, +.fab, .fa { - -moz-osx-font-smoothing: grayscale; + --_fa-family: var(--fa-family, var(--fa-style-family, 'Font Awesome 7 Free')); -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; display: var(--fa-display, inline-block); + font-family: var(--_fa-family); + font-feature-settings: normal; font-style: normal; + font-synthesis: none; font-variant: normal; + font-weight: var(--fa-style, 900); line-height: 1; - text-rendering: auto; } - -.fas::before, -.far::before, -.fab::before, -.fa-solid::before, -.fa-regular::before, -.fa-brands::before, -.fa::before { - content: var(--fa); } + text-align: center; + text-rendering: auto; + width: var(--fa-width, 1.25em); +} -.fa-classic, -.fas, -.fa-solid, +:is(.fas, .far, -.fa-regular { - font-family: 'Font Awesome 6 Free'; } - +.fab, +.fa-solid, +.fa-regular, .fa-brands, -.fab { - font-family: 'Font Awesome 6 Brands'; } - +.fa-classic, +.fa)::before { + content: var(--fa)/""; +} + +@supports not (content: ""/"") { + :is(.fas, + .far, + .fab, + .fa-solid, + .fa-regular, + .fa-brands, + .fa-classic, + .fa)::before { + content: var(--fa); + } +} .fa-1x { - font-size: 1em; } + font-size: 1em; +} .fa-2x { - font-size: 2em; } + font-size: 2em; +} .fa-3x { - font-size: 3em; } + font-size: 3em; +} .fa-4x { - font-size: 4em; } + font-size: 4em; +} .fa-5x { - font-size: 5em; } + font-size: 5em; +} .fa-6x { - font-size: 6em; } + font-size: 6em; +} .fa-7x { - font-size: 7em; } + font-size: 7em; +} .fa-8x { - font-size: 8em; } + font-size: 8em; +} .fa-9x { - font-size: 9em; } + font-size: 9em; +} .fa-10x { - font-size: 10em; } + font-size: 10em; +} .fa-2xs { - font-size: 0.625em; - line-height: 0.1em; - vertical-align: 0.225em; } + font-size: calc(10 / 16 * 1em); /* converts a 10px size into an em-based value that's relative to the scale's 16px base */ + line-height: calc(1 / 10 * 1em); /* sets the line-height of the icon back to that of it's parent */ + vertical-align: calc((6 / 10 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ +} .fa-xs { - font-size: 0.75em; - line-height: 0.08333em; - vertical-align: 0.125em; } + font-size: calc(12 / 16 * 1em); /* converts a 12px size into an em-based value that's relative to the scale's 16px base */ + line-height: calc(1 / 12 * 1em); /* sets the line-height of the icon back to that of it's parent */ + vertical-align: calc((6 / 12 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ +} .fa-sm { - font-size: 0.875em; - line-height: 0.07143em; - vertical-align: 0.05357em; } + font-size: calc(14 / 16 * 1em); /* converts a 14px size into an em-based value that's relative to the scale's 16px base */ + line-height: calc(1 / 14 * 1em); /* sets the line-height of the icon back to that of it's parent */ + vertical-align: calc((6 / 14 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ +} .fa-lg { - font-size: 1.25em; - line-height: 0.05em; - vertical-align: -0.075em; } + font-size: calc(20 / 16 * 1em); /* converts a 20px size into an em-based value that's relative to the scale's 16px base */ + line-height: calc(1 / 20 * 1em); /* sets the line-height of the icon back to that of it's parent */ + vertical-align: calc((6 / 20 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ +} .fa-xl { - font-size: 1.5em; - line-height: 0.04167em; - vertical-align: -0.125em; } + font-size: calc(24 / 16 * 1em); /* converts a 24px size into an em-based value that's relative to the scale's 16px base */ + line-height: calc(1 / 24 * 1em); /* sets the line-height of the icon back to that of it's parent */ + vertical-align: calc((6 / 24 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ +} .fa-2xl { - font-size: 2em; - line-height: 0.03125em; - vertical-align: -0.1875em; } + font-size: calc(32 / 16 * 1em); /* converts a 32px size into an em-based value that's relative to the scale's 16px base */ + line-height: calc(1 / 32 * 1em); /* sets the line-height of the icon back to that of it's parent */ + vertical-align: calc((6 / 32 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */ +} -.fa-fw { - text-align: center; - width: 1.25em; } +.fa-width-auto { + --fa-width: auto; +} + +.fa-fw, +.fa-width-fixed { + --fa-width: 1.25em; +} .fa-ul { list-style-type: none; - margin-left: var(--fa-li-margin, 2.5em); - padding-left: 0; } - .fa-ul > li { - position: relative; } + margin-inline-start: var(--fa-li-margin, 2.5em); + padding-inline-start: 0; +} +.fa-ul > li { + position: relative; +} .fa-li { - left: calc(-1 * var(--fa-li-width, 2em)); + inset-inline-start: calc(-1 * var(--fa-li-width, 2em)); position: absolute; text-align: center; width: var(--fa-li-width, 2em); - line-height: inherit; } - + line-height: inherit; +} + +/* Heads Up: Bordered Icons will not be supported in the future! + - This feature will be deprecated in the next major release of Font Awesome (v8)! + - You may continue to use it in this version *v7), but it will not be supported in Font Awesome v8. +*/ +/* Notes: +* --@{v.$css-prefix}-border-width = 1/16 by default (to render as ~1px based on a 16px default font-size) +* --@{v.$css-prefix}-border-padding = + ** 3/16 for vertical padding (to give ~2px of vertical whitespace around an icon considering it's vertical alignment) + ** 4/16 for horizontal padding (to give ~4px of horizontal whitespace around an icon) +*/ .fa-border { border-color: var(--fa-border-color, #eee); border-radius: var(--fa-border-radius, 0.1em); border-style: var(--fa-border-style, solid); - border-width: var(--fa-border-width, 0.08em); - padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); } - -.fa-pull-left { - float: left; - margin-right: var(--fa-pull-margin, 0.3em); } - -.fa-pull-right { - float: right; - margin-left: var(--fa-pull-margin, 0.3em); } + border-width: var(--fa-border-width, 0.0625em); + box-sizing: var(--fa-border-box-sizing, content-box); + padding: var(--fa-border-padding, 0.1875em 0.25em); +} + +.fa-pull-left, +.fa-pull-start { + float: inline-start; + margin-inline-end: var(--fa-pull-margin, 0.3em); +} + +.fa-pull-right, +.fa-pull-end { + float: inline-end; + margin-inline-start: var(--fa-pull-margin, 0.3em); +} .fa-beat { animation-name: fa-beat; @@ -141,7 +189,8 @@ animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, ease-in-out); } + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} .fa-bounce { animation-name: fa-bounce; @@ -149,7 +198,8 @@ animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); } + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); +} .fa-fade { animation-name: fa-fade; @@ -157,7 +207,8 @@ animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} .fa-beat-fade { animation-name: fa-beat-fade; @@ -165,7 +216,8 @@ animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} .fa-flip { animation-name: fa-flip; @@ -173,7 +225,8 @@ animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, ease-in-out); } + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} .fa-shake { animation-name: fa-shake; @@ -181,7 +234,8 @@ animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, linear); } + animation-timing-function: var(--fa-animation-timing, linear); +} .fa-spin { animation-name: fa-spin; @@ -189,10 +243,12 @@ animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 2s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, linear); } + animation-timing-function: var(--fa-animation-timing, linear); +} .fa-spin-reverse { - --fa-animation-direction: reverse; } + --fa-animation-direction: reverse; +} .fa-pulse, .fa-spin-pulse { @@ -200,7 +256,8 @@ animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, steps(8)); } + animation-timing-function: var(--fa-animation-timing, steps(8)); +} @media (prefers-reduced-motion: reduce) { .fa-beat, @@ -212,97 +269,126 @@ .fa-shake, .fa-spin, .fa-spin-pulse { - animation-delay: -1ms; - animation-duration: 1ms; - animation-iteration-count: 1; - transition-delay: 0s; - transition-duration: 0s; } } - + animation: none !important; + transition: none !important; + } +} @keyframes fa-beat { 0%, 90% { - transform: scale(1); } + transform: scale(1); + } 45% { - transform: scale(var(--fa-beat-scale, 1.25)); } } - + transform: scale(var(--fa-beat-scale, 1.25)); + } +} @keyframes fa-bounce { 0% { - transform: scale(1, 1) translateY(0); } + transform: scale(1, 1) translateY(0); + } 10% { - transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + } 30% { - transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); } + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + } 50% { - transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + } 57% { - transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + } 64% { - transform: scale(1, 1) translateY(0); } + transform: scale(1, 1) translateY(0); + } 100% { - transform: scale(1, 1) translateY(0); } } - + transform: scale(1, 1) translateY(0); + } +} @keyframes fa-fade { 50% { - opacity: var(--fa-fade-opacity, 0.4); } } - + opacity: var(--fa-fade-opacity, 0.4); + } +} @keyframes fa-beat-fade { 0%, 100% { opacity: var(--fa-beat-fade-opacity, 0.4); - transform: scale(1); } + transform: scale(1); + } 50% { opacity: 1; - transform: scale(var(--fa-beat-fade-scale, 1.125)); } } - + transform: scale(var(--fa-beat-fade-scale, 1.125)); + } +} @keyframes fa-flip { 50% { - transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } } - + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + } +} @keyframes fa-shake { 0% { - transform: rotate(-15deg); } + transform: rotate(-15deg); + } 4% { - transform: rotate(15deg); } + transform: rotate(15deg); + } 8%, 24% { - transform: rotate(-18deg); } + transform: rotate(-18deg); + } 12%, 28% { - transform: rotate(18deg); } + transform: rotate(18deg); + } 16% { - transform: rotate(-22deg); } + transform: rotate(-22deg); + } 20% { - transform: rotate(22deg); } + transform: rotate(22deg); + } 32% { - transform: rotate(-12deg); } + transform: rotate(-12deg); + } 36% { - transform: rotate(12deg); } + transform: rotate(12deg); + } 40%, 100% { - transform: rotate(0deg); } } - + transform: rotate(0deg); + } +} @keyframes fa-spin { 0% { - transform: rotate(0deg); } + transform: rotate(0deg); + } 100% { - transform: rotate(360deg); } } - + transform: rotate(360deg); + } +} .fa-rotate-90 { - transform: rotate(90deg); } + transform: rotate(90deg); +} .fa-rotate-180 { - transform: rotate(180deg); } + transform: rotate(180deg); +} .fa-rotate-270 { - transform: rotate(270deg); } + transform: rotate(270deg); +} .fa-flip-horizontal { - transform: scale(-1, 1); } + transform: scale(-1, 1); +} .fa-flip-vertical { - transform: scale(1, -1); } + transform: scale(1, -1); +} .fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { - transform: scale(-1, -1); } + transform: scale(-1, -1); +} .fa-rotate-by { - transform: rotate(var(--fa-rotate-angle, 0)); } + transform: rotate(var(--fa-rotate-angle, 0)); +} .fa-stack { display: inline-block; @@ -310,7604 +396,10484 @@ line-height: 2em; position: relative; vertical-align: middle; - width: 2.5em; } + width: 2.5em; +} .fa-stack-1x, .fa-stack-2x { - left: 0; + --fa-width: 100%; + inset: 0; position: absolute; text-align: center; - width: 100%; - z-index: var(--fa-stack-z-index, auto); } + width: var(--fa-width); + z-index: var(--fa-stack-z-index, auto); +} .fa-stack-1x { - line-height: inherit; } + line-height: inherit; +} .fa-stack-2x { - font-size: 2em; } + font-size: 2em; +} .fa-inverse { - color: var(--fa-inverse, #fff); } + color: var(--fa-inverse, #fff); +} /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen -readers do not read off random characters that represent icons */ + readers do not read off random characters that represent icons */ .fa-0 { - --fa: "\30"; } + --fa: "\30 "; +} .fa-1 { - --fa: "\31"; } + --fa: "\31 "; +} .fa-2 { - --fa: "\32"; } + --fa: "\32 "; +} .fa-3 { - --fa: "\33"; } + --fa: "\33 "; +} .fa-4 { - --fa: "\34"; } + --fa: "\34 "; +} .fa-5 { - --fa: "\35"; } + --fa: "\35 "; +} .fa-6 { - --fa: "\36"; } + --fa: "\36 "; +} .fa-7 { - --fa: "\37"; } + --fa: "\37 "; +} .fa-8 { - --fa: "\38"; } + --fa: "\38 "; +} .fa-9 { - --fa: "\39"; } + --fa: "\39 "; +} -.fa-fill-drip { - --fa: "\f576"; } - -.fa-arrows-to-circle { - --fa: "\e4bd"; } +.fa-exclamation { + --fa: "\!"; +} -.fa-circle-chevron-right { - --fa: "\f138"; } +.fa-hashtag { + --fa: "\#"; +} -.fa-chevron-circle-right { - --fa: "\f138"; } +.fa-dollar-sign { + --fa: "\$"; +} -.fa-at { - --fa: "\40"; } +.fa-dollar { + --fa: "\$"; +} -.fa-trash-can { - --fa: "\f2ed"; } +.fa-usd { + --fa: "\$"; +} -.fa-trash-alt { - --fa: "\f2ed"; } +.fa-percent { + --fa: "\%"; +} -.fa-text-height { - --fa: "\f034"; } +.fa-percentage { + --fa: "\%"; +} -.fa-user-xmark { - --fa: "\f235"; } +.fa-asterisk { + --fa: "\*"; +} -.fa-user-times { - --fa: "\f235"; } +.fa-plus { + --fa: "\+"; +} -.fa-stethoscope { - --fa: "\f0f1"; } +.fa-add { + --fa: "\+"; +} -.fa-message { - --fa: "\f27a"; } +.fa-less-than { + --fa: "\<"; +} -.fa-comment-alt { - --fa: "\f27a"; } +.fa-equals { + --fa: "\="; +} -.fa-info { - --fa: "\f129"; } +.fa-greater-than { + --fa: "\>"; +} -.fa-down-left-and-up-right-to-center { - --fa: "\f422"; } +.fa-question { + --fa: "\?"; +} -.fa-compress-alt { - --fa: "\f422"; } +.fa-at { + --fa: "\@"; +} -.fa-explosion { - --fa: "\e4e9"; } +.fa-a { + --fa: "A"; +} -.fa-file-lines { - --fa: "\f15c"; } +.fa-b { + --fa: "B"; +} -.fa-file-alt { - --fa: "\f15c"; } +.fa-c { + --fa: "C"; +} -.fa-file-text { - --fa: "\f15c"; } +.fa-d { + --fa: "D"; +} -.fa-wave-square { - --fa: "\f83e"; } +.fa-e { + --fa: "E"; +} -.fa-ring { - --fa: "\f70b"; } +.fa-f { + --fa: "F"; +} -.fa-building-un { - --fa: "\e4d9"; } +.fa-g { + --fa: "G"; +} -.fa-dice-three { - --fa: "\f527"; } +.fa-h { + --fa: "H"; +} -.fa-calendar-days { - --fa: "\f073"; } +.fa-i { + --fa: "I"; +} -.fa-calendar-alt { - --fa: "\f073"; } +.fa-j { + --fa: "J"; +} -.fa-anchor-circle-check { - --fa: "\e4aa"; } +.fa-k { + --fa: "K"; +} -.fa-building-circle-arrow-right { - --fa: "\e4d1"; } +.fa-l { + --fa: "L"; +} -.fa-volleyball { - --fa: "\f45f"; } +.fa-m { + --fa: "M"; +} -.fa-volleyball-ball { - --fa: "\f45f"; } +.fa-n { + --fa: "N"; +} -.fa-arrows-up-to-line { - --fa: "\e4c2"; } +.fa-o { + --fa: "O"; +} -.fa-sort-down { - --fa: "\f0dd"; } +.fa-p { + --fa: "P"; +} -.fa-sort-desc { - --fa: "\f0dd"; } +.fa-q { + --fa: "Q"; +} -.fa-circle-minus { - --fa: "\f056"; } +.fa-r { + --fa: "R"; +} -.fa-minus-circle { - --fa: "\f056"; } +.fa-s { + --fa: "S"; +} -.fa-door-open { - --fa: "\f52b"; } +.fa-t { + --fa: "T"; +} -.fa-right-from-bracket { - --fa: "\f2f5"; } +.fa-u { + --fa: "U"; +} -.fa-sign-out-alt { - --fa: "\f2f5"; } +.fa-v { + --fa: "V"; +} -.fa-atom { - --fa: "\f5d2"; } +.fa-w { + --fa: "W"; +} -.fa-soap { - --fa: "\e06e"; } +.fa-x { + --fa: "X"; +} -.fa-icons { - --fa: "\f86d"; } +.fa-y { + --fa: "Y"; +} -.fa-heart-music-camera-bolt { - --fa: "\f86d"; } +.fa-z { + --fa: "Z"; +} -.fa-microphone-lines-slash { - --fa: "\f539"; } +.fa-faucet { + --fa: "\e005"; +} -.fa-microphone-alt-slash { - --fa: "\f539"; } +.fa-faucet-drip { + --fa: "\e006"; +} -.fa-bridge-circle-check { - --fa: "\e4c9"; } +.fa-house-chimney-window { + --fa: "\e00d"; +} -.fa-pump-medical { - --fa: "\e06a"; } +.fa-house-signal { + --fa: "\e012"; +} -.fa-fingerprint { - --fa: "\f577"; } +.fa-temperature-arrow-down { + --fa: "\e03f"; +} -.fa-hand-point-right { - --fa: "\f0a4"; } +.fa-temperature-down { + --fa: "\e03f"; +} -.fa-magnifying-glass-location { - --fa: "\f689"; } +.fa-temperature-arrow-up { + --fa: "\e040"; +} -.fa-search-location { - --fa: "\f689"; } +.fa-temperature-up { + --fa: "\e040"; +} -.fa-forward-step { - --fa: "\f051"; } +.fa-trailer { + --fa: "\e041"; +} -.fa-step-forward { - --fa: "\f051"; } +.fa-bacteria { + --fa: "\e059"; +} -.fa-face-smile-beam { - --fa: "\f5b8"; } +.fa-bacterium { + --fa: "\e05a"; +} -.fa-smile-beam { - --fa: "\f5b8"; } +.fa-box-tissue { + --fa: "\e05b"; +} -.fa-flag-checkered { - --fa: "\f11e"; } +.fa-hand-holding-medical { + --fa: "\e05c"; +} -.fa-football { - --fa: "\f44e"; } +.fa-hand-sparkles { + --fa: "\e05d"; +} -.fa-football-ball { - --fa: "\f44e"; } +.fa-hands-bubbles { + --fa: "\e05e"; +} -.fa-school-circle-exclamation { - --fa: "\e56c"; } +.fa-hands-wash { + --fa: "\e05e"; +} -.fa-crop { - --fa: "\f125"; } +.fa-handshake-slash { + --fa: "\e060"; +} -.fa-angles-down { - --fa: "\f103"; } +.fa-handshake-alt-slash { + --fa: "\e060"; +} -.fa-angle-double-down { - --fa: "\f103"; } +.fa-handshake-simple-slash { + --fa: "\e060"; +} -.fa-users-rectangle { - --fa: "\e594"; } +.fa-head-side-cough { + --fa: "\e061"; +} -.fa-people-roof { - --fa: "\e537"; } +.fa-head-side-cough-slash { + --fa: "\e062"; +} -.fa-people-line { - --fa: "\e534"; } +.fa-head-side-mask { + --fa: "\e063"; +} -.fa-beer-mug-empty { - --fa: "\f0fc"; } +.fa-head-side-virus { + --fa: "\e064"; +} -.fa-beer { - --fa: "\f0fc"; } +.fa-house-chimney-user { + --fa: "\e065"; +} -.fa-diagram-predecessor { - --fa: "\e477"; } +.fa-house-laptop { + --fa: "\e066"; +} -.fa-arrow-up-long { - --fa: "\f176"; } +.fa-laptop-house { + --fa: "\e066"; +} -.fa-long-arrow-up { - --fa: "\f176"; } +.fa-lungs-virus { + --fa: "\e067"; +} -.fa-fire-flame-simple { - --fa: "\f46a"; } +.fa-people-arrows { + --fa: "\e068"; +} -.fa-burn { - --fa: "\f46a"; } +.fa-people-arrows-left-right { + --fa: "\e068"; +} -.fa-person { - --fa: "\f183"; } +.fa-plane-slash { + --fa: "\e069"; +} -.fa-male { - --fa: "\f183"; } +.fa-pump-medical { + --fa: "\e06a"; +} -.fa-laptop { - --fa: "\f109"; } +.fa-pump-soap { + --fa: "\e06b"; +} -.fa-file-csv { - --fa: "\f6dd"; } +.fa-shield-virus { + --fa: "\e06c"; +} -.fa-menorah { - --fa: "\f676"; } +.fa-sink { + --fa: "\e06d"; +} -.fa-truck-plane { - --fa: "\e58f"; } +.fa-soap { + --fa: "\e06e"; +} -.fa-record-vinyl { - --fa: "\f8d9"; } +.fa-stopwatch-20 { + --fa: "\e06f"; +} -.fa-face-grin-stars { - --fa: "\f587"; } +.fa-shop-slash { + --fa: "\e070"; +} -.fa-grin-stars { - --fa: "\f587"; } +.fa-store-alt-slash { + --fa: "\e070"; +} -.fa-bong { - --fa: "\f55c"; } +.fa-store-slash { + --fa: "\e071"; +} -.fa-spaghetti-monster-flying { - --fa: "\f67b"; } +.fa-toilet-paper-slash { + --fa: "\e072"; +} -.fa-pastafarianism { - --fa: "\f67b"; } +.fa-users-slash { + --fa: "\e073"; +} -.fa-arrow-down-up-across-line { - --fa: "\e4af"; } +.fa-virus { + --fa: "\e074"; +} -.fa-spoon { - --fa: "\f2e5"; } +.fa-virus-slash { + --fa: "\e075"; +} -.fa-utensil-spoon { - --fa: "\f2e5"; } +.fa-viruses { + --fa: "\e076"; +} -.fa-jar-wheat { - --fa: "\e517"; } +.fa-vest { + --fa: "\e085"; +} -.fa-envelopes-bulk { - --fa: "\f674"; } +.fa-vest-patches { + --fa: "\e086"; +} -.fa-mail-bulk { - --fa: "\f674"; } +.fa-arrow-trend-down { + --fa: "\e097"; +} -.fa-file-circle-exclamation { - --fa: "\e4eb"; } +.fa-arrow-trend-up { + --fa: "\e098"; +} -.fa-circle-h { - --fa: "\f47e"; } +.fa-arrow-up-from-bracket { + --fa: "\e09a"; +} -.fa-hospital-symbol { - --fa: "\f47e"; } +.fa-austral-sign { + --fa: "\e0a9"; +} -.fa-pager { - --fa: "\f815"; } +.fa-baht-sign { + --fa: "\e0ac"; +} -.fa-address-book { - --fa: "\f2b9"; } +.fa-bitcoin-sign { + --fa: "\e0b4"; +} -.fa-contact-book { - --fa: "\f2b9"; } +.fa-bolt-lightning { + --fa: "\e0b7"; +} -.fa-strikethrough { - --fa: "\f0cc"; } +.fa-book-bookmark { + --fa: "\e0bb"; +} -.fa-k { - --fa: "\4b"; } +.fa-camera-rotate { + --fa: "\e0d8"; +} -.fa-landmark-flag { - --fa: "\e51c"; } +.fa-cedi-sign { + --fa: "\e0df"; +} -.fa-pencil { - --fa: "\f303"; } +.fa-chart-column { + --fa: "\e0e3"; +} -.fa-pencil-alt { - --fa: "\f303"; } +.fa-chart-gantt { + --fa: "\e0e4"; +} -.fa-backward { - --fa: "\f04a"; } +.fa-clapperboard { + --fa: "\e131"; +} -.fa-caret-right { - --fa: "\f0da"; } +.fa-closed-captioning-slash { + --fa: "\e135"; +} -.fa-comments { - --fa: "\f086"; } +.fa-clover { + --fa: "\e139"; +} -.fa-paste { - --fa: "\f0ea"; } +.fa-code-compare { + --fa: "\e13a"; +} -.fa-file-clipboard { - --fa: "\f0ea"; } +.fa-code-fork { + --fa: "\e13b"; +} .fa-code-pull-request { - --fa: "\e13c"; } + --fa: "\e13c"; +} -.fa-clipboard-list { - --fa: "\f46d"; } +.fa-colon-sign { + --fa: "\e140"; +} -.fa-truck-ramp-box { - --fa: "\f4de"; } +.fa-cruzeiro-sign { + --fa: "\e152"; +} -.fa-truck-loading { - --fa: "\f4de"; } +.fa-display { + --fa: "\e163"; +} -.fa-user-check { - --fa: "\f4fc"; } +.fa-dong-sign { + --fa: "\e169"; +} -.fa-vial-virus { - --fa: "\e597"; } +.fa-elevator { + --fa: "\e16d"; +} -.fa-sheet-plastic { - --fa: "\e571"; } +.fa-filter-circle-xmark { + --fa: "\e17b"; +} -.fa-blog { - --fa: "\f781"; } +.fa-florin-sign { + --fa: "\e184"; +} -.fa-user-ninja { - --fa: "\f504"; } +.fa-folder-closed { + --fa: "\e185"; +} -.fa-person-arrow-up-from-line { - --fa: "\e539"; } +.fa-franc-sign { + --fa: "\e18f"; +} -.fa-scroll-torah { - --fa: "\f6a0"; } +.fa-guarani-sign { + --fa: "\e19a"; +} -.fa-torah { - --fa: "\f6a0"; } +.fa-gun { + --fa: "\e19b"; +} -.fa-broom-ball { - --fa: "\f458"; } +.fa-hands-clapping { + --fa: "\e1a8"; +} -.fa-quidditch { - --fa: "\f458"; } +.fa-house-user { + --fa: "\e1b0"; +} -.fa-quidditch-broom-ball { - --fa: "\f458"; } +.fa-home-user { + --fa: "\e1b0"; +} -.fa-toggle-off { - --fa: "\f204"; } +.fa-indian-rupee-sign { + --fa: "\e1bc"; +} -.fa-box-archive { - --fa: "\f187"; } +.fa-indian-rupee { + --fa: "\e1bc"; +} -.fa-archive { - --fa: "\f187"; } +.fa-inr { + --fa: "\e1bc"; +} -.fa-person-drowning { - --fa: "\e545"; } +.fa-kip-sign { + --fa: "\e1c4"; +} -.fa-arrow-down-9-1 { - --fa: "\f886"; } +.fa-lari-sign { + --fa: "\e1c8"; +} -.fa-sort-numeric-desc { - --fa: "\f886"; } +.fa-litecoin-sign { + --fa: "\e1d3"; +} -.fa-sort-numeric-down-alt { - --fa: "\f886"; } +.fa-manat-sign { + --fa: "\e1d5"; +} -.fa-face-grin-tongue-squint { - --fa: "\f58a"; } +.fa-mask-face { + --fa: "\e1d7"; +} -.fa-grin-tongue-squint { - --fa: "\f58a"; } +.fa-mill-sign { + --fa: "\e1ed"; +} -.fa-spray-can { - --fa: "\f5bd"; } +.fa-money-bills { + --fa: "\e1f3"; +} -.fa-truck-monster { - --fa: "\f63b"; } +.fa-naira-sign { + --fa: "\e1f6"; +} -.fa-w { - --fa: "\57"; } +.fa-notdef { + --fa: "\e1fe"; +} -.fa-earth-africa { - --fa: "\f57c"; } +.fa-panorama { + --fa: "\e209"; +} -.fa-globe-africa { - --fa: "\f57c"; } +.fa-peseta-sign { + --fa: "\e221"; +} -.fa-rainbow { - --fa: "\f75b"; } +.fa-peso-sign { + --fa: "\e222"; +} -.fa-circle-notch { - --fa: "\f1ce"; } +.fa-plane-up { + --fa: "\e22d"; +} -.fa-tablet-screen-button { - --fa: "\f3fa"; } +.fa-rupiah-sign { + --fa: "\e23d"; +} -.fa-tablet-alt { - --fa: "\f3fa"; } +.fa-stairs { + --fa: "\e289"; +} -.fa-paw { - --fa: "\f1b0"; } +.fa-timeline { + --fa: "\e29c"; +} -.fa-cloud { - --fa: "\f0c2"; } +.fa-truck-front { + --fa: "\e2b7"; +} -.fa-trowel-bricks { - --fa: "\e58a"; } +.fa-turkish-lira-sign { + --fa: "\e2bb"; +} -.fa-face-flushed { - --fa: "\f579"; } +.fa-try { + --fa: "\e2bb"; +} -.fa-flushed { - --fa: "\f579"; } +.fa-turkish-lira { + --fa: "\e2bb"; +} -.fa-hospital-user { - --fa: "\f80d"; } +.fa-vault { + --fa: "\e2c5"; +} -.fa-tent-arrow-left-right { - --fa: "\e57f"; } +.fa-wand-magic-sparkles { + --fa: "\e2ca"; +} -.fa-gavel { - --fa: "\f0e3"; } +.fa-magic-wand-sparkles { + --fa: "\e2ca"; +} -.fa-legal { - --fa: "\f0e3"; } +.fa-wheat-awn { + --fa: "\e2cd"; +} -.fa-binoculars { - --fa: "\f1e5"; } +.fa-wheat-alt { + --fa: "\e2cd"; +} -.fa-microphone-slash { - --fa: "\f131"; } +.fa-wheelchair-move { + --fa: "\e2ce"; +} -.fa-box-tissue { - --fa: "\e05b"; } +.fa-wheelchair-alt { + --fa: "\e2ce"; +} -.fa-motorcycle { - --fa: "\f21c"; } +.fa-bangladeshi-taka-sign { + --fa: "\e2e6"; +} -.fa-bell-concierge { - --fa: "\f562"; } +.fa-bowl-rice { + --fa: "\e2eb"; +} -.fa-concierge-bell { - --fa: "\f562"; } +.fa-person-pregnant { + --fa: "\e31e"; +} -.fa-pen-ruler { - --fa: "\f5ae"; } +.fa-house-chimney { + --fa: "\e3af"; +} -.fa-pencil-ruler { - --fa: "\f5ae"; } +.fa-home-lg { + --fa: "\e3af"; +} -.fa-people-arrows { - --fa: "\e068"; } +.fa-house-crack { + --fa: "\e3b1"; +} -.fa-people-arrows-left-right { - --fa: "\e068"; } +.fa-house-medical { + --fa: "\e3b2"; +} -.fa-mars-and-venus-burst { - --fa: "\e523"; } +.fa-cent-sign { + --fa: "\e3f5"; +} -.fa-square-caret-right { - --fa: "\f152"; } +.fa-plus-minus { + --fa: "\e43c"; +} -.fa-caret-square-right { - --fa: "\f152"; } +.fa-sailboat { + --fa: "\e445"; +} -.fa-scissors { - --fa: "\f0c4"; } +.fa-section { + --fa: "\e447"; +} -.fa-cut { - --fa: "\f0c4"; } +.fa-shrimp { + --fa: "\e448"; +} -.fa-sun-plant-wilt { - --fa: "\e57a"; } +.fa-brazilian-real-sign { + --fa: "\e46c"; +} -.fa-toilets-portable { - --fa: "\e584"; } +.fa-chart-simple { + --fa: "\e473"; +} -.fa-hockey-puck { - --fa: "\f453"; } +.fa-diagram-next { + --fa: "\e476"; +} -.fa-table { - --fa: "\f0ce"; } +.fa-diagram-predecessor { + --fa: "\e477"; +} -.fa-magnifying-glass-arrow-right { - --fa: "\e521"; } +.fa-diagram-successor { + --fa: "\e47a"; +} -.fa-tachograph-digital { - --fa: "\f566"; } +.fa-earth-oceania { + --fa: "\e47b"; +} -.fa-digital-tachograph { - --fa: "\f566"; } +.fa-globe-oceania { + --fa: "\e47b"; +} -.fa-users-slash { - --fa: "\e073"; } +.fa-bug-slash { + --fa: "\e490"; +} -.fa-clover { - --fa: "\e139"; } +.fa-file-circle-plus { + --fa: "\e494"; +} -.fa-reply { - --fa: "\f3e5"; } +.fa-shop-lock { + --fa: "\e4a5"; +} -.fa-mail-reply { - --fa: "\f3e5"; } +.fa-virus-covid { + --fa: "\e4a8"; +} -.fa-star-and-crescent { - --fa: "\f699"; } +.fa-virus-covid-slash { + --fa: "\e4a9"; +} -.fa-house-fire { - --fa: "\e50c"; } +.fa-anchor-circle-check { + --fa: "\e4aa"; +} -.fa-square-minus { - --fa: "\f146"; } +.fa-anchor-circle-exclamation { + --fa: "\e4ab"; +} -.fa-minus-square { - --fa: "\f146"; } +.fa-anchor-circle-xmark { + --fa: "\e4ac"; +} -.fa-helicopter { - --fa: "\f533"; } +.fa-anchor-lock { + --fa: "\e4ad"; +} -.fa-compass { - --fa: "\f14e"; } +.fa-arrow-down-up-across-line { + --fa: "\e4af"; +} -.fa-square-caret-down { - --fa: "\f150"; } +.fa-arrow-down-up-lock { + --fa: "\e4b0"; +} -.fa-caret-square-down { - --fa: "\f150"; } +.fa-arrow-right-to-city { + --fa: "\e4b3"; +} -.fa-file-circle-question { - --fa: "\e4ef"; } +.fa-arrow-up-from-ground-water { + --fa: "\e4b5"; +} -.fa-laptop-code { - --fa: "\f5fc"; } +.fa-arrow-up-from-water-pump { + --fa: "\e4b6"; +} -.fa-swatchbook { - --fa: "\f5c3"; } +.fa-arrow-up-right-dots { + --fa: "\e4b7"; +} -.fa-prescription-bottle { - --fa: "\f485"; } +.fa-arrows-down-to-line { + --fa: "\e4b8"; +} -.fa-bars { - --fa: "\f0c9"; } +.fa-arrows-down-to-people { + --fa: "\e4b9"; +} -.fa-navicon { - --fa: "\f0c9"; } +.fa-arrows-left-right-to-line { + --fa: "\e4ba"; +} -.fa-people-group { - --fa: "\e533"; } +.fa-arrows-spin { + --fa: "\e4bb"; +} -.fa-hourglass-end { - --fa: "\f253"; } +.fa-arrows-split-up-and-left { + --fa: "\e4bc"; +} -.fa-hourglass-3 { - --fa: "\f253"; } +.fa-arrows-to-circle { + --fa: "\e4bd"; +} -.fa-heart-crack { - --fa: "\f7a9"; } +.fa-arrows-to-dot { + --fa: "\e4be"; +} -.fa-heart-broken { - --fa: "\f7a9"; } +.fa-arrows-to-eye { + --fa: "\e4bf"; +} -.fa-square-up-right { - --fa: "\f360"; } +.fa-arrows-turn-right { + --fa: "\e4c0"; +} -.fa-external-link-square-alt { - --fa: "\f360"; } +.fa-arrows-turn-to-dots { + --fa: "\e4c1"; +} -.fa-face-kiss-beam { - --fa: "\f597"; } +.fa-arrows-up-to-line { + --fa: "\e4c2"; +} -.fa-kiss-beam { - --fa: "\f597"; } +.fa-bore-hole { + --fa: "\e4c3"; +} -.fa-film { - --fa: "\f008"; } +.fa-bottle-droplet { + --fa: "\e4c4"; +} -.fa-ruler-horizontal { - --fa: "\f547"; } +.fa-bottle-water { + --fa: "\e4c5"; +} -.fa-people-robbery { - --fa: "\e536"; } +.fa-bowl-food { + --fa: "\e4c6"; +} -.fa-lightbulb { - --fa: "\f0eb"; } +.fa-boxes-packing { + --fa: "\e4c7"; +} -.fa-caret-left { - --fa: "\f0d9"; } +.fa-bridge { + --fa: "\e4c8"; +} -.fa-circle-exclamation { - --fa: "\f06a"; } +.fa-bridge-circle-check { + --fa: "\e4c9"; +} -.fa-exclamation-circle { - --fa: "\f06a"; } +.fa-bridge-circle-exclamation { + --fa: "\e4ca"; +} -.fa-school-circle-xmark { - --fa: "\e56d"; } +.fa-bridge-circle-xmark { + --fa: "\e4cb"; +} -.fa-arrow-right-from-bracket { - --fa: "\f08b"; } +.fa-bridge-lock { + --fa: "\e4cc"; +} -.fa-sign-out { - --fa: "\f08b"; } +.fa-bridge-water { + --fa: "\e4ce"; +} -.fa-circle-chevron-down { - --fa: "\f13a"; } +.fa-bucket { + --fa: "\e4cf"; +} -.fa-chevron-circle-down { - --fa: "\f13a"; } +.fa-bugs { + --fa: "\e4d0"; +} -.fa-unlock-keyhole { - --fa: "\f13e"; } +.fa-building-circle-arrow-right { + --fa: "\e4d1"; +} -.fa-unlock-alt { - --fa: "\f13e"; } +.fa-building-circle-check { + --fa: "\e4d2"; +} -.fa-cloud-showers-heavy { - --fa: "\f740"; } +.fa-building-circle-exclamation { + --fa: "\e4d3"; +} -.fa-headphones-simple { - --fa: "\f58f"; } +.fa-building-circle-xmark { + --fa: "\e4d4"; +} -.fa-headphones-alt { - --fa: "\f58f"; } +.fa-building-flag { + --fa: "\e4d5"; +} -.fa-sitemap { - --fa: "\f0e8"; } +.fa-building-lock { + --fa: "\e4d6"; +} -.fa-circle-dollar-to-slot { - --fa: "\f4b9"; } +.fa-building-ngo { + --fa: "\e4d7"; +} -.fa-donate { - --fa: "\f4b9"; } +.fa-building-shield { + --fa: "\e4d8"; +} -.fa-memory { - --fa: "\f538"; } +.fa-building-un { + --fa: "\e4d9"; +} -.fa-road-spikes { - --fa: "\e568"; } +.fa-building-user { + --fa: "\e4da"; +} -.fa-fire-burner { - --fa: "\e4f1"; } +.fa-building-wheat { + --fa: "\e4db"; +} -.fa-flag { - --fa: "\f024"; } +.fa-burst { + --fa: "\e4dc"; +} -.fa-hanukiah { - --fa: "\f6e6"; } +.fa-car-on { + --fa: "\e4dd"; +} -.fa-feather { - --fa: "\f52d"; } +.fa-car-tunnel { + --fa: "\e4de"; +} -.fa-volume-low { - --fa: "\f027"; } +.fa-child-combatant { + --fa: "\e4e0"; +} -.fa-volume-down { - --fa: "\f027"; } +.fa-child-rifle { + --fa: "\e4e0"; +} -.fa-comment-slash { - --fa: "\f4b3"; } +.fa-children { + --fa: "\e4e1"; +} -.fa-cloud-sun-rain { - --fa: "\f743"; } +.fa-circle-nodes { + --fa: "\e4e2"; +} -.fa-compress { - --fa: "\f066"; } +.fa-clipboard-question { + --fa: "\e4e3"; +} -.fa-wheat-awn { - --fa: "\e2cd"; } +.fa-cloud-showers-water { + --fa: "\e4e4"; +} -.fa-wheat-alt { - --fa: "\e2cd"; } +.fa-computer { + --fa: "\e4e5"; +} -.fa-ankh { - --fa: "\f644"; } +.fa-cubes-stacked { + --fa: "\e4e6"; +} -.fa-hands-holding-child { - --fa: "\e4fa"; } +.fa-envelope-circle-check { + --fa: "\e4e8"; +} -.fa-asterisk { - --fa: "\2a"; } +.fa-explosion { + --fa: "\e4e9"; +} -.fa-square-check { - --fa: "\f14a"; } +.fa-ferry { + --fa: "\e4ea"; +} -.fa-check-square { - --fa: "\f14a"; } +.fa-file-circle-exclamation { + --fa: "\e4eb"; +} -.fa-peseta-sign { - --fa: "\e221"; } +.fa-file-circle-minus { + --fa: "\e4ed"; +} -.fa-heading { - --fa: "\f1dc"; } +.fa-file-circle-question { + --fa: "\e4ef"; +} -.fa-header { - --fa: "\f1dc"; } +.fa-file-shield { + --fa: "\e4f0"; +} -.fa-ghost { - --fa: "\f6e2"; } +.fa-fire-burner { + --fa: "\e4f1"; +} -.fa-list { - --fa: "\f03a"; } +.fa-fish-fins { + --fa: "\e4f2"; +} -.fa-list-squares { - --fa: "\f03a"; } +.fa-flask-vial { + --fa: "\e4f3"; +} -.fa-square-phone-flip { - --fa: "\f87b"; } +.fa-glass-water { + --fa: "\e4f4"; +} -.fa-phone-square-alt { - --fa: "\f87b"; } +.fa-glass-water-droplet { + --fa: "\e4f5"; +} -.fa-cart-plus { - --fa: "\f217"; } +.fa-group-arrows-rotate { + --fa: "\e4f6"; +} -.fa-gamepad { - --fa: "\f11b"; } +.fa-hand-holding-hand { + --fa: "\e4f7"; +} -.fa-circle-dot { - --fa: "\f192"; } +.fa-handcuffs { + --fa: "\e4f8"; +} -.fa-dot-circle { - --fa: "\f192"; } +.fa-hands-bound { + --fa: "\e4f9"; +} -.fa-face-dizzy { - --fa: "\f567"; } +.fa-hands-holding-child { + --fa: "\e4fa"; +} -.fa-dizzy { - --fa: "\f567"; } +.fa-hands-holding-circle { + --fa: "\e4fb"; +} -.fa-egg { - --fa: "\f7fb"; } +.fa-heart-circle-bolt { + --fa: "\e4fc"; +} -.fa-house-medical-circle-xmark { - --fa: "\e513"; } +.fa-heart-circle-check { + --fa: "\e4fd"; +} -.fa-campground { - --fa: "\f6bb"; } +.fa-heart-circle-exclamation { + --fa: "\e4fe"; +} -.fa-folder-plus { - --fa: "\f65e"; } +.fa-heart-circle-minus { + --fa: "\e4ff"; +} -.fa-futbol { - --fa: "\f1e3"; } +.fa-heart-circle-plus { + --fa: "\e500"; +} -.fa-futbol-ball { - --fa: "\f1e3"; } +.fa-heart-circle-xmark { + --fa: "\e501"; +} -.fa-soccer-ball { - --fa: "\f1e3"; } +.fa-helicopter-symbol { + --fa: "\e502"; +} -.fa-paintbrush { - --fa: "\f1fc"; } +.fa-helmet-un { + --fa: "\e503"; +} -.fa-paint-brush { - --fa: "\f1fc"; } +.fa-hill-avalanche { + --fa: "\e507"; +} -.fa-lock { - --fa: "\f023"; } +.fa-hill-rockslide { + --fa: "\e508"; +} -.fa-gas-pump { - --fa: "\f52f"; } +.fa-house-circle-check { + --fa: "\e509"; +} -.fa-hot-tub-person { - --fa: "\f593"; } +.fa-house-circle-exclamation { + --fa: "\e50a"; +} -.fa-hot-tub { - --fa: "\f593"; } +.fa-house-circle-xmark { + --fa: "\e50b"; +} -.fa-map-location { - --fa: "\f59f"; } +.fa-house-fire { + --fa: "\e50c"; +} -.fa-map-marked { - --fa: "\f59f"; } +.fa-house-flag { + --fa: "\e50d"; +} .fa-house-flood-water { - --fa: "\e50e"; } + --fa: "\e50e"; +} -.fa-tree { - --fa: "\f1bb"; } +.fa-house-flood-water-circle-arrow-right { + --fa: "\e50f"; +} -.fa-bridge-lock { - --fa: "\e4cc"; } +.fa-house-lock { + --fa: "\e510"; +} -.fa-sack-dollar { - --fa: "\f81d"; } +.fa-house-medical-circle-check { + --fa: "\e511"; +} -.fa-pen-to-square { - --fa: "\f044"; } +.fa-house-medical-circle-exclamation { + --fa: "\e512"; +} -.fa-edit { - --fa: "\f044"; } +.fa-house-medical-circle-xmark { + --fa: "\e513"; +} -.fa-car-side { - --fa: "\f5e4"; } +.fa-house-medical-flag { + --fa: "\e514"; +} -.fa-share-nodes { - --fa: "\f1e0"; } +.fa-house-tsunami { + --fa: "\e515"; +} -.fa-share-alt { - --fa: "\f1e0"; } +.fa-jar { + --fa: "\e516"; +} -.fa-heart-circle-minus { - --fa: "\e4ff"; } +.fa-jar-wheat { + --fa: "\e517"; +} -.fa-hourglass-half { - --fa: "\f252"; } +.fa-jet-fighter-up { + --fa: "\e518"; +} -.fa-hourglass-2 { - --fa: "\f252"; } +.fa-jug-detergent { + --fa: "\e519"; +} -.fa-microscope { - --fa: "\f610"; } +.fa-kitchen-set { + --fa: "\e51a"; +} -.fa-sink { - --fa: "\e06d"; } +.fa-land-mine-on { + --fa: "\e51b"; +} -.fa-bag-shopping { - --fa: "\f290"; } +.fa-landmark-flag { + --fa: "\e51c"; +} -.fa-shopping-bag { - --fa: "\f290"; } +.fa-laptop-file { + --fa: "\e51d"; +} -.fa-arrow-down-z-a { - --fa: "\f881"; } +.fa-lines-leaning { + --fa: "\e51e"; +} -.fa-sort-alpha-desc { - --fa: "\f881"; } +.fa-location-pin-lock { + --fa: "\e51f"; +} -.fa-sort-alpha-down-alt { - --fa: "\f881"; } +.fa-locust { + --fa: "\e520"; +} -.fa-mitten { - --fa: "\f7b5"; } +.fa-magnifying-glass-arrow-right { + --fa: "\e521"; +} -.fa-person-rays { - --fa: "\e54d"; } +.fa-magnifying-glass-chart { + --fa: "\e522"; +} -.fa-users { - --fa: "\f0c0"; } +.fa-mars-and-venus-burst { + --fa: "\e523"; +} -.fa-eye-slash { - --fa: "\f070"; } +.fa-mask-ventilator { + --fa: "\e524"; +} -.fa-flask-vial { - --fa: "\e4f3"; } +.fa-mattress-pillow { + --fa: "\e525"; +} -.fa-hand { - --fa: "\f256"; } +.fa-mobile-retro { + --fa: "\e527"; +} -.fa-hand-paper { - --fa: "\f256"; } +.fa-money-bill-transfer { + --fa: "\e528"; +} -.fa-om { - --fa: "\f679"; } +.fa-money-bill-trend-up { + --fa: "\e529"; +} -.fa-worm { - --fa: "\e599"; } +.fa-money-bill-wheat { + --fa: "\e52a"; +} -.fa-house-circle-xmark { - --fa: "\e50b"; } +.fa-mosquito { + --fa: "\e52b"; +} -.fa-plug { - --fa: "\f1e6"; } +.fa-mosquito-net { + --fa: "\e52c"; +} -.fa-chevron-up { - --fa: "\f077"; } +.fa-mound { + --fa: "\e52d"; +} -.fa-hand-spock { - --fa: "\f259"; } +.fa-mountain-city { + --fa: "\e52e"; +} -.fa-stopwatch { - --fa: "\f2f2"; } +.fa-mountain-sun { + --fa: "\e52f"; +} -.fa-face-kiss { - --fa: "\f596"; } +.fa-oil-well { + --fa: "\e532"; +} -.fa-kiss { - --fa: "\f596"; } +.fa-people-group { + --fa: "\e533"; +} -.fa-bridge-circle-xmark { - --fa: "\e4cb"; } +.fa-people-line { + --fa: "\e534"; +} -.fa-face-grin-tongue { - --fa: "\f589"; } +.fa-people-pulling { + --fa: "\e535"; +} -.fa-grin-tongue { - --fa: "\f589"; } +.fa-people-robbery { + --fa: "\e536"; +} -.fa-chess-bishop { - --fa: "\f43a"; } +.fa-people-roof { + --fa: "\e537"; +} -.fa-face-grin-wink { - --fa: "\f58c"; } +.fa-person-arrow-down-to-line { + --fa: "\e538"; +} -.fa-grin-wink { - --fa: "\f58c"; } +.fa-person-arrow-up-from-line { + --fa: "\e539"; +} -.fa-ear-deaf { - --fa: "\f2a4"; } +.fa-person-breastfeeding { + --fa: "\e53a"; +} -.fa-deaf { - --fa: "\f2a4"; } +.fa-person-burst { + --fa: "\e53b"; +} -.fa-deafness { - --fa: "\f2a4"; } +.fa-person-cane { + --fa: "\e53c"; +} -.fa-hard-of-hearing { - --fa: "\f2a4"; } +.fa-person-chalkboard { + --fa: "\e53d"; +} -.fa-road-circle-check { - --fa: "\e564"; } +.fa-person-circle-check { + --fa: "\e53e"; +} -.fa-dice-five { - --fa: "\f523"; } +.fa-person-circle-exclamation { + --fa: "\e53f"; +} -.fa-square-rss { - --fa: "\f143"; } +.fa-person-circle-minus { + --fa: "\e540"; +} -.fa-rss-square { - --fa: "\f143"; } +.fa-person-circle-plus { + --fa: "\e541"; +} -.fa-land-mine-on { - --fa: "\e51b"; } +.fa-person-circle-question { + --fa: "\e542"; +} -.fa-i-cursor { - --fa: "\f246"; } +.fa-person-circle-xmark { + --fa: "\e543"; +} -.fa-stamp { - --fa: "\f5bf"; } +.fa-person-dress-burst { + --fa: "\e544"; +} -.fa-stairs { - --fa: "\e289"; } +.fa-person-drowning { + --fa: "\e545"; +} -.fa-i { - --fa: "\49"; } +.fa-person-falling { + --fa: "\e546"; +} -.fa-hryvnia-sign { - --fa: "\f6f2"; } +.fa-person-falling-burst { + --fa: "\e547"; +} -.fa-hryvnia { - --fa: "\f6f2"; } +.fa-person-half-dress { + --fa: "\e548"; +} -.fa-pills { - --fa: "\f484"; } +.fa-person-harassing { + --fa: "\e549"; +} -.fa-face-grin-wide { - --fa: "\f581"; } +.fa-person-military-pointing { + --fa: "\e54a"; +} -.fa-grin-alt { - --fa: "\f581"; } +.fa-person-military-rifle { + --fa: "\e54b"; +} -.fa-tooth { - --fa: "\f5c9"; } +.fa-person-military-to-person { + --fa: "\e54c"; +} -.fa-v { - --fa: "\56"; } +.fa-person-rays { + --fa: "\e54d"; +} -.fa-bangladeshi-taka-sign { - --fa: "\e2e6"; } +.fa-person-rifle { + --fa: "\e54e"; +} -.fa-bicycle { - --fa: "\f206"; } +.fa-person-shelter { + --fa: "\e54f"; +} -.fa-staff-snake { - --fa: "\e579"; } +.fa-person-walking-arrow-loop-left { + --fa: "\e551"; +} -.fa-rod-asclepius { - --fa: "\e579"; } +.fa-person-walking-arrow-right { + --fa: "\e552"; +} -.fa-rod-snake { - --fa: "\e579"; } +.fa-person-walking-dashed-line-arrow-right { + --fa: "\e553"; +} -.fa-staff-aesculapius { - --fa: "\e579"; } +.fa-person-walking-luggage { + --fa: "\e554"; +} -.fa-head-side-cough-slash { - --fa: "\e062"; } +.fa-plane-circle-check { + --fa: "\e555"; +} -.fa-truck-medical { - --fa: "\f0f9"; } +.fa-plane-circle-exclamation { + --fa: "\e556"; +} -.fa-ambulance { - --fa: "\f0f9"; } +.fa-plane-circle-xmark { + --fa: "\e557"; +} -.fa-wheat-awn-circle-exclamation { - --fa: "\e598"; } +.fa-plane-lock { + --fa: "\e558"; +} -.fa-snowman { - --fa: "\f7d0"; } +.fa-plate-wheat { + --fa: "\e55a"; +} -.fa-mortar-pestle { - --fa: "\f5a7"; } +.fa-plug-circle-bolt { + --fa: "\e55b"; +} -.fa-road-barrier { - --fa: "\e562"; } +.fa-plug-circle-check { + --fa: "\e55c"; +} -.fa-school { - --fa: "\f549"; } +.fa-plug-circle-exclamation { + --fa: "\e55d"; +} -.fa-igloo { - --fa: "\f7ae"; } +.fa-plug-circle-minus { + --fa: "\e55e"; +} -.fa-joint { - --fa: "\f595"; } +.fa-plug-circle-plus { + --fa: "\e55f"; +} -.fa-angle-right { - --fa: "\f105"; } +.fa-plug-circle-xmark { + --fa: "\e560"; +} -.fa-horse { - --fa: "\f6f0"; } +.fa-ranking-star { + --fa: "\e561"; +} -.fa-q { - --fa: "\51"; } +.fa-road-barrier { + --fa: "\e562"; +} -.fa-g { - --fa: "\47"; } +.fa-road-bridge { + --fa: "\e563"; +} -.fa-notes-medical { - --fa: "\f481"; } +.fa-road-circle-check { + --fa: "\e564"; +} -.fa-temperature-half { - --fa: "\f2c9"; } +.fa-road-circle-exclamation { + --fa: "\e565"; +} -.fa-temperature-2 { - --fa: "\f2c9"; } +.fa-road-circle-xmark { + --fa: "\e566"; +} -.fa-thermometer-2 { - --fa: "\f2c9"; } +.fa-road-lock { + --fa: "\e567"; +} -.fa-thermometer-half { - --fa: "\f2c9"; } +.fa-road-spikes { + --fa: "\e568"; +} -.fa-dong-sign { - --fa: "\e169"; } +.fa-rug { + --fa: "\e569"; +} -.fa-capsules { - --fa: "\f46b"; } +.fa-sack-xmark { + --fa: "\e56a"; +} -.fa-poo-storm { - --fa: "\f75a"; } +.fa-school-circle-check { + --fa: "\e56b"; +} -.fa-poo-bolt { - --fa: "\f75a"; } +.fa-school-circle-exclamation { + --fa: "\e56c"; +} -.fa-face-frown-open { - --fa: "\f57a"; } +.fa-school-circle-xmark { + --fa: "\e56d"; +} -.fa-frown-open { - --fa: "\f57a"; } +.fa-school-flag { + --fa: "\e56e"; +} -.fa-hand-point-up { - --fa: "\f0a6"; } +.fa-school-lock { + --fa: "\e56f"; +} -.fa-money-bill { - --fa: "\f0d6"; } +.fa-sheet-plastic { + --fa: "\e571"; +} -.fa-bookmark { - --fa: "\f02e"; } +.fa-shield-cat { + --fa: "\e572"; +} -.fa-align-justify { - --fa: "\f039"; } +.fa-shield-dog { + --fa: "\e573"; +} -.fa-umbrella-beach { - --fa: "\f5ca"; } +.fa-shield-heart { + --fa: "\e574"; +} -.fa-helmet-un { - --fa: "\e503"; } +.fa-square-nfi { + --fa: "\e576"; +} -.fa-bullseye { - --fa: "\f140"; } +.fa-square-person-confined { + --fa: "\e577"; +} -.fa-bacon { - --fa: "\f7e5"; } +.fa-square-virus { + --fa: "\e578"; +} -.fa-hand-point-down { - --fa: "\f0a7"; } +.fa-staff-snake { + --fa: "\e579"; +} -.fa-arrow-up-from-bracket { - --fa: "\e09a"; } +.fa-rod-asclepius { + --fa: "\e579"; +} -.fa-folder { - --fa: "\f07b"; } +.fa-rod-snake { + --fa: "\e579"; +} -.fa-folder-blank { - --fa: "\f07b"; } +.fa-staff-aesculapius { + --fa: "\e579"; +} -.fa-file-waveform { - --fa: "\f478"; } +.fa-sun-plant-wilt { + --fa: "\e57a"; +} -.fa-file-medical-alt { - --fa: "\f478"; } +.fa-tarp { + --fa: "\e57b"; +} -.fa-radiation { - --fa: "\f7b9"; } +.fa-tarp-droplet { + --fa: "\e57c"; +} -.fa-chart-simple { - --fa: "\e473"; } +.fa-tent { + --fa: "\e57d"; +} -.fa-mars-stroke { - --fa: "\f229"; } +.fa-tent-arrow-down-to-line { + --fa: "\e57e"; +} -.fa-vial { - --fa: "\f492"; } +.fa-tent-arrow-left-right { + --fa: "\e57f"; +} -.fa-gauge { - --fa: "\f624"; } +.fa-tent-arrow-turn-left { + --fa: "\e580"; +} -.fa-dashboard { - --fa: "\f624"; } +.fa-tent-arrows-down { + --fa: "\e581"; +} -.fa-gauge-med { - --fa: "\f624"; } +.fa-tents { + --fa: "\e582"; +} -.fa-tachometer-alt-average { - --fa: "\f624"; } +.fa-toilet-portable { + --fa: "\e583"; +} -.fa-wand-magic-sparkles { - --fa: "\e2ca"; } +.fa-toilets-portable { + --fa: "\e584"; +} -.fa-magic-wand-sparkles { - --fa: "\e2ca"; } +.fa-tower-cell { + --fa: "\e585"; +} -.fa-e { - --fa: "\45"; } +.fa-tower-observation { + --fa: "\e586"; +} -.fa-pen-clip { - --fa: "\f305"; } +.fa-tree-city { + --fa: "\e587"; +} -.fa-pen-alt { - --fa: "\f305"; } +.fa-trowel { + --fa: "\e589"; +} -.fa-bridge-circle-exclamation { - --fa: "\e4ca"; } +.fa-trowel-bricks { + --fa: "\e58a"; +} -.fa-user { - --fa: "\f007"; } +.fa-truck-arrow-right { + --fa: "\e58b"; +} -.fa-school-circle-check { - --fa: "\e56b"; } +.fa-truck-droplet { + --fa: "\e58c"; +} -.fa-dumpster { - --fa: "\f793"; } +.fa-truck-field { + --fa: "\e58d"; +} -.fa-van-shuttle { - --fa: "\f5b6"; } +.fa-truck-field-un { + --fa: "\e58e"; +} -.fa-shuttle-van { - --fa: "\f5b6"; } +.fa-truck-plane { + --fa: "\e58f"; +} -.fa-building-user { - --fa: "\e4da"; } +.fa-users-between-lines { + --fa: "\e591"; +} -.fa-square-caret-left { - --fa: "\f191"; } +.fa-users-line { + --fa: "\e592"; +} -.fa-caret-square-left { - --fa: "\f191"; } +.fa-users-rays { + --fa: "\e593"; +} -.fa-highlighter { - --fa: "\f591"; } +.fa-users-rectangle { + --fa: "\e594"; +} -.fa-key { - --fa: "\f084"; } +.fa-users-viewfinder { + --fa: "\e595"; +} -.fa-bullhorn { - --fa: "\f0a1"; } +.fa-vial-circle-check { + --fa: "\e596"; +} -.fa-globe { - --fa: "\f0ac"; } +.fa-vial-virus { + --fa: "\e597"; +} -.fa-synagogue { - --fa: "\f69b"; } +.fa-wheat-awn-circle-exclamation { + --fa: "\e598"; +} -.fa-person-half-dress { - --fa: "\e548"; } +.fa-worm { + --fa: "\e599"; +} -.fa-road-bridge { - --fa: "\e563"; } +.fa-xmarks-lines { + --fa: "\e59a"; +} -.fa-location-arrow { - --fa: "\f124"; } +.fa-child-dress { + --fa: "\e59c"; +} -.fa-c { - --fa: "\43"; } +.fa-child-reaching { + --fa: "\e59d"; +} -.fa-tablet-button { - --fa: "\f10a"; } +.fa-file-circle-check { + --fa: "\e5a0"; +} -.fa-building-lock { - --fa: "\e4d6"; } +.fa-file-circle-xmark { + --fa: "\e5a1"; +} -.fa-pizza-slice { - --fa: "\f818"; } +.fa-person-through-window { + --fa: "\e5a9"; +} -.fa-money-bill-wave { - --fa: "\f53a"; } +.fa-plant-wilt { + --fa: "\e5aa"; +} -.fa-chart-area { - --fa: "\f1fe"; } +.fa-stapler { + --fa: "\e5af"; +} -.fa-area-chart { - --fa: "\f1fe"; } +.fa-train-tram { + --fa: "\e5b4"; +} -.fa-house-flag { - --fa: "\e50d"; } +.fa-table-cells-column-lock { + --fa: "\e678"; +} -.fa-person-circle-minus { - --fa: "\e540"; } +.fa-table-cells-row-lock { + --fa: "\e67a"; +} -.fa-ban { - --fa: "\f05e"; } +.fa-web-awesome { + --fa: "\e682"; +} -.fa-cancel { - --fa: "\f05e"; } +.fa-thumbtack-slash { + --fa: "\e68f"; +} -.fa-camera-rotate { - --fa: "\e0d8"; } +.fa-thumb-tack-slash { + --fa: "\e68f"; +} -.fa-spray-can-sparkles { - --fa: "\f5d0"; } +.fa-table-cells-row-unlock { + --fa: "\e691"; +} -.fa-air-freshener { - --fa: "\f5d0"; } +.fa-chart-diagram { + --fa: "\e695"; +} -.fa-star { - --fa: "\f005"; } +.fa-comment-nodes { + --fa: "\e696"; +} -.fa-repeat { - --fa: "\f363"; } +.fa-file-fragment { + --fa: "\e697"; +} -.fa-cross { - --fa: "\f654"; } +.fa-file-half-dashed { + --fa: "\e698"; +} -.fa-box { - --fa: "\f466"; } +.fa-hexagon-nodes { + --fa: "\e699"; +} -.fa-venus-mars { - --fa: "\f228"; } +.fa-hexagon-nodes-bolt { + --fa: "\e69a"; +} -.fa-arrow-pointer { - --fa: "\f245"; } +.fa-square-binary { + --fa: "\e69b"; +} -.fa-mouse-pointer { - --fa: "\f245"; } +.fa-pentagon { + --fa: "\e790"; +} -.fa-maximize { - --fa: "\f31e"; } +.fa-non-binary { + --fa: "\e807"; +} -.fa-expand-arrows-alt { - --fa: "\f31e"; } +.fa-spiral { + --fa: "\e80a"; +} -.fa-charging-station { - --fa: "\f5e7"; } +.fa-picture-in-picture { + --fa: "\e80b"; +} -.fa-shapes { - --fa: "\f61f"; } +.fa-mobile-vibrate { + --fa: "\e816"; +} -.fa-triangle-circle-square { - --fa: "\f61f"; } +.fa-single-quote-left { + --fa: "\e81b"; +} -.fa-shuffle { - --fa: "\f074"; } +.fa-single-quote-right { + --fa: "\e81c"; +} -.fa-random { - --fa: "\f074"; } +.fa-bus-side { + --fa: "\e81d"; +} -.fa-person-running { - --fa: "\f70c"; } +.fa-septagon { + --fa: "\e820"; +} -.fa-running { - --fa: "\f70c"; } +.fa-heptagon { + --fa: "\e820"; +} -.fa-mobile-retro { - --fa: "\e527"; } +.fa-aquarius { + --fa: "\e845"; +} -.fa-grip-lines-vertical { - --fa: "\f7a5"; } +.fa-aries { + --fa: "\e846"; +} -.fa-spider { - --fa: "\f717"; } +.fa-cancer { + --fa: "\e847"; +} -.fa-hands-bound { - --fa: "\e4f9"; } +.fa-capricorn { + --fa: "\e848"; +} -.fa-file-invoice-dollar { - --fa: "\f571"; } +.fa-gemini { + --fa: "\e849"; +} -.fa-plane-circle-exclamation { - --fa: "\e556"; } +.fa-leo { + --fa: "\e84a"; +} -.fa-x-ray { - --fa: "\f497"; } +.fa-libra { + --fa: "\e84b"; +} -.fa-spell-check { - --fa: "\f891"; } +.fa-pisces { + --fa: "\e84c"; +} -.fa-slash { - --fa: "\f715"; } +.fa-sagittarius { + --fa: "\e84d"; +} -.fa-computer-mouse { - --fa: "\f8cc"; } +.fa-scorpio { + --fa: "\e84e"; +} -.fa-mouse { - --fa: "\f8cc"; } +.fa-taurus { + --fa: "\e84f"; +} -.fa-arrow-right-to-bracket { - --fa: "\f090"; } +.fa-virgo { + --fa: "\e850"; +} -.fa-sign-in { - --fa: "\f090"; } +.fa-martini-glass-empty { + --fa: "\f000"; +} -.fa-shop-slash { - --fa: "\e070"; } +.fa-glass-martini { + --fa: "\f000"; +} -.fa-store-alt-slash { - --fa: "\e070"; } +.fa-music { + --fa: "\f001"; +} -.fa-server { - --fa: "\f233"; } +.fa-magnifying-glass { + --fa: "\f002"; +} -.fa-virus-covid-slash { - --fa: "\e4a9"; } +.fa-search { + --fa: "\f002"; +} -.fa-shop-lock { - --fa: "\e4a5"; } +.fa-heart { + --fa: "\f004"; +} -.fa-hourglass-start { - --fa: "\f251"; } +.fa-star { + --fa: "\f005"; +} -.fa-hourglass-1 { - --fa: "\f251"; } +.fa-user { + --fa: "\f007"; +} -.fa-blender-phone { - --fa: "\f6b6"; } +.fa-user-alt { + --fa: "\f007"; +} -.fa-building-wheat { - --fa: "\e4db"; } +.fa-user-large { + --fa: "\f007"; +} -.fa-person-breastfeeding { - --fa: "\e53a"; } +.fa-film { + --fa: "\f008"; +} -.fa-right-to-bracket { - --fa: "\f2f6"; } +.fa-film-alt { + --fa: "\f008"; +} -.fa-sign-in-alt { - --fa: "\f2f6"; } +.fa-film-simple { + --fa: "\f008"; +} -.fa-venus { - --fa: "\f221"; } +.fa-table-cells-large { + --fa: "\f009"; +} -.fa-passport { - --fa: "\f5ab"; } +.fa-th-large { + --fa: "\f009"; +} -.fa-thumbtack-slash { - --fa: "\e68f"; } +.fa-table-cells { + --fa: "\f00a"; +} -.fa-thumb-tack-slash { - --fa: "\e68f"; } +.fa-th { + --fa: "\f00a"; +} -.fa-heart-pulse { - --fa: "\f21e"; } +.fa-table-list { + --fa: "\f00b"; +} -.fa-heartbeat { - --fa: "\f21e"; } +.fa-th-list { + --fa: "\f00b"; +} -.fa-people-carry-box { - --fa: "\f4ce"; } +.fa-check { + --fa: "\f00c"; +} -.fa-people-carry { - --fa: "\f4ce"; } +.fa-xmark { + --fa: "\f00d"; +} -.fa-temperature-high { - --fa: "\f769"; } +.fa-close { + --fa: "\f00d"; +} -.fa-microchip { - --fa: "\f2db"; } +.fa-multiply { + --fa: "\f00d"; +} -.fa-crown { - --fa: "\f521"; } +.fa-remove { + --fa: "\f00d"; +} -.fa-weight-hanging { - --fa: "\f5cd"; } +.fa-times { + --fa: "\f00d"; +} -.fa-xmarks-lines { - --fa: "\e59a"; } +.fa-magnifying-glass-plus { + --fa: "\f00e"; +} -.fa-file-prescription { - --fa: "\f572"; } +.fa-search-plus { + --fa: "\f00e"; +} -.fa-weight-scale { - --fa: "\f496"; } +.fa-magnifying-glass-minus { + --fa: "\f010"; +} -.fa-weight { - --fa: "\f496"; } +.fa-search-minus { + --fa: "\f010"; +} -.fa-user-group { - --fa: "\f500"; } +.fa-power-off { + --fa: "\f011"; +} -.fa-user-friends { - --fa: "\f500"; } +.fa-signal { + --fa: "\f012"; +} -.fa-arrow-up-a-z { - --fa: "\f15e"; } +.fa-signal-5 { + --fa: "\f012"; +} -.fa-sort-alpha-up { - --fa: "\f15e"; } +.fa-signal-perfect { + --fa: "\f012"; +} -.fa-chess-knight { - --fa: "\f441"; } +.fa-gear { + --fa: "\f013"; +} -.fa-face-laugh-squint { - --fa: "\f59b"; } +.fa-cog { + --fa: "\f013"; +} -.fa-laugh-squint { - --fa: "\f59b"; } +.fa-house { + --fa: "\f015"; +} -.fa-wheelchair { - --fa: "\f193"; } +.fa-home { + --fa: "\f015"; +} -.fa-circle-arrow-up { - --fa: "\f0aa"; } +.fa-home-alt { + --fa: "\f015"; +} -.fa-arrow-circle-up { - --fa: "\f0aa"; } +.fa-home-lg-alt { + --fa: "\f015"; +} -.fa-toggle-on { - --fa: "\f205"; } +.fa-clock { + --fa: "\f017"; +} -.fa-person-walking { - --fa: "\f554"; } +.fa-clock-four { + --fa: "\f017"; +} -.fa-walking { - --fa: "\f554"; } +.fa-road { + --fa: "\f018"; +} -.fa-l { - --fa: "\4c"; } +.fa-download { + --fa: "\f019"; +} -.fa-fire { - --fa: "\f06d"; } +.fa-inbox { + --fa: "\f01c"; +} -.fa-bed-pulse { - --fa: "\f487"; } +.fa-arrow-rotate-right { + --fa: "\f01e"; +} -.fa-procedures { - --fa: "\f487"; } +.fa-arrow-right-rotate { + --fa: "\f01e"; +} -.fa-shuttle-space { - --fa: "\f197"; } +.fa-arrow-rotate-forward { + --fa: "\f01e"; +} -.fa-space-shuttle { - --fa: "\f197"; } +.fa-redo { + --fa: "\f01e"; +} -.fa-face-laugh { - --fa: "\f599"; } +.fa-arrows-rotate { + --fa: "\f021"; +} -.fa-laugh { - --fa: "\f599"; } +.fa-refresh { + --fa: "\f021"; +} -.fa-folder-open { - --fa: "\f07c"; } +.fa-sync { + --fa: "\f021"; +} -.fa-heart-circle-plus { - --fa: "\e500"; } +.fa-rectangle-list { + --fa: "\f022"; +} -.fa-code-fork { - --fa: "\e13b"; } +.fa-list-alt { + --fa: "\f022"; +} -.fa-city { - --fa: "\f64f"; } +.fa-lock { + --fa: "\f023"; +} -.fa-microphone-lines { - --fa: "\f3c9"; } +.fa-flag { + --fa: "\f024"; +} -.fa-microphone-alt { - --fa: "\f3c9"; } +.fa-headphones { + --fa: "\f025"; +} -.fa-pepper-hot { - --fa: "\f816"; } +.fa-headphones-alt { + --fa: "\f025"; +} -.fa-unlock { - --fa: "\f09c"; } +.fa-headphones-simple { + --fa: "\f025"; +} -.fa-colon-sign { - --fa: "\e140"; } +.fa-volume-off { + --fa: "\f026"; +} -.fa-headset { - --fa: "\f590"; } +.fa-volume-low { + --fa: "\f027"; +} -.fa-store-slash { - --fa: "\e071"; } +.fa-volume-down { + --fa: "\f027"; +} -.fa-road-circle-xmark { - --fa: "\e566"; } +.fa-volume-high { + --fa: "\f028"; +} -.fa-user-minus { - --fa: "\f503"; } +.fa-volume-up { + --fa: "\f028"; +} -.fa-mars-stroke-up { - --fa: "\f22a"; } +.fa-qrcode { + --fa: "\f029"; +} -.fa-mars-stroke-v { - --fa: "\f22a"; } +.fa-barcode { + --fa: "\f02a"; +} -.fa-champagne-glasses { - --fa: "\f79f"; } +.fa-tag { + --fa: "\f02b"; +} -.fa-glass-cheers { - --fa: "\f79f"; } +.fa-tags { + --fa: "\f02c"; +} -.fa-clipboard { - --fa: "\f328"; } +.fa-book { + --fa: "\f02d"; +} -.fa-house-circle-exclamation { - --fa: "\e50a"; } +.fa-bookmark { + --fa: "\f02e"; +} -.fa-file-arrow-up { - --fa: "\f574"; } +.fa-print { + --fa: "\f02f"; +} -.fa-file-upload { - --fa: "\f574"; } +.fa-camera { + --fa: "\f030"; +} -.fa-wifi { - --fa: "\f1eb"; } +.fa-camera-alt { + --fa: "\f030"; +} -.fa-wifi-3 { - --fa: "\f1eb"; } +.fa-font { + --fa: "\f031"; +} -.fa-wifi-strong { - --fa: "\f1eb"; } +.fa-bold { + --fa: "\f032"; +} -.fa-bath { - --fa: "\f2cd"; } +.fa-italic { + --fa: "\f033"; +} -.fa-bathtub { - --fa: "\f2cd"; } +.fa-text-height { + --fa: "\f034"; +} -.fa-underline { - --fa: "\f0cd"; } +.fa-text-width { + --fa: "\f035"; +} -.fa-user-pen { - --fa: "\f4ff"; } +.fa-align-left { + --fa: "\f036"; +} -.fa-user-edit { - --fa: "\f4ff"; } +.fa-align-center { + --fa: "\f037"; +} -.fa-signature { - --fa: "\f5b7"; } +.fa-align-right { + --fa: "\f038"; +} -.fa-stroopwafel { - --fa: "\f551"; } +.fa-align-justify { + --fa: "\f039"; +} -.fa-bold { - --fa: "\f032"; } +.fa-list { + --fa: "\f03a"; +} -.fa-anchor-lock { - --fa: "\e4ad"; } +.fa-list-squares { + --fa: "\f03a"; +} -.fa-building-ngo { - --fa: "\e4d7"; } +.fa-outdent { + --fa: "\f03b"; +} -.fa-manat-sign { - --fa: "\e1d5"; } +.fa-dedent { + --fa: "\f03b"; +} -.fa-not-equal { - --fa: "\f53e"; } +.fa-indent { + --fa: "\f03c"; +} -.fa-border-top-left { - --fa: "\f853"; } +.fa-video { + --fa: "\f03d"; +} -.fa-border-style { - --fa: "\f853"; } +.fa-video-camera { + --fa: "\f03d"; +} -.fa-map-location-dot { - --fa: "\f5a0"; } +.fa-image { + --fa: "\f03e"; +} -.fa-map-marked-alt { - --fa: "\f5a0"; } +.fa-location-pin { + --fa: "\f041"; +} -.fa-jedi { - --fa: "\f669"; } +.fa-map-marker { + --fa: "\f041"; +} -.fa-square-poll-vertical { - --fa: "\f681"; } +.fa-circle-half-stroke { + --fa: "\f042"; +} -.fa-poll { - --fa: "\f681"; } +.fa-adjust { + --fa: "\f042"; +} -.fa-mug-hot { - --fa: "\f7b6"; } +.fa-droplet { + --fa: "\f043"; +} -.fa-car-battery { - --fa: "\f5df"; } +.fa-tint { + --fa: "\f043"; +} -.fa-battery-car { - --fa: "\f5df"; } +.fa-pen-to-square { + --fa: "\f044"; +} -.fa-gift { - --fa: "\f06b"; } +.fa-edit { + --fa: "\f044"; +} -.fa-dice-two { - --fa: "\f528"; } +.fa-arrows-up-down-left-right { + --fa: "\f047"; +} -.fa-chess-queen { - --fa: "\f445"; } +.fa-arrows { + --fa: "\f047"; +} -.fa-glasses { - --fa: "\f530"; } +.fa-backward-step { + --fa: "\f048"; +} -.fa-chess-board { - --fa: "\f43c"; } +.fa-step-backward { + --fa: "\f048"; +} -.fa-building-circle-check { - --fa: "\e4d2"; } +.fa-backward-fast { + --fa: "\f049"; +} -.fa-person-chalkboard { - --fa: "\e53d"; } +.fa-fast-backward { + --fa: "\f049"; +} -.fa-mars-stroke-right { - --fa: "\f22b"; } +.fa-backward { + --fa: "\f04a"; +} -.fa-mars-stroke-h { - --fa: "\f22b"; } +.fa-play { + --fa: "\f04b"; +} -.fa-hand-back-fist { - --fa: "\f255"; } +.fa-pause { + --fa: "\f04c"; +} -.fa-hand-rock { - --fa: "\f255"; } +.fa-stop { + --fa: "\f04d"; +} -.fa-square-caret-up { - --fa: "\f151"; } +.fa-forward { + --fa: "\f04e"; +} -.fa-caret-square-up { - --fa: "\f151"; } +.fa-forward-fast { + --fa: "\f050"; +} -.fa-cloud-showers-water { - --fa: "\e4e4"; } +.fa-fast-forward { + --fa: "\f050"; +} -.fa-chart-bar { - --fa: "\f080"; } +.fa-forward-step { + --fa: "\f051"; +} -.fa-bar-chart { - --fa: "\f080"; } +.fa-step-forward { + --fa: "\f051"; +} -.fa-hands-bubbles { - --fa: "\e05e"; } +.fa-eject { + --fa: "\f052"; +} -.fa-hands-wash { - --fa: "\e05e"; } +.fa-chevron-left { + --fa: "\f053"; +} -.fa-less-than-equal { - --fa: "\f537"; } +.fa-chevron-right { + --fa: "\f054"; +} -.fa-train { - --fa: "\f238"; } +.fa-circle-plus { + --fa: "\f055"; +} -.fa-eye-low-vision { - --fa: "\f2a8"; } +.fa-plus-circle { + --fa: "\f055"; +} -.fa-low-vision { - --fa: "\f2a8"; } +.fa-circle-minus { + --fa: "\f056"; +} -.fa-crow { - --fa: "\f520"; } +.fa-minus-circle { + --fa: "\f056"; +} -.fa-sailboat { - --fa: "\e445"; } +.fa-circle-xmark { + --fa: "\f057"; +} -.fa-window-restore { - --fa: "\f2d2"; } +.fa-times-circle { + --fa: "\f057"; +} -.fa-square-plus { - --fa: "\f0fe"; } +.fa-xmark-circle { + --fa: "\f057"; +} -.fa-plus-square { - --fa: "\f0fe"; } +.fa-circle-check { + --fa: "\f058"; +} -.fa-torii-gate { - --fa: "\f6a1"; } +.fa-check-circle { + --fa: "\f058"; +} -.fa-frog { - --fa: "\f52e"; } +.fa-circle-question { + --fa: "\f059"; +} -.fa-bucket { - --fa: "\e4cf"; } +.fa-question-circle { + --fa: "\f059"; +} -.fa-image { - --fa: "\f03e"; } +.fa-circle-info { + --fa: "\f05a"; +} -.fa-microphone { - --fa: "\f130"; } +.fa-info-circle { + --fa: "\f05a"; +} -.fa-cow { - --fa: "\f6c8"; } +.fa-crosshairs { + --fa: "\f05b"; +} -.fa-caret-up { - --fa: "\f0d8"; } +.fa-ban { + --fa: "\f05e"; +} -.fa-screwdriver { - --fa: "\f54a"; } +.fa-cancel { + --fa: "\f05e"; +} -.fa-folder-closed { - --fa: "\e185"; } +.fa-arrow-left { + --fa: "\f060"; +} -.fa-house-tsunami { - --fa: "\e515"; } +.fa-arrow-right { + --fa: "\f061"; +} -.fa-square-nfi { - --fa: "\e576"; } +.fa-arrow-up { + --fa: "\f062"; +} -.fa-arrow-up-from-ground-water { - --fa: "\e4b5"; } +.fa-arrow-down { + --fa: "\f063"; +} -.fa-martini-glass { - --fa: "\f57b"; } +.fa-share { + --fa: "\f064"; +} -.fa-glass-martini-alt { - --fa: "\f57b"; } +.fa-mail-forward { + --fa: "\f064"; +} -.fa-square-binary { - --fa: "\e69b"; } +.fa-expand { + --fa: "\f065"; +} -.fa-rotate-left { - --fa: "\f2ea"; } +.fa-compress { + --fa: "\f066"; +} -.fa-rotate-back { - --fa: "\f2ea"; } +.fa-minus { + --fa: "\f068"; +} -.fa-rotate-backward { - --fa: "\f2ea"; } +.fa-subtract { + --fa: "\f068"; +} -.fa-undo-alt { - --fa: "\f2ea"; } +.fa-circle-exclamation { + --fa: "\f06a"; +} -.fa-table-columns { - --fa: "\f0db"; } +.fa-exclamation-circle { + --fa: "\f06a"; +} -.fa-columns { - --fa: "\f0db"; } +.fa-gift { + --fa: "\f06b"; +} -.fa-lemon { - --fa: "\f094"; } +.fa-leaf { + --fa: "\f06c"; +} -.fa-head-side-mask { - --fa: "\e063"; } +.fa-fire { + --fa: "\f06d"; +} -.fa-handshake { - --fa: "\f2b5"; } +.fa-eye { + --fa: "\f06e"; +} -.fa-gem { - --fa: "\f3a5"; } +.fa-eye-slash { + --fa: "\f070"; +} -.fa-dolly { - --fa: "\f472"; } +.fa-triangle-exclamation { + --fa: "\f071"; +} -.fa-dolly-box { - --fa: "\f472"; } +.fa-exclamation-triangle { + --fa: "\f071"; +} -.fa-smoking { - --fa: "\f48d"; } +.fa-warning { + --fa: "\f071"; +} -.fa-minimize { - --fa: "\f78c"; } +.fa-plane { + --fa: "\f072"; +} -.fa-compress-arrows-alt { - --fa: "\f78c"; } +.fa-calendar-days { + --fa: "\f073"; +} -.fa-monument { - --fa: "\f5a6"; } +.fa-calendar-alt { + --fa: "\f073"; +} -.fa-snowplow { - --fa: "\f7d2"; } +.fa-shuffle { + --fa: "\f074"; +} -.fa-angles-right { - --fa: "\f101"; } +.fa-random { + --fa: "\f074"; +} -.fa-angle-double-right { - --fa: "\f101"; } +.fa-comment { + --fa: "\f075"; +} -.fa-cannabis { - --fa: "\f55f"; } +.fa-magnet { + --fa: "\f076"; +} -.fa-circle-play { - --fa: "\f144"; } +.fa-chevron-up { + --fa: "\f077"; +} -.fa-play-circle { - --fa: "\f144"; } +.fa-chevron-down { + --fa: "\f078"; +} -.fa-tablets { - --fa: "\f490"; } +.fa-retweet { + --fa: "\f079"; +} -.fa-ethernet { - --fa: "\f796"; } +.fa-cart-shopping { + --fa: "\f07a"; +} -.fa-euro-sign { - --fa: "\f153"; } +.fa-shopping-cart { + --fa: "\f07a"; +} -.fa-eur { - --fa: "\f153"; } +.fa-folder { + --fa: "\f07b"; +} -.fa-euro { - --fa: "\f153"; } +.fa-folder-blank { + --fa: "\f07b"; +} -.fa-chair { - --fa: "\f6c0"; } +.fa-folder-open { + --fa: "\f07c"; +} -.fa-circle-check { - --fa: "\f058"; } +.fa-arrows-up-down { + --fa: "\f07d"; +} -.fa-check-circle { - --fa: "\f058"; } +.fa-arrows-v { + --fa: "\f07d"; +} -.fa-circle-stop { - --fa: "\f28d"; } +.fa-arrows-left-right { + --fa: "\f07e"; +} -.fa-stop-circle { - --fa: "\f28d"; } +.fa-arrows-h { + --fa: "\f07e"; +} -.fa-compass-drafting { - --fa: "\f568"; } +.fa-chart-bar { + --fa: "\f080"; +} -.fa-drafting-compass { - --fa: "\f568"; } +.fa-bar-chart { + --fa: "\f080"; +} -.fa-plate-wheat { - --fa: "\e55a"; } +.fa-camera-retro { + --fa: "\f083"; +} -.fa-icicles { - --fa: "\f7ad"; } +.fa-key { + --fa: "\f084"; +} -.fa-person-shelter { - --fa: "\e54f"; } +.fa-gears { + --fa: "\f085"; +} -.fa-neuter { - --fa: "\f22c"; } +.fa-cogs { + --fa: "\f085"; +} -.fa-id-badge { - --fa: "\f2c1"; } +.fa-comments { + --fa: "\f086"; +} -.fa-marker { - --fa: "\f5a1"; } +.fa-star-half { + --fa: "\f089"; +} -.fa-face-laugh-beam { - --fa: "\f59a"; } +.fa-arrow-right-from-bracket { + --fa: "\f08b"; +} -.fa-laugh-beam { - --fa: "\f59a"; } +.fa-sign-out { + --fa: "\f08b"; +} -.fa-helicopter-symbol { - --fa: "\e502"; } +.fa-thumbtack { + --fa: "\f08d"; +} -.fa-universal-access { - --fa: "\f29a"; } +.fa-thumb-tack { + --fa: "\f08d"; +} -.fa-circle-chevron-up { - --fa: "\f139"; } +.fa-arrow-up-right-from-square { + --fa: "\f08e"; +} -.fa-chevron-circle-up { - --fa: "\f139"; } +.fa-external-link { + --fa: "\f08e"; +} -.fa-lari-sign { - --fa: "\e1c8"; } +.fa-arrow-right-to-bracket { + --fa: "\f090"; +} -.fa-volcano { - --fa: "\f770"; } +.fa-sign-in { + --fa: "\f090"; +} -.fa-person-walking-dashed-line-arrow-right { - --fa: "\e553"; } +.fa-trophy { + --fa: "\f091"; +} -.fa-sterling-sign { - --fa: "\f154"; } +.fa-upload { + --fa: "\f093"; +} -.fa-gbp { - --fa: "\f154"; } +.fa-lemon { + --fa: "\f094"; +} -.fa-pound-sign { - --fa: "\f154"; } +.fa-phone { + --fa: "\f095"; +} -.fa-viruses { - --fa: "\e076"; } +.fa-square-phone { + --fa: "\f098"; +} -.fa-square-person-confined { - --fa: "\e577"; } +.fa-phone-square { + --fa: "\f098"; +} -.fa-user-tie { - --fa: "\f508"; } +.fa-unlock { + --fa: "\f09c"; +} -.fa-arrow-down-long { - --fa: "\f175"; } +.fa-credit-card { + --fa: "\f09d"; +} -.fa-long-arrow-down { - --fa: "\f175"; } +.fa-credit-card-alt { + --fa: "\f09d"; +} -.fa-tent-arrow-down-to-line { - --fa: "\e57e"; } +.fa-rss { + --fa: "\f09e"; +} + +.fa-feed { + --fa: "\f09e"; +} + +.fa-hard-drive { + --fa: "\f0a0"; +} + +.fa-hdd { + --fa: "\f0a0"; +} + +.fa-bullhorn { + --fa: "\f0a1"; +} .fa-certificate { - --fa: "\f0a3"; } + --fa: "\f0a3"; +} -.fa-reply-all { - --fa: "\f122"; } +.fa-hand-point-right { + --fa: "\f0a4"; +} -.fa-mail-reply-all { - --fa: "\f122"; } +.fa-hand-point-left { + --fa: "\f0a5"; +} -.fa-suitcase { - --fa: "\f0f2"; } +.fa-hand-point-up { + --fa: "\f0a6"; +} -.fa-person-skating { - --fa: "\f7c5"; } +.fa-hand-point-down { + --fa: "\f0a7"; +} -.fa-skating { - --fa: "\f7c5"; } +.fa-circle-arrow-left { + --fa: "\f0a8"; +} -.fa-filter-circle-dollar { - --fa: "\f662"; } +.fa-arrow-circle-left { + --fa: "\f0a8"; +} -.fa-funnel-dollar { - --fa: "\f662"; } +.fa-circle-arrow-right { + --fa: "\f0a9"; +} -.fa-camera-retro { - --fa: "\f083"; } +.fa-arrow-circle-right { + --fa: "\f0a9"; +} + +.fa-circle-arrow-up { + --fa: "\f0aa"; +} + +.fa-arrow-circle-up { + --fa: "\f0aa"; +} .fa-circle-arrow-down { - --fa: "\f0ab"; } + --fa: "\f0ab"; +} .fa-arrow-circle-down { - --fa: "\f0ab"; } - -.fa-file-import { - --fa: "\f56f"; } + --fa: "\f0ab"; +} -.fa-arrow-right-to-file { - --fa: "\f56f"; } +.fa-globe { + --fa: "\f0ac"; +} -.fa-square-arrow-up-right { - --fa: "\f14c"; } +.fa-wrench { + --fa: "\f0ad"; +} -.fa-external-link-square { - --fa: "\f14c"; } +.fa-list-check { + --fa: "\f0ae"; +} -.fa-box-open { - --fa: "\f49e"; } +.fa-tasks { + --fa: "\f0ae"; +} -.fa-scroll { - --fa: "\f70e"; } +.fa-filter { + --fa: "\f0b0"; +} -.fa-spa { - --fa: "\f5bb"; } +.fa-briefcase { + --fa: "\f0b1"; +} -.fa-location-pin-lock { - --fa: "\e51f"; } +.fa-up-down-left-right { + --fa: "\f0b2"; +} -.fa-pause { - --fa: "\f04c"; } +.fa-arrows-alt { + --fa: "\f0b2"; +} -.fa-hill-avalanche { - --fa: "\e507"; } +.fa-users { + --fa: "\f0c0"; +} -.fa-temperature-empty { - --fa: "\f2cb"; } +.fa-link { + --fa: "\f0c1"; +} -.fa-temperature-0 { - --fa: "\f2cb"; } +.fa-chain { + --fa: "\f0c1"; +} -.fa-thermometer-0 { - --fa: "\f2cb"; } +.fa-cloud { + --fa: "\f0c2"; +} -.fa-thermometer-empty { - --fa: "\f2cb"; } +.fa-flask { + --fa: "\f0c3"; +} -.fa-bomb { - --fa: "\f1e2"; } +.fa-scissors { + --fa: "\f0c4"; +} -.fa-registered { - --fa: "\f25d"; } +.fa-cut { + --fa: "\f0c4"; +} -.fa-address-card { - --fa: "\f2bb"; } +.fa-copy { + --fa: "\f0c5"; +} -.fa-contact-card { - --fa: "\f2bb"; } +.fa-paperclip { + --fa: "\f0c6"; +} -.fa-vcard { - --fa: "\f2bb"; } +.fa-floppy-disk { + --fa: "\f0c7"; +} -.fa-scale-unbalanced-flip { - --fa: "\f516"; } +.fa-save { + --fa: "\f0c7"; +} -.fa-balance-scale-right { - --fa: "\f516"; } +.fa-square { + --fa: "\f0c8"; +} -.fa-subscript { - --fa: "\f12c"; } +.fa-bars { + --fa: "\f0c9"; +} -.fa-diamond-turn-right { - --fa: "\f5eb"; } +.fa-navicon { + --fa: "\f0c9"; +} -.fa-directions { - --fa: "\f5eb"; } +.fa-list-ul { + --fa: "\f0ca"; +} -.fa-burst { - --fa: "\e4dc"; } +.fa-list-dots { + --fa: "\f0ca"; +} -.fa-house-laptop { - --fa: "\e066"; } +.fa-list-ol { + --fa: "\f0cb"; +} -.fa-laptop-house { - --fa: "\e066"; } +.fa-list-1-2 { + --fa: "\f0cb"; +} -.fa-face-tired { - --fa: "\f5c8"; } +.fa-list-numeric { + --fa: "\f0cb"; +} -.fa-tired { - --fa: "\f5c8"; } +.fa-strikethrough { + --fa: "\f0cc"; +} -.fa-money-bills { - --fa: "\e1f3"; } +.fa-underline { + --fa: "\f0cd"; +} -.fa-smog { - --fa: "\f75f"; } +.fa-table { + --fa: "\f0ce"; +} -.fa-crutch { - --fa: "\f7f7"; } +.fa-wand-magic { + --fa: "\f0d0"; +} -.fa-cloud-arrow-up { - --fa: "\f0ee"; } +.fa-magic { + --fa: "\f0d0"; +} -.fa-cloud-upload { - --fa: "\f0ee"; } +.fa-truck { + --fa: "\f0d1"; +} -.fa-cloud-upload-alt { - --fa: "\f0ee"; } +.fa-money-bill { + --fa: "\f0d6"; +} -.fa-palette { - --fa: "\f53f"; } +.fa-caret-down { + --fa: "\f0d7"; +} -.fa-arrows-turn-right { - --fa: "\e4c0"; } +.fa-caret-up { + --fa: "\f0d8"; +} -.fa-vest { - --fa: "\e085"; } +.fa-caret-left { + --fa: "\f0d9"; +} -.fa-ferry { - --fa: "\e4ea"; } +.fa-caret-right { + --fa: "\f0da"; +} -.fa-arrows-down-to-people { - --fa: "\e4b9"; } +.fa-table-columns { + --fa: "\f0db"; +} -.fa-seedling { - --fa: "\f4d8"; } +.fa-columns { + --fa: "\f0db"; +} -.fa-sprout { - --fa: "\f4d8"; } +.fa-sort { + --fa: "\f0dc"; +} -.fa-left-right { - --fa: "\f337"; } +.fa-unsorted { + --fa: "\f0dc"; +} -.fa-arrows-alt-h { - --fa: "\f337"; } +.fa-sort-down { + --fa: "\f0dd"; +} -.fa-boxes-packing { - --fa: "\e4c7"; } +.fa-sort-desc { + --fa: "\f0dd"; +} -.fa-circle-arrow-left { - --fa: "\f0a8"; } +.fa-sort-up { + --fa: "\f0de"; +} -.fa-arrow-circle-left { - --fa: "\f0a8"; } +.fa-sort-asc { + --fa: "\f0de"; +} -.fa-group-arrows-rotate { - --fa: "\e4f6"; } +.fa-envelope { + --fa: "\f0e0"; +} -.fa-bowl-food { - --fa: "\e4c6"; } +.fa-arrow-rotate-left { + --fa: "\f0e2"; +} -.fa-candy-cane { - --fa: "\f786"; } +.fa-arrow-left-rotate { + --fa: "\f0e2"; +} -.fa-arrow-down-wide-short { - --fa: "\f160"; } +.fa-arrow-rotate-back { + --fa: "\f0e2"; +} -.fa-sort-amount-asc { - --fa: "\f160"; } +.fa-arrow-rotate-backward { + --fa: "\f0e2"; +} -.fa-sort-amount-down { - --fa: "\f160"; } +.fa-undo { + --fa: "\f0e2"; +} -.fa-cloud-bolt { - --fa: "\f76c"; } +.fa-gavel { + --fa: "\f0e3"; +} -.fa-thunderstorm { - --fa: "\f76c"; } +.fa-legal { + --fa: "\f0e3"; +} -.fa-text-slash { - --fa: "\f87d"; } +.fa-bolt { + --fa: "\f0e7"; +} -.fa-remove-format { - --fa: "\f87d"; } +.fa-zap { + --fa: "\f0e7"; +} -.fa-face-smile-wink { - --fa: "\f4da"; } +.fa-sitemap { + --fa: "\f0e8"; +} -.fa-smile-wink { - --fa: "\f4da"; } +.fa-umbrella { + --fa: "\f0e9"; +} -.fa-file-word { - --fa: "\f1c2"; } +.fa-paste { + --fa: "\f0ea"; +} -.fa-file-powerpoint { - --fa: "\f1c4"; } +.fa-file-clipboard { + --fa: "\f0ea"; +} -.fa-arrows-left-right { - --fa: "\f07e"; } +.fa-lightbulb { + --fa: "\f0eb"; +} -.fa-arrows-h { - --fa: "\f07e"; } +.fa-arrow-right-arrow-left { + --fa: "\f0ec"; +} -.fa-house-lock { - --fa: "\e510"; } +.fa-exchange { + --fa: "\f0ec"; +} .fa-cloud-arrow-down { - --fa: "\f0ed"; } + --fa: "\f0ed"; +} .fa-cloud-download { - --fa: "\f0ed"; } + --fa: "\f0ed"; +} .fa-cloud-download-alt { - --fa: "\f0ed"; } + --fa: "\f0ed"; +} -.fa-children { - --fa: "\e4e1"; } +.fa-cloud-arrow-up { + --fa: "\f0ee"; +} -.fa-chalkboard { - --fa: "\f51b"; } +.fa-cloud-upload { + --fa: "\f0ee"; +} -.fa-blackboard { - --fa: "\f51b"; } +.fa-cloud-upload-alt { + --fa: "\f0ee"; +} -.fa-user-large-slash { - --fa: "\f4fa"; } +.fa-user-doctor { + --fa: "\f0f0"; +} -.fa-user-alt-slash { - --fa: "\f4fa"; } +.fa-user-md { + --fa: "\f0f0"; +} -.fa-envelope-open { - --fa: "\f2b6"; } +.fa-stethoscope { + --fa: "\f0f1"; +} -.fa-handshake-simple-slash { - --fa: "\e05f"; } +.fa-suitcase { + --fa: "\f0f2"; +} -.fa-handshake-alt-slash { - --fa: "\e05f"; } +.fa-bell { + --fa: "\f0f3"; +} -.fa-mattress-pillow { - --fa: "\e525"; } +.fa-mug-saucer { + --fa: "\f0f4"; +} -.fa-guarani-sign { - --fa: "\e19a"; } +.fa-coffee { + --fa: "\f0f4"; +} -.fa-arrows-rotate { - --fa: "\f021"; } +.fa-hospital { + --fa: "\f0f8"; +} -.fa-refresh { - --fa: "\f021"; } +.fa-hospital-alt { + --fa: "\f0f8"; +} -.fa-sync { - --fa: "\f021"; } +.fa-hospital-wide { + --fa: "\f0f8"; +} -.fa-fire-extinguisher { - --fa: "\f134"; } +.fa-truck-medical { + --fa: "\f0f9"; +} -.fa-cruzeiro-sign { - --fa: "\e152"; } +.fa-ambulance { + --fa: "\f0f9"; +} -.fa-greater-than-equal { - --fa: "\f532"; } +.fa-suitcase-medical { + --fa: "\f0fa"; +} -.fa-shield-halved { - --fa: "\f3ed"; } +.fa-medkit { + --fa: "\f0fa"; +} -.fa-shield-alt { - --fa: "\f3ed"; } +.fa-jet-fighter { + --fa: "\f0fb"; +} -.fa-book-atlas { - --fa: "\f558"; } +.fa-fighter-jet { + --fa: "\f0fb"; +} -.fa-atlas { - --fa: "\f558"; } +.fa-beer-mug-empty { + --fa: "\f0fc"; +} -.fa-virus { - --fa: "\e074"; } +.fa-beer { + --fa: "\f0fc"; +} -.fa-envelope-circle-check { - --fa: "\e4e8"; } +.fa-square-h { + --fa: "\f0fd"; +} -.fa-layer-group { - --fa: "\f5fd"; } +.fa-h-square { + --fa: "\f0fd"; +} -.fa-arrows-to-dot { - --fa: "\e4be"; } +.fa-square-plus { + --fa: "\f0fe"; +} -.fa-archway { - --fa: "\f557"; } +.fa-plus-square { + --fa: "\f0fe"; +} -.fa-heart-circle-check { - --fa: "\e4fd"; } +.fa-angles-left { + --fa: "\f100"; +} -.fa-house-chimney-crack { - --fa: "\f6f1"; } +.fa-angle-double-left { + --fa: "\f100"; +} -.fa-house-damage { - --fa: "\f6f1"; } +.fa-angles-right { + --fa: "\f101"; +} -.fa-file-zipper { - --fa: "\f1c6"; } +.fa-angle-double-right { + --fa: "\f101"; +} -.fa-file-archive { - --fa: "\f1c6"; } +.fa-angles-up { + --fa: "\f102"; +} -.fa-square { - --fa: "\f0c8"; } +.fa-angle-double-up { + --fa: "\f102"; +} -.fa-martini-glass-empty { - --fa: "\f000"; } +.fa-angles-down { + --fa: "\f103"; +} -.fa-glass-martini { - --fa: "\f000"; } +.fa-angle-double-down { + --fa: "\f103"; +} -.fa-couch { - --fa: "\f4b8"; } +.fa-angle-left { + --fa: "\f104"; +} -.fa-cedi-sign { - --fa: "\e0df"; } +.fa-angle-right { + --fa: "\f105"; +} -.fa-italic { - --fa: "\f033"; } +.fa-angle-up { + --fa: "\f106"; +} -.fa-table-cells-column-lock { - --fa: "\e678"; } +.fa-angle-down { + --fa: "\f107"; +} -.fa-church { - --fa: "\f51d"; } +.fa-laptop { + --fa: "\f109"; +} -.fa-comments-dollar { - --fa: "\f653"; } +.fa-tablet-button { + --fa: "\f10a"; +} -.fa-democrat { - --fa: "\f747"; } +.fa-mobile-button { + --fa: "\f10b"; +} -.fa-z { - --fa: "\5a"; } +.fa-quote-left { + --fa: "\f10d"; +} -.fa-person-skiing { - --fa: "\f7c9"; } +.fa-quote-left-alt { + --fa: "\f10d"; +} -.fa-skiing { - --fa: "\f7c9"; } +.fa-quote-right { + --fa: "\f10e"; +} -.fa-road-lock { - --fa: "\e567"; } +.fa-quote-right-alt { + --fa: "\f10e"; +} -.fa-a { - --fa: "\41"; } +.fa-spinner { + --fa: "\f110"; +} -.fa-temperature-arrow-down { - --fa: "\e03f"; } +.fa-circle { + --fa: "\f111"; +} -.fa-temperature-down { - --fa: "\e03f"; } +.fa-face-smile { + --fa: "\f118"; +} -.fa-feather-pointed { - --fa: "\f56b"; } +.fa-smile { + --fa: "\f118"; +} -.fa-feather-alt { - --fa: "\f56b"; } +.fa-face-frown { + --fa: "\f119"; +} -.fa-p { - --fa: "\50"; } +.fa-frown { + --fa: "\f119"; +} -.fa-snowflake { - --fa: "\f2dc"; } +.fa-face-meh { + --fa: "\f11a"; +} -.fa-newspaper { - --fa: "\f1ea"; } +.fa-meh { + --fa: "\f11a"; +} -.fa-rectangle-ad { - --fa: "\f641"; } +.fa-gamepad { + --fa: "\f11b"; +} -.fa-ad { - --fa: "\f641"; } +.fa-keyboard { + --fa: "\f11c"; +} -.fa-circle-arrow-right { - --fa: "\f0a9"; } +.fa-flag-checkered { + --fa: "\f11e"; +} -.fa-arrow-circle-right { - --fa: "\f0a9"; } +.fa-terminal { + --fa: "\f120"; +} -.fa-filter-circle-xmark { - --fa: "\e17b"; } +.fa-code { + --fa: "\f121"; +} -.fa-locust { - --fa: "\e520"; } +.fa-reply-all { + --fa: "\f122"; +} -.fa-sort { - --fa: "\f0dc"; } +.fa-mail-reply-all { + --fa: "\f122"; +} -.fa-unsorted { - --fa: "\f0dc"; } +.fa-location-arrow { + --fa: "\f124"; +} -.fa-list-ol { - --fa: "\f0cb"; } +.fa-crop { + --fa: "\f125"; +} -.fa-list-1-2 { - --fa: "\f0cb"; } +.fa-code-branch { + --fa: "\f126"; +} -.fa-list-numeric { - --fa: "\f0cb"; } +.fa-link-slash { + --fa: "\f127"; +} -.fa-person-dress-burst { - --fa: "\e544"; } +.fa-chain-broken { + --fa: "\f127"; +} -.fa-money-check-dollar { - --fa: "\f53d"; } +.fa-chain-slash { + --fa: "\f127"; +} -.fa-money-check-alt { - --fa: "\f53d"; } +.fa-unlink { + --fa: "\f127"; +} -.fa-vector-square { - --fa: "\f5cb"; } +.fa-info { + --fa: "\f129"; +} -.fa-bread-slice { - --fa: "\f7ec"; } +.fa-superscript { + --fa: "\f12b"; +} -.fa-language { - --fa: "\f1ab"; } +.fa-subscript { + --fa: "\f12c"; +} -.fa-face-kiss-wink-heart { - --fa: "\f598"; } +.fa-eraser { + --fa: "\f12d"; +} -.fa-kiss-wink-heart { - --fa: "\f598"; } +.fa-puzzle-piece { + --fa: "\f12e"; +} -.fa-filter { - --fa: "\f0b0"; } +.fa-microphone { + --fa: "\f130"; +} -.fa-question { - --fa: "\3f"; } +.fa-microphone-slash { + --fa: "\f131"; +} -.fa-file-signature { - --fa: "\f573"; } +.fa-shield { + --fa: "\f132"; +} -.fa-up-down-left-right { - --fa: "\f0b2"; } +.fa-shield-blank { + --fa: "\f132"; +} -.fa-arrows-alt { - --fa: "\f0b2"; } +.fa-calendar { + --fa: "\f133"; +} -.fa-house-chimney-user { - --fa: "\e065"; } +.fa-fire-extinguisher { + --fa: "\f134"; +} -.fa-hand-holding-heart { - --fa: "\f4be"; } +.fa-rocket { + --fa: "\f135"; +} -.fa-puzzle-piece { - --fa: "\f12e"; } +.fa-circle-chevron-left { + --fa: "\f137"; +} -.fa-money-check { - --fa: "\f53c"; } +.fa-chevron-circle-left { + --fa: "\f137"; +} -.fa-star-half-stroke { - --fa: "\f5c0"; } +.fa-circle-chevron-right { + --fa: "\f138"; +} -.fa-star-half-alt { - --fa: "\f5c0"; } +.fa-chevron-circle-right { + --fa: "\f138"; +} -.fa-code { - --fa: "\f121"; } +.fa-circle-chevron-up { + --fa: "\f139"; +} -.fa-whiskey-glass { - --fa: "\f7a0"; } +.fa-chevron-circle-up { + --fa: "\f139"; +} -.fa-glass-whiskey { - --fa: "\f7a0"; } +.fa-circle-chevron-down { + --fa: "\f13a"; +} -.fa-building-circle-exclamation { - --fa: "\e4d3"; } +.fa-chevron-circle-down { + --fa: "\f13a"; +} -.fa-magnifying-glass-chart { - --fa: "\e522"; } +.fa-anchor { + --fa: "\f13d"; +} -.fa-arrow-up-right-from-square { - --fa: "\f08e"; } +.fa-unlock-keyhole { + --fa: "\f13e"; +} -.fa-external-link { - --fa: "\f08e"; } +.fa-unlock-alt { + --fa: "\f13e"; +} -.fa-cubes-stacked { - --fa: "\e4e6"; } +.fa-bullseye { + --fa: "\f140"; +} -.fa-won-sign { - --fa: "\f159"; } +.fa-ellipsis { + --fa: "\f141"; +} -.fa-krw { - --fa: "\f159"; } +.fa-ellipsis-h { + --fa: "\f141"; +} -.fa-won { - --fa: "\f159"; } +.fa-ellipsis-vertical { + --fa: "\f142"; +} -.fa-virus-covid { - --fa: "\e4a8"; } +.fa-ellipsis-v { + --fa: "\f142"; +} -.fa-austral-sign { - --fa: "\e0a9"; } +.fa-square-rss { + --fa: "\f143"; +} -.fa-f { - --fa: "\46"; } +.fa-rss-square { + --fa: "\f143"; +} -.fa-leaf { - --fa: "\f06c"; } +.fa-circle-play { + --fa: "\f144"; +} -.fa-road { - --fa: "\f018"; } +.fa-play-circle { + --fa: "\f144"; +} -.fa-taxi { - --fa: "\f1ba"; } +.fa-ticket { + --fa: "\f145"; +} -.fa-cab { - --fa: "\f1ba"; } +.fa-square-minus { + --fa: "\f146"; +} -.fa-person-circle-plus { - --fa: "\e541"; } +.fa-minus-square { + --fa: "\f146"; +} -.fa-chart-pie { - --fa: "\f200"; } +.fa-arrow-turn-up { + --fa: "\f148"; +} -.fa-pie-chart { - --fa: "\f200"; } +.fa-level-up { + --fa: "\f148"; +} -.fa-bolt-lightning { - --fa: "\e0b7"; } +.fa-arrow-turn-down { + --fa: "\f149"; +} -.fa-sack-xmark { - --fa: "\e56a"; } +.fa-level-down { + --fa: "\f149"; +} -.fa-file-excel { - --fa: "\f1c3"; } +.fa-square-check { + --fa: "\f14a"; +} -.fa-file-contract { - --fa: "\f56c"; } +.fa-check-square { + --fa: "\f14a"; +} -.fa-fish-fins { - --fa: "\e4f2"; } +.fa-square-pen { + --fa: "\f14b"; +} -.fa-building-flag { - --fa: "\e4d5"; } +.fa-pen-square { + --fa: "\f14b"; +} -.fa-face-grin-beam { - --fa: "\f582"; } +.fa-pencil-square { + --fa: "\f14b"; +} -.fa-grin-beam { - --fa: "\f582"; } +.fa-square-arrow-up-right { + --fa: "\f14c"; +} -.fa-object-ungroup { - --fa: "\f248"; } +.fa-external-link-square { + --fa: "\f14c"; +} -.fa-poop { - --fa: "\f619"; } +.fa-share-from-square { + --fa: "\f14d"; +} -.fa-location-pin { - --fa: "\f041"; } +.fa-share-square { + --fa: "\f14d"; +} -.fa-map-marker { - --fa: "\f041"; } +.fa-compass { + --fa: "\f14e"; +} -.fa-kaaba { - --fa: "\f66b"; } +.fa-square-caret-down { + --fa: "\f150"; +} -.fa-toilet-paper { - --fa: "\f71e"; } +.fa-caret-square-down { + --fa: "\f150"; +} -.fa-helmet-safety { - --fa: "\f807"; } +.fa-square-caret-up { + --fa: "\f151"; +} -.fa-hard-hat { - --fa: "\f807"; } +.fa-caret-square-up { + --fa: "\f151"; +} -.fa-hat-hard { - --fa: "\f807"; } +.fa-square-caret-right { + --fa: "\f152"; +} -.fa-eject { - --fa: "\f052"; } +.fa-caret-square-right { + --fa: "\f152"; +} -.fa-circle-right { - --fa: "\f35a"; } +.fa-euro-sign { + --fa: "\f153"; +} -.fa-arrow-alt-circle-right { - --fa: "\f35a"; } +.fa-eur { + --fa: "\f153"; +} -.fa-plane-circle-check { - --fa: "\e555"; } +.fa-euro { + --fa: "\f153"; +} -.fa-face-rolling-eyes { - --fa: "\f5a5"; } +.fa-sterling-sign { + --fa: "\f154"; +} -.fa-meh-rolling-eyes { - --fa: "\f5a5"; } +.fa-gbp { + --fa: "\f154"; +} -.fa-object-group { - --fa: "\f247"; } +.fa-pound-sign { + --fa: "\f154"; +} -.fa-chart-line { - --fa: "\f201"; } +.fa-rupee-sign { + --fa: "\f156"; +} -.fa-line-chart { - --fa: "\f201"; } +.fa-rupee { + --fa: "\f156"; +} -.fa-mask-ventilator { - --fa: "\e524"; } +.fa-yen-sign { + --fa: "\f157"; +} -.fa-arrow-right { - --fa: "\f061"; } +.fa-cny { + --fa: "\f157"; +} -.fa-signs-post { - --fa: "\f277"; } +.fa-jpy { + --fa: "\f157"; +} -.fa-map-signs { - --fa: "\f277"; } +.fa-rmb { + --fa: "\f157"; +} -.fa-cash-register { - --fa: "\f788"; } +.fa-yen { + --fa: "\f157"; +} -.fa-person-circle-question { - --fa: "\e542"; } +.fa-ruble-sign { + --fa: "\f158"; +} -.fa-h { - --fa: "\48"; } +.fa-rouble { + --fa: "\f158"; +} -.fa-tarp { - --fa: "\e57b"; } +.fa-rub { + --fa: "\f158"; +} -.fa-screwdriver-wrench { - --fa: "\f7d9"; } +.fa-ruble { + --fa: "\f158"; +} -.fa-tools { - --fa: "\f7d9"; } +.fa-won-sign { + --fa: "\f159"; +} -.fa-arrows-to-eye { - --fa: "\e4bf"; } +.fa-krw { + --fa: "\f159"; +} -.fa-plug-circle-bolt { - --fa: "\e55b"; } +.fa-won { + --fa: "\f159"; +} -.fa-heart { - --fa: "\f004"; } +.fa-file { + --fa: "\f15b"; +} -.fa-mars-and-venus { - --fa: "\f224"; } +.fa-file-lines { + --fa: "\f15c"; +} -.fa-house-user { - --fa: "\e1b0"; } +.fa-file-alt { + --fa: "\f15c"; +} -.fa-home-user { - --fa: "\e1b0"; } +.fa-file-text { + --fa: "\f15c"; +} -.fa-dumpster-fire { - --fa: "\f794"; } +.fa-arrow-down-a-z { + --fa: "\f15d"; +} -.fa-house-crack { - --fa: "\e3b1"; } +.fa-sort-alpha-asc { + --fa: "\f15d"; +} -.fa-martini-glass-citrus { - --fa: "\f561"; } +.fa-sort-alpha-down { + --fa: "\f15d"; +} -.fa-cocktail { - --fa: "\f561"; } +.fa-arrow-up-a-z { + --fa: "\f15e"; +} -.fa-face-surprise { - --fa: "\f5c2"; } +.fa-sort-alpha-up { + --fa: "\f15e"; +} -.fa-surprise { - --fa: "\f5c2"; } +.fa-arrow-down-wide-short { + --fa: "\f160"; +} -.fa-bottle-water { - --fa: "\e4c5"; } +.fa-sort-amount-asc { + --fa: "\f160"; +} -.fa-circle-pause { - --fa: "\f28b"; } +.fa-sort-amount-down { + --fa: "\f160"; +} -.fa-pause-circle { - --fa: "\f28b"; } +.fa-arrow-up-wide-short { + --fa: "\f161"; +} -.fa-toilet-paper-slash { - --fa: "\e072"; } +.fa-sort-amount-up { + --fa: "\f161"; +} -.fa-apple-whole { - --fa: "\f5d1"; } +.fa-arrow-down-1-9 { + --fa: "\f162"; +} -.fa-apple-alt { - --fa: "\f5d1"; } +.fa-sort-numeric-asc { + --fa: "\f162"; +} -.fa-kitchen-set { - --fa: "\e51a"; } +.fa-sort-numeric-down { + --fa: "\f162"; +} -.fa-r { - --fa: "\52"; } +.fa-arrow-up-1-9 { + --fa: "\f163"; +} -.fa-temperature-quarter { - --fa: "\f2ca"; } +.fa-sort-numeric-up { + --fa: "\f163"; +} -.fa-temperature-1 { - --fa: "\f2ca"; } +.fa-thumbs-up { + --fa: "\f164"; +} -.fa-thermometer-1 { - --fa: "\f2ca"; } +.fa-thumbs-down { + --fa: "\f165"; +} -.fa-thermometer-quarter { - --fa: "\f2ca"; } +.fa-arrow-down-long { + --fa: "\f175"; +} -.fa-cube { - --fa: "\f1b2"; } +.fa-long-arrow-down { + --fa: "\f175"; +} -.fa-bitcoin-sign { - --fa: "\e0b4"; } +.fa-arrow-up-long { + --fa: "\f176"; +} -.fa-shield-dog { - --fa: "\e573"; } +.fa-long-arrow-up { + --fa: "\f176"; +} -.fa-solar-panel { - --fa: "\f5ba"; } +.fa-arrow-left-long { + --fa: "\f177"; +} -.fa-lock-open { - --fa: "\f3c1"; } +.fa-long-arrow-left { + --fa: "\f177"; +} -.fa-elevator { - --fa: "\e16d"; } +.fa-arrow-right-long { + --fa: "\f178"; +} -.fa-money-bill-transfer { - --fa: "\e528"; } +.fa-long-arrow-right { + --fa: "\f178"; +} -.fa-money-bill-trend-up { - --fa: "\e529"; } +.fa-person-dress { + --fa: "\f182"; +} -.fa-house-flood-water-circle-arrow-right { - --fa: "\e50f"; } +.fa-female { + --fa: "\f182"; +} -.fa-square-poll-horizontal { - --fa: "\f682"; } +.fa-person { + --fa: "\f183"; +} -.fa-poll-h { - --fa: "\f682"; } +.fa-male { + --fa: "\f183"; +} -.fa-circle { - --fa: "\f111"; } +.fa-sun { + --fa: "\f185"; +} -.fa-backward-fast { - --fa: "\f049"; } +.fa-moon { + --fa: "\f186"; +} -.fa-fast-backward { - --fa: "\f049"; } - -.fa-recycle { - --fa: "\f1b8"; } - -.fa-user-astronaut { - --fa: "\f4fb"; } +.fa-box-archive { + --fa: "\f187"; +} -.fa-plane-slash { - --fa: "\e069"; } +.fa-archive { + --fa: "\f187"; +} -.fa-trademark { - --fa: "\f25c"; } +.fa-bug { + --fa: "\f188"; +} -.fa-basketball { - --fa: "\f434"; } +.fa-square-caret-left { + --fa: "\f191"; +} -.fa-basketball-ball { - --fa: "\f434"; } +.fa-caret-square-left { + --fa: "\f191"; +} -.fa-satellite-dish { - --fa: "\f7c0"; } +.fa-circle-dot { + --fa: "\f192"; +} -.fa-circle-up { - --fa: "\f35b"; } +.fa-dot-circle { + --fa: "\f192"; +} -.fa-arrow-alt-circle-up { - --fa: "\f35b"; } +.fa-wheelchair { + --fa: "\f193"; +} -.fa-mobile-screen-button { - --fa: "\f3cd"; } +.fa-lira-sign { + --fa: "\f195"; +} -.fa-mobile-alt { - --fa: "\f3cd"; } +.fa-shuttle-space { + --fa: "\f197"; +} -.fa-volume-high { - --fa: "\f028"; } +.fa-space-shuttle { + --fa: "\f197"; +} -.fa-volume-up { - --fa: "\f028"; } +.fa-square-envelope { + --fa: "\f199"; +} -.fa-users-rays { - --fa: "\e593"; } +.fa-envelope-square { + --fa: "\f199"; +} -.fa-wallet { - --fa: "\f555"; } +.fa-building-columns { + --fa: "\f19c"; +} -.fa-clipboard-check { - --fa: "\f46c"; } +.fa-bank { + --fa: "\f19c"; +} -.fa-file-audio { - --fa: "\f1c7"; } +.fa-institution { + --fa: "\f19c"; +} -.fa-burger { - --fa: "\f805"; } +.fa-museum { + --fa: "\f19c"; +} -.fa-hamburger { - --fa: "\f805"; } +.fa-university { + --fa: "\f19c"; +} -.fa-wrench { - --fa: "\f0ad"; } +.fa-graduation-cap { + --fa: "\f19d"; +} -.fa-bugs { - --fa: "\e4d0"; } +.fa-mortar-board { + --fa: "\f19d"; +} -.fa-rupee-sign { - --fa: "\f156"; } +.fa-language { + --fa: "\f1ab"; +} -.fa-rupee { - --fa: "\f156"; } +.fa-fax { + --fa: "\f1ac"; +} -.fa-file-image { - --fa: "\f1c5"; } +.fa-building { + --fa: "\f1ad"; +} -.fa-circle-question { - --fa: "\f059"; } +.fa-child { + --fa: "\f1ae"; +} -.fa-question-circle { - --fa: "\f059"; } +.fa-paw { + --fa: "\f1b0"; +} -.fa-plane-departure { - --fa: "\f5b0"; } +.fa-cube { + --fa: "\f1b2"; +} -.fa-handshake-slash { - --fa: "\e060"; } +.fa-cubes { + --fa: "\f1b3"; +} -.fa-book-bookmark { - --fa: "\e0bb"; } +.fa-recycle { + --fa: "\f1b8"; +} -.fa-code-branch { - --fa: "\f126"; } +.fa-car { + --fa: "\f1b9"; +} -.fa-hat-cowboy { - --fa: "\f8c0"; } +.fa-automobile { + --fa: "\f1b9"; +} -.fa-bridge { - --fa: "\e4c8"; } +.fa-taxi { + --fa: "\f1ba"; +} -.fa-phone-flip { - --fa: "\f879"; } +.fa-cab { + --fa: "\f1ba"; +} -.fa-phone-alt { - --fa: "\f879"; } +.fa-tree { + --fa: "\f1bb"; +} -.fa-truck-front { - --fa: "\e2b7"; } +.fa-database { + --fa: "\f1c0"; +} -.fa-cat { - --fa: "\f6be"; } +.fa-file-pdf { + --fa: "\f1c1"; +} -.fa-anchor-circle-exclamation { - --fa: "\e4ab"; } +.fa-file-word { + --fa: "\f1c2"; +} -.fa-truck-field { - --fa: "\e58d"; } +.fa-file-excel { + --fa: "\f1c3"; +} -.fa-route { - --fa: "\f4d7"; } +.fa-file-powerpoint { + --fa: "\f1c4"; +} -.fa-clipboard-question { - --fa: "\e4e3"; } +.fa-file-image { + --fa: "\f1c5"; +} -.fa-panorama { - --fa: "\e209"; } +.fa-file-zipper { + --fa: "\f1c6"; +} -.fa-comment-medical { - --fa: "\f7f5"; } +.fa-file-archive { + --fa: "\f1c6"; +} -.fa-teeth-open { - --fa: "\f62f"; } +.fa-file-audio { + --fa: "\f1c7"; +} -.fa-file-circle-minus { - --fa: "\e4ed"; } +.fa-file-video { + --fa: "\f1c8"; +} -.fa-tags { - --fa: "\f02c"; } +.fa-file-code { + --fa: "\f1c9"; +} -.fa-wine-glass { - --fa: "\f4e3"; } +.fa-life-ring { + --fa: "\f1cd"; +} -.fa-forward-fast { - --fa: "\f050"; } +.fa-circle-notch { + --fa: "\f1ce"; +} -.fa-fast-forward { - --fa: "\f050"; } +.fa-paper-plane { + --fa: "\f1d8"; +} -.fa-face-meh-blank { - --fa: "\f5a4"; } +.fa-clock-rotate-left { + --fa: "\f1da"; +} -.fa-meh-blank { - --fa: "\f5a4"; } +.fa-history { + --fa: "\f1da"; +} -.fa-square-parking { - --fa: "\f540"; } +.fa-heading { + --fa: "\f1dc"; +} -.fa-parking { - --fa: "\f540"; } +.fa-header { + --fa: "\f1dc"; +} -.fa-house-signal { - --fa: "\e012"; } +.fa-paragraph { + --fa: "\f1dd"; +} -.fa-bars-progress { - --fa: "\f828"; } +.fa-sliders { + --fa: "\f1de"; +} -.fa-tasks-alt { - --fa: "\f828"; } +.fa-sliders-h { + --fa: "\f1de"; +} -.fa-faucet-drip { - --fa: "\e006"; } +.fa-share-nodes { + --fa: "\f1e0"; +} -.fa-cart-flatbed { - --fa: "\f474"; } +.fa-share-alt { + --fa: "\f1e0"; +} -.fa-dolly-flatbed { - --fa: "\f474"; } +.fa-square-share-nodes { + --fa: "\f1e1"; +} -.fa-ban-smoking { - --fa: "\f54d"; } +.fa-share-alt-square { + --fa: "\f1e1"; +} -.fa-smoking-ban { - --fa: "\f54d"; } +.fa-bomb { + --fa: "\f1e2"; +} -.fa-terminal { - --fa: "\f120"; } +.fa-futbol { + --fa: "\f1e3"; +} -.fa-mobile-button { - --fa: "\f10b"; } +.fa-futbol-ball { + --fa: "\f1e3"; +} -.fa-house-medical-flag { - --fa: "\e514"; } +.fa-soccer-ball { + --fa: "\f1e3"; +} -.fa-basket-shopping { - --fa: "\f291"; } +.fa-tty { + --fa: "\f1e4"; +} -.fa-shopping-basket { - --fa: "\f291"; } +.fa-teletype { + --fa: "\f1e4"; +} -.fa-tape { - --fa: "\f4db"; } +.fa-binoculars { + --fa: "\f1e5"; +} -.fa-bus-simple { - --fa: "\f55e"; } +.fa-plug { + --fa: "\f1e6"; +} -.fa-bus-alt { - --fa: "\f55e"; } +.fa-newspaper { + --fa: "\f1ea"; +} -.fa-eye { - --fa: "\f06e"; } +.fa-wifi { + --fa: "\f1eb"; +} -.fa-face-sad-cry { - --fa: "\f5b3"; } +.fa-wifi-3 { + --fa: "\f1eb"; +} -.fa-sad-cry { - --fa: "\f5b3"; } +.fa-wifi-strong { + --fa: "\f1eb"; +} -.fa-audio-description { - --fa: "\f29e"; } +.fa-calculator { + --fa: "\f1ec"; +} -.fa-person-military-to-person { - --fa: "\e54c"; } +.fa-bell-slash { + --fa: "\f1f6"; +} -.fa-file-shield { - --fa: "\e4f0"; } +.fa-trash { + --fa: "\f1f8"; +} -.fa-user-slash { - --fa: "\f506"; } +.fa-copyright { + --fa: "\f1f9"; +} -.fa-pen { - --fa: "\f304"; } +.fa-eye-dropper { + --fa: "\f1fb"; +} -.fa-tower-observation { - --fa: "\e586"; } +.fa-eye-dropper-empty { + --fa: "\f1fb"; +} -.fa-file-code { - --fa: "\f1c9"; } +.fa-eyedropper { + --fa: "\f1fb"; +} -.fa-signal { - --fa: "\f012"; } +.fa-paintbrush { + --fa: "\f1fc"; +} -.fa-signal-5 { - --fa: "\f012"; } +.fa-paint-brush { + --fa: "\f1fc"; +} -.fa-signal-perfect { - --fa: "\f012"; } +.fa-cake-candles { + --fa: "\f1fd"; +} -.fa-bus { - --fa: "\f207"; } +.fa-birthday-cake { + --fa: "\f1fd"; +} -.fa-heart-circle-xmark { - --fa: "\e501"; } +.fa-cake { + --fa: "\f1fd"; +} -.fa-house-chimney { - --fa: "\e3af"; } +.fa-chart-area { + --fa: "\f1fe"; +} -.fa-home-lg { - --fa: "\e3af"; } +.fa-area-chart { + --fa: "\f1fe"; +} -.fa-window-maximize { - --fa: "\f2d0"; } +.fa-chart-pie { + --fa: "\f200"; +} -.fa-face-frown { - --fa: "\f119"; } +.fa-pie-chart { + --fa: "\f200"; +} -.fa-frown { - --fa: "\f119"; } +.fa-chart-line { + --fa: "\f201"; +} -.fa-prescription { - --fa: "\f5b1"; } +.fa-line-chart { + --fa: "\f201"; +} -.fa-shop { - --fa: "\f54f"; } +.fa-toggle-off { + --fa: "\f204"; +} -.fa-store-alt { - --fa: "\f54f"; } +.fa-toggle-on { + --fa: "\f205"; +} -.fa-floppy-disk { - --fa: "\f0c7"; } +.fa-bicycle { + --fa: "\f206"; +} -.fa-save { - --fa: "\f0c7"; } +.fa-bus { + --fa: "\f207"; +} -.fa-vihara { - --fa: "\f6a7"; } +.fa-closed-captioning { + --fa: "\f20a"; +} -.fa-scale-unbalanced { - --fa: "\f515"; } +.fa-shekel-sign { + --fa: "\f20b"; +} -.fa-balance-scale-left { - --fa: "\f515"; } +.fa-ils { + --fa: "\f20b"; +} -.fa-sort-up { - --fa: "\f0de"; } +.fa-shekel { + --fa: "\f20b"; +} -.fa-sort-asc { - --fa: "\f0de"; } +.fa-sheqel { + --fa: "\f20b"; +} -.fa-comment-dots { - --fa: "\f4ad"; } +.fa-sheqel-sign { + --fa: "\f20b"; +} -.fa-commenting { - --fa: "\f4ad"; } +.fa-cart-plus { + --fa: "\f217"; +} -.fa-plant-wilt { - --fa: "\e5aa"; } +.fa-cart-arrow-down { + --fa: "\f218"; +} .fa-diamond { - --fa: "\f219"; } + --fa: "\f219"; +} -.fa-face-grin-squint { - --fa: "\f585"; } +.fa-ship { + --fa: "\f21a"; +} -.fa-grin-squint { - --fa: "\f585"; } +.fa-user-secret { + --fa: "\f21b"; +} -.fa-hand-holding-dollar { - --fa: "\f4c0"; } +.fa-motorcycle { + --fa: "\f21c"; +} -.fa-hand-holding-usd { - --fa: "\f4c0"; } +.fa-street-view { + --fa: "\f21d"; +} -.fa-chart-diagram { - --fa: "\e695"; } +.fa-heart-pulse { + --fa: "\f21e"; +} -.fa-bacterium { - --fa: "\e05a"; } +.fa-heartbeat { + --fa: "\f21e"; +} -.fa-hand-pointer { - --fa: "\f25a"; } +.fa-venus { + --fa: "\f221"; +} -.fa-drum-steelpan { - --fa: "\f56a"; } +.fa-mars { + --fa: "\f222"; +} -.fa-hand-scissors { - --fa: "\f257"; } +.fa-mercury { + --fa: "\f223"; +} -.fa-hands-praying { - --fa: "\f684"; } +.fa-mars-and-venus { + --fa: "\f224"; +} -.fa-praying-hands { - --fa: "\f684"; } +.fa-transgender { + --fa: "\f225"; +} -.fa-arrow-rotate-right { - --fa: "\f01e"; } +.fa-transgender-alt { + --fa: "\f225"; +} -.fa-arrow-right-rotate { - --fa: "\f01e"; } +.fa-venus-double { + --fa: "\f226"; +} -.fa-arrow-rotate-forward { - --fa: "\f01e"; } +.fa-mars-double { + --fa: "\f227"; +} -.fa-redo { - --fa: "\f01e"; } +.fa-venus-mars { + --fa: "\f228"; +} -.fa-biohazard { - --fa: "\f780"; } +.fa-mars-stroke { + --fa: "\f229"; +} -.fa-location-crosshairs { - --fa: "\f601"; } +.fa-mars-stroke-up { + --fa: "\f22a"; +} -.fa-location { - --fa: "\f601"; } +.fa-mars-stroke-v { + --fa: "\f22a"; +} -.fa-mars-double { - --fa: "\f227"; } +.fa-mars-stroke-right { + --fa: "\f22b"; +} -.fa-child-dress { - --fa: "\e59c"; } +.fa-mars-stroke-h { + --fa: "\f22b"; +} -.fa-users-between-lines { - --fa: "\e591"; } +.fa-neuter { + --fa: "\f22c"; +} -.fa-lungs-virus { - --fa: "\e067"; } +.fa-genderless { + --fa: "\f22d"; +} -.fa-face-grin-tears { - --fa: "\f588"; } +.fa-server { + --fa: "\f233"; +} -.fa-grin-tears { - --fa: "\f588"; } +.fa-user-plus { + --fa: "\f234"; +} -.fa-phone { - --fa: "\f095"; } +.fa-user-xmark { + --fa: "\f235"; +} -.fa-calendar-xmark { - --fa: "\f273"; } +.fa-user-times { + --fa: "\f235"; +} -.fa-calendar-times { - --fa: "\f273"; } +.fa-bed { + --fa: "\f236"; +} -.fa-child-reaching { - --fa: "\e59d"; } +.fa-train { + --fa: "\f238"; +} -.fa-head-side-virus { - --fa: "\e064"; } +.fa-train-subway { + --fa: "\f239"; +} -.fa-user-gear { - --fa: "\f4fe"; } +.fa-subway { + --fa: "\f239"; +} -.fa-user-cog { - --fa: "\f4fe"; } +.fa-battery-full { + --fa: "\f240"; +} -.fa-arrow-up-1-9 { - --fa: "\f163"; } +.fa-battery { + --fa: "\f240"; +} -.fa-sort-numeric-up { - --fa: "\f163"; } +.fa-battery-5 { + --fa: "\f240"; +} -.fa-door-closed { - --fa: "\f52a"; } +.fa-battery-three-quarters { + --fa: "\f241"; +} -.fa-shield-virus { - --fa: "\e06c"; } +.fa-battery-4 { + --fa: "\f241"; +} -.fa-dice-six { - --fa: "\f526"; } +.fa-battery-half { + --fa: "\f242"; +} -.fa-mosquito-net { - --fa: "\e52c"; } +.fa-battery-3 { + --fa: "\f242"; +} -.fa-file-fragment { - --fa: "\e697"; } +.fa-battery-quarter { + --fa: "\f243"; +} -.fa-bridge-water { - --fa: "\e4ce"; } +.fa-battery-2 { + --fa: "\f243"; +} -.fa-person-booth { - --fa: "\f756"; } +.fa-battery-empty { + --fa: "\f244"; +} -.fa-text-width { - --fa: "\f035"; } +.fa-battery-0 { + --fa: "\f244"; +} -.fa-hat-wizard { - --fa: "\f6e8"; } +.fa-arrow-pointer { + --fa: "\f245"; +} -.fa-pen-fancy { - --fa: "\f5ac"; } +.fa-mouse-pointer { + --fa: "\f245"; +} -.fa-person-digging { - --fa: "\f85e"; } +.fa-i-cursor { + --fa: "\f246"; +} -.fa-digging { - --fa: "\f85e"; } +.fa-object-group { + --fa: "\f247"; +} -.fa-trash { - --fa: "\f1f8"; } +.fa-object-ungroup { + --fa: "\f248"; +} -.fa-gauge-simple { - --fa: "\f629"; } +.fa-note-sticky { + --fa: "\f249"; +} -.fa-gauge-simple-med { - --fa: "\f629"; } +.fa-sticky-note { + --fa: "\f249"; +} -.fa-tachometer-average { - --fa: "\f629"; } +.fa-clone { + --fa: "\f24d"; +} -.fa-book-medical { - --fa: "\f7e6"; } +.fa-scale-balanced { + --fa: "\f24e"; +} -.fa-poo { - --fa: "\f2fe"; } +.fa-balance-scale { + --fa: "\f24e"; +} -.fa-quote-right { - --fa: "\f10e"; } +.fa-hourglass-start { + --fa: "\f251"; +} -.fa-quote-right-alt { - --fa: "\f10e"; } +.fa-hourglass-1 { + --fa: "\f251"; +} -.fa-shirt { - --fa: "\f553"; } +.fa-hourglass-half { + --fa: "\f252"; +} -.fa-t-shirt { - --fa: "\f553"; } +.fa-hourglass-2 { + --fa: "\f252"; +} -.fa-tshirt { - --fa: "\f553"; } +.fa-hourglass-end { + --fa: "\f253"; +} -.fa-cubes { - --fa: "\f1b3"; } +.fa-hourglass-3 { + --fa: "\f253"; +} -.fa-divide { - --fa: "\f529"; } +.fa-hourglass { + --fa: "\f254"; +} -.fa-tenge-sign { - --fa: "\f7d7"; } +.fa-hourglass-empty { + --fa: "\f254"; +} -.fa-tenge { - --fa: "\f7d7"; } +.fa-hand-back-fist { + --fa: "\f255"; +} -.fa-headphones { - --fa: "\f025"; } +.fa-hand-rock { + --fa: "\f255"; +} -.fa-hands-holding { - --fa: "\f4c2"; } +.fa-hand { + --fa: "\f256"; +} -.fa-hands-clapping { - --fa: "\e1a8"; } +.fa-hand-paper { + --fa: "\f256"; +} -.fa-republican { - --fa: "\f75e"; } +.fa-hand-scissors { + --fa: "\f257"; +} -.fa-arrow-left { - --fa: "\f060"; } +.fa-hand-lizard { + --fa: "\f258"; +} -.fa-person-circle-xmark { - --fa: "\e543"; } +.fa-hand-spock { + --fa: "\f259"; +} -.fa-ruler { - --fa: "\f545"; } +.fa-hand-pointer { + --fa: "\f25a"; +} -.fa-align-left { - --fa: "\f036"; } +.fa-hand-peace { + --fa: "\f25b"; +} -.fa-dice-d6 { - --fa: "\f6d1"; } +.fa-trademark { + --fa: "\f25c"; +} -.fa-restroom { - --fa: "\f7bd"; } +.fa-registered { + --fa: "\f25d"; +} -.fa-j { - --fa: "\4a"; } +.fa-tv { + --fa: "\f26c"; +} -.fa-users-viewfinder { - --fa: "\e595"; } +.fa-television { + --fa: "\f26c"; +} -.fa-file-video { - --fa: "\f1c8"; } +.fa-tv-alt { + --fa: "\f26c"; +} -.fa-up-right-from-square { - --fa: "\f35d"; } +.fa-calendar-plus { + --fa: "\f271"; +} -.fa-external-link-alt { - --fa: "\f35d"; } +.fa-calendar-minus { + --fa: "\f272"; +} -.fa-table-cells { - --fa: "\f00a"; } +.fa-calendar-xmark { + --fa: "\f273"; +} -.fa-th { - --fa: "\f00a"; } +.fa-calendar-times { + --fa: "\f273"; +} -.fa-file-pdf { - --fa: "\f1c1"; } +.fa-calendar-check { + --fa: "\f274"; +} -.fa-book-bible { - --fa: "\f647"; } +.fa-industry { + --fa: "\f275"; +} -.fa-bible { - --fa: "\f647"; } +.fa-map-pin { + --fa: "\f276"; +} -.fa-o { - --fa: "\4f"; } +.fa-signs-post { + --fa: "\f277"; +} -.fa-suitcase-medical { - --fa: "\f0fa"; } +.fa-map-signs { + --fa: "\f277"; +} -.fa-medkit { - --fa: "\f0fa"; } +.fa-map { + --fa: "\f279"; +} -.fa-user-secret { - --fa: "\f21b"; } +.fa-message { + --fa: "\f27a"; +} -.fa-otter { - --fa: "\f700"; } +.fa-comment-alt { + --fa: "\f27a"; +} -.fa-person-dress { - --fa: "\f182"; } +.fa-circle-pause { + --fa: "\f28b"; +} -.fa-female { - --fa: "\f182"; } +.fa-pause-circle { + --fa: "\f28b"; +} -.fa-comment-dollar { - --fa: "\f651"; } +.fa-circle-stop { + --fa: "\f28d"; +} -.fa-business-time { - --fa: "\f64a"; } +.fa-stop-circle { + --fa: "\f28d"; +} -.fa-briefcase-clock { - --fa: "\f64a"; } +.fa-bag-shopping { + --fa: "\f290"; +} -.fa-table-cells-large { - --fa: "\f009"; } +.fa-shopping-bag { + --fa: "\f290"; +} -.fa-th-large { - --fa: "\f009"; } +.fa-basket-shopping { + --fa: "\f291"; +} -.fa-book-tanakh { - --fa: "\f827"; } +.fa-shopping-basket { + --fa: "\f291"; +} -.fa-tanakh { - --fa: "\f827"; } +.fa-universal-access { + --fa: "\f29a"; +} + +.fa-person-walking-with-cane { + --fa: "\f29d"; +} + +.fa-blind { + --fa: "\f29d"; +} + +.fa-audio-description { + --fa: "\f29e"; +} .fa-phone-volume { - --fa: "\f2a0"; } + --fa: "\f2a0"; +} .fa-volume-control-phone { - --fa: "\f2a0"; } + --fa: "\f2a0"; +} -.fa-hat-cowboy-side { - --fa: "\f8c1"; } +.fa-braille { + --fa: "\f2a1"; +} -.fa-clipboard-user { - --fa: "\f7f3"; } +.fa-ear-listen { + --fa: "\f2a2"; +} -.fa-child { - --fa: "\f1ae"; } +.fa-assistive-listening-systems { + --fa: "\f2a2"; +} -.fa-lira-sign { - --fa: "\f195"; } +.fa-hands-asl-interpreting { + --fa: "\f2a3"; +} -.fa-satellite { - --fa: "\f7bf"; } +.fa-american-sign-language-interpreting { + --fa: "\f2a3"; +} -.fa-plane-lock { - --fa: "\e558"; } +.fa-asl-interpreting { + --fa: "\f2a3"; +} -.fa-tag { - --fa: "\f02b"; } +.fa-hands-american-sign-language-interpreting { + --fa: "\f2a3"; +} -.fa-comment { - --fa: "\f075"; } +.fa-ear-deaf { + --fa: "\f2a4"; +} -.fa-cake-candles { - --fa: "\f1fd"; } +.fa-deaf { + --fa: "\f2a4"; +} -.fa-birthday-cake { - --fa: "\f1fd"; } +.fa-deafness { + --fa: "\f2a4"; +} -.fa-cake { - --fa: "\f1fd"; } +.fa-hard-of-hearing { + --fa: "\f2a4"; +} -.fa-envelope { - --fa: "\f0e0"; } +.fa-hands { + --fa: "\f2a7"; +} -.fa-angles-up { - --fa: "\f102"; } +.fa-sign-language { + --fa: "\f2a7"; +} -.fa-angle-double-up { - --fa: "\f102"; } +.fa-signing { + --fa: "\f2a7"; +} -.fa-paperclip { - --fa: "\f0c6"; } +.fa-eye-low-vision { + --fa: "\f2a8"; +} -.fa-arrow-right-to-city { - --fa: "\e4b3"; } +.fa-low-vision { + --fa: "\f2a8"; +} -.fa-ribbon { - --fa: "\f4d6"; } +.fa-font-awesome { + --fa: "\f2b4"; +} -.fa-lungs { - --fa: "\f604"; } +.fa-font-awesome-flag { + --fa: "\f2b4"; +} -.fa-arrow-up-9-1 { - --fa: "\f887"; } +.fa-font-awesome-logo-full { + --fa: "\f2b4"; +} -.fa-sort-numeric-up-alt { - --fa: "\f887"; } +.fa-handshake { + --fa: "\f2b5"; +} -.fa-litecoin-sign { - --fa: "\e1d3"; } +.fa-handshake-alt { + --fa: "\f2b5"; +} -.fa-border-none { - --fa: "\f850"; } +.fa-handshake-simple { + --fa: "\f2b5"; +} -.fa-circle-nodes { - --fa: "\e4e2"; } +.fa-envelope-open { + --fa: "\f2b6"; +} -.fa-parachute-box { - --fa: "\f4cd"; } +.fa-address-book { + --fa: "\f2b9"; +} -.fa-indent { - --fa: "\f03c"; } +.fa-contact-book { + --fa: "\f2b9"; +} -.fa-truck-field-un { - --fa: "\e58e"; } +.fa-address-card { + --fa: "\f2bb"; +} -.fa-hourglass { - --fa: "\f254"; } +.fa-contact-card { + --fa: "\f2bb"; +} -.fa-hourglass-empty { - --fa: "\f254"; } +.fa-vcard { + --fa: "\f2bb"; +} -.fa-mountain { - --fa: "\f6fc"; } +.fa-circle-user { + --fa: "\f2bd"; +} -.fa-user-doctor { - --fa: "\f0f0"; } +.fa-user-circle { + --fa: "\f2bd"; +} -.fa-user-md { - --fa: "\f0f0"; } +.fa-id-badge { + --fa: "\f2c1"; +} -.fa-circle-info { - --fa: "\f05a"; } +.fa-id-card { + --fa: "\f2c2"; +} -.fa-info-circle { - --fa: "\f05a"; } +.fa-drivers-license { + --fa: "\f2c2"; +} -.fa-cloud-meatball { - --fa: "\f73b"; } +.fa-temperature-full { + --fa: "\f2c7"; +} -.fa-camera { - --fa: "\f030"; } +.fa-temperature-4 { + --fa: "\f2c7"; +} -.fa-camera-alt { - --fa: "\f030"; } +.fa-thermometer-4 { + --fa: "\f2c7"; +} -.fa-square-virus { - --fa: "\e578"; } +.fa-thermometer-full { + --fa: "\f2c7"; +} -.fa-meteor { - --fa: "\f753"; } +.fa-temperature-three-quarters { + --fa: "\f2c8"; +} -.fa-car-on { - --fa: "\e4dd"; } +.fa-temperature-3 { + --fa: "\f2c8"; +} -.fa-sleigh { - --fa: "\f7cc"; } +.fa-thermometer-3 { + --fa: "\f2c8"; +} -.fa-arrow-down-1-9 { - --fa: "\f162"; } +.fa-thermometer-three-quarters { + --fa: "\f2c8"; +} -.fa-sort-numeric-asc { - --fa: "\f162"; } +.fa-temperature-half { + --fa: "\f2c9"; +} -.fa-sort-numeric-down { - --fa: "\f162"; } +.fa-temperature-2 { + --fa: "\f2c9"; +} -.fa-hand-holding-droplet { - --fa: "\f4c1"; } +.fa-thermometer-2 { + --fa: "\f2c9"; +} -.fa-hand-holding-water { - --fa: "\f4c1"; } +.fa-thermometer-half { + --fa: "\f2c9"; +} -.fa-water { - --fa: "\f773"; } +.fa-temperature-quarter { + --fa: "\f2ca"; +} -.fa-calendar-check { - --fa: "\f274"; } +.fa-temperature-1 { + --fa: "\f2ca"; +} -.fa-braille { - --fa: "\f2a1"; } +.fa-thermometer-1 { + --fa: "\f2ca"; +} -.fa-prescription-bottle-medical { - --fa: "\f486"; } +.fa-thermometer-quarter { + --fa: "\f2ca"; +} -.fa-prescription-bottle-alt { - --fa: "\f486"; } +.fa-temperature-empty { + --fa: "\f2cb"; +} -.fa-landmark { - --fa: "\f66f"; } +.fa-temperature-0 { + --fa: "\f2cb"; +} -.fa-truck { - --fa: "\f0d1"; } +.fa-thermometer-0 { + --fa: "\f2cb"; +} -.fa-crosshairs { - --fa: "\f05b"; } +.fa-thermometer-empty { + --fa: "\f2cb"; +} -.fa-person-cane { - --fa: "\e53c"; } +.fa-shower { + --fa: "\f2cc"; +} -.fa-tent { - --fa: "\e57d"; } +.fa-bath { + --fa: "\f2cd"; +} -.fa-vest-patches { - --fa: "\e086"; } +.fa-bathtub { + --fa: "\f2cd"; +} -.fa-check-double { - --fa: "\f560"; } +.fa-podcast { + --fa: "\f2ce"; +} -.fa-arrow-down-a-z { - --fa: "\f15d"; } +.fa-window-maximize { + --fa: "\f2d0"; +} -.fa-sort-alpha-asc { - --fa: "\f15d"; } +.fa-window-minimize { + --fa: "\f2d1"; +} -.fa-sort-alpha-down { - --fa: "\f15d"; } +.fa-window-restore { + --fa: "\f2d2"; +} -.fa-money-bill-wheat { - --fa: "\e52a"; } +.fa-square-xmark { + --fa: "\f2d3"; +} -.fa-cookie { - --fa: "\f563"; } +.fa-times-square { + --fa: "\f2d3"; +} -.fa-arrow-rotate-left { - --fa: "\f0e2"; } +.fa-xmark-square { + --fa: "\f2d3"; +} -.fa-arrow-left-rotate { - --fa: "\f0e2"; } +.fa-microchip { + --fa: "\f2db"; +} -.fa-arrow-rotate-back { - --fa: "\f0e2"; } +.fa-snowflake { + --fa: "\f2dc"; +} -.fa-arrow-rotate-backward { - --fa: "\f0e2"; } +.fa-spoon { + --fa: "\f2e5"; +} -.fa-undo { - --fa: "\f0e2"; } +.fa-utensil-spoon { + --fa: "\f2e5"; +} -.fa-hard-drive { - --fa: "\f0a0"; } +.fa-utensils { + --fa: "\f2e7"; +} -.fa-hdd { - --fa: "\f0a0"; } +.fa-cutlery { + --fa: "\f2e7"; +} -.fa-face-grin-squint-tears { - --fa: "\f586"; } +.fa-rotate-left { + --fa: "\f2ea"; +} -.fa-grin-squint-tears { - --fa: "\f586"; } +.fa-rotate-back { + --fa: "\f2ea"; +} -.fa-dumbbell { - --fa: "\f44b"; } +.fa-rotate-backward { + --fa: "\f2ea"; +} -.fa-rectangle-list { - --fa: "\f022"; } +.fa-undo-alt { + --fa: "\f2ea"; +} -.fa-list-alt { - --fa: "\f022"; } +.fa-trash-can { + --fa: "\f2ed"; +} -.fa-tarp-droplet { - --fa: "\e57c"; } +.fa-trash-alt { + --fa: "\f2ed"; +} -.fa-house-medical-circle-check { - --fa: "\e511"; } +.fa-rotate { + --fa: "\f2f1"; +} -.fa-person-skiing-nordic { - --fa: "\f7ca"; } +.fa-sync-alt { + --fa: "\f2f1"; +} -.fa-skiing-nordic { - --fa: "\f7ca"; } +.fa-stopwatch { + --fa: "\f2f2"; +} -.fa-calendar-plus { - --fa: "\f271"; } +.fa-right-from-bracket { + --fa: "\f2f5"; +} -.fa-plane-arrival { - --fa: "\f5af"; } +.fa-sign-out-alt { + --fa: "\f2f5"; +} -.fa-circle-left { - --fa: "\f359"; } +.fa-right-to-bracket { + --fa: "\f2f6"; +} -.fa-arrow-alt-circle-left { - --fa: "\f359"; } +.fa-sign-in-alt { + --fa: "\f2f6"; +} -.fa-train-subway { - --fa: "\f239"; } +.fa-rotate-right { + --fa: "\f2f9"; +} -.fa-subway { - --fa: "\f239"; } +.fa-redo-alt { + --fa: "\f2f9"; +} -.fa-chart-gantt { - --fa: "\e0e4"; } +.fa-rotate-forward { + --fa: "\f2f9"; +} -.fa-indian-rupee-sign { - --fa: "\e1bc"; } +.fa-poo { + --fa: "\f2fe"; +} -.fa-indian-rupee { - --fa: "\e1bc"; } +.fa-images { + --fa: "\f302"; +} -.fa-inr { - --fa: "\e1bc"; } +.fa-pencil { + --fa: "\f303"; +} -.fa-crop-simple { - --fa: "\f565"; } +.fa-pencil-alt { + --fa: "\f303"; +} -.fa-crop-alt { - --fa: "\f565"; } +.fa-pen { + --fa: "\f304"; +} -.fa-money-bill-1 { - --fa: "\f3d1"; } +.fa-pen-clip { + --fa: "\f305"; +} -.fa-money-bill-alt { - --fa: "\f3d1"; } +.fa-pen-alt { + --fa: "\f305"; +} -.fa-left-long { - --fa: "\f30a"; } +.fa-octagon { + --fa: "\f306"; +} -.fa-long-arrow-alt-left { - --fa: "\f30a"; } +.fa-down-long { + --fa: "\f309"; +} -.fa-dna { - --fa: "\f471"; } +.fa-long-arrow-alt-down { + --fa: "\f309"; +} -.fa-virus-slash { - --fa: "\e075"; } +.fa-left-long { + --fa: "\f30a"; +} -.fa-minus { - --fa: "\f068"; } +.fa-long-arrow-alt-left { + --fa: "\f30a"; +} -.fa-subtract { - --fa: "\f068"; } +.fa-right-long { + --fa: "\f30b"; +} -.fa-chess { - --fa: "\f439"; } +.fa-long-arrow-alt-right { + --fa: "\f30b"; +} -.fa-arrow-left-long { - --fa: "\f177"; } +.fa-up-long { + --fa: "\f30c"; +} -.fa-long-arrow-left { - --fa: "\f177"; } +.fa-long-arrow-alt-up { + --fa: "\f30c"; +} -.fa-plug-circle-check { - --fa: "\e55c"; } +.fa-hexagon { + --fa: "\f312"; +} -.fa-street-view { - --fa: "\f21d"; } +.fa-file-pen { + --fa: "\f31c"; +} -.fa-franc-sign { - --fa: "\e18f"; } +.fa-file-edit { + --fa: "\f31c"; +} -.fa-volume-off { - --fa: "\f026"; } +.fa-maximize { + --fa: "\f31e"; +} -.fa-hands-asl-interpreting { - --fa: "\f2a3"; } +.fa-expand-arrows-alt { + --fa: "\f31e"; +} -.fa-american-sign-language-interpreting { - --fa: "\f2a3"; } +.fa-clipboard { + --fa: "\f328"; +} -.fa-asl-interpreting { - --fa: "\f2a3"; } +.fa-left-right { + --fa: "\f337"; +} -.fa-hands-american-sign-language-interpreting { - --fa: "\f2a3"; } +.fa-arrows-alt-h { + --fa: "\f337"; +} -.fa-gear { - --fa: "\f013"; } +.fa-up-down { + --fa: "\f338"; +} -.fa-cog { - --fa: "\f013"; } +.fa-arrows-alt-v { + --fa: "\f338"; +} -.fa-droplet-slash { - --fa: "\f5c7"; } +.fa-alarm-clock { + --fa: "\f34e"; +} -.fa-tint-slash { - --fa: "\f5c7"; } +.fa-circle-down { + --fa: "\f358"; +} -.fa-mosque { - --fa: "\f678"; } +.fa-arrow-alt-circle-down { + --fa: "\f358"; +} -.fa-mosquito { - --fa: "\e52b"; } +.fa-circle-left { + --fa: "\f359"; +} -.fa-star-of-david { - --fa: "\f69a"; } +.fa-arrow-alt-circle-left { + --fa: "\f359"; +} -.fa-person-military-rifle { - --fa: "\e54b"; } +.fa-circle-right { + --fa: "\f35a"; +} -.fa-cart-shopping { - --fa: "\f07a"; } +.fa-arrow-alt-circle-right { + --fa: "\f35a"; +} -.fa-shopping-cart { - --fa: "\f07a"; } +.fa-circle-up { + --fa: "\f35b"; +} -.fa-vials { - --fa: "\f493"; } +.fa-arrow-alt-circle-up { + --fa: "\f35b"; +} -.fa-plug-circle-plus { - --fa: "\e55f"; } +.fa-up-right-from-square { + --fa: "\f35d"; +} -.fa-place-of-worship { - --fa: "\f67f"; } +.fa-external-link-alt { + --fa: "\f35d"; +} -.fa-grip-vertical { - --fa: "\f58e"; } +.fa-square-up-right { + --fa: "\f360"; +} -.fa-hexagon-nodes { - --fa: "\e699"; } +.fa-external-link-square-alt { + --fa: "\f360"; +} -.fa-arrow-turn-up { - --fa: "\f148"; } +.fa-right-left { + --fa: "\f362"; +} -.fa-level-up { - --fa: "\f148"; } +.fa-exchange-alt { + --fa: "\f362"; +} -.fa-u { - --fa: "\55"; } +.fa-repeat { + --fa: "\f363"; +} -.fa-square-root-variable { - --fa: "\f698"; } +.fa-code-commit { + --fa: "\f386"; +} -.fa-square-root-alt { - --fa: "\f698"; } +.fa-code-merge { + --fa: "\f387"; +} -.fa-clock { - --fa: "\f017"; } +.fa-desktop { + --fa: "\f390"; +} -.fa-clock-four { - --fa: "\f017"; } +.fa-desktop-alt { + --fa: "\f390"; +} -.fa-backward-step { - --fa: "\f048"; } +.fa-gem { + --fa: "\f3a5"; +} -.fa-step-backward { - --fa: "\f048"; } +.fa-turn-down { + --fa: "\f3be"; +} -.fa-pallet { - --fa: "\f482"; } +.fa-level-down-alt { + --fa: "\f3be"; +} -.fa-faucet { - --fa: "\e005"; } +.fa-turn-up { + --fa: "\f3bf"; +} -.fa-baseball-bat-ball { - --fa: "\f432"; } +.fa-level-up-alt { + --fa: "\f3bf"; +} -.fa-s { - --fa: "\53"; } +.fa-lock-open { + --fa: "\f3c1"; +} -.fa-timeline { - --fa: "\e29c"; } +.fa-location-dot { + --fa: "\f3c5"; +} -.fa-keyboard { - --fa: "\f11c"; } +.fa-map-marker-alt { + --fa: "\f3c5"; +} -.fa-caret-down { - --fa: "\f0d7"; } +.fa-microphone-lines { + --fa: "\f3c9"; +} -.fa-house-chimney-medical { - --fa: "\f7f2"; } +.fa-microphone-alt { + --fa: "\f3c9"; +} -.fa-clinic-medical { - --fa: "\f7f2"; } +.fa-mobile-screen-button { + --fa: "\f3cd"; +} -.fa-temperature-three-quarters { - --fa: "\f2c8"; } +.fa-mobile-alt { + --fa: "\f3cd"; +} -.fa-temperature-3 { - --fa: "\f2c8"; } +.fa-mobile { + --fa: "\f3ce"; +} -.fa-thermometer-3 { - --fa: "\f2c8"; } +.fa-mobile-android { + --fa: "\f3ce"; +} -.fa-thermometer-three-quarters { - --fa: "\f2c8"; } +.fa-mobile-phone { + --fa: "\f3ce"; +} .fa-mobile-screen { - --fa: "\f3cf"; } + --fa: "\f3cf"; +} .fa-mobile-android-alt { - --fa: "\f3cf"; } + --fa: "\f3cf"; +} -.fa-plane-up { - --fa: "\e22d"; } +.fa-money-bill-1 { + --fa: "\f3d1"; +} -.fa-piggy-bank { - --fa: "\f4d3"; } +.fa-money-bill-alt { + --fa: "\f3d1"; +} -.fa-battery-half { - --fa: "\f242"; } +.fa-phone-slash { + --fa: "\f3dd"; +} -.fa-battery-3 { - --fa: "\f242"; } +.fa-image-portrait { + --fa: "\f3e0"; +} -.fa-mountain-city { - --fa: "\e52e"; } +.fa-portrait { + --fa: "\f3e0"; +} -.fa-coins { - --fa: "\f51e"; } +.fa-reply { + --fa: "\f3e5"; +} -.fa-khanda { - --fa: "\f66d"; } +.fa-mail-reply { + --fa: "\f3e5"; +} -.fa-sliders { - --fa: "\f1de"; } +.fa-shield-halved { + --fa: "\f3ed"; +} -.fa-sliders-h { - --fa: "\f1de"; } +.fa-shield-alt { + --fa: "\f3ed"; +} -.fa-folder-tree { - --fa: "\f802"; } +.fa-tablet-screen-button { + --fa: "\f3fa"; +} -.fa-network-wired { - --fa: "\f6ff"; } +.fa-tablet-alt { + --fa: "\f3fa"; +} -.fa-map-pin { - --fa: "\f276"; } +.fa-tablet { + --fa: "\f3fb"; +} -.fa-hamsa { - --fa: "\f665"; } +.fa-tablet-android { + --fa: "\f3fb"; +} -.fa-cent-sign { - --fa: "\e3f5"; } +.fa-ticket-simple { + --fa: "\f3ff"; +} -.fa-flask { - --fa: "\f0c3"; } +.fa-ticket-alt { + --fa: "\f3ff"; +} -.fa-person-pregnant { - --fa: "\e31e"; } +.fa-rectangle-xmark { + --fa: "\f410"; +} -.fa-wand-sparkles { - --fa: "\f72b"; } +.fa-rectangle-times { + --fa: "\f410"; +} -.fa-ellipsis-vertical { - --fa: "\f142"; } +.fa-times-rectangle { + --fa: "\f410"; +} -.fa-ellipsis-v { - --fa: "\f142"; } +.fa-window-close { + --fa: "\f410"; +} -.fa-ticket { - --fa: "\f145"; } +.fa-down-left-and-up-right-to-center { + --fa: "\f422"; +} -.fa-power-off { - --fa: "\f011"; } +.fa-compress-alt { + --fa: "\f422"; +} -.fa-right-long { - --fa: "\f30b"; } +.fa-up-right-and-down-left-from-center { + --fa: "\f424"; +} -.fa-long-arrow-alt-right { - --fa: "\f30b"; } +.fa-expand-alt { + --fa: "\f424"; +} -.fa-flag-usa { - --fa: "\f74d"; } +.fa-baseball-bat-ball { + --fa: "\f432"; +} -.fa-laptop-file { - --fa: "\e51d"; } +.fa-baseball { + --fa: "\f433"; +} -.fa-tty { - --fa: "\f1e4"; } +.fa-baseball-ball { + --fa: "\f433"; +} -.fa-teletype { - --fa: "\f1e4"; } +.fa-basketball { + --fa: "\f434"; +} -.fa-diagram-next { - --fa: "\e476"; } +.fa-basketball-ball { + --fa: "\f434"; +} -.fa-person-rifle { - --fa: "\e54e"; } +.fa-bowling-ball { + --fa: "\f436"; +} -.fa-house-medical-circle-exclamation { - --fa: "\e512"; } +.fa-chess { + --fa: "\f439"; +} -.fa-closed-captioning { - --fa: "\f20a"; } +.fa-chess-bishop { + --fa: "\f43a"; +} -.fa-person-hiking { - --fa: "\f6ec"; } +.fa-chess-board { + --fa: "\f43c"; +} -.fa-hiking { - --fa: "\f6ec"; } +.fa-chess-king { + --fa: "\f43f"; +} -.fa-venus-double { - --fa: "\f226"; } +.fa-chess-knight { + --fa: "\f441"; +} -.fa-images { - --fa: "\f302"; } +.fa-chess-pawn { + --fa: "\f443"; +} -.fa-calculator { - --fa: "\f1ec"; } +.fa-chess-queen { + --fa: "\f445"; +} -.fa-people-pulling { - --fa: "\e535"; } +.fa-chess-rook { + --fa: "\f447"; +} -.fa-n { - --fa: "\4e"; } +.fa-dumbbell { + --fa: "\f44b"; +} -.fa-cable-car { - --fa: "\f7da"; } +.fa-football { + --fa: "\f44e"; +} -.fa-tram { - --fa: "\f7da"; } +.fa-football-ball { + --fa: "\f44e"; +} -.fa-cloud-rain { - --fa: "\f73d"; } - -.fa-building-circle-xmark { - --fa: "\e4d4"; } +.fa-golf-ball-tee { + --fa: "\f450"; +} -.fa-ship { - --fa: "\f21a"; } +.fa-golf-ball { + --fa: "\f450"; +} -.fa-arrows-down-to-line { - --fa: "\e4b8"; } +.fa-hockey-puck { + --fa: "\f453"; +} -.fa-download { - --fa: "\f019"; } +.fa-broom-ball { + --fa: "\f458"; +} -.fa-face-grin { - --fa: "\f580"; } +.fa-quidditch { + --fa: "\f458"; +} -.fa-grin { - --fa: "\f580"; } +.fa-quidditch-broom-ball { + --fa: "\f458"; +} -.fa-delete-left { - --fa: "\f55a"; } +.fa-square-full { + --fa: "\f45c"; +} -.fa-backspace { - --fa: "\f55a"; } +.fa-table-tennis-paddle-ball { + --fa: "\f45d"; +} -.fa-eye-dropper { - --fa: "\f1fb"; } +.fa-ping-pong-paddle-ball { + --fa: "\f45d"; +} -.fa-eye-dropper-empty { - --fa: "\f1fb"; } +.fa-table-tennis { + --fa: "\f45d"; +} -.fa-eyedropper { - --fa: "\f1fb"; } +.fa-volleyball { + --fa: "\f45f"; +} -.fa-file-circle-check { - --fa: "\e5a0"; } +.fa-volleyball-ball { + --fa: "\f45f"; +} -.fa-forward { - --fa: "\f04e"; } +.fa-hand-dots { + --fa: "\f461"; +} -.fa-mobile { - --fa: "\f3ce"; } +.fa-allergies { + --fa: "\f461"; +} -.fa-mobile-android { - --fa: "\f3ce"; } +.fa-bandage { + --fa: "\f462"; +} -.fa-mobile-phone { - --fa: "\f3ce"; } +.fa-band-aid { + --fa: "\f462"; +} -.fa-face-meh { - --fa: "\f11a"; } +.fa-box { + --fa: "\f466"; +} -.fa-meh { - --fa: "\f11a"; } +.fa-boxes-stacked { + --fa: "\f468"; +} -.fa-align-center { - --fa: "\f037"; } +.fa-boxes { + --fa: "\f468"; +} -.fa-book-skull { - --fa: "\f6b7"; } +.fa-boxes-alt { + --fa: "\f468"; +} -.fa-book-dead { - --fa: "\f6b7"; } +.fa-briefcase-medical { + --fa: "\f469"; +} -.fa-id-card { - --fa: "\f2c2"; } +.fa-fire-flame-simple { + --fa: "\f46a"; +} -.fa-drivers-license { - --fa: "\f2c2"; } +.fa-burn { + --fa: "\f46a"; +} -.fa-outdent { - --fa: "\f03b"; } +.fa-capsules { + --fa: "\f46b"; +} -.fa-dedent { - --fa: "\f03b"; } +.fa-clipboard-check { + --fa: "\f46c"; +} -.fa-heart-circle-exclamation { - --fa: "\e4fe"; } +.fa-clipboard-list { + --fa: "\f46d"; +} -.fa-house { - --fa: "\f015"; } +.fa-person-dots-from-line { + --fa: "\f470"; +} -.fa-home { - --fa: "\f015"; } +.fa-diagnoses { + --fa: "\f470"; +} -.fa-home-alt { - --fa: "\f015"; } +.fa-dna { + --fa: "\f471"; +} -.fa-home-lg-alt { - --fa: "\f015"; } +.fa-dolly { + --fa: "\f472"; +} -.fa-calendar-week { - --fa: "\f784"; } +.fa-dolly-box { + --fa: "\f472"; +} -.fa-laptop-medical { - --fa: "\f812"; } +.fa-cart-flatbed { + --fa: "\f474"; +} -.fa-b { - --fa: "\42"; } +.fa-dolly-flatbed { + --fa: "\f474"; +} .fa-file-medical { - --fa: "\f477"; } + --fa: "\f477"; +} -.fa-dice-one { - --fa: "\f525"; } +.fa-file-waveform { + --fa: "\f478"; +} -.fa-kiwi-bird { - --fa: "\f535"; } +.fa-file-medical-alt { + --fa: "\f478"; +} -.fa-arrow-right-arrow-left { - --fa: "\f0ec"; } +.fa-kit-medical { + --fa: "\f479"; +} -.fa-exchange { - --fa: "\f0ec"; } +.fa-first-aid { + --fa: "\f479"; +} -.fa-rotate-right { - --fa: "\f2f9"; } +.fa-circle-h { + --fa: "\f47e"; +} -.fa-redo-alt { - --fa: "\f2f9"; } +.fa-hospital-symbol { + --fa: "\f47e"; +} -.fa-rotate-forward { - --fa: "\f2f9"; } +.fa-id-card-clip { + --fa: "\f47f"; +} -.fa-utensils { - --fa: "\f2e7"; } +.fa-id-card-alt { + --fa: "\f47f"; +} -.fa-cutlery { - --fa: "\f2e7"; } +.fa-notes-medical { + --fa: "\f481"; +} -.fa-arrow-up-wide-short { - --fa: "\f161"; } +.fa-pallet { + --fa: "\f482"; +} -.fa-sort-amount-up { - --fa: "\f161"; } +.fa-pills { + --fa: "\f484"; +} -.fa-mill-sign { - --fa: "\e1ed"; } +.fa-prescription-bottle { + --fa: "\f485"; +} -.fa-bowl-rice { - --fa: "\e2eb"; } +.fa-prescription-bottle-medical { + --fa: "\f486"; +} -.fa-skull { - --fa: "\f54c"; } +.fa-prescription-bottle-alt { + --fa: "\f486"; +} -.fa-tower-broadcast { - --fa: "\f519"; } +.fa-bed-pulse { + --fa: "\f487"; +} -.fa-broadcast-tower { - --fa: "\f519"; } +.fa-procedures { + --fa: "\f487"; +} -.fa-truck-pickup { - --fa: "\f63c"; } +.fa-truck-fast { + --fa: "\f48b"; +} -.fa-up-long { - --fa: "\f30c"; } +.fa-shipping-fast { + --fa: "\f48b"; +} -.fa-long-arrow-alt-up { - --fa: "\f30c"; } +.fa-smoking { + --fa: "\f48d"; +} -.fa-stop { - --fa: "\f04d"; } +.fa-syringe { + --fa: "\f48e"; +} -.fa-code-merge { - --fa: "\f387"; } +.fa-tablets { + --fa: "\f490"; +} -.fa-upload { - --fa: "\f093"; } +.fa-thermometer { + --fa: "\f491"; +} -.fa-hurricane { - --fa: "\f751"; } +.fa-vial { + --fa: "\f492"; +} -.fa-mound { - --fa: "\e52d"; } +.fa-vials { + --fa: "\f493"; +} -.fa-toilet-portable { - --fa: "\e583"; } +.fa-warehouse { + --fa: "\f494"; +} -.fa-compact-disc { - --fa: "\f51f"; } +.fa-weight-scale { + --fa: "\f496"; +} -.fa-file-arrow-down { - --fa: "\f56d"; } +.fa-weight { + --fa: "\f496"; +} -.fa-file-download { - --fa: "\f56d"; } +.fa-x-ray { + --fa: "\f497"; +} -.fa-caravan { - --fa: "\f8ff"; } +.fa-box-open { + --fa: "\f49e"; +} -.fa-shield-cat { - --fa: "\e572"; } +.fa-comment-dots { + --fa: "\f4ad"; +} -.fa-bolt { - --fa: "\f0e7"; } +.fa-commenting { + --fa: "\f4ad"; +} -.fa-zap { - --fa: "\f0e7"; } +.fa-comment-slash { + --fa: "\f4b3"; +} -.fa-glass-water { - --fa: "\e4f4"; } +.fa-couch { + --fa: "\f4b8"; +} -.fa-oil-well { - --fa: "\e532"; } +.fa-circle-dollar-to-slot { + --fa: "\f4b9"; +} -.fa-vault { - --fa: "\e2c5"; } +.fa-donate { + --fa: "\f4b9"; +} -.fa-mars { - --fa: "\f222"; } +.fa-dove { + --fa: "\f4ba"; +} -.fa-toilet { - --fa: "\f7d8"; } +.fa-hand-holding { + --fa: "\f4bd"; +} -.fa-plane-circle-xmark { - --fa: "\e557"; } +.fa-hand-holding-heart { + --fa: "\f4be"; +} -.fa-yen-sign { - --fa: "\f157"; } +.fa-hand-holding-dollar { + --fa: "\f4c0"; +} -.fa-cny { - --fa: "\f157"; } +.fa-hand-holding-usd { + --fa: "\f4c0"; +} -.fa-jpy { - --fa: "\f157"; } +.fa-hand-holding-droplet { + --fa: "\f4c1"; +} -.fa-rmb { - --fa: "\f157"; } +.fa-hand-holding-water { + --fa: "\f4c1"; +} -.fa-yen { - --fa: "\f157"; } +.fa-hands-holding { + --fa: "\f4c2"; +} -.fa-ruble-sign { - --fa: "\f158"; } +.fa-handshake-angle { + --fa: "\f4c4"; +} -.fa-rouble { - --fa: "\f158"; } +.fa-hands-helping { + --fa: "\f4c4"; +} -.fa-rub { - --fa: "\f158"; } +.fa-parachute-box { + --fa: "\f4cd"; +} -.fa-ruble { - --fa: "\f158"; } +.fa-people-carry-box { + --fa: "\f4ce"; +} -.fa-sun { - --fa: "\f185"; } +.fa-people-carry { + --fa: "\f4ce"; +} -.fa-guitar { - --fa: "\f7a6"; } +.fa-piggy-bank { + --fa: "\f4d3"; +} -.fa-face-laugh-wink { - --fa: "\f59c"; } +.fa-ribbon { + --fa: "\f4d6"; +} -.fa-laugh-wink { - --fa: "\f59c"; } +.fa-route { + --fa: "\f4d7"; +} -.fa-horse-head { - --fa: "\f7ab"; } +.fa-seedling { + --fa: "\f4d8"; +} -.fa-bore-hole { - --fa: "\e4c3"; } +.fa-sprout { + --fa: "\f4d8"; +} -.fa-industry { - --fa: "\f275"; } +.fa-sign-hanging { + --fa: "\f4d9"; +} -.fa-circle-down { - --fa: "\f358"; } +.fa-sign { + --fa: "\f4d9"; +} -.fa-arrow-alt-circle-down { - --fa: "\f358"; } +.fa-face-smile-wink { + --fa: "\f4da"; +} -.fa-arrows-turn-to-dots { - --fa: "\e4c1"; } +.fa-smile-wink { + --fa: "\f4da"; +} -.fa-florin-sign { - --fa: "\e184"; } +.fa-tape { + --fa: "\f4db"; +} -.fa-arrow-down-short-wide { - --fa: "\f884"; } +.fa-truck-ramp-box { + --fa: "\f4de"; +} -.fa-sort-amount-desc { - --fa: "\f884"; } +.fa-truck-loading { + --fa: "\f4de"; +} -.fa-sort-amount-down-alt { - --fa: "\f884"; } +.fa-truck-moving { + --fa: "\f4df"; +} -.fa-less-than { - --fa: "\3c"; } +.fa-video-slash { + --fa: "\f4e2"; +} -.fa-angle-down { - --fa: "\f107"; } +.fa-wine-glass { + --fa: "\f4e3"; +} -.fa-car-tunnel { - --fa: "\e4de"; } +.fa-user-astronaut { + --fa: "\f4fb"; +} -.fa-head-side-cough { - --fa: "\e061"; } +.fa-user-check { + --fa: "\f4fc"; +} -.fa-grip-lines { - --fa: "\f7a4"; } +.fa-user-clock { + --fa: "\f4fd"; +} -.fa-thumbs-down { - --fa: "\f165"; } +.fa-user-gear { + --fa: "\f4fe"; +} -.fa-user-lock { - --fa: "\f502"; } +.fa-user-cog { + --fa: "\f4fe"; +} -.fa-arrow-right-long { - --fa: "\f178"; } +.fa-user-pen { + --fa: "\f4ff"; +} -.fa-long-arrow-right { - --fa: "\f178"; } +.fa-user-edit { + --fa: "\f4ff"; +} -.fa-anchor-circle-xmark { - --fa: "\e4ac"; } +.fa-user-group { + --fa: "\f500"; +} -.fa-ellipsis { - --fa: "\f141"; } +.fa-user-friends { + --fa: "\f500"; +} -.fa-ellipsis-h { - --fa: "\f141"; } +.fa-user-graduate { + --fa: "\f501"; +} -.fa-chess-pawn { - --fa: "\f443"; } +.fa-user-lock { + --fa: "\f502"; +} -.fa-kit-medical { - --fa: "\f479"; } +.fa-user-minus { + --fa: "\f503"; +} -.fa-first-aid { - --fa: "\f479"; } +.fa-user-ninja { + --fa: "\f504"; +} -.fa-person-through-window { - --fa: "\e5a9"; } +.fa-user-shield { + --fa: "\f505"; +} -.fa-toolbox { - --fa: "\f552"; } +.fa-user-slash { + --fa: "\f506"; +} -.fa-hands-holding-circle { - --fa: "\e4fb"; } +.fa-user-alt-slash { + --fa: "\f506"; +} -.fa-bug { - --fa: "\f188"; } +.fa-user-large-slash { + --fa: "\f506"; +} -.fa-credit-card { - --fa: "\f09d"; } +.fa-user-tag { + --fa: "\f507"; +} -.fa-credit-card-alt { - --fa: "\f09d"; } +.fa-user-tie { + --fa: "\f508"; +} -.fa-car { - --fa: "\f1b9"; } +.fa-users-gear { + --fa: "\f509"; +} -.fa-automobile { - --fa: "\f1b9"; } +.fa-users-cog { + --fa: "\f509"; +} -.fa-hand-holding-hand { - --fa: "\e4f7"; } +.fa-scale-unbalanced { + --fa: "\f515"; +} -.fa-book-open-reader { - --fa: "\f5da"; } +.fa-balance-scale-left { + --fa: "\f515"; +} -.fa-book-reader { - --fa: "\f5da"; } +.fa-scale-unbalanced-flip { + --fa: "\f516"; +} -.fa-mountain-sun { - --fa: "\e52f"; } +.fa-balance-scale-right { + --fa: "\f516"; +} -.fa-arrows-left-right-to-line { - --fa: "\e4ba"; } +.fa-blender { + --fa: "\f517"; +} -.fa-dice-d20 { - --fa: "\f6cf"; } +.fa-book-open { + --fa: "\f518"; +} -.fa-truck-droplet { - --fa: "\e58c"; } +.fa-tower-broadcast { + --fa: "\f519"; +} -.fa-file-circle-xmark { - --fa: "\e5a1"; } +.fa-broadcast-tower { + --fa: "\f519"; +} -.fa-temperature-arrow-up { - --fa: "\e040"; } +.fa-broom { + --fa: "\f51a"; +} -.fa-temperature-up { - --fa: "\e040"; } +.fa-chalkboard { + --fa: "\f51b"; +} -.fa-medal { - --fa: "\f5a2"; } +.fa-blackboard { + --fa: "\f51b"; +} -.fa-bed { - --fa: "\f236"; } +.fa-chalkboard-user { + --fa: "\f51c"; +} -.fa-square-h { - --fa: "\f0fd"; } +.fa-chalkboard-teacher { + --fa: "\f51c"; +} -.fa-h-square { - --fa: "\f0fd"; } +.fa-church { + --fa: "\f51d"; +} -.fa-podcast { - --fa: "\f2ce"; } +.fa-coins { + --fa: "\f51e"; +} -.fa-temperature-full { - --fa: "\f2c7"; } +.fa-compact-disc { + --fa: "\f51f"; +} -.fa-temperature-4 { - --fa: "\f2c7"; } +.fa-crow { + --fa: "\f520"; +} -.fa-thermometer-4 { - --fa: "\f2c7"; } +.fa-crown { + --fa: "\f521"; +} -.fa-thermometer-full { - --fa: "\f2c7"; } +.fa-dice { + --fa: "\f522"; +} -.fa-bell { - --fa: "\f0f3"; } +.fa-dice-five { + --fa: "\f523"; +} -.fa-superscript { - --fa: "\f12b"; } +.fa-dice-four { + --fa: "\f524"; +} -.fa-plug-circle-xmark { - --fa: "\e560"; } +.fa-dice-one { + --fa: "\f525"; +} -.fa-star-of-life { - --fa: "\f621"; } +.fa-dice-six { + --fa: "\f526"; +} -.fa-phone-slash { - --fa: "\f3dd"; } +.fa-dice-three { + --fa: "\f527"; +} -.fa-paint-roller { - --fa: "\f5aa"; } +.fa-dice-two { + --fa: "\f528"; +} -.fa-handshake-angle { - --fa: "\f4c4"; } +.fa-divide { + --fa: "\f529"; +} -.fa-hands-helping { - --fa: "\f4c4"; } +.fa-door-closed { + --fa: "\f52a"; +} -.fa-location-dot { - --fa: "\f3c5"; } +.fa-door-open { + --fa: "\f52b"; +} -.fa-map-marker-alt { - --fa: "\f3c5"; } +.fa-feather { + --fa: "\f52d"; +} -.fa-file { - --fa: "\f15b"; } +.fa-frog { + --fa: "\f52e"; +} -.fa-greater-than { - --fa: "\3e"; } +.fa-gas-pump { + --fa: "\f52f"; +} -.fa-person-swimming { - --fa: "\f5c4"; } +.fa-glasses { + --fa: "\f530"; +} -.fa-swimmer { - --fa: "\f5c4"; } +.fa-greater-than-equal { + --fa: "\f532"; +} -.fa-arrow-down { - --fa: "\f063"; } +.fa-helicopter { + --fa: "\f533"; +} -.fa-droplet { - --fa: "\f043"; } +.fa-infinity { + --fa: "\f534"; +} -.fa-tint { - --fa: "\f043"; } +.fa-kiwi-bird { + --fa: "\f535"; +} -.fa-eraser { - --fa: "\f12d"; } +.fa-less-than-equal { + --fa: "\f537"; +} -.fa-earth-americas { - --fa: "\f57d"; } +.fa-memory { + --fa: "\f538"; +} -.fa-earth { - --fa: "\f57d"; } +.fa-microphone-lines-slash { + --fa: "\f539"; +} -.fa-earth-america { - --fa: "\f57d"; } +.fa-microphone-alt-slash { + --fa: "\f539"; +} -.fa-globe-americas { - --fa: "\f57d"; } +.fa-money-bill-wave { + --fa: "\f53a"; +} -.fa-person-burst { - --fa: "\e53b"; } +.fa-money-bill-1-wave { + --fa: "\f53b"; +} -.fa-dove { - --fa: "\f4ba"; } +.fa-money-bill-wave-alt { + --fa: "\f53b"; +} -.fa-battery-empty { - --fa: "\f244"; } +.fa-money-check { + --fa: "\f53c"; +} -.fa-battery-0 { - --fa: "\f244"; } +.fa-money-check-dollar { + --fa: "\f53d"; +} -.fa-socks { - --fa: "\f696"; } +.fa-money-check-alt { + --fa: "\f53d"; +} -.fa-inbox { - --fa: "\f01c"; } +.fa-not-equal { + --fa: "\f53e"; +} -.fa-section { - --fa: "\e447"; } +.fa-palette { + --fa: "\f53f"; +} -.fa-gauge-high { - --fa: "\f625"; } +.fa-square-parking { + --fa: "\f540"; +} -.fa-tachometer-alt { - --fa: "\f625"; } +.fa-parking { + --fa: "\f540"; +} -.fa-tachometer-alt-fast { - --fa: "\f625"; } +.fa-diagram-project { + --fa: "\f542"; +} -.fa-envelope-open-text { - --fa: "\f658"; } +.fa-project-diagram { + --fa: "\f542"; +} -.fa-hospital { - --fa: "\f0f8"; } +.fa-receipt { + --fa: "\f543"; +} -.fa-hospital-alt { - --fa: "\f0f8"; } +.fa-robot { + --fa: "\f544"; +} -.fa-hospital-wide { - --fa: "\f0f8"; } +.fa-ruler { + --fa: "\f545"; +} -.fa-wine-bottle { - --fa: "\f72f"; } +.fa-ruler-combined { + --fa: "\f546"; +} -.fa-chess-rook { - --fa: "\f447"; } +.fa-ruler-horizontal { + --fa: "\f547"; +} -.fa-bars-staggered { - --fa: "\f550"; } +.fa-ruler-vertical { + --fa: "\f548"; +} -.fa-reorder { - --fa: "\f550"; } +.fa-school { + --fa: "\f549"; +} -.fa-stream { - --fa: "\f550"; } +.fa-screwdriver { + --fa: "\f54a"; +} -.fa-dharmachakra { - --fa: "\f655"; } +.fa-shoe-prints { + --fa: "\f54b"; +} -.fa-hotdog { - --fa: "\f80f"; } +.fa-skull { + --fa: "\f54c"; +} -.fa-person-walking-with-cane { - --fa: "\f29d"; } +.fa-ban-smoking { + --fa: "\f54d"; +} -.fa-blind { - --fa: "\f29d"; } +.fa-smoking-ban { + --fa: "\f54d"; +} -.fa-drum { - --fa: "\f569"; } +.fa-store { + --fa: "\f54e"; +} -.fa-ice-cream { - --fa: "\f810"; } +.fa-shop { + --fa: "\f54f"; +} -.fa-heart-circle-bolt { - --fa: "\e4fc"; } +.fa-store-alt { + --fa: "\f54f"; +} -.fa-fax { - --fa: "\f1ac"; } +.fa-bars-staggered { + --fa: "\f550"; +} -.fa-paragraph { - --fa: "\f1dd"; } +.fa-reorder { + --fa: "\f550"; +} -.fa-check-to-slot { - --fa: "\f772"; } +.fa-stream { + --fa: "\f550"; +} -.fa-vote-yea { - --fa: "\f772"; } +.fa-stroopwafel { + --fa: "\f551"; +} -.fa-star-half { - --fa: "\f089"; } +.fa-toolbox { + --fa: "\f552"; +} -.fa-boxes-stacked { - --fa: "\f468"; } +.fa-shirt { + --fa: "\f553"; +} -.fa-boxes { - --fa: "\f468"; } +.fa-t-shirt { + --fa: "\f553"; +} -.fa-boxes-alt { - --fa: "\f468"; } +.fa-tshirt { + --fa: "\f553"; +} -.fa-link { - --fa: "\f0c1"; } +.fa-person-walking { + --fa: "\f554"; +} -.fa-chain { - --fa: "\f0c1"; } +.fa-walking { + --fa: "\f554"; +} -.fa-ear-listen { - --fa: "\f2a2"; } +.fa-wallet { + --fa: "\f555"; +} -.fa-assistive-listening-systems { - --fa: "\f2a2"; } +.fa-face-angry { + --fa: "\f556"; +} -.fa-tree-city { - --fa: "\e587"; } +.fa-angry { + --fa: "\f556"; +} -.fa-play { - --fa: "\f04b"; } +.fa-archway { + --fa: "\f557"; +} -.fa-font { - --fa: "\f031"; } +.fa-book-atlas { + --fa: "\f558"; +} -.fa-table-cells-row-lock { - --fa: "\e67a"; } +.fa-atlas { + --fa: "\f558"; +} -.fa-rupiah-sign { - --fa: "\e23d"; } +.fa-award { + --fa: "\f559"; +} -.fa-magnifying-glass { - --fa: "\f002"; } +.fa-delete-left { + --fa: "\f55a"; +} -.fa-search { - --fa: "\f002"; } +.fa-backspace { + --fa: "\f55a"; +} -.fa-table-tennis-paddle-ball { - --fa: "\f45d"; } +.fa-bezier-curve { + --fa: "\f55b"; +} -.fa-ping-pong-paddle-ball { - --fa: "\f45d"; } +.fa-bong { + --fa: "\f55c"; +} -.fa-table-tennis { - --fa: "\f45d"; } +.fa-brush { + --fa: "\f55d"; +} -.fa-person-dots-from-line { - --fa: "\f470"; } +.fa-bus-simple { + --fa: "\f55e"; +} -.fa-diagnoses { - --fa: "\f470"; } +.fa-bus-alt { + --fa: "\f55e"; +} -.fa-trash-can-arrow-up { - --fa: "\f82a"; } +.fa-cannabis { + --fa: "\f55f"; +} -.fa-trash-restore-alt { - --fa: "\f82a"; } +.fa-check-double { + --fa: "\f560"; +} -.fa-naira-sign { - --fa: "\e1f6"; } +.fa-martini-glass-citrus { + --fa: "\f561"; +} -.fa-cart-arrow-down { - --fa: "\f218"; } +.fa-cocktail { + --fa: "\f561"; +} -.fa-walkie-talkie { - --fa: "\f8ef"; } +.fa-bell-concierge { + --fa: "\f562"; +} -.fa-file-pen { - --fa: "\f31c"; } +.fa-concierge-bell { + --fa: "\f562"; +} -.fa-file-edit { - --fa: "\f31c"; } +.fa-cookie { + --fa: "\f563"; +} -.fa-receipt { - --fa: "\f543"; } +.fa-cookie-bite { + --fa: "\f564"; +} -.fa-square-pen { - --fa: "\f14b"; } +.fa-crop-simple { + --fa: "\f565"; +} -.fa-pen-square { - --fa: "\f14b"; } +.fa-crop-alt { + --fa: "\f565"; +} -.fa-pencil-square { - --fa: "\f14b"; } +.fa-tachograph-digital { + --fa: "\f566"; +} -.fa-suitcase-rolling { - --fa: "\f5c1"; } +.fa-digital-tachograph { + --fa: "\f566"; +} -.fa-person-circle-exclamation { - --fa: "\e53f"; } +.fa-face-dizzy { + --fa: "\f567"; +} -.fa-chevron-down { - --fa: "\f078"; } +.fa-dizzy { + --fa: "\f567"; +} -.fa-battery-full { - --fa: "\f240"; } +.fa-compass-drafting { + --fa: "\f568"; +} -.fa-battery { - --fa: "\f240"; } +.fa-drafting-compass { + --fa: "\f568"; +} -.fa-battery-5 { - --fa: "\f240"; } +.fa-drum { + --fa: "\f569"; +} -.fa-skull-crossbones { - --fa: "\f714"; } +.fa-drum-steelpan { + --fa: "\f56a"; +} -.fa-code-compare { - --fa: "\e13a"; } +.fa-feather-pointed { + --fa: "\f56b"; +} -.fa-list-ul { - --fa: "\f0ca"; } +.fa-feather-alt { + --fa: "\f56b"; +} -.fa-list-dots { - --fa: "\f0ca"; } +.fa-file-contract { + --fa: "\f56c"; +} -.fa-school-lock { - --fa: "\e56f"; } +.fa-file-arrow-down { + --fa: "\f56d"; +} -.fa-tower-cell { - --fa: "\e585"; } +.fa-file-download { + --fa: "\f56d"; +} -.fa-down-long { - --fa: "\f309"; } +.fa-file-export { + --fa: "\f56e"; +} -.fa-long-arrow-alt-down { - --fa: "\f309"; } +.fa-arrow-right-from-file { + --fa: "\f56e"; +} -.fa-ranking-star { - --fa: "\e561"; } +.fa-file-import { + --fa: "\f56f"; +} -.fa-chess-king { - --fa: "\f43f"; } +.fa-arrow-right-to-file { + --fa: "\f56f"; +} -.fa-person-harassing { - --fa: "\e549"; } +.fa-file-invoice { + --fa: "\f570"; +} -.fa-brazilian-real-sign { - --fa: "\e46c"; } +.fa-file-invoice-dollar { + --fa: "\f571"; +} -.fa-landmark-dome { - --fa: "\f752"; } +.fa-file-prescription { + --fa: "\f572"; +} -.fa-landmark-alt { - --fa: "\f752"; } +.fa-file-signature { + --fa: "\f573"; +} -.fa-arrow-up { - --fa: "\f062"; } +.fa-file-arrow-up { + --fa: "\f574"; +} -.fa-tv { - --fa: "\f26c"; } +.fa-file-upload { + --fa: "\f574"; +} -.fa-television { - --fa: "\f26c"; } +.fa-fill { + --fa: "\f575"; +} -.fa-tv-alt { - --fa: "\f26c"; } +.fa-fill-drip { + --fa: "\f576"; +} -.fa-shrimp { - --fa: "\e448"; } +.fa-fingerprint { + --fa: "\f577"; +} -.fa-list-check { - --fa: "\f0ae"; } +.fa-fish { + --fa: "\f578"; +} -.fa-tasks { - --fa: "\f0ae"; } +.fa-face-flushed { + --fa: "\f579"; +} -.fa-jug-detergent { - --fa: "\e519"; } +.fa-flushed { + --fa: "\f579"; +} -.fa-circle-user { - --fa: "\f2bd"; } +.fa-face-frown-open { + --fa: "\f57a"; +} -.fa-user-circle { - --fa: "\f2bd"; } +.fa-frown-open { + --fa: "\f57a"; +} -.fa-user-shield { - --fa: "\f505"; } +.fa-martini-glass { + --fa: "\f57b"; +} -.fa-wind { - --fa: "\f72e"; } +.fa-glass-martini-alt { + --fa: "\f57b"; +} -.fa-car-burst { - --fa: "\f5e1"; } +.fa-earth-africa { + --fa: "\f57c"; +} -.fa-car-crash { - --fa: "\f5e1"; } +.fa-globe-africa { + --fa: "\f57c"; +} -.fa-y { - --fa: "\59"; } +.fa-earth-americas { + --fa: "\f57d"; +} -.fa-person-snowboarding { - --fa: "\f7ce"; } +.fa-earth { + --fa: "\f57d"; +} -.fa-snowboarding { - --fa: "\f7ce"; } +.fa-earth-america { + --fa: "\f57d"; +} -.fa-truck-fast { - --fa: "\f48b"; } +.fa-globe-americas { + --fa: "\f57d"; +} -.fa-shipping-fast { - --fa: "\f48b"; } +.fa-earth-asia { + --fa: "\f57e"; +} -.fa-fish { - --fa: "\f578"; } +.fa-globe-asia { + --fa: "\f57e"; +} -.fa-user-graduate { - --fa: "\f501"; } +.fa-face-grimace { + --fa: "\f57f"; +} -.fa-circle-half-stroke { - --fa: "\f042"; } +.fa-grimace { + --fa: "\f57f"; +} -.fa-adjust { - --fa: "\f042"; } +.fa-face-grin { + --fa: "\f580"; +} -.fa-clapperboard { - --fa: "\e131"; } +.fa-grin { + --fa: "\f580"; +} -.fa-circle-radiation { - --fa: "\f7ba"; } +.fa-face-grin-wide { + --fa: "\f581"; +} -.fa-radiation-alt { - --fa: "\f7ba"; } +.fa-grin-alt { + --fa: "\f581"; +} -.fa-baseball { - --fa: "\f433"; } +.fa-face-grin-beam { + --fa: "\f582"; +} -.fa-baseball-ball { - --fa: "\f433"; } +.fa-grin-beam { + --fa: "\f582"; +} -.fa-jet-fighter-up { - --fa: "\e518"; } +.fa-face-grin-beam-sweat { + --fa: "\f583"; +} -.fa-diagram-project { - --fa: "\f542"; } +.fa-grin-beam-sweat { + --fa: "\f583"; +} -.fa-project-diagram { - --fa: "\f542"; } +.fa-face-grin-hearts { + --fa: "\f584"; +} -.fa-copy { - --fa: "\f0c5"; } +.fa-grin-hearts { + --fa: "\f584"; +} -.fa-volume-xmark { - --fa: "\f6a9"; } +.fa-face-grin-squint { + --fa: "\f585"; +} -.fa-volume-mute { - --fa: "\f6a9"; } +.fa-grin-squint { + --fa: "\f585"; +} -.fa-volume-times { - --fa: "\f6a9"; } +.fa-face-grin-squint-tears { + --fa: "\f586"; +} -.fa-hand-sparkles { - --fa: "\e05d"; } +.fa-grin-squint-tears { + --fa: "\f586"; +} -.fa-grip { - --fa: "\f58d"; } +.fa-face-grin-stars { + --fa: "\f587"; +} -.fa-grip-horizontal { - --fa: "\f58d"; } +.fa-grin-stars { + --fa: "\f587"; +} -.fa-share-from-square { - --fa: "\f14d"; } +.fa-face-grin-tears { + --fa: "\f588"; +} -.fa-share-square { - --fa: "\f14d"; } +.fa-grin-tears { + --fa: "\f588"; +} -.fa-child-combatant { - --fa: "\e4e0"; } +.fa-face-grin-tongue { + --fa: "\f589"; +} -.fa-child-rifle { - --fa: "\e4e0"; } +.fa-grin-tongue { + --fa: "\f589"; +} -.fa-gun { - --fa: "\e19b"; } +.fa-face-grin-tongue-squint { + --fa: "\f58a"; +} -.fa-square-phone { - --fa: "\f098"; } +.fa-grin-tongue-squint { + --fa: "\f58a"; +} -.fa-phone-square { - --fa: "\f098"; } +.fa-face-grin-tongue-wink { + --fa: "\f58b"; +} -.fa-plus { - --fa: "\2b"; } +.fa-grin-tongue-wink { + --fa: "\f58b"; +} -.fa-add { - --fa: "\2b"; } +.fa-face-grin-wink { + --fa: "\f58c"; +} -.fa-expand { - --fa: "\f065"; } +.fa-grin-wink { + --fa: "\f58c"; +} -.fa-computer { - --fa: "\e4e5"; } +.fa-grip { + --fa: "\f58d"; +} -.fa-xmark { - --fa: "\f00d"; } +.fa-grid-horizontal { + --fa: "\f58d"; +} -.fa-close { - --fa: "\f00d"; } +.fa-grip-horizontal { + --fa: "\f58d"; +} -.fa-multiply { - --fa: "\f00d"; } +.fa-grip-vertical { + --fa: "\f58e"; +} -.fa-remove { - --fa: "\f00d"; } +.fa-grid-vertical { + --fa: "\f58e"; +} -.fa-times { - --fa: "\f00d"; } +.fa-headset { + --fa: "\f590"; +} -.fa-arrows-up-down-left-right { - --fa: "\f047"; } +.fa-highlighter { + --fa: "\f591"; +} -.fa-arrows { - --fa: "\f047"; } +.fa-hot-tub-person { + --fa: "\f593"; +} -.fa-chalkboard-user { - --fa: "\f51c"; } +.fa-hot-tub { + --fa: "\f593"; +} -.fa-chalkboard-teacher { - --fa: "\f51c"; } +.fa-hotel { + --fa: "\f594"; +} -.fa-peso-sign { - --fa: "\e222"; } +.fa-joint { + --fa: "\f595"; +} -.fa-building-shield { - --fa: "\e4d8"; } +.fa-face-kiss { + --fa: "\f596"; +} -.fa-baby { - --fa: "\f77c"; } +.fa-kiss { + --fa: "\f596"; +} -.fa-users-line { - --fa: "\e592"; } +.fa-face-kiss-beam { + --fa: "\f597"; +} -.fa-quote-left { - --fa: "\f10d"; } +.fa-kiss-beam { + --fa: "\f597"; +} -.fa-quote-left-alt { - --fa: "\f10d"; } +.fa-face-kiss-wink-heart { + --fa: "\f598"; +} -.fa-tractor { - --fa: "\f722"; } +.fa-kiss-wink-heart { + --fa: "\f598"; +} -.fa-trash-arrow-up { - --fa: "\f829"; } +.fa-face-laugh { + --fa: "\f599"; +} -.fa-trash-restore { - --fa: "\f829"; } +.fa-laugh { + --fa: "\f599"; +} -.fa-arrow-down-up-lock { - --fa: "\e4b0"; } +.fa-face-laugh-beam { + --fa: "\f59a"; +} -.fa-lines-leaning { - --fa: "\e51e"; } +.fa-laugh-beam { + --fa: "\f59a"; +} -.fa-ruler-combined { - --fa: "\f546"; } +.fa-face-laugh-squint { + --fa: "\f59b"; +} -.fa-copyright { - --fa: "\f1f9"; } +.fa-laugh-squint { + --fa: "\f59b"; +} -.fa-equals { - --fa: "\3d"; } +.fa-face-laugh-wink { + --fa: "\f59c"; +} -.fa-blender { - --fa: "\f517"; } +.fa-laugh-wink { + --fa: "\f59c"; +} -.fa-teeth { - --fa: "\f62e"; } +.fa-cart-flatbed-suitcase { + --fa: "\f59d"; +} -.fa-shekel-sign { - --fa: "\f20b"; } +.fa-luggage-cart { + --fa: "\f59d"; +} -.fa-ils { - --fa: "\f20b"; } +.fa-map-location { + --fa: "\f59f"; +} -.fa-shekel { - --fa: "\f20b"; } +.fa-map-marked { + --fa: "\f59f"; +} -.fa-sheqel { - --fa: "\f20b"; } +.fa-map-location-dot { + --fa: "\f5a0"; +} -.fa-sheqel-sign { - --fa: "\f20b"; } +.fa-map-marked-alt { + --fa: "\f5a0"; +} -.fa-map { - --fa: "\f279"; } +.fa-marker { + --fa: "\f5a1"; +} -.fa-rocket { - --fa: "\f135"; } +.fa-medal { + --fa: "\f5a2"; +} -.fa-photo-film { - --fa: "\f87c"; } +.fa-face-meh-blank { + --fa: "\f5a4"; +} -.fa-photo-video { - --fa: "\f87c"; } +.fa-meh-blank { + --fa: "\f5a4"; +} -.fa-folder-minus { - --fa: "\f65d"; } +.fa-face-rolling-eyes { + --fa: "\f5a5"; +} -.fa-hexagon-nodes-bolt { - --fa: "\e69a"; } +.fa-meh-rolling-eyes { + --fa: "\f5a5"; +} -.fa-store { - --fa: "\f54e"; } +.fa-monument { + --fa: "\f5a6"; +} -.fa-arrow-trend-up { - --fa: "\e098"; } +.fa-mortar-pestle { + --fa: "\f5a7"; +} -.fa-plug-circle-minus { - --fa: "\e55e"; } +.fa-paint-roller { + --fa: "\f5aa"; +} -.fa-sign-hanging { - --fa: "\f4d9"; } +.fa-passport { + --fa: "\f5ab"; +} -.fa-sign { - --fa: "\f4d9"; } +.fa-pen-fancy { + --fa: "\f5ac"; +} -.fa-bezier-curve { - --fa: "\f55b"; } +.fa-pen-nib { + --fa: "\f5ad"; +} -.fa-bell-slash { - --fa: "\f1f6"; } +.fa-pen-ruler { + --fa: "\f5ae"; +} -.fa-tablet { - --fa: "\f3fb"; } +.fa-pencil-ruler { + --fa: "\f5ae"; +} -.fa-tablet-android { - --fa: "\f3fb"; } +.fa-plane-arrival { + --fa: "\f5af"; +} -.fa-school-flag { - --fa: "\e56e"; } +.fa-plane-departure { + --fa: "\f5b0"; +} -.fa-fill { - --fa: "\f575"; } +.fa-prescription { + --fa: "\f5b1"; +} -.fa-angle-up { - --fa: "\f106"; } +.fa-face-sad-cry { + --fa: "\f5b3"; +} -.fa-drumstick-bite { - --fa: "\f6d7"; } +.fa-sad-cry { + --fa: "\f5b3"; +} -.fa-holly-berry { - --fa: "\f7aa"; } +.fa-face-sad-tear { + --fa: "\f5b4"; +} -.fa-chevron-left { - --fa: "\f053"; } +.fa-sad-tear { + --fa: "\f5b4"; +} -.fa-bacteria { - --fa: "\e059"; } +.fa-van-shuttle { + --fa: "\f5b6"; +} -.fa-hand-lizard { - --fa: "\f258"; } +.fa-shuttle-van { + --fa: "\f5b6"; +} -.fa-notdef { - --fa: "\e1fe"; } +.fa-signature { + --fa: "\f5b7"; +} -.fa-disease { - --fa: "\f7fa"; } +.fa-face-smile-beam { + --fa: "\f5b8"; +} -.fa-briefcase-medical { - --fa: "\f469"; } +.fa-smile-beam { + --fa: "\f5b8"; +} -.fa-genderless { - --fa: "\f22d"; } +.fa-solar-panel { + --fa: "\f5ba"; +} -.fa-chevron-right { - --fa: "\f054"; } +.fa-spa { + --fa: "\f5bb"; +} -.fa-retweet { - --fa: "\f079"; } +.fa-splotch { + --fa: "\f5bc"; +} -.fa-car-rear { - --fa: "\f5de"; } +.fa-spray-can { + --fa: "\f5bd"; +} -.fa-car-alt { - --fa: "\f5de"; } +.fa-stamp { + --fa: "\f5bf"; +} -.fa-pump-soap { - --fa: "\e06b"; } +.fa-star-half-stroke { + --fa: "\f5c0"; +} -.fa-video-slash { - --fa: "\f4e2"; } +.fa-star-half-alt { + --fa: "\f5c0"; +} -.fa-battery-quarter { - --fa: "\f243"; } +.fa-suitcase-rolling { + --fa: "\f5c1"; +} -.fa-battery-2 { - --fa: "\f243"; } +.fa-face-surprise { + --fa: "\f5c2"; +} -.fa-radio { - --fa: "\f8d7"; } +.fa-surprise { + --fa: "\f5c2"; +} -.fa-baby-carriage { - --fa: "\f77d"; } +.fa-swatchbook { + --fa: "\f5c3"; +} -.fa-carriage-baby { - --fa: "\f77d"; } +.fa-person-swimming { + --fa: "\f5c4"; +} -.fa-traffic-light { - --fa: "\f637"; } +.fa-swimmer { + --fa: "\f5c4"; +} -.fa-thermometer { - --fa: "\f491"; } +.fa-water-ladder { + --fa: "\f5c5"; +} -.fa-vr-cardboard { - --fa: "\f729"; } +.fa-ladder-water { + --fa: "\f5c5"; +} -.fa-hand-middle-finger { - --fa: "\f806"; } +.fa-swimming-pool { + --fa: "\f5c5"; +} -.fa-percent { - --fa: "\25"; } +.fa-droplet-slash { + --fa: "\f5c7"; +} -.fa-percentage { - --fa: "\25"; } +.fa-tint-slash { + --fa: "\f5c7"; +} -.fa-truck-moving { - --fa: "\f4df"; } +.fa-face-tired { + --fa: "\f5c8"; +} -.fa-glass-water-droplet { - --fa: "\e4f5"; } +.fa-tired { + --fa: "\f5c8"; +} -.fa-display { - --fa: "\e163"; } +.fa-tooth { + --fa: "\f5c9"; +} -.fa-face-smile { - --fa: "\f118"; } +.fa-umbrella-beach { + --fa: "\f5ca"; +} -.fa-smile { - --fa: "\f118"; } +.fa-weight-hanging { + --fa: "\f5cd"; +} -.fa-thumbtack { - --fa: "\f08d"; } +.fa-wine-glass-empty { + --fa: "\f5ce"; +} -.fa-thumb-tack { - --fa: "\f08d"; } +.fa-wine-glass-alt { + --fa: "\f5ce"; +} -.fa-trophy { - --fa: "\f091"; } +.fa-spray-can-sparkles { + --fa: "\f5d0"; +} -.fa-person-praying { - --fa: "\f683"; } +.fa-air-freshener { + --fa: "\f5d0"; +} -.fa-pray { - --fa: "\f683"; } +.fa-apple-whole { + --fa: "\f5d1"; +} -.fa-hammer { - --fa: "\f6e3"; } +.fa-apple-alt { + --fa: "\f5d1"; +} -.fa-hand-peace { - --fa: "\f25b"; } +.fa-atom { + --fa: "\f5d2"; +} -.fa-rotate { - --fa: "\f2f1"; } +.fa-bone { + --fa: "\f5d7"; +} -.fa-sync-alt { - --fa: "\f2f1"; } +.fa-book-open-reader { + --fa: "\f5da"; +} -.fa-spinner { - --fa: "\f110"; } +.fa-book-reader { + --fa: "\f5da"; +} -.fa-robot { - --fa: "\f544"; } +.fa-brain { + --fa: "\f5dc"; +} -.fa-peace { - --fa: "\f67c"; } +.fa-car-rear { + --fa: "\f5de"; +} -.fa-gears { - --fa: "\f085"; } +.fa-car-alt { + --fa: "\f5de"; +} -.fa-cogs { - --fa: "\f085"; } +.fa-car-battery { + --fa: "\f5df"; +} -.fa-warehouse { - --fa: "\f494"; } +.fa-battery-car { + --fa: "\f5df"; +} -.fa-arrow-up-right-dots { - --fa: "\e4b7"; } +.fa-car-burst { + --fa: "\f5e1"; +} -.fa-splotch { - --fa: "\f5bc"; } +.fa-car-crash { + --fa: "\f5e1"; +} -.fa-face-grin-hearts { - --fa: "\f584"; } +.fa-car-side { + --fa: "\f5e4"; +} -.fa-grin-hearts { - --fa: "\f584"; } +.fa-charging-station { + --fa: "\f5e7"; +} -.fa-dice-four { - --fa: "\f524"; } +.fa-diamond-turn-right { + --fa: "\f5eb"; +} -.fa-sim-card { - --fa: "\f7c4"; } +.fa-directions { + --fa: "\f5eb"; +} -.fa-transgender { - --fa: "\f225"; } +.fa-draw-polygon { + --fa: "\f5ee"; +} -.fa-transgender-alt { - --fa: "\f225"; } +.fa-vector-polygon { + --fa: "\f5ee"; +} -.fa-mercury { - --fa: "\f223"; } +.fa-laptop-code { + --fa: "\f5fc"; +} -.fa-arrow-turn-down { - --fa: "\f149"; } +.fa-layer-group { + --fa: "\f5fd"; +} -.fa-level-down { - --fa: "\f149"; } +.fa-location-crosshairs { + --fa: "\f601"; +} -.fa-person-falling-burst { - --fa: "\e547"; } +.fa-location { + --fa: "\f601"; +} -.fa-award { - --fa: "\f559"; } +.fa-lungs { + --fa: "\f604"; +} -.fa-ticket-simple { - --fa: "\f3ff"; } +.fa-microscope { + --fa: "\f610"; +} -.fa-ticket-alt { - --fa: "\f3ff"; } +.fa-oil-can { + --fa: "\f613"; +} -.fa-building { - --fa: "\f1ad"; } +.fa-poop { + --fa: "\f619"; +} -.fa-angles-left { - --fa: "\f100"; } +.fa-shapes { + --fa: "\f61f"; +} -.fa-angle-double-left { - --fa: "\f100"; } +.fa-triangle-circle-square { + --fa: "\f61f"; +} -.fa-qrcode { - --fa: "\f029"; } +.fa-star-of-life { + --fa: "\f621"; +} -.fa-clock-rotate-left { - --fa: "\f1da"; } +.fa-gauge { + --fa: "\f624"; +} -.fa-history { - --fa: "\f1da"; } +.fa-dashboard { + --fa: "\f624"; +} -.fa-face-grin-beam-sweat { - --fa: "\f583"; } +.fa-gauge-med { + --fa: "\f624"; +} -.fa-grin-beam-sweat { - --fa: "\f583"; } +.fa-tachometer-alt-average { + --fa: "\f624"; +} -.fa-file-export { - --fa: "\f56e"; } +.fa-gauge-high { + --fa: "\f625"; +} -.fa-arrow-right-from-file { - --fa: "\f56e"; } +.fa-tachometer-alt { + --fa: "\f625"; +} -.fa-shield { - --fa: "\f132"; } +.fa-tachometer-alt-fast { + --fa: "\f625"; +} -.fa-shield-blank { - --fa: "\f132"; } +.fa-gauge-simple { + --fa: "\f629"; +} -.fa-arrow-up-short-wide { - --fa: "\f885"; } +.fa-gauge-simple-med { + --fa: "\f629"; +} -.fa-sort-amount-up-alt { - --fa: "\f885"; } +.fa-tachometer-average { + --fa: "\f629"; +} -.fa-comment-nodes { - --fa: "\e696"; } +.fa-gauge-simple-high { + --fa: "\f62a"; +} -.fa-house-medical { - --fa: "\e3b2"; } +.fa-tachometer { + --fa: "\f62a"; +} -.fa-golf-ball-tee { - --fa: "\f450"; } +.fa-tachometer-fast { + --fa: "\f62a"; +} -.fa-golf-ball { - --fa: "\f450"; } +.fa-teeth { + --fa: "\f62e"; +} -.fa-circle-chevron-left { - --fa: "\f137"; } +.fa-teeth-open { + --fa: "\f62f"; +} -.fa-chevron-circle-left { - --fa: "\f137"; } +.fa-masks-theater { + --fa: "\f630"; +} -.fa-house-chimney-window { - --fa: "\e00d"; } +.fa-theater-masks { + --fa: "\f630"; +} -.fa-pen-nib { - --fa: "\f5ad"; } +.fa-traffic-light { + --fa: "\f637"; +} -.fa-tent-arrow-turn-left { - --fa: "\e580"; } +.fa-truck-monster { + --fa: "\f63b"; +} -.fa-tents { - --fa: "\e582"; } +.fa-truck-pickup { + --fa: "\f63c"; +} -.fa-wand-magic { - --fa: "\f0d0"; } +.fa-rectangle-ad { + --fa: "\f641"; +} -.fa-magic { - --fa: "\f0d0"; } +.fa-ad { + --fa: "\f641"; +} -.fa-dog { - --fa: "\f6d3"; } +.fa-ankh { + --fa: "\f644"; +} -.fa-carrot { - --fa: "\f787"; } +.fa-book-bible { + --fa: "\f647"; +} -.fa-moon { - --fa: "\f186"; } +.fa-bible { + --fa: "\f647"; +} -.fa-wine-glass-empty { - --fa: "\f5ce"; } +.fa-business-time { + --fa: "\f64a"; +} -.fa-wine-glass-alt { - --fa: "\f5ce"; } +.fa-briefcase-clock { + --fa: "\f64a"; +} -.fa-cheese { - --fa: "\f7ef"; } +.fa-city { + --fa: "\f64f"; +} -.fa-yin-yang { - --fa: "\f6ad"; } +.fa-comment-dollar { + --fa: "\f651"; +} -.fa-music { - --fa: "\f001"; } +.fa-comments-dollar { + --fa: "\f653"; +} -.fa-code-commit { - --fa: "\f386"; } +.fa-cross { + --fa: "\f654"; +} -.fa-temperature-low { - --fa: "\f76b"; } +.fa-dharmachakra { + --fa: "\f655"; +} -.fa-person-biking { - --fa: "\f84a"; } +.fa-envelope-open-text { + --fa: "\f658"; +} -.fa-biking { - --fa: "\f84a"; } +.fa-folder-minus { + --fa: "\f65d"; +} -.fa-broom { - --fa: "\f51a"; } +.fa-folder-plus { + --fa: "\f65e"; +} -.fa-shield-heart { - --fa: "\e574"; } +.fa-filter-circle-dollar { + --fa: "\f662"; +} + +.fa-funnel-dollar { + --fa: "\f662"; +} .fa-gopuram { - --fa: "\f664"; } + --fa: "\f664"; +} -.fa-earth-oceania { - --fa: "\e47b"; } +.fa-hamsa { + --fa: "\f665"; +} -.fa-globe-oceania { - --fa: "\e47b"; } +.fa-bahai { + --fa: "\f666"; +} -.fa-square-xmark { - --fa: "\f2d3"; } +.fa-haykal { + --fa: "\f666"; +} -.fa-times-square { - --fa: "\f2d3"; } +.fa-jedi { + --fa: "\f669"; +} -.fa-xmark-square { - --fa: "\f2d3"; } +.fa-book-journal-whills { + --fa: "\f66a"; +} -.fa-hashtag { - --fa: "\23"; } +.fa-journal-whills { + --fa: "\f66a"; +} -.fa-up-right-and-down-left-from-center { - --fa: "\f424"; } +.fa-kaaba { + --fa: "\f66b"; +} -.fa-expand-alt { - --fa: "\f424"; } +.fa-khanda { + --fa: "\f66d"; +} -.fa-oil-can { - --fa: "\f613"; } +.fa-landmark { + --fa: "\f66f"; +} -.fa-t { - --fa: "\54"; } +.fa-envelopes-bulk { + --fa: "\f674"; +} -.fa-hippo { - --fa: "\f6ed"; } +.fa-mail-bulk { + --fa: "\f674"; +} -.fa-chart-column { - --fa: "\e0e3"; } +.fa-menorah { + --fa: "\f676"; +} -.fa-infinity { - --fa: "\f534"; } +.fa-mosque { + --fa: "\f678"; +} -.fa-vial-circle-check { - --fa: "\e596"; } +.fa-om { + --fa: "\f679"; +} -.fa-person-arrow-down-to-line { - --fa: "\e538"; } +.fa-spaghetti-monster-flying { + --fa: "\f67b"; +} -.fa-voicemail { - --fa: "\f897"; } +.fa-pastafarianism { + --fa: "\f67b"; +} -.fa-fan { - --fa: "\f863"; } +.fa-peace { + --fa: "\f67c"; +} -.fa-person-walking-luggage { - --fa: "\e554"; } +.fa-place-of-worship { + --fa: "\f67f"; +} -.fa-up-down { - --fa: "\f338"; } +.fa-square-poll-vertical { + --fa: "\f681"; +} -.fa-arrows-alt-v { - --fa: "\f338"; } +.fa-poll { + --fa: "\f681"; +} -.fa-cloud-moon-rain { - --fa: "\f73c"; } +.fa-square-poll-horizontal { + --fa: "\f682"; +} -.fa-calendar { - --fa: "\f133"; } +.fa-poll-h { + --fa: "\f682"; +} -.fa-trailer { - --fa: "\e041"; } +.fa-person-praying { + --fa: "\f683"; +} -.fa-bahai { - --fa: "\f666"; } +.fa-pray { + --fa: "\f683"; +} -.fa-haykal { - --fa: "\f666"; } +.fa-hands-praying { + --fa: "\f684"; +} -.fa-sd-card { - --fa: "\f7c2"; } +.fa-praying-hands { + --fa: "\f684"; +} -.fa-dragon { - --fa: "\f6d5"; } +.fa-book-quran { + --fa: "\f687"; +} -.fa-shoe-prints { - --fa: "\f54b"; } +.fa-quran { + --fa: "\f687"; +} -.fa-circle-plus { - --fa: "\f055"; } +.fa-magnifying-glass-dollar { + --fa: "\f688"; +} -.fa-plus-circle { - --fa: "\f055"; } +.fa-search-dollar { + --fa: "\f688"; +} -.fa-face-grin-tongue-wink { - --fa: "\f58b"; } +.fa-magnifying-glass-location { + --fa: "\f689"; +} -.fa-grin-tongue-wink { - --fa: "\f58b"; } +.fa-search-location { + --fa: "\f689"; +} -.fa-hand-holding { - --fa: "\f4bd"; } +.fa-socks { + --fa: "\f696"; +} -.fa-plug-circle-exclamation { - --fa: "\e55d"; } +.fa-square-root-variable { + --fa: "\f698"; +} -.fa-link-slash { - --fa: "\f127"; } +.fa-square-root-alt { + --fa: "\f698"; +} -.fa-chain-broken { - --fa: "\f127"; } +.fa-star-and-crescent { + --fa: "\f699"; +} -.fa-chain-slash { - --fa: "\f127"; } +.fa-star-of-david { + --fa: "\f69a"; +} -.fa-unlink { - --fa: "\f127"; } +.fa-synagogue { + --fa: "\f69b"; +} -.fa-clone { - --fa: "\f24d"; } +.fa-scroll-torah { + --fa: "\f6a0"; +} -.fa-person-walking-arrow-loop-left { - --fa: "\e551"; } +.fa-torah { + --fa: "\f6a0"; +} -.fa-arrow-up-z-a { - --fa: "\f882"; } +.fa-torii-gate { + --fa: "\f6a1"; +} -.fa-sort-alpha-up-alt { - --fa: "\f882"; } +.fa-vihara { + --fa: "\f6a7"; +} -.fa-fire-flame-curved { - --fa: "\f7e4"; } +.fa-volume { + --fa: "\f6a8"; +} -.fa-fire-alt { - --fa: "\f7e4"; } +.fa-volume-medium { + --fa: "\f6a8"; +} -.fa-tornado { - --fa: "\f76f"; } +.fa-volume-xmark { + --fa: "\f6a9"; +} -.fa-file-circle-plus { - --fa: "\e494"; } +.fa-volume-mute { + --fa: "\f6a9"; +} -.fa-book-quran { - --fa: "\f687"; } +.fa-volume-times { + --fa: "\f6a9"; +} -.fa-quran { - --fa: "\f687"; } +.fa-yin-yang { + --fa: "\f6ad"; +} -.fa-anchor { - --fa: "\f13d"; } +.fa-blender-phone { + --fa: "\f6b6"; +} -.fa-border-all { - --fa: "\f84c"; } +.fa-book-skull { + --fa: "\f6b7"; +} -.fa-face-angry { - --fa: "\f556"; } +.fa-book-dead { + --fa: "\f6b7"; +} -.fa-angry { - --fa: "\f556"; } +.fa-campground { + --fa: "\f6bb"; +} -.fa-cookie-bite { - --fa: "\f564"; } +.fa-cat { + --fa: "\f6be"; +} -.fa-arrow-trend-down { - --fa: "\e097"; } +.fa-chair { + --fa: "\f6c0"; +} -.fa-rss { - --fa: "\f09e"; } +.fa-cloud-moon { + --fa: "\f6c3"; +} -.fa-feed { - --fa: "\f09e"; } +.fa-cloud-sun { + --fa: "\f6c4"; +} -.fa-draw-polygon { - --fa: "\f5ee"; } +.fa-cow { + --fa: "\f6c8"; +} -.fa-scale-balanced { - --fa: "\f24e"; } +.fa-dice-d20 { + --fa: "\f6cf"; +} -.fa-balance-scale { - --fa: "\f24e"; } +.fa-dice-d6 { + --fa: "\f6d1"; +} -.fa-gauge-simple-high { - --fa: "\f62a"; } +.fa-dog { + --fa: "\f6d3"; +} -.fa-tachometer { - --fa: "\f62a"; } +.fa-dragon { + --fa: "\f6d5"; +} -.fa-tachometer-fast { - --fa: "\f62a"; } +.fa-drumstick-bite { + --fa: "\f6d7"; +} -.fa-shower { - --fa: "\f2cc"; } +.fa-dungeon { + --fa: "\f6d9"; +} -.fa-desktop { - --fa: "\f390"; } +.fa-file-csv { + --fa: "\f6dd"; +} -.fa-desktop-alt { - --fa: "\f390"; } +.fa-hand-fist { + --fa: "\f6de"; +} -.fa-m { - --fa: "\4d"; } +.fa-fist-raised { + --fa: "\f6de"; +} -.fa-table-list { - --fa: "\f00b"; } +.fa-ghost { + --fa: "\f6e2"; +} -.fa-th-list { - --fa: "\f00b"; } +.fa-hammer { + --fa: "\f6e3"; +} -.fa-comment-sms { - --fa: "\f7cd"; } +.fa-hanukiah { + --fa: "\f6e6"; +} -.fa-sms { - --fa: "\f7cd"; } +.fa-hat-wizard { + --fa: "\f6e8"; +} -.fa-book { - --fa: "\f02d"; } +.fa-person-hiking { + --fa: "\f6ec"; +} -.fa-user-plus { - --fa: "\f234"; } +.fa-hiking { + --fa: "\f6ec"; +} -.fa-check { - --fa: "\f00c"; } +.fa-hippo { + --fa: "\f6ed"; +} -.fa-battery-three-quarters { - --fa: "\f241"; } +.fa-horse { + --fa: "\f6f0"; +} -.fa-battery-4 { - --fa: "\f241"; } +.fa-house-chimney-crack { + --fa: "\f6f1"; +} -.fa-house-circle-check { - --fa: "\e509"; } +.fa-house-damage { + --fa: "\f6f1"; +} -.fa-angle-left { - --fa: "\f104"; } +.fa-hryvnia-sign { + --fa: "\f6f2"; +} -.fa-diagram-successor { - --fa: "\e47a"; } +.fa-hryvnia { + --fa: "\f6f2"; +} -.fa-truck-arrow-right { - --fa: "\e58b"; } +.fa-mask { + --fa: "\f6fa"; +} -.fa-arrows-split-up-and-left { - --fa: "\e4bc"; } +.fa-mountain { + --fa: "\f6fc"; +} -.fa-hand-fist { - --fa: "\f6de"; } +.fa-network-wired { + --fa: "\f6ff"; +} -.fa-fist-raised { - --fa: "\f6de"; } +.fa-otter { + --fa: "\f700"; +} -.fa-cloud-moon { - --fa: "\f6c3"; } +.fa-ring { + --fa: "\f70b"; +} -.fa-briefcase { - --fa: "\f0b1"; } +.fa-person-running { + --fa: "\f70c"; +} -.fa-person-falling { - --fa: "\e546"; } +.fa-running { + --fa: "\f70c"; +} -.fa-image-portrait { - --fa: "\f3e0"; } +.fa-scroll { + --fa: "\f70e"; +} -.fa-portrait { - --fa: "\f3e0"; } +.fa-skull-crossbones { + --fa: "\f714"; +} -.fa-user-tag { - --fa: "\f507"; } +.fa-slash { + --fa: "\f715"; +} -.fa-rug { - --fa: "\e569"; } +.fa-spider { + --fa: "\f717"; +} -.fa-earth-europe { - --fa: "\f7a2"; } +.fa-toilet-paper { + --fa: "\f71e"; +} -.fa-globe-europe { - --fa: "\f7a2"; } +.fa-toilet-paper-alt { + --fa: "\f71e"; +} -.fa-cart-flatbed-suitcase { - --fa: "\f59d"; } +.fa-toilet-paper-blank { + --fa: "\f71e"; +} -.fa-luggage-cart { - --fa: "\f59d"; } +.fa-tractor { + --fa: "\f722"; +} -.fa-rectangle-xmark { - --fa: "\f410"; } +.fa-user-injured { + --fa: "\f728"; +} -.fa-rectangle-times { - --fa: "\f410"; } +.fa-vr-cardboard { + --fa: "\f729"; +} -.fa-times-rectangle { - --fa: "\f410"; } +.fa-wand-sparkles { + --fa: "\f72b"; +} -.fa-window-close { - --fa: "\f410"; } +.fa-wind { + --fa: "\f72e"; +} -.fa-baht-sign { - --fa: "\e0ac"; } +.fa-wine-bottle { + --fa: "\f72f"; +} -.fa-book-open { - --fa: "\f518"; } +.fa-cloud-meatball { + --fa: "\f73b"; +} -.fa-book-journal-whills { - --fa: "\f66a"; } +.fa-cloud-moon-rain { + --fa: "\f73c"; +} -.fa-journal-whills { - --fa: "\f66a"; } +.fa-cloud-rain { + --fa: "\f73d"; +} -.fa-handcuffs { - --fa: "\e4f8"; } +.fa-cloud-showers-heavy { + --fa: "\f740"; +} -.fa-triangle-exclamation { - --fa: "\f071"; } +.fa-cloud-sun-rain { + --fa: "\f743"; +} -.fa-exclamation-triangle { - --fa: "\f071"; } +.fa-democrat { + --fa: "\f747"; +} -.fa-warning { - --fa: "\f071"; } +.fa-flag-usa { + --fa: "\f74d"; +} -.fa-database { - --fa: "\f1c0"; } +.fa-hurricane { + --fa: "\f751"; +} -.fa-share { - --fa: "\f064"; } +.fa-landmark-dome { + --fa: "\f752"; +} -.fa-mail-forward { - --fa: "\f064"; } +.fa-landmark-alt { + --fa: "\f752"; +} -.fa-bottle-droplet { - --fa: "\e4c4"; } +.fa-meteor { + --fa: "\f753"; +} -.fa-mask-face { - --fa: "\e1d7"; } +.fa-person-booth { + --fa: "\f756"; +} -.fa-hill-rockslide { - --fa: "\e508"; } +.fa-poo-storm { + --fa: "\f75a"; +} -.fa-right-left { - --fa: "\f362"; } +.fa-poo-bolt { + --fa: "\f75a"; +} -.fa-exchange-alt { - --fa: "\f362"; } +.fa-rainbow { + --fa: "\f75b"; +} -.fa-paper-plane { - --fa: "\f1d8"; } +.fa-republican { + --fa: "\f75e"; +} -.fa-road-circle-exclamation { - --fa: "\e565"; } +.fa-smog { + --fa: "\f75f"; +} -.fa-dungeon { - --fa: "\f6d9"; } +.fa-temperature-high { + --fa: "\f769"; +} -.fa-align-right { - --fa: "\f038"; } +.fa-temperature-low { + --fa: "\f76b"; +} -.fa-money-bill-1-wave { - --fa: "\f53b"; } +.fa-cloud-bolt { + --fa: "\f76c"; +} -.fa-money-bill-wave-alt { - --fa: "\f53b"; } +.fa-thunderstorm { + --fa: "\f76c"; +} -.fa-life-ring { - --fa: "\f1cd"; } +.fa-tornado { + --fa: "\f76f"; +} -.fa-hands { - --fa: "\f2a7"; } +.fa-volcano { + --fa: "\f770"; +} -.fa-sign-language { - --fa: "\f2a7"; } +.fa-check-to-slot { + --fa: "\f772"; +} -.fa-signing { - --fa: "\f2a7"; } +.fa-vote-yea { + --fa: "\f772"; +} + +.fa-water { + --fa: "\f773"; +} + +.fa-baby { + --fa: "\f77c"; +} + +.fa-baby-carriage { + --fa: "\f77d"; +} + +.fa-carriage-baby { + --fa: "\f77d"; +} + +.fa-biohazard { + --fa: "\f780"; +} + +.fa-blog { + --fa: "\f781"; +} .fa-calendar-day { - --fa: "\f783"; } + --fa: "\f783"; +} -.fa-water-ladder { - --fa: "\f5c5"; } +.fa-calendar-week { + --fa: "\f784"; +} -.fa-ladder-water { - --fa: "\f5c5"; } +.fa-candy-cane { + --fa: "\f786"; +} -.fa-swimming-pool { - --fa: "\f5c5"; } +.fa-carrot { + --fa: "\f787"; +} -.fa-arrows-up-down { - --fa: "\f07d"; } +.fa-cash-register { + --fa: "\f788"; +} -.fa-arrows-v { - --fa: "\f07d"; } +.fa-minimize { + --fa: "\f78c"; +} -.fa-face-grimace { - --fa: "\f57f"; } +.fa-compress-arrows-alt { + --fa: "\f78c"; +} -.fa-grimace { - --fa: "\f57f"; } +.fa-dumpster { + --fa: "\f793"; +} -.fa-wheelchair-move { - --fa: "\e2ce"; } +.fa-dumpster-fire { + --fa: "\f794"; +} -.fa-wheelchair-alt { - --fa: "\e2ce"; } +.fa-ethernet { + --fa: "\f796"; +} -.fa-turn-down { - --fa: "\f3be"; } +.fa-gifts { + --fa: "\f79c"; +} -.fa-level-down-alt { - --fa: "\f3be"; } +.fa-champagne-glasses { + --fa: "\f79f"; +} -.fa-person-walking-arrow-right { - --fa: "\e552"; } +.fa-glass-cheers { + --fa: "\f79f"; +} -.fa-square-envelope { - --fa: "\f199"; } +.fa-whiskey-glass { + --fa: "\f7a0"; +} -.fa-envelope-square { - --fa: "\f199"; } +.fa-glass-whiskey { + --fa: "\f7a0"; +} -.fa-dice { - --fa: "\f522"; } +.fa-earth-europe { + --fa: "\f7a2"; +} -.fa-bowling-ball { - --fa: "\f436"; } +.fa-globe-europe { + --fa: "\f7a2"; +} -.fa-brain { - --fa: "\f5dc"; } +.fa-grip-lines { + --fa: "\f7a4"; +} -.fa-bandage { - --fa: "\f462"; } +.fa-grip-lines-vertical { + --fa: "\f7a5"; +} -.fa-band-aid { - --fa: "\f462"; } +.fa-guitar { + --fa: "\f7a6"; +} -.fa-calendar-minus { - --fa: "\f272"; } +.fa-heart-crack { + --fa: "\f7a9"; +} -.fa-circle-xmark { - --fa: "\f057"; } +.fa-heart-broken { + --fa: "\f7a9"; +} -.fa-times-circle { - --fa: "\f057"; } +.fa-holly-berry { + --fa: "\f7aa"; +} -.fa-xmark-circle { - --fa: "\f057"; } +.fa-horse-head { + --fa: "\f7ab"; +} -.fa-gifts { - --fa: "\f79c"; } +.fa-icicles { + --fa: "\f7ad"; +} -.fa-hotel { - --fa: "\f594"; } +.fa-igloo { + --fa: "\f7ae"; +} -.fa-earth-asia { - --fa: "\f57e"; } +.fa-mitten { + --fa: "\f7b5"; +} -.fa-globe-asia { - --fa: "\f57e"; } +.fa-mug-hot { + --fa: "\f7b6"; +} -.fa-id-card-clip { - --fa: "\f47f"; } +.fa-radiation { + --fa: "\f7b9"; +} -.fa-id-card-alt { - --fa: "\f47f"; } +.fa-circle-radiation { + --fa: "\f7ba"; +} -.fa-magnifying-glass-plus { - --fa: "\f00e"; } +.fa-radiation-alt { + --fa: "\f7ba"; +} -.fa-search-plus { - --fa: "\f00e"; } +.fa-restroom { + --fa: "\f7bd"; +} -.fa-thumbs-up { - --fa: "\f164"; } +.fa-satellite { + --fa: "\f7bf"; +} -.fa-user-clock { - --fa: "\f4fd"; } +.fa-satellite-dish { + --fa: "\f7c0"; +} -.fa-hand-dots { - --fa: "\f461"; } +.fa-sd-card { + --fa: "\f7c2"; +} -.fa-allergies { - --fa: "\f461"; } +.fa-sim-card { + --fa: "\f7c4"; +} -.fa-file-invoice { - --fa: "\f570"; } +.fa-person-skating { + --fa: "\f7c5"; +} -.fa-window-minimize { - --fa: "\f2d1"; } +.fa-skating { + --fa: "\f7c5"; +} -.fa-mug-saucer { - --fa: "\f0f4"; } +.fa-person-skiing { + --fa: "\f7c9"; +} -.fa-coffee { - --fa: "\f0f4"; } +.fa-skiing { + --fa: "\f7c9"; +} -.fa-brush { - --fa: "\f55d"; } +.fa-person-skiing-nordic { + --fa: "\f7ca"; +} -.fa-file-half-dashed { - --fa: "\e698"; } +.fa-skiing-nordic { + --fa: "\f7ca"; +} -.fa-mask { - --fa: "\f6fa"; } +.fa-sleigh { + --fa: "\f7cc"; +} -.fa-magnifying-glass-minus { - --fa: "\f010"; } +.fa-comment-sms { + --fa: "\f7cd"; +} -.fa-search-minus { - --fa: "\f010"; } +.fa-sms { + --fa: "\f7cd"; +} -.fa-ruler-vertical { - --fa: "\f548"; } +.fa-person-snowboarding { + --fa: "\f7ce"; +} -.fa-user-large { - --fa: "\f406"; } +.fa-snowboarding { + --fa: "\f7ce"; +} -.fa-user-alt { - --fa: "\f406"; } +.fa-snowman { + --fa: "\f7d0"; +} -.fa-train-tram { - --fa: "\e5b4"; } +.fa-snowplow { + --fa: "\f7d2"; +} + +.fa-tenge-sign { + --fa: "\f7d7"; +} + +.fa-tenge { + --fa: "\f7d7"; +} + +.fa-toilet { + --fa: "\f7d8"; +} + +.fa-screwdriver-wrench { + --fa: "\f7d9"; +} + +.fa-tools { + --fa: "\f7d9"; +} + +.fa-cable-car { + --fa: "\f7da"; +} + +.fa-tram { + --fa: "\f7da"; +} + +.fa-fire-flame-curved { + --fa: "\f7e4"; +} + +.fa-fire-alt { + --fa: "\f7e4"; +} + +.fa-bacon { + --fa: "\f7e5"; +} + +.fa-book-medical { + --fa: "\f7e6"; +} + +.fa-bread-slice { + --fa: "\f7ec"; +} + +.fa-cheese { + --fa: "\f7ef"; +} + +.fa-house-chimney-medical { + --fa: "\f7f2"; +} + +.fa-clinic-medical { + --fa: "\f7f2"; +} + +.fa-clipboard-user { + --fa: "\f7f3"; +} + +.fa-comment-medical { + --fa: "\f7f5"; +} + +.fa-crutch { + --fa: "\f7f7"; +} + +.fa-disease { + --fa: "\f7fa"; +} + +.fa-egg { + --fa: "\f7fb"; +} + +.fa-folder-tree { + --fa: "\f802"; +} + +.fa-burger { + --fa: "\f805"; +} + +.fa-hamburger { + --fa: "\f805"; +} + +.fa-hand-middle-finger { + --fa: "\f806"; +} + +.fa-helmet-safety { + --fa: "\f807"; +} + +.fa-hard-hat { + --fa: "\f807"; +} + +.fa-hat-hard { + --fa: "\f807"; +} + +.fa-hospital-user { + --fa: "\f80d"; +} + +.fa-hotdog { + --fa: "\f80f"; +} + +.fa-ice-cream { + --fa: "\f810"; +} + +.fa-laptop-medical { + --fa: "\f812"; +} + +.fa-pager { + --fa: "\f815"; +} + +.fa-pepper-hot { + --fa: "\f816"; +} + +.fa-pizza-slice { + --fa: "\f818"; +} + +.fa-sack-dollar { + --fa: "\f81d"; +} + +.fa-book-tanakh { + --fa: "\f827"; +} + +.fa-tanakh { + --fa: "\f827"; +} + +.fa-bars-progress { + --fa: "\f828"; +} + +.fa-tasks-alt { + --fa: "\f828"; +} + +.fa-trash-arrow-up { + --fa: "\f829"; +} + +.fa-trash-restore { + --fa: "\f829"; +} + +.fa-trash-can-arrow-up { + --fa: "\f82a"; +} + +.fa-trash-restore-alt { + --fa: "\f82a"; +} .fa-user-nurse { - --fa: "\f82f"; } + --fa: "\f82f"; +} -.fa-syringe { - --fa: "\f48e"; } +.fa-wave-square { + --fa: "\f83e"; +} -.fa-cloud-sun { - --fa: "\f6c4"; } +.fa-person-biking { + --fa: "\f84a"; +} -.fa-stopwatch-20 { - --fa: "\e06f"; } +.fa-biking { + --fa: "\f84a"; +} -.fa-square-full { - --fa: "\f45c"; } +.fa-border-all { + --fa: "\f84c"; +} -.fa-magnet { - --fa: "\f076"; } +.fa-border-none { + --fa: "\f850"; +} -.fa-jar { - --fa: "\e516"; } +.fa-border-top-left { + --fa: "\f853"; +} -.fa-note-sticky { - --fa: "\f249"; } +.fa-border-style { + --fa: "\f853"; +} -.fa-sticky-note { - --fa: "\f249"; } +.fa-person-digging { + --fa: "\f85e"; +} -.fa-bug-slash { - --fa: "\e490"; } +.fa-digging { + --fa: "\f85e"; +} -.fa-arrow-up-from-water-pump { - --fa: "\e4b6"; } +.fa-fan { + --fa: "\f863"; +} -.fa-bone { - --fa: "\f5d7"; } +.fa-icons { + --fa: "\f86d"; +} -.fa-table-cells-row-unlock { - --fa: "\e691"; } +.fa-heart-music-camera-bolt { + --fa: "\f86d"; +} -.fa-user-injured { - --fa: "\f728"; } +.fa-phone-flip { + --fa: "\f879"; +} -.fa-face-sad-tear { - --fa: "\f5b4"; } +.fa-phone-alt { + --fa: "\f879"; +} -.fa-sad-tear { - --fa: "\f5b4"; } +.fa-square-phone-flip { + --fa: "\f87b"; +} -.fa-plane { - --fa: "\f072"; } +.fa-phone-square-alt { + --fa: "\f87b"; +} -.fa-tent-arrows-down { - --fa: "\e581"; } +.fa-photo-film { + --fa: "\f87c"; +} -.fa-exclamation { - --fa: "\21"; } +.fa-photo-video { + --fa: "\f87c"; +} -.fa-arrows-spin { - --fa: "\e4bb"; } +.fa-text-slash { + --fa: "\f87d"; +} -.fa-print { - --fa: "\f02f"; } +.fa-remove-format { + --fa: "\f87d"; +} -.fa-turkish-lira-sign { - --fa: "\e2bb"; } +.fa-arrow-down-z-a { + --fa: "\f881"; +} -.fa-try { - --fa: "\e2bb"; } +.fa-sort-alpha-desc { + --fa: "\f881"; +} -.fa-turkish-lira { - --fa: "\e2bb"; } +.fa-sort-alpha-down-alt { + --fa: "\f881"; +} -.fa-dollar-sign { - --fa: "\24"; } +.fa-arrow-up-z-a { + --fa: "\f882"; +} -.fa-dollar { - --fa: "\24"; } +.fa-sort-alpha-up-alt { + --fa: "\f882"; +} -.fa-usd { - --fa: "\24"; } +.fa-arrow-down-short-wide { + --fa: "\f884"; +} -.fa-x { - --fa: "\58"; } +.fa-sort-amount-desc { + --fa: "\f884"; +} -.fa-magnifying-glass-dollar { - --fa: "\f688"; } +.fa-sort-amount-down-alt { + --fa: "\f884"; +} -.fa-search-dollar { - --fa: "\f688"; } +.fa-arrow-up-short-wide { + --fa: "\f885"; +} -.fa-users-gear { - --fa: "\f509"; } +.fa-sort-amount-up-alt { + --fa: "\f885"; +} -.fa-users-cog { - --fa: "\f509"; } +.fa-arrow-down-9-1 { + --fa: "\f886"; +} -.fa-person-military-pointing { - --fa: "\e54a"; } +.fa-sort-numeric-desc { + --fa: "\f886"; +} -.fa-building-columns { - --fa: "\f19c"; } +.fa-sort-numeric-down-alt { + --fa: "\f886"; +} -.fa-bank { - --fa: "\f19c"; } +.fa-arrow-up-9-1 { + --fa: "\f887"; +} -.fa-institution { - --fa: "\f19c"; } +.fa-sort-numeric-up-alt { + --fa: "\f887"; +} -.fa-museum { - --fa: "\f19c"; } +.fa-spell-check { + --fa: "\f891"; +} -.fa-university { - --fa: "\f19c"; } +.fa-voicemail { + --fa: "\f897"; +} -.fa-umbrella { - --fa: "\f0e9"; } +.fa-hat-cowboy { + --fa: "\f8c0"; +} -.fa-trowel { - --fa: "\e589"; } +.fa-hat-cowboy-side { + --fa: "\f8c1"; +} -.fa-d { - --fa: "\44"; } +.fa-computer-mouse { + --fa: "\f8cc"; +} -.fa-stapler { - --fa: "\e5af"; } +.fa-mouse { + --fa: "\f8cc"; +} -.fa-masks-theater { - --fa: "\f630"; } +.fa-radio { + --fa: "\f8d7"; +} -.fa-theater-masks { - --fa: "\f630"; } +.fa-record-vinyl { + --fa: "\f8d9"; +} -.fa-kip-sign { - --fa: "\e1c4"; } +.fa-walkie-talkie { + --fa: "\f8ef"; +} -.fa-hand-point-left { - --fa: "\f0a5"; } +.fa-caravan { + --fa: "\f8ff"; +} +:root, :host { + --fa-family-brands: 'Font Awesome 7 Brands'; + --fa-font-brands: normal 400 1em/1 var(--fa-family-brands); +} -.fa-handshake-simple { - --fa: "\f4c6"; } +@font-face { + font-family: "Font Awesome 7 Brands"; + font-style: normal; + font-weight: 400; + font-display: block; + src: url("../webfonts/fa-brands-400.woff2"); +} +.fab, +.fa-brands, +.fa-classic.fa-brands { + --fa-family: var(--fa-family-brands); + --fa-style: 400; +} -.fa-handshake-alt { - --fa: "\f4c6"; } +.fa-firefox-browser { + --fa: "\e007"; +} -.fa-jet-fighter { - --fa: "\f0fb"; } +.fa-ideal { + --fa: "\e013"; +} -.fa-fighter-jet { - --fa: "\f0fb"; } +.fa-microblog { + --fa: "\e01a"; +} -.fa-square-share-nodes { - --fa: "\f1e1"; } +.fa-square-pied-piper { + --fa: "\e01e"; +} -.fa-share-alt-square { - --fa: "\f1e1"; } +.fa-pied-piper-square { + --fa: "\e01e"; +} -.fa-barcode { - --fa: "\f02a"; } +.fa-unity { + --fa: "\e049"; +} -.fa-plus-minus { - --fa: "\e43c"; } +.fa-dailymotion { + --fa: "\e052"; +} -.fa-video { - --fa: "\f03d"; } +.fa-square-instagram { + --fa: "\e055"; +} -.fa-video-camera { - --fa: "\f03d"; } +.fa-instagram-square { + --fa: "\e055"; +} -.fa-graduation-cap { - --fa: "\f19d"; } +.fa-mixer { + --fa: "\e056"; +} -.fa-mortar-board { - --fa: "\f19d"; } +.fa-shopify { + --fa: "\e057"; +} -.fa-hand-holding-medical { - --fa: "\e05c"; } +.fa-deezer { + --fa: "\e077"; +} -.fa-person-circle-check { - --fa: "\e53e"; } +.fa-edge-legacy { + --fa: "\e078"; +} -.fa-turn-up { - --fa: "\f3bf"; } +.fa-google-pay { + --fa: "\e079"; +} -.fa-level-up-alt { - --fa: "\f3bf"; } +.fa-rust { + --fa: "\e07a"; +} + +.fa-tiktok { + --fa: "\e07b"; +} + +.fa-unsplash { + --fa: "\e07c"; +} + +.fa-cloudflare { + --fa: "\e07d"; +} + +.fa-guilded { + --fa: "\e07e"; +} + +.fa-hive { + --fa: "\e07f"; +} + +.fa-42-group { + --fa: "\e080"; +} + +.fa-innosoft { + --fa: "\e080"; +} + +.fa-instalod { + --fa: "\e081"; +} + +.fa-octopus-deploy { + --fa: "\e082"; +} + +.fa-perbyte { + --fa: "\e083"; +} + +.fa-uncharted { + --fa: "\e084"; +} + +.fa-watchman-monitoring { + --fa: "\e087"; +} + +.fa-wodu { + --fa: "\e088"; +} + +.fa-wirsindhandwerk { + --fa: "\e2d0"; +} + +.fa-wsh { + --fa: "\e2d0"; +} + +.fa-bots { + --fa: "\e340"; +} + +.fa-cmplid { + --fa: "\e360"; +} + +.fa-bilibili { + --fa: "\e3d9"; +} + +.fa-golang { + --fa: "\e40f"; +} + +.fa-pix { + --fa: "\e43a"; +} + +.fa-sitrox { + --fa: "\e44a"; +} + +.fa-hashnode { + --fa: "\e499"; +} + +.fa-meta { + --fa: "\e49b"; +} + +.fa-padlet { + --fa: "\e4a0"; +} + +.fa-nfc-directional { + --fa: "\e530"; +} + +.fa-nfc-symbol { + --fa: "\e531"; +} + +.fa-screenpal { + --fa: "\e570"; +} + +.fa-space-awesome { + --fa: "\e5ac"; +} + +.fa-square-font-awesome { + --fa: "\e5ad"; +} + +.fa-square-gitlab { + --fa: "\e5ae"; +} + +.fa-gitlab-square { + --fa: "\e5ae"; +} + +.fa-odysee { + --fa: "\e5c6"; +} + +.fa-stubber { + --fa: "\e5c7"; +} + +.fa-debian { + --fa: "\e60b"; +} + +.fa-shoelace { + --fa: "\e60c"; +} + +.fa-threads { + --fa: "\e618"; +} + +.fa-square-threads { + --fa: "\e619"; +} + +.fa-square-x-twitter { + --fa: "\e61a"; +} + +.fa-x-twitter { + --fa: "\e61b"; +} + +.fa-opensuse { + --fa: "\e62b"; +} -.sr-only, -.fa-sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; } - -.sr-only-focusable:not(:focus), -.fa-sr-only-focusable:not(:focus) { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; } -:root, :host { - --fa-style-family-brands: 'Font Awesome 6 Brands'; - --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; } +.fa-letterboxd { + --fa: "\e62d"; +} -@font-face { - font-family: 'Font Awesome 6 Brands'; - font-style: normal; - font-weight: 400; - font-display: block; - src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); } +.fa-square-letterboxd { + --fa: "\e62e"; +} -.fab, -.fa-brands { - font-weight: 400; } +.fa-mintbit { + --fa: "\e62f"; +} -.fa-monero { - --fa: "\f3d0"; } +.fa-google-scholar { + --fa: "\e63b"; +} -.fa-hooli { - --fa: "\f427"; } +.fa-brave { + --fa: "\e63c"; +} -.fa-yelp { - --fa: "\f1e9"; } +.fa-brave-reverse { + --fa: "\e63d"; +} -.fa-cc-visa { - --fa: "\f1f0"; } +.fa-pixiv { + --fa: "\e640"; +} -.fa-lastfm { - --fa: "\f202"; } +.fa-upwork { + --fa: "\e641"; +} -.fa-shopware { - --fa: "\f5b5"; } +.fa-webflow { + --fa: "\e65c"; +} -.fa-creative-commons-nc { - --fa: "\f4e8"; } +.fa-signal-messenger { + --fa: "\e663"; +} -.fa-aws { - --fa: "\f375"; } +.fa-bluesky { + --fa: "\e671"; +} -.fa-redhat { - --fa: "\f7bc"; } +.fa-jxl { + --fa: "\e67b"; +} -.fa-yoast { - --fa: "\f2b1"; } +.fa-square-upwork { + --fa: "\e67c"; +} -.fa-cloudflare { - --fa: "\e07d"; } +.fa-web-awesome { + --fa: "\e682"; +} -.fa-ups { - --fa: "\f7e0"; } +.fa-square-web-awesome { + --fa: "\e683"; +} -.fa-pixiv { - --fa: "\e640"; } +.fa-square-web-awesome-stroke { + --fa: "\e684"; +} -.fa-wpexplorer { - --fa: "\f2de"; } +.fa-dart-lang { + --fa: "\e693"; +} -.fa-dyalog { - --fa: "\f399"; } +.fa-flutter { + --fa: "\e694"; +} -.fa-bity { - --fa: "\f37a"; } +.fa-files-pinwheel { + --fa: "\e69f"; +} -.fa-stackpath { - --fa: "\f842"; } +.fa-css { + --fa: "\e6a2"; +} -.fa-buysellads { - --fa: "\f20d"; } +.fa-square-bluesky { + --fa: "\e6a3"; +} -.fa-first-order { - --fa: "\f2b0"; } +.fa-openai { + --fa: "\e7cf"; +} -.fa-modx { - --fa: "\f285"; } +.fa-square-linkedin { + --fa: "\e7d0"; +} -.fa-guilded { - --fa: "\e07e"; } +.fa-cash-app { + --fa: "\e7d4"; +} -.fa-vnv { - --fa: "\f40b"; } +.fa-disqus { + --fa: "\e7d5"; +} -.fa-square-js { - --fa: "\f3b9"; } +.fa-eleventy { + --fa: "\e7d6"; +} -.fa-js-square { - --fa: "\f3b9"; } +.fa-11ty { + --fa: "\e7d6"; +} -.fa-microsoft { - --fa: "\f3ca"; } +.fa-kakao-talk { + --fa: "\e7d7"; +} -.fa-qq { - --fa: "\f1d6"; } +.fa-linktree { + --fa: "\e7d8"; +} -.fa-orcid { - --fa: "\f8d2"; } +.fa-notion { + --fa: "\e7d9"; +} -.fa-java { - --fa: "\f4e4"; } +.fa-pandora { + --fa: "\e7da"; +} -.fa-invision { - --fa: "\f7b0"; } +.fa-pixelfed { + --fa: "\e7db"; +} -.fa-creative-commons-pd-alt { - --fa: "\f4ed"; } +.fa-tidal { + --fa: "\e7dc"; +} -.fa-centercode { - --fa: "\f380"; } +.fa-vsco { + --fa: "\e7dd"; +} -.fa-glide-g { - --fa: "\f2a6"; } +.fa-w3c { + --fa: "\e7de"; +} -.fa-drupal { - --fa: "\f1a9"; } +.fa-lumon { + --fa: "\e7e2"; +} -.fa-jxl { - --fa: "\e67b"; } +.fa-lumon-drop { + --fa: "\e7e3"; +} -.fa-dart-lang { - --fa: "\e693"; } +.fa-square-figma { + --fa: "\e7e4"; +} -.fa-hire-a-helper { - --fa: "\f3b0"; } +.fa-tex { + --fa: "\e7ff"; +} -.fa-creative-commons-by { - --fa: "\f4e7"; } +.fa-duolingo { + --fa: "\e812"; +} -.fa-unity { - --fa: "\e049"; } +.fa-supportnow { + --fa: "\e833"; +} -.fa-whmcs { - --fa: "\f40d"; } +.fa-tor-browser { + --fa: "\e838"; +} -.fa-rocketchat { - --fa: "\f3e8"; } +.fa-typescript { + --fa: "\e840"; +} -.fa-vk { - --fa: "\f189"; } +.fa-square-deskpro { + --fa: "\e844"; +} -.fa-untappd { - --fa: "\f405"; } +.fa-circle-zulip { + --fa: "\e851"; +} -.fa-mailchimp { - --fa: "\f59e"; } +.fa-julia { + --fa: "\e852"; +} -.fa-css3-alt { - --fa: "\f38b"; } +.fa-zulip { + --fa: "\e853"; +} -.fa-square-reddit { - --fa: "\f1a2"; } +.fa-unison { + --fa: "\e854"; +} -.fa-reddit-square { - --fa: "\f1a2"; } +.fa-board-game-geek { + --fa: "\e855"; +} -.fa-vimeo-v { - --fa: "\f27d"; } +.fa-bgg { + --fa: "\e855"; +} -.fa-contao { - --fa: "\f26d"; } +.fa-ko-fi { + --fa: "\e856"; +} -.fa-square-font-awesome { - --fa: "\e5ad"; } +.fa-kubernetes { + --fa: "\e857"; +} -.fa-deskpro { - --fa: "\f38f"; } +.fa-postgresql { + --fa: "\e858"; +} -.fa-brave { - --fa: "\e63c"; } +.fa-scaleway { + --fa: "\e859"; +} -.fa-sistrix { - --fa: "\f3ee"; } +.fa-venmo { + --fa: "\e85a"; +} -.fa-square-instagram { - --fa: "\e055"; } +.fa-venmo-v { + --fa: "\e85b"; +} -.fa-instagram-square { - --fa: "\e055"; } +.fa-unreal-engine { + --fa: "\e85c"; +} -.fa-battle-net { - --fa: "\f835"; } +.fa-globaleaks { + --fa: "\e85d"; +} -.fa-the-red-yeti { - --fa: "\f69d"; } +.fa-solana { + --fa: "\e85e"; +} -.fa-square-hacker-news { - --fa: "\f3af"; } +.fa-threema { + --fa: "\e85f"; +} -.fa-hacker-news-square { - --fa: "\f3af"; } +.fa-forgejo { + --fa: "\e860"; +} -.fa-edge { - --fa: "\f282"; } +.fa-claude { + --fa: "\e861"; +} -.fa-threads { - --fa: "\e618"; } +.fa-gitee { + --fa: "\e863"; +} -.fa-napster { - --fa: "\f3d2"; } +.fa-xmpp { + --fa: "\e864"; +} -.fa-square-snapchat { - --fa: "\f2ad"; } +.fa-fediverse { + --fa: "\e865"; +} -.fa-snapchat-square { - --fa: "\f2ad"; } +.fa-tailwind-css { + --fa: "\e866"; +} -.fa-google-plus-g { - --fa: "\f0d5"; } +.fa-arch-linux { + --fa: "\e867"; +} -.fa-artstation { - --fa: "\f77a"; } +.fa-svelte { + --fa: "\e868"; +} -.fa-markdown { - --fa: "\f60f"; } +.fa-hugging-face { + --fa: "\e869"; +} -.fa-sourcetree { - --fa: "\f7d3"; } +.fa-leetcode { + --fa: "\e86a"; +} -.fa-google-plus { - --fa: "\f2b3"; } +.fa-openstreetmap { + --fa: "\e86b"; +} -.fa-diaspora { - --fa: "\f791"; } +.fa-ultralytics { + --fa: "\e86d"; +} -.fa-foursquare { - --fa: "\f180"; } +.fa-ultralytics-hub { + --fa: "\e86e"; +} -.fa-stack-overflow { - --fa: "\f16c"; } +.fa-ultralytics-yolo { + --fa: "\e86f"; +} -.fa-github-alt { - --fa: "\f113"; } +.fa-obsidian { + --fa: "\e879"; +} -.fa-phoenix-squadron { - --fa: "\f511"; } +.fa-zoom { + --fa: "\e87b"; +} -.fa-pagelines { - --fa: "\f18c"; } +.fa-vim { + --fa: "\e88a"; +} -.fa-algolia { - --fa: "\f36c"; } +.fa-symfonycasts { + --fa: "\e8ab"; +} -.fa-red-river { - --fa: "\f3e3"; } +.fa-square-twitter { + --fa: "\f081"; +} -.fa-creative-commons-sa { - --fa: "\f4ef"; } +.fa-twitter-square { + --fa: "\f081"; +} -.fa-safari { - --fa: "\f267"; } +.fa-square-facebook { + --fa: "\f082"; +} -.fa-google { - --fa: "\f1a0"; } +.fa-facebook-square { + --fa: "\f082"; +} -.fa-square-font-awesome-stroke { - --fa: "\f35c"; } +.fa-linkedin { + --fa: "\f08c"; +} -.fa-font-awesome-alt { - --fa: "\f35c"; } +.fa-square-github { + --fa: "\f092"; +} -.fa-atlassian { - --fa: "\f77b"; } +.fa-github-square { + --fa: "\f092"; +} -.fa-linkedin-in { - --fa: "\f0e1"; } +.fa-twitter { + --fa: "\f099"; +} -.fa-digital-ocean { - --fa: "\f391"; } +.fa-facebook { + --fa: "\f09a"; +} -.fa-nimblr { - --fa: "\f5a8"; } +.fa-github { + --fa: "\f09b"; +} -.fa-chromecast { - --fa: "\f838"; } +.fa-pinterest { + --fa: "\f0d2"; +} -.fa-evernote { - --fa: "\f839"; } +.fa-square-pinterest { + --fa: "\f0d3"; +} -.fa-hacker-news { - --fa: "\f1d4"; } +.fa-pinterest-square { + --fa: "\f0d3"; +} -.fa-creative-commons-sampling { - --fa: "\f4f0"; } +.fa-square-google-plus { + --fa: "\f0d4"; +} -.fa-adversal { - --fa: "\f36a"; } +.fa-google-plus-square { + --fa: "\f0d4"; +} -.fa-creative-commons { - --fa: "\f25e"; } +.fa-google-plus-g { + --fa: "\f0d5"; +} -.fa-watchman-monitoring { - --fa: "\e087"; } +.fa-linkedin-in { + --fa: "\f0e1"; +} -.fa-fonticons { - --fa: "\f280"; } +.fa-github-alt { + --fa: "\f113"; +} -.fa-weixin { - --fa: "\f1d7"; } +.fa-maxcdn { + --fa: "\f136"; +} -.fa-shirtsinbulk { - --fa: "\f214"; } +.fa-html5 { + --fa: "\f13b"; +} -.fa-codepen { - --fa: "\f1cb"; } +.fa-css3 { + --fa: "\f13c"; +} -.fa-git-alt { - --fa: "\f841"; } +.fa-btc { + --fa: "\f15a"; +} -.fa-lyft { - --fa: "\f3c3"; } +.fa-youtube { + --fa: "\f167"; +} -.fa-rev { - --fa: "\f5b2"; } +.fa-xing { + --fa: "\f168"; +} -.fa-windows { - --fa: "\f17a"; } +.fa-square-xing { + --fa: "\f169"; +} -.fa-wizards-of-the-coast { - --fa: "\f730"; } +.fa-xing-square { + --fa: "\f169"; +} -.fa-square-viadeo { - --fa: "\f2aa"; } +.fa-dropbox { + --fa: "\f16b"; +} -.fa-viadeo-square { - --fa: "\f2aa"; } +.fa-stack-overflow { + --fa: "\f16c"; +} -.fa-meetup { - --fa: "\f2e0"; } +.fa-instagram { + --fa: "\f16d"; +} -.fa-centos { - --fa: "\f789"; } +.fa-flickr { + --fa: "\f16e"; +} .fa-adn { - --fa: "\f170"; } - -.fa-cloudsmith { - --fa: "\f384"; } + --fa: "\f170"; +} -.fa-opensuse { - --fa: "\e62b"; } +.fa-bitbucket { + --fa: "\f171"; +} -.fa-pied-piper-alt { - --fa: "\f1a8"; } +.fa-tumblr { + --fa: "\f173"; +} -.fa-square-dribbble { - --fa: "\f397"; } +.fa-square-tumblr { + --fa: "\f174"; +} -.fa-dribbble-square { - --fa: "\f397"; } +.fa-tumblr-square { + --fa: "\f174"; +} -.fa-codiepie { - --fa: "\f284"; } +.fa-apple { + --fa: "\f179"; +} -.fa-node { - --fa: "\f419"; } +.fa-windows { + --fa: "\f17a"; +} -.fa-mix { - --fa: "\f3cb"; } +.fa-android { + --fa: "\f17b"; +} -.fa-steam { - --fa: "\f1b6"; } +.fa-linux { + --fa: "\f17c"; +} -.fa-cc-apple-pay { - --fa: "\f416"; } +.fa-dribbble { + --fa: "\f17d"; +} -.fa-scribd { - --fa: "\f28a"; } +.fa-skype { + --fa: "\f17e"; +} -.fa-debian { - --fa: "\e60b"; } +.fa-foursquare { + --fa: "\f180"; +} -.fa-openid { - --fa: "\f19b"; } +.fa-trello { + --fa: "\f181"; +} -.fa-instalod { - --fa: "\e081"; } +.fa-gratipay { + --fa: "\f184"; +} -.fa-files-pinwheel { - --fa: "\e69f"; } +.fa-vk { + --fa: "\f189"; +} -.fa-expeditedssl { - --fa: "\f23e"; } +.fa-weibo { + --fa: "\f18a"; +} -.fa-sellcast { - --fa: "\f2da"; } +.fa-renren { + --fa: "\f18b"; +} -.fa-square-twitter { - --fa: "\f081"; } +.fa-pagelines { + --fa: "\f18c"; +} -.fa-twitter-square { - --fa: "\f081"; } +.fa-stack-exchange { + --fa: "\f18d"; +} -.fa-r-project { - --fa: "\f4f7"; } +.fa-square-vimeo { + --fa: "\f194"; +} -.fa-delicious { - --fa: "\f1a5"; } +.fa-vimeo-square { + --fa: "\f194"; +} -.fa-freebsd { - --fa: "\f3a4"; } +.fa-slack { + --fa: "\f198"; +} -.fa-vuejs { - --fa: "\f41f"; } +.fa-slack-hash { + --fa: "\f198"; +} -.fa-accusoft { - --fa: "\f369"; } +.fa-wordpress { + --fa: "\f19a"; +} -.fa-ioxhost { - --fa: "\f208"; } +.fa-openid { + --fa: "\f19b"; +} -.fa-fonticons-fi { - --fa: "\f3a2"; } +.fa-yahoo { + --fa: "\f19e"; +} -.fa-app-store { - --fa: "\f36f"; } +.fa-google { + --fa: "\f1a0"; +} -.fa-cc-mastercard { - --fa: "\f1f1"; } +.fa-reddit { + --fa: "\f1a1"; +} -.fa-itunes-note { - --fa: "\f3b5"; } +.fa-square-reddit { + --fa: "\f1a2"; +} -.fa-golang { - --fa: "\e40f"; } +.fa-reddit-square { + --fa: "\f1a2"; +} -.fa-kickstarter { - --fa: "\f3bb"; } +.fa-stumbleupon-circle { + --fa: "\f1a3"; +} -.fa-square-kickstarter { - --fa: "\f3bb"; } +.fa-stumbleupon { + --fa: "\f1a4"; +} -.fa-grav { - --fa: "\f2d6"; } +.fa-delicious { + --fa: "\f1a5"; +} -.fa-weibo { - --fa: "\f18a"; } +.fa-digg { + --fa: "\f1a6"; +} -.fa-uncharted { - --fa: "\e084"; } +.fa-pied-piper-pp { + --fa: "\f1a7"; +} -.fa-firstdraft { - --fa: "\f3a1"; } +.fa-pied-piper-alt { + --fa: "\f1a8"; +} -.fa-square-youtube { - --fa: "\f431"; } +.fa-drupal { + --fa: "\f1a9"; +} -.fa-youtube-square { - --fa: "\f431"; } +.fa-joomla { + --fa: "\f1aa"; +} -.fa-wikipedia-w { - --fa: "\f266"; } +.fa-behance { + --fa: "\f1b4"; +} -.fa-wpressr { - --fa: "\f3e4"; } +.fa-square-behance { + --fa: "\f1b5"; +} -.fa-rendact { - --fa: "\f3e4"; } +.fa-behance-square { + --fa: "\f1b5"; +} -.fa-angellist { - --fa: "\f209"; } +.fa-steam { + --fa: "\f1b6"; +} -.fa-galactic-republic { - --fa: "\f50c"; } +.fa-square-steam { + --fa: "\f1b7"; +} -.fa-nfc-directional { - --fa: "\e530"; } +.fa-steam-square { + --fa: "\f1b7"; +} -.fa-skype { - --fa: "\f17e"; } +.fa-spotify { + --fa: "\f1bc"; +} -.fa-joget { - --fa: "\f3b7"; } +.fa-deviantart { + --fa: "\f1bd"; +} -.fa-fedora { - --fa: "\f798"; } +.fa-soundcloud { + --fa: "\f1be"; +} -.fa-stripe-s { - --fa: "\f42a"; } +.fa-vine { + --fa: "\f1ca"; +} -.fa-meta { - --fa: "\e49b"; } +.fa-codepen { + --fa: "\f1cb"; +} -.fa-laravel { - --fa: "\f3bd"; } +.fa-jsfiddle { + --fa: "\f1cc"; +} -.fa-hotjar { - --fa: "\f3b1"; } +.fa-rebel { + --fa: "\f1d0"; +} -.fa-bluetooth-b { - --fa: "\f294"; } +.fa-empire { + --fa: "\f1d1"; +} -.fa-square-letterboxd { - --fa: "\e62e"; } +.fa-square-git { + --fa: "\f1d2"; +} -.fa-sticker-mule { - --fa: "\f3f7"; } +.fa-git-square { + --fa: "\f1d2"; +} -.fa-creative-commons-zero { - --fa: "\f4f3"; } +.fa-git { + --fa: "\f1d3"; +} -.fa-hips { - --fa: "\f452"; } +.fa-hacker-news { + --fa: "\f1d4"; +} -.fa-css { - --fa: "\e6a2"; } +.fa-tencent-weibo { + --fa: "\f1d5"; +} -.fa-behance { - --fa: "\f1b4"; } +.fa-qq { + --fa: "\f1d6"; +} -.fa-reddit { - --fa: "\f1a1"; } +.fa-weixin { + --fa: "\f1d7"; +} -.fa-discord { - --fa: "\f392"; } +.fa-slideshare { + --fa: "\f1e7"; +} -.fa-chrome { - --fa: "\f268"; } +.fa-twitch { + --fa: "\f1e8"; +} -.fa-app-store-ios { - --fa: "\f370"; } +.fa-yelp { + --fa: "\f1e9"; +} -.fa-cc-discover { - --fa: "\f1f2"; } +.fa-paypal { + --fa: "\f1ed"; +} -.fa-wpbeginner { - --fa: "\f297"; } +.fa-google-wallet { + --fa: "\f1ee"; +} -.fa-confluence { - --fa: "\f78d"; } +.fa-cc-visa { + --fa: "\f1f0"; +} -.fa-shoelace { - --fa: "\e60c"; } +.fa-cc-mastercard { + --fa: "\f1f1"; +} -.fa-mdb { - --fa: "\f8ca"; } +.fa-cc-discover { + --fa: "\f1f2"; +} -.fa-dochub { - --fa: "\f394"; } +.fa-cc-amex { + --fa: "\f1f3"; +} -.fa-accessible-icon { - --fa: "\f368"; } +.fa-cc-paypal { + --fa: "\f1f4"; +} -.fa-ebay { - --fa: "\f4f4"; } +.fa-cc-stripe { + --fa: "\f1f5"; +} -.fa-amazon { - --fa: "\f270"; } +.fa-lastfm { + --fa: "\f202"; +} -.fa-unsplash { - --fa: "\e07c"; } +.fa-square-lastfm { + --fa: "\f203"; +} -.fa-yarn { - --fa: "\f7e3"; } +.fa-lastfm-square { + --fa: "\f203"; +} -.fa-square-steam { - --fa: "\f1b7"; } +.fa-ioxhost { + --fa: "\f208"; +} -.fa-steam-square { - --fa: "\f1b7"; } +.fa-angellist { + --fa: "\f209"; +} -.fa-500px { - --fa: "\f26e"; } +.fa-buysellads { + --fa: "\f20d"; +} -.fa-square-vimeo { - --fa: "\f194"; } +.fa-connectdevelop { + --fa: "\f20e"; +} -.fa-vimeo-square { - --fa: "\f194"; } +.fa-dashcube { + --fa: "\f210"; +} -.fa-asymmetrik { - --fa: "\f372"; } +.fa-forumbee { + --fa: "\f211"; +} -.fa-font-awesome { - --fa: "\f2b4"; } +.fa-leanpub { + --fa: "\f212"; +} -.fa-font-awesome-flag { - --fa: "\f2b4"; } +.fa-sellsy { + --fa: "\f213"; +} -.fa-font-awesome-logo-full { - --fa: "\f2b4"; } +.fa-shirtsinbulk { + --fa: "\f214"; +} -.fa-gratipay { - --fa: "\f184"; } +.fa-simplybuilt { + --fa: "\f215"; +} -.fa-apple { - --fa: "\f179"; } +.fa-skyatlas { + --fa: "\f216"; +} -.fa-hive { - --fa: "\e07f"; } +.fa-pinterest-p { + --fa: "\f231"; +} -.fa-gitkraken { - --fa: "\f3a6"; } +.fa-whatsapp { + --fa: "\f232"; +} -.fa-keybase { - --fa: "\f4f5"; } +.fa-viacoin { + --fa: "\f237"; +} -.fa-apple-pay { - --fa: "\f415"; } +.fa-medium { + --fa: "\f23a"; +} -.fa-padlet { - --fa: "\e4a0"; } +.fa-medium-m { + --fa: "\f23a"; +} -.fa-amazon-pay { - --fa: "\f42c"; } +.fa-y-combinator { + --fa: "\f23b"; +} -.fa-square-github { - --fa: "\f092"; } +.fa-optin-monster { + --fa: "\f23c"; +} -.fa-github-square { - --fa: "\f092"; } +.fa-opencart { + --fa: "\f23d"; +} -.fa-stumbleupon { - --fa: "\f1a4"; } +.fa-expeditedssl { + --fa: "\f23e"; +} -.fa-fedex { - --fa: "\f797"; } +.fa-cc-jcb { + --fa: "\f24b"; +} -.fa-phoenix-framework { - --fa: "\f3dc"; } +.fa-cc-diners-club { + --fa: "\f24c"; +} -.fa-shopify { - --fa: "\e057"; } +.fa-creative-commons { + --fa: "\f25e"; +} -.fa-neos { - --fa: "\f612"; } +.fa-gg { + --fa: "\f260"; +} -.fa-square-threads { - --fa: "\e619"; } +.fa-gg-circle { + --fa: "\f261"; +} -.fa-hackerrank { - --fa: "\f5f7"; } +.fa-odnoklassniki { + --fa: "\f263"; +} -.fa-researchgate { - --fa: "\f4f8"; } +.fa-square-odnoklassniki { + --fa: "\f264"; +} -.fa-swift { - --fa: "\f8e1"; } +.fa-odnoklassniki-square { + --fa: "\f264"; +} -.fa-angular { - --fa: "\f420"; } +.fa-get-pocket { + --fa: "\f265"; +} -.fa-speakap { - --fa: "\f3f3"; } +.fa-wikipedia-w { + --fa: "\f266"; +} -.fa-angrycreative { - --fa: "\f36e"; } +.fa-safari { + --fa: "\f267"; +} -.fa-y-combinator { - --fa: "\f23b"; } +.fa-chrome { + --fa: "\f268"; +} -.fa-empire { - --fa: "\f1d1"; } +.fa-firefox { + --fa: "\f269"; +} -.fa-envira { - --fa: "\f299"; } +.fa-opera { + --fa: "\f26a"; +} -.fa-google-scholar { - --fa: "\e63b"; } +.fa-internet-explorer { + --fa: "\f26b"; +} -.fa-square-gitlab { - --fa: "\e5ae"; } +.fa-contao { + --fa: "\f26d"; +} -.fa-gitlab-square { - --fa: "\e5ae"; } +.fa-500px { + --fa: "\f26e"; +} -.fa-studiovinari { - --fa: "\f3f8"; } +.fa-amazon { + --fa: "\f270"; +} -.fa-pied-piper { - --fa: "\f2ae"; } +.fa-houzz { + --fa: "\f27c"; +} -.fa-wordpress { - --fa: "\f19a"; } +.fa-vimeo-v { + --fa: "\f27d"; +} -.fa-product-hunt { - --fa: "\f288"; } +.fa-black-tie { + --fa: "\f27e"; +} -.fa-firefox { - --fa: "\f269"; } +.fa-fonticons { + --fa: "\f280"; +} -.fa-linode { - --fa: "\f2b8"; } +.fa-reddit-alien { + --fa: "\f281"; +} -.fa-goodreads { - --fa: "\f3a8"; } +.fa-edge { + --fa: "\f282"; +} -.fa-square-odnoklassniki { - --fa: "\f264"; } +.fa-codiepie { + --fa: "\f284"; +} -.fa-odnoklassniki-square { - --fa: "\f264"; } +.fa-modx { + --fa: "\f285"; +} -.fa-jsfiddle { - --fa: "\f1cc"; } +.fa-fort-awesome { + --fa: "\f286"; +} -.fa-sith { - --fa: "\f512"; } +.fa-usb { + --fa: "\f287"; +} -.fa-themeisle { - --fa: "\f2b2"; } +.fa-product-hunt { + --fa: "\f288"; +} -.fa-page4 { - --fa: "\f3d7"; } +.fa-mixcloud { + --fa: "\f289"; +} -.fa-hashnode { - --fa: "\e499"; } +.fa-scribd { + --fa: "\f28a"; +} -.fa-react { - --fa: "\f41b"; } +.fa-bluetooth { + --fa: "\f293"; +} -.fa-cc-paypal { - --fa: "\f1f4"; } +.fa-bluetooth-b { + --fa: "\f294"; +} -.fa-squarespace { - --fa: "\f5be"; } +.fa-gitlab { + --fa: "\f296"; +} -.fa-cc-stripe { - --fa: "\f1f5"; } +.fa-wpbeginner { + --fa: "\f297"; +} -.fa-creative-commons-share { - --fa: "\f4f2"; } +.fa-wpforms { + --fa: "\f298"; +} -.fa-bitcoin { - --fa: "\f379"; } +.fa-envira { + --fa: "\f299"; +} -.fa-keycdn { - --fa: "\f3ba"; } +.fa-glide { + --fa: "\f2a5"; +} -.fa-opera { - --fa: "\f26a"; } +.fa-glide-g { + --fa: "\f2a6"; +} -.fa-itch-io { - --fa: "\f83a"; } +.fa-viadeo { + --fa: "\f2a9"; +} -.fa-umbraco { - --fa: "\f8e8"; } +.fa-square-viadeo { + --fa: "\f2aa"; +} -.fa-galactic-senate { - --fa: "\f50d"; } +.fa-viadeo-square { + --fa: "\f2aa"; +} -.fa-ubuntu { - --fa: "\f7df"; } +.fa-snapchat { + --fa: "\f2ab"; +} -.fa-draft2digital { - --fa: "\f396"; } +.fa-snapchat-ghost { + --fa: "\f2ab"; +} -.fa-stripe { - --fa: "\f429"; } +.fa-square-snapchat { + --fa: "\f2ad"; +} -.fa-houzz { - --fa: "\f27c"; } +.fa-snapchat-square { + --fa: "\f2ad"; +} -.fa-gg { - --fa: "\f260"; } +.fa-pied-piper { + --fa: "\f2ae"; +} -.fa-dhl { - --fa: "\f790"; } +.fa-first-order { + --fa: "\f2b0"; +} -.fa-square-pinterest { - --fa: "\f0d3"; } +.fa-yoast { + --fa: "\f2b1"; +} -.fa-pinterest-square { - --fa: "\f0d3"; } +.fa-themeisle { + --fa: "\f2b2"; +} -.fa-xing { - --fa: "\f168"; } +.fa-google-plus { + --fa: "\f2b3"; +} -.fa-blackberry { - --fa: "\f37b"; } +.fa-font-awesome { + --fa: "\f2b4"; +} -.fa-creative-commons-pd { - --fa: "\f4ec"; } +.fa-font-awesome-flag { + --fa: "\f2b4"; +} -.fa-playstation { - --fa: "\f3df"; } +.fa-font-awesome-logo-full { + --fa: "\f2b4"; +} -.fa-quinscape { - --fa: "\f459"; } +.fa-linode { + --fa: "\f2b8"; +} -.fa-less { - --fa: "\f41d"; } +.fa-quora { + --fa: "\f2c4"; +} -.fa-blogger-b { - --fa: "\f37d"; } +.fa-free-code-camp { + --fa: "\f2c5"; +} -.fa-opencart { - --fa: "\f23d"; } +.fa-telegram { + --fa: "\f2c6"; +} -.fa-vine { - --fa: "\f1ca"; } +.fa-telegram-plane { + --fa: "\f2c6"; +} -.fa-signal-messenger { - --fa: "\e663"; } +.fa-bandcamp { + --fa: "\f2d5"; +} -.fa-paypal { - --fa: "\f1ed"; } +.fa-grav { + --fa: "\f2d6"; +} -.fa-gitlab { - --fa: "\f296"; } +.fa-etsy { + --fa: "\f2d7"; +} -.fa-typo3 { - --fa: "\f42b"; } +.fa-imdb { + --fa: "\f2d8"; +} -.fa-reddit-alien { - --fa: "\f281"; } +.fa-ravelry { + --fa: "\f2d9"; +} -.fa-yahoo { - --fa: "\f19e"; } +.fa-sellcast { + --fa: "\f2da"; +} -.fa-dailymotion { - --fa: "\e052"; } +.fa-superpowers { + --fa: "\f2dd"; +} -.fa-affiliatetheme { - --fa: "\f36b"; } +.fa-wpexplorer { + --fa: "\f2de"; +} -.fa-pied-piper-pp { - --fa: "\f1a7"; } +.fa-meetup { + --fa: "\f2e0"; +} -.fa-bootstrap { - --fa: "\f836"; } +.fa-square-font-awesome-stroke { + --fa: "\f35c"; +} -.fa-odnoklassniki { - --fa: "\f263"; } +.fa-font-awesome-alt { + --fa: "\f35c"; +} -.fa-nfc-symbol { - --fa: "\e531"; } +.fa-accessible-icon { + --fa: "\f368"; +} -.fa-mintbit { - --fa: "\e62f"; } +.fa-accusoft { + --fa: "\f369"; +} -.fa-ethereum { - --fa: "\f42e"; } +.fa-adversal { + --fa: "\f36a"; +} -.fa-speaker-deck { - --fa: "\f83c"; } +.fa-affiliatetheme { + --fa: "\f36b"; +} -.fa-creative-commons-nc-eu { - --fa: "\f4e9"; } +.fa-algolia { + --fa: "\f36c"; +} -.fa-patreon { - --fa: "\f3d9"; } +.fa-amilia { + --fa: "\f36d"; +} -.fa-avianex { - --fa: "\f374"; } +.fa-angrycreative { + --fa: "\f36e"; +} -.fa-ello { - --fa: "\f5f1"; } +.fa-app-store { + --fa: "\f36f"; +} -.fa-gofore { - --fa: "\f3a7"; } +.fa-app-store-ios { + --fa: "\f370"; +} -.fa-bimobject { - --fa: "\f378"; } +.fa-apper { + --fa: "\f371"; +} -.fa-brave-reverse { - --fa: "\e63d"; } +.fa-asymmetrik { + --fa: "\f372"; +} -.fa-facebook-f { - --fa: "\f39e"; } +.fa-audible { + --fa: "\f373"; +} -.fa-square-google-plus { - --fa: "\f0d4"; } +.fa-avianex { + --fa: "\f374"; +} -.fa-google-plus-square { - --fa: "\f0d4"; } +.fa-aws { + --fa: "\f375"; +} -.fa-web-awesome { - --fa: "\e682"; } +.fa-bimobject { + --fa: "\f378"; +} -.fa-mandalorian { - --fa: "\f50f"; } +.fa-bitcoin { + --fa: "\f379"; +} -.fa-first-order-alt { - --fa: "\f50a"; } +.fa-bity { + --fa: "\f37a"; +} -.fa-osi { - --fa: "\f41a"; } +.fa-blackberry { + --fa: "\f37b"; +} -.fa-google-wallet { - --fa: "\f1ee"; } +.fa-blogger { + --fa: "\f37c"; +} -.fa-d-and-d-beyond { - --fa: "\f6ca"; } +.fa-blogger-b { + --fa: "\f37d"; +} -.fa-periscope { - --fa: "\f3da"; } +.fa-buromobelexperte { + --fa: "\f37f"; +} -.fa-fulcrum { - --fa: "\f50b"; } +.fa-centercode { + --fa: "\f380"; +} .fa-cloudscale { - --fa: "\f383"; } - -.fa-forumbee { - --fa: "\f211"; } + --fa: "\f383"; +} -.fa-mizuni { - --fa: "\f3cc"; } +.fa-cloudsmith { + --fa: "\f384"; +} -.fa-schlix { - --fa: "\f3ea"; } +.fa-cloudversify { + --fa: "\f385"; +} -.fa-square-xing { - --fa: "\f169"; } +.fa-cpanel { + --fa: "\f388"; +} -.fa-xing-square { - --fa: "\f169"; } +.fa-css3-alt { + --fa: "\f38b"; +} -.fa-bandcamp { - --fa: "\f2d5"; } +.fa-cuttlefish { + --fa: "\f38c"; +} -.fa-wpforms { - --fa: "\f298"; } +.fa-d-and-d { + --fa: "\f38d"; +} -.fa-cloudversify { - --fa: "\f385"; } +.fa-deploydog { + --fa: "\f38e"; +} -.fa-usps { - --fa: "\f7e1"; } +.fa-deskpro { + --fa: "\f38f"; +} -.fa-megaport { - --fa: "\f5a3"; } +.fa-digital-ocean { + --fa: "\f391"; +} -.fa-magento { - --fa: "\f3c4"; } +.fa-discord { + --fa: "\f392"; +} -.fa-spotify { - --fa: "\f1bc"; } +.fa-discourse { + --fa: "\f393"; +} -.fa-optin-monster { - --fa: "\f23c"; } +.fa-dochub { + --fa: "\f394"; +} -.fa-fly { - --fa: "\f417"; } +.fa-docker { + --fa: "\f395"; +} -.fa-square-bluesky { - --fa: "\e6a3"; } +.fa-draft2digital { + --fa: "\f396"; +} -.fa-aviato { - --fa: "\f421"; } +.fa-square-dribbble { + --fa: "\f397"; +} -.fa-itunes { - --fa: "\f3b4"; } +.fa-dribbble-square { + --fa: "\f397"; +} -.fa-cuttlefish { - --fa: "\f38c"; } +.fa-dyalog { + --fa: "\f399"; +} -.fa-blogger { - --fa: "\f37c"; } +.fa-earlybirds { + --fa: "\f39a"; +} -.fa-flickr { - --fa: "\f16e"; } +.fa-erlang { + --fa: "\f39d"; +} -.fa-viber { - --fa: "\f409"; } +.fa-facebook-f { + --fa: "\f39e"; +} -.fa-soundcloud { - --fa: "\f1be"; } +.fa-facebook-messenger { + --fa: "\f39f"; +} -.fa-digg { - --fa: "\f1a6"; } +.fa-firstdraft { + --fa: "\f3a1"; +} -.fa-tencent-weibo { - --fa: "\f1d5"; } +.fa-fonticons-fi { + --fa: "\f3a2"; +} -.fa-letterboxd { - --fa: "\e62d"; } +.fa-fort-awesome-alt { + --fa: "\f3a3"; +} -.fa-symfony { - --fa: "\f83d"; } +.fa-freebsd { + --fa: "\f3a4"; +} -.fa-maxcdn { - --fa: "\f136"; } +.fa-gitkraken { + --fa: "\f3a6"; +} -.fa-etsy { - --fa: "\f2d7"; } +.fa-gofore { + --fa: "\f3a7"; +} -.fa-facebook-messenger { - --fa: "\f39f"; } +.fa-goodreads { + --fa: "\f3a8"; +} -.fa-audible { - --fa: "\f373"; } +.fa-goodreads-g { + --fa: "\f3a9"; +} -.fa-think-peaks { - --fa: "\f731"; } +.fa-google-drive { + --fa: "\f3aa"; +} -.fa-bilibili { - --fa: "\e3d9"; } +.fa-google-play { + --fa: "\f3ab"; +} -.fa-erlang { - --fa: "\f39d"; } +.fa-gripfire { + --fa: "\f3ac"; +} -.fa-x-twitter { - --fa: "\e61b"; } +.fa-grunt { + --fa: "\f3ad"; +} -.fa-cotton-bureau { - --fa: "\f89e"; } +.fa-gulp { + --fa: "\f3ae"; +} -.fa-dashcube { - --fa: "\f210"; } +.fa-square-hacker-news { + --fa: "\f3af"; +} -.fa-42-group { - --fa: "\e080"; } +.fa-hacker-news-square { + --fa: "\f3af"; +} -.fa-innosoft { - --fa: "\e080"; } +.fa-hire-a-helper { + --fa: "\f3b0"; +} -.fa-stack-exchange { - --fa: "\f18d"; } +.fa-hotjar { + --fa: "\f3b1"; +} -.fa-elementor { - --fa: "\f430"; } +.fa-hubspot { + --fa: "\f3b2"; +} -.fa-square-pied-piper { - --fa: "\e01e"; } +.fa-itunes { + --fa: "\f3b4"; +} -.fa-pied-piper-square { - --fa: "\e01e"; } +.fa-itunes-note { + --fa: "\f3b5"; +} -.fa-creative-commons-nd { - --fa: "\f4eb"; } +.fa-jenkins { + --fa: "\f3b6"; +} -.fa-palfed { - --fa: "\f3d8"; } +.fa-joget { + --fa: "\f3b7"; +} -.fa-superpowers { - --fa: "\f2dd"; } +.fa-js { + --fa: "\f3b8"; +} -.fa-resolving { - --fa: "\f3e7"; } +.fa-square-js { + --fa: "\f3b9"; +} -.fa-xbox { - --fa: "\f412"; } +.fa-js-square { + --fa: "\f3b9"; +} -.fa-square-web-awesome-stroke { - --fa: "\e684"; } +.fa-keycdn { + --fa: "\f3ba"; +} -.fa-searchengin { - --fa: "\f3eb"; } +.fa-kickstarter { + --fa: "\f3bb"; +} -.fa-tiktok { - --fa: "\e07b"; } +.fa-square-kickstarter { + --fa: "\f3bb"; +} -.fa-square-facebook { - --fa: "\f082"; } +.fa-kickstarter-k { + --fa: "\f3bc"; +} -.fa-facebook-square { - --fa: "\f082"; } +.fa-laravel { + --fa: "\f3bd"; +} -.fa-renren { - --fa: "\f18b"; } +.fa-line { + --fa: "\f3c0"; +} -.fa-linux { - --fa: "\f17c"; } +.fa-lyft { + --fa: "\f3c3"; +} -.fa-glide { - --fa: "\f2a5"; } +.fa-magento { + --fa: "\f3c4"; +} -.fa-linkedin { - --fa: "\f08c"; } +.fa-medapps { + --fa: "\f3c6"; +} -.fa-hubspot { - --fa: "\f3b2"; } +.fa-medrt { + --fa: "\f3c8"; +} -.fa-deploydog { - --fa: "\f38e"; } +.fa-microsoft { + --fa: "\f3ca"; +} -.fa-twitch { - --fa: "\f1e8"; } +.fa-mix { + --fa: "\f3cb"; +} -.fa-flutter { - --fa: "\e694"; } +.fa-mizuni { + --fa: "\f3cc"; +} -.fa-ravelry { - --fa: "\f2d9"; } +.fa-monero { + --fa: "\f3d0"; +} -.fa-mixer { - --fa: "\e056"; } +.fa-napster { + --fa: "\f3d2"; +} -.fa-square-lastfm { - --fa: "\f203"; } +.fa-node-js { + --fa: "\f3d3"; +} -.fa-lastfm-square { - --fa: "\f203"; } +.fa-npm { + --fa: "\f3d4"; +} -.fa-vimeo { - --fa: "\f40a"; } +.fa-ns8 { + --fa: "\f3d5"; +} -.fa-mendeley { - --fa: "\f7b3"; } +.fa-nutritionix { + --fa: "\f3d6"; +} -.fa-uniregistry { - --fa: "\f404"; } +.fa-page4 { + --fa: "\f3d7"; +} -.fa-figma { - --fa: "\f799"; } +.fa-palfed { + --fa: "\f3d8"; +} -.fa-creative-commons-remix { - --fa: "\f4ee"; } +.fa-patreon { + --fa: "\f3d9"; +} -.fa-cc-amazon-pay { - --fa: "\f42d"; } +.fa-periscope { + --fa: "\f3da"; +} -.fa-dropbox { - --fa: "\f16b"; } +.fa-phabricator { + --fa: "\f3db"; +} -.fa-instagram { - --fa: "\f16d"; } +.fa-phoenix-framework { + --fa: "\f3dc"; +} -.fa-cmplid { - --fa: "\e360"; } +.fa-playstation { + --fa: "\f3df"; +} -.fa-upwork { - --fa: "\e641"; } +.fa-pushed { + --fa: "\f3e1"; +} -.fa-facebook { - --fa: "\f09a"; } +.fa-python { + --fa: "\f3e2"; +} -.fa-gripfire { - --fa: "\f3ac"; } +.fa-red-river { + --fa: "\f3e3"; +} -.fa-jedi-order { - --fa: "\f50e"; } +.fa-wpressr { + --fa: "\f3e4"; +} -.fa-uikit { - --fa: "\f403"; } +.fa-rendact { + --fa: "\f3e4"; +} -.fa-fort-awesome-alt { - --fa: "\f3a3"; } +.fa-replyd { + --fa: "\f3e6"; +} -.fa-phabricator { - --fa: "\f3db"; } +.fa-resolving { + --fa: "\f3e7"; +} -.fa-ussunnah { - --fa: "\f407"; } +.fa-rocketchat { + --fa: "\f3e8"; +} -.fa-earlybirds { - --fa: "\f39a"; } +.fa-rockrms { + --fa: "\f3e9"; +} -.fa-trade-federation { - --fa: "\f513"; } +.fa-schlix { + --fa: "\f3ea"; +} -.fa-autoprefixer { - --fa: "\f41c"; } +.fa-searchengin { + --fa: "\f3eb"; +} -.fa-whatsapp { - --fa: "\f232"; } +.fa-servicestack { + --fa: "\f3ec"; +} -.fa-square-upwork { - --fa: "\e67c"; } +.fa-sistrix { + --fa: "\f3ee"; +} -.fa-slideshare { - --fa: "\f1e7"; } +.fa-speakap { + --fa: "\f3f3"; +} -.fa-google-play { - --fa: "\f3ab"; } +.fa-staylinked { + --fa: "\f3f5"; +} -.fa-viadeo { - --fa: "\f2a9"; } +.fa-steam-symbol { + --fa: "\f3f6"; +} -.fa-line { - --fa: "\f3c0"; } +.fa-sticker-mule { + --fa: "\f3f7"; +} -.fa-google-drive { - --fa: "\f3aa"; } +.fa-studiovinari { + --fa: "\f3f8"; +} -.fa-servicestack { - --fa: "\f3ec"; } +.fa-supple { + --fa: "\f3f9"; +} -.fa-simplybuilt { - --fa: "\f215"; } +.fa-uber { + --fa: "\f402"; +} -.fa-bitbucket { - --fa: "\f171"; } +.fa-uikit { + --fa: "\f403"; +} -.fa-imdb { - --fa: "\f2d8"; } +.fa-uniregistry { + --fa: "\f404"; +} -.fa-deezer { - --fa: "\e077"; } +.fa-untappd { + --fa: "\f405"; +} -.fa-raspberry-pi { - --fa: "\f7bb"; } +.fa-ussunnah { + --fa: "\f407"; +} -.fa-jira { - --fa: "\f7b1"; } +.fa-vaadin { + --fa: "\f408"; +} -.fa-docker { - --fa: "\f395"; } +.fa-viber { + --fa: "\f409"; +} -.fa-screenpal { - --fa: "\e570"; } +.fa-vimeo { + --fa: "\f40a"; +} -.fa-bluetooth { - --fa: "\f293"; } +.fa-vnv { + --fa: "\f40b"; +} -.fa-gitter { - --fa: "\f426"; } +.fa-square-whatsapp { + --fa: "\f40c"; +} -.fa-d-and-d { - --fa: "\f38d"; } +.fa-whatsapp-square { + --fa: "\f40c"; +} -.fa-microblog { - --fa: "\e01a"; } +.fa-whmcs { + --fa: "\f40d"; +} -.fa-cc-diners-club { - --fa: "\f24c"; } +.fa-wordpress-simple { + --fa: "\f411"; +} -.fa-gg-circle { - --fa: "\f261"; } +.fa-xbox { + --fa: "\f412"; +} -.fa-pied-piper-hat { - --fa: "\f4e5"; } +.fa-yandex { + --fa: "\f413"; +} -.fa-kickstarter-k { - --fa: "\f3bc"; } +.fa-yandex-international { + --fa: "\f414"; +} -.fa-yandex { - --fa: "\f413"; } +.fa-apple-pay { + --fa: "\f415"; +} -.fa-readme { - --fa: "\f4d5"; } +.fa-cc-apple-pay { + --fa: "\f416"; +} -.fa-html5 { - --fa: "\f13b"; } +.fa-fly { + --fa: "\f417"; +} -.fa-sellsy { - --fa: "\f213"; } +.fa-node { + --fa: "\f419"; +} -.fa-square-web-awesome { - --fa: "\e683"; } +.fa-osi { + --fa: "\f41a"; +} -.fa-sass { - --fa: "\f41e"; } +.fa-react { + --fa: "\f41b"; +} -.fa-wirsindhandwerk { - --fa: "\e2d0"; } +.fa-autoprefixer { + --fa: "\f41c"; +} -.fa-wsh { - --fa: "\e2d0"; } +.fa-less { + --fa: "\f41d"; +} -.fa-buromobelexperte { - --fa: "\f37f"; } +.fa-sass { + --fa: "\f41e"; +} -.fa-salesforce { - --fa: "\f83b"; } +.fa-vuejs { + --fa: "\f41f"; +} -.fa-octopus-deploy { - --fa: "\e082"; } +.fa-angular { + --fa: "\f420"; +} -.fa-medapps { - --fa: "\f3c6"; } +.fa-aviato { + --fa: "\f421"; +} -.fa-ns8 { - --fa: "\f3d5"; } +.fa-ember { + --fa: "\f423"; +} -.fa-pinterest-p { - --fa: "\f231"; } +.fa-gitter { + --fa: "\f426"; +} -.fa-apper { - --fa: "\f371"; } +.fa-hooli { + --fa: "\f427"; +} -.fa-fort-awesome { - --fa: "\f286"; } +.fa-strava { + --fa: "\f428"; +} -.fa-waze { - --fa: "\f83f"; } +.fa-stripe { + --fa: "\f429"; +} -.fa-bluesky { - --fa: "\e671"; } +.fa-stripe-s { + --fa: "\f42a"; +} -.fa-cc-jcb { - --fa: "\f24b"; } +.fa-typo3 { + --fa: "\f42b"; +} -.fa-snapchat { - --fa: "\f2ab"; } +.fa-amazon-pay { + --fa: "\f42c"; +} -.fa-snapchat-ghost { - --fa: "\f2ab"; } +.fa-cc-amazon-pay { + --fa: "\f42d"; +} -.fa-fantasy-flight-games { - --fa: "\f6dc"; } +.fa-ethereum { + --fa: "\f42e"; +} -.fa-rust { - --fa: "\e07a"; } +.fa-korvue { + --fa: "\f42f"; +} -.fa-wix { - --fa: "\f5cf"; } +.fa-elementor { + --fa: "\f430"; +} -.fa-square-behance { - --fa: "\f1b5"; } +.fa-square-youtube { + --fa: "\f431"; +} -.fa-behance-square { - --fa: "\f1b5"; } +.fa-youtube-square { + --fa: "\f431"; +} -.fa-supple { - --fa: "\f3f9"; } +.fa-flipboard { + --fa: "\f44d"; +} -.fa-webflow { - --fa: "\e65c"; } +.fa-hips { + --fa: "\f452"; +} -.fa-rebel { - --fa: "\f1d0"; } +.fa-php { + --fa: "\f457"; +} -.fa-css3 { - --fa: "\f13c"; } +.fa-quinscape { + --fa: "\f459"; +} -.fa-staylinked { - --fa: "\f3f5"; } +.fa-readme { + --fa: "\f4d5"; +} -.fa-kaggle { - --fa: "\f5fa"; } +.fa-java { + --fa: "\f4e4"; +} -.fa-space-awesome { - --fa: "\e5ac"; } +.fa-pied-piper-hat { + --fa: "\f4e5"; +} -.fa-deviantart { - --fa: "\f1bd"; } +.fa-creative-commons-by { + --fa: "\f4e7"; +} -.fa-cpanel { - --fa: "\f388"; } +.fa-creative-commons-nc { + --fa: "\f4e8"; +} -.fa-goodreads-g { - --fa: "\f3a9"; } +.fa-creative-commons-nc-eu { + --fa: "\f4e9"; +} -.fa-square-git { - --fa: "\f1d2"; } +.fa-creative-commons-nc-jp { + --fa: "\f4ea"; +} -.fa-git-square { - --fa: "\f1d2"; } +.fa-creative-commons-nd { + --fa: "\f4eb"; +} -.fa-square-tumblr { - --fa: "\f174"; } +.fa-creative-commons-pd { + --fa: "\f4ec"; +} -.fa-tumblr-square { - --fa: "\f174"; } +.fa-creative-commons-pd-alt { + --fa: "\f4ed"; +} -.fa-trello { - --fa: "\f181"; } +.fa-creative-commons-remix { + --fa: "\f4ee"; +} -.fa-creative-commons-nc-jp { - --fa: "\f4ea"; } +.fa-creative-commons-sa { + --fa: "\f4ef"; +} -.fa-get-pocket { - --fa: "\f265"; } +.fa-creative-commons-sampling { + --fa: "\f4f0"; +} -.fa-perbyte { - --fa: "\e083"; } +.fa-creative-commons-sampling-plus { + --fa: "\f4f1"; +} -.fa-grunt { - --fa: "\f3ad"; } +.fa-creative-commons-share { + --fa: "\f4f2"; +} -.fa-weebly { - --fa: "\f5cc"; } +.fa-creative-commons-zero { + --fa: "\f4f3"; +} -.fa-connectdevelop { - --fa: "\f20e"; } +.fa-ebay { + --fa: "\f4f4"; +} -.fa-leanpub { - --fa: "\f212"; } +.fa-keybase { + --fa: "\f4f5"; +} -.fa-black-tie { - --fa: "\f27e"; } +.fa-mastodon { + --fa: "\f4f6"; +} -.fa-themeco { - --fa: "\f5c6"; } +.fa-r-project { + --fa: "\f4f7"; +} -.fa-python { - --fa: "\f3e2"; } +.fa-researchgate { + --fa: "\f4f8"; +} -.fa-android { - --fa: "\f17b"; } +.fa-teamspeak { + --fa: "\f4f9"; +} -.fa-bots { - --fa: "\e340"; } +.fa-first-order-alt { + --fa: "\f50a"; +} -.fa-free-code-camp { - --fa: "\f2c5"; } +.fa-fulcrum { + --fa: "\f50b"; +} -.fa-hornbill { - --fa: "\f592"; } +.fa-galactic-republic { + --fa: "\f50c"; +} -.fa-js { - --fa: "\f3b8"; } +.fa-galactic-senate { + --fa: "\f50d"; +} -.fa-ideal { - --fa: "\e013"; } +.fa-jedi-order { + --fa: "\f50e"; +} -.fa-git { - --fa: "\f1d3"; } +.fa-mandalorian { + --fa: "\f50f"; +} -.fa-dev { - --fa: "\f6cc"; } +.fa-old-republic { + --fa: "\f510"; +} -.fa-sketch { - --fa: "\f7c6"; } +.fa-phoenix-squadron { + --fa: "\f511"; +} -.fa-yandex-international { - --fa: "\f414"; } +.fa-sith { + --fa: "\f512"; +} -.fa-cc-amex { - --fa: "\f1f3"; } +.fa-trade-federation { + --fa: "\f513"; +} -.fa-uber { - --fa: "\f402"; } +.fa-wolf-pack-battalion { + --fa: "\f514"; +} -.fa-github { - --fa: "\f09b"; } +.fa-hornbill { + --fa: "\f592"; +} -.fa-php { - --fa: "\f457"; } +.fa-mailchimp { + --fa: "\f59e"; +} -.fa-alipay { - --fa: "\f642"; } +.fa-megaport { + --fa: "\f5a3"; +} -.fa-youtube { - --fa: "\f167"; } +.fa-nimblr { + --fa: "\f5a8"; +} -.fa-skyatlas { - --fa: "\f216"; } +.fa-rev { + --fa: "\f5b2"; +} -.fa-firefox-browser { - --fa: "\e007"; } +.fa-shopware { + --fa: "\f5b5"; +} -.fa-replyd { - --fa: "\f3e6"; } +.fa-squarespace { + --fa: "\f5be"; +} -.fa-suse { - --fa: "\f7d6"; } +.fa-themeco { + --fa: "\f5c6"; +} -.fa-jenkins { - --fa: "\f3b6"; } +.fa-weebly { + --fa: "\f5cc"; +} -.fa-twitter { - --fa: "\f099"; } +.fa-wix { + --fa: "\f5cf"; +} -.fa-rockrms { - --fa: "\f3e9"; } +.fa-ello { + --fa: "\f5f1"; +} -.fa-pinterest { - --fa: "\f0d2"; } +.fa-hackerrank { + --fa: "\f5f7"; +} -.fa-buffer { - --fa: "\f837"; } +.fa-kaggle { + --fa: "\f5fa"; +} -.fa-npm { - --fa: "\f3d4"; } +.fa-markdown { + --fa: "\f60f"; +} -.fa-yammer { - --fa: "\f840"; } +.fa-neos { + --fa: "\f612"; +} -.fa-btc { - --fa: "\f15a"; } +.fa-zhihu { + --fa: "\f63f"; +} -.fa-dribbble { - --fa: "\f17d"; } +.fa-alipay { + --fa: "\f642"; +} -.fa-stumbleupon-circle { - --fa: "\f1a3"; } +.fa-the-red-yeti { + --fa: "\f69d"; +} -.fa-internet-explorer { - --fa: "\f26b"; } +.fa-critical-role { + --fa: "\f6c9"; +} -.fa-stubber { - --fa: "\e5c7"; } +.fa-d-and-d-beyond { + --fa: "\f6ca"; +} -.fa-telegram { - --fa: "\f2c6"; } +.fa-dev { + --fa: "\f6cc"; +} -.fa-telegram-plane { - --fa: "\f2c6"; } +.fa-fantasy-flight-games { + --fa: "\f6dc"; +} -.fa-old-republic { - --fa: "\f510"; } +.fa-wizards-of-the-coast { + --fa: "\f730"; +} -.fa-odysee { - --fa: "\e5c6"; } +.fa-think-peaks { + --fa: "\f731"; +} -.fa-square-whatsapp { - --fa: "\f40c"; } +.fa-reacteurope { + --fa: "\f75d"; +} -.fa-whatsapp-square { - --fa: "\f40c"; } +.fa-artstation { + --fa: "\f77a"; +} -.fa-node-js { - --fa: "\f3d3"; } +.fa-atlassian { + --fa: "\f77b"; +} -.fa-edge-legacy { - --fa: "\e078"; } +.fa-canadian-maple-leaf { + --fa: "\f785"; +} -.fa-slack { - --fa: "\f198"; } +.fa-centos { + --fa: "\f789"; +} -.fa-slack-hash { - --fa: "\f198"; } +.fa-confluence { + --fa: "\f78d"; +} -.fa-medrt { - --fa: "\f3c8"; } +.fa-dhl { + --fa: "\f790"; +} -.fa-usb { - --fa: "\f287"; } +.fa-diaspora { + --fa: "\f791"; +} -.fa-tumblr { - --fa: "\f173"; } +.fa-fedex { + --fa: "\f797"; +} -.fa-vaadin { - --fa: "\f408"; } +.fa-fedora { + --fa: "\f798"; +} -.fa-quora { - --fa: "\f2c4"; } +.fa-figma { + --fa: "\f799"; +} -.fa-square-x-twitter { - --fa: "\e61a"; } +.fa-intercom { + --fa: "\f7af"; +} -.fa-reacteurope { - --fa: "\f75d"; } +.fa-invision { + --fa: "\f7b0"; +} -.fa-medium { - --fa: "\f23a"; } +.fa-jira { + --fa: "\f7b1"; +} -.fa-medium-m { - --fa: "\f23a"; } +.fa-mendeley { + --fa: "\f7b3"; +} -.fa-amilia { - --fa: "\f36d"; } +.fa-raspberry-pi { + --fa: "\f7bb"; +} -.fa-mixcloud { - --fa: "\f289"; } +.fa-redhat { + --fa: "\f7bc"; +} -.fa-flipboard { - --fa: "\f44d"; } +.fa-sketch { + --fa: "\f7c6"; +} -.fa-viacoin { - --fa: "\f237"; } +.fa-sourcetree { + --fa: "\f7d3"; +} -.fa-critical-role { - --fa: "\f6c9"; } +.fa-suse { + --fa: "\f7d6"; +} -.fa-sitrox { - --fa: "\e44a"; } +.fa-ubuntu { + --fa: "\f7df"; +} -.fa-discourse { - --fa: "\f393"; } +.fa-ups { + --fa: "\f7e0"; +} -.fa-joomla { - --fa: "\f1aa"; } +.fa-usps { + --fa: "\f7e1"; +} -.fa-mastodon { - --fa: "\f4f6"; } +.fa-yarn { + --fa: "\f7e3"; +} .fa-airbnb { - --fa: "\f834"; } + --fa: "\f834"; +} -.fa-wolf-pack-battalion { - --fa: "\f514"; } +.fa-battle-net { + --fa: "\f835"; +} -.fa-buy-n-large { - --fa: "\f8a6"; } +.fa-bootstrap { + --fa: "\f836"; +} -.fa-gulp { - --fa: "\f3ae"; } +.fa-buffer { + --fa: "\f837"; +} -.fa-creative-commons-sampling-plus { - --fa: "\f4f1"; } +.fa-chromecast { + --fa: "\f838"; +} -.fa-strava { - --fa: "\f428"; } +.fa-evernote { + --fa: "\f839"; +} -.fa-ember { - --fa: "\f423"; } +.fa-itch-io { + --fa: "\f83a"; +} -.fa-canadian-maple-leaf { - --fa: "\f785"; } +.fa-salesforce { + --fa: "\f83b"; +} -.fa-teamspeak { - --fa: "\f4f9"; } +.fa-speaker-deck { + --fa: "\f83c"; +} -.fa-pushed { - --fa: "\f3e1"; } +.fa-symfony { + --fa: "\f83d"; +} -.fa-wordpress-simple { - --fa: "\f411"; } +.fa-waze { + --fa: "\f83f"; +} -.fa-nutritionix { - --fa: "\f3d6"; } +.fa-yammer { + --fa: "\f840"; +} -.fa-wodu { - --fa: "\e088"; } +.fa-git-alt { + --fa: "\f841"; +} -.fa-google-pay { - --fa: "\e079"; } +.fa-stackpath { + --fa: "\f842"; +} -.fa-intercom { - --fa: "\f7af"; } +.fa-cotton-bureau { + --fa: "\f89e"; +} -.fa-zhihu { - --fa: "\f63f"; } +.fa-buy-n-large { + --fa: "\f8a6"; +} -.fa-korvue { - --fa: "\f42f"; } +.fa-mdb { + --fa: "\f8ca"; +} -.fa-pix { - --fa: "\e43a"; } +.fa-orcid { + --fa: "\f8d2"; +} -.fa-steam-symbol { - --fa: "\f3f6"; } -:root, :host { - --fa-style-family-classic: 'Font Awesome 6 Free'; - --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'; } +.fa-swift { + --fa: "\f8e1"; +} + +.fa-umbraco { + --fa: "\f8e8"; +}:root, :host { + --fa-family-classic: 'Font Awesome 7 Free'; + --fa-font-regular: normal 400 1em/1 var(--fa-family-classic); + /* deprecated: this older custom property will be removed next major release */ + --fa-style-family-classic: var(--fa-family-classic); +} @font-face { - font-family: 'Font Awesome 6 Free'; + font-family: "Font Awesome 7 Free"; font-style: normal; font-weight: 400; font-display: block; - src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); } + src: url("../webfonts/fa-regular-400.woff2"); +} +.far { + --fa-family: var(--fa-family-classic); + --fa-style: 400; +} + +.fa-classic { + --fa-family: var(--fa-family-classic); +} -.far, .fa-regular { - font-weight: 400; } -:root, :host { - --fa-style-family-classic: 'Font Awesome 6 Free'; - --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; } + --fa-style: 400; +}:root, :host { + --fa-family-classic: 'Font Awesome 7 Free'; + --fa-font-solid: normal 900 1em/1 var(--fa-family-classic); + /* deprecated: this older custom property will be removed next major release */ + --fa-style-family-classic: var(--fa-family-classic); +} @font-face { - font-family: 'Font Awesome 6 Free'; + font-family: "Font Awesome 7 Free"; font-style: normal; font-weight: 900; font-display: block; - src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); } + src: url("../webfonts/fa-solid-900.woff2"); +} +.fas { + --fa-family: var(--fa-family-classic); + --fa-style: 900; +} + +.fa-classic { + --fa-family: var(--fa-family-classic); +} -.fas, .fa-solid { - font-weight: 900; } -@font-face { - font-family: 'Font Awesome 5 Brands'; + --fa-style: 900; +}@font-face { + font-family: "Font Awesome 5 Brands"; font-display: block; font-weight: 400; - src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); } - + src: url("../webfonts/fa-brands-400.woff2") format("woff2"); +} @font-face { - font-family: 'Font Awesome 5 Free'; + font-family: "Font Awesome 5 Free"; font-display: block; font-weight: 900; - src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); } - + src: url("../webfonts/fa-solid-900.woff2") format("woff2"); +} @font-face { - font-family: 'Font Awesome 5 Free'; + font-family: "Font Awesome 5 Free"; font-display: block; font-weight: 400; - src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); } -@font-face { - font-family: 'FontAwesome'; + src: url("../webfonts/fa-regular-400.woff2") format("woff2"); +}@font-face { + font-family: "FontAwesome"; font-display: block; - src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); } - + src: url("../webfonts/fa-solid-900.woff2") format("woff2"); +} @font-face { - font-family: 'FontAwesome'; + font-family: "FontAwesome"; font-display: block; - src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); } - + src: url("../webfonts/fa-brands-400.woff2") format("woff2"); +} @font-face { - font-family: 'FontAwesome'; + font-family: "FontAwesome"; font-display: block; - src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); - unicode-range: U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC; } - + src: url("../webfonts/fa-regular-400.woff2") format("woff2"); + unicode-range: U+F003, U+F006, U+F014, U+F016-F017, U+F01A-F01B, U+F01D, U+F022, U+F03E, U+F044, U+F046, U+F05C-F05D, U+F06E, U+F070, U+F087-F088, U+F08A, U+F094, U+F096-F097, U+F09D, U+F0A0, U+F0A2, U+F0A4-F0A7, U+F0C5, U+F0C7, U+F0E5-F0E6, U+F0EB, U+F0F6-F0F8, U+F10C, U+F114-F115, U+F118-F11A, U+F11C-F11D, U+F133, U+F147, U+F14E, U+F150-F152, U+F185-F186, U+F18E, U+F190-F192, U+F196, U+F1C1-F1C9, U+F1D9, U+F1DB, U+F1E3, U+F1EA, U+F1F7, U+F1F9, U+F20A, U+F247-F248, U+F24A, U+F24D, U+F255-F25B, U+F25D, U+F271-F274, U+F278, U+F27B, U+F28C, U+F28E, U+F29C, U+F2B5, U+F2B7, U+F2BA, U+F2BC, U+F2BE, U+F2C0-F2C1, U+F2C3, U+F2D0, U+F2D2, U+F2D4, U+F2DC; +} @font-face { - font-family: 'FontAwesome'; + font-family: "FontAwesome"; font-display: block; - src: url("../webfonts/fa-v4compatibility.woff2") format("woff2"), url("../webfonts/fa-v4compatibility.ttf") format("truetype"); - unicode-range: U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A; } + src: url("../webfonts/fa-v4compatibility.woff2") format("woff2"); + unicode-range: U+F041, U+F047, U+F065-F066, U+F07D-F07E, U+F080, U+F08B, U+F08E, U+F090, U+F09A, U+F0AC, U+F0AE, U+F0B2, U+F0D0, U+F0D6, U+F0E4, U+F0EC, U+F10A-F10B, U+F123, U+F13E, U+F148-F149, U+F14C, U+F156, U+F15E, U+F160-F161, U+F163, U+F175-F178, U+F195, U+F1F8, U+F219, U+F27A; +} \ No newline at end of file diff --git a/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css b/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css index 7ed4af7d2..be593bc9f 100644 --- a/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css +++ b/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/css/v4-shims.css @@ -1,2194 +1,2818 @@ /*! - * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com + * Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - * Copyright 2024 Fonticons, Inc. + * Copyright 2026 Fonticons, Inc. */ .fa.fa-glass { - --fa: "\f000"; } + --fa: "\f000"; +} .fa.fa-envelope-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-envelope-o { - --fa: "\f0e0"; } + --fa: "\f0e0"; +} .fa.fa-star-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-star-o { - --fa: "\f005"; } + --fa: "\f005"; +} .fa.fa-remove { - --fa: "\f00d"; } + --fa: "\f00d"; +} .fa.fa-close { - --fa: "\f00d"; } + --fa: "\f00d"; +} .fa.fa-gear { - --fa: "\f013"; } + --fa: "\f013"; +} .fa.fa-trash-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-trash-o { - --fa: "\f2ed"; } + --fa: "\f2ed"; +} .fa.fa-home { - --fa: "\f015"; } + --fa: "\f015"; +} .fa.fa-file-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-file-o { - --fa: "\f15b"; } + --fa: "\f15b"; +} .fa.fa-clock-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-clock-o { - --fa: "\f017"; } + --fa: "\f017"; +} .fa.fa-arrow-circle-o-down { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-arrow-circle-o-down { - --fa: "\f358"; } + --fa: "\f358"; +} .fa.fa-arrow-circle-o-up { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-arrow-circle-o-up { - --fa: "\f35b"; } + --fa: "\f35b"; +} .fa.fa-play-circle-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-play-circle-o { - --fa: "\f144"; } + --fa: "\f144"; +} .fa.fa-repeat { - --fa: "\f01e"; } + --fa: "\f01e"; +} .fa.fa-rotate-right { - --fa: "\f01e"; } + --fa: "\f01e"; +} .fa.fa-refresh { - --fa: "\f021"; } + --fa: "\f021"; +} .fa.fa-list-alt { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-list-alt { - --fa: "\f022"; } + --fa: "\f022"; +} .fa.fa-dedent { - --fa: "\f03b"; } + --fa: "\f03b"; +} .fa.fa-video-camera { - --fa: "\f03d"; } + --fa: "\f03d"; +} .fa.fa-picture-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-picture-o { - --fa: "\f03e"; } + --fa: "\f03e"; +} .fa.fa-photo { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-photo { - --fa: "\f03e"; } + --fa: "\f03e"; +} .fa.fa-image { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-image { - --fa: "\f03e"; } + --fa: "\f03e"; +} .fa.fa-map-marker { - --fa: "\f3c5"; } + --fa: "\f3c5"; +} .fa.fa-pencil-square-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-pencil-square-o { - --fa: "\f044"; } + --fa: "\f044"; +} .fa.fa-edit { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-edit { - --fa: "\f044"; } + --fa: "\f044"; +} .fa.fa-share-square-o { - --fa: "\f14d"; } + --fa: "\f14d"; +} .fa.fa-check-square-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-check-square-o { - --fa: "\f14a"; } + --fa: "\f14a"; +} .fa.fa-arrows { - --fa: "\f0b2"; } + --fa: "\f0b2"; +} .fa.fa-times-circle-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-times-circle-o { - --fa: "\f057"; } + --fa: "\f057"; +} .fa.fa-check-circle-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-check-circle-o { - --fa: "\f058"; } + --fa: "\f058"; +} .fa.fa-mail-forward { - --fa: "\f064"; } + --fa: "\f064"; +} .fa.fa-expand { - --fa: "\f424"; } + --fa: "\f424"; +} .fa.fa-compress { - --fa: "\f422"; } + --fa: "\f422"; +} .fa.fa-eye { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-eye-slash { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-warning { - --fa: "\f071"; } + --fa: "\f071"; +} .fa.fa-calendar { - --fa: "\f073"; } + --fa: "\f073"; +} .fa.fa-arrows-v { - --fa: "\f338"; } + --fa: "\f338"; +} .fa.fa-arrows-h { - --fa: "\f337"; } + --fa: "\f337"; +} .fa.fa-bar-chart { - --fa: "\e0e3"; } + --fa: "\e0e3"; +} .fa.fa-bar-chart-o { - --fa: "\e0e3"; } + --fa: "\e0e3"; +} .fa.fa-twitter-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-twitter-square { - --fa: "\f081"; } + --fa: "\f081"; +} .fa.fa-facebook-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-facebook-square { - --fa: "\f082"; } + --fa: "\f082"; +} .fa.fa-gears { - --fa: "\f085"; } + --fa: "\f085"; +} .fa.fa-thumbs-o-up { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-thumbs-o-up { - --fa: "\f164"; } + --fa: "\f164"; +} .fa.fa-thumbs-o-down { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-thumbs-o-down { - --fa: "\f165"; } + --fa: "\f165"; +} .fa.fa-heart-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-heart-o { - --fa: "\f004"; } + --fa: "\f004"; +} .fa.fa-sign-out { - --fa: "\f2f5"; } + --fa: "\f2f5"; +} .fa.fa-linkedin-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-linkedin-square { - --fa: "\f08c"; } + --fa: "\f08c"; +} .fa.fa-thumb-tack { - --fa: "\f08d"; } + --fa: "\f08d"; +} .fa.fa-external-link { - --fa: "\f35d"; } + --fa: "\f35d"; +} .fa.fa-sign-in { - --fa: "\f2f6"; } + --fa: "\f2f6"; +} .fa.fa-github-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-github-square { - --fa: "\f092"; } + --fa: "\f092"; +} .fa.fa-lemon-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-lemon-o { - --fa: "\f094"; } + --fa: "\f094"; +} .fa.fa-square-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-square-o { - --fa: "\f0c8"; } + --fa: "\f0c8"; +} .fa.fa-bookmark-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-bookmark-o { - --fa: "\f02e"; } + --fa: "\f02e"; +} .fa.fa-twitter { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-facebook { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-facebook { - --fa: "\f39e"; } + --fa: "\f39e"; +} .fa.fa-facebook-f { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-facebook-f { - --fa: "\f39e"; } + --fa: "\f39e"; +} .fa.fa-github { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-credit-card { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-feed { - --fa: "\f09e"; } + --fa: "\f09e"; +} .fa.fa-hdd-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-hdd-o { - --fa: "\f0a0"; } + --fa: "\f0a0"; +} .fa.fa-hand-o-right { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-hand-o-right { - --fa: "\f0a4"; } + --fa: "\f0a4"; +} .fa.fa-hand-o-left { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-hand-o-left { - --fa: "\f0a5"; } + --fa: "\f0a5"; +} .fa.fa-hand-o-up { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-hand-o-up { - --fa: "\f0a6"; } + --fa: "\f0a6"; +} .fa.fa-hand-o-down { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-hand-o-down { - --fa: "\f0a7"; } + --fa: "\f0a7"; +} .fa.fa-globe { - --fa: "\f57d"; } + --fa: "\f57d"; +} .fa.fa-tasks { - --fa: "\f828"; } + --fa: "\f828"; +} .fa.fa-arrows-alt { - --fa: "\f31e"; } + --fa: "\f31e"; +} .fa.fa-group { - --fa: "\f0c0"; } + --fa: "\f0c0"; +} .fa.fa-chain { - --fa: "\f0c1"; } + --fa: "\f0c1"; +} .fa.fa-cut { - --fa: "\f0c4"; } + --fa: "\f0c4"; +} .fa.fa-files-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-files-o { - --fa: "\f0c5"; } + --fa: "\f0c5"; +} .fa.fa-floppy-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-floppy-o { - --fa: "\f0c7"; } + --fa: "\f0c7"; +} .fa.fa-save { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-save { - --fa: "\f0c7"; } + --fa: "\f0c7"; +} .fa.fa-navicon { - --fa: "\f0c9"; } + --fa: "\f0c9"; +} .fa.fa-reorder { - --fa: "\f0c9"; } + --fa: "\f0c9"; +} .fa.fa-magic { - --fa: "\e2ca"; } + --fa: "\e2ca"; +} .fa.fa-pinterest { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-pinterest-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-pinterest-square { - --fa: "\f0d3"; } + --fa: "\f0d3"; +} .fa.fa-google-plus-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-google-plus-square { - --fa: "\f0d4"; } + --fa: "\f0d4"; +} .fa.fa-google-plus { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-google-plus { - --fa: "\f0d5"; } + --fa: "\f0d5"; +} .fa.fa-money { - --fa: "\f3d1"; } + --fa: "\f3d1"; +} .fa.fa-unsorted { - --fa: "\f0dc"; } + --fa: "\f0dc"; +} .fa.fa-sort-desc { - --fa: "\f0dd"; } + --fa: "\f0dd"; +} .fa.fa-sort-asc { - --fa: "\f0de"; } + --fa: "\f0de"; +} .fa.fa-linkedin { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-linkedin { - --fa: "\f0e1"; } + --fa: "\f0e1"; +} .fa.fa-rotate-left { - --fa: "\f0e2"; } + --fa: "\f0e2"; +} .fa.fa-legal { - --fa: "\f0e3"; } + --fa: "\f0e3"; +} .fa.fa-tachometer { - --fa: "\f625"; } + --fa: "\f625"; +} .fa.fa-dashboard { - --fa: "\f625"; } + --fa: "\f625"; +} .fa.fa-comment-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-comment-o { - --fa: "\f075"; } + --fa: "\f075"; +} .fa.fa-comments-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-comments-o { - --fa: "\f086"; } + --fa: "\f086"; +} .fa.fa-flash { - --fa: "\f0e7"; } + --fa: "\f0e7"; +} .fa.fa-clipboard { - --fa: "\f0ea"; } + --fa: "\f0ea"; +} .fa.fa-lightbulb-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-lightbulb-o { - --fa: "\f0eb"; } + --fa: "\f0eb"; +} .fa.fa-exchange { - --fa: "\f362"; } + --fa: "\f362"; +} .fa.fa-cloud-download { - --fa: "\f0ed"; } + --fa: "\f0ed"; +} .fa.fa-cloud-upload { - --fa: "\f0ee"; } + --fa: "\f0ee"; +} .fa.fa-bell-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-bell-o { - --fa: "\f0f3"; } + --fa: "\f0f3"; +} .fa.fa-cutlery { - --fa: "\f2e7"; } + --fa: "\f2e7"; +} .fa.fa-file-text-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-file-text-o { - --fa: "\f15c"; } + --fa: "\f15c"; +} .fa.fa-building-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-building-o { - --fa: "\f1ad"; } + --fa: "\f1ad"; +} .fa.fa-hospital-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-hospital-o { - --fa: "\f0f8"; } + --fa: "\f0f8"; +} .fa.fa-tablet { - --fa: "\f3fa"; } + --fa: "\f3fa"; +} .fa.fa-mobile { - --fa: "\f3cd"; } + --fa: "\f3cd"; +} .fa.fa-mobile-phone { - --fa: "\f3cd"; } + --fa: "\f3cd"; +} .fa.fa-circle-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-circle-o { - --fa: "\f111"; } + --fa: "\f111"; +} .fa.fa-mail-reply { - --fa: "\f3e5"; } + --fa: "\f3e5"; +} .fa.fa-github-alt { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-folder-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-folder-o { - --fa: "\f07b"; } + --fa: "\f07b"; +} .fa.fa-folder-open-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-folder-open-o { - --fa: "\f07c"; } + --fa: "\f07c"; +} .fa.fa-smile-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-smile-o { - --fa: "\f118"; } + --fa: "\f118"; +} .fa.fa-frown-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-frown-o { - --fa: "\f119"; } + --fa: "\f119"; +} .fa.fa-meh-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-meh-o { - --fa: "\f11a"; } + --fa: "\f11a"; +} .fa.fa-keyboard-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-keyboard-o { - --fa: "\f11c"; } + --fa: "\f11c"; +} .fa.fa-flag-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-flag-o { - --fa: "\f024"; } + --fa: "\f024"; +} .fa.fa-mail-reply-all { - --fa: "\f122"; } + --fa: "\f122"; +} .fa.fa-star-half-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-star-half-o { - --fa: "\f5c0"; } + --fa: "\f5c0"; +} .fa.fa-star-half-empty { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-star-half-empty { - --fa: "\f5c0"; } + --fa: "\f5c0"; +} .fa.fa-star-half-full { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-star-half-full { - --fa: "\f5c0"; } + --fa: "\f5c0"; +} .fa.fa-code-fork { - --fa: "\f126"; } + --fa: "\f126"; +} .fa.fa-chain-broken { - --fa: "\f127"; } + --fa: "\f127"; +} .fa.fa-unlink { - --fa: "\f127"; } + --fa: "\f127"; +} .fa.fa-calendar-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-calendar-o { - --fa: "\f133"; } + --fa: "\f133"; +} .fa.fa-maxcdn { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-html5 { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-css3 { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-unlock-alt { - --fa: "\f09c"; } + --fa: "\f09c"; +} .fa.fa-minus-square-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-minus-square-o { - --fa: "\f146"; } + --fa: "\f146"; +} .fa.fa-level-up { - --fa: "\f3bf"; } + --fa: "\f3bf"; +} .fa.fa-level-down { - --fa: "\f3be"; } + --fa: "\f3be"; +} .fa.fa-pencil-square { - --fa: "\f14b"; } + --fa: "\f14b"; +} .fa.fa-external-link-square { - --fa: "\f360"; } + --fa: "\f360"; +} .fa.fa-compass { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-caret-square-o-down { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-caret-square-o-down { - --fa: "\f150"; } + --fa: "\f150"; +} .fa.fa-toggle-down { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-toggle-down { - --fa: "\f150"; } + --fa: "\f150"; +} .fa.fa-caret-square-o-up { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-caret-square-o-up { - --fa: "\f151"; } + --fa: "\f151"; +} .fa.fa-toggle-up { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-toggle-up { - --fa: "\f151"; } + --fa: "\f151"; +} .fa.fa-caret-square-o-right { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-caret-square-o-right { - --fa: "\f152"; } + --fa: "\f152"; +} .fa.fa-toggle-right { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-toggle-right { - --fa: "\f152"; } + --fa: "\f152"; +} .fa.fa-eur { - --fa: "\f153"; } + --fa: "\f153"; +} .fa.fa-euro { - --fa: "\f153"; } + --fa: "\f153"; +} .fa.fa-gbp { - --fa: "\f154"; } + --fa: "\f154"; +} .fa.fa-usd { - --fa: "\24"; } + --fa: "\$"; +} .fa.fa-dollar { - --fa: "\24"; } + --fa: "\$"; +} .fa.fa-inr { - --fa: "\e1bc"; } + --fa: "\e1bc"; +} .fa.fa-rupee { - --fa: "\e1bc"; } + --fa: "\e1bc"; +} .fa.fa-jpy { - --fa: "\f157"; } + --fa: "\f157"; +} .fa.fa-cny { - --fa: "\f157"; } + --fa: "\f157"; +} .fa.fa-rmb { - --fa: "\f157"; } + --fa: "\f157"; +} .fa.fa-yen { - --fa: "\f157"; } + --fa: "\f157"; +} .fa.fa-rub { - --fa: "\f158"; } + --fa: "\f158"; +} .fa.fa-ruble { - --fa: "\f158"; } + --fa: "\f158"; +} .fa.fa-rouble { - --fa: "\f158"; } + --fa: "\f158"; +} .fa.fa-krw { - --fa: "\f159"; } + --fa: "\f159"; +} .fa.fa-won { - --fa: "\f159"; } + --fa: "\f159"; +} .fa.fa-btc { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-bitcoin { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-bitcoin { - --fa: "\f15a"; } + --fa: "\f15a"; +} .fa.fa-file-text { - --fa: "\f15c"; } + --fa: "\f15c"; +} .fa.fa-sort-alpha-asc { - --fa: "\f15d"; } + --fa: "\f15d"; +} .fa.fa-sort-alpha-desc { - --fa: "\f881"; } + --fa: "\f881"; +} .fa.fa-sort-amount-asc { - --fa: "\f884"; } + --fa: "\f884"; +} .fa.fa-sort-amount-desc { - --fa: "\f160"; } + --fa: "\f160"; +} .fa.fa-sort-numeric-asc { - --fa: "\f162"; } + --fa: "\f162"; +} .fa.fa-sort-numeric-desc { - --fa: "\f886"; } + --fa: "\f886"; +} .fa.fa-youtube-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-youtube-square { - --fa: "\f431"; } + --fa: "\f431"; +} .fa.fa-youtube { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-xing { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-xing-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-xing-square { - --fa: "\f169"; } + --fa: "\f169"; +} .fa.fa-youtube-play { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-youtube-play { - --fa: "\f167"; } + --fa: "\f167"; +} .fa.fa-dropbox { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-stack-overflow { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-instagram { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-flickr { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-adn { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-bitbucket { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-bitbucket-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-bitbucket-square { - --fa: "\f171"; } + --fa: "\f171"; +} .fa.fa-tumblr { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-tumblr-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-tumblr-square { - --fa: "\f174"; } + --fa: "\f174"; +} .fa.fa-long-arrow-down { - --fa: "\f309"; } + --fa: "\f309"; +} .fa.fa-long-arrow-up { - --fa: "\f30c"; } + --fa: "\f30c"; +} .fa.fa-long-arrow-left { - --fa: "\f30a"; } + --fa: "\f30a"; +} .fa.fa-long-arrow-right { - --fa: "\f30b"; } + --fa: "\f30b"; +} .fa.fa-apple { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-windows { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-android { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-linux { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-dribbble { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-skype { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-foursquare { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-trello { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-gratipay { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-gittip { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-gittip { - --fa: "\f184"; } + --fa: "\f184"; +} .fa.fa-sun-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-sun-o { - --fa: "\f185"; } + --fa: "\f185"; +} .fa.fa-moon-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-moon-o { - --fa: "\f186"; } + --fa: "\f186"; +} .fa.fa-vk { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-weibo { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-renren { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-pagelines { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-stack-exchange { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-arrow-circle-o-right { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-arrow-circle-o-right { - --fa: "\f35a"; } + --fa: "\f35a"; +} .fa.fa-arrow-circle-o-left { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-arrow-circle-o-left { - --fa: "\f359"; } + --fa: "\f359"; +} .fa.fa-caret-square-o-left { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-caret-square-o-left { - --fa: "\f191"; } + --fa: "\f191"; +} .fa.fa-toggle-left { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-toggle-left { - --fa: "\f191"; } + --fa: "\f191"; +} .fa.fa-dot-circle-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-dot-circle-o { - --fa: "\f192"; } + --fa: "\f192"; +} .fa.fa-vimeo-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-vimeo-square { - --fa: "\f194"; } + --fa: "\f194"; +} .fa.fa-try { - --fa: "\e2bb"; } + --fa: "\e2bb"; +} .fa.fa-turkish-lira { - --fa: "\e2bb"; } + --fa: "\e2bb"; +} .fa.fa-plus-square-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-plus-square-o { - --fa: "\f0fe"; } + --fa: "\f0fe"; +} .fa.fa-slack { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-wordpress { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-openid { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-institution { - --fa: "\f19c"; } + --fa: "\f19c"; +} .fa.fa-bank { - --fa: "\f19c"; } + --fa: "\f19c"; +} .fa.fa-mortar-board { - --fa: "\f19d"; } + --fa: "\f19d"; +} .fa.fa-yahoo { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-google { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-reddit { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-reddit-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-reddit-square { - --fa: "\f1a2"; } + --fa: "\f1a2"; +} .fa.fa-stumbleupon-circle { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-stumbleupon { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-delicious { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-digg { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-pied-piper-pp { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-pied-piper-alt { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-drupal { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-joomla { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-behance { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-behance-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-behance-square { - --fa: "\f1b5"; } + --fa: "\f1b5"; +} .fa.fa-steam { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-steam-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-steam-square { - --fa: "\f1b7"; } + --fa: "\f1b7"; +} .fa.fa-automobile { - --fa: "\f1b9"; } + --fa: "\f1b9"; +} .fa.fa-cab { - --fa: "\f1ba"; } + --fa: "\f1ba"; +} .fa.fa-spotify { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-deviantart { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-soundcloud { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-file-pdf-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-file-pdf-o { - --fa: "\f1c1"; } + --fa: "\f1c1"; +} .fa.fa-file-word-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-file-word-o { - --fa: "\f1c2"; } + --fa: "\f1c2"; +} .fa.fa-file-excel-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-file-excel-o { - --fa: "\f1c3"; } + --fa: "\f1c3"; +} .fa.fa-file-powerpoint-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-file-powerpoint-o { - --fa: "\f1c4"; } + --fa: "\f1c4"; +} .fa.fa-file-image-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-file-image-o { - --fa: "\f1c5"; } + --fa: "\f1c5"; +} .fa.fa-file-photo-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-file-photo-o { - --fa: "\f1c5"; } + --fa: "\f1c5"; +} .fa.fa-file-picture-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-file-picture-o { - --fa: "\f1c5"; } + --fa: "\f1c5"; +} .fa.fa-file-archive-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-file-archive-o { - --fa: "\f1c6"; } + --fa: "\f1c6"; +} .fa.fa-file-zip-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-file-zip-o { - --fa: "\f1c6"; } + --fa: "\f1c6"; +} .fa.fa-file-audio-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-file-audio-o { - --fa: "\f1c7"; } + --fa: "\f1c7"; +} .fa.fa-file-sound-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-file-sound-o { - --fa: "\f1c7"; } + --fa: "\f1c7"; +} .fa.fa-file-video-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-file-video-o { - --fa: "\f1c8"; } + --fa: "\f1c8"; +} .fa.fa-file-movie-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-file-movie-o { - --fa: "\f1c8"; } + --fa: "\f1c8"; +} .fa.fa-file-code-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-file-code-o { - --fa: "\f1c9"; } + --fa: "\f1c9"; +} .fa.fa-vine { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-codepen { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-jsfiddle { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-life-bouy { - --fa: "\f1cd"; } + --fa: "\f1cd"; +} .fa.fa-life-buoy { - --fa: "\f1cd"; } + --fa: "\f1cd"; +} .fa.fa-life-saver { - --fa: "\f1cd"; } + --fa: "\f1cd"; +} .fa.fa-support { - --fa: "\f1cd"; } + --fa: "\f1cd"; +} .fa.fa-circle-o-notch { - --fa: "\f1ce"; } + --fa: "\f1ce"; +} .fa.fa-rebel { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-ra { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-ra { - --fa: "\f1d0"; } + --fa: "\f1d0"; +} .fa.fa-resistance { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-resistance { - --fa: "\f1d0"; } + --fa: "\f1d0"; +} .fa.fa-empire { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-ge { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-ge { - --fa: "\f1d1"; } + --fa: "\f1d1"; +} .fa.fa-git-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-git-square { - --fa: "\f1d2"; } + --fa: "\f1d2"; +} .fa.fa-git { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-hacker-news { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-y-combinator-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-y-combinator-square { - --fa: "\f1d4"; } + --fa: "\f1d4"; +} .fa.fa-yc-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-yc-square { - --fa: "\f1d4"; } + --fa: "\f1d4"; +} .fa.fa-tencent-weibo { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-qq { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-weixin { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-wechat { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-wechat { - --fa: "\f1d7"; } + --fa: "\f1d7"; +} .fa.fa-send { - --fa: "\f1d8"; } + --fa: "\f1d8"; +} .fa.fa-paper-plane-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-paper-plane-o { - --fa: "\f1d8"; } + --fa: "\f1d8"; +} .fa.fa-send-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-send-o { - --fa: "\f1d8"; } + --fa: "\f1d8"; +} .fa.fa-circle-thin { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-circle-thin { - --fa: "\f111"; } + --fa: "\f111"; +} .fa.fa-header { - --fa: "\f1dc"; } + --fa: "\f1dc"; +} .fa.fa-futbol-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-futbol-o { - --fa: "\f1e3"; } + --fa: "\f1e3"; +} .fa.fa-soccer-ball-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-soccer-ball-o { - --fa: "\f1e3"; } + --fa: "\f1e3"; +} .fa.fa-slideshare { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-twitch { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-yelp { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-newspaper-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-newspaper-o { - --fa: "\f1ea"; } + --fa: "\f1ea"; +} .fa.fa-paypal { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-google-wallet { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-cc-visa { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-cc-mastercard { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-cc-discover { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-cc-amex { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-cc-paypal { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-cc-stripe { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-bell-slash-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-bell-slash-o { - --fa: "\f1f6"; } + --fa: "\f1f6"; +} .fa.fa-trash { - --fa: "\f2ed"; } + --fa: "\f2ed"; +} .fa.fa-copyright { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-eyedropper { - --fa: "\f1fb"; } + --fa: "\f1fb"; +} .fa.fa-area-chart { - --fa: "\f1fe"; } + --fa: "\f1fe"; +} .fa.fa-pie-chart { - --fa: "\f200"; } + --fa: "\f200"; +} .fa.fa-line-chart { - --fa: "\f201"; } + --fa: "\f201"; +} .fa.fa-lastfm { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-lastfm-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-lastfm-square { - --fa: "\f203"; } + --fa: "\f203"; +} .fa.fa-ioxhost { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-angellist { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-cc { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-cc { - --fa: "\f20a"; } + --fa: "\f20a"; +} .fa.fa-ils { - --fa: "\f20b"; } + --fa: "\f20b"; +} .fa.fa-shekel { - --fa: "\f20b"; } + --fa: "\f20b"; +} .fa.fa-sheqel { - --fa: "\f20b"; } + --fa: "\f20b"; +} .fa.fa-buysellads { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-connectdevelop { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-dashcube { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-forumbee { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-leanpub { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-sellsy { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-shirtsinbulk { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-simplybuilt { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-skyatlas { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-diamond { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-diamond { - --fa: "\f3a5"; } + --fa: "\f3a5"; +} .fa.fa-transgender { - --fa: "\f224"; } + --fa: "\f224"; +} .fa.fa-intersex { - --fa: "\f224"; } + --fa: "\f224"; +} .fa.fa-transgender-alt { - --fa: "\f225"; } + --fa: "\f225"; +} .fa.fa-facebook-official { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-facebook-official { - --fa: "\f09a"; } + --fa: "\f09a"; +} .fa.fa-pinterest-p { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-whatsapp { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-hotel { - --fa: "\f236"; } + --fa: "\f236"; +} .fa.fa-viacoin { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-medium { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-y-combinator { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-yc { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-yc { - --fa: "\f23b"; } + --fa: "\f23b"; +} .fa.fa-optin-monster { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-opencart { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-expeditedssl { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-battery-4 { - --fa: "\f240"; } + --fa: "\f240"; +} .fa.fa-battery { - --fa: "\f240"; } + --fa: "\f240"; +} .fa.fa-battery-3 { - --fa: "\f241"; } + --fa: "\f241"; +} .fa.fa-battery-2 { - --fa: "\f242"; } + --fa: "\f242"; +} .fa.fa-battery-1 { - --fa: "\f243"; } + --fa: "\f243"; +} .fa.fa-battery-0 { - --fa: "\f244"; } + --fa: "\f244"; +} .fa.fa-object-group { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-object-ungroup { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-sticky-note-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-sticky-note-o { - --fa: "\f249"; } + --fa: "\f249"; +} .fa.fa-cc-jcb { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-cc-diners-club { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-clone { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-hourglass-o { - --fa: "\f254"; } + --fa: "\f254"; +} .fa.fa-hourglass-1 { - --fa: "\f251"; } + --fa: "\f251"; +} .fa.fa-hourglass-2 { - --fa: "\f252"; } + --fa: "\f252"; +} .fa.fa-hourglass-3 { - --fa: "\f253"; } + --fa: "\f253"; +} .fa.fa-hand-rock-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-hand-rock-o { - --fa: "\f255"; } + --fa: "\f255"; +} .fa.fa-hand-grab-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-hand-grab-o { - --fa: "\f255"; } + --fa: "\f255"; +} .fa.fa-hand-paper-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-hand-paper-o { - --fa: "\f256"; } + --fa: "\f256"; +} .fa.fa-hand-stop-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-hand-stop-o { - --fa: "\f256"; } + --fa: "\f256"; +} .fa.fa-hand-scissors-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-hand-scissors-o { - --fa: "\f257"; } + --fa: "\f257"; +} .fa.fa-hand-lizard-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-hand-lizard-o { - --fa: "\f258"; } + --fa: "\f258"; +} .fa.fa-hand-spock-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-hand-spock-o { - --fa: "\f259"; } + --fa: "\f259"; +} .fa.fa-hand-pointer-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-hand-pointer-o { - --fa: "\f25a"; } + --fa: "\f25a"; +} .fa.fa-hand-peace-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-hand-peace-o { - --fa: "\f25b"; } + --fa: "\f25b"; +} .fa.fa-registered { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-creative-commons { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-gg { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-gg-circle { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-odnoklassniki { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-odnoklassniki-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-odnoklassniki-square { - --fa: "\f264"; } + --fa: "\f264"; +} .fa.fa-get-pocket { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-wikipedia-w { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-safari { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-chrome { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-firefox { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-opera { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-internet-explorer { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-television { - --fa: "\f26c"; } + --fa: "\f26c"; +} .fa.fa-contao { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-500px { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-amazon { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-calendar-plus-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-calendar-plus-o { - --fa: "\f271"; } + --fa: "\f271"; +} .fa.fa-calendar-minus-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-calendar-minus-o { - --fa: "\f272"; } + --fa: "\f272"; +} .fa.fa-calendar-times-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-calendar-times-o { - --fa: "\f273"; } + --fa: "\f273"; +} .fa.fa-calendar-check-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-calendar-check-o { - --fa: "\f274"; } + --fa: "\f274"; +} .fa.fa-map-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-map-o { - --fa: "\f279"; } + --fa: "\f279"; +} .fa.fa-commenting { - --fa: "\f4ad"; } + --fa: "\f4ad"; +} .fa.fa-commenting-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-commenting-o { - --fa: "\f4ad"; } + --fa: "\f4ad"; +} .fa.fa-houzz { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-vimeo { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-vimeo { - --fa: "\f27d"; } + --fa: "\f27d"; +} .fa.fa-black-tie { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-fonticons { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-reddit-alien { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-edge { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-credit-card-alt { - --fa: "\f09d"; } + --fa: "\f09d"; +} .fa.fa-codiepie { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-modx { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-fort-awesome { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-usb { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-product-hunt { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-mixcloud { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-scribd { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-pause-circle-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-pause-circle-o { - --fa: "\f28b"; } + --fa: "\f28b"; +} .fa.fa-stop-circle-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-stop-circle-o { - --fa: "\f28d"; } + --fa: "\f28d"; +} .fa.fa-bluetooth { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-bluetooth-b { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-gitlab { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-wpbeginner { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-wpforms { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-envira { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-wheelchair-alt { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-wheelchair-alt { - --fa: "\f368"; } + --fa: "\f368"; +} .fa.fa-question-circle-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-question-circle-o { - --fa: "\f059"; } + --fa: "\f059"; +} .fa.fa-volume-control-phone { - --fa: "\f2a0"; } + --fa: "\f2a0"; +} .fa.fa-asl-interpreting { - --fa: "\f2a3"; } + --fa: "\f2a3"; +} .fa.fa-deafness { - --fa: "\f2a4"; } + --fa: "\f2a4"; +} .fa.fa-hard-of-hearing { - --fa: "\f2a4"; } + --fa: "\f2a4"; +} .fa.fa-glide { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-glide-g { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-signing { - --fa: "\f2a7"; } + --fa: "\f2a7"; +} .fa.fa-viadeo { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-viadeo-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-viadeo-square { - --fa: "\f2aa"; } + --fa: "\f2aa"; +} .fa.fa-snapchat { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-snapchat-ghost { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-snapchat-ghost { - --fa: "\f2ab"; } + --fa: "\f2ab"; +} .fa.fa-snapchat-square { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-snapchat-square { - --fa: "\f2ad"; } + --fa: "\f2ad"; +} .fa.fa-pied-piper { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-first-order { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-yoast { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-themeisle { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-google-plus-official { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-google-plus-official { - --fa: "\f2b3"; } + --fa: "\f2b3"; +} .fa.fa-google-plus-circle { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-google-plus-circle { - --fa: "\f2b3"; } + --fa: "\f2b3"; +} .fa.fa-font-awesome { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-fa { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-fa { - --fa: "\f2b4"; } + --fa: "\f2b4"; +} .fa.fa-handshake-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-handshake-o { - --fa: "\f2b5"; } + --fa: "\f2b5"; +} .fa.fa-envelope-open-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-envelope-open-o { - --fa: "\f2b6"; } + --fa: "\f2b6"; +} .fa.fa-linode { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-address-book-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-address-book-o { - --fa: "\f2b9"; } + --fa: "\f2b9"; +} .fa.fa-vcard { - --fa: "\f2bb"; } + --fa: "\f2bb"; +} .fa.fa-address-card-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-address-card-o { - --fa: "\f2bb"; } + --fa: "\f2bb"; +} .fa.fa-vcard-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-vcard-o { - --fa: "\f2bb"; } + --fa: "\f2bb"; +} .fa.fa-user-circle-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-user-circle-o { - --fa: "\f2bd"; } + --fa: "\f2bd"; +} .fa.fa-user-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-user-o { - --fa: "\f007"; } + --fa: "\f007"; +} .fa.fa-id-badge { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-drivers-license { - --fa: "\f2c2"; } + --fa: "\f2c2"; +} .fa.fa-id-card-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-id-card-o { - --fa: "\f2c2"; } + --fa: "\f2c2"; +} .fa.fa-drivers-license-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-drivers-license-o { - --fa: "\f2c2"; } + --fa: "\f2c2"; +} .fa.fa-quora { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-free-code-camp { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-telegram { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-thermometer-4 { - --fa: "\f2c7"; } + --fa: "\f2c7"; +} .fa.fa-thermometer { - --fa: "\f2c7"; } + --fa: "\f2c7"; +} .fa.fa-thermometer-3 { - --fa: "\f2c8"; } + --fa: "\f2c8"; +} .fa.fa-thermometer-2 { - --fa: "\f2c9"; } + --fa: "\f2c9"; +} .fa.fa-thermometer-1 { - --fa: "\f2ca"; } + --fa: "\f2ca"; +} .fa.fa-thermometer-0 { - --fa: "\f2cb"; } + --fa: "\f2cb"; +} .fa.fa-bathtub { - --fa: "\f2cd"; } + --fa: "\f2cd"; +} .fa.fa-s15 { - --fa: "\f2cd"; } + --fa: "\f2cd"; +} .fa.fa-window-maximize { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-window-restore { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-times-rectangle { - --fa: "\f410"; } + --fa: "\f410"; +} .fa.fa-window-close-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-window-close-o { - --fa: "\f410"; } + --fa: "\f410"; +} .fa.fa-times-rectangle-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-times-rectangle-o { - --fa: "\f410"; } + --fa: "\f410"; +} .fa.fa-bandcamp { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-grav { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-etsy { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-imdb { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-ravelry { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-eercast { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-eercast { - --fa: "\f2da"; } + --fa: "\f2da"; +} .fa.fa-snowflake-o { - font-family: 'Font Awesome 6 Free'; - font-weight: 400; } + font-family: "Font Awesome 7 Free"; + font-weight: 400; +} .fa.fa-snowflake-o { - --fa: "\f2dc"; } + --fa: "\f2dc"; +} .fa.fa-superpowers { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-wpexplorer { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} .fa.fa-meetup { - font-family: 'Font Awesome 6 Brands'; - font-weight: 400; } + font-family: "Font Awesome 7 Brands"; + font-weight: 400; +} \ No newline at end of file diff --git a/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf b/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf deleted file mode 100644 index 0f82a8360..000000000 Binary files a/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf and /dev/null differ diff --git a/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2 b/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2 index 3c5cf97ec..e8bd881bb 100644 Binary files a/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2 and b/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2 differ diff --git a/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf b/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf deleted file mode 100644 index 9ee1919dc..000000000 Binary files a/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf and /dev/null differ diff --git a/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2 b/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2 index 57d917965..344b101af 100644 Binary files a/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2 and b/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2 differ diff --git a/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf b/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf deleted file mode 100644 index 1c10972ec..000000000 Binary files a/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf and /dev/null differ diff --git a/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 b/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 index 16721020f..ea09c935a 100644 Binary files a/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 and b/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 differ diff --git a/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-v4compatibility.ttf b/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-v4compatibility.ttf deleted file mode 100644 index 3bcb67ffc..000000000 Binary files a/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-v4compatibility.ttf and /dev/null differ diff --git a/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-v4compatibility.woff2 b/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-v4compatibility.woff2 index fbafb2222..9ea71671c 100644 Binary files a/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-v4compatibility.woff2 and b/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@fortawesome/fontawesome-free/webfonts/fa-v4compatibility.woff2 differ diff --git a/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@popperjs/popper.min.js b/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@popperjs/popper.min.js new file mode 100644 index 000000000..393856474 --- /dev/null +++ b/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@popperjs/popper.min.js @@ -0,0 +1,6 @@ +/** + * @popperjs/core v2.11.8 - MIT License + */ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function c(){return!/^((?!chrome|android).)*safari/i.test(f())}function p(e,o,i){void 0===o&&(o=!1),void 0===i&&(i=!1);var a=e.getBoundingClientRect(),f=1,p=1;o&&r(e)&&(f=e.offsetWidth>0&&s(a.width)/e.offsetWidth||1,p=e.offsetHeight>0&&s(a.height)/e.offsetHeight||1);var u=(n(e)?t(e):window).visualViewport,l=!c()&&i,d=(a.left+(l&&u?u.offsetLeft:0))/f,h=(a.top+(l&&u?u.offsetTop:0))/p,m=a.width/f,v=a.height/p;return{width:m,height:v,top:h,right:d+m,bottom:h+v,left:d,x:d,y:h}}function u(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function l(e){return e?(e.nodeName||"").toLowerCase():null}function d(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return p(d(e)).left+u(e).scrollLeft}function m(e){return t(e).getComputedStyle(e)}function v(e){var t=m(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function y(e,n,o){void 0===o&&(o=!1);var i,a,f=r(n),c=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),m=d(n),y=p(e,c,o),g={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(f||!f&&!o)&&(("body"!==l(n)||v(m))&&(g=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:u(i)),r(n)?((b=p(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):m&&(b.x=h(m))),{x:y.left+g.scrollLeft-b.x,y:y.top+g.scrollTop-b.y,width:y.width,height:y.height}}function g(e){var t=p(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function b(e){return"html"===l(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||d(e)}function x(e){return["html","body","#document"].indexOf(l(e))>=0?e.ownerDocument.body:r(e)&&v(e)?e:x(b(e))}function w(e,n){var r;void 0===n&&(n=[]);var o=x(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],v(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(w(b(s)))}function O(e){return["table","td","th"].indexOf(l(e))>=0}function j(e){return r(e)&&"fixed"!==m(e).position?e.offsetParent:null}function E(e){for(var n=t(e),i=j(e);i&&O(i)&&"static"===m(i).position;)i=j(i);return i&&("html"===l(i)||"body"===l(i)&&"static"===m(i).position)?n:i||function(e){var t=/firefox/i.test(f());if(/Trident/i.test(f())&&r(e)&&"fixed"===m(e).position)return null;var n=b(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(l(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var D="top",A="bottom",L="right",P="left",M="auto",k=[D,A,L,P],W="start",B="end",H="viewport",T="popper",R=k.reduce((function(e,t){return e.concat([t+"-"+W,t+"-"+B])}),[]),S=[].concat(k,[M]).reduce((function(e,t){return e.concat([t,t+"-"+W,t+"-"+B])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function q(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function N(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function I(e,r,o){return r===H?N(function(e,n){var r=t(e),o=d(e),i=r.visualViewport,a=o.clientWidth,s=o.clientHeight,f=0,p=0;if(i){a=i.width,s=i.height;var u=c();(u||!u&&"fixed"===n)&&(f=i.offsetLeft,p=i.offsetTop)}return{width:a,height:s,x:f+h(e),y:p}}(e,o)):n(r)?function(e,t){var n=p(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(r,o):N(function(e){var t,n=d(e),r=u(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+h(e),c=-r.scrollTop;return"rtl"===m(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:c}}(d(e)))}function _(e,t,o,s){var f="clippingParents"===t?function(e){var t=w(b(e)),o=["absolute","fixed"].indexOf(m(e).position)>=0&&r(e)?E(e):e;return n(o)?t.filter((function(e){return n(e)&&C(e,o)&&"body"!==l(e)})):[]}(e):[].concat(t),c=[].concat(f,[o]),p=c[0],u=c.reduce((function(t,n){var r=I(e,n,s);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),I(e,p,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function F(e){return e.split("-")[0]}function U(e){return e.split("-")[1]}function z(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?F(o):null,a=o?U(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case D:t={x:s,y:n.y-r.height};break;case A:t={x:s,y:n.y+n.height};break;case L:t={x:n.x+n.width,y:f};break;case P:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?z(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case W:t[c]=t[c]-(n[p]/2-r[p]/2);break;case B:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function Y(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function G(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function J(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.strategy,s=void 0===a?e.strategy:a,f=r.boundary,c=void 0===f?"clippingParents":f,u=r.rootBoundary,l=void 0===u?H:u,h=r.elementContext,m=void 0===h?T:h,v=r.altBoundary,y=void 0!==v&&v,g=r.padding,b=void 0===g?0:g,x=Y("number"!=typeof b?b:G(b,k)),w=m===T?"reference":T,O=e.rects.popper,j=e.elements[y?w:m],E=_(n(j)?j:j.contextElement||d(e.elements.popper),c,l,s),P=p(e.elements.reference),M=X({reference:P,element:O,strategy:"absolute",placement:i}),W=N(Object.assign({},O,M)),B=m===T?W:P,R={top:E.top-B.top+x.top,bottom:B.bottom-E.bottom+x.bottom,left:E.left-B.left+x.left,right:B.right-E.right+x.right},S=e.modifiersData.offset;if(m===T&&S){var V=S[i];Object.keys(R).forEach((function(e){var t=[L,A].indexOf(e)>=0?1:-1,n=[D,A].indexOf(e)>=0?"y":"x";R[e]+=V[n]*t}))}return R}var K={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[P,L].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},se={left:"right",right:"left",bottom:"top",top:"bottom"};function fe(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function pe(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function ue(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?S:f,p=U(r),u=p?s?R:R.filter((function(e){return U(e)===p})):k,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=J(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[F(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var le={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,y=F(v),g=f||(y===v||!h?[fe(v)]:function(e){if(F(e)===M)return[];var t=fe(e);return[pe(e),t,pe(t)]}(v)),b=[v].concat(g).reduce((function(e,n){return e.concat(F(n)===M?ue(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,j=!0,E=b[0],k=0;k=0,S=R?"width":"height",V=J(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),q=R?T?L:P:T?A:D;x[S]>w[S]&&(q=fe(q));var C=fe(q),N=[];if(i&&N.push(V[H]<=0),s&&N.push(V[q]<=0,V[C]<=0),N.every((function(e){return e}))){E=B,j=!1;break}O.set(B,N)}if(j)for(var I=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},_=h?3:1;_>0;_--){if("break"===I(_))break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function de(e,t,n){return i(e,a(t,n))}var he={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,v=n.tetherOffset,y=void 0===v?0:v,b=J(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=F(t.placement),w=U(t.placement),O=!w,j=z(x),M="x"===j?"y":"x",k=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(k){if(s){var q,C="y"===j?D:P,N="y"===j?A:L,I="y"===j?"height":"width",_=k[j],X=_+b[C],Y=_-b[N],G=m?-H[I]/2:0,K=w===W?B[I]:H[I],Q=w===W?-H[I]:-B[I],Z=t.elements.arrow,$=m&&Z?g(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[C],ne=ee[N],re=de(0,B[I],$[I]),oe=O?B[I]/2-G-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=O?-B[I]/2+G+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&E(t.elements.arrow),se=ae?"y"===j?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(q=null==S?void 0:S[j])?q:0,ce=_+ie-fe,pe=de(m?a(X,_+oe-fe-se):X,_,m?i(Y,ce):Y);k[j]=pe,V[j]=pe-_}if(c){var ue,le="x"===j?D:P,he="x"===j?A:L,me=k[M],ve="y"===M?"height":"width",ye=me+b[le],ge=me-b[he],be=-1!==[D,P].indexOf(x),xe=null!=(ue=null==S?void 0:S[M])?ue:0,we=be?ye:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ge,je=m&&be?function(e,t,n){var r=de(e,t,n);return r>n?n:r}(we,me,Oe):de(m?we:ye,me,m?Oe:ge);k[M]=je,V[M]=je-me}t.modifiersData[r]=V}},requiresIfExists:["offset"]};var me={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=F(n.placement),f=z(s),c=[P,L].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return Y("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:G(e,k))}(o.padding,n),u=g(i),l="y"===f?D:P,d="y"===f?A:L,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],v=E(i),y=v?"y"===f?v.clientHeight||0:v.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],O=y/2-u[c]/2+b,j=de(x,O,w),M=f;n.modifiersData[r]=((t={})[M]=j,t.centerOffset=j-O,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&C(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ve(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(e){return[D,L,A,P].some((function(t){return e[t]>=0}))}var ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=J(t,{elementContext:"reference"}),s=J(t,{altBoundary:!0}),f=ve(a,r),c=ve(s,o,i),p=ye(f),u=ye(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},be=Z({defaultModifiers:[ee,te,oe,ie]}),xe=[ee,te,oe,ie,ae,le,he,me,ge],we=Z({defaultModifiers:xe});e.applyStyles=ie,e.arrow=me,e.computeStyles=oe,e.createPopper=we,e.createPopperLite=be,e.defaultModifiers=xe,e.detectOverflow=J,e.eventListeners=ee,e.flip=le,e.hide=ge,e.offset=ae,e.popperGenerator=Z,e.popperOffsets=te,e.preventOverflow=he,Object.defineProperty(e,"__esModule",{value:!0})})); +//# sourceMappingURL=popper.min.js.map diff --git a/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@popperjs/popper.min.js.map b/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@popperjs/popper.min.js.map new file mode 100644 index 000000000..e3471cff6 --- /dev/null +++ b/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/@popperjs/popper.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"popper.min.js","sources":["../../src/dom-utils/getWindow.js","../../src/dom-utils/instanceOf.js","../../src/utils/math.js","../../src/utils/userAgent.js","../../src/dom-utils/isLayoutViewport.js","../../src/dom-utils/getBoundingClientRect.js","../../src/dom-utils/getWindowScroll.js","../../src/dom-utils/getNodeName.js","../../src/dom-utils/getDocumentElement.js","../../src/dom-utils/getWindowScrollBarX.js","../../src/dom-utils/getComputedStyle.js","../../src/dom-utils/isScrollParent.js","../../src/dom-utils/getCompositeRect.js","../../src/dom-utils/getNodeScroll.js","../../src/dom-utils/getHTMLElementScroll.js","../../src/dom-utils/getLayoutRect.js","../../src/dom-utils/getParentNode.js","../../src/dom-utils/getScrollParent.js","../../src/dom-utils/listScrollParents.js","../../src/dom-utils/isTableElement.js","../../src/dom-utils/getOffsetParent.js","../../src/enums.js","../../src/utils/orderModifiers.js","../../src/dom-utils/contains.js","../../src/utils/rectToClientRect.js","../../src/dom-utils/getClippingRect.js","../../src/dom-utils/getViewportRect.js","../../src/dom-utils/getDocumentRect.js","../../src/utils/getBasePlacement.js","../../src/utils/getVariation.js","../../src/utils/getMainAxisFromPlacement.js","../../src/utils/computeOffsets.js","../../src/utils/mergePaddingObject.js","../../src/utils/getFreshSideObject.js","../../src/utils/expandToHashMap.js","../../src/utils/detectOverflow.js","../../src/createPopper.js","../../src/utils/debounce.js","../../src/utils/mergeByName.js","../../src/modifiers/eventListeners.js","../../src/modifiers/popperOffsets.js","../../src/modifiers/computeStyles.js","../../src/modifiers/applyStyles.js","../../src/modifiers/offset.js","../../src/utils/getOppositePlacement.js","../../src/utils/getOppositeVariationPlacement.js","../../src/utils/computeAutoPlacement.js","../../src/modifiers/flip.js","../../src/utils/within.js","../../src/modifiers/preventOverflow.js","../../src/utils/getAltAxis.js","../../src/modifiers/arrow.js","../../src/modifiers/hide.js","../../src/popper-lite.js","../../src/popper.js"],"sourcesContent":["// @flow\nimport type { Window } from '../types';\ndeclare function getWindow(node: Node | Window): Window;\n\nexport default function getWindow(node) {\n if (node == null) {\n return window;\n }\n\n if (node.toString() !== '[object Window]') {\n const ownerDocument = node.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView || window : window;\n }\n\n return node;\n}\n","// @flow\nimport getWindow from './getWindow';\n\ndeclare function isElement(node: mixed): boolean %checks(node instanceof\n Element);\nfunction isElement(node) {\n const OwnElement = getWindow(node).Element;\n return node instanceof OwnElement || node instanceof Element;\n}\n\ndeclare function isHTMLElement(node: mixed): boolean %checks(node instanceof\n HTMLElement);\nfunction isHTMLElement(node) {\n const OwnElement = getWindow(node).HTMLElement;\n return node instanceof OwnElement || node instanceof HTMLElement;\n}\n\ndeclare function isShadowRoot(node: mixed): boolean %checks(node instanceof\n ShadowRoot);\nfunction isShadowRoot(node) {\n // IE 11 has no ShadowRoot\n if (typeof ShadowRoot === 'undefined') {\n return false;\n }\n const OwnElement = getWindow(node).ShadowRoot;\n return node instanceof OwnElement || node instanceof ShadowRoot;\n}\n\nexport { isElement, isHTMLElement, isShadowRoot };\n","// @flow\nexport const max = Math.max;\nexport const min = Math.min;\nexport const round = Math.round;\n","// @flow\ntype Navigator = Navigator & { userAgentData?: NavigatorUAData };\n\ninterface NavigatorUAData {\n brands: Array<{ brand: string, version: string }>;\n mobile: boolean;\n platform: string;\n}\n\nexport default function getUAString(): string {\n const uaData = (navigator: Navigator).userAgentData;\n\n if (uaData?.brands && Array.isArray(uaData.brands)) {\n return uaData.brands\n .map((item) => `${item.brand}/${item.version}`)\n .join(' ');\n }\n\n return navigator.userAgent;\n}\n","// @flow\nimport getUAString from '../utils/userAgent';\n\nexport default function isLayoutViewport() {\n return !/^((?!chrome|android).)*safari/i.test(getUAString());\n}\n","// @flow\nimport type { ClientRectObject, VirtualElement } from '../types';\nimport { isElement, isHTMLElement } from './instanceOf';\nimport { round } from '../utils/math';\nimport getWindow from './getWindow';\nimport isLayoutViewport from './isLayoutViewport';\n\nexport default function getBoundingClientRect(\n element: Element | VirtualElement,\n includeScale: boolean = false,\n isFixedStrategy: boolean = false\n): ClientRectObject {\n const clientRect = element.getBoundingClientRect();\n let scaleX = 1;\n let scaleY = 1;\n\n if (includeScale && isHTMLElement(element)) {\n scaleX =\n (element: HTMLElement).offsetWidth > 0\n ? round(clientRect.width) / (element: HTMLElement).offsetWidth || 1\n : 1;\n scaleY =\n (element: HTMLElement).offsetHeight > 0\n ? round(clientRect.height) / (element: HTMLElement).offsetHeight || 1\n : 1;\n }\n\n const { visualViewport } = isElement(element) ? getWindow(element) : window;\n const addVisualOffsets = !isLayoutViewport() && isFixedStrategy;\n\n const x =\n (clientRect.left +\n (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) /\n scaleX;\n const y =\n (clientRect.top +\n (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) /\n scaleY;\n const width = clientRect.width / scaleX;\n const height = clientRect.height / scaleY;\n\n return {\n width,\n height,\n top: y,\n right: x + width,\n bottom: y + height,\n left: x,\n x,\n y,\n };\n}\n","// @flow\nimport getWindow from './getWindow';\nimport type { Window } from '../types';\n\nexport default function getWindowScroll(node: Node | Window) {\n const win = getWindow(node);\n const scrollLeft = win.pageXOffset;\n const scrollTop = win.pageYOffset;\n\n return {\n scrollLeft,\n scrollTop,\n };\n}\n","// @flow\nimport type { Window } from '../types';\n\nexport default function getNodeName(element: ?Node | Window): ?string {\n return element ? (element.nodeName || '').toLowerCase() : null;\n}\n","// @flow\nimport { isElement } from './instanceOf';\nimport type { Window } from '../types';\n\nexport default function getDocumentElement(\n element: Element | Window\n): HTMLElement {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return (\n (isElement(element)\n ? element.ownerDocument\n : // $FlowFixMe[prop-missing]\n element.document) || window.document\n ).documentElement;\n}\n","// @flow\nimport getBoundingClientRect from './getBoundingClientRect';\nimport getDocumentElement from './getDocumentElement';\nimport getWindowScroll from './getWindowScroll';\n\nexport default function getWindowScrollBarX(element: Element): number {\n // If has a CSS width greater than the viewport, then this will be\n // incorrect for RTL.\n // Popper 1 is broken in this case and never had a bug report so let's assume\n // it's not an issue. I don't think anyone ever specifies width on \n // anyway.\n // Browsers where the left scrollbar doesn't cause an issue report `0` for\n // this (e.g. Edge 2019, IE11, Safari)\n return (\n getBoundingClientRect(getDocumentElement(element)).left +\n getWindowScroll(element).scrollLeft\n );\n}\n","// @flow\nimport getWindow from './getWindow';\n\nexport default function getComputedStyle(\n element: Element\n): CSSStyleDeclaration {\n return getWindow(element).getComputedStyle(element);\n}\n","// @flow\nimport getComputedStyle from './getComputedStyle';\n\nexport default function isScrollParent(element: HTMLElement): boolean {\n // Firefox wants us to check `-x` and `-y` variations as well\n const { overflow, overflowX, overflowY } = getComputedStyle(element);\n return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}\n","// @flow\nimport type { Rect, VirtualElement, Window } from '../types';\nimport getBoundingClientRect from './getBoundingClientRect';\nimport getNodeScroll from './getNodeScroll';\nimport getNodeName from './getNodeName';\nimport { isHTMLElement } from './instanceOf';\nimport getWindowScrollBarX from './getWindowScrollBarX';\nimport getDocumentElement from './getDocumentElement';\nimport isScrollParent from './isScrollParent';\nimport { round } from '../utils/math';\n\nfunction isElementScaled(element: HTMLElement) {\n const rect = element.getBoundingClientRect();\n const scaleX = round(rect.width) / element.offsetWidth || 1;\n const scaleY = round(rect.height) / element.offsetHeight || 1;\n\n return scaleX !== 1 || scaleY !== 1;\n}\n\n// Returns the composite rect of an element relative to its offsetParent.\n// Composite means it takes into account transforms as well as layout.\nexport default function getCompositeRect(\n elementOrVirtualElement: Element | VirtualElement,\n offsetParent: Element | Window,\n isFixed: boolean = false\n): Rect {\n const isOffsetParentAnElement = isHTMLElement(offsetParent);\n const offsetParentIsScaled =\n isHTMLElement(offsetParent) && isElementScaled(offsetParent);\n const documentElement = getDocumentElement(offsetParent);\n const rect = getBoundingClientRect(\n elementOrVirtualElement,\n offsetParentIsScaled,\n isFixed\n );\n\n let scroll = { scrollLeft: 0, scrollTop: 0 };\n let offsets = { x: 0, y: 0 };\n\n if (isOffsetParentAnElement || (!isOffsetParentAnElement && !isFixed)) {\n if (\n getNodeName(offsetParent) !== 'body' ||\n // https://github.com/popperjs/popper-core/issues/1078\n isScrollParent(documentElement)\n ) {\n scroll = getNodeScroll(offsetParent);\n }\n\n if (isHTMLElement(offsetParent)) {\n offsets = getBoundingClientRect(offsetParent, true);\n offsets.x += offsetParent.clientLeft;\n offsets.y += offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height,\n };\n}\n","// @flow\nimport getWindowScroll from './getWindowScroll';\nimport getWindow from './getWindow';\nimport { isHTMLElement } from './instanceOf';\nimport getHTMLElementScroll from './getHTMLElementScroll';\nimport type { Window } from '../types';\n\nexport default function getNodeScroll(node: Node | Window) {\n if (node === getWindow(node) || !isHTMLElement(node)) {\n return getWindowScroll(node);\n } else {\n return getHTMLElementScroll(node);\n }\n}\n","// @flow\n\nexport default function getHTMLElementScroll(element: HTMLElement) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop,\n };\n}\n","// @flow\nimport type { Rect } from '../types';\nimport getBoundingClientRect from './getBoundingClientRect';\n\n// Returns the layout rect of an element relative to its offsetParent. Layout\n// means it doesn't take into account transforms.\nexport default function getLayoutRect(element: HTMLElement): Rect {\n const clientRect = getBoundingClientRect(element);\n\n // Use the clientRect sizes if it's not been transformed.\n // Fixes https://github.com/popperjs/popper-core/issues/1223\n let width = element.offsetWidth;\n let height = element.offsetHeight;\n\n if (Math.abs(clientRect.width - width) <= 1) {\n width = clientRect.width;\n }\n\n if (Math.abs(clientRect.height - height) <= 1) {\n height = clientRect.height;\n }\n\n return {\n x: element.offsetLeft,\n y: element.offsetTop,\n width,\n height,\n };\n}\n","// @flow\nimport getNodeName from './getNodeName';\nimport getDocumentElement from './getDocumentElement';\nimport { isShadowRoot } from './instanceOf';\n\nexport default function getParentNode(element: Node | ShadowRoot): Node {\n if (getNodeName(element) === 'html') {\n return element;\n }\n\n return (\n // this is a quicker (but less type safe) way to save quite some bytes from the bundle\n // $FlowFixMe[incompatible-return]\n // $FlowFixMe[prop-missing]\n element.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n element.parentNode || // DOM Element detected\n (isShadowRoot(element) ? element.host : null) || // ShadowRoot detected\n // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n getDocumentElement(element) // fallback\n );\n}\n","// @flow\nimport getParentNode from './getParentNode';\nimport isScrollParent from './isScrollParent';\nimport getNodeName from './getNodeName';\nimport { isHTMLElement } from './instanceOf';\n\nexport default function getScrollParent(node: Node): HTMLElement {\n if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return node.ownerDocument.body;\n }\n\n if (isHTMLElement(node) && isScrollParent(node)) {\n return node;\n }\n\n return getScrollParent(getParentNode(node));\n}\n","// @flow\nimport getScrollParent from './getScrollParent';\nimport getParentNode from './getParentNode';\nimport getWindow from './getWindow';\nimport type { Window, VisualViewport } from '../types';\nimport isScrollParent from './isScrollParent';\n\n/*\ngiven a DOM element, return the list of all scroll parents, up the list of ancesors\nuntil we get to the top window object. This list is what we attach scroll listeners\nto, because if any of these parent elements scroll, we'll need to re-calculate the\nreference element's position.\n*/\nexport default function listScrollParents(\n element: Node,\n list: Array = []\n): Array {\n const scrollParent = getScrollParent(element);\n const isBody = scrollParent === element.ownerDocument?.body;\n const win = getWindow(scrollParent);\n const target = isBody\n ? [win].concat(\n win.visualViewport || [],\n isScrollParent(scrollParent) ? scrollParent : []\n )\n : scrollParent;\n const updatedList = list.concat(target);\n\n return isBody\n ? updatedList\n : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here\n updatedList.concat(listScrollParents(getParentNode(target)));\n}\n","// @flow\nimport getNodeName from './getNodeName';\n\nexport default function isTableElement(element: Element): boolean {\n return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;\n}\n","// @flow\nimport getWindow from './getWindow';\nimport getNodeName from './getNodeName';\nimport getComputedStyle from './getComputedStyle';\nimport { isHTMLElement, isShadowRoot } from './instanceOf';\nimport isTableElement from './isTableElement';\nimport getParentNode from './getParentNode';\nimport getUAString from '../utils/userAgent';\n\nfunction getTrueOffsetParent(element: Element): ?Element {\n if (\n !isHTMLElement(element) ||\n // https://github.com/popperjs/popper-core/issues/837\n getComputedStyle(element).position === 'fixed'\n ) {\n return null;\n }\n\n return element.offsetParent;\n}\n\n// `.offsetParent` reports `null` for fixed elements, while absolute elements\n// return the containing block\nfunction getContainingBlock(element: Element) {\n const isFirefox = /firefox/i.test(getUAString());\n const isIE = /Trident/i.test(getUAString());\n\n if (isIE && isHTMLElement(element)) {\n // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport\n const elementCss = getComputedStyle(element);\n if (elementCss.position === 'fixed') {\n return null;\n }\n }\n\n let currentNode = getParentNode(element);\n\n if (isShadowRoot(currentNode)) {\n currentNode = currentNode.host;\n }\n\n while (\n isHTMLElement(currentNode) &&\n ['html', 'body'].indexOf(getNodeName(currentNode)) < 0\n ) {\n const css = getComputedStyle(currentNode);\n\n // This is non-exhaustive but covers the most common CSS properties that\n // create a containing block.\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n if (\n css.transform !== 'none' ||\n css.perspective !== 'none' ||\n css.contain === 'paint' ||\n ['transform', 'perspective'].indexOf(css.willChange) !== -1 ||\n (isFirefox && css.willChange === 'filter') ||\n (isFirefox && css.filter && css.filter !== 'none')\n ) {\n return currentNode;\n } else {\n currentNode = currentNode.parentNode;\n }\n }\n\n return null;\n}\n\n// Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\nexport default function getOffsetParent(element: Element) {\n const window = getWindow(element);\n\n let offsetParent = getTrueOffsetParent(element);\n\n while (\n offsetParent &&\n isTableElement(offsetParent) &&\n getComputedStyle(offsetParent).position === 'static'\n ) {\n offsetParent = getTrueOffsetParent(offsetParent);\n }\n\n if (\n offsetParent &&\n (getNodeName(offsetParent) === 'html' ||\n (getNodeName(offsetParent) === 'body' &&\n getComputedStyle(offsetParent).position === 'static'))\n ) {\n return window;\n }\n\n return offsetParent || getContainingBlock(element) || window;\n}\n","// @flow\nexport const top: 'top' = 'top';\nexport const bottom: 'bottom' = 'bottom';\nexport const right: 'right' = 'right';\nexport const left: 'left' = 'left';\nexport const auto: 'auto' = 'auto';\nexport type BasePlacement =\n | typeof top\n | typeof bottom\n | typeof right\n | typeof left;\nexport const basePlacements: Array = [top, bottom, right, left];\n\nexport const start: 'start' = 'start';\nexport const end: 'end' = 'end';\nexport type Variation = typeof start | typeof end;\n\nexport const clippingParents: 'clippingParents' = 'clippingParents';\nexport const viewport: 'viewport' = 'viewport';\nexport type Boundary = Element | Array | typeof clippingParents;\nexport type RootBoundary = typeof viewport | 'document';\n\nexport const popper: 'popper' = 'popper';\nexport const reference: 'reference' = 'reference';\nexport type Context = typeof popper | typeof reference;\n\nexport type VariationPlacement =\n | 'top-start'\n | 'top-end'\n | 'bottom-start'\n | 'bottom-end'\n | 'right-start'\n | 'right-end'\n | 'left-start'\n | 'left-end';\nexport type AutoPlacement = 'auto' | 'auto-start' | 'auto-end';\nexport type ComputedPlacement = VariationPlacement | BasePlacement;\nexport type Placement = AutoPlacement | BasePlacement | VariationPlacement;\n\nexport const variationPlacements: Array = basePlacements.reduce(\n (acc: Array, placement: BasePlacement) =>\n acc.concat([(`${placement}-${start}`: any), (`${placement}-${end}`: any)]),\n []\n);\nexport const placements: Array = [...basePlacements, auto].reduce(\n (\n acc: Array,\n placement: BasePlacement | typeof auto\n ): Array =>\n acc.concat([\n placement,\n (`${placement}-${start}`: any),\n (`${placement}-${end}`: any),\n ]),\n []\n);\n\n// modifiers that need to read the DOM\nexport const beforeRead: 'beforeRead' = 'beforeRead';\nexport const read: 'read' = 'read';\nexport const afterRead: 'afterRead' = 'afterRead';\n// pure-logic modifiers\nexport const beforeMain: 'beforeMain' = 'beforeMain';\nexport const main: 'main' = 'main';\nexport const afterMain: 'afterMain' = 'afterMain';\n// modifier with the purpose to write to the DOM (or write into a framework state)\nexport const beforeWrite: 'beforeWrite' = 'beforeWrite';\nexport const write: 'write' = 'write';\nexport const afterWrite: 'afterWrite' = 'afterWrite';\nexport const modifierPhases: Array = [\n beforeRead,\n read,\n afterRead,\n beforeMain,\n main,\n afterMain,\n beforeWrite,\n write,\n afterWrite,\n];\n\nexport type ModifierPhases =\n | typeof beforeRead\n | typeof read\n | typeof afterRead\n | typeof beforeMain\n | typeof main\n | typeof afterMain\n | typeof beforeWrite\n | typeof write\n | typeof afterWrite;\n","// @flow\nimport type { Modifier } from '../types';\nimport { modifierPhases } from '../enums';\n\n// source: https://stackoverflow.com/questions/49875255\nfunction order(modifiers) {\n const map = new Map();\n const visited = new Set();\n const result = [];\n\n modifiers.forEach(modifier => {\n map.set(modifier.name, modifier);\n });\n\n // On visiting object, check for its dependencies and visit them recursively\n function sort(modifier: Modifier) {\n visited.add(modifier.name);\n\n const requires = [\n ...(modifier.requires || []),\n ...(modifier.requiresIfExists || []),\n ];\n\n requires.forEach(dep => {\n if (!visited.has(dep)) {\n const depModifier = map.get(dep);\n\n if (depModifier) {\n sort(depModifier);\n }\n }\n });\n\n result.push(modifier);\n }\n\n modifiers.forEach(modifier => {\n if (!visited.has(modifier.name)) {\n // check for visited object\n sort(modifier);\n }\n });\n\n return result;\n}\n\nexport default function orderModifiers(\n modifiers: Array>\n): Array> {\n // order based on dependencies\n const orderedModifiers = order(modifiers);\n\n // order based on phase\n return modifierPhases.reduce((acc, phase) => {\n return acc.concat(\n orderedModifiers.filter(modifier => modifier.phase === phase)\n );\n }, []);\n}\n","// @flow\nimport { isShadowRoot } from './instanceOf';\n\nexport default function contains(parent: Element, child: Element) {\n const rootNode = child.getRootNode && child.getRootNode();\n\n // First, attempt with faster native method\n if (parent.contains(child)) {\n return true;\n }\n // then fallback to custom implementation with Shadow DOM support\n else if (rootNode && isShadowRoot(rootNode)) {\n let next = child;\n do {\n if (next && parent.isSameNode(next)) {\n return true;\n }\n // $FlowFixMe[prop-missing]: need a better way to handle this...\n next = next.parentNode || next.host;\n } while (next);\n }\n\n // Give up, the result is false\n return false;\n}\n","// @flow\nimport type { Rect, ClientRectObject } from '../types';\n\nexport default function rectToClientRect(rect: Rect): ClientRectObject {\n return {\n ...rect,\n left: rect.x,\n top: rect.y,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height,\n };\n}\n","// @flow\nimport type { ClientRectObject, PositioningStrategy } from '../types';\nimport type { Boundary, RootBoundary } from '../enums';\nimport { viewport } from '../enums';\nimport getViewportRect from './getViewportRect';\nimport getDocumentRect from './getDocumentRect';\nimport listScrollParents from './listScrollParents';\nimport getOffsetParent from './getOffsetParent';\nimport getDocumentElement from './getDocumentElement';\nimport getComputedStyle from './getComputedStyle';\nimport { isElement, isHTMLElement } from './instanceOf';\nimport getBoundingClientRect from './getBoundingClientRect';\nimport getParentNode from './getParentNode';\nimport contains from './contains';\nimport getNodeName from './getNodeName';\nimport rectToClientRect from '../utils/rectToClientRect';\nimport { max, min } from '../utils/math';\n\nfunction getInnerBoundingClientRect(\n element: Element,\n strategy: PositioningStrategy\n) {\n const rect = getBoundingClientRect(element, false, strategy === 'fixed');\n\n rect.top = rect.top + element.clientTop;\n rect.left = rect.left + element.clientLeft;\n rect.bottom = rect.top + element.clientHeight;\n rect.right = rect.left + element.clientWidth;\n rect.width = element.clientWidth;\n rect.height = element.clientHeight;\n rect.x = rect.left;\n rect.y = rect.top;\n\n return rect;\n}\n\nfunction getClientRectFromMixedType(\n element: Element,\n clippingParent: Element | RootBoundary,\n strategy: PositioningStrategy\n): ClientRectObject {\n return clippingParent === viewport\n ? rectToClientRect(getViewportRect(element, strategy))\n : isElement(clippingParent)\n ? getInnerBoundingClientRect(clippingParent, strategy)\n : rectToClientRect(getDocumentRect(getDocumentElement(element)));\n}\n\n// A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\nfunction getClippingParents(element: Element): Array {\n const clippingParents = listScrollParents(getParentNode(element));\n const canEscapeClipping =\n ['absolute', 'fixed'].indexOf(getComputedStyle(element).position) >= 0;\n const clipperElement =\n canEscapeClipping && isHTMLElement(element)\n ? getOffsetParent(element)\n : element;\n\n if (!isElement(clipperElement)) {\n return [];\n }\n\n // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414\n return clippingParents.filter(\n (clippingParent) =>\n isElement(clippingParent) &&\n contains(clippingParent, clipperElement) &&\n getNodeName(clippingParent) !== 'body'\n );\n}\n\n// Gets the maximum area that the element is visible in due to any number of\n// clipping parents\nexport default function getClippingRect(\n element: Element,\n boundary: Boundary,\n rootBoundary: RootBoundary,\n strategy: PositioningStrategy\n): ClientRectObject {\n const mainClippingParents =\n boundary === 'clippingParents'\n ? getClippingParents(element)\n : [].concat(boundary);\n const clippingParents = [...mainClippingParents, rootBoundary];\n const firstClippingParent = clippingParents[0];\n\n const clippingRect = clippingParents.reduce((accRect, clippingParent) => {\n const rect = getClientRectFromMixedType(element, clippingParent, strategy);\n\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n\n return accRect;\n }, getClientRectFromMixedType(element, firstClippingParent, strategy));\n\n clippingRect.width = clippingRect.right - clippingRect.left;\n clippingRect.height = clippingRect.bottom - clippingRect.top;\n clippingRect.x = clippingRect.left;\n clippingRect.y = clippingRect.top;\n\n return clippingRect;\n}\n","// @flow\nimport getWindow from './getWindow';\nimport getDocumentElement from './getDocumentElement';\nimport getWindowScrollBarX from './getWindowScrollBarX';\nimport isLayoutViewport from './isLayoutViewport';\nimport type { PositioningStrategy } from '../types';\n\nexport default function getViewportRect(\n element: Element,\n strategy: PositioningStrategy\n) {\n const win = getWindow(element);\n const html = getDocumentElement(element);\n const visualViewport = win.visualViewport;\n\n let width = html.clientWidth;\n let height = html.clientHeight;\n let x = 0;\n let y = 0;\n\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height;\n\n const layoutViewport = isLayoutViewport();\n\n if (layoutViewport || (!layoutViewport && strategy === 'fixed')) {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n\n return {\n width,\n height,\n x: x + getWindowScrollBarX(element),\n y,\n };\n}\n","// @flow\nimport type { Rect } from '../types';\nimport getDocumentElement from './getDocumentElement';\nimport getComputedStyle from './getComputedStyle';\nimport getWindowScrollBarX from './getWindowScrollBarX';\nimport getWindowScroll from './getWindowScroll';\nimport { max } from '../utils/math';\n\n// Gets the entire size of the scrollable document area, even extending outside\n// of the `` and `` rect bounds if horizontally scrollable\nexport default function getDocumentRect(element: HTMLElement): Rect {\n const html = getDocumentElement(element);\n const winScroll = getWindowScroll(element);\n const body = element.ownerDocument?.body;\n\n const width = max(\n html.scrollWidth,\n html.clientWidth,\n body ? body.scrollWidth : 0,\n body ? body.clientWidth : 0\n );\n const height = max(\n html.scrollHeight,\n html.clientHeight,\n body ? body.scrollHeight : 0,\n body ? body.clientHeight : 0\n );\n\n let x = -winScroll.scrollLeft + getWindowScrollBarX(element);\n const y = -winScroll.scrollTop;\n\n if (getComputedStyle(body || html).direction === 'rtl') {\n x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n }\n\n return { width, height, x, y };\n}\n","// @flow\nimport { type BasePlacement, type Placement, auto } from '../enums';\n\nexport default function getBasePlacement(\n placement: Placement | typeof auto\n): BasePlacement {\n return (placement.split('-')[0]: any);\n}\n","// @flow\nimport { type Variation, type Placement } from '../enums';\n\nexport default function getVariation(placement: Placement): ?Variation {\n return (placement.split('-')[1]: any);\n}\n","// @flow\nimport type { Placement } from '../enums';\n\nexport default function getMainAxisFromPlacement(\n placement: Placement\n): 'x' | 'y' {\n return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';\n}\n","// @flow\nimport getBasePlacement from './getBasePlacement';\nimport getVariation from './getVariation';\nimport getMainAxisFromPlacement from './getMainAxisFromPlacement';\nimport type {\n Rect,\n PositioningStrategy,\n Offsets,\n ClientRectObject,\n} from '../types';\nimport { top, right, bottom, left, start, end, type Placement } from '../enums';\n\nexport default function computeOffsets({\n reference,\n element,\n placement,\n}: {\n reference: Rect | ClientRectObject,\n element: Rect | ClientRectObject,\n strategy: PositioningStrategy,\n placement?: Placement,\n}): Offsets {\n const basePlacement = placement ? getBasePlacement(placement) : null;\n const variation = placement ? getVariation(placement) : null;\n const commonX = reference.x + reference.width / 2 - element.width / 2;\n const commonY = reference.y + reference.height / 2 - element.height / 2;\n\n let offsets;\n switch (basePlacement) {\n case top:\n offsets = {\n x: commonX,\n y: reference.y - element.height,\n };\n break;\n case bottom:\n offsets = {\n x: commonX,\n y: reference.y + reference.height,\n };\n break;\n case right:\n offsets = {\n x: reference.x + reference.width,\n y: commonY,\n };\n break;\n case left:\n offsets = {\n x: reference.x - element.width,\n y: commonY,\n };\n break;\n default:\n offsets = {\n x: reference.x,\n y: reference.y,\n };\n }\n\n const mainAxis = basePlacement\n ? getMainAxisFromPlacement(basePlacement)\n : null;\n\n if (mainAxis != null) {\n const len = mainAxis === 'y' ? 'height' : 'width';\n\n switch (variation) {\n case start:\n offsets[mainAxis] =\n offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);\n break;\n case end:\n offsets[mainAxis] =\n offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);\n break;\n default:\n }\n }\n\n return offsets;\n}\n","// @flow\nimport type { SideObject } from '../types';\nimport getFreshSideObject from './getFreshSideObject';\n\nexport default function mergePaddingObject(\n paddingObject: $Shape\n): SideObject {\n return {\n ...getFreshSideObject(),\n ...paddingObject,\n };\n}\n","// @flow\nimport type { SideObject } from '../types';\n\nexport default function getFreshSideObject(): SideObject {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0,\n };\n}\n","// @flow\n\nexport default function expandToHashMap<\n T: number | string | boolean,\n K: string\n>(value: T, keys: Array): { [key: string]: T } {\n return keys.reduce((hashMap, key) => {\n hashMap[key] = value;\n return hashMap;\n }, {});\n}\n","// @flow\nimport type { State, SideObject, Padding, PositioningStrategy } from '../types';\nimport type { Placement, Boundary, RootBoundary, Context } from '../enums';\nimport getClippingRect from '../dom-utils/getClippingRect';\nimport getDocumentElement from '../dom-utils/getDocumentElement';\nimport getBoundingClientRect from '../dom-utils/getBoundingClientRect';\nimport computeOffsets from './computeOffsets';\nimport rectToClientRect from './rectToClientRect';\nimport {\n clippingParents,\n reference,\n popper,\n bottom,\n top,\n right,\n basePlacements,\n viewport,\n} from '../enums';\nimport { isElement } from '../dom-utils/instanceOf';\nimport mergePaddingObject from './mergePaddingObject';\nimport expandToHashMap from './expandToHashMap';\n\n// eslint-disable-next-line import/no-unused-modules\nexport type Options = {\n placement: Placement,\n strategy: PositioningStrategy,\n boundary: Boundary,\n rootBoundary: RootBoundary,\n elementContext: Context,\n altBoundary: boolean,\n padding: Padding,\n};\n\nexport default function detectOverflow(\n state: State,\n options: $Shape = {}\n): SideObject {\n const {\n placement = state.placement,\n strategy = state.strategy,\n boundary = clippingParents,\n rootBoundary = viewport,\n elementContext = popper,\n altBoundary = false,\n padding = 0,\n } = options;\n\n const paddingObject = mergePaddingObject(\n typeof padding !== 'number'\n ? padding\n : expandToHashMap(padding, basePlacements)\n );\n\n const altContext = elementContext === popper ? reference : popper;\n\n const popperRect = state.rects.popper;\n const element = state.elements[altBoundary ? altContext : elementContext];\n\n const clippingClientRect = getClippingRect(\n isElement(element)\n ? element\n : element.contextElement || getDocumentElement(state.elements.popper),\n boundary,\n rootBoundary,\n strategy\n );\n\n const referenceClientRect = getBoundingClientRect(state.elements.reference);\n\n const popperOffsets = computeOffsets({\n reference: referenceClientRect,\n element: popperRect,\n strategy: 'absolute',\n placement,\n });\n\n const popperClientRect = rectToClientRect({\n ...popperRect,\n ...popperOffsets,\n });\n\n const elementClientRect =\n elementContext === popper ? popperClientRect : referenceClientRect;\n\n // positive = overflowing the clipping rect\n // 0 or negative = within the clipping rect\n const overflowOffsets = {\n top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n bottom:\n elementClientRect.bottom -\n clippingClientRect.bottom +\n paddingObject.bottom,\n left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n right:\n elementClientRect.right - clippingClientRect.right + paddingObject.right,\n };\n\n const offsetData = state.modifiersData.offset;\n\n // Offsets can be applied only to the popper element\n if (elementContext === popper && offsetData) {\n const offset = offsetData[placement];\n\n Object.keys(overflowOffsets).forEach((key) => {\n const multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;\n const axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x';\n overflowOffsets[key] += offset[axis] * multiply;\n });\n }\n\n return overflowOffsets;\n}\n","// @flow\nimport type {\n State,\n OptionsGeneric,\n Modifier,\n Instance,\n VirtualElement,\n} from './types';\nimport getCompositeRect from './dom-utils/getCompositeRect';\nimport getLayoutRect from './dom-utils/getLayoutRect';\nimport listScrollParents from './dom-utils/listScrollParents';\nimport getOffsetParent from './dom-utils/getOffsetParent';\nimport orderModifiers from './utils/orderModifiers';\nimport debounce from './utils/debounce';\nimport mergeByName from './utils/mergeByName';\nimport detectOverflow from './utils/detectOverflow';\nimport { isElement } from './dom-utils/instanceOf';\n\nconst DEFAULT_OPTIONS: OptionsGeneric = {\n placement: 'bottom',\n modifiers: [],\n strategy: 'absolute',\n};\n\ntype PopperGeneratorArgs = {\n defaultModifiers?: Array>,\n defaultOptions?: $Shape>,\n};\n\nfunction areValidElements(...args: Array): boolean {\n return !args.some(\n (element) =>\n !(element && typeof element.getBoundingClientRect === 'function')\n );\n}\n\nexport function popperGenerator(generatorOptions: PopperGeneratorArgs = {}) {\n const { defaultModifiers = [], defaultOptions = DEFAULT_OPTIONS } =\n generatorOptions;\n\n return function createPopper>>(\n reference: Element | VirtualElement,\n popper: HTMLElement,\n options: $Shape> = defaultOptions\n ): Instance {\n let state: $Shape = {\n placement: 'bottom',\n orderedModifiers: [],\n options: { ...DEFAULT_OPTIONS, ...defaultOptions },\n modifiersData: {},\n elements: {\n reference,\n popper,\n },\n attributes: {},\n styles: {},\n };\n\n let effectCleanupFns: Array<() => void> = [];\n let isDestroyed = false;\n\n const instance = {\n state,\n setOptions(setOptionsAction) {\n const options =\n typeof setOptionsAction === 'function'\n ? setOptionsAction(state.options)\n : setOptionsAction;\n\n cleanupModifierEffects();\n\n state.options = {\n // $FlowFixMe[exponential-spread]\n ...defaultOptions,\n ...state.options,\n ...options,\n };\n\n state.scrollParents = {\n reference: isElement(reference)\n ? listScrollParents(reference)\n : reference.contextElement\n ? listScrollParents(reference.contextElement)\n : [],\n popper: listScrollParents(popper),\n };\n\n // Orders the modifiers based on their dependencies and `phase`\n // properties\n const orderedModifiers = orderModifiers(\n mergeByName([...defaultModifiers, ...state.options.modifiers])\n );\n\n // Strip out disabled modifiers\n state.orderedModifiers = orderedModifiers.filter((m) => m.enabled);\n\n runModifierEffects();\n\n return instance.update();\n },\n\n // Sync update – it will always be executed, even if not necessary. This\n // is useful for low frequency updates where sync behavior simplifies the\n // logic.\n // For high frequency updates (e.g. `resize` and `scroll` events), always\n // prefer the async Popper#update method\n forceUpdate() {\n if (isDestroyed) {\n return;\n }\n\n const { reference, popper } = state.elements;\n\n // Don't proceed if `reference` or `popper` are not valid elements\n // anymore\n if (!areValidElements(reference, popper)) {\n return;\n }\n\n // Store the reference and popper rects to be read by modifiers\n state.rects = {\n reference: getCompositeRect(\n reference,\n getOffsetParent(popper),\n state.options.strategy === 'fixed'\n ),\n popper: getLayoutRect(popper),\n };\n\n // Modifiers have the ability to reset the current update cycle. The\n // most common use case for this is the `flip` modifier changing the\n // placement, which then needs to re-run all the modifiers, because the\n // logic was previously ran for the previous placement and is therefore\n // stale/incorrect\n state.reset = false;\n\n state.placement = state.options.placement;\n\n // On each update cycle, the `modifiersData` property for each modifier\n // is filled with the initial data specified by the modifier. This means\n // it doesn't persist and is fresh on each update.\n // To ensure persistent data, use `${name}#persistent`\n state.orderedModifiers.forEach(\n (modifier) =>\n (state.modifiersData[modifier.name] = {\n ...modifier.data,\n })\n );\n\n for (let index = 0; index < state.orderedModifiers.length; index++) {\n if (state.reset === true) {\n state.reset = false;\n index = -1;\n continue;\n }\n\n const { fn, options = {}, name } = state.orderedModifiers[index];\n\n if (typeof fn === 'function') {\n state = fn({ state, options, name, instance }) || state;\n }\n }\n },\n\n // Async and optimistically optimized update – it will not be executed if\n // not necessary (debounced to run at most once-per-tick)\n update: debounce<$Shape>(\n () =>\n new Promise<$Shape>((resolve) => {\n instance.forceUpdate();\n resolve(state);\n })\n ),\n\n destroy() {\n cleanupModifierEffects();\n isDestroyed = true;\n },\n };\n\n if (!areValidElements(reference, popper)) {\n return instance;\n }\n\n instance.setOptions(options).then((state) => {\n if (!isDestroyed && options.onFirstUpdate) {\n options.onFirstUpdate(state);\n }\n });\n\n // Modifiers have the ability to execute arbitrary code before the first\n // update cycle runs. They will be executed in the same order as the update\n // cycle. This is useful when a modifier adds some persistent data that\n // other modifiers need to use, but the modifier is run after the dependent\n // one.\n function runModifierEffects() {\n state.orderedModifiers.forEach(({ name, options = {}, effect }) => {\n if (typeof effect === 'function') {\n const cleanupFn = effect({ state, name, instance, options });\n const noopFn = () => {};\n effectCleanupFns.push(cleanupFn || noopFn);\n }\n });\n }\n\n function cleanupModifierEffects() {\n effectCleanupFns.forEach((fn) => fn());\n effectCleanupFns = [];\n }\n\n return instance;\n };\n}\n\nexport const createPopper = popperGenerator();\n\n// eslint-disable-next-line import/no-unused-modules\nexport { detectOverflow };\n","// @flow\n\nexport default function debounce(fn: Function): () => Promise {\n let pending;\n return () => {\n if (!pending) {\n pending = new Promise(resolve => {\n Promise.resolve().then(() => {\n pending = undefined;\n resolve(fn());\n });\n });\n }\n\n return pending;\n };\n}\n","// @flow\nimport type { Modifier } from '../types';\n\nexport default function mergeByName(\n modifiers: Array<$Shape>>\n): Array<$Shape>> {\n const merged = modifiers.reduce((merged, current) => {\n const existing = merged[current.name];\n merged[current.name] = existing\n ? {\n ...existing,\n ...current,\n options: { ...existing.options, ...current.options },\n data: { ...existing.data, ...current.data },\n }\n : current;\n return merged;\n }, {});\n\n // IE11 does not support Object.values\n return Object.keys(merged).map(key => merged[key]);\n}\n","// @flow\nimport type { ModifierArguments, Modifier } from '../types';\nimport getWindow from '../dom-utils/getWindow';\n\n// eslint-disable-next-line import/no-unused-modules\nexport type Options = {\n scroll: boolean,\n resize: boolean,\n};\n\nconst passive = { passive: true };\n\nfunction effect({ state, instance, options }: ModifierArguments) {\n const { scroll = true, resize = true } = options;\n\n const window = getWindow(state.elements.popper);\n const scrollParents = [\n ...state.scrollParents.reference,\n ...state.scrollParents.popper,\n ];\n\n if (scroll) {\n scrollParents.forEach(scrollParent => {\n scrollParent.addEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.addEventListener('resize', instance.update, passive);\n }\n\n return () => {\n if (scroll) {\n scrollParents.forEach(scrollParent => {\n scrollParent.removeEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.removeEventListener('resize', instance.update, passive);\n }\n };\n}\n\n// eslint-disable-next-line import/no-unused-modules\nexport type EventListenersModifier = Modifier<'eventListeners', Options>;\nexport default ({\n name: 'eventListeners',\n enabled: true,\n phase: 'write',\n fn: () => {},\n effect,\n data: {},\n}: EventListenersModifier);\n","// @flow\nimport type { ModifierArguments, Modifier } from '../types';\nimport computeOffsets from '../utils/computeOffsets';\n\nfunction popperOffsets({ state, name }: ModifierArguments<{||}>) {\n // Offsets are the actual position the popper needs to have to be\n // properly positioned near its reference element\n // This is the most basic placement, and will be adjusted by\n // the modifiers in the next step\n state.modifiersData[name] = computeOffsets({\n reference: state.rects.reference,\n element: state.rects.popper,\n strategy: 'absolute',\n placement: state.placement,\n });\n}\n\n// eslint-disable-next-line import/no-unused-modules\nexport type PopperOffsetsModifier = Modifier<'popperOffsets', {||}>;\nexport default ({\n name: 'popperOffsets',\n enabled: true,\n phase: 'read',\n fn: popperOffsets,\n data: {},\n}: PopperOffsetsModifier);\n","// @flow\nimport type {\n PositioningStrategy,\n Offsets,\n Modifier,\n ModifierArguments,\n Rect,\n Window,\n} from '../types';\nimport {\n type BasePlacement,\n type Variation,\n top,\n left,\n right,\n bottom,\n end,\n} from '../enums';\nimport getOffsetParent from '../dom-utils/getOffsetParent';\nimport getWindow from '../dom-utils/getWindow';\nimport getDocumentElement from '../dom-utils/getDocumentElement';\nimport getComputedStyle from '../dom-utils/getComputedStyle';\nimport getBasePlacement from '../utils/getBasePlacement';\nimport getVariation from '../utils/getVariation';\nimport { round } from '../utils/math';\n\n// eslint-disable-next-line import/no-unused-modules\nexport type RoundOffsets = (\n offsets: $Shape<{ x: number, y: number, centerOffset: number }>\n) => Offsets;\n\n// eslint-disable-next-line import/no-unused-modules\nexport type Options = {\n gpuAcceleration: boolean,\n adaptive: boolean,\n roundOffsets?: boolean | RoundOffsets,\n};\n\nconst unsetSides = {\n top: 'auto',\n right: 'auto',\n bottom: 'auto',\n left: 'auto',\n};\n\n// Round the offsets to the nearest suitable subpixel based on the DPR.\n// Zooming can change the DPR, but it seems to report a value that will\n// cleanly divide the values into the appropriate subpixels.\nfunction roundOffsetsByDPR({ x, y }, win: Window): Offsets {\n const dpr = win.devicePixelRatio || 1;\n\n return {\n x: round(x * dpr) / dpr || 0,\n y: round(y * dpr) / dpr || 0,\n };\n}\n\nexport function mapToStyles({\n popper,\n popperRect,\n placement,\n variation,\n offsets,\n position,\n gpuAcceleration,\n adaptive,\n roundOffsets,\n isFixed,\n}: {\n popper: HTMLElement,\n popperRect: Rect,\n placement: BasePlacement,\n variation: ?Variation,\n offsets: $Shape<{ x: number, y: number, centerOffset: number }>,\n position: PositioningStrategy,\n gpuAcceleration: boolean,\n adaptive: boolean,\n roundOffsets: boolean | RoundOffsets,\n isFixed: boolean,\n}) {\n let { x = 0, y = 0 } = offsets;\n\n ({ x, y } =\n typeof roundOffsets === 'function' ? roundOffsets({ x, y }) : { x, y });\n\n const hasX = offsets.hasOwnProperty('x');\n const hasY = offsets.hasOwnProperty('y');\n\n let sideX: string = left;\n let sideY: string = top;\n\n const win: Window = window;\n\n if (adaptive) {\n let offsetParent = getOffsetParent(popper);\n let heightProp = 'clientHeight';\n let widthProp = 'clientWidth';\n\n if (offsetParent === getWindow(popper)) {\n offsetParent = getDocumentElement(popper);\n\n if (\n getComputedStyle(offsetParent).position !== 'static' &&\n position === 'absolute'\n ) {\n heightProp = 'scrollHeight';\n widthProp = 'scrollWidth';\n }\n }\n\n // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it\n offsetParent = (offsetParent: Element);\n\n if (\n placement === top ||\n ((placement === left || placement === right) && variation === end)\n ) {\n sideY = bottom;\n const offsetY =\n isFixed && offsetParent === win && win.visualViewport\n ? win.visualViewport.height\n : // $FlowFixMe[prop-missing]\n offsetParent[heightProp];\n y -= offsetY - popperRect.height;\n y *= gpuAcceleration ? 1 : -1;\n }\n\n if (\n placement === left ||\n ((placement === top || placement === bottom) && variation === end)\n ) {\n sideX = right;\n const offsetX =\n isFixed && offsetParent === win && win.visualViewport\n ? win.visualViewport.width\n : // $FlowFixMe[prop-missing]\n offsetParent[widthProp];\n x -= offsetX - popperRect.width;\n x *= gpuAcceleration ? 1 : -1;\n }\n }\n\n const commonStyles = {\n position,\n ...(adaptive && unsetSides),\n };\n\n ({ x, y } =\n roundOffsets === true\n ? roundOffsetsByDPR({ x, y }, getWindow(popper))\n : { x, y });\n\n if (gpuAcceleration) {\n return {\n ...commonStyles,\n [sideY]: hasY ? '0' : '',\n [sideX]: hasX ? '0' : '',\n // Layer acceleration can disable subpixel rendering which causes slightly\n // blurry text on low PPI displays, so we want to use 2D transforms\n // instead\n transform:\n (win.devicePixelRatio || 1) <= 1\n ? `translate(${x}px, ${y}px)`\n : `translate3d(${x}px, ${y}px, 0)`,\n };\n }\n\n return {\n ...commonStyles,\n [sideY]: hasY ? `${y}px` : '',\n [sideX]: hasX ? `${x}px` : '',\n transform: '',\n };\n}\n\nfunction computeStyles({ state, options }: ModifierArguments) {\n const {\n gpuAcceleration = true,\n adaptive = true,\n // defaults to use builtin `roundOffsetsByDPR`\n roundOffsets = true,\n } = options;\n\n const commonStyles = {\n placement: getBasePlacement(state.placement),\n variation: getVariation(state.placement),\n popper: state.elements.popper,\n popperRect: state.rects.popper,\n gpuAcceleration,\n isFixed: state.options.strategy === 'fixed',\n };\n\n if (state.modifiersData.popperOffsets != null) {\n state.styles.popper = {\n ...state.styles.popper,\n ...mapToStyles({\n ...commonStyles,\n offsets: state.modifiersData.popperOffsets,\n position: state.options.strategy,\n adaptive,\n roundOffsets,\n }),\n };\n }\n\n if (state.modifiersData.arrow != null) {\n state.styles.arrow = {\n ...state.styles.arrow,\n ...mapToStyles({\n ...commonStyles,\n offsets: state.modifiersData.arrow,\n position: 'absolute',\n adaptive: false,\n roundOffsets,\n }),\n };\n }\n\n state.attributes.popper = {\n ...state.attributes.popper,\n 'data-popper-placement': state.placement,\n };\n}\n\n// eslint-disable-next-line import/no-unused-modules\nexport type ComputeStylesModifier = Modifier<'computeStyles', Options>;\nexport default ({\n name: 'computeStyles',\n enabled: true,\n phase: 'beforeWrite',\n fn: computeStyles,\n data: {},\n}: ComputeStylesModifier);\n","// @flow\nimport type { Modifier, ModifierArguments } from '../types';\nimport getNodeName from '../dom-utils/getNodeName';\nimport { isHTMLElement } from '../dom-utils/instanceOf';\n\n// This modifier takes the styles prepared by the `computeStyles` modifier\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles({ state }: ModifierArguments<{||}>) {\n Object.keys(state.elements).forEach((name) => {\n const style = state.styles[name] || {};\n\n const attributes = state.attributes[name] || {};\n const element = state.elements[name];\n\n // arrow is optional + virtual elements\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n\n // Flow doesn't support to extend this property, but it's the most\n // effective way to apply styles to an HTMLElement\n // $FlowFixMe[cannot-write]\n Object.assign(element.style, style);\n\n Object.keys(attributes).forEach((name) => {\n const value = attributes[name];\n if (value === false) {\n element.removeAttribute(name);\n } else {\n element.setAttribute(name, value === true ? '' : value);\n }\n });\n });\n}\n\nfunction effect({ state }: ModifierArguments<{||}>) {\n const initialStyles = {\n popper: {\n position: state.options.strategy,\n left: '0',\n top: '0',\n margin: '0',\n },\n arrow: {\n position: 'absolute',\n },\n reference: {},\n };\n\n Object.assign(state.elements.popper.style, initialStyles.popper);\n state.styles = initialStyles;\n\n if (state.elements.arrow) {\n Object.assign(state.elements.arrow.style, initialStyles.arrow);\n }\n\n return () => {\n Object.keys(state.elements).forEach((name) => {\n const element = state.elements[name];\n const attributes = state.attributes[name] || {};\n\n const styleProperties = Object.keys(\n state.styles.hasOwnProperty(name)\n ? state.styles[name]\n : initialStyles[name]\n );\n\n // Set all values to an empty string to unset them\n const style = styleProperties.reduce((style, property) => {\n style[property] = '';\n return style;\n }, {});\n\n // arrow is optional + virtual elements\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n\n Object.assign(element.style, style);\n\n Object.keys(attributes).forEach((attribute) => {\n element.removeAttribute(attribute);\n });\n });\n };\n}\n\n// eslint-disable-next-line import/no-unused-modules\nexport type ApplyStylesModifier = Modifier<'applyStyles', {||}>;\nexport default ({\n name: 'applyStyles',\n enabled: true,\n phase: 'write',\n fn: applyStyles,\n effect,\n requires: ['computeStyles'],\n}: ApplyStylesModifier);\n","// @flow\nimport type { Placement } from '../enums';\nimport type { ModifierArguments, Modifier, Rect, Offsets } from '../types';\nimport getBasePlacement from '../utils/getBasePlacement';\nimport { top, left, right, placements } from '../enums';\n\n// eslint-disable-next-line import/no-unused-modules\nexport type OffsetsFunction = ({\n popper: Rect,\n reference: Rect,\n placement: Placement,\n}) => [?number, ?number];\n\ntype Offset = OffsetsFunction | [?number, ?number];\n\n// eslint-disable-next-line import/no-unused-modules\nexport type Options = {\n offset: Offset,\n};\n\nexport function distanceAndSkiddingToXY(\n placement: Placement,\n rects: { popper: Rect, reference: Rect },\n offset: Offset\n): Offsets {\n const basePlacement = getBasePlacement(placement);\n const invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n\n let [skidding, distance] =\n typeof offset === 'function'\n ? offset({\n ...rects,\n placement,\n })\n : offset;\n\n skidding = skidding || 0;\n distance = (distance || 0) * invertDistance;\n\n return [left, right].indexOf(basePlacement) >= 0\n ? { x: distance, y: skidding }\n : { x: skidding, y: distance };\n}\n\nfunction offset({ state, options, name }: ModifierArguments) {\n const { offset = [0, 0] } = options;\n\n const data = placements.reduce((acc, placement) => {\n acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);\n return acc;\n }, {});\n\n const { x, y } = data[state.placement];\n\n if (state.modifiersData.popperOffsets != null) {\n state.modifiersData.popperOffsets.x += x;\n state.modifiersData.popperOffsets.y += y;\n }\n\n state.modifiersData[name] = data;\n}\n\n// eslint-disable-next-line import/no-unused-modules\nexport type OffsetModifier = Modifier<'offset', Options>;\nexport default ({\n name: 'offset',\n enabled: true,\n phase: 'main',\n requires: ['popperOffsets'],\n fn: offset,\n}: OffsetModifier);\n","// @flow\nimport type { Placement } from '../enums';\n\nconst hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' };\n\nexport default function getOppositePlacement(placement: Placement): Placement {\n return (placement.replace(\n /left|right|bottom|top/g,\n matched => hash[matched]\n ): any);\n}\n","// @flow\nimport type { Placement } from '../enums';\n\nconst hash = { start: 'end', end: 'start' };\n\nexport default function getOppositeVariationPlacement(\n placement: Placement\n): Placement {\n return (placement.replace(/start|end/g, matched => hash[matched]): any);\n}\n","// @flow\nimport type { State, Padding } from '../types';\nimport type {\n Placement,\n ComputedPlacement,\n Boundary,\n RootBoundary,\n} from '../enums';\nimport getVariation from './getVariation';\nimport {\n variationPlacements,\n basePlacements,\n placements as allPlacements,\n} from '../enums';\nimport detectOverflow from './detectOverflow';\nimport getBasePlacement from './getBasePlacement';\n\ntype Options = {\n placement: Placement,\n padding: Padding,\n boundary: Boundary,\n rootBoundary: RootBoundary,\n flipVariations: boolean,\n allowedAutoPlacements?: Array,\n};\n\ntype OverflowsMap = { [ComputedPlacement]: number };\n\nexport default function computeAutoPlacement(\n state: $Shape,\n options: Options = {}\n): Array {\n const {\n placement,\n boundary,\n rootBoundary,\n padding,\n flipVariations,\n allowedAutoPlacements = allPlacements,\n } = options;\n\n const variation = getVariation(placement);\n\n const placements = variation\n ? flipVariations\n ? variationPlacements\n : variationPlacements.filter(\n (placement) => getVariation(placement) === variation\n )\n : basePlacements;\n\n let allowedPlacements = placements.filter(\n (placement) => allowedAutoPlacements.indexOf(placement) >= 0\n );\n\n if (allowedPlacements.length === 0) {\n allowedPlacements = placements;\n }\n\n // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions...\n const overflows: OverflowsMap = allowedPlacements.reduce((acc, placement) => {\n acc[placement] = detectOverflow(state, {\n placement,\n boundary,\n rootBoundary,\n padding,\n })[getBasePlacement(placement)];\n\n return acc;\n }, {});\n\n return Object.keys(overflows).sort((a, b) => overflows[a] - overflows[b]);\n}\n","// @flow\nimport type { Placement, Boundary, RootBoundary } from '../enums';\nimport type { ModifierArguments, Modifier, Padding } from '../types';\nimport getOppositePlacement from '../utils/getOppositePlacement';\nimport getBasePlacement from '../utils/getBasePlacement';\nimport getOppositeVariationPlacement from '../utils/getOppositeVariationPlacement';\nimport detectOverflow from '../utils/detectOverflow';\nimport computeAutoPlacement from '../utils/computeAutoPlacement';\nimport { bottom, top, start, right, left, auto } from '../enums';\nimport getVariation from '../utils/getVariation';\n\n// eslint-disable-next-line import/no-unused-modules\nexport type Options = {\n mainAxis: boolean,\n altAxis: boolean,\n fallbackPlacements: Array,\n padding: Padding,\n boundary: Boundary,\n rootBoundary: RootBoundary,\n altBoundary: boolean,\n flipVariations: boolean,\n allowedAutoPlacements: Array,\n};\n\nfunction getExpandedFallbackPlacements(placement: Placement): Array {\n if (getBasePlacement(placement) === auto) {\n return [];\n }\n\n const oppositePlacement = getOppositePlacement(placement);\n\n return [\n getOppositeVariationPlacement(placement),\n oppositePlacement,\n getOppositeVariationPlacement(oppositePlacement),\n ];\n}\n\nfunction flip({ state, options, name }: ModifierArguments) {\n if (state.modifiersData[name]._skip) {\n return;\n }\n\n const {\n mainAxis: checkMainAxis = true,\n altAxis: checkAltAxis = true,\n fallbackPlacements: specifiedFallbackPlacements,\n padding,\n boundary,\n rootBoundary,\n altBoundary,\n flipVariations = true,\n allowedAutoPlacements,\n } = options;\n\n const preferredPlacement = state.options.placement;\n const basePlacement = getBasePlacement(preferredPlacement);\n const isBasePlacement = basePlacement === preferredPlacement;\n\n const fallbackPlacements =\n specifiedFallbackPlacements ||\n (isBasePlacement || !flipVariations\n ? [getOppositePlacement(preferredPlacement)]\n : getExpandedFallbackPlacements(preferredPlacement));\n\n const placements = [preferredPlacement, ...fallbackPlacements].reduce(\n (acc, placement) => {\n return acc.concat(\n getBasePlacement(placement) === auto\n ? computeAutoPlacement(state, {\n placement,\n boundary,\n rootBoundary,\n padding,\n flipVariations,\n allowedAutoPlacements,\n })\n : placement\n );\n },\n []\n );\n\n const referenceRect = state.rects.reference;\n const popperRect = state.rects.popper;\n\n const checksMap = new Map();\n let makeFallbackChecks = true;\n let firstFittingPlacement = placements[0];\n\n for (let i = 0; i < placements.length; i++) {\n const placement = placements[i];\n const basePlacement = getBasePlacement(placement);\n const isStartVariation = getVariation(placement) === start;\n const isVertical = [top, bottom].indexOf(basePlacement) >= 0;\n const len = isVertical ? 'width' : 'height';\n\n const overflow = detectOverflow(state, {\n placement,\n boundary,\n rootBoundary,\n altBoundary,\n padding,\n });\n\n let mainVariationSide: any = isVertical\n ? isStartVariation\n ? right\n : left\n : isStartVariation\n ? bottom\n : top;\n\n if (referenceRect[len] > popperRect[len]) {\n mainVariationSide = getOppositePlacement(mainVariationSide);\n }\n\n const altVariationSide: any = getOppositePlacement(mainVariationSide);\n\n const checks = [];\n\n if (checkMainAxis) {\n checks.push(overflow[basePlacement] <= 0);\n }\n\n if (checkAltAxis) {\n checks.push(\n overflow[mainVariationSide] <= 0,\n overflow[altVariationSide] <= 0\n );\n }\n\n if (checks.every((check) => check)) {\n firstFittingPlacement = placement;\n makeFallbackChecks = false;\n break;\n }\n\n checksMap.set(placement, checks);\n }\n\n if (makeFallbackChecks) {\n // `2` may be desired in some cases – research later\n const numberOfChecks = flipVariations ? 3 : 1;\n\n for (let i = numberOfChecks; i > 0; i--) {\n const fittingPlacement = placements.find((placement) => {\n const checks = checksMap.get(placement);\n if (checks) {\n return checks.slice(0, i).every((check) => check);\n }\n });\n\n if (fittingPlacement) {\n firstFittingPlacement = fittingPlacement;\n break;\n }\n }\n }\n\n if (state.placement !== firstFittingPlacement) {\n state.modifiersData[name]._skip = true;\n state.placement = firstFittingPlacement;\n state.reset = true;\n }\n}\n\n// eslint-disable-next-line import/no-unused-modules\nexport type FlipModifier = Modifier<'flip', Options>;\nexport default ({\n name: 'flip',\n enabled: true,\n phase: 'main',\n fn: flip,\n requiresIfExists: ['offset'],\n data: { _skip: false },\n}: FlipModifier);\n","// @flow\nimport { max as mathMax, min as mathMin } from './math';\n\nexport function within(min: number, value: number, max: number): number {\n return mathMax(min, mathMin(value, max));\n}\n\nexport function withinMaxClamp(min: number, value: number, max: number) {\n const v = within(min, value, max);\n return v > max ? max : v;\n}\n","// @flow\nimport { top, left, right, bottom, start } from '../enums';\nimport type { Placement, Boundary, RootBoundary } from '../enums';\nimport type { Rect, ModifierArguments, Modifier, Padding } from '../types';\nimport getBasePlacement from '../utils/getBasePlacement';\nimport getMainAxisFromPlacement from '../utils/getMainAxisFromPlacement';\nimport getAltAxis from '../utils/getAltAxis';\nimport { within, withinMaxClamp } from '../utils/within';\nimport getLayoutRect from '../dom-utils/getLayoutRect';\nimport getOffsetParent from '../dom-utils/getOffsetParent';\nimport detectOverflow from '../utils/detectOverflow';\nimport getVariation from '../utils/getVariation';\nimport getFreshSideObject from '../utils/getFreshSideObject';\nimport { min as mathMin, max as mathMax } from '../utils/math';\n\ntype TetherOffset =\n | (({\n popper: Rect,\n reference: Rect,\n placement: Placement,\n }) => number | { mainAxis: number, altAxis: number })\n | number\n | { mainAxis: number, altAxis: number };\n\n// eslint-disable-next-line import/no-unused-modules\nexport type Options = {\n /* Prevents boundaries overflow on the main axis */\n mainAxis: boolean,\n /* Prevents boundaries overflow on the alternate axis */\n altAxis: boolean,\n /* The area to check the popper is overflowing in */\n boundary: Boundary,\n /* If the popper is not overflowing the main area, fallback to this one */\n rootBoundary: RootBoundary,\n /* Use the reference's \"clippingParents\" boundary context */\n altBoundary: boolean,\n /**\n * Allows the popper to overflow from its boundaries to keep it near its\n * reference element\n */\n tether: boolean,\n /* Offsets when the `tether` option should activate */\n tetherOffset: TetherOffset,\n /* Sets a padding to the provided boundary */\n padding: Padding,\n};\n\nfunction preventOverflow({ state, options, name }: ModifierArguments) {\n const {\n mainAxis: checkMainAxis = true,\n altAxis: checkAltAxis = false,\n boundary,\n rootBoundary,\n altBoundary,\n padding,\n tether = true,\n tetherOffset = 0,\n } = options;\n\n const overflow = detectOverflow(state, {\n boundary,\n rootBoundary,\n padding,\n altBoundary,\n });\n const basePlacement = getBasePlacement(state.placement);\n const variation = getVariation(state.placement);\n const isBasePlacement = !variation;\n const mainAxis = getMainAxisFromPlacement(basePlacement);\n const altAxis = getAltAxis(mainAxis);\n const popperOffsets = state.modifiersData.popperOffsets;\n const referenceRect = state.rects.reference;\n const popperRect = state.rects.popper;\n const tetherOffsetValue =\n typeof tetherOffset === 'function'\n ? tetherOffset({\n ...state.rects,\n placement: state.placement,\n })\n : tetherOffset;\n const normalizedTetherOffsetValue =\n typeof tetherOffsetValue === 'number'\n ? { mainAxis: tetherOffsetValue, altAxis: tetherOffsetValue }\n : { mainAxis: 0, altAxis: 0, ...tetherOffsetValue };\n const offsetModifierState = state.modifiersData.offset\n ? state.modifiersData.offset[state.placement]\n : null;\n\n const data = { x: 0, y: 0 };\n\n if (!popperOffsets) {\n return;\n }\n\n if (checkMainAxis) {\n const mainSide = mainAxis === 'y' ? top : left;\n const altSide = mainAxis === 'y' ? bottom : right;\n const len = mainAxis === 'y' ? 'height' : 'width';\n const offset = popperOffsets[mainAxis];\n\n const min = offset + overflow[mainSide];\n const max = offset - overflow[altSide];\n\n const additive = tether ? -popperRect[len] / 2 : 0;\n\n const minLen = variation === start ? referenceRect[len] : popperRect[len];\n const maxLen = variation === start ? -popperRect[len] : -referenceRect[len];\n\n // We need to include the arrow in the calculation so the arrow doesn't go\n // outside the reference bounds\n const arrowElement = state.elements.arrow;\n const arrowRect =\n tether && arrowElement\n ? getLayoutRect(arrowElement)\n : { width: 0, height: 0 };\n const arrowPaddingObject = state.modifiersData['arrow#persistent']\n ? state.modifiersData['arrow#persistent'].padding\n : getFreshSideObject();\n const arrowPaddingMin = arrowPaddingObject[mainSide];\n const arrowPaddingMax = arrowPaddingObject[altSide];\n\n // If the reference length is smaller than the arrow length, we don't want\n // to include its full size in the calculation. If the reference is small\n // and near the edge of a boundary, the popper can overflow even if the\n // reference is not overflowing as well (e.g. virtual elements with no\n // width or height)\n const arrowLen = within(0, referenceRect[len], arrowRect[len]);\n\n const minOffset = isBasePlacement\n ? referenceRect[len] / 2 -\n additive -\n arrowLen -\n arrowPaddingMin -\n normalizedTetherOffsetValue.mainAxis\n : minLen -\n arrowLen -\n arrowPaddingMin -\n normalizedTetherOffsetValue.mainAxis;\n const maxOffset = isBasePlacement\n ? -referenceRect[len] / 2 +\n additive +\n arrowLen +\n arrowPaddingMax +\n normalizedTetherOffsetValue.mainAxis\n : maxLen +\n arrowLen +\n arrowPaddingMax +\n normalizedTetherOffsetValue.mainAxis;\n\n const arrowOffsetParent =\n state.elements.arrow && getOffsetParent(state.elements.arrow);\n const clientOffset = arrowOffsetParent\n ? mainAxis === 'y'\n ? arrowOffsetParent.clientTop || 0\n : arrowOffsetParent.clientLeft || 0\n : 0;\n\n const offsetModifierValue = offsetModifierState?.[mainAxis] ?? 0;\n const tetherMin = offset + minOffset - offsetModifierValue - clientOffset;\n const tetherMax = offset + maxOffset - offsetModifierValue;\n\n const preventedOffset = within(\n tether ? mathMin(min, tetherMin) : min,\n offset,\n tether ? mathMax(max, tetherMax) : max\n );\n\n popperOffsets[mainAxis] = preventedOffset;\n data[mainAxis] = preventedOffset - offset;\n }\n\n if (checkAltAxis) {\n const mainSide = mainAxis === 'x' ? top : left;\n const altSide = mainAxis === 'x' ? bottom : right;\n const offset = popperOffsets[altAxis];\n\n const len = altAxis === 'y' ? 'height' : 'width';\n\n const min = offset + overflow[mainSide];\n const max = offset - overflow[altSide];\n\n const isOriginSide = [top, left].indexOf(basePlacement) !== -1;\n\n const offsetModifierValue = offsetModifierState?.[altAxis] ?? 0;\n const tetherMin = isOriginSide\n ? min\n : offset -\n referenceRect[len] -\n popperRect[len] -\n offsetModifierValue +\n normalizedTetherOffsetValue.altAxis;\n const tetherMax = isOriginSide\n ? offset +\n referenceRect[len] +\n popperRect[len] -\n offsetModifierValue -\n normalizedTetherOffsetValue.altAxis\n : max;\n\n const preventedOffset =\n tether && isOriginSide\n ? withinMaxClamp(tetherMin, offset, tetherMax)\n : within(tether ? tetherMin : min, offset, tether ? tetherMax : max);\n\n popperOffsets[altAxis] = preventedOffset;\n data[altAxis] = preventedOffset - offset;\n }\n\n state.modifiersData[name] = data;\n}\n\n// eslint-disable-next-line import/no-unused-modules\nexport type PreventOverflowModifier = Modifier<'preventOverflow', Options>;\nexport default ({\n name: 'preventOverflow',\n enabled: true,\n phase: 'main',\n fn: preventOverflow,\n requiresIfExists: ['offset'],\n}: PreventOverflowModifier);\n","// @flow\n\nexport default function getAltAxis(axis: 'x' | 'y'): 'x' | 'y' {\n return axis === 'x' ? 'y' : 'x';\n}\n","// @flow\nimport type { Modifier, ModifierArguments, Padding, Rect } from '../types';\nimport type { Placement } from '../enums';\nimport getBasePlacement from '../utils/getBasePlacement';\nimport getLayoutRect from '../dom-utils/getLayoutRect';\nimport contains from '../dom-utils/contains';\nimport getOffsetParent from '../dom-utils/getOffsetParent';\nimport getMainAxisFromPlacement from '../utils/getMainAxisFromPlacement';\nimport { within } from '../utils/within';\nimport mergePaddingObject from '../utils/mergePaddingObject';\nimport expandToHashMap from '../utils/expandToHashMap';\nimport { left, right, basePlacements, top, bottom } from '../enums';\n\n// eslint-disable-next-line import/no-unused-modules\nexport type Options = {\n element: HTMLElement | string | null,\n padding:\n | Padding\n | (({|\n popper: Rect,\n reference: Rect,\n placement: Placement,\n |}) => Padding),\n};\n\nconst toPaddingObject = (padding, state) => {\n padding =\n typeof padding === 'function'\n ? padding({ ...state.rects, placement: state.placement })\n : padding;\n\n return mergePaddingObject(\n typeof padding !== 'number'\n ? padding\n : expandToHashMap(padding, basePlacements)\n );\n};\n\nfunction arrow({ state, name, options }: ModifierArguments) {\n const arrowElement = state.elements.arrow;\n const popperOffsets = state.modifiersData.popperOffsets;\n const basePlacement = getBasePlacement(state.placement);\n const axis = getMainAxisFromPlacement(basePlacement);\n const isVertical = [left, right].indexOf(basePlacement) >= 0;\n const len = isVertical ? 'height' : 'width';\n\n if (!arrowElement || !popperOffsets) {\n return;\n }\n\n const paddingObject = toPaddingObject(options.padding, state);\n const arrowRect = getLayoutRect(arrowElement);\n const minProp = axis === 'y' ? top : left;\n const maxProp = axis === 'y' ? bottom : right;\n\n const endDiff =\n state.rects.reference[len] +\n state.rects.reference[axis] -\n popperOffsets[axis] -\n state.rects.popper[len];\n const startDiff = popperOffsets[axis] - state.rects.reference[axis];\n\n const arrowOffsetParent = getOffsetParent(arrowElement);\n const clientSize = arrowOffsetParent\n ? axis === 'y'\n ? arrowOffsetParent.clientHeight || 0\n : arrowOffsetParent.clientWidth || 0\n : 0;\n\n const centerToReference = endDiff / 2 - startDiff / 2;\n\n // Make sure the arrow doesn't overflow the popper if the center point is\n // outside of the popper bounds\n const min = paddingObject[minProp];\n const max = clientSize - arrowRect[len] - paddingObject[maxProp];\n const center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n const offset = within(min, center, max);\n\n // Prevents breaking syntax highlighting...\n const axisProp: string = axis;\n state.modifiersData[name] = {\n [axisProp]: offset,\n centerOffset: offset - center,\n };\n}\n\nfunction effect({ state, options }: ModifierArguments) {\n let { element: arrowElement = '[data-popper-arrow]' } = options;\n\n if (arrowElement == null) {\n return;\n }\n\n // CSS selector\n if (typeof arrowElement === 'string') {\n arrowElement = state.elements.popper.querySelector(arrowElement);\n\n if (!arrowElement) {\n return;\n }\n }\n\n if (!contains(state.elements.popper, arrowElement)) {\n return;\n }\n\n state.elements.arrow = arrowElement;\n}\n\n// eslint-disable-next-line import/no-unused-modules\nexport type ArrowModifier = Modifier<'arrow', Options>;\nexport default ({\n name: 'arrow',\n enabled: true,\n phase: 'main',\n fn: arrow,\n effect,\n requires: ['popperOffsets'],\n requiresIfExists: ['preventOverflow'],\n}: ArrowModifier);\n","// @flow\nimport type {\n ModifierArguments,\n Modifier,\n Rect,\n SideObject,\n Offsets,\n} from '../types';\nimport { top, bottom, left, right } from '../enums';\nimport detectOverflow from '../utils/detectOverflow';\n\nfunction getSideOffsets(\n overflow: SideObject,\n rect: Rect,\n preventedOffsets: Offsets = { x: 0, y: 0 }\n): SideObject {\n return {\n top: overflow.top - rect.height - preventedOffsets.y,\n right: overflow.right - rect.width + preventedOffsets.x,\n bottom: overflow.bottom - rect.height + preventedOffsets.y,\n left: overflow.left - rect.width - preventedOffsets.x,\n };\n}\n\nfunction isAnySideFullyClipped(overflow: SideObject): boolean {\n return [top, right, bottom, left].some((side) => overflow[side] >= 0);\n}\n\nfunction hide({ state, name }: ModifierArguments<{||}>) {\n const referenceRect = state.rects.reference;\n const popperRect = state.rects.popper;\n const preventedOffsets = state.modifiersData.preventOverflow;\n\n const referenceOverflow = detectOverflow(state, {\n elementContext: 'reference',\n });\n const popperAltOverflow = detectOverflow(state, {\n altBoundary: true,\n });\n\n const referenceClippingOffsets = getSideOffsets(\n referenceOverflow,\n referenceRect\n );\n const popperEscapeOffsets = getSideOffsets(\n popperAltOverflow,\n popperRect,\n preventedOffsets\n );\n\n const isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n const hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n\n state.modifiersData[name] = {\n referenceClippingOffsets,\n popperEscapeOffsets,\n isReferenceHidden,\n hasPopperEscaped,\n };\n\n state.attributes.popper = {\n ...state.attributes.popper,\n 'data-popper-reference-hidden': isReferenceHidden,\n 'data-popper-escaped': hasPopperEscaped,\n };\n}\n\n// eslint-disable-next-line import/no-unused-modules\nexport type HideModifier = Modifier<'hide', {||}>;\nexport default ({\n name: 'hide',\n enabled: true,\n phase: 'main',\n requiresIfExists: ['preventOverflow'],\n fn: hide,\n}: HideModifier);\n","// @flow\nimport { popperGenerator, detectOverflow } from './createPopper';\n\nimport eventListeners from './modifiers/eventListeners';\nimport popperOffsets from './modifiers/popperOffsets';\nimport computeStyles from './modifiers/computeStyles';\nimport applyStyles from './modifiers/applyStyles';\n\nexport type * from './types';\n\nconst defaultModifiers = [\n eventListeners,\n popperOffsets,\n computeStyles,\n applyStyles,\n];\n\nconst createPopper = popperGenerator({ defaultModifiers });\n\n// eslint-disable-next-line import/no-unused-modules\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow };\n","// @flow\nimport { popperGenerator, detectOverflow } from './createPopper';\n\nimport eventListeners from './modifiers/eventListeners';\nimport popperOffsets from './modifiers/popperOffsets';\nimport computeStyles from './modifiers/computeStyles';\nimport applyStyles from './modifiers/applyStyles';\nimport offset from './modifiers/offset';\nimport flip from './modifiers/flip';\nimport preventOverflow from './modifiers/preventOverflow';\nimport arrow from './modifiers/arrow';\nimport hide from './modifiers/hide';\n\nexport type * from './types';\n\nconst defaultModifiers = [\n eventListeners,\n popperOffsets,\n computeStyles,\n applyStyles,\n offset,\n flip,\n preventOverflow,\n arrow,\n hide,\n];\n\nconst createPopper = popperGenerator({ defaultModifiers });\n\n// eslint-disable-next-line import/no-unused-modules\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow };\n// eslint-disable-next-line import/no-unused-modules\nexport { createPopper as createPopperLite } from './popper-lite';\n// eslint-disable-next-line import/no-unused-modules\nexport * from './modifiers';\n"],"names":["getWindow","node","window","toString","ownerDocument","defaultView","isElement","Element","isHTMLElement","HTMLElement","isShadowRoot","ShadowRoot","max","Math","min","round","getUAString","uaData","navigator","userAgentData","brands","Array","isArray","map","item","brand","version","join","userAgent","isLayoutViewport","test","getBoundingClientRect","element","includeScale","isFixedStrategy","clientRect","scaleX","scaleY","offsetWidth","width","offsetHeight","height","visualViewport","addVisualOffsets","x","left","offsetLeft","y","top","offsetTop","right","bottom","getWindowScroll","win","scrollLeft","pageXOffset","scrollTop","pageYOffset","getNodeName","nodeName","toLowerCase","getDocumentElement","document","documentElement","getWindowScrollBarX","getComputedStyle","isScrollParent","overflow","overflowX","overflowY","getCompositeRect","elementOrVirtualElement","offsetParent","isFixed","isOffsetParentAnElement","offsetParentIsScaled","rect","isElementScaled","scroll","offsets","clientLeft","clientTop","getLayoutRect","abs","getParentNode","assignedSlot","parentNode","host","getScrollParent","indexOf","body","listScrollParents","list","scrollParent","isBody","_element$ownerDocumen","target","concat","updatedList","isTableElement","getTrueOffsetParent","position","getOffsetParent","isFirefox","currentNode","css","transform","perspective","contain","willChange","filter","getContainingBlock","auto","basePlacements","start","end","viewport","popper","variationPlacements","reduce","acc","placement","placements","modifierPhases","order","modifiers","Map","visited","Set","result","sort","modifier","add","name","requires","requiresIfExists","forEach","dep","has","depModifier","get","push","set","contains","parent","child","rootNode","getRootNode","next","isSameNode","rectToClientRect","getClientRectFromMixedType","clippingParent","strategy","html","clientWidth","clientHeight","layoutViewport","getViewportRect","getInnerBoundingClientRect","winScroll","scrollWidth","scrollHeight","direction","getDocumentRect","getClippingRect","boundary","rootBoundary","mainClippingParents","clippingParents","clipperElement","getClippingParents","firstClippingParent","clippingRect","accRect","getBasePlacement","split","getVariation","getMainAxisFromPlacement","computeOffsets","reference","basePlacement","variation","commonX","commonY","mainAxis","len","mergePaddingObject","paddingObject","expandToHashMap","value","keys","hashMap","key","detectOverflow","state","options","elementContext","altBoundary","padding","altContext","popperRect","rects","elements","clippingClientRect","contextElement","referenceClientRect","popperOffsets","popperClientRect","elementClientRect","overflowOffsets","offsetData","modifiersData","offset","Object","multiply","axis","DEFAULT_OPTIONS","areValidElements","args","some","popperGenerator","generatorOptions","defaultModifiers","defaultOptions","fn","pending","orderedModifiers","attributes","styles","effectCleanupFns","isDestroyed","instance","setOptions","setOptionsAction","cleanupModifierEffects","scrollParents","merged","phase","orderModifiers","current","existing","data","m","enabled","effect","cleanupFn","noopFn","update","forceUpdate","reset","index","length","Promise","resolve","then","undefined","destroy","onFirstUpdate","passive","resize","addEventListener","removeEventListener","unsetSides","mapToStyles","gpuAcceleration","adaptive","roundOffsets","hasX","hasOwnProperty","hasY","sideX","sideY","heightProp","widthProp","commonStyles","dpr","devicePixelRatio","roundOffsetsByDPR","arrow","style","assign","removeAttribute","setAttribute","initialStyles","margin","property","attribute","invertDistance","skidding","distance","distanceAndSkiddingToXY","hash","getOppositePlacement","replace","matched","getOppositeVariationPlacement","computeAutoPlacement","flipVariations","allowedAutoPlacements","allPlacements","allowedPlacements","overflows","a","b","_skip","checkMainAxis","altAxis","checkAltAxis","specifiedFallbackPlacements","fallbackPlacements","preferredPlacement","oppositePlacement","getExpandedFallbackPlacements","referenceRect","checksMap","makeFallbackChecks","firstFittingPlacement","i","isStartVariation","isVertical","mainVariationSide","altVariationSide","checks","every","check","fittingPlacement","find","slice","within","mathMax","mathMin","tether","tetherOffset","isBasePlacement","tetherOffsetValue","normalizedTetherOffsetValue","offsetModifierState","mainSide","altSide","additive","minLen","maxLen","arrowElement","arrowRect","arrowPaddingObject","arrowPaddingMin","arrowPaddingMax","arrowLen","minOffset","maxOffset","arrowOffsetParent","clientOffset","offsetModifierValue","tetherMax","preventedOffset","isOriginSide","tetherMin","v","withinMaxClamp","toPaddingObject","minProp","maxProp","endDiff","startDiff","clientSize","centerToReference","center","axisProp","centerOffset","querySelector","getSideOffsets","preventedOffsets","isAnySideFullyClipped","side","preventOverflow","referenceOverflow","popperAltOverflow","referenceClippingOffsets","popperEscapeOffsets","isReferenceHidden","hasPopperEscaped","createPopper","eventListeners","computeStyles","applyStyles","flip","hide"],"mappings":"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"} \ No newline at end of file diff --git a/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/abp/core/abp.js b/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/abp/core/abp.js index 19878ed02..9da162762 100644 --- a/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/abp/core/abp.js +++ b/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/abp/core/abp.js @@ -340,6 +340,17 @@ var abp = abp || {}; callback && callback(result); }; + abp.message.prompt = function (message, titleOrOptionsOrCallback, callback) { + abp.log.warn('abp.message.prompt is not properly implemented!'); + + if (titleOrOptionsOrCallback && !(typeof titleOrOptionsOrCallback == 'string')) { + callback = titleOrOptionsOrCallback; + } + + var result = prompt(message); + callback && callback(result); + }; + /* UI *******************************************************/ abp.ui = abp.ui || {}; diff --git a/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/datatables.net-bs5/css/dataTables.bootstrap5.css b/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/datatables.net-bs5/css/dataTables.bootstrap5.css index c53dd18f8..a2b5fbb21 100644 --- a/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/datatables.net-bs5/css/dataTables.bootstrap5.css +++ b/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/datatables.net-bs5/css/dataTables.bootstrap5.css @@ -76,42 +76,42 @@ table.dataTable thead > tr > th:active, table.dataTable thead > tr > td:active { outline: none; } -table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, -table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before, -table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before { +table.dataTable thead > tr > th.dt-orderable-asc .dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc .dt-column-order:before, +table.dataTable thead > tr > td.dt-orderable-asc .dt-column-order:before, +table.dataTable thead > tr > td.dt-ordering-asc .dt-column-order:before { position: absolute; display: block; bottom: 50%; content: "\25B2"; content: "\25B2"/""; } -table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after, -table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after, -table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after { +table.dataTable thead > tr > th.dt-orderable-desc .dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc .dt-column-order:after, +table.dataTable thead > tr > td.dt-orderable-desc .dt-column-order:after, +table.dataTable thead > tr > td.dt-ordering-desc .dt-column-order:after { position: absolute; display: block; top: 50%; content: "\25BC"; content: "\25BC"/""; } -table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order, -table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order, -table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order, -table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order, -table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order { +table.dataTable thead > tr > th.dt-orderable-asc .dt-column-order, table.dataTable thead > tr > th.dt-orderable-desc .dt-column-order, table.dataTable thead > tr > th.dt-ordering-asc .dt-column-order, table.dataTable thead > tr > th.dt-ordering-desc .dt-column-order, +table.dataTable thead > tr > td.dt-orderable-asc .dt-column-order, +table.dataTable thead > tr > td.dt-orderable-desc .dt-column-order, +table.dataTable thead > tr > td.dt-ordering-asc .dt-column-order, +table.dataTable thead > tr > td.dt-ordering-desc .dt-column-order { position: relative; width: 12px; - height: 24px; -} -table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after, -table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before, -table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:after, -table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:before, -table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after, -table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before, -table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:after, -table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:before, -table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after { + height: 20px; +} +table.dataTable thead > tr > th.dt-orderable-asc .dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-asc .dt-column-order:after, table.dataTable thead > tr > th.dt-orderable-desc .dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-desc .dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-asc .dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc .dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc .dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc .dt-column-order:after, +table.dataTable thead > tr > td.dt-orderable-asc .dt-column-order:before, +table.dataTable thead > tr > td.dt-orderable-asc .dt-column-order:after, +table.dataTable thead > tr > td.dt-orderable-desc .dt-column-order:before, +table.dataTable thead > tr > td.dt-orderable-desc .dt-column-order:after, +table.dataTable thead > tr > td.dt-ordering-asc .dt-column-order:before, +table.dataTable thead > tr > td.dt-ordering-asc .dt-column-order:after, +table.dataTable thead > tr > td.dt-ordering-desc .dt-column-order:before, +table.dataTable thead > tr > td.dt-ordering-desc .dt-column-order:after { left: 0; opacity: 0.125; line-height: 9px; @@ -128,15 +128,15 @@ table.dataTable thead > tr > td.dt-orderable-desc:hover { outline: 2px solid rgba(0, 0, 0, 0.05); outline-offset: -2px; } -table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after, -table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before, -table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after { +table.dataTable thead > tr > th.dt-ordering-asc .dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc .dt-column-order:after, +table.dataTable thead > tr > td.dt-ordering-asc .dt-column-order:before, +table.dataTable thead > tr > td.dt-ordering-desc .dt-column-order:after { opacity: 0.6; } -table.dataTable thead > tr > th.dt-orderable-none:not(.dt-ordering-asc, .dt-ordering-desc) span.dt-column-order:empty, table.dataTable thead > tr > th.sorting_desc_disabled span.dt-column-order:after, table.dataTable thead > tr > th.sorting_asc_disabled span.dt-column-order:before, -table.dataTable thead > tr > td.dt-orderable-none:not(.dt-ordering-asc, .dt-ordering-desc) span.dt-column-order:empty, -table.dataTable thead > tr > td.sorting_desc_disabled span.dt-column-order:after, -table.dataTable thead > tr > td.sorting_asc_disabled span.dt-column-order:before { +table.dataTable thead > tr > th.dt-orderable-none:not(.dt-ordering-asc, .dt-ordering-desc) .dt-column-order:empty, table.dataTable thead > tr > th.sorting_desc_disabled .dt-column-order:after, table.dataTable thead > tr > th.sorting_asc_disabled .dt-column-order:before, +table.dataTable thead > tr > td.dt-orderable-none:not(.dt-ordering-asc, .dt-ordering-desc) .dt-column-order:empty, +table.dataTable thead > tr > td.sorting_desc_disabled .dt-column-order:after, +table.dataTable thead > tr > td.sorting_asc_disabled .dt-column-order:before { display: none; } table.dataTable thead > tr > th:active, @@ -157,24 +157,24 @@ table.dataTable tfoot > tr > td div.dt-column-footer { align-items: var(--dt-header-align-items); gap: 4px; } -table.dataTable thead > tr > th div.dt-column-header span.dt-column-title, -table.dataTable thead > tr > th div.dt-column-footer span.dt-column-title, -table.dataTable thead > tr > td div.dt-column-header span.dt-column-title, -table.dataTable thead > tr > td div.dt-column-footer span.dt-column-title, -table.dataTable tfoot > tr > th div.dt-column-header span.dt-column-title, -table.dataTable tfoot > tr > th div.dt-column-footer span.dt-column-title, -table.dataTable tfoot > tr > td div.dt-column-header span.dt-column-title, -table.dataTable tfoot > tr > td div.dt-column-footer span.dt-column-title { +table.dataTable thead > tr > th div.dt-column-header .dt-column-title, +table.dataTable thead > tr > th div.dt-column-footer .dt-column-title, +table.dataTable thead > tr > td div.dt-column-header .dt-column-title, +table.dataTable thead > tr > td div.dt-column-footer .dt-column-title, +table.dataTable tfoot > tr > th div.dt-column-header .dt-column-title, +table.dataTable tfoot > tr > th div.dt-column-footer .dt-column-title, +table.dataTable tfoot > tr > td div.dt-column-header .dt-column-title, +table.dataTable tfoot > tr > td div.dt-column-footer .dt-column-title { flex-grow: 1; } -table.dataTable thead > tr > th div.dt-column-header span.dt-column-title:empty, -table.dataTable thead > tr > th div.dt-column-footer span.dt-column-title:empty, -table.dataTable thead > tr > td div.dt-column-header span.dt-column-title:empty, -table.dataTable thead > tr > td div.dt-column-footer span.dt-column-title:empty, -table.dataTable tfoot > tr > th div.dt-column-header span.dt-column-title:empty, -table.dataTable tfoot > tr > th div.dt-column-footer span.dt-column-title:empty, -table.dataTable tfoot > tr > td div.dt-column-header span.dt-column-title:empty, -table.dataTable tfoot > tr > td div.dt-column-footer span.dt-column-title:empty { +table.dataTable thead > tr > th div.dt-column-header .dt-column-title:empty, +table.dataTable thead > tr > th div.dt-column-footer .dt-column-title:empty, +table.dataTable thead > tr > td div.dt-column-header .dt-column-title:empty, +table.dataTable thead > tr > td div.dt-column-footer .dt-column-title:empty, +table.dataTable tfoot > tr > th div.dt-column-header .dt-column-title:empty, +table.dataTable tfoot > tr > th div.dt-column-footer .dt-column-title:empty, +table.dataTable tfoot > tr > td div.dt-column-header .dt-column-title:empty, +table.dataTable tfoot > tr > td div.dt-column-footer .dt-column-title:empty { display: none; } @@ -576,16 +576,16 @@ table.dataTable.table-sm > thead > tr td.dt-ordering-asc, table.dataTable.table-sm > thead > tr td.dt-ordering-desc { padding-right: 0.25rem; } -table.dataTable.table-sm > thead > tr th.dt-orderable-asc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-orderable-desc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-ordering-asc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-ordering-desc span.dt-column-order, -table.dataTable.table-sm > thead > tr td.dt-orderable-asc span.dt-column-order, -table.dataTable.table-sm > thead > tr td.dt-orderable-desc span.dt-column-order, -table.dataTable.table-sm > thead > tr td.dt-ordering-asc span.dt-column-order, -table.dataTable.table-sm > thead > tr td.dt-ordering-desc span.dt-column-order { +table.dataTable.table-sm > thead > tr th.dt-orderable-asc .dt-column-order, table.dataTable.table-sm > thead > tr th.dt-orderable-desc .dt-column-order, table.dataTable.table-sm > thead > tr th.dt-ordering-asc .dt-column-order, table.dataTable.table-sm > thead > tr th.dt-ordering-desc .dt-column-order, +table.dataTable.table-sm > thead > tr td.dt-orderable-asc .dt-column-order, +table.dataTable.table-sm > thead > tr td.dt-orderable-desc .dt-column-order, +table.dataTable.table-sm > thead > tr td.dt-ordering-asc .dt-column-order, +table.dataTable.table-sm > thead > tr td.dt-ordering-desc .dt-column-order { right: 0.25rem; } -table.dataTable.table-sm > thead > tr th.dt-type-date span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-type-numeric span.dt-column-order, -table.dataTable.table-sm > thead > tr td.dt-type-date span.dt-column-order, -table.dataTable.table-sm > thead > tr td.dt-type-numeric span.dt-column-order { +table.dataTable.table-sm > thead > tr th.dt-type-date .dt-column-order, table.dataTable.table-sm > thead > tr th.dt-type-numeric .dt-column-order, +table.dataTable.table-sm > thead > tr td.dt-type-date .dt-column-order, +table.dataTable.table-sm > thead > tr td.dt-type-numeric .dt-column-order { left: 0.25rem; } @@ -594,7 +594,8 @@ div.dt-scroll-head table.table-bordered { } div.table-responsive > div.dt-container > div.row { - margin: 0; + margin-left: 0; + margin-right: 0; } div.table-responsive > div.dt-container > div.row > div[class^=col-]:first-child { padding-left: 0; diff --git a/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/datatables.net/js/dataTables.min.js b/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/datatables.net/js/dataTables.min.js index ce0c2904e..bab639992 100644 --- a/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/datatables.net/js/dataTables.min.js +++ b/aspnet-core/services/LY.MicroService.AuthServer/wwwroot/libs/datatables.net/js/dataTables.min.js @@ -1,4 +1,4 @@ -/*! DataTables 2.3.4 +/*! DataTables 2.3.7 * © SpryMedia Ltd - datatables.net/license */ -(n=>{var r;"function"==typeof define&&define.amd?define(["jquery"],function(e){return n(e,window,document)}):"object"==typeof exports?(r=require("jquery"),"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||r(e),n(t,e,e.document)}:module.exports=n(r,window,window.document)):window.DataTable=n(jQuery,window,document)})(function(H,W,S){function f(e){var t=parseInt(e,10);return!isNaN(t)&&isFinite(e)?t:null}function c(e,t,n,r){var a=typeof e,o="string"==a;return"number"==a||"bigint"==a||!(!r||!_(e))||(t&&o&&(e=k(e,t)),n&&o&&(e=e.replace(E,"")),!isNaN(parseFloat(e))&&isFinite(e))}function n(e,t,n,r){var a;return!(!r||!_(e))||("string"!=typeof e||!e.match(/<(input|select)/i))&&(_(a=e)||"string"==typeof a)&&!!c(w(e),t,n,r)||null}function v(e,t,n,r){var a=[],o=0,i=t.length;if(void 0!==r)for(;o").prependTo(this),fastData:function(e,t,n){return q(c,e,t,n)}}),n=(c.nTable=this,c.oInit=t,o.push(c),c.api=new X(c),c.oInstance=1===E.length?E:a.dataTable(),K(t),t.aLengthMenu&&!t.iDisplayLength&&(t.iDisplayLength=Array.isArray(t.aLengthMenu[0])?t.aLengthMenu[0][0]:H.isPlainObject(t.aLengthMenu[0])?t.aLengthMenu[0].value:t.aLengthMenu[0]),t=nt(H.extend(!0,{},r),t),$(c.oFeatures,t,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]),$(c,t,["ajax","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","iStateDuration","bSortCellsTop","iTabIndex","sDom","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId","caption","layout","orderDescReverse","orderIndicators","orderHandler","titleRow","typeDetect",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"]]),$(c.oScroll,t,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),$(c.oLanguage,t,"fnInfoCallback"),Y(c,"aoDrawCallback",t.fnDrawCallback),Y(c,"aoStateSaveParams",t.fnStateSaveParams),Y(c,"aoStateLoadParams",t.fnStateLoadParams),Y(c,"aoStateLoaded",t.fnStateLoaded),Y(c,"aoRowCallback",t.fnRowCallback),Y(c,"aoRowCreatedCallback",t.fnCreatedRow),Y(c,"aoHeaderCallback",t.fnHeaderCallback),Y(c,"aoFooterCallback",t.fnFooterCallback),Y(c,"aoInitComplete",t.fnInitComplete),Y(c,"aoPreDrawCallback",t.fnPreDrawCallback),c.rowIdFn=U(t.rowId),t.on&&Object.keys(t.on).forEach(function(e){st(a,e,t.on[e])}),c),d=(V.__browser||(f={},V.__browser=f,p=H("
").css({position:"fixed",top:0,left:-1*W.pageXOffset,height:1,width:1,overflow:"hidden"}).append(H("
").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(H("
").css({width:"100%",height:10}))).appendTo("body"),d=p.children(),u=d.children(),f.barWidth=d[0].offsetWidth-d[0].clientWidth,f.bScrollbarLeft=1!==Math.round(u.offset().left),p.remove()),H.extend(n.oBrowser,V.__browser),n.oScroll.iBarWidth=V.__browser.barWidth,c.oClasses),f=(H.extend(d,V.ext.classes,t.oClasses),a.addClass(d.table),c.oFeatures.bPaginate||(t.iDisplayStart=0),void 0===c.iInitDisplayStart&&(c.iInitDisplayStart=t.iDisplayStart,c._iDisplayStart=t.iDisplayStart),t.iDeferLoading),h=(null!==f&&(c.deferLoading=!0,u=Array.isArray(f),c._iRecordsDisplay=u?f[0]:f,c._iRecordsTotal=u?f[1]:f),[]),p=this.getElementsByTagName("thead"),n=Fe(c,p[0]);if(t.aoColumns)h=t.aoColumns;else if(n.length)for(j=n[e=0].length;e").appendTo(a):n).html(c.caption),n.length&&(n[0]._captionSide=n.css("caption-side"),c.captionNode=n[0]),0===p.length&&(p=H("").appendTo(a)),c.nTHead=p[0],a.children("tbody")),n=(0===n.length&&(n=H("").insertAfter(p)),c.nTBody=n[0],a.children("tfoot")),R=(0===n.length&&(n=H("").appendTo(a)),c.nTFoot=n[0],c.aiDisplay=c.aiDisplayMaster.slice(),c.bInitialised=!0,c.oLanguage);H.extend(!0,R,t.oLanguage),R.sUrl?H.ajax({dataType:"json",url:R.sUrl,success:function(e){B(r.oLanguage,e),H.extend(!0,R,e,c.oInit.oLanguage),G(c,null,"i18n",[c],!0),We(c)},error:function(){z(c,0,"i18n file loading error",21),We(c)}}):(G(c,null,"i18n",[c],!0),We(c))}}),E=null,this)},N=(V.ext=T={builder:"-source-",buttons:{},ccContent:{},classes:{},errMode:"alert",escape:{attributes:!1},feature:[],features:{},search:[],selector:{cell:[],column:[],row:[]},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{className:{},detect:[],render:{},search:{},order:{}},_unique:0,fnVersionCheck:V.fnVersionCheck,iApiIndex:0,sVersion:V.version},H.extend(T,{afnFiltering:T.search,aTypes:T.type.detect,ofnSearch:T.type.search,oSort:T.type.order,afnSortData:T.order,aoFeatures:T.feature,oStdClasses:T.classes,oPagination:T.pager}),H.extend(V.ext.classes,{container:"dt-container",empty:{row:"dt-empty"},info:{container:"dt-info"},layout:{row:"dt-layout-row",cell:"dt-layout-cell",tableRow:"dt-layout-table",tableCell:"",start:"dt-layout-start",end:"dt-layout-end",full:"dt-layout-full"},length:{container:"dt-length",select:"dt-input"},order:{canAsc:"dt-orderable-asc",canDesc:"dt-orderable-desc",isAsc:"dt-ordering-asc",isDesc:"dt-ordering-desc",none:"dt-orderable-none",position:"sorting_"},processing:{container:"dt-processing"},scrolling:{body:"dt-scroll-body",container:"dt-scroll",footer:{self:"dt-scroll-foot",inner:"dt-scroll-footInner"},header:{self:"dt-scroll-head",inner:"dt-scroll-headInner"}},search:{container:"dt-search",input:"dt-input"},table:"dataTable",tbody:{cell:"",row:""},thead:{cell:"",row:""},tfoot:{cell:"",row:""},paging:{active:"current",button:"dt-paging-button",container:"dt-paging",disabled:"disabled",nav:""}}),{}),F=/[\r\n\u2028]/g,O=/<([^>]*>)/g,j=Math.pow(2,28),R=/^\d{2,4}[./-]\d{1,2}[./-]\d{1,2}([T ]{1}\d{1,2}[:.]\d{2}([.:]\d{2})?)?$/,P=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^","-"].join("|\\")+")","g"),E=/['\u00A0,$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi,_=function(e){return!e||!0===e||"-"===e},k=function(e,t){return N[t]||(N[t]=new RegExp(ke(t),"g")),"string"==typeof e&&"."!==t?e.replace(/\./g,"").replace(N[t],"."):e},b=function(e,t,n){var r=[],a=0,o=e.length;if(void 0!==n)for(;aj)throw new Error("Exceeded max str len");var t;for(e=e.replace(O,"");(e=(t=e).replace(/