From eed0924c97a0e5629ea06e0603211b2d5a8004ca Mon Sep 17 00:00:00 2001 From: Shahzad Bhatti Date: Fri, 24 Nov 2023 22:54:07 -0800 Subject: [PATCH] Added multi-factor authentication using WebAuthn standards --- README.md | 272 ++++++++++++-- assets/css/all.min.css | 9 + assets/css/bootstrap.min.css | 7 + assets/css/default.css | 30 ++ assets/images/key.png | Bin 0 -> 1291 bytes assets/images/logo.png | Bin 0 -> 15005 bytes assets/images/user.png | Bin 0 -> 4001 bytes assets/images/vault.png | Bin 23433 -> 7106 bytes assets/javascript/bootstrap.bundle.min.js | 7 + assets/javascript/bootstrap.min.js | 7 + assets/javascript/chart.js | 20 + assets/javascript/jquery.min.js | 2 + assets/javascript/{form.js => plexpass.js} | 290 ++++++++++++--- assets/javascript/popper.min.js | 6 + docs/dashboard.png | Bin 424143 -> 431215 bytes docs/register_mfa.png | Bin 0 -> 151281 bytes docs/settings.png | Bin 0 -> 374117 bytes docs/signin.png | Bin 53909 -> 133900 bytes docs/signin_mfa.png | Bin 0 -> 250180 bytes docs/signin_recover.png | Bin 0 -> 143092 bytes docs/signup.png | Bin 116869 -> 213018 bytes docs/usage.txt | 84 +++-- functional_tests/00_local_start_server.sh | 2 +- functional_tests/02_vault_tests.py | 24 +- functional_tests/03_account_test.py | 14 +- functional_tests/04_password_test.py | 14 +- functional_tests/05_encryption_test.py | 14 +- functional_tests/06_import_export_test.py | 15 +- functional_tests/07_share_vault_test.py | 16 +- functional_tests/08_category_test.py | 14 +- functional_tests/09_audit_logs_test.py | 16 +- functional_tests/10_otp_test.py | 14 +- .../120_encryption_asymmetric_command.sh | 4 +- .../121_encryption_symmetric_command.sh | 4 +- .../122_import_accounts_command.sh | 4 +- functional_tests/132_generate_command.sh | 5 +- .../133_encryption_asymmetric_user_command.sh | 7 + .../220_encryption_asymmetric_curl.sh | 2 +- .../221_encryption_symmetric_curl.sh | 4 +- functional_tests/222_import_accounts_curl.sh | 4 +- functional_tests/301_user_signup_docker.sh | 4 +- .../320_encryption_asymmetric_docker.sh | 4 +- .../321_encryption_symmetric_docker.sh | 4 +- .../322_import_accounts_docker.sh | 6 +- functional_tests/332_generate_otp.sh | 5 +- .../333_encryption_asymmetric_user_docker.sh | 7 + functional_tests/test.sh | 11 + migrations/2023-09-02-011758_users/up.sql | 1 - .../2023-10-14-174605_login_sessions/up.sql | 4 + src/auth.rs | 4 - src/auth/auth_middleware.rs | 89 +++-- src/auth/index.rs | 27 -- src/auth/serve_wasm.rs | 18 - src/auth/webauthn_startup.rs | 47 --- src/background.rs | 4 +- src/command.rs | 7 +- .../analyze_all_vaults_passwords_command.rs | 15 +- .../analyze_vault_passwords_command.rs | 16 +- src/command/asymmetric_decrypt_command.rs | 1 + src/command/asymmetric_encrypt_command.rs | 1 + .../asymmetric_user_decrypt_command.rs | 19 + .../asymmetric_user_encrypt_command.rs | 21 ++ src/command/create_account_command.rs | 15 +- src/command/create_category_command.rs | 19 +- src/command/create_user_command.rs | 7 +- src/command/create_vault_command.rs | 17 +- src/command/delete_account_command.rs | 15 +- src/command/delete_category_command.rs | 17 +- src/command/delete_user_command.rs | 16 +- src/command/delete_vault_command.rs | 15 +- src/command/email_compromised_command.rs | 1 + src/command/export_accounts_command.rs | 16 +- src/command/generate_account_otp_command.rs | 23 ++ src/command/generate_api_token.rs | 13 + src/command/generate_otp_command.rs | 23 -- src/command/generate_password_command.rs | 1 + .../generate_private_public_keys_command.rs | 1 + src/command/generate_user_otp_command.rs | 15 + src/command/get_account_command.rs | 16 +- src/command/get_accounts_command.rs | 19 +- src/command/get_categories_command.rs | 16 +- src/command/get_user_command.rs | 22 +- src/command/get_vault_command.rs | 15 +- src/command/get_vaults_command.rs | 15 +- src/command/import_accounts_command.rs | 16 +- src/command/password_compromised_command.rs | 1 + src/command/password_strength_command.rs | 1 + src/command/query_audit_logs_command.rs | 17 +- src/command/reset_mfa_command.rs | 13 + src/command/search_users_command.rs | 15 +- src/command/share_account_command.rs | 16 +- src/command/share_vault_command.rs | 16 +- src/command/startup_command.rs | 36 +- src/command/symmetric_decrypt_command.rs | 1 + src/command/symmetric_encrypt_command.rs | 1 + src/command/update_account_command.rs | 18 +- src/command/update_user_command.rs | 20 +- src/command/update_vault_command.rs | 18 +- src/controller.rs | 64 ++-- src/controller/audit_ui_controller.rs | 7 - src/controller/auth_api_controller.rs | 31 +- src/controller/auth_ui_controller.rs | 163 +++++--- src/controller/models.rs | 166 ++++++++- src/controller/otp_api_controller.rs | 18 +- src/controller/otp_ui_controller.rs | 7 +- src/controller/user_api_controller.rs | 38 +- src/controller/user_ui_controller.rs | 70 +++- .../webauthn_ui_controller.rs} | 224 +++-------- src/crypto.rs | 23 +- src/dao.rs | 18 +- src/dao/acl_repository_impl.rs | 6 +- src/dao/factory.rs | 13 +- src/dao/login_session_repository_impl.rs | 66 +++- src/dao/models.rs | 44 ++- src/dao/schema.rs | 6 +- src/dao/share_vault_account_repository.rs | 12 +- src/dao/user_lookup_repository_impl.rs | 64 ++++ src/dao/user_repository_impl.rs | 34 +- src/domain/args.rs | 127 +++++-- src/domain/error.rs | 13 + src/domain/models.rs | 348 ++++++++++++++++-- src/main.rs | 243 ++++++------ src/service.rs | 239 +++++++----- src/service/account_service_impl.rs | 8 +- src/service/audit_service_impl.rs | 4 +- src/service/authentication_service_impl.rs | 315 ++++++++++++++++ src/service/factory.rs | 29 +- src/service/import_export_service_impl.rs | 4 +- src/service/locator.rs | 12 +- src/service/lookup_service_impl.rs | 6 +- src/service/message_service_impl.rs | 8 +- src/service/otp_service_impl.rs | 17 +- src/service/password_service_impl.rs | 2 +- src/service/setting_service_impl.rs | 6 +- .../share_vault_account_service_impl.rs | 8 +- src/service/user_service_impl.rs | 186 +++------- src/service/vault_service_impl.rs | 6 +- templates/audit_logs.html | 2 +- .../{base.html => authenticated_base.html} | 18 +- templates/categories.html | 2 +- templates/dashboard.html | 70 ++-- templates/generate_password.html | 2 +- templates/index.html | 13 +- templates/mfa_recover.html | 30 ++ templates/mfa_signin.html | 41 +++ templates/signin.html | 167 ++------- templates/signup.html | 67 ++++ templates/unauth_base.html | 44 +++ templates/user_profile.html | 254 +++++++++++++ 149 files changed, 3550 insertions(+), 1547 deletions(-) create mode 100644 assets/css/all.min.css create mode 100644 assets/css/bootstrap.min.css create mode 100644 assets/images/key.png create mode 100644 assets/images/logo.png create mode 100644 assets/images/user.png create mode 100644 assets/javascript/bootstrap.bundle.min.js create mode 100644 assets/javascript/bootstrap.min.js create mode 100644 assets/javascript/chart.js create mode 100644 assets/javascript/jquery.min.js rename assets/javascript/{form.js => plexpass.js} (79%) create mode 100644 assets/javascript/popper.min.js mode change 100755 => 100644 docs/dashboard.png create mode 100644 docs/register_mfa.png create mode 100644 docs/settings.png create mode 100644 docs/signin_mfa.png create mode 100644 docs/signin_recover.png create mode 100755 functional_tests/133_encryption_asymmetric_user_command.sh create mode 100755 functional_tests/333_encryption_asymmetric_user_docker.sh create mode 100755 functional_tests/test.sh delete mode 100644 src/auth/index.rs delete mode 100644 src/auth/serve_wasm.rs delete mode 100644 src/auth/webauthn_startup.rs create mode 100644 src/command/asymmetric_user_decrypt_command.rs create mode 100644 src/command/asymmetric_user_encrypt_command.rs create mode 100644 src/command/generate_account_otp_command.rs create mode 100644 src/command/generate_api_token.rs delete mode 100644 src/command/generate_otp_command.rs create mode 100644 src/command/generate_user_otp_command.rs create mode 100644 src/command/reset_mfa_command.rs rename src/{auth/handlers.rs => controller/webauthn_ui_controller.rs} (54%) create mode 100644 src/dao/user_lookup_repository_impl.rs create mode 100644 src/service/authentication_service_impl.rs rename templates/{base.html => authenticated_base.html} (71%) create mode 100644 templates/mfa_recover.html create mode 100644 templates/mfa_signin.html create mode 100644 templates/signup.html create mode 100644 templates/unauth_base.html create mode 100644 templates/user_profile.html diff --git a/README.md b/README.md index 59d3fb5..1d52aed 100644 --- a/README.md +++ b/README.md @@ -28,8 +28,7 @@ The PlexPass is designed based on following tenets and features: * Tagging and Organization: It provides users with the ability to organize entries using tags, categories, or folders for a seamless user experience. * Secure Notes: It stores encrypted notes and additional form-filled data. * Search and Filter Options: It provides intuitive search and filter capabilities. -* Multi-Factor Authentication: PlexPass supports MFA based on [One-Time-Password](https://en.wikipedia.org/wiki/One-time_password) (OTP) and other standards. -* Local Authentication: PlexPass will support standards such as [FIDO](https://fidoalliance.org/what-is-fido/) and [WebAuthN](https://webauthn.guide/) for local authentication based on biometrics and multi-factor authentication based on hardware keys such as [Yubikey](https://www.yubico.com/). +* Multi-Factor and Local Authentication: PlexPass supports MFA based on [One-Time-Password](https://en.wikipedia.org/wiki/One-time_password) (OTP), [FIDO](https://fidoalliance.org/what-is-fido/) and [WebAuthN](https://webauthn.guide/) for local authentication based on biometrics and multi-factor authentication based on hardware keys such as [Yubikey](https://www.yubico.com/). ## 2.0 Cryptography ---------------- @@ -64,7 +63,7 @@ With Envelope Encryption strategy, PlexPass ensures a multi-layered protective b Following diagram illustrates how data is encrypted with envelop encryption scheme: -![](https://weblog.plexobject.com/images/envelop_enc.png) +![](https://raw.githubusercontent.com/bhatti/PlexPass/main/docs/envelop_enc.png) Envelop Encryption @@ -256,30 +255,68 @@ Each repository typically adheres to a common Repository interface, ensuring con The heart of the password manager’s functionality is orchestrated by domain services, each tailored to execute a segment of the application’s core business logic by interacting with data repository interfaces. These services encompass a diverse range of operations integral to the password manager such as: -### 7.1 **UserService** +### 7.1 **AuthenticationService** -UserService is entrusted with user management tasks, including registration, updates, and deletion of user profiles. It defines following operations: +AuthenticationService defiens operations for user sign-in, sign-out and multi-factor authentication such as: ```rust -[async_trait] -pub trait UserService { - // signup and create a user. - async fn signup_user(&self, - user: &User, - master_password: &str, - context: HashMap, ) -> PassResult<(UserContext, UserToken)>; - +#[async_trait] +pub trait AuthenticationService { // signin and retrieve the user. async fn signin_user( &self, username: &str, master_password: &str, + otp_code: Option, context: HashMap, - ) -> PassResult<(UserContext, User, UserToken)>; + ) -> PassResult<(UserContext, User, UserToken, SessionStatus)>; // logout user async fn signout_user(&self, ctx: &UserContext, login_session_id: &str) -> PassResult<()>; + // start registering MFA key + async fn start_register_key(&self, + ctx: &UserContext, + ) -> PassResult; + + // finish MFA registration and returns hardware key with recovery code + async fn finish_register_key(&self, + ctx: &UserContext, + name: &str, + req: &RegisterPublicKeyCredential) -> PassResult; + + // start MFA signin + async fn start_key_authentication(&self, + ctx: &UserContext, + ) -> PassResult; + + // finish MFA signin + async fn finish_key_authentication(&self, + ctx: &UserContext, + session_id: &str, + auth: &PublicKeyCredential) -> PassResult<()>; + // reset mfa keys + async fn reset_mfa_keys(&self, + ctx: &UserContext, + recovery_code: &str, + session_id: &str) -> PassResult<()>; +} +``` + +### 7.2 **UserService** + +UserService is entrusted with user management tasks, including registration, updates, and deletion of user profiles. It defines following operations: + +```rust +[async_trait] +pub trait UserService { + + // signup and create a user. + async fn register_user(&self, + user: &User, + master_password: &str, + context: HashMap, ) -> PassResult; + // get user by id. async fn get_user(&self, ctx: &UserContext, id: &str) -> PassResult<(UserContext, User)>; @@ -288,10 +325,28 @@ pub trait UserService { // delete the user by id. async fn delete_user(&self, ctx: &UserContext, id: &str) -> PassResult; + + // encrypt asymmetric + async fn asymmetric_user_encrypt(&self, + ctx: &UserContext, + target_username: &str, + data: Vec, + encoding: EncodingScheme, + ) -> PassResult>; + + // decrypt asymmetric + async fn asymmetric_user_decrypt(&self, + ctx: &UserContext, + data: Vec, + encoding: EncodingScheme, + ) -> PassResult>; + + /// Generate OTP + async fn generate_user_otp(&self, ctx: &UserContext) -> PassResult; } ``` -### 7.2 **VaultService** +### 7.3 **VaultService** VaultService facilitates the creation, modification, and deletion of vaults, in addition to managing access controls. It defines following operations: @@ -323,7 +378,7 @@ pub trait VaultService { } ``` -### 7.3 **AccountService** +### 7.4 **AccountService** AccountService oversees the handling of account credentials, ensuring secure storage, retrieval, and management. It defines following operations: @@ -362,7 +417,7 @@ pub trait AccountService { } ``` -### 7.4 **EncryptionService** +### 7.5 **EncryptionService** EncryptionService provides the encryption and decryption operations for protecting sensitive data. It defines following operations: @@ -408,7 +463,7 @@ pub trait EncryptionService { } ``` -### 7.5 **ImportExportService** +### 7.6 **ImportExportService** ImportExportService allows users to import account data into vaults or export it for backup or other purposes, ensuring data portability. It defines following operations: @@ -439,7 +494,7 @@ pub trait ImportExportService { Note: The import and export operations may take a long time so it supports a callback function to update user with progress of the operation. -### 7.6 **MessageService** +### 7.7 **MessageService** MessageSevice manages the creation, delivery, and processing of messages within the system, whether for notifications or data sharing. It defines following operations: @@ -466,7 +521,7 @@ pub trait MessageService { } ``` -### 7.7 **PasswordService** +### 7.8 **PasswordService** PasswordService offers operations for the generation of secure passwords, alongside analytical features to assess password strength and security. It defines following operations: @@ -504,7 +559,7 @@ pub trait PasswordService { } ``` -### 7.8 **ShareVaultAccountService** +### 7.9 **ShareVaultAccountService** ShareVaultAccountService handles the intricacies of sharing vaults and accounts, enabling collaborative access among authorized users. It defines following operations: @@ -547,7 +602,65 @@ pub trait ShareVaultAccountService { PlexPass employs a Public Key Infrastructure (PKI) for secure data sharing, whereby a user’s vault and account keys are encrypted using the intended recipient’s public key. This encrypted data is then conveyed as a message, which is deposited into the recipient’s inbox. Upon the recipient’s next login, they use their private key to decrypt the message. This process of decryption serves to forge a trust link, granting the recipient authorized access to the shared vault and account information, strictly governed by established access control protocols. -### 7.9 **AuditLogService** +### 7.10 **SettingService** + +SettingService allows managing user preferencs and settings with following operations: + + ```rust +#[async_trait] +pub trait SettingService { + // create a setting. + async fn create_setting(&self, ctx: &UserContext, setting: &Setting) -> PassResult; + + // updates existing setting. + async fn update_setting(&self, ctx: &UserContext, setting: &Setting) -> PassResult; + + // delete the setting by kind and name. + async fn delete_setting( + &self, + ctx: &UserContext, + kind: SettingKind, + name: &str, + ) -> PassResult; + + // get setting by kind. + async fn get_settings(&self, ctx: &UserContext, kind: SettingKind) -> PassResult>; + + // get setting by id. + async fn get_setting( + &self, + ctx: &UserContext, + kind: SettingKind, + name: &str, + ) -> PassResult; +} + ``` + +### 7.11 **OTPService** + +OTPService defines operations for managing One-Time-Passwords (OTP): + + ```rust +#[async_trait] +pub trait OTPService { + /// Generate OTP + async fn generate_otp(&self, secret: &str) -> PassResult; + /// Extract OTP secret from QRCode + async fn convert_from_qrcode(&self, ctx: &UserContext, image_data: &[u8]) -> PassResult>; + /// Create QRCode image for OTP secrets + async fn convert_to_qrcode(&self, ctx: &UserContext, + secrets: Vec<&str>, + ) -> PassResult>; + /// Extract OTP secret from QRCode file + async fn convert_from_qrcode_file(&self, ctx: &UserContext, + in_path: &Path) -> PassResult>; + /// Create QRCode image file for OTP secrets + async fn convert_to_qrcode_file(&self, ctx: &UserContext, secrets: Vec<&str>, + out_path: &Path) -> PassResult<()>; +} + ``` + +### 7.12 **AuditLogService** AuditLogService specializes in the retrieval and querying of audit logs, which are automatically generated to track activities for security monitoring. It defines following operations: @@ -673,7 +786,7 @@ resp = requests.post(SERVER + '/api/v1/auth/signin', json = data, Once, the server is started, you can point a browser to the server, e.g., https://localhost:8443 and it will show you interface for signin and registration: -![](https://weblog.plexobject.com/images/signup.png) +![](https://raw.githubusercontent.com/bhatti/PlexPass/main/docs/signup.png) ### 11.3 User Signin @@ -699,16 +812,35 @@ It will show the JWT Token in the response, e.g., Alternatively, you can signin to the web application if you have already registered, e.g., -![](https://weblog.plexobject.com/images/signin.png) +![](https://raw.githubusercontent.com/bhatti/PlexPass/main/docs/signin.png) Note: Once, you are signed in, you will see all your vaults and accounts as follows but we will skip the Web UI from rest of the user-guide section: -![](https://weblog.plexobject.com/images/home_ui.png) - -Home UI +![](https://raw.githubusercontent.com/bhatti/PlexPass/main/docs/home_ui.png) Note: PlexPass Web application automatically flags weak or compromised passwords with red background color. +#### 11.3.4 Multi-Factor Authentication +PlexPass supports multi-factor authentication using [One-Time-Password](https://en.wikipedia.org/wiki/One-time_password) (OTP), [FIDO](https://fidoalliance.org/what-is-fido/) and [WebAuthN](https://webauthn.guide/) standards with support of hardware keys such as [Yubikey](https://www.yubico.com/). For example, you can register hardware key in settings tab of the Web application as displayed below: +![](https://raw.githubusercontent.com/bhatti/PlexPass/main/docs/register_mfa.png) + +Once you registered the security key, you will be prompted for multi-factor authentication as follows: +![](https://raw.githubusercontent.com/bhatti/PlexPass/main/docs/signin_mfa.png) + +Note: When registering a security key, PlexPass will also display recovery codes to reset multi-factor authentication if you lose your security key and multi-factor authentication will allow you to enter those instead, e.g: +![](https://raw.githubusercontent.com/bhatti/PlexPass/main/docs/signin_recover.png) + +When you have activated multi-factor authenticaion, the command-line tools and REST API will require passing an OTP code that can viewed in the Settings section of the Web application. Alternatively, you +can capture the secret key from the Web application and then generate OTP code as follows: +```bash +curl "https://localhost:8443/api/v1/otp/generate" -d '{"otp_secret": "***"}' +``` + +And then pass it along with signin parameters, e.g., +```bash +curl "https://localhost:8443/api/v1/auth/signin" -d '{"username": "alice", "master_password": "***", "otp_code": "***"}' +``` + #### 11.4.1 Command Line Help You can use -h argument to see full list of commands with PlexPass CLI, e.g., @@ -762,6 +894,10 @@ Commands: asymmetric-decrypt + asymmetric-user-encrypt + + asymmetric-user-decrypt + symmetric-encrypt symmetric-decrypt @@ -784,6 +920,14 @@ Commands: search-usernames + generate-account-otp + + generate-user-otp + + generate-api-token + + reset-multi-factor-authentication + share-vault share-account @@ -806,6 +950,8 @@ Options: The username of local user --master-password The master-password of user + --otp-code + The otp-code of user -c, --config Sets a custom config file -h, --help @@ -873,7 +1019,7 @@ You can update your user profile using REST APIs as follows: ./target/release/plexpass -j true --master-username charlie --master-password *** --name "Charles" --email "charlie@mail.com" ``` -#### 11.5.2 Docker CLI +#### 11.5.3 Docker CLI You can update your user profile using docker CLI as follows: ```bash @@ -883,6 +1029,13 @@ docker run -e DEVICE_PEPPER_KEY=$DEVICE_PEPPER_KEY --master-password *** update-user --name "Charles" --email "charlie@mail.com" ``` +#### 11.5.4 Web UI + +You can also update your user profile using web UI as displayed in following screenshot: +![](https://raw.githubusercontent.com/bhatti/PlexPass/main/docs/settings.png) + +The UI allows you to view/edit user profile, manage security-keys for multi-factor authentication and generate API tokens. + ### 11.6 Creating Vaults PlexPass automatically creates a few Vaults upon registration but you can create additional vaults as follows: @@ -915,7 +1068,7 @@ docker run -e DEVICE_PEPPER_KEY=$DEVICE_PEPPER_KEY create-vault --title MyVault ``` -### 11.7 Quering Vaults +### 11.7 Querying Vaults #### 11.7.1 Command Line @@ -1216,6 +1369,10 @@ docker run -e DEVICE_PEPPER_KEY=$DEVICE_PEPPER_KEY get-account --account-id $account_id ``` +#### 11.13.4 UI +Following image illustrates how Account details can be viewed from the PlexPass web application: +![](https://raw.githubusercontent.com/bhatti/PlexPass/main/docs/view_account.png) + ### 11.14 Updating an Account by ID #### 11.14.1 Command Line @@ -1419,6 +1576,16 @@ You can encrypt data using asymmetric encryption using CLI as follows: ``` In above example, you can first generate asymmetric keys and then encrypt a file using public key and then decrypt it using private key. +Alternatively, if you need to share a file with another user of PlexPass, you can use following command: + +```bash +./target/release/plexpass -j true --master-username charlie --master-password *** \ + asymmetric-user-encrypt --target-username eddie --in-path accounts.csv --out-path enc_accounts.csv +./target/release/plexpass -j true --master-username eddie --master-password *** \ + asymmetric-user-decrypt --in-path enc_accounts.csv --out-path enc_accounts.csv + +``` + #### 11.20.2 REST API You can encrypt data using asymmetric encryption using REST API as follows: @@ -1448,7 +1615,22 @@ docker run -e DEVICE_PEPPER_KEY=$DEVICE_PEPPER_KEY -e DATA_DIR=/data --master-username eddie --master-password *** asymmetric-decrypt --secret-key $prv --in-path base64-encrypted.dat --out-path plaintext-copy.dat ``` -### 11.21 Asymmetric Encryption + +You can also share encrypted files among users of PlexPass as follows: +```bash +docker run -e DEVICE_PEPPER_KEY=$DEVICE_PEPPER_KEY -e DATA_DIR=/data + -v $PARENT_DIR/PlexPassData:/data -v $CWD:/files plexpass -j true + --master-username eddie --master-password *** asymmetric-user-encrypt --target-username charlie + --in-path plaintext.dat --out-path base64-encrypted.dat + +docker run -e DEVICE_PEPPER_KEY=$DEVICE_PEPPER_KEY -e DATA_DIR=/data + -v $PARENT_DIR/PlexPassData:/data -v $CWD:/files plexpass -j true + --master-username charlie --master-password *** asymmetric-decrypt + --in-path base64-encrypted.dat --out-path plaintext-copy.dat +``` + + +### 11.21 Symmetric Encryption #### 11.21.1 Command Line @@ -1947,13 +2129,19 @@ PlexPass allows generating OTP code based on base-32 secret. You can generate otp for a particular account using based on CLI as follows: ```bash -./target/release/plexpass -j true --master-username eddie --master-password *** generate-otp --account-id $account_id +./target/release/plexpass -j true --master-username eddie --master-password *** generate-account-otp --account-id $account_id ``` or using secret as follows: ```bash -./target/release/plexpass -j true --master-username eddie --master-password *** generate-otp --otp-secret "JBSWY3DPEHPK3PXP" +./target/release/plexpass -j true --master-username eddie --master-password *** generate-account-otp --otp-secret "JBSWY3DPEHPK3PXP" +``` + +An OTP is also defined automatically for each user and You can generate otp for the user using based on CLI as follows: + +```bash +./target/release/plexpass -j true --master-username eddie --master-password *** generate-user-otp ``` #### 11.32.2 REST API @@ -1980,25 +2168,32 @@ You can generate otp for a particular account using based on Docker CLI as follo ```bash docker run -e DEVICE_PEPPER_KEY=$DEVICE_PEPPER_KEY -e RUST_BACKTRACE=1 - -e DATA_DIR=/data -v $PARENT_DIR/PlexPassData:/data plexpass -j true --master-username eddie --master-password *** generate-otp --account-id $account_id + -e DATA_DIR=/data -v $PARENT_DIR/PlexPassData:/data plexpass -j true --master-username eddie --master-password *** generate-account-otp --account-id $account_id ``` or using secret as follows: ```bash docker run -e DEVICE_PEPPER_KEY=$DEVICE_PEPPER_KEY -e RUST_BACKTRACE=1 - -e DATA_DIR=/data -v $PARENT_DIR/PlexPassData:/data plexpass -j true --master-username eddie --master-password *** generate-otp --otp-secret "JBSWY3DPEHPK3PXP" + -e DATA_DIR=/data -v $PARENT_DIR/PlexPassData:/data plexpass -j true --master-username eddie --master-password *** generate-account-otp --otp-secret "JBSWY3DPEHPK3PXP" +``` + +Similarly, you can generate user-otp as follows: + +```bash +docker run -e DEVICE_PEPPER_KEY=$DEVICE_PEPPER_KEY -e RUST_BACKTRACE=1 + -e DATA_DIR=/data -v $PARENT_DIR/PlexPassData:/data plexpass -j true --master-username eddie --master-password *** generate-user-otp ``` ### 11.33 Security Dashboad and Auditing The PlexPass web application includes a security dashboard to monitor health of all passwords and allows users to view audit logs for all changes to their accounts, e.g., -![](https://weblog.plexobject.com/images/dashboard.png) +![](https://raw.githubusercontent.com/bhatti/PlexPass/main/docs/dashboard.png) Security Dashboard -![](https://weblog.plexobject.com/images/audit.png) +![](https://raw.githubusercontent.com/bhatti/PlexPass/main/docs/audit.png) 12.0 Summary ------------ @@ -2021,6 +2216,5 @@ The design principles and architectural framework outlined above showcase PlexPa 14. **Reduced Attack Surface**: By not relying on cloud connectivity, offline managers are not susceptible to online attacks targeting cloud storage. 15. **Control over Data**: Users have complete control over their data, including how it’s stored and backed up. 16. **Potentially Lower Risk of Service Shutdown**: Since the data is stored locally, the user’s access to their passwords is not contingent on the continued operation of a third-party service. -17. **Multi-Factor Authentication**: PlexPass supports Multi-Factor Authentication based on One-Time-Passwords (OTP) and other standards. - -PlexPass plans to incorporate standards such as FIDO, WebAuthN, and YubiKey for authentication enhances security beyond just password protection, aligning with the latest industry standards for secure access. In summary, PlexPass, with its extensive features, represents a holistic and advanced approach to password management. You can download it freely from [https://github.com/bhatti/PlexPass](https://github.com/bhatti/PlexPass) and provide your feedback. +17. **Multi-Factor and Local Authentication**: PlexPass supports Multi-Factor Authentication based on One-Time-Passwords (OTP), FIDO, WebAuthN, and YubiKey for authentication. +In summary, PlexPass, with its extensive features, represents a holistic and advanced approach to password management while adhering to the latest industry standards for secure access. diff --git a/assets/css/all.min.css b/assets/css/all.min.css new file mode 100644 index 0000000..d949e4f --- /dev/null +++ b/assets/css/all.min.css @@ -0,0 +1,9 @@ +/*! + * Font Awesome Free 6.4.2 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 2023 Fonticons, Inc. + */ +.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;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}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-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,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-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-flip{50%{-webkit-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))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)} + +.fa-0:before{content:"\30"}.fa-1:before{content:"\31"}.fa-2:before{content:"\32"}.fa-3:before{content:"\33"}.fa-4:before{content:"\34"}.fa-5:before{content:"\35"}.fa-6:before{content:"\36"}.fa-7:before{content:"\37"}.fa-8:before{content:"\38"}.fa-9:before{content:"\39"}.fa-fill-drip:before{content:"\f576"}.fa-arrows-to-circle:before{content:"\e4bd"}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:"\f138"}.fa-at:before{content:"\40"}.fa-trash-alt:before,.fa-trash-can:before{content:"\f2ed"}.fa-text-height:before{content:"\f034"}.fa-user-times:before,.fa-user-xmark:before{content:"\f235"}.fa-stethoscope:before{content:"\f0f1"}.fa-comment-alt:before,.fa-message:before{content:"\f27a"}.fa-info:before{content:"\f129"}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:"\f422"}.fa-explosion:before{content:"\e4e9"}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:"\f15c"}.fa-wave-square:before{content:"\f83e"}.fa-ring:before{content:"\f70b"}.fa-building-un:before{content:"\e4d9"}.fa-dice-three:before{content:"\f527"}.fa-calendar-alt:before,.fa-calendar-days:before{content:"\f073"}.fa-anchor-circle-check:before{content:"\e4aa"}.fa-building-circle-arrow-right:before{content:"\e4d1"}.fa-volleyball-ball:before,.fa-volleyball:before{content:"\f45f"}.fa-arrows-up-to-line:before{content:"\e4c2"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-circle-minus:before,.fa-minus-circle:before{content:"\f056"}.fa-door-open:before{content:"\f52b"}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:"\f2f5"}.fa-atom:before{content:"\f5d2"}.fa-soap:before{content:"\e06e"}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:"\f86d"}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:"\f539"}.fa-bridge-circle-check:before{content:"\e4c9"}.fa-pump-medical:before{content:"\e06a"}.fa-fingerprint:before{content:"\f577"}.fa-hand-point-right:before{content:"\f0a4"}.fa-magnifying-glass-location:before,.fa-search-location:before{content:"\f689"}.fa-forward-step:before,.fa-step-forward:before{content:"\f051"}.fa-face-smile-beam:before,.fa-smile-beam:before{content:"\f5b8"}.fa-flag-checkered:before{content:"\f11e"}.fa-football-ball:before,.fa-football:before{content:"\f44e"}.fa-school-circle-exclamation:before{content:"\e56c"}.fa-crop:before{content:"\f125"}.fa-angle-double-down:before,.fa-angles-down:before{content:"\f103"}.fa-users-rectangle:before{content:"\e594"}.fa-people-roof:before{content:"\e537"}.fa-people-line:before{content:"\e534"}.fa-beer-mug-empty:before,.fa-beer:before{content:"\f0fc"}.fa-diagram-predecessor:before{content:"\e477"}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:"\f176"}.fa-burn:before,.fa-fire-flame-simple:before{content:"\f46a"}.fa-male:before,.fa-person:before{content:"\f183"}.fa-laptop:before{content:"\f109"}.fa-file-csv:before{content:"\f6dd"}.fa-menorah:before{content:"\f676"}.fa-truck-plane:before{content:"\e58f"}.fa-record-vinyl:before{content:"\f8d9"}.fa-face-grin-stars:before,.fa-grin-stars:before{content:"\f587"}.fa-bong:before{content:"\f55c"}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:"\f67b"}.fa-arrow-down-up-across-line:before{content:"\e4af"}.fa-spoon:before,.fa-utensil-spoon:before{content:"\f2e5"}.fa-jar-wheat:before{content:"\e517"}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:"\f674"}.fa-file-circle-exclamation:before{content:"\e4eb"}.fa-circle-h:before,.fa-hospital-symbol:before{content:"\f47e"}.fa-pager:before{content:"\f815"}.fa-address-book:before,.fa-contact-book:before{content:"\f2b9"}.fa-strikethrough:before{content:"\f0cc"}.fa-k:before{content:"\4b"}.fa-landmark-flag:before{content:"\e51c"}.fa-pencil-alt:before,.fa-pencil:before{content:"\f303"}.fa-backward:before{content:"\f04a"}.fa-caret-right:before{content:"\f0da"}.fa-comments:before{content:"\f086"}.fa-file-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-code-pull-request:before{content:"\e13c"}.fa-clipboard-list:before{content:"\f46d"}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:"\f4de"}.fa-user-check:before{content:"\f4fc"}.fa-vial-virus:before{content:"\e597"}.fa-sheet-plastic:before{content:"\e571"}.fa-blog:before{content:"\f781"}.fa-user-ninja:before{content:"\f504"}.fa-person-arrow-up-from-line:before{content:"\e539"}.fa-scroll-torah:before,.fa-torah:before{content:"\f6a0"}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:"\f458"}.fa-toggle-off:before{content:"\f204"}.fa-archive:before,.fa-box-archive:before{content:"\f187"}.fa-person-drowning:before{content:"\e545"}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:"\f58a"}.fa-spray-can:before{content:"\f5bd"}.fa-truck-monster:before{content:"\f63b"}.fa-w:before{content:"\57"}.fa-earth-africa:before,.fa-globe-africa:before{content:"\f57c"}.fa-rainbow:before{content:"\f75b"}.fa-circle-notch:before{content:"\f1ce"}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:"\f3fa"}.fa-paw:before{content:"\f1b0"}.fa-cloud:before{content:"\f0c2"}.fa-trowel-bricks:before{content:"\e58a"}.fa-face-flushed:before,.fa-flushed:before{content:"\f579"}.fa-hospital-user:before{content:"\f80d"}.fa-tent-arrow-left-right:before{content:"\e57f"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-binoculars:before{content:"\f1e5"}.fa-microphone-slash:before{content:"\f131"}.fa-box-tissue:before{content:"\e05b"}.fa-motorcycle:before{content:"\f21c"}.fa-bell-concierge:before,.fa-concierge-bell:before{content:"\f562"}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:"\e068"}.fa-mars-and-venus-burst:before{content:"\e523"}.fa-caret-square-right:before,.fa-square-caret-right:before{content:"\f152"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-sun-plant-wilt:before{content:"\e57a"}.fa-toilets-portable:before{content:"\e584"}.fa-hockey-puck:before{content:"\f453"}.fa-table:before{content:"\f0ce"}.fa-magnifying-glass-arrow-right:before{content:"\e521"}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:"\f566"}.fa-users-slash:before{content:"\e073"}.fa-clover:before{content:"\e139"}.fa-mail-reply:before,.fa-reply:before{content:"\f3e5"}.fa-star-and-crescent:before{content:"\f699"}.fa-house-fire:before{content:"\e50c"}.fa-minus-square:before,.fa-square-minus:before{content:"\f146"}.fa-helicopter:before{content:"\f533"}.fa-compass:before{content:"\f14e"}.fa-caret-square-down:before,.fa-square-caret-down:before{content:"\f150"}.fa-file-circle-question:before{content:"\e4ef"}.fa-laptop-code:before{content:"\f5fc"}.fa-swatchbook:before{content:"\f5c3"}.fa-prescription-bottle:before{content:"\f485"}.fa-bars:before,.fa-navicon:before{content:"\f0c9"}.fa-people-group:before{content:"\e533"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-heart-broken:before,.fa-heart-crack:before{content:"\f7a9"}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:"\f360"}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:"\f597"}.fa-film:before{content:"\f008"}.fa-ruler-horizontal:before{content:"\f547"}.fa-people-robbery:before{content:"\e536"}.fa-lightbulb:before{content:"\f0eb"}.fa-caret-left:before{content:"\f0d9"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-school-circle-xmark:before{content:"\e56d"}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:"\f08b"}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:"\f13a"}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:"\f13e"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-headphones-alt:before,.fa-headphones-simple:before{content:"\f58f"}.fa-sitemap:before{content:"\f0e8"}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:"\f4b9"}.fa-memory:before{content:"\f538"}.fa-road-spikes:before{content:"\e568"}.fa-fire-burner:before{content:"\e4f1"}.fa-flag:before{content:"\f024"}.fa-hanukiah:before{content:"\f6e6"}.fa-feather:before{content:"\f52d"}.fa-volume-down:before,.fa-volume-low:before{content:"\f027"}.fa-comment-slash:before{content:"\f4b3"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-compress:before{content:"\f066"}.fa-wheat-alt:before,.fa-wheat-awn:before{content:"\e2cd"}.fa-ankh:before{content:"\f644"}.fa-hands-holding-child:before{content:"\e4fa"}.fa-asterisk:before{content:"\2a"}.fa-check-square:before,.fa-square-check:before{content:"\f14a"}.fa-peseta-sign:before{content:"\e221"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-ghost:before{content:"\f6e2"}.fa-list-squares:before,.fa-list:before{content:"\f03a"}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:"\f87b"}.fa-cart-plus:before{content:"\f217"}.fa-gamepad:before{content:"\f11b"}.fa-circle-dot:before,.fa-dot-circle:before{content:"\f192"}.fa-dizzy:before,.fa-face-dizzy:before{content:"\f567"}.fa-egg:before{content:"\f7fb"}.fa-house-medical-circle-xmark:before{content:"\e513"}.fa-campground:before{content:"\f6bb"}.fa-folder-plus:before{content:"\f65e"}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:"\f1e3"}.fa-paint-brush:before,.fa-paintbrush:before{content:"\f1fc"}.fa-lock:before{content:"\f023"}.fa-gas-pump:before{content:"\f52f"}.fa-hot-tub-person:before,.fa-hot-tub:before{content:"\f593"}.fa-map-location:before,.fa-map-marked:before{content:"\f59f"}.fa-house-flood-water:before{content:"\e50e"}.fa-tree:before{content:"\f1bb"}.fa-bridge-lock:before{content:"\e4cc"}.fa-sack-dollar:before{content:"\f81d"}.fa-edit:before,.fa-pen-to-square:before{content:"\f044"}.fa-car-side:before{content:"\f5e4"}.fa-share-alt:before,.fa-share-nodes:before{content:"\f1e0"}.fa-heart-circle-minus:before{content:"\e4ff"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-microscope:before{content:"\f610"}.fa-sink:before{content:"\e06d"}.fa-bag-shopping:before,.fa-shopping-bag:before{content:"\f290"}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-mitten:before{content:"\f7b5"}.fa-person-rays:before{content:"\e54d"}.fa-users:before{content:"\f0c0"}.fa-eye-slash:before{content:"\f070"}.fa-flask-vial:before{content:"\e4f3"}.fa-hand-paper:before,.fa-hand:before{content:"\f256"}.fa-om:before{content:"\f679"}.fa-worm:before{content:"\e599"}.fa-house-circle-xmark:before{content:"\e50b"}.fa-plug:before{content:"\f1e6"}.fa-chevron-up:before{content:"\f077"}.fa-hand-spock:before{content:"\f259"}.fa-stopwatch:before{content:"\f2f2"}.fa-face-kiss:before,.fa-kiss:before{content:"\f596"}.fa-bridge-circle-xmark:before{content:"\e4cb"}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:"\f589"}.fa-chess-bishop:before{content:"\f43a"}.fa-face-grin-wink:before,.fa-grin-wink:before{content:"\f58c"}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-road-circle-check:before{content:"\e564"}.fa-dice-five:before{content:"\f523"}.fa-rss-square:before,.fa-square-rss:before{content:"\f143"}.fa-land-mine-on:before{content:"\e51b"}.fa-i-cursor:before{content:"\f246"}.fa-stamp:before{content:"\f5bf"}.fa-stairs:before{content:"\e289"}.fa-i:before{content:"\49"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:"\f6f2"}.fa-pills:before{content:"\f484"}.fa-face-grin-wide:before,.fa-grin-alt:before{content:"\f581"}.fa-tooth:before{content:"\f5c9"}.fa-v:before{content:"\56"}.fa-bangladeshi-taka-sign:before{content:"\e2e6"}.fa-bicycle:before{content:"\f206"}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:"\e579"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-ambulance:before,.fa-truck-medical:before{content:"\f0f9"}.fa-wheat-awn-circle-exclamation:before{content:"\e598"}.fa-snowman:before{content:"\f7d0"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-road-barrier:before{content:"\e562"}.fa-school:before{content:"\f549"}.fa-igloo:before{content:"\f7ae"}.fa-joint:before{content:"\f595"}.fa-angle-right:before{content:"\f105"}.fa-horse:before{content:"\f6f0"}.fa-q:before{content:"\51"}.fa-g:before{content:"\47"}.fa-notes-medical:before{content:"\f481"}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-dong-sign:before{content:"\e169"}.fa-capsules:before{content:"\f46b"}.fa-poo-bolt:before,.fa-poo-storm:before{content:"\f75a"}.fa-face-frown-open:before,.fa-frown-open:before{content:"\f57a"}.fa-hand-point-up:before{content:"\f0a6"}.fa-money-bill:before{content:"\f0d6"}.fa-bookmark:before{content:"\f02e"}.fa-align-justify:before{content:"\f039"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-helmet-un:before{content:"\e503"}.fa-bullseye:before{content:"\f140"}.fa-bacon:before{content:"\f7e5"}.fa-hand-point-down:before{content:"\f0a7"}.fa-arrow-up-from-bracket:before{content:"\e09a"}.fa-folder-blank:before,.fa-folder:before{content:"\f07b"}.fa-file-medical-alt:before,.fa-file-waveform:before{content:"\f478"}.fa-radiation:before{content:"\f7b9"}.fa-chart-simple:before{content:"\e473"}.fa-mars-stroke:before{content:"\f229"}.fa-vial:before{content:"\f492"}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:"\f624"}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-e:before{content:"\45"}.fa-pen-alt:before,.fa-pen-clip:before{content:"\f305"}.fa-bridge-circle-exclamation:before{content:"\e4ca"}.fa-user:before{content:"\f007"}.fa-school-circle-check:before{content:"\e56b"}.fa-dumpster:before{content:"\f793"}.fa-shuttle-van:before,.fa-van-shuttle:before{content:"\f5b6"}.fa-building-user:before{content:"\e4da"}.fa-caret-square-left:before,.fa-square-caret-left:before{content:"\f191"}.fa-highlighter:before{content:"\f591"}.fa-key:before{content:"\f084"}.fa-bullhorn:before{content:"\f0a1"}.fa-globe:before{content:"\f0ac"}.fa-synagogue:before{content:"\f69b"}.fa-person-half-dress:before{content:"\e548"}.fa-road-bridge:before{content:"\e563"}.fa-location-arrow:before{content:"\f124"}.fa-c:before{content:"\43"}.fa-tablet-button:before{content:"\f10a"}.fa-building-lock:before{content:"\e4d6"}.fa-pizza-slice:before{content:"\f818"}.fa-money-bill-wave:before{content:"\f53a"}.fa-area-chart:before,.fa-chart-area:before{content:"\f1fe"}.fa-house-flag:before{content:"\e50d"}.fa-person-circle-minus:before{content:"\e540"}.fa-ban:before,.fa-cancel:before{content:"\f05e"}.fa-camera-rotate:before{content:"\e0d8"}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:"\f5d0"}.fa-star:before{content:"\f005"}.fa-repeat:before{content:"\f363"}.fa-cross:before{content:"\f654"}.fa-box:before{content:"\f466"}.fa-venus-mars:before{content:"\f228"}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:"\f245"}.fa-expand-arrows-alt:before,.fa-maximize:before{content:"\f31e"}.fa-charging-station:before{content:"\f5e7"}.fa-shapes:before,.fa-triangle-circle-square:before{content:"\f61f"}.fa-random:before,.fa-shuffle:before{content:"\f074"}.fa-person-running:before,.fa-running:before{content:"\f70c"}.fa-mobile-retro:before{content:"\e527"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-spider:before{content:"\f717"}.fa-hands-bound:before{content:"\e4f9"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-plane-circle-exclamation:before{content:"\e556"}.fa-x-ray:before{content:"\f497"}.fa-spell-check:before{content:"\f891"}.fa-slash:before{content:"\f715"}.fa-computer-mouse:before,.fa-mouse:before{content:"\f8cc"}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:"\f090"}.fa-shop-slash:before,.fa-store-alt-slash:before{content:"\e070"}.fa-server:before{content:"\f233"}.fa-virus-covid-slash:before{content:"\e4a9"}.fa-shop-lock:before{content:"\e4a5"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-blender-phone:before{content:"\f6b6"}.fa-building-wheat:before{content:"\e4db"}.fa-person-breastfeeding:before{content:"\e53a"}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:"\f2f6"}.fa-venus:before{content:"\f221"}.fa-passport:before{content:"\f5ab"}.fa-heart-pulse:before,.fa-heartbeat:before{content:"\f21e"}.fa-people-carry-box:before,.fa-people-carry:before{content:"\f4ce"}.fa-temperature-high:before{content:"\f769"}.fa-microchip:before{content:"\f2db"}.fa-crown:before{content:"\f521"}.fa-weight-hanging:before{content:"\f5cd"}.fa-xmarks-lines:before{content:"\e59a"}.fa-file-prescription:before{content:"\f572"}.fa-weight-scale:before,.fa-weight:before{content:"\f496"}.fa-user-friends:before,.fa-user-group:before{content:"\f500"}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-chess-knight:before{content:"\f441"}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:"\f59b"}.fa-wheelchair:before{content:"\f193"}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:"\f0aa"}.fa-toggle-on:before{content:"\f205"}.fa-person-walking:before,.fa-walking:before{content:"\f554"}.fa-l:before{content:"\4c"}.fa-fire:before{content:"\f06d"}.fa-bed-pulse:before,.fa-procedures:before{content:"\f487"}.fa-shuttle-space:before,.fa-space-shuttle:before{content:"\f197"}.fa-face-laugh:before,.fa-laugh:before{content:"\f599"}.fa-folder-open:before{content:"\f07c"}.fa-heart-circle-plus:before{content:"\e500"}.fa-code-fork:before{content:"\e13b"}.fa-city:before{content:"\f64f"}.fa-microphone-alt:before,.fa-microphone-lines:before{content:"\f3c9"}.fa-pepper-hot:before{content:"\f816"}.fa-unlock:before{content:"\f09c"}.fa-colon-sign:before{content:"\e140"}.fa-headset:before{content:"\f590"}.fa-store-slash:before{content:"\e071"}.fa-road-circle-xmark:before{content:"\e566"}.fa-user-minus:before{content:"\f503"}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:"\f22a"}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:"\f79f"}.fa-clipboard:before{content:"\f328"}.fa-house-circle-exclamation:before{content:"\e50a"}.fa-file-arrow-up:before,.fa-file-upload:before{content:"\f574"}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:"\f1eb"}.fa-bath:before,.fa-bathtub:before{content:"\f2cd"}.fa-underline:before{content:"\f0cd"}.fa-user-edit:before,.fa-user-pen:before{content:"\f4ff"}.fa-signature:before{content:"\f5b7"}.fa-stroopwafel:before{content:"\f551"}.fa-bold:before{content:"\f032"}.fa-anchor-lock:before{content:"\e4ad"}.fa-building-ngo:before{content:"\e4d7"}.fa-manat-sign:before{content:"\e1d5"}.fa-not-equal:before{content:"\f53e"}.fa-border-style:before,.fa-border-top-left:before{content:"\f853"}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:"\f5a0"}.fa-jedi:before{content:"\f669"}.fa-poll:before,.fa-square-poll-vertical:before{content:"\f681"}.fa-mug-hot:before{content:"\f7b6"}.fa-battery-car:before,.fa-car-battery:before{content:"\f5df"}.fa-gift:before{content:"\f06b"}.fa-dice-two:before{content:"\f528"}.fa-chess-queen:before{content:"\f445"}.fa-glasses:before{content:"\f530"}.fa-chess-board:before{content:"\f43c"}.fa-building-circle-check:before{content:"\e4d2"}.fa-person-chalkboard:before{content:"\e53d"}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:"\f22b"}.fa-hand-back-fist:before,.fa-hand-rock:before{content:"\f255"}.fa-caret-square-up:before,.fa-square-caret-up:before{content:"\f151"}.fa-cloud-showers-water:before{content:"\e4e4"}.fa-bar-chart:before,.fa-chart-bar:before{content:"\f080"}.fa-hands-bubbles:before,.fa-hands-wash:before{content:"\e05e"}.fa-less-than-equal:before{content:"\f537"}.fa-train:before{content:"\f238"}.fa-eye-low-vision:before,.fa-low-vision:before{content:"\f2a8"}.fa-crow:before{content:"\f520"}.fa-sailboat:before{content:"\e445"}.fa-window-restore:before{content:"\f2d2"}.fa-plus-square:before,.fa-square-plus:before{content:"\f0fe"}.fa-torii-gate:before{content:"\f6a1"}.fa-frog:before{content:"\f52e"}.fa-bucket:before{content:"\e4cf"}.fa-image:before{content:"\f03e"}.fa-microphone:before{content:"\f130"}.fa-cow:before{content:"\f6c8"}.fa-caret-up:before{content:"\f0d8"}.fa-screwdriver:before{content:"\f54a"}.fa-folder-closed:before{content:"\e185"}.fa-house-tsunami:before{content:"\e515"}.fa-square-nfi:before{content:"\e576"}.fa-arrow-up-from-ground-water:before{content:"\e4b5"}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:"\f57b"}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:"\f2ea"}.fa-columns:before,.fa-table-columns:before{content:"\f0db"}.fa-lemon:before{content:"\f094"}.fa-head-side-mask:before{content:"\e063"}.fa-handshake:before{content:"\f2b5"}.fa-gem:before{content:"\f3a5"}.fa-dolly-box:before,.fa-dolly:before{content:"\f472"}.fa-smoking:before{content:"\f48d"}.fa-compress-arrows-alt:before,.fa-minimize:before{content:"\f78c"}.fa-monument:before{content:"\f5a6"}.fa-snowplow:before{content:"\f7d2"}.fa-angle-double-right:before,.fa-angles-right:before{content:"\f101"}.fa-cannabis:before{content:"\f55f"}.fa-circle-play:before,.fa-play-circle:before{content:"\f144"}.fa-tablets:before{content:"\f490"}.fa-ethernet:before{content:"\f796"}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:"\f153"}.fa-chair:before{content:"\f6c0"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-circle-stop:before,.fa-stop-circle:before{content:"\f28d"}.fa-compass-drafting:before,.fa-drafting-compass:before{content:"\f568"}.fa-plate-wheat:before{content:"\e55a"}.fa-icicles:before{content:"\f7ad"}.fa-person-shelter:before{content:"\e54f"}.fa-neuter:before{content:"\f22c"}.fa-id-badge:before{content:"\f2c1"}.fa-marker:before{content:"\f5a1"}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:"\f59a"}.fa-helicopter-symbol:before{content:"\e502"}.fa-universal-access:before{content:"\f29a"}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:"\f139"}.fa-lari-sign:before{content:"\e1c8"}.fa-volcano:before{content:"\f770"}.fa-person-walking-dashed-line-arrow-right:before{content:"\e553"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-viruses:before{content:"\e076"}.fa-square-person-confined:before{content:"\e577"}.fa-user-tie:before{content:"\f508"}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:"\f175"}.fa-tent-arrow-down-to-line:before{content:"\e57e"}.fa-certificate:before{content:"\f0a3"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-suitcase:before{content:"\f0f2"}.fa-person-skating:before,.fa-skating:before{content:"\f7c5"}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:"\f662"}.fa-camera-retro:before{content:"\f083"}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:"\f0ab"}.fa-arrow-right-to-file:before,.fa-file-import:before{content:"\f56f"}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:"\f14c"}.fa-box-open:before{content:"\f49e"}.fa-scroll:before{content:"\f70e"}.fa-spa:before{content:"\f5bb"}.fa-location-pin-lock:before{content:"\e51f"}.fa-pause:before{content:"\f04c"}.fa-hill-avalanche:before{content:"\e507"}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-bomb:before{content:"\f1e2"}.fa-registered:before{content:"\f25d"}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:"\f2bb"}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:"\f516"}.fa-subscript:before{content:"\f12c"}.fa-diamond-turn-right:before,.fa-directions:before{content:"\f5eb"}.fa-burst:before{content:"\e4dc"}.fa-house-laptop:before,.fa-laptop-house:before{content:"\e066"}.fa-face-tired:before,.fa-tired:before{content:"\f5c8"}.fa-money-bills:before{content:"\e1f3"}.fa-smog:before{content:"\f75f"}.fa-crutch:before{content:"\f7f7"}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:"\f0ee"}.fa-palette:before{content:"\f53f"}.fa-arrows-turn-right:before{content:"\e4c0"}.fa-vest:before{content:"\e085"}.fa-ferry:before{content:"\e4ea"}.fa-arrows-down-to-people:before{content:"\e4b9"}.fa-seedling:before,.fa-sprout:before{content:"\f4d8"}.fa-arrows-alt-h:before,.fa-left-right:before{content:"\f337"}.fa-boxes-packing:before{content:"\e4c7"}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:"\f0a8"}.fa-group-arrows-rotate:before{content:"\e4f6"}.fa-bowl-food:before{content:"\e4c6"}.fa-candy-cane:before{content:"\f786"}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:"\f76c"}.fa-remove-format:before,.fa-text-slash:before{content:"\f87d"}.fa-face-smile-wink:before,.fa-smile-wink:before{content:"\f4da"}.fa-file-word:before{content:"\f1c2"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-arrows-h:before,.fa-arrows-left-right:before{content:"\f07e"}.fa-house-lock:before{content:"\e510"}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:"\f0ed"}.fa-children:before{content:"\e4e1"}.fa-blackboard:before,.fa-chalkboard:before{content:"\f51b"}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:"\f4fa"}.fa-envelope-open:before{content:"\f2b6"}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:"\e05f"}.fa-mattress-pillow:before{content:"\e525"}.fa-guarani-sign:before{content:"\e19a"}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-fire-extinguisher:before{content:"\f134"}.fa-cruzeiro-sign:before{content:"\e152"}.fa-greater-than-equal:before{content:"\f532"}.fa-shield-alt:before,.fa-shield-halved:before{content:"\f3ed"}.fa-atlas:before,.fa-book-atlas:before{content:"\f558"}.fa-virus:before{content:"\e074"}.fa-envelope-circle-check:before{content:"\e4e8"}.fa-layer-group:before{content:"\f5fd"}.fa-arrows-to-dot:before{content:"\e4be"}.fa-archway:before{content:"\f557"}.fa-heart-circle-check:before{content:"\e4fd"}.fa-house-chimney-crack:before,.fa-house-damage:before{content:"\f6f1"}.fa-file-archive:before,.fa-file-zipper:before{content:"\f1c6"}.fa-square:before{content:"\f0c8"}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:"\f000"}.fa-couch:before{content:"\f4b8"}.fa-cedi-sign:before{content:"\e0df"}.fa-italic:before{content:"\f033"}.fa-church:before{content:"\f51d"}.fa-comments-dollar:before{content:"\f653"}.fa-democrat:before{content:"\f747"}.fa-z:before{content:"\5a"}.fa-person-skiing:before,.fa-skiing:before{content:"\f7c9"}.fa-road-lock:before{content:"\e567"}.fa-a:before{content:"\41"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:"\e03f"}.fa-feather-alt:before,.fa-feather-pointed:before{content:"\f56b"}.fa-p:before{content:"\50"}.fa-snowflake:before{content:"\f2dc"}.fa-newspaper:before{content:"\f1ea"}.fa-ad:before,.fa-rectangle-ad:before{content:"\f641"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-filter-circle-xmark:before{content:"\e17b"}.fa-locust:before{content:"\e520"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:"\f0cb"}.fa-person-dress-burst:before{content:"\e544"}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:"\f53d"}.fa-vector-square:before{content:"\f5cb"}.fa-bread-slice:before{content:"\f7ec"}.fa-language:before{content:"\f1ab"}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:"\f598"}.fa-filter:before{content:"\f0b0"}.fa-question:before{content:"\3f"}.fa-file-signature:before{content:"\f573"}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:"\f0b2"}.fa-house-chimney-user:before{content:"\e065"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-puzzle-piece:before{content:"\f12e"}.fa-money-check:before{content:"\f53c"}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:"\f5c0"}.fa-code:before{content:"\f121"}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:"\f7a0"}.fa-building-circle-exclamation:before{content:"\e4d3"}.fa-magnifying-glass-chart:before{content:"\e522"}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:"\f08e"}.fa-cubes-stacked:before{content:"\e4e6"}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:"\f159"}.fa-virus-covid:before{content:"\e4a8"}.fa-austral-sign:before{content:"\e0a9"}.fa-f:before{content:"\46"}.fa-leaf:before{content:"\f06c"}.fa-road:before{content:"\f018"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-person-circle-plus:before{content:"\e541"}.fa-chart-pie:before,.fa-pie-chart:before{content:"\f200"}.fa-bolt-lightning:before{content:"\e0b7"}.fa-sack-xmark:before{content:"\e56a"}.fa-file-excel:before{content:"\f1c3"}.fa-file-contract:before{content:"\f56c"}.fa-fish-fins:before{content:"\e4f2"}.fa-building-flag:before{content:"\e4d5"}.fa-face-grin-beam:before,.fa-grin-beam:before{content:"\f582"}.fa-object-ungroup:before{content:"\f248"}.fa-poop:before{content:"\f619"}.fa-location-pin:before,.fa-map-marker:before{content:"\f041"}.fa-kaaba:before{content:"\f66b"}.fa-toilet-paper:before{content:"\f71e"}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:"\f807"}.fa-eject:before{content:"\f052"}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:"\f35a"}.fa-plane-circle-check:before{content:"\e555"}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-object-group:before{content:"\f247"}.fa-chart-line:before,.fa-line-chart:before{content:"\f201"}.fa-mask-ventilator:before{content:"\e524"}.fa-arrow-right:before{content:"\f061"}.fa-map-signs:before,.fa-signs-post:before{content:"\f277"}.fa-cash-register:before{content:"\f788"}.fa-person-circle-question:before{content:"\e542"}.fa-h:before{content:"\48"}.fa-tarp:before{content:"\e57b"}.fa-screwdriver-wrench:before,.fa-tools:before{content:"\f7d9"}.fa-arrows-to-eye:before{content:"\e4bf"}.fa-plug-circle-bolt:before{content:"\e55b"}.fa-heart:before{content:"\f004"}.fa-mars-and-venus:before{content:"\f224"}.fa-home-user:before,.fa-house-user:before{content:"\e1b0"}.fa-dumpster-fire:before{content:"\f794"}.fa-house-crack:before{content:"\e3b1"}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:"\f561"}.fa-face-surprise:before,.fa-surprise:before{content:"\f5c2"}.fa-bottle-water:before{content:"\e4c5"}.fa-circle-pause:before,.fa-pause-circle:before{content:"\f28b"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-apple-alt:before,.fa-apple-whole:before{content:"\f5d1"}.fa-kitchen-set:before{content:"\e51a"}.fa-r:before{content:"\52"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-cube:before{content:"\f1b2"}.fa-bitcoin-sign:before{content:"\e0b4"}.fa-shield-dog:before{content:"\e573"}.fa-solar-panel:before{content:"\f5ba"}.fa-lock-open:before{content:"\f3c1"}.fa-elevator:before{content:"\e16d"}.fa-money-bill-transfer:before{content:"\e528"}.fa-money-bill-trend-up:before{content:"\e529"}.fa-house-flood-water-circle-arrow-right:before{content:"\e50f"}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:"\f682"}.fa-circle:before{content:"\f111"}.fa-backward-fast:before,.fa-fast-backward:before{content:"\f049"}.fa-recycle:before{content:"\f1b8"}.fa-user-astronaut:before{content:"\f4fb"}.fa-plane-slash:before{content:"\e069"}.fa-trademark:before{content:"\f25c"}.fa-basketball-ball:before,.fa-basketball:before{content:"\f434"}.fa-satellite-dish:before{content:"\f7c0"}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:"\f35b"}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:"\f3cd"}.fa-volume-high:before,.fa-volume-up:before{content:"\f028"}.fa-users-rays:before{content:"\e593"}.fa-wallet:before{content:"\f555"}.fa-clipboard-check:before{content:"\f46c"}.fa-file-audio:before{content:"\f1c7"}.fa-burger:before,.fa-hamburger:before{content:"\f805"}.fa-wrench:before{content:"\f0ad"}.fa-bugs:before{content:"\e4d0"}.fa-rupee-sign:before,.fa-rupee:before{content:"\f156"}.fa-file-image:before{content:"\f1c5"}.fa-circle-question:before,.fa-question-circle:before{content:"\f059"}.fa-plane-departure:before{content:"\f5b0"}.fa-handshake-slash:before{content:"\e060"}.fa-book-bookmark:before{content:"\e0bb"}.fa-code-branch:before{content:"\f126"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-bridge:before{content:"\e4c8"}.fa-phone-alt:before,.fa-phone-flip:before{content:"\f879"}.fa-truck-front:before{content:"\e2b7"}.fa-cat:before{content:"\f6be"}.fa-anchor-circle-exclamation:before{content:"\e4ab"}.fa-truck-field:before{content:"\e58d"}.fa-route:before{content:"\f4d7"}.fa-clipboard-question:before{content:"\e4e3"}.fa-panorama:before{content:"\e209"}.fa-comment-medical:before{content:"\f7f5"}.fa-teeth-open:before{content:"\f62f"}.fa-file-circle-minus:before{content:"\e4ed"}.fa-tags:before{content:"\f02c"}.fa-wine-glass:before{content:"\f4e3"}.fa-fast-forward:before,.fa-forward-fast:before{content:"\f050"}.fa-face-meh-blank:before,.fa-meh-blank:before{content:"\f5a4"}.fa-parking:before,.fa-square-parking:before{content:"\f540"}.fa-house-signal:before{content:"\e012"}.fa-bars-progress:before,.fa-tasks-alt:before{content:"\f828"}.fa-faucet-drip:before{content:"\e006"}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:"\f474"}.fa-ban-smoking:before,.fa-smoking-ban:before{content:"\f54d"}.fa-terminal:before{content:"\f120"}.fa-mobile-button:before{content:"\f10b"}.fa-house-medical-flag:before{content:"\e514"}.fa-basket-shopping:before,.fa-shopping-basket:before{content:"\f291"}.fa-tape:before{content:"\f4db"}.fa-bus-alt:before,.fa-bus-simple:before{content:"\f55e"}.fa-eye:before{content:"\f06e"}.fa-face-sad-cry:before,.fa-sad-cry:before{content:"\f5b3"}.fa-audio-description:before{content:"\f29e"}.fa-person-military-to-person:before{content:"\e54c"}.fa-file-shield:before{content:"\e4f0"}.fa-user-slash:before{content:"\f506"}.fa-pen:before{content:"\f304"}.fa-tower-observation:before{content:"\e586"}.fa-file-code:before{content:"\f1c9"}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:"\f012"}.fa-bus:before{content:"\f207"}.fa-heart-circle-xmark:before{content:"\e501"}.fa-home-lg:before,.fa-house-chimney:before{content:"\e3af"}.fa-window-maximize:before{content:"\f2d0"}.fa-face-frown:before,.fa-frown:before{content:"\f119"}.fa-prescription:before{content:"\f5b1"}.fa-shop:before,.fa-store-alt:before{content:"\f54f"}.fa-floppy-disk:before,.fa-save:before{content:"\f0c7"}.fa-vihara:before{content:"\f6a7"}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:"\f515"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-comment-dots:before,.fa-commenting:before{content:"\f4ad"}.fa-plant-wilt:before{content:"\e5aa"}.fa-diamond:before{content:"\f219"}.fa-face-grin-squint:before,.fa-grin-squint:before{content:"\f585"}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:"\f4c0"}.fa-bacterium:before{content:"\e05a"}.fa-hand-pointer:before{content:"\f25a"}.fa-drum-steelpan:before{content:"\f56a"}.fa-hand-scissors:before{content:"\f257"}.fa-hands-praying:before,.fa-praying-hands:before{content:"\f684"}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:"\f01e"}.fa-biohazard:before{content:"\f780"}.fa-location-crosshairs:before,.fa-location:before{content:"\f601"}.fa-mars-double:before{content:"\f227"}.fa-child-dress:before{content:"\e59c"}.fa-users-between-lines:before{content:"\e591"}.fa-lungs-virus:before{content:"\e067"}.fa-face-grin-tears:before,.fa-grin-tears:before{content:"\f588"}.fa-phone:before{content:"\f095"}.fa-calendar-times:before,.fa-calendar-xmark:before{content:"\f273"}.fa-child-reaching:before{content:"\e59d"}.fa-head-side-virus:before{content:"\e064"}.fa-user-cog:before,.fa-user-gear:before{content:"\f4fe"}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:"\f163"}.fa-door-closed:before{content:"\f52a"}.fa-shield-virus:before{content:"\e06c"}.fa-dice-six:before{content:"\f526"}.fa-mosquito-net:before{content:"\e52c"}.fa-bridge-water:before{content:"\e4ce"}.fa-person-booth:before{content:"\f756"}.fa-text-width:before{content:"\f035"}.fa-hat-wizard:before{content:"\f6e8"}.fa-pen-fancy:before{content:"\f5ac"}.fa-digging:before,.fa-person-digging:before{content:"\f85e"}.fa-trash:before{content:"\f1f8"}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:"\f629"}.fa-book-medical:before{content:"\f7e6"}.fa-poo:before{content:"\f2fe"}.fa-quote-right-alt:before,.fa-quote-right:before{content:"\f10e"}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:"\f553"}.fa-cubes:before{content:"\f1b3"}.fa-divide:before{content:"\f529"}.fa-tenge-sign:before,.fa-tenge:before{content:"\f7d7"}.fa-headphones:before{content:"\f025"}.fa-hands-holding:before{content:"\f4c2"}.fa-hands-clapping:before{content:"\e1a8"}.fa-republican:before{content:"\f75e"}.fa-arrow-left:before{content:"\f060"}.fa-person-circle-xmark:before{content:"\e543"}.fa-ruler:before{content:"\f545"}.fa-align-left:before{content:"\f036"}.fa-dice-d6:before{content:"\f6d1"}.fa-restroom:before{content:"\f7bd"}.fa-j:before{content:"\4a"}.fa-users-viewfinder:before{content:"\e595"}.fa-file-video:before{content:"\f1c8"}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:"\f35d"}.fa-table-cells:before,.fa-th:before{content:"\f00a"}.fa-file-pdf:before{content:"\f1c1"}.fa-bible:before,.fa-book-bible:before{content:"\f647"}.fa-o:before{content:"\4f"}.fa-medkit:before,.fa-suitcase-medical:before{content:"\f0fa"}.fa-user-secret:before{content:"\f21b"}.fa-otter:before{content:"\f700"}.fa-female:before,.fa-person-dress:before{content:"\f182"}.fa-comment-dollar:before{content:"\f651"}.fa-briefcase-clock:before,.fa-business-time:before{content:"\f64a"}.fa-table-cells-large:before,.fa-th-large:before{content:"\f009"}.fa-book-tanakh:before,.fa-tanakh:before{content:"\f827"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-clipboard-user:before{content:"\f7f3"}.fa-child:before{content:"\f1ae"}.fa-lira-sign:before{content:"\f195"}.fa-satellite:before{content:"\f7bf"}.fa-plane-lock:before{content:"\e558"}.fa-tag:before{content:"\f02b"}.fa-comment:before{content:"\f075"}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:"\f1fd"}.fa-envelope:before{content:"\f0e0"}.fa-angle-double-up:before,.fa-angles-up:before{content:"\f102"}.fa-paperclip:before{content:"\f0c6"}.fa-arrow-right-to-city:before{content:"\e4b3"}.fa-ribbon:before{content:"\f4d6"}.fa-lungs:before{content:"\f604"}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-litecoin-sign:before{content:"\e1d3"}.fa-border-none:before{content:"\f850"}.fa-circle-nodes:before{content:"\e4e2"}.fa-parachute-box:before{content:"\f4cd"}.fa-indent:before{content:"\f03c"}.fa-truck-field-un:before{content:"\e58e"}.fa-hourglass-empty:before,.fa-hourglass:before{content:"\f254"}.fa-mountain:before{content:"\f6fc"}.fa-user-doctor:before,.fa-user-md:before{content:"\f0f0"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-cloud-meatball:before{content:"\f73b"}.fa-camera-alt:before,.fa-camera:before{content:"\f030"}.fa-square-virus:before{content:"\e578"}.fa-meteor:before{content:"\f753"}.fa-car-on:before{content:"\e4dd"}.fa-sleigh:before{content:"\f7cc"}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:"\f4c1"}.fa-water:before{content:"\f773"}.fa-calendar-check:before{content:"\f274"}.fa-braille:before{content:"\f2a1"}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:"\f486"}.fa-landmark:before{content:"\f66f"}.fa-truck:before{content:"\f0d1"}.fa-crosshairs:before{content:"\f05b"}.fa-person-cane:before{content:"\e53c"}.fa-tent:before{content:"\e57d"}.fa-vest-patches:before{content:"\e086"}.fa-check-double:before{content:"\f560"}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:"\f15d"}.fa-money-bill-wheat:before{content:"\e52a"}.fa-cookie:before{content:"\f563"}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-hard-drive:before,.fa-hdd:before{content:"\f0a0"}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:"\f586"}.fa-dumbbell:before{content:"\f44b"}.fa-list-alt:before,.fa-rectangle-list:before{content:"\f022"}.fa-tarp-droplet:before{content:"\e57c"}.fa-house-medical-circle-check:before{content:"\e511"}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:"\f7ca"}.fa-calendar-plus:before{content:"\f271"}.fa-plane-arrival:before{content:"\f5af"}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:"\f359"}.fa-subway:before,.fa-train-subway:before{content:"\f239"}.fa-chart-gantt:before{content:"\e0e4"}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:"\e1bc"}.fa-crop-alt:before,.fa-crop-simple:before{content:"\f565"}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:"\f3d1"}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-dna:before{content:"\f471"}.fa-virus-slash:before{content:"\e075"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-chess:before{content:"\f439"}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:"\f177"}.fa-plug-circle-check:before{content:"\e55c"}.fa-street-view:before{content:"\f21d"}.fa-franc-sign:before{content:"\e18f"}.fa-volume-off:before{content:"\f026"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:"\f2a3"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-droplet-slash:before,.fa-tint-slash:before{content:"\f5c7"}.fa-mosque:before{content:"\f678"}.fa-mosquito:before{content:"\e52b"}.fa-star-of-david:before{content:"\f69a"}.fa-person-military-rifle:before{content:"\e54b"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-vials:before{content:"\f493"}.fa-plug-circle-plus:before{content:"\e55f"}.fa-place-of-worship:before{content:"\f67f"}.fa-grip-vertical:before{content:"\f58e"}.fa-arrow-turn-up:before,.fa-level-up:before{content:"\f148"}.fa-u:before{content:"\55"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:"\f698"}.fa-clock-four:before,.fa-clock:before{content:"\f017"}.fa-backward-step:before,.fa-step-backward:before{content:"\f048"}.fa-pallet:before{content:"\f482"}.fa-faucet:before{content:"\e005"}.fa-baseball-bat-ball:before{content:"\f432"}.fa-s:before{content:"\53"}.fa-timeline:before{content:"\e29c"}.fa-keyboard:before{content:"\f11c"}.fa-caret-down:before{content:"\f0d7"}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:"\f7f2"}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:"\f3cf"}.fa-plane-up:before{content:"\e22d"}.fa-piggy-bank:before{content:"\f4d3"}.fa-battery-3:before,.fa-battery-half:before{content:"\f242"}.fa-mountain-city:before{content:"\e52e"}.fa-coins:before{content:"\f51e"}.fa-khanda:before{content:"\f66d"}.fa-sliders-h:before,.fa-sliders:before{content:"\f1de"}.fa-folder-tree:before{content:"\f802"}.fa-network-wired:before{content:"\f6ff"}.fa-map-pin:before{content:"\f276"}.fa-hamsa:before{content:"\f665"}.fa-cent-sign:before{content:"\e3f5"}.fa-flask:before{content:"\f0c3"}.fa-person-pregnant:before{content:"\e31e"}.fa-wand-sparkles:before{content:"\f72b"}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:"\f142"}.fa-ticket:before{content:"\f145"}.fa-power-off:before{content:"\f011"}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:"\f30b"}.fa-flag-usa:before{content:"\f74d"}.fa-laptop-file:before{content:"\e51d"}.fa-teletype:before,.fa-tty:before{content:"\f1e4"}.fa-diagram-next:before{content:"\e476"}.fa-person-rifle:before{content:"\e54e"}.fa-house-medical-circle-exclamation:before{content:"\e512"}.fa-closed-captioning:before{content:"\f20a"}.fa-hiking:before,.fa-person-hiking:before{content:"\f6ec"}.fa-venus-double:before{content:"\f226"}.fa-images:before{content:"\f302"}.fa-calculator:before{content:"\f1ec"}.fa-people-pulling:before{content:"\e535"}.fa-n:before{content:"\4e"}.fa-cable-car:before,.fa-tram:before{content:"\f7da"}.fa-cloud-rain:before{content:"\f73d"}.fa-building-circle-xmark:before{content:"\e4d4"}.fa-ship:before{content:"\f21a"}.fa-arrows-down-to-line:before{content:"\e4b8"}.fa-download:before{content:"\f019"}.fa-face-grin:before,.fa-grin:before{content:"\f580"}.fa-backspace:before,.fa-delete-left:before{content:"\f55a"}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:"\f1fb"}.fa-file-circle-check:before{content:"\e5a0"}.fa-forward:before{content:"\f04e"}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:"\f3ce"}.fa-face-meh:before,.fa-meh:before{content:"\f11a"}.fa-align-center:before{content:"\f037"}.fa-book-dead:before,.fa-book-skull:before{content:"\f6b7"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-heart-circle-exclamation:before{content:"\e4fe"}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:"\f015"}.fa-calendar-week:before{content:"\f784"}.fa-laptop-medical:before{content:"\f812"}.fa-b:before{content:"\42"}.fa-file-medical:before{content:"\f477"}.fa-dice-one:before{content:"\f525"}.fa-kiwi-bird:before{content:"\f535"}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:"\f0ec"}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:"\f2f9"}.fa-cutlery:before,.fa-utensils:before{content:"\f2e7"}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:"\f161"}.fa-mill-sign:before{content:"\e1ed"}.fa-bowl-rice:before{content:"\e2eb"}.fa-skull:before{content:"\f54c"}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:"\f519"}.fa-truck-pickup:before{content:"\f63c"}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:"\f30c"}.fa-stop:before{content:"\f04d"}.fa-code-merge:before{content:"\f387"}.fa-upload:before{content:"\f093"}.fa-hurricane:before{content:"\f751"}.fa-mound:before{content:"\e52d"}.fa-toilet-portable:before{content:"\e583"}.fa-compact-disc:before{content:"\f51f"}.fa-file-arrow-down:before,.fa-file-download:before{content:"\f56d"}.fa-caravan:before{content:"\f8ff"}.fa-shield-cat:before{content:"\e572"}.fa-bolt:before,.fa-zap:before{content:"\f0e7"}.fa-glass-water:before{content:"\e4f4"}.fa-oil-well:before{content:"\e532"}.fa-vault:before{content:"\e2c5"}.fa-mars:before{content:"\f222"}.fa-toilet:before{content:"\f7d8"}.fa-plane-circle-xmark:before{content:"\e557"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:"\f158"}.fa-sun:before{content:"\f185"}.fa-guitar:before{content:"\f7a6"}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:"\f59c"}.fa-horse-head:before{content:"\f7ab"}.fa-bore-hole:before{content:"\e4c3"}.fa-industry:before{content:"\f275"}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:"\f358"}.fa-arrows-turn-to-dots:before{content:"\e4c1"}.fa-florin-sign:before{content:"\e184"}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:"\f884"}.fa-less-than:before{content:"\3c"}.fa-angle-down:before{content:"\f107"}.fa-car-tunnel:before{content:"\e4de"}.fa-head-side-cough:before{content:"\e061"}.fa-grip-lines:before{content:"\f7a4"}.fa-thumbs-down:before{content:"\f165"}.fa-user-lock:before{content:"\f502"}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:"\f178"}.fa-anchor-circle-xmark:before{content:"\e4ac"}.fa-ellipsis-h:before,.fa-ellipsis:before{content:"\f141"}.fa-chess-pawn:before{content:"\f443"}.fa-first-aid:before,.fa-kit-medical:before{content:"\f479"}.fa-person-through-window:before{content:"\e5a9"}.fa-toolbox:before{content:"\f552"}.fa-hands-holding-circle:before{content:"\e4fb"}.fa-bug:before{content:"\f188"}.fa-credit-card-alt:before,.fa-credit-card:before{content:"\f09d"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-hand-holding-hand:before{content:"\e4f7"}.fa-book-open-reader:before,.fa-book-reader:before{content:"\f5da"}.fa-mountain-sun:before{content:"\e52f"}.fa-arrows-left-right-to-line:before{content:"\e4ba"}.fa-dice-d20:before{content:"\f6cf"}.fa-truck-droplet:before{content:"\e58c"}.fa-file-circle-xmark:before{content:"\e5a1"}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:"\e040"}.fa-medal:before{content:"\f5a2"}.fa-bed:before{content:"\f236"}.fa-h-square:before,.fa-square-h:before{content:"\f0fd"}.fa-podcast:before{content:"\f2ce"}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-bell:before{content:"\f0f3"}.fa-superscript:before{content:"\f12b"}.fa-plug-circle-xmark:before{content:"\e560"}.fa-star-of-life:before{content:"\f621"}.fa-phone-slash:before{content:"\f3dd"}.fa-paint-roller:before{content:"\f5aa"}.fa-hands-helping:before,.fa-handshake-angle:before{content:"\f4c4"}.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}.fa-file:before{content:"\f15b"}.fa-greater-than:before{content:"\3e"}.fa-person-swimming:before,.fa-swimmer:before{content:"\f5c4"}.fa-arrow-down:before{content:"\f063"}.fa-droplet:before,.fa-tint:before{content:"\f043"}.fa-eraser:before{content:"\f12d"}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:"\f57d"}.fa-person-burst:before{content:"\e53b"}.fa-dove:before{content:"\f4ba"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-socks:before{content:"\f696"}.fa-inbox:before{content:"\f01c"}.fa-section:before{content:"\e447"}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:"\f625"}.fa-envelope-open-text:before{content:"\f658"}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:"\f0f8"}.fa-wine-bottle:before{content:"\f72f"}.fa-chess-rook:before{content:"\f447"}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:"\f550"}.fa-dharmachakra:before{content:"\f655"}.fa-hotdog:before{content:"\f80f"}.fa-blind:before,.fa-person-walking-with-cane:before{content:"\f29d"}.fa-drum:before{content:"\f569"}.fa-ice-cream:before{content:"\f810"}.fa-heart-circle-bolt:before{content:"\e4fc"}.fa-fax:before{content:"\f1ac"}.fa-paragraph:before{content:"\f1dd"}.fa-check-to-slot:before,.fa-vote-yea:before{content:"\f772"}.fa-star-half:before{content:"\f089"}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:"\f468"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:"\f2a2"}.fa-tree-city:before{content:"\e587"}.fa-play:before{content:"\f04b"}.fa-font:before{content:"\f031"}.fa-rupiah-sign:before{content:"\e23d"}.fa-magnifying-glass:before,.fa-search:before{content:"\f002"}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:"\f45d"}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:"\f470"}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:"\f82a"}.fa-naira-sign:before{content:"\e1f6"}.fa-cart-arrow-down:before{content:"\f218"}.fa-walkie-talkie:before{content:"\f8ef"}.fa-file-edit:before,.fa-file-pen:before{content:"\f31c"}.fa-receipt:before{content:"\f543"}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:"\f14b"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-person-circle-exclamation:before{content:"\e53f"}.fa-chevron-down:before{content:"\f078"}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-skull-crossbones:before{content:"\f714"}.fa-code-compare:before{content:"\e13a"}.fa-list-dots:before,.fa-list-ul:before{content:"\f0ca"}.fa-school-lock:before{content:"\e56f"}.fa-tower-cell:before{content:"\e585"}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:"\f309"}.fa-ranking-star:before{content:"\e561"}.fa-chess-king:before{content:"\f43f"}.fa-person-harassing:before{content:"\e549"}.fa-brazilian-real-sign:before{content:"\e46c"}.fa-landmark-alt:before,.fa-landmark-dome:before{content:"\f752"}.fa-arrow-up:before{content:"\f062"}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:"\f26c"}.fa-shrimp:before{content:"\e448"}.fa-list-check:before,.fa-tasks:before{content:"\f0ae"}.fa-jug-detergent:before{content:"\e519"}.fa-circle-user:before,.fa-user-circle:before{content:"\f2bd"}.fa-user-shield:before{content:"\f505"}.fa-wind:before{content:"\f72e"}.fa-car-burst:before,.fa-car-crash:before{content:"\f5e1"}.fa-y:before{content:"\59"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:"\f7ce"}.fa-shipping-fast:before,.fa-truck-fast:before{content:"\f48b"}.fa-fish:before{content:"\f578"}.fa-user-graduate:before{content:"\f501"}.fa-adjust:before,.fa-circle-half-stroke:before{content:"\f042"}.fa-clapperboard:before{content:"\e131"}.fa-circle-radiation:before,.fa-radiation-alt:before{content:"\f7ba"}.fa-baseball-ball:before,.fa-baseball:before{content:"\f433"}.fa-jet-fighter-up:before{content:"\e518"}.fa-diagram-project:before,.fa-project-diagram:before{content:"\f542"}.fa-copy:before{content:"\f0c5"}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:"\f6a9"}.fa-hand-sparkles:before{content:"\e05d"}.fa-grip-horizontal:before,.fa-grip:before{content:"\f58d"}.fa-share-from-square:before,.fa-share-square:before{content:"\f14d"}.fa-child-combatant:before,.fa-child-rifle:before{content:"\e4e0"}.fa-gun:before{content:"\e19b"}.fa-phone-square:before,.fa-square-phone:before{content:"\f098"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-expand:before{content:"\f065"}.fa-computer:before{content:"\e4e5"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:"\f047"}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:"\f51c"}.fa-peso-sign:before{content:"\e222"}.fa-building-shield:before{content:"\e4d8"}.fa-baby:before{content:"\f77c"}.fa-users-line:before{content:"\e592"}.fa-quote-left-alt:before,.fa-quote-left:before{content:"\f10d"}.fa-tractor:before{content:"\f722"}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:"\f829"}.fa-arrow-down-up-lock:before{content:"\e4b0"}.fa-lines-leaning:before{content:"\e51e"}.fa-ruler-combined:before{content:"\f546"}.fa-copyright:before{content:"\f1f9"}.fa-equals:before{content:"\3d"}.fa-blender:before{content:"\f517"}.fa-teeth:before{content:"\f62e"}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:"\f20b"}.fa-map:before{content:"\f279"}.fa-rocket:before{content:"\f135"}.fa-photo-film:before,.fa-photo-video:before{content:"\f87c"}.fa-folder-minus:before{content:"\f65d"}.fa-store:before{content:"\f54e"}.fa-arrow-trend-up:before{content:"\e098"}.fa-plug-circle-minus:before{content:"\e55e"}.fa-sign-hanging:before,.fa-sign:before{content:"\f4d9"}.fa-bezier-curve:before{content:"\f55b"}.fa-bell-slash:before{content:"\f1f6"}.fa-tablet-android:before,.fa-tablet:before{content:"\f3fb"}.fa-school-flag:before{content:"\e56e"}.fa-fill:before{content:"\f575"}.fa-angle-up:before{content:"\f106"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-holly-berry:before{content:"\f7aa"}.fa-chevron-left:before{content:"\f053"}.fa-bacteria:before{content:"\e059"}.fa-hand-lizard:before{content:"\f258"}.fa-notdef:before{content:"\e1fe"}.fa-disease:before{content:"\f7fa"}.fa-briefcase-medical:before{content:"\f469"}.fa-genderless:before{content:"\f22d"}.fa-chevron-right:before{content:"\f054"}.fa-retweet:before{content:"\f079"}.fa-car-alt:before,.fa-car-rear:before{content:"\f5de"}.fa-pump-soap:before{content:"\e06b"}.fa-video-slash:before{content:"\f4e2"}.fa-battery-2:before,.fa-battery-quarter:before{content:"\f243"}.fa-radio:before{content:"\f8d7"}.fa-baby-carriage:before,.fa-carriage-baby:before{content:"\f77d"}.fa-traffic-light:before{content:"\f637"}.fa-thermometer:before{content:"\f491"}.fa-vr-cardboard:before{content:"\f729"}.fa-hand-middle-finger:before{content:"\f806"}.fa-percent:before,.fa-percentage:before{content:"\25"}.fa-truck-moving:before{content:"\f4df"}.fa-glass-water-droplet:before{content:"\e4f5"}.fa-display:before{content:"\e163"}.fa-face-smile:before,.fa-smile:before{content:"\f118"}.fa-thumb-tack:before,.fa-thumbtack:before{content:"\f08d"}.fa-trophy:before{content:"\f091"}.fa-person-praying:before,.fa-pray:before{content:"\f683"}.fa-hammer:before{content:"\f6e3"}.fa-hand-peace:before{content:"\f25b"}.fa-rotate:before,.fa-sync-alt:before{content:"\f2f1"}.fa-spinner:before{content:"\f110"}.fa-robot:before{content:"\f544"}.fa-peace:before{content:"\f67c"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-warehouse:before{content:"\f494"}.fa-arrow-up-right-dots:before{content:"\e4b7"}.fa-splotch:before{content:"\f5bc"}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:"\f584"}.fa-dice-four:before{content:"\f524"}.fa-sim-card:before{content:"\f7c4"}.fa-transgender-alt:before,.fa-transgender:before{content:"\f225"}.fa-mercury:before{content:"\f223"}.fa-arrow-turn-down:before,.fa-level-down:before{content:"\f149"}.fa-person-falling-burst:before{content:"\e547"}.fa-award:before{content:"\f559"}.fa-ticket-alt:before,.fa-ticket-simple:before{content:"\f3ff"}.fa-building:before{content:"\f1ad"}.fa-angle-double-left:before,.fa-angles-left:before{content:"\f100"}.fa-qrcode:before{content:"\f029"}.fa-clock-rotate-left:before,.fa-history:before{content:"\f1da"}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:"\f583"}.fa-arrow-right-from-file:before,.fa-file-export:before{content:"\f56e"}.fa-shield-blank:before,.fa-shield:before{content:"\f132"}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:"\f885"}.fa-house-medical:before{content:"\e3b2"}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:"\f450"}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:"\f137"}.fa-house-chimney-window:before{content:"\e00d"}.fa-pen-nib:before{content:"\f5ad"}.fa-tent-arrow-turn-left:before{content:"\e580"}.fa-tents:before{content:"\e582"}.fa-magic:before,.fa-wand-magic:before{content:"\f0d0"}.fa-dog:before{content:"\f6d3"}.fa-carrot:before{content:"\f787"}.fa-moon:before{content:"\f186"}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:"\f5ce"}.fa-cheese:before{content:"\f7ef"}.fa-yin-yang:before{content:"\f6ad"}.fa-music:before{content:"\f001"}.fa-code-commit:before{content:"\f386"}.fa-temperature-low:before{content:"\f76b"}.fa-biking:before,.fa-person-biking:before{content:"\f84a"}.fa-broom:before{content:"\f51a"}.fa-shield-heart:before{content:"\e574"}.fa-gopuram:before{content:"\f664"}.fa-earth-oceania:before,.fa-globe-oceania:before{content:"\e47b"}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:"\f2d3"}.fa-hashtag:before{content:"\23"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-oil-can:before{content:"\f613"}.fa-t:before{content:"\54"}.fa-hippo:before{content:"\f6ed"}.fa-chart-column:before{content:"\e0e3"}.fa-infinity:before{content:"\f534"}.fa-vial-circle-check:before{content:"\e596"}.fa-person-arrow-down-to-line:before{content:"\e538"}.fa-voicemail:before{content:"\f897"}.fa-fan:before{content:"\f863"}.fa-person-walking-luggage:before{content:"\e554"}.fa-arrows-alt-v:before,.fa-up-down:before{content:"\f338"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-calendar:before{content:"\f133"}.fa-trailer:before{content:"\e041"}.fa-bahai:before,.fa-haykal:before{content:"\f666"}.fa-sd-card:before{content:"\f7c2"}.fa-dragon:before{content:"\f6d5"}.fa-shoe-prints:before{content:"\f54b"}.fa-circle-plus:before,.fa-plus-circle:before{content:"\f055"}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:"\f58b"}.fa-hand-holding:before{content:"\f4bd"}.fa-plug-circle-exclamation:before{content:"\e55d"}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:"\f127"}.fa-clone:before{content:"\f24d"}.fa-person-walking-arrow-loop-left:before{content:"\e551"}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:"\f7e4"}.fa-tornado:before{content:"\f76f"}.fa-file-circle-plus:before{content:"\e494"}.fa-book-quran:before,.fa-quran:before{content:"\f687"}.fa-anchor:before{content:"\f13d"}.fa-border-all:before{content:"\f84c"}.fa-angry:before,.fa-face-angry:before{content:"\f556"}.fa-cookie-bite:before{content:"\f564"}.fa-arrow-trend-down:before{content:"\e097"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-draw-polygon:before{content:"\f5ee"}.fa-balance-scale:before,.fa-scale-balanced:before{content:"\f24e"}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:"\f62a"}.fa-shower:before{content:"\f2cc"}.fa-desktop-alt:before,.fa-desktop:before{content:"\f390"}.fa-m:before{content:"\4d"}.fa-table-list:before,.fa-th-list:before{content:"\f00b"}.fa-comment-sms:before,.fa-sms:before{content:"\f7cd"}.fa-book:before{content:"\f02d"}.fa-user-plus:before{content:"\f234"}.fa-check:before{content:"\f00c"}.fa-battery-4:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-house-circle-check:before{content:"\e509"}.fa-angle-left:before{content:"\f104"}.fa-diagram-successor:before{content:"\e47a"}.fa-truck-arrow-right:before{content:"\e58b"}.fa-arrows-split-up-and-left:before{content:"\e4bc"}.fa-fist-raised:before,.fa-hand-fist:before{content:"\f6de"}.fa-cloud-moon:before{content:"\f6c3"}.fa-briefcase:before{content:"\f0b1"}.fa-person-falling:before{content:"\e546"}.fa-image-portrait:before,.fa-portrait:before{content:"\f3e0"}.fa-user-tag:before{content:"\f507"}.fa-rug:before{content:"\e569"}.fa-earth-europe:before,.fa-globe-europe:before{content:"\f7a2"}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:"\f59d"}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:"\f410"}.fa-baht-sign:before{content:"\e0ac"}.fa-book-open:before{content:"\f518"}.fa-book-journal-whills:before,.fa-journal-whills:before{content:"\f66a"}.fa-handcuffs:before{content:"\e4f8"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-database:before{content:"\f1c0"}.fa-arrow-turn-right:before,.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-bottle-droplet:before{content:"\e4c4"}.fa-mask-face:before{content:"\e1d7"}.fa-hill-rockslide:before{content:"\e508"}.fa-exchange-alt:before,.fa-right-left:before{content:"\f362"}.fa-paper-plane:before{content:"\f1d8"}.fa-road-circle-exclamation:before{content:"\e565"}.fa-dungeon:before{content:"\f6d9"}.fa-align-right:before{content:"\f038"}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-life-ring:before{content:"\f1cd"}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-calendar-day:before{content:"\f783"}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:"\f5c5"}.fa-arrows-up-down:before,.fa-arrows-v:before{content:"\f07d"}.fa-face-grimace:before,.fa-grimace:before{content:"\f57f"}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:"\e2ce"}.fa-level-down-alt:before,.fa-turn-down:before{content:"\f3be"}.fa-person-walking-arrow-right:before{content:"\e552"}.fa-envelope-square:before,.fa-square-envelope:before{content:"\f199"}.fa-dice:before{content:"\f522"}.fa-bowling-ball:before{content:"\f436"}.fa-brain:before{content:"\f5dc"}.fa-band-aid:before,.fa-bandage:before{content:"\f462"}.fa-calendar-minus:before{content:"\f272"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-gifts:before{content:"\f79c"}.fa-hotel:before{content:"\f594"}.fa-earth-asia:before,.fa-globe-asia:before{content:"\f57e"}.fa-id-card-alt:before,.fa-id-card-clip:before{content:"\f47f"}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:"\f00e"}.fa-thumbs-up:before{content:"\f164"}.fa-user-clock:before{content:"\f4fd"}.fa-allergies:before,.fa-hand-dots:before{content:"\f461"}.fa-file-invoice:before{content:"\f570"}.fa-window-minimize:before{content:"\f2d1"}.fa-coffee:before,.fa-mug-saucer:before{content:"\f0f4"}.fa-brush:before{content:"\f55d"}.fa-mask:before{content:"\f6fa"}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:"\f010"}.fa-ruler-vertical:before{content:"\f548"}.fa-user-alt:before,.fa-user-large:before{content:"\f406"}.fa-train-tram:before{content:"\e5b4"}.fa-user-nurse:before{content:"\f82f"}.fa-syringe:before{content:"\f48e"}.fa-cloud-sun:before{content:"\f6c4"}.fa-stopwatch-20:before{content:"\e06f"}.fa-square-full:before{content:"\f45c"}.fa-magnet:before{content:"\f076"}.fa-jar:before{content:"\e516"}.fa-note-sticky:before,.fa-sticky-note:before{content:"\f249"}.fa-bug-slash:before{content:"\e490"}.fa-arrow-up-from-water-pump:before{content:"\e4b6"}.fa-bone:before{content:"\f5d7"}.fa-user-injured:before{content:"\f728"}.fa-face-sad-tear:before,.fa-sad-tear:before{content:"\f5b4"}.fa-plane:before{content:"\f072"}.fa-tent-arrows-down:before{content:"\e581"}.fa-exclamation:before{content:"\21"}.fa-arrows-spin:before{content:"\e4bb"}.fa-print:before{content:"\f02f"}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:"\e2bb"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\24"}.fa-x:before{content:"\58"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:"\f688"}.fa-users-cog:before,.fa-users-gear:before{content:"\f509"}.fa-person-military-pointing:before{content:"\e54a"}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:"\f19c"}.fa-umbrella:before{content:"\f0e9"}.fa-trowel:before{content:"\e589"}.fa-d:before{content:"\44"}.fa-stapler:before{content:"\e5af"}.fa-masks-theater:before,.fa-theater-masks:before{content:"\f630"}.fa-kip-sign:before{content:"\e1c4"}.fa-hand-point-left:before{content:"\f0a5"}.fa-handshake-alt:before,.fa-handshake-simple:before{content:"\f4c6"}.fa-fighter-jet:before,.fa-jet-fighter:before{content:"\f0fb"}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:"\f1e1"}.fa-barcode:before{content:"\f02a"}.fa-plus-minus:before{content:"\e43c"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-person-circle-check:before{content:"\e53e"}.fa-level-up-alt:before,.fa-turn-up:before{content:"\f3bf"} +.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.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}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@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-brands,.fab{font-weight:400}.fa-monero:before{content:"\f3d0"}.fa-hooli:before{content:"\f427"}.fa-yelp:before{content:"\f1e9"}.fa-cc-visa:before{content:"\f1f0"}.fa-lastfm:before{content:"\f202"}.fa-shopware:before{content:"\f5b5"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-aws:before{content:"\f375"}.fa-redhat:before{content:"\f7bc"}.fa-yoast:before{content:"\f2b1"}.fa-cloudflare:before{content:"\e07d"}.fa-ups:before{content:"\f7e0"}.fa-wpexplorer:before{content:"\f2de"}.fa-dyalog:before{content:"\f399"}.fa-bity:before{content:"\f37a"}.fa-stackpath:before{content:"\f842"}.fa-buysellads:before{content:"\f20d"}.fa-first-order:before{content:"\f2b0"}.fa-modx:before{content:"\f285"}.fa-guilded:before{content:"\e07e"}.fa-vnv:before{content:"\f40b"}.fa-js-square:before,.fa-square-js:before{content:"\f3b9"}.fa-microsoft:before{content:"\f3ca"}.fa-qq:before{content:"\f1d6"}.fa-orcid:before{content:"\f8d2"}.fa-java:before{content:"\f4e4"}.fa-invision:before{content:"\f7b0"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-centercode:before{content:"\f380"}.fa-glide-g:before{content:"\f2a6"}.fa-drupal:before{content:"\f1a9"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-unity:before{content:"\e049"}.fa-whmcs:before{content:"\f40d"}.fa-rocketchat:before{content:"\f3e8"}.fa-vk:before{content:"\f189"}.fa-untappd:before{content:"\f405"}.fa-mailchimp:before{content:"\f59e"}.fa-css3-alt:before{content:"\f38b"}.fa-reddit-square:before,.fa-square-reddit:before{content:"\f1a2"}.fa-vimeo-v:before{content:"\f27d"}.fa-contao:before{content:"\f26d"}.fa-square-font-awesome:before{content:"\e5ad"}.fa-deskpro:before{content:"\f38f"}.fa-sistrix:before{content:"\f3ee"}.fa-instagram-square:before,.fa-square-instagram:before{content:"\e055"}.fa-battle-net:before{content:"\f835"}.fa-the-red-yeti:before{content:"\f69d"}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:"\f3af"}.fa-edge:before{content:"\f282"}.fa-threads:before{content:"\e618"}.fa-napster:before{content:"\f3d2"}.fa-snapchat-square:before,.fa-square-snapchat:before{content:"\f2ad"}.fa-google-plus-g:before{content:"\f0d5"}.fa-artstation:before{content:"\f77a"}.fa-markdown:before{content:"\f60f"}.fa-sourcetree:before{content:"\f7d3"}.fa-google-plus:before{content:"\f2b3"}.fa-diaspora:before{content:"\f791"}.fa-foursquare:before{content:"\f180"}.fa-stack-overflow:before{content:"\f16c"}.fa-github-alt:before{content:"\f113"}.fa-phoenix-squadron:before{content:"\f511"}.fa-pagelines:before{content:"\f18c"}.fa-algolia:before{content:"\f36c"}.fa-red-river:before{content:"\f3e3"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-safari:before{content:"\f267"}.fa-google:before{content:"\f1a0"}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-atlassian:before{content:"\f77b"}.fa-linkedin-in:before{content:"\f0e1"}.fa-digital-ocean:before{content:"\f391"}.fa-nimblr:before{content:"\f5a8"}.fa-chromecast:before{content:"\f838"}.fa-evernote:before{content:"\f839"}.fa-hacker-news:before{content:"\f1d4"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-adversal:before{content:"\f36a"}.fa-creative-commons:before{content:"\f25e"}.fa-watchman-monitoring:before{content:"\e087"}.fa-fonticons:before{content:"\f280"}.fa-weixin:before{content:"\f1d7"}.fa-shirtsinbulk:before{content:"\f214"}.fa-codepen:before{content:"\f1cb"}.fa-git-alt:before{content:"\f841"}.fa-lyft:before{content:"\f3c3"}.fa-rev:before{content:"\f5b2"}.fa-windows:before{content:"\f17a"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-square-viadeo:before,.fa-viadeo-square:before{content:"\f2aa"}.fa-meetup:before{content:"\f2e0"}.fa-centos:before{content:"\f789"}.fa-adn:before{content:"\f170"}.fa-cloudsmith:before{content:"\f384"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-dribbble-square:before,.fa-square-dribbble:before{content:"\f397"}.fa-codiepie:before{content:"\f284"}.fa-node:before{content:"\f419"}.fa-mix:before{content:"\f3cb"}.fa-steam:before{content:"\f1b6"}.fa-cc-apple-pay:before{content:"\f416"}.fa-scribd:before{content:"\f28a"}.fa-debian:before{content:"\e60b"}.fa-openid:before{content:"\f19b"}.fa-instalod:before{content:"\e081"}.fa-expeditedssl:before{content:"\f23e"}.fa-sellcast:before{content:"\f2da"}.fa-square-twitter:before,.fa-twitter-square:before{content:"\f081"}.fa-r-project:before{content:"\f4f7"}.fa-delicious:before{content:"\f1a5"}.fa-freebsd:before{content:"\f3a4"}.fa-vuejs:before{content:"\f41f"}.fa-accusoft:before{content:"\f369"}.fa-ioxhost:before{content:"\f208"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-app-store:before{content:"\f36f"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-itunes-note:before{content:"\f3b5"}.fa-golang:before{content:"\e40f"}.fa-kickstarter:before{content:"\f3bb"}.fa-grav:before{content:"\f2d6"}.fa-weibo:before{content:"\f18a"}.fa-uncharted:before{content:"\e084"}.fa-firstdraft:before{content:"\f3a1"}.fa-square-youtube:before,.fa-youtube-square:before{content:"\f431"}.fa-wikipedia-w:before{content:"\f266"}.fa-rendact:before,.fa-wpressr:before{content:"\f3e4"}.fa-angellist:before{content:"\f209"}.fa-galactic-republic:before{content:"\f50c"}.fa-nfc-directional:before{content:"\e530"}.fa-skype:before{content:"\f17e"}.fa-joget:before{content:"\f3b7"}.fa-fedora:before{content:"\f798"}.fa-stripe-s:before{content:"\f42a"}.fa-meta:before{content:"\e49b"}.fa-laravel:before{content:"\f3bd"}.fa-hotjar:before{content:"\f3b1"}.fa-bluetooth-b:before{content:"\f294"}.fa-sticker-mule:before{content:"\f3f7"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-hips:before{content:"\f452"}.fa-behance:before{content:"\f1b4"}.fa-reddit:before{content:"\f1a1"}.fa-discord:before{content:"\f392"}.fa-chrome:before{content:"\f268"}.fa-app-store-ios:before{content:"\f370"}.fa-cc-discover:before{content:"\f1f2"}.fa-wpbeginner:before{content:"\f297"}.fa-confluence:before{content:"\f78d"}.fa-mdb:before{content:"\f8ca"}.fa-dochub:before{content:"\f394"}.fa-accessible-icon:before{content:"\f368"}.fa-ebay:before{content:"\f4f4"}.fa-amazon:before{content:"\f270"}.fa-unsplash:before{content:"\e07c"}.fa-yarn:before{content:"\f7e3"}.fa-square-steam:before,.fa-steam-square:before{content:"\f1b7"}.fa-500px:before{content:"\f26e"}.fa-square-vimeo:before,.fa-vimeo-square:before{content:"\f194"}.fa-asymmetrik:before{content:"\f372"}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:"\f2b4"}.fa-gratipay:before{content:"\f184"}.fa-apple:before{content:"\f179"}.fa-hive:before{content:"\e07f"}.fa-gitkraken:before{content:"\f3a6"}.fa-keybase:before{content:"\f4f5"}.fa-apple-pay:before{content:"\f415"}.fa-padlet:before{content:"\e4a0"}.fa-amazon-pay:before{content:"\f42c"}.fa-github-square:before,.fa-square-github:before{content:"\f092"}.fa-stumbleupon:before{content:"\f1a4"}.fa-fedex:before{content:"\f797"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-shopify:before{content:"\e057"}.fa-neos:before{content:"\f612"}.fa-square-threads:before{content:"\e619"}.fa-hackerrank:before{content:"\f5f7"}.fa-researchgate:before{content:"\f4f8"}.fa-swift:before{content:"\f8e1"}.fa-angular:before{content:"\f420"}.fa-speakap:before{content:"\f3f3"}.fa-angrycreative:before{content:"\f36e"}.fa-y-combinator:before{content:"\f23b"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-gitlab-square:before,.fa-square-gitlab:before{content:"\e5ae"}.fa-studiovinari:before{content:"\f3f8"}.fa-pied-piper:before{content:"\f2ae"}.fa-wordpress:before{content:"\f19a"}.fa-product-hunt:before{content:"\f288"}.fa-firefox:before{content:"\f269"}.fa-linode:before{content:"\f2b8"}.fa-goodreads:before{content:"\f3a8"}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:"\f264"}.fa-jsfiddle:before{content:"\f1cc"}.fa-sith:before{content:"\f512"}.fa-themeisle:before{content:"\f2b2"}.fa-page4:before{content:"\f3d7"}.fa-hashnode:before{content:"\e499"}.fa-react:before{content:"\f41b"}.fa-cc-paypal:before{content:"\f1f4"}.fa-squarespace:before{content:"\f5be"}.fa-cc-stripe:before{content:"\f1f5"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-bitcoin:before{content:"\f379"}.fa-keycdn:before{content:"\f3ba"}.fa-opera:before{content:"\f26a"}.fa-itch-io:before{content:"\f83a"}.fa-umbraco:before{content:"\f8e8"}.fa-galactic-senate:before{content:"\f50d"}.fa-ubuntu:before{content:"\f7df"}.fa-draft2digital:before{content:"\f396"}.fa-stripe:before{content:"\f429"}.fa-houzz:before{content:"\f27c"}.fa-gg:before{content:"\f260"}.fa-dhl:before{content:"\f790"}.fa-pinterest-square:before,.fa-square-pinterest:before{content:"\f0d3"}.fa-xing:before{content:"\f168"}.fa-blackberry:before{content:"\f37b"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-playstation:before{content:"\f3df"}.fa-quinscape:before{content:"\f459"}.fa-less:before{content:"\f41d"}.fa-blogger-b:before{content:"\f37d"}.fa-opencart:before{content:"\f23d"}.fa-vine:before{content:"\f1ca"}.fa-paypal:before{content:"\f1ed"}.fa-gitlab:before{content:"\f296"}.fa-typo3:before{content:"\f42b"}.fa-reddit-alien:before{content:"\f281"}.fa-yahoo:before{content:"\f19e"}.fa-dailymotion:before{content:"\e052"}.fa-affiliatetheme:before{content:"\f36b"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-bootstrap:before{content:"\f836"}.fa-odnoklassniki:before{content:"\f263"}.fa-nfc-symbol:before{content:"\e531"}.fa-ethereum:before{content:"\f42e"}.fa-speaker-deck:before{content:"\f83c"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-patreon:before{content:"\f3d9"}.fa-avianex:before{content:"\f374"}.fa-ello:before{content:"\f5f1"}.fa-gofore:before{content:"\f3a7"}.fa-bimobject:before{content:"\f378"}.fa-facebook-f:before{content:"\f39e"}.fa-google-plus-square:before,.fa-square-google-plus:before{content:"\f0d4"}.fa-mandalorian:before{content:"\f50f"}.fa-first-order-alt:before{content:"\f50a"}.fa-osi:before{content:"\f41a"}.fa-google-wallet:before{content:"\f1ee"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-periscope:before{content:"\f3da"}.fa-fulcrum:before{content:"\f50b"}.fa-cloudscale:before{content:"\f383"}.fa-forumbee:before{content:"\f211"}.fa-mizuni:before{content:"\f3cc"}.fa-schlix:before{content:"\f3ea"}.fa-square-xing:before,.fa-xing-square:before{content:"\f169"}.fa-bandcamp:before{content:"\f2d5"}.fa-wpforms:before{content:"\f298"}.fa-cloudversify:before{content:"\f385"}.fa-usps:before{content:"\f7e1"}.fa-megaport:before{content:"\f5a3"}.fa-magento:before{content:"\f3c4"}.fa-spotify:before{content:"\f1bc"}.fa-optin-monster:before{content:"\f23c"}.fa-fly:before{content:"\f417"}.fa-aviato:before{content:"\f421"}.fa-itunes:before{content:"\f3b4"}.fa-cuttlefish:before{content:"\f38c"}.fa-blogger:before{content:"\f37c"}.fa-flickr:before{content:"\f16e"}.fa-viber:before{content:"\f409"}.fa-soundcloud:before{content:"\f1be"}.fa-digg:before{content:"\f1a6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-symfony:before{content:"\f83d"}.fa-maxcdn:before{content:"\f136"}.fa-etsy:before{content:"\f2d7"}.fa-facebook-messenger:before{content:"\f39f"}.fa-audible:before{content:"\f373"}.fa-think-peaks:before{content:"\f731"}.fa-bilibili:before{content:"\e3d9"}.fa-erlang:before{content:"\f39d"}.fa-x-twitter:before{content:"\e61b"}.fa-cotton-bureau:before{content:"\f89e"}.fa-dashcube:before{content:"\f210"}.fa-42-group:before,.fa-innosoft:before{content:"\e080"}.fa-stack-exchange:before{content:"\f18d"}.fa-elementor:before{content:"\f430"}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:"\e01e"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-palfed:before{content:"\f3d8"}.fa-superpowers:before{content:"\f2dd"}.fa-resolving:before{content:"\f3e7"}.fa-xbox:before{content:"\f412"}.fa-searchengin:before{content:"\f3eb"}.fa-tiktok:before{content:"\e07b"}.fa-facebook-square:before,.fa-square-facebook:before{content:"\f082"}.fa-renren:before{content:"\f18b"}.fa-linux:before{content:"\f17c"}.fa-glide:before{content:"\f2a5"}.fa-linkedin:before{content:"\f08c"}.fa-hubspot:before{content:"\f3b2"}.fa-deploydog:before{content:"\f38e"}.fa-twitch:before{content:"\f1e8"}.fa-ravelry:before{content:"\f2d9"}.fa-mixer:before{content:"\e056"}.fa-lastfm-square:before,.fa-square-lastfm:before{content:"\f203"}.fa-vimeo:before{content:"\f40a"}.fa-mendeley:before{content:"\f7b3"}.fa-uniregistry:before{content:"\f404"}.fa-figma:before{content:"\f799"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-dropbox:before{content:"\f16b"}.fa-instagram:before{content:"\f16d"}.fa-cmplid:before{content:"\e360"}.fa-facebook:before{content:"\f09a"}.fa-gripfire:before{content:"\f3ac"}.fa-jedi-order:before{content:"\f50e"}.fa-uikit:before{content:"\f403"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-phabricator:before{content:"\f3db"}.fa-ussunnah:before{content:"\f407"}.fa-earlybirds:before{content:"\f39a"}.fa-trade-federation:before{content:"\f513"}.fa-autoprefixer:before{content:"\f41c"}.fa-whatsapp:before{content:"\f232"}.fa-slideshare:before{content:"\f1e7"}.fa-google-play:before{content:"\f3ab"}.fa-viadeo:before{content:"\f2a9"}.fa-line:before{content:"\f3c0"}.fa-google-drive:before{content:"\f3aa"}.fa-servicestack:before{content:"\f3ec"}.fa-simplybuilt:before{content:"\f215"}.fa-bitbucket:before{content:"\f171"}.fa-imdb:before{content:"\f2d8"}.fa-deezer:before{content:"\e077"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-jira:before{content:"\f7b1"}.fa-docker:before{content:"\f395"}.fa-screenpal:before{content:"\e570"}.fa-bluetooth:before{content:"\f293"}.fa-gitter:before{content:"\f426"}.fa-d-and-d:before{content:"\f38d"}.fa-microblog:before{content:"\e01a"}.fa-cc-diners-club:before{content:"\f24c"}.fa-gg-circle:before{content:"\f261"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-yandex:before{content:"\f413"}.fa-readme:before{content:"\f4d5"}.fa-html5:before{content:"\f13b"}.fa-sellsy:before{content:"\f213"}.fa-sass:before{content:"\f41e"}.fa-wirsindhandwerk:before,.fa-wsh:before{content:"\e2d0"}.fa-buromobelexperte:before{content:"\f37f"}.fa-salesforce:before{content:"\f83b"}.fa-octopus-deploy:before{content:"\e082"}.fa-medapps:before{content:"\f3c6"}.fa-ns8:before{content:"\f3d5"}.fa-pinterest-p:before{content:"\f231"}.fa-apper:before{content:"\f371"}.fa-fort-awesome:before{content:"\f286"}.fa-waze:before{content:"\f83f"}.fa-cc-jcb:before{content:"\f24b"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-rust:before{content:"\e07a"}.fa-wix:before{content:"\f5cf"}.fa-behance-square:before,.fa-square-behance:before{content:"\f1b5"}.fa-supple:before{content:"\f3f9"}.fa-rebel:before{content:"\f1d0"}.fa-css3:before{content:"\f13c"}.fa-staylinked:before{content:"\f3f5"}.fa-kaggle:before{content:"\f5fa"}.fa-space-awesome:before{content:"\e5ac"}.fa-deviantart:before{content:"\f1bd"}.fa-cpanel:before{content:"\f388"}.fa-goodreads-g:before{content:"\f3a9"}.fa-git-square:before,.fa-square-git:before{content:"\f1d2"}.fa-square-tumblr:before,.fa-tumblr-square:before{content:"\f174"}.fa-trello:before{content:"\f181"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-get-pocket:before{content:"\f265"}.fa-perbyte:before{content:"\e083"}.fa-grunt:before{content:"\f3ad"}.fa-weebly:before{content:"\f5cc"}.fa-connectdevelop:before{content:"\f20e"}.fa-leanpub:before{content:"\f212"}.fa-black-tie:before{content:"\f27e"}.fa-themeco:before{content:"\f5c6"}.fa-python:before{content:"\f3e2"}.fa-android:before{content:"\f17b"}.fa-bots:before{content:"\e340"}.fa-free-code-camp:before{content:"\f2c5"}.fa-hornbill:before{content:"\f592"}.fa-js:before{content:"\f3b8"}.fa-ideal:before{content:"\e013"}.fa-git:before{content:"\f1d3"}.fa-dev:before{content:"\f6cc"}.fa-sketch:before{content:"\f7c6"}.fa-yandex-international:before{content:"\f414"}.fa-cc-amex:before{content:"\f1f3"}.fa-uber:before{content:"\f402"}.fa-github:before{content:"\f09b"}.fa-php:before{content:"\f457"}.fa-alipay:before{content:"\f642"}.fa-youtube:before{content:"\f167"}.fa-skyatlas:before{content:"\f216"}.fa-firefox-browser:before{content:"\e007"}.fa-replyd:before{content:"\f3e6"}.fa-suse:before{content:"\f7d6"}.fa-jenkins:before{content:"\f3b6"}.fa-twitter:before{content:"\f099"}.fa-rockrms:before{content:"\f3e9"}.fa-pinterest:before{content:"\f0d2"}.fa-buffer:before{content:"\f837"}.fa-npm:before{content:"\f3d4"}.fa-yammer:before{content:"\f840"}.fa-btc:before{content:"\f15a"}.fa-dribbble:before{content:"\f17d"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-internet-explorer:before{content:"\f26b"}.fa-stubber:before{content:"\e5c7"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-old-republic:before{content:"\f510"}.fa-odysee:before{content:"\e5c6"}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:"\f40c"}.fa-node-js:before{content:"\f3d3"}.fa-edge-legacy:before{content:"\e078"}.fa-slack-hash:before,.fa-slack:before{content:"\f198"}.fa-medrt:before{content:"\f3c8"}.fa-usb:before{content:"\f287"}.fa-tumblr:before{content:"\f173"}.fa-vaadin:before{content:"\f408"}.fa-quora:before{content:"\f2c4"}.fa-square-x-twitter:before{content:"\e61a"}.fa-reacteurope:before{content:"\f75d"}.fa-medium-m:before,.fa-medium:before{content:"\f23a"}.fa-amilia:before{content:"\f36d"}.fa-mixcloud:before{content:"\f289"}.fa-flipboard:before{content:"\f44d"}.fa-viacoin:before{content:"\f237"}.fa-critical-role:before{content:"\f6c9"}.fa-sitrox:before{content:"\e44a"}.fa-discourse:before{content:"\f393"}.fa-joomla:before{content:"\f1aa"}.fa-mastodon:before{content:"\f4f6"}.fa-airbnb:before{content:"\f834"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-buy-n-large:before{content:"\f8a6"}.fa-gulp:before{content:"\f3ae"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-strava:before{content:"\f428"}.fa-ember:before{content:"\f423"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-teamspeak:before{content:"\f4f9"}.fa-pushed:before{content:"\f3e1"}.fa-wordpress-simple:before{content:"\f411"}.fa-nutritionix:before{content:"\f3d6"}.fa-wodu:before{content:"\e088"}.fa-google-pay:before{content:"\e079"}.fa-intercom:before{content:"\f7af"}.fa-zhihu:before{content:"\f63f"}.fa-korvue:before{content:"\f42f"}.fa-pix:before{content:"\e43a"}.fa-steam-symbol:before{content:"\f3f6"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 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")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 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")}.fa-solid,.fas{font-weight: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")}@font-face{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")}@font-face{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";font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{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}@font-face{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} \ No newline at end of file diff --git a/assets/css/bootstrap.min.css b/assets/css/bootstrap.min.css new file mode 100644 index 0000000..1472dec --- /dev/null +++ b/assets/css/bootstrap.min.css @@ -0,0 +1,7 @@ +@charset "UTF-8";/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:first-child){border-top:2px solid currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/assets/css/default.css b/assets/css/default.css index 248ce16..213ce2c 100644 --- a/assets/css/default.css +++ b/assets/css/default.css @@ -39,3 +39,33 @@ padding: 10px; } +body.light-mode { + background-color: #fff; + color: #333; +} + +body.dark-mode { + background-color: #333; + color: #fff; +} + +.form-container { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + max-width: 350px; + width: 100%; +} + +@media (max-width: 576px) { + .nav-tabs { + font-size: 0.8rem; + } + .form-label { + font-size: 0.9rem; + } + .btn { + font-size: 0.9rem; + } +} diff --git a/assets/images/key.png b/assets/images/key.png new file mode 100644 index 0000000000000000000000000000000000000000..47d0d57b07c0844d46c49412061282e050bc010b GIT binary patch literal 1291 zcmV+m1@!ufP)r7mDvd!So#rJUMsSodvOq!5P)tgLzzYUG8wD~?`erZnoHm16 z&|6@culFPd!KXGKI`D@KP=W>|8?2l z`tNo5_Fm^efdaKK6W9iP4O|Awz$9=9_y*VtJQd8koUsYG22@hQHQ?PqHs*pEz#vfv ze+6~|eZaFC`jq>Pbb&&Jb3lJ10t{&b6Ttf_ND?}L50GgQy2Gw80So|7WbOQBtK#ac zm4G)a5#FhzUS2Q)JkWRqn3qn zeS=4BuEKjnbKV~IpO8GnKDNqr0KY50#X~2Wfw2$d$&V0?h#{cURq0zTwA13=q>t1V->H9LWD$L8*zqC0Bcfi z-VUK3ndZBZZN6av>OtsE+o6n%QhTjynE)YC0`?M3-IK`L1=B;>eFa$K(m zkyq_pk@qf8tNl)3Kglk)S;2=$c&qb)Py%!!A1o@se~1vPf#-oaz)I!r6FD`xh!9GE z1Iqseyi%jx<-i|WcCbksod_Yo5@cvk0?U+J01P8vqwWHSfnLp9fsBMH0wPD1zyx}Ou55aW~HXjd$2Xt zK%ecn_;KatXxe;)oo|)tCVH6xctO*yZ zn+0uDi=$7&c-Z-^gmq~WxqjUSutS%Csh{0{~Xn$5&Vrw0H4002ovPDHLkV1hc0 BOqT!v literal 0 HcmV?d00001 diff --git a/assets/images/logo.png b/assets/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..8e900f5477813154d642ad893ed8bd3f77f0468a GIT binary patch literal 15005 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 literal 0 HcmV?d00001 diff --git a/assets/images/user.png b/assets/images/user.png new file mode 100644 index 0000000000000000000000000000000000000000..441c930df55b1e95332fe5e4cfe41dfbf4879c82 GIT binary patch literal 4001 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 Hu0mjfr97FX literal 0 HcmV?d00001 diff --git a/assets/images/vault.png b/assets/images/vault.png index b249d08b640957d33b5511c402943cec382d9550..f43cc53d526fbe8f8b2fd026e8ec7287ad967027 100644 GIT binary patch literal 7106 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 bXo8c_K+Uv9q4dHP82IUE7^qjM+C2Fm$4EP# diff --git a/assets/javascript/bootstrap.bundle.min.js b/assets/javascript/bootstrap.bundle.min.js new file mode 100644 index 0000000..fa40b72 --- /dev/null +++ b/assets/javascript/bootstrap.bundle.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v5.2.0 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t="transitionend",e=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e},i=t=>{const i=e(t);return i&&document.querySelector(i)?i:null},n=t=>{const i=e(t);return i?document.querySelector(i):null},s=e=>{e.dispatchEvent(new Event(t))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(t):null,a=t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},l=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),c=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c(t.parentNode):null},h=()=>{},d=t=>{t.offsetHeight},u=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,g=t=>{var e;e=()=>{const e=u();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of f)t()})),f.push(e)):e()},m=t=>{"function"==typeof t&&t()},_=(e,i,n=!0)=>{if(!n)return void m(e);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(i)+5;let r=!1;const a=({target:n})=>{n===i&&(r=!0,i.removeEventListener(t,a),m(e))};i.addEventListener(t,a),setTimeout((()=>{r||s(i)}),o)},b=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,A={};let E=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},C=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function O(t,e){return e&&`${e}::${E++}`||t.uidEvent||E++}function x(t){const e=O(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function k(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function L(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=N(t);return C.has(o)||(o=t),[n,s,o]}function D(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=L(e,i,n);if(e in T){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=x(t),c=l[a]||(l[a]={}),h=k(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=O(r,e.replace(v,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return j(s,{delegateTarget:r}),n.oneOff&&P.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return j(n,{delegateTarget:t}),i.oneOff&&P.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function S(t,e,i,n,s){const o=k(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function I(t,e,i,n){const s=e[i]||{};for(const o of Object.keys(s))if(o.includes(n)){const n=s[o];S(t,e,i,n.callable,n.delegationSelector)}}function N(t){return t=t.replace(y,""),T[t]||t}const P={on(t,e,i,n){D(t,e,i,n,!1)},one(t,e,i,n){D(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=L(e,i,n),a=r!==e,l=x(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))I(t,l,i,e.slice(1));for(const i of Object.keys(c)){const n=i.replace(w,"");if(!a||e.includes(n)){const e=c[i];S(t,l,r,e.callable,e.delegationSelector)}}}else{if(!Object.keys(c).length)return;S(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=u();let s=null,o=!0,r=!0,a=!1;e!==N(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());let l=new Event(e,{bubbles:o,cancelable:!0});return l=j(l,i),a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function j(t,e){for(const[i,n]of Object.entries(e||{}))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}const M=new Map,H={set(t,e,i){M.has(t)||M.set(t,new Map);const n=M.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>M.has(t)&&M.get(t).get(e)||null,remove(t,e){if(!M.has(t))return;const i=M.get(t);i.delete(e),0===i.size&&M.delete(t)}};function $(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function W(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const B={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${W(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${W(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=$(t.dataset[n])}return e},getDataAttribute:(t,e)=>$(t.getAttribute(`data-bs-${W(e)}`))};class F{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=o(e)?B.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...o(e)?B.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const n of Object.keys(e)){const s=e[n],r=t[n],a=o(r)?"element":null==(i=r)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(a))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${a}" but expected type "${s}".`)}var i}}class z extends F{constructor(t,e){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(e),H.set(this._element,this.constructor.DATA_KEY,this))}dispose(){H.remove(this._element,this.constructor.DATA_KEY),P.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){_(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return H.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.2.0"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,s=t.NAME;P.on(document,i,`[data-bs-dismiss="${s}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),l(this))return;const o=n(this)||this.closest(`.${s}`);t.getOrCreateInstance(o)[e]()}))};class q extends z{static get NAME(){return"alert"}close(){if(P.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),P.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=q.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(q,"close"),g(q);const V='[data-bs-toggle="button"]';class K extends z{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=K.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}P.on(document,"click.bs.button.data-api",V,(t=>{t.preventDefault();const e=t.target.closest(V);K.getOrCreateInstance(e).toggle()})),g(K);const Q={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!l(t)&&a(t)))}},X={endCallback:null,leftCallback:null,rightCallback:null},Y={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class U extends F{constructor(t,e){super(),this._element=t,t&&U.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return X}static get DefaultType(){return Y}static get NAME(){return"swipe"}dispose(){P.off(this._element,".bs.swipe")}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),m(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&m(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(P.on(this._element,"pointerdown.bs.swipe",(t=>this._start(t))),P.on(this._element,"pointerup.bs.swipe",(t=>this._end(t))),this._element.classList.add("pointer-event")):(P.on(this._element,"touchstart.bs.swipe",(t=>this._start(t))),P.on(this._element,"touchmove.bs.swipe",(t=>this._move(t))),P.on(this._element,"touchend.bs.swipe",(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const G="next",J="prev",Z="left",tt="right",et="slid.bs.carousel",it="carousel",nt="active",st={ArrowLeft:tt,ArrowRight:Z},ot={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},rt={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class at extends z{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=Q.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===it&&this.cycle()}static get Default(){return ot}static get DefaultType(){return rt}static get NAME(){return"carousel"}next(){this._slide(G)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(J)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?P.one(this._element,et,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void P.one(this._element,et,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?G:J;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&P.on(this._element,"keydown.bs.carousel",(t=>this._keydown(t))),"hover"===this._config.pause&&(P.on(this._element,"mouseenter.bs.carousel",(()=>this.pause())),P.on(this._element,"mouseleave.bs.carousel",(()=>this._maybeEnableCycle()))),this._config.touch&&U.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of Q.find(".carousel-item img",this._element))P.on(t,"dragstart.bs.carousel",(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(Z)),rightCallback:()=>this._slide(this._directionToOrder(tt)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new U(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=st[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=Q.findOne(".active",this._indicatorsElement);e.classList.remove(nt),e.removeAttribute("aria-current");const i=Q.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(nt),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===G,s=e||b(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>P.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r("slide.bs.carousel").defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),d(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(nt),i.classList.remove(nt,c,l),this._isSliding=!1,r(et)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return Q.findOne(".active.carousel-item",this._element)}_getItems(){return Q.find(".carousel-item",this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===Z?J:G:t===Z?G:J}_orderToDirection(t){return p()?t===J?Z:tt:t===J?tt:Z}static jQueryInterface(t){return this.each((function(){const e=at.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}P.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",(function(t){const e=n(this);if(!e||!e.classList.contains(it))return;t.preventDefault();const i=at.getOrCreateInstance(e),s=this.getAttribute("data-bs-slide-to");return s?(i.to(s),void i._maybeEnableCycle()):"next"===B.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),P.on(window,"load.bs.carousel.data-api",(()=>{const t=Q.find('[data-bs-ride="carousel"]');for(const e of t)at.getOrCreateInstance(e)})),g(at);const lt="show",ct="collapse",ht="collapsing",dt='[data-bs-toggle="collapse"]',ut={parent:null,toggle:!0},ft={parent:"(null|element)",toggle:"boolean"};class pt extends z{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const n=Q.find(dt);for(const t of n){const e=i(t),n=Q.find(e).filter((t=>t===this._element));null!==e&&n.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return ut}static get DefaultType(){return ft}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>pt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(P.trigger(this._element,"show.bs.collapse").defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(ct),this._element.classList.add(ht),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct,lt),this._element.style[e]="",P.trigger(this._element,"shown.bs.collapse")}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(P.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,d(this._element),this._element.classList.add(ht),this._element.classList.remove(ct,lt);for(const t of this._triggerArray){const e=n(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct),P.trigger(this._element,"hidden.bs.collapse")}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(lt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(dt);for(const e of t){const t=n(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=Q.find(":scope .collapse .collapse",this._config.parent);return Q.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=pt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}P.on(document,"click.bs.collapse.data-api",dt,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=i(this),n=Q.find(e);for(const t of n)pt.getOrCreateInstance(t,{toggle:!1}).toggle()})),g(pt);var gt="top",mt="bottom",_t="right",bt="left",vt="auto",yt=[gt,mt,_t,bt],wt="start",At="end",Et="clippingParents",Tt="viewport",Ct="popper",Ot="reference",xt=yt.reduce((function(t,e){return t.concat([e+"-"+wt,e+"-"+At])}),[]),kt=[].concat(yt,[vt]).reduce((function(t,e){return t.concat([e,e+"-"+wt,e+"-"+At])}),[]),Lt="beforeRead",Dt="read",St="afterRead",It="beforeMain",Nt="main",Pt="afterMain",jt="beforeWrite",Mt="write",Ht="afterWrite",$t=[Lt,Dt,St,It,Nt,Pt,jt,Mt,Ht];function Wt(t){return t?(t.nodeName||"").toLowerCase():null}function Bt(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function Ft(t){return t instanceof Bt(t).Element||t instanceof Element}function zt(t){return t instanceof Bt(t).HTMLElement||t instanceof HTMLElement}function Rt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof Bt(t).ShadowRoot||t instanceof ShadowRoot)}const qt={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];zt(s)&&Wt(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});zt(n)&&Wt(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function Vt(t){return t.split("-")[0]}var Kt=Math.max,Qt=Math.min,Xt=Math.round;function Yt(t,e){void 0===e&&(e=!1);var i=t.getBoundingClientRect(),n=1,s=1;if(zt(t)&&e){var o=t.offsetHeight,r=t.offsetWidth;r>0&&(n=Xt(i.width)/r||1),o>0&&(s=Xt(i.height)/o||1)}return{width:i.width/n,height:i.height/s,top:i.top/s,right:i.right/n,bottom:i.bottom/s,left:i.left/n,x:i.left/n,y:i.top/s}}function Ut(t){var e=Yt(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Gt(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&Rt(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Jt(t){return Bt(t).getComputedStyle(t)}function Zt(t){return["table","td","th"].indexOf(Wt(t))>=0}function te(t){return((Ft(t)?t.ownerDocument:t.document)||window.document).documentElement}function ee(t){return"html"===Wt(t)?t:t.assignedSlot||t.parentNode||(Rt(t)?t.host:null)||te(t)}function ie(t){return zt(t)&&"fixed"!==Jt(t).position?t.offsetParent:null}function ne(t){for(var e=Bt(t),i=ie(t);i&&Zt(i)&&"static"===Jt(i).position;)i=ie(i);return i&&("html"===Wt(i)||"body"===Wt(i)&&"static"===Jt(i).position)?e:i||function(t){var e=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&zt(t)&&"fixed"===Jt(t).position)return null;var i=ee(t);for(Rt(i)&&(i=i.host);zt(i)&&["html","body"].indexOf(Wt(i))<0;){var n=Jt(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function se(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function oe(t,e,i){return Kt(t,Qt(e,i))}function re(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function ae(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const le={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=Vt(i.placement),l=se(a),c=[bt,_t].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return re("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:ae(t,yt))}(s.padding,i),d=Ut(o),u="y"===l?gt:bt,f="y"===l?mt:_t,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],g=r[l]-i.rects.reference[l],m=ne(o),_=m?"y"===l?m.clientHeight||0:m.clientWidth||0:0,b=p/2-g/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=oe(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Gt(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ce(t){return t.split("-")[1]}var he={top:"auto",right:"auto",bottom:"auto",left:"auto"};function de(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,g=void 0===p?0:p,m="function"==typeof h?h({x:f,y:g}):{x:f,y:g};f=m.x,g=m.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=bt,y=gt,w=window;if(c){var A=ne(i),E="clientHeight",T="clientWidth";A===Bt(i)&&"static"!==Jt(A=te(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===gt||(s===bt||s===_t)&&o===At)&&(y=mt,g-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,g*=l?1:-1),s!==bt&&(s!==gt&&s!==mt||o!==At)||(v=_t,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&he),x=!0===h?function(t){var e=t.x,i=t.y,n=window.devicePixelRatio||1;return{x:Xt(e*n)/n||0,y:Xt(i*n)/n||0}}({x:f,y:g}):{x:f,y:g};return f=x.x,g=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+g+"px)":"translate3d("+f+"px, "+g+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?g+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const ue={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:Vt(e.placement),variation:ce(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,de(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,de(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var fe={passive:!0};const pe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=Bt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,fe)})),a&&l.addEventListener("resize",i.update,fe),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,fe)})),a&&l.removeEventListener("resize",i.update,fe)}},data:{}};var ge={left:"right",right:"left",bottom:"top",top:"bottom"};function me(t){return t.replace(/left|right|bottom|top/g,(function(t){return ge[t]}))}var _e={start:"end",end:"start"};function be(t){return t.replace(/start|end/g,(function(t){return _e[t]}))}function ve(t){var e=Bt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ye(t){return Yt(te(t)).left+ve(t).scrollLeft}function we(t){var e=Jt(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ae(t){return["html","body","#document"].indexOf(Wt(t))>=0?t.ownerDocument.body:zt(t)&&we(t)?t:Ae(ee(t))}function Ee(t,e){var i;void 0===e&&(e=[]);var n=Ae(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=Bt(n),r=s?[o].concat(o.visualViewport||[],we(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Ee(ee(r)))}function Te(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Ce(t,e){return e===Tt?Te(function(t){var e=Bt(t),i=te(t),n=e.visualViewport,s=i.clientWidth,o=i.clientHeight,r=0,a=0;return n&&(s=n.width,o=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(r=n.offsetLeft,a=n.offsetTop)),{width:s,height:o,x:r+ye(t),y:a}}(t)):Ft(e)?function(t){var e=Yt(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(e):Te(function(t){var e,i=te(t),n=ve(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=Kt(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=Kt(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ye(t),l=-n.scrollTop;return"rtl"===Jt(s||i).direction&&(a+=Kt(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(te(t)))}function Oe(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?Vt(s):null,r=s?ce(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case gt:e={x:a,y:i.y-n.height};break;case mt:e={x:a,y:i.y+i.height};break;case _t:e={x:i.x+i.width,y:l};break;case bt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?se(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case wt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case At:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function xe(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.boundary,r=void 0===o?Et:o,a=i.rootBoundary,l=void 0===a?Tt:a,c=i.elementContext,h=void 0===c?Ct:c,d=i.altBoundary,u=void 0!==d&&d,f=i.padding,p=void 0===f?0:f,g=re("number"!=typeof p?p:ae(p,yt)),m=h===Ct?Ot:Ct,_=t.rects.popper,b=t.elements[u?m:h],v=function(t,e,i){var n="clippingParents"===e?function(t){var e=Ee(ee(t)),i=["absolute","fixed"].indexOf(Jt(t).position)>=0&&zt(t)?ne(t):t;return Ft(i)?e.filter((function(t){return Ft(t)&&Gt(t,i)&&"body"!==Wt(t)})):[]}(t):[].concat(e),s=[].concat(n,[i]),o=s[0],r=s.reduce((function(e,i){var n=Ce(t,i);return e.top=Kt(n.top,e.top),e.right=Qt(n.right,e.right),e.bottom=Qt(n.bottom,e.bottom),e.left=Kt(n.left,e.left),e}),Ce(t,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}(Ft(b)?b:b.contextElement||te(t.elements.popper),r,l),y=Yt(t.elements.reference),w=Oe({reference:y,element:_,strategy:"absolute",placement:s}),A=Te(Object.assign({},_,w)),E=h===Ct?A:y,T={top:v.top-E.top+g.top,bottom:E.bottom-v.bottom+g.bottom,left:v.left-E.left+g.left,right:E.right-v.right+g.right},C=t.modifiersData.offset;if(h===Ct&&C){var O=C[s];Object.keys(T).forEach((function(t){var e=[_t,mt].indexOf(t)>=0?1:-1,i=[gt,mt].indexOf(t)>=0?"y":"x";T[t]+=O[i]*e}))}return T}function ke(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?kt:l,h=ce(n),d=h?a?xt:xt.filter((function(t){return ce(t)===h})):yt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=xe(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[Vt(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const Le={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,g=i.allowedAutoPlacements,m=e.options.placement,_=Vt(m),b=l||(_!==m&&p?function(t){if(Vt(t)===vt)return[];var e=me(t);return[be(t),e,be(e)]}(m):[me(m)]),v=[m].concat(b).reduce((function(t,i){return t.concat(Vt(i)===vt?ke(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:g}):i)}),[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C=0,D=L?"width":"height",S=xe(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),I=L?k?_t:bt:k?mt:gt;y[D]>w[D]&&(I=me(I));var N=me(I),P=[];if(o&&P.push(S[x]<=0),a&&P.push(S[I]<=0,S[N]<=0),P.every((function(t){return t}))){T=O,E=!1;break}A.set(O,P)}if(E)for(var j=function(t){var e=v.find((function(e){var i=A.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==j(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function De(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function Se(t){return[gt,_t,mt,bt].some((function(e){return t[e]>=0}))}const Ie={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=xe(e,{elementContext:"reference"}),a=xe(e,{altBoundary:!0}),l=De(r,n),c=De(a,s,o),h=Se(l),d=Se(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},Ne={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=kt.reduce((function(t,i){return t[i]=function(t,e,i){var n=Vt(t),s=[bt,gt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[bt,_t].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},Pe={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=Oe({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},je={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,g=void 0===p?0:p,m=xe(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=Vt(e.placement),b=ce(e.placement),v=!b,y=se(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof g?g(Object.assign({},e.rects,{placement:e.placement})):g,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,D="y"===y?gt:bt,S="y"===y?mt:_t,I="y"===y?"height":"width",N=A[y],P=N+m[D],j=N-m[S],M=f?-T[I]/2:0,H=b===wt?E[I]:T[I],$=b===wt?-T[I]:-E[I],W=e.elements.arrow,B=f&&W?Ut(W):{width:0,height:0},F=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=F[D],R=F[S],q=oe(0,E[I],B[I]),V=v?E[I]/2-M-q-z-O.mainAxis:H-q-z-O.mainAxis,K=v?-E[I]/2+M+q+R+O.mainAxis:$+q+R+O.mainAxis,Q=e.elements.arrow&&ne(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=N+K-Y,G=oe(f?Qt(P,N+V-Y-X):P,N,f?Kt(j,U):j);A[y]=G,k[y]=G-N}if(a){var J,Z="x"===y?gt:bt,tt="x"===y?mt:_t,et=A[w],it="y"===w?"height":"width",nt=et+m[Z],st=et-m[tt],ot=-1!==[gt,bt].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=oe(t,e,i);return n>i?i:n}(at,et,lt):oe(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function Me(t,e,i){void 0===i&&(i=!1);var n,s,o=zt(e),r=zt(e)&&function(t){var e=t.getBoundingClientRect(),i=Xt(e.width)/t.offsetWidth||1,n=Xt(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=te(e),l=Yt(t,r),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==Wt(e)||we(a))&&(c=(n=e)!==Bt(n)&&zt(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:ve(n)),zt(e)?((h=Yt(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=ye(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function He(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var $e={placement:"bottom",modifiers:[],strategy:"absolute"};function We(){for(var t=arguments.length,e=new Array(t),i=0;iNumber.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(B.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const i=Q.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>a(t)));i.length&&b(i,e,t===Qe,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=li.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=Q.find(Je);for(const i of e){const e=li.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ke,Qe].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=Q.findOne(Ge,t.delegateTarget.parentNode),o=li.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}P.on(document,Ye,Ge,li.dataApiKeydownHandler),P.on(document,Ye,Ze,li.dataApiKeydownHandler),P.on(document,Xe,li.clearMenus),P.on(document,"keyup.bs.dropdown.data-api",li.clearMenus),P.on(document,Xe,Ge,(function(t){t.preventDefault(),li.getOrCreateInstance(this).toggle()})),g(li);const ci=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",hi=".sticky-top",di="padding-right",ui="margin-right";class fi{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,di,(e=>e+t)),this._setElementAttributes(ci,di,(e=>e+t)),this._setElementAttributes(hi,ui,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,di),this._resetElementAttributes(ci,di),this._resetElementAttributes(hi,ui)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&B.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=B.getDataAttribute(t,e);null!==i?(B.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(o(t))e(t);else for(const i of Q.find(t,this._element))e(i)}}const pi="show",gi="mousedown.bs.backdrop",mi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},_i={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class bi extends F{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return mi}static get DefaultType(){return _i}static get NAME(){return"backdrop"}show(t){if(!this._config.isVisible)return void m(t);this._append();const e=this._getElement();this._config.isAnimated&&d(e),e.classList.add(pi),this._emulateAnimation((()=>{m(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(pi),this._emulateAnimation((()=>{this.dispose(),m(t)}))):m(t)}dispose(){this._isAppended&&(P.off(this._element,gi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=r(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),P.on(t,gi,(()=>{m(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){_(t,this._getElement(),this._config.isAnimated)}}const vi=".bs.focustrap",yi="backward",wi={autofocus:!0,trapElement:null},Ai={autofocus:"boolean",trapElement:"element"};class Ei extends F{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return wi}static get DefaultType(){return Ai}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),P.off(document,vi),P.on(document,"focusin.bs.focustrap",(t=>this._handleFocusin(t))),P.on(document,"keydown.tab.bs.focustrap",(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,P.off(document,vi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=Q.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===yi?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?yi:"forward")}}const Ti="hidden.bs.modal",Ci="show.bs.modal",Oi="modal-open",xi="show",ki="modal-static",Li={backdrop:!0,focus:!0,keyboard:!0},Di={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Si extends z{constructor(t,e){super(t,e),this._dialog=Q.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new fi,this._addEventListeners()}static get Default(){return Li}static get DefaultType(){return Di}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||P.trigger(this._element,Ci,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Oi),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(P.trigger(this._element,"hide.bs.modal").defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(xi),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){for(const t of[window,this._dialog])P.off(t,".bs.modal");this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new bi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Ei({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=Q.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),d(this._element),this._element.classList.add(xi),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,P.trigger(this._element,"shown.bs.modal",{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){P.on(this._element,"keydown.dismiss.bs.modal",(t=>{if("Escape"===t.key)return this._config.keyboard?(t.preventDefault(),void this.hide()):void this._triggerBackdropTransition()})),P.on(window,"resize.bs.modal",(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),P.on(this._element,"mousedown.dismiss.bs.modal",(t=>{t.target===t.currentTarget&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(Oi),this._resetAdjustments(),this._scrollBar.reset(),P.trigger(this._element,Ti)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(P.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(ki)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(ki),this._queueCallback((()=>{this._element.classList.remove(ki),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Si.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}P.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=n(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),P.one(e,Ci,(t=>{t.defaultPrevented||P.one(e,Ti,(()=>{a(this)&&this.focus()}))}));const i=Q.findOne(".modal.show");i&&Si.getInstance(i).hide(),Si.getOrCreateInstance(e).toggle(this)})),R(Si),g(Si);const Ii="show",Ni="showing",Pi="hiding",ji=".offcanvas.show",Mi="hidePrevented.bs.offcanvas",Hi="hidden.bs.offcanvas",$i={backdrop:!0,keyboard:!0,scroll:!1},Wi={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Bi extends z{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return $i}static get DefaultType(){return Wi}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||P.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new fi).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Ni),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Ii),this._element.classList.remove(Ni),P.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(P.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Pi),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Ii,Pi),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new fi).reset(),P.trigger(this._element,Hi)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new bi({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():P.trigger(this._element,Mi)}:null})}_initializeFocusTrap(){return new Ei({trapElement:this._element})}_addEventListeners(){P.on(this._element,"keydown.dismiss.bs.offcanvas",(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():P.trigger(this._element,Mi))}))}static jQueryInterface(t){return this.each((function(){const e=Bi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}P.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=n(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this))return;P.one(e,Hi,(()=>{a(this)&&this.focus()}));const i=Q.findOne(ji);i&&i!==e&&Bi.getInstance(i).hide(),Bi.getOrCreateInstance(e).toggle(this)})),P.on(window,"load.bs.offcanvas.data-api",(()=>{for(const t of Q.find(ji))Bi.getOrCreateInstance(t).show()})),P.on(window,"resize.bs.offcanvas",(()=>{for(const t of Q.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Bi.getOrCreateInstance(t).hide()})),R(Bi),g(Bi);const Fi=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),zi=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Ri=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,qi=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Fi.has(i)||Boolean(zi.test(t.nodeValue)||Ri.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Vi={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Ki={allowList:Vi,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Qi={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Xi={entry:"(string|element|function|null)",selector:"(string|element)"};class Yi extends F{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Ki}static get DefaultType(){return Qi}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Xi)}_setContent(t,e,i){const n=Q.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)qi(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return"function"==typeof t?t(this):t}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Ui=new Set(["sanitize","allowList","sanitizeFn"]),Gi="fade",Ji="show",Zi=".modal",tn="hide.bs.modal",en="hover",nn="focus",sn={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},on={allowList:Vi,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,0],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},rn={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class an extends z{constructor(t,e){if(void 0===qe)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=!1,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners()}static get Default(){return on}static get DefaultType(){return rn}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled){if(t){const e=this._initializeOnDelegatedTarget(t);return e._activeTrigger.click=!e._activeTrigger.click,void(e._isWithActiveTrigger()?e._enter():e._leave())}this._isShown()?this._leave():this._enter()}}dispose(){clearTimeout(this._timeout),P.off(this._element.closest(Zi),tn,this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=P.trigger(this._element,this.constructor.eventName("show")),e=(c(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this.tip&&(this.tip.remove(),this.tip=null);const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),P.trigger(this._element,this.constructor.eventName("inserted"))),this._popper?this._popper.update():this._popper=this._createPopper(i),i.classList.add(Ji),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))P.on(t,"mouseover",h);this._queueCallback((()=>{const t=this._isHovered;this._isHovered=!1,P.trigger(this._element,this.constructor.eventName("shown")),t&&this._leave()}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(P.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;const t=this._getTipElement();if(t.classList.remove(Ji),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))P.off(t,"mouseover",h);this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this._isHovered=!1,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||t.remove(),this._element.removeAttribute("aria-describedby"),P.trigger(this._element,this.constructor.eventName("hidden")),this._disposePopper())}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Gi,Ji),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(Gi),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Yi({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._config.originalTitle}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Gi)}_isShown(){return this.tip&&this.tip.classList.contains(Ji)}_createPopper(t){const e="function"==typeof this._config.placement?this._config.placement.call(this,t,this._element):this._config.placement,i=sn[e.toUpperCase()];return Re(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return"function"==typeof t?t.call(this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)P.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>this.toggle(t)));else if("manual"!==e){const t=e===en?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===en?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");P.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?nn:en]=!0,e._enter()})),P.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?nn:en]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},P.on(this._element.closest(Zi),tn,this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._config.originalTitle;t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=B.getDataAttributes(this._element);for(const t of Object.keys(e))Ui.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t.originalTitle=this._element.getAttribute("title")||"","number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(t){return this.each((function(){const e=an.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(an);const ln={...an.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},cn={...an.DefaultType,content:"(null|string|element|function)"};class hn extends an{static get Default(){return ln}static get DefaultType(){return cn}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=hn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(hn);const dn="click.bs.scrollspy",un="active",fn="[href]",pn={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null},gn={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element"};class mn extends z{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return pn}static get DefaultType(){return gn}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=r(t.target)||document.body,t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(P.off(this._config.target,dn),P.on(this._config.target,dn,fn,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:[.1,.5,1],rootMargin:this._getRootMargin()};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_getRootMargin(){return this._config.offset?`${this._config.offset}px 0px -30%`:this._config.rootMargin}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=Q.find(fn,this._config.target);for(const e of t){if(!e.hash||l(e))continue;const t=Q.findOne(e.hash,this._element);a(t)&&(this._targetLinks.set(e.hash,e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(un),this._activateParents(t),P.trigger(this._element,"activate.bs.scrollspy",{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))Q.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(un);else for(const e of Q.parents(t,".nav, .list-group"))for(const t of Q.prev(e,".nav-link, .nav-item > .nav-link, .list-group-item"))t.classList.add(un)}_clearActiveClass(t){t.classList.remove(un);const e=Q.find("[href].active",t);for(const t of e)t.classList.remove(un)}static jQueryInterface(t){return this.each((function(){const e=mn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(window,"load.bs.scrollspy.data-api",(()=>{for(const t of Q.find('[data-bs-spy="scroll"]'))mn.getOrCreateInstance(t)})),g(mn);const _n="ArrowLeft",bn="ArrowRight",vn="ArrowUp",yn="ArrowDown",wn="active",An="fade",En="show",Tn='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Cn=`.nav-link:not(.dropdown-toggle), .list-group-item:not(.dropdown-toggle), [role="tab"]:not(.dropdown-toggle), ${Tn}`;class On extends z{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),P.on(this._element,"keydown.bs.tab",(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?P.trigger(e,"hide.bs.tab",{relatedTarget:t}):null;P.trigger(t,"show.bs.tab",{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(wn),this._activate(n(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.focus(),t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),P.trigger(t,"shown.bs.tab",{relatedTarget:e})):t.classList.add(En)}),t,t.classList.contains(An)))}_deactivate(t,e){t&&(t.classList.remove(wn),t.blur(),this._deactivate(n(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),P.trigger(t,"hidden.bs.tab",{relatedTarget:e})):t.classList.remove(En)}),t,t.classList.contains(An)))}_keydown(t){if(![_n,bn,vn,yn].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=[bn,yn].includes(t.key),i=b(this._getChildren().filter((t=>!l(t))),t.target,e,!0);i&&On.getOrCreateInstance(i).show()}_getChildren(){return Q.find(Cn,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=n(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`#${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=Q.findOne(t,i);s&&s.classList.toggle(n,e)};n(".dropdown-toggle",wn),n(".dropdown-menu",En),n(".dropdown-item",wn),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(wn)}_getInnerElement(t){return t.matches(Cn)?t:Q.findOne(Cn,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=On.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(document,"click.bs.tab",Tn,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this)||On.getOrCreateInstance(this).show()})),P.on(window,"load.bs.tab",(()=>{for(const t of Q.find('.active[data-bs-toggle="tab"], .active[data-bs-toggle="pill"], .active[data-bs-toggle="list"]'))On.getOrCreateInstance(t)})),g(On);const xn="hide",kn="show",Ln="showing",Dn={animation:"boolean",autohide:"boolean",delay:"number"},Sn={animation:!0,autohide:!0,delay:5e3};class In extends z{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Sn}static get DefaultType(){return Dn}static get NAME(){return"toast"}show(){P.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(xn),d(this._element),this._element.classList.add(kn,Ln),this._queueCallback((()=>{this._element.classList.remove(Ln),P.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(P.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.add(Ln),this._queueCallback((()=>{this._element.classList.add(xn),this._element.classList.remove(Ln,kn),P.trigger(this._element,"hidden.bs.toast")}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(kn),super.dispose()}isShown(){return this._element.classList.contains(kn)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){P.on(this._element,"mouseover.bs.toast",(t=>this._onInteraction(t,!0))),P.on(this._element,"mouseout.bs.toast",(t=>this._onInteraction(t,!1))),P.on(this._element,"focusin.bs.toast",(t=>this._onInteraction(t,!0))),P.on(this._element,"focusout.bs.toast",(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=In.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(In),g(In),{Alert:q,Button:K,Carousel:at,Collapse:pt,Dropdown:li,Modal:Si,Offcanvas:Bi,Popover:hn,ScrollSpy:mn,Tab:On,Toast:In,Tooltip:an}})); +//# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/assets/javascript/bootstrap.min.js b/assets/javascript/bootstrap.min.js new file mode 100644 index 0000000..3303677 --- /dev/null +++ b/assets/javascript/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v5.3.0 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e(t.Popper)}(this,(function(t){"use strict";function e(t){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t)for(const s in t)if("default"!==s){const i=Object.getOwnPropertyDescriptor(t,s);Object.defineProperty(e,s,i.get?i:{enumerable:!0,get:()=>t[s]})}return e.default=t,Object.freeze(e)}const s=e(t),i=new Map,n={set(t,e,s){i.has(t)||i.set(t,new Map);const n=i.get(t);n.has(e)||0===n.size?n.set(e,s):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>i.has(t)&&i.get(t).get(e)||null,remove(t,e){if(!i.has(t))return;const s=i.get(t);s.delete(e),0===s.size&&i.delete(t)}},o="transitionend",r=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),a=t=>{t.dispatchEvent(new Event(o))},l=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),c=t=>l(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(r(t)):null,h=t=>{if(!l(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),s=t.closest("details:not([open])");if(!s)return e;if(s!==t){const e=t.closest("summary");if(e&&e.parentNode!==s)return!1;if(null===e)return!1}return e},d=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),u=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?u(t.parentNode):null},_=()=>{},g=t=>{t.offsetHeight},f=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,m=[],p=()=>"rtl"===document.documentElement.dir,b=t=>{var e;e=()=>{const e=f();if(e){const s=t.NAME,i=e.fn[s];e.fn[s]=t.jQueryInterface,e.fn[s].Constructor=t,e.fn[s].noConflict=()=>(e.fn[s]=i,t.jQueryInterface)}},"loading"===document.readyState?(m.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of m)t()})),m.push(e)):e()},v=(t,e=[],s=t)=>"function"==typeof t?t(...e):s,y=(t,e,s=!0)=>{if(!s)return void v(t);const i=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:s}=window.getComputedStyle(t);const i=Number.parseFloat(e),n=Number.parseFloat(s);return i||n?(e=e.split(",")[0],s=s.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(s))):0})(e)+5;let n=!1;const r=({target:s})=>{s===e&&(n=!0,e.removeEventListener(o,r),v(t))};e.addEventListener(o,r),setTimeout((()=>{n||a(e)}),i)},w=(t,e,s,i)=>{const n=t.length;let o=t.indexOf(e);return-1===o?!s&&i?t[n-1]:t[0]:(o+=s?1:-1,i&&(o=(o+n)%n),t[Math.max(0,Math.min(o,n-1))])},A=/[^.]*(?=\..*)\.|.*/,E=/\..*/,C=/::\d+$/,T={};let k=1;const S={mouseenter:"mouseover",mouseleave:"mouseout"},L=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function O(t,e){return e&&`${e}::${k++}`||t.uidEvent||k++}function I(t){const e=O(t);return t.uidEvent=e,T[e]=T[e]||{},T[e]}function D(t,e,s=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===s))}function N(t,e,s){const i="string"==typeof e,n=i?s:e||s;let o=j(t);return L.has(o)||(o=t),[i,n,o]}function P(t,e,s,i,n){if("string"!=typeof e||!t)return;let[o,r,a]=N(e,s,i);if(e in S){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=I(t),c=l[a]||(l[a]={}),h=D(c,r,o?s:null);if(h)return void(h.oneOff=h.oneOff&&n);const d=O(r,e.replace(A,"")),u=o?function(t,e,s){return function i(n){const o=t.querySelectorAll(e);for(let{target:r}=n;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return $(n,{delegateTarget:r}),i.oneOff&&F.off(t,n.type,e,s),s.apply(r,[n])}}(t,s,r):function(t,e){return function s(i){return $(i,{delegateTarget:t}),s.oneOff&&F.off(t,i.type,e),e.apply(t,[i])}}(t,r);u.delegationSelector=o?s:null,u.callable=r,u.oneOff=n,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function x(t,e,s,i,n){const o=D(e[s],i,n);o&&(t.removeEventListener(s,o,Boolean(n)),delete e[s][o.uidEvent])}function M(t,e,s,i){const n=e[s]||{};for(const[o,r]of Object.entries(n))o.includes(i)&&x(t,e,s,r.callable,r.delegationSelector)}function j(t){return t=t.replace(E,""),S[t]||t}const F={on(t,e,s,i){P(t,e,s,i,!1)},one(t,e,s,i){P(t,e,s,i,!0)},off(t,e,s,i){if("string"!=typeof e||!t)return;const[n,o,r]=N(e,s,i),a=r!==e,l=I(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const s of Object.keys(l))M(t,l,s,e.slice(1));for(const[s,i]of Object.entries(c)){const n=s.replace(C,"");a&&!e.includes(n)||x(t,l,r,i.callable,i.delegationSelector)}}else{if(!Object.keys(c).length)return;x(t,l,r,o,n?s:null)}},trigger(t,e,s){if("string"!=typeof e||!t)return null;const i=f();let n=null,o=!0,r=!0,a=!1;e!==j(e)&&i&&(n=i.Event(e,s),i(t).trigger(n),o=!n.isPropagationStopped(),r=!n.isImmediatePropagationStopped(),a=n.isDefaultPrevented());const l=$(new Event(e,{bubbles:o,cancelable:!0}),s);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&n&&n.preventDefault(),l}};function $(t,e={}){for(const[s,i]of Object.entries(e))try{t[s]=i}catch(e){Object.defineProperty(t,s,{configurable:!0,get:()=>i})}return t}function z(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function H(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const B={setDataAttribute(t,e,s){t.setAttribute(`data-bs-${H(e)}`,s)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${H(e)}`)},getDataAttributes(t){if(!t)return{};const e={},s=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const i of s){let s=i.replace(/^bs/,"");s=s.charAt(0).toLowerCase()+s.slice(1,s.length),e[s]=z(t.dataset[i])}return e},getDataAttribute:(t,e)=>z(t.getAttribute(`data-bs-${H(e)}`))};class q{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const s=l(e)?B.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof s?s:{},...l(e)?B.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[i,n]of Object.entries(e)){const e=t[i],o=l(e)?"element":null==(s=e)?`${s}`:Object.prototype.toString.call(s).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(n).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${i}" provided type "${o}" but expected type "${n}".`)}var s}}class W extends q{constructor(t,e){super(),(t=c(t))&&(this._element=t,this._config=this._getConfig(e),n.set(this._element,this.constructor.DATA_KEY,this))}dispose(){n.remove(this._element,this.constructor.DATA_KEY),F.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,s=!0){y(t,e,s)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return n.get(c(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.0"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const R=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let s=t.getAttribute("href");if(!s||!s.includes("#")&&!s.startsWith("."))return null;s.includes("#")&&!s.startsWith("#")&&(s=`#${s.split("#")[1]}`),e=s&&"#"!==s?s.trim():null}return r(e)},K={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const s=[];let i=t.parentNode.closest(e);for(;i;)s.push(i),i=i.parentNode.closest(e);return s},prev(t,e){let s=t.previousElementSibling;for(;s;){if(s.matches(e))return[s];s=s.previousElementSibling}return[]},next(t,e){let s=t.nextElementSibling;for(;s;){if(s.matches(e))return[s];s=s.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!d(t)&&h(t)))},getSelectorFromElement(t){const e=R(t);return e&&K.findOne(e)?e:null},getElementFromSelector(t){const e=R(t);return e?K.findOne(e):null},getMultipleElementsFromSelector(t){const e=R(t);return e?K.find(e):[]}},V=(t,e="hide")=>{const s=`click.dismiss${t.EVENT_KEY}`,i=t.NAME;F.on(document,s,`[data-bs-dismiss="${i}"]`,(function(s){if(["A","AREA"].includes(this.tagName)&&s.preventDefault(),d(this))return;const n=K.getElementFromSelector(this)||this.closest(`.${i}`);t.getOrCreateInstance(n)[e]()}))};class Q extends W{static get NAME(){return"alert"}close(){if(F.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),F.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Q.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}V(Q,"close"),b(Q);const X='[data-bs-toggle="button"]';class Y extends W{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=Y.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}F.on(document,"click.bs.button.data-api",X,(t=>{t.preventDefault();const e=t.target.closest(X);Y.getOrCreateInstance(e).toggle()})),b(Y);const U={endCallback:null,leftCallback:null,rightCallback:null},G={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class J extends q{constructor(t,e){super(),this._element=t,t&&J.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return U}static get DefaultType(){return G}static get NAME(){return"swipe"}dispose(){F.off(this._element,".bs.swipe")}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),v(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&v(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(F.on(this._element,"pointerdown.bs.swipe",(t=>this._start(t))),F.on(this._element,"pointerup.bs.swipe",(t=>this._end(t))),this._element.classList.add("pointer-event")):(F.on(this._element,"touchstart.bs.swipe",(t=>this._start(t))),F.on(this._element,"touchmove.bs.swipe",(t=>this._move(t))),F.on(this._element,"touchend.bs.swipe",(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Z="next",tt="prev",et="left",st="right",it="slid.bs.carousel",nt="carousel",ot="active",rt={ArrowLeft:st,ArrowRight:et},at={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},lt={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ct extends W{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=K.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===nt&&this.cycle()}static get Default(){return at}static get DefaultType(){return lt}static get NAME(){return"carousel"}next(){this._slide(Z)}nextWhenVisible(){!document.hidden&&h(this._element)&&this.next()}prev(){this._slide(tt)}pause(){this._isSliding&&a(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?F.one(this._element,it,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void F.one(this._element,it,(()=>this.to(t)));const s=this._getItemIndex(this._getActive());if(s===t)return;const i=t>s?Z:tt;this._slide(i,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&F.on(this._element,"keydown.bs.carousel",(t=>this._keydown(t))),"hover"===this._config.pause&&(F.on(this._element,"mouseenter.bs.carousel",(()=>this.pause())),F.on(this._element,"mouseleave.bs.carousel",(()=>this._maybeEnableCycle()))),this._config.touch&&J.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of K.find(".carousel-item img",this._element))F.on(t,"dragstart.bs.carousel",(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(et)),rightCallback:()=>this._slide(this._directionToOrder(st)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new J(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=rt[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=K.findOne(".active",this._indicatorsElement);e.classList.remove(ot),e.removeAttribute("aria-current");const s=K.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);s&&(s.classList.add(ot),s.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const s=this._getActive(),i=t===Z,n=e||w(this._getItems(),s,i,this._config.wrap);if(n===s)return;const o=this._getItemIndex(n),r=e=>F.trigger(this._element,e,{relatedTarget:n,direction:this._orderToDirection(t),from:this._getItemIndex(s),to:o});if(r("slide.bs.carousel").defaultPrevented)return;if(!s||!n)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=n;const l=i?"carousel-item-start":"carousel-item-end",c=i?"carousel-item-next":"carousel-item-prev";n.classList.add(c),g(n),s.classList.add(l),n.classList.add(l),this._queueCallback((()=>{n.classList.remove(l,c),n.classList.add(ot),s.classList.remove(ot,c,l),this._isSliding=!1,r(it)}),s,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return K.findOne(".active.carousel-item",this._element)}_getItems(){return K.find(".carousel-item",this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===et?tt:Z:t===et?Z:tt}_orderToDirection(t){return p()?t===tt?et:st:t===tt?st:et}static jQueryInterface(t){return this.each((function(){const e=ct.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}F.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",(function(t){const e=K.getElementFromSelector(this);if(!e||!e.classList.contains(nt))return;t.preventDefault();const s=ct.getOrCreateInstance(e),i=this.getAttribute("data-bs-slide-to");return i?(s.to(i),void s._maybeEnableCycle()):"next"===B.getDataAttribute(this,"slide")?(s.next(),void s._maybeEnableCycle()):(s.prev(),void s._maybeEnableCycle())})),F.on(window,"load.bs.carousel.data-api",(()=>{const t=K.find('[data-bs-ride="carousel"]');for(const e of t)ct.getOrCreateInstance(e)})),b(ct);const ht="show",dt="collapse",ut="collapsing",_t='[data-bs-toggle="collapse"]',gt={parent:null,toggle:!0},ft={parent:"(null|element)",toggle:"boolean"};class mt extends W{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const s=K.find(_t);for(const t of s){const e=K.getSelectorFromElement(t),s=K.find(e).filter((t=>t===this._element));null!==e&&s.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return gt}static get DefaultType(){return ft}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>mt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(F.trigger(this._element,"show.bs.collapse").defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(dt),this._element.classList.add(ut),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const s=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ut),this._element.classList.add(dt,ht),this._element.style[e]="",F.trigger(this._element,"shown.bs.collapse")}),this._element,!0),this._element.style[e]=`${this._element[s]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(F.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,g(this._element),this._element.classList.add(ut),this._element.classList.remove(dt,ht);for(const t of this._triggerArray){const e=K.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ut),this._element.classList.add(dt),F.trigger(this._element,"hidden.bs.collapse")}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(ht)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=c(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(_t);for(const e of t){const t=K.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=K.find(":scope .collapse .collapse",this._config.parent);return K.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const s of t)s.classList.toggle("collapsed",!e),s.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const s=mt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===s[t])throw new TypeError(`No method named "${t}"`);s[t]()}}))}}F.on(document,"click.bs.collapse.data-api",_t,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of K.getMultipleElementsFromSelector(this))mt.getOrCreateInstance(t,{toggle:!1}).toggle()})),b(mt);const pt="dropdown",bt="ArrowUp",vt="ArrowDown",yt="click.bs.dropdown.data-api",wt="keydown.bs.dropdown.data-api",At="show",Et='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Ct=`${Et}.show`,Tt=".dropdown-menu",kt=p()?"top-end":"top-start",St=p()?"top-start":"top-end",Lt=p()?"bottom-end":"bottom-start",Ot=p()?"bottom-start":"bottom-end",It=p()?"left-start":"right-start",Dt=p()?"right-start":"left-start",Nt={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Pt={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class xt extends W{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=K.next(this._element,Tt)[0]||K.prev(this._element,Tt)[0]||K.findOne(Tt,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Nt}static get DefaultType(){return Pt}static get NAME(){return pt}toggle(){return this._isShown()?this.hide():this.show()}show(){if(d(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!F.trigger(this._element,"show.bs.dropdown",t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))F.on(t,"mouseover",_);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(At),this._element.classList.add(At),F.trigger(this._element,"shown.bs.dropdown",t)}}hide(){if(d(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!F.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))F.off(t,"mouseover",_);this._popper&&this._popper.destroy(),this._menu.classList.remove(At),this._element.classList.remove(At),this._element.setAttribute("aria-expanded","false"),B.removeDataAttribute(this._menu,"popper"),F.trigger(this._element,"hidden.bs.dropdown",t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!l(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${pt.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(void 0===s)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=this._parent:l(this._config.reference)?t=c(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const e=this._getPopperConfig();this._popper=s.createPopper(t,this._menu,e)}_isShown(){return this._menu.classList.contains(At)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return It;if(t.classList.contains("dropstart"))return Dt;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?St:kt:e?Ot:Lt}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(B.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...v(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const s=K.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>h(t)));s.length&&w(s,e,t===vt,!s.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=xt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=K.find(Ct);for(const s of e){const e=xt.getInstance(s);if(!e||!1===e._config.autoClose)continue;const i=t.composedPath(),n=i.includes(e._menu);if(i.includes(e._element)||"inside"===e._config.autoClose&&!n||"outside"===e._config.autoClose&&n)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),s="Escape"===t.key,i=[bt,vt].includes(t.key);if(!i&&!s)return;if(e&&!s)return;t.preventDefault();const n=this.matches(Et)?this:K.prev(this,Et)[0]||K.next(this,Et)[0]||K.findOne(Et,t.delegateTarget.parentNode),o=xt.getOrCreateInstance(n);if(i)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),n.focus())}}F.on(document,wt,Et,xt.dataApiKeydownHandler),F.on(document,wt,Tt,xt.dataApiKeydownHandler),F.on(document,yt,xt.clearMenus),F.on(document,"keyup.bs.dropdown.data-api",xt.clearMenus),F.on(document,yt,Et,(function(t){t.preventDefault(),xt.getOrCreateInstance(this).toggle()})),b(xt);const Mt="show",jt="mousedown.bs.backdrop",Ft={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},$t={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class zt extends q{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Ft}static get DefaultType(){return $t}static get NAME(){return"backdrop"}show(t){if(!this._config.isVisible)return void v(t);this._append();const e=this._getElement();this._config.isAnimated&&g(e),e.classList.add(Mt),this._emulateAnimation((()=>{v(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Mt),this._emulateAnimation((()=>{this.dispose(),v(t)}))):v(t)}dispose(){this._isAppended&&(F.off(this._element,jt),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=c(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),F.on(t,jt,(()=>{v(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){y(t,this._getElement(),this._config.isAnimated)}}const Ht=".bs.focustrap",Bt="backward",qt={autofocus:!0,trapElement:null},Wt={autofocus:"boolean",trapElement:"element"};class Rt extends q{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return qt}static get DefaultType(){return Wt}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),F.off(document,Ht),F.on(document,"focusin.bs.focustrap",(t=>this._handleFocusin(t))),F.on(document,"keydown.tab.bs.focustrap",(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,F.off(document,Ht))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const s=K.focusableChildren(e);0===s.length?e.focus():this._lastTabNavDirection===Bt?s[s.length-1].focus():s[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?Bt:"forward")}}const Kt=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Vt=".sticky-top",Qt="padding-right",Xt="margin-right";class Yt{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Qt,(e=>e+t)),this._setElementAttributes(Kt,Qt,(e=>e+t)),this._setElementAttributes(Vt,Xt,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Qt),this._resetElementAttributes(Kt,Qt),this._resetElementAttributes(Vt,Xt)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,s){const i=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+i)return;this._saveInitialAttribute(t,e);const n=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${s(Number.parseFloat(n))}px`)}))}_saveInitialAttribute(t,e){const s=t.style.getPropertyValue(e);s&&B.setDataAttribute(t,e,s)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const s=B.getDataAttribute(t,e);null!==s?(B.removeDataAttribute(t,e),t.style.setProperty(e,s)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(l(t))e(t);else for(const s of K.find(t,this._element))e(s)}}const Ut=".bs.modal",Gt="hidden.bs.modal",Jt="show.bs.modal",Zt="modal-open",te="show",ee="modal-static",se={backdrop:!0,focus:!0,keyboard:!0},ie={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class ne extends W{constructor(t,e){super(t,e),this._dialog=K.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Yt,this._addEventListeners()}static get Default(){return se}static get DefaultType(){return ie}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||F.trigger(this._element,Jt,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Zt),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(F.trigger(this._element,"hide.bs.modal").defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(te),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){F.off(window,Ut),F.off(this._dialog,Ut),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new zt({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Rt({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=K.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),g(this._element),this._element.classList.add(te),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,F.trigger(this._element,"shown.bs.modal",{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){F.on(this._element,"keydown.dismiss.bs.modal",(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),F.on(window,"resize.bs.modal",(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),F.on(this._element,"mousedown.dismiss.bs.modal",(t=>{F.one(this._element,"click.dismiss.bs.modal",(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(Zt),this._resetAdjustments(),this._scrollBar.reset(),F.trigger(this._element,Gt)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(F.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(ee)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(ee),this._queueCallback((()=>{this._element.classList.remove(ee),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),s=e>0;if(s&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!s&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const s=ne.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===s[t])throw new TypeError(`No method named "${t}"`);s[t](e)}}))}}F.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=K.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),F.one(e,Jt,(t=>{t.defaultPrevented||F.one(e,Gt,(()=>{h(this)&&this.focus()}))}));const s=K.findOne(".modal.show");s&&ne.getInstance(s).hide(),ne.getOrCreateInstance(e).toggle(this)})),V(ne),b(ne);const oe="show",re="showing",ae="hiding",le=".offcanvas.show",ce="hidePrevented.bs.offcanvas",he="hidden.bs.offcanvas",de={backdrop:!0,keyboard:!0,scroll:!1},ue={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class _e extends W{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return de}static get DefaultType(){return ue}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||F.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new Yt).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(re),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(oe),this._element.classList.remove(re),F.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(F.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(ae),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(oe,ae),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new Yt).reset(),F.trigger(this._element,he)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new zt({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():F.trigger(this._element,ce)}:null})}_initializeFocusTrap(){return new Rt({trapElement:this._element})}_addEventListeners(){F.on(this._element,"keydown.dismiss.bs.offcanvas",(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():F.trigger(this._element,ce))}))}static jQueryInterface(t){return this.each((function(){const e=_e.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}F.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=K.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),d(this))return;F.one(e,he,(()=>{h(this)&&this.focus()}));const s=K.findOne(le);s&&s!==e&&_e.getInstance(s).hide(),_e.getOrCreateInstance(e).toggle(this)})),F.on(window,"load.bs.offcanvas.data-api",(()=>{for(const t of K.find(le))_e.getOrCreateInstance(t).show()})),F.on(window,"resize.bs.offcanvas",(()=>{for(const t of K.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&_e.getOrCreateInstance(t).hide()})),V(_e),b(_e);const ge={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},fe=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),me=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,pe=(t,e)=>{const s=t.nodeName.toLowerCase();return e.includes(s)?!fe.has(s)||Boolean(me.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(s)))},be={allowList:ge,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},ve={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},ye={entry:"(string|element|function|null)",selector:"(string|element)"};class we extends q{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return be}static get DefaultType(){return ve}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,s]of Object.entries(this._config.content))this._setContent(t,s,e);const e=t.children[0],s=this._resolvePossibleFunction(this._config.extraClass);return s&&e.classList.add(...s.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,s]of Object.entries(t))super._typeCheckConfig({selector:e,entry:s},ye)}_setContent(t,e,s){const i=K.findOne(s,t);i&&((e=this._resolvePossibleFunction(e))?l(e)?this._putElementInTemplate(c(e),i):this._config.html?i.innerHTML=this._maybeSanitize(e):i.textContent=e:i.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,s){if(!t.length)return t;if(s&&"function"==typeof s)return s(t);const i=(new window.DOMParser).parseFromString(t,"text/html"),n=[].concat(...i.body.querySelectorAll("*"));for(const t of n){const s=t.nodeName.toLowerCase();if(!Object.keys(e).includes(s)){t.remove();continue}const i=[].concat(...t.attributes),n=[].concat(e["*"]||[],e[s]||[]);for(const e of i)pe(e,n)||t.removeAttribute(e.nodeName)}return i.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return v(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Ae=new Set(["sanitize","allowList","sanitizeFn"]),Ee="fade",Ce="show",Te=".modal",ke="hide.bs.modal",Se="hover",Le="focus",Oe={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},Ie={allowList:ge,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},De={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Ne extends W{constructor(t,e){if(void 0===s)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Ie}static get DefaultType(){return De}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),F.off(this._element.closest(Te),ke,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=F.trigger(this._element,this.constructor.eventName("show")),e=(u(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const s=this._getTipElement();this._element.setAttribute("aria-describedby",s.getAttribute("id"));const{container:i}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(i.append(s),F.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(s),s.classList.add(Ce),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))F.on(t,"mouseover",_);this._queueCallback((()=>{F.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!F.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(Ce),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))F.off(t,"mouseover",_);this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),F.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Ee,Ce),e.classList.add(`bs-${this.constructor.NAME}-auto`);const s=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",s),this._isAnimated()&&e.classList.add(Ee),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new we({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ee)}_isShown(){return this.tip&&this.tip.classList.contains(Ce)}_createPopper(t){const e=v(this._config.placement,[this,t,this._element]),i=Oe[e.toUpperCase()];return s.createPopper(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return v(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...v(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)F.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===Se?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),s=e===Se?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");F.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?Le:Se]=!0,e._enter()})),F.on(this._element,s,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?Le:Se]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},F.on(this._element.closest(Te),ke,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=B.getDataAttributes(this._element);for(const t of Object.keys(e))Ae.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:c(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,s]of Object.entries(this._config))this.constructor.Default[e]!==s&&(t[e]=s);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=Ne.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}b(Ne);const Pe={...Ne.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},xe={...Ne.DefaultType,content:"(null|string|element|function)"};class Me extends Ne{static get Default(){return Pe}static get DefaultType(){return xe}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=Me.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}b(Me);const je="click.bs.scrollspy",Fe="active",$e="[href]",ze={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},He={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Be extends W{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return ze}static get DefaultType(){return He}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=c(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(F.off(this._config.target,je),F.on(this._config.target,je,$e,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const s=this._rootElement||window,i=e.offsetTop-this._element.offsetTop;if(s.scrollTo)return void s.scrollTo({top:i,behavior:"smooth"});s.scrollTop=i}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),s=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},i=(this._rootElement||document.documentElement).scrollTop,n=i>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=i;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(n&&t){if(s(o),!i)return}else n||t||s(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=K.find($e,this._config.target);for(const e of t){if(!e.hash||d(e))continue;const t=K.findOne(decodeURI(e.hash),this._element);h(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(Fe),this._activateParents(t),F.trigger(this._element,"activate.bs.scrollspy",{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))K.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(Fe);else for(const e of K.parents(t,".nav, .list-group"))for(const t of K.prev(e,".nav-link, .nav-item > .nav-link, .list-group-item"))t.classList.add(Fe)}_clearActiveClass(t){t.classList.remove(Fe);const e=K.find("[href].active",t);for(const t of e)t.classList.remove(Fe)}static jQueryInterface(t){return this.each((function(){const e=Be.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}F.on(window,"load.bs.scrollspy.data-api",(()=>{for(const t of K.find('[data-bs-spy="scroll"]'))Be.getOrCreateInstance(t)})),b(Be);const qe="ArrowLeft",We="ArrowRight",Re="ArrowUp",Ke="ArrowDown",Ve="active",Qe="fade",Xe="show",Ye='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Ue=`.nav-link:not(.dropdown-toggle), .list-group-item:not(.dropdown-toggle), [role="tab"]:not(.dropdown-toggle), ${Ye}`;class Ge extends W{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),F.on(this._element,"keydown.bs.tab",(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),s=e?F.trigger(e,"hide.bs.tab",{relatedTarget:t}):null;F.trigger(t,"show.bs.tab",{relatedTarget:e}).defaultPrevented||s&&s.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Ve),this._activate(K.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),F.trigger(t,"shown.bs.tab",{relatedTarget:e})):t.classList.add(Xe)}),t,t.classList.contains(Qe)))}_deactivate(t,e){t&&(t.classList.remove(Ve),t.blur(),this._deactivate(K.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),F.trigger(t,"hidden.bs.tab",{relatedTarget:e})):t.classList.remove(Xe)}),t,t.classList.contains(Qe)))}_keydown(t){if(![qe,We,Re,Ke].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=[We,Ke].includes(t.key),s=w(this._getChildren().filter((t=>!d(t))),t.target,e,!0);s&&(s.focus({preventScroll:!0}),Ge.getOrCreateInstance(s).show())}_getChildren(){return K.find(Ue,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),s=this._getOuterElement(t);t.setAttribute("aria-selected",e),s!==t&&this._setAttributeIfNotExists(s,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=K.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const s=this._getOuterElement(t);if(!s.classList.contains("dropdown"))return;const i=(t,i)=>{const n=K.findOne(t,s);n&&n.classList.toggle(i,e)};i(".dropdown-toggle",Ve),i(".dropdown-menu",Xe),s.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,s){t.hasAttribute(e)||t.setAttribute(e,s)}_elemIsActive(t){return t.classList.contains(Ve)}_getInnerElement(t){return t.matches(Ue)?t:K.findOne(Ue,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Ge.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}F.on(document,"click.bs.tab",Ye,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),d(this)||Ge.getOrCreateInstance(this).show()})),F.on(window,"load.bs.tab",(()=>{for(const t of K.find('.active[data-bs-toggle="tab"], .active[data-bs-toggle="pill"], .active[data-bs-toggle="list"]'))Ge.getOrCreateInstance(t)})),b(Ge);const Je="hide",Ze="show",ts="showing",es={animation:"boolean",autohide:"boolean",delay:"number"},ss={animation:!0,autohide:!0,delay:5e3};class is extends W{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return ss}static get DefaultType(){return es}static get NAME(){return"toast"}show(){F.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(Je),g(this._element),this._element.classList.add(Ze,ts),this._queueCallback((()=>{this._element.classList.remove(ts),F.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(F.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.add(ts),this._queueCallback((()=>{this._element.classList.add(Je),this._element.classList.remove(ts,Ze),F.trigger(this._element,"hidden.bs.toast")}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(Ze),super.dispose()}isShown(){return this._element.classList.contains(Ze)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const s=t.relatedTarget;this._element===s||this._element.contains(s)||this._maybeScheduleHide()}_setListeners(){F.on(this._element,"mouseover.bs.toast",(t=>this._onInteraction(t,!0))),F.on(this._element,"mouseout.bs.toast",(t=>this._onInteraction(t,!1))),F.on(this._element,"focusin.bs.toast",(t=>this._onInteraction(t,!0))),F.on(this._element,"focusout.bs.toast",(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=is.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return V(is),b(is),{Alert:Q,Button:Y,Carousel:ct,Collapse:mt,Dropdown:xt,Modal:ne,Offcanvas:_e,Popover:Me,ScrollSpy:Be,Tab:Ge,Toast:is,Tooltip:Ne}})); +//# sourceMappingURL=bootstrap.min.js.map \ No newline at end of file diff --git a/assets/javascript/chart.js b/assets/javascript/chart.js new file mode 100644 index 0000000..9a07c2f --- /dev/null +++ b/assets/javascript/chart.js @@ -0,0 +1,20 @@ +/** + * Skipped minification because the original files appears to be already minified. + * Original file: /npm/chart.js@4.4.0/dist/chart.umd.js + * + * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files + */ +/*! + * Chart.js v4.4.0 + * https://www.chartjs.org + * (c) 2023 Chart.js Contributors + * Released under the MIT License + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).Chart=e()}(this,(function(){"use strict";var t=Object.freeze({__proto__:null,get Colors(){return Go},get Decimation(){return Qo},get Filler(){return ma},get Legend(){return ya},get SubTitle(){return ka},get Title(){return Ma},get Tooltip(){return Ba}});function e(){}const i=(()=>{let t=0;return()=>t++})();function s(t){return null==t}function n(t){if(Array.isArray&&Array.isArray(t))return!0;const e=Object.prototype.toString.call(t);return"[object"===e.slice(0,7)&&"Array]"===e.slice(-6)}function o(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}function a(t){return("number"==typeof t||t instanceof Number)&&isFinite(+t)}function r(t,e){return a(t)?t:e}function l(t,e){return void 0===t?e:t}const h=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100:+t/e,c=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*e:+t;function d(t,e,i){if(t&&"function"==typeof t.call)return t.apply(i,e)}function u(t,e,i,s){let a,r,l;if(n(t))if(r=t.length,s)for(a=r-1;a>=0;a--)e.call(i,t[a],a);else for(a=0;at,x:t=>t.x,y:t=>t.y};function v(t){const e=t.split("."),i=[];let s="";for(const t of e)s+=t,s.endsWith("\\")?s=s.slice(0,-1)+".":(i.push(s),s="");return i}function M(t,e){const i=y[e]||(y[e]=function(t){const e=v(t);return t=>{for(const i of e){if(""===i)break;t=t&&t[i]}return t}}(e));return i(t)}function w(t){return t.charAt(0).toUpperCase()+t.slice(1)}const k=t=>void 0!==t,S=t=>"function"==typeof t,P=(t,e)=>{if(t.size!==e.size)return!1;for(const i of t)if(!e.has(i))return!1;return!0};function D(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}const C=Math.PI,O=2*C,A=O+C,T=Number.POSITIVE_INFINITY,L=C/180,E=C/2,R=C/4,I=2*C/3,z=Math.log10,F=Math.sign;function V(t,e,i){return Math.abs(t-e)t-e)).pop(),e}function N(t){return!isNaN(parseFloat(t))&&isFinite(t)}function H(t,e){const i=Math.round(t);return i-e<=t&&i+e>=t}function j(t,e,i){let s,n,o;for(s=0,n=t.length;sl&&h=Math.min(e,i)-s&&t<=Math.max(e,i)+s}function et(t,e,i){i=i||(i=>t[i]1;)s=o+n>>1,i(s)?o=s:n=s;return{lo:o,hi:n}}const it=(t,e,i,s)=>et(t,i,s?s=>{const n=t[s][e];return nt[s][e]et(t,i,(s=>t[s][e]>=i));function nt(t,e,i){let s=0,n=t.length;for(;ss&&t[n-1]>i;)n--;return s>0||n{const i="_onData"+w(e),s=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value(...e){const n=s.apply(this,e);return t._chartjs.listeners.forEach((t=>{"function"==typeof t[i]&&t[i](...e)})),n}})})))}function rt(t,e){const i=t._chartjs;if(!i)return;const s=i.listeners,n=s.indexOf(e);-1!==n&&s.splice(n,1),s.length>0||(ot.forEach((e=>{delete t[e]})),delete t._chartjs)}function lt(t){const e=new Set(t);return e.size===t.length?t:Array.from(e)}const ht="undefined"==typeof window?function(t){return t()}:window.requestAnimationFrame;function ct(t,e){let i=[],s=!1;return function(...n){i=n,s||(s=!0,ht.call(window,(()=>{s=!1,t.apply(e,i)})))}}function dt(t,e){let i;return function(...s){return e?(clearTimeout(i),i=setTimeout(t,e,s)):t.apply(this,s),e}}const ut=t=>"start"===t?"left":"end"===t?"right":"center",ft=(t,e,i)=>"start"===t?e:"end"===t?i:(e+i)/2,gt=(t,e,i,s)=>t===(s?"left":"right")?i:"center"===t?(e+i)/2:e;function pt(t,e,i){const s=e.length;let n=0,o=s;if(t._sorted){const{iScale:a,_parsed:r}=t,l=a.axis,{min:h,max:c,minDefined:d,maxDefined:u}=a.getUserBounds();d&&(n=J(Math.min(it(r,l,h).lo,i?s:it(e,l,a.getPixelForValue(h)).lo),0,s-1)),o=u?J(Math.max(it(r,a.axis,c,!0).hi+1,i?0:it(e,l,a.getPixelForValue(c),!0).hi+1),n,s)-n:s-n}return{start:n,count:o}}function mt(t){const{xScale:e,yScale:i,_scaleRanges:s}=t,n={xmin:e.min,xmax:e.max,ymin:i.min,ymax:i.max};if(!s)return t._scaleRanges=n,!0;const o=s.xmin!==e.min||s.xmax!==e.max||s.ymin!==i.min||s.ymax!==i.max;return Object.assign(s,n),o}class bt{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,e,i,s){const n=e.listeners[s],o=e.duration;n.forEach((s=>s({chart:t,initial:e.initial,numSteps:o,currentStep:Math.min(i-e.start,o)})))}_refresh(){this._request||(this._running=!0,this._request=ht.call(window,(()=>{this._update(),this._request=null,this._running&&this._refresh()})))}_update(t=Date.now()){let e=0;this._charts.forEach(((i,s)=>{if(!i.running||!i.items.length)return;const n=i.items;let o,a=n.length-1,r=!1;for(;a>=0;--a)o=n[a],o._active?(o._total>i.duration&&(i.duration=o._total),o.tick(t),r=!0):(n[a]=n[n.length-1],n.pop());r&&(s.draw(),this._notify(s,i,t,"progress")),n.length||(i.running=!1,this._notify(s,i,t,"complete"),i.initial=!1),e+=n.length})),this._lastDate=t,0===e&&(this._running=!1)}_getAnims(t){const e=this._charts;let i=e.get(t);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,i)),i}listen(t,e,i){this._getAnims(t).listeners[e].push(i)}add(t,e){e&&e.length&&this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){const e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce(((t,e)=>Math.max(t,e._duration)),0),this._refresh())}running(t){if(!this._running)return!1;const e=this._charts.get(t);return!!(e&&e.running&&e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const i=e.items;let s=i.length-1;for(;s>=0;--s)i[s].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var xt=new bt; +/*! + * @kurkle/color v0.3.2 + * https://github.com/kurkle/color#readme + * (c) 2023 Jukka Kurkela + * Released under the MIT License + */function _t(t){return t+.5|0}const yt=(t,e,i)=>Math.max(Math.min(t,i),e);function vt(t){return yt(_t(2.55*t),0,255)}function Mt(t){return yt(_t(255*t),0,255)}function wt(t){return yt(_t(t/2.55)/100,0,1)}function kt(t){return yt(_t(100*t),0,100)}const St={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Pt=[..."0123456789ABCDEF"],Dt=t=>Pt[15&t],Ct=t=>Pt[(240&t)>>4]+Pt[15&t],Ot=t=>(240&t)>>4==(15&t);function At(t){var e=(t=>Ot(t.r)&&Ot(t.g)&&Ot(t.b)&&Ot(t.a))(t)?Dt:Ct;return t?"#"+e(t.r)+e(t.g)+e(t.b)+((t,e)=>t<255?e(t):"")(t.a,e):void 0}const Tt=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Lt(t,e,i){const s=e*Math.min(i,1-i),n=(e,n=(e+t/30)%12)=>i-s*Math.max(Math.min(n-3,9-n,1),-1);return[n(0),n(8),n(4)]}function Et(t,e,i){const s=(s,n=(s+t/60)%6)=>i-i*e*Math.max(Math.min(n,4-n,1),0);return[s(5),s(3),s(1)]}function Rt(t,e,i){const s=Lt(t,1,.5);let n;for(e+i>1&&(n=1/(e+i),e*=n,i*=n),n=0;n<3;n++)s[n]*=1-e-i,s[n]+=e;return s}function It(t){const e=t.r/255,i=t.g/255,s=t.b/255,n=Math.max(e,i,s),o=Math.min(e,i,s),a=(n+o)/2;let r,l,h;return n!==o&&(h=n-o,l=a>.5?h/(2-n-o):h/(n+o),r=function(t,e,i,s,n){return t===n?(e-i)/s+(e>16&255,o>>8&255,255&o]}return t}(),Ht.transparent=[0,0,0,0]);const e=Ht[t.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:4===e.length?e[3]:255}}const $t=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;const Yt=t=>t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055,Ut=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function Xt(t,e,i){if(t){let s=It(t);s[e]=Math.max(0,Math.min(s[e]+s[e]*i,0===e?360:1)),s=Ft(s),t.r=s[0],t.g=s[1],t.b=s[2]}}function qt(t,e){return t?Object.assign(e||{},t):t}function Kt(t){var e={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(e={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(e.a=Mt(t[3]))):(e=qt(t,{r:0,g:0,b:0,a:1})).a=Mt(e.a),e}function Gt(t){return"r"===t.charAt(0)?function(t){const e=$t.exec(t);let i,s,n,o=255;if(e){if(e[7]!==i){const t=+e[7];o=e[8]?vt(t):yt(255*t,0,255)}return i=+e[1],s=+e[3],n=+e[5],i=255&(e[2]?vt(i):yt(i,0,255)),s=255&(e[4]?vt(s):yt(s,0,255)),n=255&(e[6]?vt(n):yt(n,0,255)),{r:i,g:s,b:n,a:o}}}(t):Bt(t)}class Zt{constructor(t){if(t instanceof Zt)return t;const e=typeof t;let i;var s,n,o;"object"===e?i=Kt(t):"string"===e&&(o=(s=t).length,"#"===s[0]&&(4===o||5===o?n={r:255&17*St[s[1]],g:255&17*St[s[2]],b:255&17*St[s[3]],a:5===o?17*St[s[4]]:255}:7!==o&&9!==o||(n={r:St[s[1]]<<4|St[s[2]],g:St[s[3]]<<4|St[s[4]],b:St[s[5]]<<4|St[s[6]],a:9===o?St[s[7]]<<4|St[s[8]]:255})),i=n||jt(t)||Gt(t)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var t=qt(this._rgb);return t&&(t.a=wt(t.a)),t}set rgb(t){this._rgb=Kt(t)}rgbString(){return this._valid?(t=this._rgb)&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${wt(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`):void 0;var t}hexString(){return this._valid?At(this._rgb):void 0}hslString(){return this._valid?function(t){if(!t)return;const e=It(t),i=e[0],s=kt(e[1]),n=kt(e[2]);return t.a<255?`hsla(${i}, ${s}%, ${n}%, ${wt(t.a)})`:`hsl(${i}, ${s}%, ${n}%)`}(this._rgb):void 0}mix(t,e){if(t){const i=this.rgb,s=t.rgb;let n;const o=e===n?.5:e,a=2*o-1,r=i.a-s.a,l=((a*r==-1?a:(a+r)/(1+a*r))+1)/2;n=1-l,i.r=255&l*i.r+n*s.r+.5,i.g=255&l*i.g+n*s.g+.5,i.b=255&l*i.b+n*s.b+.5,i.a=o*i.a+(1-o)*s.a,this.rgb=i}return this}interpolate(t,e){return t&&(this._rgb=function(t,e,i){const s=Ut(wt(t.r)),n=Ut(wt(t.g)),o=Ut(wt(t.b));return{r:Mt(Yt(s+i*(Ut(wt(e.r))-s))),g:Mt(Yt(n+i*(Ut(wt(e.g))-n))),b:Mt(Yt(o+i*(Ut(wt(e.b))-o))),a:t.a+i*(e.a-t.a)}}(this._rgb,t._rgb,e)),this}clone(){return new Zt(this.rgb)}alpha(t){return this._rgb.a=Mt(t),this}clearer(t){return this._rgb.a*=1-t,this}greyscale(){const t=this._rgb,e=_t(.3*t.r+.59*t.g+.11*t.b);return t.r=t.g=t.b=e,this}opaquer(t){return this._rgb.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return Xt(this._rgb,2,t),this}darken(t){return Xt(this._rgb,2,-t),this}saturate(t){return Xt(this._rgb,1,t),this}desaturate(t){return Xt(this._rgb,1,-t),this}rotate(t){return function(t,e){var i=It(t);i[0]=Vt(i[0]+e),i=Ft(i),t.r=i[0],t.g=i[1],t.b=i[2]}(this._rgb,t),this}}function Jt(t){if(t&&"object"==typeof t){const e=t.toString();return"[object CanvasPattern]"===e||"[object CanvasGradient]"===e}return!1}function Qt(t){return Jt(t)?t:new Zt(t)}function te(t){return Jt(t)?t:new Zt(t).saturate(.5).darken(.1).hexString()}const ee=["x","y","borderWidth","radius","tension"],ie=["color","borderColor","backgroundColor"];const se=new Map;function ne(t,e,i){return function(t,e){e=e||{};const i=t+JSON.stringify(e);let s=se.get(i);return s||(s=new Intl.NumberFormat(t,e),se.set(i,s)),s}(e,i).format(t)}const oe={values:t=>n(t)?t:""+t,numeric(t,e,i){if(0===t)return"0";const s=this.chart.options.locale;let n,o=t;if(i.length>1){const e=Math.max(Math.abs(i[0].value),Math.abs(i[i.length-1].value));(e<1e-4||e>1e15)&&(n="scientific"),o=function(t,e){let i=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;Math.abs(i)>=1&&t!==Math.floor(t)&&(i=t-Math.floor(t));return i}(t,i)}const a=z(Math.abs(o)),r=isNaN(a)?1:Math.max(Math.min(-1*Math.floor(a),20),0),l={notation:n,minimumFractionDigits:r,maximumFractionDigits:r};return Object.assign(l,this.options.ticks.format),ne(t,s,l)},logarithmic(t,e,i){if(0===t)return"0";const s=i[e].significand||t/Math.pow(10,Math.floor(z(t)));return[1,2,3,5,10,15].includes(s)||e>.8*i.length?oe.numeric.call(this,t,e,i):""}};var ae={formatters:oe};const re=Object.create(null),le=Object.create(null);function he(t,e){if(!e)return t;const i=e.split(".");for(let e=0,s=i.length;et.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(t,e)=>te(e.backgroundColor),this.hoverBorderColor=(t,e)=>te(e.borderColor),this.hoverColor=(t,e)=>te(e.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(e)}set(t,e){return ce(this,t,e)}get(t){return he(this,t)}describe(t,e){return ce(le,t,e)}override(t,e){return ce(re,t,e)}route(t,e,i,s){const n=he(this,t),a=he(this,i),r="_"+e;Object.defineProperties(n,{[r]:{value:n[e],writable:!0},[e]:{enumerable:!0,get(){const t=this[r],e=a[s];return o(t)?Object.assign({},e,t):l(t,e)},set(t){this[r]=t}}})}apply(t){t.forEach((t=>t(this)))}}var ue=new de({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>"onProgress"!==t&&"onComplete"!==t&&"fn"!==t}),t.set("animations",{colors:{type:"color",properties:ie},numbers:{type:"number",properties:ee}}),t.describe("animations",{_fallback:"animation"}),t.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>0|t}}}})},function(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:ae.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&"callback"!==t&&"parser"!==t,_indexable:t=>"borderDash"!==t&&"tickBorderDash"!==t&&"dash"!==t}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:t=>"backdropPadding"!==t&&"callback"!==t,_indexable:t=>"backdropPadding"!==t})}]);function fe(){return"undefined"!=typeof window&&"undefined"!=typeof document}function ge(t){let e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e}function pe(t,e,i){let s;return"string"==typeof t?(s=parseInt(t,10),-1!==t.indexOf("%")&&(s=s/100*e.parentNode[i])):s=t,s}const me=t=>t.ownerDocument.defaultView.getComputedStyle(t,null);function be(t,e){return me(t).getPropertyValue(e)}const xe=["top","right","bottom","left"];function _e(t,e,i){const s={};i=i?"-"+i:"";for(let n=0;n<4;n++){const o=xe[n];s[o]=parseFloat(t[e+"-"+o+i])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}const ye=(t,e,i)=>(t>0||e>0)&&(!i||!i.shadowRoot);function ve(t,e){if("native"in t)return t;const{canvas:i,currentDevicePixelRatio:s}=e,n=me(i),o="border-box"===n.boxSizing,a=_e(n,"padding"),r=_e(n,"border","width"),{x:l,y:h,box:c}=function(t,e){const i=t.touches,s=i&&i.length?i[0]:t,{offsetX:n,offsetY:o}=s;let a,r,l=!1;if(ye(n,o,t.target))a=n,r=o;else{const t=e.getBoundingClientRect();a=s.clientX-t.left,r=s.clientY-t.top,l=!0}return{x:a,y:r,box:l}}(t,i),d=a.left+(c&&r.left),u=a.top+(c&&r.top);let{width:f,height:g}=e;return o&&(f-=a.width+r.width,g-=a.height+r.height),{x:Math.round((l-d)/f*i.width/s),y:Math.round((h-u)/g*i.height/s)}}const Me=t=>Math.round(10*t)/10;function we(t,e,i,s){const n=me(t),o=_e(n,"margin"),a=pe(n.maxWidth,t,"clientWidth")||T,r=pe(n.maxHeight,t,"clientHeight")||T,l=function(t,e,i){let s,n;if(void 0===e||void 0===i){const o=ge(t);if(o){const t=o.getBoundingClientRect(),a=me(o),r=_e(a,"border","width"),l=_e(a,"padding");e=t.width-l.width-r.width,i=t.height-l.height-r.height,s=pe(a.maxWidth,o,"clientWidth"),n=pe(a.maxHeight,o,"clientHeight")}else e=t.clientWidth,i=t.clientHeight}return{width:e,height:i,maxWidth:s||T,maxHeight:n||T}}(t,e,i);let{width:h,height:c}=l;if("content-box"===n.boxSizing){const t=_e(n,"border","width"),e=_e(n,"padding");h-=e.width+t.width,c-=e.height+t.height}h=Math.max(0,h-o.width),c=Math.max(0,s?h/s:c-o.height),h=Me(Math.min(h,a,l.maxWidth)),c=Me(Math.min(c,r,l.maxHeight)),h&&!c&&(c=Me(h/2));return(void 0!==e||void 0!==i)&&s&&l.height&&c>l.height&&(c=l.height,h=Me(Math.floor(c*s))),{width:h,height:c}}function ke(t,e,i){const s=e||1,n=Math.floor(t.height*s),o=Math.floor(t.width*s);t.height=Math.floor(t.height),t.width=Math.floor(t.width);const a=t.canvas;return a.style&&(i||!a.style.height&&!a.style.width)&&(a.style.height=`${t.height}px`,a.style.width=`${t.width}px`),(t.currentDevicePixelRatio!==s||a.height!==n||a.width!==o)&&(t.currentDevicePixelRatio=s,a.height=n,a.width=o,t.ctx.setTransform(s,0,0,s,0,0),!0)}const Se=function(){let t=!1;try{const e={get passive(){return t=!0,!1}};window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(t){}return t}();function Pe(t,e){const i=be(t,e),s=i&&i.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function De(t){return!t||s(t.size)||s(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}function Ce(t,e,i,s,n){let o=e[n];return o||(o=e[n]=t.measureText(n).width,i.push(n)),o>s&&(s=o),s}function Oe(t,e,i,s){let o=(s=s||{}).data=s.data||{},a=s.garbageCollect=s.garbageCollect||[];s.font!==e&&(o=s.data={},a=s.garbageCollect=[],s.font=e),t.save(),t.font=e;let r=0;const l=i.length;let h,c,d,u,f;for(h=0;hi.length){for(h=0;h0&&t.stroke()}}function Re(t,e,i){return i=i||.5,!e||t&&t.x>e.left-i&&t.xe.top-i&&t.y0&&""!==r.strokeColor;let c,d;for(t.save(),t.font=a.string,function(t,e){e.translation&&t.translate(e.translation[0],e.translation[1]),s(e.rotation)||t.rotate(e.rotation),e.color&&(t.fillStyle=e.color),e.textAlign&&(t.textAlign=e.textAlign),e.textBaseline&&(t.textBaseline=e.textBaseline)}(t,r),c=0;ct[0])){const o=i||t;void 0===s&&(s=ti("_fallback",t));const a={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:o,_fallback:s,_getTarget:n,override:i=>je([i,...t],e,o,s)};return new Proxy(a,{deleteProperty:(e,i)=>(delete e[i],delete e._keys,delete t[0][i],!0),get:(i,s)=>qe(i,s,(()=>function(t,e,i,s){let n;for(const o of e)if(n=ti(Ue(o,t),i),void 0!==n)return Xe(t,n)?Je(i,s,t,n):n}(s,e,t,i))),getOwnPropertyDescriptor:(t,e)=>Reflect.getOwnPropertyDescriptor(t._scopes[0],e),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(t,e)=>ei(t).includes(e),ownKeys:t=>ei(t),set(t,e,i){const s=t._storage||(t._storage=n());return t[e]=s[e]=i,delete t._keys,!0}})}function $e(t,e,i,s){const a={_cacheable:!1,_proxy:t,_context:e,_subProxy:i,_stack:new Set,_descriptors:Ye(t,s),setContext:e=>$e(t,e,i,s),override:n=>$e(t.override(n),e,i,s)};return new Proxy(a,{deleteProperty:(e,i)=>(delete e[i],delete t[i],!0),get:(t,e,i)=>qe(t,e,(()=>function(t,e,i){const{_proxy:s,_context:a,_subProxy:r,_descriptors:l}=t;let h=s[e];S(h)&&l.isScriptable(e)&&(h=function(t,e,i,s){const{_proxy:n,_context:o,_subProxy:a,_stack:r}=i;if(r.has(t))throw new Error("Recursion detected: "+Array.from(r).join("->")+"->"+t);r.add(t);let l=e(o,a||s);r.delete(t),Xe(t,l)&&(l=Je(n._scopes,n,t,l));return l}(e,h,t,i));n(h)&&h.length&&(h=function(t,e,i,s){const{_proxy:n,_context:a,_subProxy:r,_descriptors:l}=i;if(void 0!==a.index&&s(t))return e[a.index%e.length];if(o(e[0])){const i=e,s=n._scopes.filter((t=>t!==i));e=[];for(const o of i){const i=Je(s,n,t,o);e.push($e(i,a,r&&r[t],l))}}return e}(e,h,t,l.isIndexable));Xe(e,h)&&(h=$e(h,a,r&&r[e],l));return h}(t,e,i))),getOwnPropertyDescriptor:(e,i)=>e._descriptors.allKeys?Reflect.has(t,i)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,i),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(e,i)=>Reflect.has(t,i),ownKeys:()=>Reflect.ownKeys(t),set:(e,i,s)=>(t[i]=s,delete e[i],!0)})}function Ye(t,e={scriptable:!0,indexable:!0}){const{_scriptable:i=e.scriptable,_indexable:s=e.indexable,_allKeys:n=e.allKeys}=t;return{allKeys:n,scriptable:i,indexable:s,isScriptable:S(i)?i:()=>i,isIndexable:S(s)?s:()=>s}}const Ue=(t,e)=>t?t+w(e):e,Xe=(t,e)=>o(e)&&"adapters"!==t&&(null===Object.getPrototypeOf(e)||e.constructor===Object);function qe(t,e,i){if(Object.prototype.hasOwnProperty.call(t,e))return t[e];const s=i();return t[e]=s,s}function Ke(t,e,i){return S(t)?t(e,i):t}const Ge=(t,e)=>!0===t?e:"string"==typeof t?M(e,t):void 0;function Ze(t,e,i,s,n){for(const o of e){const e=Ge(i,o);if(e){t.add(e);const o=Ke(e._fallback,i,n);if(void 0!==o&&o!==i&&o!==s)return o}else if(!1===e&&void 0!==s&&i!==s)return null}return!1}function Je(t,e,i,s){const a=e._rootScopes,r=Ke(e._fallback,i,s),l=[...t,...a],h=new Set;h.add(s);let c=Qe(h,l,i,r||i,s);return null!==c&&((void 0===r||r===i||(c=Qe(h,l,r,c,s),null!==c))&&je(Array.from(h),[""],a,r,(()=>function(t,e,i){const s=t._getTarget();e in s||(s[e]={});const a=s[e];if(n(a)&&o(i))return i;return a||{}}(e,i,s))))}function Qe(t,e,i,s,n){for(;i;)i=Ze(t,e,i,s,n);return i}function ti(t,e){for(const i of e){if(!i)continue;const e=i[t];if(void 0!==e)return e}}function ei(t){let e=t._keys;return e||(e=t._keys=function(t){const e=new Set;for(const i of t)for(const t of Object.keys(i).filter((t=>!t.startsWith("_"))))e.add(t);return Array.from(e)}(t._scopes)),e}function ii(t,e,i,s){const{iScale:n}=t,{key:o="r"}=this._parsing,a=new Array(s);let r,l,h,c;for(r=0,l=s;re"x"===t?"y":"x";function ai(t,e,i,s){const n=t.skip?e:t,o=e,a=i.skip?e:i,r=q(o,n),l=q(a,o);let h=r/(r+l),c=l/(r+l);h=isNaN(h)?0:h,c=isNaN(c)?0:c;const d=s*h,u=s*c;return{previous:{x:o.x-d*(a.x-n.x),y:o.y-d*(a.y-n.y)},next:{x:o.x+u*(a.x-n.x),y:o.y+u*(a.y-n.y)}}}function ri(t,e="x"){const i=oi(e),s=t.length,n=Array(s).fill(0),o=Array(s);let a,r,l,h=ni(t,0);for(a=0;a!t.skip))),"monotone"===e.cubicInterpolationMode)ri(t,n);else{let i=s?t[t.length-1]:t[0];for(o=0,a=t.length;o0===t||1===t,di=(t,e,i)=>-Math.pow(2,10*(t-=1))*Math.sin((t-e)*O/i),ui=(t,e,i)=>Math.pow(2,-10*t)*Math.sin((t-e)*O/i)+1,fi={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*E),easeOutSine:t=>Math.sin(t*E),easeInOutSine:t=>-.5*(Math.cos(C*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>ci(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>ci(t)?t:di(t,.075,.3),easeOutElastic:t=>ci(t)?t:ui(t,.075,.3),easeInOutElastic(t){const e=.1125;return ci(t)?t:t<.5?.5*di(2*t,e,.45):.5+.5*ui(2*t-1,e,.45)},easeInBack(t){const e=1.70158;return t*t*((e+1)*t-e)},easeOutBack(t){const e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack(t){let e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:t=>1-fi.easeOutBounce(1-t),easeOutBounce(t){const e=7.5625,i=2.75;return t<1/i?e*t*t:t<2/i?e*(t-=1.5/i)*t+.75:t<2.5/i?e*(t-=2.25/i)*t+.9375:e*(t-=2.625/i)*t+.984375},easeInOutBounce:t=>t<.5?.5*fi.easeInBounce(2*t):.5*fi.easeOutBounce(2*t-1)+.5};function gi(t,e,i,s){return{x:t.x+i*(e.x-t.x),y:t.y+i*(e.y-t.y)}}function pi(t,e,i,s){return{x:t.x+i*(e.x-t.x),y:"middle"===s?i<.5?t.y:e.y:"after"===s?i<1?t.y:e.y:i>0?e.y:t.y}}function mi(t,e,i,s){const n={x:t.cp2x,y:t.cp2y},o={x:e.cp1x,y:e.cp1y},a=gi(t,n,i),r=gi(n,o,i),l=gi(o,e,i),h=gi(a,r,i),c=gi(r,l,i);return gi(h,c,i)}const bi=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,xi=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function _i(t,e){const i=(""+t).match(bi);if(!i||"normal"===i[1])return 1.2*e;switch(t=+i[2],i[3]){case"px":return t;case"%":t/=100}return e*t}const yi=t=>+t||0;function vi(t,e){const i={},s=o(e),n=s?Object.keys(e):e,a=o(t)?s?i=>l(t[i],t[e[i]]):e=>t[e]:()=>t;for(const t of n)i[t]=yi(a(t));return i}function Mi(t){return vi(t,{top:"y",right:"x",bottom:"y",left:"x"})}function wi(t){return vi(t,["topLeft","topRight","bottomLeft","bottomRight"])}function ki(t){const e=Mi(t);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function Si(t,e){t=t||{},e=e||ue.font;let i=l(t.size,e.size);"string"==typeof i&&(i=parseInt(i,10));let s=l(t.style,e.style);s&&!(""+s).match(xi)&&(console.warn('Invalid font style specified: "'+s+'"'),s=void 0);const n={family:l(t.family,e.family),lineHeight:_i(l(t.lineHeight,e.lineHeight),i),size:i,style:s,weight:l(t.weight,e.weight),string:""};return n.string=De(n),n}function Pi(t,e,i,s){let o,a,r,l=!0;for(o=0,a=t.length;oi&&0===t?0:t+e;return{min:a(s,-Math.abs(o)),max:a(n,o)}}function Ci(t,e){return Object.assign(Object.create(t),e)}function Oi(t,e,i){return t?function(t,e){return{x:i=>t+t+e-i,setWidth(t){e=t},textAlign:t=>"center"===t?t:"right"===t?"left":"right",xPlus:(t,e)=>t-e,leftForLtr:(t,e)=>t-e}}(e,i):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,e)=>t+e,leftForLtr:(t,e)=>t}}function Ai(t,e){let i,s;"ltr"!==e&&"rtl"!==e||(i=t.canvas.style,s=[i.getPropertyValue("direction"),i.getPropertyPriority("direction")],i.setProperty("direction",e,"important"),t.prevTextDirection=s)}function Ti(t,e){void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function Li(t){return"angle"===t?{between:Z,compare:K,normalize:G}:{between:tt,compare:(t,e)=>t-e,normalize:t=>t}}function Ei({start:t,end:e,count:i,loop:s,style:n}){return{start:t%i,end:e%i,loop:s&&(e-t+1)%i==0,style:n}}function Ri(t,e,i){if(!i)return[t];const{property:s,start:n,end:o}=i,a=e.length,{compare:r,between:l,normalize:h}=Li(s),{start:c,end:d,loop:u,style:f}=function(t,e,i){const{property:s,start:n,end:o}=i,{between:a,normalize:r}=Li(s),l=e.length;let h,c,{start:d,end:u,loop:f}=t;if(f){for(d+=l,u+=l,h=0,c=l;hx||l(n,b,p)&&0!==r(n,b),v=()=>!x||0===r(o,p)||l(o,b,p);for(let t=c,i=c;t<=d;++t)m=e[t%a],m.skip||(p=h(m[s]),p!==b&&(x=l(p,n,o),null===_&&y()&&(_=0===r(p,n)?t:i),null!==_&&v()&&(g.push(Ei({start:_,end:t,loop:u,count:a,style:f})),_=null),i=t,b=p));return null!==_&&g.push(Ei({start:_,end:d,loop:u,count:a,style:f})),g}function Ii(t,e){const i=[],s=t.segments;for(let n=0;nn&&t[o%e].skip;)o--;return o%=e,{start:n,end:o}}(i,n,o,s);if(!0===s)return Fi(t,[{start:a,end:r,loop:o}],i,e);return Fi(t,function(t,e,i,s){const n=t.length,o=[];let a,r=e,l=t[e];for(a=e+1;a<=i;++a){const i=t[a%n];i.skip||i.stop?l.skip||(s=!1,o.push({start:e%n,end:(a-1)%n,loop:s}),e=r=i.stop?a:null):(r=a,l.skip&&(e=a)),l=i}return null!==r&&o.push({start:e%n,end:r%n,loop:s}),o}(i,a,r{t[a](e[i],n)&&(o.push({element:t,datasetIndex:s,index:l}),r=r||t.inRange(e.x,e.y,n))})),s&&!r?[]:o}var Xi={evaluateInteractionItems:Hi,modes:{index(t,e,i,s){const n=ve(e,t),o=i.axis||"x",a=i.includeInvisible||!1,r=i.intersect?ji(t,n,o,s,a):Yi(t,n,o,!1,s,a),l=[];return r.length?(t.getSortedVisibleDatasetMetas().forEach((t=>{const e=r[0].index,i=t.data[e];i&&!i.skip&&l.push({element:i,datasetIndex:t.index,index:e})})),l):[]},dataset(t,e,i,s){const n=ve(e,t),o=i.axis||"xy",a=i.includeInvisible||!1;let r=i.intersect?ji(t,n,o,s,a):Yi(t,n,o,!1,s,a);if(r.length>0){const e=r[0].datasetIndex,i=t.getDatasetMeta(e).data;r=[];for(let t=0;tji(t,ve(e,t),i.axis||"xy",s,i.includeInvisible||!1),nearest(t,e,i,s){const n=ve(e,t),o=i.axis||"xy",a=i.includeInvisible||!1;return Yi(t,n,o,i.intersect,s,a)},x:(t,e,i,s)=>Ui(t,ve(e,t),"x",i.intersect,s),y:(t,e,i,s)=>Ui(t,ve(e,t),"y",i.intersect,s)}};const qi=["left","top","right","bottom"];function Ki(t,e){return t.filter((t=>t.pos===e))}function Gi(t,e){return t.filter((t=>-1===qi.indexOf(t.pos)&&t.box.axis===e))}function Zi(t,e){return t.sort(((t,i)=>{const s=e?i:t,n=e?t:i;return s.weight===n.weight?s.index-n.index:s.weight-n.weight}))}function Ji(t,e){const i=function(t){const e={};for(const i of t){const{stack:t,pos:s,stackWeight:n}=i;if(!t||!qi.includes(s))continue;const o=e[t]||(e[t]={count:0,placed:0,weight:0,size:0});o.count++,o.weight+=n}return e}(t),{vBoxMaxWidth:s,hBoxMaxHeight:n}=e;let o,a,r;for(o=0,a=t.length;o{s[t]=Math.max(e[t],i[t])})),s}return s(t?["left","right"]:["top","bottom"])}function ss(t,e,i,s){const n=[];let o,a,r,l,h,c;for(o=0,a=t.length,h=0;ot.box.fullSize)),!0),s=Zi(Ki(e,"left"),!0),n=Zi(Ki(e,"right")),o=Zi(Ki(e,"top"),!0),a=Zi(Ki(e,"bottom")),r=Gi(e,"x"),l=Gi(e,"y");return{fullSize:i,leftAndTop:s.concat(o),rightAndBottom:n.concat(l).concat(a).concat(r),chartArea:Ki(e,"chartArea"),vertical:s.concat(n).concat(l),horizontal:o.concat(a).concat(r)}}(t.boxes),l=r.vertical,h=r.horizontal;u(t.boxes,(t=>{"function"==typeof t.beforeLayout&&t.beforeLayout()}));const c=l.reduce(((t,e)=>e.box.options&&!1===e.box.options.display?t:t+1),0)||1,d=Object.freeze({outerWidth:e,outerHeight:i,padding:n,availableWidth:o,availableHeight:a,vBoxMaxWidth:o/2/c,hBoxMaxHeight:a/2}),f=Object.assign({},n);ts(f,ki(s));const g=Object.assign({maxPadding:f,w:o,h:a,x:n.left,y:n.top},n),p=Ji(l.concat(h),d);ss(r.fullSize,g,d,p),ss(l,g,d,p),ss(h,g,d,p)&&ss(l,g,d,p),function(t){const e=t.maxPadding;function i(i){const s=Math.max(e[i]-t[i],0);return t[i]+=s,s}t.y+=i("top"),t.x+=i("left"),i("right"),i("bottom")}(g),os(r.leftAndTop,g,d,p),g.x+=g.w,g.y+=g.h,os(r.rightAndBottom,g,d,p),t.chartArea={left:g.left,top:g.top,right:g.left+g.w,bottom:g.top+g.h,height:g.h,width:g.w},u(r.chartArea,(e=>{const i=e.box;Object.assign(i,t.chartArea),i.update(g.w,g.h,{left:0,top:0,right:0,bottom:0})}))}};class rs{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,i){}removeEventListener(t,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,i,s){return e=Math.max(0,e||t.width),i=i||t.height,{width:e,height:Math.max(0,s?Math.floor(e/s):i)}}isAttached(t){return!0}updateConfig(t){}}class ls extends rs{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const hs="$chartjs",cs={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},ds=t=>null===t||""===t;const us=!!Se&&{passive:!0};function fs(t,e,i){t.canvas.removeEventListener(e,i,us)}function gs(t,e){for(const i of t)if(i===e||i.contains(e))return!0}function ps(t,e,i){const s=t.canvas,n=new MutationObserver((t=>{let e=!1;for(const i of t)e=e||gs(i.addedNodes,s),e=e&&!gs(i.removedNodes,s);e&&i()}));return n.observe(document,{childList:!0,subtree:!0}),n}function ms(t,e,i){const s=t.canvas,n=new MutationObserver((t=>{let e=!1;for(const i of t)e=e||gs(i.removedNodes,s),e=e&&!gs(i.addedNodes,s);e&&i()}));return n.observe(document,{childList:!0,subtree:!0}),n}const bs=new Map;let xs=0;function _s(){const t=window.devicePixelRatio;t!==xs&&(xs=t,bs.forEach(((e,i)=>{i.currentDevicePixelRatio!==t&&e()})))}function ys(t,e,i){const s=t.canvas,n=s&&ge(s);if(!n)return;const o=ct(((t,e)=>{const s=n.clientWidth;i(t,e),s{const e=t[0],i=e.contentRect.width,s=e.contentRect.height;0===i&&0===s||o(i,s)}));return a.observe(n),function(t,e){bs.size||window.addEventListener("resize",_s),bs.set(t,e)}(t,o),a}function vs(t,e,i){i&&i.disconnect(),"resize"===e&&function(t){bs.delete(t),bs.size||window.removeEventListener("resize",_s)}(t)}function Ms(t,e,i){const s=t.canvas,n=ct((e=>{null!==t.ctx&&i(function(t,e){const i=cs[t.type]||t.type,{x:s,y:n}=ve(t,e);return{type:i,chart:e,native:t,x:void 0!==s?s:null,y:void 0!==n?n:null}}(e,t))}),t);return function(t,e,i){t.addEventListener(e,i,us)}(s,e,n),n}class ws extends rs{acquireContext(t,e){const i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(function(t,e){const i=t.style,s=t.getAttribute("height"),n=t.getAttribute("width");if(t[hs]={initial:{height:s,width:n,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",i.boxSizing=i.boxSizing||"border-box",ds(n)){const e=Pe(t,"width");void 0!==e&&(t.width=e)}if(ds(s))if(""===t.style.height)t.height=t.width/(e||2);else{const e=Pe(t,"height");void 0!==e&&(t.height=e)}}(t,e),i):null}releaseContext(t){const e=t.canvas;if(!e[hs])return!1;const i=e[hs].initial;["height","width"].forEach((t=>{const n=i[t];s(n)?e.removeAttribute(t):e.setAttribute(t,n)}));const n=i.style||{};return Object.keys(n).forEach((t=>{e.style[t]=n[t]})),e.width=e.width,delete e[hs],!0}addEventListener(t,e,i){this.removeEventListener(t,e);const s=t.$proxies||(t.$proxies={}),n={attach:ps,detach:ms,resize:ys}[e]||Ms;s[e]=n(t,e,i)}removeEventListener(t,e){const i=t.$proxies||(t.$proxies={}),s=i[e];if(!s)return;({attach:vs,detach:vs,resize:vs}[e]||fs)(t,e,s),i[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,i,s){return we(t,e,i,s)}isAttached(t){const e=ge(t);return!(!e||!e.isConnected)}}function ks(t){return!fe()||"undefined"!=typeof OffscreenCanvas&&t instanceof OffscreenCanvas?ls:ws}var Ss=Object.freeze({__proto__:null,BasePlatform:rs,BasicPlatform:ls,DomPlatform:ws,_detectPlatform:ks});const Ps="transparent",Ds={boolean:(t,e,i)=>i>.5?e:t,color(t,e,i){const s=Qt(t||Ps),n=s.valid&&Qt(e||Ps);return n&&n.valid?n.mix(s,i).hexString():e},number:(t,e,i)=>t+(e-t)*i};class Cs{constructor(t,e,i,s){const n=e[i];s=Pi([t.to,s,n,t.from]);const o=Pi([t.from,n,s]);this._active=!0,this._fn=t.fn||Ds[t.type||typeof o],this._easing=fi[t.easing]||fi.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=i,this._from=o,this._to=s,this._promises=void 0}active(){return this._active}update(t,e,i){if(this._active){this._notify(!1);const s=this._target[this._prop],n=i-this._start,o=this._duration-n;this._start=i,this._duration=Math.floor(Math.max(o,t.duration)),this._total+=n,this._loop=!!t.loop,this._to=Pi([t.to,e,s,t.from]),this._from=Pi([t.from,s,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const e=t-this._start,i=this._duration,s=this._prop,n=this._from,o=this._loop,a=this._to;let r;if(this._active=n!==a&&(o||e1?2-r:r,r=this._easing(Math.min(1,Math.max(0,r))),this._target[s]=this._fn(n,a,r))}wait(){const t=this._promises||(this._promises=[]);return new Promise(((e,i)=>{t.push({res:e,rej:i})}))}_notify(t){const e=t?"res":"rej",i=this._promises||[];for(let t=0;t{const a=t[s];if(!o(a))return;const r={};for(const t of e)r[t]=a[t];(n(a.properties)&&a.properties||[s]).forEach((t=>{t!==s&&i.has(t)||i.set(t,r)}))}))}_animateOptions(t,e){const i=e.options,s=function(t,e){if(!e)return;let i=t.options;if(!i)return void(t.options=e);i.$shared&&(t.options=i=Object.assign({},i,{$shared:!1,$animations:{}}));return i}(t,i);if(!s)return[];const n=this._createAnimations(s,i);return i.$shared&&function(t,e){const i=[],s=Object.keys(e);for(let e=0;e{t.options=i}),(()=>{})),n}_createAnimations(t,e){const i=this._properties,s=[],n=t.$animations||(t.$animations={}),o=Object.keys(e),a=Date.now();let r;for(r=o.length-1;r>=0;--r){const l=o[r];if("$"===l.charAt(0))continue;if("options"===l){s.push(...this._animateOptions(t,e));continue}const h=e[l];let c=n[l];const d=i.get(l);if(c){if(d&&c.active()){c.update(d,h,a);continue}c.cancel()}d&&d.duration?(n[l]=c=new Cs(d,t,l,h),s.push(c)):t[l]=h}return s}update(t,e){if(0===this._properties.size)return void Object.assign(t,e);const i=this._createAnimations(t,e);return i.length?(xt.add(this._chart,i),!0):void 0}}function As(t,e){const i=t&&t.options||{},s=i.reverse,n=void 0===i.min?e:0,o=void 0===i.max?e:0;return{start:s?o:n,end:s?n:o}}function Ts(t,e){const i=[],s=t._getSortedDatasetMetas(e);let n,o;for(n=0,o=s.length;n0||!i&&e<0)return n.index}return null}function zs(t,e){const{chart:i,_cachedMeta:s}=t,n=i._stacks||(i._stacks={}),{iScale:o,vScale:a,index:r}=s,l=o.axis,h=a.axis,c=function(t,e,i){return`${t.id}.${e.id}.${i.stack||i.type}`}(o,a,s),d=e.length;let u;for(let t=0;ti[t].axis===e)).shift()}function Vs(t,e){const i=t.controller.index,s=t.vScale&&t.vScale.axis;if(s){e=e||t._parsed;for(const t of e){const e=t._stacks;if(!e||void 0===e[s]||void 0===e[s][i])return;delete e[s][i],void 0!==e[s]._visualValues&&void 0!==e[s]._visualValues[i]&&delete e[s]._visualValues[i]}}}const Bs=t=>"reset"===t||"none"===t,Ws=(t,e)=>e?t:Object.assign({},t);class Ns{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=Es(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&Vs(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,e=this._cachedMeta,i=this.getDataset(),s=(t,e,i,s)=>"x"===t?e:"r"===t?s:i,n=e.xAxisID=l(i.xAxisID,Fs(t,"x")),o=e.yAxisID=l(i.yAxisID,Fs(t,"y")),a=e.rAxisID=l(i.rAxisID,Fs(t,"r")),r=e.indexAxis,h=e.iAxisID=s(r,n,o,a),c=e.vAxisID=s(r,o,n,a);e.xScale=this.getScaleForId(n),e.yScale=this.getScaleForId(o),e.rScale=this.getScaleForId(a),e.iScale=this.getScaleForId(h),e.vScale=this.getScaleForId(c)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&rt(this._data,this),t._stacked&&Vs(t)}_dataCheck(){const t=this.getDataset(),e=t.data||(t.data=[]),i=this._data;if(o(e))this._data=function(t){const e=Object.keys(t),i=new Array(e.length);let s,n,o;for(s=0,n=e.length;s0&&i._parsed[t-1];if(!1===this._parsing)i._parsed=s,i._sorted=!0,d=s;else{d=n(s[t])?this.parseArrayData(i,s,t,e):o(s[t])?this.parseObjectData(i,s,t,e):this.parsePrimitiveData(i,s,t,e);const a=()=>null===c[l]||f&&c[l]t&&!e.hidden&&e._stacked&&{keys:Ts(i,!0),values:null})(e,i,this.chart),h={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:c,max:d}=function(t){const{min:e,max:i,minDefined:s,maxDefined:n}=t.getUserBounds();return{min:s?e:Number.NEGATIVE_INFINITY,max:n?i:Number.POSITIVE_INFINITY}}(r);let u,f;function g(){f=s[u];const e=f[r.axis];return!a(f[t.axis])||c>e||d=0;--u)if(!g()){this.updateRangeFromParsed(h,t,f,l);break}return h}getAllParsedValues(t){const e=this._cachedMeta._parsed,i=[];let s,n,o;for(s=0,n=e.length;s=0&&tthis.getContext(i,s,e)),c);return f.$shared&&(f.$shared=r,n[o]=Object.freeze(Ws(f,r))),f}_resolveAnimations(t,e,i){const s=this.chart,n=this._cachedDataOpts,o=`animation-${e}`,a=n[o];if(a)return a;let r;if(!1!==s.options.animation){const s=this.chart.config,n=s.datasetAnimationScopeKeys(this._type,e),o=s.getOptionScopes(this.getDataset(),n);r=s.createResolver(o,this.getContext(t,i,e))}const l=new Os(s,r&&r.animations);return r&&r._cacheable&&(n[o]=Object.freeze(l)),l}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||Bs(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){const i=this.resolveDataElementOptions(t,e),s=this._sharedOptions,n=this.getSharedOptions(i),o=this.includeOptions(e,n)||n!==s;return this.updateSharedOptions(n,e,i),{sharedOptions:n,includeOptions:o}}updateElement(t,e,i,s){Bs(s)?Object.assign(t,i):this._resolveAnimations(e,s).update(t,i)}updateSharedOptions(t,e,i){t&&!Bs(e)&&this._resolveAnimations(void 0,e).update(t,i)}_setStyle(t,e,i,s){t.active=s;const n=this.getStyle(e,s);this._resolveAnimations(e,i,s).update(t,{options:!s&&this.getSharedOptions(n)||n})}removeHoverStyle(t,e,i){this._setStyle(t,i,"active",!1)}setHoverStyle(t,e,i){this._setStyle(t,i,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const e=this._data,i=this._cachedMeta.data;for(const[t,e,i]of this._syncList)this[t](e,i);this._syncList=[];const s=i.length,n=e.length,o=Math.min(n,s);o&&this.parse(0,o),n>s?this._insertElements(s,n-s,t):n{for(t.length+=e,a=t.length-1;a>=o;a--)t[a]=t[a-e]};for(r(n),a=t;a{s[t]=i[t]&&i[t].active()?i[t]._to:this[t]})),s}}function js(t,e){const i=t.options.ticks,n=function(t){const e=t.options.offset,i=t._tickSize(),s=t._length/i+(e?0:1),n=t._maxLength/i;return Math.floor(Math.min(s,n))}(t),o=Math.min(i.maxTicksLimit||n,n),a=i.major.enabled?function(t){const e=[];let i,s;for(i=0,s=t.length;io)return function(t,e,i,s){let n,o=0,a=i[0];for(s=Math.ceil(s),n=0;nn)return e}return Math.max(n,1)}(a,e,o);if(r>0){let t,i;const n=r>1?Math.round((h-l)/(r-1)):null;for($s(e,c,d,s(n)?0:l-n,l),t=0,i=r-1;t"top"===e||"left"===e?t[e]+i:t[e]-i,Us=(t,e)=>Math.min(e||t,t);function Xs(t,e){const i=[],s=t.length/e,n=t.length;let o=0;for(;oa+r)))return h}function Ks(t){return t.drawTicks?t.tickLength:0}function Gs(t,e){if(!t.display)return 0;const i=Si(t.font,e),s=ki(t.padding);return(n(t.text)?t.text.length:1)*i.lineHeight+s.height}function Zs(t,e,i){let s=ut(t);return(i&&"right"!==e||!i&&"right"===e)&&(s=(t=>"left"===t?"right":"right"===t?"left":t)(s)),s}class Js extends Hs{constructor(t){super(),this.id=t.id,this.type=t.type,this.options=void 0,this.ctx=t.ctx,this.chart=t.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(t){this.options=t.setContext(this.getContext()),this.axis=t.axis,this._userMin=this.parse(t.min),this._userMax=this.parse(t.max),this._suggestedMin=this.parse(t.suggestedMin),this._suggestedMax=this.parse(t.suggestedMax)}parse(t,e){return t}getUserBounds(){let{_userMin:t,_userMax:e,_suggestedMin:i,_suggestedMax:s}=this;return t=r(t,Number.POSITIVE_INFINITY),e=r(e,Number.NEGATIVE_INFINITY),i=r(i,Number.POSITIVE_INFINITY),s=r(s,Number.NEGATIVE_INFINITY),{min:r(t,i),max:r(e,s),minDefined:a(t),maxDefined:a(e)}}getMinMax(t){let e,{min:i,max:s,minDefined:n,maxDefined:o}=this.getUserBounds();if(n&&o)return{min:i,max:s};const a=this.getMatchingVisibleMetas();for(let r=0,l=a.length;rs?s:i,s=n&&i>s?i:s,{min:r(i,r(s,i)),max:r(s,r(i,s))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){d(this.options.beforeUpdate,[this])}update(t,e,i){const{beginAtZero:s,grace:n,ticks:o}=this.options,a=o.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=Di(this,n,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const r=a=n||i<=1||!this.isHorizontal())return void(this.labelRotation=s);const h=this._getLabelSizes(),c=h.widest.width,d=h.highest.height,u=J(this.chart.width-c,0,this.maxWidth);o=t.offset?this.maxWidth/i:u/(i-1),c+6>o&&(o=u/(i-(t.offset?.5:1)),a=this.maxHeight-Ks(t.grid)-e.padding-Gs(t.title,this.chart.options.font),r=Math.sqrt(c*c+d*d),l=Y(Math.min(Math.asin(J((h.highest.height+6)/o,-1,1)),Math.asin(J(a/r,-1,1))-Math.asin(J(d/r,-1,1)))),l=Math.max(s,Math.min(n,l))),this.labelRotation=l}afterCalculateLabelRotation(){d(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){d(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:e,options:{ticks:i,title:s,grid:n}}=this,o=this._isVisible(),a=this.isHorizontal();if(o){const o=Gs(s,e.options.font);if(a?(t.width=this.maxWidth,t.height=Ks(n)+o):(t.height=this.maxHeight,t.width=Ks(n)+o),i.display&&this.ticks.length){const{first:e,last:s,widest:n,highest:o}=this._getLabelSizes(),r=2*i.padding,l=$(this.labelRotation),h=Math.cos(l),c=Math.sin(l);if(a){const e=i.mirror?0:c*n.width+h*o.height;t.height=Math.min(this.maxHeight,t.height+e+r)}else{const e=i.mirror?0:h*n.width+c*o.height;t.width=Math.min(this.maxWidth,t.width+e+r)}this._calculatePadding(e,s,c,h)}}this._handleMargins(),a?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,i,s){const{ticks:{align:n,padding:o},position:a}=this.options,r=0!==this.labelRotation,l="top"!==a&&"x"===this.axis;if(this.isHorizontal()){const a=this.getPixelForTick(0)-this.left,h=this.right-this.getPixelForTick(this.ticks.length-1);let c=0,d=0;r?l?(c=s*t.width,d=i*e.height):(c=i*t.height,d=s*e.width):"start"===n?d=e.width:"end"===n?c=t.width:"inner"!==n&&(c=t.width/2,d=e.width/2),this.paddingLeft=Math.max((c-a+o)*this.width/(this.width-a),0),this.paddingRight=Math.max((d-h+o)*this.width/(this.width-h),0)}else{let i=e.height/2,s=t.height/2;"start"===n?(i=0,s=t.height):"end"===n&&(i=e.height,s=0),this.paddingTop=i+o,this.paddingBottom=s+o}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){d(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return"top"===e||"bottom"===e||"x"===t}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){let e,i;for(this.beforeTickToLabelConversion(),this.generateTickLabels(t),e=0,i=t.length;e{const i=t.gc,s=i.length/2;let n;if(s>e){for(n=0;n({width:r[t]||0,height:l[t]||0});return{first:P(0),last:P(e-1),widest:P(k),highest:P(S),widths:r,heights:l}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const e=this._startPixel+t*this._length;return Q(this._alignToPixels?Ae(this.chart,e,0):e)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this.ticks||[];if(t>=0&&ta*s?a/i:r/s:r*s0}_computeGridLineItems(t){const e=this.axis,i=this.chart,s=this.options,{grid:n,position:a,border:r}=s,h=n.offset,c=this.isHorizontal(),d=this.ticks.length+(h?1:0),u=Ks(n),f=[],g=r.setContext(this.getContext()),p=g.display?g.width:0,m=p/2,b=function(t){return Ae(i,t,p)};let x,_,y,v,M,w,k,S,P,D,C,O;if("top"===a)x=b(this.bottom),w=this.bottom-u,S=x-m,D=b(t.top)+m,O=t.bottom;else if("bottom"===a)x=b(this.top),D=t.top,O=b(t.bottom)-m,w=x+m,S=this.top+u;else if("left"===a)x=b(this.right),M=this.right-u,k=x-m,P=b(t.left)+m,C=t.right;else if("right"===a)x=b(this.left),P=t.left,C=b(t.right)-m,M=x+m,k=this.left+u;else if("x"===e){if("center"===a)x=b((t.top+t.bottom)/2+.5);else if(o(a)){const t=Object.keys(a)[0],e=a[t];x=b(this.chart.scales[t].getPixelForValue(e))}D=t.top,O=t.bottom,w=x+m,S=w+u}else if("y"===e){if("center"===a)x=b((t.left+t.right)/2);else if(o(a)){const t=Object.keys(a)[0],e=a[t];x=b(this.chart.scales[t].getPixelForValue(e))}M=x-m,k=M-u,P=t.left,C=t.right}const A=l(s.ticks.maxTicksLimit,d),T=Math.max(1,Math.ceil(d/A));for(_=0;_e.value===t));if(i>=0){return e.setContext(this.getContext(i)).lineWidth}return 0}drawGrid(t){const e=this.options.grid,i=this.ctx,s=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let n,o;const a=(t,e,s)=>{s.width&&s.color&&(i.save(),i.lineWidth=s.width,i.strokeStyle=s.color,i.setLineDash(s.borderDash||[]),i.lineDashOffset=s.borderDashOffset,i.beginPath(),i.moveTo(t.x,t.y),i.lineTo(e.x,e.y),i.stroke(),i.restore())};if(e.display)for(n=0,o=s.length;n{this.drawBackground(),this.drawGrid(t),this.drawTitle()}},{z:s,draw:()=>{this.drawBorder()}},{z:e,draw:t=>{this.drawLabels(t)}}]:[{z:e,draw:t=>{this.draw(t)}}]}getMatchingVisibleMetas(t){const e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",s=[];let n,o;for(n=0,o=e.length;n{const s=i.split("."),n=s.pop(),o=[t].concat(s).join("."),a=e[i].split("."),r=a.pop(),l=a.join(".");ue.route(o,n,l,r)}))}(e,t.defaultRoutes);t.descriptors&&ue.describe(e,t.descriptors)}(t,o,i),this.override&&ue.override(t.id,t.overrides)),o}get(t){return this.items[t]}unregister(t){const e=this.items,i=t.id,s=this.scope;i in e&&delete e[i],s&&i in ue[s]&&(delete ue[s][i],this.override&&delete re[i])}}class tn{constructor(){this.controllers=new Qs(Ns,"datasets",!0),this.elements=new Qs(Hs,"elements"),this.plugins=new Qs(Object,"plugins"),this.scales=new Qs(Js,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,i){[...e].forEach((e=>{const s=i||this._getRegistryForType(e);i||s.isForType(e)||s===this.plugins&&e.id?this._exec(t,s,e):u(e,(e=>{const s=i||this._getRegistryForType(e);this._exec(t,s,e)}))}))}_exec(t,e,i){const s=w(t);d(i["before"+s],[],i),e[t](i),d(i["after"+s],[],i)}_getRegistryForType(t){for(let e=0;et.filter((t=>!e.some((e=>t.plugin.id===e.plugin.id))));this._notify(s(e,i),t,"stop"),this._notify(s(i,e),t,"start")}}function nn(t,e){return e||!1!==t?!0===t?{}:t:null}function on(t,{plugin:e,local:i},s,n){const o=t.pluginScopeKeys(e),a=t.getOptionScopes(s,o);return i&&e.defaults&&a.push(e.defaults),t.createResolver(a,n,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function an(t,e){const i=ue.datasets[t]||{};return((e.datasets||{})[t]||{}).indexAxis||e.indexAxis||i.indexAxis||"x"}function rn(t){if("x"===t||"y"===t||"r"===t)return t}function ln(t,...e){if(rn(t))return t;for(const s of e){const e=s.axis||("top"===(i=s.position)||"bottom"===i?"x":"left"===i||"right"===i?"y":void 0)||t.length>1&&rn(t[0].toLowerCase());if(e)return e}var i;throw new Error(`Cannot determine type of '${t}' axis. Please provide 'axis' or 'position' option.`)}function hn(t,e,i){if(i[e+"AxisID"]===t)return{axis:e}}function cn(t,e){const i=re[t.type]||{scales:{}},s=e.scales||{},n=an(t.type,e),a=Object.create(null);return Object.keys(s).forEach((e=>{const r=s[e];if(!o(r))return console.error(`Invalid scale configuration for scale: ${e}`);if(r._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${e}`);const l=ln(e,r,function(t,e){if(e.data&&e.data.datasets){const i=e.data.datasets.filter((e=>e.xAxisID===t||e.yAxisID===t));if(i.length)return hn(t,"x",i[0])||hn(t,"y",i[0])}return{}}(e,t),ue.scales[r.type]),h=function(t,e){return t===e?"_index_":"_value_"}(l,n),c=i.scales||{};a[e]=x(Object.create(null),[{axis:l},r,c[l],c[h]])})),t.data.datasets.forEach((i=>{const n=i.type||t.type,o=i.indexAxis||an(n,e),r=(re[n]||{}).scales||{};Object.keys(r).forEach((t=>{const e=function(t,e){let i=t;return"_index_"===t?i=e:"_value_"===t&&(i="x"===e?"y":"x"),i}(t,o),n=i[e+"AxisID"]||e;a[n]=a[n]||Object.create(null),x(a[n],[{axis:e},s[n],r[t]])}))})),Object.keys(a).forEach((t=>{const e=a[t];x(e,[ue.scales[e.type],ue.scale])})),a}function dn(t){const e=t.options||(t.options={});e.plugins=l(e.plugins,{}),e.scales=cn(t,e)}function un(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const fn=new Map,gn=new Set;function pn(t,e){let i=fn.get(t);return i||(i=e(),fn.set(t,i),gn.add(i)),i}const mn=(t,e,i)=>{const s=M(e,i);void 0!==s&&t.add(s)};class bn{constructor(t){this._config=function(t){return(t=t||{}).data=un(t.data),dn(t),t}(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=un(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),dn(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return pn(t,(()=>[[`datasets.${t}`,""]]))}datasetAnimationScopeKeys(t,e){return pn(`${t}.transition.${e}`,(()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]]))}datasetElementScopeKeys(t,e){return pn(`${t}-${e}`,(()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]]))}pluginScopeKeys(t){const e=t.id;return pn(`${this.type}-plugin-${e}`,(()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]]))}_cachedScopes(t,e){const i=this._scopeCache;let s=i.get(t);return s&&!e||(s=new Map,i.set(t,s)),s}getOptionScopes(t,e,i){const{options:s,type:n}=this,o=this._cachedScopes(t,i),a=o.get(e);if(a)return a;const r=new Set;e.forEach((e=>{t&&(r.add(t),e.forEach((e=>mn(r,t,e)))),e.forEach((t=>mn(r,s,t))),e.forEach((t=>mn(r,re[n]||{},t))),e.forEach((t=>mn(r,ue,t))),e.forEach((t=>mn(r,le,t)))}));const l=Array.from(r);return 0===l.length&&l.push(Object.create(null)),gn.has(e)&&o.set(e,l),l}chartOptionScopes(){const{options:t,type:e}=this;return[t,re[e]||{},ue.datasets[e]||{},{type:e},ue,le]}resolveNamedOptions(t,e,i,s=[""]){const o={$shared:!0},{resolver:a,subPrefixes:r}=xn(this._resolverCache,t,s);let l=a;if(function(t,e){const{isScriptable:i,isIndexable:s}=Ye(t);for(const o of e){const e=i(o),a=s(o),r=(a||e)&&t[o];if(e&&(S(r)||_n(r))||a&&n(r))return!0}return!1}(a,e)){o.$shared=!1;l=$e(a,i=S(i)?i():i,this.createResolver(t,i,r))}for(const t of e)o[t]=l[t];return o}createResolver(t,e,i=[""],s){const{resolver:n}=xn(this._resolverCache,t,i);return o(e)?$e(n,e,void 0,s):n}}function xn(t,e,i){let s=t.get(e);s||(s=new Map,t.set(e,s));const n=i.join();let o=s.get(n);if(!o){o={resolver:je(e,i),subPrefixes:i.filter((t=>!t.toLowerCase().includes("hover")))},s.set(n,o)}return o}const _n=t=>o(t)&&Object.getOwnPropertyNames(t).reduce(((e,i)=>e||S(t[i])),!1);const yn=["top","bottom","left","right","chartArea"];function vn(t,e){return"top"===t||"bottom"===t||-1===yn.indexOf(t)&&"x"===e}function Mn(t,e){return function(i,s){return i[t]===s[t]?i[e]-s[e]:i[t]-s[t]}}function wn(t){const e=t.chart,i=e.options.animation;e.notifyPlugins("afterRender"),d(i&&i.onComplete,[t],e)}function kn(t){const e=t.chart,i=e.options.animation;d(i&&i.onProgress,[t],e)}function Sn(t){return fe()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const Pn={},Dn=t=>{const e=Sn(t);return Object.values(Pn).filter((t=>t.canvas===e)).pop()};function Cn(t,e,i){const s=Object.keys(t);for(const n of s){const s=+n;if(s>=e){const o=t[n];delete t[n],(i>0||s>e)&&(t[s+i]=o)}}}function On(t,e,i){return t.options.clip?t[i]:e[i]}class An{static defaults=ue;static instances=Pn;static overrides=re;static registry=en;static version="4.4.0";static getChart=Dn;static register(...t){en.add(...t),Tn()}static unregister(...t){en.remove(...t),Tn()}constructor(t,e){const s=this.config=new bn(e),n=Sn(t),o=Dn(n);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas with ID '"+o.canvas.id+"' can be reused.");const a=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||ks(n)),this.platform.updateConfig(s);const r=this.platform.acquireContext(n,a.aspectRatio),l=r&&r.canvas,h=l&&l.height,c=l&&l.width;this.id=i(),this.ctx=r,this.canvas=l,this.width=c,this.height=h,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new sn,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=dt((t=>this.update(t)),a.resizeDelay||0),this._dataChanges=[],Pn[this.id]=this,r&&l?(xt.listen(this,"complete",wn),xt.listen(this,"progress",kn),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:i,height:n,_aspectRatio:o}=this;return s(t)?e&&o?o:n?i/n:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return en}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():ke(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Te(this.canvas,this.ctx),this}stop(){return xt.stop(this),this}resize(t,e){xt.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const i=this.options,s=this.canvas,n=i.maintainAspectRatio&&this.aspectRatio,o=this.platform.getMaximumSize(s,t,e,n),a=i.devicePixelRatio||this.platform.getDevicePixelRatio(),r=this.width?"resize":"attach";this.width=o.width,this.height=o.height,this._aspectRatio=this.aspectRatio,ke(this,a,!0)&&(this.notifyPlugins("resize",{size:o}),d(i.onResize,[this,o],this),this.attached&&this._doResize(r)&&this.render())}ensureScalesHaveIDs(){u(this.options.scales||{},((t,e)=>{t.id=e}))}buildOrUpdateScales(){const t=this.options,e=t.scales,i=this.scales,s=Object.keys(i).reduce(((t,e)=>(t[e]=!1,t)),{});let n=[];e&&(n=n.concat(Object.keys(e).map((t=>{const i=e[t],s=ln(t,i),n="r"===s,o="x"===s;return{options:i,dposition:n?"chartArea":o?"bottom":"left",dtype:n?"radialLinear":o?"category":"linear"}})))),u(n,(e=>{const n=e.options,o=n.id,a=ln(o,n),r=l(n.type,e.dtype);void 0!==n.position&&vn(n.position,a)===vn(e.dposition)||(n.position=e.dposition),s[o]=!0;let h=null;if(o in i&&i[o].type===r)h=i[o];else{h=new(en.getScale(r))({id:o,type:r,ctx:this.ctx,chart:this}),i[h.id]=h}h.init(n,t)})),u(s,((t,e)=>{t||delete i[e]})),u(i,(t=>{as.configure(this,t,t.options),as.addBox(this,t)}))}_updateMetasets(){const t=this._metasets,e=this.data.datasets.length,i=t.length;if(t.sort(((t,e)=>t.index-e.index)),i>e){for(let t=e;te.length&&delete this._stacks,t.forEach(((t,i)=>{0===e.filter((e=>e===t._dataset)).length&&this._destroyDatasetMeta(i)}))}buildOrUpdateControllers(){const t=[],e=this.data.datasets;let i,s;for(this._removeUnreferencedMetasets(),i=0,s=e.length;i{this.getDatasetMeta(e).controller.reset()}),this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const e=this.config;e.update();const i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),s=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0}))return;const n=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let o=0;for(let t=0,e=this.data.datasets.length;t{t.reset()})),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(Mn("z","_idx"));const{_active:a,_lastEvent:r}=this;r?this._eventHandler(r,!0):a.length&&this._updateHoverStyles(a,a,!0),this.render()}_updateScales(){u(this.scales,(t=>{as.removeBox(this,t)})),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(t.events);P(e,i)&&!!this._responsiveListeners===t.responsive||(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(const{method:i,start:s,count:n}of e){Cn(t,s,"_removeElements"===i?-n:n)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const e=this.data.datasets.length,i=e=>new Set(t.filter((t=>t[0]===e)).map(((t,e)=>e+","+t.splice(1).join(",")))),s=i(0);for(let t=1;tt.split(","))).map((t=>({method:t[1],start:+t[2],count:+t[3]})))}_updateLayout(t){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;as.update(this,this.width,this.height,t);const e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],u(this.boxes,(t=>{i&&"chartArea"===t.position||(t.configure&&t.configure(),this._layers.push(...t._layers()))}),this),this._layers.forEach(((t,e)=>{t._idx=e})),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})){for(let t=0,e=this.data.datasets.length;t=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const e=this.ctx,i=t._clip,s=!i.disabled,n=function(t,e){const{xScale:i,yScale:s}=t;return i&&s?{left:On(i,e,"left"),right:On(i,e,"right"),top:On(s,e,"top"),bottom:On(s,e,"bottom")}:e}(t,this.chartArea),o={meta:t,index:t.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",o)&&(s&&Ie(e,{left:!1===i.left?0:n.left-i.left,right:!1===i.right?this.width:n.right+i.right,top:!1===i.top?0:n.top-i.top,bottom:!1===i.bottom?this.height:n.bottom+i.bottom}),t.controller.draw(),s&&ze(e),o.cancelable=!1,this.notifyPlugins("afterDatasetDraw",o))}isPointInArea(t){return Re(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,i,s){const n=Xi.modes[e];return"function"==typeof n?n(this,t,i,s):[]}getDatasetMeta(t){const e=this.data.datasets[t],i=this._metasets;let s=i.filter((t=>t&&t._dataset===e)).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},i.push(s)),s}getContext(){return this.$context||(this.$context=Ci(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const i=this.getDatasetMeta(t);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}setDatasetVisibility(t,e){this.getDatasetMeta(t).hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,i){const s=i?"show":"hide",n=this.getDatasetMeta(t),o=n.controller._resolveAnimations(void 0,s);k(e)?(n.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(t,i),o.update(n,{visible:i}),this.update((e=>e.datasetIndex===t?s:void 0)))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){const e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),xt.remove(this),t=0,e=this.data.datasets.length;t{e.addEventListener(this,i,s),t[i]=s},s=(t,e,i)=>{t.offsetX=e,t.offsetY=i,this._eventHandler(t)};u(this.options.events,(t=>i(t,s)))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,e=this.platform,i=(i,s)=>{e.addEventListener(this,i,s),t[i]=s},s=(i,s)=>{t[i]&&(e.removeEventListener(this,i,s),delete t[i])},n=(t,e)=>{this.canvas&&this.resize(t,e)};let o;const a=()=>{s("attach",a),this.attached=!0,this.resize(),i("resize",n),i("detach",o)};o=()=>{this.attached=!1,s("resize",n),this._stop(),this._resize(0,0),i("attach",a)},e.isAttached(this.canvas)?a():o()}unbindEvents(){u(this._listeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._listeners={},u(this._responsiveListeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._responsiveListeners=void 0}updateHoverStyle(t,e,i){const s=i?"set":"remove";let n,o,a,r;for("dataset"===e&&(n=this.getDatasetMeta(t[0].datasetIndex),n.controller["_"+s+"DatasetHoverStyle"]()),a=0,r=t.length;a{const i=this.getDatasetMeta(t);if(!i)throw new Error("No dataset found at index "+t);return{datasetIndex:t,element:i.data[e],index:e}}));!f(i,e)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(t,e,i){return this._plugins.notify(this,t,e,i)}isPluginEnabled(t){return 1===this._plugins._cache.filter((e=>e.plugin.id===t)).length}_updateHoverStyles(t,e,i){const s=this.options.hover,n=(t,e)=>t.filter((t=>!e.some((e=>t.datasetIndex===e.datasetIndex&&t.index===e.index)))),o=n(e,t),a=i?t:n(t,e);o.length&&this.updateHoverStyle(o,s.mode,!1),a.length&&s.mode&&this.updateHoverStyle(a,s.mode,!0)}_eventHandler(t,e){const i={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},s=e=>(e.options.events||this.options.events).includes(t.native.type);if(!1===this.notifyPlugins("beforeEvent",i,s))return;const n=this._handleEvent(t,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,s),(n||i.changed)&&this.render(),this}_handleEvent(t,e,i){const{_active:s=[],options:n}=this,o=e,a=this._getActiveElements(t,s,i,o),r=D(t),l=function(t,e,i,s){return i&&"mouseout"!==t.type?s?e:t:null}(t,this._lastEvent,i,r);i&&(this._lastEvent=null,d(n.onHover,[t,a,this],this),r&&d(n.onClick,[t,a,this],this));const h=!f(a,s);return(h||e)&&(this._active=a,this._updateHoverStyles(a,s,e)),this._lastEvent=l,h}_getActiveElements(t,e,i,s){if("mouseout"===t.type)return[];if(!i)return e;const n=this.options.hover;return this.getElementsAtEventForMode(t,n.mode,n,s)}}function Tn(){return u(An.instances,(t=>t._plugins.invalidate()))}function Ln(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class En{static override(t){Object.assign(En.prototype,t)}options;constructor(t){this.options=t||{}}init(){}formats(){return Ln()}parse(){return Ln()}format(){return Ln()}add(){return Ln()}diff(){return Ln()}startOf(){return Ln()}endOf(){return Ln()}}var Rn={_date:En};function In(t){const e=t.iScale,i=function(t,e){if(!t._cache.$bar){const i=t.getMatchingVisibleMetas(e);let s=[];for(let e=0,n=i.length;et-e)))}return t._cache.$bar}(e,t.type);let s,n,o,a,r=e._length;const l=()=>{32767!==o&&-32768!==o&&(k(a)&&(r=Math.min(r,Math.abs(o-a)||r)),a=o)};for(s=0,n=i.length;sMath.abs(r)&&(l=r,h=a),e[i.axis]=h,e._custom={barStart:l,barEnd:h,start:n,end:o,min:a,max:r}}(t,e,i,s):e[i.axis]=i.parse(t,s),e}function Fn(t,e,i,s){const n=t.iScale,o=t.vScale,a=n.getLabels(),r=n===o,l=[];let h,c,d,u;for(h=i,c=i+s;ht.x,i="left",s="right"):(e=t.base"spacing"!==t,_indexable:t=>"spacing"!==t&&!t.startsWith("borderDash")&&!t.startsWith("hoverBorderDash")};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:s}}=t.legend.options;return e.labels.map(((e,n)=>{const o=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,fontColor:s,lineWidth:o.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}}};constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,e){const i=this.getDataset().data,s=this._cachedMeta;if(!1===this._parsing)s._parsed=i;else{let n,a,r=t=>+i[t];if(o(i[t])){const{key:t="value"}=this._parsing;r=e=>+M(i[e],t)}for(n=t,a=t+e;nZ(t,r,l,!0)?1:Math.max(e,e*i,s,s*i),g=(t,e,s)=>Z(t,r,l,!0)?-1:Math.min(e,e*i,s,s*i),p=f(0,h,d),m=f(E,c,u),b=g(C,h,d),x=g(C+E,c,u);s=(p-b)/2,n=(m-x)/2,o=-(p+b)/2,a=-(m+x)/2}return{ratioX:s,ratioY:n,offsetX:o,offsetY:a}}(u,d,r),b=(i.width-o)/f,x=(i.height-o)/g,_=Math.max(Math.min(b,x)/2,0),y=c(this.options.radius,_),v=(y-Math.max(y*r,0))/this._getVisibleDatasetWeightTotal();this.offsetX=p*y,this.offsetY=m*y,s.total=this.calculateTotal(),this.outerRadius=y-v*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-v*l,0),this.updateElements(n,0,n.length,t)}_circumference(t,e){const i=this.options,s=this._cachedMeta,n=this._getCircumference();return e&&i.animation.animateRotate||!this.chart.getDataVisibility(t)||null===s._parsed[t]||s.data[t].hidden?0:this.calculateCircumference(s._parsed[t]*n/O)}updateElements(t,e,i,s){const n="reset"===s,o=this.chart,a=o.chartArea,r=o.options.animation,l=(a.left+a.right)/2,h=(a.top+a.bottom)/2,c=n&&r.animateScale,d=c?0:this.innerRadius,u=c?0:this.outerRadius,{sharedOptions:f,includeOptions:g}=this._getSharedOptions(e,s);let p,m=this._getRotation();for(p=0;p0&&!isNaN(t)?O*(Math.abs(t)/e):0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,s=i.data.labels||[],n=ne(e._parsed[t],i.options.locale);return{label:s[t]||"",value:n}}getMaxBorderWidth(t){let e=0;const i=this.chart;let s,n,o,a,r;if(!t)for(s=0,n=i.data.datasets.length;s{const o=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,fontColor:s,lineWidth:o.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,s=i.data.labels||[],n=ne(e._parsed[t].r,i.options.locale);return{label:s[t]||"",value:n}}parseObjectData(t,e,i,s){return ii.bind(this)(t,e,i,s)}update(t){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}getMinMax(){const t=this._cachedMeta,e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach(((t,i)=>{const s=this.getParsed(i).r;!isNaN(s)&&this.chart.getDataVisibility(i)&&(se.max&&(e.max=s))})),e}_updateRadius(){const t=this.chart,e=t.chartArea,i=t.options,s=Math.min(e.right-e.left,e.bottom-e.top),n=Math.max(s/2,0),o=(n-Math.max(i.cutoutPercentage?n/100*i.cutoutPercentage:1,0))/t.getVisibleDatasetCount();this.outerRadius=n-o*this.index,this.innerRadius=this.outerRadius-o}updateElements(t,e,i,s){const n="reset"===s,o=this.chart,a=o.options.animation,r=this._cachedMeta.rScale,l=r.xCenter,h=r.yCenter,c=r.getIndexAngle(0)-.5*C;let d,u=c;const f=360/this.countVisibleElements();for(d=0;d{!isNaN(this.getParsed(i).r)&&this.chart.getDataVisibility(i)&&e++})),e}_computeAngle(t,e,i){return this.chart.getDataVisibility(t)?$(this.resolveDataElementOptions(t,e).angle||i):0}}var Yn=Object.freeze({__proto__:null,BarController:class extends Ns{static id="bar";static defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}};static overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};parsePrimitiveData(t,e,i,s){return Fn(t,e,i,s)}parseArrayData(t,e,i,s){return Fn(t,e,i,s)}parseObjectData(t,e,i,s){const{iScale:n,vScale:o}=t,{xAxisKey:a="x",yAxisKey:r="y"}=this._parsing,l="x"===n.axis?a:r,h="x"===o.axis?a:r,c=[];let d,u,f,g;for(d=i,u=i+s;dt.controller.options.grouped)),o=i.options.stacked,a=[],r=t=>{const i=t.controller.getParsed(e),n=i&&i[t.vScale.axis];if(s(n)||isNaN(n))return!0};for(const i of n)if((void 0===e||!r(i))&&((!1===o||-1===a.indexOf(i.stack)||void 0===o&&void 0===i.stack)&&a.push(i.stack),i.index===t))break;return a.length||a.push(void 0),a}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,i){const s=this._getStacks(t,i),n=void 0!==e?s.indexOf(e):-1;return-1===n?s.length-1:n}_getRuler(){const t=this.options,e=this._cachedMeta,i=e.iScale,s=[];let n,o;for(n=0,o=e.data.length;n=i?1:-1)}(u,e,r)*a,f===r&&(b-=u/2);const t=e.getPixelForDecimal(0),s=e.getPixelForDecimal(1),o=Math.min(t,s),h=Math.max(t,s);b=Math.max(Math.min(b,h),o),d=b+u,i&&!c&&(l._stacks[e.axis]._visualValues[n]=e.getValueForPixel(d)-e.getValueForPixel(b))}if(b===e.getPixelForValue(r)){const t=F(u)*e.getLineWidthForValue(r)/2;b+=t,u-=t}return{size:u,base:b,head:d,center:d+u/2}}_calculateBarIndexPixels(t,e){const i=e.scale,n=this.options,o=n.skipNull,a=l(n.maxBarThickness,1/0);let r,h;if(e.grouped){const i=o?this._getStackCount(t):e.stackCount,l="flex"===n.barThickness?function(t,e,i,s){const n=e.pixels,o=n[t];let a=t>0?n[t-1]:null,r=t=0;--i)e=Math.max(e,t[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart.data.labels||[],{xScale:s,yScale:n}=e,o=this.getParsed(t),a=s.getLabelForValue(o.x),r=n.getLabelForValue(o.y),l=o._custom;return{label:i[t]||"",value:"("+a+", "+r+(l?", "+l:"")+")"}}update(t){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,i,s){const n="reset"===s,{iScale:o,vScale:a}=this._cachedMeta,{sharedOptions:r,includeOptions:l}=this._getSharedOptions(e,s),h=o.axis,c=a.axis;for(let d=e;d0&&this.getParsed(e-1);for(let i=0;i<_;++i){const g=t[i],_=b?g:{};if(i=x){_.skip=!0;continue}const v=this.getParsed(i),M=s(v[f]),w=_[u]=a.getPixelForValue(v[u],i),k=_[f]=o||M?r.getBasePixel():r.getPixelForValue(l?this.applyStack(r,v,l):v[f],i);_.skip=isNaN(w)||isNaN(k)||M,_.stop=i>0&&Math.abs(v[u]-y[u])>m,p&&(_.parsed=v,_.raw=h.data[i]),d&&(_.options=c||this.resolveDataElementOptions(i,g.active?"active":n)),b||this.updateElement(g,i,_,n),y=v}}getMaxOverflow(){const t=this._cachedMeta,e=t.dataset,i=e.options&&e.options.borderWidth||0,s=t.data||[];if(!s.length)return i;const n=s[0].size(this.resolveDataElementOptions(0)),o=s[s.length-1].size(this.resolveDataElementOptions(s.length-1));return Math.max(i,n,o)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}},PieController:class extends jn{static id="pie";static defaults={cutout:0,rotation:0,circumference:360,radius:"100%"}},PolarAreaController:$n,RadarController:class extends Ns{static id="radar";static defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}};static overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};getLabelAndValue(t){const e=this._cachedMeta.vScale,i=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(i[e.axis])}}parseObjectData(t,e,i,s){return ii.bind(this)(t,e,i,s)}update(t){const e=this._cachedMeta,i=e.dataset,s=e.data||[],n=e.iScale.getLabels();if(i.points=s,"resize"!==t){const e=this.resolveDatasetElementOptions(t);this.options.showLine||(e.borderWidth=0);const o={_loop:!0,_fullLoop:n.length===s.length,options:e};this.updateElement(i,void 0,o,t)}this.updateElements(s,0,s.length,t)}updateElements(t,e,i,s){const n=this._cachedMeta.rScale,o="reset"===s;for(let a=e;a0&&this.getParsed(e-1);for(let c=e;c0&&Math.abs(i[f]-_[f])>b,m&&(p.parsed=i,p.raw=h.data[c]),u&&(p.options=d||this.resolveDataElementOptions(c,e.active?"active":n)),x||this.updateElement(e,c,p,n),_=i}this.updateSharedOptions(d,n,c)}getMaxOverflow(){const t=this._cachedMeta,e=t.data||[];if(!this.options.showLine){let t=0;for(let i=e.length-1;i>=0;--i)t=Math.max(t,e[i].size(this.resolveDataElementOptions(i))/2);return t>0&&t}const i=t.dataset,s=i.options&&i.options.borderWidth||0;if(!e.length)return s;const n=e[0].size(this.resolveDataElementOptions(0)),o=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(s,n,o)/2}}});function Un(t,e,i,s){const n=vi(t.options.borderRadius,["outerStart","outerEnd","innerStart","innerEnd"]);const o=(i-e)/2,a=Math.min(o,s*e/2),r=t=>{const e=(i-Math.min(o,t))*s/2;return J(t,0,Math.min(o,e))};return{outerStart:r(n.outerStart),outerEnd:r(n.outerEnd),innerStart:J(n.innerStart,0,a),innerEnd:J(n.innerEnd,0,a)}}function Xn(t,e,i,s){return{x:i+t*Math.cos(e),y:s+t*Math.sin(e)}}function qn(t,e,i,s,n,o){const{x:a,y:r,startAngle:l,pixelMargin:h,innerRadius:c}=e,d=Math.max(e.outerRadius+s+i-h,0),u=c>0?c+s+i+h:0;let f=0;const g=n-l;if(s){const t=((c>0?c-s:0)+(d>0?d-s:0))/2;f=(g-(0!==t?g*t/(t+s):g))/2}const p=(g-Math.max(.001,g*d-i/C)/d)/2,m=l+p+f,b=n-p-f,{outerStart:x,outerEnd:_,innerStart:y,innerEnd:v}=Un(e,u,d,b-m),M=d-x,w=d-_,k=m+x/M,S=b-_/w,P=u+y,D=u+v,O=m+y/P,A=b-v/D;if(t.beginPath(),o){const e=(k+S)/2;if(t.arc(a,r,d,k,e),t.arc(a,r,d,e,S),_>0){const e=Xn(w,S,a,r);t.arc(e.x,e.y,_,S,b+E)}const i=Xn(D,b,a,r);if(t.lineTo(i.x,i.y),v>0){const e=Xn(D,A,a,r);t.arc(e.x,e.y,v,b+E,A+Math.PI)}const s=(b-v/u+(m+y/u))/2;if(t.arc(a,r,u,b-v/u,s,!0),t.arc(a,r,u,s,m+y/u,!0),y>0){const e=Xn(P,O,a,r);t.arc(e.x,e.y,y,O+Math.PI,m-E)}const n=Xn(M,m,a,r);if(t.lineTo(n.x,n.y),x>0){const e=Xn(M,k,a,r);t.arc(e.x,e.y,x,m-E,k)}}else{t.moveTo(a,r);const e=Math.cos(k)*d+a,i=Math.sin(k)*d+r;t.lineTo(e,i);const s=Math.cos(S)*d+a,n=Math.sin(S)*d+r;t.lineTo(s,n)}t.closePath()}function Kn(t,e,i,s,n){const{fullCircles:o,startAngle:a,circumference:r,options:l}=e,{borderWidth:h,borderJoinStyle:c,borderDash:d,borderDashOffset:u}=l,f="inner"===l.borderAlign;if(!h)return;t.setLineDash(d||[]),t.lineDashOffset=u,f?(t.lineWidth=2*h,t.lineJoin=c||"round"):(t.lineWidth=h,t.lineJoin=c||"bevel");let g=e.endAngle;if(o){qn(t,e,i,s,g,n);for(let e=0;en?(h=n/l,t.arc(o,a,l,i+h,s-h,!0)):t.arc(o,a,n,i+E,s-E),t.closePath(),t.clip()}(t,e,g),o||(qn(t,e,i,s,g,n),t.stroke())}function Gn(t,e,i=e){t.lineCap=l(i.borderCapStyle,e.borderCapStyle),t.setLineDash(l(i.borderDash,e.borderDash)),t.lineDashOffset=l(i.borderDashOffset,e.borderDashOffset),t.lineJoin=l(i.borderJoinStyle,e.borderJoinStyle),t.lineWidth=l(i.borderWidth,e.borderWidth),t.strokeStyle=l(i.borderColor,e.borderColor)}function Zn(t,e,i){t.lineTo(i.x,i.y)}function Jn(t,e,i={}){const s=t.length,{start:n=0,end:o=s-1}=i,{start:a,end:r}=e,l=Math.max(n,a),h=Math.min(o,r),c=nr&&o>r;return{count:s,start:l,loop:e.loop,ilen:h(a+(h?r-t:t))%o,_=()=>{f!==g&&(t.lineTo(m,g),t.lineTo(m,f),t.lineTo(m,p))};for(l&&(d=n[x(0)],t.moveTo(d.x,d.y)),c=0;c<=r;++c){if(d=n[x(c)],d.skip)continue;const e=d.x,i=d.y,s=0|e;s===u?(ig&&(g=i),m=(b*m+e)/++b):(_(),t.lineTo(e,i),u=s,b=0,f=g=i),p=i}_()}function eo(t){const e=t.options,i=e.borderDash&&e.borderDash.length;return!(t._decimated||t._loop||e.tension||"monotone"===e.cubicInterpolationMode||e.stepped||i)?to:Qn}const io="function"==typeof Path2D;function so(t,e,i,s){io&&!e.options.segment?function(t,e,i,s){let n=e._path;n||(n=e._path=new Path2D,e.path(n,i,s)&&n.closePath()),Gn(t,e.options),t.stroke(n)}(t,e,i,s):function(t,e,i,s){const{segments:n,options:o}=e,a=eo(e);for(const r of n)Gn(t,o,r.style),t.beginPath(),a(t,e,r,{start:i,end:i+s-1})&&t.closePath(),t.stroke()}(t,e,i,s)}class no extends Hs{static id="line";static defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};static descriptors={_scriptable:!0,_indexable:t=>"borderDash"!==t&&"fill"!==t};constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,e){const i=this.options;if((i.tension||"monotone"===i.cubicInterpolationMode)&&!i.stepped&&!this._pointsUpdated){const s=i.spanGaps?this._loop:this._fullLoop;hi(this._points,i,t,s,e),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=zi(this,this.options.segment))}first(){const t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){const t=this.segments,e=this.points,i=t.length;return i&&e[t[i-1].end]}interpolate(t,e){const i=this.options,s=t[e],n=this.points,o=Ii(this,{property:e,start:s,end:s});if(!o.length)return;const a=[],r=function(t){return t.stepped?pi:t.tension||"monotone"===t.cubicInterpolationMode?mi:gi}(i);let l,h;for(l=0,h=o.length;l"borderDash"!==t};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(t){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,t&&Object.assign(this,t)}inRange(t,e,i){const s=this.getProps(["x","y"],i),{angle:n,distance:o}=X(s,{x:t,y:e}),{startAngle:a,endAngle:r,innerRadius:h,outerRadius:c,circumference:d}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),u=(this.options.spacing+this.options.borderWidth)/2,f=l(d,r-a)>=O||Z(n,a,r),g=tt(o,h+u,c+u);return f&&g}getCenterPoint(t){const{x:e,y:i,startAngle:s,endAngle:n,innerRadius:o,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],t),{offset:r,spacing:l}=this.options,h=(s+n)/2,c=(o+a+l+r)/2;return{x:e+Math.cos(h)*c,y:i+Math.sin(h)*c}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:e,circumference:i}=this,s=(e.offset||0)/4,n=(e.spacing||0)/2,o=e.circular;if(this.pixelMargin="inner"===e.borderAlign?.33:0,this.fullCircles=i>O?Math.floor(i/O):0,0===i||this.innerRadius<0||this.outerRadius<0)return;t.save();const a=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(a)*s,Math.sin(a)*s);const r=s*(1-Math.sin(Math.min(C,i||0)));t.fillStyle=e.backgroundColor,t.strokeStyle=e.borderColor,function(t,e,i,s,n){const{fullCircles:o,startAngle:a,circumference:r}=e;let l=e.endAngle;if(o){qn(t,e,i,s,l,n);for(let e=0;e("string"==typeof e?(i=t.push(e)-1,s.unshift({index:i,label:e})):isNaN(e)&&(i=null),i))(t,e,i,s);return n!==t.lastIndexOf(e)?i:n}function po(t){const e=this.getLabels();return t>=0&&ts=e?s:t,a=t=>n=i?n:t;if(t){const t=F(s),e=F(n);t<0&&e<0?a(0):t>0&&e>0&&o(0)}if(s===n){let e=0===n?1:Math.abs(.05*n);a(n+e),t||o(s-e)}this.min=s,this.max=n}getTickLimit(){const t=this.options.ticks;let e,{maxTicksLimit:i,stepSize:s}=t;return s?(e=Math.ceil(this.max/s)-Math.floor(this.min/s)+1,e>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${s} would result generating up to ${e} ticks. Limiting to 1000.`),e=1e3)):(e=this.computeTickLimit(),i=i||11),i&&(e=Math.min(i,e)),e}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,e=t.ticks;let i=this.getTickLimit();i=Math.max(2,i);const n=function(t,e){const i=[],{bounds:n,step:o,min:a,max:r,precision:l,count:h,maxTicks:c,maxDigits:d,includeBounds:u}=t,f=o||1,g=c-1,{min:p,max:m}=e,b=!s(a),x=!s(r),_=!s(h),y=(m-p)/(d+1);let v,M,w,k,S=B((m-p)/g/f)*f;if(S<1e-14&&!b&&!x)return[{value:p},{value:m}];k=Math.ceil(m/S)-Math.floor(p/S),k>g&&(S=B(k*S/g/f)*f),s(l)||(v=Math.pow(10,l),S=Math.ceil(S*v)/v),"ticks"===n?(M=Math.floor(p/S)*S,w=Math.ceil(m/S)*S):(M=p,w=m),b&&x&&o&&H((r-a)/o,S/1e3)?(k=Math.round(Math.min((r-a)/S,c)),S=(r-a)/k,M=a,w=r):_?(M=b?a:M,w=x?r:w,k=h-1,S=(w-M)/k):(k=(w-M)/S,k=V(k,Math.round(k),S/1e3)?Math.round(k):Math.ceil(k));const P=Math.max(U(S),U(M));v=Math.pow(10,s(l)?P:l),M=Math.round(M*v)/v,w=Math.round(w*v)/v;let D=0;for(b&&(u&&M!==a?(i.push({value:a}),Mr)break;i.push({value:t})}return x&&u&&w!==r?i.length&&V(i[i.length-1].value,r,mo(r,y,t))?i[i.length-1].value=r:i.push({value:r}):x&&w!==r||i.push({value:w}),i}({maxTicks:i,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:!1!==e.includeBounds},this._range||this);return"ticks"===t.bounds&&j(n,this,"value"),t.reverse?(n.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),n}configure(){const t=this.ticks;let e=this.min,i=this.max;if(super.configure(),this.options.offset&&t.length){const s=(i-e)/Math.max(t.length-1,1)/2;e-=s,i+=s}this._startValue=e,this._endValue=i,this._valueRange=i-e}getLabelForValue(t){return ne(t,this.chart.options.locale,this.options.ticks.format)}}class xo extends bo{static id="linear";static defaults={ticks:{callback:ae.formatters.numeric}};determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=a(t)?t:0,this.max=a(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),e=t?this.width:this.height,i=$(this.options.ticks.minRotation),s=(t?Math.sin(i):Math.cos(i))||.001,n=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,n.lineHeight/s))}getPixelForValue(t){return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}const _o=t=>Math.floor(z(t)),yo=(t,e)=>Math.pow(10,_o(t)+e);function vo(t){return 1===t/Math.pow(10,_o(t))}function Mo(t,e,i){const s=Math.pow(10,i),n=Math.floor(t/s);return Math.ceil(e/s)-n}function wo(t,{min:e,max:i}){e=r(t.min,e);const s=[],n=_o(e);let o=function(t,e){let i=_o(e-t);for(;Mo(t,e,i)>10;)i++;for(;Mo(t,e,i)<10;)i--;return Math.min(i,_o(t))}(e,i),a=o<0?Math.pow(10,Math.abs(o)):1;const l=Math.pow(10,o),h=n>o?Math.pow(10,n):0,c=Math.round((e-h)*a)/a,d=Math.floor((e-h)/l/10)*l*10;let u=Math.floor((c-d)/Math.pow(10,o)),f=r(t.min,Math.round((h+d+u*Math.pow(10,o))*a)/a);for(;f=10?u=u<15?15:20:u++,u>=20&&(o++,u=2,a=o>=0?1:a),f=Math.round((h+d+u*Math.pow(10,o))*a)/a;const g=r(t.max,f);return s.push({value:g,major:vo(g),significand:u}),s}class ko extends Js{static id="logarithmic";static defaults={ticks:{callback:ae.formatters.logarithmic,major:{enabled:!0}}};constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){const i=bo.prototype.parse.apply(this,[t,e]);if(0!==i)return a(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=a(t)?Math.max(0,t):null,this.max=a(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!a(this._userMin)&&(this.min=t===yo(this.min,0)?yo(this.min,-1):yo(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let i=this.min,s=this.max;const n=e=>i=t?i:e,o=t=>s=e?s:t;i===s&&(i<=0?(n(1),o(10)):(n(yo(i,-1)),o(yo(s,1)))),i<=0&&n(yo(s,-1)),s<=0&&o(yo(i,1)),this.min=i,this.max=s}buildTicks(){const t=this.options,e=wo({min:this._userMin,max:this._userMax},this);return"ticks"===t.bounds&&j(e,this,"value"),t.reverse?(e.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),e}getLabelForValue(t){return void 0===t?"0":ne(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=z(t),this._valueRange=z(this.max)-z(t)}getPixelForValue(t){return void 0!==t&&0!==t||(t=this.min),null===t||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(z(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}}function So(t){const e=t.ticks;if(e.display&&t.display){const t=ki(e.backdropPadding);return l(e.font&&e.font.size,ue.font.size)+t.height}return 0}function Po(t,e,i,s,n){return t===s||t===n?{start:e-i/2,end:e+i/2}:tn?{start:e-i,end:e}:{start:e,end:e+i}}function Do(t){const e={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},i=Object.assign({},e),s=[],o=[],a=t._pointLabels.length,r=t.options.pointLabels,l=r.centerPointLabels?C/a:0;for(let u=0;ue.r&&(r=(s.end-e.r)/o,t.r=Math.max(t.r,e.r+r)),n.starte.b&&(l=(n.end-e.b)/a,t.b=Math.max(t.b,e.b+l))}function Oo(t,e,i){const s=t.drawingArea,{extra:n,additionalAngle:o,padding:a,size:r}=i,l=t.getPointPosition(e,s+n+a,o),h=Math.round(Y(G(l.angle+E))),c=function(t,e,i){90===i||270===i?t-=e/2:(i>270||i<90)&&(t-=e);return t}(l.y,r.h,h),d=function(t){if(0===t||180===t)return"center";if(t<180)return"left";return"right"}(h),u=function(t,e,i){"right"===i?t-=e:"center"===i&&(t-=e/2);return t}(l.x,r.w,d);return{visible:!0,x:l.x,y:c,textAlign:d,left:u,top:c,right:u+r.w,bottom:c+r.h}}function Ao(t,e){if(!e)return!0;const{left:i,top:s,right:n,bottom:o}=t;return!(Re({x:i,y:s},e)||Re({x:i,y:o},e)||Re({x:n,y:s},e)||Re({x:n,y:o},e))}function To(t,e,i){const{left:n,top:o,right:a,bottom:r}=i,{backdropColor:l}=e;if(!s(l)){const i=wi(e.borderRadius),s=ki(e.backdropPadding);t.fillStyle=l;const h=n-s.left,c=o-s.top,d=a-n+s.width,u=r-o+s.height;Object.values(i).some((t=>0!==t))?(t.beginPath(),He(t,{x:h,y:c,w:d,h:u,radius:i}),t.fill()):t.fillRect(h,c,d,u)}}function Lo(t,e,i,s){const{ctx:n}=t;if(i)n.arc(t.xCenter,t.yCenter,e,0,O);else{let i=t.getPointPosition(0,e);n.moveTo(i.x,i.y);for(let o=1;ot,padding:5,centerPointLabels:!1}};static defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};static descriptors={angleLines:{_fallback:"grid"}};constructor(t){super(t),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const t=this._padding=ki(So(this.options)/2),e=this.width=this.maxWidth-t.width,i=this.height=this.maxHeight-t.height;this.xCenter=Math.floor(this.left+e/2+t.left),this.yCenter=Math.floor(this.top+i/2+t.top),this.drawingArea=Math.floor(Math.min(e,i)/2)}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!1);this.min=a(t)&&!isNaN(t)?t:0,this.max=a(e)&&!isNaN(e)?e:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/So(this.options))}generateTickLabels(t){bo.prototype.generateTickLabels.call(this,t),this._pointLabels=this.getLabels().map(((t,e)=>{const i=d(this.options.pointLabels.callback,[t,e],this);return i||0===i?i:""})).filter(((t,e)=>this.chart.getDataVisibility(e)))}fit(){const t=this.options;t.display&&t.pointLabels.display?Do(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,i,s){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((i-s)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,i,s))}getIndexAngle(t){return G(t*(O/(this._pointLabels.length||1))+$(this.options.startAngle||0))}getDistanceFromCenterForValue(t){if(s(t))return NaN;const e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(s(t))return NaN;const e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){const e=this._pointLabels||[];if(t>=0&&t=0;n--){const e=t._pointLabelItems[n];if(!e.visible)continue;const o=s.setContext(t.getPointLabelContext(n));To(i,o,e);const a=Si(o.font),{x:r,y:l,textAlign:h}=e;Ne(i,t._pointLabels[n],r,l+a.lineHeight/2,a,{color:o.color,textAlign:h,textBaseline:"middle"})}}(this,o),s.display&&this.ticks.forEach(((t,e)=>{if(0!==e){r=this.getDistanceFromCenterForValue(t.value);const i=this.getContext(e),a=s.setContext(i),l=n.setContext(i);!function(t,e,i,s,n){const o=t.ctx,a=e.circular,{color:r,lineWidth:l}=e;!a&&!s||!r||!l||i<0||(o.save(),o.strokeStyle=r,o.lineWidth=l,o.setLineDash(n.dash),o.lineDashOffset=n.dashOffset,o.beginPath(),Lo(t,i,a,s),o.closePath(),o.stroke(),o.restore())}(this,a,r,o,l)}})),i.display){for(t.save(),a=o-1;a>=0;a--){const s=i.setContext(this.getPointLabelContext(a)),{color:n,lineWidth:o}=s;o&&n&&(t.lineWidth=o,t.strokeStyle=n,t.setLineDash(s.borderDash),t.lineDashOffset=s.borderDashOffset,r=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),l=this.getPointPosition(a,r),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(l.x,l.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;const s=this.getIndexAngle(0);let n,o;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(s),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach(((s,a)=>{if(0===a&&!e.reverse)return;const r=i.setContext(this.getContext(a)),l=Si(r.font);if(n=this.getDistanceFromCenterForValue(this.ticks[a].value),r.showLabelBackdrop){t.font=l.string,o=t.measureText(s.label).width,t.fillStyle=r.backdropColor;const e=ki(r.backdropPadding);t.fillRect(-o/2-e.left,-n-l.size/2-e.top,o+e.width,l.size+e.height)}Ne(t,s.label,0,-n,l,{color:r.color,strokeColor:r.textStrokeColor,strokeWidth:r.textStrokeWidth})})),t.restore()}drawTitle(){}}const Ro={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Io=Object.keys(Ro);function zo(t,e){return t-e}function Fo(t,e){if(s(e))return null;const i=t._adapter,{parser:n,round:o,isoWeekday:r}=t._parseOpts;let l=e;return"function"==typeof n&&(l=n(l)),a(l)||(l="string"==typeof n?i.parse(l,n):i.parse(l)),null===l?null:(o&&(l="week"!==o||!N(r)&&!0!==r?i.startOf(l,o):i.startOf(l,"isoWeek",r)),+l)}function Vo(t,e,i,s){const n=Io.length;for(let o=Io.indexOf(t);o=e?i[s]:i[n]]=!0}}else t[e]=!0}function Wo(t,e,i){const s=[],n={},o=e.length;let a,r;for(a=0;a=0&&(e[l].major=!0);return e}(t,s,n,i):s}class No extends Js{static id="time";static defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}};constructor(t){super(t),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(t,e={}){const i=t.time||(t.time={}),s=this._adapter=new Rn._date(t.adapters.date);s.init(e),x(i.displayFormats,s.formats()),this._parseOpts={parser:i.parser,round:i.round,isoWeekday:i.isoWeekday},super.init(t),this._normalized=e.normalized}parse(t,e){return void 0===t?null:Fo(this,t)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const t=this.options,e=this._adapter,i=t.time.unit||"day";let{min:s,max:n,minDefined:o,maxDefined:r}=this.getUserBounds();function l(t){o||isNaN(t.min)||(s=Math.min(s,t.min)),r||isNaN(t.max)||(n=Math.max(n,t.max))}o&&r||(l(this._getLabelBounds()),"ticks"===t.bounds&&"labels"===t.ticks.source||l(this.getMinMax(!1))),s=a(s)&&!isNaN(s)?s:+e.startOf(Date.now(),i),n=a(n)&&!isNaN(n)?n:+e.endOf(Date.now(),i)+1,this.min=Math.min(s,n-1),this.max=Math.max(s+1,n)}_getLabelBounds(){const t=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;return t.length&&(e=t[0],i=t[t.length-1]),{min:e,max:i}}buildTicks(){const t=this.options,e=t.time,i=t.ticks,s="labels"===i.source?this.getLabelTimestamps():this._generate();"ticks"===t.bounds&&s.length&&(this.min=this._userMin||s[0],this.max=this._userMax||s[s.length-1]);const n=this.min,o=nt(s,n,this.max);return this._unit=e.unit||(i.autoSkip?Vo(e.minUnit,this.min,this.max,this._getLabelCapacity(n)):function(t,e,i,s,n){for(let o=Io.length-1;o>=Io.indexOf(i);o--){const i=Io[o];if(Ro[i].common&&t._adapter.diff(n,s,i)>=e-1)return i}return Io[i?Io.indexOf(i):0]}(this,o.length,e.minUnit,this.min,this.max)),this._majorUnit=i.major.enabled&&"year"!==this._unit?function(t){for(let e=Io.indexOf(t)+1,i=Io.length;e+t.value)))}initOffsets(t=[]){let e,i,s=0,n=0;this.options.offset&&t.length&&(e=this.getDecimalForValue(t[0]),s=1===t.length?1-e:(this.getDecimalForValue(t[1])-e)/2,i=this.getDecimalForValue(t[t.length-1]),n=1===t.length?i:(i-this.getDecimalForValue(t[t.length-2]))/2);const o=t.length<3?.5:.25;s=J(s,0,o),n=J(n,0,o),this._offsets={start:s,end:n,factor:1/(s+1+n)}}_generate(){const t=this._adapter,e=this.min,i=this.max,s=this.options,n=s.time,o=n.unit||Vo(n.minUnit,e,i,this._getLabelCapacity(e)),a=l(s.ticks.stepSize,1),r="week"===o&&n.isoWeekday,h=N(r)||!0===r,c={};let d,u,f=e;if(h&&(f=+t.startOf(f,"isoWeek",r)),f=+t.startOf(f,h?"day":o),t.diff(i,e,o)>1e5*a)throw new Error(e+" and "+i+" are too far apart with stepSize of "+a+" "+o);const g="data"===s.ticks.source&&this.getDataTimestamps();for(d=f,u=0;d+t))}getLabelForValue(t){const e=this._adapter,i=this.options.time;return i.tooltipFormat?e.format(t,i.tooltipFormat):e.format(t,i.displayFormats.datetime)}format(t,e){const i=this.options.time.displayFormats,s=this._unit,n=e||i[s];return this._adapter.format(t,n)}_tickFormatFunction(t,e,i,s){const n=this.options,o=n.ticks.callback;if(o)return d(o,[t,e,i],this);const a=n.time.displayFormats,r=this._unit,l=this._majorUnit,h=r&&a[r],c=l&&a[l],u=i[e],f=l&&c&&u&&u.major;return this._adapter.format(t,s||(f?c:h))}generateTickLabels(t){let e,i,s;for(e=0,i=t.length;e0?a:1}getDataTimestamps(){let t,e,i=this._cache.data||[];if(i.length)return i;const s=this.getMatchingVisibleMetas();if(this._normalized&&s.length)return this._cache.data=s[0].controller.getAllParsedValues(this);for(t=0,e=s.length;t=t[r].pos&&e<=t[l].pos&&({lo:r,hi:l}=it(t,"pos",e)),({pos:s,time:o}=t[r]),({pos:n,time:a}=t[l])):(e>=t[r].time&&e<=t[l].time&&({lo:r,hi:l}=it(t,"time",e)),({time:s,pos:o}=t[r]),({time:n,pos:a}=t[l]));const h=n-s;return h?o+(a-o)*(e-s)/h:o}var jo=Object.freeze({__proto__:null,CategoryScale:class extends Js{static id="category";static defaults={ticks:{callback:po}};constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){const e=this._addedLabels;if(e.length){const t=this.getLabels();for(const{index:i,label:s}of e)t[i]===s&&t.splice(i,1);this._addedLabels=[]}super.init(t)}parse(t,e){if(s(t))return null;const i=this.getLabels();return((t,e)=>null===t?null:J(Math.round(t),0,e))(e=isFinite(e)&&i[e]===t?e:go(i,t,l(e,t),this._addedLabels),i.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let{min:i,max:s}=this.getMinMax(!0);"ticks"===this.options.bounds&&(t||(i=0),e||(s=this.getLabels().length-1)),this.min=i,this.max=s}buildTicks(){const t=this.min,e=this.max,i=this.options.offset,s=[];let n=this.getLabels();n=0===t&&e===n.length-1?n:n.slice(t,e+1),this._valueRange=Math.max(n.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(let i=t;i<=e;i++)s.push({value:i});return s}getLabelForValue(t){return po.call(this,t)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(t){return"number"!=typeof t&&(t=this.parse(t)),null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}},LinearScale:xo,LogarithmicScale:ko,RadialLinearScale:Eo,TimeScale:No,TimeSeriesScale:class extends No{static id="timeseries";static defaults=No.defaults;constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=Ho(e,this.min),this._tableRange=Ho(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:e,max:i}=this,s=[],n=[];let o,a,r,l,h;for(o=0,a=t.length;o=e&&l<=i&&s.push(l);if(s.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(o=0,a=s.length;ot-e))}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const e=this.getDataTimestamps(),i=this.getLabelTimestamps();return t=e.length&&i.length?this.normalize(e.concat(i)):e.length?e:i,t=this._cache.all=t,t}getDecimalForValue(t){return(Ho(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const e=this._offsets,i=this.getDecimalForPixel(t)/e.factor-e.end;return Ho(this._table,i*this._tableRange+this._minPos,!0)}}});const $o=["rgb(54, 162, 235)","rgb(255, 99, 132)","rgb(255, 159, 64)","rgb(255, 205, 86)","rgb(75, 192, 192)","rgb(153, 102, 255)","rgb(201, 203, 207)"],Yo=$o.map((t=>t.replace("rgb(","rgba(").replace(")",", 0.5)")));function Uo(t){return $o[t%$o.length]}function Xo(t){return Yo[t%Yo.length]}function qo(t){let e=0;return(i,s)=>{const n=t.getDatasetMeta(s).controller;n instanceof jn?e=function(t,e){return t.backgroundColor=t.data.map((()=>Uo(e++))),e}(i,e):n instanceof $n?e=function(t,e){return t.backgroundColor=t.data.map((()=>Xo(e++))),e}(i,e):n&&(e=function(t,e){return t.borderColor=Uo(e),t.backgroundColor=Xo(e),++e}(i,e))}}function Ko(t){let e;for(e in t)if(t[e].borderColor||t[e].backgroundColor)return!0;return!1}var Go={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(t,e,i){if(!i.enabled)return;const{data:{datasets:s},options:n}=t.config,{elements:o}=n;if(!i.forceOverride&&(Ko(s)||(a=n)&&(a.borderColor||a.backgroundColor)||o&&Ko(o)))return;var a;const r=qo(t);s.forEach(r)}};function Zo(t){if(t._decimated){const e=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,writable:!0,value:e})}}function Jo(t){t.data.datasets.forEach((t=>{Zo(t)}))}var Qo={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,e,i)=>{if(!i.enabled)return void Jo(t);const n=t.width;t.data.datasets.forEach(((e,o)=>{const{_data:a,indexAxis:r}=e,l=t.getDatasetMeta(o),h=a||e.data;if("y"===Pi([r,t.options.indexAxis]))return;if(!l.controller.supportsDecimation)return;const c=t.scales[l.xAxisID];if("linear"!==c.type&&"time"!==c.type)return;if(t.options.parsing)return;let{start:d,count:u}=function(t,e){const i=e.length;let s,n=0;const{iScale:o}=t,{min:a,max:r,minDefined:l,maxDefined:h}=o.getUserBounds();return l&&(n=J(it(e,o.axis,a).lo,0,i-1)),s=h?J(it(e,o.axis,r).hi+1,n,i)-n:i-n,{start:n,count:s}}(l,h);if(u<=(i.threshold||4*n))return void Zo(e);let f;switch(s(a)&&(e._data=h,delete e.data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(t){this._data=t}})),i.algorithm){case"lttb":f=function(t,e,i,s,n){const o=n.samples||s;if(o>=i)return t.slice(e,e+i);const a=[],r=(i-2)/(o-2);let l=0;const h=e+i-1;let c,d,u,f,g,p=e;for(a[l++]=t[p],c=0;cu&&(u=f,d=t[s],g=s);a[l++]=d,p=g}return a[l++]=t[h],a}(h,d,u,n,i);break;case"min-max":f=function(t,e,i,n){let o,a,r,l,h,c,d,u,f,g,p=0,m=0;const b=[],x=e+i-1,_=t[e].x,y=t[x].x-_;for(o=e;og&&(g=l,d=o),p=(m*p+a.x)/++m;else{const i=o-1;if(!s(c)&&!s(d)){const e=Math.min(c,d),s=Math.max(c,d);e!==u&&e!==i&&b.push({...t[e],x:p}),s!==u&&s!==i&&b.push({...t[s],x:p})}o>0&&i!==u&&b.push(t[i]),b.push(a),h=e,m=0,f=g=l,c=d=u=o}}return b}(h,d,u,n);break;default:throw new Error(`Unsupported decimation algorithm '${i.algorithm}'`)}e._decimated=f}))},destroy(t){Jo(t)}};function ta(t,e,i,s){if(s)return;let n=e[t],o=i[t];return"angle"===t&&(n=G(n),o=G(o)),{property:t,start:n,end:o}}function ea(t,e,i){for(;e>t;e--){const t=i[e];if(!isNaN(t.x)&&!isNaN(t.y))break}return e}function ia(t,e,i,s){return t&&e?s(t[i],e[i]):t?t[i]:e?e[i]:0}function sa(t,e){let i=[],s=!1;return n(t)?(s=!0,i=t):i=function(t,e){const{x:i=null,y:s=null}=t||{},n=e.points,o=[];return e.segments.forEach((({start:t,end:e})=>{e=ea(t,e,n);const a=n[t],r=n[e];null!==s?(o.push({x:a.x,y:s}),o.push({x:r.x,y:s})):null!==i&&(o.push({x:i,y:a.y}),o.push({x:i,y:r.y}))})),o}(t,e),i.length?new no({points:i,options:{tension:0},_loop:s,_fullLoop:s}):null}function na(t){return t&&!1!==t.fill}function oa(t,e,i){let s=t[e].fill;const n=[e];let o;if(!i)return s;for(;!1!==s&&-1===n.indexOf(s);){if(!a(s))return s;if(o=t[s],!o)return!1;if(o.visible)return s;n.push(s),s=o.fill}return!1}function aa(t,e,i){const s=function(t){const e=t.options,i=e.fill;let s=l(i&&i.target,i);void 0===s&&(s=!!e.backgroundColor);if(!1===s||null===s)return!1;if(!0===s)return"origin";return s}(t);if(o(s))return!isNaN(s.value)&&s;let n=parseFloat(s);return a(n)&&Math.floor(n)===n?function(t,e,i,s){"-"!==t&&"+"!==t||(i=e+i);if(i===e||i<0||i>=s)return!1;return i}(s[0],e,n,i):["origin","start","end","stack","shape"].indexOf(s)>=0&&s}function ra(t,e,i){const s=[];for(let n=0;n=0;--e){const i=n[e].$filler;i&&(i.line.updateControlPoints(o,i.axis),s&&i.fill&&da(t.ctx,i,o))}},beforeDatasetsDraw(t,e,i){if("beforeDatasetsDraw"!==i.drawTime)return;const s=t.getSortedVisibleDatasetMetas();for(let e=s.length-1;e>=0;--e){const i=s[e].$filler;na(i)&&da(t.ctx,i,t.chartArea)}},beforeDatasetDraw(t,e,i){const s=e.meta.$filler;na(s)&&"beforeDatasetDraw"===i.drawTime&&da(t.ctx,s,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const ba=(t,e)=>{let{boxHeight:i=e,boxWidth:s=e}=t;return t.usePointStyle&&(i=Math.min(i,e),s=t.pointStyleWidth||Math.min(s,e)),{boxWidth:s,boxHeight:i,itemHeight:Math.max(e,i)}};class xa extends Hs{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,i){this.maxWidth=t,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let e=d(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter((e=>t.filter(e,this.chart.data)))),t.sort&&(e=e.sort(((e,i)=>t.sort(e,i,this.chart.data)))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:t,ctx:e}=this;if(!t.display)return void(this.width=this.height=0);const i=t.labels,s=Si(i.font),n=s.size,o=this._computeTitleHeight(),{boxWidth:a,itemHeight:r}=ba(i,n);let l,h;e.font=s.string,this.isHorizontal()?(l=this.maxWidth,h=this._fitRows(o,n,a,r)+10):(h=this.maxHeight,l=this._fitCols(o,s,a,r)+10),this.width=Math.min(l,t.maxWidth||this.maxWidth),this.height=Math.min(h,t.maxHeight||this.maxHeight)}_fitRows(t,e,i,s){const{ctx:n,maxWidth:o,options:{labels:{padding:a}}}=this,r=this.legendHitBoxes=[],l=this.lineWidths=[0],h=s+a;let c=t;n.textAlign="left",n.textBaseline="middle";let d=-1,u=-h;return this.legendItems.forEach(((t,f)=>{const g=i+e/2+n.measureText(t.text).width;(0===f||l[l.length-1]+g+2*a>o)&&(c+=h,l[l.length-(f>0?0:1)]=0,u+=h,d++),r[f]={left:0,top:u,row:d,width:g,height:s},l[l.length-1]+=g+a})),c}_fitCols(t,e,i,s){const{ctx:n,maxHeight:o,options:{labels:{padding:a}}}=this,r=this.legendHitBoxes=[],l=this.columnSizes=[],h=o-t;let c=a,d=0,u=0,f=0,g=0;return this.legendItems.forEach(((t,o)=>{const{itemWidth:p,itemHeight:m}=function(t,e,i,s,n){const o=function(t,e,i,s){let n=t.text;n&&"string"!=typeof n&&(n=n.reduce(((t,e)=>t.length>e.length?t:e)));return e+i.size/2+s.measureText(n).width}(s,t,e,i),a=function(t,e,i){let s=t;"string"!=typeof e.text&&(s=_a(e,i));return s}(n,s,e.lineHeight);return{itemWidth:o,itemHeight:a}}(i,e,n,t,s);o>0&&u+m+2*a>h&&(c+=d+a,l.push({width:d,height:u}),f+=d+a,g++,d=u=0),r[o]={left:f,top:u,col:g,width:p,height:m},d=Math.max(d,p),u+=m+a})),c+=d,l.push({width:d,height:u}),c}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:s},rtl:n}}=this,o=Oi(n,this.left,this.width);if(this.isHorizontal()){let n=0,a=ft(i,this.left+s,this.right-this.lineWidths[n]);for(const r of e)n!==r.row&&(n=r.row,a=ft(i,this.left+s,this.right-this.lineWidths[n])),r.top+=this.top+t+s,r.left=o.leftForLtr(o.x(a),r.width),a+=r.width+s}else{let n=0,a=ft(i,this.top+t+s,this.bottom-this.columnSizes[n].height);for(const r of e)r.col!==n&&(n=r.col,a=ft(i,this.top+t+s,this.bottom-this.columnSizes[n].height)),r.top=a,r.left+=this.left+s,r.left=o.leftForLtr(o.x(r.left),r.width),a+=r.height+s}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const t=this.ctx;Ie(t,this),this._draw(),ze(t)}}_draw(){const{options:t,columnSizes:e,lineWidths:i,ctx:s}=this,{align:n,labels:o}=t,a=ue.color,r=Oi(t.rtl,this.left,this.width),h=Si(o.font),{padding:c}=o,d=h.size,u=d/2;let f;this.drawTitle(),s.textAlign=r.textAlign("left"),s.textBaseline="middle",s.lineWidth=.5,s.font=h.string;const{boxWidth:g,boxHeight:p,itemHeight:m}=ba(o,d),b=this.isHorizontal(),x=this._computeTitleHeight();f=b?{x:ft(n,this.left+c,this.right-i[0]),y:this.top+c+x,line:0}:{x:this.left+c,y:ft(n,this.top+x+c,this.bottom-e[0].height),line:0},Ai(this.ctx,t.textDirection);const _=m+c;this.legendItems.forEach(((y,v)=>{s.strokeStyle=y.fontColor,s.fillStyle=y.fontColor;const M=s.measureText(y.text).width,w=r.textAlign(y.textAlign||(y.textAlign=o.textAlign)),k=g+u+M;let S=f.x,P=f.y;r.setWidth(this.width),b?v>0&&S+k+c>this.right&&(P=f.y+=_,f.line++,S=f.x=ft(n,this.left+c,this.right-i[f.line])):v>0&&P+_>this.bottom&&(S=f.x=S+e[f.line].width+c,f.line++,P=f.y=ft(n,this.top+x+c,this.bottom-e[f.line].height));if(function(t,e,i){if(isNaN(g)||g<=0||isNaN(p)||p<0)return;s.save();const n=l(i.lineWidth,1);if(s.fillStyle=l(i.fillStyle,a),s.lineCap=l(i.lineCap,"butt"),s.lineDashOffset=l(i.lineDashOffset,0),s.lineJoin=l(i.lineJoin,"miter"),s.lineWidth=n,s.strokeStyle=l(i.strokeStyle,a),s.setLineDash(l(i.lineDash,[])),o.usePointStyle){const a={radius:p*Math.SQRT2/2,pointStyle:i.pointStyle,rotation:i.rotation,borderWidth:n},l=r.xPlus(t,g/2);Ee(s,a,l,e+u,o.pointStyleWidth&&g)}else{const o=e+Math.max((d-p)/2,0),a=r.leftForLtr(t,g),l=wi(i.borderRadius);s.beginPath(),Object.values(l).some((t=>0!==t))?He(s,{x:a,y:o,w:g,h:p,radius:l}):s.rect(a,o,g,p),s.fill(),0!==n&&s.stroke()}s.restore()}(r.x(S),P,y),S=gt(w,S+g+u,b?S+k:this.right,t.rtl),function(t,e,i){Ne(s,i.text,t,e+m/2,h,{strikethrough:i.hidden,textAlign:r.textAlign(i.textAlign)})}(r.x(S),P,y),b)f.x+=k+c;else if("string"!=typeof y.text){const t=h.lineHeight;f.y+=_a(y,t)+c}else f.y+=_})),Ti(this.ctx,t.textDirection)}drawTitle(){const t=this.options,e=t.title,i=Si(e.font),s=ki(e.padding);if(!e.display)return;const n=Oi(t.rtl,this.left,this.width),o=this.ctx,a=e.position,r=i.size/2,l=s.top+r;let h,c=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),h=this.top+l,c=ft(t.align,c,this.right-d);else{const e=this.columnSizes.reduce(((t,e)=>Math.max(t,e.height)),0);h=l+ft(t.align,this.top,this.bottom-e-t.labels.padding-this._computeTitleHeight())}const u=ft(a,c,c+d);o.textAlign=n.textAlign(ut(a)),o.textBaseline="middle",o.strokeStyle=e.color,o.fillStyle=e.color,o.font=i.string,Ne(o,e.text,u,h,i)}_computeTitleHeight(){const t=this.options.title,e=Si(t.font),i=ki(t.padding);return t.display?e.lineHeight+i.height:0}_getLegendItemAt(t,e){let i,s,n;if(tt(t,this.left,this.right)&&tt(e,this.top,this.bottom))for(n=this.legendHitBoxes,i=0;it.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets,{labels:{usePointStyle:i,pointStyle:s,textAlign:n,color:o,useBorderRadius:a,borderRadius:r}}=t.legend.options;return t._getSortedDatasetMetas().map((t=>{const l=t.controller.getStyle(i?0:void 0),h=ki(l.borderWidth);return{text:e[t.index].label,fillStyle:l.backgroundColor,fontColor:o,hidden:!t.visible,lineCap:l.borderCapStyle,lineDash:l.borderDash,lineDashOffset:l.borderDashOffset,lineJoin:l.borderJoinStyle,lineWidth:(h.width+h.height)/4,strokeStyle:l.borderColor,pointStyle:s||l.pointStyle,rotation:l.rotation,textAlign:n||l.textAlign,borderRadius:a&&(r||l.borderRadius),datasetIndex:t.index}}),this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class va extends Hs{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){const i=this.options;if(this.left=0,this.top=0,!i.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=t,this.height=this.bottom=e;const s=n(i.text)?i.text.length:1;this._padding=ki(i.padding);const o=s*Si(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=o:this.width=o}isHorizontal(){const t=this.options.position;return"top"===t||"bottom"===t}_drawArgs(t){const{top:e,left:i,bottom:s,right:n,options:o}=this,a=o.align;let r,l,h,c=0;return this.isHorizontal()?(l=ft(a,i,n),h=e+t,r=n-i):("left"===o.position?(l=i+t,h=ft(a,s,e),c=-.5*C):(l=n-t,h=ft(a,e,s),c=.5*C),r=s-e),{titleX:l,titleY:h,maxWidth:r,rotation:c}}draw(){const t=this.ctx,e=this.options;if(!e.display)return;const i=Si(e.font),s=i.lineHeight/2+this._padding.top,{titleX:n,titleY:o,maxWidth:a,rotation:r}=this._drawArgs(s);Ne(t,e.text,0,0,i,{color:e.color,maxWidth:a,rotation:r,textAlign:ut(e.align),textBaseline:"middle",translation:[n,o]})}}var Ma={id:"title",_element:va,start(t,e,i){!function(t,e){const i=new va({ctx:t.ctx,options:e,chart:t});as.configure(t,i,e),as.addBox(t,i),t.titleBlock=i}(t,i)},stop(t){const e=t.titleBlock;as.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,i){const s=t.titleBlock;as.configure(t,s,i),s.options=i},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const wa=new WeakMap;var ka={id:"subtitle",start(t,e,i){const s=new va({ctx:t.ctx,options:i,chart:t});as.configure(t,s,i),as.addBox(t,s),wa.set(t,s)},stop(t){as.removeBox(t,wa.get(t)),wa.delete(t)},beforeUpdate(t,e,i){const s=wa.get(t);as.configure(t,s,i),s.options=i},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Sa={average(t){if(!t.length)return!1;let e,i,s=0,n=0,o=0;for(e=0,i=t.length;e-1?t.split("\n"):t}function Ca(t,e){const{element:i,datasetIndex:s,index:n}=e,o=t.getDatasetMeta(s).controller,{label:a,value:r}=o.getLabelAndValue(n);return{chart:t,label:a,parsed:o.getParsed(n),raw:t.data.datasets[s].data[n],formattedValue:r,dataset:o.getDataset(),dataIndex:n,datasetIndex:s,element:i}}function Oa(t,e){const i=t.chart.ctx,{body:s,footer:n,title:o}=t,{boxWidth:a,boxHeight:r}=e,l=Si(e.bodyFont),h=Si(e.titleFont),c=Si(e.footerFont),d=o.length,f=n.length,g=s.length,p=ki(e.padding);let m=p.height,b=0,x=s.reduce(((t,e)=>t+e.before.length+e.lines.length+e.after.length),0);if(x+=t.beforeBody.length+t.afterBody.length,d&&(m+=d*h.lineHeight+(d-1)*e.titleSpacing+e.titleMarginBottom),x){m+=g*(e.displayColors?Math.max(r,l.lineHeight):l.lineHeight)+(x-g)*l.lineHeight+(x-1)*e.bodySpacing}f&&(m+=e.footerMarginTop+f*c.lineHeight+(f-1)*e.footerSpacing);let _=0;const y=function(t){b=Math.max(b,i.measureText(t).width+_)};return i.save(),i.font=h.string,u(t.title,y),i.font=l.string,u(t.beforeBody.concat(t.afterBody),y),_=e.displayColors?a+2+e.boxPadding:0,u(s,(t=>{u(t.before,y),u(t.lines,y),u(t.after,y)})),_=0,i.font=c.string,u(t.footer,y),i.restore(),b+=p.width,{width:b,height:m}}function Aa(t,e,i,s){const{x:n,width:o}=i,{width:a,chartArea:{left:r,right:l}}=t;let h="center";return"center"===s?h=n<=(r+l)/2?"left":"right":n<=o/2?h="left":n>=a-o/2&&(h="right"),function(t,e,i,s){const{x:n,width:o}=s,a=i.caretSize+i.caretPadding;return"left"===t&&n+o+a>e.width||"right"===t&&n-o-a<0||void 0}(h,t,e,i)&&(h="center"),h}function Ta(t,e,i){const s=i.yAlign||e.yAlign||function(t,e){const{y:i,height:s}=e;return it.height-s/2?"bottom":"center"}(t,i);return{xAlign:i.xAlign||e.xAlign||Aa(t,e,i,s),yAlign:s}}function La(t,e,i,s){const{caretSize:n,caretPadding:o,cornerRadius:a}=t,{xAlign:r,yAlign:l}=i,h=n+o,{topLeft:c,topRight:d,bottomLeft:u,bottomRight:f}=wi(a);let g=function(t,e){let{x:i,width:s}=t;return"right"===e?i-=s:"center"===e&&(i-=s/2),i}(e,r);const p=function(t,e,i){let{y:s,height:n}=t;return"top"===e?s+=i:s-="bottom"===e?n+i:n/2,s}(e,l,h);return"center"===l?"left"===r?g+=h:"right"===r&&(g-=h):"left"===r?g-=Math.max(c,u)+n:"right"===r&&(g+=Math.max(d,f)+n),{x:J(g,0,s.width-e.width),y:J(p,0,s.height-e.height)}}function Ea(t,e,i){const s=ki(i.padding);return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-s.right:t.x+s.left}function Ra(t){return Pa([],Da(t))}function Ia(t,e){const i=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return i?t.override(i):t}const za={beforeTitle:e,title(t){if(t.length>0){const e=t[0],i=e.chart.data.labels,s=i?i.length:0;if(this&&this.options&&"dataset"===this.options.mode)return e.dataset.label||"";if(e.label)return e.label;if(s>0&&e.dataIndex{const e={before:[],lines:[],after:[]},n=Ia(i,t);Pa(e.before,Da(Fa(n,"beforeLabel",this,t))),Pa(e.lines,Fa(n,"label",this,t)),Pa(e.after,Da(Fa(n,"afterLabel",this,t))),s.push(e)})),s}getAfterBody(t,e){return Ra(Fa(e.callbacks,"afterBody",this,t))}getFooter(t,e){const{callbacks:i}=e,s=Fa(i,"beforeFooter",this,t),n=Fa(i,"footer",this,t),o=Fa(i,"afterFooter",this,t);let a=[];return a=Pa(a,Da(s)),a=Pa(a,Da(n)),a=Pa(a,Da(o)),a}_createItems(t){const e=this._active,i=this.chart.data,s=[],n=[],o=[];let a,r,l=[];for(a=0,r=e.length;at.filter(e,s,n,i)))),t.itemSort&&(l=l.sort(((e,s)=>t.itemSort(e,s,i)))),u(l,(e=>{const i=Ia(t.callbacks,e);s.push(Fa(i,"labelColor",this,e)),n.push(Fa(i,"labelPointStyle",this,e)),o.push(Fa(i,"labelTextColor",this,e))})),this.labelColors=s,this.labelPointStyles=n,this.labelTextColors=o,this.dataPoints=l,l}update(t,e){const i=this.options.setContext(this.getContext()),s=this._active;let n,o=[];if(s.length){const t=Sa[i.position].call(this,s,this._eventPosition);o=this._createItems(i),this.title=this.getTitle(o,i),this.beforeBody=this.getBeforeBody(o,i),this.body=this.getBody(o,i),this.afterBody=this.getAfterBody(o,i),this.footer=this.getFooter(o,i);const e=this._size=Oa(this,i),a=Object.assign({},t,e),r=Ta(this.chart,i,a),l=La(i,a,r,this.chart);this.xAlign=r.xAlign,this.yAlign=r.yAlign,n={opacity:1,x:l.x,y:l.y,width:e.width,height:e.height,caretX:t.x,caretY:t.y}}else 0!==this.opacity&&(n={opacity:0});this._tooltipItems=o,this.$context=void 0,n&&this._resolveAnimations().update(this,n),t&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,i,s){const n=this.getCaretPosition(t,i,s);e.lineTo(n.x1,n.y1),e.lineTo(n.x2,n.y2),e.lineTo(n.x3,n.y3)}getCaretPosition(t,e,i){const{xAlign:s,yAlign:n}=this,{caretSize:o,cornerRadius:a}=i,{topLeft:r,topRight:l,bottomLeft:h,bottomRight:c}=wi(a),{x:d,y:u}=t,{width:f,height:g}=e;let p,m,b,x,_,y;return"center"===n?(_=u+g/2,"left"===s?(p=d,m=p-o,x=_+o,y=_-o):(p=d+f,m=p+o,x=_-o,y=_+o),b=p):(m="left"===s?d+Math.max(r,h)+o:"right"===s?d+f-Math.max(l,c)-o:this.caretX,"top"===n?(x=u,_=x-o,p=m-o,b=m+o):(x=u+g,_=x+o,p=m+o,b=m-o),y=x),{x1:p,x2:m,x3:b,y1:x,y2:_,y3:y}}drawTitle(t,e,i){const s=this.title,n=s.length;let o,a,r;if(n){const l=Oi(i.rtl,this.x,this.width);for(t.x=Ea(this,i.titleAlign,i),e.textAlign=l.textAlign(i.titleAlign),e.textBaseline="middle",o=Si(i.titleFont),a=i.titleSpacing,e.fillStyle=i.titleColor,e.font=o.string,r=0;r0!==t))?(t.beginPath(),t.fillStyle=n.multiKeyBackground,He(t,{x:e,y:g,w:h,h:l,radius:r}),t.fill(),t.stroke(),t.fillStyle=a.backgroundColor,t.beginPath(),He(t,{x:i,y:g+1,w:h-2,h:l-2,radius:r}),t.fill()):(t.fillStyle=n.multiKeyBackground,t.fillRect(e,g,h,l),t.strokeRect(e,g,h,l),t.fillStyle=a.backgroundColor,t.fillRect(i,g+1,h-2,l-2))}t.fillStyle=this.labelTextColors[i]}drawBody(t,e,i){const{body:s}=this,{bodySpacing:n,bodyAlign:o,displayColors:a,boxHeight:r,boxWidth:l,boxPadding:h}=i,c=Si(i.bodyFont);let d=c.lineHeight,f=0;const g=Oi(i.rtl,this.x,this.width),p=function(i){e.fillText(i,g.x(t.x+f),t.y+d/2),t.y+=d+n},m=g.textAlign(o);let b,x,_,y,v,M,w;for(e.textAlign=o,e.textBaseline="middle",e.font=c.string,t.x=Ea(this,m,i),e.fillStyle=i.bodyColor,u(this.beforeBody,p),f=a&&"right"!==m?"center"===o?l/2+h:l+2+h:0,y=0,M=s.length;y0&&e.stroke()}_updateAnimationTarget(t){const e=this.chart,i=this.$animations,s=i&&i.x,n=i&&i.y;if(s||n){const i=Sa[t.position].call(this,this._active,this._eventPosition);if(!i)return;const o=this._size=Oa(this,t),a=Object.assign({},i,this._size),r=Ta(e,t,a),l=La(t,a,r,e);s._to===l.x&&n._to===l.y||(this.xAlign=r.xAlign,this.yAlign=r.yAlign,this.width=o.width,this.height=o.height,this.caretX=i.x,this.caretY=i.y,this._resolveAnimations().update(this,l))}}_willRender(){return!!this.opacity}draw(t){const e=this.options.setContext(this.getContext());let i=this.opacity;if(!i)return;this._updateAnimationTarget(e);const s={width:this.width,height:this.height},n={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;const o=ki(e.padding),a=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&a&&(t.save(),t.globalAlpha=i,this.drawBackground(n,t,s,e),Ai(t,e.textDirection),n.y+=o.top,this.drawTitle(n,t,e),this.drawBody(n,t,e),this.drawFooter(n,t,e),Ti(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const i=this._active,s=t.map((({datasetIndex:t,index:e})=>{const i=this.chart.getDatasetMeta(t);if(!i)throw new Error("Cannot find a dataset at index "+t);return{datasetIndex:t,element:i.data[e],index:e}})),n=!f(i,s),o=this._positionChanged(s,e);(n||o)&&(this._active=s,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,i=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const s=this.options,n=this._active||[],o=this._getActiveElements(t,n,e,i),a=this._positionChanged(o,t),r=e||!f(o,n)||a;return r&&(this._active=o,(s.enabled||s.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),r}_getActiveElements(t,e,i,s){const n=this.options;if("mouseout"===t.type)return[];if(!s)return e;const o=this.chart.getElementsAtEventForMode(t,n.mode,n,i);return n.reverse&&o.reverse(),o}_positionChanged(t,e){const{caretX:i,caretY:s,options:n}=this,o=Sa[n.position].call(this,t,e);return!1!==o&&(i!==o.x||s!==o.y)}}var Ba={id:"tooltip",_element:Va,positioners:Sa,afterInit(t,e,i){i&&(t.tooltip=new Va({chart:t,options:i}))},beforeUpdate(t,e,i){t.tooltip&&t.tooltip.initialize(i)},reset(t,e,i){t.tooltip&&t.tooltip.initialize(i)},afterDraw(t){const e=t.tooltip;if(e&&e._willRender()){const i={tooltip:e};if(!1===t.notifyPlugins("beforeTooltipDraw",{...i,cancelable:!0}))return;e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",i)}},afterEvent(t,e){if(t.tooltip){const i=e.replay;t.tooltip.handleEvent(e.event,i,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:za},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};return An.register(Yn,jo,fo,t),An.helpers={...Wi},An._adapters=Rn,An.Animation=Cs,An.Animations=Os,An.animator=xt,An.controllers=en.controllers.items,An.DatasetController=Ns,An.Element=Hs,An.elements=fo,An.Interaction=Xi,An.layouts=as,An.platforms=Ss,An.Scale=Js,An.Ticks=ae,Object.assign(An,Yn,jo,fo,t,Ss),An.Chart=An,"undefined"!=typeof window&&(window.Chart=An),An})); +//# sourceMappingURL=chart.umd.js.map diff --git a/assets/javascript/jquery.min.js b/assets/javascript/jquery.min.js new file mode 100644 index 0000000..b061403 --- /dev/null +++ b/assets/javascript/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0`; } - let otpData = ''; - if (account.otp) { - otpData += ` - - OTP Secret: ${account.otp || ''} - - - Generated OTP: -
-
- -
- -
- -
-
-
-
-
-   -
- -
- - - `; - } + let otpData = buildOtpSection(account.otp, account.generated_otp); let advisories = ''; if (account.advisories) { @@ -133,7 +104,40 @@ async function viewAccount(id) { await viewModal.show(); } -function copyOtpToClipboard(){ +function buildOtpSection(otp, generatedOtp) { + if (!otp) { + return ''; + } + return ` + + OTP Secret: ${otp || ''} + + + Generated OTP: +
+
+ +
+ +
+ +
+
+
+
+
+   +
+ +
+ + + `; +} + +function copyOtpToClipboard() { const otp = document.getElementById('viewGeneratedOtp').textContent; copyToClipboard(otp); } @@ -168,11 +172,19 @@ function fetchOTP() { }); } +function handleFetchingOTP() { + if (document.hidden) { + stopFetchingOTP(); + } else { + startFetchingOTP(); + } +} + // Function to start fetching OTP function startFetchingOTP() { stopFetchingOTP(); if (otpIntervalId) clearInterval(otpIntervalId); - otpIntervalId = setInterval(function() { + otpIntervalId = setInterval(function () { if (new Date().getSeconds() % 30 == 0) { fetchOTP(); } else if (otpTimeLeft > 0) { @@ -216,7 +228,7 @@ async function addAccount(vault_id) { website_url: '', category: '', tags: '', - otp : '', + otp: '', notes: '', form_fields: {}, }; @@ -225,9 +237,9 @@ async function addAccount(vault_id) { } function copyToClipboard(text) { - navigator.clipboard.writeText(text).then(function() { + navigator.clipboard.writeText(text).then(function () { clearClipboardAfterDelay(text, 30000); // 30 seconds delay - }).catch(function(er) { + }).catch(function (er) { console.error('Could not copy text: ', err); }); } @@ -236,15 +248,18 @@ function clearClipboardAfterDelay(text, delay) { if (clipboardTimer) { clearTimeout(clipboardTimer); } - clipboardTimer = setTimeout(function() { - navigator.clipboard.readText().then(clipboardContent => { - if (clipboardContent === text) { - navigator.clipboard.writeText(''); // Clear the clipboard - } - }).catch(function(error) { - console.error('Error reading clipboard:', error); - }); - }, delay); + // readText not supported on firefox + if (navigator.clipboard.readText) { + clipboardTimer = setTimeout(function () { + navigator.clipboard.readText().then(clipboardContent => { + if (clipboardContent === text) { + navigator.clipboard.writeText(''); // Clear the clipboard + } + }).catch(function (error) { + console.error('Error reading clipboard:', error); + }); + }, delay); + } } @@ -896,3 +911,190 @@ function showToast(message, callback) { } }, 1000); } + +async function removeMFAKey(id) { + if (confirm('Are you sure you want to delete multi-factor authentication key?')) { + try { + // Send the credentials to the server + await fetch('/ui/webauthn/unregister?id=' + id, { + method: 'POST' + }); + showToast('removed multi-factor authentication key', () => { + location.reload(); + }) + } catch (error) { + console.error('Error removing MFA key:', error); + } + } +} + +function arrayBufferToBase64(buffer) { + let binary = ''; + let bytes = new Uint8Array(buffer); + let len = bytes.byteLength; + for (let i = 0; i < len; i++) { + binary += String.fromCharCode(bytes[i]); + } + return window.btoa(binary); +} + +function base64UrlToBase64(base64Url) { + // Replace "-" with "+" and "_" with "/" + let base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/'); + // Pad with "=" to make the length a multiple of 4 if necessary + while (base64.length % 4) { + base64 += '='; + } + return base64; +} + +function base64UrlToArrayBuffer(base64url) { + var padding = '='.repeat((4 - base64url.length % 4) % 4); + var base64 = (base64url + padding) + .replace(/\-/g, '+') + .replace(/_/g, '/'); + + var rawData = window.atob(base64); + var outputArray = new Uint8Array(rawData.length); + + for (var i = 0; i < rawData.length; ++i) { + outputArray[i] = rawData.charCodeAt(i); + } + return outputArray.buffer; +} + +async function signinMFA(options) { + try { + if (!options) { + // Fetch options for authentication from the server + const response = await fetch('/ui/webauthn/login_start'); + options = await response.json(); + } + + // Convert challenge from Base64URL to ArrayBuffer + options.publicKey.challenge = base64UrlToArrayBuffer(options.publicKey.challenge); + + // Convert id from Base64URL to ArrayBuffer for each allowed credential + if (options.publicKey.allowCredentials) { + for (let cred of options.publicKey.allowCredentials) { + cred.id = base64UrlToArrayBuffer(cred.id); + } + } + + // Request an assertion + const assertion = await navigator.credentials.get(options); + + // Send the assertion to the server for verification + let response = await fetch('/ui/webauthn/login_finish', { + method: 'POST', + headers: {'Content-Type': 'application/json'}, + body: JSON.stringify(assertion) + }); + if (response.ok) { + showToast('Login successful.', () => { + document.location = '/'; + }) + } + } catch (err) { + console.error('Error during authentication:', err); + } +} + +async function showRegisterMFAKey() { + const editModal = new bootstrap.Modal(document.getElementById('addMfaKeyModal')); + await editModal.show(); +} + +async function registerMFAKey() { + const keyName = document.getElementById('mfaKeyName').value; + try { + let response = await fetch('/ui/webauthn/register_start'); + let options = await response.json(); + + console.log(JSON.stringify(options)); + // Convert challenge from Base64URL to Base64, then to Uint8Array + const challengeBase64 = base64UrlToBase64(options.publicKey.challenge); + options.publicKey.challenge = Uint8Array.from(atob(challengeBase64), c => c.charCodeAt(0)); + + // Convert user ID from Base64URL to Base64, then to Uint8Array + const userIdBase64 = base64UrlToBase64(options.publicKey.user.id); + options.publicKey.user.id = Uint8Array.from(atob(userIdBase64), c => c.charCodeAt(0)); + + //options.challenge = Uint8Array.from(atob(options.challenge), c => c.charCodeAt(0)); + //options.user.id = Uint8Array.from(atob(options.user.id), c => c.charCodeAt(0)); + + // Convert each excludeCredentials id from Base64URL to ArrayBuffer + if (options.publicKey.excludeCredentials) { + for (let cred of options.publicKey.excludeCredentials) { + cred.id = base64UrlToArrayBuffer(cred.id); + } + } + + // Create a new credential + const newCredential = await navigator.credentials.create(options); + + // Prepare data to be sent to the server + const credentialForServer = { + id: newCredential.id, + rawId: arrayBufferToBase64(newCredential.rawId), + response: { + attestationObject: arrayBufferToBase64(newCredential.response.attestationObject), + clientDataJSON: arrayBufferToBase64(newCredential.response.clientDataJSON) + }, + type: newCredential.type + }; + + // Send the new credential to the server for verification and storage + response = await fetch('/ui/webauthn/register_finish?name=' + keyName, { + method: 'POST', + headers: {'Content-Type': 'application/json'}, + body: JSON.stringify(credentialForServer) + }); + let savedKey = await response.json(); + const registerMFAKeyDiv = document.getElementById('registerMFAKeyDiv'); + + registerMFAKeyDiv.innerHTML = ` + `; + + const registerMFAKeyButton = document.getElementById('registerMFAKeyButton'); + registerMFAKeyButton.innerText = 'Close'; + registerMFAKeyButton.onclick = function () { + location.reload(); + }; + } catch (err) { + console.error('Error during registration:', err); + } +} + +async function showEditProfile() { + const editModal = new bootstrap.Modal(document.getElementById('editProfileModal')); + await editModal.show(); +} + +async function showAPIToken(id) { + const tokenModal = new bootstrap.Modal(document.getElementById('tokenModal')); + const tokenDisplay = document.getElementById('tokenDisplay'); + + try { + const response = await fetch('/ui/api_token'); + const data = await response.json(); + tokenDisplay.textContent = data.token; + } catch (error) { + console.error('Error fetching token:', error); + tokenDisplay.textContent = 'Failed to load token.'; + } + await tokenModal.show(); +} + +function copyTokenToClipboard() { + const tokenDisplay = document.getElementById('tokenDisplay').textContent; + copyToClipboard(tokenDisplay); +} + diff --git a/assets/javascript/popper.min.js b/assets/javascript/popper.min.js new file mode 100644 index 0000000..1fb2256 --- /dev/null +++ b/assets/javascript/popper.min.js @@ -0,0 +1,6 @@ +/** + * @popperjs/core v2.11.6 - 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?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 w(e){return["html","body","#document"].indexOf(l(e))>=0?e.ownerDocument.body:r(e)&&v(e)?e:w(b(e))}function x(e,n){var r;void 0===n&&(n=[]);var o=w(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(x(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){return e.split("-")[0]}function N(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 I(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function _(e,r,o){return r===H?I(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):I(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 F(e,t,o,s){var f="clippingParents"===t?function(e){var t=x(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)&&N(e,o)&&"body"!==l(e)})):[]}(e):[].concat(t),c=[].concat(f,[o]),p=c[0],u=c.reduce((function(t,n){var r=_(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}),_(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 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?C(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,w=Y("number"!=typeof b?b:G(b,k)),x=m===T?"reference":T,O=e.rects.popper,j=e.elements[y?x:m],E=F(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=I(Object.assign({},O,M)),B=m===T?W:P,R={top:E.top-B.top+w.top,bottom:B.bottom-E.bottom+w.bottom,left:E.left-B.left+w.left,right:B.right-E.right+w.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})[C(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=C(v),g=f||(y===v||!h?[fe(v)]:function(e){if(C(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(C(n)===M?ue(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),w=t.rects.reference,x=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;w[S]>x[S]&&(q=fe(q));var N=fe(q),I=[];if(i&&I.push(V[H]<=0),s&&I.push(V[q]<=0,V[N]<=0),I.every((function(e){return e}))){E=B,j=!1;break}O.set(B,I)}if(j)for(var _=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"},F=h?3:1;F>0;F--){if("break"===_(F))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}),w=C(t.placement),x=U(t.placement),O=!x,j=z(w),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,N="y"===j?D:P,I="y"===j?A:L,_="y"===j?"height":"width",F=k[j],X=F+b[N],Y=F-b[I],G=m?-H[_]/2:0,K=x===W?B[_]:H[_],Q=x===W?-H[_]:-B[_],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[N],ne=ee[I],re=de(0,B[_],$[_]),oe=O?B[_]/2-G-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=O?-B[_]/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=F+ie-fe,pe=de(m?a(X,F+oe-fe-se):X,F,m?i(Y,ce):Y);k[j]=pe,V[j]=pe-F}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(w),we=null!=(ue=null==S?void 0:S[M])?ue:0,xe=be?ye:me-B[ve]-H[ve]-we+R.altAxis,Oe=be?me+B[ve]+H[ve]-we-R.altAxis:ge,je=m&&be?function(e,t,n){var r=de(e,t,n);return r>n?n:r}(xe,me,Oe):de(m?xe: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=C(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,w=p[l],x=y-u[c]-p[d],O=y/2-u[c]/2+b,j=de(w,O,x),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)))&&N(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]}),we=[ee,te,oe,ie,ae,le,he,me,ge],xe=Z({defaultModifiers:we});e.applyStyles=ie,e.arrow=me,e.computeStyles=oe,e.createPopper=xe,e.createPopperLite=be,e.defaultModifiers=we,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/docs/dashboard.png b/docs/dashboard.png old mode 100755 new mode 100644 index 26565f18f9ad89cbce1df18fe2bcac166b4985e9..6bed40ad1de17764ce5c6f91cbb9fe047c2b6beb GIT binary patch literal 431215 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 z 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%0A>3?glep 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
  • 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­fsbz1}^I7T+dHRwBmzT!j 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�SLOvXSH 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

    n}9r!ieCcH5hXO)<>Wu!}6ibNc#3aO&PK3c;( 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 Wyq~T#3z83zf0ANyqU9g-KmQ-@7C1ow literal 424143 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 z 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