From f68f52ea1260409e293b559792540915860a95f4 Mon Sep 17 00:00:00 2001 From: ShahanaFarooqui Date: Tue, 17 Jun 2025 06:49:07 +0530 Subject: [PATCH 1/4] Remove pre-compiled folders (build, dist) from Git tracking --- apps/backend/dist/controllers/auth.js | 118 ------- apps/backend/dist/controllers/lightning.js | 42 --- apps/backend/dist/controllers/shared.js | 97 ----- apps/backend/dist/models/errors.js | 42 --- apps/backend/dist/models/showrunes.type.js | 1 - apps/backend/dist/routes/v1/auth.js | 18 - apps/backend/dist/routes/v1/lightning.js | 16 - apps/backend/dist/routes/v1/shared.js | 34 -- apps/backend/dist/server.js | 84 ----- apps/backend/dist/service/grpc.service.js | 333 ------------------ .../backend/dist/service/lightning.service.js | 114 ------ apps/backend/dist/shared/consts.js | 125 ------- apps/backend/dist/shared/error-handler.js | 17 - apps/backend/dist/shared/logger.js | 31 -- apps/backend/dist/shared/routes.config.js | 12 - apps/backend/dist/shared/utils.js | 133 ------- apps/frontend/build/asset-manifest.json | 58 --- apps/frontend/build/fonts/Inter-Bold.ttf | Bin 316100 -> 0 bytes apps/frontend/build/fonts/Inter-Medium.ttf | Bin 314712 -> 0 bytes apps/frontend/build/fonts/Inter-Regular.ttf | Bin 309828 -> 0 bytes apps/frontend/build/fonts/Inter-SemiBold.ttf | Bin 315756 -> 0 bytes apps/frontend/build/fonts/Inter-Thin.ttf | Bin 310516 -> 0 bytes apps/frontend/build/fonts/OFL.txt | 93 ----- apps/frontend/build/fonts/README.txt | 72 ---- apps/frontend/build/images/cln-favicon.ico | Bin 29982 -> 0 bytes apps/frontend/build/images/cln-logo-dark.png | Bin 1863 -> 0 bytes apps/frontend/build/images/cln-logo-dark.svg | 5 - apps/frontend/build/images/cln-logo-light.png | Bin 1829 -> 0 bytes apps/frontend/build/images/cln-logo-light.svg | 5 - apps/frontend/build/index.html | 1 - .../build/static/css/458.11d4ccbb.chunk.css | 2 - .../static/css/458.11d4ccbb.chunk.css.map | 1 - .../build/static/css/489.e31d0844.chunk.css | 2 - .../static/css/489.e31d0844.chunk.css.map | 1 - .../build/static/css/63.31d6cfe0.chunk.css | 0 .../build/static/css/687.19b1d4d6.chunk.css | 6 - .../static/css/687.19b1d4d6.chunk.css.map | 1 - .../build/static/css/72.b5bbe8d8.chunk.css | 2 - .../static/css/72.b5bbe8d8.chunk.css.map | 1 - .../build/static/css/78.93e26be7.chunk.css | 2 - .../static/css/78.93e26be7.chunk.css.map | 1 - .../build/static/css/880.70c3ebe7.chunk.css | 2 - .../static/css/880.70c3ebe7.chunk.css.map | 1 - .../build/static/css/906.a46f8fc5.chunk.css | 2 - .../static/css/906.a46f8fc5.chunk.css.map | 1 - .../build/static/css/main.23f285da.css | 2 - .../build/static/css/main.23f285da.css.map | 1 - .../build/static/js/165.41102937.chunk.js | 2 - .../build/static/js/165.41102937.chunk.js.map | 1 - .../build/static/js/213.6d084fd7.chunk.js | 3 - .../js/213.6d084fd7.chunk.js.LICENSE.txt | 5 - .../build/static/js/213.6d084fd7.chunk.js.map | 1 - .../build/static/js/400.868d8ca3.chunk.js | 2 - .../build/static/js/400.868d8ca3.chunk.js.map | 1 - .../build/static/js/408.5da42039.chunk.js | 2 - .../build/static/js/408.5da42039.chunk.js.map | 1 - .../build/static/js/458.7bbef648.chunk.js | 2 - .../build/static/js/458.7bbef648.chunk.js.map | 1 - .../build/static/js/489.21126faa.chunk.js | 2 - .../build/static/js/489.21126faa.chunk.js.map | 1 - .../build/static/js/687.c9ab0dcf.chunk.js | 2 - .../build/static/js/687.c9ab0dcf.chunk.js.map | 1 - .../build/static/js/72.584c146f.chunk.js | 2 - .../build/static/js/72.584c146f.chunk.js.map | 1 - .../build/static/js/768.59f5d13d.chunk.js | 2 - .../build/static/js/768.59f5d13d.chunk.js.map | 1 - .../build/static/js/78.c368a490.chunk.js | 2 - .../build/static/js/78.c368a490.chunk.js.map | 1 - .../build/static/js/813.cdbe58bb.chunk.js | 3 - .../js/813.cdbe58bb.chunk.js.LICENSE.txt | 5 - .../build/static/js/813.cdbe58bb.chunk.js.map | 1 - .../build/static/js/880.cd8c8d95.chunk.js | 2 - .../build/static/js/880.cd8c8d95.chunk.js.map | 1 - .../build/static/js/906.4ca8967c.chunk.js | 2 - .../build/static/js/906.4ca8967c.chunk.js.map | 1 - .../frontend/build/static/js/main.d49a76db.js | 3 - .../static/js/main.d49a76db.js.LICENSE.txt | 120 ------- .../build/static/js/main.d49a76db.js.map | 1 - .../media/Inter-Bold.88fa7ae373b07b41ecce.ttf | Bin 316100 -> 0 bytes .../Inter-Medium.6dcbc9bed1ec438907ee.ttf | Bin 314712 -> 0 bytes .../Inter-SemiBold.4d56bb21f2399db8ad48.ttf | Bin 315756 -> 0 bytes .../media/Inter-Thin.f341ca512063c66296d1.ttf | Bin 310516 -> 0 bytes 82 files changed, 1654 deletions(-) delete mode 100644 apps/backend/dist/controllers/auth.js delete mode 100644 apps/backend/dist/controllers/lightning.js delete mode 100644 apps/backend/dist/controllers/shared.js delete mode 100644 apps/backend/dist/models/errors.js delete mode 100644 apps/backend/dist/models/showrunes.type.js delete mode 100644 apps/backend/dist/routes/v1/auth.js delete mode 100644 apps/backend/dist/routes/v1/lightning.js delete mode 100644 apps/backend/dist/routes/v1/shared.js delete mode 100644 apps/backend/dist/server.js delete mode 100644 apps/backend/dist/service/grpc.service.js delete mode 100644 apps/backend/dist/service/lightning.service.js delete mode 100644 apps/backend/dist/shared/consts.js delete mode 100644 apps/backend/dist/shared/error-handler.js delete mode 100644 apps/backend/dist/shared/logger.js delete mode 100644 apps/backend/dist/shared/routes.config.js delete mode 100644 apps/backend/dist/shared/utils.js delete mode 100644 apps/frontend/build/asset-manifest.json delete mode 100644 apps/frontend/build/fonts/Inter-Bold.ttf delete mode 100644 apps/frontend/build/fonts/Inter-Medium.ttf delete mode 100644 apps/frontend/build/fonts/Inter-Regular.ttf delete mode 100644 apps/frontend/build/fonts/Inter-SemiBold.ttf delete mode 100644 apps/frontend/build/fonts/Inter-Thin.ttf delete mode 100644 apps/frontend/build/fonts/OFL.txt delete mode 100644 apps/frontend/build/fonts/README.txt delete mode 100644 apps/frontend/build/images/cln-favicon.ico delete mode 100644 apps/frontend/build/images/cln-logo-dark.png delete mode 100644 apps/frontend/build/images/cln-logo-dark.svg delete mode 100644 apps/frontend/build/images/cln-logo-light.png delete mode 100644 apps/frontend/build/images/cln-logo-light.svg delete mode 100644 apps/frontend/build/index.html delete mode 100644 apps/frontend/build/static/css/458.11d4ccbb.chunk.css delete mode 100644 apps/frontend/build/static/css/458.11d4ccbb.chunk.css.map delete mode 100644 apps/frontend/build/static/css/489.e31d0844.chunk.css delete mode 100644 apps/frontend/build/static/css/489.e31d0844.chunk.css.map delete mode 100644 apps/frontend/build/static/css/63.31d6cfe0.chunk.css delete mode 100644 apps/frontend/build/static/css/687.19b1d4d6.chunk.css delete mode 100644 apps/frontend/build/static/css/687.19b1d4d6.chunk.css.map delete mode 100644 apps/frontend/build/static/css/72.b5bbe8d8.chunk.css delete mode 100644 apps/frontend/build/static/css/72.b5bbe8d8.chunk.css.map delete mode 100644 apps/frontend/build/static/css/78.93e26be7.chunk.css delete mode 100644 apps/frontend/build/static/css/78.93e26be7.chunk.css.map delete mode 100644 apps/frontend/build/static/css/880.70c3ebe7.chunk.css delete mode 100644 apps/frontend/build/static/css/880.70c3ebe7.chunk.css.map delete mode 100644 apps/frontend/build/static/css/906.a46f8fc5.chunk.css delete mode 100644 apps/frontend/build/static/css/906.a46f8fc5.chunk.css.map delete mode 100644 apps/frontend/build/static/css/main.23f285da.css delete mode 100644 apps/frontend/build/static/css/main.23f285da.css.map delete mode 100644 apps/frontend/build/static/js/165.41102937.chunk.js delete mode 100644 apps/frontend/build/static/js/165.41102937.chunk.js.map delete mode 100644 apps/frontend/build/static/js/213.6d084fd7.chunk.js delete mode 100644 apps/frontend/build/static/js/213.6d084fd7.chunk.js.LICENSE.txt delete mode 100644 apps/frontend/build/static/js/213.6d084fd7.chunk.js.map delete mode 100644 apps/frontend/build/static/js/400.868d8ca3.chunk.js delete mode 100644 apps/frontend/build/static/js/400.868d8ca3.chunk.js.map delete mode 100644 apps/frontend/build/static/js/408.5da42039.chunk.js delete mode 100644 apps/frontend/build/static/js/408.5da42039.chunk.js.map delete mode 100644 apps/frontend/build/static/js/458.7bbef648.chunk.js delete mode 100644 apps/frontend/build/static/js/458.7bbef648.chunk.js.map delete mode 100644 apps/frontend/build/static/js/489.21126faa.chunk.js delete mode 100644 apps/frontend/build/static/js/489.21126faa.chunk.js.map delete mode 100644 apps/frontend/build/static/js/687.c9ab0dcf.chunk.js delete mode 100644 apps/frontend/build/static/js/687.c9ab0dcf.chunk.js.map delete mode 100644 apps/frontend/build/static/js/72.584c146f.chunk.js delete mode 100644 apps/frontend/build/static/js/72.584c146f.chunk.js.map delete mode 100644 apps/frontend/build/static/js/768.59f5d13d.chunk.js delete mode 100644 apps/frontend/build/static/js/768.59f5d13d.chunk.js.map delete mode 100644 apps/frontend/build/static/js/78.c368a490.chunk.js delete mode 100644 apps/frontend/build/static/js/78.c368a490.chunk.js.map delete mode 100644 apps/frontend/build/static/js/813.cdbe58bb.chunk.js delete mode 100644 apps/frontend/build/static/js/813.cdbe58bb.chunk.js.LICENSE.txt delete mode 100644 apps/frontend/build/static/js/813.cdbe58bb.chunk.js.map delete mode 100644 apps/frontend/build/static/js/880.cd8c8d95.chunk.js delete mode 100644 apps/frontend/build/static/js/880.cd8c8d95.chunk.js.map delete mode 100644 apps/frontend/build/static/js/906.4ca8967c.chunk.js delete mode 100644 apps/frontend/build/static/js/906.4ca8967c.chunk.js.map delete mode 100644 apps/frontend/build/static/js/main.d49a76db.js delete mode 100644 apps/frontend/build/static/js/main.d49a76db.js.LICENSE.txt delete mode 100644 apps/frontend/build/static/js/main.d49a76db.js.map delete mode 100644 apps/frontend/build/static/media/Inter-Bold.88fa7ae373b07b41ecce.ttf delete mode 100644 apps/frontend/build/static/media/Inter-Medium.6dcbc9bed1ec438907ee.ttf delete mode 100644 apps/frontend/build/static/media/Inter-SemiBold.4d56bb21f2399db8ad48.ttf delete mode 100644 apps/frontend/build/static/media/Inter-Thin.f341ca512063c66296d1.ttf diff --git a/apps/backend/dist/controllers/auth.js b/apps/backend/dist/controllers/auth.js deleted file mode 100644 index 83aa20a4..00000000 --- a/apps/backend/dist/controllers/auth.js +++ /dev/null @@ -1,118 +0,0 @@ -import jwt from 'jsonwebtoken'; -import * as fs from 'fs'; -import { APP_CONSTANTS, HttpStatusCode, SECRET_KEY } from '../shared/consts.js'; -import { logger } from '../shared/logger.js'; -import handleError from '../shared/error-handler.js'; -import { verifyPassword, isAuthenticated, isValidPassword } from '../shared/utils.js'; -import { AuthError } from '../models/errors.js'; -class AuthController { - userLogin(req, res, next) { - logger.info('Logging in'); - try { - const vpRes = verifyPassword(req.body.password); - if (vpRes === true) { - const token = jwt.sign({ userID: SECRET_KEY }, SECRET_KEY); - // Expire the token in a day - res.cookie('token', token, { httpOnly: true, maxAge: 3600000 * 24 }); - return res.status(201).json({ isAuthenticated: true, isValidPassword: isValidPassword() }); - } - else { - const err = new AuthError(HttpStatusCode.UNAUTHORIZED, vpRes); - handleError(err, req, res, next); - } - } - catch (error) { - handleError(error, req, res, next); - } - } - userLogout(req, res, next) { - try { - logger.info('Logging out'); - res.clearCookie('token'); - res.status(201).json({ isAuthenticated: false, isValidPassword: isValidPassword() }); - } - catch (error) { - handleError(error, req, res, next); - } - } - resetPassword(req, res, next) { - try { - logger.info('Resetting password'); - const isValid = req.body.isValid; - const currPassword = req.body.currPassword; - const newPassword = req.body.newPassword; - if (fs.existsSync(APP_CONSTANTS.APP_CONFIG_FILE)) { - try { - const config = JSON.parse(fs.readFileSync(APP_CONSTANTS.APP_CONFIG_FILE, 'utf-8')); - if (config.password === currPassword || !isValid) { - try { - config.password = newPassword; - try { - fs.writeFileSync(APP_CONSTANTS.APP_CONFIG_FILE, JSON.stringify(config, null, 2), 'utf-8'); - const token = jwt.sign({ userID: SECRET_KEY }, SECRET_KEY); - res.cookie('token', token, { httpOnly: true, maxAge: 3600 * 24 * 7 }); - res.status(201).json({ isAuthenticated: true, isValidPassword: isValidPassword() }); - } - catch (error) { - handleError(error, req, res, next); - } - } - catch (error) { - handleError(error, req, res, next); - } - } - else { - return new AuthError(HttpStatusCode.UNAUTHORIZED, 'Incorrect current password'); - } - } - catch (error) { - handleError(error, req, res, next); - } - } - else { - throw new AuthError(HttpStatusCode.UNAUTHORIZED, 'Config file does not exist'); - } - } - catch (error) { - handleError(error, req, res, next); - } - } - isUserAuthenticated(req, res, next) { - try { - const uaRes = isAuthenticated(req.cookies.token); - if (req.body.returnResponse) { - // Frontend is asking if user is authenticated or not - if (APP_CONSTANTS.SINGLE_SIGN_ON === 'true') { - return res.status(201).json({ isAuthenticated: true, isValidPassword: true }); - } - else { - const vpRes = isValidPassword(); - if (uaRes === true) { - if (vpRes === true) { - return res.status(201).json({ isAuthenticated: true, isValidPassword: true }); - } - else { - return res.status(201).json({ isAuthenticated: true, isValidPassword: vpRes }); - } - } - else { - return res.status(201).json({ isAuthenticated: false, isValidPassword: vpRes }); - } - } - } - else { - // Backend APIs are asking if user is authenticated or not - if (uaRes === true || APP_CONSTANTS.SINGLE_SIGN_ON === 'true') { - return next(); - } - else { - return res.status(401).json({ error: 'Unauthorized user' }); - } - } - } - catch (error) { - handleError(error, req, res, next); - } - } -} -export default new AuthController(); diff --git a/apps/backend/dist/controllers/lightning.js b/apps/backend/dist/controllers/lightning.js deleted file mode 100644 index 5202d038..00000000 --- a/apps/backend/dist/controllers/lightning.js +++ /dev/null @@ -1,42 +0,0 @@ -import handleError from '../shared/error-handler.js'; -import { CLNService } from '../service/lightning.service.js'; -import { logger } from '../shared/logger.js'; -import { AppConnect, APP_CONSTANTS } from '../shared/consts.js'; -const clnService = CLNService; -class LightningController { - callMethod(req, res, next) { - try { - logger.info('Calling method: ' + req.body.method); - clnService - .call(req.body.method, req.body.params) - .then((commandRes) => { - logger.info('Controller received response for ' + - req.body.method + - ': ' + - JSON.stringify(commandRes)); - if (APP_CONSTANTS.APP_CONNECT == AppConnect.COMMANDO && - req.body.method && - req.body.method === 'listpeers') { - // Filter out ln message pubkey from peers list - const lnmPubkey = clnService.getLNMsgPubkey(); - commandRes.peers = commandRes.peers.filter((peer) => peer.id !== lnmPubkey); - res.status(200).json(commandRes); - } - else { - res.status(200).json(commandRes); - } - }) - .catch((err) => { - logger.error('Controller caught lightning error from ' + - req.body.method + - ': ' + - JSON.stringify(err)); - return handleError(err, req, res, next); - }); - } - catch (error) { - return handleError(error, req, res, next); - } - } -} -export default new LightningController(); diff --git a/apps/backend/dist/controllers/shared.js b/apps/backend/dist/controllers/shared.js deleted file mode 100644 index ab5a05f0..00000000 --- a/apps/backend/dist/controllers/shared.js +++ /dev/null @@ -1,97 +0,0 @@ -import axios from 'axios'; -import * as fs from 'fs'; -import { APP_CONSTANTS, DEFAULT_CONFIG, FIAT_RATE_API, FIAT_VENUES, HttpStatusCode, } from '../shared/consts.js'; -import { logger } from '../shared/logger.js'; -import handleError from '../shared/error-handler.js'; -import { APIError } from '../models/errors.js'; -import { addServerConfig, refreshEnvVariables } from '../shared/utils.js'; -import { CLNService } from '../service/lightning.service.js'; -class SharedController { - getApplicationSettings(req, res, next) { - try { - logger.info('Getting Application Settings from ' + APP_CONSTANTS.APP_CONFIG_FILE); - if (!fs.existsSync(APP_CONSTANTS.APP_CONFIG_FILE)) { - fs.writeFileSync(APP_CONSTANTS.APP_CONFIG_FILE, JSON.stringify(DEFAULT_CONFIG, null, 2), 'utf-8'); - } - let config = { - uiConfig: JSON.parse(fs.readFileSync(APP_CONSTANTS.APP_CONFIG_FILE, 'utf-8')), - }; - delete config.uiConfig.password; - delete config.uiConfig.isLoading; - delete config.uiConfig.error; - delete config.uiConfig.singleSignOn; - config = addServerConfig(config); - res.status(200).json(config); - } - catch (error) { - handleError(error, req, res, next); - } - } - setApplicationSettings(req, res, next) { - try { - logger.info('Updating Application Settings: ' + JSON.stringify(req.body)); - const config = JSON.parse(fs.readFileSync(APP_CONSTANTS.APP_CONFIG_FILE, 'utf-8')); - req.body.uiConfig.password = config.password; // Before saving, add password in the config received from frontend - fs.writeFileSync(APP_CONSTANTS.APP_CONFIG_FILE, JSON.stringify(req.body.uiConfig, null, 2), 'utf-8'); - res.status(201).json({ message: 'Application Settings Updated Successfully' }); - } - catch (error) { - handleError(error, req, res, next); - } - } - getWalletConnectSettings(req, res, next) { - try { - logger.info('Getting Connection Settings'); - refreshEnvVariables(); - res.status(200).json(APP_CONSTANTS); - } - catch (error) { - handleError(error, req, res, next); - } - } - getFiatRate(req, res, next) { - try { - logger.info('Getting Fiat Rate for: ' + req.params.fiatCurrency); - const FIAT_VENUE = FIAT_VENUES.hasOwnProperty(req.params.fiatCurrency) - ? FIAT_VENUES[req.params.fiatCurrency] - : 'COINGECKO'; - return axios - .get(FIAT_RATE_API + FIAT_VENUE + '/pairs/XBT/' + req.params.fiatCurrency) - .then((response) => { - logger.info('Fiat Response: ' + JSON.stringify(response?.data)); - if (response.data?.rate) { - return res.status(200).json({ venue: FIAT_VENUE, rate: response.data?.rate }); - } - else { - return handleError(new APIError(HttpStatusCode.NOT_FOUND, 'Price Not Found'), req, res, next); - } - }) - .catch(err => { - return handleError(err, req, res, next); - }); - } - catch (error) { - handleError(error, req, res, next); - } - } - async saveInvoiceRune(req, res, next) { - try { - logger.info('Saving Invoice Rune'); - const showRunes = await CLNService.call('showrunes', []); - const invoiceRune = showRunes.runes.find(rune => rune.restrictions.some(restriction => restriction.alternatives.some(alternative => alternative.value === 'invoice')) && - rune.restrictions.some(restriction => restriction.alternatives.some(alternative => alternative.value === 'listinvoices'))); - if (invoiceRune && fs.existsSync(APP_CONSTANTS.COMMANDO_CONFIG)) { - const invoiceRuneString = `INVOICE_RUNE="${invoiceRune.rune}"\n`; - fs.appendFileSync(APP_CONSTANTS.COMMANDO_CONFIG, invoiceRuneString, 'utf-8'); - res.status(201).send(); - } - else { - throw new Error('Invoice rune not found or .commando-env does not exist.'); - } - } - catch (error) { - handleError(error, req, res, next); - } - } -} -export default new SharedController(); diff --git a/apps/backend/dist/models/errors.js b/apps/backend/dist/models/errors.js deleted file mode 100644 index 486bb380..00000000 --- a/apps/backend/dist/models/errors.js +++ /dev/null @@ -1,42 +0,0 @@ -import { HttpStatusCode } from '../shared/consts.js'; -export class BaseError extends Error { - code; - message; - constructor(code, message) { - super(message); - Object.setPrototypeOf(this, new.target.prototype); - this.code = code; - this.message = message; - Error.captureStackTrace(this); - } -} -export class APIError extends BaseError { - constructor(code = HttpStatusCode.INTERNAL_SERVER, message = 'Unknown API Server Error') { - super(code, message); - } -} -export class BitcoindError extends BaseError { - constructor(code = HttpStatusCode.BITCOIN_SERVER, message = 'Unknown Bitcoin API Error') { - super(code, message); - } -} -export class LightningError extends BaseError { - constructor(code = HttpStatusCode.LIGHTNING_SERVER, message = 'Unknown Core Lightning API Error') { - super(code, message); - } -} -export class ValidationError extends BaseError { - constructor(code = HttpStatusCode.INVALID_DATA, message = 'Unknown Validation Error') { - super(code, message); - } -} -export class AuthError extends BaseError { - constructor(code = HttpStatusCode.UNAUTHORIZED, message = 'Unknown Authentication Error') { - super(code, message); - } -} -export class GRPCError extends BaseError { - constructor(code = HttpStatusCode.GRPC_UNKNOWN, message = 'Unknown gRPC Error') { - super(code, message); - } -} diff --git a/apps/backend/dist/models/showrunes.type.js b/apps/backend/dist/models/showrunes.type.js deleted file mode 100644 index cb0ff5c3..00000000 --- a/apps/backend/dist/models/showrunes.type.js +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/apps/backend/dist/routes/v1/auth.js b/apps/backend/dist/routes/v1/auth.js deleted file mode 100644 index 7388e720..00000000 --- a/apps/backend/dist/routes/v1/auth.js +++ /dev/null @@ -1,18 +0,0 @@ -import { CommonRoutesConfig } from '../../shared/routes.config.js'; -import AuthController from '../../controllers/auth.js'; -import { API_VERSION } from '../../shared/consts.js'; -const AUTH_ROUTE = '/auth'; -export class AuthRoutes extends CommonRoutesConfig { - constructor(app) { - super(app, 'Auth Routes'); - } - configureRoutes() { - this.app.route(API_VERSION + AUTH_ROUTE + '/logout/').get(AuthController.userLogout); - this.app.route(API_VERSION + AUTH_ROUTE + '/login/').post(AuthController.userLogin); - this.app.route(API_VERSION + AUTH_ROUTE + '/reset/').post(AuthController.resetPassword); - this.app - .route(API_VERSION + AUTH_ROUTE + '/isauthenticated/') - .post(AuthController.isUserAuthenticated); - return this.app; - } -} diff --git a/apps/backend/dist/routes/v1/lightning.js b/apps/backend/dist/routes/v1/lightning.js deleted file mode 100644 index fd54beb4..00000000 --- a/apps/backend/dist/routes/v1/lightning.js +++ /dev/null @@ -1,16 +0,0 @@ -import { CommonRoutesConfig } from '../../shared/routes.config.js'; -import AuthController from '../../controllers/auth.js'; -import LightningController from '../../controllers/lightning.js'; -import { API_VERSION } from '../../shared/consts.js'; -const LIGHTNING_ROOT_ROUTE = '/cln'; -export class LightningRoutes extends CommonRoutesConfig { - constructor(app) { - super(app, 'Lightning Routes'); - } - configureRoutes() { - this.app - .route(API_VERSION + LIGHTNING_ROOT_ROUTE + '/call') - .post(AuthController.isUserAuthenticated, LightningController.callMethod); - return this.app; - } -} diff --git a/apps/backend/dist/routes/v1/shared.js b/apps/backend/dist/routes/v1/shared.js deleted file mode 100644 index eb4e5970..00000000 --- a/apps/backend/dist/routes/v1/shared.js +++ /dev/null @@ -1,34 +0,0 @@ -import { CommonRoutesConfig } from '../../shared/routes.config.js'; -import AuthController from '../../controllers/auth.js'; -import SharedController from '../../controllers/shared.js'; -import { API_VERSION } from '../../shared/consts.js'; -const SHARED_ROUTE = '/shared'; -export class SharedRoutes extends CommonRoutesConfig { - constructor(app) { - super(app, 'Shared Routes'); - } - configureRoutes() { - // eslint-disable-next-line @typescript-eslint/no-unused-vars - this.app.route(API_VERSION + SHARED_ROUTE + '/csrf/').get((req, res, next) => { - res.send({ - csrfToken: req.csrfToken && typeof req.csrfToken === 'function' ? req.csrfToken() : 'not-set', - }); - }); - this.app - .route(API_VERSION + SHARED_ROUTE + '/config/') - .get(SharedController.getApplicationSettings); - this.app - .route(API_VERSION + SHARED_ROUTE + '/config/') - .post(AuthController.isUserAuthenticated, SharedController.setApplicationSettings); - this.app - .route(API_VERSION + SHARED_ROUTE + '/connectwallet/') - .get(AuthController.isUserAuthenticated, SharedController.getWalletConnectSettings); - this.app - .route(API_VERSION + SHARED_ROUTE + '/rate/:fiatCurrency') - .get(SharedController.getFiatRate); - this.app - .route(API_VERSION + SHARED_ROUTE + '/saveinvoicerune/') - .post(AuthController.isUserAuthenticated, SharedController.saveInvoiceRune); - return this.app; - } -} diff --git a/apps/backend/dist/server.js b/apps/backend/dist/server.js deleted file mode 100644 index 9f177c17..00000000 --- a/apps/backend/dist/server.js +++ /dev/null @@ -1,84 +0,0 @@ -import { join, dirname } from 'path'; -import { fileURLToPath } from 'url'; -import express from 'express'; -import http from 'http'; -import bodyParser from 'body-parser'; -import cors from 'cors'; -import csurf from 'csurf'; -import cookieParser from 'cookie-parser'; -import expressWinston from 'express-winston'; -import { logger, expressLogConfiguration } from './shared/logger.js'; -import { LightningRoutes } from './routes/v1/lightning.js'; -import { SharedRoutes } from './routes/v1/shared.js'; -import { AuthRoutes } from './routes/v1/auth.js'; -import { APIError } from './models/errors.js'; -import { APP_CONSTANTS, Environment, HttpStatusCode } from './shared/consts.js'; -import handleError from './shared/error-handler.js'; -const directoryName = dirname(fileURLToPath(import.meta.url)); -const routes = []; -const app = express(); -const server = http.createServer(app); -const LIGHTNING_PORT = normalizePort(process.env.APP_PORT || '2103'); -const APP_IP = process.env.APP_IP || 'localhost'; -const APP_PROTOCOL = process.env.APP_PROTOCOL || 'http'; -function normalizePort(val) { - const port = parseInt(val, 10); - if (isNaN(port)) { - return val; - } - if (port >= 0) { - return port; - } - return false; -} -app.use(bodyParser.json({ limit: '25mb' })); -app.use(bodyParser.urlencoded({ extended: false, limit: '25mb' })); -app.set('trust proxy', true); -app.use(cookieParser()); -app.use(csurf({ cookie: true })); -app.use((req, res, next) => { - res.setHeader('Cache-Control', 'no-cache'); - res.setHeader('Content-Security-Policy', "default-src 'self'; font-src 'self'; img-src 'self' data:; script-src 'self'; frame-src 'self'; style-src 'self';"); - next(); -}); -const corsOptions = { - methods: 'GET, POST, PATCH, PUT, DELETE, OPTIONS', - origin: APP_CONSTANTS.APP_MODE === Environment.PRODUCTION - ? APP_PROTOCOL + '://' + APP_IP + ':' + LIGHTNING_PORT - : APP_PROTOCOL + '://localhost:4300', - credentials: true, - allowedHeaders: 'Content-Type, X-XSRF-TOKEN, XSRF-TOKEN', -}; -app.use(cors(corsOptions)); -app.use(expressWinston.logger(expressLogConfiguration)); -app.use(expressWinston.errorLogger(expressLogConfiguration)); -routes.push(new AuthRoutes(app)); -routes.push(new SharedRoutes(app)); -routes.push(new LightningRoutes(app)); -// serve frontend -app.use('/', express.static(join(directoryName, '..', '..', 'frontend', 'build'))); -// eslint-disable-next-line @typescript-eslint/no-unused-vars -app.use((req, res, next) => { - res.sendFile(join(directoryName, '..', '..', 'frontend', 'build', 'index.html')); -}); -app.use((err, req, res, next) => { - return handleError(throwApiError(err), req, res, next); -}); -const throwApiError = (err) => { - logger.error('Server error: ' + err); - switch (err.code) { - case 'EACCES': - return new APIError(HttpStatusCode.ACCESS_DENIED, APP_PROTOCOL + '://' + APP_IP + ':' + LIGHTNING_PORT + ' requires elevated privileges'); - case 'EADDRINUSE': - return new APIError(HttpStatusCode.ADDR_IN_USE, APP_PROTOCOL + '://' + APP_IP + ':' + LIGHTNING_PORT + ' is already in use'); - case 'ECONNREFUSED': - return new APIError(HttpStatusCode.UNAUTHORIZED, 'Server is down/locked'); - case 'EBADCSRFTOKEN': - return new APIError(HttpStatusCode.BAD_CSRF_TOKEN, 'Invalid CSRF token. Form tempered.'); - default: - return new APIError(400, 'Default: ' + JSON.stringify(err)); - } -}; -server.on('error', throwApiError); -server.on('listening', () => logger.warn('Server running at ' + APP_PROTOCOL + '://' + APP_IP + ':' + LIGHTNING_PORT)); -server.listen({ port: LIGHTNING_PORT, host: APP_IP }); diff --git a/apps/backend/dist/service/grpc.service.js b/apps/backend/dist/service/grpc.service.js deleted file mode 100644 index 1c4e3dad..00000000 --- a/apps/backend/dist/service/grpc.service.js +++ /dev/null @@ -1,333 +0,0 @@ -import axios, { AxiosHeaders } from 'axios'; -import * as path from 'path'; -import fs from 'fs'; -import https from 'https'; -import protobuf from 'protobufjs'; -import { HttpStatusCode, GRPC_CONFIG, APP_CONSTANTS } from '../shared/consts.js'; -import { GRPCError } from '../models/errors.js'; -import { logger } from '../shared/logger.js'; -export class GRPCService { - authPubkey; - authSignature; - protoPath; - clnNode; - axiosConfig; - constructor(grpcConfig) { - this.authSignature = 'A'.repeat(64); - this.authPubkey = Buffer.from(grpcConfig.pubkey, 'hex').toString('base64'); - this.protoPath = [ - path.resolve(process.cwd(), './proto/node.proto'), - path.resolve(process.cwd(), './proto/primitives.proto'), - ]; - this.clnNode = protobuf.Root.fromJSON(protobuf.loadSync(this.protoPath).toJSON()); - const headers = new AxiosHeaders(); - headers.set('content-type', 'application/grpc'); - headers.set('accept', 'application/grpc'); - headers.set('glauthpubkey', this.authPubkey); - headers.set('glauthsig', this.authSignature); - this.axiosConfig = { - responseType: 'arraybuffer', - baseURL: `${grpcConfig.url}/cln.Node/`, - headers, - }; - if (APP_CONSTANTS.LIGHTNING_GRPC_PROTOCOL === 'https') { - const httpsAgent = new https.Agent({ - cert: fs.readFileSync(path.join(APP_CONSTANTS.LIGHTNING_CERTS_PATH || '.', 'client.pem')), - key: fs.readFileSync(path.join(APP_CONSTANTS.LIGHTNING_CERTS_PATH || '.', 'client-key.pem')), - ca: fs.readFileSync(path.join(APP_CONSTANTS.LIGHTNING_CERTS_PATH || '.', 'ca.pem')), - }); - this.axiosConfig.httpsAgent = httpsAgent; - } - } - static getGrpcStatusMessages(method) { - return { - 0: `${method} completed successfully.`, - 1: `${method} was cancelled.`, - 2: `Unknown or internal error for ${method}.`, - 3: `${method} had an invalid argument.`, - 4: `${method} took too long and timed out.`, - 5: `Resource not found for ${method}.`, - 6: `Resource already exists for ${method}.`, - 7: `Permission denied for ${method}.`, - 8: `Resource exhausted for ${method}.`, - 9: `Precondition failed for ${method}.`, - 10: `${method} was aborted.`, - 11: `${method} accessed an out-of-range value.`, - 12: `${method} is not implemented.`, - 13: `Internal server error for ${method}.`, - 14: `Service unavailable for ${method}.`, - 15: `Unrecoverable data loss in ${method}.`, - 16: `Authentication failed for ${method}.`, - }; - } - async encodePayload(method, payload) { - const requestType = this.clnNode.lookupType(`cln.${method}Request`); - const errMsg = requestType.verify(payload); - if (errMsg) - throw new GRPCError(HttpStatusCode.GRPC_UNKNOWN, errMsg); - const requestPayload = requestType.create(payload); - const encodedPayload = requestType.encode(requestPayload).finish(); - const flags = Buffer.alloc(1); - flags.writeUInt8(0, 0); - const header = Buffer.alloc(4); - header.writeUInt32BE(encodedPayload.length, 0); - logger.debug(requestType.decode(encodedPayload)); - return Buffer.concat([flags, header, encodedPayload]); - } - async sendRequest(methodUrl, encodedPayload) { - try { - const timestamp = Buffer.alloc(8); - timestamp.writeUInt32BE(Math.floor(Date.now() / 1000), 4); - const extendedAxiosConfig = { - ...this.axiosConfig, - headers: { - ...this.axiosConfig.headers, - glts: timestamp.toString('base64'), - }, - }; - return await axios.post(`${methodUrl}`, encodedPayload, extendedAxiosConfig); - } - catch (error) { - logger.error(`Request failed for ${methodUrl}:`, error); - throw new GRPCError(error.response?.status || error.code || HttpStatusCode.GRPC_UNKNOWN, error.response?.statusText || error.response?.data || error.message || ''); - } - } - CamelToSnakeCase(key) { - // convert camelCase keys to snake_case but do not change ENUMS_WITH_UNDERSCORES like CHANNELD_NORMAL - return key.includes('_') ? key : key.replace(/[A-Z]/g, match => `_${match.toLowerCase()}`); - } - transformResData(key, value) { - const transformedKey = this.CamelToSnakeCase(key); - if (Buffer.isBuffer(value) || value instanceof Uint8Array) { - return { [transformedKey]: Buffer.from(value).toString('hex') }; - } - if (typeof value === 'object' && value !== null && 'msat' in value) { - // FIXME: Amount.varify check will work with 0 NOT '0'. Amount default is '0'. - const msatValue = parseInt(value.msat); - if (!isNaN(msatValue)) { - return { [transformedKey]: msatValue }; - } - } - if (typeof value === 'object' && value !== null) { - if (Array.isArray(value)) { - return { [transformedKey]: value.map(item => this.transformResKeys(item)) }; - } - else { - return { [transformedKey]: this.transformResKeys(value) }; - } - } - return { [transformedKey]: value }; - } - transformResKeys(obj) { - if (typeof obj !== 'object' || obj === null) - return obj; - const transformedObj = {}; - for (const [key, value] of Object.entries(obj)) { - const transformedEntry = this.transformResData(key, value); - Object.assign(transformedObj, transformedEntry); - } - return transformedObj; - } - preserveEnums(data) { - if (data.channels) { - data.channels.forEach((channel) => { - if (channel.state && !channel.state.includes('_')) { - channel.state = channel.state - .replace(/([A-Z])/g, '_$1') - .toUpperCase() - .replace('_', ''); - } - }); - } - return data; - } - extractRpcError(errorMessage) { - const rpcErrorMatch = errorMessage.match(/RpcError\s*\{([^}]+)\}/); - if (!rpcErrorMatch) { - return errorMessage; - } - try { - const rpcErrorMessageMatch = errorMessage.match(/message: "([^"]*(?:"[^"]*"[^"]*)*)"/); - return rpcErrorMessageMatch && rpcErrorMessageMatch[1] - ? rpcErrorMessageMatch[1].replaceAll('\\', '') - : errorMessage; - } - catch (error) { - logger.error('Error extracting RPC error message: ', error); - return errorMessage; - } - } - decodeResponse(method, response) { - const responseType = this.clnNode.lookupType(`cln.${method}Response`); - const dataBuffer = Buffer.from(response.data || ''); - // resFlag (0, 1) and resDataLength (1, 5) not used in code - const responseData = dataBuffer.subarray(5); - const grpcStatus = Number(response.headers['grpc-status']); - if (grpcStatus !== 0) { - let errorMessage; - try { - errorMessage = decodeURIComponent(new TextDecoder('utf-8').decode(responseData)); - if (errorMessage !== 'None') { - errorMessage = this.extractRpcError(errorMessage); - } - else { - errorMessage = GRPCService.getGrpcStatusMessages(method)[grpcStatus]; - } - } - catch { - errorMessage = 'Invalid gRPC error response'; - } - // Offset gRPC status code by 550:return ensure a valid HTTP 5xx server error code - throw new GRPCError(550 + grpcStatus || HttpStatusCode.GRPC_UNKNOWN, errorMessage); - } - const decodedResponse = responseType.toObject(responseType.decode(responseData), { - longs: String, - enums: String, - bytes: Buffer, - defaults: true, - arrays: true, - objects: true, - }); - const transformedResponse = this.transformResKeys(decodedResponse); - const preserveEnumsInResponse = this.preserveEnums(transformedResponse); - return JSON.parse(JSON.stringify(preserveEnumsInResponse)); - } - convertMethodName(method) { - const methodMapping = { - 'bkpr-listaccountevents': 'BkprListAccountEvents', - createrune: 'CreateRune', - fetchinvoice: 'FetchInvoice', - fundchannel: 'FundChannel', - newaddr: 'NewAddr', - keysend: 'KeySend', - listfunds: 'ListFunds', - listinvoices: 'ListInvoices', - listnodes: 'ListNodes', - listoffers: 'ListOffers', - listpeers: 'ListPeers', - listpeerchannels: 'ListPeerChannels', - listsendpays: 'ListSendPays', - }; - const formattedMethod = method.charAt(0).toUpperCase() + method.slice(1).toLowerCase(); - return [methodMapping[method] || formattedMethod, formattedMethod]; - } - transformTypes(type, valueToTransform) { - switch (type) { - case 'Amount': - const AmountType = this.clnNode.lookupType('cln.Amount'); - return AmountType.create({ msat: valueToTransform }); - case 'AmountOrAll': - const AmountOrAllType = this.clnNode.lookupType('cln.AmountOrAll'); - if (valueToTransform === 'all') { - return AmountOrAllType.create({ [valueToTransform]: true }); - } - else { - return AmountOrAllType.create({ - amount: this.transformTypes('Amount', valueToTransform), - }); - } - case 'AmountOrAny': - const AmountOrAnyType = this.clnNode.lookupType('cln.AmountOrAny'); - if (valueToTransform === 'any') { - return AmountOrAnyType.create({ [valueToTransform]: true }); - } - else { - return AmountOrAnyType.create({ - amount: this.transformTypes('Amount', valueToTransform), - }); - } - case 'Feerate': - const FeerateType = this.clnNode.lookupType(`cln.Feerate`); - return FeerateType.create({ [valueToTransform]: true }); - default: - break; - } - } - snakeToCamel(str) { - return str.replace(/_([a-z])/g, (_, letter) => letter.toUpperCase()); - } - changeKeysToCamelCase(obj) { - if (Array.isArray(obj)) { - return obj.map(this.changeKeysToCamelCase); - } - else if (typeof obj === 'object' && obj !== null) { - const newObj = {}; - for (const key in obj) { - if (obj.hasOwnProperty(key)) { - const newKey = this.snakeToCamel(key); - newObj[newKey] = this.changeKeysToCamelCase(obj[key]); - } - } - return newObj; - } - return obj; - } - transformPayload(method, payload) { - try { - if (method?.toLowerCase() === 'fundchannel') { - payload.id = Buffer.from(payload.id, 'hex').toString('base64'); - payload.amount = this.transformTypes('AmountOrAll', payload.amount * 1000); - payload.feerate = this.transformTypes('Feerate', payload.feerate); - } - if (method?.toLowerCase() === 'withdraw') { - payload.satoshi = this.transformTypes('AmountOrAll', payload.satoshi * 1000); - payload.feerate = this.transformTypes('Feerate', payload.feerate); - } - if (method?.toLowerCase() === 'invoice') { - payload.amount_msat = this.transformTypes('AmountOrAny', payload.amount_msat); - } - if (method?.toLowerCase() === 'keysend') { - payload.destination = Buffer.from(payload.destination, 'hex').toString('base64'); - payload.amount_msat = this.transformTypes('Amount', payload.amount_msat); - } - if (method?.toLowerCase() === 'pay') { - payload.amount_msat = this.transformTypes('Amount', payload.amount_msat); - } - // Map values with their Enums - const enumsMapping = { - Feerates: ['style'], - Newaddr: ['addresstype'], - }; - const fieldNames = enumsMapping[method]; - if (fieldNames) { - fieldNames.forEach(fieldName => { - const capitalizedFieldName = fieldName.charAt(0).toUpperCase() + fieldName.slice(1).toLowerCase(); - const fieldEnum = this.clnNode.lookupEnum(`cln.${method}${capitalizedFieldName}`); - payload[fieldName] = fieldEnum.values[payload[fieldName].toUpperCase()]; - }); - } - return this.changeKeysToCamelCase(payload); - } - catch (error) { - throw new GRPCError(HttpStatusCode.INVALID_DATA, error.message || 'Unknown'); - } - } - async callMethod(methodName, reqPayload) { - if (methodName?.toLowerCase() === 'bkpr-listaccountevents') { - let data = {}; - if (GRPC_CONFIG.pubkey === '0279da9a93e50b008a7ba6bd25355fb7132f5015b790a05ee9f41bc9fbdeb30d19') { - data = JSON.parse(await fs.readFileSync(path.join(process.cwd(), '../../data/dummy/node-1.json'), 'utf8'))['bkpr-listaccountevents']; - } - else { - data = JSON.parse(await fs.readFileSync(path.join(process.cwd(), '../../data/dummy/node-3.json'), 'utf8'))['bkpr-listaccountevents']; - } - return data; - } - else { - const [method, capitalizedMethod] = this.convertMethodName(methodName); - reqPayload = this.transformPayload(capitalizedMethod, reqPayload); - const encodedPayload = await this.encodePayload(capitalizedMethod, reqPayload); - logger.info(`Calling gRPC method: ${capitalizedMethod}`); - logger.debug('Payload: ', reqPayload); - try { - const response = await this.sendRequest(method, encodedPayload); - logger.debug('Response Headers: ', response?.headers); - return this.decodeResponse(capitalizedMethod, response); - } - catch (error) { - logger.error(`Error calling ${capitalizedMethod}: `, error); - throw new GRPCError(error.response?.status || error.code || HttpStatusCode.GRPC_UNKNOWN, error.response?.statusText || error.response?.data || error.message || ''); - } - } - } -} diff --git a/apps/backend/dist/service/lightning.service.js b/apps/backend/dist/service/lightning.service.js deleted file mode 100644 index 948ed0eb..00000000 --- a/apps/backend/dist/service/lightning.service.js +++ /dev/null @@ -1,114 +0,0 @@ -import * as fs from 'fs'; -import * as crypto from 'crypto'; -import { join } from 'path'; -import https from 'https'; -import axios, { AxiosHeaders } from 'axios'; -import Lnmessage from 'lnmessage'; -import { LightningError } from '../models/errors.js'; -import { GRPCService } from './grpc.service.js'; -import { HttpStatusCode, APP_CONSTANTS, AppConnect, LN_MESSAGE_CONFIG, REST_CONFIG, GRPC_CONFIG, } from '../shared/consts.js'; -import { logger } from '../shared/logger.js'; -import { refreshEnvVariables } from '../shared/utils.js'; -export class LightningService { - clnService = null; - constructor() { - try { - logger.info('Getting Commando Rune'); - if (fs.existsSync(APP_CONSTANTS.COMMANDO_CONFIG)) { - refreshEnvVariables(); - switch (APP_CONSTANTS.APP_CONNECT) { - case AppConnect.REST: - logger.info('REST connecting with config: ' + JSON.stringify(REST_CONFIG)); - break; - case AppConnect.GRPC: - logger.info('GRPC connecting with config: ' + JSON.stringify(GRPC_CONFIG)); - this.clnService = new GRPCService(GRPC_CONFIG); - break; - default: - logger.info('lnMessage connecting with config: ' + JSON.stringify(LN_MESSAGE_CONFIG)); - this.clnService = new Lnmessage(LN_MESSAGE_CONFIG); - this.clnService.connect(); - break; - } - } - } - catch (error) { - logger.error('Failed to read rune for Commando connection: ' + JSON.stringify(error)); - throw error; - } - } - getLNMsgPubkey = () => { - return this.clnService.publicKey; - }; - call = async (method, methodParams) => { - switch (APP_CONSTANTS.APP_CONNECT) { - case AppConnect.REST: - const headers = new AxiosHeaders(); - headers.set('rune', APP_CONSTANTS.COMMANDO_RUNE); - const axiosConfig = { - baseURL: REST_CONFIG.url + '/v1/', - headers, - }; - if (APP_CONSTANTS.LIGHTNING_REST_PROTOCOL === 'https') { - const caCert = fs.readFileSync(join(APP_CONSTANTS.LIGHTNING_CERTS_PATH || '.', 'ca.pem')); - const httpsAgent = new https.Agent({ - ca: caCert, - }); - axiosConfig.httpsAgent = httpsAgent; - } - return axios - .post(method, methodParams, axiosConfig) - .then((commandRes) => { - logger.info('REST response for ' + method + ': ' + JSON.stringify(commandRes.data)); - return Promise.resolve(commandRes.data); - }) - .catch((err) => { - logger.error('REST lightning error from ' + method + ' command'); - if (typeof err === 'string') { - logger.error(err); - throw new LightningError(HttpStatusCode.LIGHTNING_SERVER, err); - } - else { - logger.error(JSON.stringify(err)); - throw new LightningError(HttpStatusCode.LIGHTNING_SERVER, err.message || err.code); - } - }); - case AppConnect.GRPC: - return this.clnService - .callMethod(method, methodParams) - .then((gRPCRes) => { - logger.info('gRPC response for ' + method + ': ' + JSON.stringify(gRPCRes)); - return Promise.resolve(gRPCRes); - }) - .catch((err) => { - logger.error('gRPC lightning error from ' + method + ' command'); - throw err; - }); - default: - return this.clnService - .commando({ - method: method, - params: methodParams, - rune: APP_CONSTANTS.COMMANDO_RUNE, - reqId: crypto.randomBytes(8).toString('hex'), - reqIdPrefix: 'clnapp', - }) - .then((commandRes) => { - logger.info('Commando response for ' + method + ': ' + JSON.stringify(commandRes)); - return Promise.resolve(commandRes); - }) - .catch((err) => { - logger.error('Commando lightning error from ' + method + ' command'); - if (typeof err === 'string') { - logger.error(err); - throw new LightningError(HttpStatusCode.LIGHTNING_SERVER, err); - } - else { - logger.error(JSON.stringify(err)); - throw new LightningError(HttpStatusCode.LIGHTNING_SERVER, err.message || err.code); - } - }); - } - }; -} -export const CLNService = new LightningService(); diff --git a/apps/backend/dist/shared/consts.js b/apps/backend/dist/shared/consts.js deleted file mode 100644 index aedd15d9..00000000 --- a/apps/backend/dist/shared/consts.js +++ /dev/null @@ -1,125 +0,0 @@ -import * as crypto from 'crypto'; -import { join } from 'path'; -export var Environment; -(function (Environment) { - Environment["PRODUCTION"] = "production"; - Environment["TESTING"] = "testing"; - Environment["DEVELOPMENT"] = "development"; -})(Environment || (Environment = {})); -export var AppConnect; -(function (AppConnect) { - AppConnect["COMMANDO"] = "COMMANDO"; - AppConnect["REST"] = "REST"; - AppConnect["GRPC"] = "GRPC"; -})(AppConnect || (AppConnect = {})); -export var NodeType; -(function (NodeType) { - NodeType["CLN"] = "CLN"; -})(NodeType || (NodeType = {})); -export var HttpStatusCode; -(function (HttpStatusCode) { - HttpStatusCode[HttpStatusCode["GET_OK"] = 200] = "GET_OK"; - HttpStatusCode[HttpStatusCode["POST_OK"] = 201] = "POST_OK"; - HttpStatusCode[HttpStatusCode["DELETE_OK"] = 204] = "DELETE_OK"; - HttpStatusCode[HttpStatusCode["BAD_REQUEST"] = 400] = "BAD_REQUEST"; - HttpStatusCode[HttpStatusCode["UNAUTHORIZED"] = 401] = "UNAUTHORIZED"; - HttpStatusCode[HttpStatusCode["BAD_CSRF_TOKEN"] = 403] = "BAD_CSRF_TOKEN"; - HttpStatusCode[HttpStatusCode["NOT_FOUND"] = 404] = "NOT_FOUND"; - HttpStatusCode[HttpStatusCode["ACCESS_DENIED"] = 406] = "ACCESS_DENIED"; - HttpStatusCode[HttpStatusCode["ADDR_IN_USE"] = 409] = "ADDR_IN_USE"; - HttpStatusCode[HttpStatusCode["INVALID_DATA"] = 421] = "INVALID_DATA"; - HttpStatusCode[HttpStatusCode["INTERNAL_SERVER"] = 500] = "INTERNAL_SERVER"; - HttpStatusCode[HttpStatusCode["BITCOIN_SERVER"] = 520] = "BITCOIN_SERVER"; - HttpStatusCode[HttpStatusCode["LIGHTNING_SERVER"] = 521] = "LIGHTNING_SERVER"; - HttpStatusCode[HttpStatusCode["GRPC_UNKNOWN"] = 552] = "GRPC_UNKNOWN"; -})(HttpStatusCode || (HttpStatusCode = {})); -export const SECRET_KEY = crypto.randomBytes(64).toString('hex'); -export const APP_CONSTANTS = { - SINGLE_SIGN_ON: process.env.SINGLE_SIGN_ON || 'false', - LOCAL_HOST: process.env.LOCAL_HOST || '', - DEVICE_DOMAIN_NAME: process.env.DEVICE_DOMAIN_NAME || '', - BITCOIN_NODE_IP: process.env.BITCOIN_NODE_IP || 'localhost', - BITCOIN_NETWORK: process.env.BITCOIN_NETWORK || 'bitcoin', - APP_CONFIG_FILE: join(process.env.APP_CONFIG_DIR || '.', 'config.json'), - APP_LOG_FILE: join(process.env.APP_CONFIG_DIR || '.', 'application-cln.log'), - APP_MODE: process.env.APP_MODE || Environment.PRODUCTION, - APP_CONNECT: process.env.APP_CONNECT || AppConnect.COMMANDO, - APP_PROTOCOL: process.env.APP_PROTOCOL || 'http', - APP_IP: process.env.APP_IP || 'localhost', - APP_PORT: process.env.APP_PORT || '2103', - LIGHTNING_IP: process.env.LIGHTNING_IP || process.env.APP_CORE_LIGHTNING_DAEMON_IP || 'localhost', - LIGHTNING_PATH: process.env.LIGHTNING_PATH || '', - HIDDEN_SERVICE_URL: process.env.HIDDEN_SERVICE_URL || '', - LIGHTNING_NODE_TYPE: process.env.LIGHTNING_NODE_TYPE || NodeType.CLN, - COMMANDO_CONFIG: process.env.COMMANDO_CONFIG || './.commando-env', - LIGHTNING_WS_PORT: +(process.env.LIGHTNING_WEBSOCKET_PORT || - process.env.APP_CORE_LIGHTNING_WEBSOCKET_PORT || - 5001), - LIGHTNING_REST_PROTOCOL: process.env.LIGHTNING_REST_PROTOCOL || process.env.APP_CORE_LIGHTNING_REST_PROTOCOL || 'https', - LIGHTNING_REST_PORT: +(process.env.LIGHTNING_REST_PORT || - process.env.APP_CORE_LIGHTNING_REST_PORT || - 3010), - LIGHTNING_CERTS_PATH: process.env.LIGHTNING_CERTS_PATH || '', - LIGHTNING_GRPC_PROTOCOL: process.env.LIGHTNING_GRPC_PROTOCOL || - process.env.APP_CORE_LIGHTNING_DAEMON_GRPC_PROTOCOL || - 'http', - LIGHTNING_GRPC_PORT: +(process.env.LIGHTNING_GRPC_PORT || - process.env.APP_CORE_LIGHTNING_DAEMON_GRPC_PORT || - 9736), - APP_VERSION: '', - NODE_PUBKEY: '', - COMMANDO_RUNE: '', - INVOICE_RUNE: '', - CLIENT_KEY: '', - CLIENT_CERT: '', - CA_CERT: '', -}; -export const DEFAULT_CONFIG = { - unit: 'SATS', - fiatUnit: 'USD', - appMode: 'DARK', - isLoading: false, - error: null, - singleSignOn: false, - password: '', -}; -export const LN_MESSAGE_CONFIG = { - remoteNodePublicKey: '', - wsProxy: 'ws://' + APP_CONSTANTS.LIGHTNING_IP + ':' + APP_CONSTANTS.LIGHTNING_WS_PORT, - ip: APP_CONSTANTS.LIGHTNING_IP, - port: APP_CONSTANTS.LIGHTNING_WS_PORT, - privateKey: crypto.randomBytes(32).toString('hex'), - logger: { - info: APP_CONSTANTS.APP_MODE === Environment.PRODUCTION ? () => { } : console.info, - warn: APP_CONSTANTS.APP_MODE === Environment.PRODUCTION ? () => { } : console.warn, - error: console.error, - }, -}; -export const GRPC_CONFIG = { - pubkey: APP_CONSTANTS.NODE_PUBKEY, - protocol: APP_CONSTANTS.LIGHTNING_GRPC_PROTOCOL, - ip: APP_CONSTANTS.LIGHTNING_IP, - port: APP_CONSTANTS.LIGHTNING_GRPC_PORT, - url: APP_CONSTANTS.LIGHTNING_GRPC_PROTOCOL + - '://' + - APP_CONSTANTS.LIGHTNING_IP + - ':' + - APP_CONSTANTS.LIGHTNING_GRPC_PORT, -}; -export const REST_CONFIG = { - protocol: APP_CONSTANTS.LIGHTNING_REST_PROTOCOL, - ip: APP_CONSTANTS.LIGHTNING_IP, - port: APP_CONSTANTS.LIGHTNING_REST_PORT, - url: APP_CONSTANTS.LIGHTNING_REST_PROTOCOL + - '://' + - APP_CONSTANTS.LIGHTNING_IP + - ':' + - APP_CONSTANTS.LIGHTNING_REST_PORT, -}; -export const API_VERSION = '/v1'; -export const FIAT_RATE_API = 'https://green-bitcoin-mainnet.blockstream.com/prices/v0/venues/'; -export const FIAT_VENUES = { - USD: 'KRAKEN', - EUR: 'KRAKEN', - NZD: 'KIWICOIN', -}; diff --git a/apps/backend/dist/shared/error-handler.js b/apps/backend/dist/shared/error-handler.js deleted file mode 100644 index 1f7c3516..00000000 --- a/apps/backend/dist/shared/error-handler.js +++ /dev/null @@ -1,17 +0,0 @@ -import { HttpStatusCode } from './consts.js'; -import { logger } from './logger.js'; -function handleError(error, req, res, -// eslint-disable-next-line @typescript-eslint/no-unused-vars -next) { - const route = req.url || ''; - const message = error.message - ? error.message - : typeof error === 'object' - ? JSON.stringify(error) - : typeof error === 'string' - ? error - : 'Unknown Error!'; - logger.error(message, route, error.stack); - return res.status(error.code || HttpStatusCode.INTERNAL_SERVER).json(message); -} -export default handleError; diff --git a/apps/backend/dist/shared/logger.js b/apps/backend/dist/shared/logger.js deleted file mode 100644 index 8c4ef5f6..00000000 --- a/apps/backend/dist/shared/logger.js +++ /dev/null @@ -1,31 +0,0 @@ -import winston from 'winston'; -import { Environment, APP_CONSTANTS } from './consts.js'; -export const logConfiguration = { - transports: [ - new winston.transports.Console({ - level: APP_CONSTANTS.APP_MODE === Environment.PRODUCTION - ? "warn" /* LogLevel.WARN */ - : APP_CONSTANTS.APP_MODE === Environment.TESTING - ? "debug" /* LogLevel.DEBUG */ - : "info" /* LogLevel.INFO */, - format: winston.format.combine(winston.format.timestamp({ format: 'YYYY-MM-DD HH:mm:ss:ms' }), winston.format.timestamp(), winston.format.align(), winston.format.json(), winston.format.colorize({ all: true })), - }), - new winston.transports.File({ - filename: APP_CONSTANTS.APP_LOG_FILE, - level: APP_CONSTANTS.APP_MODE === Environment.PRODUCTION - ? "warn" /* LogLevel.WARN */ - : APP_CONSTANTS.APP_MODE === Environment.TESTING - ? "debug" /* LogLevel.DEBUG */ - : "info" /* LogLevel.INFO */, - format: winston.format.combine(winston.format.timestamp({ format: 'YYYY-MM-DD HH:mm:ss:ms' }), winston.format.timestamp(), winston.format.align(), winston.format.json(), winston.format.colorize({ all: true })), - }), - ], -}; -export const expressLogConfiguration = { - ...logConfiguration, - meta: APP_CONSTANTS.APP_MODE !== Environment.PRODUCTION, - message: 'HTTP {{res.statusCode}} {{req.method}} {{res.responseTime}}ms {{req.url}}', - expressFormat: false, - colorize: true, -}; -export const logger = winston.createLogger(logConfiguration); diff --git a/apps/backend/dist/shared/routes.config.js b/apps/backend/dist/shared/routes.config.js deleted file mode 100644 index e9378a14..00000000 --- a/apps/backend/dist/shared/routes.config.js +++ /dev/null @@ -1,12 +0,0 @@ -export class CommonRoutesConfig { - app; - name; - constructor(app, name) { - this.app = app; - this.name = name; - this.configureRoutes(); - } - getName() { - return this.name; - } -} diff --git a/apps/backend/dist/shared/utils.js b/apps/backend/dist/shared/utils.js deleted file mode 100644 index 145c6be0..00000000 --- a/apps/backend/dist/shared/utils.js +++ /dev/null @@ -1,133 +0,0 @@ -import jwt from 'jsonwebtoken'; -import * as fs from 'fs'; -import { sep } from 'path'; -import { logger } from '../shared/logger.js'; -import { APP_CONSTANTS, GRPC_CONFIG, LN_MESSAGE_CONFIG, SECRET_KEY } from '../shared/consts.js'; -export function addServerConfig(config) { - config.serverConfig = { - appConnect: APP_CONSTANTS.APP_CONNECT, - appPort: APP_CONSTANTS.APP_PORT, - appProtocol: APP_CONSTANTS.APP_PROTOCOL, - appVersion: APP_CONSTANTS.APP_VERSION, - lightningNodeType: APP_CONSTANTS.LIGHTNING_NODE_TYPE, - singleSignOn: APP_CONSTANTS.SINGLE_SIGN_ON, - }; - return config; -} -export function isAuthenticated(token) { - try { - if (!token) { - return 'Token missing'; - } - try { - const decoded = jwt.verify(token, SECRET_KEY); - return !!decoded.userID; - } - catch (error) { - return error.message || 'Invalid user'; - } - } - catch (error) { - return error; - } -} -export function verifyPassword(password) { - if (fs.existsSync(APP_CONSTANTS.APP_CONFIG_FILE)) { - try { - const config = JSON.parse(fs.readFileSync(APP_CONSTANTS.APP_CONFIG_FILE, 'utf-8')); - if (config.password === password) { - return true; - } - else { - return 'Incorrect password'; - } - } - catch (error) { - return error; - } - } - else { - return 'Config file does not exist'; - } -} -export function isValidPassword() { - if (fs.existsSync(APP_CONSTANTS.APP_CONFIG_FILE)) { - try { - const config = JSON.parse(fs.readFileSync(APP_CONSTANTS.APP_CONFIG_FILE, 'utf-8')); - if (config.password && config.password !== '') { - return true; - } - else { - return false; - } - } - catch (error) { - return error; - } - } - else { - return 'Config file does not exist'; - } -} -function parseEnvFile(filePath) { - try { - const content = fs.readFileSync(filePath, 'utf8'); - const lines = content.split('\n'); - const envVars = {}; - for (let line of lines) { - line = line.trim(); - if (line && line.indexOf('=') !== -1 && !line.startsWith('#')) { - const [key, ...value] = line.split('='); - envVars[key] = value.join('=').replace(/(^"|"$)/g, ''); - } - } - return envVars; - } - catch (err) { - logger.error('Error reading .commando-env file:', err); - return {}; - } -} -export function refreshEnvVariables() { - const envVars = parseEnvFile(APP_CONSTANTS.COMMANDO_CONFIG); - process.env.LIGHTNING_PUBKEY = envVars.LIGHTNING_PUBKEY; - process.env.COMMANDO_RUNE = envVars.LIGHTNING_RUNE; - process.env.INVOICE_RUNE = envVars.INVOICE_RUNE || ''; - APP_CONSTANTS.NODE_PUBKEY = envVars.LIGHTNING_PUBKEY; - APP_CONSTANTS.COMMANDO_RUNE = envVars.LIGHTNING_RUNE; - APP_CONSTANTS.INVOICE_RUNE = envVars.INVOICE_RUNE || ''; - LN_MESSAGE_CONFIG.remoteNodePublicKey = envVars.LIGHTNING_PUBKEY; - GRPC_CONFIG.pubkey = envVars.LIGHTNING_PUBKEY; - if (APP_CONSTANTS.LIGHTNING_CERTS_PATH === '') { - APP_CONSTANTS.LIGHTNING_CERTS_PATH = - APP_CONSTANTS.LIGHTNING_PATH + sep + APP_CONSTANTS.BITCOIN_NETWORK + sep; - } - let clientKey = ''; - let clientCert = ''; - let caCert = ''; - if (fs.existsSync('package.json')) { - const packageData = Buffer.from(fs.readFileSync('package.json')).toString(); - APP_CONSTANTS.APP_VERSION = JSON.parse(packageData).version; - } - if (fs.existsSync(APP_CONSTANTS.LIGHTNING_CERTS_PATH + 'client-key.pem')) { - clientKey = fs.readFileSync(APP_CONSTANTS.LIGHTNING_CERTS_PATH + 'client-key.pem').toString(); - APP_CONSTANTS.CLIENT_KEY = clientKey - .replace(/(\r\n|\n|\r)/gm, '') - .replace('-----BEGIN PRIVATE KEY-----', '') - .replace('-----END PRIVATE KEY-----', ''); - } - if (fs.existsSync(APP_CONSTANTS.LIGHTNING_CERTS_PATH + 'client.pem')) { - clientCert = fs.readFileSync(APP_CONSTANTS.LIGHTNING_CERTS_PATH + 'client.pem').toString(); - APP_CONSTANTS.CLIENT_CERT = clientCert - .replace(/(\r\n|\n|\r)/gm, '') - .replace('-----BEGIN CERTIFICATE-----', '') - .replace('-----END CERTIFICATE-----', ''); - } - if (fs.existsSync(APP_CONSTANTS.LIGHTNING_CERTS_PATH + 'ca.pem')) { - caCert = fs.readFileSync(APP_CONSTANTS.LIGHTNING_CERTS_PATH + 'ca.pem').toString(); - APP_CONSTANTS.CA_CERT = caCert - .replace(/(\r\n|\n|\r)/gm, '') - .replace('-----BEGIN CERTIFICATE-----', '') - .replace('-----END CERTIFICATE-----', ''); - } -} diff --git a/apps/frontend/build/asset-manifest.json b/apps/frontend/build/asset-manifest.json deleted file mode 100644 index 3ac3ac77..00000000 --- a/apps/frontend/build/asset-manifest.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "files": { - "main.css": "/static/css/main.23f285da.css", - "main.js": "/static/js/main.d49a76db.js", - "static/css/687.19b1d4d6.chunk.css": "/static/css/687.19b1d4d6.chunk.css", - "static/js/687.c9ab0dcf.chunk.js": "/static/js/687.c9ab0dcf.chunk.js", - "static/css/458.11d4ccbb.chunk.css": "/static/css/458.11d4ccbb.chunk.css", - "static/js/458.7bbef648.chunk.js": "/static/js/458.7bbef648.chunk.js", - "static/css/78.93e26be7.chunk.css": "/static/css/78.93e26be7.chunk.css", - "static/js/78.c368a490.chunk.js": "/static/js/78.c368a490.chunk.js", - "static/css/72.b5bbe8d8.chunk.css": "/static/css/72.b5bbe8d8.chunk.css", - "static/js/72.584c146f.chunk.js": "/static/js/72.584c146f.chunk.js", - "static/css/489.e31d0844.chunk.css": "/static/css/489.e31d0844.chunk.css", - "static/js/489.21126faa.chunk.js": "/static/js/489.21126faa.chunk.js", - "static/css/906.a46f8fc5.chunk.css": "/static/css/906.a46f8fc5.chunk.css", - "static/js/906.4ca8967c.chunk.js": "/static/js/906.4ca8967c.chunk.js", - "static/js/813.cdbe58bb.chunk.js": "/static/js/813.cdbe58bb.chunk.js", - "static/js/213.6d084fd7.chunk.js": "/static/js/213.6d084fd7.chunk.js", - "static/js/768.59f5d13d.chunk.js": "/static/js/768.59f5d13d.chunk.js", - "static/css/880.70c3ebe7.chunk.css": "/static/css/880.70c3ebe7.chunk.css", - "static/js/880.cd8c8d95.chunk.js": "/static/js/880.cd8c8d95.chunk.js", - "static/js/400.868d8ca3.chunk.js": "/static/js/400.868d8ca3.chunk.js", - "static/js/165.41102937.chunk.js": "/static/js/165.41102937.chunk.js", - "static/js/408.5da42039.chunk.js": "/static/js/408.5da42039.chunk.js", - "static/css/63.31d6cfe0.chunk.css": "/static/css/63.31d6cfe0.chunk.css", - "static/media/Inter-Bold.ttf": "/static/media/Inter-Bold.88fa7ae373b07b41ecce.ttf", - "static/media/Inter-SemiBold.ttf": "/static/media/Inter-SemiBold.4d56bb21f2399db8ad48.ttf", - "static/media/Inter-Medium.ttf": "/static/media/Inter-Medium.6dcbc9bed1ec438907ee.ttf", - "static/media/Inter-Thin.ttf": "/static/media/Inter-Thin.f341ca512063c66296d1.ttf", - "index.html": "/index.html", - "main.23f285da.css.map": "/static/css/main.23f285da.css.map", - "main.d49a76db.js.map": "/static/js/main.d49a76db.js.map", - "687.19b1d4d6.chunk.css.map": "/static/css/687.19b1d4d6.chunk.css.map", - "687.c9ab0dcf.chunk.js.map": "/static/js/687.c9ab0dcf.chunk.js.map", - "458.11d4ccbb.chunk.css.map": "/static/css/458.11d4ccbb.chunk.css.map", - "458.7bbef648.chunk.js.map": "/static/js/458.7bbef648.chunk.js.map", - "78.93e26be7.chunk.css.map": "/static/css/78.93e26be7.chunk.css.map", - "78.c368a490.chunk.js.map": "/static/js/78.c368a490.chunk.js.map", - "72.b5bbe8d8.chunk.css.map": "/static/css/72.b5bbe8d8.chunk.css.map", - "72.584c146f.chunk.js.map": "/static/js/72.584c146f.chunk.js.map", - "489.e31d0844.chunk.css.map": "/static/css/489.e31d0844.chunk.css.map", - "489.21126faa.chunk.js.map": "/static/js/489.21126faa.chunk.js.map", - "906.a46f8fc5.chunk.css.map": "/static/css/906.a46f8fc5.chunk.css.map", - "906.4ca8967c.chunk.js.map": "/static/js/906.4ca8967c.chunk.js.map", - "813.cdbe58bb.chunk.js.map": "/static/js/813.cdbe58bb.chunk.js.map", - "213.6d084fd7.chunk.js.map": "/static/js/213.6d084fd7.chunk.js.map", - "768.59f5d13d.chunk.js.map": "/static/js/768.59f5d13d.chunk.js.map", - "880.70c3ebe7.chunk.css.map": "/static/css/880.70c3ebe7.chunk.css.map", - "880.cd8c8d95.chunk.js.map": "/static/js/880.cd8c8d95.chunk.js.map", - "400.868d8ca3.chunk.js.map": "/static/js/400.868d8ca3.chunk.js.map", - "165.41102937.chunk.js.map": "/static/js/165.41102937.chunk.js.map", - "408.5da42039.chunk.js.map": "/static/js/408.5da42039.chunk.js.map" - }, - "entrypoints": [ - "static/css/main.23f285da.css", - "static/js/main.d49a76db.js" - ] -} \ No newline at end of file diff --git a/apps/frontend/build/fonts/Inter-Bold.ttf b/apps/frontend/build/fonts/Inter-Bold.ttf deleted file mode 100644 index 8e82c70d1081e2857ada1b73395d4f42c2e8adc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316100 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�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

6=3(=QnPeuLDdti0n3-y(nd#Q;7fbjCmF@fSxxm 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 diff --git a/apps/frontend/build/fonts/Inter-Regular.ttf b/apps/frontend/build/fonts/Inter-Regular.ttf deleted file mode 100644 index 8d4eebf20665d5ae746c622a2bd42274b54d2bf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 309828 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

V7T@aTyAqtk8R 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

NU^a~Y-YT{n`0xQzR2cZRm6M*N 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

qEIEEraMLk+K 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 z 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� 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 z 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 diff --git a/apps/frontend/build/fonts/Inter-Thin.ttf b/apps/frontend/build/fonts/Inter-Thin.ttf deleted file mode 100644 index 7aed55d560065b7a5a1975121e0b13ac25e798c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310516 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

_l*o+mcntCJeTvro_NJ}L$i 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 z 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 SMb diff --git a/apps/frontend/build/fonts/OFL.txt b/apps/frontend/build/fonts/OFL.txt deleted file mode 100644 index ad214842..00000000 --- a/apps/frontend/build/fonts/OFL.txt +++ /dev/null @@ -1,93 +0,0 @@ -Copyright 2020 The Inter Project Authors (https://github.com/rsms/inter) - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: -http://scripts.sil.org/OFL - - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/apps/frontend/build/fonts/README.txt b/apps/frontend/build/fonts/README.txt deleted file mode 100644 index 3078f199..00000000 --- a/apps/frontend/build/fonts/README.txt +++ /dev/null @@ -1,72 +0,0 @@ -Inter Variable Font -=================== - -This download contains Inter as both a variable font and static fonts. - -Inter is a variable font with these axes: - slnt - wght - -This means all the styles are contained in a single file: - Inter-VariableFont_slnt,wght.ttf - -If your app fully supports variable fonts, you can now pick intermediate styles -that aren’t available as static fonts. Not all apps support variable fonts, and -in those cases you can use the static font files for Inter: - static/Inter-Thin.ttf - static/Inter-ExtraLight.ttf - static/Inter-Light.ttf - static/Inter-Regular.ttf - static/Inter-Medium.ttf - static/Inter-SemiBold.ttf - static/Inter-Bold.ttf - static/Inter-ExtraBold.ttf - static/Inter-Black.ttf - -Get started ------------ - -1. Install the font files you want to use - -2. Use your app's font picker to view the font family and all the -available styles - -Learn more about variable fonts -------------------------------- - - https://developers.google.com/web/fundamentals/design-and-ux/typography/variable-fonts - https://variablefonts.typenetwork.com - https://medium.com/variable-fonts - -In desktop apps - - https://theblog.adobe.com/can-variable-fonts-illustrator-cc - https://helpx.adobe.com/nz/photoshop/using/fonts.html#variable_fonts - -Online - - https://developers.google.com/fonts/docs/getting_started - https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Fonts/Variable_Fonts_Guide - https://developer.microsoft.com/en-us/microsoft-edge/testdrive/demos/variable-fonts - -Installing fonts - - MacOS: https://support.apple.com/en-us/HT201749 - Linux: https://www.google.com/search?q=how+to+install+a+font+on+gnu%2Blinux - Windows: https://support.microsoft.com/en-us/help/314960/how-to-install-or-remove-a-font-in-windows - -Android Apps - - https://developers.google.com/fonts/docs/android - https://developer.android.com/guide/topics/ui/look-and-feel/downloadable-fonts - -License -------- -Please read the full license text (OFL.txt) to understand the permissions, -restrictions and requirements for usage, redistribution, and modification. - -You can use them in your products & projects – print or digital, -commercial or otherwise. - -This isn't legal advice, please consider consulting a lawyer and see the full -license for all details. diff --git a/apps/frontend/build/images/cln-favicon.ico b/apps/frontend/build/images/cln-favicon.ico deleted file mode 100644 index 713a76a7e9761060322de8c5083560386173e018..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29982 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 a%8{^q3Co?ZJPOOHsQhx7Qn}_X#>oHpInxsW diff --git a/apps/frontend/build/images/cln-logo-dark.png b/apps/frontend/build/images/cln-logo-dark.png deleted file mode 100644 index 3410d29f6da3b204a674978d57dc34dc8968444f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1863 zcmV-N2e|l&P)`D6(2-kTMMfms-aVbCJBDu_j! zs*pC;sG+G?m&U49)QV}Pb|{LbU{aSV;(|-tlwhl^+D00*A*3Y8j#4#ISzJ!UCuf8ymJ)_NiFl4$VeeRI+|Y*6~!MUKQ9ygN7PRQ461*i z|3cm1^N{CK8pwlAP>glsdH(gNC~hOi@hyzP8?Bn7qqzd5Qu$iIVNRT=d4>G(Z^@VR zg$c}&!sm8IL`1wC5TG0N=UJvn0dR>2%MLX}&`S=~czZXS6_HAk)1{ zhWA7rM@~MEP}YHx83qXkWiY<$M~>s3_hAiXf66bI8w&y-wC{615h$_KX0r}-db$=C z&WjD|cM{t+%PY{x$jFz-2d=RUR39V2vF{RtIZ9pX_G)eo+M!I3(jQ7J@L`Zg>9BQt zyBkpS7+5##Kg~11xk?-Gybv-6foxiD3_(TLlVzY&QZ>;0hXZow#D=&pT!D+}gaIFy zO`tlh02huWL(M^(XiA0Hlxx9YlVUL1#Ox^DQ)GtDzf$47tQbmcWKOTZFc+&pmoAJG zf&RQVi6X~C_ymppLo5P))1iT@zdJ;z*%>;D`X(GegTIb7plX#M?(_)sM7fnV7x`}m zi($RpTTLQR)U0V*+WL1*!J2)FE~pD=<*q~;``D{s31~`^8XA8~8G?#_K8^ik2C9mz zqh}7;hJYR{Nu;)~%s_Q+e6)^s{Fw^rlQc3^e>6WkMg-}Cy7wCk)%~R&YNAO64K1N+ncdyb}KT#qK^z&pRO5s*<5f5k~H-%B*fcQN^1~%s463LEW?}-UBE`_0bBD zp-Rv@)3u_>G!kmj=SHRiKGZ>fay&N+gWZ8E-~;@MKgPKyUn)YjDr%mvV? zfVwt6-Yd|5e|12dUMWKztum%+MWfyuR6HSFmv8V}%NNJN9g9@)Dyb)ZxV;WJXd-);^V$V;c}P+Djf(|%%g%J7{2E0@Ft45ERubvGnXF-^yH zyzHy$t5aZ~(*pSm^$s3hNn$Gd$r$R*g6x~(aXr`rULY~q?HPrHL=AdmZf}n)V z%q%D@+zJ^Pnd1}c#|!jhzPUIYlVJ7g&*0?AQ*iUcH5FI$bQ}8p9Xr@Xh7MjT_)^>*(kNqtP5*#{clmrKP160@)rscmVU}<%EZwnv`UN z<;zzHgb(EHr?2to$QiCInjg1~aYinys@I@^{l@!!o zxyl3Rty{MsCB-3!{-g*;Vsmq|8&LH57cE*W$5W+h&6>3yqqMB7Tn!rot>R-Q1kPb$!Apl2xF+j8wOzHgFinM z6QdVhPgiSbXdojuMuzH-Fxup5ckkYX^z^snBWiyX7iSO+dsjolpS7$%>fWMuI*W&Z zR#lx~EtRsDy7&DP5==wqQcX=wpw}B%gL;j+$`qxgyF{RUeSI)vMkZ@O2P#w0R71sL zu|iKzj|g?$y7i1!AQEe+&{OTFynK%cw7R-FWXH<^IPO`dz$)Q1bOw(?dU|?AKR?)M zI)R1C#kwk}T@7_-_U+pb_wU~)X*zS51xnO3RK^}_)P=G$cDqAN=h?EQkY%8#4b)Vn ztf)8~(lnhw*{2Z^s#izUPvxDV=*;BFX(Uaj1I*?`#z!evf2PL=>)(w&3sC+Z@xHKomszr0~KjH{wOL+_}Zr%e8`6@ zg5f=(SO!YG(PLJt_1RI}NWmW;>kMhOM<{>P=Nl>9Z>9*1MZm(8_j!bR-@N#&XvXXR z2XMM~J#|y^wc*7ISjQd>+%N^&i*_iQodLh>3q6KGm-cFyz{Ka=;NdBaQJa8O!m+3| z#t$(tJ9vV?>IDqg?{2cx)ebz5uxv2eBn002ovPDHLkV1f{w BkmmpZ diff --git a/apps/frontend/build/images/cln-logo-dark.svg b/apps/frontend/build/images/cln-logo-dark.svg deleted file mode 100644 index 41ad23da..00000000 --- a/apps/frontend/build/images/cln-logo-dark.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/apps/frontend/build/images/cln-logo-light.png b/apps/frontend/build/images/cln-logo-light.png deleted file mode 100644 index 53e99d4ade80e9bd74306da02a0388c0541daa66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1829 zcmV+=2io|FP)Xn5oU75O7&e>j#W15ut22^Jt$~zNoeeXPJ5+5{z@gfn&i@QP z4?dSpZ~jn|mGy$Aug4HcdWU{-PMATev`XNOEq`P$C(rV<>JD^tU ztJK{03V_d&RDqnlwou-I(%l=(!vbNkWdD0M+bhq7+8~= zTwZ}1%mivG2^`<0xKcs(U28GfglnmmXDi*ZmOw)dfyt?C%!j&I12vfD;uYxJFBG7M z%h{Qe)*xkQbOvb~k3i$?1a4F*P*YM^nwx1WZc=A>1NxCfpsGRvy1$IMoWN-fk7>P) zs}-QA3FDcYUz3J6{}i43cA$GpnVh3j!xPXEBMDqR(Fqmfd=}@)4b&lY9X-Cg6X>q> z?9P=NsOwgC0b7FG=gT})>u>^>k97jQP2rAA5KvVMv-cP+ zwF5k3iB^=HJLC@Z`pLjl zoAf)Vc($~s#2qLqe+hpHbS9uK&h`xS%5egcML_Mfl9Cm7$rIFHb`tnD+jo6En})Wd zLIf(7>HK-XGf-bt_nUHLjS*SuB$_si3?WM`Unltul>i^sBdThQ*>PagsLZgT9b!H!?c+hP_n5E&R@6) zPo6x1p2nj`k052rbdmaVJEw{q3dx^Lk=MoQQ#H^=L3ulJ3kpT*Pf1dnWQgD870B!2 z{rjz;W}K+1rXGVSbfI?LT>iOt4}2YsO%5;*w}qDT-*t1TyIl|d9RJZZHtnO4pZe7O6kA$&qW|;dgPhDwx6x^z-a{-Dmf5x17BA=@I2z&WTH!CeG-!78Ws(*+^ zEYQ%{=mHc20Q`3WRi!Yo(si`9wnD<#@!~i|t-{S#XmU7Qpk^&tB+jUO(W*6TU4UW& zMjZV4AY)XF9D25oD_5`4lh|PbsxQK9Q^z{`-~rf^CyFC#UnE&$WyijKpySV5)gN=e zqAo7k*a7swp~JkDQaYLYy}voe)^RR%v-TE5T88rmwTZdT6s4QD%0S!N+8`9MINUeh-eQLmb(3HDc>OjJ$B+`(2ke=pmYs(31?w4cogDv zK9uA9K$q$GRYueMN(Z%YawFK2*-oRS$B!Swq_i3Q0yU899c}EfM_n){6FX|OT+WlX zrif>tpfyShndwSdQMoUuWjg-yPqhZiTdu9=X&c~ROeTKxIJ%BDfn`Jj-&SfMx$gb^ z33)9n2%UZ__aB6*Gt;>SO6BPBVgwe%JD78|P?b*$~>BRtnn#{7? zd?w0td@4f>`K8*AJ|9({Cb2lY#hkUUD?PHG)ZivEkq92NGr{6F8!iYf*X&J~B z1Vr>XG4yncl=@`Qqycsb$EMbpKg7iB(-Q< - - - - diff --git a/apps/frontend/build/index.html b/apps/frontend/build/index.html deleted file mode 100644 index 03551dd7..00000000 --- a/apps/frontend/build/index.html +++ /dev/null @@ -1 +0,0 @@ -Core Lightning

\ No newline at end of file diff --git a/apps/frontend/build/static/css/458.11d4ccbb.chunk.css b/apps/frontend/build/static/css/458.11d4ccbb.chunk.css deleted file mode 100644 index 0a62eb6b..00000000 --- a/apps/frontend/build/static/css/458.11d4ccbb.chunk.css +++ /dev/null @@ -1,2 +0,0 @@ -.fiat-box-span .svg-currency{fill:#9f9f9f}.fiat-box-span .svg-inline--fa{display:inline-block;height:.6rem;vertical-align:-1px}.fiat-box-span .svg-inline--fa.fa-lg{height:.75rem}[data-bs-theme=dark] .fiat-box-span .svg-currency{fill:#b7bbc2}.btc-transactions-tabs{border-bottom:.5px solid #dee2e6;padding:0 2rem .25rem .25rem}[data-bs-theme=dark] .btc-transactions-tabs{border-bottom:.5px solid #495057}.alert{padding:.75rem}.alert.alert-danger,.alert.alert-success,.alert.alert-warning{transition:all .3s ease}.alert.alert-danger .btn-sm-svg.btn-svg-copy svg path{stroke:#dc3545}.alert.alert-danger .btn-sm-svg.btn-svg-copy svg:hover path{stroke:#7c151f}.alert.alert-success .btn-sm-svg.btn-svg-copy svg path{stroke:#33db95}.alert.alert-success .btn-sm-svg.btn-svg-copy svg:hover path{stroke:#157950}.alert .text-status{max-height:8rem;overflow:hidden}.alert .btn-sm-svg.btn-svg-copy{align-items:flex-start;cursor:pointer;display:inline-flex;padding:0}.slider-container{width:100%}.slider-container .slider-pic{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#33db95,#fe8e02,#dc3545);border-radius:.25rem;cursor:pointer;height:.375rem;opacity:.8;outline:none;transition:opacity .5s ease;width:100%}.slider-container .slider-pic:hover{opacity:1}.slider-container .slider-pic::-moz-range-track{background:linear-gradient(90deg,#33db95,#fe8e02,#dc3545)}.slider-container .slider-pic::-webkit-slider-range-thumb{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;height:2.5rem;width:2.5rem}.slider-container .slider-pic::-webkit-slider-runnable-track{background-color:transparent}.tooltip.bs-tooltip-top.feerate-tooltip.feerate-tooltip-Slow{left:-6.7vw!important}.tooltip.bs-tooltip-top.feerate-tooltip.feerate-tooltip-Urgent{left:6.7vw!important}.tooltip.bs-tooltip-top.feerate-tooltip .tooltip-inner{margin-bottom:.5rem}.nav.cln-transactions-tabs{border:none;border-bottom:.5px solid #dee2e6}.nav.cln-transactions-tabs .nav-item .nav-link{color:#9f9f9f;padding:0 1rem .25rem .25rem}.nav.cln-transactions-tabs .nav-item .nav-link span{padding:.25rem}.nav.cln-transactions-tabs .nav-item .nav-link.active,.nav.cln-transactions-tabs .nav-item .nav-link:focus,.nav.cln-transactions-tabs .nav-item .nav-link:hover{background-color:transparent}.nav.cln-transactions-tabs .nav-item .nav-link.active span,.nav.cln-transactions-tabs .nav-item .nav-link:focus span,.nav.cln-transactions-tabs .nav-item .nav-link:hover span{border-bottom:2px solid #e1ba2d}[data-bs-theme=dark] .nav.cln-transactions-tabs{border-bottom:.5px solid #495057}[data-bs-theme=dark] .nav.cln-transactions-tabs .nav-item .nav-link{color:#b7bbc2}.channels-scroll-container{overflow:hidden}.channels-scroll-container .list-channels{transition:background-color .5s ease}.channels-scroll-container .list-channels .list-item-channel{align-items:flex-start;border-radius:.675rem;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.5rem;transition:background-color .5s ease}.channels-scroll-container .list-channels .list-item-channel.newly-opened{background-color:#ebeff9}.channels-scroll-container .list-channels .list-item-channel:hover{background-color:#ebeff9;cursor:pointer}.channels-scroll-container .list-channels .list-item-channel .progress{height:6px}[data-bs-theme=dark] .channels-scroll-container .list-channels,[data-bs-theme=dark] .channels-scroll-container .list-channels .list-item-channel{transition:background-color .5s ease}[data-bs-theme=dark] .channels-scroll-container .list-channels .list-item-channel.newly-opened,[data-bs-theme=dark] .channels-scroll-container .list-channels .list-item-channel:hover{background-color:#0c0c0f}.channel-scroll-container{max-height:53vh}.channel-scroll-container .progress{height:6px}.channel-scroll-container .btn-sm-svg.btn-svg-copy{align-items:flex-start;cursor:pointer;display:inline-flex;padding:0}.channel-scroll-container .btn-sm-svg.btn-svg-copy:hover svg path{stroke:#c09c1b}.channel-scroll-container .btn-sm-svg.btn-svg-open{align-items:flex-start;cursor:pointer;display:inline-flex;padding:0}.channel-scroll-container .btn-sm-svg.btn-svg-open:hover svg path{fill:#c09c1b}.toast-container .toast{border:1px solid #9f9f9f;border-radius:.5rem;box-shadow:0 8px 16px 0 rgba(58,66,71,.2)}.toast-container .toast.opaque{background-color:#fff}.toast-container .toast .message-type-box{background-color:#9f9f9f;border-bottom-left-radius:.35rem;border-top-left-radius:.35rem}.toast-container .toast span.btn-toast-close{cursor:pointer;padding:.5rem}.toast-container .toast span.btn-toast-close svg{height:.75rem;width:.75rem}.toast-container .toast span.btn-toast-close svg path{transition:all .3s ease}.toast-container .toast span.btn-toast-close:hover svg path{stroke:#797979}.toast-container .toast[data-bg=success]{border:1px solid #33db95}.toast-container .toast[data-bg=success] .message-type-box{background-color:#33db95}.toast-container .toast[data-bg=danger]{border:1px solid #dc3545}.toast-container .toast[data-bg=danger] .message-type-box{background-color:#dc3545}.toast-container .toast[data-bg=warning]{border:1px solid #fe8e02}.toast-container .toast[data-bg=warning] .message-type-box{background-color:#fe8e02}.toast-container .toast[data-bg=primary]{border:1px solid #e1ba2d}.toast-container .toast[data-bg=primary] .message-type-box{background-color:#e1ba2d}[data-bs-theme=dark] .toast{box-shadow:0 8px 16px 0 hsla(0,0%,62%,.2)}[data-bs-theme=dark] .toast.opaque{background-color:#0c0c0f}[data-bs-theme=dark] .toast span.btn-toast-close:hover svg path{stroke:#e0e2e5}@use "sass:math";.header .header-info-logo{height:5.5rem}.svg-logout{transition:all .5s ease}.svg-logout:hover{scale:1.1}.svg-night{cursor:pointer;opacity:.7;transition:all .5s ease}.svg-night path{fill:#e1ba2d}.svg-night:hover{filter:drop-shadow(0 0 3px #9f9f9f) drop-shadow(0 0 6px #9f9f9f) drop-shadow(0 0 20px #9f9f9f);opacity:1;scale:1.05}.svg-night:hover path{fill:#9f9f9f}.svg-day{cursor:pointer;opacity:1;transition:all .5s ease}.svg-day path{fill:#e1ba2d}.svg-day path.delay-1{transition:all .5s ease .3s}.svg-day path.delay-2{transition:all .5s ease 276ms}.svg-day path.delay-3{transition:all .5s ease 253ms}.svg-day path.delay-4{transition:all .5s ease .23s}.svg-day path.delay-5{transition:all .5s ease 207ms}.svg-day path.delay-6{transition:all .5s ease 184ms}.svg-day path.delay-7{transition:all .5s ease 161ms}.svg-day path.delay-8{transition:all .5s ease 138ms}.svg-day path.delay-9{transition:all .5s ease 115ms}.svg-day path.delay-10{transition:all .5s ease 92ms}.svg-day path.delay-11{transition:all .5s ease 69ms}.svg-day path.delay-12{transition:all .5s ease 46ms}.svg-day path.delay-13{transition:all .5s ease 23ms}.svg-day path.delay-14{transition:all .5s ease 0ms}.svg-day:hover{opacity:.8}.svg-day:hover path{fill:#3a4247}.svg-day:hover path.delay-1{transition:all .5s ease 0ms}.svg-day:hover path.delay-2{transition:all .5s ease 23ms}.svg-day:hover path.delay-3{transition:all .5s ease 46ms}.svg-day:hover path.delay-4{transition:all .5s ease 69ms}.svg-day:hover path.delay-5{transition:all .5s ease 92ms}.svg-day:hover path.delay-6{transition:all .5s ease 115ms}.svg-day:hover path.delay-7{transition:all .5s ease 138ms}.svg-day:hover path.delay-8{transition:all .5s ease 161ms}.svg-day:hover path.delay-9{transition:all .5s ease 184ms}.svg-day:hover path.delay-10{transition:all .5s ease 207ms}.svg-day:hover path.delay-11{transition:all .5s ease .23s}.svg-day:hover path.delay-12{transition:all .5s ease 253ms}.svg-day:hover path.delay-13{transition:all .5s ease 276ms}.svg-day:hover path.delay-14{transition:all .5s ease .3s}.menu-dropdown.dropdown .dropdown-toggle.btn-menu{background-color:#e1ba2d;padding:1.25rem 1.375rem;width:8rem}.menu-dropdown.dropdown .dropdown-toggle.btn-menu:after{display:none}.menu-dropdown.dropdown .dropdown-menu a.dropdown-item.active,.menu-dropdown.dropdown .dropdown-menu a.dropdown-item:active,.menu-dropdown.dropdown .dropdown-menu a.dropdown-item:focus,.menu-dropdown.dropdown .dropdown-menu a.dropdown-item:hover{color:#e1ba2d}.menu-dropdown.dropdown .dropdown-menu div.dropdown-item{color:#3a4247}.menu-dropdown.dropdown:focus-visible{outline:none}[data-bs-theme=light] .menu-dropdown.dropdown .dropdown-toggle.btn-menu{color:#fff}[data-bs-theme=light] .menu-dropdown.dropdown .dropdown-toggle.btn-menu svg path{fill:#fff}[data-bs-theme=light] .menu-dropdown.dropdown>.dropdown-menu{border:none}[data-bs-theme=dark] .menu-dropdown.dropdown .dropdown-toggle.btn-menu{color:#2a2a2c}[data-bs-theme=dark] .menu-dropdown.dropdown .dropdown-toggle.btn-menu svg path{fill:#2a2a2c}[data-bs-theme=dark] .menu-dropdown.dropdown .dropdown-menu div.dropdown-item{color:#fff}.settings-menu.dropdown .dropdown-toggle.btn-settings-menu{margin-left:.5rem;padding:1.25rem 1.375rem}.settings-menu.dropdown .dropdown-toggle.btn-settings-menu:after{display:none}.settings-menu.dropdown .dropdown-menu a.dropdown-item.active,.settings-menu.dropdown .dropdown-menu a.dropdown-item:active,.settings-menu.dropdown .dropdown-menu a.dropdown-item:focus,.settings-menu.dropdown .dropdown-menu a.dropdown-item:hover{color:#e1ba2d}.settings-menu.dropdown .dropdown-menu div.dropdown-item{color:#3a4247}[data-bs-theme=light] .settings-menu.dropdown{margin-left:.5rem}[data-bs-theme=light] .settings-menu.dropdown .dropdown-toggle.btn-settings-menu{color:#fff}[data-bs-theme=light] .settings-menu.dropdown .dropdown-toggle.btn-settings-menu svg path{fill:#fff}[data-bs-theme=light] .settings-menu.dropdown>.dropdown-menu{border:none}[data-bs-theme=light] .btn-compact{background-color:#e1ba2d}[data-bs-theme=light] .btn-compact svg>path{fill:#3a4247}[data-bs-theme=dark] .settings-menu.dropdown .dropdown-toggle.btn-settings-menu{color:#2a2a2c}[data-bs-theme=dark] .settings-menu.dropdown .dropdown-toggle.btn-settings-menu svg path{fill:#2a2a2c}[data-bs-theme=dark] .settings-menu.dropdown .dropdown-menu div.dropdown-item{color:#fff}[data-bs-theme=dark] .btn-compact{background-color:#e1ba2d}[data-bs-theme=dark] .btn-compact svg>path{fill:#3a4247}.fiat-dropdown.dropdown .svg-curr-symbol{margin-top:3px}.fiat-dropdown.dropdown .dropdown-menu .dropdown-item .svg-currency{fill:#3a4247}.fiat-dropdown.dropdown .dropdown-menu .dropdown-item:hover{color:#e1ba2d}.fiat-dropdown.dropdown .dropdown-menu .dropdown-item:hover .svg-currency{fill:#e1ba2d}.fiat-dropdown.dropdown .dropdown-menu .fiat-dropdown-scroller{height:200px;max-height:200px}.fiat-dropdown.dropdown button.dropdown-toggle{border-radius:.5rem;width:5rem}.fiat-dropdown.dropdown button.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;color:#3a4247;content:"";display:inline-block;margin-left:.255em}.fiat-dropdown.dropdown button.dropdown-toggle .svg-currency{fill:#3a4247}.fiat-dropdown.dropdown button.dropdown-toggle .dropdown-toggle-text{display:inline-flex;font-size:12px;width:2.2rem}.fiat-dropdown.dropdown button.dropdown-toggle.btn.show,.fiat-dropdown.dropdown button.dropdown-toggle.btn:first-child:active,.fiat-dropdown.dropdown button.dropdown-toggle:hover{background-color:transparent;border-color:#ced4da;box-shadow:none}[data-bs-theme=dark] .fiat-dropdown.dropdown .dropdown-menu .dropdown-item .svg-currency{fill:#fff}[data-bs-theme=dark] .fiat-dropdown.dropdown .dropdown-menu .dropdown-item:hover{color:#e1ba2d}[data-bs-theme=dark] .fiat-dropdown.dropdown .dropdown-menu .dropdown-item:hover .svg-currency{fill:#e1ba2d}[data-bs-theme=dark] .fiat-dropdown.dropdown button.dropdown-toggle:after{color:#fff}[data-bs-theme=dark] .fiat-dropdown.dropdown button.dropdown-toggle .svg-currency{fill:#fff}[data-bs-theme=dark] .fiat-dropdown.dropdown button.dropdown-toggle .dropdown-toggle-text{color:#fff}[data-bs-theme=dark] .fiat-dropdown.dropdown button.dropdown-toggle.btn.show,[data-bs-theme=dark] .fiat-dropdown.dropdown button.dropdown-toggle.btn:first-child:active,[data-bs-theme=dark] .fiat-dropdown.dropdown button.dropdown-toggle:hover{border-color:#e9ecef;color:#e1ba2d}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:url(/static/media/Inter-Thin.f341ca512063c66296d1.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/Inter-Medium.6dcbc9bed1ec438907ee.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/Inter-SemiBold.4d56bb21f2399db8ad48.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/Inter-Bold.88fa7ae373b07b41ecce.ttf) format("truetype")}.toggle{background:#fff;border:1px solid #dee2e6;border-radius:.5rem;box-sizing:border-box;color:#3a4247;cursor:pointer;display:flex;font-weight:600;height:2rem;justify-content:flex-start;position:relative;width:6.5rem}.toggle .toggle-bg-text{height:100%}.toggle .toggle-switch{background:#e1ba2d;color:#fff;font-weight:600;height:105%;margin-top:-1px;position:absolute;width:55%}.toggle .toggle-switch.toggle-left{border-bottom-left-radius:.5rem;border-color:#e1ba2d;border-top-left-radius:.5rem}.toggle .toggle-switch.toggle-right{border-bottom-right-radius:.5rem;border-color:#e1ba2d;border-top-right-radius:.5rem}.toggle .toggle-switch:hover{background-color:#e4c143;border-color:#e4c143}.toggle[data-isswitchon=true]{justify-content:flex-end}[data-bs-theme=dark] .toggle{background:#434346;color:#fff}[data-bs-theme=dark] .toggle .toggle-switch{color:#2a2a2c} -/*# sourceMappingURL=458.11d4ccbb.chunk.css.map*/ \ No newline at end of file diff --git a/apps/frontend/build/static/css/458.11d4ccbb.chunk.css.map b/apps/frontend/build/static/css/458.11d4ccbb.chunk.css.map deleted file mode 100644 index 08e8abf6..00000000 --- a/apps/frontend/build/static/css/458.11d4ccbb.chunk.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/css/458.11d4ccbb.chunk.css","mappings":"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","sources":["components/shared/FiatBox/FiatBox.scss","styles/constants.scss","components/cln/BTCWallet/BTCWallet.scss","components/shared/StatusAlert/StatusAlert.scss","components/shared/FeerateRange/FeerateRange.scss","components/cln/CLNWallet/CLNWallet.scss","components/cln/Channels/Channels.scss","components/cln/ChannelDetails/ChannelDetails.scss","components/shared/ToastMessage/ToastMessage.scss","components/ui/Header/Header.scss","components/ui/Menu/Menu.scss","components/ui/Settings/Settings.scss","components/shared/FiatSelection/FiatSelection.scss","styles/fonts.scss","components/shared/ToggleSwitch/ToggleSwitch.scss","../../../node_modules/bootstrap/scss/_variables.scss"],"sourcesContent":["@import '../../../styles/constants.scss';\n\n.fiat-box-span {\n & .svg-currency {\n fill: $light;\n }\n & .svg-inline--fa {\n display: inline-block;\n height: 0.6rem;\n vertical-align: -1px;\n &.fa-lg {\n height: 0.75rem;\n }\n }\n}\n\n@include color-mode(dark) {\n .fiat-box-span {\n & .svg-currency {\n fill: $light-dark;\n }\n }\n}\n","@import './fonts.scss';\n@import '~bootstrap/scss/functions';\n@import '~bootstrap/scss/variables';\n@import '~bootstrap/scss/mixins';\n@import 'react-perfect-scrollbar/dist/css/styles.css';\n\n$transition-time: 300ms;\n$theme-transition: 500ms;\n$color-mode-type: data;\n$enable-shadows: true;\n$enable-gradients: true;\n$enable-responsive-font-sizes: true;\n\n$font-family-base: -apple-system, BlinkMacSystemFont, 'Inter', 'DM Sans', 'Helvetica Neue',\n 'Segoe UI', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',\n 'Segoe UI Symbol', 'Noto Color Emoji';\n\n$font-size-base: 14px;\n$font-weight-base: 500;\n$btn-font-size: 14px;\n\n$primary: #e1ba2d;\n$primary-darker: #cca103;\n$secondary: $gray-100;\n$success: #33db95;\n$warning: #fe8e02;\n$danger: #dc3545;\n$blue: #1b2559;\n$darker-blue: #141c44;\n$light: #9f9f9f;\n$dark: #3a4247;\n$light-dark: #b7bbc2;\n$card-bg-dark: #2a2a2c;\n$text-dark: #131314;\n$form-ctrl-bg-dark: #303032;\n$dark-blue: #101828;\n$border-color-dark: #495057;\n$border-color: #dee2e6;\n$tooltip-bg-dark: #1b1b1d;\n\n$body-bg-light: #ebeff9;\n$body-bg: $white;\n$body-color: $dark;\n$body-tertiary-bg: $white;\n$body-bg-dark: #0c0c0f;\n$body-color-dark: $white;\n\n$border-radius: 1.25rem;\n$btn-link-color: $primary;\n$btn-padding-x: 0.625rem;\n\n$form-check-input-checked-bg-color: $primary;\n$form-check-input-checked-border-color: $primary;\n$form-check-input-focus-border: lighten($primary, 10%);\n$form-check-input-focus-box-shadow: 0 0 0 0.25rem rgba(lighten($primary, 10%), 0.25);\n\n$card-border-width: 0.5px;\n$card-border-color: rgba($light, 0.1);\n$card-border-radius: $border-radius;\n$card-cap-bg: transparent;\n\n$dropdown-min-width: 5rem;\n$dropdown-box-shadow: none;\n$dropdown-border-radius: 0.5rem;\n\n$input-color: $dark;\n$input-disabled-bg: $gray-200;\n$modal-backdrop-opacity: 0.2;\n\n$form-range-track-height: 0.25rem;\n$form-range-track-bg: $success;\n$form-range-thumb-bg: $white;\n$form-range-thumb-border: 0.5px solid $gray-300;\n$form-range-thumb-focus-box-shadow:\n 0 0 0 1px $body-bg,\n $primary;\n$form-range-thumb-active-bg: tint-color($primary, 70%);\n\n$toast-max-width: 24rem;\n","@import '../../../styles/constants.scss';\n\n.btc-transactions-tabs {\n border-bottom: 0.5px solid $border-color;\n padding: 0 2rem 0.25rem 0.25rem;\n}\n\n@include color-mode(dark) {\n .btc-transactions-tabs {\n border-bottom: 0.5px solid $border-color-dark;\n }\n}\n","@import '../../../styles/constants.scss';\n\n.alert {\n padding: 0.75rem;\n &.alert-danger,\n &.alert-success,\n &.alert-warning {\n transition: all $transition-time ease;\n }\n &.alert-danger .btn-sm-svg.btn-svg-copy {\n & svg {\n & path {\n stroke: $danger;\n }\n &:hover {\n & path {\n stroke: darken($danger, 25%);\n }\n }\n }\n }\n &.alert-success .btn-sm-svg.btn-svg-copy {\n & svg {\n & path {\n stroke: $success;\n }\n &:hover {\n & path {\n stroke: darken($success, 25%);\n }\n }\n }\n }\n & .text-status {\n max-height: 8rem;\n overflow: hidden;\n }\n & .btn-sm-svg.btn-svg-copy {\n display: inline-flex;\n align-items: flex-start;\n padding: 0;\n cursor: pointer;\n }\n}\n","@import '../../../styles/constants.scss';\n\n.slider-container {\n width: 100%;\n & .slider-pic {\n -webkit-appearance: none;\n appearance: none;\n width: 100%;\n height: 0.375rem;\n border-radius: 0.25rem;\n background: linear-gradient(to right, $success, $warning, $danger);\n outline: none;\n opacity: 0.8;\n transition: opacity $theme-transition ease;\n cursor: pointer;\n &:hover {\n opacity: 1;\n }\n &::-moz-range-track {\n background: linear-gradient(to right, $success, $warning, $danger);\n }\n &::-webkit-slider-range-thumb {\n -webkit-appearance: none;\n appearance: none;\n background: transparent;\n width: 2.5rem;\n height: 2.5rem;\n cursor: pointer;\n }\n &::-webkit-slider-runnable-track {\n background-color: transparent;\n }\n }\n}\n\n.tooltip.bs-tooltip-top.feerate-tooltip {\n &.feerate-tooltip-Slow {\n left: -6.7vw !important;\n }\n &.feerate-tooltip-Urgent {\n left: 6.7vw !important;\n }\n & .tooltip-inner {\n margin-bottom: 0.5rem;\n }\n}\n","@import '../../../styles/constants.scss';\n\n.nav.cln-transactions-tabs {\n border: none;\n border-bottom: 0.5px solid $border-color;\n border-left: none;\n border-right: none;\n border-top: none;\n & .nav-item .nav-link {\n padding: 0 1rem 0.25rem 0.25rem;\n color: $light;\n & span {\n padding: 0.25rem 0.25rem 0.25rem 0.25rem;\n }\n &.active,\n &:hover,\n &:focus {\n background-color: transparent;\n & span {\n border-bottom: 2px solid $primary;\n }\n }\n }\n}\n\n@include color-mode(dark) {\n .nav.cln-transactions-tabs {\n border-bottom: 0.5px solid $border-color-dark;\n & .nav-item .nav-link {\n color: $light-dark;\n }\n }\n}\n","@import '../../../styles/constants.scss';\n\n.channels-scroll-container {\n overflow: hidden;\n & .list-channels {\n transition: background-color $theme-transition ease;\n & .list-item-channel {\n border-radius: 0.675rem;\n margin-bottom: 0.5rem;\n padding: 0.5rem;\n display: flex;\n justify-content: space-between;\n align-items: flex-start;\n transition: background-color $theme-transition ease;\n &.newly-opened {\n background-color: $body-bg-light;\n }\n &:hover {\n cursor: pointer;\n background-color: $body-bg-light;\n }\n & .progress {\n height: 6px;\n }\n }\n }\n}\n\n@include color-mode(dark) {\n .channels-scroll-container {\n & .list-channels {\n transition: background-color $theme-transition ease;\n & .list-item-channel {\n transition: background-color $theme-transition ease;\n &.newly-opened {\n background-color: $body-bg-dark;\n }\n &:hover {\n background-color: $body-bg-dark;\n }\n }\n }\n }\n}\n","@import '../../../styles/constants.scss';\n\n.channel-scroll-container {\n max-height: 53vh;\n & .progress {\n height: 6px;\n }\n & .btn-sm-svg.btn-svg-copy {\n display: inline-flex;\n align-items: flex-start;\n padding: 0;\n cursor: pointer;\n &:hover {\n svg path {\n stroke: darken($primary, 10%);\n }\n }\n }\n & .btn-sm-svg.btn-svg-open {\n display: inline-flex;\n align-items: flex-start;\n padding: 0;\n cursor: pointer;\n &:hover {\n svg path {\n fill: darken($primary, 10%);\n }\n }\n }\n}\n","@import '../../../styles/constants.scss';\n\n.toast-container {\n & .toast {\n box-shadow: 0px 8px 16px 0px rgba($dark, 0.2);\n border-radius: 0.5rem;\n border: 1px solid $light;\n &.opaque {\n background-color: rgba($body-bg, 1);\n }\n & .message-type-box {\n background-color: $light;\n border-top-left-radius: 0.35rem;\n border-bottom-left-radius: 0.35rem;\n }\n\n span.btn-toast-close {\n padding: 0.5rem;\n cursor: pointer;\n & svg {\n width: 0.75rem;\n height: 0.75rem;\n & path {\n transition: all $transition-time ease;\n }\n }\n &:hover {\n & svg path {\n stroke: darken($light, 15%);\n }\n }\n }\n\n &[data-bg='success'] {\n border: 1px solid $success;\n\n & .message-type-box {\n background-color: $success;\n }\n }\n\n &[data-bg='danger'] {\n border: 1px solid $danger;\n\n & .message-type-box {\n background-color: $danger;\n }\n }\n\n &[data-bg='warning'] {\n border: 1px solid $warning;\n\n & .message-type-box {\n background-color: $warning;\n }\n }\n\n &[data-bg='primary'] {\n border: 1px solid $primary;\n\n & .message-type-box {\n background-color: $primary;\n }\n }\n }\n}\n\n@include color-mode(dark) {\n & .toast {\n box-shadow: 0px 8px 16px 0px rgba($light, 0.2);\n &.opaque {\n background-color: rgba($body-bg-dark, 1);\n }\n span.btn-toast-close {\n &:hover {\n & svg path {\n stroke: lighten($light-dark, 15%);\n }\n }\n }\n }\n}\n","@use 'sass:math';\n@import '../../../styles/constants.scss';\n\n.header {\n & .header-info-logo {\n height: 5.5rem;\n }\n}\n\n.svg-logout {\n transition: all $theme-transition ease;\n &:hover {\n scale: 1.1;\n }\n}\n\n.svg-night {\n cursor: pointer;\n opacity: 0.7;\n transition: all $theme-transition ease;\n & path {\n fill: $primary;\n }\n &:hover {\n opacity: 1;\n scale: 1.05;\n filter: drop-shadow(0px 0px 3px $light) drop-shadow(0px 0px 6px $light)\n drop-shadow(0px 0px 20px $light);\n & path {\n fill: $light;\n }\n }\n}\n\n.svg-day {\n cursor: pointer;\n opacity: 1;\n transition: all $theme-transition ease;\n & path {\n fill: $primary;\n &.delay-1 {\n transition: all $theme-transition ease 300ms;\n }\n &.delay-2 {\n transition: all $theme-transition ease 276ms;\n }\n &.delay-3 {\n transition: all $theme-transition ease 253ms;\n }\n &.delay-4 {\n transition: all $theme-transition ease 230ms;\n }\n &.delay-5 {\n transition: all $theme-transition ease 207ms;\n }\n &.delay-6 {\n transition: all $theme-transition ease 184ms;\n }\n &.delay-7 {\n transition: all $theme-transition ease 161ms;\n }\n &.delay-8 {\n transition: all $theme-transition ease 138ms;\n }\n &.delay-9 {\n transition: all $theme-transition ease 115ms;\n }\n &.delay-10 {\n transition: all $theme-transition ease 92ms;\n }\n &.delay-11 {\n transition: all $theme-transition ease 69ms;\n }\n &.delay-12 {\n transition: all $theme-transition ease 46ms;\n }\n &.delay-13 {\n transition: all $theme-transition ease 23ms;\n }\n &.delay-14 {\n transition: all $theme-transition ease 0ms;\n }\n }\n &:hover {\n opacity: 0.8;\n & path {\n fill: $dark;\n &.delay-1 {\n transition: all $theme-transition ease 0ms;\n }\n &.delay-2 {\n transition: all $theme-transition ease 23ms;\n }\n &.delay-3 {\n transition: all $theme-transition ease 46ms;\n }\n &.delay-4 {\n transition: all $theme-transition ease 69ms;\n }\n &.delay-5 {\n transition: all $theme-transition ease 92ms;\n }\n &.delay-6 {\n transition: all $theme-transition ease 115ms;\n }\n &.delay-7 {\n transition: all $theme-transition ease 138ms;\n }\n &.delay-8 {\n transition: all $theme-transition ease 161ms;\n }\n &.delay-9 {\n transition: all $theme-transition ease 184ms;\n }\n &.delay-10 {\n transition: all $theme-transition ease 207ms;\n }\n &.delay-11 {\n transition: all $theme-transition ease 230ms;\n }\n &.delay-12 {\n transition: all $theme-transition ease 253ms;\n }\n &.delay-13 {\n transition: all $theme-transition ease 276ms;\n }\n &.delay-14 {\n transition: all $theme-transition ease 300ms;\n }\n }\n }\n}\n","@import '../../../styles/constants.scss';\n\n.menu-dropdown.dropdown {\n & .dropdown-toggle.btn-menu {\n background-color: $primary;\n width: 8rem;\n padding: 1.25rem 1.375rem;\n &::after {\n display: none;\n }\n }\n & .dropdown-menu {\n & a.dropdown-item {\n &.active,\n &:active,\n &:focus,\n &:hover {\n color: $primary;\n }\n }\n & div.dropdown-item {\n color: $dark;\n }\n }\n &:focus-visible {\n outline: none;\n }\n}\n\n@include color-mode(light) {\n .menu-dropdown.dropdown {\n & .dropdown-toggle.btn-menu {\n color: $white;\n & svg path {\n fill: $white;\n }\n }\n & > .dropdown-menu {\n border: none;\n }\n }\n .btn-compact {\n background-color: $primary;\n & svg > path {\n fill: $dark;\n }\n }\n}\n\n@include color-mode(dark) {\n .menu-dropdown.dropdown {\n & .dropdown-toggle.btn-menu {\n color: $card-bg-dark;\n & svg path {\n fill: $card-bg-dark;\n }\n }\n & .dropdown-menu {\n & div.dropdown-item {\n color: $white;\n }\n }\n }\n .btn-compact {\n background-color: $primary;\n & svg > path {\n fill: $dark;\n }\n }\n}\n","@import '../../../styles/constants.scss';\n\n.settings-menu.dropdown {\n & .dropdown-toggle.btn-settings-menu {\n margin-left: 0.5rem;\n padding: 1.25rem 1.375rem;\n &::after {\n display: none;\n }\n }\n & .dropdown-menu {\n & a.dropdown-item {\n &.active,\n &:active,\n &:focus,\n &:hover {\n color: $primary;\n }\n }\n & div.dropdown-item {\n color: $dark;\n }\n }\n}\n\n@include color-mode(light) {\n .settings-menu.dropdown {\n margin-left: 0.5rem;\n & .dropdown-toggle.btn-settings-menu {\n color: $white;\n & svg path {\n fill: $white;\n }\n }\n & > .dropdown-menu {\n border: none;\n }\n }\n .btn-compact {\n background-color: $primary;\n & svg > path {\n fill: $dark;\n }\n }\n}\n\n@include color-mode(dark) {\n .settings-menu.dropdown {\n & .dropdown-toggle.btn-settings-menu {\n color: $card-bg-dark;\n & svg path {\n fill: $card-bg-dark;\n }\n }\n & .dropdown-menu {\n & div.dropdown-item {\n color: $white;\n }\n }\n }\n .btn-compact {\n background-color: $primary;\n & svg > path {\n fill: $dark;\n }\n }\n}\n","@import '../../../styles/constants.scss';\n\n.fiat-dropdown.dropdown {\n & .svg-curr-symbol {\n margin-top: 3px;\n }\n & .dropdown-menu {\n & .dropdown-item {\n & .svg-currency {\n fill: $dark;\n }\n &:hover {\n & .svg-currency {\n fill: $primary;\n }\n color: $primary;\n }\n }\n & .fiat-dropdown-scroller {\n max-height: 200px;\n height: 200px;\n }\n }\n & button.dropdown-toggle {\n width: 5rem;\n border-radius: 0.5rem;\n &::after {\n color: $dark;\n display: inline-block;\n margin-left: 0.255em;\n content: '';\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n }\n & .svg-currency {\n fill: $dark;\n }\n & .dropdown-toggle-text {\n width: 2.2rem;\n font-size: 12px;\n display: inline-flex;\n }\n &:hover,\n &.btn:first-child:active,\n &.btn.show {\n background-color: transparent;\n border-color: $gray-400;\n box-shadow: none;\n }\n }\n}\n\n@include color-mode(dark) {\n .fiat-dropdown.dropdown {\n & .dropdown-menu {\n & .dropdown-item {\n & .svg-currency {\n fill: $white;\n }\n &:hover {\n & .svg-currency {\n fill: $primary;\n }\n color: $primary;\n }\n }\n }\n & button.dropdown-toggle {\n &::after {\n color: $white;\n }\n & .svg-currency {\n fill: $white;\n }\n & .dropdown-toggle-text {\n color: $white;\n }\n &:hover,\n &.btn:first-child:active,\n &.btn.show {\n border-color: $gray-200;\n color: $primary;\n }\n }\n }\n}\n","@font-face {\n font-family: 'Inter';\n font-style: italic;\n font-weight: 400;\n font-display: swap;\n src: url('../../public/fonts/Inter-Thin.ttf') format('truetype');\n}\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url('../../public/fonts/Inter-Medium.ttf') format('truetype');\n}\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url('../../public/fonts/Inter-SemiBold.ttf') format('truetype');\n}\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 700;\n font-display: swap;\n src: url('../../public/fonts/Inter-Bold.ttf') format('truetype');\n}\n","@import '../../../styles/constants.scss';\n\n.toggle {\n color: $dark;\n font-weight: 600;\n border: 1px solid $gray-300;\n border-radius: 0.5rem;\n height: 2rem;\n width: 6.5rem;\n box-sizing: border-box;\n position: relative;\n cursor: pointer;\n background: $white;\n display: flex;\n justify-content: flex-start;\n\n & .toggle-bg-text {\n height: 100%;\n }\n\n & .toggle-switch {\n margin-top: -1px;\n position: absolute;\n height: 105%;\n width: calc(55%);\n color: $white;\n font-weight: 600;\n background: $primary;\n &.toggle-left {\n border-color: $primary;\n border-top-left-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem;\n }\n &.toggle-right {\n border-color: $primary;\n border-top-right-radius: 0.5rem;\n border-bottom-right-radius: 0.5rem;\n }\n &:hover {\n background-color: lighten($primary, 5%);\n border-color: lighten($primary, 5%);\n }\n }\n &[data-isswitchon='true'] {\n justify-content: flex-end;\n }\n}\n\n@include color-mode(dark) {\n .toggle {\n color: $white;\n background: lighten($card-bg-dark, 10%);\n\n & .toggle-switch {\n color: $card-bg-dark;\n }\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n// scss-docs-start gray-color-variables\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"black\": $black,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n) !default;\n// scss-docs-end colors-map\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.2 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG/#contrast-minimum\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n \"blue-100\": $blue-100,\n \"blue-200\": $blue-200,\n \"blue-300\": $blue-300,\n \"blue-400\": $blue-400,\n \"blue-500\": $blue-500,\n \"blue-600\": $blue-600,\n \"blue-700\": $blue-700,\n \"blue-800\": $blue-800,\n \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n \"indigo-100\": $indigo-100,\n \"indigo-200\": $indigo-200,\n \"indigo-300\": $indigo-300,\n \"indigo-400\": $indigo-400,\n \"indigo-500\": $indigo-500,\n \"indigo-600\": $indigo-600,\n \"indigo-700\": $indigo-700,\n \"indigo-800\": $indigo-800,\n \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n \"purple-100\": $purple-100,\n \"purple-200\": $purple-200,\n \"purple-300\": $purple-300,\n \"purple-400\": $purple-400,\n \"purple-500\": $purple-500,\n \"purple-600\": $purple-600,\n \"purple-700\": $purple-700,\n \"purple-800\": $purple-800,\n \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n \"pink-100\": $pink-100,\n \"pink-200\": $pink-200,\n \"pink-300\": $pink-300,\n \"pink-400\": $pink-400,\n \"pink-500\": $pink-500,\n \"pink-600\": $pink-600,\n \"pink-700\": $pink-700,\n \"pink-800\": $pink-800,\n \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n \"red-100\": $red-100,\n \"red-200\": $red-200,\n \"red-300\": $red-300,\n \"red-400\": $red-400,\n \"red-500\": $red-500,\n \"red-600\": $red-600,\n \"red-700\": $red-700,\n \"red-800\": $red-800,\n \"red-900\": $red-900\n) !default;\n\n$oranges: (\n \"orange-100\": $orange-100,\n \"orange-200\": $orange-200,\n \"orange-300\": $orange-300,\n \"orange-400\": $orange-400,\n \"orange-500\": $orange-500,\n \"orange-600\": $orange-600,\n \"orange-700\": $orange-700,\n \"orange-800\": $orange-800,\n \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n \"yellow-100\": $yellow-100,\n \"yellow-200\": $yellow-200,\n \"yellow-300\": $yellow-300,\n \"yellow-400\": $yellow-400,\n \"yellow-500\": $yellow-500,\n \"yellow-600\": $yellow-600,\n \"yellow-700\": $yellow-700,\n \"yellow-800\": $yellow-800,\n \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n \"green-100\": $green-100,\n \"green-200\": $green-200,\n \"green-300\": $green-300,\n \"green-400\": $green-400,\n \"green-500\": $green-500,\n \"green-600\": $green-600,\n \"green-700\": $green-700,\n \"green-800\": $green-800,\n \"green-900\": $green-900\n) !default;\n\n$teals: (\n \"teal-100\": $teal-100,\n \"teal-200\": $teal-200,\n \"teal-300\": $teal-300,\n \"teal-400\": $teal-400,\n \"teal-500\": $teal-500,\n \"teal-600\": $teal-600,\n \"teal-700\": $teal-700,\n \"teal-800\": $teal-800,\n \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n \"cyan-100\": $cyan-100,\n \"cyan-200\": $cyan-200,\n \"cyan-300\": $cyan-300,\n \"cyan-400\": $cyan-400,\n \"cyan-500\": $cyan-500,\n \"cyan-600\": $cyan-600,\n \"cyan-700\": $cyan-700,\n \"cyan-800\": $cyan-800,\n \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// scss-docs-start theme-color-variables\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n) !default;\n// scss-docs-end theme-colors-map\n\n// scss-docs-start theme-text-variables\n$primary-text-emphasis: shade-color($primary, 60%) !default;\n$secondary-text-emphasis: shade-color($secondary, 60%) !default;\n$success-text-emphasis: shade-color($success, 60%) !default;\n$info-text-emphasis: shade-color($info, 60%) !default;\n$warning-text-emphasis: shade-color($warning, 60%) !default;\n$danger-text-emphasis: shade-color($danger, 60%) !default;\n$light-text-emphasis: $gray-700 !default;\n$dark-text-emphasis: $gray-700 !default;\n// scss-docs-end theme-text-variables\n\n// scss-docs-start theme-bg-subtle-variables\n$primary-bg-subtle: tint-color($primary, 80%) !default;\n$secondary-bg-subtle: tint-color($secondary, 80%) !default;\n$success-bg-subtle: tint-color($success, 80%) !default;\n$info-bg-subtle: tint-color($info, 80%) !default;\n$warning-bg-subtle: tint-color($warning, 80%) !default;\n$danger-bg-subtle: tint-color($danger, 80%) !default;\n$light-bg-subtle: mix($gray-100, $white) !default;\n$dark-bg-subtle: $gray-400 !default;\n// scss-docs-end theme-bg-subtle-variables\n\n// scss-docs-start theme-border-subtle-variables\n$primary-border-subtle: tint-color($primary, 60%) !default;\n$secondary-border-subtle: tint-color($secondary, 60%) !default;\n$success-border-subtle: tint-color($success, 60%) !default;\n$info-border-subtle: tint-color($info, 60%) !default;\n$warning-border-subtle: tint-color($warning, 60%) !default;\n$danger-border-subtle: tint-color($danger, 60%) !default;\n$light-border-subtle: $gray-200 !default;\n$dark-border-subtle: $gray-500 !default;\n// scss-docs-end theme-border-subtle-variables\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-container-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n$enable-dark-mode: true !default;\n$color-mode-type: data !default; // `data` or `media-query`\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default; // Deprecated in v5.2.0 for the shorter `$prefix`\n$prefix: $variable-prefix !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `` element.\n\n$body-text-align: null !default;\n$body-color: $gray-900 !default;\n$body-bg: $white !default;\n\n$body-secondary-color: rgba($body-color, .75) !default;\n$body-secondary-bg: $gray-200 !default;\n\n$body-tertiary-color: rgba($body-color, .5) !default;\n$body-tertiary-bg: $gray-100 !default;\n\n$body-emphasis-color: $black !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !default;\n\n// Icon links\n// scss-docs-start icon-link-variables\n$icon-link-gap: .375rem !default;\n$icon-link-underline-offset: .25em !default;\n$icon-link-icon-size: 1em !default;\n$icon-link-icon-transition: .2s ease-in-out transform !default;\n$icon-link-icon-transform: translate3d(.25em, 0, 0) !default;\n// scss-docs-end icon-link-variables\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n$border-style: solid !default;\n$border-color: $gray-300 !default;\n$border-color-translucent: rgba($black, .175) !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .375rem !default;\n$border-radius-sm: .25rem !default;\n$border-radius-lg: .5rem !default;\n$border-radius-xl: 1rem !default;\n$border-radius-xxl: 2rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n// fusv-disable\n$border-radius-2xl: $border-radius-xxl !default; // Deprecated in v5.3.0\n// fusv-enable\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start focus-ring-variables\n$focus-ring-width: .25rem !default;\n$focus-ring-opacity: .25 !default;\n$focus-ring-color: rgba($primary, $focus-ring-opacity) !default;\n$focus-ring-blur: 0 !default;\n$focus-ring-box-shadow: 0 0 $focus-ring-blur $focus-ring-width $focus-ring-color !default;\n// scss-docs-end focus-ring-variables\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-medium: 500 !default;\n$font-weight-semibold: 600 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-family: null !default;\n$display-font-style: null !default;\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n// fusv-disable\n$text-muted: var(--#{$prefix}secondary-color) !default; // Deprecated in 5.3.0\n// fusv-enable\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n\n// fusv-disable\n$hr-bg-color: null !default; // Deprecated in v5.2.0\n$hr-height: null !default; // Deprecated in v5.2.0\n// fusv-enable\n\n$hr-border-color: null !default; // Allows for inherited colors\n$hr-border-width: var(--#{$prefix}border-width) !default;\n$hr-opacity: .25 !default;\n\n// scss-docs-start vr-variables\n$vr-border-width: var(--#{$prefix}border-width) !default;\n// scss-docs-end vr-variables\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-padding: .1875em !default;\n$mark-color: $body-color !default;\n$mark-bg: $yellow-100 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: var(--#{$prefix}emphasis-color) !default;\n$table-bg: var(--#{$prefix}body-bg) !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba(var(--#{$prefix}emphasis-color-rgb), $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba(var(--#{$prefix}emphasis-color-rgb), $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba(var(--#{$prefix}emphasis-color-rgb), $table-hover-bg-factor) !default;\n\n$table-border-factor: .2 !default;\n$table-border-width: var(--#{$prefix}border-width) !default;\n$table-border-color: var(--#{$prefix}border-color) !default;\n\n$table-striped-order: odd !default;\n$table-striped-columns-order: even !default;\n\n$table-group-separator-color: currentcolor !default;\n\n$table-caption-color: var(--#{$prefix}secondary-color) !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: $focus-ring-width !default;\n$input-btn-focus-color-opacity: $focus-ring-opacity !default;\n$input-btn-focus-color: $focus-ring-color !default;\n$input-btn-focus-blur: $focus-ring-blur !default;\n$input-btn-focus-box-shadow: $focus-ring-box-shadow !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n\n$input-btn-border-width: var(--#{$prefix}border-width) !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\n$btn-color: var(--#{$prefix}body-color) !default;\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-color: var(--#{$prefix}link-color) !default;\n$btn-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$btn-link-disabled-color: $gray-600 !default;\n$btn-link-focus-shadow-rgb: to-rgb(mix(color-contrast($link-color), $link-color, 15%)) !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: var(--#{$prefix}border-radius) !default;\n$btn-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$btn-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: var(--#{$prefix}secondary-color) !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n\n$input-bg: var(--#{$prefix}body-bg) !default;\n$input-disabled-color: null !default;\n$input-disabled-bg: var(--#{$prefix}secondary-bg) !default;\n$input-disabled-border-color: null !default;\n\n$input-color: var(--#{$prefix}body-color) !default;\n$input-border-color: var(--#{$prefix}border-color) !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n\n$input-border-radius: var(--#{$prefix}border-radius) !default;\n$input-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$input-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: var(--#{$prefix}secondary-color) !default;\n$input-plaintext-color: var(--#{$prefix}body-color) !default;\n\n$input-height-border: calc(#{$input-border-width} * 2) !default; // stylelint-disable-line function-disallowed-list\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: var(--#{$prefix}border-width) solid var(--#{$prefix}border-color) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $focus-ring-box-shadow !default;\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba($black, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: var(--#{$prefix}tertiary-bg) !default;\n$input-group-addon-border-color: $input-border-color !default;\n// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $input-disabled-bg !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $input-border-radius !default;\n$form-select-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n$form-select-border-radius-sm: $input-border-radius-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n$form-select-border-radius-lg: $input-border-radius-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: var(--#{$prefix}secondary-bg) !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: var(--#{$prefix}secondary-color) !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: var(--#{$prefix}tertiary-bg) !default;\n$form-file-button-hover-bg: var(--#{$prefix}secondary-bg) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-height: 1.5em !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-label-disabled-color: $gray-600 !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-colors\n$form-valid-color: $form-feedback-valid-color !default;\n$form-valid-border-color: $form-feedback-valid-color !default;\n$form-invalid-color: $form-feedback-invalid-color !default;\n$form-invalid-border-color: $form-feedback-invalid-color !default;\n// scss-docs-end form-validation-colors\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\n \"valid\": (\n \"color\": var(--#{$prefix}form-valid-color),\n \"icon\": $form-feedback-icon-valid,\n \"tooltip-color\": #fff,\n \"tooltip-bg-color\": var(--#{$prefix}success),\n \"focus-box-shadow\": 0 0 $input-btn-focus-blur $input-focus-width rgba(var(--#{$prefix}success-rgb), $input-btn-focus-color-opacity),\n \"border-color\": var(--#{$prefix}form-valid-border-color),\n ),\n \"invalid\": (\n \"color\": var(--#{$prefix}form-invalid-color),\n \"icon\": $form-feedback-icon-invalid,\n \"tooltip-color\": #fff,\n \"tooltip-bg-color\": var(--#{$prefix}danger),\n \"focus-box-shadow\": 0 0 $input-btn-focus-blur $input-focus-width rgba(var(--#{$prefix}danger-rgb), $input-btn-focus-color-opacity),\n \"border-color\": var(--#{$prefix}form-invalid-border-color),\n )\n) !default;\n// scss-docs-end form-validation-states\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n$zindex-toast: 1090 !default;\n// scss-docs-end zindex-stack\n\n// scss-docs-start zindex-levels-map\n$zindex-levels: (\n n1: -1,\n 0: 0,\n 1: 1,\n 2: 2,\n 3: 3\n) !default;\n// scss-docs-end zindex-levels-map\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: var(--#{$prefix}link-color) !default;\n$nav-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;\n$nav-link-disabled-color: var(--#{$prefix}secondary-color) !default;\n$nav-link-focus-box-shadow: $focus-ring-box-shadow !default;\n\n$nav-tabs-border-color: var(--#{$prefix}border-color) !default;\n$nav-tabs-border-width: var(--#{$prefix}border-width) !default;\n$nav-tabs-border-radius: var(--#{$prefix}border-radius) !default;\n$nav-tabs-link-hover-border-color: var(--#{$prefix}secondary-bg) var(--#{$prefix}secondary-bg) $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: var(--#{$prefix}emphasis-color) !default;\n$nav-tabs-link-active-bg: var(--#{$prefix}body-bg) !default;\n$nav-tabs-link-active-border-color: var(--#{$prefix}border-color) var(--#{$prefix}border-color) $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: var(--#{$prefix}border-radius) !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-underline-gap: 1rem !default;\n$nav-underline-border-width: .125rem !default;\n$nav-underline-link-active-color: var(--#{$prefix}emphasis-color) !default;\n// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * .5 !default;\n$navbar-brand-margin-end: 1rem !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n\n$navbar-light-color: rgba(var(--#{$prefix}emphasis-color-rgb), .65) !default;\n$navbar-light-hover-color: rgba(var(--#{$prefix}emphasis-color-rgb), .8) !default;\n$navbar-light-active-color: rgba(var(--#{$prefix}emphasis-color-rgb), 1) !default;\n$navbar-light-disabled-color: rgba(var(--#{$prefix}emphasis-color-rgb), .3) !default;\n$navbar-light-icon-color: rgba($body-color, .75) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba(var(--#{$prefix}emphasis-color-rgb), .15) !default;\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-dark-variables\n$navbar-dark-color: rgba($white, .55) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-icon-color: $navbar-dark-color !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n// scss-docs-end navbar-dark-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: var(--#{$prefix}body-color) !default;\n$dropdown-bg: var(--#{$prefix}body-bg) !default;\n$dropdown-border-color: var(--#{$prefix}border-color-translucent) !default;\n$dropdown-border-radius: var(--#{$prefix}border-radius) !default;\n$dropdown-border-width: var(--#{$prefix}border-width) !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default; // stylelint-disable-line function-disallowed-list\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: var(--#{$prefix}box-shadow) !default;\n\n$dropdown-link-color: var(--#{$prefix}body-color) !default;\n$dropdown-link-hover-color: $dropdown-link-color !default;\n$dropdown-link-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: var(--#{$prefix}tertiary-color) !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding-x: $dropdown-item-padding-x !default;\n$dropdown-header-padding-y: $dropdown-padding-y !default;\n// fusv-disable\n$dropdown-header-padding: $dropdown-header-padding-y $dropdown-header-padding-x !default; // Deprecated in v5.2.0\n// fusv-enable\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n\n$pagination-font-size: $font-size-base !default;\n\n$pagination-color: var(--#{$prefix}link-color) !default;\n$pagination-bg: var(--#{$prefix}body-bg) !default;\n$pagination-border-radius: var(--#{$prefix}border-radius) !default;\n$pagination-border-width: var(--#{$prefix}border-width) !default;\n$pagination-margin-start: calc(-1 * #{$pagination-border-width}) !default; // stylelint-disable-line function-disallowed-list\n$pagination-border-color: var(--#{$prefix}border-color) !default;\n\n$pagination-focus-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-focus-bg: var(--#{$prefix}secondary-bg) !default;\n$pagination-focus-box-shadow: $focus-ring-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n$pagination-hover-border-color: var(--#{$prefix}border-color) !default; // Todo in v6: remove this?\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $component-active-bg !default;\n\n$pagination-disabled-color: var(--#{$prefix}secondary-color) !default;\n$pagination-disabled-bg: var(--#{$prefix}secondary-bg) !default;\n$pagination-disabled-border-color: var(--#{$prefix}border-color) !default;\n\n$pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$pagination-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$pagination-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-title-color: null !default;\n$card-subtitle-color: null !default;\n$card-border-width: var(--#{$prefix}border-width) !default;\n$card-border-color: var(--#{$prefix}border-color-translucent) !default;\n$card-border-radius: var(--#{$prefix}border-radius) !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba(var(--#{$prefix}body-color-rgb), .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: var(--#{$prefix}body-bg) !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: var(--#{$prefix}body-color) !default;\n$accordion-bg: var(--#{$prefix}body-bg) !default;\n$accordion-border-width: var(--#{$prefix}border-width) !default;\n$accordion-border-color: var(--#{$prefix}border-color) !default;\n$accordion-border-radius: var(--#{$prefix}border-radius) !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: var(--#{$prefix}body-color) !default;\n$accordion-button-bg: var(--#{$prefix}accordion-bg) !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: var(--#{$prefix}primary-bg-subtle) !default;\n$accordion-button-active-color: var(--#{$prefix}primary-text-emphasis) !default;\n\n// fusv-disable\n$accordion-button-focus-border-color: $input-focus-border-color !default; // Deprecated in v5.3.3\n// fusv-enable\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $body-color !default;\n$accordion-icon-active-color: $primary-text-emphasis !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: var(--#{$prefix}body-bg) !default;\n$tooltip-bg: var(--#{$prefix}emphasis-color) !default;\n$tooltip-border-radius: var(--#{$prefix}border-radius) !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !default;\n$tooltip-margin: null !default; // TODO: remove this in v6\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n// fusv-disable\n$tooltip-arrow-color: null !default; // Deprecated in Bootstrap 5.2.0 for CSS variables\n// fusv-enable\n// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\n$popover-font-size: $font-size-sm !default;\n$popover-bg: var(--#{$prefix}body-bg) !default;\n$popover-max-width: 276px !default;\n$popover-border-width: var(--#{$prefix}border-width) !default;\n$popover-border-color: var(--#{$prefix}border-color-translucent) !default;\n$popover-border-radius: var(--#{$prefix}border-radius-lg) !default;\n$popover-inner-border-radius: calc(#{$popover-border-radius} - #{$popover-border-width}) !default; // stylelint-disable-line function-disallowed-list\n$popover-box-shadow: var(--#{$prefix}box-shadow) !default;\n\n$popover-header-font-size: $font-size-base !default;\n$popover-header-bg: var(--#{$prefix}secondary-bg) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: var(--#{$prefix}body-color) !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n// scss-docs-end popover-variables\n\n// fusv-disable\n// Deprecated in Bootstrap 5.2.0 for CSS variables\n$popover-arrow-color: $popover-bg !default;\n$popover-arrow-outer-color: var(--#{$prefix}border-color-translucent) !default;\n// fusv-enable\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba(var(--#{$prefix}body-bg-rgb), .85) !default;\n$toast-border-width: var(--#{$prefix}border-width) !default;\n$toast-border-color: var(--#{$prefix}border-color-translucent) !default;\n$toast-border-radius: var(--#{$prefix}border-radius) !default;\n$toast-box-shadow: var(--#{$prefix}box-shadow) !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: var(--#{$prefix}secondary-color) !default;\n$toast-header-background-color: rgba(var(--#{$prefix}body-bg-rgb), .85) !default;\n$toast-header-border-color: $toast-border-color !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: var(--#{$prefix}border-radius) !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: var(--#{$prefix}body-color) !default;\n$modal-content-bg: var(--#{$prefix}body-bg) !default;\n$modal-content-border-color: var(--#{$prefix}border-color-translucent) !default;\n$modal-content-border-width: var(--#{$prefix}border-width) !default;\n$modal-content-border-radius: var(--#{$prefix}border-radius-lg) !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: var(--#{$prefix}box-shadow-sm) !default;\n$modal-content-box-shadow-sm-up: var(--#{$prefix}box-shadow) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n\n$modal-header-border-color: var(--#{$prefix}border-color) !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-header-padding-y: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-footer-bg: null !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: var(--#{$prefix}border-radius) !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: var(--#{$prefix}border-width) !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n// fusv-disable\n$alert-bg-scale: -80% !default; // Deprecated in v5.2.0, to be removed in v6\n$alert-border-scale: -70% !default; // Deprecated in v5.2.0, to be removed in v6\n$alert-color-scale: 40% !default; // Deprecated in v5.2.0, to be removed in v6\n// fusv-enable\n\n// Progress bars\n\n// scss-docs-start progress-variables\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: var(--#{$prefix}secondary-bg) !default;\n$progress-border-radius: var(--#{$prefix}border-radius) !default;\n$progress-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: var(--#{$prefix}body-color) !default;\n$list-group-bg: var(--#{$prefix}body-bg) !default;\n$list-group-border-color: var(--#{$prefix}border-color) !default;\n$list-group-border-width: var(--#{$prefix}border-width) !default;\n$list-group-border-radius: var(--#{$prefix}border-radius) !default;\n\n$list-group-item-padding-y: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n// fusv-disable\n$list-group-item-bg-scale: -80% !default; // Deprecated in v5.3.0\n$list-group-item-color-scale: 40% !default; // Deprecated in v5.3.0\n// fusv-enable\n\n$list-group-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: var(--#{$prefix}secondary-color) !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: var(--#{$prefix}secondary-color) !default;\n$list-group-action-hover-color: var(--#{$prefix}emphasis-color) !default;\n\n$list-group-action-active-color: var(--#{$prefix}body-color) !default;\n$list-group-action-active-bg: var(--#{$prefix}secondary-bg) !default;\n// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: var(--#{$prefix}body-bg) !default;\n$thumbnail-border-width: var(--#{$prefix}border-width) !default;\n$thumbnail-border-color: var(--#{$prefix}border-color) !default;\n$thumbnail-border-radius: var(--#{$prefix}border-radius) !default;\n$thumbnail-box-shadow: var(--#{$prefix}box-shadow-sm) !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: var(--#{$prefix}secondary-color) !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: var(--#{$prefix}secondary-color) !default;\n$breadcrumb-active-color: var(--#{$prefix}secondary-color) !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n$carousel-control-icon-filter: null !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n// scss-docs-end carousel-variables\n\n// scss-docs-start carousel-dark-variables\n$carousel-dark-indicator-active-bg: $black !default; // Deprecated in v5.3.4\n$carousel-dark-caption-color: $black !default; // Deprecated in v5.3.4\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default; // Deprecated in v5.3.4\n// scss-docs-end carousel-dark-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,\") !default;\n$btn-close-focus-shadow: $focus-ring-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-filter: null !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default; // Deprecated in v5.3.4\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: var(--#{$prefix}body-bg) !default;\n$offcanvas-color: var(--#{$prefix}body-color) !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .1875rem !default;\n$kbd-padding-x: .375rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: var(--#{$prefix}body-bg) !default;\n$kbd-bg: var(--#{$prefix}body-color) !default;\n$nested-kbd-font-weight: null !default; // Deprecated in v5.2.0, removing in v6\n\n$pre-color: null !default;\n\n@import \"variables-dark\"; // TODO: can be removed safely in v6, only here to avoid breaking changes in v5.3\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/apps/frontend/build/static/css/489.e31d0844.chunk.css b/apps/frontend/build/static/css/489.e31d0844.chunk.css deleted file mode 100644 index 7a49f40d..00000000 --- a/apps/frontend/build/static/css/489.e31d0844.chunk.css +++ /dev/null @@ -1,2 +0,0 @@ -.cln-transactions-list{cursor:pointer;display:flex;flex-direction:column;height:100%;padding-right:.5rem;transition:all .3s ease}.cln-transactions-list .cln-transaction-header{border:none;border-radius:.675rem;display:flex;flex-direction:column;margin-top:.5rem;padding:.5rem 1rem .5rem .125rem;transition:all .3s ease}.cln-transactions-list .cln-transaction-header.expanded{border-bottom:2px dashed hsla(0,0%,62%,.2);border-bottom-left-radius:0;border-bottom-right-radius:0}.cln-transactions-list .cln-transaction-header:hover{background-color:#ebeff9!important}.cln-transactions-list .cln-transaction-details{background-color:#ebeff9;border-bottom-left-radius:.675rem;border-bottom-right-radius:.675rem;transition:background-color .5s ease}[data-bs-theme=dark] .cln-transactions-list .cln-transaction-header:hover{background-color:#0c0c0f!important}[data-bs-theme=dark] .cln-transactions-list .cln-transaction-details{background-color:#0c0c0f}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:url(/static/media/Inter-Thin.f341ca512063c66296d1.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/Inter-Medium.6dcbc9bed1ec438907ee.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/Inter-SemiBold.4d56bb21f2399db8ad48.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/Inter-Bold.88fa7ae373b07b41ecce.ttf) format("truetype")}.cln-transaction-placeholder{transform-origin:top left}.cln-transaction-placeholder .cln-transaction-detail{align-items:center;margin:.5rem}.cln-transaction-placeholder .cln-transaction-copy{align-items:flex-start;cursor:pointer;display:inline-flex;padding:0}.cln-transaction-placeholder .cln-transaction-copy:hover svg path{stroke:#c09c1b} -/*# sourceMappingURL=489.e31d0844.chunk.css.map*/ \ No newline at end of file diff --git a/apps/frontend/build/static/css/489.e31d0844.chunk.css.map b/apps/frontend/build/static/css/489.e31d0844.chunk.css.map deleted file mode 100644 index 81c21c4f..00000000 --- a/apps/frontend/build/static/css/489.e31d0844.chunk.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/css/489.e31d0844.chunk.css","mappings":"AAKE,uBAEA,2BACA,sBANF,wDASI,gDAIA,YACA,qBAdJ,CAYI,kCACA,iBACA,CAdJ,wDAgBM,yDACA,0CAjBN,yDAqBM,sDArBN,kCAyBI,iDAGA,0DACD,oCAFC,oCAED,2EAQI,wGCKe,yBC5CtB,WAIE,iBAAkB,CAHlB,iBAAoB,CACpB,iBAAkB,CAClB,eAAgB,CAEhB,6EAGA,YAGA,iBACA,CAJA,iBACA,kBACA,CAAgB,eAChB,CACA,+EAIA,YAGA,kBAHA,iBACA,kBACA,gBACA,kFAKA,YAEA,kBAFA,iBACA,CAAkB,iBAClB,8FCxBF,uDAGI,sDAHJ,kBAOI,iEAPJ,sCAUI,mBAVJ,WAaQ,kEAA6B","sources":["components/cln/CLNTransactionsList/CLNTransactionsList.scss","styles/constants.scss","styles/fonts.scss","components/cln/CLNTransaction/CLNTransaction.scss"],"sourcesContent":["@import '../../../styles/constants.scss';\n\n.cln-transactions-list {\n cursor: pointer;\n display: flex;\n flex-direction: column;\n height: 100%;\n padding-right: 0.5rem;\n transition: all $transition-time ease;\n & .cln-transaction-header {\n display: flex;\n flex-direction: column;\n border: none;\n margin-top: 0.5rem;\n border-radius: 0.675rem;\n padding: 0.5rem 1rem 0.5rem 0.125rem;\n transition: all $transition-time ease;\n &.expanded {\n border-bottom: 2px dashed rgba($light, 0.2);\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n }\n &:hover {\n background-color: $body-bg-light !important;\n }\n }\n & .cln-transaction-details {\n transition: background-color $theme-transition ease;\n background-color: $body-bg-light;\n border-bottom-left-radius: 0.675rem;\n border-bottom-right-radius: 0.675rem;\n }\n}\n\n@include color-mode(dark) {\n .cln-transactions-list {\n & .cln-transaction-header {\n &:hover {\n background-color: $body-bg-dark !important;\n }\n }\n & .cln-transaction-details {\n background-color: $body-bg-dark;\n }\n }\n}\n","@import './fonts.scss';\n@import '~bootstrap/scss/functions';\n@import '~bootstrap/scss/variables';\n@import '~bootstrap/scss/mixins';\n@import 'react-perfect-scrollbar/dist/css/styles.css';\n\n$transition-time: 300ms;\n$theme-transition: 500ms;\n$color-mode-type: data;\n$enable-shadows: true;\n$enable-gradients: true;\n$enable-responsive-font-sizes: true;\n\n$font-family-base: -apple-system, BlinkMacSystemFont, 'Inter', 'DM Sans', 'Helvetica Neue',\n 'Segoe UI', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',\n 'Segoe UI Symbol', 'Noto Color Emoji';\n\n$font-size-base: 14px;\n$font-weight-base: 500;\n$btn-font-size: 14px;\n\n$primary: #e1ba2d;\n$primary-darker: #cca103;\n$secondary: $gray-100;\n$success: #33db95;\n$warning: #fe8e02;\n$danger: #dc3545;\n$blue: #1b2559;\n$darker-blue: #141c44;\n$light: #9f9f9f;\n$dark: #3a4247;\n$light-dark: #b7bbc2;\n$card-bg-dark: #2a2a2c;\n$text-dark: #131314;\n$form-ctrl-bg-dark: #303032;\n$dark-blue: #101828;\n$border-color-dark: #495057;\n$border-color: #dee2e6;\n$tooltip-bg-dark: #1b1b1d;\n\n$body-bg-light: #ebeff9;\n$body-bg: $white;\n$body-color: $dark;\n$body-tertiary-bg: $white;\n$body-bg-dark: #0c0c0f;\n$body-color-dark: $white;\n\n$border-radius: 1.25rem;\n$btn-link-color: $primary;\n$btn-padding-x: 0.625rem;\n\n$form-check-input-checked-bg-color: $primary;\n$form-check-input-checked-border-color: $primary;\n$form-check-input-focus-border: lighten($primary, 10%);\n$form-check-input-focus-box-shadow: 0 0 0 0.25rem rgba(lighten($primary, 10%), 0.25);\n\n$card-border-width: 0.5px;\n$card-border-color: rgba($light, 0.1);\n$card-border-radius: $border-radius;\n$card-cap-bg: transparent;\n\n$dropdown-min-width: 5rem;\n$dropdown-box-shadow: none;\n$dropdown-border-radius: 0.5rem;\n\n$input-color: $dark;\n$input-disabled-bg: $gray-200;\n$modal-backdrop-opacity: 0.2;\n\n$form-range-track-height: 0.25rem;\n$form-range-track-bg: $success;\n$form-range-thumb-bg: $white;\n$form-range-thumb-border: 0.5px solid $gray-300;\n$form-range-thumb-focus-box-shadow:\n 0 0 0 1px $body-bg,\n $primary;\n$form-range-thumb-active-bg: tint-color($primary, 70%);\n\n$toast-max-width: 24rem;\n","@font-face {\n font-family: 'Inter';\n font-style: italic;\n font-weight: 400;\n font-display: swap;\n src: url('../../public/fonts/Inter-Thin.ttf') format('truetype');\n}\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url('../../public/fonts/Inter-Medium.ttf') format('truetype');\n}\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url('../../public/fonts/Inter-SemiBold.ttf') format('truetype');\n}\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 700;\n font-display: swap;\n src: url('../../public/fonts/Inter-Bold.ttf') format('truetype');\n}\n","@import '../../../styles/constants.scss';\n\n.cln-transaction-placeholder {\n transform-origin: top left;\n & .cln-transaction-detail {\n align-items: center;\n margin: 0.5rem;\n }\n & .cln-transaction-copy {\n display: inline-flex;\n align-items: flex-start;\n padding: 0;\n cursor: pointer;\n &:hover {\n svg path {\n stroke: darken($primary, 10%);\n }\n }\n }\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/apps/frontend/build/static/css/63.31d6cfe0.chunk.css b/apps/frontend/build/static/css/63.31d6cfe0.chunk.css deleted file mode 100644 index e69de29b..00000000 diff --git a/apps/frontend/build/static/css/687.19b1d4d6.chunk.css b/apps/frontend/build/static/css/687.19b1d4d6.chunk.css deleted file mode 100644 index d8aa6e7f..00000000 --- a/apps/frontend/build/static/css/687.19b1d4d6.chunk.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bootstrap v5.3.6 (https://getbootstrap.com/) - * Copyright 2011-2025 The Bootstrap Authors - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#e1ba2d;--bs-secondary:#f8f9fa;--bs-success:#33db95;--bs-warning:#fe8e02;--bs-danger:#dc3545;--bs-dark:#3a4247;--bs-light:#9f9f9f;--bs-primary-rgb:225,186,45;--bs-secondary-rgb:248,249,250;--bs-success-rgb:51,219,149;--bs-warning-rgb:254,142,2;--bs-danger-rgb:220,53,69;--bs-dark-rgb:58,66,71;--bs-light-rgb:159,159,159;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:-apple-system,BlinkMacSystemFont,"Inter","DM Sans","Helvetica Neue","Segoe UI",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-body-font-size:.875rem;--bs-body-font-weight:500;--bs-body-line-height:1.5;--bs-body-color:#3a4247;--bs-body-color-rgb:58,66,71;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33,37,41,.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33,37,41,.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#fff;--bs-tertiary-bg-rgb:255,255,255;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:1.25rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:rgba(13,110,253,.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{--bs-body-color:#fff;--bs-body-color-rgb:255,255,255;--bs-body-bg:#0c0c0f;--bs-body-bg-rgb:12,12,15;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222,226,230,.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222,226,230,.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:hsla(0,0%,100%,.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f;color-scheme:dark}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fff;background-color:var(--bs-body-bg);color:#3a4247;color:var(--bs-body-color);font-family:-apple-system,BlinkMacSystemFont,Inter,DM Sans,Helvetica Neue,Segoe UI,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--bs-body-font-family);font-size:.875rem;font-size:var(--bs-body-font-size);font-weight:500;font-weight:var(--bs-body-font-weight);line-height:1.5;line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}hr{border:0;border-top:1px solid;border-top:var(--bs-border-width) solid;color:inherit;margin:1rem 0;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit;color:var(--bs-heading-color);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.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-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}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{background-color:#fff3cd;background-color:var(--bs-highlight-bg);color:#212529;color:var(--bs-highlight-color);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:#d63384;color:var(--bs-code-color);font-size:.875em}a>code{color:inherit}kbd{background-color:#3a4247;background-color:var(--bs-body-color);border-radius:.25rem;color:#fff;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:rgba(33,37,41,.75);color:var(--bs-secondary-color);padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@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]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}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-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;font-size:.875em;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer:before{content:"\2014\00A0"}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:#fff;background-color:var(--bs-body-bg);border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:1.25rem;border-radius:var(--bs-border-radius);box-shadow:0 .125rem .25rem rgba(0,0,0,.075);box-shadow:var(--bs-box-shadow-sm);padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:rgba(33,37,41,.75);color:var(--bs-secondary-color);font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@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}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 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.33333%}.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.66667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333%}.col-2{flex:0 0 auto;width:16.66667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333%}.col-5{flex:0 0 auto;width:41.66667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333%}.col-8{flex:0 0 auto;width:66.66667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333%}.col-11{flex:0 0 auto;width:91.66667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.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}.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.33333%}.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.66667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333%}.col-sm-2{flex:0 0 auto;width:16.66667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333%}.col-sm-5{flex:0 0 auto;width:41.66667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333%}.col-sm-8{flex:0 0 auto;width:66.66667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333%}.col-sm-11{flex:0 0 auto;width:91.66667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}.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:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.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}.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.33333%}.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.66667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333%}.col-md-2{flex:0 0 auto;width:16.66667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333%}.col-md-5{flex:0 0 auto;width:41.66667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333%}.col-md-8{flex:0 0 auto;width:66.66667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333%}.col-md-11{flex:0 0 auto;width:91.66667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}.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:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.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}.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.33333%}.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.66667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333%}.col-lg-2{flex:0 0 auto;width:16.66667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333%}.col-lg-5{flex:0 0 auto;width:41.66667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333%}.col-lg-8{flex:0 0 auto;width:66.66667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333%}.col-lg-11{flex:0 0 auto;width:91.66667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}.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:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.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}.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.33333%}.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.66667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333%}.col-xl-2{flex:0 0 auto;width:16.66667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333%}.col-xl-5{flex:0 0 auto;width:41.66667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333%}.col-xl-8{flex:0 0 auto;width:66.66667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333%}.col-xl-11{flex:0 0 auto;width:91.66667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}.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:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.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}.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.33333%}.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.66667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333%}.col-xxl-2{flex:0 0 auto;width:16.66667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333%}.col-xxl-5{flex:0 0 auto;width:41.66667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333%}.col-xxl-8{flex:0 0 auto;width:66.66667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333%}.col-xxl-11{flex:0 0 auto;width:91.66667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}.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:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb),0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb),0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb),0.075);border-color:var(--bs-table-border-color);margin-bottom:1rem;vertical-align:top;width:100%}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:1px;border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));color:var(--bs-table-color);color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid;border-top:calc(var(--bs-border-width)*2) solid}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0;border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 1px;border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--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}.table-primary,.table-secondary{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--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}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--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}.table-info,.table-success{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--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}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--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}.table-danger,.table-warning{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--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}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--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}.table-dark,.table-light{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--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}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.form-label{margin-bottom:.5rem}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + 1px);padding-bottom:calc(.375rem + var(--bs-border-width));padding-top:calc(.375rem + 1px);padding-top:calc(.375rem + var(--bs-border-width))}.col-form-label-lg{font-size:1.25rem;padding-bottom:calc(.5rem + 1px);padding-bottom:calc(.5rem + var(--bs-border-width));padding-top:calc(.5rem + 1px);padding-top:calc(.5rem + var(--bs-border-width))}.col-form-label-sm{font-size:.875rem;padding-bottom:calc(.25rem + 1px);padding-bottom:calc(.25rem + var(--bs-border-width));padding-top:calc(.25rem + 1px);padding-top:calc(.25rem + var(--bs-border-width))}.form-text{color:rgba(33,37,41,.75);color:var(--bs-secondary-color);font-size:.875em;margin-top:.25rem}.form-control{-webkit-appearance:none;appearance:none;background-clip:padding-box;background-color:#fff;background-color:var(--bs-body-bg);border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:1.25rem;border-radius:var(--bs-border-radius);box-shadow:inset 0 1px 2px rgba(0,0,0,.075);box-shadow:var(--bs-box-shadow-inset);color:#3a4247;display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@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{background-color:#fff;background-color:var(--bs-body-bg);border-color:#86b7fe;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .25rem rgba(13,110,253,.25);box-shadow:var(--bs-box-shadow-inset),0 0 0 .25rem rgba(13,110,253,.25);color:#3a4247;color:var(--bs-body-color);outline:0}.form-control::-webkit-date-and-time-value{height:1.5em;margin:0;min-width:85px}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:rgba(33,37,41,.75);color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{-webkit-margin-end:.75rem;background-color:#fff;background-color:var(--bs-tertiary-bg);background-image:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));background-image:var(--bs-gradient);border:0 solid;border-color:inherit;border-inline-end-width:1px;border-inline-end-width:var(--bs-border-width);border-radius:0;color:#3a4247;color:var(--bs-body-color);margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;-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{-webkit-margin-end:.75rem;background-color:#fff;background-color:var(--bs-tertiary-bg);background-image:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));background-image:var(--bs-gradient);border:0 solid;border-color:inherit;border-inline-end-width:1px;border-inline-end-width:var(--bs-border-width);border-radius:0;color:#3a4247;color:var(--bs-body-color);margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events: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}@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:#e9ecef;background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#e9ecef;background-color:var(--bs-secondary-bg)}.form-control-plaintext{background-color:transparent;border:solid transparent;border-width:1px 0;border-width:var(--bs-border-width) 0;color:#3a4247;color:var(--bs-body-color);display:block;line-height:1.5;margin-bottom:0;padding:.375rem 0;width:100%}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:.25rem;border-radius:var(--bs-border-radius-sm);font-size:.875rem;min-height:calc(1.5em + .5rem + 2px);min-height:calc(1.5em + .5rem + var(--bs-border-width)*2);padding:.25rem .5rem}.form-control-sm::-webkit-file-upload-button{-webkit-margin-end:.5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-sm::file-selector-button{-webkit-margin-end:.5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{border-radius:.5rem;border-radius:var(--bs-border-radius-lg);font-size:1.25rem;min-height:calc(1.5em + 1rem + 2px);min-height:calc(1.5em + 1rem + var(--bs-border-width)*2);padding:.5rem 1rem}.form-control-lg::-webkit-file-upload-button{-webkit-margin-end:1rem;margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}.form-control-lg::file-selector-button{-webkit-margin-end:1rem;margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px);min-height:calc(1.5em + .75rem + var(--bs-border-width)*2)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px);min-height:calc(1.5em + .5rem + var(--bs-border-width)*2)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px);min-height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-control-color{height:calc(1.5em + .75rem + 2px);height:calc(1.5em + .75rem + var(--bs-border-width)*2);padding:.375rem;width:3rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:1.25rem;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:1.25rem;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px);height:calc(1.5em + .5rem + var(--bs-border-width)*2)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px);height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");-webkit-appearance:none;appearance:none;background-color:#fff;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),none;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:1.25rem;border-radius:var(--bs-border-radius);box-shadow:inset 0 1px 2px rgba(0,0,0,.075);box-shadow:var(--bs-box-shadow-inset);color:#3a4247;color:var(--bs-body-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem 2.25rem .375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .25rem rgba(13,110,253,.25);box-shadow:var(--bs-box-shadow-inset),0 0 0 .25rem rgba(13,110,253,.25);outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:#e9ecef;background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #3a4247;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{border-radius:.25rem;border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.form-select-lg{border-radius:.5rem;border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")}.form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-left:0;padding-right:1.5em;text-align:right}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);-webkit-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);flex-shrink:0;height:1em;margin-top:.25em;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1em}.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:#e7c95a;box-shadow:0 0 0 .25rem rgba(231,201,90,.25);outline:0}.form-check-input:checked{background-color:#e1ba2d;border-color:#e1ba2d}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E"),var(--bs-gradient)}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E"),var(--bs-gradient)}.form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%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"),var(--bs-gradient);background-color:#0d6efd;border-color:#0d6efd}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0,0,0,0.25)'/%3E%3C/svg%3E");background-image:var(--bs-form-switch-bg);background-position:0;border-radius:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:2em}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%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{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"),var(--bs-gradient);background-position:100%}.form-switch.form-check-reverse{padding-left:0;padding-right:2.5em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-2.5em}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{filter:none;opacity:.65;pointer-events:none}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(255,255,255,0.25)'/%3E%3C/svg%3E")}.form-range{-webkit-appearance:none;appearance:none;background-color:transparent;height:1.5rem;padding:0;width:100%}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,#e1ba2d}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,#e1ba2d}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));background-image:var(--bs-gradient);border:.5px solid #dee2e6;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);height:1rem;margin-top:-.375rem;-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;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#f6eac0;background-image:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));background-image:var(--bs-gradient)}.form-range::-webkit-slider-runnable-track{background-color:#33db95;border-color:transparent;border-radius:1rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.075);box-shadow:var(--bs-box-shadow-inset);color:transparent;cursor:pointer;height:.25rem;width:100%}.form-range::-moz-range-thumb{appearance:none;background-color:#fff;background-image:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));background-image:var(--bs-gradient);border:.5px solid #dee2e6;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);height: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;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#f6eac0;background-image:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));background-image:var(--bs-gradient)}.form-range::-moz-range-track{background-color:#33db95;border-color:transparent;border-radius:1rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.075);box-shadow:var(--bs-box-shadow-inset);color:transparent;cursor:pointer;height:.25rem;width:100%}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:rgba(33,37,41,.75);background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:rgba(33,37,41,.75);background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);height:calc(3.5rem + var(--bs-border-width)*2);line-height:1.25;min-height:calc(3.5rem + 2px);min-height:calc(3.5rem + var(--bs-border-width)*2)}.form-floating>label{border:1px solid transparent;border:var(--bs-border-width) solid transparent;color:rgba(58,66,71,.65);color:rgba(var(--bs-body-color-rgb),.65);height:100%;left:0;max-width:100%;overflow:hidden;padding:1rem .75rem;pointer-events:none;position:absolute;text-align:start;text-overflow:ellipsis;top:0;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;white-space:nowrap;z-index:2}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-select{padding-bottom:.625rem;padding-left:.75rem;padding-top:1.625rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{background-color:#fff;background-color:var(--bs-body-bg);border-radius:1.25rem;border-radius:var(--bs-border-radius);content:"";height:1.5em;inset:1rem .375rem;position:absolute;z-index:-1}.form-floating>textarea:disabled~label:after{background-color:#e9ecef}.form-floating>.form-control-plaintext~label{border-width:1px 0;border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{align-items:center;background-color:#fff;background-color:var(--bs-tertiary-bg);border:1px solid #dee2e6;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:1.25rem;border-radius:var(--bs-border-radius);color:#3a4247;color:var(--bs-body-color);display:flex;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;white-space:nowrap}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:.5rem;border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding:.5rem 1rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:.25rem;border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding:.25rem .5rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-right-radius:0;border-top-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px;margin-left:calc(var(--bs-border-width)*-1)}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-bottom-left-radius:0;border-top-left-radius:0}.valid-feedback{color:#198754;color:var(--bs-form-valid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.valid-tooltip{background-color:#33db95;background-color:var(--bs-success);border-radius:1.25rem;border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.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{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#198754;border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;border-color:var(--bs-form-valid-border-color);box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .25rem rgba(51,219,149,.25);box-shadow:var(--bs-box-shadow-inset),0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754;border-color:var(--bs-form-valid-border-color)}.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"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;border-color:var(--bs-form-valid-border-color);box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .25rem rgba(51,219,149,.25);box-shadow:var(--bs-box-shadow-inset),0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754;border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754;background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(51,219,149,.25);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754;color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{color:#dc3545;color:var(--bs-form-invalid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:#dc3545;background-color:var(--bs-danger);border-radius:1.25rem;border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.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{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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 calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#dc3545;border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color);box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .25rem rgba(220,53,69,.25);box-shadow:var(--bs-box-shadow-inset),0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color)}.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"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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);padding-right:4.125rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color);box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .25rem rgba(220,53,69,.25);box-shadow:var(--bs-box-shadow-inset),0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545;border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545;background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545;color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:.625rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:.875rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);background-image:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));background-image:var(--bs-gradient);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);box-shadow:var(--bs-btn-box-shadow);color:var(--bs-btn-color);cursor:pointer;display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;text-decoration: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;-webkit-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn-check+.btn:hover{background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}.btn:focus-visible{background-color:var(--bs-btn-hover-bg);background-image:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));background-image:var(--bs-gradient);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-box-shadow),var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-box-shadow),var(--bs-btn-focus-box-shadow);outline:0}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--bs-btn-active-bg);background-image:none;border-color:var(--bs-btn-active-border-color);box-shadow:var(--bs-btn-active-shadow);color:var(--bs-btn-active-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-active-shadow),var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-active-shadow),var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--bs-btn-disabled-bg);background-image:none;border-color:var(--bs-btn-disabled-border-color);box-shadow:none;color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.btn-primary{--bs-btn-color:#000;--bs-btn-bg:#e1ba2d;--bs-btn-border-color:#e1ba2d;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#e6c44d;--bs-btn-hover-border-color:#e4c142;--bs-btn-focus-shadow-rgb:191,158,38;--bs-btn-active-color:#000;--bs-btn-active-bg:#e7c857;--bs-btn-active-border-color:#e4c142;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#e1ba2d;--bs-btn-disabled-border-color:#e1ba2d}.btn-secondary{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f9fafb;--bs-btn-hover-border-color:#f9fafb;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#f9fafb;--bs-btn-active-border-color:#f9fafb;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-success{--bs-btn-color:#000;--bs-btn-bg:#33db95;--bs-btn-border-color:#33db95;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#52e0a5;--bs-btn-hover-border-color:#47dfa0;--bs-btn-focus-shadow-rgb:43,186,127;--bs-btn-active-color:#000;--bs-btn-active-bg:#5ce2aa;--bs-btn-active-border-color:#47dfa0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#33db95;--bs-btn-disabled-border-color:#33db95}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#fe8e02;--bs-btn-border-color:#fe8e02;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#fe9f28;--bs-btn-hover-border-color:#fe991b;--bs-btn-focus-shadow-rgb:216,121,2;--bs-btn-active-color:#000;--bs-btn-active-bg:#fea535;--bs-btn-active-border-color:#fe991b;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#fe8e02;--bs-btn-disabled-border-color:#fe8e02}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#3a4247;--bs-btn-border-color:#3a4247;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#585e63;--bs-btn-hover-border-color:#4e5559;--bs-btn-focus-shadow-rgb:88,94,99;--bs-btn-active-color:#fff;--bs-btn-active-bg:#61686c;--bs-btn-active-border-color:#4e5559;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#3a4247;--bs-btn-disabled-border-color:#3a4247}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#9f9f9f;--bs-btn-border-color:#9f9f9f;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#878787;--bs-btn-hover-border-color:#7f7f7f;--bs-btn-focus-shadow-rgb:135,135,135;--bs-btn-active-color:#000;--bs-btn-active-bg:#7f7f7f;--bs-btn-active-border-color:#777;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#9f9f9f;--bs-btn-disabled-border-color:#9f9f9f}.btn-outline-primary{--bs-btn-color:#e1ba2d;--bs-btn-border-color:#e1ba2d;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#e1ba2d;--bs-btn-hover-border-color:#e1ba2d;--bs-btn-focus-shadow-rgb:225,186,45;--bs-btn-active-color:#000;--bs-btn-active-bg:#e1ba2d;--bs-btn-active-border-color:#e1ba2d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#e1ba2d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#e1ba2d;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#33db95;--bs-btn-border-color:#33db95;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#33db95;--bs-btn-hover-border-color:#33db95;--bs-btn-focus-shadow-rgb:51,219,149;--bs-btn-active-color:#000;--bs-btn-active-bg:#33db95;--bs-btn-active-border-color:#33db95;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#33db95;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#33db95;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#fe8e02;--bs-btn-border-color:#fe8e02;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#fe8e02;--bs-btn-hover-border-color:#fe8e02;--bs-btn-focus-shadow-rgb:254,142,2;--bs-btn-active-color:#000;--bs-btn-active-bg:#fe8e02;--bs-btn-active-border-color:#fe8e02;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fe8e02;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#fe8e02;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#3a4247;--bs-btn-border-color:#3a4247;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#3a4247;--bs-btn-hover-border-color:#3a4247;--bs-btn-focus-shadow-rgb:58,66,71;--bs-btn-active-color:#fff;--bs-btn-active-bg:#3a4247;--bs-btn-active-border-color:#3a4247;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#3a4247;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#3a4247;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#9f9f9f;--bs-btn-border-color:#9f9f9f;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#9f9f9f;--bs-btn-hover-border-color:#9f9f9f;--bs-btn-focus-shadow-rgb:159,159,159;--bs-btn-active-color:#000;--bs-btn-active-bg:#9f9f9f;--bs-btn-active-border-color:#9f9f9f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#9f9f9f;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#9f9f9f;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:#e1ba2d;--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;background-image:none;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.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{height:auto;transition:width .35s ease;width:0}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:5rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:.5rem;--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:none;--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);box-shadow:var(--bs-dropdown-box-shadow);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:left;z-index:var(--bs-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--bs-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:var(--bs-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:var(--bs-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{border-bottom:.3em solid transparent;border-left:.3em solid;border-right:0;border-top:.3em solid transparent;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:var(--bs-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-bottom:.3em solid transparent;border-right:.3em solid;border-top:.3em solid transparent;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:transparent;border:0;border-radius:0;border-radius:var(--bs-dropdown-item-border-radius,0);clear:both;color:var(--bs-dropdown-link-color);display:block;font-weight:400;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active,.dropdown-item:focus,.dropdown-item:hover{background-image:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));background-image:var(--bs-gradient)}.dropdown-item.active,.dropdown-item:active{background-color:var(--bs-dropdown-link-active-bg);color:var(--bs-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;background-image:none;color:var(--bs-dropdown-link-disabled-color);pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:var(--bs-dropdown-header-color);display:block;font-size:.875rem;margin-bottom:0;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--bs-dropdown-link-color);display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:hsla(0,0%,100%,.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:1.25rem;border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-1px;margin-left:calc(var(--bs-border-width)*-1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-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-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split{padding-left:.46875rem;padding-right:.46875rem}.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-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{align-items:flex-start;flex-direction:column;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;margin-top:calc(var(--bs-border-width)*-1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{background:none;border:0;color:var(--bs-nav-link-color);display:block;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius);margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:var(--bs-nav-tabs-link-hover-border-color);isolation:isolate}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);color:var(--bs-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--bs-nav-pills-link-active-bg);background-image:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));background-image:var(--bs-gradient);color:var(--bs-nav-pills-link-active-color)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{border-bottom:var(--bs-nav-underline-border-width) solid transparent;padding-left:0;padding-right:0}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{border-bottom-color:currentcolor;color:var(--bs-nav-underline-link-active-color);font-weight:700}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb),0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb),0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb),0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-padding-y:.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(33,37,41,0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb),0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;align-items:center;background-image:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));background-image:var(--bs-gradient);display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.navbar-brand{color:var(--bs-navbar-brand-color);font-size:var(--bs-navbar-brand-font-size);margin-right:var(--bs-navbar-brand-margin-end);padding-bottom:var(--bs-navbar-brand-padding-y);padding-top:var(--bs-navbar-brand-padding-y);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--bs-navbar-color);padding-bottom:.5rem;padding-top:.5rem}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);color:var(--bs-navbar-color);font-size:var(--bs-navbar-toggler-font-size);line-height:1;padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon{background-image:var(--bs-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:75vh;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-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{background-color:transparent!important;border:0!important;box-shadow:none;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@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-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{background-color:transparent!important;border:0!important;box-shadow:none;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@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-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{background-color:transparent!important;border:0!important;box-shadow:none;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@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-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{background-color:transparent!important;border:0!important;box-shadow:none;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@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-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{background-color:transparent!important;border:0!important;box-shadow:none;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.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-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{background-color:transparent!important;border:0!important;box-shadow:none;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:hsla(0,0%,100%,.55);--bs-navbar-hover-color:hsla(0,0%,100%,.75);--bs-navbar-disabled-color:hsla(0,0%,100%,.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:hsla(0,0%,100%,.1)}.navbar-dark,.navbar[data-bs-theme=dark],[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255,255,255,0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:.5px;--bs-card-border-color:hsla(0,0%,62%,.1);--bs-card-border-radius:1.25rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:transparent;--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;word-wrap:break-word;background-clip:border-box;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);box-shadow:var(--bs-card-box-shadow);color:#3a4247;color:var(--bs-body-color);display:flex;flex-direction:column;height:var(--bs-card-height);min-width:0;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-width:0}.card>.list-group:last-child{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{color:var(--bs-card-color);flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.card-title{color:var(--bs-card-title-color);margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{color:var(--bs-card-subtitle-color);margin-top:calc(var(--bs-card-title-spacer-y)*-.5)}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);margin-bottom:0;padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{border-bottom:0;margin-bottom:calc(var(--bs-card-cap-padding-y)*-1);margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-img-overlay{border-radius:var(--bs-card-inner-border-radius);bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-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-bottom-left-radius:0;border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem rgba(13,110,253,.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{align-items:center;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;color:var(--bs-accordion-btn-color);display:flex;font-size:.875rem;overflow-anchor:none;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);position:relative;text-align:left;transition:var(--bs-accordion-transition);width:100%}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color);color:var(--bs-accordion-active-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);content:"";flex-shrink:0;height:var(--bs-accordion-btn-icon-width);margin-left:auto;transition:var(--bs-accordion-btn-icon-transition);width:var(--bs-accordion-btn-icon-width)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0;z-index:3}.accordion-header{margin-bottom:0}.accordion-item{background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);color:var(--bs-accordion-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-left-radius:var(--bs-accordion-inner-border-radius);border-bottom-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-left:0;border-radius:0;border-right:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%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-.708'/%3E%3C/svg%3E");--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%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-.708'/%3E%3C/svg%3E")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);display:flex;flex-wrap:wrap;font-size:var(--bs-breadcrumb-font-size);list-style:none;margin-bottom:var(--bs-breadcrumb-margin-bottom);padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{color:var(--bs-breadcrumb-divider-color);content:"/";content:var(--bs-breadcrumb-divider,"/");float:left;padding-right:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 .25rem rgba(13,110,253,.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;list-style:none;padding-left:0}.page-link{background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);color:var(--bs-pagination-color);display:block;font-size:var(--bs-pagination-font-size);padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);position:relative;text-decoration: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}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color);color:var(--bs-pagination-hover-color);z-index:2}.page-link:focus{background-color:var(--bs-pagination-focus-bg);box-shadow:var(--bs-pagination-focus-box-shadow);color:var(--bs-pagination-focus-color);outline:0;z-index:3}.active>.page-link,.page-link.active{background-color:var(--bs-pagination-active-bg);background-image:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));background-image:var(--bs-gradient);border-color:var(--bs-pagination-active-border-color);color:var(--bs-pagination-active-color);z-index:3}.disabled>.page-link,.page-link.disabled{background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color);color:var(--bs-pagination-disabled-color);pointer-events:none}.page-item:not(:first-child) .page-link{margin-left:-1px;margin-left:calc(var(--bs-border-width)*-1)}.page-item:first-child .page-link{border-bottom-left-radius:var(--bs-pagination-border-radius);border-top-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-bottom-right-radius:var(--bs-pagination-border-radius);border-top-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:.5rem;--bs-pagination-padding-y:.25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);background-image:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));background-image:var(--bs-gradient);border-radius:var(--bs-badge-border-radius);color:var(--bs-badge-color);display:inline-block;font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);text-align:center;vertical-align:baseline;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);color:var(--bs-alert-color);margin-bottom:var(--bs-alert-margin-bottom);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);position:relative}.alert-heading{color:inherit}.alert-link{color:var(--bs-alert-link-color);font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{padding:1.25rem 1rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);box-shadow:var(--bs-progress-box-shadow);display:flex;font-size:var(--bs-progress-font-size);height:var(--bs-progress-height);overflow:hidden}.progress-bar{background-color:var(--bs-progress-bar-bg);color:var(--bs-progress-bar-color);display:flex;flex-direction:column;justify-content:center;overflow:hidden;text-align:center;transition:var(--bs-progress-bar-transition);white-space:nowrap}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;border-radius:var(--bs-list-group-border-radius);display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);color:var(--bs-list-group-color);display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);position:relative;text-decoration:none}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{background-color:var(--bs-list-group-disabled-bg);color:var(--bs-list-group-disabled-color);pointer-events:none}.list-group-item.active{background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color);color:var(--bs-list-group-active-color);z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:var(--bs-list-group-border-width);margin-top:calc(var(--bs-list-group-border-width)*-1)}.list-group-item-action{color:var(--bs-list-group-action-color);text-align:inherit;width:100%}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{background-color:var(--bs-list-group-action-hover-bg);color:var(--bs-list-group-action-hover-color);text-decoration:none;z-index:1}.list-group-item-action:not(.active):active{background-color:var(--bs-list-group-action-active-bg);color:var(--bs-list-group-action-active-color)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3E%3C/svg%3E");--bs-btn-close-opacity:.5;--bs-btn-close-hover-opacity:.75;--bs-btn-close-focus-shadow:0 0 0 .25rem rgba(13,110,253,.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:.25;background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:1.25rem;box-sizing:content-box;filter:var(--bs-btn-close-filter);height:1em;opacity:var(--bs-btn-close-opacity);padding:.25em;width:1em}.btn-close,.btn-close:hover{color:var(--bs-btn-close-color)}.btn-close:hover{opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled,.btn-close:disabled{opacity:var(--bs-btn-close-disabled-opacity);pointer-events:none;-webkit-user-select:none;user-select:none}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:24rem;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);background-clip:padding-box;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);border-radius:var(--bs-toast-border-radius);box-shadow:var(--bs-toast-box-shadow);color:var(--bs-toast-color);font-size:var(--bs-toast-font-size);max-width:100%;pointer-events:auto;width:var(--bs-toast-max-width)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;max-width:100%;pointer-events:none;position:absolute;width:-webkit-max-content;width:max-content;z-index:var(--bs-toast-zindex)}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{align-items:center;background-clip:padding-box;background-color:var(--bs-toast-header-bg);border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));color:var(--bs-toast-header-color);display:flex;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x)}.toast-header .btn-close{margin-left:var(--bs-toast-padding-x);margin-right:calc(var(--bs-toast-padding-x)*-.5)}.toast-body{word-wrap:break-word;padding:var(--bs-toast-padding-x)}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}.modal-dialog{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{background-clip:padding-box;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);box-shadow:var(--bs-modal-box-shadow);color:var(--bs-modal-color);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.2;background-color:var(--bs-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--bs-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{align-items:center;border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);display:flex;flex-shrink:0;padding:var(--bs-modal-header-padding)}.modal-header .btn-close{margin-bottom:calc(var(--bs-modal-header-padding-y)*-.5);margin-left:auto;margin-right:calc(var(--bs-modal-header-padding-x)*-.5);margin-top:calc(var(--bs-modal-header-padding-y)*-.5);padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--bs-modal-footer-bg);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;word-wrap:break-word;display:block;font-family:-apple-system,BlinkMacSystemFont,Inter,DM Sans,Helvetica Neue,Segoe UI,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:var(--bs-tooltip-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:var(--bs-tooltip-margin);opacity:0;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-tooltip-zindex)}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;height:var(--bs-tooltip-arrow-height);width:var(--bs-tooltip-arrow-width)}.tooltip .tooltip-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--bs-tooltip-bg);border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;top:-1px}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:var(--bs-tooltip-arrow-width);left:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--bs-tooltip-bg);border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:var(--bs-tooltip-arrow-width);right:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);left:-1px}.tooltip-inner{background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius);color:var(--bs-tooltip-color);max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);text-align:center}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);word-wrap:break-word;background-clip:padding-box;background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);box-shadow:var(--bs-popover-box-shadow);display:block;font-family:-apple-system,BlinkMacSystemFont,Inter,DM Sans,Helvetica Neue,Segoe UI,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:var(--bs-popover-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:var(--bs-popover-max-width);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-popover-zindex)}.popover .popover-arrow{display:block;height:var(--bs-popover-arrow-height);width:var(--bs-popover-arrow-width)}.popover .popover-arrow:after,.popover .popover-arrow:before{border:0 solid transparent;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--bs-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:var(--bs-popover-bg);bottom:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:var(--bs-popover-arrow-width);left:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--bs-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:var(--bs-popover-bg);left:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--bs-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:var(--bs-popover-bg);top:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg);content:"";display:block;left:50%;margin-left:calc(var(--bs-popover-arrow-width)*-.5);position:absolute;top:0;width:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:var(--bs-popover-arrow-width);right:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--bs-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:var(--bs-popover-bg);right:var(--bs-popover-border-width)}.popover-header{background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius);color:var(--bs-popover-header-color);font-size:var(--bs-popover-header-font-size);margin-bottom:0;padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x)}.popover-header:empty{display:none}.popover-body{color:var(--bs-popover-body-color);padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@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;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@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{align-items:center;background:none;border:0;bottom:0;color:#fff;display:flex;filter:var(--bs-carousel-control-icon-filter);justify-content:center;opacity:.5;padding:0;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@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;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{background-image:linear-gradient(90deg,rgba(0,0,0,.25),rgba(0,0,0,.001));left:0}.carousel-control-next{background-image:linear-gradient(270deg,rgba(0,0,0,.25),rgba(0,0,0,.001));right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:2rem;width:2rem}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%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 0'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%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-.708'/%3E%3C/svg%3E")}.carousel-indicators{bottom:0;display:flex;justify-content:center;left:0;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;position:absolute;right:0;z-index:2}.carousel-indicators [data-bs-target]{background-clip:padding-box;background-color:#fff;background-color:var(--bs-carousel-indicator-active-bg);border:0;border-bottom:10px solid transparent;border-top:10px solid transparent;box-sizing:content-box;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;padding:0;text-indent:-999px;transition:opacity .6s ease;width:30px}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{bottom:1.25rem;color:#fff;color:var(--bs-carousel-caption-color);left:15%;padding-bottom:1.25rem;padding-top:1.25rem;position:absolute;right:15%;text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;display:inline-block;height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);width:var(--bs-spinner-width)}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border-right-color:currentcolor;border:var(--bs-spinner-border-width) solid;border-right:var(--bs-spinner-border-width) solid transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform .3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;box-shadow:var(--bs-offcanvas-box-shadow);color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-sm.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:767.98px){.offcanvas-md{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;box-shadow:var(--bs-offcanvas-box-shadow);color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-md.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:991.98px){.offcanvas-lg{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;box-shadow:var(--bs-offcanvas-box-shadow);color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-lg.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1199.98px){.offcanvas-xl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;box-shadow:var(--bs-offcanvas-box-shadow);color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1399.98px){.offcanvas-xxl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;box-shadow:var(--bs-offcanvas-box-shadow);color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xxl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}.offcanvas{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;box-shadow:var(--bs-offcanvas-box-shadow);color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{align-items:center;display:flex;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{margin-bottom:calc(var(--bs-offcanvas-padding-y)*-.5);margin-left:auto;margin-right:calc(var(--bs-offcanvas-padding-x)*-.5);margin-top:calc(var(--bs-offcanvas-padding-y)*-.5);padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5)}.offcanvas-title{line-height:var(--bs-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.placeholder{background-color:currentcolor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:placeholder-wave 2s linear infinite;-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:#e1ba2d!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-secondary{background-color:#f8f9fa!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-success{background-color:#33db95!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-warning{background-color:#fe8e02!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-danger{background-color:#dc3545!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-dark{background-color:#3a4247!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:#9f9f9f!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.link-primary{color:#e1ba2d!important;color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#e1ba2d!important;text-decoration-color:#e1ba2d!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:#e7c857!important;color:RGBA(231,200,87,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#e7c857!important;text-decoration-color:#e7c857!important;-webkit-text-decoration-color:RGBA(231,200,87,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(231,200,87,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:#f8f9fa!important;color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#f8f9fa!important;text-decoration-color:#f8f9fa!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:#f9fafb!important;color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#f9fafb!important;text-decoration-color:#f9fafb!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-success{color:#33db95!important;color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#33db95!important;text-decoration-color:#33db95!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:#5ce2aa!important;color:RGBA(92,226,170,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#5ce2aa!important;text-decoration-color:#5ce2aa!important;-webkit-text-decoration-color:RGBA(92,226,170,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(92,226,170,var(--bs-link-underline-opacity,1))!important}.link-warning{color:#fe8e02!important;color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#fe8e02!important;text-decoration-color:#fe8e02!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:#fea535!important;color:RGBA(254,165,53,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#fea535!important;text-decoration-color:#fea535!important;-webkit-text-decoration-color:RGBA(254,165,53,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(254,165,53,var(--bs-link-underline-opacity,1))!important}.link-danger{color:#dc3545!important;color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#dc3545!important;text-decoration-color:#dc3545!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important;color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#b02a37!important;text-decoration-color:#b02a37!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-dark{color:#3a4247!important;color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#3a4247!important;text-decoration-color:#3a4247!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:#2e3539!important;color:RGBA(46,53,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#2e3539!important;text-decoration-color:#2e3539!important;-webkit-text-decoration-color:RGBA(46,53,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(46,53,57,var(--bs-link-underline-opacity,1))!important}.link-light{color:#9f9f9f!important;color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#9f9f9f!important;text-decoration-color:#9f9f9f!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:#b2b2b2!important;color:RGBA(178,178,178,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#b2b2b2!important;text-decoration-color:#b2b2b2!important;-webkit-text-decoration-color:RGBA(178,178,178,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(178,178,178,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:#000!important;color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:#000!important;text-decoration-color:#000!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:rgba(0,0,0,.75)!important;color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:rgba(0,0,0,.75)!important;text-decoration-color:rgba(0,0,0,.75)!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.25);box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);outline:0}.icon-link{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:inline-flex;gap:.375rem;-webkit-text-decoration-color:rgba(13,110,253,.5);text-decoration-color:rgba(13,110,253,.5);-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi{fill:currentcolor;flex-shrink:0;height:1em;transition:transform .2s ease-in-out;width:1em}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:translate3d(.25em,0,0);transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width: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.85714%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media (min-width:576px){.sticky-sm-top{top:0}.sticky-sm-bottom,.sticky-sm-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-sm-bottom{bottom:0}}@media (min-width:768px){.sticky-md-top{top:0}.sticky-md-bottom,.sticky-md-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-md-bottom{bottom:0}}@media (min-width:992px){.sticky-lg-top{top:0}.sticky-lg-bottom,.sticky-lg-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-lg-bottom{bottom:0}}@media (min-width:1200px){.sticky-xl-top{top:0}.sticky-xl-bottom,.sticky-xl-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-xl-bottom{bottom:0}}@media (min-width:1400px){.sticky-xxl-top{top:0}.sticky-xxl-bottom,.sticky-xxl-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-xxl-bottom{bottom:0}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;opacity:.25;width:1px;width:var(--bs-border-width)}.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}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit: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}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y: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-inline-grid{display:inline-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;box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb),var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb),var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb),var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb),var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb),var(--bs-focus-ring-opacity))}.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:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important;border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important;border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important;border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important;border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:#9ec5fe!important;border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:#c4c8cb!important;border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:#a3cfbb!important;border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:#9eeaf9!important;border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:#ffe69c!important;border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:#f1aeb5!important;border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:#e9ecef!important;border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:#adb5bd!important;border-color:var(--bs-dark-border-subtle)!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}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-auto{margin-bottom:auto!important;margin-top: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-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;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-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!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(225,186,45,var(--bs-text-opacity))!important;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(248,249,250,var(--bs-text-opacity))!important;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(51,219,149,var(--bs-text-opacity))!important;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(254,142,2,var(--bs-text-opacity))!important;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(220,53,69,var(--bs-text-opacity))!important;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(58,66,71,var(--bs-text-opacity))!important;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(159,159,159,var(--bs-text-opacity))!important;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(0,0,0,var(--bs-text-opacity))!important;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(255,255,255,var(--bs-text-opacity))!important;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(58,66,71,var(--bs-text-opacity))!important;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:rgba(33,37,41,.75)!important;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:hsla(0,0%,100%,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:rgba(33,37,41,.75)!important;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:rgba(33,37,41,.5)!important;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:#000!important;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:#052c65!important;color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:#2b2f32!important;color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:#0a3622!important;color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:#055160!important;color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:#664d03!important;color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:#58151c!important;color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:#495057!important;color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:#495057!important;color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(225,186,45,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(225,186,45,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(248,249,250,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(248,249,250,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(51,219,149,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(51,219,149,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(254,142,2,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(254,142,2,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(220,53,69,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(220,53,69,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(58,66,71,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(58,66,71,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(159,159,159,var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(159,159,159,var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:#0d6efd!important;text-decoration-color:#0d6efd!important;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(225,186,45,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(248,249,250,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(51,219,149,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(254,142,2,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(220,53,69,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(58,66,71,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(159,159,159,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(0,0,0,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(255,255,255,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(255,255,255,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(233,236,239,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(255,255,255,var(--bs-bg-opacity))!important;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:#cfe2ff!important;background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:#e2e3e5!important;background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:#d1e7dd!important;background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:#cff4fc!important;background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:#fff3cd!important;background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:#f8d7da!important;background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:#fcfcfd!important;background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:#ced4da!important;background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0))!important;background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:1.25rem!important;border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.25rem!important;border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:1.25rem!important;border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:.5rem!important;border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:1rem!important;border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:2rem!important;border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important;border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:1.25rem!important;border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:1.25rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:.25rem!important;border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:.25rem!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:1.25rem!important;border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:1.25rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:.5rem!important;border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:.5rem!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:1rem!important;border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:1rem!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:2rem!important;border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:2rem!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:50rem!important;border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:50rem!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-bottom-right-radius:1.25rem!important;border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:1.25rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-end-1{border-bottom-right-radius:.25rem!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:.25rem!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-bottom-right-radius:1.25rem!important;border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:1.25rem!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-bottom-right-radius:.5rem!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:.5rem!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-bottom-right-radius:1rem!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:1rem!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-bottom-right-radius:2rem!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:2rem!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-end-pill{border-bottom-right-radius:50rem!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:50rem!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-left-radius:1.25rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:1.25rem!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:.25rem!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:.25rem!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-left-radius:1.25rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:1.25rem!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-left-radius:.5rem!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:.5rem!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:1rem!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:1rem!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:2rem!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:2rem!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:50rem!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:50rem!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:1.25rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:1.25rem!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:.25rem!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:.25rem!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:1.25rem!important;border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:1.25rem!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:.5rem!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:.5rem!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:1rem!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:1rem!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:2rem!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:2rem!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:50rem!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:50rem!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit: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-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top: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-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit: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-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto{margin-bottom:auto!important;margin-top: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-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit: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-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top: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-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit: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-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top: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-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit: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-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top: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-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-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}}[data-bs-theme=dark] .text-light{color:#b7bbc2!important;transition:color .5s ease}[data-bs-theme=dark] .text-contrast,[data-bs-theme=dark] .text-dark,[data-bs-theme=dark] .text-light-white{color:#fff!important;transition:color .5s ease}[data-bs-theme=dark] .text-white-dark{color:#2a2a2c;transition:color .5s ease}[data-bs-theme=dark] .text-dark-primary{color:#e1ba2d;transition:color .5s ease}[data-bs-theme=dark] .text-blue,[data-bs-theme=dark] .text-darker-blue{color:#fff;transition:color .5s ease}[data-bs-theme=dark] .card{background-color:#2a2a2c;box-shadow:none}[data-bs-theme=dark] .card.bg-primary{color:#131314}[data-bs-theme=dark] .dropdown-menu,[data-bs-theme=dark] .list-group-item{background-color:#2a2a2c;box-shadow:none}[data-bs-theme=dark] .fill-light{fill:#b7bbc2}[data-bs-theme=dark] .fill-1,[data-bs-theme=dark] .fill-contrast{fill:#131314}[data-bs-theme=dark] .fill-2,[data-bs-theme=dark] .fill-primary{fill:#e1ba2d}[data-bs-theme=dark] .fill-strong-contrast{fill:#2a2a2c;stop-color:#2a2a2c}[data-bs-theme=dark] .fill-body-color{fill:#b7bbc2}[data-bs-theme=dark] .fill-body-bg{fill:#0c0c0f}[data-bs-theme=dark] .fill-dark{fill:#fff}[data-bs-theme=dark] .stroke-bg,[data-bs-theme=dark] .stroke-body-bg,[data-bs-theme=dark] .stroke-primary-bg{stroke:#0c0c0f}[data-bs-theme=dark] .stroke-light{stroke:#b7bbc2}[data-bs-theme=dark] .stroke-white-primary{stroke:#e1ba2d}[data-bs-theme=dark] span.span-close-svg{border-radius:1.25rem;cursor:pointer}[data-bs-theme=dark] span.span-close-svg svg path{transition:all .3s ease}[data-bs-theme=dark] span.span-close-svg:focus-visible,[data-bs-theme=dark] span.span-close-svg:hover{outline:none}[data-bs-theme=dark] span.span-close-svg:focus-visible svg path,[data-bs-theme=dark] span.span-close-svg:hover svg path{stroke:#e0e2e5}[data-bs-theme=dark] .btn.btn-primary.hover,[data-bs-theme=dark] .btn.btn-primary:hover{box-shadow:0 2px 4px 0 hsla(218,8%,74%,.25)}[data-bs-theme=dark] .btn-rounded.bg-primary,[data-bs-theme=dark] .btn-rounded.btn.btn-primary{color:#2a2a2c}[data-bs-theme=dark] .btn-rounded.bg-primary:hover,[data-bs-theme=dark] .btn-rounded.btn.btn-primary:hover{box-shadow:0 2px 4px 0 hsla(218,8%,74%,.25)}[data-bs-theme=dark] .btn-group-sm>.btn-rounded.btn-secondary.btn,[data-bs-theme=dark] .btn-rounded.btn-sm.btn-secondary{border:1px solid #fff;color:#fff}[data-bs-theme=dark] .btn-group-sm>.btn-rounded.btn-secondary.btn:hover,[data-bs-theme=dark] .btn-rounded.btn-sm.btn-secondary:hover{color:#2a2a2c}[data-bs-theme=dark] .btn-group.btn-group-action .btn,[data-bs-theme=dark] .btn-group.btn-group-action button.btn-actions{color:#131314}[data-bs-theme=dark] .btn-group.btn-group-action .btn:hover,[data-bs-theme=dark] .btn-group.btn-group-action button.btn-actions:hover{background-color:#2a2a2c;border-color:#2a2a2c}[data-bs-theme=dark] .btn-group.btn-group-action .btn:hover+button.btn-actions,[data-bs-theme=dark] .btn-group.btn-group-action button.btn-actions:hover+button.btn-actions{border-color:#2a2a2c}[data-bs-theme=dark] .form-check.form-check-inline .form-check-input{background-color:#303032}[data-bs-theme=dark] .dropdown a.dropdown-item{color:#fff}[data-bs-theme=dark] .dropdown a.dropdown-item.active,[data-bs-theme=dark] .dropdown a.dropdown-item:active,[data-bs-theme=dark] .dropdown a.dropdown-item:focus,[data-bs-theme=dark] .dropdown a.dropdown-item:hover{color:#e1ba2d!important}[data-bs-theme=dark] .dropdown a.dropdown-item.no-focus.active,[data-bs-theme=dark] .dropdown a.dropdown-item.no-focus:active,[data-bs-theme=dark] .dropdown a.dropdown-item.no-focus:focus,[data-bs-theme=dark] .dropdown a.dropdown-item.no-focus:hover{color:#fff!important}[data-bs-theme=dark] .dropdown div.dropdown-item{color:#fff}[data-bs-theme=dark] .input-group .form-control{background-color:#303032;color:#fff}[data-bs-theme=dark] .input-group .form-control:focus{border-color:#495057}[data-bs-theme=dark] .input-group .form-control::-webkit-input-placeholder{color:#b7bbc2}[data-bs-theme=dark] .input-group .form-control:-moz-placeholder,[data-bs-theme=dark] .input-group .form-control::-moz-placeholder{color:#b7bbc2;opacity:1}[data-bs-theme=dark] .input-group .form-control:-ms-input-placeholder{color:#b7bbc2}[data-bs-theme=dark] .input-group .form-control-addon{background-color:#303032}[data-bs-theme=dark] .input-group .form-control-addon:focus{border-color:#495057}[data-bs-theme=dark] .switch{border:1px solid #fff}[data-bs-theme=dark] .switch .handle{background-color:#3a4247}[data-bs-theme=dark] .switch:focus{box-shadow:0 0 0 .2rem hsla(218,8%,74%,.25)}[data-bs-theme=dark] .switch[data-isswitchon=true]{border:1px solid #21ba7a}[data-bs-theme=dark] .tooltip{box-shadow:0 1px 2px 0 hsla(218,8%,74%,.16)}[data-bs-theme=dark] .tooltip .tooltip-inner{background-color:#0c0c0f;border:1px solid #2a2a2c;color:#b7bbc2}[data-bs-theme=dark] .tooltip .tooltip-inner svg path{fill:#b7bbc2}[data-bs-theme=dark] .recharts-surface>path:not(.recharts-legend-icon){fill:#1b1b1d}[data-bs-theme=dark] .react-datepicker-popper .react-datepicker__triangle{fill:#303032;stroke:hsla(0,0%,62%,.1);color:#303032}[data-bs-theme=dark] .react-datepicker-popper .react-datepicker{background-color:#303032;border-color:hsla(0,0%,62%,.1)}[data-bs-theme=dark] .react-datepicker-popper .react-datepicker .react-datepicker__header{background-color:#2a2a2c;border-bottom:.5px solid hsla(0,0%,62%,.1)}[data-bs-theme=dark] .react-datepicker-popper .react-datepicker .react-datepicker__header .react-datepicker-time__header,[data-bs-theme=dark] .react-datepicker-popper .react-datepicker .react-datepicker__header .react-datepicker-time__header .react-datepicker__day-name,[data-bs-theme=dark] .react-datepicker-popper .react-datepicker .react-datepicker__header .react-datepicker-year-header,[data-bs-theme=dark] .react-datepicker-popper .react-datepicker .react-datepicker__header .react-datepicker-year-header .react-datepicker__day-name,[data-bs-theme=dark] .react-datepicker-popper .react-datepicker .react-datepicker__header .react-datepicker__current-month,[data-bs-theme=dark] .react-datepicker-popper .react-datepicker .react-datepicker__header .react-datepicker__current-month .react-datepicker__day-name,[data-bs-theme=dark] .react-datepicker-popper .react-datepicker .react-datepicker__header .react-datepicker__day-names,[data-bs-theme=dark] .react-datepicker-popper .react-datepicker .react-datepicker__header .react-datepicker__day-names .react-datepicker__day-name{color:#fff}[data-bs-theme=dark] .react-datepicker-popper .react-datepicker .react-datepicker__navigation .react-datepicker__navigation-icon:before{border-color:#fff}[data-bs-theme=dark] .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__day{color:#fff}[data-bs-theme=dark] .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__day:hover{background-color:#0c0c0f}[data-bs-theme=dark] .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__day--disabled{color:#3a4247}[data-bs-theme=dark] .ps.ps--active-y>.ps__rail-y{background-color:#3a4247}[data-bs-theme=light] .text-contrast{color:#3a4247}[data-bs-theme=light] .text-white-dark{color:#fff}[data-bs-theme=light] .text-light-white{color:#9f9f9f!important}[data-bs-theme=light] .text-dark-primary{color:#3a4247}[data-bs-theme=light] .fill-light{fill:#9f9f9f}[data-bs-theme=light] .fill-1,[data-bs-theme=light] .fill-primary{fill:#e1ba2d}[data-bs-theme=light] .fill-2,[data-bs-theme=light] .fill-strong-contrast{fill:#fff;stop-color:#fff}[data-bs-theme=light] .fill-contrast{fill:#fff}[data-bs-theme=light] .fill-body-color{fill:#3a4247}[data-bs-theme=light] .fill-body-bg{fill:#ebeff9}[data-bs-theme=light] .stroke-body-bg{stroke:#ebeff9}[data-bs-theme=light] .stroke-bg{stroke:#fff}[data-bs-theme=light] .stroke-primary-bg{stroke:#e1ba2d}[data-bs-theme=light] .stroke-light{stroke:#9f9f9f}[data-bs-theme=light] .stroke-white-primary{stroke:#fff}[data-bs-theme=light] .card.bg-primary{color:#fff}[data-bs-theme=light] .dropdown-menu,[data-bs-theme=light] .list-group-item{box-shadow:none}[data-bs-theme=light] span.span-close-svg{border-radius:1.25rem;cursor:pointer}[data-bs-theme=light] span.span-close-svg svg path{transition:all .3s ease}[data-bs-theme=light] span.span-close-svg:focus-visible,[data-bs-theme=light] span.span-close-svg:hover{outline:none}[data-bs-theme=light] span.span-close-svg:focus-visible svg path,[data-bs-theme=light] span.span-close-svg:hover svg path{stroke:#797979}[data-bs-theme=light] .btn-rounded.bg-primary,[data-bs-theme=light] .btn-rounded.btn.btn-primary{color:#fff}[data-bs-theme=light] .btn-rounded.bg-primary:hover,[data-bs-theme=light] .btn-rounded.btn.btn-primary:hover{box-shadow:0 2px 4px 0 #ced4da}[data-bs-theme=light] .btn-group button.btn-actions{color:#fff}[data-bs-theme=light] .dropdown .dropdown-item{color:#3a4247}[data-bs-theme=light] .dropdown .dropdown-item.active,[data-bs-theme=light] .dropdown .dropdown-item:active,[data-bs-theme=light] .dropdown .dropdown-item:focus,[data-bs-theme=light] .dropdown .dropdown-item:hover{color:#e1ba2d}[data-bs-theme=light] .input-group .form-control{background-color:#fff;color:#3a4247}[data-bs-theme=light] .input-group .form-control:focus{border-color:#dee2e6}[data-bs-theme=light] .input-group .form-control::-webkit-input-placeholder{color:#9f9f9f}[data-bs-theme=light] .input-group .form-control:-moz-placeholder,[data-bs-theme=light] .input-group .form-control::-moz-placeholder{color:#9f9f9f;opacity:1}[data-bs-theme=light] .input-group .form-control:-ms-input-placeholder{color:#9f9f9f}[data-bs-theme=light] .input-group .form-control-addon{background-color:#fff}[data-bs-theme=light] .input-group .form-control-addon:focus{border-color:#dee2e6}[data-bs-theme=light] .inner-box-shadow{box-shadow:0 4px 8px 0 #ced4da}[data-bs-theme=light] .tooltip{box-shadow:0 4px 8px 0 rgba(206,212,218,.16)}[data-bs-theme=light] .tooltip .tooltip-inner{background-color:#fff;border:1px solid #b7bbc2;color:#3a4247}[data-bs-theme=light] .tooltip .tooltip-inner svg path{fill:#3a4247}[data-bs-theme=light] .recharts-surface>path:not(.recharts-legend-icon){fill:#ebeff9}[data-bs-theme=light] .react-datepicker-popper .react-datepicker__triangle{fill:#fff;stroke:hsla(0,0%,62%,.1);color:#fff}[data-bs-theme=light] .react-datepicker-popper .react-datepicker{background-color:#fff;border-color:hsla(0,0%,62%,.1)}[data-bs-theme=light] .react-datepicker-popper .react-datepicker .react-datepicker__header{background-color:#fff;border-bottom:.5px solid hsla(0,0%,62%,.1)}[data-bs-theme=light] .react-datepicker-popper .react-datepicker .react-datepicker__header .react-datepicker-time__header,[data-bs-theme=light] .react-datepicker-popper .react-datepicker .react-datepicker__header .react-datepicker-time__header .react-datepicker__day-name,[data-bs-theme=light] .react-datepicker-popper .react-datepicker .react-datepicker__header .react-datepicker-year-header,[data-bs-theme=light] .react-datepicker-popper .react-datepicker .react-datepicker__header .react-datepicker-year-header .react-datepicker__day-name,[data-bs-theme=light] .react-datepicker-popper .react-datepicker .react-datepicker__header .react-datepicker__current-month,[data-bs-theme=light] .react-datepicker-popper .react-datepicker .react-datepicker__header .react-datepicker__current-month .react-datepicker__day-name,[data-bs-theme=light] .react-datepicker-popper .react-datepicker .react-datepicker__header .react-datepicker__day-names,[data-bs-theme=light] .react-datepicker-popper .react-datepicker .react-datepicker__header .react-datepicker__day-names .react-datepicker__day-name{color:#3a4247}[data-bs-theme=light] .react-datepicker-popper .react-datepicker .react-datepicker__navigation-icon:before{border-color:#3a4247}[data-bs-theme=light] .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__day{color:#3a4247}[data-bs-theme=light] .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__day:hover{background-color:#ebeff9}[data-bs-theme=light] .react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__day--disabled{color:#9f9f9f}body{transition:background-color .5s ease}body[data-screensize=XL],body[data-screensize=XXL]{overflow:hidden}body.modal-open #root-container,body.modal-open #root-container.blurred-container{filter:blur(5px)}body #root-container{height:100vh;transition:filter .3s ease}body .tooltip{padding:0}body .tooltip .tooltip-arrow{color:transparent}body .tooltip .tooltip-arrow:before{border-color:transparent}body .tooltip .tooltip-inner{border-radius:0;font-size:.75rem}a{text-decoration:none}.mt-12px{margin-top:.75rem!important}.mt-2px{margin-top:2px!important}.pt-2px{padding-top:2px!important}.pt-12px{padding-top:.75rem!important}.cursor-pointer{cursor:pointer!important}.text-valid{color:#33db95}.text-invalid{color:#dc3545}.text-blue{color:#1b2559}.text-dark{color:#3a4247}.text-darker-blue{color:#141c44}.border-none{border:none!important}.fs-18px{font-size:1.125rem!important}.fs-base{font-size:14px!important}.fs-7{font-size:.75rem!important}.fs-8{font-size:.4rem!important}.mt-10{margin-top:10rem}.ms-2px{margin-left:2px!important}.me-2px{margin-right:2px!important}.me-10px{margin-right:10px!important}.border-gray-300{border:.5px solid #dee2e6}.square{height:12px;width:12px}.dot{border-radius:50%;height:10px;min-width:10px;padding:0;width:10px}.minw-12px{min-width:12px}.btn.btn-primary{color:#3a4247;color:var(--bs-body-color);font-weight:600;padding:1.25rem 1.675rem;transition:color .5s ease}.btn.btn-primary.active,.btn.btn-primary:active{color:#3a4247;color:var(--bs-body-color);text-decoration:none}.btn.btn-primary.hover,.btn.btn-primary:focus-visible,.btn.btn-primary:hover{background-color:#c9a31d;border-color:#c9a31d;outline:none}.btn-link{font-size:.75rem;font-weight:600;padding:0 12px;text-decoration:none;transition:transform .3s ease;transition:color .5s ease}.btn-link:active,.btn-link:focus-visible,.btn-link:hover{color:#c09c1b;outline:none;transform:scale(1.01)}button.btn-rounded,button.btn-rounded.btn{align-items:center;border:none;border-radius:1.25rem;box-shadow:none;display:flex;font-weight:600;height:2rem;padding:1.25rem 1.675rem;transition:all .3s ease}button.btn-rounded.btn-secondary,button.btn-rounded.btn.btn-secondary{background:transparent;border:1px solid #dee2e6;color:#3a4247;font-size:.75rem}button.btn-rounded.btn-secondary:focus-visible,button.btn-rounded.btn-secondary:hover,button.btn-rounded.btn.btn-secondary:focus-visible,button.btn-rounded.btn.btn-secondary:hover{background-color:#e1ba2d;border:1px solid #e1ba2d;color:#fff;outline:none}.btn-group-sm>button.btn-rounded.btn,button.btn-rounded.btn-sm,button.btn-rounded.btn.btn-sm{padding:0 1rem}button.btn-rounded.btn:not(.btn-settings-menu.dropdown-toggle),button.btn-rounded:not(.btn-settings-menu.dropdown-toggle){transition:color .5s ease}.btn-group-sm>button.btn-rounded.btn-secondary.btn:hover,.btn-group-sm>button.btn-rounded.btn.btn-secondary:hover,button.btn-rounded.btn-sm.btn-secondary:hover,button.btn-rounded.btn.btn-sm.btn-secondary:hover{transition:background-color .3s ease,color 0ms ease}button.btn-rounded.bg-primary:focus-visible,button.btn-rounded.bg-primary:hover,button.btn-rounded.btn-primary:focus-visible,button.btn-rounded.btn-primary:hover,button.btn-rounded.btn.bg-primary:focus-visible,button.btn-rounded.btn.bg-primary:hover,button.btn-rounded.btn.btn-primary:focus-visible,button.btn-rounded.btn.btn-primary:hover{background-color:#c9a31d!important;border-color:#c9a31d!important;outline:none}button.btn-rounded.btn:disabled,button.btn-rounded:disabled{cursor:not-allowed;opacity:.5}.btn-group button.btn-actions{border:none;cursor:pointer;flex:1 1 auto;padding:.625rem;text-align:center}.btn-group button.btn-actions:not(:first-child){border-left:2px solid #e1ba2d}.btn-group.btn-group-action .btn,.btn-group.btn-group-action button.btn-actions{background-color:#cca103;box-shadow:none;font-weight:600;transition:background-color .5s ease,color .5s ease,border-color .5s ease}.btn-group.btn-group-action .btn:focus-visible,.btn-group.btn-group-action .btn:hover,.btn-group.btn-group-action button.btn-actions:focus-visible,.btn-group.btn-group-action button.btn-actions:hover{background-color:#fff;border-color:#fff;color:#e1ba2d;outline:none}.btn-group.btn-group-action .btn:focus-visible+button.btn-actions,.btn-group.btn-group-action .btn:hover+button.btn-actions,.btn-group.btn-group-action button.btn-actions:focus-visible+button.btn-actions,.btn-group.btn-group-action button.btn-actions:hover+button.btn-actions{border-color:#fff}.btn-group.btn-group-action .btn:focus-visible svg .fill-contrast,.btn-group.btn-group-action .btn:hover svg .fill-contrast,.btn-group.btn-group-action button.btn-actions:focus-visible svg .fill-contrast,.btn-group.btn-group-action button.btn-actions:hover svg .fill-contrast{fill:#e1ba2d;transition:fill .5s ease}.stroke-width-2{stroke-width:1.5px}.stroke-width-3{stroke-width:3px}.stroke-width-4{stroke-width:3.5px}.stroke-width-5{stroke-width:5px}.stroke-width-28{stroke-width:28px}.stroke-linecap-round{stroke-linecap:round}.stroke-white{stroke:#fff}.stroke-dark{stroke:#3a4247}.stroke-primary{stroke:#e1ba2d}.fill-success{fill:#33db95}.fill-warning{fill:#fe8e02}.fill-danger{fill:#dc3545}.fill-dark{fill:#3a4247}.fill-white{fill:#fff}.fill-graph-1{fill:#00c6a0}.fill-graph-2{fill:#f2cf20}.fill-graph-3{fill:#ed583b}svg circle,svg defs>linearGradient>stop,svg line,svg path:not(.path-settings){transition:fill .5s ease,stroke .5s ease,stop-color .5s ease}svg.svg-small{height:1.25rem;width:.75rem}svg.svg-white path{fill:#fff}svg.svg-inline--fa{display:inline-flex}svg.svg-inline--fa.fa-xl{height:1.25rem}svg.svg-inline--fa.fa-lg{height:1rem}svg.svg-inline--fa.fa-md{height:.75rem}svg.svg-inline--fa.fa-sm{height:.5rem}svg.svg-inline--fa.fa-xs{height:.25rem}.svg-fill-disabled path.fill-contrast{fill:#6c757d}.switch{align-items:center;background-color:#fff;border:1px solid #d2d2d2;border-radius:1.25rem;cursor:pointer;display:inline-flex;height:1.25rem;justify-content:flex-start;padding:.25rem;width:2.5rem}.switch .handle{background-color:#9f9f9f;border-radius:.75rem;height:.75rem;width:.75rem}.switch:focus{box-shadow:0 0 0 .2rem hsla(0,0%,62%,.25)}.switch[data-isswitchon=true]{background-color:#33db95;border:1px solid #8aeac2;justify-content:flex-end}.switch[data-isswitchon=true] .handle{background-color:#fff}.switch[data-isswitchon=true]:focus{box-shadow:0 0 0 .2rem rgba(51,219,149,.25)}.card{border:none;transition:background-color .5s ease,box-shadow .5s ease}.card .card-header{border-bottom:none}.card .card-body{transition:color .5s ease}.card .card-footer{border-top:none}.cards-container{height:67vh;margin-bottom:1.5rem}.dropdown .dropdown-item{font-weight:500;padding:.5rem 1rem}.dropdown .dropdown-item.active,.dropdown .dropdown-item:active,.dropdown .dropdown-item:focus,.dropdown .dropdown-item:hover{background-color:transparent;background-color:initial;background-image:none;color:#e1ba2d}.dropdown.dropdown-disabled{cursor:not-allowed;opacity:.2}.dropdown .btn.show,.dropdown .btn:first-child:active{box-shadow:none}.overflow-x-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps.ps--active-y>.ps__rail-y{opacity:1;width:.5rem;z-index:99}.ps.ps--active-y>.ps__rail-y .ps__thumb-y{background-color:#dfb316;width:.25rem}.ps.ps--active-x>.ps__rail-x{display:none!important}.modal.modal-lg .modal-dialog,.modal.modal-md .modal-dialog{max-width:450px}.modal.modal-xl .modal-dialog,.modal.modal-xxl .modal-dialog{max-width:60%}label.form-label{margin-bottom:0}.form-check .form-check-input{height:18px;width:18px}.form-check .form-check-label{margin:3px 0 0 3px}.input-group{box-shadow:0 1px 2px 0 rgba(16,24,40,.05);margin-top:.25rem}.input-group .form-control{box-shadow:none;font-size:14px;padding:.675rem;transition:background-color .5s ease}.input-group .form-control.form-control-left{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:0;border-right:0;border-top-left-radius:.375rem!important;border-top-right-radius:0;cursor:pointer;padding-right:0}.input-group .form-control.form-control-right{border-bottom-left-radius:0;border-bottom-right-radius:.375rem!important;border-left:0;border-top-left-radius:0;border-top-right-radius:.375rem!important;padding-left:0}.input-group .form-control.form-control-middle{border-left:0;border-right:0;padding-left:0;padding-right:0;transition:background-color .5s ease}.input-group .form-control.password-input-ctrl{font-size:175%;padding-bottom:4px;padding-top:2px}.input-group .form-control:focus{box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}.input-group .form-control-addon{padding:.675rem;transition:background-color .5s ease}.input-group .form-control-addon.form-control-addon-disabled{background-color:#e9ecef}.input-group .form-control-addon:focus{border-color:transparent;box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}.input-group .form-control-addon.form-control-addon-right{border-left:0;cursor:pointer;padding-bottom:0;padding-top:0}.input-group .form-control-addon.form-control-addon-right.input-group-text{border-bottom-left-radius:0;border-bottom-right-radius:.375rem!important;border-top-left-radius:0;border-top-right-radius:.375rem!important}.input-group .form-control-addon.form-control-addon-right:hover svg path{stroke:#c09c1b}.input-group .form-control-addon.form-control-addon-right:hover svg path.svg-add{stroke:none;fill:#c09c1b}.input-group .form-control-addon.form-control-addon-right .btn-addon-close{cursor:pointer}.input-group .form-control-addon.form-control-addon-right .btn-addon-close svg{height:.675rem;width:.675rem}.input-group .form-control-addon.form-control-addon-right .btn-addon-close:hover path{fill:#c09c1b}.input-group .form-control-addon.form-control-addon-left{border-right:0}.input-group .form-control-addon.form-control-addon-left.input-group-text{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:0;border-top-left-radius:.375rem!important;border-top-right-radius:0}.input-group.invalid .form-control{border-color:#dc3545}.input-group.invalid .form-control:focus{border-color:#dc3545;box-shadow:0 1px 2px 0 rgba(220,53,69,.05)}.input-group.invalid .form-control-addon{border-color:#dc3545}.input-group.invalid .form-control-addon:focus{border-color:#dc3545;box-shadow:none}.qr-container{position:relative;width:220px}.qr-container .qr-cln-logo{border:3px solid #fff;border-radius:50%;height:2.5rem;left:41%;padding:0;position:absolute;top:41%;width:2.5rem}.alert,.message{word-break:break-all}.message{align-items:center;display:flex;font-size:12px;font-weight:600;height:1.5rem;margin-bottom:.5rem;min-height:1.5rem}.message.invalid{color:#dc3545}.message.pending{color:#fe8e02}.message.success{color:#33db95}.list-group{overflow:hidden;position:relative}.list-group .list-group-item{border:none}.wallet-card{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1.25rem;border-top-right-radius:1.25rem}.information-svg{margin-right:.25rem;min-width:17px}.information-svg.svg-sm{display:block;height:.75rem}.no-btctx-dark{height:11.5rem;transition:all .5s ease}.no-btctx-dark .cls-1{fill:url(#lgbtcdark)}.no-btctx-dark .cls-2{-webkit-clip-path:url(#clippath);clip-path:url(#clippath)}.no-btctx-dark .cls-3,.no-btctx-dark .cls-4{fill:#1d2127}.no-btctx-dark .cls-4,.no-btctx-dark .cls-5{stroke:#b3b3b3;stroke-miterlimit:10;stroke-width:2px}.no-btctx-dark .cls-6{-webkit-clip-path:url(#clippath-1);clip-path:url(#clippath-1)}.no-btctx-dark .cls-7{-webkit-clip-path:url(#clippath-4);clip-path:url(#clippath-4)}.no-btctx-dark .cls-8{-webkit-clip-path:url(#clippath-3);clip-path:url(#clippath-3)}.no-btctx-dark .cls-9{-webkit-clip-path:url(#clippath-2);clip-path:url(#clippath-2)}.no-btctx-dark .cls-10{fill:#e0ba2d;opacity:.2}.no-btctx-dark .cls-5{fill:none}.no-btctx-dark .cls-11{isolation:isolate}.no-btctx-light{height:11.5rem;transition:all .5s ease}.no-btctx-light .cls-1{fill:url(#lgbtclight)}.no-btctx-light .cls-2{-webkit-clip-path:url(#clippath);clip-path:url(#clippath)}.no-btctx-light .cls-3,.no-btctx-light .cls-4{fill:#fff}.no-btctx-light .cls-4,.no-btctx-light .cls-5{stroke:#b3b3b3;stroke-miterlimit:10;stroke-width:2px}.no-btctx-light .cls-6{-webkit-clip-path:url(#clippath-1);clip-path:url(#clippath-1)}.no-btctx-light .cls-7{-webkit-clip-path:url(#clippath-4);clip-path:url(#clippath-4)}.no-btctx-light .cls-8{-webkit-clip-path:url(#clippath-3);clip-path:url(#clippath-3)}.no-btctx-light .cls-9{-webkit-clip-path:url(#clippath-2);clip-path:url(#clippath-2)}.no-btctx-light .cls-10{fill:#e0ba2d;opacity:.13}.no-btctx-light .cls-5{fill:none}.no-btctx-light .cls-11{isolation:isolate}.no-clntx-dark{height:11.5rem;transition:all .5s ease}.no-clntx-dark .cls-1{fill:url(#lgclndark)}.no-clntx-dark .cls-2{-webkit-clip-path:url(#clippath);clip-path:url(#clippath)}.no-clntx-dark .cls-3,.no-clntx-dark .cls-4{fill:#1d2127}.no-clntx-dark .cls-4,.no-clntx-dark .cls-5{stroke:#b3b3b3;stroke-miterlimit:10;stroke-width:2px}.no-clntx-dark .cls-6{-webkit-clip-path:url(#clippath-1);clip-path:url(#clippath-1)}.no-clntx-dark .cls-7{-webkit-clip-path:url(#clippath-4);clip-path:url(#clippath-4)}.no-clntx-dark .cls-8{-webkit-clip-path:url(#clippath-3);clip-path:url(#clippath-3)}.no-clntx-dark .cls-9{-webkit-clip-path:url(#clippath-2);clip-path:url(#clippath-2)}.no-clntx-dark .cls-10{-webkit-clip-path:url(#clippath-7);clip-path:url(#clippath-7)}.no-clntx-dark .cls-11{-webkit-clip-path:url(#clippath-8);clip-path:url(#clippath-8)}.no-clntx-dark .cls-12{-webkit-clip-path:url(#clippath-6);clip-path:url(#clippath-6)}.no-clntx-dark .cls-13{-webkit-clip-path:url(#clippath-5);clip-path:url(#clippath-5)}.no-clntx-dark .cls-14{-webkit-clip-path:url(#clippath-9);clip-path:url(#clippath-9)}.no-clntx-dark .cls-15{-webkit-clip-path:url(#clippath-14);clip-path:url(#clippath-14)}.no-clntx-dark .cls-16{-webkit-clip-path:url(#clippath-13);clip-path:url(#clippath-13)}.no-clntx-dark .cls-17{-webkit-clip-path:url(#clippath-12);clip-path:url(#clippath-12)}.no-clntx-dark .cls-18{-webkit-clip-path:url(#clippath-10);clip-path:url(#clippath-10)}.no-clntx-dark .cls-19{-webkit-clip-path:url(#clippath-15);clip-path:url(#clippath-15)}.no-clntx-dark .cls-20{-webkit-clip-path:url(#clippath-17);clip-path:url(#clippath-17)}.no-clntx-dark .cls-21{-webkit-clip-path:url(#clippath-16);clip-path:url(#clippath-16)}.no-clntx-dark .cls-22{-webkit-clip-path:url(#clippath-19);clip-path:url(#clippath-19)}.no-clntx-dark .cls-23{-webkit-clip-path:url(#clippath-11);clip-path:url(#clippath-11)}.no-clntx-dark .cls-24{-webkit-clip-path:url(#clippath-18);clip-path:url(#clippath-18)}.no-clntx-dark .cls-25{fill:#e0ba2d;opacity:.2}.no-clntx-dark .cls-5{fill:none}.no-clntx-dark .cls-26{isolation:isolate}.no-clntx-light{height:11.5rem;transition:all .5s ease}.no-clntx-light .cls-1{fill:url(#lgclnlight)}.no-clntx-light .cls-2{-webkit-clip-path:url(#clippath);clip-path:url(#clippath)}.no-clntx-light .cls-3,.no-clntx-light .cls-4{fill:#fff}.no-clntx-light .cls-4,.no-clntx-light .cls-5{stroke:#b3b3b3;stroke-miterlimit:10;stroke-width:2px}.no-clntx-light .cls-6{-webkit-clip-path:url(#clippath-1);clip-path:url(#clippath-1)}.no-clntx-light .cls-7{-webkit-clip-path:url(#clippath-4);clip-path:url(#clippath-4)}.no-clntx-light .cls-8{-webkit-clip-path:url(#clippath-3);clip-path:url(#clippath-3)}.no-clntx-light .cls-9{-webkit-clip-path:url(#clippath-2);clip-path:url(#clippath-2)}.no-clntx-light .cls-10{-webkit-clip-path:url(#clippath-7);clip-path:url(#clippath-7)}.no-clntx-light .cls-11{-webkit-clip-path:url(#clippath-8);clip-path:url(#clippath-8)}.no-clntx-light .cls-12{-webkit-clip-path:url(#clippath-6);clip-path:url(#clippath-6)}.no-clntx-light .cls-13{-webkit-clip-path:url(#clippath-5);clip-path:url(#clippath-5)}.no-clntx-light .cls-14{-webkit-clip-path:url(#clippath-9);clip-path:url(#clippath-9)}.no-clntx-light .cls-15{-webkit-clip-path:url(#clippath-14);clip-path:url(#clippath-14)}.no-clntx-light .cls-16{-webkit-clip-path:url(#clippath-13);clip-path:url(#clippath-13)}.no-clntx-light .cls-17{-webkit-clip-path:url(#clippath-12);clip-path:url(#clippath-12)}.no-clntx-light .cls-18{-webkit-clip-path:url(#clippath-10);clip-path:url(#clippath-10)}.no-clntx-light .cls-19{-webkit-clip-path:url(#clippath-15);clip-path:url(#clippath-15)}.no-clntx-light .cls-20{-webkit-clip-path:url(#clippath-17);clip-path:url(#clippath-17)}.no-clntx-light .cls-21{-webkit-clip-path:url(#clippath-16);clip-path:url(#clippath-16)}.no-clntx-light .cls-22{-webkit-clip-path:url(#clippath-19);clip-path:url(#clippath-19)}.no-clntx-light .cls-23{-webkit-clip-path:url(#clippath-11);clip-path:url(#clippath-11)}.no-clntx-light .cls-24{-webkit-clip-path:url(#clippath-18);clip-path:url(#clippath-18)}.no-clntx-light .cls-25{fill:#e0ba2d;opacity:.13}.no-clntx-light .cls-5{fill:none}.no-clntx-light .cls-26{isolation:isolate}.no-channel-dark{height:11.5rem;transition:all .5s ease}.no-channel-dark .cls-1,.no-channel-dark .cls-2{fill:none}.no-channel-dark .cls-3{fill:url(#lgchdark1)}.no-channel-dark .cls-4{-webkit-clip-path:url(#clippath);clip-path:url(#clippath)}.no-channel-dark .cls-5{fill:#b3b3b3}.no-channel-dark .cls-6{fill:#1d2127;stroke-miterlimit:10;stroke-width:2px}.no-channel-dark .cls-2,.no-channel-dark .cls-6{stroke:#b3b3b3}.no-channel-dark .cls-7{-webkit-clip-path:url(#clippath-1);clip-path:url(#clippath-1)}.no-channel-dark .cls-8{fill:#e0ba2d;opacity:.2}.no-channel-dark .cls-9{fill:url(#lgchdark2)}.no-channel-dark .cls-2{stroke-dasharray:0 20;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.no-channel-light{height:11.5rem;transition:all .5s ease}.no-channel-light .cls-1,.no-channel-light .cls-2{fill:none}.no-channel-light .cls-3{fill:url(#lgchlight1)}.no-channel-light .cls-4{-webkit-clip-path:url(#clippath);clip-path:url(#clippath)}.no-channel-light .cls-5{fill:#b3b3b3}.no-channel-light .cls-6{fill:#fff;stroke-miterlimit:10;stroke-width:2px}.no-channel-light .cls-2,.no-channel-light .cls-6{stroke:#b3b3b3}.no-channel-light .cls-7{-webkit-clip-path:url(#clippath-1);clip-path:url(#clippath-1)}.no-channel-light .cls-8{fill:#e0ba2d;opacity:.13}.no-channel-light .cls-9{fill:url(#lgchlight2)}.no-channel-light .cls-2{stroke-dasharray:0 20;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.opacity-8{opacity:.8}.opacity-7{opacity:.7}.recharts-wrapper svg g path:focus{outline:none}.recharts-wrapper .recharts-tooltip-wrapper{z-index:9999}.react-datepicker-popper .react-datepicker{border-radius:1.25rem;border-width:.5px}.react-datepicker-popper .react-datepicker .react-datepicker__navigation .react-datepicker__navigation-icon:before{border-width:1px 1px 0 0}.react-datepicker-popper .react-datepicker .react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:#e1ba2d}.react-datepicker-popper .react-datepicker .react-datepicker__month-container:focus-visible{outline:none}.react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__day:hover{border-color:#e1ba2d}.react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__day.react-datepicker__day--in-range,.react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__day.react-datepicker__day--in-selecting-range,.react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__day.react-datepicker__day--keyboard-selected,.react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__day.react-datepicker__day--selected,.react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__day.react-datepicker__month-text--in-range,.react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__day.react-datepicker__month-text--in-selecting-range,.react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__day.react-datepicker__month-text--keyboard-selected,.react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__day.react-datepicker__month-text--selected,.react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__day.react-datepicker__quarter-text--in-range,.react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__day.react-datepicker__quarter-text--in-selecting-range,.react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__day.react-datepicker__quarter-text--keyboard-selected,.react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__day.react-datepicker__quarter-text--selected,.react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__day.react-datepicker__year-text--in-range,.react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__day.react-datepicker__year-text--in-selecting-range,.react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__day.react-datepicker__year-text--keyboard-selected,.react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__day.react-datepicker__year-text--selected{background-color:#e1ba2d}.react-datepicker-popper .react-datepicker .react-datepicker__month-container .react-datepicker__day--disabled{cursor:not-allowed}.delayed-load{animation:fadeIn .1s ease-in .3s forwards;opacity:0}@keyframes growX{0%{opacity:0;transform:scaleX(0)}50%{opacity:.3}to{opacity:1;transform:scaleX(1)}}@keyframes growDelayed{0%{opacity:0;transform:scale(0)}30%{opacity:0;transform:scale(.3)}to{opacity:.8;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.list-scroll-container{max-height:48vh}.toast-container .toast{border:1px solid #9f9f9f;border-radius:.5rem;box-shadow:0 8px 16px 0 rgba(58,66,71,.2)}.toast-container .toast.opaque{background-color:#fff}.toast-container .toast .message-type-box{background-color:#9f9f9f;border-bottom-left-radius:.35rem;border-top-left-radius:.35rem}.toast-container .toast span.btn-toast-close{cursor:pointer;padding:.5rem}.toast-container .toast span.btn-toast-close svg{height:.75rem;width:.75rem}.toast-container .toast span.btn-toast-close svg path{transition:all .3s ease}.toast-container .toast span.btn-toast-close:hover svg path{stroke:#797979}.toast-container .toast[data-bg=success]{border:1px solid #33db95}.toast-container .toast[data-bg=success] .message-type-box{background-color:#33db95}.toast-container .toast[data-bg=danger]{border:1px solid #dc3545}.toast-container .toast[data-bg=danger] .message-type-box{background-color:#dc3545}.toast-container .toast[data-bg=warning]{border:1px solid #fe8e02}.toast-container .toast[data-bg=warning] .message-type-box{background-color:#fe8e02}.toast-container .toast[data-bg=primary]{border:1px solid #e1ba2d}.toast-container .toast[data-bg=primary] .message-type-box{background-color:#e1ba2d}[data-bs-theme=dark] .toast{box-shadow:0 8px 16px 0 hsla(0,0%,62%,.2)}[data-bs-theme=dark] .toast.opaque{background-color:#0c0c0f}[data-bs-theme=dark] .toast span.btn-toast-close:hover svg path{stroke:#e0e2e5}.fa-circle-xmark path{fill:#9f9f9f}[data-bs-theme=dark] .fa-circle-xmark path{fill:#fff}.modal-content .modal-footer,.modal-content .modal-header{border:none}.dropdown.dropdown-network .dropdown-toggle.btn.btn-secondary{background-image:none;border-radius:.375rem!important;box-shadow:0 1px 2px rgba(16,24,40,.05);padding:.675rem}.dropdown.dropdown-network .dropdown-menu{font-size:.875rem;width:100%}[data-bs-theme=light] .dropdown.dropdown-network .dropdown-toggle.btn.btn-secondary{background-color:#fff;border-color:#dee2e6;color:#3a4247}[data-bs-theme=light] .dropdown.dropdown-network .dropdown-menu .dropdown-item{color:#3a4247}[data-bs-theme=light] .dropdown.dropdown-network .dropdown-menu .dropdown-item.active,[data-bs-theme=light] .dropdown.dropdown-network .dropdown-menu .dropdown-item:active,[data-bs-theme=light] .dropdown.dropdown-network .dropdown-menu .dropdown-item:focus,[data-bs-theme=light] .dropdown.dropdown-network .dropdown-menu .dropdown-item:hover{color:#e1ba2d}[data-bs-theme=dark] .dropdown.dropdown-network .dropdown-toggle.btn.btn-secondary{background-color:#303032;border-color:#495057;color:#fff}[data-bs-theme=dark] .dropdown.dropdown-network .dropdown-menu .dropdown-item{color:#b7bbc2}[data-bs-theme=dark] .dropdown.dropdown-network .dropdown-menu .dropdown-item.active,[data-bs-theme=dark] .dropdown.dropdown-network .dropdown-menu .dropdown-item:active,[data-bs-theme=dark] .dropdown.dropdown-network .dropdown-menu .dropdown-item:focus,[data-bs-theme=dark] .dropdown.dropdown-network .dropdown-menu .dropdown-item:hover{color:#e1ba2d}.alert{padding:.75rem}.alert.alert-danger,.alert.alert-success,.alert.alert-warning{transition:all .3s ease}.alert.alert-danger .btn-sm-svg.btn-svg-copy svg path{stroke:#dc3545}.alert.alert-danger .btn-sm-svg.btn-svg-copy svg:hover path{stroke:#7c151f}.alert.alert-success .btn-sm-svg.btn-svg-copy svg path{stroke:#33db95}.alert.alert-success .btn-sm-svg.btn-svg-copy svg:hover path{stroke:#157950}.alert .text-status{max-height:8rem;overflow:hidden}.alert .btn-sm-svg.btn-svg-copy{align-items:flex-start;cursor:pointer;display:inline-flex;padding:0}.modal-content{border:none}.modal-content .modal-body .modal-box{border:1px solid #e1ba2d;border-radius:.5rem;box-shadow:0 8px 16px 0 rgba(58,66,71,.2)}.modal-content .modal-body .message-type-box{background-color:#e1ba2d;border-bottom-left-radius:.35rem;border-top-left-radius:.35rem}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:url(/static/media/Inter-Thin.f341ca512063c66296d1.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/Inter-Medium.6dcbc9bed1ec438907ee.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/Inter-SemiBold.4d56bb21f2399db8ad48.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/Inter-Bold.88fa7ae373b07b41ecce.ttf) format("truetype")}.terminal-container{display:flex;flex-direction:column}.terminal-input{height:8rem}.terminal-input,.terminal-output{overflow:hidden;resize:none;white-space:pre-wrap}.terminal-output{background-color:#ebeff9;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:1.25rem;box-shadow:0 1px 2px rgba(16,24,40,.05);font-size:14px;height:47vh;margin-bottom:1.5rem;padding:1rem 0 1rem 2rem;width:100%}.btn-copy-output{background:transparent;border:none;border-radius:1.25rem;cursor:pointer;padding:1rem;position:absolute;right:0;z-index:1}.btn-copy-output:focus-visible,.btn-copy-output:hover{outline:none}.btn-copy-output:focus-visible svg path,.btn-copy-output:hover svg path{stroke:#c09c1b}.btn-copy-output:focus-visible svg path.svg-add,.btn-copy-output:hover svg path.svg-add{stroke:none;fill:#c09c1b}[data-bs-theme=dark] .terminal-output{background-color:#0c0c0f;border:var(--bs-border-width) solid var(--bs-border-color)} -/*# sourceMappingURL=687.19b1d4d6.chunk.css.map*/ \ No newline at end of file diff --git a/apps/frontend/build/static/css/687.19b1d4d6.chunk.css.map b/apps/frontend/build/static/css/687.19b1d4d6.chunk.css.map deleted file mode 100644 index 9492fb6a..00000000 --- a/apps/frontend/build/static/css/687.19b1d4d6.chunk.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/css/687.19b1d4d6.chunk.css","mappings":"AACE;;;;ICGE,CDCC,4BEID,iBAAwB,CAAxB,mBAAwB,CAAxB,mBAAwB,CAAxB,iBAAwB,CAAxB,gBAAwB,CAAxB,mBAAwB,CAAxB,mBAAwB,CAAxB,kBAAwB,CAAxB,iBAAwB,CAAxB,iBAAwB,CAAxB,eAAwB,CAAxB,eAAwB,CAAxB,iBAAwB,CAAxB,sBAAwB,CAIxB,qBAAkC,CAAlC,qBAAkC,CAAlC,qBAAkC,CAAlC,qBAAkC,CAAlC,qBAAkC,CAAlC,qBAAkC,CAAlC,qBAAkC,CAAlC,qBAAkC,CAAlC,qBAAkC,CAIlC,oBAAwB,CAAxB,sBAAwB,CAAxB,oBAAwB,CAAxB,oBAAwB,CAAxB,mBAAwB,CAAxB,iBAAwB,CAAxB,kBAAwB,CAIxB,2BAAgC,CAAhC,8BAAgC,CAAhC,2BAAgC,CAAhC,0BAAgC,CAAhC,yBAAgC,CAAhC,sBAAgC,CAAhC,0BAAgC,CAIhC,kCAAoD,CAApD,oCAAoD,CAApD,kCAAoD,CAApD,+BAAoD,CAApD,kCAAoD,CAApD,iCAAoD,CAApD,gCAAoD,CAApD,+BAAoD,CAIpD,8BAA4C,CAA5C,gCAA4C,CAA5C,8BAA4C,CAA5C,2BAA4C,CAA5C,8BAA4C,CAA5C,6BAA4C,CAA5C,4BAA4C,CAA5C,2BAA4C,CAI5C,kCAAoD,CAApD,oCAAoD,CAApD,kCAAoD,CAApD,+BAAoD,CAApD,kCAAoD,CAApD,iCAAoD,CAApD,gCAAoD,CAApD,+BAAoD,CAGtD,0BAAiC,CACjC,oBAAiC,CAMjC,wMAA6C,CAC7C,kGAA2C,CAC3C,2EAA+B,CAO/B,2MAA+C,CC2O3C,2BAnE+B,CDtKnC,yBAA+C,CAC/C,yBAA+C,CAK/C,uBAAmC,CACnC,4BAA2C,CAC3C,iBAA6B,CAC7B,4BAAqC,CAErC,wBAA2C,CAC3C,6BAAmD,CAEnD,uCAA6C,CAC7C,iCAAqD,CACrD,yBAAuC,CACvC,iCAA+C,CAE/C,qCAA2C,CAC3C,gCAAmD,CACnD,qBAAqC,CACrC,gCAA6C,CAG7C,0BAAyC,CAEzC,uBAAmC,CACnC,8BAA2C,CAC3C,8BAA6C,CAE7C,6BAA+C,CAC/C,mCAAuD,CAMvD,uBAAmC,CACnC,4BAA6C,CAC7C,yBAAuC,CAGvC,qBAAuC,CACvC,uBAAuC,CACvC,yBAAuC,CACvC,8CAA+D,CAE/D,0BAAyC,CACzC,4BAA+C,CAC/C,2BAA+C,CAC/C,0BAA+C,CAC/C,2BAAiD,CACjD,kDAAiD,CACjD,6BAAmD,CAGnD,6CAAmC,CACnC,sDAAyC,CACzC,+CAAyC,CACzC,sDAA+C,CAI/C,4BAA+C,CAC/C,2BAAmD,CACnD,0CAA+C,CAI/C,6BAA+C,CAC/C,oCAA6D,CAC7D,+BAAmD,CACnD,sCAAiE,CAElE,qBAOG,oBAAmC,CACnC,+BAA2C,CAC3C,oBAA6B,CAC7B,yBAAqC,CAErC,wBAA2C,CAC3C,mCAAmD,CAEnD,0CAA6C,CAC7C,oCAAqD,CACrD,yBAAuC,CACvC,8BAA+C,CAE/C,wCAA2C,CAC3C,mCAAmD,CACnD,wBAAqC,CACrC,6BAA6C,CAG3C,kCAAoD,CAApD,oCAAoD,CAApD,kCAAoD,CAApD,+BAAoD,CAApD,kCAAoD,CAApD,iCAAoD,CAApD,gCAAoD,CAApD,+BAAoD,CAIpD,8BAA4C,CAA5C,gCAA4C,CAA5C,8BAA4C,CAA5C,2BAA4C,CAA5C,8BAA4C,CAA5C,6BAA4C,CAA5C,4BAA4C,CAA5C,2BAA4C,CAI5C,kCAAoD,CAApD,oCAAoD,CAApD,kCAAoD,CAApD,+BAAoD,CAApD,kCAAoD,CAApD,iCAAoD,CAApD,gCAAoD,CAApD,+BAAoD,CAGtD,0BAAyC,CAEzC,uBAAmC,CACnC,6BAA+C,CAC/C,+BAA2C,CAC3C,qCAAuD,CAEvD,uBAAmC,CACnC,4BAA6C,CAC7C,yBAAuC,CAEvC,yBAAuC,CACvC,iDAA+D,CAE/D,6BAA+C,CAC/C,oCAA6D,CAC7D,+BAAmD,CACnD,uCAlDA,iBAkDiE,CEtKhE,iBCCH,qBAAsB,CACvB,8CAQD,MAOM,sBAAuB,CAG5B,CAWD,KASE,6BAA8B,CAC9B,0CAFA,qBAAmD,CAAnD,kCAAmD,CAFnD,aAA8C,CAA9C,0BAA8C,CAJ9C,+KAAgE,CAAhE,sCAAgE,CF6O5D,iBAnE+B,CAmE/B,kCAnE+B,CExKnC,eAAgE,CAAhE,sCAAgE,CAChE,eAAgE,CAAhE,sCAAgE,CAJhE,QAAS,CAMT,oCCrCa,CDyCd,GAWC,QAAS,CACT,oBAAkC,CAAlC,uCAAkC,CAFlC,aCmnBmC,CDpnBnC,aAAsB,CAItB,WCynB+B,CDxnBhC,0CAgBC,4CAFA,eCwjB+B,CDvjB/B,eCwjB+B,CD5jB/B,mBCwjBwC,CDzjBxC,YAMoD,CACrD,OFyMO,gCAf6B,CA7IjC,0BE3CJ,OF8MQ,gBA9E6B,CE7HpC,CAED,OFkMQ,+BAf6B,CA7IjC,0BEtCJ,OFyMQ,cA9E6B,CExHpC,CAED,OF6LQ,6BAf6B,CA7IjC,0BEjCJ,OFoMQ,iBA9E6B,CEnHpC,CAED,OFwLQ,+BAf6B,CA7IjC,0BE5BJ,OF+LQ,gBA9E6B,CE9GpC,CAED,OF+KM,iBAnE+B,CEzGpC,OF4KK,cAnE+B,CEpGpC,EAUC,mBADA,YCyV8B,CDvV/B,YAWC,WAAY,CADZ,wCAAiC,CAAjC,gCAAiC,CAEjC,mEAA8B,CAC/B,QAOC,iBAAkB,CAClB,oBAFA,kBAEoB,CACrB,MAOC,iBAAkB,CACnB,SAMC,mBADA,YACmB,CACpB,wBAMC,eAAgB,CACjB,GAGC,eC6b+B,CD5bhC,GAKC,mBAAoB,CACpB,aAAc,CACf,WAMC,eAAgB,CACjB,SASC,kBCsakC,CDranC,aFoFK,gBAnE+B,CERpC,WAQC,iEADA,aAAwD,CAAxD,+BAAwD,CADxD,eAE6D,CAC9D,QFkEK,eAnE+B,CEanC,aAAc,CAFd,iBAAkB,CAGlB,uBAAwB,CACzB,IAEK,aAAc,CAAI,IAClB,SAAU,CAAI,EAMlB,aAA4G,CAA5G,6DAA4G,CAC5G,yBCgNiD,CDlNnD,QAKI,kDAA2C,CAE5C,4DAWC,aAAc,CACd,oBAAqB,CACtB,kBAUD,sFCgV2E,CDhV3E,oCCgV2E,CHlUvE,aAnE+B,CEuDpC,IAOC,aAAc,CFKV,iBEHJ,kBAAmB,CADnB,YAAa,CAEb,aFjEmC,CE6DrC,SAWI,aAAc,CFLZ,iBAnE+B,CEyEjC,iBAAkB,CACnB,KAMD,qBADA,aAA8C,CAA9C,0BAA8C,CFZ1C,gBEaiB,CAGrB,OACE,aAAc,CACf,IAOD,wBC25CyE,CD35CzE,qCC25CyE,CChsDvE,qBFoSF,UC25CmE,CD35CnE,uBC25CmE,CHn7C/D,gBAnE+B,CEyFnC,wBC8OkC,CD/OpC,QFrBM,cE6BF,SFhGiC,CEmGlC,OASD,eAAgB,CACjB,QAOC,qBAAsB,CACvB,MASC,yBADA,mBACyB,CAC1B,QAKC,wBC4Z6E,CD5Z7E,+BC4Z6E,CD7Z7E,oBC2XiC,CD5XjC,iBC4XiC,CDzXjC,eAAgB,CACjB,GAQC,kBAAmB,CACnB,+BAAgC,CACjC,2BAUC,cAAa,CAFb,oBAEe,CAChB,MAQC,oBAAqB,CACtB,OAOC,eAAgB,CACjB,iCAQC,SAAU,CACX,sCAUC,mBAAoB,CF5HhB,iBAnE+B,CEiMnC,oBAHA,QAGoB,CACrB,cAKC,mBAAoB,CACrB,cAKC,cAAe,CAChB,OAKC,gBAAiB,CAHnB,gBAOI,SAAU,CACX,0IAOD,sBAAwB,CACzB,gDAWC,yBAA0B,CAJ5B,4GAQM,cAAe,CAChB,mBAQH,kBADA,SACkB,CACnB,SAKC,eAAgB,CACjB,SAaC,QAAO,CADP,QAAS,CAFT,WAAY,CACZ,SAES,CACV,OAQC,UAAW,CF9ML,gCEmNN,mBAAoB,CAFpB,mBCmNiC,CDpNjC,SAAU,CADV,UF9NmC,CA7IjC,0BEyWJ,OFtMQ,gBA9E6B,CEgSpC,CAZD,SAUI,UAAW,CACZ,+OAaD,SAAU,CACX,4BAGC,WAAY,CACb,cASC,4BAA6B,CAC7B,mBAAoB,CACrB,4BAmBC,uBAAwB,CACzB,+BAKC,SAAU,CACX,6BAQC,0BADA,YAC0B,CAR3B,uBAQC,0BADA,YAC0B,CAC3B,OAKC,oBAAqB,CACtB,OAKC,QAAS,CACV,QAQC,eADA,iBACe,CAChB,SAQC,uBAAwB,CACzB,SAQC,sBAAwB,CACzB,MFnUK,iBAnE+B,CK9LnC,eFwoB+B,CEvoBhC,WLoQO,iCK7PJ,eF0nBqB,CEznBrB,eL6OiC,CA7IjC,0BKpGF,WLuQM,cA9E6B,CKnLlC,CAND,WLgQM,iCK7PJ,eF0nBqB,CEznBrB,eL6OiC,CA7IjC,0BKpGF,WLuQM,gBA9E6B,CKnLlC,CAND,WLgQM,iCK7PJ,eF0nBqB,CEznBrB,eL6OiC,CA7IjC,0BKpGF,WLuQM,cA9E6B,CKnLlC,CAND,WLgQM,iCK7PJ,eF0nBqB,CEznBrB,eL6OiC,CA7IjC,0BKpGF,WLuQM,gBA9E6B,CKnLlC,CAND,WLgQM,iCK7PJ,eF0nBqB,CEznBrB,eL6OiC,CA7IjC,0BKpGF,WLuQM,cA9E6B,CKnLlC,CAND,WLgQM,iCK7PJ,eF0nBqB,CEznBrB,eL6OiC,CA7IjC,0BKpGF,WLuQM,gBA9E6B,CKnLlC,CAoBF,4BCxDC,gBADA,cACgB,CD6DjB,kBAEC,oBAAqB,CADvB,mCAII,kBFsoB+B,CEroBhC,YLuNG,gBAnE+B,CKzInC,wBAAyB,CAC1B,YL2MK,kBKvMJ,kBLoImC,CKrIrC,wBAKI,eAAgB,CACjB,mBAOD,cL2LI,gBAnE+B,CK1HnC,kBFuTW,CExTX,gBFnFgB,CEkFlB,0BAOI,oBAAqB,CE9FxB,0BCKC,YAHA,cAGY,CDLb,eAMC,qBJ+jDmE,CI/jDnE,kCJ+jDmE,CI9jDnE,wBJgkD6E,CIhkD7E,0DJgkD6E,CC7jD3E,qBD8jD6E,CC9jD7E,qCD8jD6E,CMnkD3E,4CNokD2E,CMpkD3E,kCNokD2E,CIpkD/E,cCAY,CDQb,QAQC,oBAAqB,CACtB,YAIC,aAAY,CADZ,mBACc,CACf,gBAIC,yDPuPI,gBG2zC+E,CIjjDpF,mGGtCC,oBAA+B,CAC/B,eAA+B,CAK/B,iBADA,iBAAkB,CADlB,wCAA4D,CAD5D,yCAA6D,CAD7D,UAIiB,CCsDf,yBC5CE,yBACE,eTmeG,CSleJ,CD0CH,yBC5CE,uCACE,eToeG,CSneJ,CD0CH,yBC5CE,qDACE,eTqeG,CSpeJ,CD0CH,0BC5CE,mEACE,gBTseI,CSreL,CD0CH,0BC5CE,kFACE,gBTueK,CSteN,CVMP,MWrBI,oBAA6C,CAA7C,wBAA6C,CAA7C,wBAA6C,CAA7C,wBAA6C,CAA7C,yBAA6C,CAA7C,0BAA6C,CAEhD,KCHC,oBAA+B,CAC/B,eAA+B,CAC/B,YAAa,CACb,cAAe,CAIf,yCADA,yCAA6D,CAD7D,sCAE4D,CDD5D,OCUA,aAAc,CAKd,8BAHA,cAAe,CAE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BpQJ,gCC+M8D,CD/M9D,mDC+M8D,CDhN9D,6BCgN8D,CDhN9D,gDjBkMmC,CiB/LpC,mBjBkQK,kBiB9PJ,iCCyM8D,CDzM9D,oDCyM8D,CD1M9D,8BC0M8D,CD1M9D,iDjB4LmC,CiBzLpC,WE1BC,yDnBsRI,gBAnE+B,CmBvNnC,iBhBm2BuF,CgB91BxF,cCGC,uBAAgB,CAAhB,eAAgB,CAEhB,2BAA4B,CAD5B,qBjBq3BuE,CiBr3BvE,kCjBq3BuE,CiBn3BvE,wBjBy3BiF,CiBz3BjF,0DjBy3BiF,CCt3B/E,qBD03BiF,CC13BjF,qCD03BiF,CM/3B/E,2CN63BqF,CM73BrF,qCN63BqF,CiB/3BzF,aCkBY,CDzBZ,aAAc,CpB0RV,cAnE+B,CoBlNnC,ejBkmB+B,CiBjmB/B,ejBymB+B,CiB7mB/B,sBjB8wBkC,CmBrwB9B,qEFVJ,UjB85BgG,CmBh5B5F,uCFhBN,cEiBQ,eAAgB,CF2FvB,CA5GD,yBAqBI,eAAgB,CArBpB,wDAwBM,cAAe,CAxBrB,oBA+BI,qBjBg2BqE,CiBh2BrE,kCjBg2BqE,CiB/1BrE,oBF0KiC,CThM/B,sJWoBF,ajBs2B2E,CiBt2B3E,0BjBs2B2E,CiBn2B3E,SjBCa,CiBlCjB,2CAsDI,YAAmE,CAKnE,QAAO,CAXP,cAWS,CA3Db,qCAiEI,aAAc,CACd,SAAU,CAlEd,2BAuEI,wBjB40BqF,CiB50BrF,+BjB40BqF,CiB10BrF,SAAU,CAzEd,uBAmFI,wBjB7Ec,CiBgFd,SAAU,CAtFd,0CA6FI,yBjBorBgC,CoBjxBlC,qBpBqiCyE,CoBriCzE,sCpBqiCyE,CoBliCvE,8EAAqD,CAArD,mCAAqD,CHgGrD,cAAe,CAFf,oBAAqB,CAGrB,2BjBgsBqE,CiBhsBrE,8CjBgsBqE,CiB/rBrE,eAAgB,CAPhB,ajBsyB2E,CiBtyB3E,0BjBsyB2E,CiBxyB3E,uBjBqrBgC,CiBprBhC,wBjBorBgC,CiBtrBhC,sBjBsrBgC,CiBjrBhC,mBAAoB,CEpFlB,mQnBo0B6I,CiBh1BnJ,oCA6FI,yBjBorBgC,CoBjxBlC,qBpBqiCyE,CoBriCzE,sCpBqiCyE,CoBliCvE,8EAAqD,CAArD,mCAAqD,CHgGrD,cAAe,CAFf,oBAAqB,CAGrB,2BjBgsBqE,CiBhsBrE,8CjBgsBqE,CiB/rBrE,eAAgB,CAPhB,ajBsyB2E,CiBtyB3E,0BjBsyB2E,CiBxyB3E,uBjBqrBgC,CiBprBhC,wBjBorBgC,CiBtrBhC,sBjBsrBgC,CiBjrBhC,mBAAoB,CEpFlB,6HnBo0B6I,CmBh0B7I,uCFhBN,0CEiBQ,uCAAgB,CFjBxB,oCEiBQ,eAAgB,CFsFrB,CAvGH,+EA0GI,gEjB47ByE,CiBtiC7E,yEA0GI,gEjB47ByE,CiB37B1E,wBAeD,4BAA6B,CAE7B,kFAHA,ajB2xB6E,CiB3xB7E,0BjB2xB6E,CiBhyB7E,aAAc,CAId,ejBwf+B,CiBzf/B,eAAgB,CADhB,iBAA2B,CAD3B,UAOmC,CATrC,8BAYI,SAAU,CAZd,gFAkBI,cAAa,CADb,eACe,CAChB,iBhBvHC,8DJ4QE,iBAnE+B,CoBvEnC,oCFqF8D,CErF9D,yDFqF8D,CEpF9D,oBjBwvByF,CiB1vB3F,6CASI,yBADA,qBjBqoB+B,CiBpoB/B,wBAFA,oBjBsoB+B,CiB7oBnC,uCASI,yBADA,qBjBqoB+B,CiBpoB/B,wBAFA,oBjBsoB+B,CiBnoBhC,iBhB3IC,6DJ4QE,iBAnE+B,CoB1DnC,mCFwE8D,CExE9D,wDFwE8D,CEvE9D,kBjB4uByF,CiB9uB3F,6CASI,wBADA,mBjB4nB8B,CiB3nB9B,uBAFA,kBjB6nB8B,CiBpoBlC,uCASI,wBADA,mBjB4nB8B,CiB3nB9B,uBAFA,kBjB6nB8B,CiB1nB/B,sBAQC,gGFuD4D,CEzDhE,yBAMI,8FFmD4D,CEzDhE,yBAUI,4FF+C4D,CE9C7D,oBAMD,iCFwC8D,CExC9D,sDFwC8D,CEvC9D,gBAFA,UjBmlBmC,CiBplBrC,mDAMI,cAAe,CANnB,uCAUI,kBAAoB,ChBvLpB,2DD03BiF,CiB7sBrF,0CAeI,kBAAoB,ChB5LpB,2DD03BiF,CiB7sBrF,oCAmBsB,sFFuB0C,CE1ChE,oCAoBsB,oFFsB0C,CEtBd,aI9MhD,qQAWA,CACA,uBACA,sCACA,mCACA,mDACA,iFpBHE,CK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AeM,6DAIH,wBAMC,+EArGN,+CA8GI,wCACA,iFAGA,+BAAmF,8EClGrF,CACA,iCACA,+EAGA,oCACA,CAKA,kEAEA,0CAbiC,CAMjC,mCACA,CACA,yBACA,CACA,eAVA,oBACA,CAEA,qCACuC,CACvC,uEACA,sCAEA,CAPA,uDAEA,CAMA,sCACA,CAHA,6HAGA,yBACA,kBADA,6DACA,KACA,4BACA,uCAbA,CAAiC,6CAEjC,CAWA,+BAXA,uBAEA,iCACA,wCACA,CAHA,yBAGA,oBAEA,uCACA,+EAEA,oCACA,8CACA,CDkGA,kEC7GA,CAKA,+BACA,CAKA,SAXA,+BACA,6CAEA,mEAEA,CAFA,SAEA,oGAGA,wCACmD,CACnD,oEACA,CAAiE,sCAZjE,CASA,gCATA,0KAKA,qEAGA,uCACA,qEACA,oDAXA,0CAEA,sBACA,iDAEA,CACA,gBAOA,kCDkGA,CC1GA,sCACA,CDyGA,mBCzGA,iCACA,oBACA,8BACA,0BACA,8DACA,qCACA,2BACA,2BDkGA,qCC9GA,wDAEA,6BACA,6BACA,uCACA,gBACA,uCACA,8BACA,0BACA,8DACA,sCACA,2BACA,2BDwHC,qCC3GD,wDAEA,6BACA,6BAA2D,CAC3D,sCACA,iCACA,oBACA,wDACA,8DACA,qCACA,2BACA,2BACA,qCAbA,wDAEA,6BACA,6BACA,uCACA,iCACA,oBACA,8BACA,0BACA,8DACA,oCACA,2BACA,gEDoGA,wDC/GA,6BACA,6BACA,CAAuC,sCAEvC,oDACA,8BACA,0BACA,0BACA,wEACA,2BACA,2BACA,qCACA,wDAZA,6BACA,6BACA,uCACA,8BACA,kDAEA,0BAAyC,CACzC,6DACA,mCACA,4BAAmD,0BACnD,qCACA,wDAZA,6BACA,6BACA,uCACuC,CACvC,kDACA,8BACA,0BACA,0BACA,oCACA,iEACA,2BACA,kCACA,wDDoGA,6BChHA,6BACA,uCAEA,sBACA,oDACA,0BACA,0BACA,oCACA,qCACA,sDACA,qCACA,wDAEA,gCAbA,iCACA,uCACA,mBACA,wBACA,oDACA,0BACA,0BACA,oCACA,sCACA,sDACA,qCACA,wDAEA,gCDgHA,iCACA,CAAiC,sCAEjC,oBAA+C,qBAC/C,oDACA,0BACA,8DACA,qCACA,2BACA,2BACA,qCACA,wDAIE,gCAhBJ,iCAyBI,uCAIA,mBACD,sBCvID,sBAAyC,CACzC,6B/B8NI,0B+B5NJ,8DDgJD,oCClJC,2B/B8NI,2B+B5NJ,6FT/CI,gCUpBN,wEAWI,mBAKF,qBACA,sBVDI,8BAIA,0BULN,8DAOI,oCVFE,sDULN,qCCdA,wFLmGuB,iCMjEnB,uCAEE,mBACA,mBACA,sBArCJ,8BACA,0BACA,0BACA,oCA0CG,mCD3BH,2BACA,2BACA,qCACA,wDjCwQI,gCiCrQJ,iCACA,uCACA,6DACA,8BACA,oDACA,qGACA,gEACA,wDAEA,gCACA,wEACA,8BACA,+CACA,wBACA,kFACA,wCACA,iDAEA,yCACA,gCAGA,2CAEA,+BACA,qCACA,sBACA,CADA,yBACA,yBjC0OI,yBiCxOJ,gDAEA,4BACA,wBACA,wBAA4B,CAC5B,4E7BzCE,qDKLE,oDwBIN,kDAiDI,qCAyBE,wCADF,qBAII,mBAED,+BAGH,kCAII,eACA,4BAdJ,wCACE,YADF,iDAMG,sCAGH,CAJW,OAIX,wCAKI,gCtB1CJ,esB4BA,yFAKI,kBACD,kBAID,wBAVF,kDAMG,CALD,mCADF,sBACE,CtB7BF,UsB4BA,CASA,uCAKc,CACX,qBATA,8BAGH,sDAMG,CtB3CH,4BsB4BA,0BACE,8BADF,6BAII,6BAED,yCAGH,mCAKI,8DAbF,kCADF,kDAMG,yFAiBP,4DAII,qCACA,8BCpFA,8CAEE,oDA3BJ,kDACA,qCACA,qCAmCG,2DDkFD,kCAGA,oCACA,mCClGA,oCAEE,qCArBJ,CDsIE,2BCnHA,CDkHA,sCACA,CCnHA,4EAGE,+CAHF,yCAiBG,CDwFF,+BC1HH,aAiBE,sCDyGC,CAOD,eAEA,CClHA,SAjBF,sCACA,kEAgBE,CAnBF,kBD4HG,eAOD,CCnIF,iCAoCK,gCAIC,2CAEA,CAHqB,QAGrB,CAAW,qBAnCjB,mBACA,sCACA,MAAuC,CAAvC,UAmCK,yEAND,iBDsGA,0BACD,wBAQH,4DAEA,yDAED,uCAQC,uFAEA,yCAEA,OADA,UACA,uBACA,iBACA,uC7BpKE,U6BsKF,O7BtKE,sE6B2JJ,yCAgBI,wCV1LF,wDAGE,iIUuKJ,wCAuBI,wDVjMF,6CAGE,+HUuKJ,yDA8BI,mBAAkF,uCAElF,WAEA,CACD,uCAKF,CANG,YACD,CAHC,QAQH,gCAQC,wBACA,mCACD,CAJC,mCAEA,CAFA,aADA,UACA,CADA,6DAKD,sCAKC,sDACA,UACD,qCAKC,CANA,YACD,CADC,gBAMA,iCAIqD,oCACrD,CAAiE,sBACjE,CAFA,eADA,iCACA,CADA,WADA,6DAIA,uCACA,8DACA,2CACA,SACA,uCACA,CADA,aADA,gBAEA,mCElPA,WFoPD,oBEtPC,CAFF,YAOI,CALF,kBACA,sBACA,CAGE,mCAPJ,qSAmBI,kDAQF,CA3BF,sDA2BE,UA3BF,eA2BE,gBAaE,qDANJ,uD/BhBI,U+BgBJ,qCAP6B,aAH7B,CAUA,gBAVA,2E/BNI,C+BgBJ,uCAMI,oBAhBJ,UAUA,2C/BAI,iDACA,C+BDJ,yC/BcI,uFAbA,8E+BDJ,oCAkDI,C/BpCA,4C+B2BF,kDAFF,CAhBkC,0CAiBhC,qBAUE,iDAMF,4BACD,uBANE,4CAID,oBAED,oDAUD,qCAMG,CAbD,aACA,CAMF,kB1BxFM,e0BwFN,CANE,+E1BlFI,C0B8FH,kBASD,qBADF,oCAEE,yFAFF,uIAYI,2BAZJ,iI/BzEI,gD+ByEJ,oH/BxFI,mCACA,gCgCrBF,oBADA,iBACA,sBAEA,0CAEA,cADA,iBACA,mXAiBA,uBACA,YACA,edfI,iGAIA,sCcGN,sFAaI,gBAbJ,4CAmBI,sJAkBF,4BACA,CADA,yBACA,8GAEA,4EACA,uBADA,uBACA,yGAEA,qEAGA,0EAXF,oBAcI,CAHF,qBAGE,0EACA,mBhC7CA,CgC6CA,oBhC7CA,6EACA,2CgC6BJ,oCAsBM,uBADA,qBACA,wBAAiG,wDAtBvG,UA4BI,6FAEA,0DA9BJ,sHAgDE,4BAVC,4BAUD,yIhCvFE,wBgCqFJ,4DAaI,8BbjHF,qEAGE,4GagHD,aAUD,gBACA,gCADA,cACA,WAHF,yBAYI,+BARF,cAGA,sCAGE,2CAEA,CARF,iEAGA,CAKE,oBAZJ,0IAsBI,UACA,iDACA,oCACD,yBAWC,4CAED,CAbA,SAaA,uCAMC,uCAGD,+FAOA,kDAcA,oDC3LD,2GAEA,yDACA,+CACA,uGAEA,oFAEA,qBACA,wDACA,wDAEA,yDACA,CALA,sDAKA,qDACA,uDACA,CADA,iBACA,+DAEA,kDACA,yDAIA,CANA,0CAMA,0BAIA,mDAFA,mDAEA,Yd3BE,gIcFJ,6HAsCI,mDAED,+EAqBD,oCACA,CA9DF,2CA8DE,2CrC4NI,wCqC1NJ,8DALF,0DAaG,oEAaD,CAfE,cAED,CAFC,eAeF,+DACA,gCACA,gEAMA,gCAEA,CAPA,+CAKA,CALA,eAOA,yCAfF,+BAoBM,mDAKF,YACD,CA1BH,WAyBI,CACD,iBASD,kEADF,oEAQI,sBACD,uBAaD,4BAIA,0DAKA,+DrCyII,kEqCrIJ,8DACA,2GjCxIE,6DkBHE,mEeqIN,+GAgBI,sCACA,kRAkBF,yEAaE,0DAAC,oGAaO,mBAbP,8EAuBK,oCAvBL,4BAaO,8BACA,8DAdP,8KAuCK,mBADA,8BACA,8BACA,eAaE,kC1B3LR,C0BsIC,0CAqDO,CArDP,+CfrLC,+CeqLD,CAyCK,4Cf9NJ,CX+CF,oB0BsIA,mBAEI,yCAFH,wCAMK,aANL,uDASyB,CATzB,sEAaO,uDACA,6DAKF,aAnBL,uBAwBK,eAxBL,CAuBK,eACA,CAxBL,0GAkCK,4BAEA,eAAsB,CACtB,aAC8B,4BAC9B,CADA,qBADA,iBAEA,0DAE0B,mCAzC/B,kBA+CO,kBA/CP,gBA+CO,CA/CP,kIAaO,qDACA,CAZa,4BAFpB,C1BtID,4C0BwII,eAFH,6E1BtID,C0BoJQ,8CAdP,wCAmBK,gBAnBL,uCAuBK,oBACA,uBAxBL,qDAkCK,CANA,SA5BL,qBAkCK,sBAI8B,iDAE9B,CACA,uBf9NJ,Ce6NI,2BACA,Cf9NJ,oBeqLD,CAoCK,oBACA,aACA,uBADA,WArCL,qHAoDO,kBAEA,gBACD,C1B7LP,2B0BsIA,8BAEI,kBACA,8CAGE,iBANL,yFAaO,CAbP,iDAaO,sCACA,oDAdP,sBAmBK,gBAnBL,mCAuBK,YACA,8BAYA,sCAEA,oBACA,eAAwC,CAXxC,WA5BL,CAiCK,qBACA,CAlCL,gBAsCK,wBACA,CACA,gBANA,4BAEA,CApCL,oBAiCK,CAjCL,YAwCK,gDf7NJ,0DeqLD,YA+CO,YA/CP,wDAoDO,kBAEA,gBAAmB,CACpB,0B1B7LP,+B0BwII,kBACA,8CAHH,iBAMK,yCANL,gDAaO,CAbP,iDAaO,sCACA,oDAdP,sBAmBK,gBAnBL,mCAuBK,0CAaA,sCACA,CAAuB,kBACvB,CACA,gBAXA,WAAa,CA5BlB,qBAiCK,CAjCL,gBAsCK,wBACA,gBACA,CAPgB,4BAGhB,CApCL,iCAwCK,gD5B/NJ,YaEA,8CeqLD,wBA+CO,CA/CP,mBA+CO,SA/CP,2BAmDO,kBAEA,gBACA,2BA5DZ,CAQQ,8BACA,kBATR,wGAmBY,gDACA,CApBZ,iDAoBY,sCApBZ,0FA6BU,mCA7BV,0CA4CU,sCACA,oBAEA,gBARA,WACA,CACY,qBACU,CA1ChC,gBA6CU,wBAEA,gB5BhOJ,C4B4NI,4BACA,CAJA,oBACA,CAzCV,Y5BjLM,gD4BiLN,kFAyDY,CACA,kBAEA,CAHA,SAGA,4BACD,kCAmBT,0DACA,gEACA,iBACA,yCAEA,gDACA,CAFA,iDAEA,sCACA,oDAED,sCAKK,6ECnRJ,sCACA,mBACA,gBACA,CANA,YACA,qBACA,CAHA,gBAMA,yBACA,gBAJA,4BACA,CAHA,oBACA,CAFA,YAOA,gDAEA,sEACA,+BACA,CADA,SACA,4BACA,mCACA,2BACqC,CACrC,+BACA,kBAA6B,CAC7B,8CACA,2DAOA,gDAEA,CAJA,iDAIA,uCACA,gBACA,qCACA,0ElCjBE,2CkC4BA,sCAGE,mBlCtBF,iBkCxBJ,WAqCI,CArCJ,qBA0CI,C7BhCE,gBLcF,wCACA,CkCiBA,4BACA,CANA,oBArCJ,C7BUM,YLeF,6DkCzBJ,+ClCsCI,uDkCcmG,elCbnG,uEkCvCJ,6DA6DG,iBAOD,sCAED,gDAGC,CALA,iDAKwE,CACxE,kCACD,gBAGC,uDACA,gBACA,gCACD,uCAqBC,sCAEA,oBACA,gBAZE,YACD,qBAQD,CAjBD,gBAmBC,wBACA,gBACA,CAJA,6BATE,oBACD,CATF,YAqBC,oGlC3FE,+FkCmGF,iFACsD,CACtD,8CACA,2DAA6H,CAJ/H,kClClGI,oDkC0HA,oFlC1HA,oRkC4IH,8BAMA,wBlCzIG,uDACA,uDkC6IH,yClChIG,uDACA,qFkC+IA,8B3B3HA,6B2B+HA,6BARJ,sBAcM,mBAdN,oFlCnJI,8BACA,CkC+KQ,oBA7BZ,8KlCrII,qCkCqIJ,yCA6BY,ClC/KR,YkCkJJ,gElClJI,iBkCkJJ,8EA4CY,CA5CZ,kBA4CY,+BA5CZ,oHChLE,CDgLF,kBChLE,8BAEA,6DADA,6DACA,CAFA,qBAEA,2EACA,YACA,0BACA,CAFA,qEAEA,aACA,iCADA,2CACA,gBACA,mCACA,CAFA,kDAEA,sCADA,eAEA,uBACA,iDAGA,sCACA,4EACA,CAHA,8BACA,CADA,gBADA,iEAIA,iHACA,cAGA,sCAA2D,CAC3D,wEAED,CAJC,8BACA,CAFA,iEAQA,yBACA,uFAGA,mBAOA,ejB1BI,CiBqBJ,mDAEA,mDAGA,CAPA,mDjBnBI,oCAIA,wEiBUN,oBAiBI,kDACA,CAlBJ,mDAkBI,mBAlBJ,gDAqBM,CAHF,0DAlBJ,CAkBI,+BAGE,0CACA,mCAtBN,yDA6BI,2DACA,4BAIA,4DACA,CAHA,6DAGA,mBjBjDE,yCAIA,sCiBUN,+BjBTQ,mBiBSR,wBAwCI,CAAU,wBAKV,aACA,CA9CJ,aA8CI,oCACD,4BAKF,CANG,yBAMH,kGAKC,8HnC3DE,4BACA,qCmCuDJ,4BnCvDI,wBmCuDJ,oGnCvDI,+HmCuDJ,2BnC1CI,sDACA,iQmCyCJ,mDnC1CI,qDACA,0FmC2EF,uEACD,8CnCpGG,6CmC2GJ,2RnC3GI,kDmCyHC,8DAQC,4PC5IJ,sEAEA,yEAIA,4DACA,qDACA,mBxC+QI,kBwC5QJ,CAOE,2CAHJ,yBAOM,CATL,mCAKG,CxCqQE,aI5QF,iBoCEH,CASK,qBAXJ,2EpCAE,CJ4QE,kBwCrQF,gBAIE,yCACA,CAZJ,UAYI,wCACA,qEATN,8CAcsF,CACnF,+FxCyPG,CwC/PkG,sCxC+PlG,yCyC1RJ,oDACA,iDACA,yBAGA,6CACA,4BACA,oDAFA,WAFA,cACA,yCACA,kBAEA,kDACA,CALA,wCAKA,wCACA,wBACA,2EAEA,mDACA,CAFA,SAA6D,CAA7D,SAEA,kCACA,wDACA,+EAC+E,CAF/E,+BAKA,+BnCnBA,wDmC0BA,6HAEA,8DAEA,gEACA,qCnBpBI,qGAIA,CAJA,4DAIA,4EmBuBF,iEAfJ,CAaI,kEAbJ,kDAuBI,2DAvBJ,CAqBI,4DArBJ,8FlBxBE,kCAGE,8BAHF,cAGE,uGkBqDA,yNAQA,6DAMA,oTrCvCA,CqCmDkG,2TzCyMhG,wC0CxRJ,+DCAA,qBACA,gC3CuRI,wD2CpRJ,qCACA,4DAIA,CAOA,wCvCJE,iDmBZA,CoBSF,4BAIA,wCAEA,gBACA,CALA,gDAEA,CAJA,qEpBTE,6HqBDF,wCAEA,qDACA,CDqBC,UAKD,kDCxBA,yBACA,yFACA,kCACA,+BAGA,2CACA,qCACA,oDACA,oDAEA,sDxCHE,uDwCeF,+CAED,0DAOD,uDASI,gDASA,mEACA,kCACA,kCACA,6CAA+C,wDAH/C,mDACA,6DACA,aACA,mFAJF,iFAEE,CACA,gCACA,CAJF,aACE,CACA,wCACA,CAFA,qEACA,CAEA,iBAJF,CAIE,qBAFA,6HAFF,wCACE,0BACA,mBACA,8CACA,qDAHA,CACA,sCACA,CADA,SADA,kBACA,8CACA,iDACA,CAHA,sCACA,CACA,UAFA,SAGA,sCAFA,+CACA,+EAED,oCC5DM,sDAKT,CDmDI,uCACA,CADA,SCnDJ,0CAKE,iDACA,wDACA,CAJA,yCAEA,oBAEA,yCACA,gBACA,4CACA,mC7C2QI,4DI5QF,CyCKF,yDzCLE,kCyCWH,6DAKC,CzChBE,0DyCgBF,gBACA,gCACA,iCAEA,kCACA,yDvBxBI,gBAIA,+BuBYN,iCAYA,kCtBAE,4KsBEA,uEACD,CCxCC,8EAEA,qCAHA,2CACA,CDuDI,2BAJJ,CAXD,oBAGC,CAIA,mCAKE,yCAA8D,aAG5D,CAZJ,2DAIA,CAIA,kBAQC,uBC5DD,CDoDA,kBCjDA,cACA,oDAA+D,OAC/D,mDACA,0BACA,uDACA,gHAEA,iDACA,+BAGA,mCACA,8BACA,4CAIA,CAPA,2BACA,CAFA,2CACA,CAFA,2DACA,CADA,iBASA,6BAGA,a1CVE,iC0CWF,e1CXE,oB0CaH,kBAGC,+BADF,oBAMI,CAJF,iBAFF,wBAMI,gEAED,0CAUD,8GAEA,kBACA,kDACA,sG1C5BE,wD0CqBJ,gE1CNI,0C0CMJ,wDAmBI,sDAEA,gEAKA,0CACA,wDAEA,sDA7BJ,uGAqCM,uDACA,qDACD,aAUH,6CAEA,uCAHF,wGAUM,cACA,8CACA,wCAZN,sDAgBM,oDACA,iCACD,kDAYD,uD1CrDA,uEAZA,oD0CiEA,oD1CjEA,6B0C2EwG,C1C/DxG,4B0CqDA,6CAeM,CAIA,sCACoB,CApB1B,uFAuBQ,CARF,YAfN,uCAmBM,CAnBN,gDAuBQ,eAvBR,2CnChEA,kCmCgEA,CAuBQ,kCACA,uCnCxFR,CmCgEA,iBACE,CADF,4C1CrDA,C0CsDE,kB1CtDF,wC0C0D6G,c1CtE7G,e0CiEA,6LAeM,oEAfN,CAmBM,uFAnBN,mFAuBQ,wCACA,qCnCxFR,wDmCiEE,qCADF,oD1CrDA,0G0CqDA,yE1CjEA,uDAYA,C0CgE2C,2DAIrC,sDAfN,yDAmBM,CAAmF,uDAnBzF,yDAuBQ,8CACA,kCAAoF,CACrF,iCAzBP,6C1CrDA,iD0CqDA,kD1CrDA,C0CqDA,c1CrDA,sB0CqDA,sB1CjEA,oB0CiEA,8C1CjEA,4DAYA,kB0CwEM,wCAnBN,iFAuBQ,CAvBR,gCAmBM,CAnBN,8F1CrDA,iB0CqDA,CAmBM,oBAIE,4DACA,gCnCxFR,6BmCiEE,iCADF,wF1CjEA,iD0CiEA,C1CrDA,6D0CqDA,yB1CjEA,+CAYA,sD0CqDA,wC1CjEA,C0CiEA,UAeM,kCAfN,+GAmBM,qDAnBN,yBAuBQ,uCACA,oBADA,UACA,uFAxBR,qD1CrDA,C0CsDE,6CADF,sBACE,S1CtDF,6C0CqDA,sD1CjEA,C0CiEA,8C1CjEA,0CAYA,sE0CoEM,4DAfN,0BAmBM,sEAIE,4BAvBR,0DAuBQ,gDACA,sEAkBR,oBAJJ,kDAII,iEAiBA,mDACA,CAfE,sDAeF,oDACA,2FACA,4DACA,0BACA,yEAEA,4BADA,0DACA,mDACA,yEARA,oBASA,kDATA,oEAEA,mDACA,CAFA,sDAEA,qDACA,2FACA,4DACA,0BACA,yEAEA,4BADA,0DACA,mDAVF,YACE,6DAEA,oBADA,kDACA,oEAEA,mDACA,CAFA,sDAEA,qDACA,2FACA,4DACA,0BACA,yEATA,2BACA,CAFF,0DAEE,mDACA,yEAEA,oBADA,kDACA,oEAEA,mDACA,CAFA,sDAEA,sDACA,2FACA,4DATA,mGAGA,4BADA,0DACA,mDACA,yEAEA,oBADA,kDACA,oEAEA,mDACA,CAFA,sDAEA,4BAVF,2BACE,4FAEA,4DACA,oGAEA,2BACA,CAFA,0DAEA,gEACA,8DAEA,oBADA,kDACA,qEARA,mDACA,CAFA,sDAEA,uEACA,kDACA,+CACA,oGACA,+CACA,6DACA,4DACA,gEC5LF,6DACA,CAAuC,gEAGvC,mHAEA,oEAMA,4BACA,uDACA,iDACA,+DAGA,4DAIE,kEAEA,6DAKA,mEA/BJ,2DAsCI,4DACA,sEAKF,+EASA,+CATA,6DC/CA,4DAEA,gEhD2RI,6DgDtRJ,iEACA,yDACA,0DACA,oEAEA,+EACA,+CACA,6DAIA,4DAEA,gEAEA,6DAEA,iEACA,yD5CRE,0D4CgBa,CACd,mEAOD,yBACA,oDACA,8CANF,4DAWG,4DAMD,+DACA,6DAEA,gEACA,wD5ChCE,4HACA,yE4CmCA,4CACA,0DAKF,4DC3DA,6DAGA,6DAEA,8DACA,sDACA,uDACA,iEAEA,wHAEA,2DACA,4DACA,8DAEA,6DAEA,+DACA,uDACA,wDAMA,kEAKA,qCAWA,mVAkBC,0BAID,+FAIE,+BALJ,oCAUG,CAMD,uEAOA,CAIA,8BACA,CAlBC,sBAID,CAUA,iCAGA,CAZA,WAaA,mCACA,CAdA,aACA,CAFA,SAeA,6BAbA,+B7CvEE,C6CoFF,iBACA,yC7CrFE,C6CqFF,oB7CrFE,kBKLE,2CwC+FL,0CAMC,CAVgF,SAUhF,yCC9GA,4CAGA,CD4GA,mBClHe,CACf,wBAEA,iBAGA,kFAIS,6BAA8B,uBDiHvC,CAAa,qBAEb,gEAEA,qF7CrGE,qDACA,+F6CwGA,0GAEA,iDACA,2CACA,kDACA,sDAOF,kEASA,CAWA,4BADA,mCACA,uEAEA,4C7C7HE,C6C6HF,sCALA,2BACA,CAPD,mCAMC,CAPA,cACD,CAOC,mBACA,CAVA,+B7ChHE,0EACA,uBOoBA,kCsCsHA,C7C1IA,kB6CmIA,2CtC/GA,CPpBA,8B6C0IA,oCACA,qCAlIJ,eAuII,kBACA,CtC7HA,2BsC8IF,CAPA,0CtCvIE,CsC8IF,oFAeI,0FAJF,4FtCzJA,kCsCuIF,CAXE,aACA,2DA4BA,+DAGE,CtC/IF,gDsC+IE,aAHF,oBAQI,CARJ,iCAQI,Q7C7MJ,sB6CqMA,uE7CrMA,sC6CqMA,gCtC5IA,2DsC6IE,+CADF,oDAQI,CAAS,6CARb,0HtC5IA,iCsC4IA,oCAEE,sDAFF,0I7CrMA,sD6CuNI,sDAlBJ,0BAEE,O7CvMF,S6CqMA,CAOI,iBACA,gB7C7MJ,C6CqMA,cACE,MACA,CAFF,WAEE,8BAFF,6C7CrMA,mB6CqMA,mFtC5IA,kCsC4IA,wCAEE,0BAFF,2CAOI,cACA,mCARJ,oIAkBI,eEvON,sDACA,eACA,wBACA,kBACA,CADA,aACA,gDAEA,gBAIA,2BACA,CAFA,mCACA,CACA,sEAIA,CAAc,2CCjBd,uCDUA,4BADA,mCCTA,UDUA,mBACA,CAHA,iBACA,WCTA,0FAIA,sCAEA,CAHA,YACA,CAJA,4BAGA,YAHA,iCAMiB,CACjB,qBACA,+BACA,kCAEA,eAEA,kBACA,CpDgRI,2FmD9RN,2DAgCI,4DAhCJ,CCYE,0BACA,CACA,sCDdF,0BA4CA,0EAJK,uDAIL,CAJK,sDAJC,2FAQN,2DAKI,CALJ,eAKI,0DACA,CADA,iBACA,eACD,mBAMD,0CACA,CAIE,8DAPJ,8DAOI,CAJF,wFAHF,CAJG,wIAWC,2DACA,iCACD,mFAMD,gBADF,CACE,kBANC,+BAKH,sGAII,4BACA,qDACA,qBADA,cACA,CADA,WACA,kCACD,qGAKD,8CACA,eACA,uDAHF,yFAOI,yBADA,WACA,uIACA,eACD,8BAsBD,0BACA,yFAGA,yBADA,WACA,iFElHA,eACA,uCrD4RI,iBAnE+B,4BqDvNnC,0BACA,WACA,UADA,0BACA,0CACA,yBADA,WACA,iFACA,sDACA,8CACA,0BrDoRI,qBqDnRJ,crDmRI,CqDnRJ,WrDmRI,0CqDhRJ,yBADA,WACA,iFAEA,eACA,uCACA,8CACA,2BACA,oBAGA,CAHA,0BAGA,2CAEA,yBADA,WACA,mFDzBA,sIAGA,6BAEA,8BACiB,CACjB,qBACA,+BACA,qCAEA,yCAEA,mDpDiRI,wBqD/PJ,+BACA,gCACA,CAwBE,qBAvBF,cjDhBE,+KiDuBA,CAUC,qCAMD,CAhBA,iBA1CJ,iBAkDM,qBACA,CACD,gBApDL,gBAmCE,+BjDhBE,CiDuCA,UA1DJ,gBA8CM,iBAAkB,oBAElB,iBACA,oBACA,CAED,mBADC,iBACD,qBAlBH,gCAwBE,gDAFJ,2LAMM,CANN,4BAMM,4FANN,6LAeM,CAfN,6FAeM,8FASF,qCAPC,4CAOD,iJAFJ,gRAQM,2CARN,yJAaM,oFAbN,CAaM,WAbN,+FAmBK,oCAQD,CARC,kFAQD,6GAFJ,sCAMM,CANN,qIAMM,gBANN,qCAWM,8CAAgF,CAXtF,8BAMM,qGANN,kJAeM,iDACA,6DAhBN,iJA2BI,gFAEA,uEACD,iHAMC,8EACA,8BACA,gCAJJ,0DAiBM,qBACA,2BACD,CAFC,qCACA,CACD,0EAuBH,8CrD4GI,wCqDzGJ,CA7CF,mOAiBM,CAjBN,kCAaM,qBAA8E,CAbpF,4IAaM,qBAbN,yFA6CE,yBACA,cACA,sCADA,mCACA,8DjD3JE,0BiDqJJ,CjDrJI,WADA,aiD6JkG,CjD7JlG,iBiDsJJ,4FAeE,iFCnLA,CAAkB,gNAiBlB,oFAGA,0GAED,+CAED,ChCjBQ,QgCiBR,wGASC,sCADC,qCACD,8FAYD,qCAGI,+EAHJ,qXA2BA,4GnD4hDwC,iDmD9gDtC,CAJA,MAIA,0GhChFI,uCgCkEN,ChCtEM,mCgCsEN,gLAyBI,6NAUF,oFAOA,gHAKD,kDAGC,CAHD,KAGC,8GAA6D,6LAGA,0FAA7D,apCJe,CoCIf,SAA6D,oDAA7D,wBAA6D,kIAmB7D,oCAXF,CACE,gFAMA,qCAPF,uNAwBI,2HAKA,6GA7BJ,gDAmCI,CAnCJ,OAmCI,2GAgBF,sCACA,CAFA,oCAEA,iBAiBA,4CACA,kFAZA,6DACA,8DACA,CvD/MF,oCuDwNE,CATA,4CvD/MF,CuD+ME,gBAPD,6EAOC,uBrD9LG,2BsDRH,mCAHA,yEAGA,WAEA,iBAAkB,CAClB,0EACD,CADC,4BACD,uBAIM,UAA0B,YAA1B,aAA0B,CAAqB,eAQpD,kCACA,2BACA,CAJA,YACA,YAA2C,kBAC3C,CAJF,iBAEE,CAIA,oCACA,CAJA,UAIA,wCAGA,8FAED,aAIC,yEAEA,0BAUA,yEAYA,2BACA,+BACA,UACA,eADA,2BACA,kJAWD,UADC,SACD,qFAMkE,SC/EnE,2BD+EM,SC/EN,4HAIE,eACA,gDAGA,mBAEA,gBACA,SAJA,SAEA,WAFA,YACA,CAEA,6CACA,CAHA,sBACA,CAEA,WAFA,UAHA,iBACA,CAEA,iBACA,CAHA,MAIA,4BACA,CAHA,UAFA,SAKA,wCACA,8C7C6DE,qI6CrCE,UACA,CACA,WADA,SAAwD,CAAxD,oBACA,wBACA,wE/C5BA,C+C4BA,M/C5BA,wBaEA,yEAIA,CAJA,OAIA,yDkC+BE,wBAnBN,2BAmBM,0BACA,C7CwBJ,qB6C5CF,Y7C4CE,U6CxBI,kTAyBA,6BAEA,sRAgCE,sB7CnCN,Q6C5CF,CAEI,YACA,uBACA,CAJJ,OAKI,kBACA,gBACA,CAHA,gBACA,CADA,UA2EI,iB7CnCN,S6C5CF,SAOI,uClCnBA,4BbNA,qBaEA,wDAIA,SkCYJ,C7C4CE,oC6C5CF,kC7C4CE,C6CpC0D,sBAExD,C/C5BA,e+C4BA,wBAA6D,CACjC,e/C7B5B,C+C6BA,iBAXJ,WAWI,U/C7BA,mB+CkBJ,2BAmBM,CATF,UASE,wCACA,oFACA,SAA4B,CArBlC,kBA2BM,eACA,iDACA,CAFA,SACA,uBADA,mBACA,CA5BN,iBA0BM,UACA,CAEA,iCA7BN,sCAoCM,iCACA,2DACA,mEAtCN,iCA2CM,oCAEA,sBACgB,sCAChB,4FA/CN,+BAiEM,4FAjEN,kBAiEM,CAjEN,oDA2DM,gDA3DN,4DAsEQ,uBAIA,kBACA,uBAEA,yBAEA,oC7CnCN,gC6C1CE,kCAEA,2CAEA,gCAEA,4CAEA,CAFA,6DAEA,2CACA,yB/C7BA,wDaEA,0BkC8B+E,SlC1B/E,+EACE,oCXuDJ,C6C5CF,iCAiBM,CAAM,wCAGN,kFAAmJ,wBACnJ,wCAKA,8BACA,iCACA,oFA5BN,2BAiCM,0BAGA,2BACA,8BACA,wEACA,oCAvCN,mDA6CM,+DAEA,kDACA,oDAhDN,qCAqDM,6BArDN,yCAsEqB,CAHf,uCAnEN,SA2DM,CA3DN,yCA2EQ,CAVF,+BACA,C7CnCJ,Y6C/BF,sBAiEM,gBAjEN,yBA2EQ,yCAIA,CAbyD,iBAC3D,CARA,kCAoBE,kEA/ER,cAEI,eACA,EAAS,4BACT,8BAIA,oFAGA,CALA,MACA,CADA,MAKA,2B/C7BA,C+CyBA,+B/CzBA,6BaEA,mFkCgBJ,C/ClBI,OaEA,CbFA,M+CkBJ,0B7C4CE,CW5DE,+BX4DF,6B6CzB4D,qFAC2F,CApBzJ,MAqBM,2BAA4B,CArBlC,4FAmBM,CAnBN,OAmBM,gBAnBN,uCA4BM,kFACA,2BA7BN,uDAoCM,cACA,+DACA,6CACA,cAA4B,0BAvClC,8BA6CM,uCAEA,4EA/CN,sCAqDM,CANA,YACA,aAhDN,mBAgDM,SAKA,8BArDN,yCAsEQ,CAHF,uCAnEN,mDA2EQ,CAVF,+BACA,C7CnCJ,kC6CkCI,gBAKE,SAtER,gBA2EQ,yCAIA,CAbF,iBACA,CAnEN,kCA+EQ,kEA/ER,cAEI,eACA,8BACA,8BAIA,oFAGA,CALA,aAKA,2BACA,CANA,+BAMA,6BlC5BA,mFkCgBJ,C/ClBI,c+CkBJ,0BlCXM,CbPF,+BaOkB,CkC8FrB,4BAhEK,qFACA,C7CwBJ,K6C5CF,CAoBM,2BACA,4DArBN,iCAmBM,CAnBN,OAmBM,gBAnBN,QAqBM,+BAOA,kFACA,2BA7BN,uDAoCM,6EAEA,6CACA,wCAvCN,8BA6CM,uCACA,iCACA,2CA/CN,uCA+CM,wBACA,mBAhDN,CAgDM,SAhDN,4CAmEM,2BAnEN,CAkEM,uCACA,CAnEN,SAsEQ,yCAtER,CAiEM,+BACA,CAPmB,Y7C5BvB,sB6C/BF,eAiEM,CAjEN,SAsEQ,CAtER,eA0EQ,yCAGA,CAXF,kBAlEN,kCA6EQ,kEA3EJ,cACA,eACA,8BACA,8BAGA,oFAGA,CAJA,OADsB,KACtB,CAIA,2B/C7BA,C+CyBA,+B/CzBA,6BaMA,mFkCYJ,ClChBI,ckCgBJ,0BAmBM,ClCnCF,+BkCmCE,6BACA,qFAOA,CAPA,MAOA,2BACA,4DARA,gEAkBA,CAVA,+BACA,kFAOA,2BAEA,oIAtCN,kBA4CQ,CAAF,0BACA,cACA,0BACA,qEACA,iCAhDN,iFA4DK,CAPC,YArDN,yCA4DK,+BNxFL,cMyHA,4BADA,uCACA,CNvHA,QACA,CMsHA,yCAGE,CNrHqB,+BACgB,CADvC,kCAAuB,gBMkHvB,UNxHA,cACA,CM0HE,0CNpHqC,iBMgHvC,CNrHA,kCMyHE,mEAEA,6BACA,6DAEA,oFAMF,CAPE,aAOF,2BACD,CARG,+BAQH,6BAIC,mFC7IA,CD6IA,cC7IA,0BAEA,CD2IA,+BC3IA,6BAMC,qFAaD,CAlBA,MAkBA,2BACD,4DAzBD,iCASI,CATJ,OASyB,eAEtB,CALD,OAmCA,CAhBD,+BAWG,kFAKF,4BAA8G,sDAA9G,6EAEA,8CACD,wCAIG,qEC5CA,iCAED,YCHC,+BACA,2HAFF,eAEE,4BAFF,uCAEE,gJADA,cAAwE,CACxE,yCAFF,CAEE,iBAFF,CAEE,kCAFF,mEAEE,iLAFF,aAEE,4BAFF,+BAEE,kHADA,OAAwE,CAAxE,MACA,0BADA,CACA,+BADA,8BACA,qFCDA,CDCA,MCDA,yFDCA,gECAA,CADA,gCACA,oSAFF,yCAQM,uGACA,qJARJ,oEAQI,SARJ,yCACA,CAOI,+BARJ,CAQI,kDARJ,UAQI,eAPJ,0CADA,kBAQI,kCAPJ,4NAFF,CAEE,+BAFF,0BAQM,mFACA,CATN,cASM,2BATN,+BASM,uQAPJ,CAOI,4BARJ,kFACA,2UAFF,6BAQM,gCAA+H,mEAC/H,oGATN,CASM,6LATN,kBACE,8FACA,gBAD4I,mEAC5I,oPAFF,iCAQM,gCAA+H,kDAA/H,6BACA,+EATN,CASM,uMATN,6BACE,wEACA,sBADA,aACA,6RAMI,CANJ,oBAMI,oDACA,+EADA,oBACA,wKATN,kCACE,6EACA,CAOI,oBAPJ,+QAFF,CAEE,oBAFF,eAQM,4FACA,8RARJ,gEACA,kUAMI,+GACA,kSAQN,oEACA,qUAKI,2GACA,8RACD,yCCxBH,yKCDA,4FAEA,+LACA,gDACA,wCAGgB,CACd,sGxCUE,+FwCHN,yCAIM,iFCjBJ,gDAIE,wCAMA,4FASA,yHCpBF,oEAQA,gDAaI,wCAEA,C7DmlCkC,qG6DtlCpC,8FAOE,uCACA,uBrDgCF,yDqDvCE,gDAMA,wCrDiCF,2FqDpCC,mFrDoCD,mCqDvCE,kEAMA,gD7D+kCkC,C6D5kCnC,uCATC,oGAMA,4FCzBJ,mCAIa,uBAEb,wDAED,gDCJC,wCAEA,0FAGA,kFAIA,oCACE,mEACD,gDAI4B,CAC5B,uCCjBC,CAAQ,oGCFV,6FCFA,qCACA,uBCoEU,2GAPJ,0NAOI,qBAPJ,oBAOI,4QAA+D,CAPnE,qGAOI,qDAPJ,+BAOI,uLAA+D,+GAA/D,sTAPJ,WAOI,+GAPJ,YAOI,kDAPJ,2CAOI,qKAPJ,4BAOI,+CAPJ,CAOI,gDAPJ,SAOI,sEAjBJ,gEACE,gCADF,+DACE,oCADF,eACE,WADF,aACE,yDADF,OACE,iBADF,iBACE,yQACD,KAeG,4BAhBF,uCACD,CAeG,YAPJ,CAOI,uBAPJ,0BAOI,eAPJ,KAOI,kCAPJ,uBAOI,gBAPJ,cAOI,kBAPJ,kDAOmE,KAA/D,0EAPJ,aAOI,kBAPJ,kDAOI,8DAPJ,CAOI,gBAPJ,YAOI,mBAPJ,QAOI,4BAPJ,6EAOI,gBAA+D,CAPnE,YAOI,CAPJ,kBAOI,qIAPJ,YAOI,2EAA+D,CAPnE,gBAOI,gCAPJ,QAOI,mLAPJ,CAOI,qBAPJ,0BAOI,CAPJ,mBAOI,2RAPJ,CAOI,sBAHI,QAA4B,CAGhC,mCAPJ,CAIQ,cAGJ,yGAA+D,CAA/D,mDAHI,cAGJ,aAPJ,sCAOI,2FAA+D,cAPnE,+BAOI,wJAHI,kCAGJ,sIAPJ,0BAIQ,kBAGJ,kIAPJ,mBAIQ,aAA4B,qBAGhC,oHAPJ,uBAIQ,kBAGJ,4JAHI,oBAGJ,6IAPJ,yBAIoC,CAGhC,8IAPJ,mCAOI,gFAPJ,+BAOI,8EAPJ,yCAOI,0EAPJ,gBAOI,uYAPJ,yBAOI,0HAPJ,gFAOI,mGAhBF,qBADF,kGACE,6EAgBE,6FAPJ,CAOI,8FAPJ,kBAOI,gKAPJ,CAOI,mGAPJ,SAOI,2BAPJ,kBAOI,6DAPJ,kCAOI,0BAPJ,6BAOI,+BAPJ,QAOI,0BAPJ,mBAOI,UAA+D,oBAA/D,mBAA+D,wCAPnE,qBAOI,yDAPJ,oCAOI,iIAA+D,CAPnE,4BAOI,mDAPJ,0FAOI,eAA+D,sBAPnE,aAOI,wCAPJ,mIAOI,gBAPJ,yCAOI,+GAPJ,yBAOI,iJAPJ,wCAOI,iBAPJ,qBAOI,oHAPJ,CAOI,6EAPJ,iBAOI,sBAPJ,2EAOI,iBAPJ,sBAOI,2EAPJ,gBAOI,gGAPJ,cAOI,waAPJ,CAOI,6NAPJ,wBAOI,gUAA+D,8BAA/D,+JAPJ,qBAOI,0YAPJ,oBAOI,iEAPJ,OAOI,gQAPJ,OAOI,uDAPJ,qBAOI,yKAPJ,WAOI,0TAPJ,uBAOI,YAPJ,wBAOI,wCAPJ,oBAOI,wDAPJ,0DAOI,4JAA+D,CAPnE,wBAOI,yHAPJ,gCAOI,CAA+D,iBAA/D,0JAPJ,6BAOI,sBAPJ,kCAOI,oBAPJ,uDAOI,kHAPJ,4DAOI,iDAPJ,yBAOI,mBAPJ,+BAOI,CAA+D,gBAA/D,6BAPJ,oBAOI,2BAPJ,sBAOI,oOAPJ,iBAOI,2BAPJ,aAOI,0JAPJ,MAOI,8BAPJ,qBAOI,8BAPJ,CAOI,wBAPJ,mCAOI,CAPJ,6BAOI,mCAPJ,4BAOI,iCAPJ,CAOI,2BAPJ,oCAOI,6BAPJ,iCAOI,sCAPJ,0BAOI,CAPJ,2BAOI,gCAPJ,CAOI,sBAPJ,qCAOI,mCAPJ,6BAOI,kCAPJ,4BAOI,iCAPJ,8BAOI,yFAA+D,CAPnE,SAOI,4BAPJ,0BAOI,6BAPJ,kCAOI,OAA+D,0BAA/D,kEAHI,gCAGJ,6GAPJ,4BAIQ,OAA4B,2BAGhC,2GAPJ,OAIQ,yBAGJ,iJAHI,OAA4B,4BAGhC,uGAPJ,OAIQ,2BAGJ,yIAHI,MAA4B,mBAGhC,qHAHI,4BAGJ,6FAHI,CAGJ,8BAHI,OAGJ,6BAHI,6BAGJ,oGAPJ,8BAOI,sEAPJ,0BAIQ,CAGJ,uBAHI,OAGJ,iGAPJ,CAOI,2BAPJ,OAOI,8BAHI,0BAGJ,sCAHI,CAGJ,4BAHI,OAGJ,6BAHI,yDAGJ,mCAPJ,OAIQ,2BAGJ,2EAPJ,0BAIQ,gCAGJ,yEAHI,mCAGJ,wEAHI,OAA4B,0BAdpC,2EACsC,CADtC,mCACE,OADF,+BACE,OACD,6BAeG,mEAPJ,mCAOI,sEAPJ,kCAOI,mDAPJ,2BAOI,8DAPJ,kBAOI,+EAPJ,uBAOI,sEAPJ,kCAOI,oDAPJ,2BAOI,iFAhBF,eAAoC,2BACrC,eAIG,yBALF,iHACD,+CAFD,iDAEC,gDAFD,OACE,uCACD,gDAeG,kCAEH,+BAUK,wCAnBN,aAOI,wCAEH,6BAUK,oCAnBN,YAOI,qCAEH,yBAUK,uCAnBN,mCAIQ,wCAGJ,0WAPJ,+BAIQ,sCAGJ,0VAPJ,wDAOI,kYAHI,kCAGJ,yWAPJ,gEAOI,8UAPJ,yDAOI,yVAPJ,oBAIQ,8BAGJ,4WAPJ,yCAOI,2UAjBJ,uBACE,kDACD,wBAIG,uBANJ,gDAEC,4CAIG,6CANJ,wBACE,uBACD,gDAIG,uBANJ,uBACE,+CACD,sBAIG,uBANJ,8CACE,qBACD,oEAFD,CACE,8CACD,qBAKE,8CAUC,yFAHI,8CAGJ,0FAHgC,0CAGhC,iFAPJ,qCAOI,0GAHI,6BAGJ,0xBAA+D,CAPnE,wBAIQ,6BAGJ,uYAPJ,6BAOI,0KAhBF,kMAgBE,q8BAPJ,sLAOI,2FAPJ,iBAOI,+NAPJ,kGAOI,gMAPJ,kEAOI,+gBAA+D,CAA/D,4JAPJ,iBAOI,qZAA+D,0EAA/D,+pBAPJ,iBAOI,guBAPJ,iBAOI,kbAPJ,oBAOI,6SAPJ,iBAOI,oGAA+D,wFAA/D,myBAPJ,mDAOI,oLAPJ,qDAOI,uDAA+D,wDAA/D,mZAPJ,gBAOI,qMAPJ,gBAOI,qjBAA+D,CAA/D,8DAA+D,oBAA/D,6FAPJ,sCAOI,6RAPJ,yCAOI,iHAPJ,mCAOI,4HAPJ,wCAOI,uLAA+D,yCAPnE,0DAOI,0DAPJ,gEAOI,C3DVR,uC2DUQ,6EAPJ,yCAOI,iEAPJ,sCAOI,sHAPJ,CAOI,0LAPJ,iGAOI,0CAPJ,CAOI,oOAPJ,6DAOI,qUAPJ,2CAOI,8HAPJ,yGAOI,6DAPJ,mBAOI,yCAPJ,+DAOI,2CAPJ,gEAOI,+RAPJ,gEAOI,2KAPJ,wCAOI,sBAPJ,yCAOI,kEAPJ,0CAOI,kFAPJ,2CAOI,gLAPJ,qCAOI,qDAPJ,0CAOI,8XAPJ,kBAOI,gJAA+D,2DAA/D,qVAPJ,mGAOI,wHAPJ,0CAOI,4SAPJ,mBAOI,gNAPJ,4BAOI,gDAPJ,qBAOI,6HAA+D,aAA/D,uFAPJ,uBAOI,mCAA+D,kBAA/D,kFAPJ,2BAOI,iLAPJ,uBAOI,0CAPJ,iBAOI,qDAPJ,oCAOI,yBAPJ,uCAOI,+FAA+D,uBAA/D,2CAA+D,cAA/D,wBAA+D,CAA/D,kGAA+D,0BAA/D,2HAPJ,gCAOI,kKAPJ,6DAOI,qDAPJ,8BAOI,oDAPJ,CAOI,+LAPJ,gCAOI,CAA+D,yBAA/D,yDAPJ,+DAOI,oCAPJ,2BAOI,mGAPJ,mDAOI,oDAPJ,2BAOI,sDAPJ,wBAOI,6CAPJ,kBAOI,8BAPJ,aAOI,8BAPJ,iBAOI,8BAPJ,aAOI,iBAPJ,8BAOI,gBAPJ,iBAOI,2BAPJ,gCAOI,SAPJ,sBAOI,8D3DVR,8B2DGI,YAOI,qBAPJ,iCAOI,+DAPJ,wCAOI,4BAPJ,4BAOI,UAPJ,0BAOI,mEAPJ,6BAOI,UAPJ,0BAOI,oEAPJ,2BAOI,2DAA+D,SAPnE,8BAOI,CAPJ,2BAOI,uCAPJ,CAOI,0BAPJ,sCAOI,mEAA+D,2BAA/D,sCAPJ,CAOI,yBAPJ,aAOmE,4BAA/D,0DAPJ,qCAOI,oCAPJ,UAOI,yBAPJ,UAOI,2BAPJ,UAOI,yBAPJ,sCAOI,UAPJ,wBAOI,UAPJ,6BAOI,2EAPJ,uCAOI,qCAPJ,CAOI,uCAPJ,mCAOI,wCAPJ,UAOI,uCAPJ,4BAOI,wCAPJ,sCAOI,yCAPJ,UAOI,iCAPJ,4BAOI,qCAPJ,UAOI,0BAPJ,sCAOI,2EAPJ,4BAOI,iCAPJ,gCAOI,+BAPJ,SAOI,yBAA+D,QAPnE,sBAOI,UAPJ,wBAOI,oCAPJ,6BAOI,yCAPJ,4BAOmE,CAA/D,6BAPJ,UAOI,2BAPJ,oEAOI,kGAA+D,SAA/D,0BAPJ,kEAOI,wIAA+D,0BAA/D,UAPJ,sEAOI,6BAPJ,CAOI,gJAPJ,0BAOI,sCAPJ,UAOI,4LAPJ,8BAOI,sCAPJ,UAOI,qHAPJ,6BAOI,mKAA+D,4BAA/D,qCAPJ,UAOI,kEAPJ,CAOI,yBAA+D,CAA/D,8BAPJ,WAOI,2DAPJ,oBAOI,WAPJ,kBAOI,eAA+D,mBAA/D,sDAPJ,uBAOI,eAPJ,sBAOI,eAPJ,wBAOI,eAPJ,sBAOI,qFAPJ,kBAOI,0BAPJ,CAOI,kJAPJ,yBAOI,cAPJ,0BAOI,iBAPJ,2BAOI,+JAPJ,4BAOI,gDAPJ,qBAOI,6HAA+D,aAA/D,uFAPJ,uBAOI,mCAA+D,kBAA/D,kFAPJ,2BAOI,iLAPJ,uBAOI,0CAPJ,iBAOI,qDAPJ,oCAOI,yBAPJ,uCAOI,+FAA+D,uBAA/D,2CAA+D,cAA/D,wBAA+D,CAA/D,kGAA+D,0BAA/D,2HAPJ,gCAOI,kKAPJ,6DAOI,qDAPJ,8BAOI,oDAPJ,CAOI,+LAPJ,gCAOI,CAA+D,yBAA/D,yDAPJ,+DAOI,oCAPJ,2BAOI,mGAPJ,mDAOI,oDAPJ,2BAOI,sDAPJ,wBAOI,6CAPJ,kBAOI,8BAPJ,aAOI,8BAPJ,iBAOI,8BAPJ,aAOI,iBAPJ,8BAOI,gBAPJ,iBAOI,2BAPJ,gCAOI,SAPJ,sBAOI,8D3DVR,8B2DGI,YAOI,qBAPJ,iCAOI,+DAPJ,wCAOI,4BAPJ,4BAOI,UAPJ,0BAOI,mEAPJ,6BAOI,UAPJ,0BAOI,oEAPJ,2BAOI,2DAA+D,SAPnE,8BAOI,CAPJ,2BAOI,uCAPJ,CAOI,0BAPJ,sCAOI,mEAA+D,2BAA/D,sCAPJ,CAOI,yBAPJ,aAOmE,4BAA/D,0DAPJ,qCAOI,oCAPJ,UAOI,yBAPJ,UAOI,2BAPJ,UAOI,yBAPJ,sCAOI,UAPJ,wBAOI,UAPJ,6BAOI,2EAPJ,uCAOI,qCAPJ,CAOI,uCAPJ,mCAOI,wCAPJ,UAOI,uCAPJ,4BAOI,wCAPJ,sCAOI,yCAPJ,UAOI,iCAPJ,4BAOI,qCAPJ,UAOI,0BAPJ,sCAOI,2EAPJ,4BAOI,iCAPJ,gCAOI,+BAPJ,SAOI,yBAA+D,QAPnE,sBAOI,UAPJ,wBAOI,oCAPJ,6BAOI,yCAPJ,4BAOmE,CAA/D,6BAPJ,UAOI,2BAPJ,oEAOI,kGAA+D,SAA/D,0BAPJ,kEAOI,wIAA+D,0BAA/D,UAPJ,sEAOI,6BAPJ,CAOI,gJAPJ,0BAOI,sCAPJ,UAOI,4LAPJ,8BAOI,sCAPJ,UAOI,qHAPJ,6BAOI,mKAA+D,4BAA/D,qCAPJ,UAOI,kEAPJ,CAOI,yBAA+D,CAA/D,8BAPJ,WAOI,2DAPJ,oBAOI,WAPJ,kBAOI,eAA+D,mBAA/D,sDAPJ,uBAOI,eAPJ,sBAOI,eAPJ,wBAOI,eAPJ,sBAOI,qFAPJ,kBAOI,0BAPJ,CAOI,kJAPJ,yBAOI,cAPJ,0BAOI,iBAPJ,2BAOI,+JAPJ,4BAOI,gDAPJ,qBAOI,6HAA+D,aAA/D,uFAPJ,uBAOI,mCAA+D,kBAA/D,kFAPJ,2BAOI,iLAPJ,uBAOI,0CAPJ,iBAOI,qDAPJ,oCAOI,yBAPJ,uCAOI,+FAA+D,uBAA/D,2CAA+D,cAA/D,wBAA+D,CAA/D,kGAA+D,0BAA/D,2HAPJ,gCAOI,kKAPJ,6DAOI,qDAPJ,8BAOI,oDAPJ,CAOI,+LAPJ,gCAOI,CAA+D,yBAA/D,yDAPJ,+DAOI,oCAPJ,2BAOI,mGAPJ,mDAOI,oDAPJ,2BAOI,sDAPJ,wBAOI,6CAPJ,kBAOI,8BAPJ,aAOI,8BAPJ,iBAOI,8BAPJ,aAOI,iBAPJ,8BAOI,gBAPJ,iBAOI,2BAPJ,gCAOI,SAPJ,sBAOI,8D3DVR,8B2DGI,YAOI,qBAPJ,iCAOI,CAPJ,wBAOI,sCAPJ,CAOmE,6BAPnE,UAOI,4BAPJ,4BAOI,UAPJ,0BAOI,kEAPJ,8BAOI,UAPJ,0BAOI,oEAPJ,2BAOI,oEAA+D,8BAA/D,CAPJ,2BAOI,uCAPJ,CAOI,0BAPJ,sCAOI,oIAPJ,CAOI,yBAPJ,aAOI,sFAPJ,qCAOI,oCAPJ,UAOI,yBAPJ,UAOI,2BAPJ,yEAOI,UAPJ,wBAOI,UAPJ,6BAOI,2EAPJ,uCAOI,qCAPJ,aAOI,2BAPJ,mCAOI,wCAPJ,UAOI,uCAPJ,4BAOI,wCAPJ,sCAOI,yCAPJ,UAOI,iCAPJ,4BAOI,qCAPJ,UAOI,0BAPJ,sCAOI,oCAPJ,CAOI,sCAPJ,4BAOI,iCAPJ,gCAOI,+BAPJ,SAOI,iCAPJ,sBAOI,UAPJ,wBAOI,oCAPJ,6BAOI,yCAPJ,4BAOI,8BAA+D,CAPnE,SAOI,2BAPJ,oEAOI,qIAPJ,kEAOI,4BAPJ,CAOI,+IAPJ,sEAOI,6BAPJ,CAOI,0BAPJ,CAOI,qHAA+D,0BAA/D,sCAPJ,UAOI,6DAPJ,CAOI,8HAPJ,8BAOI,sCAPJ,UAOI,qHAA+D,6BAA/D,oOAA+D,CAPnE,SAOI,kEAPJ,WAOI,gBAA+D,UAA/D,oBAPJ,8BAOI,wCAPJ,oBAOI,WAPJ,kBAOI,wFAPJ,uBAOI,eAPJ,sBAOI,eAPJ,wBAOI,eAPJ,sBAOI,qFAPJ,kBAOI,0BAPJ,kBAOI,iIAPJ,yBAOI,cAPJ,0BAOI,iBAPJ,2BAOI,gKAPJ,4BAOI,gDAPJ,qBAOI,6HAA+D,aAA/D,uFAPJ,uBAOI,mCAA+D,kBAA/D,kFAPJ,2BAOI,iLAPJ,uBAOI,0CAPJ,iBAOI,qDAPJ,oCAOI,yBAPJ,uCAOI,+FAA+D,uBAA/D,2CAA+D,cAA/D,wBAA+D,CAA/D,kGAA+D,0BAA/D,2HAPJ,gCAOI,kKAPJ,6DAOI,qDAPJ,8BAOI,oDAPJ,CAOI,+LAPJ,gCAOI,CAA+D,yBAA/D,yDAPJ,+DAOI,oCAPJ,2BAOI,mGAPJ,mDAOI,oDAPJ,2BAOI,sDAPJ,wBAOI,6CAPJ,kBAOI,8BAPJ,aAOI,8BAPJ,iBAOI,8BAPJ,aAOI,iBAPJ,8BAOI,gBAPJ,iBAOI,2BAPJ,gCAOI,SAPJ,sBAOI,8D3DVR,8B2DGI,YAOI,qBAPJ,iCAOI,CAPJ,wBAOI,sCAPJ,CAOI,6BAPJ,UAOI,2BAPJ,8BAOI,SAPJ,0BAOI,kEAPJ,CAOI,6BAPJ,oCAOI,mEAPJ,CAOI,2BAPJ,mCAOI,+DAPJ,CAOI,2BAPJ,CAOI,SAPJ,6BAOI,kEAPJ,yBAOI,UAPJ,+BAOI,2BAPJ,sCAOI,CAPJ,yBAOI,yCAPJ,CAOmE,yBAPnE,gCAOI,qCAPJ,UAOI,qIAPJ,aAOI,yBAPJ,UAOI,wBAPJ,6EAOI,UAPJ,2BAOI,uCAPJ,UAOI,wCAPJ,2BAOI,mCAPJ,wCAOI,uCAPJ,UAOI,sCAPJ,8BAOI,sCAPJ,yCAOI,iCAPJ,UAOI,sCAPJ,2BAOI,oCAPJ,UAOI,4BAPJ,oCAOI,uCAPJ,SAOI,4BAPJ,wBAOI,gCAPJ,+BAOI,iCAPJ,+BAOI,UAPJ,wBAOI,oCAPJ,6BAOI,oGAA+D,SAA/D,2BAPJ,oEAOI,oEAA+D,CAA/D,4BAPJ,UAOI,0BAPJ,kCAOI,gCAPJ,4BAOI,8EAA+D,6BAA/D,CAPJ,0BAOI,UAPJ,8HAOI,0JAPJ,4BAOI,UAPJ,0BAOI,mCAPJ,UAOI,yLAPJ,UAOI,mEAPJ,CAOI,iIAPJ,6BAOI,kCAPJ,CAOI,kKAA+D,2BAA/D,WAPJ,eAOI,yHAPJ,WAOI,oDAPJ,eAOI,sRAPJ,0BAOI,wFAPJ,kBAOI,yBAPJ,gBAOI,yBAPJ,cAOI,0BAPJ,iBAOI,uDAPJ,iBAOI,oBAPJ,gBAOI,sBAA+D,gBAA/D,yEAPJ,uBAOI,gDAPJ,yBAOI,sDAPJ,sBAOI,iIAPJ,uBAOI,aAPJ,sBAOI,wGAPJ,2BAOI,gJAPJ,sBAOI,wCAA+D,cAA/D,yMAPJ,kBAOI,uCAPJ,qBAOI,8HAPJ,CAOI,mEAPJ,gCAOI,uNAPJ,oEAOI,iIAPJ,sDAOI,4IAPJ,0BAOI,uDAPJ,kCAOI,6MAPJ,gEAOI,qDAPJ,gDAOI,yGAPJ,qDAOI,sDAPJ,4BAOI,kBAPJ,kBAOI,cAPJ,iBAOI,+BAPJ,CAOI,8BAPJ,cAOI,+BAPJ,iBAOI,+BAPJ,iBAOI,iBAPJ,4BAOI,iEAPJ,+BAOI,UAPJ,uBAOI,iEAPJ,WC/CR,wBDsDY,wBCtDZ,WD+CQ,6BAOI,6BAPJ,WAOI,2BCnCZ,CDmCY,4BCnCZ,WDmCY,0BAPJ,CC5BR,2BD4BQ,uCAOI,mEAPJ,oEAOI,gEAPJ,gEAOI,oEAPJ,sCElER,4BAEE,CFuEU,yBEvEV,WAEA,8BACA,CAFA,2BAEA,WAEF,4BACE,CAHA,yBAGoB,CACpB,aAEA,4BACA,CAHA,yBAGA,4CAAkE,2BAGlE,WACA,0BAEA,oCACA,iDAEF,yBAEE,uCAEA,WACA,gEA1BF,WACE,4BACA,WACA,2BACkB,CAClB,6EAGA,cAAoB,2BAEpB,WACA,yBACA,oDAEF,6BAEE,uCAEA,WACA,qEAEF,cACE,4BAEA,kCAEA,6EAAgE,qCCtB9D,WACA,4BACD,0GAKC,kCACA,UACD,uDAGC,UAAwC,wBAEzC,gCAGE,CAAD,UACA,wBACD,CAFC,yBAED,wCAIC,CAJD,8BAIC,WAED,4BAGC,CAJA,6BAIA,CpDAkB,UoDKnB,2BAFG,CAFF,4BAEE,WACD,uEAMD,2BACD,CAFC,4BAED,WAIA,2BAJA,uBAIA,WAIC,+BACD,CALA,4BAKA,yCAKA,CALA,2BAKA,WAGC,6BAED,CALA,0BAKA,WAGC,+BACD,CAJA,4BAIA,WAIA,6BAIA,CALC,0BAKD,mCAGC,sCACD,2EAKA,uCAGC,CpDvDgB,UoDwDjB,qCAGC,yBACD,yCAGC,WACA,6BAUD,uCARG,yCACD,uFAEC,+BAID,2HADE,sFAOD,oEACD,8EAMC,WAID,qHAFG,0CACD,6HAIC,gBACA,uBAID,qHAFG,kBACD,oIpD/FU,yBoD+Gd,oIAFG,yCACD,0KAJG,OACD,iFASH,uBACD,8CAoBA,0NAVG,4BACD,+HAuEJ,iCALG,uBAID,CALC,yBAKD,4GAMA,qBAPE,yBAOF,uCAMC,aACA,CAPD,yBAOC,yCACD,+GA+BA,wFA1BG,gBACA,oDAQD,8dADE,kqBADE,uGAMF,2IAWA,yHAJE,qKAUP,qBDvRF,iJAOA,wIAMF,aACE,uIAQA,wBACA,CAFA,oBAEA,6KEnBC,oBAIA,sEAIA,wEAIA,UAGE,CAAD,sNAYD,uBvExBY,CuE4BZ,0PAmBC,oBACD,kDAIA,2DAIA,wBAIG,CAJH,UvExDY,CuE6DV,sJASc,aACf,CAGC,iOAMA,4FAF8B,CAC5B,8GAWF,uHAFG,2CACD,oDAOF,uDAYA,+MAFG,YACD,wEAOD,YAkBD,2ErDvGiB,YqDwFf,wGAGA,wBAGC,CAHD,8BAGC,2FAIA,wBACD,4CA0BF,sjCA4BE,0aADE,sPAcA,6IAJE,6HAEC,mECpMZ,uFAOI,yBAPJ,sCASM,iDAIF,aAAwC,oCAb5C,mGAqBQ,WArBR,0CA0BM,czEoNN,qCyE3ME,2DAKD,WAGC,wCAIA,uFASD,eAGC,2CASD,qBAGC,CAJA,cAIA,oDAQA,gIAaD,YAGC,2HAaD,cAGC,kGAYA,wHAUA,8BAEA,qDAJF,0DAQI,aAAqB,CARzB,sNAwBE,+DALF,2FAYI,oBACD,6EASD,aACA,CANF,kJAYI,kFAZJ,4KAkBmB,CACb,wCAEA,8BArBN,2PA4BI,yEA5BJ,s9CA2DA,yyBAgCQ,YACD,CAFC,0BAED,eAML,uCAIA,iBACD,qCAIA,wBAIA,8BAIA,eAGC,CAJkB,gBAIlB,uBACD,UAGC,2BAIA,SACD,wBAIA,kCAIA,UAGC,4BAIA,iBAIA,wBAIA,aACD,aAGC,eACD,aAGC,YACD,aAGC,YACD,gFAOG,wEALJ,OAWI,0BAXJ,wDAqBI,SArBJ,yBAuBM,mCAvBN,CA0BM,oCAGA,kBA7BN,yBAgCM,SAhCN,YAgCoB,UAhCpB,MAoCK,iBAKH,CALG,YADC,cACD,CAKH,SACD,CANI,UAMJ,YAGC,cAAoB,CACpB,iBAC2B,aAC3B,2BAEA,gBACA,yBACA,CANA,yBAMgB,CAChB,gDATF,wCAcI,qBACA,8EAfJ,6CAwBI,CAJA,YAIA,WACA,gBACA,iBAFyB,cACzB,CACA,oBA1BJ,8BA4BM,0BA5BN,0DAqCE,cANI,YrCxZN,sBqC8ZE,2CADF,kBAMI,CAGA,YAHA,qBAGA,gBATJ,6BAYI,CAZJ,YAYI,wBAKF,wBACA,uEAGF,mQAeI,wBAfJ,0BAcI,UAAmB,CAdvB,0GA2BC,cAGC,2HAMC,yBAID,mNlD1dF,mDkD+eA,CAyBM,oVAYA,kCAEA,+BA7BN,CA0BM,YA1BN,6DAkCM,kBACA,WAnCN,+BAsCM,yCtDhgBa,esD0dnB,mBA0CI,gDACA,6BA3CJ,iFAgDM,wBACA,CAjDN,eAgDM,CAhDN,gBAiDM,yEAjDN,yMA2DQ,qBACA,CADA,kBACA,cAFA,YAEA,qRA5DR,+YAuFQ,iBACA,mCACA,mDACA,2CA1FR,0BAgGM,4BAhGN,+BAkGQ,2BACA,yCtDtkBQ,YsDmehB,qCAuGM,wBAvGN,uCAyGQ,2BACA,+EAUJ,4DAKA,eAEA,eADA,YACA,oBAKF,UAAqB,mBAIrB,mBACA,0BAEA,cACA,0BACgB,WAChB,0BACA,aARF,uCAaI,yBAbJ,aAgBI,uCAMF,YAAgB,CAFlB,0BAKG,CAOD,qBACD,yBAGC,CALA,sBAFA,cACA,CAVF,oBAUE,ctD/mBqB,CsD0mBpB,0BAID,CAEA,cACA,CAFA,YAMA,iBACA,wBAFF,CAKI,oBACD,CAFC,aACA,CALJ,YAMG,eAID,yCADF,+BAOI,iDAPJ,0HAeI,2CAEA,OAGA,YApBJ,wDAoBI,oBApBJ,kBAuBI,+DAvBJ,eA0BI,4EA1BJ,eA6BI,kJAUA,4BACD,yBAID,CADF,qBAII,CA/CJ,aA+CI,6BAJJ,kBAOI,kEAPJ,oDAeI,CAfJ,uBAWI,kBAIA,8BAEA,UAjBJ,YAiBI,UAjBJ,2CAoBI,wBApBJ,CAoBI,YApBJ,8BAuBI,mFAGA,6EAGA,6EAIA,WAAa,CADb,UAhCJ,+BAoCI,kBApCJ,cAwCG,yCAKD,CANE,iBAMF,4BAKE,+BAHA,gBAAqB,oCAGrB,8CAaA,4CALA,4BACA,CALA,cAXJ,CAgBI,wCAIA,CApBJ,yBAeI,CAfJ,cAWI,CAXJ,eAoBI,+CApBJ,2BA0BI,6CAGA,CANA,sCAvBJ,CA0BI,0CAHA,cAMA,gDAGA,2DAhCJ,qFAmCI,eAnCJ,kBAsCI,CAHA,eAGA,2EAtCJ,kCAyCI,oDAGA,8DA5CJ,wBA+CI,gEA/CJ,0CAkDI,2DAGA,cArDJ,cAqDI,2GArDJ,2BA2DI,6CAGA,CANA,wBAxDJ,CA2DI,yCAGA,0EAGA,gGAGA,oGAGA,8FAGA,mHA1EJ,sEAyFE,cACA,2EAFF,4CAOI,qEAPJ,8DAgBI,oBACA,0CAGA,+DApBJ,0CAuBI,oEAGA,mDAA2B,iBA1B/B,YA6BI,4BAGA,sBAhCJ,iBAgCI,eAHA,QA7BJ,WA6BI,0BAGA,aAGA,gBAnCJ,oBAsCI,CAHA,yCAnCJ,cAsCI,iBAHA,aAnCJ,CAsCI,oBAHA,iBAGA,CAA2B,iBAtC/B,aAyCI,8DAzCJ,aA4CI,gBA5CJ,iBA4CI,yCA5CJ,cA+CI,2BA/CJ,6BAkDI,CAlDJ,8BA+CI,gCAGA,qCAlDJ,wCAqDI,2CArDJ,cAwDI,CAHA,uBAGA,kEAxDJ,gCA2DI,sEAGA,uEA9DJ,qBAiEI,0EAjEJ,2BAoEI,yDApEJ,2BAuEI,yDAvEJ,2BA0EI,yDA1EJ,2BA6EI,wBA7EJ,uBAiFc,CAjFd,+BAoFI,wBACD,iBAID,iBADF,eAEE,uBAFF,wBAKI,qBALJ,wBAQI,gCAGA,wEAXJ,SAcI,+CAGa,cACb,qBACA,iBAnBJ,qFA0BI,0DA1BJ,2BA6BI,wBA7BJ,kCAiCI,CAAqB,0BAGrB,wBACA,kCACA,2BAED,yBAID,wBACA,wBAFF,kCAKI,iBALJ,+BAQI,uBARJ,uBAWI,2CAXJ,gCAcI,yBAdJ,6CAmBI,YAnBJ,6CAuBI,cAAe,CAvBnB,qCA0BI,yDA1BJ,2BA6BI,uBA7BJ,kCAiCI,2BAjCJ,uBAoCI,kCAEA,2BACA,uBAKF,kCAKD,2BAKK,wBAHN,kCAOI,2BACD,0DAMC,2BAHJ,6GAMQ,kCANR,gHAUU,wBAVV,uFAgBQ,mCAhBR,uFAoBU,4BApBV,muEA4BU,yBA5BV,2HA+BU,4BAQE,CACV,2DACD,4BAKG,yBAKF,mCAMF,4BAEI,yBACA,mCAIA,CAAU,2BAIV,yBAIJ,YAEI,YAGA,wB7EpmCJ,SACE,yBAAgB,u4J8EDd,wBAIE,wBANN,oBAMM,CAHF,yCAHJ,gCASM,sBvDkBS,0CuDhBT,wBAXN,iCAgBM,CAhBN,6BAgBM,8CAEE,cACA,CAnBR,aAmBQ,kDAnBR,aAqBU,CArBV,YAqBU,uDArBV,uBA0BU,6DAMJ,wDAhCN,wBAmCQ,4DAnCR,wBAwCM,CvDhBU,wCuDxBhB,wBA2CQ,2DA3CR,wBAgDM,0CAhDN,wBAmDQ,4DAnDR,wBAwDM,0CAxDN,wBA2DQ,4DAQJ,qDAWD,yCARE,6DAIK,gEAAiC,eCvExC,kCAMC,C1EHW,qD2EHX,0DACD,WAKC,+DAGA,qBALJ,gCASI,CALA,uCACA,CALJ,eASI,2CACD,iHASE,wIAUE,oWADE,iGAYJ,uIAUE,gWzDtCU,c0DnBjB,qBAKI,+DALJ,uBAUQ,uDAVR,cAcU,6DAdV,cAsBQ,wDAtBR,cA0BU,8DAOU,cAjCpB,qBAoCI,+BACA,iCAEe,sCAAf,mBAAe,WCnCb,iEAJN,wBAUM,CAVN,oBAKM,yCAKA,8CAEA,wBAAkC,gERdxC,WAIE,iBAAkB,CAHlB,iBAAoB,CACpB,iBAAkB,CAClB,eAAgB,CAEhB,6EAGA,YAGA,iBACA,CAJA,iBACA,kBACA,CAAgB,eAChB,CACA,+EAIA,YAGA,kBAHA,iBACA,kBACA,gBACA,kFAKA,YAEA,kBAFA,iBACA,CAAkB,iBAClB,8FSrBD,qBAIC,kCAEA,iBAKA,WAEA,kCADA,eACA,CAND,YAGC,oBAkBA,CAfA,iBAOA,yBACA,0DAIA,CALA,qBACA,CAIA,uCAGA,CAXA,eAFA,YAIA,oBACA,CAFA,wBACA,CAHA,UAYA,kBAJF,uBAME,WACA,CAPF,qBAWI,CAJF,cACA,CAFA,aAEA,iBARF,kBAWI,CAAa,sDAXjB,4LAwBI,wBACA,+D9Em1B+E","sources":["../../../node_modules/bootstrap/scss/mixins/_banner.scss","components/App/App.scss","../../../node_modules/bootstrap/scss/_root.scss","../../../node_modules/bootstrap/scss/vendor/_rfs.scss","../../../node_modules/bootstrap/scss/mixins/_color-mode.scss","../../../node_modules/bootstrap/scss/_reboot.scss","../../../node_modules/bootstrap/scss/_variables.scss","../../../node_modules/bootstrap/scss/mixins/_border-radius.scss","../../../node_modules/bootstrap/scss/_type.scss","../../../node_modules/bootstrap/scss/mixins/_lists.scss","../../../node_modules/bootstrap/scss/_images.scss","../../../node_modules/bootstrap/scss/mixins/_image.scss","../../../node_modules/bootstrap/scss/mixins/_box-shadow.scss","../../../node_modules/bootstrap/scss/mixins/_container.scss","../../../node_modules/bootstrap/scss/mixins/_breakpoints.scss","../../../node_modules/bootstrap/scss/_containers.scss","../../../node_modules/bootstrap/scss/_grid.scss","../../../node_modules/bootstrap/scss/mixins/_grid.scss","../../../node_modules/bootstrap/scss/_tables.scss","../../../node_modules/bootstrap/scss/mixins/_table-variants.scss","../../../node_modules/bootstrap/scss/forms/_labels.scss","../../../node_modules/bootstrap/scss/_functions.scss","../../../node_modules/bootstrap/scss/forms/_form-text.scss","../../../node_modules/bootstrap/scss/forms/_form-control.scss","styles/constants.scss","../../../node_modules/bootstrap/scss/mixins/_transition.scss","../../../node_modules/bootstrap/scss/mixins/_gradients.scss","../../../node_modules/bootstrap/scss/forms/_form-select.scss","../../../node_modules/bootstrap/scss/forms/_form-check.scss","../../../node_modules/bootstrap/scss/forms/_form-range.scss","../../../node_modules/bootstrap/scss/forms/_floating-labels.scss","../../../node_modules/bootstrap/scss/forms/_input-group.scss","../../../node_modules/bootstrap/scss/mixins/_forms.scss","../../../node_modules/bootstrap/scss/_buttons.scss","../../../node_modules/bootstrap/scss/mixins/_buttons.scss","../../../node_modules/bootstrap/scss/_transitions.scss","../../../node_modules/bootstrap/scss/_dropdown.scss","../../../node_modules/bootstrap/scss/mixins/_caret.scss","../../../node_modules/bootstrap/scss/_button-group.scss","../../../node_modules/bootstrap/scss/_nav.scss","../../../node_modules/bootstrap/scss/_navbar.scss","../../../node_modules/bootstrap/scss/_card.scss","../../../node_modules/bootstrap/scss/_accordion.scss","../../../node_modules/bootstrap/scss/_breadcrumb.scss","../../../node_modules/bootstrap/scss/_pagination.scss","../../../node_modules/bootstrap/scss/mixins/_pagination.scss","../../../node_modules/bootstrap/scss/_badge.scss","../../../node_modules/bootstrap/scss/_alert.scss","../../../node_modules/bootstrap/scss/_progress.scss","../../../node_modules/bootstrap/scss/_list-group.scss","../../../node_modules/bootstrap/scss/_close.scss","../../../node_modules/bootstrap/scss/_toasts.scss","../../../node_modules/bootstrap/scss/_modal.scss","../../../node_modules/bootstrap/scss/mixins/_backdrop.scss","../../../node_modules/bootstrap/scss/_tooltip.scss","../../../node_modules/bootstrap/scss/mixins/_reset-text.scss","../../../node_modules/bootstrap/scss/_popover.scss","../../../node_modules/bootstrap/scss/_carousel.scss","../../../node_modules/bootstrap/scss/_spinners.scss","../../../node_modules/bootstrap/scss/_offcanvas.scss","../../../node_modules/bootstrap/scss/_placeholders.scss","../../../node_modules/bootstrap/scss/mixins/_clearfix.scss","../../../node_modules/bootstrap/scss/helpers/_color-bg.scss","../../../node_modules/bootstrap/scss/helpers/_colored-links.scss","../../../node_modules/bootstrap/scss/helpers/_focus-ring.scss","../../../node_modules/bootstrap/scss/helpers/_icon-link.scss","../../../node_modules/bootstrap/scss/helpers/_ratio.scss","../../../node_modules/bootstrap/scss/helpers/_position.scss","../../../node_modules/bootstrap/scss/helpers/_stacks.scss","../../../node_modules/bootstrap/scss/mixins/_visually-hidden.scss","../../../node_modules/bootstrap/scss/helpers/_stretched-link.scss","../../../node_modules/bootstrap/scss/mixins/_text-truncate.scss","../../../node_modules/bootstrap/scss/helpers/_vr.scss","../../../node_modules/bootstrap/scss/mixins/_utilities.scss","../../../node_modules/bootstrap/scss/utilities/_api.scss","styles/fonts.scss","styles/mode-dark.scss","styles/mode-light.scss","styles/shared.scss","components/shared/ToastMessage/ToastMessage.scss","components/modals/NodeInfo/NodeInfo.scss","components/modals/ConnectWallet/ConnectWallet.scss","components/shared/StatusAlert/StatusAlert.scss","components/modals/Logout/Logout.scss","components/modals/SQLTerminal/SQLTerminal.scss"],"sourcesContent":["@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.3.6 (https://getbootstrap.com/)\n * Copyright 2011-2025 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n","@import '../../styles/bootstrap-custom';\n@import '../../styles/constants';\n@import '../../styles/shared';\n\n.list-scroll-container {\n max-height: 48vh;\n}\n",":root,\n[data-bs-theme=\"light\"] {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n\n @each $color, $value in $theme-colors-text {\n --#{$prefix}#{$color}-text-emphasis: #{$value};\n }\n\n @each $color, $value in $theme-colors-bg-subtle {\n --#{$prefix}#{$color}-bg-subtle: #{$value};\n }\n\n @each $color, $value in $theme-colors-border-subtle {\n --#{$prefix}#{$color}-border-subtle: #{$value};\n }\n\n --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$prefix}gradient: #{$gradient};\n\n // Root and body\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$prefix}root-font-size: #{$font-size-root};\n }\n --#{$prefix}body-font-family: #{inspect($font-family-base)};\n @include rfs($font-size-base, --#{$prefix}body-font-size);\n --#{$prefix}body-font-weight: #{$font-weight-base};\n --#{$prefix}body-line-height: #{$line-height-base};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n\n --#{$prefix}body-color: #{$body-color};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg: #{$body-bg};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg)};\n // scss-docs-end root-body-variables\n\n --#{$prefix}heading-color: #{$headings-color};\n\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color)};\n --#{$prefix}link-decoration: #{$link-decoration};\n\n --#{$prefix}link-hover-color: #{$link-hover-color};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color)};\n\n @if $link-hover-decoration != null {\n --#{$prefix}link-hover-decoration: #{$link-hover-decoration};\n }\n\n --#{$prefix}code-color: #{$code-color};\n --#{$prefix}highlight-color: #{$mark-color};\n --#{$prefix}highlight-bg: #{$mark-bg};\n\n // scss-docs-start root-border-var\n --#{$prefix}border-width: #{$border-width};\n --#{$prefix}border-style: #{$border-style};\n --#{$prefix}border-color: #{$border-color};\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n --#{$prefix}border-radius: #{$border-radius};\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\n --#{$prefix}border-radius-xxl: #{$border-radius-xxl};\n --#{$prefix}border-radius-2xl: var(--#{$prefix}border-radius-xxl); // Deprecated in v5.3.0 for consistency\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}box-shadow: #{$box-shadow};\n --#{$prefix}box-shadow-sm: #{$box-shadow-sm};\n --#{$prefix}box-shadow-lg: #{$box-shadow-lg};\n --#{$prefix}box-shadow-inset: #{$box-shadow-inset};\n\n // Focus styles\n // scss-docs-start root-focus-variables\n --#{$prefix}focus-ring-width: #{$focus-ring-width};\n --#{$prefix}focus-ring-opacity: #{$focus-ring-opacity};\n --#{$prefix}focus-ring-color: #{$focus-ring-color};\n // scss-docs-end root-focus-variables\n\n // scss-docs-start root-form-validation-variables\n --#{$prefix}form-valid-color: #{$form-valid-color};\n --#{$prefix}form-valid-border-color: #{$form-valid-border-color};\n --#{$prefix}form-invalid-color: #{$form-invalid-color};\n --#{$prefix}form-invalid-border-color: #{$form-invalid-border-color};\n // scss-docs-end root-form-validation-variables\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark, true) {\n color-scheme: dark;\n\n // scss-docs-start root-dark-mode-vars\n --#{$prefix}body-color: #{$body-color-dark};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color-dark)};\n --#{$prefix}body-bg: #{$body-bg-dark};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg-dark)};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color-dark};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color-dark)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color-dark};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color-dark)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg-dark};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg-dark)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color-dark};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color-dark)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg-dark};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg-dark)};\n\n @each $color, $value in $theme-colors-text-dark {\n --#{$prefix}#{$color}-text-emphasis: #{$value};\n }\n\n @each $color, $value in $theme-colors-bg-subtle-dark {\n --#{$prefix}#{$color}-bg-subtle: #{$value};\n }\n\n @each $color, $value in $theme-colors-border-subtle-dark {\n --#{$prefix}#{$color}-border-subtle: #{$value};\n }\n\n --#{$prefix}heading-color: #{$headings-color-dark};\n\n --#{$prefix}link-color: #{$link-color-dark};\n --#{$prefix}link-hover-color: #{$link-hover-color-dark};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color-dark)};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color-dark)};\n\n --#{$prefix}code-color: #{$code-color-dark};\n --#{$prefix}highlight-color: #{$mark-color-dark};\n --#{$prefix}highlight-bg: #{$mark-bg-dark};\n\n --#{$prefix}border-color: #{$border-color-dark};\n --#{$prefix}border-color-translucent: #{$border-color-translucent-dark};\n\n --#{$prefix}form-valid-color: #{$form-valid-color-dark};\n --#{$prefix}form-valid-border-color: #{$form-valid-border-color-dark};\n --#{$prefix}form-invalid-color: #{$form-invalid-color-dark};\n --#{$prefix}form-invalid-border-color: #{$form-invalid-border-color-dark};\n // scss-docs-end root-dark-mode-vars\n }\n}\n","// stylelint-disable scss/dimension-no-non-numeric-values\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query () {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query () {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: \"\";\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + \" 0\";\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + \" \" + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + \" \" + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n } @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + \" \" + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: \"\";\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + \" 0\";\n } @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + \" \" + $value;\n } @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + \" \" + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + \" calc(\" + $min-width + if($value < 0, \" - \", \" + \") + $variable-width + \")\";\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluid-val: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluid-val {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule () {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluid-val);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule () {\n #{$property}: if($rfs-mode == max-media-query, $fluid-val, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","// scss-docs-start color-mode-mixin\n@mixin color-mode($mode: light, $root: false) {\n @if $color-mode-type == \"media-query\" {\n @if $root == true {\n @media (prefers-color-scheme: $mode) {\n :root {\n @content;\n }\n }\n } @else {\n @media (prefers-color-scheme: $mode) {\n @content;\n }\n }\n } @else {\n [data-bs-theme=\"#{$mode}\"] {\n @content;\n }\n }\n}\n// scss-docs-end color-mode-mixin\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n @include font-size(var(--#{$prefix}root-font-size));\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$prefix}body-font-family);\n @include font-size(var(--#{$prefix}body-font-size));\n font-weight: var(--#{$prefix}body-font-weight);\n line-height: var(--#{$prefix}body-line-height);\n color: var(--#{$prefix}body-color);\n text-align: var(--#{$prefix}body-text-align);\n background-color: var(--#{$prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n opacity: $hr-opacity;\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: var(--#{$prefix}heading-color);\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 2. Add explicit cursor to indicate changed behavior.\n// 3. Prevent the text-decoration to be skipped.\n\nabbr[title] {\n text-decoration: underline dotted; // 1\n cursor: help; // 2\n text-decoration-skip-ink: none; // 3\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n color: var(--#{$prefix}highlight-color);\n background-color: var(--#{$prefix}highlight-bg);\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: rgba(var(--#{$prefix}link-color-rgb), var(--#{$prefix}link-opacity, 1));\n text-decoration: $link-decoration;\n\n &:hover {\n --#{$prefix}link-color-rgb: var(--#{$prefix}link-hover-color-rgb);\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: var(--#{$prefix}code-color);\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-`\n confirmCloseHandler(false)}\n >\n No\n \n \n \n \n \n \n \n ) : (\n <>\n )\n ) : (\n \n \n \n \n \n \n \n \n \n {TOAST_MESSAGE || 'Default Message!'}\n \n \n \n \n \n \n \n \n \n )}\n \n );\n};\n\nexport default ToastMessage;\n","import React from 'react';\n\nexport const QuestionMarkSVG = props => {\n return (\n \n \n \n \n \n );\n};\n","import { useState } from 'react';\nimport { InputType } from '../utilities/constants';\n\nconst useInput = (validateValue, inputType: InputType = InputType.ORIGINAL) => {\n const [enteredValue, setEnteredValue] = useState('');\n const [isTouched, setIsTouched] = useState(false);\n\n const normalizeValue = (value: string) => {\n switch (inputType) {\n case 'lowercase':\n return value.toLowerCase();\n case 'uppercase':\n return value.toUpperCase();\n default:\n return value;\n }\n };\n\n const valueIsValid = validateValue(enteredValue);\n const hasError = !valueIsValid && isTouched;\n\n const valueChangeHandler = (event) => {\n event.target.value = normalizeValue(event.target.value);\n setEnteredValue(event.target.value);\n };\n\n const inputBlurHandler = () => {\n setIsTouched(true);\n };\n\n const reset = () => {\n setEnteredValue('');\n setIsTouched(false);\n };\n\n return {\n value: enteredValue,\n isValid: valueIsValid,\n hasError,\n valueChangeHandler,\n inputBlurHandler,\n reset\n };\n};\n\nexport default useInput;\n","import React from 'react';\nimport { OverlayTrigger, Tooltip } from 'react-bootstrap';\n\nexport const OpenLinkSVG = props => {\n return (\n {'Open with Blockstream Explorer'}}\n >\n \n \n \n \n \n \n );\n};\n","import React from 'react';\n\nimport { motion } from 'framer-motion';\nimport { ANIMATION_FINAL_STATE, ANIMATION_INITIAL_STATE, ANIMATION_TRANSITION, OPACITY_VARIANTS } from '../utilities/constants';\n\nexport const BitcoinWalletSVG = props => {\n return (\n \n \n \n );\n};\n","import React from 'react';\n\nexport const WithdrawSVG = props => {\n return (\n \n \n \n );\n};\n","import React from 'react';\n\nexport const DepositSVG = props => {\n return (\n \n \n \n );\n};\n","import './BTCWallet.scss';\nimport { lazy, Suspense } from 'react';\nimport { Spinner, Alert, Card, Col, ButtonGroup } from 'react-bootstrap';\nconst BTCTransactionsList = lazy(() => import('../BTCTransactionsList/BTCTransactionsList'));\nimport { BitcoinWalletSVG } from '../../../svgs/BitcoinWallet';\nimport { WithdrawSVG } from '../../../svgs/Withdraw';\nimport { DepositSVG } from '../../../svgs/Deposit';\nimport CurrencyBox from '../../shared/CurrencyBox/CurrencyBox';\nimport { useSelector } from 'react-redux';\nimport { selectIsAuthenticated, selectWalletBalances } from '../../../store/rootSelectors';\nimport { Loading } from '../../ui/Loading/Loading';\n\nconst BTCWallet = (props) => {\n const isAuthenticated = useSelector(selectIsAuthenticated);\n const walletBalances = useSelector(selectWalletBalances);\n\n return (\n \n \n \n \n \n \n

\n \n \n \n props.onActionClick('withdraw')}\n data-testid='withdraw-button'\n >\n \n Withdraw\n \n props.onActionClick('deposit')}\n data-testid='deposit-button'\n >\n \n Deposit\n \n \n \n \n
Transactions
\n }>\n \n \n
\n \n \n );\n};\n\nexport default BTCWallet;\n","import './QRCode.scss';\nimport { motion, AnimatePresence } from 'framer-motion';\nimport { QRCodeCanvas } from 'qrcode.react';\nimport { Row, Form, InputGroup } from 'react-bootstrap';\n\nimport { CopySVG } from '../../../svgs/Copy';\nimport logger from '../../../services/logger.service';\nimport { copyTextToClipboard } from '../../../utilities/data-formatters';\nimport { setShowToast } from '../../../store/rootSlice';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { selectIsDarkMode } from '../../../store/rootSelectors';\n\nconst QRCodeComponent = (props) => {\n const dispatch = useDispatch();\n const isDarkMode = useSelector(selectIsDarkMode);\n\n const copyHandler = () => {\n copyTextToClipboard(props.message).then(() => {\n dispatch(setShowToast({show: true, message: (props.toastMessage || props.message), bg: 'success'}));\n }).catch((err) => {\n logger.error(err);\n });\n }\n\n return (\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n );\n};\n\nexport default QRCodeComponent;\n","import './BTCDeposit.scss';\nimport { useEffect, useState } from 'react';\nimport { Card } from 'react-bootstrap';\n\nimport { CallStatus, CLEAR_STATUS_ALERT_DELAY } from '../../../utilities/constants';\nimport logger from '../../../services/logger.service';\nimport { BitcoinWalletSVG } from '../../../svgs/BitcoinWallet';\nimport QRCodeComponent from '../../shared/QRCode/QRCode';\nimport { CloseSVG } from '../../../svgs/Close';\nimport StatusAlert from '../../shared/StatusAlert/StatusAlert';\nimport { CLNService } from '../../../services/http.service';\n\nconst BTCDeposit = props => {\n const [responseStatus, setResponseStatus] = useState(CallStatus.NONE);\n const [responseMessage, setResponseMessage] = useState('');\n\n const delayedClearStatusAlert = () => {\n setTimeout(() => {\n setResponseStatus(CallStatus.NONE);\n setResponseMessage('');\n }, CLEAR_STATUS_ALERT_DELAY);\n };\n\n useEffect(() => {\n setResponseStatus(CallStatus.PENDING);\n setResponseMessage('Generating New Address...');\n CLNService.btcDeposit()\n .then((response: any) => {\n logger.info(response);\n if (response.bech32) {\n setResponseStatus(CallStatus.SUCCESS);\n setResponseMessage(response.bech32);\n } else {\n setResponseStatus(CallStatus.ERROR);\n setResponseMessage(response.response || response.message || 'Unknown Error');\n delayedClearStatusAlert();\n }\n })\n .catch(err => {\n logger.error(err);\n setResponseStatus(CallStatus.ERROR);\n setResponseMessage(err);\n delayedClearStatusAlert();\n });\n }, []);\n\n return (\n \n \n \n
\n \n Bitcoin Wallet\n
\n \n \n \n
\n

Deposit

\n \n {responseStatus === CallStatus.SUCCESS ? (\n \n ) : (\n \n )}\n \n
\n
\n );\n};\n\nexport default BTCDeposit;\n","import React from 'react';\n\nexport const AmountSVG = props => {\n return (\n \n \n \n );\n};\n","import React from 'react';\n\nexport const AddressSVG = props => {\n return (\n \n \n \n \n );\n};\n","import './FeerateRange.scss';\nimport { Row, Col, Form, OverlayTrigger, Tooltip } from 'react-bootstrap';\n\nimport { FeeRate, FEE_RATES, Units } from '../../../utilities/constants';\nimport FiatBox from '../FiatBox/FiatBox';\nimport { useSelector } from 'react-redux';\nimport { selectFeeRate } from '../../../store/clnSelectors';\nimport { selectFiatConfig, selectFiatUnit } from '../../../store/rootSelectors';\n\nconst FeerateRange = (props) => {\n const feeRate = useSelector(selectFeeRate);\n const fiatUnit = useSelector(selectFiatUnit);\n const fiatConfig = useSelector(selectFiatConfig);\n\n const getSelFeeRateValue = () => {\n return (props.selFeeRate === FeeRate.SLOW) ? \n (feeRate.perkb?.min_acceptable || 0) :\n (props.selFeeRate === FeeRate.URGENT) ? \n (feeRate.perkb?.unilateral_close || 0) :\n (feeRate.perkb?.opening || 0);\n };\n\n return (\n <>\n \n Fee Rate\n \n
\n \n {Math.round(getSelFeeRateValue() / 1000)} Sats/vB\n ≈ \n \n \n }\n >\n \n \n
\n \n {FEE_RATES.map((rate, i) => (\n \n {rate}\n \n ))}\n \n \n );\n};\n\nexport default FeerateRange;\n","import './BTCWithdraw.scss';\nimport { useState } from 'react';\nimport { Spinner, Card, Row, Col, Button, Form, InputGroup } from 'react-bootstrap';\n\nimport logger from '../../../services/logger.service';\nimport useInput from '../../../hooks/use-input';\nimport { CallStatus, CLEAR_STATUS_ALERT_DELAY, FeeRate, FEE_RATES } from '../../../utilities/constants';\nimport { ActionSVG } from '../../../svgs/Action';\nimport { AmountSVG } from '../../../svgs/Amount';\nimport { AddressSVG } from '../../../svgs/Address';\nimport { BitcoinWalletSVG } from '../../../svgs/BitcoinWallet';\nimport FiatBox from '../../shared/FiatBox/FiatBox';\nimport InvalidInputMessage from '../../shared/InvalidInputMessage/InvalidInputMessage';\nimport { CloseSVG } from '../../../svgs/Close';\nimport StatusAlert from '../../shared/StatusAlert/StatusAlert';\nimport FeerateRange from '../../shared/FeerateRange/FeerateRange';\nimport { CLNService } from '../../../services/http.service';\nimport { useSelector } from 'react-redux';\nimport { selectFiatConfig, selectFiatUnit, selectWalletBalances } from '../../../store/rootSelectors';\n\nconst BTCWithdraw = (props) => {\n const fiatUnit = useSelector(selectFiatUnit);\n const fiatConfig = useSelector(selectFiatConfig);\n const walletBalances = useSelector(selectWalletBalances);\n const [selFeeRate, setSelFeeRate] = useState(FeeRate.NORMAL);\n const [responseStatus, setResponseStatus] = useState(CallStatus.NONE);\n const [responseMessage, setResponseMessage] = useState('');\n\n const isValidAmount = (value) => value === 'All' || (value > 0 && value <= (walletBalances.btcSpendableBalance || 0));\n const isValidAddress = (value) => value.trim() !== '';\n\n const {\n value: addressValue,\n isValid: addressIsValid,\n hasError: addressHasError,\n valueChangeHandler: addressChangeHandler,\n inputBlurHandler: addressBlurHandler,\n reset: resetAddress,\n } = useInput(isValidAddress);\n const {\n value: amountValue,\n isValid: amountIsValid,\n hasError: amountHasError,\n valueChangeHandler: amountChangeHandler,\n inputBlurHandler: amountBlurHandler,\n reset: resetAmount,\n } = useInput(isValidAmount);\n\n let formIsValid = false;\n\n if (addressIsValid && amountIsValid) {\n formIsValid = true;\n };\n \n const selFeeRateChangeHandler = (event) => {\n setSelFeeRate(FEE_RATES[+event.target.value]);\n };\n\n const touchFormControls = () => {\n addressBlurHandler();\n amountBlurHandler();\n };\n\n const resetFormValues = () => {\n resetAddress();\n resetAmount();\n setSelFeeRate(FeeRate.NORMAL);\n };\n\n const delayedClearStatusAlert = () => {\n setTimeout(() => {\n setResponseStatus(CallStatus.NONE);\n setResponseMessage('');\n }, CLEAR_STATUS_ALERT_DELAY);\n }\n\n const withdrawHandler = (event) => {\n event.preventDefault();\n touchFormControls();\n if (!formIsValid) { return; }\n setResponseStatus(CallStatus.PENDING);\n setResponseMessage('Sending Transaction...');\n CLNService.btcWithdraw(addressValue, amountValue.toLowerCase(), selFeeRate.toLowerCase())\n .then((response: any) => {\n logger.info(response);\n if (response.txid) {\n setResponseStatus(CallStatus.SUCCESS);\n setResponseMessage('Transaction sent with transaction id ' + response.txid);\n resetFormValues();\n delayedClearStatusAlert();\n } else {\n setResponseStatus(CallStatus.ERROR);\n setResponseMessage(response.response || response.message || 'Unknown Error');\n delayedClearStatusAlert();\n }\n })\n .catch(err => {\n logger.error(err);\n setResponseStatus(CallStatus.ERROR);\n setResponseMessage(err);\n delayedClearStatusAlert();\n });\n };\n\n return (\n
\n \n \n \n
\n \n Bitcoin Wallet\n
\n \n
\n

Withdraw

\n \n \n \n \n Amount*\n {amountValue !== 'All' ? \n \n :\n <>\n }\n \n \n \n \n \n \n { amountValue === 'All' ? \n \n resetAmount()}>\n \n :\n <>\n }\n \n {\n !amountHasError ?\n amountValue && amountValue !== 'All' ?\n

\n ~ \n

\n :\n

\n :\n (walletBalances.btcSpendableBalance || 0)) ? \n 'Amount should be lesser then ' + (walletBalances.btcSpendableBalance || 0)\n :\n 'Invalid Amount'\n } />\n }\n \n \n Address*\n \n \n \n \n \n \n {(addressHasError) ?\n \n :\n
\n }\n \n \n \n \n
\n \n
\n \n \n \n
\n
\n
\n );\n};\n\nexport default BTCWithdraw;\n","import './BTCCard.scss';\nimport { useState } from 'react';\nimport { motion, AnimatePresence } from 'framer-motion';\nimport { Card } from 'react-bootstrap';\n\nimport BTCWallet from '../BTCWallet/BTCWallet';\nimport BTCDeposit from '../BTCDeposit/BTCDeposit';\nimport BTCWithdraw from '../BTCWithdraw/BTCWithdraw';\nimport { TRANSITION_DURATION } from '../../../utilities/constants';\n\nconst BTCCard = () => {\n const [selBTCCard, setSelBTCCard] = useState('wallet');\n\n return (\n \n \n \n {selBTCCard === 'wallet' ? (\n setSelBTCCard(action)} />\n ) : selBTCCard === 'deposit' ? (\n setSelBTCCard('wallet')} />\n ) : (\n setSelBTCCard('wallet')} />\n )}\n \n \n \n );\n};\n\nexport default BTCCard;\n","import React from 'react';\n\nimport { motion } from 'framer-motion';\nimport { ANIMATION_FINAL_STATE, ANIMATION_INITIAL_STATE, ANIMATION_TRANSITION, OPACITY_VARIANTS } from '../utilities/constants';\n\nexport const LightningWalletSVG = props => {\n return (\n \n \n \n \n );\n};\n","import './CLNWallet.scss';\nimport { useState, lazy, Suspense } from 'react';\nimport { motion, AnimatePresence } from 'framer-motion';\nimport { Card, Col, ButtonGroup, Spinner, Alert, Tab, Nav } from 'react-bootstrap';\nconst CLNTransactionsList = lazy(() => import('../CLNTransactionsList/CLNTransactionsList'));\nconst CLNOffersList = lazy(() => import('../CLNOffersList/CLNOffersList'));\nimport { LightningWalletSVG } from '../../../svgs/LightningWallet';\nimport { WithdrawSVG } from '../../../svgs/Withdraw';\nimport { DepositSVG } from '../../../svgs/Deposit';\nimport CurrencyBox from '../../shared/CurrencyBox/CurrencyBox';\nimport { TRANSITION_DURATION } from '../../../utilities/constants';\nimport { useSelector } from 'react-redux';\nimport { selectIsAuthenticated, selectWalletBalances } from '../../../store/rootSelectors';\nimport { Loading } from '../../ui/Loading/Loading';\n\nconst CLNWallet = (props) => {\n const isAuthenticated = useSelector(selectIsAuthenticated);\n const walletBalances = useSelector(selectWalletBalances);\n const [selectedTab, setSelectedTab] = useState('transactions');\n\n return (\n \n \n \n \n \n \n
\n
Lightning Wallet
\n { isAuthenticated && walletBalances.isLoading ? \n : \n walletBalances.error ? \n {walletBalances.error} : \n \n }\n
\n \n
\n \n props.onActionClick('send')}\n data-testid=\"send-button\"\n >\n \n Send\n \n props.onActionClick('receive')}\n data-testid=\"receive-button\"\n >\n \n Receive\n \n \n
\n \n setSelectedTab(selTab || 'transactions')}\n >\n \n \n \n \n \n }>\n \n \n \n \n }>\n \n \n \n \n \n \n \n \n
\n
\n );\n};\n\nexport default CLNWallet;\n","import React from 'react';\n\nexport const DescriptionSVG = props => {\n return (\n \n \n \n \n );\n};\n","import './CLNReceive.scss';\nimport { useState } from 'react';\nimport { Card, Row, Col, Spinner, Button, Form, InputGroup } from 'react-bootstrap';\n\nimport logger from '../../../services/logger.service';\nimport useInput from '../../../hooks/use-input';\nimport { CallStatus, CLEAR_STATUS_ALERT_DELAY, PaymentType, SATS_MSAT } from '../../../utilities/constants';\nimport { ActionSVG } from '../../../svgs/Action';\nimport { AmountSVG } from '../../../svgs/Amount';\nimport { DescriptionSVG } from '../../../svgs/Description';\nimport { LightningWalletSVG } from '../../../svgs/LightningWallet';\nimport QRCodeComponent from '../../shared/QRCode/QRCode';\nimport FiatBox from '../../shared/FiatBox/FiatBox';\nimport InvalidInputMessage from '../../shared/InvalidInputMessage/InvalidInputMessage';\nimport { CloseSVG } from '../../../svgs/Close';\nimport StatusAlert from '../../shared/StatusAlert/StatusAlert';\nimport { CLNService } from '../../../services/http.service';\nimport { useSelector } from 'react-redux';\nimport { selectFiatConfig, selectFiatUnit } from '../../../store/rootSelectors';\n\nconst CLNReceive = (props) => {\n const fiatUnit = useSelector(selectFiatUnit);\n const fiatConfig = useSelector(selectFiatConfig);\n const [paymentType, setPaymentType] = useState(PaymentType.INVOICE);\n const [showInvoice, setShowInvoice] = useState(false);\n const [responseStatus, setResponseStatus] = useState(CallStatus.NONE);\n const [responseMessage, setResponseMessage] = useState('');\n\n const isValidAmount = value => value.trim() === '' || !isNaN(value);\n const isValidDescription = value => value.trim() !== '';\n\n const {\n value: descriptionValue,\n isValid: descriptionIsValid,\n hasError: descriptionHasError,\n valueChangeHandler: descriptionChangeHandler,\n inputBlurHandler: descriptionBlurHandler,\n reset: resetDescription,\n } = useInput(isValidDescription);\n const {\n value: amountValue,\n isValid: amountIsValid,\n hasError: amountHasError,\n valueChangeHandler: amountChangeHandler,\n inputBlurHandler: amountBlurHandler,\n reset: resetAmount,\n } = useInput(isValidAmount);\n\n let formIsValid = false;\n\n if (descriptionIsValid && amountIsValid) {\n formIsValid = true;\n }\n\n const paymentTypeChangeHandler = event => {\n setPaymentType(event.target.id);\n resetDescription();\n resetAmount();\n };\n\n const touchFormControls = () => {\n descriptionBlurHandler();\n amountBlurHandler();\n };\n\n const resetFormValues = () => {\n resetDescription();\n resetAmount();\n };\n\n const delayedClearStatusAlert = () => {\n setTimeout(() => {\n setResponseStatus(CallStatus.NONE);\n setResponseMessage('');\n }, CLEAR_STATUS_ALERT_DELAY);\n };\n\n const CLNReceiveHandler = event => {\n event.preventDefault();\n touchFormControls();\n if (!formIsValid) {\n return;\n }\n setResponseStatus(CallStatus.PENDING);\n setResponseMessage(\n 'Generating ' + (paymentType === PaymentType.OFFER ? 'Offer' : 'Invoice') + '...',\n );\n let amtValueMSats = amountValue === '' ? 'any' : +amountValue * SATS_MSAT;\n CLNService.clnReceiveInvoice(\n paymentType,\n amtValueMSats,\n descriptionValue,\n 'invoicelbl' + Math.random().toString(36).slice(2) + Date.now(),\n )\n .then((response: any) => {\n logger.info(response);\n if (response.bolt11 || response.bolt12) {\n setResponseStatus(CallStatus.SUCCESS);\n setResponseMessage(response.bolt11 || response.bolt12);\n setShowInvoice(true);\n resetFormValues();\n } else {\n setResponseStatus(CallStatus.ERROR);\n setResponseMessage(response.response || response.message || 'Unknown Error');\n delayedClearStatusAlert();\n }\n })\n .catch(err => {\n logger.error(err);\n setResponseStatus(CallStatus.ERROR);\n setResponseMessage(err);\n delayedClearStatusAlert();\n });\n };\n\n if (showInvoice) {\n return (\n \n \n \n \n
\n \n Lightning Wallet\n
\n \n \n \n
\n

\n {paymentType === PaymentType.OFFER ? 'Offer' : 'Invoice'}\n

\n \n \n \n \n \n
\n
\n
\n );\n }\n\n return (\n
\n \n \n \n
\n \n Lightning Wallet\n
\n \n
\n

Generate {paymentType === PaymentType.OFFER ? 'Offer' : 'Invoice'}

\n \n \n \n \n \n \n \n Description*\n \n \n \n \n \n \n {(descriptionHasError) ?\n \n :\n
\n }\n \n \n Amount\n \n \n \n \n \n \n {!amountHasError ?\n amountValue && amountValue !== 'All' ?\n

\n ~ \n

\n :\n

\n :\n \n }\n \n
\n \n
\n \n \n \n
\n
\n
\n );\n};\n\nexport default CLNReceive;\n","import './CLNSend.scss';\nimport { useState } from 'react';\nimport { Card, Row, Col, Spinner, Button, Form, InputGroup } from 'react-bootstrap';\n\nimport logger from '../../../services/logger.service';\nimport useInput from '../../../hooks/use-input';\nimport { formatCurrency, isCompatibleVersion } from '../../../utilities/data-formatters';\nimport { CallStatus, CLEAR_STATUS_ALERT_DELAY, PaymentType, SATS_MSAT, Units, InputType } from '../../../utilities/constants';\nimport { ActionSVG } from '../../../svgs/Action';\nimport { AmountSVG } from '../../../svgs/Amount';\nimport { AddressSVG } from '../../../svgs/Address';\nimport { LightningWalletSVG } from '../../../svgs/LightningWallet';\nimport InvalidInputMessage from '../../shared/InvalidInputMessage/InvalidInputMessage';\nimport { CloseSVG } from '../../../svgs/Close';\nimport StatusAlert from '../../shared/StatusAlert/StatusAlert';\nimport { CLNService } from '../../../services/http.service';\nimport { useSelector } from 'react-redux';\nimport { selectNodeInfo, selectUIConfigUnit, selectWalletBalances } from '../../../store/rootSelectors';\n\nconst CLNSend = (props) => {\n const uiConfigUnit = useSelector(selectUIConfigUnit);\n const nodeInfo = useSelector(selectNodeInfo);\n const walletBalances = useSelector(selectWalletBalances);\n const [paymentType, setPaymentType] = useState(PaymentType.INVOICE);\n const [emptyInvoice, setEmptyInvoice] = useState(false);\n const [decodeResponse, setDecodeResponse] = useState({ description: '', amount: '' });\n const [responseStatus, setResponseStatus] = useState(CallStatus.NONE);\n const [responseMessage, setResponseMessage] = useState('');\n\n const isValidAmount = (value) => value.trim() !== '' && value > 0 && value <= (walletBalances.clnLocalBalance || 0);\n const isValidInvoice = (value) => value.trim() !== '' && (paymentType === PaymentType.KEYSEND || (paymentType === PaymentType.INVOICE && value.startsWith('lnb')) || (paymentType === PaymentType.OFFER && value.startsWith('lno')));\n\n const {\n value: invoiceValue,\n isValid: invoiceIsValid,\n hasError: invoiceHasError,\n valueChangeHandler: invoiceChangeHandler,\n inputBlurHandler: invoiceBlurHandler,\n reset: resetInvoice,\n } = useInput(isValidInvoice, InputType.LOWERCASE);\n const {\n value: amountValue,\n isValid: amountIsValid,\n hasError: amountHasError,\n valueChangeHandler: amountChangeHandler,\n inputBlurHandler: amountBlurHandler,\n reset: resetAmount,\n } = useInput(isValidAmount);\n\n let formIsValid = false;\n\n if (\n (paymentType !== PaymentType.KEYSEND && invoiceIsValid && !emptyInvoice) ||\n (paymentType !== PaymentType.KEYSEND && invoiceIsValid && emptyInvoice && amountIsValid) ||\n (paymentType === PaymentType.KEYSEND && invoiceIsValid && amountIsValid)\n ) {\n formIsValid = true;\n }\n\n const touchFormControls = () => {\n invoiceBlurHandler();\n amountBlurHandler();\n };\n\n const resetFormValues = () => {\n setEmptyInvoice(false);\n setDecodeResponse({ description: '', amount: '' });\n setPaymentType(PaymentType.INVOICE);\n resetInvoice();\n resetAmount();\n };\n\n const paymentTypeChangeHandler = event => {\n setEmptyInvoice(false);\n setDecodeResponse({ description: '', amount: '' });\n setPaymentType(event.target.id);\n resetInvoice();\n resetAmount();\n };\n\n const invoiceDecodeHandler = (event) => {\n if (paymentType !== PaymentType.KEYSEND) {\n if (!isValidInvoice(event.target.value)) {\n event.preventDefault();\n touchFormControls();\n return;\n }\n CLNService.decodeInvoice(event.target.value)\n .then((decodeRes: any) => {\n logger.info(decodeRes);\n if (paymentType === PaymentType.OFFER) {\n if (!decodeRes.valid) {\n logger.error('Offer Invalid');\n setResponseStatus(CallStatus.ERROR);\n setResponseMessage('Invalid or Open Offer');\n delayedClearStatusAlert();\n } else if (!decodeRes.offer_amount_msat) {\n setEmptyInvoice(true);\n setDecodeResponse({ \n description: (decodeRes.offer_description),\n amount: ('Open Offer')\n });\n } else {\n let amountmSats = 0;\n if (isCompatibleVersion((nodeInfo.version || ''), '23.02')) {\n amountmSats = decodeRes.offer_amount_msat || 0;\n } else {\n amountmSats = +(decodeRes.offer_amount_msat.substring(0, (decodeRes.offer_amount_msat.length - 4))) || 0;\n }\n amountChangeHandler({target: {value: (amountmSats / SATS_MSAT).toString()}});\n setDecodeResponse({ \n description: (decodeRes.offer_description),\n amount: (formatCurrency(amountmSats, Units.MSATS, uiConfigUnit, false, 0, 'string') + ' Sats')\n });\n }\n } else {\n if (!decodeRes.amount_msat) {\n setEmptyInvoice(true);\n setDecodeResponse({ \n description: (decodeRes.description),\n amount: ('Open Invoice')\n });\n } else {\n amountChangeHandler({target: {value: ((decodeRes.amount_msat) / SATS_MSAT).toString()}});\n setDecodeResponse({ \n description: (decodeRes.description),\n amount: (formatCurrency((decodeRes.amount_msat || 0), Units.MSATS, uiConfigUnit, false, 0, 'string') + ' Sats')\n });\n }\n }\n })\n .catch(err => {\n logger.error(err);\n setResponseStatus(CallStatus.ERROR);\n setResponseMessage(err);\n delayedClearStatusAlert();\n });\n }\n };\n\n const delayedClearStatusAlert = () => {\n setTimeout(() => {\n setResponseStatus(CallStatus.NONE);\n setResponseMessage('');\n }, CLEAR_STATUS_ALERT_DELAY);\n };\n\n const sendInvoice = (type: PaymentType, invoice: string, amount: number) => {\n let amtMSats =\n (type === PaymentType.INVOICE && !emptyInvoice) || type === PaymentType.OFFER\n ? null\n : amount * SATS_MSAT;\n CLNService.clnSendPayment(type, invoice, amtMSats)\n .then((response: any) => {\n logger.info(response);\n if (response.payment_hash) {\n setResponseStatus(CallStatus.SUCCESS);\n setResponseMessage('Payment sent with payment hash ' + response.payment_hash);\n resetFormValues();\n delayedClearStatusAlert();\n } else {\n setResponseStatus(CallStatus.ERROR);\n setResponseMessage(response.response || response.message || 'Unknown Error');\n delayedClearStatusAlert();\n }\n })\n .catch(err => {\n logger.error(err);\n setResponseStatus(CallStatus.ERROR);\n setResponseMessage(err);\n delayedClearStatusAlert();\n });\n };\n\n const CLNSendHandler = event => {\n event.preventDefault();\n touchFormControls();\n if (!formIsValid) {\n return;\n }\n setResponseStatus(CallStatus.PENDING);\n setResponseMessage('Sending Payment...');\n if (paymentType === PaymentType.OFFER) {\n CLNService.fetchInvoice(invoiceValue, +amountValue)\n .then((fetchInvoiceRes: any) => {\n logger.info(fetchInvoiceRes);\n sendInvoice(PaymentType.OFFER, fetchInvoiceRes.invoice, +amountValue || 0);\n })\n .catch(err => {\n logger.error(err);\n setResponseStatus(CallStatus.ERROR);\n setResponseMessage(err);\n delayedClearStatusAlert();\n });\n } else {\n sendInvoice(paymentType, invoiceValue, +amountValue || 0);\n }\n };\n\n return (\n
\n \n \n \n
\n \n Lightning Wallet\n
\n \n \n \n
\n

Send Payment

\n \n \n \n \n \n \n \n \n \n {paymentType === PaymentType.KEYSEND\n ? 'Pubkey'\n : paymentType === PaymentType.OFFER\n ? 'Offer'\n : 'Invoice'}\n *\n \n \n \n \n \n {\n invoiceChangeHandler(event);\n invoiceDecodeHandler(event);\n }}\n onBlur={invoiceBlurHandler}\n />\n \n \n \n {decodeResponse.description}\n \n \n {decodeResponse.amount}\n \n \n \n \n {invoiceHasError ? (\n \n ) : (\n
\n )}\n \n {paymentType === PaymentType.KEYSEND || emptyInvoice ? (\n \n Amount*\n \n \n \n \n \n \n {amountHasError ? (\n \n ) : (\n
\n )}\n \n ) : (\n <>\n )}\n
\n \n
\n \n \n Send Payment\n {responseStatus === CallStatus.PENDING ? (\n \n ) : (\n \n )}\n \n \n
\n
\n
\n );\n};\n\nexport default CLNSend;\n","import './CLNCard.scss';\nimport { useState } from 'react';\nimport { motion, AnimatePresence } from 'framer-motion';\nimport { Card } from 'react-bootstrap';\n\nimport CLNWallet from '../CLNWallet/CLNWallet';\nimport CLNReceive from '../CLNReceive/CLNReceive';\nimport CLNSend from '../CLNSend/CLNSend';\nimport { TRANSITION_DURATION } from '../../../utilities/constants';\n\nconst CLNCard = () => {\n const [selCLNCard, setSelCLNCard] = useState('wallet');\n\n return (\n \n \n \n {selCLNCard === 'wallet' ? (\n setSelCLNCard(action)} />\n ) : selCLNCard === 'receive' ? (\n setSelCLNCard('wallet')} />\n ) : (\n setSelCLNCard('wallet')} />\n )}\n \n \n \n );\n};\n\nexport default CLNCard;\n","import React from 'react';\n\nimport { easeOut, motion } from 'framer-motion';\nimport { OPACITY_VARIANTS } from '../utilities/constants';\n\nexport const NoChannelLightSVG = (props) => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n","import React from 'react';\n\nimport { easeOut, motion } from 'framer-motion';\nimport { OPACITY_VARIANTS } from '../utilities/constants';\n\nexport const NoChannelDarkSVG = props => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n","import './Channels.scss';\nimport { motion } from 'framer-motion';\nimport PerfectScrollbar from 'react-perfect-scrollbar';\nimport { Spinner, Card, Row, Col, ListGroup, Alert, ProgressBar, OverlayTrigger, Tooltip } from 'react-bootstrap';\n\nimport { formatCurrency, titleCase } from '../../../utilities/data-formatters';\nimport { ActionSVG } from '../../../svgs/Action';\nimport { STAGERRED_SPRING_VARIANTS_3, Units } from '../../../utilities/constants';\nimport { NoChannelLightSVG } from '../../../svgs/NoChannelLight';\nimport { NoChannelDarkSVG } from '../../../svgs/NoChannelDark';\nimport { useSelector } from 'react-redux';\nimport { selectIsAuthenticated, selectIsDarkMode, selectListChannels, selectUIConfigUnit } from '../../../store/rootSelectors';\n\nconst Channels = (props) => {\n const isDarkMode = useSelector(selectIsDarkMode);\n const isAuthenticated = useSelector(selectIsAuthenticated);\n const uiConfigUnit = useSelector(selectUIConfigUnit);\n const listChannels = useSelector(selectListChannels);\n\n return (\n \n Payment Channels\n \n { isAuthenticated && listChannels.isLoading ? \n \n \n \n :\n listChannels.error ? \n {listChannels.error} : \n listChannels.mergedChannels && listChannels.mergedChannels.length && listChannels.mergedChannels.length > 0 ?\n \n \n {listChannels.mergedChannels.map((channel, idx) => (\n (props.onChannelClick(channel))}\n >\n
\n <>\n
\n {titleCase(channel.current_state)}}\n >\n \n
\n {channel.node_alias}\n
\n \n
\n \n 1000000 || channel.to_them_sat > 1000000) ? (channel.to_us_sat / 1000) : channel.to_us_sat} key={1} />\n 1000000 || channel.to_them_sat > 1000000) ? (channel.to_them_sat / 1000) : channel.to_them_sat} key={2} />\n \n \n \n {formatCurrency(channel.to_us_sat, Units.SATS, uiConfigUnit, false, 5, 'string')} {uiConfigUnit}\n \n \n {formatCurrency(channel.to_them_sat, Units.SATS, uiConfigUnit, false, 5, 'string')} {uiConfigUnit}\n \n \n \n
\n \n ))}\n
\n
\n :\n \n \n { isDarkMode ? \n :\n \n }\n No channel found. Open channel to start!\n \n \n }\n
\n \n \n \n
\n );\n};\n\nexport default Channels;\n","import './ChannelOpen.scss';\nimport { useState } from 'react';\nimport { motion } from 'framer-motion';\nimport { Spinner, Card, Row, Col, Form, InputGroup } from 'react-bootstrap';\n\nimport logger from '../../../services/logger.service';\nimport useInput from '../../../hooks/use-input';\nimport { CallStatus, FeeRate, BOUNCY_SPRING_VARIANTS_1, CLEAR_STATUS_ALERT_DELAY } from '../../../utilities/constants';\nimport { ActionSVG } from '../../../svgs/Action';\nimport { AmountSVG } from '../../../svgs/Amount';\nimport { AddressSVG } from '../../../svgs/Address';\nimport FiatBox from '../../shared/FiatBox/FiatBox';\nimport InvalidInputMessage from '../../shared/InvalidInputMessage/InvalidInputMessage';\nimport { CloseSVG } from '../../../svgs/Close';\nimport StatusAlert from '../../shared/StatusAlert/StatusAlert';\nimport FeerateRange from '../../shared/FeerateRange/FeerateRange';\nimport { CLNService } from '../../../services/http.service';\nimport { useSelector } from 'react-redux';\nimport { selectFiatConfig, selectFiatUnit, selectWalletBalances } from '../../../store/rootSelectors';\n\nconst ChannelOpen = (props) => {\n const fiatUnit = useSelector(selectFiatUnit);\n const fiatConfig = useSelector(selectFiatConfig);\n const walletBalances = useSelector(selectWalletBalances);\n const [selFeeRate, setSelFeeRate] = useState(FeeRate.NORMAL);\n const [announce, setAnnounce] = useState(true);\n const [responseStatus, setResponseStatus] = useState(CallStatus.NONE);\n const [responseMessage, setResponseMessage] = useState('');\n const isValidAmount = (value) => value.trim() !== '' && value > 0 && value <= (walletBalances.btcSpendableBalance || 0);\n const isValidPubkey = (value) => value.includes('@') && value.includes(':');\n\n const {\n value: pubkeyValue,\n isValid: pubkeyIsValid,\n hasError: pubkeyHasError,\n valueChangeHandler: pubkeyChangeHandler,\n inputBlurHandler: pubkeyBlurHandler,\n reset: resetPubkey,\n } = useInput(isValidPubkey);\n const {\n value: amountValue,\n isValid: amountIsValid,\n hasError: amountHasError,\n valueChangeHandler: amountChangeHandler,\n inputBlurHandler: amountBlurHandler,\n reset: resetAmount,\n } = useInput(isValidAmount);\n\n let formIsValid = false;\n\n if (pubkeyIsValid && amountIsValid) {\n formIsValid = true;\n }\n\n const selFeeRateChangeHandler = event => {\n switch (+event.target.value) {\n case 0:\n setSelFeeRate(FeeRate.SLOW);\n break;\n case 2:\n setSelFeeRate(FeeRate.URGENT);\n break;\n default:\n setSelFeeRate(FeeRate.NORMAL);\n break;\n }\n };\n\n const touchFormControls = () => {\n pubkeyBlurHandler();\n amountBlurHandler();\n };\n\n const resetFormValues = () => {\n resetPubkey();\n resetAmount();\n setAnnounce(true);\n setSelFeeRate(FeeRate.NORMAL);\n };\n\n const delayedClearStatusAlert = (shouldClose: boolean, channelId: string = '') => {\n setTimeout(() => {\n logger.info('Should Close: ' + shouldClose);\n if (shouldClose) {\n props.onClose(channelId);\n }\n setResponseStatus(CallStatus.NONE);\n setResponseMessage('');\n }, CLEAR_STATUS_ALERT_DELAY);\n };\n\n const ChannelOpenHandler = event => {\n event.preventDefault();\n touchFormControls();\n if (!formIsValid) {\n return;\n }\n setResponseStatus(CallStatus.PENDING);\n setResponseMessage('Opening Channel...');\n CLNService.openChannel(pubkeyValue, +amountValue, selFeeRate.toLowerCase(), announce)\n .then((response: any) => {\n logger.info(response);\n if (response.channel_id || response.txid) {\n setResponseStatus(CallStatus.SUCCESS);\n setResponseMessage(\n 'Channel opened with ' +\n (response.channel_id\n ? 'channel id ' + response.channel_id\n : 'transaction id ' + response.txid),\n );\n resetFormValues();\n delayedClearStatusAlert(true, response.channel_id);\n } else {\n setResponseStatus(CallStatus.ERROR);\n setResponseMessage(response.response || response.message || 'Unknown Error');\n delayedClearStatusAlert(false);\n }\n })\n .catch(err => {\n logger.error(err);\n setResponseStatus(CallStatus.ERROR);\n setResponseMessage(err);\n delayedClearStatusAlert(false);\n });\n };\n\n return (\n
\n \n \n \n
\n Open Channel\n
\n \n
\n \n \n \n Node ID*\n \n \n \n \n \n \n {(pubkeyHasError) ?\n :
\n }\n \n \n Amount*\n \n \n \n \n \n \n {\n !amountHasError ?\n amountValue ?\n

\n ~ \n

\n :\n

\n :\n (walletBalances.btcSpendableBalance || 0)) ? \n 'Amount should be lesser then ' + (walletBalances.btcSpendableBalance || 0)\n :\n 'Invalid Amount'\n } />\n }\n \n \n Announce\n
setAnnounce(!announce)}>\n \n
\n \n \n \n \n
\n \n
\n \n \n \n
\n
\n
\n );\n};\n\nexport default ChannelOpen;\n","import './ChannelDetails.scss';\nimport { useState } from 'react';\nimport PerfectScrollbar from 'react-perfect-scrollbar';\nimport { Spinner, Card, Row, Col, ProgressBar, OverlayTrigger, Tooltip } from 'react-bootstrap';\n\nimport { copyTextToClipboard, formatCurrency, titleCase } from '../../../utilities/data-formatters';\nimport { CallStatus, CLEAR_STATUS_ALERT_DELAY, Units } from '../../../utilities/constants';\nimport { ActionSVG } from '../../../svgs/Action';\nimport { CloseSVG } from '../../../svgs/Close';\nimport StatusAlert from '../../shared/StatusAlert/StatusAlert';\nimport logger from '../../../services/logger.service';\nimport { CopySVG } from '../../../svgs/Copy';\nimport { OpenLinkSVG } from '../../../svgs/OpenLink';\nimport ToastMessage from '../../shared/ToastMessage/ToastMessage';\nimport { CLNService } from '../../../services/http.service';\nimport { setShowToast } from '../../../store/rootSlice';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { selectNodeInfo, selectShowToast, selectUIConfigUnit } from '../../../store/rootSelectors';\n\nconst ChannelDetails = (props) => {\n const dispatch = useDispatch();\n const uiConfigUnit = useSelector(selectUIConfigUnit);\n const nodeInfo = useSelector(selectNodeInfo);\n const showToast = useSelector(selectShowToast);\n const [showToastState, setShowToastState] = useState(false);\n const [channelClosed, setChannelClosed] = useState(props.selChannel.current_state !== 'ACTIVE');\n const [responseStatus, setResponseStatus] = useState(CallStatus.NONE);\n const [responseMessage, setResponseMessage] = useState('');\n\n const openLinkHandler = (event) => {\n window.open('https://blockstream.info/' + (nodeInfo.network === 'testnet' ? 'testnet/' : '') + 'tx/' + event.target.id, '_blank');\n };\n\n const ChannelCloseHandler = event => {\n event.preventDefault();\n setResponseStatus(CallStatus.PENDING);\n setResponseMessage('');\n setShowToastState(true);\n };\n\n const copyHandler = event => {\n let textToCopy = '';\n switch (event.target.id) {\n case 'Channel ID':\n textToCopy = props.selChannel.channel_id;\n break;\n case 'Funding ID':\n textToCopy = props.selChannel.funding_txid;\n break;\n default:\n textToCopy = props.selChannel.channel_id;\n break;\n }\n copyTextToClipboard(textToCopy).then(() => {\n dispatch(setShowToast({ show: true, message: (event.target.id + ' Copied Successfully!'), bg: 'success' }));\n }).catch((err) => {\n logger.error(err);\n });\n }\n\n const delayedClearStatusAlert = () => {\n setTimeout(() => {\n setResponseStatus(CallStatus.NONE);\n setResponseMessage('');\n }, CLEAR_STATUS_ALERT_DELAY);\n };\n\n const confirmResponseHandler = (response) => {\n setShowToastState(false);\n dispatch(setShowToast({ ...showToast, show: false, onConfirmResponse: null }));\n if (response) {\n setResponseStatus(CallStatus.PENDING);\n setResponseMessage('Closing Channel...');\n CLNService.closeChannel(props.selChannel.channel_id)\n .then((response: any) => {\n logger.info(response);\n if (response.type) {\n props.selChannel.current_state = 'PENDING';\n setChannelClosed(true);\n setResponseStatus(CallStatus.SUCCESS);\n setResponseMessage('Channel ' + response.type + ' closed' + (response.txid ? (' with transaction id ' + response.txid) : ''));\n delayedClearStatusAlert();\n } else {\n setResponseStatus(CallStatus.ERROR);\n setResponseMessage(response.response || response.message || 'Unknown Error');\n delayedClearStatusAlert();\n }\n })\n .catch(err => {\n logger.error(err);\n setResponseStatus(CallStatus.ERROR);\n setResponseMessage(err);\n delayedClearStatusAlert();\n });\n } else {\n setResponseStatus(CallStatus.NONE);\n setResponseMessage('');\n }\n };\n\n return (\n
\n \n \n \n
\n Channel Detail\n
\n \n
\n \n \n \n \n {titleCase(props.selChannel.current_state)}}\n >\n \n
\n {props.selChannel.node_alias}\n
\n \n \n 1000000 || props.selChannel.to_them_sat > 1000000) ? (props.selChannel.to_us_sat / 1000) : props.selChannel.to_us_sat} key={1} />\n 1000000 || props.selChannel.to_them_sat > 1000000) ? (props.selChannel.to_them_sat / 1000) : props.selChannel.to_them_sat} key={2} />\n \n \n \n {formatCurrency(props.selChannel.to_us_sat, Units.SATS, uiConfigUnit, false, 5, 'string')} {uiConfigUnit}\n \n \n {formatCurrency(props.selChannel.to_them_sat, Units.SATS, uiConfigUnit, false, 5, 'string')} {uiConfigUnit}\n \n \n \n \n Short Channel Id\n \n {props.selChannel.short_channel_id || '-'}\n \n \n \n Withdrawal Timelock\n \n {props.selChannel.their_to_self_delay} Blocks\n \n \n \n Opened By\n \n {titleCase(props.selChannel.opener)}\n \n \n \n Channel Type\n \n {props.selChannel.private ? 'Private' : 'Public'}\n \n \n \n Dust Limit\n \n {formatCurrency(props.selChannel.dust_limit_msat, Units.MSATS, uiConfigUnit, false, 8, 'string')} {uiConfigUnit}\n \n \n \n Spendable\n \n {formatCurrency(props.selChannel.spendable_msat, Units.MSATS, uiConfigUnit, false, 8, 'string')} {uiConfigUnit}\n \n \n \n Receivable\n \n {formatCurrency(props.selChannel.receivable_msat, Units.MSATS, uiConfigUnit, false, 8, 'string')} {uiConfigUnit}\n \n \n \n Channel ID\n {props.selChannel.channel_id}\n \n \n \n Funding ID\n {props.selChannel.funding_txid}\n \n \n \n
\n \n \n Withdrawal Timelock\n \n \n {props.selChannel.their_to_self_delay} Blocks\n \n \n \n \n Opened By\n \n \n {titleCase(props.selChannel.opener)}\n \n \n \n \n Channel Type\n \n \n {props.selChannel.private ? 'Private' : 'Public'}\n \n \n \n \n Dust Limit\n \n \n {formatCurrency(\n props.selChannel.dust_limit_msat,\n Units.MSATS,\n uiConfigUnit,\n false,\n 8,\n 'string',\n )}{' '}\n {uiConfigUnit}\n \n \n \n \n Spendable\n \n \n {formatCurrency(\n props.selChannel.spendable_msat,\n Units.MSATS,\n uiConfigUnit,\n false,\n 8,\n 'string',\n )}{' '}\n {uiConfigUnit}\n \n \n \n \n Receivable\n \n \n {formatCurrency(\n props.selChannel.receivable_msat,\n Units.MSATS,\n uiConfigUnit,\n false,\n 8,\n 'string',\n )}{' '}\n {uiConfigUnit}\n \n \n \n \n Channel ID\n \n \n {props.selChannel.channel_id}\n \n \n \n \n \n \n \n Funding ID\n \n \n {props.selChannel.funding_txid}\n \n \n \n \n \n \n \n \n \n
\n {!showToastState ? (\n \n ) : (\n <>\n )}\n
\n {channelClosed ? (\n <>\n ) : (\n \n \n Close Channel\n {responseStatus === CallStatus.PENDING ? (\n \n ) : (\n \n )}\n \n \n )}\n
\n
\n
\n );\n};\n\nexport default ChannelDetails;\n","import './ChannelsCard.scss';\nimport { useState } from 'react';\nimport { motion, AnimatePresence } from 'framer-motion';\nimport { Card } from 'react-bootstrap';\n\nimport Channels from '../Channels/Channels';\nimport ChannelOpen from '../ChannelOpen/ChannelOpen';\nimport ChannelDetails from '../ChannelDetails/ChannelDetails';\nimport { CLEAR_STATUS_ALERT_DELAY, TRANSITION_DURATION } from '../../../utilities/constants';\nimport { PeerChannel } from '../../../types/root.type';\n\nconst ChannelsCard = () => {\n const [selChannelCard, setSelChannelCard] = useState('channels');\n const [selChannel, setSelChannel] = useState(null);\n const [newlyOpenedChannelId, setNewlyOpenedChannelId] = useState('');\n\n const onCloseHandler = channelId => {\n setNewlyOpenedChannelId(channelId);\n setSelChannelCard('channels');\n setTimeout(() => {\n setNewlyOpenedChannelId('');\n }, CLEAR_STATUS_ALERT_DELAY);\n };\n\n return (\n \n \n \n {selChannelCard === 'open' ? (\n \n ) : selChannelCard === 'details' ? (\n setSelChannelCard('channels')} selChannel={selChannel} />\n ) : (\n setSelChannelCard('open')}\n onChannelClick={channel => {\n setSelChannel(channel);\n setSelChannelCard('details');\n }}\n />\n )}\n \n \n \n );\n};\n\nexport default ChannelsCard;\n","import './CLNHome.scss';\nimport { Row, Col } from 'react-bootstrap';\nimport Overview from '../Overview/Overview';\nimport BTCCard from '../BTCCard/BTCCard';\nimport CLNCard from '../CLNCard/CLNCard';\nimport ChannelsCard from '../ChannelsCard/ChannelsCard';\nimport Header from '../../ui/Header/Header';\nimport { useSelector } from 'react-redux';\nimport { useInjectReducer } from '../../../hooks/use-injectreducer';\nimport clnReducer from '../../../store/clnSlice';\nimport { selectNodeInfo } from '../../../store/rootSelectors';\n\nfunction CLNHome() {\n useInjectReducer('cln', clnReducer);\n const nodeInfo = useSelector(selectNodeInfo);\n\n if (nodeInfo.error) {\n return (\n \n \n {nodeInfo.error}\n \n \n );\n }\n\n return (\n <>\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n );\n}\n\nexport default CLNHome;\n"],"names":["props","_jsxs","motion","div","className","variants","STAGERRED_SPRING_VARIANTS_2","initial","animate","exit","custom","children","_jsx","InformationSVG","svgClassName","message","dispatch","useDispatch","showToast","useSelector","selectShowToast","y","setY","useState","TOAST_SHOW","showOnComponent","show","TOAST_TYPE","type","SHOW_DELAY","showDelay","delay","TOAST_BG","bg","TOAST_CONTAINER_CLASS_NAME","containerClassName","TOAST_CLASS_NAME","TOAST_MESSAGE","useEffect","closeHandler","setShowToast","_objectSpread","confirmCloseHandler","response","onConfirmResponse","_Fragment","Toast","onClose","Body","Col","xs","QuestionMarkSVG","onClick","transition","BOUNCY_SPRING_VARIANTS_3","autohide","FontAwesomeIcon","icon","faCheck","faTriangleExclamation","faExclamationCircle","CloseSVG","width","height","viewBox","fill","xmlns","d","strokeWidth","strokeLinecap","strokeLinejoin","validateValue","inputType","arguments","length","undefined","InputType","ORIGINAL","enteredValue","setEnteredValue","isTouched","setIsTouched","valueIsValid","value","isValid","hasError","valueChangeHandler","event","target","toLowerCase","toUpperCase","normalizeValue","inputBlurHandler","reset","OpenLinkSVG","OverlayTrigger","placement","hide","overlay","Tooltip","id","fillRule","clipRule","BitcoinWalletSVG","svg","OPACITY_VARIANTS","path","ANIMATION_INITIAL_STATE","ANIMATION_FINAL_STATE","ANIMATION_TRANSITION","WithdrawSVG","DepositSVG","BTCTransactionsList","lazy","isAuthenticated","selectIsAuthenticated","walletBalances","selectWalletBalances","Card","isLoading","Spinner","animation","variant","error","Alert","CurrencyBox","btcSpendableBalance","shorten","rootClasses","currencyClasses","unitClasses","ButtonGroup","onActionClick","Suspense","fallback","Loading","isDarkMode","selectIsDarkMode","copyHandler","copyTextToClipboard","then","toastMessage","catch","err","logger","Row","AnimatePresence","img","alt","src","opacity","duration","QRCodeCanvas","size","includeMargin","bgColor","fgColor","InputGroup","Form","Control","placeholder","readOnly","Text","CopySVG","responseStatus","setResponseStatus","CallStatus","NONE","responseMessage","setResponseMessage","delayedClearStatusAlert","setTimeout","CLEAR_STATUS_ALERT_DELAY","PENDING","CLNService","btcDeposit","info","bech32","SUCCESS","ERROR","Header","QRCodeComponent","StatusAlert","AmountSVG","AddressSVG","feeRate","selectFeeRate","fiatUnit","selectFiatUnit","fiatConfig","selectFiatConfig","getSelFeeRateValue","_feeRate$perkb","_feeRate$perkb2","_feeRate$perkb3","selFeeRate","FeeRate","SLOW","perkb","min_acceptable","URGENT","unilateral_close","opening","Label","Math","round","FiatBox","fromUnit","Units","SATS","symbol","rate","Range","tabIndex","defaultValue","min","max","selFeeRateChangeHandler","onChange","FEE_RATES","map","i","setSelFeeRate","NORMAL","addressValue","addressIsValid","addressHasError","addressChangeHandler","addressBlurHandler","resetAddress","useInput","trim","amountValue","amountIsValid","amountHasError","amountChangeHandler","amountBlurHandler","resetAmount","formIsValid","onSubmit","preventDefault","btcWithdraw","txid","Button","parseFloat","toString","toLocaleString","onBlur","disabled","InvalidInputMessage","FeerateRange","Footer","ActionSVG","BTCCard","selBTCCard","setSelBTCCard","mode","TRANSITION_DURATION","BTCWallet","action","BTCDeposit","BTCWithdraw","LightningWalletSVG","CLNTransactionsList","CLNOffersList","selectedTab","setSelectedTab","clnLocalBalance","Tab","Container","activeKey","onSelect","selTab","Nav","Item","Link","eventKey","Content","Pane","DescriptionSVG","paymentType","setPaymentType","PaymentType","INVOICE","showInvoice","setShowInvoice","descriptionValue","descriptionIsValid","descriptionHasError","descriptionChangeHandler","descriptionBlurHandler","resetDescription","isNaN","paymentTypeChangeHandler","OFFER","amtValueMSats","SATS_MSAT","clnReceiveInvoice","random","slice","Date","now","bolt11","bolt12","Check","checked","inline","label","name","uiConfigUnit","selectUIConfigUnit","nodeInfo","selectNodeInfo","emptyInvoice","setEmptyInvoice","decodeResponse","setDecodeResponse","description","amount","isValidInvoice","KEYSEND","startsWith","invoiceValue","invoiceIsValid","invoiceHasError","invoiceChangeHandler","invoiceBlurHandler","resetInvoice","LOWERCASE","touchFormControls","sendInvoice","invoice","amtMSats","clnSendPayment","payment_hash","fetchInvoice","fetchInvoiceRes","decodeInvoice","decodeRes","valid","offer_amount_msat","amountmSats","isCompatibleVersion","version","substring","offer_description","formatCurrency","MSATS","amount_msat","invoiceDecodeHandler","CLNCard","selCLNCard","setSelCLNCard","CLNWallet","CLNReceive","CLNSend","NoChannelLightSVG","xmlnsXlink","scale","ease","easeOut","points","x1","y1","x2","y2","gradientTransform","gradientUnits","offset","stopColor","stopOpacity","xlinkHref","cx","cy","rx","ry","transform","NoChannelDarkSVG","listChannels","selectListChannels","mergedChannels","PerfectScrollbar","ListGroup","as","channel","idx","_channel$current_stat","_channel$current_stat2","li","newlyOpenedChannelId","channel_id","STAGERRED_SPRING_VARIANTS_3","onChannelClick","titleCase","current_state","node_alias","ProgressBar","to_us_sat","to_them_sat","short_channel_id","onOpenChannel","announce","setAnnounce","pubkeyValue","pubkeyIsValid","pubkeyHasError","pubkeyChangeHandler","pubkeyBlurHandler","resetPubkey","includes","shouldClose","channelId","openChannel","layout","BOUNCY_SPRING_VARIANTS_1","_props$selChannel$cur","_props$selChannel$cur2","showToastState","setShowToastState","channelClosed","setChannelClosed","selChannel","openLinkHandler","window","open","network","textToCopy","funding_txid","options","suppressScrollX","their_to_self_delay","opener","private","dust_limit_msat","spendable_msat","receivable_msat","showTooltip","ToastMessage","closeChannel","ChannelsCard","selChannelCard","setSelChannelCard","setSelChannel","setNewlyOpenedChannelId","ChannelOpen","ChannelDetails","Channels","useInjectReducer","clnReducer","Overview","lg"],"sourceRoot":""} \ No newline at end of file diff --git a/apps/frontend/build/static/js/489.21126faa.chunk.js b/apps/frontend/build/static/js/489.21126faa.chunk.js deleted file mode 100644 index 694d24c8..00000000 --- a/apps/frontend/build/static/js/489.21126faa.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkcln_application_frontend=self.webpackChunkcln_application_frontend||[]).push([[489],{1489:(e,s,t)=>{t.r(s),t.d(s,{CLNTransactionsList:()=>P,default:()=>U});var a=t(2176),n=t(7280),i=t(623),l=t(5675),c=t(4173),r=t(8286),o=t(2458),d=t(947),x=t.n(d),m=t(307),p=t(2505),h=t(5723),j=t(8007),u=t(510),f=t(9786),v=t(9735),g=t(5168),A=t(3880),N=t(5588),y=t(812);const w=e=>{let{payment:s,copyHandler:t}=e;return(0,y.jsxs)(y.Fragment,{children:[s.amount_msat?(0,y.jsxs)(l.A,{className:"cln-transaction-detail",children:[(0,y.jsx)(c.A,{xs:12,className:"fs-7 text-light",children:"Transaction Fee (mSats)"}),(0,y.jsx)(c.A,{xs:11,className:"fs-7 overflow-x-ellipsis",children:s.amount_sent_msat?(0,m.vv)(s.amount_sent_msat-s.amount_msat,f.WU.MSATS,f.WU.MSATS,!1,0,"string"):0})]}):(0,y.jsx)(y.Fragment,{}),s.bolt11||s.bolt12?(0,y.jsxs)(l.A,{className:"cln-transaction-detail",children:[(0,y.jsx)(c.A,{xs:12,className:"fs-7 text-light",children:"Invoice"}),(0,y.jsx)(c.A,{xs:11,className:"pe-1 fs-7 overflow-x-ellipsis",children:s.bolt11||s.bolt12}),(0,y.jsx)(c.A,{xs:1,onClick:t,className:"cln-transaction-copy",children:(0,y.jsx)(v.G,{id:"Invoice",showTooltip:!0})})]}):(0,y.jsx)(y.Fragment,{}),s.payment_preimage?(0,y.jsxs)(l.A,{className:"cln-transaction-detail",children:[(0,y.jsx)(c.A,{xs:12,className:"fs-7 text-light",children:"Preimage"}),(0,y.jsx)(c.A,{xs:11,className:"pe-1 fs-7 overflow-x-ellipsis",children:s.payment_preimage}),(0,y.jsx)(c.A,{xs:1,onClick:t,className:"cln-transaction-copy",children:(0,y.jsx)(v.G,{id:"Preimage",showTooltip:!0})})]}):(0,y.jsx)(y.Fragment,{})]})},_=e=>{let{invoice:s,copyHandler:t}=e;return(0,y.jsxs)(y.Fragment,{children:[s.paid_at&&s.expires_at&&s.expires_at>f.Es?(0,y.jsxs)(l.A,{className:"cln-transaction-detail","data-testid":"valid-till",children:[(0,y.jsx)(c.A,{xs:12,className:"fs-7 text-light",children:"Valid till"}),(0,y.jsx)(c.A,{xs:11,className:"fs-7 overflow-x-ellipsis",children:(0,y.jsx)(j.A,{dataValue:s.expires_at,dataType:"",showTooltip:!1})})]}):(0,y.jsx)(y.Fragment,{}),s.bolt11||s.bolt12?(0,y.jsxs)(l.A,{className:"cln-transaction-detail","data-testid":"invoice",children:[(0,y.jsx)(c.A,{xs:12,className:"fs-7 text-light",children:"Invoice"}),(0,y.jsx)(c.A,{xs:11,className:"pe-1 fs-7 overflow-x-ellipsis",children:s.bolt11||s.bolt12}),(0,y.jsx)(c.A,{xs:1,onClick:t,className:"cln-transaction-copy",children:(0,y.jsx)(v.G,{id:"Invoice",showTooltip:!0})})]}):(0,y.jsx)(y.Fragment,{}),s.payment_preimage?(0,y.jsxs)(l.A,{className:"cln-transaction-detail","data-testid":"preimage",children:[(0,y.jsx)(c.A,{xs:12,className:"fs-7 text-light",children:"Preimage"}),(0,y.jsx)(c.A,{xs:11,className:"pe-1 fs-7 overflow-x-ellipsis",children:s.payment_preimage}),(0,y.jsx)(c.A,{xs:1,onClick:t,className:"cln-transaction-copy",children:(0,y.jsx)(v.G,{id:"Preimage",showTooltip:!0})})]}):(0,y.jsx)(y.Fragment,{})]})},b=e=>{var s;const t=(0,N.wA)(),a=s=>{let a="";switch(s.target.id){case"Destination":a=e.transaction.destination;break;case"Invoice":a=e.transaction.bolt11||e.transaction.bolt12;break;case"Preimage":a=e.transaction.payment_preimage;break;default:a=e.transaction.payment_hash}(0,m.eM)(a).then((()=>{t((0,A.Fs)({show:!0,message:s.target.id+" Copied Successfully!",bg:"success"}))})).catch((e=>{g.A.error(e)}))};return(0,y.jsx)(n.P.div,{variants:{collapsed:{scale:.8,opacity:0},open:{scale:1,opacity:1}},transition:{duration:f.xt},className:"cln-transaction-placeholder pb-2",children:"payment"===(null===(s=e.transaction.type)||void 0===s?void 0:s.toLowerCase())?(0,y.jsx)(w,{payment:e.transaction,copyHandler:a}):(0,y.jsx)(_,{invoice:e.transaction,copyHandler:a})})};var T=t(4520),S=t(8514),C=t(5756),k=t(6002);const F=e=>{var s;let{payment:t}=e;const a=(0,N.d4)(C.th),n=(0,N.d4)(C.T_),i=(0,N.d4)(C.ZV);return(0,y.jsxs)(l.A,{className:"transaction-list-item d-flex justify-content-between align-items-center","data-testid":"payment-header",children:[(0,y.jsx)(c.A,{xs:2,children:(0,y.jsx)(h.c,{className:"me-1",txStatus:t.status})}),(0,y.jsxs)(c.A,{xs:10,children:[(0,y.jsxs)(l.A,{className:"d-flex justify-content-between align-items-center",children:[(0,y.jsx)(c.A,{xs:7,className:"ps-2 d-flex align-items-center",children:(0,y.jsx)("span",{className:"text-dark fw-bold overflow-x-ellipsis",children:t.description||t.payment_hash})}),(0,y.jsx)(c.A,{xs:5,className:"ps-0 d-flex align-items-center justify-content-end fw-bold text-darker-blue",children:"complete"===(null===(s=t.status)||void 0===s?void 0:s.toLowerCase())?"-"+(0,m.vv)(t.amount_sent_msat||0,f.WU.MSATS,n,!1,0,"string"):0})]}),(0,y.jsxs)(l.A,{className:"d-flex justify-content-between align-items-center",children:[(0,y.jsxs)(c.A,{xs:8,className:"ps-2 pe-0 fs-7 text-light d-flex flex-row",children:[(0,y.jsx)("span",{className:"me-1",children:"Created at"}),(0,y.jsx)(j.A,{dataValue:t.created_at,dataType:"Created At",showTooltip:!1})]}),(0,y.jsx)(c.A,{xs:4,className:"ps-0 fs-7 text-light d-flex align-items-center justify-content-end",children:(0,y.jsx)(u.A,{value:t.amount_sent_msat||0,fiatUnit:a,fromUnit:f.WU.MSATS,symbol:i.symbol,rate:i.rate})})]})]})]})},L=e=>{let{invoice:s}=e;const t=(0,N.d4)(C.th),a=(0,N.d4)(C.T_),n=(0,N.d4)(C.ZV);return(0,y.jsxs)(l.A,{className:"transaction-list-item d-flex justify-content-between align-items-center","data-testid":"invoice-header",children:[(0,y.jsx)(c.A,{xs:2,children:(0,y.jsx)(p.O,{className:"me-1",txStatus:s.status})}),(0,y.jsxs)(c.A,{xs:10,children:[(0,y.jsxs)(l.A,{className:"d-flex justify-content-between align-items-center",children:[(0,y.jsx)(c.A,{xs:7,className:"ps-2 d-flex align-items-center",children:(0,y.jsx)("span",{className:"text-dark fw-bold overflow-x-ellipsis",children:s.description||s.payment_hash})}),(0,y.jsx)(c.A,{xs:5,className:"ps-0 d-flex align-items-center justify-content-end fw-bold text-darker-blue",children:s.paid_at?(0,y.jsx)("span",{children:"+"+(0,m.vv)(s.amount_received_msat||0,f.WU.MSATS,a,!1,8,"string")}):(0,m.vv)(s.amount_msat||0,f.WU.MSATS,a,!1,8,"string")})]}),(0,y.jsxs)(l.A,{className:"d-flex justify-content-between align-items-center",children:[(0,y.jsxs)(c.A,{xs:8,className:"ps-2 pe-0 fs-7 text-light d-flex flex-row align-items-center",children:[s.paid_at?(0,y.jsx)("span",{className:"me-1",children:"Paid at"}):s.expires_at>f.Es?(0,y.jsx)("span",{className:"me-1 text-valid",children:"Valid till"}):(0,y.jsx)("span",{className:"me-1 text-invalid",children:"Expired at"}),(0,y.jsx)(j.A,{dataValue:s.paid_at?s.paid_at:s.expires_at,dataType:"",showTooltip:!1})]}),(0,y.jsx)(c.A,{xs:4,className:"ps-0 fs-7 text-light d-flex align-items-center justify-content-end",children:(0,y.jsx)(u.A,{value:s.paid_at?s.amount_received_msat:s.amount_msat,fromUnit:f.WU.MSATS,fiatUnit:t,symbol:n.symbol,rate:n.rate})})]})]})]})},E=e=>{var s;let{i:t,expanded:a,setExpanded:l,initExpansions:c,transaction:r}=e;const o=(0,N.d4)(C.SZ);return(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(n.P.div,{"data-testid":"cln-transaction-header",className:"cln-transaction-header "+(a[t]?"expanded":""),initial:!1,animate:{backgroundColor:o?a[t]?"#0C0C0F":"#2A2A2C":a[t]?"#EBEFF9":"#FFFFFF"},transition:{duration:f.xt},onClick:()=>(c[t]=!a[t],l(c)),children:"payment"===(null===(s=r.type)||void 0===s?void 0:s.toLowerCase())?(0,y.jsx)(F,{payment:r}):(0,y.jsx)(L,{invoice:r})}),(0,y.jsx)(i.N,{initial:!1,children:a[t]&&(0,y.jsx)(n.P.div,{className:"cln-transaction-details",initial:"collapsed",animate:"open",exit:"collapsed",variants:{open:{opacity:1,height:"auto"},collapsed:{opacity:0,height:0}},transition:{duration:f.xt,ease:[.4,.52,.83,.98]},children:(0,y.jsx)(b,{transaction:r})},"content")})]})},P=()=>{var e;const s=(0,N.d4)(C.SZ),t=(0,N.d4)(C.Kc),n=(0,N.d4)(C.YG),i=(0,N.d4)(k.mW),d=(null===(e=i.clnTransactions)||void 0===e?void 0:e.reduce((e=>[...e,!1]),[]))||[],[m,p]=(0,a.useState)(d),[h,j]=(0,a.useState)([]),[u,v]=(0,a.useState)(0),[g,A]=(0,a.useState)(!1),[w,_]=(0,a.useState)(!1),b=(0,a.useRef)(null),F=(0,a.useCallback)((e=>{e&&(b.current=e)}),[]);(0,a.useEffect)((()=>{var e;if((null===i||void 0===i||null===(e=i.clnTransactions)||void 0===e?void 0:e.length)>0){const e=i.clnTransactions.slice(0,f.Tr);j(e),v(f.Tr),f.Tr>=i.clnTransactions.length&&_(!0)}}),[i]);const L=(0,a.useCallback)((()=>{g||w||(A(!0),setTimeout((()=>{const e=u+f.Tr,s=i.clnTransactions.slice(u,e);j((e=>[...e,...s])),v(e),e>=i.clnTransactions.length&&_(!0),A(!1)}),300))}),[u,g,w,i]),P=(0,a.useCallback)((e=>{if(!e||g||w)return;const{scrollTop:s,scrollHeight:t,clientHeight:a}=e;t-s-a{const e=b.current;if(e)return null===e||void 0===e||e.addEventListener("scroll",P),()=>null===e||void 0===e?void 0:e.removeEventListener("scroll",P)}),[P]),t&&i.isLoading?(0,y.jsx)("span",{className:"h-100 d-flex justify-content-center align-items-center",children:(0,y.jsx)(r.A,{animation:"grow",variant:"primary","data-testid":"cln-transactions-list-spinner"})}):i.error?(0,y.jsx)(o.A,{className:"py-0 px-1 fs-7",variant:"danger","data-testid":"cln-transactions-list-error",children:i.error}):null!==i&&void 0!==i&&i.clnTransactions&&null!==i&&void 0!==i&&i.clnTransactions.length&&(null===i||void 0===i?void 0:i.clnTransactions.length)>0?(0,y.jsxs)(x(),{containerRef:F,onScrollY:P,className:"cln-transactions-list","data-testid":"cln-transactions-list",options:{suppressScrollX:!0,wheelPropagation:!1},children:[h.map(((e,s)=>(0,y.jsx)(E,{i:s,expanded:m,setExpanded:p,initExpansions:d,transaction:e},s))),g&&(0,y.jsx)(c.A,{xs:12,className:"d-flex align-items-center justify-content-center mb-5",children:(0,y.jsx)(r.A,{animation:"grow",variant:"primary"})}),w&&(null===i||void 0===i?void 0:i.clnTransactions.length)>100&&(0,y.jsx)("h6",{className:"d-flex align-self-center py-4 text-muted",children:"No more transactions to load!"})]}):(0,y.jsx)(l.A,{className:"text-light fs-6 h-75 mt-5 align-items-center justify-content-center",children:(0,y.jsxs)(l.A,{className:"d-flex align-items-center justify-content-center mt-2",children:[s?(0,y.jsx)(S.p,{className:"no-clntx-dark pb-1"}):(0,y.jsx)(T.t,{className:"no-clntx-light pb-1"}),(0,y.jsx)(l.A,{className:"text-center",children:n?"No transaction found. Click send/receive to start!":"No transaction found. Open channel to start!"})]})})},U=P},5723:(e,s,t)=>{t.d(s,{c:()=>c});t(2176);var a=t(2189),n=t(1416),i=t(307),l=t(812);const c=e=>{var s,t,c,r;return(0,l.jsx)(a.A,{placement:"auto",delay:{show:250,hide:250},overlay:"withdrawal"===(null===(s=e.txStatus)||void 0===s?void 0:s.toLowerCase())?(0,l.jsx)(l.Fragment,{}):(0,l.jsx)(n.A,{children:"complete"===(null===(t=e.txStatus)||void 0===t?void 0:t.toLowerCase())?"Paid":(0,i.nx)(e.txStatus)}),children:(0,l.jsxs)("svg",{className:e.className,width:"42",height:"42",viewBox:"0 0 42 42",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,l.jsx)("circle",{cx:"21",cy:"21",r:"21",className:"fill-body-bg"}),(0,l.jsx)("path",{d:"M13.3891 30L12 28.6109L25.6265 14.9844H13.1245V13H29V28.8755H27.0156V16.3735L13.3891 30Z",className:"withdrawal"===(null===(c=e.txStatus)||void 0===c?void 0:c.toLowerCase())||"complete"===(null===(r=e.txStatus)||void 0===r?void 0:r.toLowerCase())?"fill-warning":"fill-light"})]})})}},8007:(e,s,t)=>{t.d(s,{A:()=>c});var a=t(2189),n=t(1416),i=t(307),l=t(812);const c=e=>(0,l.jsx)(a.A,{placement:"top",delay:{show:250,hide:250},overlay:e.showTooltip?(0,l.jsx)(n.A,{"data-testid":"tooltip",children:e.dataType}):(0,l.jsx)(l.Fragment,{}),children:(0,l.jsx)("div",{className:e.className,"data-testid":"overlay-trigger",children:(0,i.l_)(e.dataValue)})})}}]); -//# sourceMappingURL=489.21126faa.chunk.js.map \ No newline at end of file diff --git a/apps/frontend/build/static/js/489.21126faa.chunk.js.map b/apps/frontend/build/static/js/489.21126faa.chunk.js.map deleted file mode 100644 index afbbc112..00000000 --- a/apps/frontend/build/static/js/489.21126faa.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/489.21126faa.chunk.js","mappings":"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","sources":["components/cln/CLNTransaction/CLNTransaction.tsx","components/cln/CLNTransactionsList/CLNTransactionsList.tsx","svgs/OutgoingArrow.tsx","components/shared/DateBox/DateBox.tsx"],"sourcesContent":["import './CLNTransaction.scss';\nimport { motion } from 'framer-motion';\nimport { Row, Col } from 'react-bootstrap';\n\nimport { copyTextToClipboard, formatCurrency } from '../../../utilities/data-formatters';\nimport { TRANSITION_DURATION, Units, TODAY } from '../../../utilities/constants';\nimport { CopySVG } from '../../../svgs/Copy';\nimport DateBox from '../../shared/DateBox/DateBox';\nimport logger from '../../../services/logger.service';\nimport { setShowToast } from '../../../store/rootSlice';\nimport { useDispatch } from 'react-redux';\n\nconst Payment = ({ payment, copyHandler }) => {\n return (\n <>\n {payment.amount_msat ? (\n \n \n Transaction Fee (mSats)\n \n \n {payment.amount_sent_msat\n ? formatCurrency(\n payment.amount_sent_msat - payment.amount_msat,\n Units.MSATS,\n Units.MSATS,\n false,\n 0,\n 'string',\n )\n : 0}\n \n \n ) : (\n <>\n )}\n {payment.bolt11 || payment.bolt12 ? (\n \n \n Invoice\n \n \n {payment.bolt11 || payment.bolt12}\n \n \n \n \n \n ) : (\n <>\n )}\n {payment.payment_preimage ? (\n \n \n Preimage\n \n \n {payment.payment_preimage}\n \n \n \n \n \n ) : (\n <>\n )}\n \n );\n};\n\nconst Invoice = ({ invoice, copyHandler }) => {\n return (\n <>\n {invoice.paid_at && invoice.expires_at && invoice.expires_at > TODAY ? (\n \n \n Valid till\n \n \n \n \n \n ) : (\n <>\n )}\n {invoice.bolt11 || invoice.bolt12 ? (\n \n \n Invoice\n \n \n {invoice.bolt11 || invoice.bolt12}\n \n \n \n \n \n ) : (\n <>\n )}\n {invoice.payment_preimage ? (\n \n \n Preimage\n \n \n {invoice.payment_preimage}\n \n \n \n \n \n ) : (\n <>\n )}\n \n );\n};\n\nconst CLNTransaction = (props) => {\n const dispatch = useDispatch();\n \n const copyHandler = (event) => {\n let textToCopy = '';\n switch (event.target.id) {\n case 'Destination':\n textToCopy = props.transaction.destination;\n break;\n case 'Invoice':\n textToCopy = props.transaction.bolt11 || props.transaction.bolt12;\n break;\n case 'Preimage':\n textToCopy = props.transaction.payment_preimage;\n break;\n default:\n textToCopy = props.transaction.payment_hash;\n break;\n }\n copyTextToClipboard(textToCopy).then(() => {\n dispatch(setShowToast({show: true, message: (event.target.id + ' Copied Successfully!'), bg: 'success'}));\n }).catch((err) => {\n logger.error(err);\n });\n }\n\n return (\n \n {props.transaction.type?.toLowerCase() === 'payment' ? (\n \n ) : (\n \n )}\n \n );\n};\n\nexport default CLNTransaction;\n","import './CLNTransactionsList.scss';\nimport { useCallback, useEffect, useRef, useState } from 'react';\nimport { motion, AnimatePresence } from 'framer-motion';\nimport { Row, Col, Spinner, Alert } from 'react-bootstrap';\nimport PerfectScrollbar from 'react-perfect-scrollbar';\nimport { formatCurrency } from '../../../utilities/data-formatters';\nimport { IncomingArrowSVG } from '../../../svgs/IncomingArrow';\nimport { OutgoingArrowSVG } from '../../../svgs/OutgoingArrow';\nimport DateBox from '../../shared/DateBox/DateBox';\nimport FiatBox from '../../shared/FiatBox/FiatBox';\nimport Transaction from '../CLNTransaction/CLNTransaction';\nimport { TRANSITION_DURATION, Units, TODAY, SCROLL_BATCH_SIZE, SCROLL_THRESHOLD } from '../../../utilities/constants';\nimport { NoCLNTransactionLightSVG } from '../../../svgs/NoCLNTransactionLight';\nimport { NoCLNTransactionDarkSVG } from '../../../svgs/NoCLNTransactionDark';\nimport { useSelector } from 'react-redux';\nimport { selectActiveChannelsExist, selectFiatConfig, selectFiatUnit, selectIsAuthenticated, selectIsDarkMode, selectUIConfigUnit } from '../../../store/rootSelectors';\nimport { selectListLightningTransactions } from '../../../store/clnSelectors';\n\nconst PaymentHeader = ({ payment }) => {\n const fiatUnit = useSelector(selectFiatUnit);\n const uiConfigUnit = useSelector(selectUIConfigUnit);\n const fiatConfig = useSelector(selectFiatConfig);\n return (\n \n \n \n \n \n \n \n \n {payment.description || payment.payment_hash}\n \n \n \n {payment.status?.toLowerCase() === 'complete'\n ? '-' +\n formatCurrency(\n payment.amount_sent_msat || 0,\n Units.MSATS,\n uiConfigUnit,\n false,\n 0,\n 'string',\n )\n : 0}\n \n \n \n \n Created at\n \n \n \n \n \n \n \n \n );\n};\n\nconst InvoiceHeader = ({ invoice }) => {\n const fiatUnit = useSelector(selectFiatUnit);\n const uiConfigUnit = useSelector(selectUIConfigUnit);\n const fiatConfig = useSelector(selectFiatConfig);\n return (\n \n \n \n \n \n \n \n \n {invoice.description || invoice.payment_hash}\n \n \n \n {invoice.paid_at ? (\n \n {'+' +\n formatCurrency(\n invoice.amount_received_msat || 0,\n Units.MSATS,\n uiConfigUnit,\n false,\n 8,\n 'string',\n )}\n \n ) : (\n formatCurrency(\n invoice.amount_msat || 0,\n Units.MSATS,\n uiConfigUnit,\n false,\n 8,\n 'string',\n )\n )}\n \n \n \n \n {invoice.paid_at ? (\n Paid at\n ) : invoice.expires_at > TODAY ? (\n Valid till\n ) : (\n Expired at\n )}\n \n \n \n \n \n \n \n \n );\n};\n\nconst CLNTransactionsAccordion = ({\n i,\n expanded,\n setExpanded,\n initExpansions,\n transaction,\n}) => {\n const isDarkMode = useSelector(selectIsDarkMode);\n return (\n <>\n {\n initExpansions[i] = !expanded[i];\n return setExpanded(initExpansions);\n }}\n >\n {transaction.type?.toLowerCase() === 'payment' ? (\n \n ) : (\n \n )}\n \n \n {expanded[i] && (\n \n \n \n )}\n \n \n );\n};\n\nexport const CLNTransactionsList = () => {\n const isDarkMode = useSelector(selectIsDarkMode);\n const isAuthenticated = useSelector(selectIsAuthenticated);\n const activeChannelsExist = useSelector(selectActiveChannelsExist);\n const listLightningTransactions = useSelector(selectListLightningTransactions);\n const initExpansions = (listLightningTransactions.clnTransactions?.reduce((acc: boolean[]) => [...acc, false], []) || []);\n const [expanded, setExpanded] = useState(initExpansions);\n\n const [displayedTransactions, setDisplayedTransactions] = useState([]);\n const [currentIndex, setCurrentIndex] = useState(0);\n const [isLoading, setIsLoading] = useState(false);\n const [allTransactionsLoaded, setAllTransactionsLoaded] = useState(false);\n const containerRef = useRef(null);\n\n const setContainerRef = useCallback((ref: HTMLElement | null) => {\n if (ref) {\n (containerRef as React.MutableRefObject).current = ref;\n }\n }, []);\n\n useEffect(() => {\n if (listLightningTransactions?.clnTransactions?.length > 0) {\n const initialBatch = listLightningTransactions.clnTransactions.slice(0, SCROLL_BATCH_SIZE);\n setDisplayedTransactions(initialBatch);\n setCurrentIndex(SCROLL_BATCH_SIZE);\n if (SCROLL_BATCH_SIZE >= listLightningTransactions.clnTransactions.length) {\n setAllTransactionsLoaded(true);\n }\n }\n }, [listLightningTransactions]);\n\n const loadMoreTransactions = useCallback(() => {\n if (isLoading || allTransactionsLoaded) return;\n setIsLoading(true);\n setTimeout(() => {\n const nextIndex = currentIndex + SCROLL_BATCH_SIZE;\n const newTransactions = listLightningTransactions.clnTransactions.slice(\n currentIndex,\n nextIndex\n );\n setDisplayedTransactions(prev => [...prev, ...newTransactions]);\n setCurrentIndex(nextIndex);\n\n if (nextIndex >= listLightningTransactions.clnTransactions.length) {\n setAllTransactionsLoaded(true);\n }\n\n setIsLoading(false);\n }, 300);\n }, [currentIndex, isLoading, allTransactionsLoaded, listLightningTransactions]);\n\n const handleScroll = useCallback((container) => {\n if (!container || isLoading || allTransactionsLoaded) return;\n \n const { scrollTop, scrollHeight, clientHeight } = container;\n const bottomOffset = scrollHeight - scrollTop - clientHeight;\n \n if (bottomOffset < SCROLL_THRESHOLD) {\n loadMoreTransactions();\n }\n }, [isLoading, allTransactionsLoaded, loadMoreTransactions]);\n\n useEffect(() => {\n const container = containerRef.current;\n if (container) {\n container?.addEventListener('scroll', handleScroll);\n return () => container?.removeEventListener('scroll', handleScroll);\n }\n }, [handleScroll]);\n\n return (\n isAuthenticated && listLightningTransactions.isLoading ?\n \n \n \n :\n listLightningTransactions.error ?\n {listLightningTransactions.error} :\n listLightningTransactions?.clnTransactions && listLightningTransactions?.clnTransactions.length && listLightningTransactions?.clnTransactions.length > 0 ?\n \n {displayedTransactions.map((transaction, i) => (\n \n ))}\n {isLoading && (\n \n \n \n )}\n {allTransactionsLoaded && listLightningTransactions?.clnTransactions.length > 100 && \n
No more transactions to load!
\n }\n \n :\n \n \n {isDarkMode ?\n :\n \n }\n \n {activeChannelsExist ?\n 'No transaction found. Click send/receive to start!' :\n 'No transaction found. Open channel to start!'\n }\n \n \n \n );\n};\n\nexport default CLNTransactionsList;\n","import React from 'react';\nimport { OverlayTrigger, Tooltip } from 'react-bootstrap';\nimport { titleCase } from '../utilities/data-formatters';\n\nexport const OutgoingArrowSVG = props => {\n return (\n : {props.txStatus?.toLowerCase() === 'complete' ? 'Paid' : titleCase(props.txStatus)}}\n >\n \n \n \n \n \n );\n};\n","import './DateBox.scss';\nimport { OverlayTrigger, Tooltip } from 'react-bootstrap';\nimport { convertIntoDateFormat } from '../../../utilities/data-formatters';\n\nconst DateBox = props => {\n return (\n {props.dataType} : <>\n }\n >\n
\n {convertIntoDateFormat(props.dataValue)}\n
\n \n );\n};\n\nexport default DateBox;\n"],"names":["Payment","_ref","payment","copyHandler","_jsxs","_Fragment","children","amount_msat","Row","className","_jsx","Col","xs","amount_sent_msat","formatCurrency","Units","MSATS","bolt11","bolt12","onClick","CopySVG","id","showTooltip","payment_preimage","Invoice","_ref2","invoice","paid_at","expires_at","TODAY","DateBox","dataValue","dataType","props","_props$transaction$ty","dispatch","useDispatch","event","textToCopy","target","transaction","destination","payment_hash","copyTextToClipboard","then","setShowToast","show","message","bg","catch","err","logger","error","motion","div","variants","collapsed","scale","opacity","open","transition","duration","TRANSITION_DURATION","type","toLowerCase","PaymentHeader","_payment$status","fiatUnit","useSelector","selectFiatUnit","uiConfigUnit","selectUIConfigUnit","fiatConfig","selectFiatConfig","OutgoingArrowSVG","txStatus","status","description","created_at","FiatBox","value","fromUnit","symbol","rate","InvoiceHeader","IncomingArrowSVG","amount_received_msat","CLNTransactionsAccordion","_ref3","_transaction$type","i","expanded","setExpanded","initExpansions","isDarkMode","selectIsDarkMode","initial","animate","backgroundColor","AnimatePresence","exit","height","ease","Transaction","CLNTransactionsList","_listLightningTransac","isAuthenticated","selectIsAuthenticated","activeChannelsExist","selectActiveChannelsExist","listLightningTransactions","selectListLightningTransactions","clnTransactions","reduce","acc","useState","displayedTransactions","setDisplayedTransactions","currentIndex","setCurrentIndex","isLoading","setIsLoading","allTransactionsLoaded","setAllTransactionsLoaded","containerRef","useRef","setContainerRef","useCallback","ref","current","useEffect","_listLightningTransac2","length","initialBatch","slice","SCROLL_BATCH_SIZE","loadMoreTransactions","setTimeout","nextIndex","newTransactions","prev","handleScroll","container","scrollTop","scrollHeight","clientHeight","SCROLL_THRESHOLD","addEventListener","removeEventListener","Spinner","animation","variant","Alert","PerfectScrollbar","onScrollY","options","suppressScrollX","wheelPropagation","map","NoCLNTransactionDarkSVG","NoCLNTransactionLightSVG","_props$txStatus","_props$txStatus2","_props$txStatus3","_props$txStatus4","OverlayTrigger","placement","delay","hide","overlay","Tooltip","titleCase","width","viewBox","fill","xmlns","cx","cy","r","d","convertIntoDateFormat"],"sourceRoot":""} \ No newline at end of file diff --git a/apps/frontend/build/static/js/687.c9ab0dcf.chunk.js b/apps/frontend/build/static/js/687.c9ab0dcf.chunk.js deleted file mode 100644 index b5eb124b..00000000 --- a/apps/frontend/build/static/js/687.c9ab0dcf.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkcln_application_frontend=self.webpackChunkcln_application_frontend||[]).push([[687],{791:(e,s,t)=>{"use strict";t.d(s,{A:()=>i});var a=t(7280),l=t(9786),n=t(6652),o=t(812);const i=e=>(0,o.jsxs)(a.P.div,{className:"message invalid",variants:l.YO,initial:"hidden",animate:"visible",exit:"hidden",custom:e.custom||0,children:[(0,o.jsx)(n.$,{svgClassName:"information-svg",className:"fill-danger"}),e.message]})},3117:(e,s,t)=>{"use strict";t.d(s,{A:()=>j});var a=t(9740),l=t(2176),n=t(3647),o=t(2820),i=t(7280),r=t(7036),c=t(4173),d=t(9786),m=t(4806),x=t(5451),N=t(3880),h=t(5588),u=t(5756),C=t(812);const j=e=>{const s=(0,h.wA)(),t=(0,h.d4)(u.Py),[j,g]=(0,l.useState)("0"),f=e.showOnComponent?!!e.show:!!t.show,p=e.type||t.type||"",A=e.showDelay||t.delay||3e3,v=e.bg||t.bg||"primary",w="toast-container w-100 d-flex justify-content-center "+(e.containerClassName||t.containerClassName||"top-0"),b="d-flex align-items-start justify-content-between "+(e.className||t.className||""),R=e.message||t.message||"";(0,l.useEffect)((()=>{e.showOnComponent||g(f?"3rem":"0")}),[e.showOnComponent,f]);const T=()=>{e.showOnComponent||s((0,N.Fs)((0,a.A)((0,a.A)({},t),{},{show:!1})))},E=l=>{e.showOnComponent?e.onConfirmResponse(l):s((0,N.Fs)((0,a.A)((0,a.A)({},t),{},{show:!1,onConfirmResponse:l})))};return(0,C.jsx)(C.Fragment,{children:"CONFIRM"===p?f?(0,C.jsx)(i.P.div,{variants:d.YO,initial:"hidden",animate:"visible",exit:"hidden",custom:e.custom||0,className:w,children:(0,C.jsx)(r.A,{show:!0,onClose:T,delay:A||3e3,"data-bg":v,className:b,children:(0,C.jsx)(r.A.Body,{"data-testid":"toast-body",className:"p-0 w-100 d-flex align-items-start justify-content-start",children:(0,C.jsxs)(c.A,{className:"d-flex align-items-stretch justify-content-between",children:[(0,C.jsx)(c.A,{xs:2,className:"message-type-box d-flex align-items-center justify-content-center",children:(0,C.jsx)(x.i,{})}),(0,C.jsx)(c.A,{xs:10,className:"p-2",children:(0,C.jsxs)(c.A,{className:"d-flex align-items-center justify-content-between",children:[(0,C.jsx)(c.A,{xs:6,children:R||"Default Message!"}),(0,C.jsx)("button",{type:"button",className:"btn btn-rounded btn-sm btn-secondary",onClick:()=>E(!0),children:"Yes"}),(0,C.jsx)("button",{type:"button",className:"btn btn-rounded btn-sm btn-secondary",onClick:()=>E(!1),children:"No"})]})})]})})})}):(0,C.jsx)(C.Fragment,{}):(0,C.jsx)(i.P.div,{"data-testid":"toast-div",animate:{y:j},transition:d.A9,className:w,children:(0,C.jsx)(r.A,{"data-testid":"toast",show:f,onClose:T,delay:A||3e3,autohide:!0,"data-bg":v,className:b,children:(0,C.jsx)(r.A.Body,{"data-testid":"toast-body",className:"p-0 w-100 d-flex align-items-stretch justify-content-start",children:(0,C.jsxs)(c.A,{className:"d-flex align-items-stretch justify-content-between",children:[(0,C.jsx)(c.A,{xs:2,className:"message-type-box d-flex align-items-center justify-content-center",children:(0,C.jsx)(n.g,{className:"svg-white fa-xl",icon:"success"===v?o.e68:"danger"===v?o.JAe:o.tUE})}),(0,C.jsx)(c.A,{xs:10,className:"p-2",children:(0,C.jsxs)(c.A,{className:"d-flex align-items-center justify-content-between",children:[R||"Default Message!",(0,C.jsx)("span",{className:"btn-toast-close",onClick:T,children:(0,C.jsx)(m.P,{})})]})})]})})})})})}},3821:(e,s,t)=>{"use strict";t.d(s,{A:()=>c});var a=t(2176),l=t(623),n=t(7280),o=t(4571),i=t(9786),r=t(812);const c=()=>{const e=(0,o.zy)();return(0,a.useEffect)((()=>{window.scrollTo({top:0,behavior:"smooth"})}),[e.pathname]),(0,r.jsx)(l.N,{mode:"wait",children:(0,r.jsx)(n.P.div,{initial:{y:20,opacity:0},animate:{y:0,opacity:1},exit:{y:-20,opacity:0},transition:{duration:i.xt},className:"overflow-hidden","data-testid":"route-transition",children:(0,r.jsx)(o.sv,{})},e.pathname)})}},4550:(e,s,t)=>{"use strict";t.d(s,{A:()=>o});var a=t(2176),l=t(9786);const n=e=>e<576?l.Rp.XS:e<768?l.Rp.SM:e<992?l.Rp.MD:e<1200?l.Rp.LG:e<1440?l.Rp.XL:l.Rp.XXL,o=()=>{const[e,s]=(0,a.useState)((()=>n(window.innerWidth)));return(0,a.useEffect)((()=>{const e=()=>setTimeout((()=>s(n(window.innerWidth))),200);return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[]),e}},5156:()=>{},5451:(e,s,t)=>{"use strict";t.d(s,{i:()=>l});t(2176);var a=t(812);const l=e=>(0,a.jsxs)("svg",{className:e.className,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,a.jsx)("path",{className:"stroke-white",d:"M16 28C22.6274 28 28 22.6274 28 16C28 9.37258 22.6274 4 16 4C9.37258 4 4 9.37258 4 16C4 22.6274 9.37258 28 16 28Z",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,a.jsx)("path",{className:"fill-white",d:"M16 24C16.8284 24 17.5 23.3284 17.5 22.5C17.5 21.6716 16.8284 21 16 21C15.1716 21 14.5 21.6716 14.5 22.5C14.5 23.3284 15.1716 24 16 24Z"}),(0,a.jsx)("path",{className:"stroke-white",d:"M16 18V17C16.6922 17 17.3689 16.7947 17.9445 16.4101C18.5201 16.0256 18.9687 15.4789 19.2336 14.8394C19.4985 14.1999 19.5678 13.4961 19.4327 12.8172C19.2977 12.1383 18.9644 11.5146 18.4749 11.0251C17.9854 10.5356 17.3617 10.2023 16.6828 10.0673C16.0039 9.9322 15.3001 10.0015 14.6606 10.2664C14.0211 10.5313 13.4744 10.9799 13.0899 11.5555C12.7053 12.1311 12.5 12.8078 12.5 13.5",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]})},6205:(e,s,t)=>{"use strict";t.d(s,{A:()=>n});var a=t(2176),l=t(9786);const n=function(e){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.NZ.ORIGINAL;const[t,n]=(0,a.useState)(""),[o,i]=(0,a.useState)(!1),r=e(t);return{value:t,isValid:r,hasError:!r&&o,valueChangeHandler:e=>{e.target.value=(e=>{switch(s){case"lowercase":return e.toLowerCase();case"uppercase":return e.toUpperCase();default:return e}})(e.target.value),n(e.target.value)},inputBlurHandler:()=>{i(!0)},reset:()=>{n(""),i(!1)}}}},6652:(e,s,t)=>{"use strict";t.d(s,{$:()=>l});t(2176);var a=t(812);const l=e=>(0,a.jsxs)("svg",{className:e.svgClassName,width:"17",height:"17",viewBox:"0 0 17 17",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.125 1.25C4.32804 1.25 1.25 4.32804 1.25 8.125C1.25 11.922 4.32804 15 8.125 15C11.922 15 15 11.922 15 8.125C15 4.32804 11.922 1.25 8.125 1.25ZM0 8.125C0 3.63769 3.63769 0 8.125 0C12.6123 0 16.25 3.63769 16.25 8.125C16.25 12.6123 12.6123 16.25 8.125 16.25C3.63769 16.25 0 12.6123 0 8.125Z",className:e.className}),(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.875 7.5C6.875 7.15482 7.15482 6.875 7.5 6.875H8.125C8.47018 6.875 8.75 7.15482 8.75 7.5V11.25C9.09518 11.25 9.375 11.5298 9.375 11.875C9.375 12.2202 9.09518 12.5 8.75 12.5H8.125C7.77982 12.5 7.5 12.2202 7.5 11.875V8.125C7.15482 8.125 6.875 7.84518 6.875 7.5Z",className:e.className}),(0,a.jsx)("path",{d:"M7.96875 5.625C8.48652 5.625 8.90625 5.20527 8.90625 4.6875C8.90625 4.16973 8.48652 3.75 7.96875 3.75C7.45098 3.75 7.03125 4.16973 7.03125 4.6875C7.03125 5.20527 7.45098 5.625 7.96875 5.625Z",className:e.className})]})},7159:(e,s,t)=>{"use strict";t.d(s,{A:()=>h});var a=t(7280),l=t(4173),n=t(8286),o=t(9786),i=t(307),r=t(6652),c=t(9735),d=t(5168),m=t(3880),x=t(5588),N=t(812);const h=e=>{const s=(0,x.wA)();return e.responseStatus!==o.JT.NONE?(0,N.jsxs)(a.P.div,{className:"w-100 d-flex align-items-start justify-content-center alert alert-"+(e.responseStatus===o.JT.ERROR?"danger":e.responseStatus===o.JT.PENDING?"warning":e.responseStatus===o.JT.SUCCESS?"success":""),initial:"hidden",animate:"visible",exit:"hidden",variants:o.tw,transition:{ease:"easeOut",duration:1},children:[(0,N.jsx)(l.A,{xs:1,className:"d-flex align-items-start justify-content-start mt-1",children:e.responseStatus===o.JT.PENDING?(0,N.jsx)(n.A,{variant:"primary",size:"sm","data-testid":"status-pending-spinner"}):(0,N.jsx)(r.$,{svgClassName:"information-svg",className:e.responseStatus===o.JT.ERROR?"fill-danger":"fill-success"})}),(0,N.jsx)(l.A,{xs:10,className:"mt-2px ms-1 px-1 text-status",children:(0,i.nx)(e.responseMessage)}),e.responseStatus!==o.JT.PENDING?(0,N.jsx)(l.A,{xs:1,onClick:()=>{(0,i.eM)(e.responseMessage).then((()=>{s((0,m.Fs)({show:!0,message:"Response Copied Successfully!",bg:"success"}))})).catch((e=>{d.A.error(e)}))},className:"d-flex align-items-start justify-content-end btn-sm-svg btn-svg-copy mt-1",id:"",children:(0,N.jsx)(c.G,{id:"",showTooltip:!0})}):(0,N.jsx)(N.Fragment,{})]}):(0,N.jsx)(N.Fragment,{})}},8586:(e,s,t)=>{"use strict";t.r(s),t.d(s,{App:()=>se,default:()=>te});var a=t(5708),l=t(4550),n=t(3117),o=t(9740),i=t(2176),r=t(623),c=t(7280),d=t(5235),m=t(1343),x=t(5675),N=t(4613),h=t(7557),u=t(9735),C=t(4806),j=t(5168),g=t(307),f=t(3880),p=t(5588),A=t(5756),v=t(812);const w=()=>{const e=(0,p.wA)(),s=(0,p.d4)(A.SZ),t=(0,p.d4)(A.bD),a=(0,p.d4)(A.CV),[l,n]=(0,i.useState)("");(0,i.useEffect)((()=>{var e,s;let a=t.id||"";t.address&&null!==(e=t.address)&&void 0!==e&&e.length&&t.address.length>0?a=a+"@"+t.address[0].address+":"+t.address[0].port:t.binding&&null!==(s=t.binding)&&void 0!==s&&s.length&&t.binding.length>0?a=a+"@"+t.binding[0].address+":"+t.binding[0].port:a+="@ : ",n(a)}),[t]);const w=()=>{(0,g.eM)(l).then((()=>{e((0,f.Fs)({show:!0,message:"Node ID Copied Successfully!",bg:"success"}))})).catch((e=>{j.A.error(e)}))},b=()=>{e((0,f.S0)((0,o.A)((0,o.A)({},a),{},{nodeInfoModal:!1})))};return(0,v.jsxs)(m.A,{show:a.nodeInfoModal,onHide:b,centered:!0,className:"modal-lg","data-testid":"node-info-modal",children:[(0,v.jsx)(m.A.Header,{className:"d-flex align-items-start justify-content-end pb-0",children:(0,v.jsx)("span",{className:"span-close-svg",onClick:b,children:(0,v.jsx)(C.P,{})})}),(0,v.jsxs)(m.A.Body,{className:"py-0",children:[(0,v.jsxs)(x.A,{className:"qr-container m-auto d-flex",children:[(0,v.jsx)(r.N,{children:(0,v.jsx)(c.P.img,{alt:"Core Lightning Logo",src:s?"/images/cln-logo-dark.png":"/images/cln-logo-light.png",className:"qr-cln-logo",initial:{opacity:0},animate:{opacity:1},transition:{delay:.05,duration:.01}},"cln-logo")}),(0,v.jsx)(d.Xe,{value:l||"",size:220,includeMargin:!0,bgColor:s?"#0C0C0F":"#FFFFFF",fgColor:s?"#FFFFFF":"#000000"})]}),(0,v.jsxs)(x.A,{className:"d-flex align-items-start justify-content-center pt-2",children:[(0,v.jsx)("h4",{className:"text-blue fw-bold d-flex justify-content-center",children:"Node ID"}),(0,v.jsx)("p",{className:"py-3 w-75 text-break text-dark d-flex justify-content-center",children:"Other Lightning nodes can open payment channels to your node following this Node ID."}),(0,v.jsx)("div",{className:"mb-4 text-break text-dark d-flex justify-content-center",children:(0,v.jsxs)(N.A,{className:"mb-3",children:[(0,v.jsx)(h.A.Control,{onClick:w,placeholder:l,"aria-label":l,"aria-describedby":"copy-addon",className:"form-control-left",readOnly:!0}),(0,v.jsx)(N.A.Text,{id:l,className:"form-control-addon form-control-addon-right",onClick:w,children:(0,v.jsx)(u.G,{id:l})})]})})]})]})]})};var b=t(4173),R=t(1829),T=t(8286),E=t(2189),y=t(1416);const I=e=>(0,v.jsx)(E.A,{placement:"auto",delay:{show:250,hide:250},overlay:e.showTooltip?(0,v.jsx)(y.A,{children:e.tooltipText||""}):(0,v.jsx)(v.Fragment,{}),children:(0,v.jsxs)("svg",{width:"17",height:"17",viewBox:"0 0 17 17",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,v.jsx)("path",{d:"M1 8.5H16",stroke:"#9F9F9F",strokeWidth:"1.3",strokeLinecap:"round",strokeLinejoin:"round"}),(0,v.jsx)("path",{d:"M8.5 1V16",stroke:"#9F9F9F",strokeWidth:"1.3",strokeLinecap:"round",strokeLinejoin:"round"})]})});var L=t(9631);const _=()=>{var e,s,t,a,l,n,w,E,y,_,O,P,S,k,G,M,H,F,V,U,D,K,z,B;const J=(0,p.wA)(),W=(0,p.d4)(A.SZ),q=(0,p.d4)(A.qn),Y=(0,p.d4)(A.CV),[Z,Q]=(0,i.useState)(["LN Message","LN Message (Tor)"]),[X,$]=(0,i.useState)("LN Message"),[ee,se]=(0,i.useState)(""),[te,ae]=(0,i.useState)({port:{title:"Websocket Port",field:"LIGHTNING_WS_PORT"},host:{title:"CLN Host",field:"DEVICE_DOMAIN_NAME"},rune:{title:"Rune",field:"COMMANDO_RUNE"},invoiceRune:{title:"Invoice Rune",field:"INVOICE_RUNE"},connectUrl:{title:"Lnmessage URL",field:""}}),[le,ne]=(0,i.useState)(!1);(0,i.useEffect)((()=>{let e=["LN Message","LN Message (Tor)"];q.LIGHTNING_REST_PORT&&(e.push("REST"),q.TOR_SERVICE&&""!==q.TOR_SERVICE&&e.push("REST (Tor)")),q.LIGHTNING_GRPC_PORT&&(e.push("gRPC"),q.TOR_SERVICE&&""!==q.TOR_SERVICE&&e.push("gRPC (Tor)")),Q(e),"LN Message"===X&&se("ln-message://"+q.DEVICE_DOMAIN_NAME+":"+q.LIGHTNING_WS_PORT+"?rune="+q.COMMANDO_RUNE+(""!==q.INVOICE_RUNE?"&invoiceRune="+q.INVOICE_RUNE:""))}),[q,X]);const oe=e=>{var s,t,a;let l="";switch(e.target.id){case"Websocket Port":l=(null===(s=q.LIGHTNING_WS_PORT)||void 0===s?void 0:s.toString())||"";break;case"gRPC Port":l=(null===(t=q.LIGHTNING_GRPC_PORT)||void 0===t?void 0:t.toString())||"";break;case"REST Port":l=(null===(a=q.LIGHTNING_REST_PORT)||void 0===a?void 0:a.toString())||"";break;case"CLN Host":l=(X.includes("(Tor)")?q.TOR_SERVICE:q.DEVICE_DOMAIN_NAME)||"";break;case"Rune":l=q.COMMANDO_RUNE||"";break;case"Invoice Rune":l=q.INVOICE_RUNE||"";break;case"Client Key":l=q.CLIENT_KEY||"";break;case"Client Cert":l=q.CLIENT_CERT||"";break;case"CA Cert":l=q.CA_CERT||"";break;default:l=ee||""}(0,g.eM)(l).then((()=>{J((0,f.Fs)({show:!0,message:e.target.id+" Copied Successfully!",bg:"success"}))})).catch((e=>{j.A.error(e)}))},ie=()=>{ne(!0),L.fm.createInvoiceRune().then((e=>{J((0,f.My)(e)),J((0,f.Fs)({show:!0,message:"Created Invoice Rune Successfully!",bg:"success"}))})).catch((e=>{j.A.error(e.message||JSON.stringify(e)),J((0,f.Fs)({show:!0,message:"Error Creating Invoice Rune: ".concat(e.message||""),bg:"danger"}))})).finally((()=>{ne(!1)}))},re=()=>{J((0,f.S0)((0,o.A)((0,o.A)({},Y),{},{connectWalletModal:!1})))},ce=e=>{var s,t,a,l;switch($(e.target.id),e.target.id){case"LN Message":default:ae({port:{title:"Websocket Port",field:"LIGHTNING_WS_PORT"},host:{title:"CLN Host",field:"DEVICE_DOMAIN_NAME"},rune:{title:"Rune",field:"COMMANDO_RUNE"},invoiceRune:{title:"Invoice Rune",field:"INVOICE_RUNE"},connectUrl:{title:"Lnmessage URL",field:""}}),se("ln-message://"+q.DEVICE_DOMAIN_NAME+":"+q.LIGHTNING_WS_PORT+"?rune="+q.COMMANDO_RUNE+(""!==q.INVOICE_RUNE?"&invoiceRune="+q.INVOICE_RUNE:""));break;case"LN Message (Tor)":ae({port:{title:"Websocket Port",field:"LIGHTNING_WS_PORT"},host:{title:"CLN Host",field:"TOR_SERVICE"},rune:{title:"Rune",field:"COMMANDO_RUNE"},invoiceRune:{title:"Invoice Rune",field:"INVOICE_RUNE"},connectUrl:{title:"Lnmessage URL",field:""}}),se("ln-message://"+q.TOR_SERVICE+":"+q.LIGHTNING_WS_PORT+"?rune="+q.COMMANDO_RUNE+(""!==q.INVOICE_RUNE?"&invoiceRune="+q.INVOICE_RUNE:""));break;case"REST":ae({protocol:{title:"REST Protocol",field:"LIGHTNING_REST_PROTOCOL"},host:{title:"CLN Host",field:"DEVICE_DOMAIN_NAME"},port:{title:"REST Port",field:"LIGHTNING_REST_PORT"},clientKey:{title:"Client Key",field:"CLIENT_KEY"},clientCert:{title:"Client Cert",field:"CLIENT_CERT"},caCert:{title:"CA Cert",field:"CA_CERT"},connectUrl:{title:"REST URL",field:""}}),se("clnrest://"+q.LIGHTNING_REST_PROTOCOL+"://"+q.DEVICE_DOMAIN_NAME+":"+q.LIGHTNING_REST_PORT+"?rune="+q.COMMANDO_RUNE+("https"===(null===(s=q.LIGHTNING_REST_PROTOCOL)||void 0===s?void 0:s.toLowerCase())?"&clientKey="+q.CLIENT_KEY+"&clientCert="+q.CLIENT_CERT+"&caCert="+q.CA_CERT:""));break;case"REST (Tor)":ae({protocol:{title:"REST Protocol",field:"LIGHTNING_REST_PROTOCOL"},host:{title:"CLN Host",field:"TOR_SERVICE"},port:{title:"REST Port",field:"LIGHTNING_REST_PORT"},clientKey:{title:"Client Key",field:"CLIENT_KEY"},clientCert:{title:"Client Cert",field:"CLIENT_CERT"},caCert:{title:"CA Cert",field:"CA_CERT"},connectUrl:{title:"REST URL",field:""}}),se("clnrest://"+q.LIGHTNING_REST_PROTOCOL+"://"+q.TOR_SERVICE+":"+q.LIGHTNING_REST_PORT+"?rune="+q.COMMANDO_RUNE+("https"===(null===(t=q.LIGHTNING_REST_PROTOCOL)||void 0===t?void 0:t.toLowerCase())?"&clientKey="+q.CLIENT_KEY+"&clientCert="+q.CLIENT_CERT+"&caCert="+q.CA_CERT:""));break;case"gRPC":ae({protocol:{title:"gRPC Protocol",field:"LIGHTNING_GRPC_PROTOCOL"},host:{title:"CLN Host",field:"DEVICE_DOMAIN_NAME"},port:{title:"GRPC Port",field:"LIGHTNING_GRPC_PORT"},clientKey:{title:"Client Key",field:"CLIENT_KEY"},clientCert:{title:"Client Cert",field:"CLIENT_CERT"},caCert:{title:"CA Cert",field:"CA_CERT"},connectUrl:{title:"gRPC URL",field:""}}),se("cln-grpc://"+q.LIGHTNING_GRPC_PROTOCOL+"://"+q.DEVICE_DOMAIN_NAME+":"+q.LIGHTNING_GRPC_PORT+("https"===(null===(a=q.LIGHTNING_GRPC_PROTOCOL)||void 0===a?void 0:a.toLowerCase())?"?clientKey="+q.CLIENT_KEY+"&clientCert="+q.CLIENT_CERT+"&caCert="+q.CA_CERT:""));break;case"gRPC (Tor)":ae({protocol:{title:"gRPC Protocol",field:"LIGHTNING_GRPC_PROTOCOL"},host:{title:"CLN Host",field:"TOR_SERVICE"},port:{title:"GRPC Port",field:"LIGHTNING_GRPC_PORT"},clientKey:{title:"Client Key",field:"CLIENT_KEY"},clientCert:{title:"Client Cert",field:"CLIENT_CERT"},caCert:{title:"CA Cert",field:"CA_CERT"},connectUrl:{title:"gRPC URL",field:""}}),se("cln-grpc://"+q.LIGHTNING_GRPC_PROTOCOL+"://"+q.TOR_SERVICE+":"+q.LIGHTNING_GRPC_PORT+("https"===(null===(l=q.LIGHTNING_GRPC_PROTOCOL)||void 0===l?void 0:l.toLowerCase())?"?clientKey="+q.CLIENT_KEY+"&clientCert="+q.CLIENT_CERT+"&caCert="+q.CA_CERT:""))}};let de,me;return"LN Message"!==X&&"LN Message (Tor)"!==X||(q.INVOICE_RUNE&&""!==q.INVOICE_RUNE?(de=oe,me=u.G):(de=ie,me=I)),(0,v.jsx)(v.Fragment,{children:(0,v.jsxs)(m.A,{show:Y.connectWalletModal,onHide:re,centered:!0,className:"modal-lg","data-testid":"connect-wallet",children:[(0,v.jsx)(m.A.Header,{className:"d-flex align-items-start justify-content-end pb-0",children:(0,v.jsx)("span",{className:"span-close-svg",onClick:re,children:(0,v.jsx)(C.P,{})})}),(0,v.jsxs)(m.A.Body,{className:"py-0 px-4",children:[(0,v.jsxs)(x.A,{className:"qr-container m-auto d-flex",children:[(0,v.jsx)(r.N,{children:(0,v.jsx)(c.P.img,{alt:"Core Lightning Logo",src:W?"/images/cln-logo-dark.png":"/images/cln-logo-light.png",className:"qr-cln-logo",initial:{opacity:0},animate:{opacity:1},transition:{delay:.05,duration:.01}},"cln-logo")}),(0,v.jsx)(d.Xe,{value:ee,size:220,includeMargin:!0,bgColor:W?"#0C0C0F":"#FFFFFF",fgColor:W?"#FFFFFF":"#000000"})]}),(0,v.jsx)(x.A,{className:"d-flex align-items-start justify-content-center pt-2",children:(0,v.jsx)("h4",{className:"w-100 text-blue fw-semibold d-flex justify-content-center text-center",children:"Connect wallet to your node"})}),(0,v.jsxs)(x.A,{className:"d-flex align-items-start justify-content-center",children:[(0,v.jsxs)(b.A,{xs:X.includes("LN Message")?12:6,children:[(0,v.jsx)(h.A.Label,{className:"text-light",children:"Network"}),(0,v.jsxs)(R.A,{className:"dropdown-network mt-1 mb-2",children:[(0,v.jsx)(R.A.Toggle,{variant:"secondary",id:"network",className:"w-100 d-flex align-items-center justify-content-between","data-testid":"network-toggle",children:X}),(0,v.jsx)(R.A.Menu,{"data-testid":"network-menu",children:Z.map((e=>(0,v.jsx)(R.A.Item,{"data-testid":"network-item",as:"div",id:e,onClick:ce,children:e},e)))})]})]}),!X.includes("LN Message")&&te.protocol?(0,v.jsxs)(b.A,{xs:6,children:[(0,v.jsx)(h.A.Label,{className:"text-light",children:te.protocol.title}),(0,v.jsxs)(N.A,{className:"mb-2",children:[(0,v.jsx)(h.A.Control,{onClick:oe,id:te.protocol.title,value:q[te.protocol.field]||"","aria-label":q[te.protocol.field],"aria-describedby":"copy-addon-port",className:"form-control-left","data-testid":"protocol",readOnly:!0}),(0,v.jsx)(N.A.Text,{id:te.port.title,className:"form-control-addon form-control-addon-right",onClick:oe,children:(0,v.jsx)(u.G,{id:te.port.title})})]})]}):(0,v.jsx)(b.A,{xs:6})]}),(0,v.jsxs)(x.A,{className:"d-flex align-items-start justify-content-center",children:[(0,v.jsxs)(b.A,{xs:6,children:[(0,v.jsx)(h.A.Label,{className:"text-light",children:te.host.title}),(0,v.jsxs)(N.A,{className:"mb-2",children:[(0,v.jsx)(h.A.Control,{onClick:oe,id:te.host.title,value:q[te.host.field]||"","aria-label":q[te.host.field],"aria-describedby":"copy-addon-host",className:"form-control-left","data-testid":"host",readOnly:!0}),(0,v.jsx)(N.A.Text,{id:te.host.title,className:"form-control-addon form-control-addon-right",onClick:oe,children:(0,v.jsx)(u.G,{id:te.host.title})})]})]}),(0,v.jsxs)(b.A,{xs:6,children:[(0,v.jsx)(h.A.Label,{className:"text-light",children:te.port.title||""}),(0,v.jsxs)(N.A,{className:"mb-2",children:[(0,v.jsx)(h.A.Control,{onClick:oe,id:te.port.title,value:q[te.port.field]||"","aria-label":q[te.port.field],"aria-describedby":"copy-addon-port",className:"form-control-left","data-testid":"port",readOnly:!0}),(0,v.jsx)(N.A.Text,{id:te.port.title,className:"form-control-addon form-control-addon-right",onClick:oe,children:(0,v.jsx)(u.G,{id:te.port.title})})]})]})]}),"gRPC"!==X&&"gRPC (Tor)"!==X&&te.rune?(0,v.jsx)(x.A,{className:"d-flex align-items-start justify-content-center",children:(0,v.jsxs)(b.A,{xs:12,children:[(0,v.jsx)(h.A.Label,{className:"text-light",children:te.rune.title||""}),(0,v.jsxs)(N.A,{className:"mb-2",children:[(0,v.jsx)(h.A.Control,{onClick:oe,id:te.rune.title,value:q[te.rune.field]||"","aria-label":q[te.rune.field],"aria-describedby":"copy-addon-rune",className:"form-control-left","data-testid":"rune",readOnly:!0}),(0,v.jsx)(N.A.Text,{id:te.rune.title,className:"form-control-addon form-control-addon-right",onClick:oe,children:(0,v.jsx)(u.G,{id:te.rune.title})})]})]})}):(0,v.jsx)(v.Fragment,{}),("LN Message"===X||"LN Message (Tor)"===X)&&(0,v.jsx)(x.A,{className:"d-flex align-items-start justify-content-center",children:(0,v.jsxs)(b.A,{xs:12,children:[(0,v.jsx)(h.A.Label,{className:"text-light",children:(null===(e=te.invoiceRune)||void 0===e?void 0:e.title)||""}),(0,v.jsxs)(N.A,{className:"mb-2",children:[(0,v.jsx)(h.A.Control,{onClick:de,id:null===(s=te.invoiceRune)||void 0===s?void 0:s.title,value:q.INVOICE_RUNE||"",placeholder:"Not Found","aria-label":q.INVOICE_RUNE,disabled:le,"aria-describedby":"copy-addon-invoice-rune",className:"form-control-left","data-testid":"invoice-rune",readOnly:!0}),(0,v.jsx)(N.A.Text,{id:null===(t=te.invoiceRune)||void 0===t?void 0:t.title,className:"form-control-addon form-control-addon-right",onClick:le?void 0:de,"data-testid":"invoice-rune-button",children:le?(0,v.jsx)("span",{className:"h-100 d-flex justify-content-center align-items-center",children:(0,v.jsx)(T.A,{className:"me-1",variant:"light",size:"sm","data-testid":"invoice-rune-spinner"})}):me&&(0,v.jsx)(me,{id:null===(a=te.invoiceRune)||void 0===a?void 0:a.title,showTooltip:""===q.INVOICE_RUNE,tooltipText:"Create New Invoice Rune"})})]})]})}),X.includes("REST")&&"https"===(null===(l=q.LIGHTNING_REST_PROTOCOL)||void 0===l?void 0:l.toLowerCase())||X.includes("gRPC")&&"https"===(null===(n=q.LIGHTNING_GRPC_PROTOCOL)||void 0===n?void 0:n.toLowerCase())?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(x.A,{className:"d-flex align-items-start justify-content-center",children:(0,v.jsxs)(b.A,{xs:12,children:[(0,v.jsx)(h.A.Label,{className:"text-light",children:(null===(w=te.clientKey)||void 0===w?void 0:w.title)||""}),(0,v.jsxs)(N.A,{className:"mb-2",children:[(0,v.jsx)(h.A.Control,{onClick:oe,id:null===(E=te.clientKey)||void 0===E?void 0:E.title,value:q.CLIENT_KEY||"","aria-label":q.CLIENT_KEY,"aria-describedby":"copy-addon-host",className:"form-control-left","data-testid":"client-key",readOnly:!0}),(0,v.jsx)(N.A.Text,{id:null===(y=te.clientKey)||void 0===y?void 0:y.title,className:"form-control-addon form-control-addon-right",onClick:oe,children:(0,v.jsx)(u.G,{id:null===(_=te.clientKey)||void 0===_?void 0:_.title})})]})]})}),(0,v.jsx)(x.A,{className:"d-flex align-items-start justify-content-center",children:(0,v.jsxs)(b.A,{xs:12,children:[(0,v.jsx)(h.A.Label,{className:"text-light",children:(null===(O=te.clientCert)||void 0===O?void 0:O.title)||""}),(0,v.jsxs)(N.A,{className:"mb-2",children:[(0,v.jsx)(h.A.Control,{onClick:oe,id:null===(P=te.clientCert)||void 0===P?void 0:P.title,value:q.CLIENT_CERT||"","aria-label":q.CLIENT_CERT,"aria-describedby":"copy-addon-host",className:"form-control-left","data-testid":"client-cert",readOnly:!0}),(0,v.jsx)(N.A.Text,{id:null===(S=te.clientCert)||void 0===S?void 0:S.title,className:"form-control-addon form-control-addon-right",onClick:oe,children:(0,v.jsx)(u.G,{id:null===(k=te.clientCert)||void 0===k?void 0:k.title})})]})]})})]}):(0,v.jsx)(v.Fragment,{}),"REST"===X&&"https"===(null===(G=q.LIGHTNING_REST_PROTOCOL)||void 0===G?void 0:G.toLowerCase())||"gRPC"===X&&"https"===(null===(M=q.LIGHTNING_GRPC_PROTOCOL)||void 0===M?void 0:M.toLowerCase())?(0,v.jsx)(x.A,{className:"d-flex align-items-start justify-content-center",children:(0,v.jsxs)(b.A,{xs:12,children:[(0,v.jsx)(h.A.Label,{className:"text-light",children:(null===(H=te.caCert)||void 0===H?void 0:H.title)||""}),(0,v.jsxs)(N.A,{className:"mb-2",children:[(0,v.jsx)(h.A.Control,{onClick:oe,id:null===(F=te.caCert)||void 0===F?void 0:F.title,value:q.CA_CERT||"","aria-label":q.CA_CERT,"aria-describedby":"copy-addon-host",className:"form-control-left","data-testid":"ca-cert",readOnly:!0}),(0,v.jsx)(N.A.Text,{id:null===(V=te.caCert)||void 0===V?void 0:V.title,className:"form-control-addon form-control-addon-right",onClick:oe,children:(0,v.jsx)(u.G,{id:null===(U=te.caCert)||void 0===U?void 0:U.title})})]})]})}):(0,v.jsx)(v.Fragment,{}),(0,v.jsx)(x.A,{className:"mb-4 d-flex align-items-start justify-content-center",children:(0,v.jsxs)(b.A,{xs:12,children:[(0,v.jsx)(h.A.Label,{className:"text-light",children:(null===(D=te.connectUrl)||void 0===D?void 0:D.title)||""}),(0,v.jsxs)(N.A,{className:"mb-2",children:[(0,v.jsx)(h.A.Control,{onClick:oe,id:null===(K=te.connectUrl)||void 0===K?void 0:K.title,value:ee||"","aria-label":ee||"","aria-describedby":"copy-addon-url",className:"form-control-left","data-testid":"connect-url",readOnly:!0}),(0,v.jsx)(N.A.Text,{id:null===(z=te.connectUrl)||void 0===z?void 0:z.title,className:"form-control-addon form-control-addon-right",onClick:oe,children:(0,v.jsx)(u.G,{id:null===(B=te.connectUrl)||void 0===B?void 0:B.title})})]})]})})]})]})})};var O=t(5373),P=t.n(O),S=t(6205),k=t(9786),G=t(9082),M=t(791);const H=e=>(0,v.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",height:"16",viewBox:"0 0 512 512",fill:"none",className:e.className,children:(0,v.jsx)("path",{className:"fill-body-color",d:"M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0S160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17v80c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V448h40c13.3 0 24-10.7 24-24V384h40c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zM376 96a40 40 0 1 1 0 80 40 40 0 1 1 0-80z"})});var F=t(7159);const V=e=>(0,v.jsx)("svg",{className:e.className,height:"16",viewBox:"0 0 576 512",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,v.jsx)("path",{className:"fill-body-color",d:"M288 80c-65.2 0-118.8 29.6-159.9 67.7C89.6 183.5 63 226 49.4 256c13.6 30 40.2 72.5 78.6 108.3C169.2 402.4 222.8 432 288 432s118.8-29.6 159.9-67.7C486.4 328.5 513 286 526.6 256c-13.6-30-40.2-72.5-78.6-108.3C406.8 109.6 353.2 80 288 80zM95.4 112.6C142.5 68.8 207.2 32 288 32s145.5 36.8 192.6 80.6c46.8 43.5 78.1 95.4 93 131.1c3.3 7.9 3.3 16.7 0 24.6c-14.9 35.7-46.2 87.7-93 131.1C433.5 443.2 368.8 480 288 480s-145.5-36.8-192.6-80.6C48.6 356 17.3 304 2.5 268.3c-3.3-7.9-3.3-16.7 0-24.6C17.3 208 48.6 156 95.4 112.6zM288 336c44.2 0 80-35.8 80-80s-35.8-80-80-80c-.7 0-1.3 0-2 0c1.3 5.1 2 10.5 2 16c0 35.3-28.7 64-64 64c-5.5 0-10.9-.7-16-2c0 .7 0 1.3 0 2c0 44.2 35.8 80 80 80zm0-208a128 128 0 1 1 0 256 128 128 0 1 1 0-256z"})}),U=e=>(0,v.jsx)("svg",{className:e.className,height:"16",viewBox:"0 0 640 512",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,v.jsx)("path",{className:"fill-body-color",d:"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zm151 118.3C226 97.7 269.5 80 320 80c65.2 0 118.8 29.6 159.9 67.7C518.4 183.5 545 226 558.6 256c-12.6 28-36.6 66.8-70.9 100.9l-53.8-42.2c9.1-17.6 14.2-37.5 14.2-58.7c0-70.7-57.3-128-128-128c-32.2 0-61.7 11.9-84.2 31.5l-46.1-36.1zM394.9 284.2l-81.5-63.9c4.2-8.5 6.6-18.2 6.6-28.3c0-5.5-.7-10.9-2-16c.7 0 1.3 0 2 0c44.2 0 80 35.8 80 80c0 9.9-1.8 19.4-5.1 28.2zm9.4 130.3C378.8 425.4 350.7 432 320 432c-65.2 0-118.8-29.6-159.9-67.7C121.6 328.5 95 286 81.4 256c8.3-18.4 21.5-41.5 39.4-64.8L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5l-41.9-33zM192 256c0 70.7 57.3 128 128 128c13.3 0 26.1-2 38.2-5.8L302 334c-23.5-5.4-43.1-21.2-53.7-42.3l-56.1-44.2c-.2 2.8-.3 5.6-.3 8.5z"})});var D=t(4571);const K=()=>{const e=(0,D.Zp)(),{pathname:s}=(0,D.zy)(),t=(0,p.wA)(),a=(0,p.d4)(A.CV),[l,n]=(0,i.useState)(!0),[r,c]=(0,i.useState)(k.JT.NONE),[d,u]=(0,i.useState)(""),{value:C,isValid:g,hasError:w,valueChangeHandler:R,inputBlurHandler:E,reset:y}=(0,S.A)((e=>""!==e.trim()));let I=!1;g&&(I=!0);return(0,v.jsx)("form",{className:"h-100",children:(0,v.jsxs)(m.A,{show:a.loginModal,centered:!0,className:"modal-lg","data-testid":"login-modal",children:[(0,v.jsx)(m.A.Header,{className:"d-flex align-items-start justify-content-start pb-0"}),(0,v.jsxs)(m.A.Body,{className:"py-0",children:[(0,v.jsx)(x.A,{className:"d-flex align-items-start justify-content-center",children:(0,v.jsxs)(b.A,{xs:12,children:[(0,v.jsx)(h.A.Label,{className:" text-dark",children:"Password*"}),(0,v.jsxs)(N.A,{className:w?"invalid ":"",children:[(0,v.jsx)(N.A.Text,{className:"form-control-addon form-control-addon-left",children:(0,v.jsx)(H,{})}),(0,v.jsx)(h.A.Control,{tabIndex:1,autoFocus:!0,id:"password",type:l?"password":"text",placeholder:"Password","aria-label":"password","aria-describedby":"addon-password",className:l&&""!==C?"form-control-middle password-input-ctrl":"form-control-middle",value:C,onChange:R,onBlur:E}),(0,v.jsx)(N.A.Text,{className:"form-control-addon form-control-addon-right",children:(0,v.jsx)("span",{onClick:()=>{n(!l)},children:l?(0,v.jsx)(V,{}):(0,v.jsx)(U,{})})})]}),w?(0,v.jsx)(M.A,{message:"Invalid Password"}):(0,v.jsx)("div",{className:"message"})]})}),(0,v.jsx)(F.A,{responseStatus:r,responseMessage:d})]}),(0,v.jsx)(m.A.Footer,{children:(0,v.jsxs)("button",{tabIndex:2,type:"button",className:"btn-rounded bg-primary",onClick:async()=>{if(E(),I){c(k.JT.PENDING),u("Logging In...");try{const l=await L.u8.userLogin(P()(C).toString());t((0,f.pz)(l)),l.isAuthenticated&&l.isValidPassword&&(t((0,f.S0)((0,o.A)((0,o.A)({},a),{},{loginModal:!1}))),n(!0),c(k.JT.NONE),u(""),y(),e(s.includes("/bookkeeper")?s:"/cln",{replace:!0}))}catch(l){j.A.error(l),c(k.JT.ERROR),u(l)}}},disabled:r===k.JT.PENDING,children:["Login",r===k.JT.PENDING?(0,v.jsx)(T.A,{className:"mt-1 ms-2 text-white-dark",size:"sm"}):(0,v.jsx)(G.P,{className:"ms-3"})]})})]})})};var z=t(5451),B=t(2117),J=t(4205);const W=()=>{const e=(0,p.wA)(),s=(0,p.d4)(A.CV),t=s=>{!0===s?(L.u8.userLogout(),e((0,f.VP)()),e((0,J.Uu)()),e((0,B.is)()),a(!0)):a(!1)},a=t=>{e((0,f.S0)((0,o.A)((0,o.A)({},s),{},{loginModal:t||!1,logoutModal:!1})))};return(0,v.jsx)("form",{className:"h-100",children:(0,v.jsx)(m.A,{show:s.logoutModal,onHide:a,centered:!0,className:"modal-lg","data-testid":"logout-modal",children:(0,v.jsx)(m.A.Body,{className:"p-0 w-100 d-flex align-items-start justify-content-start",children:(0,v.jsxs)(b.A,{className:"d-flex align-items-stretch justify-content-between modal-box",children:[(0,v.jsx)(b.A,{xs:2,className:"message-type-box d-flex align-items-center justify-content-center",children:(0,v.jsx)(z.i,{})}),(0,v.jsx)(b.A,{xs:10,className:"p-3",children:(0,v.jsxs)(b.A,{className:"d-flex align-items-center justify-content-between",children:[(0,v.jsx)(b.A,{xs:7,className:"ps-1",children:"Logout?"}),(0,v.jsx)("button",{type:"button",className:"btn btn-rounded btn-sm btn-secondary",onClick:()=>t(!0),children:"Yes"}),(0,v.jsx)("button",{type:"button",className:"btn btn-rounded btn-sm btn-secondary",onClick:()=>t(!1),children:"No"})]})})]})})})})},q=()=>{const e=(0,D.Zp)(),{pathname:s}=(0,D.zy)(),t=(0,p.wA)(),a=(0,p.d4)(A.CV),l=(0,p.d4)(A.Qt),[n,r]=(0,i.useState)(!0),[c,d]=(0,i.useState)(!0),[u,g]=(0,i.useState)(!0),[w,R]=(0,i.useState)(k.JT.NONE),[E,y]=(0,i.useState)(""),{value:I,isValid:_,hasError:O,valueChangeHandler:K,inputBlurHandler:z,reset:B}=(0,S.A)((e=>""!==e.trim())),{value:J,isValid:W,hasError:q,valueChangeHandler:Y,inputBlurHandler:Z,reset:Q}=(0,S.A)((e=>""!==e.trim())),{value:X,isValid:$,hasError:ee,valueChangeHandler:se,inputBlurHandler:te,reset:ae}=(0,S.A)((e=>""!==e.trim()&&e===J));let le=!1;(l&&_&&W&&$||!l&&W&&$)&&(le=!0);const ne=()=>{t((0,f.S0)((0,o.A)((0,o.A)({},a),{},{setPasswordModal:!1})))};return(0,v.jsx)("form",{className:"h-100",children:(0,v.jsxs)(m.A,{show:a.setPasswordModal,onHide:l?ne:()=>{},centered:!0,className:"modal-lg","data-testid":"set-password-modal",children:[(0,v.jsx)(m.A.Header,{className:"d-flex align-items-start justify-content-end pb-0",children:l?(0,v.jsx)("span",{className:"span-close-svg",onClick:ne,children:(0,v.jsx)(C.P,{})}):(0,v.jsx)(v.Fragment,{})}),(0,v.jsxs)(m.A.Body,{className:"py-0",children:[(0,v.jsxs)(x.A,{className:"d-flex align-items-start justify-content-center",children:[l?(0,v.jsxs)(b.A,{xs:12,children:[(0,v.jsx)(h.A.Label,{className:" text-dark",children:"Current Password*"}),(0,v.jsxs)(N.A,{className:O?"invalid ":"",children:[(0,v.jsx)(N.A.Text,{className:"form-control-addon form-control-addon-left",children:(0,v.jsx)(H,{})}),(0,v.jsx)(h.A.Control,{tabIndex:1,autoFocus:!0,id:"currpassword",type:n?"password":"text",placeholder:"Current Password","aria-label":"curr-password","aria-describedby":"addon-curr-password",className:n&&""!==I?"form-control-middle password-input-ctrl":"form-control-middle",value:I,onChange:K,onBlur:z}),(0,v.jsx)(N.A.Text,{className:"form-control-addon form-control-addon-right",children:(0,v.jsx)("span",{onClick:()=>{r(!n)},children:n?(0,v.jsx)(V,{}):(0,v.jsx)(U,{})})})]}),O?(0,v.jsx)(M.A,{message:"Invalid Current Password"}):(0,v.jsx)("div",{className:"message"})]}):(0,v.jsx)(v.Fragment,{}),(0,v.jsxs)(b.A,{xs:12,children:[(0,v.jsx)(h.A.Label,{className:" text-dark",children:"New Password*"}),(0,v.jsxs)(N.A,{className:q?"invalid ":"",children:[(0,v.jsx)(N.A.Text,{className:"form-control-addon form-control-addon-left",children:(0,v.jsx)(H,{})}),(0,v.jsx)(h.A.Control,{tabIndex:1,autoFocus:!l,id:"newpassword",type:c?"password":"text",placeholder:"New Password","aria-label":"new-password","aria-describedby":"addon-new-password",className:c&&""!==J?"form-control-middle password-input-ctrl":"form-control-middle",value:J,onChange:Y,onBlur:Z}),(0,v.jsx)(N.A.Text,{className:"form-control-addon form-control-addon-right",children:(0,v.jsx)("span",{onClick:()=>{d(!c)},children:c?(0,v.jsx)(V,{}):(0,v.jsx)(U,{})})})]}),q?(0,v.jsx)(M.A,{message:"Invalid New Password"}):(0,v.jsx)("div",{className:"message"})]}),(0,v.jsxs)(b.A,{xs:12,children:[(0,v.jsx)(h.A.Label,{className:" text-dark",children:"Confirm New Password*"}),(0,v.jsxs)(N.A,{className:ee?"invalid ":"",children:[(0,v.jsx)(N.A.Text,{className:"form-control-addon form-control-addon-left",children:(0,v.jsx)(H,{})}),(0,v.jsx)(h.A.Control,{tabIndex:2,id:"confirmnewpassword",type:u?"password":"text",placeholder:"Confirm New Password","aria-label":"confirm-new-password","aria-describedby":"addon-confirm-new-password",className:u&&""!==X?"form-control-middle password-input-ctrl":"form-control-middle",value:X,onChange:se,onBlur:te}),(0,v.jsx)(N.A.Text,{className:"form-control-addon form-control-addon-right",children:(0,v.jsx)("span",{onClick:()=>{g(!u)},children:u?(0,v.jsx)(V,{}):(0,v.jsx)(U,{})})})]}),ee?(0,v.jsx)(M.A,{message:X!==J?"New and Confirm New Password Do Not Match":"Invalid Confirm New Password"}):(0,v.jsx)("div",{className:"message"})]})]}),(0,v.jsx)(F.A,{responseStatus:w,responseMessage:E})]}),(0,v.jsx)(m.A.Footer,{children:(0,v.jsxs)("button",{tabIndex:3,type:"button",className:"btn-rounded bg-primary",onClick:async()=>{if(z(),Z(),te(),le){R(k.JT.PENDING),y("Resetting Password...");try{const n=await L.u8.resetUserPassword(l,l?P()(I).toString():"",P()(J).toString());j.A.info(n),t((0,f.pz)(n)),n.isAuthenticated&&(r(!0),d(!0),g(!0),R(k.JT.NONE),y(""),B(),Q(),ae(),t((0,f.Fs)({show:!0,message:"Password Reset Successfully!",bg:"success"})),t((0,f.S0)((0,o.A)((0,o.A)({},a),{},{setPasswordModal:!1}))),e(s.includes("/bookkeeper")?s:"/cln",{replace:!0}))}catch(n){R(k.JT.ERROR),y(n.response||n.message||"Unknown Error")}}},disabled:w===k.JT.PENDING,children:[l?"Reset Password":"Set Password",w===k.JT.PENDING?(0,v.jsx)(T.A,{className:"mt-1 ms-2 text-white-dark",size:"sm"}):(0,v.jsx)(G.P,{className:"ms-3"})]})})]})})};var Y=t(3821),Z=t(8420),Q=t(947),X=t.n(Q);const $=e=>(0,v.jsx)("svg",{className:e.className,width:"12",height:"16",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 448 512",children:(0,v.jsx)("path",{d:"M448 80l0 48c0 44.2-100.3 80-224 80S0 172.2 0 128L0 80C0 35.8 100.3 0 224 0S448 35.8 448 80zM393.2 214.7c20.8-7.4 39.9-16.9 54.8-28.6L448 288c0 44.2-100.3 80-224 80S0 332.2 0 288L0 186.1c14.9 11.8 34 21.2 54.8 28.6C99.7 230.7 159.5 240 224 240s124.3-9.3 169.2-25.3zM0 346.1c14.9 11.8 34 21.2 54.8 28.6C99.7 390.7 159.5 400 224 400s124.3-9.3 169.2-25.3c20.8-7.4 39.9-16.9 54.8-28.6l0 85.9c0 44.2-100.3 80-224 80S0 476.2 0 432l0-85.9z",className:"fill-body-color"})}),ee=()=>{const e=(0,i.useRef)(null),s=(0,p.d4)(A.CV),t=(0,p.wA)(),a=(0,i.useRef)(null),[l,n]=(0,i.useState)(!1),[r,c]=(0,i.useState)(""),[d,x]=(0,i.useState)(""),w=e=>{let s="";"SQL Query"===e.target.id?s=r:a.current&&(s=a.current.innerText),(0,g.eM)(s).then((()=>{t((0,f.Fs)({show:!0,message:e.target.id+" Copied Successfully!",bg:"success"}))})).catch((e=>{j.A.error(e)}))},b=(0,i.useCallback)((async()=>{const e=r.replace(/\n/g," ").replace(/\s+/g," ").trim();try{const s=await L.u8.executeSql(e);x(JSON.stringify(s.rows,null,2)+"\n\n"),x(e+"\n"+JSON.stringify(s.rows,null,2)+"\n\n")}catch(s){s&&s.message?x(e+"\nError: "+s.message):x(e+"\nError: "+s)}}),[r]);(0,i.useEffect)((()=>{!l&&r.endsWith("\n")&&r.trimEnd().endsWith(";")&&(n(!0),b())}),[r,l,b]),(0,i.useEffect)((()=>{a.current&&(a.current.scrollTop=a.current.scrollHeight)}),[d]);const R=()=>{t((0,f.S0)((0,o.A)((0,o.A)({},s),{},{sqlTerminalModal:!1})))};return(0,v.jsxs)(m.A,{ref:e,show:s.sqlTerminalModal,onHide:R,centered:!0,className:"modal-xl","data-testid":"sql-terminal",children:[(0,v.jsxs)(m.A.Header,{className:"d-flex align-items-start justify-content-between pb-0 mx-2",children:[(0,v.jsx)("h4",{children:"SQL Terminal"}),(0,v.jsx)("span",{className:"span-close-svg",onClick:R,children:(0,v.jsx)(C.P,{})})]}),(0,v.jsx)(m.A.Body,{className:"py-0 px-4",children:(0,v.jsxs)("div",{"data-testid":"terminal-container",children:[(0,v.jsxs)(N.A,{className:"d-flex align-items-stretch justify-content-start mb-4",children:[(0,v.jsx)(N.A.Text,{className:"align-items-start form-control-addon form-control-addon-left pt-3",children:(0,v.jsx)($,{})}),(0,v.jsx)(h.A.Control,{tabIndex:1,autoFocus:!0,id:"query",name:"query","data-testid":"query-input",type:"text",placeholder:"SQL Query","aria-label":"query","aria-describedby":"addon-query",className:"form-control-middle terminal-input ps-1 pt-3",as:"textarea",rows:5,value:r,onChange:e=>{n(!1),c(e.target.value)}}),(0,v.jsx)(N.A.Text,{id:r,className:"form-control-addon form-control-addon-right align-items-start pt-3",onClick:w,children:(0,v.jsx)(u.G,{id:"SQL Query",showTooltip:!0})})]}),(0,v.jsxs)("div",{style:{position:"relative"},children:[(0,v.jsx)("button",{tabIndex:3,onClick:w,className:"btn-copy-output",children:(0,v.jsx)(u.G,{id:"Output",showTooltip:!0})}),(0,v.jsx)("pre",{className:"terminal-output "+(d.includes("Error: ")?"text-invalid":"text-valid"),ref:a,children:(0,v.jsx)(X(),{children:(0,v.jsx)("code",{children:d})})})]}),(0,v.jsxs)(Z.A,{className:"btn-group-action mb-3",children:[(0,v.jsx)("button",{tabIndex:4,type:"button",className:"btn-rounded bg-primary fs-6 me-4",onClick:b,children:"Execute"}),(0,v.jsx)("button",{tabIndex:5,type:"button",className:"btn-rounded bg-primary fs-6 me-4",onClick:()=>{c(""),x("")},children:"Clear"}),(0,v.jsx)("button",{tabIndex:6,type:"button",className:"btn-rounded bg-primary fs-6 me-4",onClick:async()=>{window.open("https://docs.corelightning.org/reference/sql","_blank")},children:"Help"})]})]})})]})},se=()=>{const e=(0,l.A)(),s=(0,p.d4)(A.Kc),t=(0,p.d4)(A.JR),o=(0,p.d4)(A.SZ),i=s?"py-4":"py-4 blurred-container",r=document.getElementsByTagName("body")[0],c=r.attributes,d=document.createAttribute("data-bs-theme");d.value=t.toLowerCase()||"dark",r.style.backgroundColor=o?"#0C0C0F":"#EBEFF9";const m=document.createAttribute("data-screensize");return m.value=e,c.setNamedItem(d),c.setNamedItem(m),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(a.A,{className:i,id:"root-container","data-testid":"container",children:(0,v.jsx)(Y.A,{})}),(0,v.jsx)(n.A,{}),(0,v.jsx)(w,{}),(0,v.jsx)(_,{}),(0,v.jsx)(K,{}),(0,v.jsx)(W,{}),(0,v.jsx)(q,{}),(0,v.jsx)(ee,{})]})},te=se},9082:(e,s,t)=>{"use strict";t.d(s,{P:()=>l});t(2176);var a=t(812);const l=e=>(0,a.jsx)("svg",{className:e.className,width:"16",height:"10",viewBox:"0 0 16 10",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{d:"M0.5 5.83333L12.3083 5.83333L9.325 8.825L10.5 10L15.5 5L10.5 -4.37114e-07L9.325 1.175L12.3083 4.16667L0.500001 4.16667L0.5 5.83333Z",className:"fill-strong-contrast"})})},9735:(e,s,t)=>{"use strict";t.d(s,{G:()=>o});t(2176);var a=t(2189),l=t(1416),n=t(812);const o=e=>(0,n.jsx)(a.A,{placement:"auto",delay:{show:250,hide:250},overlay:e.showTooltip?(0,n.jsx)(l.A,{children:"Copy "+(e.id||"")}):(0,n.jsx)(n.Fragment,{}),children:(0,n.jsxs)("svg",{id:e.id,className:e.className,width:"22",height:"20",viewBox:"0 0 22 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,n.jsx)("path",{id:e.id,className:"stroke-light",d:"M15.3164 6.4375H17.3789C17.7931 6.4375 18.1289 6.77329 18.1289 7.1875V17.6875C18.1289 18.1017 17.7931 18.4375 17.3789 18.4375H6.87891C6.46469 18.4375 6.12891 18.1017 6.12891 17.6875V15.625",strokeWidth:"1.3",strokeLinecap:"round",strokeLinejoin:"round"}),(0,n.jsx)("path",{id:e.id,className:"stroke-light",d:"M1.25391 2.3125C1.25391 1.89828 1.5897 1.5625 2.00391 1.5625H12.5039C12.9181 1.5625 13.2539 1.89829 13.2539 2.3125V12.8125C13.2539 13.2267 12.9181 13.5625 12.5039 13.5625H2.00391C1.58969 13.5625 1.25391 13.2267 1.25391 12.8125V2.3125Z",strokeWidth:"1.3",strokeLinejoin:"round"})]})})}}]); -//# sourceMappingURL=687.c9ab0dcf.chunk.js.map \ No newline at end of file diff --git a/apps/frontend/build/static/js/687.c9ab0dcf.chunk.js.map b/apps/frontend/build/static/js/687.c9ab0dcf.chunk.js.map deleted file mode 100644 index 820ecd99..00000000 --- a/apps/frontend/build/static/js/687.c9ab0dcf.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/687.c9ab0dcf.chunk.js","mappings":"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","sources":["components/shared/InvalidInputMessage/InvalidInputMessage.tsx","components/shared/ToastMessage/ToastMessage.tsx","components/ui/RouteTransition/RouteTransition.tsx","hooks/use-breakpoint.ts","svgs/QuestionMark.tsx","hooks/use-input.ts","svgs/Information.tsx","components/shared/StatusAlert/StatusAlert.tsx","components/modals/NodeInfo/NodeInfo.tsx","svgs/Add.tsx","components/modals/ConnectWallet/ConnectWallet.tsx","svgs/Password.tsx","svgs/Show.tsx","svgs/Hide.tsx","components/modals/Login/Login.tsx","components/modals/Logout/Logout.tsx","components/modals/SetPassword/SetPassword.tsx","svgs/SQL.tsx","components/modals/SQLTerminal/SQLTerminal.tsx","components/App/App.tsx","svgs/Action.tsx","svgs/Copy.tsx"],"sourcesContent":["import './InvalidInputMessage.scss';\nimport { motion } from 'framer-motion';\nimport { STAGERRED_SPRING_VARIANTS_2 } from '../../../utilities/constants';\nimport { InformationSVG } from '../../../svgs/Information';\n\nconst InvalidInputMessage = props => {\n return (\n \n \n {props.message}\n \n );\n};\n\nexport default InvalidInputMessage;\n","import './ToastMessage.scss';\nimport { useEffect, useState } from 'react';\nimport { FontAwesomeIcon } from '@fortawesome/react-fontawesome';\nimport {\n faCheck,\n faTriangleExclamation,\n faExclamationCircle,\n} from '@fortawesome/free-solid-svg-icons';\nimport { motion } from 'framer-motion';\nimport { Toast, Col } from 'react-bootstrap';\n\nimport { BOUNCY_SPRING_VARIANTS_3, STAGERRED_SPRING_VARIANTS_2 } from '../../../utilities/constants';\nimport { CloseSVG } from '../../../svgs/Close';\nimport { QuestionMarkSVG } from '../../../svgs/QuestionMark';\nimport { setShowToast } from '../../../store/rootSlice';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { selectShowToast } from '../../../store/rootSelectors';\n\nconst ToastMessage = (props) => {\n const dispatch = useDispatch();\n const showToast = useSelector(selectShowToast);\n const [y, setY] = useState('0');\n const TOAST_SHOW = props.showOnComponent ? !!props.show : !!showToast.show;\n const TOAST_TYPE = props.type || showToast.type || '';\n const SHOW_DELAY = props.showDelay || showToast.delay || 3000;\n const TOAST_BG = props.bg || showToast.bg || 'primary';\n const TOAST_CONTAINER_CLASS_NAME = 'toast-container w-100 d-flex justify-content-center ' + (props.containerClassName || showToast.containerClassName || 'top-0');\n const TOAST_CLASS_NAME = 'd-flex align-items-start justify-content-between ' + (props.className || showToast.className || '');\n const TOAST_MESSAGE = props.message || showToast.message || '';\n\n useEffect(() => {\n if (!props.showOnComponent) {\n setY(TOAST_SHOW ? '3rem' : '0');\n }\n }, [props.showOnComponent, TOAST_SHOW]);\n\n const closeHandler = () => {\n if (!props.showOnComponent) {\n dispatch(setShowToast({...showToast, show: false}));\n }\n };\n\n const confirmCloseHandler = response => {\n if (!props.showOnComponent) {\n dispatch(setShowToast({...showToast, show: false, onConfirmResponse: response}));\n } else {\n props.onConfirmResponse(response);\n }\n };\n return (\n <>\n {TOAST_TYPE === 'CONFIRM' ? (\n TOAST_SHOW ? (\n \n \n \n \n \n \n \n \n \n {TOAST_MESSAGE || 'Default Message!'}\n confirmCloseHandler(true)}\n >\n Yes\n \n confirmCloseHandler(false)}\n >\n No\n \n \n \n \n \n \n \n ) : (\n <>\n )\n ) : (\n \n \n \n \n \n \n \n \n \n {TOAST_MESSAGE || 'Default Message!'}\n \n \n \n \n \n \n \n \n \n )}\n \n );\n};\n\nexport default ToastMessage;\n","import { useEffect } from 'react';\nimport { AnimatePresence, motion } from 'framer-motion';\nimport { Outlet, useLocation } from 'react-router-dom';\nimport { TRANSITION_DURATION } from '../../../utilities/constants';\n\nconst RouteTransition = () => {\n const location = useLocation();\n\n useEffect(() => {\n window.scrollTo({ top: 0, behavior: 'smooth' });\n }, [location.pathname]);\n\n return (\n \n \n \n \n \n );\n};\n\nexport default RouteTransition;\n","/**\n * @author Junaid Atari\n * @link https://gist.github.com/blacksmoke26/65f35ee824674e00d858047e852bd270\n *\n * Modified by AgainPsychoX to use TypeScript and `use-debounce` package.\n * Modified by Shahana to remove `use-debounce` package and use enums.\n */\n\nimport { useState, useEffect } from 'react';\nimport { Breakpoints } from '../utilities/constants';\n\nconst resolveBreakpoint = (width: number): Breakpoints => {\n if (width < 576) return Breakpoints.XS;\n if (width < 768) return Breakpoints.SM;\n if (width < 992) return Breakpoints.MD;\n if (width < 1200) return Breakpoints.LG;\n if (width < 1440) return Breakpoints.XL;\n return Breakpoints.XXL;\n};\n\nconst useBreakpoint = () => {\n const [size, setSize] = useState(() => resolveBreakpoint(window.innerWidth));\n\n useEffect(() => {\n const update = () => {\n return setTimeout(() => {\n return setSize(resolveBreakpoint(window.innerWidth));\n }, 200);\n };\n\n window.addEventListener('resize', update);\n return () => window.removeEventListener('resize', update);\n }, []);\n\n return size;\n};\n\nexport default useBreakpoint;\n","import React from 'react';\n\nexport const QuestionMarkSVG = props => {\n return (\n \n \n \n \n \n );\n};\n","import { useState } from 'react';\nimport { InputType } from '../utilities/constants';\n\nconst useInput = (validateValue, inputType: InputType = InputType.ORIGINAL) => {\n const [enteredValue, setEnteredValue] = useState('');\n const [isTouched, setIsTouched] = useState(false);\n\n const normalizeValue = (value: string) => {\n switch (inputType) {\n case 'lowercase':\n return value.toLowerCase();\n case 'uppercase':\n return value.toUpperCase();\n default:\n return value;\n }\n };\n\n const valueIsValid = validateValue(enteredValue);\n const hasError = !valueIsValid && isTouched;\n\n const valueChangeHandler = (event) => {\n event.target.value = normalizeValue(event.target.value);\n setEnteredValue(event.target.value);\n };\n\n const inputBlurHandler = () => {\n setIsTouched(true);\n };\n\n const reset = () => {\n setEnteredValue('');\n setIsTouched(false);\n };\n\n return {\n value: enteredValue,\n isValid: valueIsValid,\n hasError,\n valueChangeHandler,\n inputBlurHandler,\n reset\n };\n};\n\nexport default useInput;\n","import React from 'react';\n\nexport const InformationSVG = props => {\n return (\n \n \n \n \n \n );\n};\n","import './StatusAlert.scss';\nimport { motion } from 'framer-motion';\nimport { Spinner, Col } from 'react-bootstrap';\n\nimport { CallStatus, OPACITY_VARIANTS } from '../../../utilities/constants';\nimport { copyTextToClipboard, titleCase } from '../../../utilities/data-formatters';\nimport { InformationSVG } from '../../../svgs/Information';\nimport { CopySVG } from '../../../svgs/Copy';\nimport logger from '../../../services/logger.service';\nimport { setShowToast } from '../../../store/rootSlice';\nimport { useDispatch } from 'react-redux';\n\nconst StatusAlert = props => {\n const dispatch = useDispatch();\n\n const copyHandler = () => {\n copyTextToClipboard(props.responseMessage).then(() => {\n dispatch(setShowToast({show: true, message: ('Response Copied Successfully!'), bg: 'success'}));\n }).catch((err) => {\n logger.error(err);\n });\n }\n\n return props.responseStatus !== CallStatus.NONE ? (\n \n \n {props.responseStatus === CallStatus.PENDING ? (\n \n ) : (\n \n )}\n \n \n {titleCase(props.responseMessage)}\n \n {props.responseStatus !== CallStatus.PENDING ? (\n \n \n \n ) : (\n <>\n )}\n \n ) : (\n <>\n );\n};\n\nexport default StatusAlert;\n","import './NodeInfo.scss';\nimport { useEffect, useState } from 'react';\nimport { motion, AnimatePresence } from 'framer-motion';\nimport { QRCodeCanvas } from 'qrcode.react';\nimport { Modal, Row, InputGroup, Form } from 'react-bootstrap';\n\nimport { CopySVG } from '../../../svgs/Copy';\nimport { CloseSVG } from '../../../svgs/Close';\nimport logger from '../../../services/logger.service';\nimport { copyTextToClipboard } from '../../../utilities/data-formatters';\nimport { setShowModals, setShowToast } from '../../../store/rootSlice';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { selectIsDarkMode, selectNodeInfo, selectShowModals } from '../../../store/rootSelectors';\n\nconst NodeInfo = () => {\n const dispatch = useDispatch();\n const isDarkMode = useSelector(selectIsDarkMode);\n const nodeInfo = useSelector(selectNodeInfo);\n const showModals = useSelector(selectShowModals);\n const [nodeURI, setNodeURI] = useState('');\n\n useEffect(() => {\n let uri = (nodeInfo.id || '');\n if (nodeInfo.address && nodeInfo.address?.length && nodeInfo.address.length > 0) {\n uri = uri + '@' + nodeInfo.address[0].address + ':' + nodeInfo.address[0].port;\n } else if (nodeInfo.binding && nodeInfo.binding?.length && nodeInfo.binding.length > 0) {\n uri = uri + '@' + nodeInfo.binding[0].address + ':' + nodeInfo.binding[0].port;\n } else {\n uri = uri + '@ : ';\n }\n setNodeURI(uri);\n }, [nodeInfo]);\n\n const copyHandler = () => {\n copyTextToClipboard(nodeURI).then(() => {\n dispatch(setShowToast({show: true, message: 'Node ID Copied Successfully!', bg: 'success'}));\n }).catch((err) => {\n logger.error(err);\n });\n }\n\n const closeHandler = () => {\n dispatch(setShowModals({...showModals, nodeInfoModal: false}));\n }\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n

Node ID

\n

\n Other Lightning nodes can open payment channels to your node following this Node ID. \n

\n
\n \n \n \n \n \n \n
\n
\n
\n
\n );\n};\n\nexport default NodeInfo;\n","import React from 'react';\nimport { OverlayTrigger, Tooltip } from 'react-bootstrap';\n\nexport const AddSVG = props => {\n return (\n {props.tooltipText || ''} : <>)}\n >\n \n \n \n \n \n );\n};\n\n","import './ConnectWallet.scss';\nimport { useState, useEffect } from 'react';\nimport { motion, AnimatePresence } from 'framer-motion';\nimport { QRCodeCanvas } from 'qrcode.react';\nimport { Modal, Col, Row, Spinner, Dropdown, InputGroup, Form } from 'react-bootstrap';\n\nimport { CopySVG } from '../../../svgs/Copy';\nimport { CloseSVG } from '../../../svgs/Close';\nimport { copyTextToClipboard } from '../../../utilities/data-formatters';\nimport { ConnectWalletFields } from '../../../types/root.type';\nimport logger from '../../../services/logger.service';\nimport { AddSVG } from '../../../svgs/Add';\nimport { CLNService } from '../../../services/http.service';\nimport { setShowModals, setShowToast, setConnectWallet } from '../../../store/rootSlice';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { selectIsDarkMode, selectShowModals, selectWalletConnect } from '../../../store/rootSelectors';\n\nconst ConnectWallet = () => {\n const dispatch = useDispatch();\n const isDarkMode = useSelector(selectIsDarkMode);\n const connectWallet = useSelector(selectWalletConnect);\n const showModals = useSelector(selectShowModals);\n const [networkTypes, setNetworkTypes] = useState(['LN Message', 'LN Message (Tor)']);\n const [selNetwork, setSelNetwork] = useState('LN Message');\n const [connectUrl, setConnectUrl] = useState('');\n const initialConnectValues: ConnectWalletFields = { port: { title: 'Websocket Port', field: 'LIGHTNING_WS_PORT' }, host: { title: 'CLN Host', field: 'DEVICE_DOMAIN_NAME' }, rune: { title: 'Rune', field: 'COMMANDO_RUNE' }, invoiceRune: { title: 'Invoice Rune', field: 'INVOICE_RUNE' }, connectUrl: { title: 'Lnmessage URL', field: '' } };\n const [connectValues, setConnectValues] = useState(initialConnectValues);\n const [isLoadingInvoiceRune, setIsLoadingInvoiceRune] = useState(false);\n\n useEffect(() => {\n let newNetworkTypes: string[] = ['LN Message', 'LN Message (Tor)'];\n if (connectWallet.LIGHTNING_REST_PORT) {\n newNetworkTypes.push('REST');\n if (connectWallet.TOR_SERVICE && connectWallet.TOR_SERVICE !== '') {\n newNetworkTypes.push('REST (Tor)');\n }\n }\n if (connectWallet.LIGHTNING_GRPC_PORT) {\n newNetworkTypes.push('gRPC');\n if (connectWallet.TOR_SERVICE && connectWallet.TOR_SERVICE !== '') {\n newNetworkTypes.push('gRPC (Tor)');\n }\n }\n setNetworkTypes(newNetworkTypes);\n if (selNetwork === 'LN Message') {\n setConnectUrl('ln-message://' + connectWallet.DEVICE_DOMAIN_NAME + ':' + connectWallet.LIGHTNING_WS_PORT + '?rune=' + connectWallet.COMMANDO_RUNE + (connectWallet.INVOICE_RUNE !== '' ? '&invoiceRune=' + connectWallet.INVOICE_RUNE : ''));\n }\n }, [connectWallet, selNetwork]);\n\n const copyHandler = (event) => {\n let textToCopy = '';\n switch (event.target.id) {\n case 'Websocket Port':\n textToCopy = connectWallet.LIGHTNING_WS_PORT?.toString() || '';\n break;\n case 'gRPC Port':\n textToCopy = connectWallet.LIGHTNING_GRPC_PORT?.toString() || '';\n break;\n case 'REST Port':\n textToCopy = connectWallet.LIGHTNING_REST_PORT?.toString() || '';\n break;\n case 'CLN Host':\n textToCopy = (selNetwork.includes('(Tor)') ? connectWallet.TOR_SERVICE : connectWallet.DEVICE_DOMAIN_NAME) || '';\n break;\n case 'Rune':\n textToCopy = connectWallet.COMMANDO_RUNE || '';\n break;\n case 'Invoice Rune':\n textToCopy = connectWallet.INVOICE_RUNE || '';\n break;\n case 'Client Key':\n textToCopy = connectWallet.CLIENT_KEY || '';\n break;\n case 'Client Cert':\n textToCopy = connectWallet.CLIENT_CERT || '';\n break;\n case 'CA Cert':\n textToCopy = connectWallet.CA_CERT || '';\n break;\n default:\n textToCopy = connectUrl || '';\n break;\n }\n copyTextToClipboard(textToCopy).then(() => {\n dispatch(setShowToast({ show: true, message: (event.target.id + ' Copied Successfully!'), bg: 'success' }));\n }).catch((err) => {\n logger.error(err);\n });\n }\n\n const createInvoiceRuneHandler = () => {\n setIsLoadingInvoiceRune(true);\n CLNService.createInvoiceRune()\n .then((updatedWalletConnectData) => {\n dispatch(setConnectWallet(updatedWalletConnectData));\n dispatch(setShowToast({ show: true, message: ('Created Invoice Rune Successfully!'), bg: 'success' }));\n })\n .catch(err => {\n logger.error(err.message || JSON.stringify(err));\n dispatch(setShowToast({ show: true, message: (`Error Creating Invoice Rune: ${err.message || ''}`), bg: 'danger' }));\n })\n .finally(() => {\n setIsLoadingInvoiceRune(false);\n });\n };\n\n const closeHandler = () => {\n dispatch(setShowModals({ ...showModals, connectWalletModal: false }));\n }\n\n const networkChangeHandler = (event) => {\n setSelNetwork(event.target.id);\n switch (event.target.id) {\n case 'LN Message':\n setConnectValues({ port: { title: 'Websocket Port', field: 'LIGHTNING_WS_PORT' }, host: { title: 'CLN Host', field: 'DEVICE_DOMAIN_NAME' }, rune: { title: 'Rune', field: 'COMMANDO_RUNE' }, invoiceRune: { title: 'Invoice Rune', field: 'INVOICE_RUNE' }, connectUrl: { title: 'Lnmessage URL', field: '' } });\n setConnectUrl('ln-message://' + connectWallet.DEVICE_DOMAIN_NAME + ':' + connectWallet.LIGHTNING_WS_PORT + '?rune=' + connectWallet.COMMANDO_RUNE + (connectWallet.INVOICE_RUNE !== '' ? '&invoiceRune=' + connectWallet.INVOICE_RUNE : ''));\n break;\n\n case 'LN Message (Tor)':\n setConnectValues({ port: { title: 'Websocket Port', field: 'LIGHTNING_WS_PORT' }, host: { title: 'CLN Host', field: 'TOR_SERVICE' }, rune: { title: 'Rune', field: 'COMMANDO_RUNE' }, invoiceRune: { title: 'Invoice Rune', field: 'INVOICE_RUNE' }, connectUrl: { title: 'Lnmessage URL', field: '' } });\n setConnectUrl('ln-message://' + connectWallet.TOR_SERVICE + ':' + connectWallet.LIGHTNING_WS_PORT + '?rune=' + connectWallet.COMMANDO_RUNE + (connectWallet.INVOICE_RUNE !== '' ? '&invoiceRune=' + connectWallet.INVOICE_RUNE : ''));\n break;\n\n case 'REST':\n setConnectValues({ protocol: { title: 'REST Protocol', field: 'LIGHTNING_REST_PROTOCOL' }, host: { title: 'CLN Host', field: 'DEVICE_DOMAIN_NAME' }, port: { title: 'REST Port', field: 'LIGHTNING_REST_PORT' }, clientKey: { title: 'Client Key', field: 'CLIENT_KEY' }, clientCert: { title: 'Client Cert', field: 'CLIENT_CERT' }, caCert: { title: 'CA Cert', field: 'CA_CERT' }, connectUrl: { title: 'REST URL', field: '' } });\n setConnectUrl('clnrest://' + connectWallet.LIGHTNING_REST_PROTOCOL + '://' + connectWallet.DEVICE_DOMAIN_NAME + ':' + connectWallet.LIGHTNING_REST_PORT + '?rune=' + connectWallet.COMMANDO_RUNE + (connectWallet.LIGHTNING_REST_PROTOCOL?.toLowerCase() === 'https' ? '&clientKey=' + connectWallet.CLIENT_KEY + '&clientCert=' + connectWallet.CLIENT_CERT + '&caCert=' + connectWallet.CA_CERT : ''));\n break;\n\n case 'REST (Tor)':\n setConnectValues({ protocol: { title: 'REST Protocol', field: 'LIGHTNING_REST_PROTOCOL' }, host: { title: 'CLN Host', field: 'TOR_SERVICE' }, port: { title: 'REST Port', field: 'LIGHTNING_REST_PORT' }, clientKey: { title: 'Client Key', field: 'CLIENT_KEY' }, clientCert: { title: 'Client Cert', field: 'CLIENT_CERT' }, caCert: { title: 'CA Cert', field: 'CA_CERT' }, connectUrl: { title: 'REST URL', field: '' } });\n setConnectUrl('clnrest://' + connectWallet.LIGHTNING_REST_PROTOCOL + '://' + connectWallet.TOR_SERVICE + ':' + connectWallet.LIGHTNING_REST_PORT + '?rune=' + connectWallet.COMMANDO_RUNE + (connectWallet.LIGHTNING_REST_PROTOCOL?.toLowerCase() === 'https' ? '&clientKey=' + connectWallet.CLIENT_KEY + '&clientCert=' + connectWallet.CLIENT_CERT + '&caCert=' + connectWallet.CA_CERT : ''));\n break;\n\n case 'gRPC':\n setConnectValues({ protocol: { title: 'gRPC Protocol', field: 'LIGHTNING_GRPC_PROTOCOL' }, host: { title: 'CLN Host', field: 'DEVICE_DOMAIN_NAME' }, port: { title: 'GRPC Port', field: 'LIGHTNING_GRPC_PORT' }, clientKey: { title: 'Client Key', field: 'CLIENT_KEY' }, clientCert: { title: 'Client Cert', field: 'CLIENT_CERT' }, caCert: { title: 'CA Cert', field: 'CA_CERT' }, connectUrl: { title: 'gRPC URL', field: '' } });\n setConnectUrl('cln-grpc://' + connectWallet.LIGHTNING_GRPC_PROTOCOL + '://' + connectWallet.DEVICE_DOMAIN_NAME + ':' + connectWallet.LIGHTNING_GRPC_PORT + (connectWallet.LIGHTNING_GRPC_PROTOCOL?.toLowerCase() === 'https' ? '?clientKey=' + connectWallet.CLIENT_KEY + '&clientCert=' + connectWallet.CLIENT_CERT + '&caCert=' + connectWallet.CA_CERT : ''));\n break;\n\n case 'gRPC (Tor)':\n setConnectValues({ protocol: { title: 'gRPC Protocol', field: 'LIGHTNING_GRPC_PROTOCOL' }, host: { title: 'CLN Host', field: 'TOR_SERVICE' }, port: { title: 'GRPC Port', field: 'LIGHTNING_GRPC_PORT' }, clientKey: { title: 'Client Key', field: 'CLIENT_KEY' }, clientCert: { title: 'Client Cert', field: 'CLIENT_CERT' }, caCert: { title: 'CA Cert', field: 'CA_CERT' }, connectUrl: { title: 'gRPC URL', field: '' } });\n setConnectUrl('cln-grpc://' + connectWallet.LIGHTNING_GRPC_PROTOCOL + '://' + connectWallet.TOR_SERVICE + ':' + connectWallet.LIGHTNING_GRPC_PORT + (connectWallet.LIGHTNING_GRPC_PROTOCOL?.toLowerCase() === 'https' ? '?clientKey=' + connectWallet.CLIENT_KEY + '&clientCert=' + connectWallet.CLIENT_CERT + '&caCert=' + connectWallet.CA_CERT : ''));\n break;\n\n default:\n setConnectValues({ port: { title: 'Websocket Port', field: 'LIGHTNING_WS_PORT' }, host: { title: 'CLN Host', field: 'DEVICE_DOMAIN_NAME' }, rune: { title: 'Rune', field: 'COMMANDO_RUNE' }, invoiceRune: { title: 'Invoice Rune', field: 'INVOICE_RUNE' }, connectUrl: { title: 'Lnmessage URL', field: '' } });\n setConnectUrl('ln-message://' + connectWallet.DEVICE_DOMAIN_NAME + ':' + connectWallet.LIGHTNING_WS_PORT + '?rune=' + connectWallet.COMMANDO_RUNE + (connectWallet.INVOICE_RUNE !== '' ? '&invoiceRune=' + connectWallet.INVOICE_RUNE : ''));\n break;\n }\n };\n\n let invoiceRuneClickHandler;\n let InvoiceRuneSvg;\n\n if (selNetwork === 'LN Message' || selNetwork === 'LN Message (Tor)') {\n if (connectWallet.INVOICE_RUNE && connectWallet.INVOICE_RUNE !== '') {\n invoiceRuneClickHandler = copyHandler;\n InvoiceRuneSvg = CopySVG;\n } else {\n invoiceRuneClickHandler = createInvoiceRuneHandler;\n InvoiceRuneSvg = AddSVG;\n }\n }\n\n return (\n <>\n \n \n \n \n \n \n \n \n \n \n \n \n

\n Connect wallet to your node\n

\n
\n \n \n Network\n \n \n {selNetwork}\n \n \n {networkTypes.map((type) =>\n {type}\n )}\n \n \n \n {!selNetwork.includes('LN Message') && connectValues.protocol ?\n \n {connectValues.protocol.title}\n \n \n \n \n \n \n : \n }\n \n \n \n {connectValues.host.title}\n \n \n \n \n \n \n \n \n {connectValues.port.title || ''}\n \n \n \n \n \n \n \n \n {(selNetwork !== 'gRPC' && selNetwork !== 'gRPC (Tor)') && connectValues.rune ?\n \n \n {connectValues.rune.title || ''}\n \n \n \n \n \n \n \n : <>\n }\n {(selNetwork === 'LN Message' || selNetwork === 'LN Message (Tor)') && (\n \n \n {connectValues.invoiceRune?.title || ''}\n \n \n \n {isLoadingInvoiceRune ?\n \n \n \n : InvoiceRuneSvg && \n }\n \n \n \n \n )}\n {(selNetwork.includes('REST') && connectWallet.LIGHTNING_REST_PROTOCOL?.toLowerCase() === 'https') || \n (selNetwork.includes('gRPC') && connectWallet.LIGHTNING_GRPC_PROTOCOL?.toLowerCase() === 'https') ?\n <>\n \n \n {connectValues.clientKey?.title || ''}\n \n \n \n \n \n \n \n \n \n \n {connectValues.clientCert?.title || ''}\n \n \n \n \n \n \n \n \n \n :\n <>\n }\n {(selNetwork === 'REST' && connectWallet.LIGHTNING_REST_PROTOCOL?.toLowerCase() === 'https') || \n (selNetwork === 'gRPC' && connectWallet.LIGHTNING_GRPC_PROTOCOL?.toLowerCase() === 'https') ?\n \n \n {connectValues.caCert?.title || ''}\n \n \n \n \n \n \n \n \n :\n <>\n }\n \n \n {connectValues.connectUrl?.title || ''}\n \n \n \n \n \n \n \n \n
\n
\n \n );\n};\n\nexport default ConnectWallet;\n","import React from 'react';\n\nexport const PasswordSVG = props => {\n return (\n // Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc.\n \n \n \n );\n};\n","import React from 'react';\n\nexport const ShowSVG = props => {\n return (\n // Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc.\n \n \n \n );\n};\n","import React from 'react';\n\nexport const HideSVG = props => {\n return (\n // Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc.\n \n \n \n );\n};\n","import './Login.scss';\nimport { useState } from 'react';\nimport SHA256 from \"crypto-js/sha256\";\nimport { Modal, Col, Row, Spinner, InputGroup, Form } from 'react-bootstrap';\n\nimport useInput from '../../../hooks/use-input';\nimport { CallStatus } from '../../../utilities/constants';\nimport { ActionSVG } from '../../../svgs/Action';\nimport InvalidInputMessage from '../../shared/InvalidInputMessage/InvalidInputMessage';\nimport { PasswordSVG } from '../../../svgs/Password';\nimport StatusAlert from '../../shared/StatusAlert/StatusAlert';\nimport { ShowSVG } from '../../../svgs/Show';\nimport { HideSVG } from '../../../svgs/Hide';\nimport { RootService } from '../../../services/http.service';\nimport { setAuthStatus, setShowModals } from '../../../store/rootSlice';\nimport logger from '../../../services/logger.service';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { selectShowModals } from '../../../store/rootSelectors';\nimport { useLocation, useNavigate } from 'react-router-dom';\n\nconst LoginComponent = () => {\n const navigate = useNavigate();\n const { pathname } = useLocation();\n const dispatch = useDispatch();\n const showModals = useSelector(selectShowModals);\n const [hidePassword, setHidePassword] = useState(true);\n const [responseStatus, setResponseStatus] = useState(CallStatus.NONE);\n const [responseMessage, setResponseMessage] = useState('');\n\n const isValidPassword = value => value.trim() !== '';\n\n const {\n value: passwordValue,\n isValid: passwordIsValid,\n hasError: passwordHasError,\n valueChangeHandler: passwordChangeHandler,\n inputBlurHandler: passwordBlurHandler,\n reset: resetPassword,\n } = useInput(isValidPassword);\n\n let formIsValid = false;\n\n if (passwordIsValid) {\n formIsValid = true;\n }\n\n const touchFormControls = () => {\n passwordBlurHandler();\n };\n\n const resetFormValues = () => {\n resetPassword();\n };\n\n const loginHandler = async () => {\n touchFormControls();\n if (!formIsValid) {\n return;\n }\n setResponseStatus(CallStatus.PENDING);\n setResponseMessage('Logging In...');\n try {\n const authStatus = await RootService.userLogin(SHA256(passwordValue).toString());\n dispatch(setAuthStatus(authStatus));\n if (authStatus.isAuthenticated) {\n if (authStatus.isValidPassword) {\n dispatch(setShowModals({ ...showModals, loginModal: false }));\n setHidePassword(true);\n setResponseStatus(CallStatus.NONE);\n setResponseMessage('');\n resetFormValues();\n navigate(pathname.includes('/bookkeeper') ? pathname : '/cln', { replace: true });\n }\n } \n } catch (err: any) {\n logger.error(err);\n setResponseStatus(CallStatus.ERROR);\n setResponseMessage(err);\n }\n }\n\n const togglePasswordVisibility = () => {\n setHidePassword(!hidePassword);\n };\n\n return (\n
\n \n \n \n \n \n Password*\n \n \n \n \n \n \n togglePasswordVisibility()}>\n {hidePassword ? : }\n \n \n \n {passwordHasError ? (\n \n ) : (\n
\n )}\n \n
\n \n
\n \n \n Login\n {responseStatus === CallStatus.PENDING ? (\n \n ) : (\n \n )}\n \n \n
\n
\n );\n};\n\nexport default LoginComponent;\n","import './Logout.scss';\nimport { Modal, Col } from 'react-bootstrap';\n\nimport { QuestionMarkSVG } from '../../../svgs/QuestionMark';\nimport { RootService } from '../../../services/http.service';\nimport { clearBKPRStore } from '../../../store/bkprSlice';\nimport { clearRootStore, setShowModals } from '../../../store/rootSlice';\nimport { clearCLNStore } from '../../../store/clnSlice';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { selectShowModals } from '../../../store/rootSelectors';\n\nconst LogoutComponent = () => {\n const dispatch = useDispatch();\n const showModals = useSelector(selectShowModals); \n\n const logoutHandler = event => {\n if (event === true) {\n RootService.userLogout();\n dispatch(clearRootStore())\n dispatch(clearCLNStore())\n dispatch(clearBKPRStore())\n closeHandler(true);\n } else {\n closeHandler(false);\n }\n };\n\n const closeHandler = (showLogin?: boolean) => {\n dispatch(setShowModals({ ...showModals, loginModal: showLogin || false, logoutModal: false }));\n }\n\n return (\n
\n \n \n \n \n \n \n \n \n \n Logout?\n \n logoutHandler(true)}\n >\n Yes\n \n logoutHandler(false)}\n >\n No\n \n \n \n \n \n \n
\n );\n};\n\nexport default LogoutComponent;\n","import './SetPassword.scss';\nimport { useState } from 'react';\nimport SHA256 from \"crypto-js/sha256\";\nimport { Modal, Row, Col, Spinner, InputGroup, Form } from 'react-bootstrap';\nimport logger from '../../../services/logger.service';\nimport useInput from '../../../hooks/use-input';\nimport { CallStatus } from '../../../utilities/constants';\nimport { ActionSVG } from '../../../svgs/Action';\nimport InvalidInputMessage from '../../shared/InvalidInputMessage/InvalidInputMessage';\nimport { PasswordSVG } from '../../../svgs/Password';\nimport StatusAlert from '../../shared/StatusAlert/StatusAlert';\nimport { ShowSVG } from '../../../svgs/Show';\nimport { HideSVG } from '../../../svgs/Hide';\nimport { CloseSVG } from '../../../svgs/Close';\nimport { RootService } from '../../../services/http.service';\nimport { setAuthStatus, setShowModals, setShowToast } from '../../../store/rootSlice';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { selectIsValidPassword, selectShowModals } from '../../../store/rootSelectors';\nimport { useLocation, useNavigate } from 'react-router-dom';\n\nconst SetPasswordComponent = () => {\n const navigate = useNavigate();\n const { pathname } = useLocation();\n const dispatch = useDispatch();\n const showModals = useSelector(selectShowModals);\n const isValidPassword = useSelector(selectIsValidPassword);\n const [hideCurrPassword, setHideCurrPassword] = useState(true);\n const [hideNewPassword, setHideNewPassword] = useState(true);\n const [hideConfirmNewPassword, setHideConfirmNewPassword] = useState(true);\n const [responseStatus, setResponseStatus] = useState(CallStatus.NONE);\n const [responseMessage, setResponseMessage] = useState('');\n const isValidCurrPassword = (value) => value.trim() !== '';\n const isValidNewPassword = (value) => value.trim() !== '';\n const isValidConfirmNewPassword = (value) => value.trim() !== '' && value === newPasswordValue;\n\n const {\n value: currPasswordValue,\n isValid: currPasswordIsValid,\n hasError: currPasswordHasError,\n valueChangeHandler: currPasswordChangeHandler,\n inputBlurHandler: currPasswordBlurHandler,\n reset: resetCurrPassword,\n } = useInput(isValidCurrPassword);\n\n const {\n value: newPasswordValue,\n isValid: newPasswordIsValid,\n hasError: newPasswordHasError,\n valueChangeHandler: newPasswordChangeHandler,\n inputBlurHandler: newPasswordBlurHandler,\n reset: resetNewPassword,\n } = useInput(isValidNewPassword);\n\n const {\n value: confirmNewPasswordValue,\n isValid: confirmNewPasswordIsValid,\n hasError: confirmNewPasswordHasError,\n valueChangeHandler: confirmNewPasswordChangeHandler,\n inputBlurHandler: confirmNewPasswordBlurHandler,\n reset: resetConfirmNewPassword,\n } = useInput(isValidConfirmNewPassword);\n\n let formIsValid = false;\n\n if (\n (isValidPassword && currPasswordIsValid && newPasswordIsValid && confirmNewPasswordIsValid)\n || (!isValidPassword && newPasswordIsValid && confirmNewPasswordIsValid)\n ) {\n formIsValid = true;\n };\n \n const touchFormControls = () => {\n currPasswordBlurHandler();\n newPasswordBlurHandler();\n confirmNewPasswordBlurHandler();\n };\n\n const resetFormValues = () => {\n resetCurrPassword();\n resetNewPassword();\n resetConfirmNewPassword();\n };\n\n const resetPasswordHandler = async () => {\n touchFormControls();\n if (!formIsValid) { return; }\n setResponseStatus(CallStatus.PENDING);\n setResponseMessage('Resetting Password...');\n try {\n const authStatus = await RootService.resetUserPassword(isValidPassword, isValidPassword ? SHA256(currPasswordValue).toString() : '', SHA256(newPasswordValue).toString());\n logger.info(authStatus);\n dispatch(setAuthStatus(authStatus));\n if (authStatus.isAuthenticated) {\n setHideCurrPassword(true);\n setHideNewPassword(true);\n setHideConfirmNewPassword(true);\n setResponseStatus(CallStatus.NONE);\n setResponseMessage('');\n resetFormValues();\n dispatch(setShowToast({ show: true, message: ('Password Reset Successfully!'), bg: 'success' }));\n dispatch(setShowModals({...showModals, setPasswordModal: false}));\n navigate(pathname.includes('/bookkeeper') ? pathname : '/cln', { replace: true });\n } \n } catch (error: any) {\n setResponseStatus(CallStatus.ERROR);\n setResponseMessage(error.response || error.message || 'Unknown Error');\n }\n };\n\n const toggleCurrPasswordVisibility = () => {\n setHideCurrPassword(!hideCurrPassword);\n };\n\n const toggleNewPasswordVisibility = () => {\n setHideNewPassword(!hideNewPassword);\n };\n\n const toggleConfirmNewPasswordVisibility = () => {\n setHideConfirmNewPassword(!hideConfirmNewPassword);\n };\n\n const closeHandler = () => {\n dispatch(setShowModals({...showModals, setPasswordModal: false}));\n }\n\n return (\n
\n {}} centered className='modal-lg' data-testid='set-password-modal'>\n \n { isValidPassword\n ? \n : <>\n }\n \n \n \n { isValidPassword ?\n \n Current Password*\n \n \n \n \n \n \n toggleCurrPasswordVisibility()}>{hideCurrPassword ? : }\n \n \n {(currPasswordHasError) ?\n \n :\n
\n }\n \n :\n <>\n }\n \n New Password*\n \n \n \n \n \n \n toggleNewPasswordVisibility()}>{hideNewPassword ? : }\n \n \n {(newPasswordHasError) ?\n \n :\n
\n }\n \n \n Confirm New Password*\n \n \n \n \n \n \n toggleConfirmNewPasswordVisibility()}>{hideConfirmNewPassword ? : }\n \n \n {(confirmNewPasswordHasError) ?\n \n :\n
\n }\n \n
\n \n
\n \n \n \n
\n
\n );\n}\n\nexport default SetPasswordComponent;\n","export const SQLSVG = props => {\n return (\n \n \n \n );\n};\n","import { useCallback, useEffect, useRef, useState } from 'react';\nimport { ButtonGroup, Form, InputGroup, Modal } from 'react-bootstrap';\nimport './SQLTerminal.scss';\nimport PerfectScrollbar from 'react-perfect-scrollbar';\nimport { CloseSVG } from '../../../svgs/Close';\nimport logger from '../../../services/logger.service';\nimport { SQLSVG } from '../../../svgs/SQL';\nimport { CopySVG } from '../../../svgs/Copy';\nimport { copyTextToClipboard } from '../../../utilities/data-formatters';\nimport { RootService } from '../../../services/http.service';\nimport { setShowModals, setShowToast } from '../../../store/rootSlice';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { selectShowModals } from '../../../store/rootSelectors';\n\nconst SQLTerminal = () => {\n const containerRef = useRef(null);\n const showModals = useSelector(selectShowModals);\n const dispatch = useDispatch();\n const outputRef = useRef(null);\n const [executed, setExecuted] = useState(false);\n const [query, setQuery] = useState('');\n const [output, setOutput] = useState('');\n\n const scrollToBottom = () => {\n if (outputRef.current) {\n outputRef.current.scrollTop = outputRef.current.scrollHeight;\n }\n };\n\n const handleChange = e => {\n setExecuted(false);\n setQuery(e.target.value);\n };\n\n const handleCopy = e => {\n let textToCopy = '';\n if (e.target.id === 'SQL Query') {\n textToCopy = query;\n } else if (outputRef.current) {\n textToCopy = outputRef.current.innerText;\n }\n copyTextToClipboard(textToCopy)\n .then(() => {\n dispatch(setShowToast({\n show: true,\n message: e.target.id + ' Copied Successfully!',\n bg: 'success',\n }));\n })\n .catch(err => {\n logger.error(err);\n });\n };\n\n const handleExecute = useCallback(async () => {\n const formattedQuery = query.replace(/\\n/g, ' ').replace(/\\s+/g, ' ').trim();\n try {\n const result = await RootService.executeSql(formattedQuery);\n setOutput(JSON.stringify(result.rows, null, 2) + '\\n\\n');\n setOutput(formattedQuery + '\\n' + JSON.stringify(result.rows, null, 2) + '\\n\\n');\n } catch (error: any) {\n if (error && error.message) {\n setOutput(formattedQuery + '\\nError: ' + error.message);\n } else {\n setOutput(formattedQuery + '\\nError: ' + error);\n }\n }\n }, [query]);\n\n const handleHelp = async () => {\n window.open('https://docs.corelightning.org/reference/sql', '_blank');\n };\n\n const handleClear = () => {\n setQuery('');\n setOutput('');\n };\n\n useEffect(() => {\n // Check if the last character is a newline and the character before it is a semicolon\n if (!executed && query.endsWith('\\n') && query.trimEnd().endsWith(';')) {\n setExecuted(true);\n handleExecute();\n }\n }, [query, executed, handleExecute]);\n\n useEffect(() => {\n scrollToBottom();\n }, [output]);\n\n const closeHandler = () => {\n dispatch(setShowModals({ ...showModals, sqlTerminalModal: false }));\n }\n\n return (\n \n \n

SQL Terminal

\n \n
\n \n
\n \n \n \n \n \n \n \n \n \n
\n \n \n \n {output}\n \n \n
\n \n \n Execute\n \n \n Clear\n \n \n Help\n \n \n
\n
\n
\n );\n};\n\nexport default SQLTerminal;\n","import './App.scss';\nimport { Container } from 'react-bootstrap';\n\nimport useBreakpoint from '../../hooks/use-breakpoint';\nimport ToastMessage from '../shared/ToastMessage/ToastMessage';\nimport NodeInfo from '../modals/NodeInfo/NodeInfo';\nimport ConnectWallet from '../modals/ConnectWallet/ConnectWallet';\nimport LoginComponent from '../modals/Login/Login';\nimport LogoutComponent from '../modals/Logout/Logout';\nimport SetPasswordComponent from '../modals/SetPassword/SetPassword';\nimport RouteTransition from '../ui/RouteTransition/RouteTransition';\nimport { useSelector } from 'react-redux';\nimport { selectAppMode, selectIsAuthenticated, selectIsDarkMode } from '../../store/rootSelectors';\nimport SQLTerminal from '../modals/SQLTerminal/SQLTerminal';\n\nexport const App = () => {\n const currentScreenSize = useBreakpoint();\n const isAuthenticated = useSelector(selectIsAuthenticated);\n const appMode = useSelector(selectAppMode);\n const isDarkMode = useSelector(selectIsDarkMode);\n const containerClassName = isAuthenticated ? 'py-4' : 'py-4 blurred-container';\n const bodyHTML = document.getElementsByTagName('body')[0];\n const htmlAttributes = bodyHTML.attributes;\n const theme = document.createAttribute('data-bs-theme');\n theme.value = appMode.toLowerCase() || 'dark';\n bodyHTML.style.backgroundColor = isDarkMode ? '#0C0C0F' : '#EBEFF9';\n const screensize = document.createAttribute('data-screensize');\n screensize.value = currentScreenSize;\n htmlAttributes.setNamedItem(theme);\n htmlAttributes.setNamedItem(screensize);\n \n return (\n <>\n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport default App;\n","import React from 'react';\n\nexport const ActionSVG = props => {\n return (\n \n \n \n );\n};\n","import React from 'react';\nimport { OverlayTrigger, Tooltip } from 'react-bootstrap';\n\nexport const CopySVG = props => {\n return (\n {'Copy ' + (props.id || '')} : <>)}\n >\n \n \n \n \n \n );\n};\n\n"],"names":["props","_jsxs","motion","div","className","variants","STAGERRED_SPRING_VARIANTS_2","initial","animate","exit","custom","children","_jsx","InformationSVG","svgClassName","message","dispatch","useDispatch","showToast","useSelector","selectShowToast","y","setY","useState","TOAST_SHOW","showOnComponent","show","TOAST_TYPE","type","SHOW_DELAY","showDelay","delay","TOAST_BG","bg","TOAST_CONTAINER_CLASS_NAME","containerClassName","TOAST_CLASS_NAME","TOAST_MESSAGE","useEffect","closeHandler","setShowToast","_objectSpread","confirmCloseHandler","response","onConfirmResponse","_Fragment","Toast","onClose","Body","Col","xs","QuestionMarkSVG","onClick","transition","BOUNCY_SPRING_VARIANTS_3","autohide","FontAwesomeIcon","icon","faCheck","faTriangleExclamation","faExclamationCircle","CloseSVG","RouteTransition","location","useLocation","window","scrollTo","top","behavior","pathname","AnimatePresence","mode","opacity","duration","TRANSITION_DURATION","Outlet","resolveBreakpoint","width","Breakpoints","XS","SM","MD","LG","XL","XXL","useBreakpoint","size","setSize","innerWidth","update","setTimeout","addEventListener","removeEventListener","height","viewBox","fill","xmlns","d","strokeWidth","strokeLinecap","strokeLinejoin","validateValue","inputType","arguments","length","undefined","InputType","ORIGINAL","enteredValue","setEnteredValue","isTouched","setIsTouched","valueIsValid","value","isValid","hasError","valueChangeHandler","event","target","toLowerCase","toUpperCase","normalizeValue","inputBlurHandler","reset","fillRule","clipRule","responseStatus","CallStatus","NONE","ERROR","PENDING","SUCCESS","OPACITY_VARIANTS","ease","Spinner","variant","titleCase","responseMessage","copyHandler","copyTextToClipboard","then","catch","err","logger","error","id","CopySVG","showTooltip","NodeInfo","isDarkMode","selectIsDarkMode","nodeInfo","selectNodeInfo","showModals","selectShowModals","nodeURI","setNodeURI","_nodeInfo$address","_nodeInfo$binding","uri","address","port","binding","setShowModals","nodeInfoModal","Modal","onHide","centered","Header","Row","img","alt","src","QRCodeCanvas","includeMargin","bgColor","fgColor","InputGroup","Form","Control","placeholder","readOnly","Text","AddSVG","OverlayTrigger","placement","hide","overlay","Tooltip","tooltipText","stroke","ConnectWallet","_connectValues$invoic","_connectValues$invoic2","_connectValues$invoic3","_connectValues$invoic4","_connectWallet$LIGHTN8","_connectWallet$LIGHTN9","_connectValues$client","_connectValues$client2","_connectValues$client3","_connectValues$client4","_connectValues$client5","_connectValues$client6","_connectValues$client7","_connectValues$client8","_connectWallet$LIGHTN0","_connectWallet$LIGHTN1","_connectValues$caCert","_connectValues$caCert2","_connectValues$caCert3","_connectValues$caCert4","_connectValues$connec","_connectValues$connec2","_connectValues$connec3","_connectValues$connec4","connectWallet","selectWalletConnect","networkTypes","setNetworkTypes","selNetwork","setSelNetwork","connectUrl","setConnectUrl","connectValues","setConnectValues","title","field","host","rune","invoiceRune","isLoadingInvoiceRune","setIsLoadingInvoiceRune","newNetworkTypes","LIGHTNING_REST_PORT","push","TOR_SERVICE","LIGHTNING_GRPC_PORT","DEVICE_DOMAIN_NAME","LIGHTNING_WS_PORT","COMMANDO_RUNE","INVOICE_RUNE","_connectWallet$LIGHTN","_connectWallet$LIGHTN2","_connectWallet$LIGHTN3","textToCopy","toString","includes","CLIENT_KEY","CLIENT_CERT","CA_CERT","createInvoiceRuneHandler","CLNService","createInvoiceRune","updatedWalletConnectData","setConnectWallet","JSON","stringify","concat","finally","connectWalletModal","networkChangeHandler","_connectWallet$LIGHTN4","_connectWallet$LIGHTN5","_connectWallet$LIGHTN6","_connectWallet$LIGHTN7","protocol","clientKey","clientCert","caCert","LIGHTNING_REST_PROTOCOL","LIGHTNING_GRPC_PROTOCOL","invoiceRuneClickHandler","InvoiceRuneSvg","Label","Dropdown","Toggle","Menu","map","Item","as","disabled","PasswordSVG","ShowSVG","HideSVG","LoginComponent","navigate","useNavigate","hidePassword","setHidePassword","setResponseStatus","setResponseMessage","passwordValue","passwordIsValid","passwordHasError","passwordChangeHandler","passwordBlurHandler","resetPassword","useInput","trim","formIsValid","loginModal","tabIndex","autoFocus","onChange","onBlur","InvalidInputMessage","StatusAlert","Footer","async","authStatus","RootService","userLogin","SHA256","setAuthStatus","isAuthenticated","isValidPassword","replace","ActionSVG","LogoutComponent","logoutHandler","userLogout","clearRootStore","clearCLNStore","clearBKPRStore","showLogin","logoutModal","SetPasswordComponent","selectIsValidPassword","hideCurrPassword","setHideCurrPassword","hideNewPassword","setHideNewPassword","hideConfirmNewPassword","setHideConfirmNewPassword","currPasswordValue","currPasswordIsValid","currPasswordHasError","currPasswordChangeHandler","currPasswordBlurHandler","resetCurrPassword","newPasswordValue","newPasswordIsValid","newPasswordHasError","newPasswordChangeHandler","newPasswordBlurHandler","resetNewPassword","confirmNewPasswordValue","confirmNewPasswordIsValid","confirmNewPasswordHasError","confirmNewPasswordChangeHandler","confirmNewPasswordBlurHandler","resetConfirmNewPassword","setPasswordModal","resetUserPassword","info","SQLSVG","SQLTerminal","containerRef","useRef","outputRef","executed","setExecuted","query","setQuery","output","setOutput","handleCopy","e","current","innerText","handleExecute","useCallback","formattedQuery","result","executeSql","rows","endsWith","trimEnd","scrollTop","scrollHeight","sqlTerminalModal","ref","name","style","position","PerfectScrollbar","ButtonGroup","handleClear","open","App","currentScreenSize","selectIsAuthenticated","appMode","selectAppMode","bodyHTML","document","getElementsByTagName","htmlAttributes","attributes","theme","createAttribute","backgroundColor","screensize","setNamedItem","Container","ToastMessage"],"sourceRoot":""} \ No newline at end of file diff --git a/apps/frontend/build/static/js/72.584c146f.chunk.js b/apps/frontend/build/static/js/72.584c146f.chunk.js deleted file mode 100644 index a5186fdb..00000000 --- a/apps/frontend/build/static/js/72.584c146f.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkcln_application_frontend=self.webpackChunkcln_application_frontend||[]).push([[72],{2505:(s,c,l)=>{l.d(c,{O:()=>i});l(2176);var a=l(2189),e=l(1416),t=l(307),n=l(812);const i=s=>{var c,l,i,o,x,d;return(0,n.jsx)(a.A,{placement:"auto",delay:{show:250,hide:250},overlay:"used"===(null===(c=s.txStatus)||void 0===c?void 0:c.toLowerCase())||"unused"===(null===(l=s.txStatus)||void 0===l?void 0:l.toLowerCase())?(0,n.jsx)(e.A,{children:(0,t.nx)(s.txStatus)}):"deposit"===(null===(i=s.txStatus)||void 0===i?void 0:i.toLowerCase())?(0,n.jsx)(n.Fragment,{}):(0,n.jsx)(e.A,{children:"paid"===(null===(o=s.txStatus)||void 0===o?void 0:o.toLowerCase())?"Received":(0,t.nx)(s.txStatus)}),children:(0,n.jsxs)("svg",{className:s.className,width:"42",height:"42",viewBox:"0 0 42 42",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,n.jsx)("circle",{cx:"21",cy:"21",r:"21",className:"fill-body-bg"}),(0,n.jsx)("path",{d:"M13.3891 13L12 14.3891L25.6265 28.0156H13.1245V30H29V14.1245H27.0156V26.6265L13.3891 13Z",className:"deposit"===(null===(x=s.txStatus)||void 0===x?void 0:x.toLowerCase())||"paid"===(null===(d=s.txStatus)||void 0===d?void 0:d.toLowerCase())?"fill-success":"fill-light"})]})})}},5723:(s,c,l)=>{l.d(c,{c:()=>i});l(2176);var a=l(2189),e=l(1416),t=l(307),n=l(812);const i=s=>{var c,l,i,o;return(0,n.jsx)(a.A,{placement:"auto",delay:{show:250,hide:250},overlay:"withdrawal"===(null===(c=s.txStatus)||void 0===c?void 0:c.toLowerCase())?(0,n.jsx)(n.Fragment,{}):(0,n.jsx)(e.A,{children:"complete"===(null===(l=s.txStatus)||void 0===l?void 0:l.toLowerCase())?"Paid":(0,t.nx)(s.txStatus)}),children:(0,n.jsxs)("svg",{className:s.className,width:"42",height:"42",viewBox:"0 0 42 42",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,n.jsx)("circle",{cx:"21",cy:"21",r:"21",className:"fill-body-bg"}),(0,n.jsx)("path",{d:"M13.3891 30L12 28.6109L25.6265 14.9844H13.1245V13H29V28.8755H27.0156V16.3735L13.3891 30Z",className:"withdrawal"===(null===(i=s.txStatus)||void 0===i?void 0:i.toLowerCase())||"complete"===(null===(o=s.txStatus)||void 0===o?void 0:o.toLowerCase())?"fill-warning":"fill-light"})]})})}},7072:(s,c,l)=>{l.r(c),l.d(c,{BTCTransactionsList:()=>P,default:()=>_});var a=l(2176),e=l(7280),t=l(623),n=l(5675),i=l(4173),o=l(8286),x=l(2458),d=l(947),h=l.n(d),p=l(307),j=l(2505),m=l(5723),r=l(8007),N=l(510),g=l(9735),M=l(9786),Z=l(7012),y=l(5168),v=l(3880),f=l(5588),u=l(5756),b=l(812);const w=s=>{let{transaction:c,copyHandler:l,openLinkHandler:a}=s;return(0,b.jsxs)(b.Fragment,{children:[c.blockheight?(0,b.jsxs)(n.A,{className:"btc-transaction-detail",children:[(0,b.jsx)(i.A,{xs:12,className:"fs-7 text-light",children:"Blockheight"}),(0,b.jsx)(i.A,{xs:12,className:"fs-7 overflow-x-ellipsis",children:c.blockheight})]}):(0,b.jsx)(b.Fragment,{}),c.description?(0,b.jsxs)(n.A,{className:"btc-transaction-detail",children:[(0,b.jsx)(i.A,{xs:12,className:"fs-7 text-light",children:"Description"}),(0,b.jsx)(i.A,{xs:12,className:"pe-1 fs-7 overflow-x-ellipsis",children:c.description})]}):(0,b.jsx)(b.Fragment,{}),c.txid?(0,b.jsxs)(n.A,{className:"btc-transaction-detail",children:[(0,b.jsx)(i.A,{xs:12,className:"fs-7 text-light",children:"Transaction ID"}),(0,b.jsx)(i.A,{xs:10,className:"pe-1 fs-7 overflow-x-ellipsis",children:c.txid}),(0,b.jsx)(i.A,{xs:1,onClick:l,className:"btc-transaction-copy",id:"Transaction ID",children:(0,b.jsx)(g.G,{id:"Transaction ID",showTooltip:!0})}),(0,b.jsx)(i.A,{xs:1,onClick:a,className:"btc-transaction-open",children:(0,b.jsx)(Z.h,{id:c.txid})})]}):(0,b.jsx)(b.Fragment,{}),c.payment_id?(0,b.jsxs)(n.A,{className:"btc-transaction-detail",children:[(0,b.jsx)(i.A,{xs:12,className:"fs-7 text-light",children:"Payment ID"}),(0,b.jsx)(i.A,{xs:10,className:"pe-1 fs-7 overflow-x-ellipsis",children:c.payment_id}),(0,b.jsx)(i.A,{xs:1,onClick:l,className:"btc-transaction-copy",id:"Payment ID",children:(0,b.jsx)(g.G,{id:"Payment ID",showTooltip:!0})}),(0,b.jsx)(i.A,{xs:1,onClick:a,className:"btc-transaction-open",children:(0,b.jsx)(Z.h,{id:c.payment_id})})]}):(0,b.jsx)(b.Fragment,{}),c.outpoint?(0,b.jsxs)(n.A,{className:"btc-transaction-detail",children:[(0,b.jsx)(i.A,{xs:12,className:"fs-7 text-light",children:"Outpoint"}),(0,b.jsx)(i.A,{xs:10,className:"pe-1 fs-7 overflow-x-ellipsis",children:c.outpoint}),(0,b.jsx)(i.A,{xs:1,onClick:l,className:"btc-transaction-copy",id:"Outpoint",children:(0,b.jsx)(g.G,{id:"Outpoint",showTooltip:!0})}),(0,b.jsx)(i.A,{xs:1,onClick:a,className:"btc-transaction-open",children:(0,b.jsx)(Z.h,{id:c.outpoint?c.outpoint.split(":")[0]:""})})]}):(0,b.jsx)(b.Fragment,{})]})},A=s=>{const c=(0,f.wA)(),l=(0,f.d4)(u.bD);return(0,b.jsx)(e.P.div,{variants:{collapsed:{scale:.8,opacity:0},open:{scale:1,opacity:1}},transition:{duration:M.xt},className:"btc-transaction-placeholder pb-2","data-testid":"transaction",children:(0,b.jsx)(w,{transaction:s.transaction,copyHandler:l=>{let a="";switch(l.target.id){case"Outpoint":a=s.transaction.outpoint;break;case"Transaction ID":a=s.transaction.txid;break;default:a=s.transaction.payment_id}(0,p.eM)(a).then((()=>{c((0,v.Fs)({show:!0,message:l.target.id+" Copied Successfully!",bg:"success"}))})).catch((s=>{y.A.error(s)}))},openLinkHandler:s=>{window.open("https://blockstream.info/"+("testnet"===l.network?"testnet/":"")+"tx/"+s.target.id,"_blank")}})})};var L=l(5315);const C=s=>(0,b.jsxs)(e.P.svg,{className:s.className,id:"Layer_2",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 722.54 712.7",variants:M.tw,initial:{opacity:.5,scale:.9},animate:{opacity:1,scale:1},transition:{duration:1,delay:0,ease:L.vT},children:[(0,b.jsxs)("defs",{children:[(0,b.jsx)("clipPath",{id:"clippath",children:(0,b.jsx)("path",{className:"cls-4",d:"M53.05,423.29l3.31-1.92c.65-.38,1.56-.33,2.56,.25l-3.31,1.92c-1-.58-1.91-.63-2.56-.25Z"})}),(0,b.jsx)("clipPath",{id:"clippath-1",children:(0,b.jsx)("path",{className:"cls-4",d:"M94.46,447.2l3.31-1.92c.65-.38,1.56-.33,2.56,.25l-3.31,1.92c-1-.58-1.9-.63-2.56-.25Z"})}),(0,b.jsx)("clipPath",{id:"clippath-2",children:(0,b.jsx)("polygon",{className:"cls-4",points:"245.42 354.67 258.73 346.93 277.7 357.88 264.38 365.61 245.42 354.67"})}),(0,b.jsx)("clipPath",{id:"clippath-3",children:(0,b.jsx)("polygon",{className:"cls-4",points:"299.59 322.44 313.03 314.63 331.47 325.27 318.03 333.08 299.59 322.44"})}),(0,b.jsx)("clipPath",{id:"clippath-4",children:(0,b.jsx)("path",{className:"cls-4",d:"M439.33,179.29l-6.51,3.78s-.08,.05-.13,.07l6.51-3.78s.08-.05,.13-.07Z"})}),(0,b.jsxs)("linearGradient",{id:"lgbtcdark",x1:"393.79",y1:"196.88",x2:"437.2",y2:"40.76",gradientTransform:"matrix(1, 0, 0, 1, 0, 0)",gradientUnits:"userSpaceOnUse",children:[(0,b.jsx)("stop",{offset:"0",stopColor:"#e1bb2d"}),(0,b.jsx)("stop",{offset:".16",stopColor:"#e1bb2d",stopOpacity:".74"}),(0,b.jsx)("stop",{offset:".31",stopColor:"#e1bb2d",stopOpacity:".51"}),(0,b.jsx)("stop",{offset:".46",stopColor:"#e1bb2e",stopOpacity:".33"}),(0,b.jsx)("stop",{offset:".61",stopColor:"#e1bb2e",stopOpacity:".19"}),(0,b.jsx)("stop",{offset:".75",stopColor:"#e1bb2e",stopOpacity:".08"}),(0,b.jsx)("stop",{offset:".88",stopColor:"#e1bb2e",stopOpacity:".02"}),(0,b.jsx)("stop",{offset:"1",stopColor:"#e1bb2f",stopOpacity:"0"})]})]}),(0,b.jsx)("g",{id:"Layer_1-2",children:(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-10",d:"M722.21,559.09c0-.55-.01-1.11-.07-1.66,.76-7.41-3.77-14.98-13.58-20.64L261.08,278.44c-18.15-10.48-47.47-10.48-65.5,0L15.16,383.29c-9.69,5.63-14.13,13.13-13.37,20.5-.05,.54-.07,1.08-.07,1.62-.02,.47-.02,.93,0,1.4,0,.33-.02,.65,0,.98,0,.05,0,.1,0,.14-.01,.28-.01,.56,0,.84,0,.24,0,.47,.02,.71-.02,.29-.02,.59-.02,.88,0,.02,0,.03,0,.05,0,.33,0,.67,0,1,0,.09,0,.19,0,.28v.04c0,.27,0,.55,.01,.82-.02,.39-.02,.79-.02,1.18,0,.15,0,.29,0,.44,0,.21,0,.41,0,.62,0,.18,0,.36,0,.54-.01,.29-.01,.58,0,.88,0,.13,0,.26,0,.4v.09c0,.13,0,.26,0,.39,0,.27,0,.54,0,.8,0,.27,0,.54,0,.8,0,.13,0,.26,0,.4v.09c0,.13,0,.26,0,.39,0,.26,0,.52,0,.78,0,.3-.01,.59,0,.89,0,.14,0,.28,0,.43,0,.14,0,.27,0,.41,0,.38,0,.76,.02,1.14-.02,.32-.02,.65-.02,.97,0,.15,0,.3,0,.45,0,.51,0,1.02,.05,1.53-.59,7.31,3.95,14.74,13.62,20.32l300.01,173.21,35.45,20.47,6.3,3.64,12.92,7.46,92.8,53.58c18.14,10.48,47.46,10.48,65.5,0l180.42-104.85c9.52-5.53,13.98-12.87,13.41-20.11,.04-.54,.06-1.07,.04-1.61,0-.13,0-.27,0-.4,0-.31,0-.61-.02-.92,.02-.38,.02-.75,.02-1.13,0-.15,0-.3,0-.45,0-.16,0-.32,0-.49,0-.25,0-.5,0-.76,0-.27,0-.55,0-.82,0-.13,0-.26,0-.4v-.09c0-.13,0-.26,0-.39,0-.27,0-.54,0-.8,0-.27,0-.54,0-.8,0-.13,0-.26,0-.4v-.09c0-.13,0-.26,0-.4,0-.29,0-.58,0-.88,0-.19,0-.37,0-.56,0-.2,0-.39,0-.59,0-.16,0-.32,0-.48,0-.39,0-.77-.02-1.16,.01-.22,.01-.45,.01-.67v-.11s0-.02,0-.03v-.07c0-.09,0-.17,0-.26,.01-.36,.01-.71,0-1.07v-.03c0-.28,0-.56-.02-.84,.01-.27,.02-.53,.02-.8h0c0-.05,0-.1,0-.15,0-.24,0-.48-.01-.71v-.09c0-.3,0-.6-.01-.91,.03-.48,.03-.97,0-1.45Z"}),(0,b.jsxs)("g",{children:[(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-4",d:"M124.23,305.2c-1.71-.99-4.47-.99-6.17,0-1.69,.98-1.68,2.58,.03,3.57,1.71,.99,4.47,.99,6.16,0,1.7-.99,1.69-2.59-.02-3.57h0Z"}),(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-4",d:"M721.53,538.22c0,.27,0,.54,0,.8,0,.13,0,.26,0,.39v.09c0,.13,0,.26,0,.4,0,.27,0,.55,0,.82,0,.25,0,.5,0,.76,0,.16,0,.32,0,.49,0,.15,0,.3,0,.45,0,.38,0,.76-.02,1.13,.02,.31,.02,.61,.02,.92,0,.13,0,.27,0,.4,.01,.54,0,1.07-.04,1.61,.57,7.24-3.89,14.58-13.41,20.11l-180.42,104.85c-18.03,10.48-47.35,10.48-65.5,0l-92.8-53.58-12.92-7.46-6.3-3.64-35.45-20.47L14.68,413.09c-9.67-5.58-14.21-13.01-13.62-20.32-.04-.51-.05-1.02-.05-1.53,0-.15,0-.3,0-.45,0-.32,0-.65,.02-.97-.02-.38-.02-.76-.02-1.14,0-.14,0-.27,0-.41,0-.14,0-.28,0-.43,0-.29,0-.59,0-.89,0-.26,0-.52,0-.78,0-.13,0-.26,0-.39v-.09c0-.13,0-.26,0-.4,0-.27,0-.54,0-.8,0-.27,0-.54,0-.8,0-.13,0-.26,0-.39v-.09c0-.13,0-.26,0-.4,0-.29,0-.59,0-.88,0-.18,0-.36,0-.54,0-.21-.01-.41,0-.62,0-.15,0-.29,0-.44,0-.39,0-.79,.02-1.18-.01-.27-.02-.55-.01-.82v-.04c0-.09,0-.19,0-.28-.01-.33-.01-.67,0-1,0-.02,0-.03,0-.05,0-.29,0-.59,.02-.88-.01-.24-.02-.47-.02-.71,0-.28,0-.56,0-.84,0-.05,0-.1,0-.14-.02-.53-.02-1.06,.01-1.59-.42-7.14,4.05-14.34,13.43-19.79l180.42-104.85c18.03-10.48,47.35-10.48,65.51,0l447.48,258.35c9.53,5.5,14.07,12.8,13.63,20.01,.03,.51,.03,1.02,.01,1.54v.09c.01,.24,.02,.48,.01,.71,0,.05,0,.09,0,.14h0c0,.27,0,.54-.02,.81,.01,.28,.02,.56,.02,.84v.03c.01,.36,.01,.71,0,1.07,0,.09,0,.17,0,.26v.07s0,.02,0,.03v.11c0,.22,0,.45-.02,.67,.02,.39,.03,.77,.02,1.16,0,.16,0,.32,0,.48,0,.2,0,.39,0,.59,0,.19,0,.37,0,.56,0,.29,.01,.58,0,.88,0,.13,0,.26,0,.4v.09c0,.13,0,.26,0,.4,0,.27,0,.54,0,.8Z"}),(0,b.jsx)("ellipse",{className:"cls-4",cx:"587.75",cy:"574.22",rx:"34.34",ry:"17.4"}),(0,b.jsx)("path",{className:"cls-4",d:"M94.39,346.69c-2.84-1.64-2.85-4.3-.03-5.95,2.82-1.64,7.42-1.64,10.26,0,2.85,1.64,2.86,4.31,.04,5.95-2.83,1.64-7.43,1.64-10.28,0h0Zm23.7-34.07c-1.71-.99-1.72-2.59-.03-3.57,1.7-.99,4.46-.99,6.17,0,1.71,.99,1.72,2.59,.02,3.57-1.69,.98-4.45,.98-6.16,0h0Zm448.03,277.26c-10.63-6.14-10.67-16.08-.13-22.21,10.56-6.14,27.72-6.14,38.35,0,10.63,6.14,10.67,16.08,.12,22.21-10.55,6.13-27.71,6.14-38.34,0h0ZM116.49,333.84c-1.52-.88-1.53-2.3-.01-3.18l38.89-22.6c1.51-.88,3.97-.88,5.49,0,1.52,.88,1.53,2.3,.02,3.18l-38.89,22.6c-1.52,.88-3.98,.88-5.49,0h0Zm-56.56,68.95c-1.45-.84-1.46-2.2-.02-3.03l214.56-124.69c1.44-.84,3.79-.84,5.23,0l384.96,222.26c1.46,.84,1.46,2.2,.02,3.04l-214.56,124.69c-1.44,.84-3.79,.84-5.24,0L59.93,402.79h0Zm647.94,104.46L260.39,248.89c-18.15-10.48-47.47-10.48-65.5,0L14.46,353.74c-18.03,10.48-17.94,27.46,.21,37.94l447.48,258.35c18.14,10.48,47.46,10.48,65.5,0l180.42-104.85c18.03-10.48,17.94-27.46-.21-37.94h0Z"}),(0,b.jsx)("polygon",{className:"cls-4",points:"176.02 320.13 88.8 365.82 87.61 311.72 180.29 283.78 176.02 320.13"}),(0,b.jsx)("path",{className:"cls-4",d:"M94.39,342.83c-2.84-1.64-2.85-4.3-.03-5.95,2.82-1.64,7.42-1.64,10.26,0,2.85,1.64,2.86,4.31,.04,5.95-2.83,1.64-7.43,1.64-10.28,0h0Zm22.1-12.85c-1.52-.88-1.53-2.3-.01-3.18l38.89-22.6c1.51-.88,3.97-.88,5.49,0,1.52,.88,1.53,2.3,.02,3.18l-38.89,22.6c-1.52,.88-3.98,.88-5.49,0h0Zm-56.56,68.95c-1.45-.84-1.46-2.2-.02-3.03l214.56-124.69c1.44-.84,3.79-.84,5.23,0l384.96,222.26c1.46,.84,1.46,2.2,.02,3.04l-214.56,124.69c-1.44,.84-3.79,.84-5.24,0L59.93,398.94h0Zm647.94,104.46L260.39,245.04c-18.15-10.48-47.47-10.48-65.5,0L14.46,349.89c-18.03,10.48-17.94,27.46,.21,37.94l447.48,258.35c18.14,10.48,47.46,10.48,65.5,0l180.42-104.85c18.03-10.48,17.94-27.46-.21-37.94h0Z"}),(0,b.jsxs)("g",{className:"cls-11",children:[(0,b.jsx)("path",{className:"cls-3",d:"M53.05,423.29l3.31-1.92c.65-.38,1.56-.33,2.56,.25l-3.31,1.92c-1-.58-1.91-.63-2.56-.25Z"}),(0,b.jsx)("g",{className:"cls-2",children:(0,b.jsx)("path",{className:"cls-4",d:"M53.05,423.29l3.31-1.92c.11-.06,.23-.12,.35-.15l-3.31,1.92c-.12,.04-.24,.09-.35,.15"})}),(0,b.jsx)("path",{className:"cls-5",d:"M53.05,423.29l3.31-1.92c.65-.38,1.56-.33,2.56,.25l-3.31,1.92c-1-.58-1.91-.63-2.56-.25Z"})]}),(0,b.jsx)("path",{className:"cls-4",d:"M90.04,446.64l-3.31,1.92c.65-.38,1.05-1.17,1.05-2.31,0-2.28-1.6-5.06-3.59-6.21l3.31-1.92c1.99,1.15,3.59,3.93,3.59,6.21,0,1.13-.4,1.93-1.05,2.31Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M91.06,443.81c-.04-.38-.11-.77-.22-1.15-.11-.39-.26-.78-.44-1.16-.28-.6-.63-1.17-1.03-1.68-.31-.4-.65-.76-1.02-1.08-.27-.23-.56-.44-.85-.61l-28.58-16.5c-.18-.11-.37-.19-.54-.27-.3-.12-.6-.19-.87-.22-.29-.02-.55,0-.8,.08l-3.31,1.92c.24-.08,.51-.1,.8-.08,.27,.02,.57,.1,.87,.22,.18,.07,.36,.16,.54,.27l28.58,16.5c.29,.17,.58,.37,.85,.61,.36,.31,.71,.68,1.02,1.08,.4,.51,.75,1.09,1.03,1.68,.18,.38,.32,.77,.44,1.16,.11,.39,.19,.78,.22,1.15,.02,.18,.03,.35,.03,.52,0,1.13-.4,1.93-1.05,2.31l3.31-1.92c.65-.38,1.05-1.17,1.05-2.31,0-.17,0-.35-.03-.52Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M84.19,440.04c1.99,1.15,3.59,3.93,3.59,6.21s-1.62,3.2-3.61,2.06l-28.58-16.5c-1.99-1.15-3.59-3.93-3.59-6.21,0-2.28,1.62-3.2,3.61-2.06l28.58,16.5Z"}),(0,b.jsxs)("g",{className:"cls-11",children:[(0,b.jsx)("path",{className:"cls-3",d:"M94.46,447.2l3.31-1.92c.65-.38,1.56-.33,2.56,.25l-3.31,1.92c-1-.58-1.9-.63-2.56-.25Z"}),(0,b.jsx)("g",{className:"cls-6",children:(0,b.jsx)("path",{className:"cls-4",d:"M94.46,447.2l3.31-1.92c.11-.06,.23-.12,.35-.15l-3.31,1.92c-.12,.04-.24,.09-.35,.15"})}),(0,b.jsx)("path",{className:"cls-5",d:"M94.46,447.2l3.31-1.92c.65-.38,1.56-.33,2.56,.25l-3.31,1.92c-1-.58-1.9-.63-2.56-.25Z"})]}),(0,b.jsx)("path",{className:"cls-4",d:"M131.45,470.54l-3.31,1.92c.65-.38,1.05-1.17,1.05-2.31,0-2.28-1.6-5.06-3.59-6.21l3.31-1.92c1.99,1.15,3.59,3.93,3.59,6.21,0,1.13-.4,1.93-1.05,2.31Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M132.47,467.71c-.04-.38-.11-.77-.22-1.15-.11-.39-.26-.78-.44-1.16-.28-.6-.63-1.17-1.03-1.68-.31-.4-.65-.76-1.02-1.08-.27-.23-.56-.44-.85-.61l-28.58-16.5c-.18-.11-.37-.19-.54-.27-.3-.12-.6-.19-.87-.22-.29-.02-.55,0-.8,.08l-3.31,1.92c.24-.08,.51-.1,.8-.08,.27,.02,.57,.1,.87,.22,.18,.07,.36,.16,.54,.27l28.58,16.5c.29,.17,.58,.37,.85,.61,.36,.31,.71,.68,1.02,1.08,.4,.51,.75,1.09,1.03,1.68,.18,.38,.32,.77,.44,1.16,.11,.39,.19,.78,.22,1.15,.02,.18,.03,.35,.03,.52,0,1.13-.4,1.93-1.05,2.31l3.31-1.92c.65-.38,1.05-1.17,1.05-2.31,0-.17,0-.35-.03-.52Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M125.6,463.95c1.99,1.15,3.59,3.93,3.59,6.21,0,2.28-1.62,3.2-3.61,2.06l-28.58-16.5c-1.99-1.15-3.59-3.93-3.58-6.21s1.62-3.2,3.61-2.06l28.58,16.5Z"}),(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-4",d:"M635,598.24c0,2.62-1.83,5.81-4.11,7.13l-17.15,9.9c-1.78,1.03-3.29,.61-3.88-.86-.17-.42-.26-.92-.26-1.5,0-2.62,1.84-5.81,4.11-7.13l17.15-9.9c.97-.56,1.86-.69,2.57-.46,.96,.32,1.57,1.31,1.57,2.82Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M604.93,615.6c0,1.6-1.13,3.56-2.52,4.37-1.25,.72-2.29,.28-2.5-.97-.03-.15-.04-.31-.04-.48,0-1.61,1.13-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.8,.03,1.35,.68,1.35,1.79Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M644.73,592.62c0,1.61-1.13,3.56-2.52,4.37-1.25,.72-2.29,.28-2.5-.97-.03-.15-.04-.31-.04-.48,0-1.61,1.12-3.56,2.52-4.37,.43-.25,.83-.36,1.19-.35,.8,.03,1.35,.68,1.35,1.79Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M684.34,569.75c0,1.6-1.12,3.56-2.52,4.37-1.25,.72-2.29,.28-2.5-.97-.03-.15-.04-.31-.04-.48,0-1.61,1.13-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.8,.03,1.35,.68,1.35,1.79Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M677.73,573.57c0,1.6-1.12,3.56-2.52,4.37-1.25,.72-2.29,.28-2.5-.97-.03-.15-.04-.31-.04-.48,0-1.61,1.12-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.8,.03,1.35,.68,1.35,1.79Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M671.12,577.38c0,1.61-1.13,3.56-2.52,4.37-1.25,.72-2.29,.28-2.5-.97-.03-.15-.04-.31-.04-.48,0-1.61,1.13-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.8,.03,1.35,.68,1.35,1.79Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M664.52,581.2c0,1.6-1.12,3.56-2.52,4.37-1.25,.72-2.29,.28-2.5-.97-.03-.15-.04-.31-.04-.48,0-1.61,1.13-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.8,.03,1.35,.68,1.35,1.79Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M697.55,562.12c0,1.6-1.12,3.56-2.52,4.37-1.25,.72-2.29,.28-2.5-.97-.03-.15-.04-.31-.04-.48,0-1.61,1.12-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.8,.03,1.35,.68,1.35,1.79Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M690.94,565.94c0,1.61-1.13,3.56-2.52,4.37-1.25,.72-2.29,.28-2.5-.97-.03-.15-.04-.31-.04-.48,0-1.61,1.13-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.8,.03,1.35,.68,1.35,1.79Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M571.92,634.65c0,1.61-1.12,3.56-2.52,4.37-1.25,.72-2.29,.28-2.5-.97-.03-.15-.04-.31-.04-.48,0-1.61,1.13-3.56,2.52-4.37,.43-.25,.83-.36,1.19-.35,.8,.03,1.35,.68,1.35,1.79Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M565.32,638.47c0,1.6-1.13,3.56-2.52,4.37-1.25,.72-2.29,.28-2.5-.97-.03-.15-.04-.31-.04-.48,0-1.61,1.12-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.8,.03,1.35,.68,1.35,1.79Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M558.71,642.28c0,1.61-1.12,3.56-2.52,4.37-1.25,.72-2.29,.28-2.5-.97-.03-.15-.04-.31-.04-.48,0-1.61,1.12-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.8,.03,1.35,.68,1.35,1.79Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M552.1,646.1c0,1.61-1.12,3.56-2.52,4.37-1.25,.72-2.29,.28-2.5-.97-.03-.15-.04-.31-.04-.48,0-1.61,1.13-3.56,2.52-4.37,.43-.25,.83-.36,1.19-.35,.8,.03,1.35,.68,1.35,1.79Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M585.14,627.03c0,1.6-1.13,3.56-2.52,4.37-1.25,.72-2.29,.28-2.5-.97-.03-.15-.04-.31-.04-.48,0-1.61,1.12-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.8,.03,1.35,.68,1.35,1.79Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M578.53,630.84c0,1.6-1.12,3.56-2.52,4.37-1.25,.72-2.29,.28-2.5-.97-.03-.15-.04-.31-.04-.48,0-1.61,1.12-3.56,2.52-4.37,.43-.25,.83-.36,1.19-.35,.8,.03,1.35,.68,1.35,1.79Z"})]}),(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-4",d:"M633.69,596.92c0,2.62-1.83,5.81-4.11,7.13l-17.15,9.9c-.97,.56-1.86,.69-2.57,.46-.17-.42-.26-.92-.26-1.5,0-2.62,1.84-5.81,4.11-7.13l17.15-9.9c.97-.56,1.86-.69,2.57-.46,.17,.42,.26,.92,.26,1.5Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M603.61,614.29c0,1.6-1.13,3.56-2.52,4.37-.43,.25-.83,.36-1.18,.35-.03-.15-.04-.31-.04-.48,0-1.61,1.13-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.03,.15,.04,.31,.04,.48Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M643.41,591.31c0,1.61-1.13,3.56-2.52,4.37-.43,.25-.83,.36-1.18,.35-.03-.15-.04-.31-.04-.48,0-1.61,1.12-3.56,2.52-4.37,.43-.25,.83-.36,1.19-.35,.03,.15,.04,.31,.04,.48Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M683.02,568.44c0,1.6-1.12,3.56-2.52,4.37-.43,.25-.83,.36-1.19,.35-.03-.15-.04-.31-.04-.48,0-1.61,1.13-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.03,.15,.04,.31,.04,.48Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M676.41,572.25c0,1.6-1.12,3.56-2.52,4.37-.43,.25-.83,.36-1.19,.35-.03-.15-.04-.31-.04-.48,0-1.61,1.12-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.03,.15,.04,.31,.04,.48Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M669.81,576.07c0,1.6-1.13,3.56-2.52,4.37-.43,.25-.83,.36-1.18,.35-.03-.15-.04-.31-.04-.48,0-1.61,1.13-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.03,.15,.04,.31,.04,.48Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M663.2,579.88c0,1.6-1.12,3.56-2.52,4.37-.43,.25-.83,.36-1.18,.35-.03-.15-.04-.31-.04-.48,0-1.61,1.13-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.03,.15,.04,.31,.04,.48Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M696.24,560.81c0,1.6-1.12,3.56-2.52,4.37-.43,.25-.83,.36-1.19,.35-.03-.15-.04-.31-.04-.48,0-1.61,1.12-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.03,.15,.04,.31,.04,.48Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M689.63,564.62c0,1.61-1.13,3.56-2.52,4.37-.43,.25-.83,.36-1.18,.35-.03-.15-.04-.31-.04-.48,0-1.61,1.13-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.03,.15,.04,.31,.04,.48Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M570.61,633.34c0,1.61-1.12,3.56-2.52,4.37-.43,.25-.83,.36-1.18,.35-.03-.15-.04-.31-.04-.48,0-1.61,1.13-3.56,2.52-4.37,.43-.25,.83-.36,1.19-.35,.03,.15,.04,.31,.04,.48Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M564,637.15c0,1.61-1.13,3.56-2.52,4.37-.43,.25-.83,.36-1.19,.35-.03-.15-.04-.31-.04-.48,0-1.61,1.12-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.03,.15,.04,.31,.04,.48Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M557.4,640.97c0,1.61-1.12,3.56-2.52,4.37-.43,.25-.83,.36-1.18,.35-.03-.15-.04-.31-.04-.48,0-1.61,1.12-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.03,.15,.04,.31,.04,.48Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M550.79,644.78c0,1.61-1.12,3.56-2.52,4.37-.43,.25-.83,.36-1.18,.35-.03-.15-.04-.31-.04-.48,0-1.61,1.13-3.56,2.52-4.37,.43-.25,.83-.36,1.19-.35,.03,.15,.04,.31,.04,.48Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M583.82,625.71c0,1.6-1.13,3.56-2.52,4.37-.43,.25-.83,.36-1.19,.35-.03-.15-.04-.31-.04-.48,0-1.61,1.12-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.03,.15,.04,.31,.04,.48Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M577.22,629.53c0,1.6-1.12,3.56-2.52,4.37-.43,.25-.83,.36-1.18,.35-.03-.15-.04-.31-.04-.48,0-1.61,1.12-3.56,2.52-4.37,.43-.25,.83-.36,1.19-.35,.03,.15,.04,.31,.04,.48Z"})]}),(0,b.jsx)("path",{className:"cls-4",d:"M697.76,510.96L251,254.97c-17.52-10.04-39.06-9.99-56.53,.12l-36.26,20.98,12.28,5.47c2.46,1.1,2.64,4.52,.31,5.87l-76.47,44.15c-5.86,3.38-12.98,3.75-19.15,1l-8.24-3.67-50.21,29.06c-7.58,4.39-7.57,15.34,.02,19.71l446.68,257.05c15.06,8.76,33.65,8.82,48.76,.15,46.71-26.81,147.43-84.64,185.61-106.59,6.68-3.84,6.66-13.49-.03-17.31Z"})]}),(0,b.jsx)("path",{className:"cls-4",d:"M146.01,289.03l-44.04,26.27c-1.09,.69-2.43,.75-3.41,.16h0c-1.42-.86-1.23-2.93,.34-3.92l42.5-25.3,4.61,2.8Z"})]}),(0,b.jsxs)("g",{children:[(0,b.jsxs)("g",{children:[(0,b.jsx)("polygon",{className:"cls-4",points:"282.39 325.99 245.71 304.67 245.02 62.56 281.71 83.89 282.39 325.99"}),(0,b.jsx)("polygon",{className:"cls-4",points:"281.71 83.89 245.02 62.56 281.95 41.24 318.64 62.57 281.71 83.89"}),(0,b.jsx)("polygon",{className:"cls-4",points:"318.64 62.57 318.85 304.67 282.08 325.99 281.71 83.89 318.64 62.57"})]}),(0,b.jsxs)("g",{className:"cls-11",children:[(0,b.jsx)("polygon",{className:"cls-4",points:"227.51 357.68 190.82 336.36 190.31 154.42 227 175.74 227.51 357.68"}),(0,b.jsx)("polygon",{className:"cls-4",points:"227 175.74 190.31 154.42 227.24 133.1 263.93 154.42 227 175.74"}),(0,b.jsx)("polygon",{className:"cls-4",points:"263.93 154.42 264.13 336.36 226.89 357.68 227 175.74 263.93 154.42"})]}),(0,b.jsxs)("g",{className:"cls-11",children:[(0,b.jsx)("polygon",{className:"cls-4",points:"172.63 389.36 135.94 368.04 135.6 246.28 172.29 267.6 172.63 389.36"}),(0,b.jsx)("polygon",{className:"cls-4",points:"172.29 267.6 135.6 246.28 172.53 224.96 209.22 246.28 172.29 267.6"}),(0,b.jsx)("polygon",{className:"cls-4",points:"209.22 246.28 209.25 368.04 172.16 389.36 172.29 267.6 209.22 246.28"})]}),(0,b.jsxs)("g",{className:"cls-11",children:[(0,b.jsx)("polygon",{className:"cls-4",points:"117.75 421.05 81.06 399.73 80.89 339.47 117.58 360.79 117.75 421.05"}),(0,b.jsx)("polygon",{className:"cls-4",points:"117.58 360.79 80.89 339.47 117.82 318.15 154.51 339.47 117.58 360.79"}),(0,b.jsx)("polygon",{className:"cls-4",points:"154.51 339.47 154.53 399.73 117.44 421.05 117.58 360.79 154.51 339.47"})]})]}),(0,b.jsxs)("g",{children:[(0,b.jsx)("polygon",{className:"cls-4",points:"260.18 20.36 252.73 53.82 245.19 49.44 252.64 15.97 260.18 20.36"}),(0,b.jsx)("polygon",{className:"cls-4",points:"226.95 37.88 252.64 15.97 245.19 49.44 238.86 45.43 124.9 234.73 94.2 216.79 46.33 296.83 41.33 292.52 95.35 203.29 125.75 220.98 233.35 41.94 226.95 37.88"}),(0,b.jsx)("polygon",{className:"cls-4",points:"252.73 53.82 245.19 49.44 238.86 45.43 246.4 49.81 252.73 53.82"}),(0,b.jsx)("polygon",{className:"cls-4",points:"246.4 49.81 132.44 239.12 124.9 234.73 238.86 45.43 246.4 49.81"}),(0,b.jsx)("polygon",{className:"cls-4",points:"133.29 225.36 125.75 220.98 233.35 41.94 240.89 46.32 133.29 225.36"}),(0,b.jsx)("polygon",{className:"cls-4",points:"234.49 42.26 226.95 37.88 252.64 15.97 260.18 20.36 234.49 42.26"}),(0,b.jsx)("polygon",{className:"cls-4",points:"240.89 46.32 233.35 41.94 226.95 37.88 234.49 42.26 240.89 46.32"}),(0,b.jsx)("polygon",{className:"cls-4",points:"132.44 239.12 124.9 234.73 94.2 216.79 101.74 221.17 132.44 239.12"}),(0,b.jsx)("polygon",{className:"cls-4",points:"101.74 221.17 53.87 301.21 46.33 296.83 94.2 216.79 101.74 221.17"}),(0,b.jsx)("polygon",{className:"cls-4",points:"102.89 207.67 133.29 225.36 125.75 220.98 95.35 203.29 102.89 207.67"}),(0,b.jsx)("polygon",{className:"cls-4",points:"234.49 42.26 260.18 20.36 252.73 53.82 246.4 49.81 132.44 239.12 105.24 223.88 57.36 303.91 48.87 296.91 102.89 207.67 133.29 225.36 240.89 46.32 234.49 42.26"}),(0,b.jsx)("polygon",{className:"cls-4",points:"48.87 296.91 41.33 292.52 95.35 203.29 102.89 207.67 48.87 296.91"}),(0,b.jsx)("polygon",{className:"cls-4",points:"57.36 303.91 46.33 296.83 41.33 292.52 48.87 296.91 57.36 303.91"})]}),(0,b.jsx)("g",{className:"cls-11",children:(0,b.jsx)("polygon",{className:"cls-4",points:"153.99 441.54 117.3 420.22 154.23 398.9 190.92 420.22 153.99 441.54"})}),(0,b.jsx)("g",{className:"cls-11",children:(0,b.jsx)("polygon",{className:"cls-4",points:"208.69 410.09 172 388.77 208.93 367.45 245.62 388.77 208.69 410.09"})}),(0,b.jsx)("g",{className:"cls-11",children:(0,b.jsx)("polygon",{className:"cls-4",points:"263 378.57 226.31 357.25 263.24 335.93 299.93 357.25 263 378.57"})}),(0,b.jsxs)("g",{className:"cls-11",children:[(0,b.jsx)("polygon",{className:"cls-3",points:"245.42 354.67 258.73 346.93 277.7 357.88 264.38 365.61 245.42 354.67"}),(0,b.jsx)("g",{className:"cls-9",children:(0,b.jsx)("path",{className:"cls-4",d:"M272.26,354.74c-1.06-.61-2.23-.97-3.5-1.06-1.28-.1-2.58,.04-3.91,.4,.48-.79,.61-1.53,.39-2.22-.22-.69-.73-1.26-1.52-1.72-1.64-.95-3.51-1.35-5.61-1.21-2.11,.14-4.17,.8-6.21,1.98-1.14,.66-1.97,1.39-2.5,2.19-.53,.8-.68,1.57-.46,2.33,.23,.75,.82,1.41,1.79,1.97l4.24-2.46c-.49-.28-.69-.64-.6-1.07,.09-.43,.41-.81,.97-1.14,.69-.4,1.42-.6,2.18-.6,.76,0,1.44,.18,2.05,.53,1.56,.9,1.55,1.81-.03,2.73l-2,1.16,3.18,1.84,2.06-1.2c.81-.47,1.65-.73,2.5-.77,.85-.04,1.74,.2,2.67,.74,.65,.37,.96,.81,.94,1.31-.03,.5-.42,.97-1.16,1.4-.66,.38-1.43,.59-2.3,.61-.87,.02-1.58-.13-2.15-.45l-4.27,2.48c1.04,.6,2.23,.98,3.57,1.14,1.34,.16,2.76,.08,4.25-.25s2.83-.84,4.03-1.54c2.05-1.19,3.2-2.44,3.47-3.74,.27-1.3-.42-2.43-2.07-3.38"})}),(0,b.jsx)("polygon",{className:"cls-5",points:"245.42 354.67 258.73 346.93 277.7 357.88 264.38 365.61 245.42 354.67"})]}),(0,b.jsx)("g",{className:"cls-11",children:(0,b.jsx)("polygon",{className:"cls-4",points:"318.54 346.84 281.85 325.52 318.78 304.2 355.47 325.52 318.54 346.84"})}),(0,b.jsxs)("g",{className:"cls-11",children:[(0,b.jsx)("polygon",{className:"cls-3",points:"299.59 322.44 313.03 314.63 331.47 325.27 318.03 333.08 299.59 322.44"}),(0,b.jsx)("g",{className:"cls-8",children:(0,b.jsx)("path",{className:"cls-4",d:"M314.87,326.57l-2.21-4.79-.17-.4,5.67,3.27-3.3,1.91m12.69-3.56l-3.29-1.9-1.86,1.08-11.23-6.49-4.24,2.46,.04,.02,4.55,11.12,2.86,1.36,7.08-4.12,3.91,2.26,4.24-2.46-3.91-2.26,1.86-1.08"})}),(0,b.jsx)("polygon",{className:"cls-5",points:"299.59 322.44 313.03 314.63 331.47 325.27 318.03 333.08 299.59 322.44"})]}),(0,b.jsxs)("g",{children:[(0,b.jsxs)("g",{children:[(0,b.jsxs)("g",{children:[(0,b.jsx)("polygon",{className:"cls-4",points:"427.12 531.04 433.91 541.14 424.98 535.93 427.12 531.04"}),(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-4",d:"M441.42,524.53l-2.27,9.57h-.01c-.67,2.58-2.45,5.01-5.22,7.08l-4.92-4.04-4.23,8.41c-3.64,1.06-7.68,1.61-11.88,1.61-.28,0-.57,0-.85,0-6.8-.12-13.17-1.71-18.01-4.51-4.01-2.31-6.59-5.24-7.5-8.41h0v-.05c-.07-.22-.13-.44-.17-.66l-2.17-8.98c1.52,2.02,3.9,3.87,7.02,5.44,5.6,2.82,12.98,4.41,20.84,4.51,.27,0,.54,0,.82,0,8.17,0,15.84-1.6,21.6-4.52,3.11-1.57,5.47-3.43,6.97-5.45Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M454.28,470.41l-2.97,12.51-8.17,34.4-1.72,7.22c-1.5,2.02-3.85,3.88-6.97,5.45-5.76,2.91-13.43,4.52-21.6,4.52-.18,0-.36,0-.54,0h-.28c-7.87-.11-15.24-1.7-20.84-4.52-3.12-1.57-5.5-3.42-7.02-5.44l-1.79-7.38-11.42-47.16,41.07,.2,42.24,.2Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M454.28,470.41l-2.97,12.51-8.17,34.4-1.72,7.22c-1.5,2.02-3.85,3.88-6.97,5.45-5.76,2.91-13.43,4.52-21.6,4.52-.18,0-.36,0-.54,0h-.28v-64.3l42.24,.2Z"})]}),(0,b.jsx)("path",{className:"cls-4",d:"M441.42,524.53l-2.27,9.57h-.01c-.67,2.58-2.45,5.01-5.22,7.08l-4.92-4.04-4.23,8.41c-3.64,1.06-7.68,1.61-11.88,1.61-.28,0-.57,0-.85,0v-12.66c.27,0,.54,0,.82,0,8.17,0,15.84-1.6,21.6-4.52,3.11-1.57,5.47-3.43,6.97-5.45Z"})]}),(0,b.jsxs)("g",{children:[(0,b.jsx)("polygon",{className:"cls-4",points:"515.51 480.23 522.3 490.32 513.37 485.12 515.51 480.23"}),(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-4",d:"M529.81,473.72l-2.27,9.57h-.01c-.67,2.58-2.45,5.01-5.22,7.08l-4.92-4.04-4.23,8.41c-3.64,1.06-7.68,1.61-11.88,1.61-.28,0-.57,0-.85,0-6.8-.12-13.17-1.71-18.01-4.51-4.01-2.31-6.59-5.24-7.5-8.41h0v-.05c-.07-.22-.13-.44-.17-.66l-2.17-8.98c1.52,2.02,3.9,3.87,7.02,5.44,5.6,2.82,12.98,4.41,20.84,4.51,.27,0,.54,0,.82,0,8.17,0,15.84-1.6,21.6-4.52,3.11-1.57,5.47-3.43,6.97-5.45Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M542.67,419.59l-2.97,12.51-8.17,34.4-1.72,7.22c-1.5,2.02-3.85,3.88-6.97,5.45-5.76,2.91-13.43,4.52-21.6,4.52-.18,0-.36,0-.54,0h-.28c-7.87-.11-15.24-1.7-20.84-4.52-3.12-1.57-5.5-3.42-7.02-5.44l-1.79-7.38-11.42-47.16,41.07,.2,42.24,.2Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M542.67,419.59l-2.97,12.51-8.17,34.4-1.72,7.22c-1.5,2.02-3.85,3.88-6.97,5.45-5.76,2.91-13.43,4.52-21.6,4.52-.18,0-.36,0-.54,0h-.28v-64.3l42.24,.2Z"})]})]}),(0,b.jsxs)("g",{children:[(0,b.jsx)("polygon",{className:"cls-4",points:"302.23 459.08 309.01 469.18 300.08 463.97 302.23 459.08"}),(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-4",d:"M316.52,452.57l-2.27,9.57h-.01c-.67,2.58-2.45,5.01-5.22,7.08l-4.92-4.04-4.23,8.41c-3.64,1.06-7.68,1.61-11.88,1.61-.28,0-.57,0-.85,0-6.8-.12-13.17-1.71-18.01-4.51-4.01-2.31-6.59-5.24-7.5-8.41h0v-.05c-.07-.22-.13-.44-.17-.66l-2.17-8.98c1.52,2.02,3.9,3.87,7.02,5.44,5.6,2.82,12.98,4.41,20.84,4.51,.27,0,.54,0,.82,0,8.17,0,15.84-1.6,21.6-4.52,3.11-1.57,5.47-3.43,6.97-5.45Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M329.38,374.03l-2.97,12.51-8.17,34.4-1.72,7.22c-1.5,2.02-3.85,28.3-6.97,29.87-5.76,2.91-13.43,4.52-21.6,4.52-.18,0-.36,0-.54,0h-.28c-7.87-.11-15.24-1.7-20.84-4.52-3.12-1.57-5.5-3.42-7.02-5.44l-13.21-78.96,41.07,24.61,42.24-24.22Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M329.38,398.45l-2.97,12.51-8.17,34.4-1.72,7.22c-1.5,2.02-3.85,3.88-6.97,5.45-5.76,2.91-13.43,4.52-21.6,4.52-.18,0-.36,0-.54,0h-.28v-64.3l42.24,.2Z"})]}),(0,b.jsx)("path",{className:"cls-4",d:"M316.52,452.57l-2.27,9.57h-.01c-.67,2.58-2.45,5.01-5.22,7.08l-4.92-4.04-4.23,8.41c-3.64,1.06-7.68,1.61-11.88,1.61-.28,0-.57,0-.85,0v-12.66c.27,0,.54,0,.82,0,8.17,0,15.84-1.6,21.6-4.52,3.11-1.57,5.47-3.43,6.97-5.45Z"})]}),(0,b.jsx)("path",{className:"cls-4",d:"M276.43,219.04c-6.13,0-12.23-2.21-16.89-6.22-2.08-1.79-3.85-3.92-5.25-6.27-6.13,.19-12.14-1.14-17.41-3.85-2.36-1.21-3.29-4.1-2.08-6.46,1.21-2.36,4.1-3.29,6.46-2.08,2.98,1.53,6.26,2.43,9.59,2.72-.17-1.2-.26-2.42-.26-3.63,.01-5.18,1.66-10,4.63-13.57,3.58-4.3,9.04-6.58,14.24-5.95,6.03,.73,11.04,5.44,11.9,11.19,.51,3.42-.38,6.92-2.59,10.11-2.11,3.05-4.9,5.13-6.87,6.34-2.2,1.35-4.57,2.45-7.04,3.28,.3,.31,.62,.6,.95,.89,3.53,3.03,8.38,4.42,12.97,3.72,2.62-.4,5.07,1.4,5.47,4.01,.4,2.62-1.4,5.07-4.01,5.47-1.26,.19-2.53,.29-3.8,.29Zm-8.69-35.81c-1.81,0-3.81,1-5.15,2.6-1.54,1.85-2.4,4.5-2.41,7.45,0,.91,.08,1.82,.23,2.72,2.27-.63,4.45-1.57,6.46-2.8,2.74-1.68,5.35-4.45,4.99-6.85-.22-1.46-1.85-2.88-3.57-3.09-.18-.02-.37-.03-.56-.03Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M506.54,202.22h0l-34.15-19.74h0c-24.36-15.6-53.31-24.64-84.38-24.64-86.54,0-156.69,70.15-156.69,156.69,0,58.98,32.58,110.34,80.73,137.08v.12l35.95,20.85c1.5,.9,3.01,1.78,4.54,2.63h.01c22.55,12.58,48.53,19.74,76.19,19.74,86.54,0,156.69-70.15,156.69-156.69,0-58.22-31.76-109.03-78.89-136.04Z"}),(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-4",d:"M443.97,247.89c3.25,2.93,2.48,8.21-1.47,10.09-9.56,4.57-20.94,11.52-30.96,24.56-21.14,27.49-16.66,53.41-33.96,50.83-.02-.12-6.09-24.04-5.89-35.26,.16-8.61-3.51-21.17-2.51-28.4,3.67-26.53,13.92-40.38,20.49-50.5,3.79-5.85,14.11-6.22,19.67-2.37,.43,.3,.84,.62,1.24,.98l33.39,30.07Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M409.66,217.27c-5.56-3.85-18.5-9.49-32.69,43.81-3.38,12.71-5.12,45.11,4.75,64.32,6.12,11.9-7.05,11.56-15.63,6.88-13.01-7.09-35.33-25.78-16.91-65.34,13.89-29.81,26.86-44.35,38.32-52.47,.29-.2,.58-.41,.86-.6,1.09-.75,2.31-1.32,3.61-1.7,5.86-1.73,13.29,.25,17.7,5.1Z"})]}),(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-4",d:"M589.45,194.45c-.02-.71-.07-1.34-.15-1.87-.89-5.69-3.45-7.06-9.2-6.8-35.6,1.56-65.6,62.09-87.47,42.1-5.98-5.47-1.63-21.71,23.29-35.7,19.52-10.96,44.74-19.54,64.77-12.26,5.73,2.08,9.51,8.3,8.76,14.45,0,.02,0,.05,0,.07Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M568.93,267.46c-.17,.37-.69,.37-.86,0-4.65-10.18-16.22-25.64-32.73-31.04-15.25-4.98-29.28-3.11-34.24-4.55,23.83-4.15,43.49-46.12,79.09-47.69,5.75-.25,8.31,1.12,9.2,6.8,.08,.53,.13,1.15,.15,1.87,.28,11.49-7.73,45.74-20.61,74.6Z"})]}),(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-4",d:"M486.3,369.71c-2.16,1.22-4.59-.01-5.44-2.75-.85-2.74,.21-5.95,2.37-7.17,2.16-1.22,4.59,.01,5.44,2.75s-.21,5.95-2.37,7.17m-7.54-12.15c-5.83,3.3-8.7,11.99-6.4,19.4,2.3,7.41,8.89,10.74,14.72,7.44,5.83-3.3,8.7-11.99,6.4-19.4-2.3-7.41-8.89-10.74-14.72-7.44"}),(0,b.jsx)("path",{className:"cls-4",d:"M483.23,359.79c-2.16,1.22-3.21,4.43-2.37,7.17,.85,2.74,3.28,3.97,5.44,2.75,2.16-1.22,3.22-4.43,2.37-7.17s-3.28-3.97-5.44-2.75"})]}),(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-4",d:"M572.7,332.48c-2,1.22-4.26-.01-5.04-2.75-.79-2.74,.2-5.95,2.19-7.17,2-1.22,4.26,.01,5.04,2.75s-.2,5.95-2.19,7.17m-6.99-12.15c-5.41,3.3-8.07,11.99-5.94,19.4,2.13,7.41,8.24,10.74,13.65,7.44,5.41-3.3,8.07-11.99,5.94-19.4-2.13-7.41-8.24-10.74-13.65-7.44"}),(0,b.jsx)("path",{className:"cls-4",d:"M569.85,322.56c-2,1.22-2.98,4.43-2.19,7.17,.79,2.74,3.05,3.97,5.04,2.75,2-1.22,2.98-4.43,2.19-7.17s-3.05-3.97-5.04-2.75"})]}),(0,b.jsxs)("g",{children:[(0,b.jsx)("ellipse",{className:"cls-4",cx:"543.97",cy:"425.15",rx:"19.41",ry:"14.5",transform:"translate(-5.37 843.33) rotate(-75.29)"}),(0,b.jsx)("ellipse",{className:"cls-4",cx:"581.83",cy:"402.97",rx:"19.41",ry:"14.5",transform:"translate(44.77 863.92) rotate(-75.35)"}),(0,b.jsx)("path",{className:"cls-4",d:"M593.36,368.59c-1.98-1.04-4.19-1.73-6.59-2.05-2.16-.29-4.48-.28-6.92,.04-4.98,.65-10.48,2.58-16.26,5.92-22.3,12.85-40.33,41.6-40.26,64.2,0,.41,0,.81,.02,1.21,.13,4.14,.89,7.76,2.19,10.81,1.57,3.71,3.93,6.59,6.91,8.57l-18.44-10.73-2.87-1.67h0c-6.2-4.39-9.29-12.36-7.9-23.1,2.95-22.74,22.88-50.52,47.03-60.48,11.76-4.85,21.87-4.88,28.81-1l.24,.14,14.05,8.13Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M550.42,411.22s-.08-.02-.12-.03h0c-.08-.02-.16-.04-.25-.05h0c-.13-.02-.25-.04-.38-.06-.09-.01-.17-.02-.26-.02-.04,0-.09,0-.13,0-.23-.01-.47,0-.72,0-.15,.01-.31,.03-.46,.05-.2,.03-.4,.06-.61,.11-.08,.02-.15,.03-.23,.05-.08,.02-.17,.04-.25,.07l-.06,.02c-.08,.02-.17,.05-.25,.08-.29,.09-.58,.2-.87,.33-.08,.04-.17,.07-.25,.11-.36,.16-.73,.35-1.1,.57-1.22,.7-2.39,1.63-3.47,2.71-.08,.08-.15,.16-.23,.23-.23,.24-.45,.48-.67,.73-.15,.17-.29,.33-.44,.51-.14,.17-.28,.35-.42,.52-.14,.18-.28,.36-.41,.54-.13,.18-.27,.37-.4,.55-.19,.28-.38,.56-.57,.85-.12,.19-.24,.39-.36,.58-.06,.1-.12,.2-.17,.29-.11,.2-.23,.4-.33,.6-.05,.1-.11,.2-.16,.3-.11,.2-.21,.4-.31,.61-.55,1.12-1.01,2.28-1.36,3.43-.06,.21-.12,.42-.18,.63-.06,.21-.11,.42-.16,.63-.02,.1-.05,.21-.07,.31-.04,.21-.09,.42-.12,.63-.17,.95-.26,1.9-.26,2.81,0,1.1,.14,2.08,.39,2.95,1.68,.44,3.74,.07,5.97-1.21,5.59-3.23,10.11-11.05,10.09-17.48,0-1.1-.14-2.08-.39-2.95Zm37.84-21.56c-.02-.08-.04-.17-.07-.25-1.68-.44-3.74-.08-5.97,1.21-1.22,.7-2.39,1.63-3.47,2.71-.08,.08-.15,.16-.23,.23-.23,.24-.45,.48-.67,.73-.15,.17-.29,.33-.44,.51-.14,.17-.28,.35-.42,.52-.14,.18-.28,.36-.41,.54-.34,.46-.66,.92-.96,1.4-.12,.19-.24,.39-.36,.58-.06,.1-.12,.2-.17,.29-.11,.2-.23,.4-.33,.6-1.63,3.01-2.63,6.34-2.62,9.36,0,.57,.04,1.11,.11,1.61,.03,.19,.06,.38,.09,.56,.01,.06,.02,.12,.04,.18,.04,.18,.08,.35,.13,.52l.02,.08c.35,.09,.71,.15,1.08,.17,1.45,.08,3.11-.36,4.88-1.38,5.59-3.23,10.11-11.05,10.09-17.48,0-.99-.11-1.9-.32-2.7Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M593,368.44h0c-1.98-1.04-4.19-1.73-6.59-2.05-2.16-.29-4.48-.28-6.92,.04-4.98,.65-10.48,2.58-16.26,5.92-22.3,12.85-40.33,41.6-40.26,64.2,0,.41,0,.81,.02,1.21,.13,4.14,.89,7.76,2.19,10.81,1.57,3.71,3.93,6.59,6.91,8.57l1.89,1.1c7.39,3.72,17.88,2.66,29.49-4.04,22.3-12.85,40.33-41.6,40.26-64.2-.03-10.68-4.09-18.08-10.73-21.56Zm-48.47,67.25c-4.64,2.68-8.55,1.35-9.77-2.84-.25-.86-.39-1.85-.39-2.95,0-.91,.09-1.86,.26-2.81,.04-.21,.08-.42,.12-.63,.02-.1,.05-.21,.07-.31,.05-.21,.1-.42,.16-.63,.06-.21,.12-.42,.18-.63,.35-1.16,.81-2.31,1.36-3.43,.1-.2,.2-.41,.31-.61,.05-.1,.11-.2,.16-.3,.11-.2,.22-.4,.33-.6,.06-.1,.11-.2,.17-.29,.12-.2,.24-.39,.36-.58,.18-.29,.37-.57,.57-.85,.13-.19,.26-.37,.4-.55,.13-.18,.27-.36,.41-.54,.14-.18,.28-.35,.42-.52,.14-.17,.29-.34,.44-.51,.22-.25,.45-.49,.67-.73,.08-.08,.15-.16,.23-.23,1.08-1.08,2.25-2,3.47-2.71,.37-.22,.74-.41,1.1-.57,.08-.04,.17-.07,.25-.11,.3-.13,.59-.23,.87-.33,.09-.03,.17-.05,.25-.08l.06-.02c.08-.02,.17-.05,.25-.07,.08-.02,.15-.04,.23-.05,.21-.04,.41-.08,.61-.11,.16-.02,.31-.04,.46-.05,.24-.02,.48-.02,.72,0,.04,0,.09,0,.13,0,.09,0,.18,.01,.26,.02,.13,.01,.26,.03,.38,.06h0c.08,.01,.17,.03,.25,.05h0s.08,.02,.12,.03l.06,.02c.09,.02,.18,.05,.27,.08,.09,.03,.18,.06,.26,.09h0c.08,.03,.15,.06,.23,.1,.11,.05,.22,.11,.33,.17,.39,.22,.76,.49,1.08,.82,1.22,1.22,1.95,3.17,1.96,5.73,.02,6.43-4.5,14.25-10.09,17.48Zm37.77-21.81c-1.77,1.02-3.43,1.46-4.88,1.38-1.31-.07-2.44-.57-3.31-1.44-.17-.17-.33-.35-.48-.55-.04-.06-.09-.12-.13-.18-.04-.06-.09-.12-.13-.19-.12-.19-.23-.38-.34-.59-.04-.08-.08-.17-.12-.25-.02-.04-.04-.09-.06-.13-.02-.05-.04-.1-.06-.15-.04-.1-.08-.21-.12-.31-.02-.05-.04-.11-.05-.16-.03-.08-.05-.17-.08-.26l-.02-.08c-.05-.17-.09-.34-.13-.52-.01-.06-.03-.12-.04-.18-.04-.18-.07-.37-.09-.56-.07-.51-.11-1.05-.11-1.61,0-3.02,.98-6.35,2.62-9.36,.11-.2,.22-.4,.33-.6,.06-.1,.12-.2,.17-.29,.12-.2,.24-.39,.36-.58,.3-.48,.63-.95,.96-1.4,.13-.18,.27-.36,.41-.54,.14-.18,.28-.35,.42-.52,.14-.17,.29-.34,.44-.51,.22-.25,.45-.49,.67-.73,.08-.08,.15-.16,.23-.23,1.08-1.08,2.25-2,3.47-2.71,2.23-1.29,4.29-1.65,5.97-1.21,.44,.11,.84,.28,1.22,.5l.07,.04,.04,.02h.01c1.12,.7,1.96,1.85,2.43,3.4,.03,.11,.07,.22,.09,.34,.21,.8,.32,1.71,.32,2.7,.02,6.42-4.5,14.25-10.09,17.48Z"})]}),(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-4",d:"M456.73,222.54c-.2,.06-.4,.11-.6,.15,1.3-6.26-8.66-18.69-39.33-34.45-27-13.88-51.12-16.04-60.88-12.96,0-7.37,30.3-9.19,65.48,8.9,39.93,20.53,44.76,35.4,35.33,38.36Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M456.12,222.69c-7.48,1.51-17.25-11.7-44.94-25.82-36.98-18.87-53.5-16.61-55.03-20.42-.16-.41-.24-.8-.24-1.18,9.77-3.08,33.88-.92,60.88,12.96,30.67,15.77,40.63,28.2,39.33,34.45Z"})]})]}),(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-4",d:"M282.43,221.61c-3.25,1.87-6.34,5.82-7.73,10.26-1.89,6.01,.06,10.65,4.34,10.36,1.12-.08,2.29-.48,3.44-1.14,3.25-1.87,6.34-5.82,7.73-10.26,1.89-6.01-.06-10.65-4.34-10.36-1.12,.07-2.29,.48-3.44,1.14"}),(0,b.jsx)("path",{className:"cls-4",d:"M267.56,249.99c-1.53,.89-2.99,2.75-3.65,4.84-.89,2.84,.03,5.03,2.05,4.89,.53-.04,1.08-.23,1.62-.54,1.53-.89,2.99-2.75,3.65-4.84,.89-2.84-.03-5.03-2.05-4.89-.53,.04-1.08,.23-1.62,.54"})]})]}),(0,b.jsxs)("g",{children:[(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-4",d:"M410.06,95.18c-20.4-11.78-37-2.32-37.06,21.12-.07,23.45,16.42,52,36.82,63.78,20.4,11.78,37,2.32,37.06-21.12,.07-23.45-16.42-52-36.82-63.78"}),(0,b.jsx)("path",{className:"cls-4",d:"M382.79,97.01l6.51-3.78c-3.2,1.86-5.71,4.7-7.48,8.46-1.85,3.93-2.8,8.71-2.82,14.19-.02,5.48,.9,11.33,2.73,17.39,1.76,5.86,4.3,11.67,7.53,17.27,3.23,5.6,7,10.71,11.2,15.18,4.34,4.62,8.96,8.36,13.73,11.12,4.77,2.75,9.4,4.35,13.75,4.75,4.21,.38,8-.36,11.25-2.22l-6.51,3.78c-3.26,1.86-7.04,2.6-11.25,2.22-4.35-.4-8.98-2-13.75-4.75-4.77-2.75-9.39-6.49-13.73-11.12-4.2-4.47-7.97-9.58-11.2-15.18-3.23-5.6-5.77-11.41-7.53-17.27-1.83-6.06-2.74-11.91-2.73-17.39,.02-5.48,.96-10.26,2.82-14.19,1.77-3.76,4.28-6.6,7.48-8.46Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M435.15,181.03c-2.23,.6-4.63,.79-7.2,.55-1.58-.14-3.2-.45-4.85-.91h0c-2.89-.8-5.87-2.09-8.9-3.84-4.77-2.75-9.39-6.49-13.73-11.12-4.2-4.47-7.97-9.58-11.2-15.18-.27-.47-.54-.94-.8-1.41-2.86-5.16-5.12-10.49-6.73-15.86-.13-.43-.25-.85-.37-1.28-1.58-5.6-2.37-11.02-2.35-16.11,.02-5.48,.96-10.26,2.82-14.19,1.77-3.76,4.28-6.6,7.48-8.46l-6.51,3.78c-3.2,1.86-5.71,4.7-7.48,8.46-1.85,3.93-2.8,8.71-2.82,14.19-.01,5.09,.78,10.51,2.35,16.11,.12,.43,.24,.85,.37,1.28,1.62,5.36,3.88,10.69,6.73,15.86,.26,.47,.53,.94,.8,1.41,3.23,5.6,7,10.71,11.2,15.18,4.34,4.62,8.96,8.36,13.73,11.12,3.04,1.75,6.01,3.04,8.9,3.84l1.17-.68-1.17,.68c1.65,.46,3.27,.76,4.85,.91,2.57,.23,4.97,.05,7.2-.55,1.43-.38,2.78-.94,4.05-1.66l6.51-3.78c-1.27,.72-2.62,1.28-4.05,1.66Z"}),(0,b.jsxs)("g",{className:"cls-11",children:[(0,b.jsx)("path",{className:"cls-3",d:"M439.33,179.29l-6.51,3.78s-.08,.05-.13,.07l6.51-3.78s.08-.05,.13-.07Z"}),(0,b.jsx)("g",{className:"cls-7",children:(0,b.jsx)("g",{className:"cls-11",children:(0,b.jsx)("path",{className:"cls-4",d:"M432.69,183.15l6.51-3.78s.08-.05,.13-.07l-6.51,3.78s-.08,.05-.13,.07"})})}),(0,b.jsx)("path",{className:"cls-5",d:"M439.33,179.29l-6.51,3.78s-.08,.05-.13,.07l6.51-3.78s.08-.05,.13-.07Z"})]}),(0,b.jsx)("path",{className:"cls-4",d:"M444.48,188.16l-6.51,3.78c7.65-4.44,12.39-13.89,12.42-27.32,.08-27.03-18.93-59.95-42.45-73.53l6.51-3.78c23.52,13.58,42.53,46.5,42.45,73.53-.04,13.43-4.78,22.88-12.42,27.32Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M395.42,81.47l-6.51,3.78s-.09,0-.14,0c-.08,0-.16,0-.24,0-.07,0-.15,0-.22,0-.08,0-.16,0-.24,0-.07,0-.15,0-.22,0-.08,0-.16,0-.24,0h-.21c-.08,.02-.16,.02-.23,.03-.07,0-.14,0-.21,.01l-.23,.02c-.07,0-.14,.01-.21,.02-.08,0-.16,.01-.23,.02-.07,0-.14,.01-.21,.02l-.23,.03c-.07,0-.14,.02-.21,.03-.08,.01-.15,.02-.23,.03-.07,.01-.14,.02-.2,.03-.08,.01-.15,.02-.23,.03-.07,.01-.13,.02-.2,.03-.08,.01-.15,.03-.23,.04-.07,.01-.13,.02-.2,.04-.08,.01-.15,.03-.23,.04l-.2,.04c-.08,.02-.15,.03-.23,.05l-.19,.04c-.08,.02-.15,.04-.23,.05-.06,.02-.12,.03-.19,.04-.08,.02-.15,.04-.23,.06-.06,.02-.12,.03-.18,.05l-.08,.02c-.18,.05-.36,.1-.54,.15-.04,.01-.07,.02-.11,.03-.19,.06-.38,.12-.57,.18-.04,.01-.08,.03-.12,.04-.18,.06-.37,.13-.55,.2h-.03c-.19,.08-.37,.16-.56,.23-.04,.02-.08,.03-.12,.05-.18,.08-.36,.16-.54,.24-.03,.01-.05,.03-.08,.04-.17,.08-.33,.15-.49,.23-.03,.01-.06,.03-.09,.04-.18,.09-.35,.18-.52,.27-.04,.02-.07,.04-.11,.06-.18,.1-.35,.19-.53,.3l6.51-3.78c.17-.1,.35-.2,.53-.3,.04-.02,.07-.04,.11-.06,.17-.09,.35-.18,.52-.27,.03-.01,.06-.03,.09-.04,.16-.08,.33-.16,.49-.23,.03-.01,.05-.02,.08-.04,.18-.08,.36-.16,.54-.24,.04-.02,.08-.03,.12-.05,.18-.08,.37-.15,.56-.22h.03c.18-.08,.37-.15,.55-.21,.04-.01,.08-.03,.12-.04,.19-.06,.38-.12,.57-.18,.04-.01,.07-.02,.11-.03,.18-.05,.36-.11,.54-.15,.02,0,.04-.01,.05-.02h.03c.06-.02,.12-.04,.18-.05,.08-.02,.15-.04,.23-.06,.06-.02,.12-.03,.19-.04,.08-.02,.15-.04,.23-.05,.06-.01,.13-.03,.19-.04l.23-.05,.19-.04c.08-.02,.15-.03,.23-.04l.2-.03c.08-.01,.15-.03,.23-.04,.07-.01,.13-.02,.2-.03,.08-.01,.15-.02,.23-.04,.07-.01,.13-.02,.2-.03l.23-.03c.07,0,.14-.02,.2-.03l.23-.03c.07,0,.14-.01,.21-.02,.08,0,.16-.02,.23-.02,.07,0,.14-.01,.21-.02l.23-.02c.07,0,.14-.01,.21-.01,.08,0,.16-.01,.23-.01h.21c.08-.02,.16-.02,.24-.02,.07,0,.14,0,.21,0,.08,0,.16,0,.24,0,.07,0,.14,0,.22,0,.08,0,.16,0,.24,0,.04,0,.09,0,.13,0Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M456.91,160.85c0,3.31-.31,6.38-.86,9.2-1.69,8.59-5.8,14.78-11.56,18.12l-6.51,3.78c5.76-3.35,9.87-9.53,11.56-18.12,.56-2.81,.85-5.89,.86-9.2,0-1.62-.06-3.27-.19-4.93-.28-3.53-.85-7.14-1.69-10.76-.29-1.25-.61-2.5-.96-3.75-.74-2.64-1.62-5.28-2.62-7.9-1.25-3.27-2.7-6.51-4.31-9.68-.54-1.06-1.1-2.11-1.67-3.15-1.34-2.42-2.78-4.8-4.31-7.1-1.94-2.93-4.02-5.74-6.23-8.41-1.08-1.31-2.18-2.58-3.32-3.8-1.63-1.77-3.32-3.46-5.06-5.06-1.3-1.2-2.63-2.34-3.98-3.42-1.67-1.33-3.37-2.57-5.09-3.71-.99-.65-2-1.28-3.01-1.86-.21-.12-.42-.24-.63-.36-.07-.04-.13-.07-.19-.11-.15-.08-.3-.16-.45-.25-.07-.04-.14-.08-.22-.12-.15-.08-.3-.16-.45-.24-.06-.03-.13-.07-.19-.1-.21-.11-.42-.22-.63-.32h-.01s-.04-.03-.06-.04c-.18-.09-.37-.18-.55-.27-.07-.03-.13-.06-.19-.09-.15-.07-.29-.14-.44-.21-.07-.03-.14-.07-.21-.1-.15-.07-.29-.13-.44-.2-.06-.03-.12-.06-.19-.08-.21-.09-.41-.18-.62-.27h-.02c-.2-.09-.39-.18-.59-.26-.06-.03-.13-.05-.19-.08-.14-.06-.28-.12-.43-.17-.07-.03-.14-.06-.21-.08-.14-.06-.29-.11-.43-.17-.06-.02-.12-.05-.18-.07-.2-.08-.4-.15-.6-.22h-.04c-.19-.08-.37-.14-.56-.21-.06-.02-.13-.04-.19-.06-.14-.05-.28-.09-.42-.14l-.21-.07c-.11-.04-.23-.07-.34-.11-.03,0-.05-.02-.08-.02-.06-.02-.12-.04-.18-.05-.2-.06-.39-.12-.59-.17-.17-.05-.34-.09-.51-.14-.02,0-.03,0-.05-.01-.15-.04-.3-.08-.45-.12-.06-.01-.11-.03-.17-.04-.11-.03-.22-.05-.33-.08-.07-.02-.13-.03-.2-.04-.1-.02-.2-.05-.3-.07-.07-.02-.14-.03-.21-.05-.09-.02-.19-.04-.28-.06-.07-.02-.15-.03-.22-.04-.09-.02-.18-.04-.27-.05-.07-.01-.15-.03-.22-.04-.09-.02-.18-.03-.27-.05-.07-.01-.15-.03-.22-.04-.09-.01-.18-.03-.26-.04-.07-.01-.15-.02-.23-.03-.09-.01-.17-.03-.26-.04-.08-.01-.15-.02-.23-.03-.09-.01-.17-.02-.26-.03l-.23-.03c-.08,0-.17-.02-.25-.03l-.23-.02c-.08,0-.17-.02-.25-.02-.08,0-.15-.01-.22-.02-.08,0-.17-.01-.25-.02l-.22-.02-.25-.02h-.22c-.08-.02-.16-.02-.24-.02-.07,0-.15,0-.22,0-.08,0-.16,0-.24,0h-.22c-.08,0-.16,0-.24,0h-.08l6.51-3.78h.08c.08,0,.16,0,.24,0h.22c.08,0,.16,0,.25,.01,.07,0,.15,0,.22,0,.08,0,.16,0,.25,.01h.22l.25,.03,.22,.02c.08,0,.17,.01,.25,.02,.07,0,.15,.01,.22,.02,.08,0,.17,.02,.25,.02l.22,.02c.08,0,.17,.02,.26,.03l.22,.03c.09,.01,.17,.02,.26,.03,.07,0,.15,.02,.22,.03,.09,.01,.17,.03,.26,.04,.07,.01,.15,.02,.22,.03,.09,.01,.18,.03,.26,.04,.07,.01,.15,.02,.22,.04,.09,.02,.18,.03,.27,.05,.07,.01,.15,.03,.22,.04,.09,.02,.18,.03,.28,.05,.07,.01,.14,.03,.22,.04,.1,.02,.19,.04,.29,.06,.07,.02,.14,.03,.21,.04,.1,.02,.2,.04,.31,.07,.06,.01,.13,.03,.19,.04,.11,.03,.23,.06,.34,.08l.16,.04c.16,.04,.33,.08,.49,.13h.01c.17,.05,.33,.09,.5,.14h0c.19,.06,.39,.11,.59,.17,.06,.02,.12,.04,.18,.06,.02,0,.05,.01,.07,.02,.12,.03,.23,.07,.35,.11,.07,.02,.14,.04,.21,.07,.14,.04,.28,.09,.41,.13,.06,.02,.13,.04,.19,.06,.19,.06,.37,.13,.56,.19h.04c.2,.09,.4,.16,.6,.23,.06,.02,.12,.05,.18,.07,.14,.05,.28,.11,.43,.16,.07,.03,.14,.06,.21,.08,.14,.06,.28,.11,.42,.17,.07,.03,.13,.05,.2,.08,.19,.08,.39,.16,.58,.25h.03c.2,.1,.41,.19,.61,.28,.06,.03,.13,.06,.19,.08,.15,.07,.29,.13,.44,.2l.22,.1c.15,.07,.29,.14,.43,.21,.06,.03,.13,.06,.2,.09,.18,.09,.36,.18,.54,.27,.02,.01,.04,.02,.07,.03h.02c.21,.11,.42,.22,.63,.33,.06,.03,.13,.07,.19,.1,.15,.08,.3,.16,.44,.23,.07,.04,.15,.08,.22,.12,.15,.08,.3,.16,.44,.25l.2,.11c.21,.12,.42,.24,.63,.36,1.01,.58,2.02,1.2,3.01,1.86,1.73,1.14,3.43,2.38,5.09,3.71,1.35,1.08,2.68,2.22,3.98,3.42,1.74,1.59,3.42,3.28,5.06,5.06,1.13,1.23,2.24,2.5,3.32,3.8,2.2,2.67,4.28,5.48,6.22,8.41,1.53,2.31,2.97,4.68,4.31,7.1,.58,1.04,1.13,2.09,1.67,3.15,1.62,3.17,3.06,6.41,4.31,9.68,1,2.62,1.88,5.26,2.63,7.9,.35,1.25,.67,2.5,.96,3.75,.84,3.62,1.42,7.23,1.69,10.76,.13,1.66,.2,3.31,.19,4.93Z"})]}),(0,b.jsx)("path",{className:"cls-4",d:"M417.47,89.17l-6.51,3.79c-.99-.65-2-1.28-3.01-1.86-.21-.12-.42-.24-.63-.36-.07-.04-.13-.07-.19-.11-.15-.08-.3-.16-.45-.25-.07-.04-.14-.08-.22-.12-.15-.08-.3-.16-.45-.24-.06-.03-.13-.07-.19-.1-.21-.11-.42-.22-.63-.32h-.01s-.04-.03-.06-.04c-.18-.09-.37-.18-.55-.27-.07-.03-.13-.06-.19-.09-.15-.07-.29-.14-.44-.21-.07-.03-.14-.07-.21-.1-.15-.07-.29-.13-.44-.2-.06-.03-.12-.06-.19-.08-.21-.09-.41-.18-.62-.27h-.02c-.2-.09-.39-.18-.59-.26-.06-.03-.13-.05-.19-.08-.14-.06-.28-.12-.43-.17-.07-.03-.14-.06-.21-.08-.14-.06-.29-.11-.43-.17-.06-.02-.12-.05-.18-.07-.2-.08-.4-.15-.6-.22h-.04c-.19-.08-.37-.14-.56-.21-.06-.02-.13-.04-.19-.06-.14-.05-.28-.09-.42-.14l-.21-.07c-.11-.04-.23-.07-.34-.11l6.51-3.79c.12,.03,.23,.07,.35,.11,.07,.02,.14,.04,.21,.07,.14,.04,.28,.09,.41,.13,.06,.02,.13,.04,.19,.06,.19,.06,.37,.13,.56,.19h.04c.2,.09,.4,.16,.6,.23,.06,.02,.12,.05,.18,.07,.14,.05,.28,.11,.43,.16,.07,.03,.14,.06,.21,.08,.14,.06,.28,.11,.42,.17,.07,.03,.13,.05,.2,.08,.19,.08,.39,.16,.58,.25h.03c.2,.1,.41,.19,.61,.28,.06,.03,.13,.06,.19,.08,.15,.07,.29,.13,.44,.2l.22,.1c.15,.07,.29,.14,.43,.21,.06,.03,.13,.06,.2,.09,.18,.09,.36,.18,.54,.27,.02,.01,.04,.02,.07,.03h.02c.21,.11,.42,.22,.63,.33,.06,.03,.13,.07,.19,.1,.15,.08,.3,.16,.44,.23,.07,.04,.15,.08,.22,.12,.15,.08,.3,.16,.44,.25l.2,.11c.21,.12,.42,.24,.63,.36,1.01,.58,2.02,1.2,3.01,1.86Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M434.92,105.16l-6.51,3.79c-1.08-1.31-2.18-2.58-3.32-3.8-1.63-1.77-3.32-3.46-5.06-5.06l6.51-3.79c1.74,1.59,3.42,3.28,5.06,5.06,1.13,1.23,2.24,2.5,3.32,3.8Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M447.13,123.83l-6.51,3.79c-.54-1.06-1.1-2.11-1.67-3.15-1.34-2.42-2.78-4.8-4.31-7.1l6.51-3.79c1.53,2.31,2.97,4.68,4.31,7.1,.58,1.04,1.13,2.09,1.67,3.15Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M455.03,145.16l-6.51,3.79c-.29-1.25-.61-2.5-.96-3.75-.74-2.64-1.62-5.28-2.62-7.9l6.51-3.79c1,2.62,1.88,5.26,2.63,7.9,.35,1.25,.67,2.5,.96,3.75Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M456.91,160.85c0,3.31-.31,6.38-.86,9.2l-6.51,3.79c.56-2.81,.85-5.89,.86-9.2,0-1.62-.06-3.27-.19-4.93l6.51-3.79c.13,1.66,.2,3.31,.19,4.93Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M407.95,91.1c23.52,13.58,42.53,46.5,42.45,73.53s-19.21,37.93-42.73,24.35c-23.52-13.58-42.53-46.5-42.45-73.53,.08-27.03,19.21-37.93,42.73-24.35Zm24.75,92.05c3.26-1.86,5.82-4.72,7.61-8.53,1.85-3.94,2.8-8.71,2.82-14.19,.02-5.48-.9-11.33-2.73-17.39-1.76-5.86-4.3-11.67-7.53-17.27-3.23-5.6-7-10.71-11.2-15.18-4.34-4.62-8.96-8.36-13.73-11.12-4.77-2.75-9.4-4.35-13.75-4.75-4.21-.38-7.99,.36-11.25,2.22-3.26,1.86-5.82,4.72-7.61,8.53-1.85,3.93-2.8,8.71-2.82,14.19-.02,5.48,.9,11.33,2.73,17.39,1.76,5.86,4.3,11.67,7.53,17.27,3.23,5.6,7,10.71,11.2,15.18,4.34,4.62,8.96,8.36,13.73,11.12,4.77,2.75,9.4,4.35,13.75,4.75,4.21,.38,8-.36,11.25-2.22"})]})]}),(0,b.jsx)("path",{className:"cls-1",d:"M559.3,59.86L321.12,0l35.06,175.14c0,.38,.08,.77,.24,1.18,1.53,3.81,18.06,1.55,55.03,20.42,27.68,14.13,37.46,27.33,44.94,25.82,.2-.04,.4-.09,.6-.15,1.48-.46,2.6-1.22,3.3-2.25l.05,.04,98.95-160.33Z"})]})})]}),T=s=>(0,b.jsxs)(e.P.svg,{className:s.className,id:"Layer_2",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 722.54 712.7",variants:M.tw,initial:{opacity:.5,scale:.9},animate:{opacity:1,scale:1},transition:{duration:1,delay:0,ease:L.vT},children:[(0,b.jsxs)("defs",{children:[(0,b.jsx)("clipPath",{id:"clippath",children:(0,b.jsx)("path",{className:"cls-4",d:"M53.05,423.29l3.31-1.92c.65-.38,1.56-.33,2.56,.25l-3.31,1.92c-1-.58-1.91-.63-2.56-.25Z"})}),(0,b.jsx)("clipPath",{id:"clippath-1",children:(0,b.jsx)("path",{className:"cls-4",d:"M94.46,447.2l3.31-1.92c.65-.38,1.56-.33,2.56,.25l-3.31,1.92c-1-.58-1.9-.63-2.56-.25Z"})}),(0,b.jsx)("clipPath",{id:"clippath-2",children:(0,b.jsx)("polygon",{className:"cls-4",points:"245.42 354.67 258.73 346.93 277.7 357.88 264.38 365.61 245.42 354.67"})}),(0,b.jsx)("clipPath",{id:"clippath-3",children:(0,b.jsx)("polygon",{className:"cls-4",points:"299.59 322.44 313.03 314.63 331.47 325.27 318.03 333.08 299.59 322.44"})}),(0,b.jsx)("clipPath",{id:"clippath-4",children:(0,b.jsx)("path",{className:"cls-4",d:"M439.33,179.29l-6.51,3.78s-.08,.05-.13,.07l6.51-3.78s.08-.05,.13-.07Z"})}),(0,b.jsxs)("linearGradient",{id:"lgbtclight",x1:"393.79",y1:"196.88",x2:"437.2",y2:"40.76",gradientTransform:"matrix(1, 0, 0, 1, 0, 0)",gradientUnits:"userSpaceOnUse",children:[(0,b.jsx)("stop",{offset:"0",stopColor:"#e1bb2d"}),(0,b.jsx)("stop",{offset:".16",stopColor:"#e1bb2d",stopOpacity:".74"}),(0,b.jsx)("stop",{offset:".31",stopColor:"#e1bb2d",stopOpacity:".51"}),(0,b.jsx)("stop",{offset:".46",stopColor:"#e1bb2e",stopOpacity:".33"}),(0,b.jsx)("stop",{offset:".61",stopColor:"#e1bb2e",stopOpacity:".19"}),(0,b.jsx)("stop",{offset:".75",stopColor:"#e1bb2e",stopOpacity:".08"}),(0,b.jsx)("stop",{offset:".88",stopColor:"#e1bb2e",stopOpacity:".02"}),(0,b.jsx)("stop",{offset:"1",stopColor:"#e1bb2f",stopOpacity:"0"})]})]}),(0,b.jsx)("g",{id:"Layer_1-2",children:(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-10",d:"M722.21,559.09c0-.55-.01-1.11-.07-1.66,.76-7.41-3.77-14.98-13.58-20.64L261.08,278.44c-18.15-10.48-47.47-10.48-65.5,0L15.16,383.29c-9.69,5.63-14.13,13.13-13.37,20.5-.05,.54-.07,1.08-.07,1.62-.02,.47-.02,.93,0,1.4,0,.33-.02,.65,0,.98,0,.05,0,.1,0,.14-.01,.28-.01,.56,0,.84,0,.24,0,.47,.02,.71-.02,.29-.02,.59-.02,.88,0,.02,0,.03,0,.05,0,.33,0,.67,0,1,0,.09,0,.19,0,.28v.04c0,.27,0,.55,.01,.82-.02,.39-.02,.79-.02,1.18,0,.15,0,.29,0,.44,0,.21,0,.41,0,.62,0,.18,0,.36,0,.54-.01,.29-.01,.58,0,.88,0,.13,0,.26,0,.4v.09c0,.13,0,.26,0,.39,0,.27,0,.54,0,.8,0,.27,0,.54,0,.8,0,.13,0,.26,0,.4v.09c0,.13,0,.26,0,.39,0,.26,0,.52,0,.78,0,.3-.01,.59,0,.89,0,.14,0,.28,0,.43,0,.14,0,.27,0,.41,0,.38,0,.76,.02,1.14-.02,.32-.02,.65-.02,.97,0,.15,0,.3,0,.45,0,.51,0,1.02,.05,1.53-.59,7.31,3.95,14.74,13.62,20.32l300.01,173.21,35.45,20.47,6.3,3.64,12.92,7.46,92.8,53.58c18.14,10.48,47.46,10.48,65.5,0l180.42-104.85c9.52-5.53,13.98-12.87,13.41-20.11,.04-.54,.06-1.07,.04-1.61,0-.13,0-.27,0-.4,0-.31,0-.61-.02-.92,.02-.38,.02-.75,.02-1.13,0-.15,0-.3,0-.45,0-.16,0-.32,0-.49,0-.25,0-.5,0-.76,0-.27,0-.55,0-.82,0-.13,0-.26,0-.4v-.09c0-.13,0-.26,0-.39,0-.27,0-.54,0-.8,0-.27,0-.54,0-.8,0-.13,0-.26,0-.4v-.09c0-.13,0-.26,0-.4,0-.29,0-.58,0-.88,0-.19,0-.37,0-.56,0-.2,0-.39,0-.59,0-.16,0-.32,0-.48,0-.39,0-.77-.02-1.16,.01-.22,.01-.45,.01-.67v-.11s0-.02,0-.03v-.07c0-.09,0-.17,0-.26,.01-.36,.01-.71,0-1.07v-.03c0-.28,0-.56-.02-.84,.01-.27,.02-.53,.02-.8h0c0-.05,0-.1,0-.15,0-.24,0-.48-.01-.71v-.09c0-.3,0-.6-.01-.91,.03-.48,.03-.97,0-1.45Z"}),(0,b.jsxs)("g",{children:[(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-4",d:"M124.23,305.2c-1.71-.99-4.47-.99-6.17,0-1.69,.98-1.68,2.58,.03,3.57,1.71,.99,4.47,.99,6.16,0,1.7-.99,1.69-2.59-.02-3.57h0Z"}),(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-4",d:"M721.53,538.22c0,.27,0,.54,0,.8,0,.13,0,.26,0,.39v.09c0,.13,0,.26,0,.4,0,.27,0,.55,0,.82,0,.25,0,.5,0,.76,0,.16,0,.32,0,.49,0,.15,0,.3,0,.45,0,.38,0,.76-.02,1.13,.02,.31,.02,.61,.02,.92,0,.13,0,.27,0,.4,.01,.54,0,1.07-.04,1.61,.57,7.24-3.89,14.58-13.41,20.11l-180.42,104.85c-18.03,10.48-47.35,10.48-65.5,0l-92.8-53.58-12.92-7.46-6.3-3.64-35.45-20.47L14.68,413.09c-9.67-5.58-14.21-13.01-13.62-20.32-.04-.51-.05-1.02-.05-1.53,0-.15,0-.3,0-.45,0-.32,0-.65,.02-.97-.02-.38-.02-.76-.02-1.14,0-.14,0-.27,0-.41,0-.14,0-.28,0-.43,0-.29,0-.59,0-.89,0-.26,0-.52,0-.78,0-.13,0-.26,0-.39v-.09c0-.13,0-.26,0-.4,0-.27,0-.54,0-.8,0-.27,0-.54,0-.8,0-.13,0-.26,0-.39v-.09c0-.13,0-.26,0-.4,0-.29,0-.59,0-.88,0-.18,0-.36,0-.54,0-.21-.01-.41,0-.62,0-.15,0-.29,0-.44,0-.39,0-.79,.02-1.18-.01-.27-.02-.55-.01-.82v-.04c0-.09,0-.19,0-.28-.01-.33-.01-.67,0-1,0-.02,0-.03,0-.05,0-.29,0-.59,.02-.88-.01-.24-.02-.47-.02-.71,0-.28,0-.56,0-.84,0-.05,0-.1,0-.14-.02-.53-.02-1.06,.01-1.59-.42-7.14,4.05-14.34,13.43-19.79l180.42-104.85c18.03-10.48,47.35-10.48,65.51,0l447.48,258.35c9.53,5.5,14.07,12.8,13.63,20.01,.03,.51,.03,1.02,.01,1.54v.09c.01,.24,.02,.48,.01,.71,0,.05,0,.09,0,.14h0c0,.27,0,.54-.02,.81,.01,.28,.02,.56,.02,.84v.03c.01,.36,.01,.71,0,1.07,0,.09,0,.17,0,.26v.07s0,.02,0,.03v.11c0,.22,0,.45-.02,.67,.02,.39,.03,.77,.02,1.16,0,.16,0,.32,0,.48,0,.2,0,.39,0,.59,0,.19,0,.37,0,.56,0,.29,.01,.58,0,.88,0,.13,0,.26,0,.4v.09c0,.13,0,.26,0,.4,0,.27,0,.54,0,.8Z"}),(0,b.jsx)("ellipse",{className:"cls-4",cx:"587.75",cy:"574.22",rx:"34.34",ry:"17.4"}),(0,b.jsx)("path",{className:"cls-4",d:"M94.39,346.69c-2.84-1.64-2.85-4.3-.03-5.95,2.82-1.64,7.42-1.64,10.26,0,2.85,1.64,2.86,4.31,.04,5.95-2.83,1.64-7.43,1.64-10.28,0h0Zm23.7-34.07c-1.71-.99-1.72-2.59-.03-3.57,1.7-.99,4.46-.99,6.17,0,1.71,.99,1.72,2.59,.02,3.57-1.69,.98-4.45,.98-6.16,0h0Zm448.03,277.26c-10.63-6.14-10.67-16.08-.13-22.21,10.56-6.14,27.72-6.14,38.35,0,10.63,6.14,10.67,16.08,.12,22.21-10.55,6.13-27.71,6.14-38.34,0h0ZM116.49,333.84c-1.52-.88-1.53-2.3-.01-3.18l38.89-22.6c1.51-.88,3.97-.88,5.49,0,1.52,.88,1.53,2.3,.02,3.18l-38.89,22.6c-1.52,.88-3.98,.88-5.49,0h0Zm-56.56,68.95c-1.45-.84-1.46-2.2-.02-3.03l214.56-124.69c1.44-.84,3.79-.84,5.23,0l384.96,222.26c1.46,.84,1.46,2.2,.02,3.04l-214.56,124.69c-1.44,.84-3.79,.84-5.24,0L59.93,402.79h0Zm647.94,104.46L260.39,248.89c-18.15-10.48-47.47-10.48-65.5,0L14.46,353.74c-18.03,10.48-17.94,27.46,.21,37.94l447.48,258.35c18.14,10.48,47.46,10.48,65.5,0l180.42-104.85c18.03-10.48,17.94-27.46-.21-37.94h0Z"}),(0,b.jsx)("polygon",{className:"cls-4",points:"176.02 320.13 88.8 365.82 87.61 311.72 180.29 283.78 176.02 320.13"}),(0,b.jsx)("path",{className:"cls-4",d:"M94.39,342.83c-2.84-1.64-2.85-4.3-.03-5.95,2.82-1.64,7.42-1.64,10.26,0,2.85,1.64,2.86,4.31,.04,5.95-2.83,1.64-7.43,1.64-10.28,0h0Zm22.1-12.85c-1.52-.88-1.53-2.3-.01-3.18l38.89-22.6c1.51-.88,3.97-.88,5.49,0,1.52,.88,1.53,2.3,.02,3.18l-38.89,22.6c-1.52,.88-3.98,.88-5.49,0h0Zm-56.56,68.95c-1.45-.84-1.46-2.2-.02-3.03l214.56-124.69c1.44-.84,3.79-.84,5.23,0l384.96,222.26c1.46,.84,1.46,2.2,.02,3.04l-214.56,124.69c-1.44,.84-3.79,.84-5.24,0L59.93,398.94h0Zm647.94,104.46L260.39,245.04c-18.15-10.48-47.47-10.48-65.5,0L14.46,349.89c-18.03,10.48-17.94,27.46,.21,37.94l447.48,258.35c18.14,10.48,47.46,10.48,65.5,0l180.42-104.85c18.03-10.48,17.94-27.46-.21-37.94h0Z"}),(0,b.jsxs)("g",{className:"cls-11",children:[(0,b.jsx)("path",{className:"cls-3",d:"M53.05,423.29l3.31-1.92c.65-.38,1.56-.33,2.56,.25l-3.31,1.92c-1-.58-1.91-.63-2.56-.25Z"}),(0,b.jsx)("g",{className:"cls-2",children:(0,b.jsx)("path",{className:"cls-4",d:"M53.05,423.29l3.31-1.92c.11-.06,.23-.12,.35-.15l-3.31,1.92c-.12,.04-.24,.09-.35,.15"})}),(0,b.jsx)("path",{className:"cls-5",d:"M53.05,423.29l3.31-1.92c.65-.38,1.56-.33,2.56,.25l-3.31,1.92c-1-.58-1.91-.63-2.56-.25Z"})]}),(0,b.jsx)("path",{className:"cls-4",d:"M90.04,446.64l-3.31,1.92c.65-.38,1.05-1.17,1.05-2.31,0-2.28-1.6-5.06-3.59-6.21l3.31-1.92c1.99,1.15,3.59,3.93,3.59,6.21,0,1.13-.4,1.93-1.05,2.31Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M91.06,443.81c-.04-.38-.11-.77-.22-1.15-.11-.39-.26-.78-.44-1.16-.28-.6-.63-1.17-1.03-1.68-.31-.4-.65-.76-1.02-1.08-.27-.23-.56-.44-.85-.61l-28.58-16.5c-.18-.11-.37-.19-.54-.27-.3-.12-.6-.19-.87-.22-.29-.02-.55,0-.8,.08l-3.31,1.92c.24-.08,.51-.1,.8-.08,.27,.02,.57,.1,.87,.22,.18,.07,.36,.16,.54,.27l28.58,16.5c.29,.17,.58,.37,.85,.61,.36,.31,.71,.68,1.02,1.08,.4,.51,.75,1.09,1.03,1.68,.18,.38,.32,.77,.44,1.16,.11,.39,.19,.78,.22,1.15,.02,.18,.03,.35,.03,.52,0,1.13-.4,1.93-1.05,2.31l3.31-1.92c.65-.38,1.05-1.17,1.05-2.31,0-.17,0-.35-.03-.52Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M84.19,440.04c1.99,1.15,3.59,3.93,3.59,6.21s-1.62,3.2-3.61,2.06l-28.58-16.5c-1.99-1.15-3.59-3.93-3.59-6.21,0-2.28,1.62-3.2,3.61-2.06l28.58,16.5Z"}),(0,b.jsxs)("g",{className:"cls-11",children:[(0,b.jsx)("path",{className:"cls-3",d:"M94.46,447.2l3.31-1.92c.65-.38,1.56-.33,2.56,.25l-3.31,1.92c-1-.58-1.9-.63-2.56-.25Z"}),(0,b.jsx)("g",{className:"cls-6",children:(0,b.jsx)("path",{className:"cls-4",d:"M94.46,447.2l3.31-1.92c.11-.06,.23-.12,.35-.15l-3.31,1.92c-.12,.04-.24,.09-.35,.15"})}),(0,b.jsx)("path",{className:"cls-5",d:"M94.46,447.2l3.31-1.92c.65-.38,1.56-.33,2.56,.25l-3.31,1.92c-1-.58-1.9-.63-2.56-.25Z"})]}),(0,b.jsx)("path",{className:"cls-4",d:"M131.45,470.54l-3.31,1.92c.65-.38,1.05-1.17,1.05-2.31,0-2.28-1.6-5.06-3.59-6.21l3.31-1.92c1.99,1.15,3.59,3.93,3.59,6.21,0,1.13-.4,1.93-1.05,2.31Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M132.47,467.71c-.04-.38-.11-.77-.22-1.15-.11-.39-.26-.78-.44-1.16-.28-.6-.63-1.17-1.03-1.68-.31-.4-.65-.76-1.02-1.08-.27-.23-.56-.44-.85-.61l-28.58-16.5c-.18-.11-.37-.19-.54-.27-.3-.12-.6-.19-.87-.22-.29-.02-.55,0-.8,.08l-3.31,1.92c.24-.08,.51-.1,.8-.08,.27,.02,.57,.1,.87,.22,.18,.07,.36,.16,.54,.27l28.58,16.5c.29,.17,.58,.37,.85,.61,.36,.31,.71,.68,1.02,1.08,.4,.51,.75,1.09,1.03,1.68,.18,.38,.32,.77,.44,1.16,.11,.39,.19,.78,.22,1.15,.02,.18,.03,.35,.03,.52,0,1.13-.4,1.93-1.05,2.31l3.31-1.92c.65-.38,1.05-1.17,1.05-2.31,0-.17,0-.35-.03-.52Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M125.6,463.95c1.99,1.15,3.59,3.93,3.59,6.21,0,2.28-1.62,3.2-3.61,2.06l-28.58-16.5c-1.99-1.15-3.59-3.93-3.58-6.21s1.62-3.2,3.61-2.06l28.58,16.5Z"}),(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-4",d:"M635,598.24c0,2.62-1.83,5.81-4.11,7.13l-17.15,9.9c-1.78,1.03-3.29,.61-3.88-.86-.17-.42-.26-.92-.26-1.5,0-2.62,1.84-5.81,4.11-7.13l17.15-9.9c.97-.56,1.86-.69,2.57-.46,.96,.32,1.57,1.31,1.57,2.82Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M604.93,615.6c0,1.6-1.13,3.56-2.52,4.37-1.25,.72-2.29,.28-2.5-.97-.03-.15-.04-.31-.04-.48,0-1.61,1.13-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.8,.03,1.35,.68,1.35,1.79Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M644.73,592.62c0,1.61-1.13,3.56-2.52,4.37-1.25,.72-2.29,.28-2.5-.97-.03-.15-.04-.31-.04-.48,0-1.61,1.12-3.56,2.52-4.37,.43-.25,.83-.36,1.19-.35,.8,.03,1.35,.68,1.35,1.79Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M684.34,569.75c0,1.6-1.12,3.56-2.52,4.37-1.25,.72-2.29,.28-2.5-.97-.03-.15-.04-.31-.04-.48,0-1.61,1.13-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.8,.03,1.35,.68,1.35,1.79Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M677.73,573.57c0,1.6-1.12,3.56-2.52,4.37-1.25,.72-2.29,.28-2.5-.97-.03-.15-.04-.31-.04-.48,0-1.61,1.12-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.8,.03,1.35,.68,1.35,1.79Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M671.12,577.38c0,1.61-1.13,3.56-2.52,4.37-1.25,.72-2.29,.28-2.5-.97-.03-.15-.04-.31-.04-.48,0-1.61,1.13-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.8,.03,1.35,.68,1.35,1.79Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M664.52,581.2c0,1.6-1.12,3.56-2.52,4.37-1.25,.72-2.29,.28-2.5-.97-.03-.15-.04-.31-.04-.48,0-1.61,1.13-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.8,.03,1.35,.68,1.35,1.79Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M697.55,562.12c0,1.6-1.12,3.56-2.52,4.37-1.25,.72-2.29,.28-2.5-.97-.03-.15-.04-.31-.04-.48,0-1.61,1.12-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.8,.03,1.35,.68,1.35,1.79Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M690.94,565.94c0,1.61-1.13,3.56-2.52,4.37-1.25,.72-2.29,.28-2.5-.97-.03-.15-.04-.31-.04-.48,0-1.61,1.13-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.8,.03,1.35,.68,1.35,1.79Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M571.92,634.65c0,1.61-1.12,3.56-2.52,4.37-1.25,.72-2.29,.28-2.5-.97-.03-.15-.04-.31-.04-.48,0-1.61,1.13-3.56,2.52-4.37,.43-.25,.83-.36,1.19-.35,.8,.03,1.35,.68,1.35,1.79Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M565.32,638.47c0,1.6-1.13,3.56-2.52,4.37-1.25,.72-2.29,.28-2.5-.97-.03-.15-.04-.31-.04-.48,0-1.61,1.12-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.8,.03,1.35,.68,1.35,1.79Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M558.71,642.28c0,1.61-1.12,3.56-2.52,4.37-1.25,.72-2.29,.28-2.5-.97-.03-.15-.04-.31-.04-.48,0-1.61,1.12-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.8,.03,1.35,.68,1.35,1.79Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M552.1,646.1c0,1.61-1.12,3.56-2.52,4.37-1.25,.72-2.29,.28-2.5-.97-.03-.15-.04-.31-.04-.48,0-1.61,1.13-3.56,2.52-4.37,.43-.25,.83-.36,1.19-.35,.8,.03,1.35,.68,1.35,1.79Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M585.14,627.03c0,1.6-1.13,3.56-2.52,4.37-1.25,.72-2.29,.28-2.5-.97-.03-.15-.04-.31-.04-.48,0-1.61,1.12-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.8,.03,1.35,.68,1.35,1.79Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M578.53,630.84c0,1.6-1.12,3.56-2.52,4.37-1.25,.72-2.29,.28-2.5-.97-.03-.15-.04-.31-.04-.48,0-1.61,1.12-3.56,2.52-4.37,.43-.25,.83-.36,1.19-.35,.8,.03,1.35,.68,1.35,1.79Z"})]}),(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-4",d:"M633.69,596.92c0,2.62-1.83,5.81-4.11,7.13l-17.15,9.9c-.97,.56-1.86,.69-2.57,.46-.17-.42-.26-.92-.26-1.5,0-2.62,1.84-5.81,4.11-7.13l17.15-9.9c.97-.56,1.86-.69,2.57-.46,.17,.42,.26,.92,.26,1.5Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M603.61,614.29c0,1.6-1.13,3.56-2.52,4.37-.43,.25-.83,.36-1.18,.35-.03-.15-.04-.31-.04-.48,0-1.61,1.13-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.03,.15,.04,.31,.04,.48Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M643.41,591.31c0,1.61-1.13,3.56-2.52,4.37-.43,.25-.83,.36-1.18,.35-.03-.15-.04-.31-.04-.48,0-1.61,1.12-3.56,2.52-4.37,.43-.25,.83-.36,1.19-.35,.03,.15,.04,.31,.04,.48Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M683.02,568.44c0,1.6-1.12,3.56-2.52,4.37-.43,.25-.83,.36-1.19,.35-.03-.15-.04-.31-.04-.48,0-1.61,1.13-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.03,.15,.04,.31,.04,.48Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M676.41,572.25c0,1.6-1.12,3.56-2.52,4.37-.43,.25-.83,.36-1.19,.35-.03-.15-.04-.31-.04-.48,0-1.61,1.12-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.03,.15,.04,.31,.04,.48Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M669.81,576.07c0,1.6-1.13,3.56-2.52,4.37-.43,.25-.83,.36-1.18,.35-.03-.15-.04-.31-.04-.48,0-1.61,1.13-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.03,.15,.04,.31,.04,.48Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M663.2,579.88c0,1.6-1.12,3.56-2.52,4.37-.43,.25-.83,.36-1.18,.35-.03-.15-.04-.31-.04-.48,0-1.61,1.13-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.03,.15,.04,.31,.04,.48Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M696.24,560.81c0,1.6-1.12,3.56-2.52,4.37-.43,.25-.83,.36-1.19,.35-.03-.15-.04-.31-.04-.48,0-1.61,1.12-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.03,.15,.04,.31,.04,.48Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M689.63,564.62c0,1.61-1.13,3.56-2.52,4.37-.43,.25-.83,.36-1.18,.35-.03-.15-.04-.31-.04-.48,0-1.61,1.13-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.03,.15,.04,.31,.04,.48Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M570.61,633.34c0,1.61-1.12,3.56-2.52,4.37-.43,.25-.83,.36-1.18,.35-.03-.15-.04-.31-.04-.48,0-1.61,1.13-3.56,2.52-4.37,.43-.25,.83-.36,1.19-.35,.03,.15,.04,.31,.04,.48Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M564,637.15c0,1.61-1.13,3.56-2.52,4.37-.43,.25-.83,.36-1.19,.35-.03-.15-.04-.31-.04-.48,0-1.61,1.12-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.03,.15,.04,.31,.04,.48Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M557.4,640.97c0,1.61-1.12,3.56-2.52,4.37-.43,.25-.83,.36-1.18,.35-.03-.15-.04-.31-.04-.48,0-1.61,1.12-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.03,.15,.04,.31,.04,.48Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M550.79,644.78c0,1.61-1.12,3.56-2.52,4.37-.43,.25-.83,.36-1.18,.35-.03-.15-.04-.31-.04-.48,0-1.61,1.13-3.56,2.52-4.37,.43-.25,.83-.36,1.19-.35,.03,.15,.04,.31,.04,.48Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M583.82,625.71c0,1.6-1.13,3.56-2.52,4.37-.43,.25-.83,.36-1.19,.35-.03-.15-.04-.31-.04-.48,0-1.61,1.12-3.56,2.52-4.37,.43-.25,.83-.36,1.18-.35,.03,.15,.04,.31,.04,.48Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M577.22,629.53c0,1.6-1.12,3.56-2.52,4.37-.43,.25-.83,.36-1.18,.35-.03-.15-.04-.31-.04-.48,0-1.61,1.12-3.56,2.52-4.37,.43-.25,.83-.36,1.19-.35,.03,.15,.04,.31,.04,.48Z"})]}),(0,b.jsx)("path",{className:"cls-4",d:"M697.76,510.96L251,254.97c-17.52-10.04-39.06-9.99-56.53,.12l-36.26,20.98,12.28,5.47c2.46,1.1,2.64,4.52,.31,5.87l-76.47,44.15c-5.86,3.38-12.98,3.75-19.15,1l-8.24-3.67-50.21,29.06c-7.58,4.39-7.57,15.34,.02,19.71l446.68,257.05c15.06,8.76,33.65,8.82,48.76,.15,46.71-26.81,147.43-84.64,185.61-106.59,6.68-3.84,6.66-13.49-.03-17.31Z"})]}),(0,b.jsx)("path",{className:"cls-4",d:"M146.01,289.03l-44.04,26.27c-1.09,.69-2.43,.75-3.41,.16h0c-1.42-.86-1.23-2.93,.34-3.92l42.5-25.3,4.61,2.8Z"})]}),(0,b.jsxs)("g",{children:[(0,b.jsxs)("g",{children:[(0,b.jsx)("polygon",{className:"cls-4",points:"282.39 325.99 245.71 304.67 245.02 62.56 281.71 83.89 282.39 325.99"}),(0,b.jsx)("polygon",{className:"cls-4",points:"281.71 83.89 245.02 62.56 281.95 41.24 318.64 62.57 281.71 83.89"}),(0,b.jsx)("polygon",{className:"cls-4",points:"318.64 62.57 318.85 304.67 282.08 325.99 281.71 83.89 318.64 62.57"})]}),(0,b.jsxs)("g",{className:"cls-11",children:[(0,b.jsx)("polygon",{className:"cls-4",points:"227.51 357.68 190.82 336.36 190.31 154.42 227 175.74 227.51 357.68"}),(0,b.jsx)("polygon",{className:"cls-4",points:"227 175.74 190.31 154.42 227.24 133.1 263.93 154.42 227 175.74"}),(0,b.jsx)("polygon",{className:"cls-4",points:"263.93 154.42 264.13 336.36 226.89 357.68 227 175.74 263.93 154.42"})]}),(0,b.jsxs)("g",{className:"cls-11",children:[(0,b.jsx)("polygon",{className:"cls-4",points:"172.63 389.36 135.94 368.04 135.6 246.28 172.29 267.6 172.63 389.36"}),(0,b.jsx)("polygon",{className:"cls-4",points:"172.29 267.6 135.6 246.28 172.53 224.96 209.22 246.28 172.29 267.6"}),(0,b.jsx)("polygon",{className:"cls-4",points:"209.22 246.28 209.25 368.04 172.16 389.36 172.29 267.6 209.22 246.28"})]}),(0,b.jsxs)("g",{className:"cls-11",children:[(0,b.jsx)("polygon",{className:"cls-4",points:"117.75 421.05 81.06 399.73 80.89 339.47 117.58 360.79 117.75 421.05"}),(0,b.jsx)("polygon",{className:"cls-4",points:"117.58 360.79 80.89 339.47 117.82 318.15 154.51 339.47 117.58 360.79"}),(0,b.jsx)("polygon",{className:"cls-4",points:"154.51 339.47 154.53 399.73 117.44 421.05 117.58 360.79 154.51 339.47"})]})]}),(0,b.jsxs)("g",{children:[(0,b.jsx)("polygon",{className:"cls-4",points:"260.18 20.36 252.73 53.82 245.19 49.44 252.64 15.97 260.18 20.36"}),(0,b.jsx)("polygon",{className:"cls-4",points:"226.95 37.88 252.64 15.97 245.19 49.44 238.86 45.43 124.9 234.73 94.2 216.79 46.33 296.83 41.33 292.52 95.35 203.29 125.75 220.98 233.35 41.94 226.95 37.88"}),(0,b.jsx)("polygon",{className:"cls-4",points:"252.73 53.82 245.19 49.44 238.86 45.43 246.4 49.81 252.73 53.82"}),(0,b.jsx)("polygon",{className:"cls-4",points:"246.4 49.81 132.44 239.12 124.9 234.73 238.86 45.43 246.4 49.81"}),(0,b.jsx)("polygon",{className:"cls-4",points:"133.29 225.36 125.75 220.98 233.35 41.94 240.89 46.32 133.29 225.36"}),(0,b.jsx)("polygon",{className:"cls-4",points:"234.49 42.26 226.95 37.88 252.64 15.97 260.18 20.36 234.49 42.26"}),(0,b.jsx)("polygon",{className:"cls-4",points:"240.89 46.32 233.35 41.94 226.95 37.88 234.49 42.26 240.89 46.32"}),(0,b.jsx)("polygon",{className:"cls-4",points:"132.44 239.12 124.9 234.73 94.2 216.79 101.74 221.17 132.44 239.12"}),(0,b.jsx)("polygon",{className:"cls-4",points:"101.74 221.17 53.87 301.21 46.33 296.83 94.2 216.79 101.74 221.17"}),(0,b.jsx)("polygon",{className:"cls-4",points:"102.89 207.67 133.29 225.36 125.75 220.98 95.35 203.29 102.89 207.67"}),(0,b.jsx)("polygon",{className:"cls-4",points:"234.49 42.26 260.18 20.36 252.73 53.82 246.4 49.81 132.44 239.12 105.24 223.88 57.36 303.91 48.87 296.91 102.89 207.67 133.29 225.36 240.89 46.32 234.49 42.26"}),(0,b.jsx)("polygon",{className:"cls-4",points:"48.87 296.91 41.33 292.52 95.35 203.29 102.89 207.67 48.87 296.91"}),(0,b.jsx)("polygon",{className:"cls-4",points:"57.36 303.91 46.33 296.83 41.33 292.52 48.87 296.91 57.36 303.91"})]}),(0,b.jsx)("g",{className:"cls-11",children:(0,b.jsx)("polygon",{className:"cls-4",points:"153.99 441.54 117.3 420.22 154.23 398.9 190.92 420.22 153.99 441.54"})}),(0,b.jsx)("g",{className:"cls-11",children:(0,b.jsx)("polygon",{className:"cls-4",points:"208.69 410.09 172 388.77 208.93 367.45 245.62 388.77 208.69 410.09"})}),(0,b.jsx)("g",{className:"cls-11",children:(0,b.jsx)("polygon",{className:"cls-4",points:"263 378.57 226.31 357.25 263.24 335.93 299.93 357.25 263 378.57"})}),(0,b.jsxs)("g",{className:"cls-11",children:[(0,b.jsx)("polygon",{className:"cls-3",points:"245.42 354.67 258.73 346.93 277.7 357.88 264.38 365.61 245.42 354.67"}),(0,b.jsx)("g",{className:"cls-9",children:(0,b.jsx)("path",{className:"cls-4",d:"M272.26,354.74c-1.06-.61-2.23-.97-3.5-1.06-1.28-.1-2.58,.04-3.91,.4,.48-.79,.61-1.53,.39-2.22-.22-.69-.73-1.26-1.52-1.72-1.64-.95-3.51-1.35-5.61-1.21-2.11,.14-4.17,.8-6.21,1.98-1.14,.66-1.97,1.39-2.5,2.19-.53,.8-.68,1.57-.46,2.33,.23,.75,.82,1.41,1.79,1.97l4.24-2.46c-.49-.28-.69-.64-.6-1.07,.09-.43,.41-.81,.97-1.14,.69-.4,1.42-.6,2.18-.6,.76,0,1.44,.18,2.05,.53,1.56,.9,1.55,1.81-.03,2.73l-2,1.16,3.18,1.84,2.06-1.2c.81-.47,1.65-.73,2.5-.77,.85-.04,1.74,.2,2.67,.74,.65,.37,.96,.81,.94,1.31-.03,.5-.42,.97-1.16,1.4-.66,.38-1.43,.59-2.3,.61-.87,.02-1.58-.13-2.15-.45l-4.27,2.48c1.04,.6,2.23,.98,3.57,1.14,1.34,.16,2.76,.08,4.25-.25s2.83-.84,4.03-1.54c2.05-1.19,3.2-2.44,3.47-3.74,.27-1.3-.42-2.43-2.07-3.38"})}),(0,b.jsx)("polygon",{className:"cls-5",points:"245.42 354.67 258.73 346.93 277.7 357.88 264.38 365.61 245.42 354.67"})]}),(0,b.jsx)("g",{className:"cls-11",children:(0,b.jsx)("polygon",{className:"cls-4",points:"318.54 346.84 281.85 325.52 318.78 304.2 355.47 325.52 318.54 346.84"})}),(0,b.jsxs)("g",{className:"cls-11",children:[(0,b.jsx)("polygon",{className:"cls-3",points:"299.59 322.44 313.03 314.63 331.47 325.27 318.03 333.08 299.59 322.44"}),(0,b.jsx)("g",{className:"cls-8",children:(0,b.jsx)("path",{className:"cls-4",d:"M314.87,326.57l-2.21-4.79-.17-.4,5.67,3.27-3.3,1.91m12.69-3.56l-3.29-1.9-1.86,1.08-11.23-6.49-4.24,2.46,.04,.02,4.55,11.12,2.86,1.36,7.08-4.12,3.91,2.26,4.24-2.46-3.91-2.26,1.86-1.08"})}),(0,b.jsx)("polygon",{className:"cls-5",points:"299.59 322.44 313.03 314.63 331.47 325.27 318.03 333.08 299.59 322.44"})]}),(0,b.jsxs)("g",{children:[(0,b.jsxs)("g",{children:[(0,b.jsxs)("g",{children:[(0,b.jsx)("polygon",{className:"cls-4",points:"427.12 531.04 433.91 541.14 424.98 535.93 427.12 531.04"}),(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-4",d:"M441.42,524.53l-2.27,9.57h-.01c-.67,2.58-2.45,5.01-5.22,7.08l-4.92-4.04-4.23,8.41c-3.64,1.06-7.68,1.61-11.88,1.61-.28,0-.57,0-.85,0-6.8-.12-13.17-1.71-18.01-4.51-4.01-2.31-6.59-5.24-7.5-8.41h0v-.05c-.07-.22-.13-.44-.17-.66l-2.17-8.98c1.52,2.02,3.9,3.87,7.02,5.44,5.6,2.82,12.98,4.41,20.84,4.51,.27,0,.54,0,.82,0,8.17,0,15.84-1.6,21.6-4.52,3.11-1.57,5.47-3.43,6.97-5.45Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M454.28,470.41l-2.97,12.51-8.17,34.4-1.72,7.22c-1.5,2.02-3.85,3.88-6.97,5.45-5.76,2.91-13.43,4.52-21.6,4.52-.18,0-.36,0-.54,0h-.28c-7.87-.11-15.24-1.7-20.84-4.52-3.12-1.57-5.5-3.42-7.02-5.44l-1.79-7.38-11.42-47.16,41.07,.2,42.24,.2Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M454.28,470.41l-2.97,12.51-8.17,34.4-1.72,7.22c-1.5,2.02-3.85,3.88-6.97,5.45-5.76,2.91-13.43,4.52-21.6,4.52-.18,0-.36,0-.54,0h-.28v-64.3l42.24,.2Z"})]}),(0,b.jsx)("path",{className:"cls-4",d:"M441.42,524.53l-2.27,9.57h-.01c-.67,2.58-2.45,5.01-5.22,7.08l-4.92-4.04-4.23,8.41c-3.64,1.06-7.68,1.61-11.88,1.61-.28,0-.57,0-.85,0v-12.66c.27,0,.54,0,.82,0,8.17,0,15.84-1.6,21.6-4.52,3.11-1.57,5.47-3.43,6.97-5.45Z"})]}),(0,b.jsxs)("g",{children:[(0,b.jsx)("polygon",{className:"cls-4",points:"515.51 480.23 522.3 490.32 513.37 485.12 515.51 480.23"}),(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-4",d:"M529.81,473.72l-2.27,9.57h-.01c-.67,2.58-2.45,5.01-5.22,7.08l-4.92-4.04-4.23,8.41c-3.64,1.06-7.68,1.61-11.88,1.61-.28,0-.57,0-.85,0-6.8-.12-13.17-1.71-18.01-4.51-4.01-2.31-6.59-5.24-7.5-8.41h0v-.05c-.07-.22-.13-.44-.17-.66l-2.17-8.98c1.52,2.02,3.9,3.87,7.02,5.44,5.6,2.82,12.98,4.41,20.84,4.51,.27,0,.54,0,.82,0,8.17,0,15.84-1.6,21.6-4.52,3.11-1.57,5.47-3.43,6.97-5.45Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M542.67,419.59l-2.97,12.51-8.17,34.4-1.72,7.22c-1.5,2.02-3.85,3.88-6.97,5.45-5.76,2.91-13.43,4.52-21.6,4.52-.18,0-.36,0-.54,0h-.28c-7.87-.11-15.24-1.7-20.84-4.52-3.12-1.57-5.5-3.42-7.02-5.44l-1.79-7.38-11.42-47.16,41.07,.2,42.24,.2Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M542.67,419.59l-2.97,12.51-8.17,34.4-1.72,7.22c-1.5,2.02-3.85,3.88-6.97,5.45-5.76,2.91-13.43,4.52-21.6,4.52-.18,0-.36,0-.54,0h-.28v-64.3l42.24,.2Z"})]})]}),(0,b.jsxs)("g",{children:[(0,b.jsx)("polygon",{className:"cls-4",points:"302.23 459.08 309.01 469.18 300.08 463.97 302.23 459.08"}),(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-4",d:"M316.52,452.57l-2.27,9.57h-.01c-.67,2.58-2.45,5.01-5.22,7.08l-4.92-4.04-4.23,8.41c-3.64,1.06-7.68,1.61-11.88,1.61-.28,0-.57,0-.85,0-6.8-.12-13.17-1.71-18.01-4.51-4.01-2.31-6.59-5.24-7.5-8.41h0v-.05c-.07-.22-.13-.44-.17-.66l-2.17-8.98c1.52,2.02,3.9,3.87,7.02,5.44,5.6,2.82,12.98,4.41,20.84,4.51,.27,0,.54,0,.82,0,8.17,0,15.84-1.6,21.6-4.52,3.11-1.57,5.47-3.43,6.97-5.45Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M329.38,374.03l-2.97,12.51-8.17,34.4-1.72,7.22c-1.5,2.02-3.85,28.3-6.97,29.87-5.76,2.91-13.43,4.52-21.6,4.52-.18,0-.36,0-.54,0h-.28c-7.87-.11-15.24-1.7-20.84-4.52-3.12-1.57-5.5-3.42-7.02-5.44l-13.21-78.96,41.07,24.61,42.24-24.22Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M329.38,398.45l-2.97,12.51-8.17,34.4-1.72,7.22c-1.5,2.02-3.85,3.88-6.97,5.45-5.76,2.91-13.43,4.52-21.6,4.52-.18,0-.36,0-.54,0h-.28v-64.3l42.24,.2Z"})]}),(0,b.jsx)("path",{className:"cls-4",d:"M316.52,452.57l-2.27,9.57h-.01c-.67,2.58-2.45,5.01-5.22,7.08l-4.92-4.04-4.23,8.41c-3.64,1.06-7.68,1.61-11.88,1.61-.28,0-.57,0-.85,0v-12.66c.27,0,.54,0,.82,0,8.17,0,15.84-1.6,21.6-4.52,3.11-1.57,5.47-3.43,6.97-5.45Z"})]}),(0,b.jsx)("path",{className:"cls-4",d:"M276.43,219.04c-6.13,0-12.23-2.21-16.89-6.22-2.08-1.79-3.85-3.92-5.25-6.27-6.13,.19-12.14-1.14-17.41-3.85-2.36-1.21-3.29-4.1-2.08-6.46,1.21-2.36,4.1-3.29,6.46-2.08,2.98,1.53,6.26,2.43,9.59,2.72-.17-1.2-.26-2.42-.26-3.63,.01-5.18,1.66-10,4.63-13.57,3.58-4.3,9.04-6.58,14.24-5.95,6.03,.73,11.04,5.44,11.9,11.19,.51,3.42-.38,6.92-2.59,10.11-2.11,3.05-4.9,5.13-6.87,6.34-2.2,1.35-4.57,2.45-7.04,3.28,.3,.31,.62,.6,.95,.89,3.53,3.03,8.38,4.42,12.97,3.72,2.62-.4,5.07,1.4,5.47,4.01,.4,2.62-1.4,5.07-4.01,5.47-1.26,.19-2.53,.29-3.8,.29Zm-8.69-35.81c-1.81,0-3.81,1-5.15,2.6-1.54,1.85-2.4,4.5-2.41,7.45,0,.91,.08,1.82,.23,2.72,2.27-.63,4.45-1.57,6.46-2.8,2.74-1.68,5.35-4.45,4.99-6.85-.22-1.46-1.85-2.88-3.57-3.09-.18-.02-.37-.03-.56-.03Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M506.54,202.22h0l-34.15-19.74h0c-24.36-15.6-53.31-24.64-84.38-24.64-86.54,0-156.69,70.15-156.69,156.69,0,58.98,32.58,110.34,80.73,137.08v.12l35.95,20.85c1.5,.9,3.01,1.78,4.54,2.63h.01c22.55,12.58,48.53,19.74,76.19,19.74,86.54,0,156.69-70.15,156.69-156.69,0-58.22-31.76-109.03-78.89-136.04Z"}),(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-4",d:"M443.97,247.89c3.25,2.93,2.48,8.21-1.47,10.09-9.56,4.57-20.94,11.52-30.96,24.56-21.14,27.49-16.66,53.41-33.96,50.83-.02-.12-6.09-24.04-5.89-35.26,.16-8.61-3.51-21.17-2.51-28.4,3.67-26.53,13.92-40.38,20.49-50.5,3.79-5.85,14.11-6.22,19.67-2.37,.43,.3,.84,.62,1.24,.98l33.39,30.07Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M409.66,217.27c-5.56-3.85-18.5-9.49-32.69,43.81-3.38,12.71-5.12,45.11,4.75,64.32,6.12,11.9-7.05,11.56-15.63,6.88-13.01-7.09-35.33-25.78-16.91-65.34,13.89-29.81,26.86-44.35,38.32-52.47,.29-.2,.58-.41,.86-.6,1.09-.75,2.31-1.32,3.61-1.7,5.86-1.73,13.29,.25,17.7,5.1Z"})]}),(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-4",d:"M589.45,194.45c-.02-.71-.07-1.34-.15-1.87-.89-5.69-3.45-7.06-9.2-6.8-35.6,1.56-65.6,62.09-87.47,42.1-5.98-5.47-1.63-21.71,23.29-35.7,19.52-10.96,44.74-19.54,64.77-12.26,5.73,2.08,9.51,8.3,8.76,14.45,0,.02,0,.05,0,.07Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M568.93,267.46c-.17,.37-.69,.37-.86,0-4.65-10.18-16.22-25.64-32.73-31.04-15.25-4.98-29.28-3.11-34.24-4.55,23.83-4.15,43.49-46.12,79.09-47.69,5.75-.25,8.31,1.12,9.2,6.8,.08,.53,.13,1.15,.15,1.87,.28,11.49-7.73,45.74-20.61,74.6Z"})]}),(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-4",d:"M486.3,369.71c-2.16,1.22-4.59-.01-5.44-2.75-.85-2.74,.21-5.95,2.37-7.17,2.16-1.22,4.59,.01,5.44,2.75s-.21,5.95-2.37,7.17m-7.54-12.15c-5.83,3.3-8.7,11.99-6.4,19.4,2.3,7.41,8.89,10.74,14.72,7.44,5.83-3.3,8.7-11.99,6.4-19.4-2.3-7.41-8.89-10.74-14.72-7.44"}),(0,b.jsx)("path",{className:"cls-4",d:"M483.23,359.79c-2.16,1.22-3.21,4.43-2.37,7.17,.85,2.74,3.28,3.97,5.44,2.75,2.16-1.22,3.22-4.43,2.37-7.17s-3.28-3.97-5.44-2.75"})]}),(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-4",d:"M572.7,332.48c-2,1.22-4.26-.01-5.04-2.75-.79-2.74,.2-5.95,2.19-7.17,2-1.22,4.26,.01,5.04,2.75s-.2,5.95-2.19,7.17m-6.99-12.15c-5.41,3.3-8.07,11.99-5.94,19.4,2.13,7.41,8.24,10.74,13.65,7.44,5.41-3.3,8.07-11.99,5.94-19.4-2.13-7.41-8.24-10.74-13.65-7.44"}),(0,b.jsx)("path",{className:"cls-4",d:"M569.85,322.56c-2,1.22-2.98,4.43-2.19,7.17,.79,2.74,3.05,3.97,5.04,2.75,2-1.22,2.98-4.43,2.19-7.17s-3.05-3.97-5.04-2.75"})]}),(0,b.jsxs)("g",{children:[(0,b.jsx)("ellipse",{className:"cls-4",cx:"543.97",cy:"425.15",rx:"19.41",ry:"14.5",transform:"translate(-5.37 843.33) rotate(-75.29)"}),(0,b.jsx)("ellipse",{className:"cls-4",cx:"581.83",cy:"402.97",rx:"19.41",ry:"14.5",transform:"translate(44.77 863.92) rotate(-75.35)"}),(0,b.jsx)("path",{className:"cls-4",d:"M593.36,368.59c-1.98-1.04-4.19-1.73-6.59-2.05-2.16-.29-4.48-.28-6.92,.04-4.98,.65-10.48,2.58-16.26,5.92-22.3,12.85-40.33,41.6-40.26,64.2,0,.41,0,.81,.02,1.21,.13,4.14,.89,7.76,2.19,10.81,1.57,3.71,3.93,6.59,6.91,8.57l-18.44-10.73-2.87-1.67h0c-6.2-4.39-9.29-12.36-7.9-23.1,2.95-22.74,22.88-50.52,47.03-60.48,11.76-4.85,21.87-4.88,28.81-1l.24,.14,14.05,8.13Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M550.42,411.22s-.08-.02-.12-.03h0c-.08-.02-.16-.04-.25-.05h0c-.13-.02-.25-.04-.38-.06-.09-.01-.17-.02-.26-.02-.04,0-.09,0-.13,0-.23-.01-.47,0-.72,0-.15,.01-.31,.03-.46,.05-.2,.03-.4,.06-.61,.11-.08,.02-.15,.03-.23,.05-.08,.02-.17,.04-.25,.07l-.06,.02c-.08,.02-.17,.05-.25,.08-.29,.09-.58,.2-.87,.33-.08,.04-.17,.07-.25,.11-.36,.16-.73,.35-1.1,.57-1.22,.7-2.39,1.63-3.47,2.71-.08,.08-.15,.16-.23,.23-.23,.24-.45,.48-.67,.73-.15,.17-.29,.33-.44,.51-.14,.17-.28,.35-.42,.52-.14,.18-.28,.36-.41,.54-.13,.18-.27,.37-.4,.55-.19,.28-.38,.56-.57,.85-.12,.19-.24,.39-.36,.58-.06,.1-.12,.2-.17,.29-.11,.2-.23,.4-.33,.6-.05,.1-.11,.2-.16,.3-.11,.2-.21,.4-.31,.61-.55,1.12-1.01,2.28-1.36,3.43-.06,.21-.12,.42-.18,.63-.06,.21-.11,.42-.16,.63-.02,.1-.05,.21-.07,.31-.04,.21-.09,.42-.12,.63-.17,.95-.26,1.9-.26,2.81,0,1.1,.14,2.08,.39,2.95,1.68,.44,3.74,.07,5.97-1.21,5.59-3.23,10.11-11.05,10.09-17.48,0-1.1-.14-2.08-.39-2.95Zm37.84-21.56c-.02-.08-.04-.17-.07-.25-1.68-.44-3.74-.08-5.97,1.21-1.22,.7-2.39,1.63-3.47,2.71-.08,.08-.15,.16-.23,.23-.23,.24-.45,.48-.67,.73-.15,.17-.29,.33-.44,.51-.14,.17-.28,.35-.42,.52-.14,.18-.28,.36-.41,.54-.34,.46-.66,.92-.96,1.4-.12,.19-.24,.39-.36,.58-.06,.1-.12,.2-.17,.29-.11,.2-.23,.4-.33,.6-1.63,3.01-2.63,6.34-2.62,9.36,0,.57,.04,1.11,.11,1.61,.03,.19,.06,.38,.09,.56,.01,.06,.02,.12,.04,.18,.04,.18,.08,.35,.13,.52l.02,.08c.35,.09,.71,.15,1.08,.17,1.45,.08,3.11-.36,4.88-1.38,5.59-3.23,10.11-11.05,10.09-17.48,0-.99-.11-1.9-.32-2.7Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M593,368.44h0c-1.98-1.04-4.19-1.73-6.59-2.05-2.16-.29-4.48-.28-6.92,.04-4.98,.65-10.48,2.58-16.26,5.92-22.3,12.85-40.33,41.6-40.26,64.2,0,.41,0,.81,.02,1.21,.13,4.14,.89,7.76,2.19,10.81,1.57,3.71,3.93,6.59,6.91,8.57l1.89,1.1c7.39,3.72,17.88,2.66,29.49-4.04,22.3-12.85,40.33-41.6,40.26-64.2-.03-10.68-4.09-18.08-10.73-21.56Zm-48.47,67.25c-4.64,2.68-8.55,1.35-9.77-2.84-.25-.86-.39-1.85-.39-2.95,0-.91,.09-1.86,.26-2.81,.04-.21,.08-.42,.12-.63,.02-.1,.05-.21,.07-.31,.05-.21,.1-.42,.16-.63,.06-.21,.12-.42,.18-.63,.35-1.16,.81-2.31,1.36-3.43,.1-.2,.2-.41,.31-.61,.05-.1,.11-.2,.16-.3,.11-.2,.22-.4,.33-.6,.06-.1,.11-.2,.17-.29,.12-.2,.24-.39,.36-.58,.18-.29,.37-.57,.57-.85,.13-.19,.26-.37,.4-.55,.13-.18,.27-.36,.41-.54,.14-.18,.28-.35,.42-.52,.14-.17,.29-.34,.44-.51,.22-.25,.45-.49,.67-.73,.08-.08,.15-.16,.23-.23,1.08-1.08,2.25-2,3.47-2.71,.37-.22,.74-.41,1.1-.57,.08-.04,.17-.07,.25-.11,.3-.13,.59-.23,.87-.33,.09-.03,.17-.05,.25-.08l.06-.02c.08-.02,.17-.05,.25-.07,.08-.02,.15-.04,.23-.05,.21-.04,.41-.08,.61-.11,.16-.02,.31-.04,.46-.05,.24-.02,.48-.02,.72,0,.04,0,.09,0,.13,0,.09,0,.18,.01,.26,.02,.13,.01,.26,.03,.38,.06h0c.08,.01,.17,.03,.25,.05h0s.08,.02,.12,.03l.06,.02c.09,.02,.18,.05,.27,.08,.09,.03,.18,.06,.26,.09h0c.08,.03,.15,.06,.23,.1,.11,.05,.22,.11,.33,.17,.39,.22,.76,.49,1.08,.82,1.22,1.22,1.95,3.17,1.96,5.73,.02,6.43-4.5,14.25-10.09,17.48Zm37.77-21.81c-1.77,1.02-3.43,1.46-4.88,1.38-1.31-.07-2.44-.57-3.31-1.44-.17-.17-.33-.35-.48-.55-.04-.06-.09-.12-.13-.18-.04-.06-.09-.12-.13-.19-.12-.19-.23-.38-.34-.59-.04-.08-.08-.17-.12-.25-.02-.04-.04-.09-.06-.13-.02-.05-.04-.1-.06-.15-.04-.1-.08-.21-.12-.31-.02-.05-.04-.11-.05-.16-.03-.08-.05-.17-.08-.26l-.02-.08c-.05-.17-.09-.34-.13-.52-.01-.06-.03-.12-.04-.18-.04-.18-.07-.37-.09-.56-.07-.51-.11-1.05-.11-1.61,0-3.02,.98-6.35,2.62-9.36,.11-.2,.22-.4,.33-.6,.06-.1,.12-.2,.17-.29,.12-.2,.24-.39,.36-.58,.3-.48,.63-.95,.96-1.4,.13-.18,.27-.36,.41-.54,.14-.18,.28-.35,.42-.52,.14-.17,.29-.34,.44-.51,.22-.25,.45-.49,.67-.73,.08-.08,.15-.16,.23-.23,1.08-1.08,2.25-2,3.47-2.71,2.23-1.29,4.29-1.65,5.97-1.21,.44,.11,.84,.28,1.22,.5l.07,.04,.04,.02h.01c1.12,.7,1.96,1.85,2.43,3.4,.03,.11,.07,.22,.09,.34,.21,.8,.32,1.71,.32,2.7,.02,6.42-4.5,14.25-10.09,17.48Z"})]}),(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-4",d:"M456.73,222.54c-.2,.06-.4,.11-.6,.15,1.3-6.26-8.66-18.69-39.33-34.45-27-13.88-51.12-16.04-60.88-12.96,0-7.37,30.3-9.19,65.48,8.9,39.93,20.53,44.76,35.4,35.33,38.36Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M456.12,222.69c-7.48,1.51-17.25-11.7-44.94-25.82-36.98-18.87-53.5-16.61-55.03-20.42-.16-.41-.24-.8-.24-1.18,9.77-3.08,33.88-.92,60.88,12.96,30.67,15.77,40.63,28.2,39.33,34.45Z"})]})]}),(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-4",d:"M282.43,221.61c-3.25,1.87-6.34,5.82-7.73,10.26-1.89,6.01,.06,10.65,4.34,10.36,1.12-.08,2.29-.48,3.44-1.14,3.25-1.87,6.34-5.82,7.73-10.26,1.89-6.01-.06-10.65-4.34-10.36-1.12,.07-2.29,.48-3.44,1.14"}),(0,b.jsx)("path",{className:"cls-4",d:"M267.56,249.99c-1.53,.89-2.99,2.75-3.65,4.84-.89,2.84,.03,5.03,2.05,4.89,.53-.04,1.08-.23,1.62-.54,1.53-.89,2.99-2.75,3.65-4.84,.89-2.84-.03-5.03-2.05-4.89-.53,.04-1.08,.23-1.62,.54"})]})]}),(0,b.jsxs)("g",{children:[(0,b.jsxs)("g",{children:[(0,b.jsx)("path",{className:"cls-4",d:"M410.06,95.18c-20.4-11.78-37-2.32-37.06,21.12-.07,23.45,16.42,52,36.82,63.78,20.4,11.78,37,2.32,37.06-21.12,.07-23.45-16.42-52-36.82-63.78"}),(0,b.jsx)("path",{className:"cls-4",d:"M382.79,97.01l6.51-3.78c-3.2,1.86-5.71,4.7-7.48,8.46-1.85,3.93-2.8,8.71-2.82,14.19-.02,5.48,.9,11.33,2.73,17.39,1.76,5.86,4.3,11.67,7.53,17.27,3.23,5.6,7,10.71,11.2,15.18,4.34,4.62,8.96,8.36,13.73,11.12,4.77,2.75,9.4,4.35,13.75,4.75,4.21,.38,8-.36,11.25-2.22l-6.51,3.78c-3.26,1.86-7.04,2.6-11.25,2.22-4.35-.4-8.98-2-13.75-4.75-4.77-2.75-9.39-6.49-13.73-11.12-4.2-4.47-7.97-9.58-11.2-15.18-3.23-5.6-5.77-11.41-7.53-17.27-1.83-6.06-2.74-11.91-2.73-17.39,.02-5.48,.96-10.26,2.82-14.19,1.77-3.76,4.28-6.6,7.48-8.46Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M435.15,181.03c-2.23,.6-4.63,.79-7.2,.55-1.58-.14-3.2-.45-4.85-.91h0c-2.89-.8-5.87-2.09-8.9-3.84-4.77-2.75-9.39-6.49-13.73-11.12-4.2-4.47-7.97-9.58-11.2-15.18-.27-.47-.54-.94-.8-1.41-2.86-5.16-5.12-10.49-6.73-15.86-.13-.43-.25-.85-.37-1.28-1.58-5.6-2.37-11.02-2.35-16.11,.02-5.48,.96-10.26,2.82-14.19,1.77-3.76,4.28-6.6,7.48-8.46l-6.51,3.78c-3.2,1.86-5.71,4.7-7.48,8.46-1.85,3.93-2.8,8.71-2.82,14.19-.01,5.09,.78,10.51,2.35,16.11,.12,.43,.24,.85,.37,1.28,1.62,5.36,3.88,10.69,6.73,15.86,.26,.47,.53,.94,.8,1.41,3.23,5.6,7,10.71,11.2,15.18,4.34,4.62,8.96,8.36,13.73,11.12,3.04,1.75,6.01,3.04,8.9,3.84l1.17-.68-1.17,.68c1.65,.46,3.27,.76,4.85,.91,2.57,.23,4.97,.05,7.2-.55,1.43-.38,2.78-.94,4.05-1.66l6.51-3.78c-1.27,.72-2.62,1.28-4.05,1.66Z"}),(0,b.jsxs)("g",{className:"cls-11",children:[(0,b.jsx)("path",{className:"cls-3",d:"M439.33,179.29l-6.51,3.78s-.08,.05-.13,.07l6.51-3.78s.08-.05,.13-.07Z"}),(0,b.jsx)("g",{className:"cls-7",children:(0,b.jsx)("g",{className:"cls-11",children:(0,b.jsx)("path",{className:"cls-4",d:"M432.69,183.15l6.51-3.78s.08-.05,.13-.07l-6.51,3.78s-.08,.05-.13,.07"})})}),(0,b.jsx)("path",{className:"cls-5",d:"M439.33,179.29l-6.51,3.78s-.08,.05-.13,.07l6.51-3.78s.08-.05,.13-.07Z"})]}),(0,b.jsx)("path",{className:"cls-4",d:"M444.48,188.16l-6.51,3.78c7.65-4.44,12.39-13.89,12.42-27.32,.08-27.03-18.93-59.95-42.45-73.53l6.51-3.78c23.52,13.58,42.53,46.5,42.45,73.53-.04,13.43-4.78,22.88-12.42,27.32Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M395.42,81.47l-6.51,3.78s-.09,0-.14,0c-.08,0-.16,0-.24,0-.07,0-.15,0-.22,0-.08,0-.16,0-.24,0-.07,0-.15,0-.22,0-.08,0-.16,0-.24,0h-.21c-.08,.02-.16,.02-.23,.03-.07,0-.14,0-.21,.01l-.23,.02c-.07,0-.14,.01-.21,.02-.08,0-.16,.01-.23,.02-.07,0-.14,.01-.21,.02l-.23,.03c-.07,0-.14,.02-.21,.03-.08,.01-.15,.02-.23,.03-.07,.01-.14,.02-.2,.03-.08,.01-.15,.02-.23,.03-.07,.01-.13,.02-.2,.03-.08,.01-.15,.03-.23,.04-.07,.01-.13,.02-.2,.04-.08,.01-.15,.03-.23,.04l-.2,.04c-.08,.02-.15,.03-.23,.05l-.19,.04c-.08,.02-.15,.04-.23,.05-.06,.02-.12,.03-.19,.04-.08,.02-.15,.04-.23,.06-.06,.02-.12,.03-.18,.05l-.08,.02c-.18,.05-.36,.1-.54,.15-.04,.01-.07,.02-.11,.03-.19,.06-.38,.12-.57,.18-.04,.01-.08,.03-.12,.04-.18,.06-.37,.13-.55,.2h-.03c-.19,.08-.37,.16-.56,.23-.04,.02-.08,.03-.12,.05-.18,.08-.36,.16-.54,.24-.03,.01-.05,.03-.08,.04-.17,.08-.33,.15-.49,.23-.03,.01-.06,.03-.09,.04-.18,.09-.35,.18-.52,.27-.04,.02-.07,.04-.11,.06-.18,.1-.35,.19-.53,.3l6.51-3.78c.17-.1,.35-.2,.53-.3,.04-.02,.07-.04,.11-.06,.17-.09,.35-.18,.52-.27,.03-.01,.06-.03,.09-.04,.16-.08,.33-.16,.49-.23,.03-.01,.05-.02,.08-.04,.18-.08,.36-.16,.54-.24,.04-.02,.08-.03,.12-.05,.18-.08,.37-.15,.56-.22h.03c.18-.08,.37-.15,.55-.21,.04-.01,.08-.03,.12-.04,.19-.06,.38-.12,.57-.18,.04-.01,.07-.02,.11-.03,.18-.05,.36-.11,.54-.15,.02,0,.04-.01,.05-.02h.03c.06-.02,.12-.04,.18-.05,.08-.02,.15-.04,.23-.06,.06-.02,.12-.03,.19-.04,.08-.02,.15-.04,.23-.05,.06-.01,.13-.03,.19-.04l.23-.05,.19-.04c.08-.02,.15-.03,.23-.04l.2-.03c.08-.01,.15-.03,.23-.04,.07-.01,.13-.02,.2-.03,.08-.01,.15-.02,.23-.04,.07-.01,.13-.02,.2-.03l.23-.03c.07,0,.14-.02,.2-.03l.23-.03c.07,0,.14-.01,.21-.02,.08,0,.16-.02,.23-.02,.07,0,.14-.01,.21-.02l.23-.02c.07,0,.14-.01,.21-.01,.08,0,.16-.01,.23-.01h.21c.08-.02,.16-.02,.24-.02,.07,0,.14,0,.21,0,.08,0,.16,0,.24,0,.07,0,.14,0,.22,0,.08,0,.16,0,.24,0,.04,0,.09,0,.13,0Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M456.91,160.85c0,3.31-.31,6.38-.86,9.2-1.69,8.59-5.8,14.78-11.56,18.12l-6.51,3.78c5.76-3.35,9.87-9.53,11.56-18.12,.56-2.81,.85-5.89,.86-9.2,0-1.62-.06-3.27-.19-4.93-.28-3.53-.85-7.14-1.69-10.76-.29-1.25-.61-2.5-.96-3.75-.74-2.64-1.62-5.28-2.62-7.9-1.25-3.27-2.7-6.51-4.31-9.68-.54-1.06-1.1-2.11-1.67-3.15-1.34-2.42-2.78-4.8-4.31-7.1-1.94-2.93-4.02-5.74-6.23-8.41-1.08-1.31-2.18-2.58-3.32-3.8-1.63-1.77-3.32-3.46-5.06-5.06-1.3-1.2-2.63-2.34-3.98-3.42-1.67-1.33-3.37-2.57-5.09-3.71-.99-.65-2-1.28-3.01-1.86-.21-.12-.42-.24-.63-.36-.07-.04-.13-.07-.19-.11-.15-.08-.3-.16-.45-.25-.07-.04-.14-.08-.22-.12-.15-.08-.3-.16-.45-.24-.06-.03-.13-.07-.19-.1-.21-.11-.42-.22-.63-.32h-.01s-.04-.03-.06-.04c-.18-.09-.37-.18-.55-.27-.07-.03-.13-.06-.19-.09-.15-.07-.29-.14-.44-.21-.07-.03-.14-.07-.21-.1-.15-.07-.29-.13-.44-.2-.06-.03-.12-.06-.19-.08-.21-.09-.41-.18-.62-.27h-.02c-.2-.09-.39-.18-.59-.26-.06-.03-.13-.05-.19-.08-.14-.06-.28-.12-.43-.17-.07-.03-.14-.06-.21-.08-.14-.06-.29-.11-.43-.17-.06-.02-.12-.05-.18-.07-.2-.08-.4-.15-.6-.22h-.04c-.19-.08-.37-.14-.56-.21-.06-.02-.13-.04-.19-.06-.14-.05-.28-.09-.42-.14l-.21-.07c-.11-.04-.23-.07-.34-.11-.03,0-.05-.02-.08-.02-.06-.02-.12-.04-.18-.05-.2-.06-.39-.12-.59-.17-.17-.05-.34-.09-.51-.14-.02,0-.03,0-.05-.01-.15-.04-.3-.08-.45-.12-.06-.01-.11-.03-.17-.04-.11-.03-.22-.05-.33-.08-.07-.02-.13-.03-.2-.04-.1-.02-.2-.05-.3-.07-.07-.02-.14-.03-.21-.05-.09-.02-.19-.04-.28-.06-.07-.02-.15-.03-.22-.04-.09-.02-.18-.04-.27-.05-.07-.01-.15-.03-.22-.04-.09-.02-.18-.03-.27-.05-.07-.01-.15-.03-.22-.04-.09-.01-.18-.03-.26-.04-.07-.01-.15-.02-.23-.03-.09-.01-.17-.03-.26-.04-.08-.01-.15-.02-.23-.03-.09-.01-.17-.02-.26-.03l-.23-.03c-.08,0-.17-.02-.25-.03l-.23-.02c-.08,0-.17-.02-.25-.02-.08,0-.15-.01-.22-.02-.08,0-.17-.01-.25-.02l-.22-.02-.25-.02h-.22c-.08-.02-.16-.02-.24-.02-.07,0-.15,0-.22,0-.08,0-.16,0-.24,0h-.22c-.08,0-.16,0-.24,0h-.08l6.51-3.78h.08c.08,0,.16,0,.24,0h.22c.08,0,.16,0,.25,.01,.07,0,.15,0,.22,0,.08,0,.16,0,.25,.01h.22l.25,.03,.22,.02c.08,0,.17,.01,.25,.02,.07,0,.15,.01,.22,.02,.08,0,.17,.02,.25,.02l.22,.02c.08,0,.17,.02,.26,.03l.22,.03c.09,.01,.17,.02,.26,.03,.07,0,.15,.02,.22,.03,.09,.01,.17,.03,.26,.04,.07,.01,.15,.02,.22,.03,.09,.01,.18,.03,.26,.04,.07,.01,.15,.02,.22,.04,.09,.02,.18,.03,.27,.05,.07,.01,.15,.03,.22,.04,.09,.02,.18,.03,.28,.05,.07,.01,.14,.03,.22,.04,.1,.02,.19,.04,.29,.06,.07,.02,.14,.03,.21,.04,.1,.02,.2,.04,.31,.07,.06,.01,.13,.03,.19,.04,.11,.03,.23,.06,.34,.08l.16,.04c.16,.04,.33,.08,.49,.13h.01c.17,.05,.33,.09,.5,.14h0c.19,.06,.39,.11,.59,.17,.06,.02,.12,.04,.18,.06,.02,0,.05,.01,.07,.02,.12,.03,.23,.07,.35,.11,.07,.02,.14,.04,.21,.07,.14,.04,.28,.09,.41,.13,.06,.02,.13,.04,.19,.06,.19,.06,.37,.13,.56,.19h.04c.2,.09,.4,.16,.6,.23,.06,.02,.12,.05,.18,.07,.14,.05,.28,.11,.43,.16,.07,.03,.14,.06,.21,.08,.14,.06,.28,.11,.42,.17,.07,.03,.13,.05,.2,.08,.19,.08,.39,.16,.58,.25h.03c.2,.1,.41,.19,.61,.28,.06,.03,.13,.06,.19,.08,.15,.07,.29,.13,.44,.2l.22,.1c.15,.07,.29,.14,.43,.21,.06,.03,.13,.06,.2,.09,.18,.09,.36,.18,.54,.27,.02,.01,.04,.02,.07,.03h.02c.21,.11,.42,.22,.63,.33,.06,.03,.13,.07,.19,.1,.15,.08,.3,.16,.44,.23,.07,.04,.15,.08,.22,.12,.15,.08,.3,.16,.44,.25l.2,.11c.21,.12,.42,.24,.63,.36,1.01,.58,2.02,1.2,3.01,1.86,1.73,1.14,3.43,2.38,5.09,3.71,1.35,1.08,2.68,2.22,3.98,3.42,1.74,1.59,3.42,3.28,5.06,5.06,1.13,1.23,2.24,2.5,3.32,3.8,2.2,2.67,4.28,5.48,6.22,8.41,1.53,2.31,2.97,4.68,4.31,7.1,.58,1.04,1.13,2.09,1.67,3.15,1.62,3.17,3.06,6.41,4.31,9.68,1,2.62,1.88,5.26,2.63,7.9,.35,1.25,.67,2.5,.96,3.75,.84,3.62,1.42,7.23,1.69,10.76,.13,1.66,.2,3.31,.19,4.93Z"})]}),(0,b.jsx)("path",{className:"cls-4",d:"M417.47,89.17l-6.51,3.79c-.99-.65-2-1.28-3.01-1.86-.21-.12-.42-.24-.63-.36-.07-.04-.13-.07-.19-.11-.15-.08-.3-.16-.45-.25-.07-.04-.14-.08-.22-.12-.15-.08-.3-.16-.45-.24-.06-.03-.13-.07-.19-.1-.21-.11-.42-.22-.63-.32h-.01s-.04-.03-.06-.04c-.18-.09-.37-.18-.55-.27-.07-.03-.13-.06-.19-.09-.15-.07-.29-.14-.44-.21-.07-.03-.14-.07-.21-.1-.15-.07-.29-.13-.44-.2-.06-.03-.12-.06-.19-.08-.21-.09-.41-.18-.62-.27h-.02c-.2-.09-.39-.18-.59-.26-.06-.03-.13-.05-.19-.08-.14-.06-.28-.12-.43-.17-.07-.03-.14-.06-.21-.08-.14-.06-.29-.11-.43-.17-.06-.02-.12-.05-.18-.07-.2-.08-.4-.15-.6-.22h-.04c-.19-.08-.37-.14-.56-.21-.06-.02-.13-.04-.19-.06-.14-.05-.28-.09-.42-.14l-.21-.07c-.11-.04-.23-.07-.34-.11l6.51-3.79c.12,.03,.23,.07,.35,.11,.07,.02,.14,.04,.21,.07,.14,.04,.28,.09,.41,.13,.06,.02,.13,.04,.19,.06,.19,.06,.37,.13,.56,.19h.04c.2,.09,.4,.16,.6,.23,.06,.02,.12,.05,.18,.07,.14,.05,.28,.11,.43,.16,.07,.03,.14,.06,.21,.08,.14,.06,.28,.11,.42,.17,.07,.03,.13,.05,.2,.08,.19,.08,.39,.16,.58,.25h.03c.2,.1,.41,.19,.61,.28,.06,.03,.13,.06,.19,.08,.15,.07,.29,.13,.44,.2l.22,.1c.15,.07,.29,.14,.43,.21,.06,.03,.13,.06,.2,.09,.18,.09,.36,.18,.54,.27,.02,.01,.04,.02,.07,.03h.02c.21,.11,.42,.22,.63,.33,.06,.03,.13,.07,.19,.1,.15,.08,.3,.16,.44,.23,.07,.04,.15,.08,.22,.12,.15,.08,.3,.16,.44,.25l.2,.11c.21,.12,.42,.24,.63,.36,1.01,.58,2.02,1.2,3.01,1.86Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M434.92,105.16l-6.51,3.79c-1.08-1.31-2.18-2.58-3.32-3.8-1.63-1.77-3.32-3.46-5.06-5.06l6.51-3.79c1.74,1.59,3.42,3.28,5.06,5.06,1.13,1.23,2.24,2.5,3.32,3.8Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M447.13,123.83l-6.51,3.79c-.54-1.06-1.1-2.11-1.67-3.15-1.34-2.42-2.78-4.8-4.31-7.1l6.51-3.79c1.53,2.31,2.97,4.68,4.31,7.1,.58,1.04,1.13,2.09,1.67,3.15Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M455.03,145.16l-6.51,3.79c-.29-1.25-.61-2.5-.96-3.75-.74-2.64-1.62-5.28-2.62-7.9l6.51-3.79c1,2.62,1.88,5.26,2.63,7.9,.35,1.25,.67,2.5,.96,3.75Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M456.91,160.85c0,3.31-.31,6.38-.86,9.2l-6.51,3.79c.56-2.81,.85-5.89,.86-9.2,0-1.62-.06-3.27-.19-4.93l6.51-3.79c.13,1.66,.2,3.31,.19,4.93Z"}),(0,b.jsx)("path",{className:"cls-4",d:"M407.95,91.1c23.52,13.58,42.53,46.5,42.45,73.53s-19.21,37.93-42.73,24.35c-23.52-13.58-42.53-46.5-42.45-73.53,.08-27.03,19.21-37.93,42.73-24.35Zm24.75,92.05c3.26-1.86,5.82-4.72,7.61-8.53,1.85-3.94,2.8-8.71,2.82-14.19,.02-5.48-.9-11.33-2.73-17.39-1.76-5.86-4.3-11.67-7.53-17.27-3.23-5.6-7-10.71-11.2-15.18-4.34-4.62-8.96-8.36-13.73-11.12-4.77-2.75-9.4-4.35-13.75-4.75-4.21-.38-7.99,.36-11.25,2.22-3.26,1.86-5.82,4.72-7.61,8.53-1.85,3.93-2.8,8.71-2.82,14.19-.02,5.48,.9,11.33,2.73,17.39,1.76,5.86,4.3,11.67,7.53,17.27,3.23,5.6,7,10.71,11.2,15.18,4.34,4.62,8.96,8.36,13.73,11.12,4.77,2.75,9.4,4.35,13.75,4.75,4.21,.38,8-.36,11.25-2.22"})]})]}),(0,b.jsx)("path",{className:"cls-1",d:"M559.3,59.86L321.12,0l35.06,175.14c0,.38,.08,.77,.24,1.18,1.53,3.81,18.06,1.55,55.03,20.42,27.68,14.13,37.46,27.33,44.94,25.82,.2-.04,.4-.09,.6-.15,1.48-.46,2.6-1.22,3.3-2.25l.05,.04,98.95-160.33Z"})]})})]});var k=l(6002);const S=s=>{let{withdraw:c}=s;const l=(0,f.d4)(u.th),a=(0,f.d4)(u.T_),e=(0,f.d4)(u.ZV);return(0,b.jsxs)(n.A,{"data-testid":"withdraw-header",className:"transaction-list-item d-flex justify-content-between align-items-center",children:[(0,b.jsx)(i.A,{xs:2,children:(0,b.jsx)(m.c,{className:"me-1",txStatus:c.tag})}),(0,b.jsxs)(i.A,{xs:10,children:[(0,b.jsxs)(n.A,{className:"d-flex justify-content-between align-items-center",children:[(0,b.jsx)(i.A,{xs:7,className:"ps-2 d-flex align-items-center",children:(0,b.jsx)("span",{className:"text-dark fw-bold overflow-x-ellipsis",children:(0,p.nx)(c.tag)})}),(0,b.jsx)(i.A,{xs:5,className:"ps-0 d-flex align-items-center justify-content-end fw-bold text-darker-blue",children:(0,b.jsx)("span",{"data-testid":"withdraw-amount",children:"-"+(0,p.vv)(c.debit_msat||0,M.WU.MSATS,a,!1,0,"string")})})]}),(0,b.jsxs)(n.A,{className:"d-flex justify-content-between align-items-center",children:[(0,b.jsx)(i.A,{xs:8,className:"ps-2 pe-0 fs-7 text-light d-flex flex-row",children:(0,b.jsx)(r.A,{dataValue:c.timestamp,dataType:"Created At",showTooltip:!1})}),(0,b.jsx)(i.A,{xs:4,className:"ps-0 fs-7 text-light d-flex align-items-center justify-content-end",children:(0,b.jsx)(N.A,{value:c.debit_msat||0,fromUnit:M.WU.MSATS,fiatUnit:l,symbol:e.symbol,rate:e.rate})})]})]})]})},O=s=>{let{deposit:c}=s;const l=(0,f.d4)(u.th),a=(0,f.d4)(u.T_),e=(0,f.d4)(u.ZV);return(0,b.jsxs)(n.A,{"data-testid":"deposit-header",className:"transaction-list-item d-flex justify-content-between align-items-center",children:[(0,b.jsx)(i.A,{xs:2,children:(0,b.jsx)(j.O,{className:"me-1",txStatus:c.tag})}),(0,b.jsxs)(i.A,{xs:10,children:[(0,b.jsxs)(n.A,{className:"d-flex justify-content-between align-items-center",children:[(0,b.jsx)(i.A,{xs:7,className:"ps-2 d-flex align-items-center",children:(0,b.jsx)("span",{className:"text-dark fw-bold overflow-x-ellipsis",children:(0,p.nx)(c.tag)})}),(0,b.jsx)(i.A,{xs:5,className:"ps-0 d-flex align-items-center justify-content-end fw-bold text-darker-blue",children:(0,b.jsx)("span",{children:"+"+(0,p.vv)(c.credit_msat||0,M.WU.MSATS,a,!1,8,"string")})})]}),(0,b.jsxs)(n.A,{className:"d-flex justify-content-between align-items-center",children:[(0,b.jsx)(i.A,{xs:8,className:"ps-2 pe-0 fs-7 text-light d-flex flex-row align-items-center",children:(0,b.jsx)(r.A,{dataValue:c.timestamp,dataType:"Created At",showTooltip:!1})}),(0,b.jsx)(i.A,{xs:4,className:"ps-0 fs-7 text-light d-flex align-items-center justify-content-end",children:(0,b.jsx)(N.A,{value:c.credit_msat||0,fromUnit:M.WU.MSATS,fiatUnit:l,symbol:e.symbol,rate:e.rate})})]})]})]})},F=s=>{var c;let{i:l,expanded:a,setExpanded:n,initExpansions:i,transaction:o}=s;const x=(0,f.d4)(u.SZ);return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(e.P.div,{"data-testid":"btc-transaction-header",className:"btc-transaction-header "+(a[l]?"expanded":""),initial:!1,animate:{backgroundColor:x?a[l]?"#0C0C0F":"#2A2A2C":a[l]?"#EBEFF9":"#FFFFFF"},transition:{duration:M.xt},onClick:()=>(i[l]=!a[l],n(i)),children:"withdrawal"===(null===o||void 0===o||null===(c=o.tag)||void 0===c?void 0:c.toLowerCase())?(0,b.jsx)(S,{withdraw:o}):(0,b.jsx)(O,{deposit:o})}),(0,b.jsx)(t.N,{initial:!1,children:a[l]&&(0,b.jsx)(e.P.div,{className:"btc-transaction-details",initial:"collapsed",animate:"open",exit:"collapsed",variants:{open:{opacity:1,height:"auto"},collapsed:{opacity:0,height:0}},transition:{duration:M.xt,ease:[.4,.52,.83,.98]},children:(0,b.jsx)(A,{transaction:o})},"content")})]})},P=()=>{var s;const c=(0,f.d4)(u.SZ),l=(0,f.d4)(u.Kc),e=(0,f.d4)(k.cF),t=(null===(s=e.btcTransactions)||void 0===s?void 0:s.reduce((s=>[...s,!1]),[]))||[],[d,p]=(0,a.useState)(t),[j,m]=(0,a.useState)([]),[r,N]=(0,a.useState)(0),[g,Z]=(0,a.useState)(!1),[y,v]=(0,a.useState)(!1),w=(0,a.useRef)(null),A=(0,a.useCallback)((s=>{s&&(w.current=s)}),[]);(0,a.useEffect)((()=>{var s;if((null===e||void 0===e||null===(s=e.btcTransactions)||void 0===s?void 0:s.length)>0){const s=null===e||void 0===e?void 0:e.btcTransactions.slice(0,M.Tr);m(s),N(M.Tr),M.Tr>=(null===e||void 0===e?void 0:e.btcTransactions.length)&&v(!0)}}),[e]);const L=(0,a.useCallback)((()=>{g||y||(Z(!0),setTimeout((()=>{const s=r+M.Tr,c=null===e||void 0===e?void 0:e.btcTransactions.slice(r,s);m((s=>[...s,...c])),N(s),s>=(null===e||void 0===e?void 0:e.btcTransactions.length)&&v(!0),Z(!1)}),300))}),[r,g,y,e]),S=(0,a.useCallback)((s=>{if(!s||g||y)return;const{scrollTop:c,scrollHeight:l,clientHeight:a}=s;l-c-a{const s=w.current;if(s)return null===s||void 0===s||s.addEventListener("scroll",S),()=>null===s||void 0===s?void 0:s.removeEventListener("scroll",S)}),[S]),l&&e.isLoading?(0,b.jsx)("span",{className:"h-100 d-flex justify-content-center align-items-center",children:(0,b.jsx)(o.A,{animation:"grow",variant:"primary"})}):e.error?(0,b.jsx)(x.A,{className:"py-0 px-1 fs-7",variant:"danger",children:e.error}):null!==e&&void 0!==e&&e.btcTransactions&&null!==e&&void 0!==e&&e.btcTransactions.length&&(null===e||void 0===e?void 0:e.btcTransactions.length)>0?(0,b.jsxs)(h(),{containerRef:A,onScrollY:S,className:"btc-transactions-list","data-testid":"btc-transactions-list",options:{suppressScrollX:!0,wheelPropagation:!1},children:[j.map(((s,c)=>(0,b.jsx)(F,{i:c,expanded:d,setExpanded:p,initExpansions:t,transaction:s},c))),g&&(0,b.jsx)(i.A,{xs:12,className:"d-flex align-items-center justify-content-center mb-5",children:(0,b.jsx)(o.A,{animation:"grow",variant:"primary"})}),y&&(null===e||void 0===e?void 0:e.btcTransactions.length)>100&&(0,b.jsx)("h6",{className:"d-flex align-self-center py-4 text-muted",children:"No more transactions to load!"})]}):(0,b.jsx)(n.A,{className:"text-light fs-6 h-75 mt-2 align-items-center justify-content-center",children:(0,b.jsxs)(n.A,{className:"d-flex align-items-center justify-content-center",children:[c?(0,b.jsx)(C,{className:"no-btctx-dark pb-3"}):(0,b.jsx)(T,{className:"no-btctx-light pb-3"}),(0,b.jsx)(n.A,{className:"text-center",children:"No transaction found. Click deposit to receive amount!"})]})})},_=P},8007:(s,c,l)=>{l.d(c,{A:()=>i});var a=l(2189),e=l(1416),t=l(307),n=l(812);const i=s=>(0,n.jsx)(a.A,{placement:"top",delay:{show:250,hide:250},overlay:s.showTooltip?(0,n.jsx)(e.A,{"data-testid":"tooltip",children:s.dataType}):(0,n.jsx)(n.Fragment,{}),children:(0,n.jsx)("div",{className:s.className,"data-testid":"overlay-trigger",children:(0,t.l_)(s.dataValue)})})}}]); -//# sourceMappingURL=72.584c146f.chunk.js.map \ No newline at end of file diff --git a/apps/frontend/build/static/js/72.584c146f.chunk.js.map b/apps/frontend/build/static/js/72.584c146f.chunk.js.map deleted file mode 100644 index 39a214d5..00000000 --- a/apps/frontend/build/static/js/72.584c146f.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/72.584c146f.chunk.js","mappings":"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","sources":["svgs/IncomingArrow.tsx","svgs/OutgoingArrow.tsx","components/cln/BTCTransaction/BTCTransaction.tsx","svgs/NoBTCTransactionDark.tsx","svgs/NoBTCTransactionLight.tsx","components/cln/BTCTransactionsList/BTCTransactionsList.tsx","components/shared/DateBox/DateBox.tsx"],"sourcesContent":["import React from 'react';\nimport { OverlayTrigger, Tooltip } from 'react-bootstrap';\nimport { titleCase } from '../utilities/data-formatters';\n\nexport const IncomingArrowSVG = props => {\n return (\n {titleCase(props.txStatus)} : (props.txStatus?.toLowerCase() === 'deposit') ? <> : {props.txStatus?.toLowerCase() === 'paid' ? 'Received' : titleCase(props.txStatus)}}\n >\n \n \n \n \n \n );\n};\n","import React from 'react';\nimport { OverlayTrigger, Tooltip } from 'react-bootstrap';\nimport { titleCase } from '../utilities/data-formatters';\n\nexport const OutgoingArrowSVG = props => {\n return (\n : {props.txStatus?.toLowerCase() === 'complete' ? 'Paid' : titleCase(props.txStatus)}}\n >\n \n \n \n \n \n );\n};\n","import './BTCTransaction.scss';\nimport { motion } from 'framer-motion';\nimport { Row, Col } from 'react-bootstrap';\n\nimport { CopySVG } from '../../../svgs/Copy';\nimport { TRANSITION_DURATION } from '../../../utilities/constants';\nimport { OpenLinkSVG } from '../../../svgs/OpenLink';\nimport { copyTextToClipboard } from '../../../utilities/data-formatters';\nimport logger from '../../../services/logger.service';\nimport { setShowToast } from '../../../store/rootSlice';\nimport { useDispatch, useSelector } from 'react-redux';\nimport { selectNodeInfo } from '../../../store/rootSelectors';\n\nconst TransactionDetail = ({ transaction, copyHandler, openLinkHandler }) => {\n return (\n <>\n {transaction.blockheight ? (\n \n \n Blockheight\n \n \n {transaction.blockheight}\n \n \n ) : (\n <>\n )}\n {transaction.description ? (\n \n \n Description\n \n \n {transaction.description}\n \n \n ) : (\n <>\n )}\n {transaction.txid ? (\n \n \n Transaction ID\n \n \n {transaction.txid}\n \n \n \n \n \n \n \n \n ) : (\n <>\n )}\n {transaction.payment_id ? (\n \n \n Payment ID\n \n \n {transaction.payment_id}\n \n \n \n \n \n \n \n \n ) : (\n <>\n )}\n {transaction.outpoint ? (\n \n \n Outpoint\n \n \n {transaction.outpoint}\n \n \n \n \n \n \n \n \n ) : (\n <>\n )}\n \n );\n};\n\nconst BTCTransaction = (props) => {\n const dispatch = useDispatch();\n const nodeInfo = useSelector(selectNodeInfo);\n \n const openLinkHandler = (event) => {\n window.open('https://blockstream.info/' + (nodeInfo.network === 'testnet' ? 'testnet/' : '') + 'tx/' + event.target.id, '_blank');\n };\n\n const copyHandler = event => {\n let textToCopy = '';\n switch (event.target.id) {\n case 'Outpoint':\n textToCopy = props.transaction.outpoint;\n break;\n case 'Transaction ID':\n textToCopy = props.transaction.txid;\n break;\n case 'Payment ID':\n textToCopy = props.transaction.payment_id;\n break;\n default:\n textToCopy = props.transaction.payment_id;\n break;\n }\n copyTextToClipboard(textToCopy).then(() => {\n dispatch(setShowToast({show: true, message: (event.target.id + ' Copied Successfully!'), bg: 'success'}));\n }).catch((err) => {\n logger.error(err);\n });\n }\n\n return (\n \n \n \n );\n};\n\nexport default BTCTransaction;\n","import React from 'react';\n\nimport { easeOut, motion } from 'framer-motion';\nimport { OPACITY_VARIANTS } from '../utilities/constants';\n\nexport const NoBTCTransactionDarkSVG = props => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n","import React from 'react';\n\nimport { easeOut, motion } from 'framer-motion';\nimport { OPACITY_VARIANTS } from '../utilities/constants';\n\nexport const NoBTCTransactionLightSVG = props => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n","import './BTCTransactionsList.scss';\nimport { useCallback, useEffect, useRef, useState } from 'react';\nimport { motion, AnimatePresence } from 'framer-motion';\nimport { Spinner, Alert, Row, Col } from 'react-bootstrap';\nimport PerfectScrollbar from 'react-perfect-scrollbar';\n\nimport { formatCurrency, titleCase } from '../../../utilities/data-formatters';\nimport { IncomingArrowSVG } from '../../../svgs/IncomingArrow';\nimport { OutgoingArrowSVG } from '../../../svgs/OutgoingArrow';\nimport DateBox from '../../shared/DateBox/DateBox';\nimport FiatBox from '../../shared/FiatBox/FiatBox';\nimport Transaction from '../BTCTransaction/BTCTransaction';\nimport { SCROLL_BATCH_SIZE, SCROLL_THRESHOLD, TRANSITION_DURATION, Units } from '../../../utilities/constants';\nimport { NoBTCTransactionDarkSVG } from '../../../svgs/NoBTCTransactionDark';\nimport { NoBTCTransactionLightSVG } from '../../../svgs/NoBTCTransactionLight';\nimport { useSelector } from 'react-redux';\nimport { selectFiatConfig, selectFiatUnit, selectIsAuthenticated, selectIsDarkMode, selectUIConfigUnit } from '../../../store/rootSelectors';\nimport { selectListBitcoinTransactions } from '../../../store/clnSelectors';\n\nconst WithdrawHeader = ({ withdraw }) => {\n const fiatUnit = useSelector(selectFiatUnit);\n const uiConfigUnit = useSelector(selectUIConfigUnit);\n const fiatConfig = useSelector(selectFiatConfig);\n return (\n \n \n \n \n \n \n \n {titleCase(withdraw.tag)}\n \n \n \n {'-' +\n formatCurrency(\n withdraw.debit_msat || 0,\n Units.MSATS,\n uiConfigUnit,\n false,\n 0,\n 'string',\n )}\n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nconst DepositHeader = ({ deposit }) => {\n const fiatUnit = useSelector(selectFiatUnit);\n const uiConfigUnit = useSelector(selectUIConfigUnit);\n const fiatConfig = useSelector(selectFiatConfig);\n return (\n \n \n \n \n \n \n \n {titleCase(deposit.tag)}\n \n \n \n {'+' +\n formatCurrency(\n deposit.credit_msat || 0,\n Units.MSATS,\n uiConfigUnit,\n false,\n 8,\n 'string',\n )}\n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nconst BTCTransactionsAccordion = ({\n i,\n expanded,\n setExpanded,\n initExpansions,\n transaction,\n}) => {\n const isDarkMode = useSelector(selectIsDarkMode);\n return (\n <>\n {\n initExpansions[i] = !expanded[i];\n return setExpanded(initExpansions);\n }}\n >\n {transaction?.tag?.toLowerCase() === 'withdrawal' ? (\n \n ) : (\n \n )}\n \n \n {expanded[i] && (\n \n \n \n )}\n \n \n );\n};\n\nexport const BTCTransactionsList = () => {\n const isDarkMode = useSelector(selectIsDarkMode);\n const isAuthenticated = useSelector(selectIsAuthenticated);\n const listBitcoinTransactions = useSelector(selectListBitcoinTransactions);\n const initExpansions = (listBitcoinTransactions.btcTransactions?.reduce((acc: boolean[]) => [...acc, false], []) || []);\n const [expanded, setExpanded] = useState(initExpansions);\n\n const [displayedTransactions, setDisplayedTransactions] = useState([]);\n const [currentIndex, setCurrentIndex] = useState(0);\n const [isLoading, setIsLoading] = useState(false);\n const [allTransactionsLoaded, setAllTransactionsLoaded] = useState(false);\n const containerRef = useRef(null);\n\n const setContainerRef = useCallback((ref: HTMLElement | null) => {\n if (ref) {\n (containerRef as React.MutableRefObject).current = ref;\n }\n }, []);\n\n useEffect(() => {\n if (listBitcoinTransactions?.btcTransactions?.length > 0) {\n const initialBatch = listBitcoinTransactions?.btcTransactions.slice(0, SCROLL_BATCH_SIZE);\n setDisplayedTransactions(initialBatch);\n setCurrentIndex(SCROLL_BATCH_SIZE);\n if (SCROLL_BATCH_SIZE >= listBitcoinTransactions?.btcTransactions.length) {\n setAllTransactionsLoaded(true);\n }\n }\n }, [listBitcoinTransactions]);\n\n const loadMoreTransactions = useCallback(() => {\n if (isLoading || allTransactionsLoaded) return;\n setIsLoading(true);\n setTimeout(() => {\n const nextIndex = currentIndex + SCROLL_BATCH_SIZE;\n const newTransactions = listBitcoinTransactions?.btcTransactions.slice(\n currentIndex,\n nextIndex\n );\n setDisplayedTransactions(prev => [...prev, ...newTransactions]);\n setCurrentIndex(nextIndex);\n\n if (nextIndex >= listBitcoinTransactions?.btcTransactions.length) {\n setAllTransactionsLoaded(true);\n }\n\n setIsLoading(false);\n }, 300);\n }, [currentIndex, isLoading, allTransactionsLoaded, listBitcoinTransactions]);\n\n const handleScroll = useCallback((container) => {\n if (!container || isLoading || allTransactionsLoaded) return;\n \n const { scrollTop, scrollHeight, clientHeight } = container;\n const bottomOffset = scrollHeight - scrollTop - clientHeight;\n \n if (bottomOffset < SCROLL_THRESHOLD) {\n loadMoreTransactions();\n }\n }, [isLoading, allTransactionsLoaded, loadMoreTransactions]);\n\n useEffect(() => {\n const container = containerRef.current;\n if (container) {\n container?.addEventListener('scroll', handleScroll);\n return () => container?.removeEventListener('scroll', handleScroll);\n }\n }, [handleScroll]);\n\n return (\n isAuthenticated && listBitcoinTransactions.isLoading ?\n \n \n \n : \n listBitcoinTransactions.error ? \n {listBitcoinTransactions.error} : \n listBitcoinTransactions?.btcTransactions && listBitcoinTransactions?.btcTransactions.length && listBitcoinTransactions?.btcTransactions.length > 0 ?\n \n {displayedTransactions.map((transaction, i) => (\n \n ))}\n {isLoading && (\n \n \n \n )}\n {allTransactionsLoaded && listBitcoinTransactions?.btcTransactions.length > 100 && \n
No more transactions to load!
\n }\n \n :\n \n \n { isDarkMode ? \n :\n \n }\n No transaction found. Click deposit to receive amount!\n \n \n );\n};\n\nexport default BTCTransactionsList;\n","import './DateBox.scss';\nimport { OverlayTrigger, Tooltip } from 'react-bootstrap';\nimport { convertIntoDateFormat } from '../../../utilities/data-formatters';\n\nconst DateBox = props => {\n return (\n {props.dataType} : <>\n }\n >\n
\n {convertIntoDateFormat(props.dataValue)}\n
\n \n );\n};\n\nexport default DateBox;\n"],"names":["IncomingArrowSVG","props","_props$txStatus","_props$txStatus2","_props$txStatus3","_props$txStatus4","_props$txStatus5","_props$txStatus6","_jsx","OverlayTrigger","placement","delay","show","hide","overlay","txStatus","toLowerCase","Tooltip","children","titleCase","_Fragment","_jsxs","className","width","height","viewBox","fill","xmlns","cx","cy","r","d","OutgoingArrowSVG","TransactionDetail","_ref","transaction","copyHandler","openLinkHandler","blockheight","Row","Col","xs","description","txid","onClick","id","CopySVG","showTooltip","OpenLinkSVG","payment_id","outpoint","split","dispatch","useDispatch","nodeInfo","useSelector","selectNodeInfo","motion","div","variants","collapsed","scale","opacity","open","transition","duration","TRANSITION_DURATION","event","textToCopy","target","copyTextToClipboard","then","setShowToast","message","bg","catch","err","logger","error","window","network","NoBTCTransactionDarkSVG","svg","xmlnsXlink","OPACITY_VARIANTS","initial","animate","ease","easeOut","points","x1","y1","x2","y2","gradientTransform","gradientUnits","offset","stopColor","stopOpacity","rx","ry","transform","NoBTCTransactionLightSVG","WithdrawHeader","withdraw","fiatUnit","selectFiatUnit","uiConfigUnit","selectUIConfigUnit","fiatConfig","selectFiatConfig","tag","formatCurrency","debit_msat","Units","MSATS","DateBox","dataValue","timestamp","dataType","FiatBox","value","fromUnit","symbol","rate","DepositHeader","_ref2","deposit","credit_msat","BTCTransactionsAccordion","_ref3","_transaction$tag","i","expanded","setExpanded","initExpansions","isDarkMode","selectIsDarkMode","backgroundColor","AnimatePresence","exit","Transaction","BTCTransactionsList","_listBitcoinTransacti","isAuthenticated","selectIsAuthenticated","listBitcoinTransactions","selectListBitcoinTransactions","btcTransactions","reduce","acc","useState","displayedTransactions","setDisplayedTransactions","currentIndex","setCurrentIndex","isLoading","setIsLoading","allTransactionsLoaded","setAllTransactionsLoaded","containerRef","useRef","setContainerRef","useCallback","ref","current","useEffect","_listBitcoinTransacti2","length","initialBatch","slice","SCROLL_BATCH_SIZE","loadMoreTransactions","setTimeout","nextIndex","newTransactions","prev","handleScroll","container","scrollTop","scrollHeight","clientHeight","SCROLL_THRESHOLD","addEventListener","removeEventListener","Spinner","animation","variant","Alert","PerfectScrollbar","onScrollY","options","suppressScrollX","wheelPropagation","map","convertIntoDateFormat"],"sourceRoot":""} \ No newline at end of file diff --git a/apps/frontend/build/static/js/768.59f5d13d.chunk.js b/apps/frontend/build/static/js/768.59f5d13d.chunk.js deleted file mode 100644 index 9081202b..00000000 --- a/apps/frontend/build/static/js/768.59f5d13d.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkcln_application_frontend=self.webpackChunkcln_application_frontend||[]).push([[768],{2458:(t,e,n)=>{n.d(e,{A:()=>C});var r=n(9740),a=n(9850),s=n(1346),o=n.n(s),i=n(2176),l=n(6130),c=n(2459),u=n(7555),f=n(4489),d=n(812);const h=["className","bsPrefix","as"],m=(0,f.A)("h4");m.displayName="DivStyledAsH4";const A=i.forwardRef(((t,e)=>{let{className:n,bsPrefix:s,as:i=m}=t,l=(0,a.A)(t,h);return s=(0,u.oU)(s,"alert-heading"),(0,d.jsx)(i,(0,r.A)({ref:e,className:o()(n,s)},l))}));A.displayName="AlertHeading";const p=A;var v=n(1188);const g=["className","bsPrefix","as"],y=i.forwardRef(((t,e)=>{let{className:n,bsPrefix:s,as:i=v.A}=t,l=(0,a.A)(t,g);return s=(0,u.oU)(s,"alert-link"),(0,d.jsx)(i,(0,r.A)({ref:e,className:o()(n,s)},l))}));y.displayName="AlertLink";const b=y;var x=n(881),w=n(9359);const N=["bsPrefix","show","closeLabel","closeVariant","className","children","variant","onClose","dismissible","transition"],k=i.forwardRef(((t,e)=>{const n=(0,l.Zw)(t,{show:"onClose"}),{bsPrefix:s,show:i=!0,closeLabel:f="Close alert",closeVariant:h,className:m,children:A,variant:p="primary",onClose:v,dismissible:g,transition:y=x.A}=n,b=(0,a.A)(n,N),k=(0,u.oU)(s,"alert"),C=(0,c.A)((t=>{v&&v(!1,t)})),M=!0===y?x.A:y,S=(0,d.jsxs)("div",(0,r.A)((0,r.A)({role:"alert"},M?void 0:b),{},{ref:e,className:o()(m,k,p&&"".concat(k,"-").concat(p),g&&"".concat(k,"-dismissible")),children:[g&&(0,d.jsx)(w.A,{onClick:C,"aria-label":f,variant:h}),A]}));return M?(0,d.jsx)(M,(0,r.A)((0,r.A)({unmountOnExit:!0},b),{},{ref:void 0,in:i,children:S})):i?S:null}));k.displayName="Alert";const C=Object.assign(k,{Link:b,Heading:p})},5886:(t,e,n)=>{n.d(e,{i:()=>B});var r=n(9740),a=n(366);function s(t,e,n){var r;if("string"===typeof t){let s=document;e&&((0,a.V)(Boolean(e.current),"Scope provided, but no element detected."),s=e.current),n?(null!==(r=n[t])&&void 0!==r||(n[t]=s.querySelectorAll(t)),t=n[t]):t=s.querySelectorAll(t)}else t instanceof Element&&(t=[t]);return Array.from(t||[])}var o=n(6059),i=n(7638);const l=(0,n(6257).p)((()=>void 0!==window.ScrollTimeline));class c{constructor(t){this.animations=t.filter(Boolean)}then(t,e){return Promise.all(this.animations).then(t).catch(e)}getAll(t){return this.animations[0][t]}setAll(t,e){for(let n=0;n{if(!l()||!e.attachTimeline)return e.pause(),function(t,e){let n;const r=()=>{const{currentTime:r}=e,a=(null===r?0:r.value)/100;n!==a&&t(a),n=a};return i.Gt.update(r,!0),()=>(0,i.WG)(r)}((t=>{e.time=e.duration*t}),t);e.attachTimeline(t)}));return()=>{e.forEach(((t,e)=>{t&&t(),this.animations[e].stop()}))}}get time(){return this.getAll("time")}set time(t){this.setAll("time",t)}get speed(){return this.getAll("speed")}set speed(t){this.setAll("speed",t)}get duration(){let t=0;for(let e=0;ee[t]()))}play(){this.runAll("play")}pause(){this.runAll("pause")}stop(){this.runAll("stop")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}var u=n(2086),f=n(6247),d=n(4900),h=n(4427);function m(t){const e={presenceContext:null,props:{},visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{}}},n=(0,f.x)(t)?new d.l(e,{enableHardwareAcceleration:!1}):new h.M(e,{enableHardwareAcceleration:!0});n.mount(t),o.C.set(t,n)}var A=n(3267),p=n(9850),v=n(3123),g=n(2817),y=n(2985);function b(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100;const n=(0,v.o)((0,r.A)({keyframes:[0,e]},t)),a=Math.min((0,g.t)(n),g.Y);return{type:"keyframes",ease:t=>n.next(a*t).value/e,duration:(0,y.X)(a)}}var x=n(1955),w=n(3859),N=n(6874),k=n(2928);function C(t,e,n,r){var a;return"number"===typeof e?e:e.startsWith("-")||e.startsWith("+")?Math.max(0,t+parseFloat(e)):"<"===e?n:null!==(a=r.get(e))&&void 0!==a?a:t}var M=n(667);function S(t,e){return(0,M.h)(t)?t[((t,e,n)=>{const r=e-t;return((n-t)%r+r)%r+t})(0,t.length,e)]:t}var j=n(910),E=n(7407);function P(t,e,n,r,a,s){!function(t,e,n){for(let r=0;re&&a.at"number"===typeof t,W=t=>t.every(U);function _(t,e,n,i){const l=s(t,i),f=l.length;(0,a.V)(Boolean(f),"No valid element provided.");const d=[];for(let a=0;a1&&void 0!==arguments[1]?arguments[1]:{},{defaultTransition:n={}}=e,a=(0,p.A)(e,T),o=arguments.length>2?arguments[2]:void 0;const i=n.duration||.3,l=new Map,c=new Map,u={},f=new Map;let d=0,h=0,m=0;for(let A=0;A3&&void 0!==arguments[3]?arguments[3]:0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;const l=L(t),{delay:c=0,times:u=(0,x.Z)(l),type:f="keyframes"}=e,d=(0,p.A)(e,G);let{ease:A=n.ease||"easeOut",duration:v}=e;const N="function"===typeof c?c(s,o):c,k=l.length;if(k<=2&&"spring"===f){let t=100;if(2===k&&W(l)){const e=l[1]-l[0];t=Math.abs(e)}const e=(0,r.A)({},d);void 0!==v&&(e.duration=(0,y.f)(v));const n=b(e,t);A=n.ease,v=n.duration}null!==v&&void 0!==v||(v=i);const C=h+N,M=C+v;1===u.length&&0===u[0]&&(u[1]=1);const S=u.length-l.length;S>0&&(0,w.f)(u,S),1===l.length&&l.unshift(null),P(a,l,A,u,C,M),g=Math.max(N+v,g),m=Math.max(M,m)};if((0,k.S)(a))N(l,v,V("default",H(a,c)));else{const t=s(a,o,u),e=t.length;for(let n=0;n{for(const s in t){const o=t[s];o.sort(O);const i=[],c=[],u=[];for(let t=0;t{let n,{keyframes:r,transition:s}=t;n=(0,k.S)(e)?(0,A.z)(e,r.default,s.default):_(e,r,s),a.push(n)})),new c(a)}const B=function(t,e,n){let r;var a;return a=t,r=Array.isArray(a)&&Array.isArray(a[0])?q(t,e,z):function(t){return"object"===typeof t&&!Array.isArray(t)}(e)?_(t,e,n,z):(0,A.z)(t,e,n),z&&z.animations.push(r),r};var z},5895:(t,e,n)=>{n.d(e,{d:()=>i});var r=n(2176),a=n(985),s=n(6481),o=n(3041);function i(t){const e=(0,o.M)((()=>(0,a.OQ)(t))),{isStatic:n}=(0,r.useContext)(s.Q);if(n){const[,n]=(0,r.useState)(t);(0,r.useEffect)((()=>e.on("change",n)),[])}return e}},6173:(t,e,n)=>{n.d(e,{G:()=>d});var r=n(9740),a=n(1716);const s=t=>(t=>t&&"object"===typeof t&&t.mix)(t)?t.mix:void 0;var o=n(5895),i=n(1584),l=n(7638);function c(t,e){const n=(0,o.d)(e()),r=()=>n.set(e());return r(),(0,i.E)((()=>{const e=()=>l.Gt.update(r,!1,!0),n=t.map((t=>t.on("change",e)));return()=>{n.forEach((t=>t())),(0,l.WG)(r)}})),n}var u=n(3041),f=n(985);function d(t,e,n,o){if("function"===typeof t)return function(t){f.bt.current=[],t();const e=c(f.bt.current,t);return f.bt.current=void 0,e}(t);const i="function"===typeof e?e:function(){const t=!Array.isArray(arguments.length<=0?void 0:arguments[0]),e=t?0:-1,n=0+e<0||arguments.length<=0+e?void 0:arguments[0+e],o=1+e<0||arguments.length<=1+e?void 0:arguments[1+e],i=2+e<0||arguments.length<=2+e?void 0:arguments[2+e],l=3+e<0||arguments.length<=3+e?void 0:arguments[3+e],c=(0,a.G)(o,i,(0,r.A)({mixer:s(i[0])},l));return t?c(n):c}(e,n,o);return Array.isArray(t)?h(t,i):h([t],(t=>{let[e]=t;return i(e)}))}function h(t,e){const n=(0,u.M)((()=>[]));return c(t,(()=>{n.length=0;const r=t.length;for(let e=0;e{n.d(e,{A:()=>m});var r=n(9740),a=n(9850),s=n(1346),o=n.n(s),i=n(2176),l=n(5360),c=n.n(l),u=n(7555),f=n(812);const d=["bsPrefix","className","fluid","rounded","roundedCircle","thumbnail"],h=(c().string,c().bool,c().bool,c().bool,c().bool,i.forwardRef(((t,e)=>{let{bsPrefix:n,className:s,fluid:i=!1,rounded:l=!1,roundedCircle:c=!1,thumbnail:h=!1}=t,m=(0,a.A)(t,d);return n=(0,u.oU)(n,"img"),(0,f.jsx)("img",(0,r.A)((0,r.A)({ref:e},m),{},{className:o()(s,i&&"".concat(n,"-fluid"),l&&"rounded",c&&"rounded-circle",h&&"".concat(n,"-thumbnail"))}))})));h.displayName="Image";const m=h}}]); -//# sourceMappingURL=768.59f5d13d.chunk.js.map \ No newline at end of file diff --git a/apps/frontend/build/static/js/768.59f5d13d.chunk.js.map b/apps/frontend/build/static/js/768.59f5d13d.chunk.js.map deleted file mode 100644 index 72c7ec69..00000000 --- a/apps/frontend/build/static/js/768.59f5d13d.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/768.59f5d13d.chunk.js","mappings":"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","sources":["../../../node_modules/react-bootstrap/esm/AlertHeading.js","../../../node_modules/react-bootstrap/esm/AlertLink.js","../../../node_modules/react-bootstrap/esm/Alert.js","../../../node_modules/framer-motion/dist/es/render/dom/utils/resolve-element.mjs","../../../node_modules/framer-motion/dist/es/render/dom/scroll/supports.mjs","../../../node_modules/framer-motion/dist/es/animation/GroupPlaybackControls.mjs","../../../node_modules/framer-motion/dist/es/render/dom/scroll/observe.mjs","../../../node_modules/framer-motion/dist/es/animation/utils/create-visual-element.mjs","../../../node_modules/framer-motion/dist/es/easing/utils/create-generator-easing.mjs","../../../node_modules/framer-motion/dist/es/animation/sequence/utils/calc-time.mjs","../../../node_modules/framer-motion/dist/es/easing/utils/get-easing-for-segment.mjs","../../../node_modules/framer-motion/dist/es/utils/wrap.mjs","../../../node_modules/framer-motion/dist/es/animation/sequence/utils/edit.mjs","../../../node_modules/framer-motion/dist/es/animation/sequence/utils/sort.mjs","../../../node_modules/framer-motion/dist/es/animation/sequence/create.mjs","../../../node_modules/framer-motion/dist/es/animation/animate.mjs","../../../node_modules/framer-motion/dist/es/animation/utils/is-dom-keyframes.mjs","../../../node_modules/framer-motion/dist/es/value/use-motion-value.mjs","../../../node_modules/framer-motion/dist/es/utils/transform.mjs","../../../node_modules/framer-motion/dist/es/value/use-combine-values.mjs","../../../node_modules/framer-motion/dist/es/value/use-transform.mjs","../../../node_modules/framer-motion/dist/es/value/use-computed.mjs","../../../node_modules/react-bootstrap/esm/Image.js"],"sourcesContent":["\"use client\";\n\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport { useBootstrapPrefix } from './ThemeProvider';\nimport divWithClassName from './divWithClassName';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst DivStyledAsH4 = divWithClassName('h4');\nDivStyledAsH4.displayName = 'DivStyledAsH4';\nconst AlertHeading = /*#__PURE__*/React.forwardRef(({\n className,\n bsPrefix,\n as: Component = DivStyledAsH4,\n ...props\n}, ref) => {\n bsPrefix = useBootstrapPrefix(bsPrefix, 'alert-heading');\n return /*#__PURE__*/_jsx(Component, {\n ref: ref,\n className: classNames(className, bsPrefix),\n ...props\n });\n});\nAlertHeading.displayName = 'AlertHeading';\nexport default AlertHeading;","\"use client\";\n\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport Anchor from '@restart/ui/Anchor';\nimport { useBootstrapPrefix } from './ThemeProvider';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst AlertLink = /*#__PURE__*/React.forwardRef(({\n className,\n bsPrefix,\n as: Component = Anchor,\n ...props\n}, ref) => {\n bsPrefix = useBootstrapPrefix(bsPrefix, 'alert-link');\n return /*#__PURE__*/_jsx(Component, {\n ref: ref,\n className: classNames(className, bsPrefix),\n ...props\n });\n});\nAlertLink.displayName = 'AlertLink';\nexport default AlertLink;","\"use client\";\n\nimport classNames from 'classnames';\nimport * as React from 'react';\nimport { useUncontrolled } from 'uncontrollable';\nimport useEventCallback from '@restart/hooks/useEventCallback';\nimport { useBootstrapPrefix } from './ThemeProvider';\nimport AlertHeading from './AlertHeading';\nimport AlertLink from './AlertLink';\nimport Fade from './Fade';\nimport CloseButton from './CloseButton';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nconst Alert = /*#__PURE__*/React.forwardRef((uncontrolledProps, ref) => {\n const {\n bsPrefix,\n show = true,\n closeLabel = 'Close alert',\n closeVariant,\n className,\n children,\n variant = 'primary',\n onClose,\n dismissible,\n transition = Fade,\n ...props\n } = useUncontrolled(uncontrolledProps, {\n show: 'onClose'\n });\n const prefix = useBootstrapPrefix(bsPrefix, 'alert');\n const handleClose = useEventCallback(e => {\n if (onClose) {\n onClose(false, e);\n }\n });\n const Transition = transition === true ? Fade : transition;\n const alert = /*#__PURE__*/_jsxs(\"div\", {\n role: \"alert\",\n ...(!Transition ? props : undefined),\n ref: ref,\n className: classNames(className, prefix, variant && `${prefix}-${variant}`, dismissible && `${prefix}-dismissible`),\n children: [dismissible && /*#__PURE__*/_jsx(CloseButton, {\n onClick: handleClose,\n \"aria-label\": closeLabel,\n variant: closeVariant\n }), children]\n });\n if (!Transition) return show ? alert : null;\n return /*#__PURE__*/_jsx(Transition, {\n unmountOnExit: true,\n ...props,\n ref: undefined,\n in: show,\n children: alert\n });\n});\nAlert.displayName = 'Alert';\nexport default Object.assign(Alert, {\n Link: AlertLink,\n Heading: AlertHeading\n});","import { invariant } from '../../../utils/errors.mjs';\n\nfunction resolveElements(elements, scope, selectorCache) {\n var _a;\n if (typeof elements === \"string\") {\n let root = document;\n if (scope) {\n invariant(Boolean(scope.current), \"Scope provided, but no element detected.\");\n root = scope.current;\n }\n if (selectorCache) {\n (_a = selectorCache[elements]) !== null && _a !== void 0 ? _a : (selectorCache[elements] = root.querySelectorAll(elements));\n elements = selectorCache[elements];\n }\n else {\n elements = root.querySelectorAll(elements);\n }\n }\n else if (elements instanceof Element) {\n elements = [elements];\n }\n /**\n * Return an empty array\n */\n return Array.from(elements || []);\n}\n\nexport { resolveElements };\n","import { memo } from '../../../utils/memo.mjs';\n\nconst supportsScrollTimeline = memo(() => window.ScrollTimeline !== undefined);\n\nexport { supportsScrollTimeline };\n","import { observeTimeline } from '../render/dom/scroll/observe.mjs';\nimport { supportsScrollTimeline } from '../render/dom/scroll/supports.mjs';\n\nclass GroupPlaybackControls {\n constructor(animations) {\n this.animations = animations.filter(Boolean);\n }\n then(onResolve, onReject) {\n return Promise.all(this.animations).then(onResolve).catch(onReject);\n }\n /**\n * TODO: Filter out cancelled or stopped animations before returning\n */\n getAll(propName) {\n return this.animations[0][propName];\n }\n setAll(propName, newValue) {\n for (let i = 0; i < this.animations.length; i++) {\n this.animations[i][propName] = newValue;\n }\n }\n attachTimeline(timeline) {\n const cancelAll = this.animations.map((animation) => {\n if (supportsScrollTimeline() && animation.attachTimeline) {\n animation.attachTimeline(timeline);\n }\n else {\n animation.pause();\n return observeTimeline((progress) => {\n animation.time = animation.duration * progress;\n }, timeline);\n }\n });\n return () => {\n cancelAll.forEach((cancelTimeline, i) => {\n if (cancelTimeline)\n cancelTimeline();\n this.animations[i].stop();\n });\n };\n }\n get time() {\n return this.getAll(\"time\");\n }\n set time(time) {\n this.setAll(\"time\", time);\n }\n get speed() {\n return this.getAll(\"speed\");\n }\n set speed(speed) {\n this.setAll(\"speed\", speed);\n }\n get duration() {\n let max = 0;\n for (let i = 0; i < this.animations.length; i++) {\n max = Math.max(max, this.animations[i].duration);\n }\n return max;\n }\n runAll(methodName) {\n this.animations.forEach((controls) => controls[methodName]());\n }\n play() {\n this.runAll(\"play\");\n }\n pause() {\n this.runAll(\"pause\");\n }\n stop() {\n this.runAll(\"stop\");\n }\n cancel() {\n this.runAll(\"cancel\");\n }\n complete() {\n this.runAll(\"complete\");\n }\n}\n\nexport { GroupPlaybackControls };\n","import { frame, cancelFrame } from '../../../frameloop/frame.mjs';\n\nfunction observeTimeline(update, timeline) {\n let prevProgress;\n const onFrame = () => {\n const { currentTime } = timeline;\n const percentage = currentTime === null ? 0 : currentTime.value;\n const progress = percentage / 100;\n if (prevProgress !== progress) {\n update(progress);\n }\n prevProgress = progress;\n };\n frame.update(onFrame, true);\n return () => cancelFrame(onFrame);\n}\n\nexport { observeTimeline };\n","import { isSVGElement } from '../../render/dom/utils/is-svg-element.mjs';\nimport { SVGVisualElement } from '../../render/svg/SVGVisualElement.mjs';\nimport { HTMLVisualElement } from '../../render/html/HTMLVisualElement.mjs';\nimport { visualElementStore } from '../../render/store.mjs';\n\nfunction createVisualElement(element) {\n const options = {\n presenceContext: null,\n props: {},\n visualState: {\n renderState: {\n transform: {},\n transformOrigin: {},\n style: {},\n vars: {},\n attrs: {},\n },\n latestValues: {},\n },\n };\n const node = isSVGElement(element)\n ? new SVGVisualElement(options, {\n enableHardwareAcceleration: false,\n })\n : new HTMLVisualElement(options, {\n enableHardwareAcceleration: true,\n });\n node.mount(element);\n visualElementStore.set(element, node);\n}\n\nexport { createVisualElement };\n","import { spring } from '../../animation/generators/spring/index.mjs';\nimport { calcGeneratorDuration, maxGeneratorDuration } from '../../animation/generators/utils/calc-duration.mjs';\nimport { millisecondsToSeconds } from '../../utils/time-conversion.mjs';\n\n/**\n * Create a progress => progress easing function from a generator.\n */\nfunction createGeneratorEasing(options, scale = 100) {\n const generator = spring({ keyframes: [0, scale], ...options });\n const duration = Math.min(calcGeneratorDuration(generator), maxGeneratorDuration);\n return {\n type: \"keyframes\",\n ease: (progress) => generator.next(duration * progress).value / scale,\n duration: millisecondsToSeconds(duration),\n };\n}\n\nexport { createGeneratorEasing };\n","/**\n * Given a absolute or relative time definition and current/prev time state of the sequence,\n * calculate an absolute time for the next keyframes.\n */\nfunction calcNextTime(current, next, prev, labels) {\n var _a;\n if (typeof next === \"number\") {\n return next;\n }\n else if (next.startsWith(\"-\") || next.startsWith(\"+\")) {\n return Math.max(0, current + parseFloat(next));\n }\n else if (next === \"<\") {\n return prev;\n }\n else {\n return (_a = labels.get(next)) !== null && _a !== void 0 ? _a : current;\n }\n}\n\nexport { calcNextTime };\n","import { wrap } from '../../utils/wrap.mjs';\nimport { isEasingArray } from './is-easing-array.mjs';\n\nfunction getEasingForSegment(easing, i) {\n return isEasingArray(easing) ? easing[wrap(0, easing.length, i)] : easing;\n}\n\nexport { getEasingForSegment };\n","const wrap = (min, max, v) => {\n const rangeSize = max - min;\n return ((((v - min) % rangeSize) + rangeSize) % rangeSize) + min;\n};\n\nexport { wrap };\n","import { getEasingForSegment } from '../../../easing/utils/get-easing-for-segment.mjs';\nimport { removeItem } from '../../../utils/array.mjs';\nimport { mix } from '../../../utils/mix.mjs';\n\nfunction eraseKeyframes(sequence, startTime, endTime) {\n for (let i = 0; i < sequence.length; i++) {\n const keyframe = sequence[i];\n if (keyframe.at > startTime && keyframe.at < endTime) {\n removeItem(sequence, keyframe);\n // If we remove this item we have to push the pointer back one\n i--;\n }\n }\n}\nfunction addKeyframes(sequence, keyframes, easing, offset, startTime, endTime) {\n /**\n * Erase every existing value between currentTime and targetTime,\n * this will essentially splice this timeline into any currently\n * defined ones.\n */\n eraseKeyframes(sequence, startTime, endTime);\n for (let i = 0; i < keyframes.length; i++) {\n sequence.push({\n value: keyframes[i],\n at: mix(startTime, endTime, offset[i]),\n easing: getEasingForSegment(easing, i),\n });\n }\n}\n\nexport { addKeyframes, eraseKeyframes };\n","function compareByTime(a, b) {\n if (a.at === b.at) {\n if (a.value === null)\n return 1;\n if (b.value === null)\n return -1;\n return 0;\n }\n else {\n return a.at - b.at;\n }\n}\n\nexport { compareByTime };\n","import { createGeneratorEasing } from '../../easing/utils/create-generator-easing.mjs';\nimport { resolveElements } from '../../render/dom/utils/resolve-element.mjs';\nimport { defaultOffset } from '../../utils/offsets/default.mjs';\nimport { fillOffset } from '../../utils/offsets/fill.mjs';\nimport { progress } from '../../utils/progress.mjs';\nimport { secondsToMilliseconds } from '../../utils/time-conversion.mjs';\nimport { isMotionValue } from '../../value/utils/is-motion-value.mjs';\nimport { calcNextTime } from './utils/calc-time.mjs';\nimport { addKeyframes } from './utils/edit.mjs';\nimport { compareByTime } from './utils/sort.mjs';\n\nconst defaultSegmentEasing = \"easeInOut\";\nfunction createAnimationsFromSequence(sequence, { defaultTransition = {}, ...sequenceTransition } = {}, scope) {\n const defaultDuration = defaultTransition.duration || 0.3;\n const animationDefinitions = new Map();\n const sequences = new Map();\n const elementCache = {};\n const timeLabels = new Map();\n let prevTime = 0;\n let currentTime = 0;\n let totalDuration = 0;\n /**\n * Build the timeline by mapping over the sequence array and converting\n * the definitions into keyframes and offsets with absolute time values.\n * These will later get converted into relative offsets in a second pass.\n */\n for (let i = 0; i < sequence.length; i++) {\n const segment = sequence[i];\n /**\n * If this is a timeline label, mark it and skip the rest of this iteration.\n */\n if (typeof segment === \"string\") {\n timeLabels.set(segment, currentTime);\n continue;\n }\n else if (!Array.isArray(segment)) {\n timeLabels.set(segment.name, calcNextTime(currentTime, segment.at, prevTime, timeLabels));\n continue;\n }\n let [subject, keyframes, transition = {}] = segment;\n /**\n * If a relative or absolute time value has been specified we need to resolve\n * it in relation to the currentTime.\n */\n if (transition.at !== undefined) {\n currentTime = calcNextTime(currentTime, transition.at, prevTime, timeLabels);\n }\n /**\n * Keep track of the maximum duration in this definition. This will be\n * applied to currentTime once the definition has been parsed.\n */\n let maxDuration = 0;\n const resolveValueSequence = (valueKeyframes, valueTransition, valueSequence, elementIndex = 0, numElements = 0) => {\n const valueKeyframesAsList = keyframesAsList(valueKeyframes);\n const { delay = 0, times = defaultOffset(valueKeyframesAsList), type = \"keyframes\", ...remainingTransition } = valueTransition;\n let { ease = defaultTransition.ease || \"easeOut\", duration } = valueTransition;\n /**\n * Resolve stagger() if defined.\n */\n const calculatedDelay = typeof delay === \"function\"\n ? delay(elementIndex, numElements)\n : delay;\n /**\n * If this animation should and can use a spring, generate a spring easing function.\n */\n const numKeyframes = valueKeyframesAsList.length;\n if (numKeyframes <= 2 && type === \"spring\") {\n /**\n * As we're creating an easing function from a spring,\n * ideally we want to generate it using the real distance\n * between the two keyframes. However this isn't always\n * possible - in these situations we use 0-100.\n */\n let absoluteDelta = 100;\n if (numKeyframes === 2 &&\n isNumberKeyframesArray(valueKeyframesAsList)) {\n const delta = valueKeyframesAsList[1] - valueKeyframesAsList[0];\n absoluteDelta = Math.abs(delta);\n }\n const springTransition = { ...remainingTransition };\n if (duration !== undefined) {\n springTransition.duration = secondsToMilliseconds(duration);\n }\n const springEasing = createGeneratorEasing(springTransition, absoluteDelta);\n ease = springEasing.ease;\n duration = springEasing.duration;\n }\n duration !== null && duration !== void 0 ? duration : (duration = defaultDuration);\n const startTime = currentTime + calculatedDelay;\n const targetTime = startTime + duration;\n /**\n * If there's only one time offset of 0, fill in a second with length 1\n */\n if (times.length === 1 && times[0] === 0) {\n times[1] = 1;\n }\n /**\n * Fill out if offset if fewer offsets than keyframes\n */\n const remainder = times.length - valueKeyframesAsList.length;\n remainder > 0 && fillOffset(times, remainder);\n /**\n * If only one value has been set, ie [1], push a null to the start of\n * the keyframe array. This will let us mark a keyframe at this point\n * that will later be hydrated with the previous value.\n */\n valueKeyframesAsList.length === 1 &&\n valueKeyframesAsList.unshift(null);\n /**\n * Add keyframes, mapping offsets to absolute time.\n */\n addKeyframes(valueSequence, valueKeyframesAsList, ease, times, startTime, targetTime);\n maxDuration = Math.max(calculatedDelay + duration, maxDuration);\n totalDuration = Math.max(targetTime, totalDuration);\n };\n if (isMotionValue(subject)) {\n const subjectSequence = getSubjectSequence(subject, sequences);\n resolveValueSequence(keyframes, transition, getValueSequence(\"default\", subjectSequence));\n }\n else {\n /**\n * Find all the elements specified in the definition and parse value\n * keyframes from their timeline definitions.\n */\n const elements = resolveElements(subject, scope, elementCache);\n const numElements = elements.length;\n /**\n * For every element in this segment, process the defined values.\n */\n for (let elementIndex = 0; elementIndex < numElements; elementIndex++) {\n /**\n * Cast necessary, but we know these are of this type\n */\n keyframes = keyframes;\n transition = transition;\n const element = elements[elementIndex];\n const subjectSequence = getSubjectSequence(element, sequences);\n for (const key in keyframes) {\n resolveValueSequence(keyframes[key], getValueTransition(transition, key), getValueSequence(key, subjectSequence), elementIndex, numElements);\n }\n }\n }\n prevTime = currentTime;\n currentTime += maxDuration;\n }\n /**\n * For every element and value combination create a new animation.\n */\n sequences.forEach((valueSequences, element) => {\n for (const key in valueSequences) {\n const valueSequence = valueSequences[key];\n /**\n * Arrange all the keyframes in ascending time order.\n */\n valueSequence.sort(compareByTime);\n const keyframes = [];\n const valueOffset = [];\n const valueEasing = [];\n /**\n * For each keyframe, translate absolute times into\n * relative offsets based on the total duration of the timeline.\n */\n for (let i = 0; i < valueSequence.length; i++) {\n const { at, value, easing } = valueSequence[i];\n keyframes.push(value);\n valueOffset.push(progress(0, totalDuration, at));\n valueEasing.push(easing || \"easeOut\");\n }\n /**\n * If the first keyframe doesn't land on offset: 0\n * provide one by duplicating the initial keyframe. This ensures\n * it snaps to the first keyframe when the animation starts.\n */\n if (valueOffset[0] !== 0) {\n valueOffset.unshift(0);\n keyframes.unshift(keyframes[0]);\n valueEasing.unshift(defaultSegmentEasing);\n }\n /**\n * If the last keyframe doesn't land on offset: 1\n * provide one with a null wildcard value. This will ensure it\n * stays static until the end of the animation.\n */\n if (valueOffset[valueOffset.length - 1] !== 1) {\n valueOffset.push(1);\n keyframes.push(null);\n }\n if (!animationDefinitions.has(element)) {\n animationDefinitions.set(element, {\n keyframes: {},\n transition: {},\n });\n }\n const definition = animationDefinitions.get(element);\n definition.keyframes[key] = keyframes;\n definition.transition[key] = {\n ...defaultTransition,\n duration: totalDuration,\n ease: valueEasing,\n times: valueOffset,\n ...sequenceTransition,\n };\n }\n });\n return animationDefinitions;\n}\nfunction getSubjectSequence(subject, sequences) {\n !sequences.has(subject) && sequences.set(subject, {});\n return sequences.get(subject);\n}\nfunction getValueSequence(name, sequences) {\n if (!sequences[name])\n sequences[name] = [];\n return sequences[name];\n}\nfunction keyframesAsList(keyframes) {\n return Array.isArray(keyframes) ? keyframes : [keyframes];\n}\nfunction getValueTransition(transition, key) {\n return transition[key]\n ? { ...transition, ...transition[key] }\n : { ...transition };\n}\nconst isNumber = (keyframe) => typeof keyframe === \"number\";\nconst isNumberKeyframesArray = (keyframes) => keyframes.every(isNumber);\n\nexport { createAnimationsFromSequence, getValueTransition };\n","import { resolveElements } from '../render/dom/utils/resolve-element.mjs';\nimport { visualElementStore } from '../render/store.mjs';\nimport { invariant } from '../utils/errors.mjs';\nimport { GroupPlaybackControls } from './GroupPlaybackControls.mjs';\nimport { isDOMKeyframes } from './utils/is-dom-keyframes.mjs';\nimport { animateTarget } from './interfaces/visual-element-target.mjs';\nimport { createVisualElement } from './utils/create-visual-element.mjs';\nimport { animateSingleValue } from './interfaces/single-value.mjs';\nimport { createAnimationsFromSequence } from './sequence/create.mjs';\nimport { isMotionValue } from '../value/utils/is-motion-value.mjs';\n\nfunction animateElements(elementOrSelector, keyframes, options, scope) {\n const elements = resolveElements(elementOrSelector, scope);\n const numElements = elements.length;\n invariant(Boolean(numElements), \"No valid element provided.\");\n const animations = [];\n for (let i = 0; i < numElements; i++) {\n const element = elements[i];\n /**\n * Check each element for an associated VisualElement. If none exists,\n * we need to create one.\n */\n if (!visualElementStore.has(element)) {\n /**\n * TODO: We only need render-specific parts of the VisualElement.\n * With some additional work the size of the animate() function\n * could be reduced significantly.\n */\n createVisualElement(element);\n }\n const visualElement = visualElementStore.get(element);\n const transition = { ...options };\n /**\n * Resolve stagger function if provided.\n */\n if (typeof transition.delay === \"function\") {\n transition.delay = transition.delay(i, numElements);\n }\n animations.push(...animateTarget(visualElement, { ...keyframes, transition }, {}));\n }\n return new GroupPlaybackControls(animations);\n}\nconst isSequence = (value) => Array.isArray(value) && Array.isArray(value[0]);\nfunction animateSequence(sequence, options, scope) {\n const animations = [];\n const animationDefinitions = createAnimationsFromSequence(sequence, options, scope);\n animationDefinitions.forEach(({ keyframes, transition }, subject) => {\n let animation;\n if (isMotionValue(subject)) {\n animation = animateSingleValue(subject, keyframes.default, transition.default);\n }\n else {\n animation = animateElements(subject, keyframes, transition);\n }\n animations.push(animation);\n });\n return new GroupPlaybackControls(animations);\n}\nconst createScopedAnimate = (scope) => {\n /**\n * Implementation\n */\n function scopedAnimate(valueOrElementOrSequence, keyframes, options) {\n let animation;\n if (isSequence(valueOrElementOrSequence)) {\n animation = animateSequence(valueOrElementOrSequence, keyframes, scope);\n }\n else if (isDOMKeyframes(keyframes)) {\n animation = animateElements(valueOrElementOrSequence, keyframes, options, scope);\n }\n else {\n animation = animateSingleValue(valueOrElementOrSequence, keyframes, options);\n }\n if (scope) {\n scope.animations.push(animation);\n }\n return animation;\n }\n return scopedAnimate;\n};\nconst animate = createScopedAnimate();\n\nexport { animate, createScopedAnimate };\n","function isDOMKeyframes(keyframes) {\n return typeof keyframes === \"object\" && !Array.isArray(keyframes);\n}\n\nexport { isDOMKeyframes };\n","import { useContext, useState, useEffect } from 'react';\nimport { motionValue } from './index.mjs';\nimport { MotionConfigContext } from '../context/MotionConfigContext.mjs';\nimport { useConstant } from '../utils/use-constant.mjs';\n\n/**\n * Creates a `MotionValue` to track the state and velocity of a value.\n *\n * Usually, these are created automatically. For advanced use-cases, like use with `useTransform`, you can create `MotionValue`s externally and pass them into the animated component via the `style` prop.\n *\n * ```jsx\n * export const MyComponent = () => {\n * const scale = useMotionValue(1)\n *\n * return \n * }\n * ```\n *\n * @param initial - The initial state.\n *\n * @public\n */\nfunction useMotionValue(initial) {\n const value = useConstant(() => motionValue(initial));\n /**\n * If this motion value is being used in static mode, like on\n * the Framer canvas, force components to rerender when the motion\n * value is updated.\n */\n const { isStatic } = useContext(MotionConfigContext);\n if (isStatic) {\n const [, setLatest] = useState(initial);\n useEffect(() => value.on(\"change\", setLatest), []);\n }\n return value;\n}\n\nexport { useMotionValue };\n","import { interpolate } from './interpolate.mjs';\n\nconst isCustomValueType = (v) => {\n return v && typeof v === \"object\" && v.mix;\n};\nconst getMixer = (v) => (isCustomValueType(v) ? v.mix : undefined);\nfunction transform(...args) {\n const useImmediate = !Array.isArray(args[0]);\n const argOffset = useImmediate ? 0 : -1;\n const inputValue = args[0 + argOffset];\n const inputRange = args[1 + argOffset];\n const outputRange = args[2 + argOffset];\n const options = args[3 + argOffset];\n const interpolator = interpolate(inputRange, outputRange, {\n mixer: getMixer(outputRange[0]),\n ...options,\n });\n return useImmediate ? interpolator(inputValue) : interpolator;\n}\n\nexport { transform };\n","import { useMotionValue } from './use-motion-value.mjs';\nimport { useIsomorphicLayoutEffect } from '../utils/use-isomorphic-effect.mjs';\nimport { cancelFrame, frame } from '../frameloop/frame.mjs';\n\nfunction useCombineMotionValues(values, combineValues) {\n /**\n * Initialise the returned motion value. This remains the same between renders.\n */\n const value = useMotionValue(combineValues());\n /**\n * Create a function that will update the template motion value with the latest values.\n * This is pre-bound so whenever a motion value updates it can schedule its\n * execution in Framesync. If it's already been scheduled it won't be fired twice\n * in a single frame.\n */\n const updateValue = () => value.set(combineValues());\n /**\n * Synchronously update the motion value with the latest values during the render.\n * This ensures that within a React render, the styles applied to the DOM are up-to-date.\n */\n updateValue();\n /**\n * Subscribe to all motion values found within the template. Whenever any of them change,\n * schedule an update.\n */\n useIsomorphicLayoutEffect(() => {\n const scheduleUpdate = () => frame.update(updateValue, false, true);\n const subscriptions = values.map((v) => v.on(\"change\", scheduleUpdate));\n return () => {\n subscriptions.forEach((unsubscribe) => unsubscribe());\n cancelFrame(updateValue);\n };\n });\n return value;\n}\n\nexport { useCombineMotionValues };\n","import { transform } from '../utils/transform.mjs';\nimport { useCombineMotionValues } from './use-combine-values.mjs';\nimport { useConstant } from '../utils/use-constant.mjs';\nimport { useComputed } from './use-computed.mjs';\n\nfunction useTransform(input, inputRangeOrTransformer, outputRange, options) {\n if (typeof input === \"function\") {\n return useComputed(input);\n }\n const transformer = typeof inputRangeOrTransformer === \"function\"\n ? inputRangeOrTransformer\n : transform(inputRangeOrTransformer, outputRange, options);\n return Array.isArray(input)\n ? useListTransform(input, transformer)\n : useListTransform([input], ([latest]) => transformer(latest));\n}\nfunction useListTransform(values, transformer) {\n const latest = useConstant(() => []);\n return useCombineMotionValues(values, () => {\n latest.length = 0;\n const numValues = values.length;\n for (let i = 0; i < numValues; i++) {\n latest[i] = values[i].get();\n }\n return transformer(latest);\n });\n}\n\nexport { useTransform };\n","import { collectMotionValues } from './index.mjs';\nimport { useCombineMotionValues } from './use-combine-values.mjs';\n\nfunction useComputed(compute) {\n /**\n * Open session of collectMotionValues. Any MotionValue that calls get()\n * will be saved into this array.\n */\n collectMotionValues.current = [];\n compute();\n const value = useCombineMotionValues(collectMotionValues.current, compute);\n /**\n * Synchronously close session of collectMotionValues.\n */\n collectMotionValues.current = undefined;\n return value;\n}\n\nexport { useComputed };\n","\"use client\";\n\nimport classNames from 'classnames';\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport { useBootstrapPrefix } from './ThemeProvider';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nexport const propTypes = {\n /**\n * @default 'img'\n */\n bsPrefix: PropTypes.string,\n /**\n * Sets image as fluid image.\n */\n fluid: PropTypes.bool,\n /**\n * Sets image shape as rounded.\n */\n rounded: PropTypes.bool,\n /**\n * Sets image shape as circle.\n */\n roundedCircle: PropTypes.bool,\n /**\n * Sets image shape as thumbnail.\n */\n thumbnail: PropTypes.bool\n};\nconst Image = /*#__PURE__*/React.forwardRef(({\n bsPrefix,\n className,\n fluid = false,\n rounded = false,\n roundedCircle = false,\n thumbnail = false,\n ...props\n}, ref) => {\n bsPrefix = useBootstrapPrefix(bsPrefix, 'img');\n return /*#__PURE__*/_jsx(\"img\", {\n ref: ref,\n ...props,\n className: classNames(className, fluid && `${bsPrefix}-fluid`, rounded && `rounded`, roundedCircle && `rounded-circle`, thumbnail && `${bsPrefix}-thumbnail`)\n });\n});\nImage.displayName = 'Image';\nexport default Image;"],"names":["_excluded","DivStyledAsH4","divWithClassName","displayName","AlertHeading","React","_ref","ref","className","bsPrefix","as","Component","props","_objectWithoutProperties","useBootstrapPrefix","_jsx","_objectSpread","classNames","AlertLink","Anchor","Alert","uncontrolledProps","_useUncontrolled","useUncontrolled","show","closeLabel","closeVariant","children","variant","onClose","dismissible","transition","Fade","prefix","handleClose","useEventCallback","e","Transition","alert","_jsxs","role","undefined","concat","CloseButton","onClick","unmountOnExit","in","Object","assign","Link","Heading","resolveElements","elements","scope","selectorCache","_a","root","document","invariant","Boolean","current","querySelectorAll","Element","Array","from","supportsScrollTimeline","memo","window","ScrollTimeline","GroupPlaybackControls","constructor","animations","this","filter","then","onResolve","onReject","Promise","all","catch","getAll","propName","setAll","newValue","i","length","attachTimeline","timeline","cancelAll","map","animation","pause","update","prevProgress","onFrame","currentTime","progress","value","frame","cancelFrame","observeTimeline","time","duration","forEach","cancelTimeline","stop","speed","max","Math","runAll","methodName","controls","play","cancel","complete","createVisualElement","element","options","presenceContext","visualState","renderState","transform","transformOrigin","style","vars","attrs","latestValues","node","isSVGElement","SVGVisualElement","enableHardwareAcceleration","HTMLVisualElement","mount","visualElementStore","set","createGeneratorEasing","scale","arguments","generator","spring","keyframes","min","calcGeneratorDuration","maxGeneratorDuration","type","ease","next","millisecondsToSeconds","calcNextTime","prev","labels","startsWith","parseFloat","get","getEasingForSegment","easing","isEasingArray","wrap","v","rangeSize","addKeyframes","sequence","offset","startTime","endTime","keyframe","at","removeItem","eraseKeyframes","push","mix","compareByTime","a","b","getSubjectSequence","subject","sequences","has","getValueSequence","name","keyframesAsList","isArray","getValueTransition","key","isNumber","isNumberKeyframesArray","every","animateElements","elementOrSelector","numElements","visualElement","delay","animateTarget","animateSequence","animationDefinitions","defaultTransition","sequenceTransition","defaultDuration","Map","elementCache","timeLabels","prevTime","totalDuration","segment","maxDuration","resolveValueSequence","valueKeyframes","valueTransition","valueSequence","elementIndex","valueKeyframesAsList","times","defaultOffset","remainingTransition","_excluded2","calculatedDelay","numKeyframes","absoluteDelta","delta","abs","springTransition","secondsToMilliseconds","springEasing","targetTime","remainder","fillOffset","unshift","isMotionValue","subjectSequence","valueSequences","sort","valueOffset","valueEasing","definition","createAnimationsFromSequence","animateSingleValue","default","animate","valueOrElementOrSequence","isDOMKeyframes","useMotionValue","initial","useConstant","motionValue","isStatic","useContext","MotionConfigContext","setLatest","useState","useEffect","on","getMixer","isCustomValueType","useCombineMotionValues","values","combineValues","updateValue","useIsomorphicLayoutEffect","scheduleUpdate","subscriptions","unsubscribe","useTransform","input","inputRangeOrTransformer","outputRange","compute","collectMotionValues","useComputed","transformer","useImmediate","argOffset","inputValue","inputRange","interpolator","interpolate","mixer","useListTransform","latest","numValues","Image","PropTypes","fluid","rounded","roundedCircle","thumbnail"],"sourceRoot":""} \ No newline at end of file diff --git a/apps/frontend/build/static/js/78.c368a490.chunk.js b/apps/frontend/build/static/js/78.c368a490.chunk.js deleted file mode 100644 index b08d97ba..00000000 --- a/apps/frontend/build/static/js/78.c368a490.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkcln_application_frontend=self.webpackChunkcln_application_frontend||[]).push([[78],{3821:(e,s,t)=>{t.d(s,{A:()=>c});var a=t(2176),n=t(623),r=t(7280),i=t(4571),o=t(9786),l=t(812);const c=()=>{const e=(0,i.zy)();return(0,a.useEffect)((()=>{window.scrollTo({top:0,behavior:"smooth"})}),[e.pathname]),(0,l.jsx)(n.N,{mode:"wait",children:(0,l.jsx)(r.P.div,{initial:{y:20,opacity:0},animate:{y:0,opacity:1},exit:{y:-20,opacity:0},transition:{duration:o.xt},className:"overflow-hidden","data-testid":"route-transition",children:(0,l.jsx)(i.sv,{})},e.pathname)})}},9671:(e,s,t)=>{t.r(s),t.d(s,{default:()=>S});var a=t(4571),n=t(5675),r=t(4173),i=t(3821),o=t(7615),l=t(8286),c=t(812);const d=e=>(0,c.jsxs)("svg",{className:e.className,width:"52",height:"52",style:{minWidth:"52px"},viewBox:"0 0 62 62",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,c.jsx)("circle",{cx:"30",cy:"30",r:"15",className:"stroke-primary-bg stroke-width-28"}),(0,c.jsx)("path",{d:"M27.125 29.4062C33.1656 29.4062 38.0625 27.2027 38.0625 24.4844C38.0625 21.7661 33.1656 19.5625 27.125 19.5625C21.0844 19.5625 16.1875 21.7661 16.1875 24.4844C16.1875 27.2027 21.0844 29.4062 27.125 29.4062Z",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round",className:"stroke-white-primary"}),(0,c.jsx)("path",{d:"M16.1875 24.4844V29.9531C16.1875 32.6738 21.082 34.875 27.125 34.875C33.168 34.875 38.0625 32.6738 38.0625 29.9531V24.4844",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round",className:"stroke-white-primary"}),(0,c.jsx)("path",{d:"M22.75 28.9961V34.4648",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round",className:"stroke-white-primary"}),(0,c.jsx)("path",{d:"M38.0625 26.2207C43.0527 26.6855 46.8125 28.668 46.8125 31.0469C46.8125 33.7676 41.918 35.9688 35.875 35.9688C33.1953 35.9688 30.7344 35.5313 28.834 34.8203",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round",className:"stroke-white-primary"}),(0,c.jsx)("path",{d:"M24.9375 34.7793V36.5156C24.9375 39.2363 29.832 41.4375 35.875 41.4375C41.918 41.4375 46.8125 39.2363 46.8125 36.5156V31.0469",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round",className:"stroke-white-primary"}),(0,c.jsx)("path",{d:"M40.25 35.5586V41.0273",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round",className:"stroke-white-primary"}),(0,c.jsx)("path",{d:"M31.5 28.9961V41.0273",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round",className:"stroke-white-primary"})]});var m=t(9082),x=t(9786),h=t(3116),f=t(7159),p=t(5588),j=t(6765);const u=()=>{const e=(0,a.Zp)(),s=(0,p.d4)(j.z0),t=(0,p.d4)(j.KU),r=(0,p.d4)(j.ge);return(0,c.jsxs)(o.A,{className:"sats-flow-info inner-box-shadow p-4 pb-3","data-testid":"satsflow-info-container",children:[(0,c.jsxs)(o.A.Header,{className:"d-flex px-1 fs-18px p-0 fw-bold text-dark",children:[(0,c.jsx)(d,{className:"me-3"}),(0,c.jsxs)(n.A,{children:[(0,c.jsx)("span",{className:"fw-bold",children:"Sats Flow"}),(0,c.jsx)("span",{className:"text-muted fs-7",children:"Track inflows and outflow events over time."})]})]}),(0,c.jsx)(o.A.Body,{className:"mt-2 p-0",children:t?(0,c.jsx)("span",{className:"h-100 d-flex justify-content-center align-items-center",children:(0,c.jsx)(l.A,{animation:"grow",variant:"primary"})}):r?(0,c.jsx)(f.A,{responseStatus:x.JT.ERROR,responseMessage:r.replace("Satsflow: ","")}):0===s.inflows_for_period_msat&&0===s.outflows_for_period_msat?(0,c.jsx)(n.A,{className:"text-light fs-6 h-75 mt-2 align-items-center justify-content-center",children:(0,c.jsxs)(n.A,{className:"d-flex align-items-center justify-content-center text-center",children:["No inbound/outbound satsflow for the period.",(0,c.jsx)("br",{}),"Choose another period or forward transactions to see details!"]})}):(0,c.jsxs)("div",{className:"d-flex flex-row justify-content-between ",children:[(0,c.jsxs)("div",{className:"d-flex flex-column align-items-start p-2",children:[(0,c.jsx)("span",{className:"fs-6 text-dark",children:"Inflow this month"}),(0,c.jsx)("span",{className:"fs-3 fw-bold positive",children:(0,c.jsx)(h.A,{value:s.inflows_for_period_msat,shorten:!1,hideUnit:!0,fromUnit:x.WU.MSATS,rootClasses:"d-inline-flex flex-column",currencyClasses:"fs-3 fw-bold positive"})})]}),(0,c.jsxs)("div",{className:"d-flex flex-column align-items-start p-2",children:[(0,c.jsx)("span",{className:"fs-6 text-dark",children:"Outflow this month"}),(0,c.jsx)("span",{className:"fs-3 fw-bold negative",children:(0,c.jsx)(h.A,{value:s.outflows_for_period_msat,shorten:!1,hideUnit:!0,fromUnit:x.WU.MSATS,rootClasses:"d-inline-flex flex-column",currencyClasses:"fs-3 fw-bold negative"})})]})]})}),(0,c.jsx)(o.A.Footer,{className:"d-flex justify-content-end px-2",children:(0,c.jsxs)("button",{tabIndex:1,type:"button",disabled:t||!!r,className:"btn-rounded bg-primary fs-6",onClick:()=>e("./satsflow"),children:["View More",(0,c.jsx)(m.P,{className:"ms-3"})]})})]})};var N=t(1416),w=t(2189);const k=e=>(0,c.jsxs)("svg",{className:e.className,width:"52",height:"52",style:{minWidth:"52px"},viewBox:"0 0 62 62",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,c.jsx)("circle",{cx:"30",cy:"30",r:"15",className:"stroke-primary-bg stroke-width-28"}),(0,c.jsx)("path",{d:"M31.5 31.5V17.625",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round",className:"stroke-white-primary"}),(0,c.jsx)("path",{d:"M43.5106 24.5625L19.4895 38.4375",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round",className:"stroke-white-primary"}),(0,c.jsx)("path",{d:"M17.8563 34.0438C17.6985 33.2051 17.6211 32.3533 17.625 31.5C17.6232 28.6305 18.512 25.8311 20.1689 23.4882C21.8257 21.1453 24.1689 19.3744 26.875 18.4199V28.8262L17.8563 34.0438Z",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round",className:"stroke-white-primary"}),(0,c.jsx)("path",{d:"M31.5 17.625C33.9313 17.6253 36.3198 18.2644 38.4263 19.4783C40.5328 20.6922 42.2833 22.4384 43.5026 24.5418C44.7218 26.6452 45.367 29.0321 45.3734 31.4634C45.3798 33.8946 44.7473 36.2848 43.5392 38.3947C42.331 40.5045 40.5897 42.2599 38.4897 43.4849C36.3896 44.71 34.0045 45.3617 31.5733 45.3748C29.1421 45.3879 26.7501 44.762 24.637 43.5597C22.5238 42.3574 20.7637 40.6209 19.5328 38.5242",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round",className:"stroke-white-primary"})]});var y=t(307),v=t(5756);const b=e=>{let{route:s,unit:t}=e;return(0,c.jsx)(N.A,{children:(0,c.jsxs)(n.A,{className:"p-1",children:[(0,c.jsxs)(r.A,{xs:12,children:["Aliases: ",null===s||void 0===s?void 0:s.channel_aliases]}),(0,c.jsxs)(r.A,{xs:12,children:["Fee Collected: ",(0,y.vv)(null===s||void 0===s?void 0:s.fee_msat,x.WU.MSATS,t,!1,5,"string")]})]})})},g=()=>{var e,s,t,r;const i=(0,a.Zp)(),d=(0,p.d4)(v.T_),h=(0,p.d4)(j.z0),u=(0,p.d4)(j.bp),N=(0,p.d4)(j.JJ);return(0,c.jsxs)(o.A,{className:"volume-info inner-box-shadow p-4 pb-3","data-testid":"volume-info-container",children:[(0,c.jsxs)(o.A.Header,{className:"d-flex px-1 fs-18px p-0 fw-bold text-dark",children:[(0,c.jsx)(k,{className:"me-3"}),(0,c.jsxs)(n.A,{children:[(0,c.jsx)("span",{className:"fw-bold",children:"Volume Chart"}),(0,c.jsx)("span",{className:"text-muted fs-7",children:"Track route performance."})]})]}),(0,c.jsx)(o.A.Body,{className:"mt-2 p-0",children:u?(0,c.jsx)("span",{className:"h-100 d-flex justify-content-center align-items-center",children:(0,c.jsx)(l.A,{animation:"grow",variant:"primary"})}):N?(0,c.jsx)(f.A,{responseStatus:x.JT.ERROR,responseMessage:N.replace("Volume: ","")}):""===(null===(e=h.most_traffic_route)||void 0===e?void 0:e.channel_scids)&&""===(null===(s=h.least_traffic_route)||void 0===s?void 0:s.channel_scids)?(0,c.jsx)(n.A,{className:"text-light fs-6 h-75 mt-2 align-items-center justify-content-center",children:(0,c.jsxs)(n.A,{className:"d-flex align-items-center justify-content-center text-center",children:["No forwarding activity found.",(0,c.jsx)("br",{}),"Forward transactions to see details!"]})}):(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)("div",{className:"d-flex flex-column align-items-start p-2 pb-0 h-50",children:[(0,c.jsx)("span",{className:"fs-6 text-dark",children:"Route with Most Traffic"}),(0,c.jsx)(w.A,{placement:"auto",delay:{show:250,hide:250},overlay:b({route:h.most_traffic_route,unit:d}),children:(0,c.jsx)("span",{className:"fs-4 fw-bold positive",children:null===(t=h.most_traffic_route)||void 0===t?void 0:t.channel_scids})})]}),(0,c.jsxs)("div",{className:"d-flex flex-column align-items-start p-2 pt-0 h-50",children:[(0,c.jsx)("span",{className:"fs-6 text-dark",children:"Route with Least Traffic"}),(0,c.jsx)(w.A,{placement:"auto",delay:{show:250,hide:250},overlay:b({route:h.least_traffic_route,unit:d}),children:(0,c.jsx)("span",{className:"fs-4 fw-bold negative",children:null===(r=h.least_traffic_route)||void 0===r?void 0:r.channel_scids})})]})]})}),(0,c.jsx)(o.A.Footer,{className:"d-flex justify-content-end px-2",children:(0,c.jsxs)("button",{tabIndex:1,type:"button",disabled:u||!!N,className:"btn-rounded bg-primary fs-6",onClick:()=>i("./volume"),children:["View More",(0,c.jsx)(m.P,{className:"ms-3"})]})})]})};var A=t(8149),_=t(9184);const C=e=>(0,c.jsxs)("svg",{className:e.className,width:"52",height:"52",style:{minWidth:"52px"},viewBox:"0 0 62 62",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,c.jsx)("circle",{cx:"30",cy:"30",r:"15",className:"stroke-primary-bg stroke-width-28"}),(0,c.jsx)("path",{d:"M19.3594 43.0625V32.6562H27.4531",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round",className:"stroke-white-primary"}),(0,c.jsx)("path",{d:"M45.9531 43.0625H17.0469",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round",className:"stroke-white-primary"}),(0,c.jsx)("path",{d:"M27.4531 43.0625V25.7188H35.5469",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round",className:"stroke-white-primary"}),(0,c.jsx)("path",{d:"M43.6406 18.7812H35.5469V43.0625H43.6406V18.7812Z",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round",className:"stroke-white-primary"})]}),L=()=>{const e=(0,a.Zp)(),s=(0,p.d4)(j.z0),t=(0,p.d4)(j.KU),r=(0,p.d4)(j.ge);return(0,c.jsxs)(o.A,{className:"h-100 inner-box-shadow px-4 pt-4 pb-3","data-testid":"account-event-info-container",children:[(0,c.jsxs)(o.A.Header,{className:"d-flex px-1 fs-18px p-0 fw-bold text-dark",children:[(0,c.jsx)(C,{className:"me-3"}),(0,c.jsxs)(n.A,{children:[(0,c.jsx)("span",{className:"fw-bold",children:"Account Events"}),(0,c.jsx)("span",{className:"text-muted fs-7",children:"Track account activity at any given time."})]})]}),(0,c.jsx)(o.A.Body,{className:"mt-2 p-0",children:t?(0,c.jsx)("span",{className:"h-100 d-flex justify-content-center align-items-center",children:(0,c.jsx)(l.A,{animation:"grow",variant:"primary"})}):r?(0,c.jsx)(f.A,{responseStatus:x.JT.ERROR,responseMessage:r.replace("Satsflow: ","")}):0===s.total_invoice_received_msat&&0===s.total_payments_sent_msat&&0===s.routing_revenue_msat&&0===s.onchain_fee_msat?(0,c.jsx)(n.A,{className:"text-light fs-6 h-75 mt-2 align-items-center justify-content-center",children:(0,c.jsxs)(n.A,{className:"d-flex align-items-center justify-content-center text-center",children:["No account activity found for the period.",(0,c.jsx)("br",{}),"Choose another period or send/receive payments!"]})}):(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)("div",{className:"d-flex flex-column align-items-stretch justify-content-between",children:[(0,c.jsxs)("div",{className:"d-flex flex-column align-items-start p-2",children:[(0,c.jsx)("span",{className:"fs-6 text-dark",children:"Total Invoice Received"}),(0,c.jsxs)("span",{className:"fs-2 fw-bold primary",children:["+",(0,c.jsx)(h.A,{value:s.total_invoice_received_msat,shorten:!1,hideUnit:!0,fromUnit:x.WU.MSATS,rootClasses:"d-inline-flex flex-column",currencyClasses:"fs-2 fw-bold primary"})]})]}),(0,c.jsxs)("div",{className:"d-flex flex-column align-items-start p-2",children:[(0,c.jsx)("span",{className:"fs-6 text-dark",children:"Total Payments Sent"}),(0,c.jsxs)("span",{className:"fs-2 fw-bold primary",children:["-",(0,c.jsx)(h.A,{value:s.total_payments_sent_msat,shorten:!1,hideUnit:!0,fromUnit:x.WU.MSATS,rootClasses:"d-inline-flex flex-column",currencyClasses:"fs-2 fw-bold primary"})]})]})]}),(0,c.jsxs)("div",{className:"d-flex flex-column align-items-stretch justify-content-between",children:[(0,c.jsxs)("div",{className:"d-flex flex-column align-items-start p-2",children:[(0,c.jsx)("span",{className:"fs-6 text-dark",children:"Routing Revenue"}),(0,c.jsxs)("span",{className:"fs-2 fw-bold primary",children:["+",(0,c.jsx)(h.A,{value:s.routing_revenue_msat,shorten:!1,hideUnit:!0,fromUnit:x.WU.MSATS,rootClasses:"d-inline-flex flex-column",currencyClasses:"fs-2 fw-bold primary"})]})]}),(0,c.jsxs)("div",{className:"d-flex flex-column align-items-start p-2",children:[(0,c.jsx)("span",{className:"fs-6 text-dark",children:"On-Chain Fee"}),(0,c.jsxs)("span",{className:"fs-2 fw-bold primary",children:["-",(0,c.jsx)(h.A,{value:s.onchain_fee_msat,shorten:!1,hideUnit:!0,fromUnit:x.WU.MSATS,rootClasses:"d-inline-flex flex-column",currencyClasses:"fs-2 fw-bold primary"})]})]})]})]})}),(0,c.jsx)(o.A.Footer,{className:"d-flex justify-content-end px-2",children:(0,c.jsxs)("button",{tabIndex:1,type:"button",disabled:t||!!r,className:"btn-rounded bg-primary fs-6",onClick:()=>e("./accountevents"),children:["View More",(0,c.jsx)(m.P,{className:"ms-3"})]})})]})};var M=t(9117),W=t(2117);const S=()=>{(0,M.N)("bkpr",W.Ay);const e=(0,p.d4)(v.bD),s=(0,a.zy)();return e.error?(0,c.jsx)(n.A,{className:"message invalid mt-10",children:(0,c.jsx)(r.A,{xs:12,className:"d-flex align-items-center justify-content-center",children:e.error})}):(0,c.jsxs)("div",{"data-testid":"bookkeeper-dashboard-container",className:"d-flex flex-column justify-content-stretch",children:[(0,c.jsx)(_.A,{}),(0,c.jsx)(i.A,{}),"/bookkeeper"===s.pathname&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(n.A,{children:(0,c.jsx)(r.A,{className:"mx-1",children:(0,c.jsx)(A.A,{})})}),(0,c.jsxs)(n.A,{className:"px-3",children:[(0,c.jsx)(r.A,{xs:12,lg:6,className:"cards-container",children:(0,c.jsx)(L,{})}),(0,c.jsxs)(r.A,{xs:12,lg:6,className:"cards-container d-flex flex-column justify-content-between",children:[(0,c.jsx)(u,{}),(0,c.jsx)(g,{})]})]})]})]})}}}]); -//# sourceMappingURL=78.c368a490.chunk.js.map \ No newline at end of file diff --git a/apps/frontend/build/static/js/78.c368a490.chunk.js.map b/apps/frontend/build/static/js/78.c368a490.chunk.js.map deleted file mode 100644 index 1f270f3d..00000000 --- a/apps/frontend/build/static/js/78.c368a490.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/78.c368a490.chunk.js","mappings":"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","sources":["components/ui/RouteTransition/RouteTransition.tsx","svgs/SatsFlow.tsx","components/bookkeeper/BkprHome/SatsFlowInfo/SatsFlowInfo.tsx","svgs/VolumeChart.tsx","components/bookkeeper/BkprHome/VolumeInfo/VolumeInfo.tsx","svgs/AccountEvents.tsx","components/bookkeeper/BkprHome/AccountEventsInfo/AccountEventsInfo.tsx","components/bookkeeper/BkprHome/BkprHome.tsx"],"sourcesContent":["import { useEffect } from 'react';\nimport { AnimatePresence, motion } from 'framer-motion';\nimport { Outlet, useLocation } from 'react-router-dom';\nimport { TRANSITION_DURATION } from '../../../utilities/constants';\n\nconst RouteTransition = () => {\n const location = useLocation();\n\n useEffect(() => {\n window.scrollTo({ top: 0, behavior: 'smooth' });\n }, [location.pathname]);\n\n return (\n \n \n \n \n \n );\n};\n\nexport default RouteTransition;\n","export const SatsFlowSVG = props => {\n return (\n \n \n \n \n \n \n \n \n \n \n );\n};\n","import './SatsFlowInfo.scss';\nimport { useNavigate } from 'react-router-dom';\nimport { Card, Row, Spinner } from 'react-bootstrap';\nimport { SatsFlowSVG } from '../../../../svgs/SatsFlow';\nimport { ActionSVG } from '../../../../svgs/Action';\nimport { CallStatus, Units } from '../../../../utilities/constants';\nimport CurrencyBox from '../../../shared/CurrencyBox/CurrencyBox';\n\nimport StatusAlert from '../../../shared/StatusAlert/StatusAlert';\nimport { useSelector } from 'react-redux';\nimport { selectIsSatsFlowLoading, selectSatsFlowError, selectSummary } from '../../../../store/bkprSelectors';\n\nconst SatsFlowInfo = () => {\n const navigate = useNavigate();\n const bkprSummary = useSelector(selectSummary);\n const satsFlowLoading = useSelector(selectIsSatsFlowLoading);\n const satsFlowError = useSelector(selectSatsFlowError);\n\n return (\n \n \n \n \n Sats Flow\n Track inflows and outflow events over time.\n \n \n \n {satsFlowLoading ?\n \n \n \n :\n satsFlowError ?\n \n :\n bkprSummary.inflows_for_period_msat === 0 && bkprSummary.outflows_for_period_msat === 0 ?\n \n \n No inbound/outbound satsflow for the period.
Choose another period or forward transactions to see details!\n
\n
\n :\n
\n
\n Inflow this month\n \n \n \n
\n
\n Outflow this month\n \n \n \n
\n
\n }\n
\n \n navigate('./satsflow')}\n >\n View More\n \n \n \n
\n\n );\n};\n\nexport default SatsFlowInfo;\n","export const VolumeChartSVG = props => {\n return (\n \n \n \n \n \n \n \n );\n};\n","import './VolumeInfo.scss';\nimport { useNavigate } from 'react-router-dom';\nimport { Card, Col, OverlayTrigger, Row, Spinner, Tooltip } from 'react-bootstrap';\nimport { ActionSVG } from '../../../../svgs/Action';\nimport { VolumeChartSVG } from '../../../../svgs/VolumeChart';\nimport { formatCurrency } from '../../../../utilities/data-formatters';\nimport { CallStatus, Units } from '../../../../utilities/constants';\n\nimport StatusAlert from '../../../shared/StatusAlert/StatusAlert';\nimport { useSelector } from 'react-redux';\nimport { selectIsVolumeLoading, selectSummary, selectVolumeError } from '../../../../store/bkprSelectors';\nimport { selectUIConfigUnit } from '../../../../store/rootSelectors';\n\nconst SummaryRouteTooltip = ({ route, unit }: any) => {\n return (\n \n \n Aliases: {route?.channel_aliases}\n Fee Collected: {formatCurrency(route?.fee_msat, Units.MSATS, unit, false, 5, 'string')}\n \n \n );\n};\n\nconst VolumeInfo = () => {\n const navigate = useNavigate();\n const uiConfigUnit = useSelector(selectUIConfigUnit);\n const bkprSummary = useSelector(selectSummary);\n const volumeLoading = useSelector(selectIsVolumeLoading);\n const volumeError = useSelector(selectVolumeError);\n\n return (\n \n \n \n \n Volume Chart\n Track route performance.\n \n \n \n {volumeLoading ?\n \n \n \n :\n volumeError ?\n \n :\n bkprSummary.most_traffic_route?.channel_scids === '' && bkprSummary.least_traffic_route?.channel_scids === '' ?\n \n \n No forwarding activity found.
Forward transactions to see details!\n
\n
\n :\n <>\n
\n Route with Most Traffic\n \n {bkprSummary.most_traffic_route?.channel_scids}\n \n
\n
\n Route with Least Traffic\n \n {bkprSummary.least_traffic_route?.channel_scids}\n \n
\n \n }\n
\n \n navigate('./volume')}\n >\n View More\n \n \n \n
\n );\n};\n\nexport default VolumeInfo;\n","export const AccountEventsSVG = props => {\n return (\n \n \n \n \n \n \n \n );\n};\n","import './AccountEventsInfo.scss';\nimport { useNavigate } from 'react-router-dom';\nimport { Card, Row, Spinner } from 'react-bootstrap';\nimport { ActionSVG } from '../../../../svgs/Action';\nimport { AccountEventsSVG } from '../../../../svgs/AccountEvents';\nimport { CallStatus, Units } from '../../../../utilities/constants';\nimport CurrencyBox from '../../../shared/CurrencyBox/CurrencyBox';\nimport StatusAlert from '../../../shared/StatusAlert/StatusAlert';\nimport { useSelector } from 'react-redux';\nimport { selectIsSatsFlowLoading, selectSatsFlowError, selectSummary } from '../../../../store/bkprSelectors';\n\nconst AccountEventsInfo = () => {\n const navigate = useNavigate();\n const bkprSummary = useSelector(selectSummary);\n const satsFlowLoading = useSelector(selectIsSatsFlowLoading);\n const satsFlowError = useSelector(selectSatsFlowError);\n\n return (\n \n \n \n \n Account Events\n Track account activity at any given time.\n \n \n \n {satsFlowLoading ?\n \n \n \n :\n satsFlowError ?\n \n :\n bkprSummary.total_invoice_received_msat === 0 && bkprSummary.total_payments_sent_msat === 0 && \n bkprSummary.routing_revenue_msat === 0 && bkprSummary.onchain_fee_msat === 0 ?\n \n \n No account activity found for the period.
Choose another period or send/receive payments!\n
\n
\n :\n <>\n
\n
\n Total Invoice Received\n +\n
\n
\n Total Payments Sent\n -\n
\n
\n
\n
\n Routing Revenue\n +\n
\n
\n On-Chain Fee\n -\n
\n
\n \n }\n
\n \n navigate('./accountevents')}\n >\n View More\n \n \n \n
\n );\n};\n\nexport default AccountEventsInfo;\n","import './BkprHome.scss';\nimport { useLocation } from 'react-router-dom';\nimport { Row, Col } from 'react-bootstrap';\nimport RouteTransition from '../../ui/RouteTransition/RouteTransition';\nimport SatsFlowInfo from './SatsFlowInfo/SatsFlowInfo';\nimport VolumeInfo from './VolumeInfo/VolumeInfo';\nimport Overview from '../../cln/Overview/Overview';\nimport Header from '../../ui/Header/Header';\nimport AccountEventsInfo from './AccountEventsInfo/AccountEventsInfo';\nimport { useSelector } from 'react-redux';\nimport { useInjectReducer } from '../../../hooks/use-injectreducer';\nimport bkprReducer from '../../../store/bkprSlice';\nimport { selectNodeInfo } from '../../../store/rootSelectors';\n\nconst Bookkeeper = () => {\n useInjectReducer('bkpr', bkprReducer);\n const nodeInfo = useSelector(selectNodeInfo);\n const location = useLocation();\n \n if (nodeInfo.error) {\n return (\n \n \n {nodeInfo.error}\n \n \n );\n }\n\n return (\n
\n
\n \n {location.pathname === '/bookkeeper' && (\n <>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n )}\n
\n );\n};\n\nexport default Bookkeeper;\n"],"names":["RouteTransition","location","useLocation","useEffect","window","scrollTo","top","behavior","pathname","_jsx","AnimatePresence","mode","children","motion","div","initial","y","opacity","animate","exit","transition","duration","TRANSITION_DURATION","className","Outlet","SatsFlowSVG","props","_jsxs","width","height","style","minWidth","viewBox","fill","xmlns","cx","cy","r","d","strokeWidth","strokeLinecap","strokeLinejoin","SatsFlowInfo","navigate","useNavigate","bkprSummary","useSelector","selectSummary","satsFlowLoading","selectIsSatsFlowLoading","satsFlowError","selectSatsFlowError","Card","Header","Row","Body","Spinner","animation","variant","StatusAlert","responseStatus","CallStatus","ERROR","responseMessage","replace","inflows_for_period_msat","outflows_for_period_msat","CurrencyBox","value","shorten","hideUnit","fromUnit","Units","MSATS","rootClasses","currencyClasses","Footer","tabIndex","type","disabled","onClick","ActionSVG","VolumeChartSVG","SummaryRouteTooltip","_ref","route","unit","Tooltip","Col","xs","channel_aliases","formatCurrency","fee_msat","VolumeInfo","_bkprSummary$most_tra","_bkprSummary$least_tr","_bkprSummary$most_tra2","_bkprSummary$least_tr2","uiConfigUnit","selectUIConfigUnit","volumeLoading","selectIsVolumeLoading","volumeError","selectVolumeError","most_traffic_route","channel_scids","least_traffic_route","_Fragment","OverlayTrigger","placement","delay","show","hide","overlay","AccountEventsSVG","AccountEventsInfo","total_invoice_received_msat","total_payments_sent_msat","routing_revenue_msat","onchain_fee_msat","Bookkeeper","useInjectReducer","bkprReducer","nodeInfo","selectNodeInfo","error","Overview","lg"],"sourceRoot":""} \ No newline at end of file diff --git a/apps/frontend/build/static/js/813.cdbe58bb.chunk.js b/apps/frontend/build/static/js/813.cdbe58bb.chunk.js deleted file mode 100644 index 68ee3576..00000000 --- a/apps/frontend/build/static/js/813.cdbe58bb.chunk.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! For license information please see 813.cdbe58bb.chunk.js.LICENSE.txt */ -"use strict";(self.webpackChunkcln_application_frontend=self.webpackChunkcln_application_frontend||[]).push([[813],{3647:(t,n,e)=>{function a(t,n,e){return(n=function(t){var n=function(t,n){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var a=e.call(t,n||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"==typeof n?n:n+""}(n))in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function r(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);n&&(a=a.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,a)}return e}function o(t){for(var n=1;nDe});const i=()=>{};let s={},l={},c=null,f={mark:i,measure:i};try{"undefined"!==typeof window&&(s=window),"undefined"!==typeof document&&(l=document),"undefined"!==typeof MutationObserver&&(c=MutationObserver),"undefined"!==typeof performance&&(f=performance)}catch(Le){}const{userAgent:u=""}=s.navigator||{},d=s,m=l,p=c,h=f,g=(d.document,!!m.documentElement&&!!m.head&&"function"===typeof m.addEventListener&&"function"===typeof m.createElement),b=~u.indexOf("MSIE")||~u.indexOf("Trident/");var y={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"}},v=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],x="classic",k="duotone",w=[x,k,"sharp","sharp-duotone"],A=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),O=["fak","fa-kit","fakd","fa-kit-duotone"],P={fak:"kit","fa-kit":"kit"},N={fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"},S=["fak","fakd"],C={kit:"fak"},j={"kit-duotone":"fakd"},E={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},I=["fak","fa-kit","fakd","fa-kit-duotone"],z={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"}},M=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt","fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone","fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],F=[1,2,3,4,5,6,7,8,9,10],D=F.concat([11,12,13,14,15,16,17,18,19,20]),R=[...Object.keys({classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]}),"solid","regular","light","thin","duotone","brands","2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",E.GROUP,E.SWAP_OPACITY,E.PRIMARY,E.SECONDARY].concat(F.map((t=>"".concat(t,"x")))).concat(D.map((t=>"w-".concat(t))));const L="___FONT_AWESOME___",T=16,Y="svg-inline--fa",W="data-fa-i2svg",_="data-fa-pseudo-element",H="data-prefix",U="data-icon",B="fontawesome-i2svg",X=["HTML","HEAD","STYLE","SCRIPT"],q=(()=>{try{return!0}catch(t){return!1}})();function V(t){return new Proxy(t,{get:(t,n)=>n in t?t[n]:t[x]})}const G=o({},y);G[x]=o(o(o(o({},{"fa-duotone":"duotone"}),y[x]),P),N);const K=V(G),$=o({},{classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}});$[x]=o(o(o(o({},{duotone:"fad"}),$[x]),C),j);const J=V($),Q=o({},z);Q[x]=o(o({},Q[x]),{fak:"fa-kit"});const Z=V(Q),tt=o({},{classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"}});tt[x]=o(o({},tt[x]),{"fa-kit":"fak"});V(tt);const nt=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,et="fa-layers-text",at=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,rt=(V(o({},{classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"}})),["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"]),ot={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},it=["kit",...R],st=d.FontAwesomeConfig||{};if(m&&"function"===typeof m.querySelector){[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach((t=>{let[n,e]=t;const a=function(t){return""===t||"false"!==t&&("true"===t||t)}(function(t){var n=m.querySelector("script["+t+"]");if(n)return n.getAttribute(t)}(n));void 0!==a&&null!==a&&(st[e]=a)}))}const lt={styleDefault:"solid",familyDefault:x,cssPrefix:"fa",replacementClass:Y,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};st.familyPrefix&&(st.cssPrefix=st.familyPrefix);const ct=o(o({},lt),st);ct.autoReplaceSvg||(ct.observeMutations=!1);const ft={};Object.keys(lt).forEach((t=>{Object.defineProperty(ft,t,{enumerable:!0,set:function(n){ct[t]=n,ut.forEach((t=>t(ft)))},get:function(){return ct[t]}})})),Object.defineProperty(ft,"familyPrefix",{enumerable:!0,set:function(t){ct.cssPrefix=t,ut.forEach((t=>t(ft)))},get:function(){return ct.cssPrefix}}),d.FontAwesomeConfig=ft;const ut=[];const dt=T,mt={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function pt(){let t=12,n="";for(;t-- >0;)n+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return n}function ht(t){const n=[];for(let e=(t||[]).length>>>0;e--;)n[e]=t[e];return n}function gt(t){return t.classList?ht(t.classList):(t.getAttribute("class")||"").split(" ").filter((t=>t))}function bt(t){return"".concat(t).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function yt(t){return Object.keys(t||{}).reduce(((n,e)=>n+"".concat(e,": ").concat(t[e].trim(),";")),"")}function vt(t){return t.size!==mt.size||t.x!==mt.x||t.y!==mt.y||t.rotate!==mt.rotate||t.flipX||t.flipY}function xt(){const t="fa",n=Y,e=ft.cssPrefix,a=ft.replacementClass;let r=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone";\n --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone";\n --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";\n --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone";\n --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone";\n --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n transform: scale(var(--fa-counter-scale, 0.25));\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n transform: scale(var(--fa-layers-scale, 0.25));\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(-1 * var(--fa-li-width, 2em));\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n animation-name: fa-beat;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n animation-name: fa-bounce;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n animation-name: fa-fade;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n animation-name: fa-beat-fade;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n animation-name: fa-flip;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n animation-name: fa-shake;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n animation-name: fa-spin;\n animation-delay: var(--fa-animation-delay, 0s);\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 2s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n animation-name: fa-spin;\n animation-direction: var(--fa-animation-direction, normal);\n animation-duration: var(--fa-animation-duration, 1s);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n animation-delay: -1ms;\n animation-duration: 1ms;\n animation-iteration-count: 1;\n transition-delay: 0s;\n transition-duration: 0s;\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n transform: scale(1);\n }\n 45% {\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-bounce {\n 0% {\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-flip {\n 50% {\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-shake {\n 0% {\n transform: rotate(-15deg);\n }\n 4% {\n transform: rotate(15deg);\n }\n 8%, 24% {\n transform: rotate(-18deg);\n }\n 12%, 28% {\n transform: rotate(18deg);\n }\n 16% {\n transform: rotate(-22deg);\n }\n 20% {\n transform: rotate(22deg);\n }\n 32% {\n transform: rotate(-12deg);\n }\n 36% {\n transform: rotate(12deg);\n }\n 40%, 100% {\n transform: rotate(0deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n transform: rotate(var(--fa-rotate-angle, 0));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}';if(e!==t||a!==n){const o=new RegExp("\\.".concat(t,"\\-"),"g"),i=new RegExp("\\--".concat(t,"\\-"),"g"),s=new RegExp("\\.".concat(n),"g");r=r.replace(o,".".concat(e,"-")).replace(i,"--".concat(e,"-")).replace(s,".".concat(a))}return r}let kt=!1;function wt(){ft.autoAddCss&&!kt&&(!function(t){if(!t||!g)return;const n=m.createElement("style");n.setAttribute("type","text/css"),n.innerHTML=t;const e=m.head.childNodes;let a=null;for(let r=e.length-1;r>-1;r--){const t=e[r],n=(t.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(n)>-1&&(a=t)}m.head.insertBefore(n,a)}(xt()),kt=!0)}var At={mixout:()=>({dom:{css:xt,insertCss:wt}}),hooks:()=>({beforeDOMElementCreation(){wt()},beforeI2svg(){wt()}})};const Ot=d||{};Ot[L]||(Ot[L]={}),Ot[L].styles||(Ot[L].styles={}),Ot[L].hooks||(Ot[L].hooks={}),Ot[L].shims||(Ot[L].shims=[]);var Pt=Ot[L];const Nt=[],St=function(){m.removeEventListener("DOMContentLoaded",St),Ct=1,Nt.map((t=>t()))};let Ct=!1;function jt(t){const{tag:n,attributes:e={},children:a=[]}=t;return"string"===typeof t?bt(t):"<".concat(n," ").concat(function(t){return Object.keys(t||{}).reduce(((n,e)=>n+"".concat(e,'="').concat(bt(t[e]),'" ')),"").trim()}(e),">").concat(a.map(jt).join(""),"")}function Et(t,n,e){if(t&&t[n]&&t[n][e])return{prefix:n,iconName:e,icon:t[n][e]}}g&&(Ct=(m.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(m.readyState),Ct||m.addEventListener("DOMContentLoaded",St));var It=function(t,n,e,a){var r,o,i,s=Object.keys(t),l=s.length,c=void 0!==a?function(t,n){return function(e,a,r,o){return t.call(n,e,a,r,o)}}(n,a):n;for(void 0===e?(r=1,i=t[s[0]]):(r=0,i=e);r=55296&&r<=56319&&e{const a=t[e];return!!a.icon?n[a.iconName]=a.icon:n[e]=a,n}),{})}function Ft(t,n){let e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{skipHooks:a=!1}=e,r=Mt(n);"function"!==typeof Pt.hooks.addPack||a?Pt.styles[t]=o(o({},Pt.styles[t]||{}),r):Pt.hooks.addPack(t,Mt(n)),"fas"===t&&Ft("fa",n)}const{styles:Dt,shims:Rt}=Pt,Lt=Object.keys(Z),Tt=Lt.reduce(((t,n)=>(t[n]=Object.keys(Z[n]),t)),{});let Yt=null,Wt={},_t={},Ht={},Ut={},Bt={};function Xt(t,n){const e=n.split("-"),a=e[0],r=e.slice(1).join("-");return a!==t||""===r||(o=r,~it.indexOf(o))?null:r;var o}const qt=()=>{const t=t=>It(Dt,((n,e,a)=>(n[a]=It(e,t,{}),n)),{});Wt=t(((t,n,e)=>{if(n[3]&&(t[n[3]]=e),n[2]){n[2].filter((t=>"number"===typeof t)).forEach((n=>{t[n.toString(16)]=e}))}return t})),_t=t(((t,n,e)=>{if(t[e]=e,n[2]){n[2].filter((t=>"string"===typeof t)).forEach((n=>{t[n]=e}))}return t})),Bt=t(((t,n,e)=>{const a=n[2];return t[e]=e,a.forEach((n=>{t[n]=e})),t}));const n="far"in Dt||ft.autoFetchSvg,e=It(Rt,((t,e)=>{const a=e[0];let r=e[1];const o=e[2];return"far"!==r||n||(r="fas"),"string"===typeof a&&(t.names[a]={prefix:r,iconName:o}),"number"===typeof a&&(t.unicodes[a.toString(16)]={prefix:r,iconName:o}),t}),{names:{},unicodes:{}});Ht=e.names,Ut=e.unicodes,Yt=Qt(ft.styleDefault,{family:ft.familyDefault})};var Vt;function Gt(t,n){return(Wt[t]||{})[n]}function Kt(t,n){return(Bt[t]||{})[n]}function $t(t){return Ht[t]||{prefix:null,iconName:null}}function Jt(){return Yt}Vt=t=>{Yt=Qt(t.styleDefault,{family:ft.familyDefault})},ut.push(Vt),qt();function Qt(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{family:e=x}=n,a=K[e][t];if(e===k&&!t)return"fad";const r=J[e][t]||J[e][a],o=t in Pt.styles?t:null;return r||o||null}function Zt(t){return t.sort().filter(((t,n,e)=>e.indexOf(t)===n))}function tn(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{skipLookups:e=!1}=n;let a=null;const r=M.concat(I),i=Zt(t.filter((t=>r.includes(t)))),s=Zt(t.filter((t=>!M.includes(t)))),l=i.filter((t=>(a=t,!v.includes(t)))),[c=null]=l,f=function(t){let n=x;const e=Lt.reduce(((t,n)=>(t[n]="".concat(ft.cssPrefix,"-").concat(n),t)),{});return w.forEach((a=>{(t.includes(e[a])||t.some((t=>Tt[a].includes(t))))&&(n=a)})),n}(i),u=o(o({},function(t){let n=[],e=null;return t.forEach((t=>{const a=Xt(ft.cssPrefix,t);a?e=a:t&&n.push(t)})),{iconName:e,rest:n}}(s)),{},{prefix:Qt(c,{family:f})});return o(o(o({},u),function(t){const{values:n,family:e,canonical:a,givenPrefix:r="",styles:o={},config:i={}}=t,s=e===k,l=n.includes("fa-duotone")||n.includes("fad"),c="duotone"===i.familyDefault,f="fad"===a.prefix||"fa-duotone"===a.prefix;!s&&(l||c||f)&&(a.prefix="fad");(n.includes("fa-brands")||n.includes("fab"))&&(a.prefix="fab");if(!a.prefix&&nn.includes(e)){if(Object.keys(o).find((t=>en.includes(t)))||i.autoFetchSvg){const t=A.get(e).defaultShortPrefixId;a.prefix=t,a.iconName=Kt(a.prefix,a.iconName)||a.iconName}}"fa"!==a.prefix&&"fa"!==r||(a.prefix=Jt()||"fas");return a}({values:t,family:f,styles:Dt,config:ft,canonical:u,givenPrefix:a})),function(t,n,e){let{prefix:a,iconName:r}=e;if(t||!a||!r)return{prefix:a,iconName:r};const o="fa"===n?$t(r):{},i=Kt(a,r);r=o.iconName||i||r,a=o.prefix||a,"far"!==a||Dt.far||!Dt.fas||ft.autoFetchSvg||(a="fas");return{prefix:a,iconName:r}}(e,a,u))}const nn=w.filter((t=>t!==x||t!==k)),en=Object.keys(z).filter((t=>t!==x)).map((t=>Object.keys(z[t]))).flat();let an=[],rn={};const on={},sn=Object.keys(on);function ln(t,n){for(var e=arguments.length,a=new Array(e>2?e-2:0),r=2;r{n=t.apply(null,[n,...a])})),n}function cn(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),a=1;a{t.apply(null,e)}))}function fn(){const t=arguments[0],n=Array.prototype.slice.call(arguments,1);return on[t]?on[t].apply(null,n):void 0}function un(t){"fa"===t.prefix&&(t.prefix="fas");let{iconName:n}=t;const e=t.prefix||Jt();if(n)return n=Kt(e,n)||n,Et(dn.definitions,e,n)||Et(Pt.styles,e,n)}const dn=new class{constructor(){this.definitions={}}add(){for(var t=arguments.length,n=new Array(t),e=0;e{this.definitions[t]=o(o({},this.definitions[t]||{}),a[t]),Ft(t,a[t]);const n=Z[x][t];n&&Ft(n,a[t]),qt()}))}reset(){this.definitions={}}_pullDefinitions(t,n){const e=n.prefix&&n.iconName&&n.icon?{0:n}:n;return Object.keys(e).map((n=>{const{prefix:a,iconName:r,icon:o}=e[n],i=o[2];t[a]||(t[a]={}),i.length>0&&i.forEach((n=>{"string"===typeof n&&(t[a][n]=o)})),t[a][r]=o})),t}},mn={i2svg:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return g?(cn("beforeI2svg",t),fn("pseudoElements2svg",t),fn("i2svg",t)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{autoReplaceSvgRoot:n}=t;var e;!1===ft.autoReplaceSvg&&(ft.autoReplaceSvg=!0),ft.observeMutations=!0,e=()=>{gn({autoReplaceSvgRoot:n}),cn("watch",t)},g&&(Ct?setTimeout(e,0):Nt.push(e))}},pn={icon:t=>{if(null===t)return null;if("object"===typeof t&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:Kt(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&2===t.length){const n=0===t[1].indexOf("fa-")?t[1].slice(3):t[1],e=Qt(t[0]);return{prefix:e,iconName:Kt(e,n)||n}}if("string"===typeof t&&(t.indexOf("".concat(ft.cssPrefix,"-"))>-1||t.match(nt))){const n=tn(t.split(" "),{skipLookups:!0});return{prefix:n.prefix||Jt(),iconName:Kt(n.prefix,n.iconName)||n.iconName}}if("string"===typeof t){const n=Jt();return{prefix:n,iconName:Kt(n,t)||t}}}},hn={noAuto:()=>{ft.autoReplaceSvg=!1,ft.observeMutations=!1,cn("noAuto")},config:ft,dom:mn,parse:pn,library:dn,findIconDefinition:un,toHtml:jt},gn=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{autoReplaceSvgRoot:n=m}=t;(Object.keys(Pt.styles).length>0||ft.autoFetchSvg)&&g&&ft.autoReplaceSvg&&hn.dom.i2svg({node:n})};function bn(t,n){return Object.defineProperty(t,"abstract",{get:n}),Object.defineProperty(t,"html",{get:function(){return t.abstract.map((t=>jt(t)))}}),Object.defineProperty(t,"node",{get:function(){if(!g)return;const n=m.createElement("div");return n.innerHTML=t.html,n.children}}),t}function yn(t){const{icons:{main:n,mask:e},prefix:a,iconName:r,transform:i,symbol:s,title:l,maskId:c,titleId:f,extra:u,watchable:d=!1}=t,{width:m,height:p}=e.found?e:n,h=S.includes(a),g=[ft.replacementClass,r?"".concat(ft.cssPrefix,"-").concat(r):""].filter((t=>-1===u.classes.indexOf(t))).filter((t=>""!==t||!!t)).concat(u.classes).join(" ");let b={children:[],attributes:o(o({},u.attributes),{},{"data-prefix":a,"data-icon":r,class:g,role:u.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(m," ").concat(p)})};const y=h&&!~u.classes.indexOf("fa-fw")?{width:"".concat(m/p*16*.0625,"em")}:{};d&&(b.attributes[W]=""),l&&(b.children.push({tag:"title",attributes:{id:b.attributes["aria-labelledby"]||"title-".concat(f||pt())},children:[l]}),delete b.attributes.title);const v=o(o({},b),{},{prefix:a,iconName:r,main:n,mask:e,maskId:c,transform:i,symbol:s,styles:o(o({},y),u.styles)}),{children:x,attributes:k}=e.found&&n.found?fn("generateAbstractMask",v)||{children:[],attributes:{}}:fn("generateAbstractIcon",v)||{children:[],attributes:{}};return v.children=x,v.attributes=k,s?function(t){let{prefix:n,iconName:e,children:a,attributes:r,symbol:i}=t;const s=!0===i?"".concat(n,"-").concat(ft.cssPrefix,"-").concat(e):i;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:o(o({},r),{},{id:s}),children:a}]}]}(v):function(t){let{children:n,main:e,mask:a,attributes:r,styles:i,transform:s}=t;if(vt(s)&&e.found&&!a.found){const{width:t,height:n}=e,a={x:t/n/2,y:.5};r.style=yt(o(o({},i),{},{"transform-origin":"".concat(a.x+s.x/16,"em ").concat(a.y+s.y/16,"em")}))}return[{tag:"svg",attributes:r,children:n}]}(v)}function vn(t){const{content:n,width:e,height:a,transform:r,title:i,extra:s,watchable:l=!1}=t,c=o(o(o({},s.attributes),i?{title:i}:{}),{},{class:s.classes.join(" ")});l&&(c[W]="");const f=o({},s.styles);vt(r)&&(f.transform=function(t){let{transform:n,width:e=T,height:a=T,startCentered:r=!1}=t,o="";return o+=r&&b?"translate(".concat(n.x/dt-e/2,"em, ").concat(n.y/dt-a/2,"em) "):r?"translate(calc(-50% + ".concat(n.x/dt,"em), calc(-50% + ").concat(n.y/dt,"em)) "):"translate(".concat(n.x/dt,"em, ").concat(n.y/dt,"em) "),o+="scale(".concat(n.size/dt*(n.flipX?-1:1),", ").concat(n.size/dt*(n.flipY?-1:1),") "),o+="rotate(".concat(n.rotate,"deg) "),o}({transform:r,startCentered:!0,width:e,height:a}),f["-webkit-transform"]=f.transform);const u=yt(f);u.length>0&&(c.style=u);const d=[];return d.push({tag:"span",attributes:c,children:[n]}),i&&d.push({tag:"span",attributes:{class:"sr-only"},children:[i]}),d}const{styles:xn}=Pt;function kn(t){const n=t[0],e=t[1],[a]=t.slice(4);let r=null;return r=Array.isArray(a)?{tag:"g",attributes:{class:"".concat(ft.cssPrefix,"-").concat(ot.GROUP)},children:[{tag:"path",attributes:{class:"".concat(ft.cssPrefix,"-").concat(ot.SECONDARY),fill:"currentColor",d:a[0]}},{tag:"path",attributes:{class:"".concat(ft.cssPrefix,"-").concat(ot.PRIMARY),fill:"currentColor",d:a[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:a}},{found:!0,width:n,height:e,icon:r}}const wn={found:!1,width:512,height:512};function An(t,n){let e=n;return"fa"===n&&null!==ft.styleDefault&&(n=Jt()),new Promise(((a,r)=>{if("fa"===e){const e=$t(t)||{};t=e.iconName||t,n=e.prefix||n}if(t&&n&&xn[n]&&xn[n][t]){return a(kn(xn[n][t]))}!function(t,n){q||ft.showMissingIcons||!t||console.error('Icon with name "'.concat(t,'" and prefix "').concat(n,'" is missing.'))}(t,n),a(o(o({},wn),{},{icon:ft.showMissingIcons&&t&&fn("missingIconAbstract")||{}}))}))}const On=()=>{},Pn=ft.measurePerformance&&h&&h.mark&&h.measure?h:{mark:On,measure:On},Nn='FA "6.7.2"',Sn=t=>{Pn.mark("".concat(Nn," ").concat(t," ends")),Pn.measure("".concat(Nn," ").concat(t),"".concat(Nn," ").concat(t," begins"),"".concat(Nn," ").concat(t," ends"))};var Cn=t=>(Pn.mark("".concat(Nn," ").concat(t," begins")),()=>Sn(t));const jn=()=>{};function En(t){return"string"===typeof(t.getAttribute?t.getAttribute(W):null)}function In(t){return m.createElementNS("http://www.w3.org/2000/svg",t)}function zn(t){return m.createElement(t)}function Mn(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ceFn:e=("svg"===t.tag?In:zn)}=n;if("string"===typeof t)return m.createTextNode(t);const a=e(t.tag);Object.keys(t.attributes||[]).forEach((function(n){a.setAttribute(n,t.attributes[n])}));return(t.children||[]).forEach((function(t){a.appendChild(Mn(t,{ceFn:e}))})),a}const Fn={replace:function(t){const n=t[0];if(n.parentNode)if(t[1].forEach((t=>{n.parentNode.insertBefore(Mn(t),n)})),null===n.getAttribute(W)&&ft.keepOriginalSource){let t=m.createComment(function(t){let n=" ".concat(t.outerHTML," ");return n="".concat(n,"Font Awesome fontawesome.com "),n}(n));n.parentNode.replaceChild(t,n)}else n.remove()},nest:function(t){const n=t[0],e=t[1];if(~gt(n).indexOf(ft.replacementClass))return Fn.replace(t);const a=new RegExp("".concat(ft.cssPrefix,"-.*"));if(delete e[0].attributes.id,e[0].attributes.class){const t=e[0].attributes.class.split(" ").reduce(((t,n)=>(n===ft.replacementClass||n.match(a)?t.toSvg.push(n):t.toNode.push(n),t)),{toNode:[],toSvg:[]});e[0].attributes.class=t.toSvg.join(" "),0===t.toNode.length?n.removeAttribute("class"):n.setAttribute("class",t.toNode.join(" "))}const r=e.map((t=>jt(t))).join("\n");n.setAttribute(W,""),n.innerHTML=r}};function Dn(t){t()}function Rn(t,n){const e="function"===typeof n?n:jn;if(0===t.length)e();else{let n=Dn;"async"===ft.mutateApproach&&(n=d.requestAnimationFrame||Dn),n((()=>{const n=!0===ft.autoReplaceSvg?Fn.replace:Fn[ft.autoReplaceSvg]||Fn.replace,a=Cn("mutate");t.map(n),a(),e()}))}}let Ln=!1;function Tn(){Ln=!0}function Yn(){Ln=!1}let Wn=null;function _n(t){if(!p)return;if(!ft.observeMutations)return;const{treeCallback:n=jn,nodeCallback:e=jn,pseudoElementsCallback:a=jn,observeMutationsRoot:r=m}=t;Wn=new p((t=>{if(Ln)return;const r=Jt();ht(t).forEach((t=>{if("childList"===t.type&&t.addedNodes.length>0&&!En(t.addedNodes[0])&&(ft.searchPseudoElements&&a(t.target),n(t.target)),"attributes"===t.type&&t.target.parentNode&&ft.searchPseudoElements&&a(t.target.parentNode),"attributes"===t.type&&En(t.target)&&~rt.indexOf(t.attributeName))if("class"===t.attributeName&&function(t){const n=t.getAttribute?t.getAttribute(H):null,e=t.getAttribute?t.getAttribute(U):null;return n&&e}(t.target)){const{prefix:n,iconName:e}=tn(gt(t.target));t.target.setAttribute(H,n||r),e&&t.target.setAttribute(U,e)}else(o=t.target)&&o.classList&&o.classList.contains&&o.classList.contains(ft.replacementClass)&&e(t.target);var o}))})),g&&Wn.observe(r,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function Hn(t){const n=t.getAttribute("data-prefix"),e=t.getAttribute("data-icon"),a=void 0!==t.innerText?t.innerText.trim():"";let r=tn(gt(t));return r.prefix||(r.prefix=Jt()),n&&e&&(r.prefix=n,r.iconName=e),r.iconName&&r.prefix||(r.prefix&&a.length>0&&(r.iconName=(o=r.prefix,i=t.innerText,(_t[o]||{})[i]||Gt(r.prefix,zt(t.innerText)))),!r.iconName&&ft.autoFetchSvg&&t.firstChild&&t.firstChild.nodeType===Node.TEXT_NODE&&(r.iconName=t.firstChild.data)),r;var o,i}function Un(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0};const{iconName:e,prefix:a,rest:r}=Hn(t),i=function(t){const n=ht(t.attributes).reduce(((t,n)=>("class"!==t.name&&"style"!==t.name&&(t[n.name]=n.value),t)),{}),e=t.getAttribute("title"),a=t.getAttribute("data-fa-title-id");return ft.autoA11y&&(e?n["aria-labelledby"]="".concat(ft.replacementClass,"-title-").concat(a||pt()):(n["aria-hidden"]="true",n.focusable="false")),n}(t),s=ln("parseNodeAttributes",{},t);let l=n.styleParser?function(t){const n=t.getAttribute("style");let e=[];return n&&(e=n.split(";").reduce(((t,n)=>{const e=n.split(":"),a=e[0],r=e.slice(1);return a&&r.length>0&&(t[a]=r.join(":").trim()),t}),{})),e}(t):[];return o({iconName:e,title:t.getAttribute("title"),titleId:t.getAttribute("data-fa-title-id"),prefix:a,transform:mt,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:r,styles:l,attributes:i}},s)}const{styles:Bn}=Pt;function Xn(t){const n="nest"===ft.autoReplaceSvg?Un(t,{styleParser:!1}):Un(t);return~n.extra.classes.indexOf(et)?fn("generateLayersText",t,n):fn("generateSvgReplacementMutation",t,n)}function qn(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!g)return Promise.resolve();const e=m.documentElement.classList,a=t=>e.add("".concat(B,"-").concat(t)),r=t=>e.remove("".concat(B,"-").concat(t)),o=ft.autoFetchSvg?[...O,...M]:v.concat(Object.keys(Bn));o.includes("fa")||o.push("fa");const i=[".".concat(et,":not([").concat(W,"])")].concat(o.map((t=>".".concat(t,":not([").concat(W,"])")))).join(", ");if(0===i.length)return Promise.resolve();let s=[];try{s=ht(t.querySelectorAll(i))}catch(f){}if(!(s.length>0))return Promise.resolve();a("pending"),r("complete");const l=Cn("onTree"),c=s.reduce(((t,n)=>{try{const e=Xn(n);e&&t.push(e)}catch(f){q||"MissingIcon"===f.name&&console.error(f)}return t}),[]);return new Promise(((t,e)=>{Promise.all(c).then((e=>{Rn(e,(()=>{a("active"),a("complete"),r("pending"),"function"===typeof n&&n(),l(),t()}))})).catch((t=>{l(),e(t)}))}))}function Vn(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;Xn(t).then((t=>{t&&Rn([t],n)}))}const Gn=function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{transform:e=mt,symbol:a=!1,mask:r=null,maskId:i=null,title:s=null,titleId:l=null,classes:c=[],attributes:f={},styles:u={}}=n;if(!t)return;const{prefix:d,iconName:m,icon:p}=t;return bn(o({type:"icon"},t),(()=>(cn("beforeDOMElementCreation",{iconDefinition:t,params:n}),ft.autoA11y&&(s?f["aria-labelledby"]="".concat(ft.replacementClass,"-title-").concat(l||pt()):(f["aria-hidden"]="true",f.focusable="false")),yn({icons:{main:kn(p),mask:r?kn(r.icon):{found:!1,width:null,height:null,icon:{}}},prefix:d,iconName:m,transform:o(o({},mt),e),symbol:a,title:s,maskId:i,titleId:l,extra:{attributes:f,styles:u,classes:c}}))))};var Kn={mixout(){return{icon:(t=Gn,function(n){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const a=(n||{}).icon?n:un(n||{});let{mask:r}=e;return r&&(r=(r||{}).icon?r:un(r||{})),t(a,o(o({},e),{},{mask:r}))})};var t},hooks:()=>({mutationObserverCallbacks:t=>(t.treeCallback=qn,t.nodeCallback=Vn,t)}),provides(t){t.i2svg=function(t){const{node:n=m,callback:e=()=>{}}=t;return qn(n,e)},t.generateSvgReplacementMutation=function(t,n){const{iconName:e,title:a,titleId:r,prefix:o,transform:i,symbol:s,mask:l,maskId:c,extra:f}=n;return new Promise(((n,u)=>{Promise.all([An(e,o),l.iconName?An(l.iconName,l.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then((l=>{let[u,d]=l;n([t,yn({icons:{main:u,mask:d},prefix:o,iconName:e,transform:i,symbol:s,maskId:c,title:a,titleId:r,extra:f,watchable:!0})])})).catch(u)}))},t.generateAbstractIcon=function(t){let{children:n,attributes:e,main:a,transform:r,styles:o}=t;const i=yt(o);let s;return i.length>0&&(e.style=i),vt(r)&&(s=fn("generateAbstractTransformGrouping",{main:a,transform:r,containerWidth:a.width,iconWidth:a.width})),n.push(s||a.icon),{children:n,attributes:e}}}},$n={mixout:()=>({layer(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{classes:e=[]}=n;return bn({type:"layer"},(()=>{cn("beforeDOMElementCreation",{assembler:t,params:n});let a=[];return t((t=>{Array.isArray(t)?t.map((t=>{a=a.concat(t.abstract)})):a=a.concat(t.abstract)})),[{tag:"span",attributes:{class:["".concat(ft.cssPrefix,"-layers"),...e].join(" ")},children:a}]}))}})},Jn={mixout:()=>({counter(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{title:e=null,classes:a=[],attributes:r={},styles:i={}}=n;return bn({type:"counter",content:t},(()=>(cn("beforeDOMElementCreation",{content:t,params:n}),function(t){const{content:n,title:e,extra:a}=t,r=o(o(o({},a.attributes),e?{title:e}:{}),{},{class:a.classes.join(" ")}),i=yt(a.styles);i.length>0&&(r.style=i);const s=[];return s.push({tag:"span",attributes:r,children:[n]}),e&&s.push({tag:"span",attributes:{class:"sr-only"},children:[e]}),s}({content:t.toString(),title:e,extra:{attributes:r,styles:i,classes:["".concat(ft.cssPrefix,"-layers-counter"),...a]}}))))}})},Qn={mixout:()=>({text(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{transform:e=mt,title:a=null,classes:r=[],attributes:i={},styles:s={}}=n;return bn({type:"text",content:t},(()=>(cn("beforeDOMElementCreation",{content:t,params:n}),vn({content:t,transform:o(o({},mt),e),title:a,extra:{attributes:i,styles:s,classes:["".concat(ft.cssPrefix,"-layers-text"),...r]}}))))}}),provides(t){t.generateLayersText=function(t,n){const{title:e,transform:a,extra:r}=n;let o=null,i=null;if(b){const n=parseInt(getComputedStyle(t).fontSize,10),e=t.getBoundingClientRect();o=e.width/n,i=e.height/n}return ft.autoA11y&&!e&&(r.attributes["aria-hidden"]="true"),Promise.resolve([t,vn({content:t.innerHTML,width:o,height:i,transform:a,title:e,extra:r,watchable:!0})])}}};const Zn=new RegExp('"',"ug"),te=[1105920,1112319],ne=o(o(o(o({},{FontAwesome:{normal:"fas",400:"fas"}}),{"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}}),{"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}}),{"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}}),ee=Object.keys(ne).reduce(((t,n)=>(t[n.toLowerCase()]=ne[n],t)),{}),ae=Object.keys(ee).reduce(((t,n)=>{const e=ee[n];return t[n]=e[900]||[...Object.entries(e)][0][1],t}),{});function re(t,n){const e="".concat("data-fa-pseudo-element-pending").concat(n.replace(":","-"));return new Promise(((a,r)=>{if(null!==t.getAttribute(e))return a();const i=ht(t.children).filter((t=>t.getAttribute(_)===n))[0],s=d.getComputedStyle(t,n),l=s.getPropertyValue("font-family"),c=l.match(at),f=s.getPropertyValue("font-weight"),u=s.getPropertyValue("content");if(i&&!c)return t.removeChild(i),a();if(c&&"none"!==u&&""!==u){const u=s.getPropertyValue("content");let d=function(t,n){const e=t.replace(/^['"]|['"]$/g,"").toLowerCase(),a=parseInt(n),r=isNaN(a)?"normal":a;return(ee[e]||{})[r]||ae[e]}(l,f);const{value:p,isSecondary:h}=function(t){const n=t.replace(Zn,""),e=function(t,n){const e=t.length;let a,r=t.charCodeAt(n);return r>=55296&&r<=56319&&e>n+1&&(a=t.charCodeAt(n+1),a>=56320&&a<=57343)?1024*(r-55296)+a-56320+65536:r}(n,0),a=e>=te[0]&&e<=te[1],r=2===n.length&&n[0]===n[1];return{value:zt(r?n[0]:n),isSecondary:a||r}}(u),g=c[0].startsWith("FontAwesome");let b=Gt(d,p),y=b;if(g){const t=function(t){const n=Ut[t],e=Gt("fas",t);return n||(e?{prefix:"fas",iconName:e}:null)||{prefix:null,iconName:null}}(p);t.iconName&&t.prefix&&(b=t.iconName,d=t.prefix)}if(!b||h||i&&i.getAttribute(H)===d&&i.getAttribute(U)===y)a();else{t.setAttribute(e,y),i&&t.removeChild(i);const s={iconName:null,title:null,titleId:null,prefix:null,transform:mt,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}},{extra:l}=s;l.attributes[_]=n,An(b,d).then((r=>{const i=yn(o(o({},s),{},{icons:{main:r,mask:{prefix:null,iconName:null,rest:[]}},prefix:d,iconName:y,extra:l,watchable:!0})),c=m.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===n?t.insertBefore(c,t.firstChild):t.appendChild(c),c.outerHTML=i.map((t=>jt(t))).join("\n"),t.removeAttribute(e),a()})).catch(r)}}else a()}))}function oe(t){return Promise.all([re(t,"::before"),re(t,"::after")])}function ie(t){return t.parentNode!==document.head&&!~X.indexOf(t.tagName.toUpperCase())&&!t.getAttribute(_)&&(!t.parentNode||"svg"!==t.parentNode.tagName)}function se(t){if(g)return new Promise(((n,e)=>{const a=ht(t.querySelectorAll("*")).filter(ie).map(oe),r=Cn("searchPseudoElements");Tn(),Promise.all(a).then((()=>{r(),Yn(),n()})).catch((()=>{r(),Yn(),e()}))}))}var le={hooks:()=>({mutationObserverCallbacks:t=>(t.pseudoElementsCallback=se,t)}),provides(t){t.pseudoElements2svg=function(t){const{node:n=m}=t;ft.searchPseudoElements&&se(n)}}};let ce=!1;var fe={mixout:()=>({dom:{unwatch(){Tn(),ce=!0}}}),hooks:()=>({bootstrap(){_n(ln("mutationObserverCallbacks",{}))},noAuto(){Wn&&Wn.disconnect()},watch(t){const{observeMutationsRoot:n}=t;ce?Yn():_n(ln("mutationObserverCallbacks",{observeMutationsRoot:n}))}})};const ue=t=>t.toLowerCase().split(" ").reduce(((t,n)=>{const e=n.toLowerCase().split("-"),a=e[0];let r=e.slice(1).join("-");if(a&&"h"===r)return t.flipX=!0,t;if(a&&"v"===r)return t.flipY=!0,t;if(r=parseFloat(r),isNaN(r))return t;switch(a){case"grow":t.size=t.size+r;break;case"shrink":t.size=t.size-r;break;case"left":t.x=t.x-r;break;case"right":t.x=t.x+r;break;case"up":t.y=t.y-r;break;case"down":t.y=t.y+r;break;case"rotate":t.rotate=t.rotate+r}return t}),{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0});var de={mixout:()=>({parse:{transform:t=>ue(t)}}),hooks:()=>({parseNodeAttributes(t,n){const e=n.getAttribute("data-fa-transform");return e&&(t.transform=ue(e)),t}}),provides(t){t.generateAbstractTransformGrouping=function(t){let{main:n,transform:e,containerWidth:a,iconWidth:r}=t;const i={transform:"translate(".concat(a/2," 256)")},s="translate(".concat(32*e.x,", ").concat(32*e.y,") "),l="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),c="rotate(".concat(e.rotate," 0 0)"),f={outer:i,inner:{transform:"".concat(s," ").concat(l," ").concat(c)},path:{transform:"translate(".concat(r/2*-1," -256)")}};return{tag:"g",attributes:o({},f.outer),children:[{tag:"g",attributes:o({},f.inner),children:[{tag:n.icon.tag,children:n.icon.children,attributes:o(o({},n.icon.attributes),f.path)}]}]}}}};const me={x:0,y:0,width:"100%",height:"100%"};function pe(t){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return t.attributes&&(t.attributes.fill||n)&&(t.attributes.fill="black"),t}var he={hooks:()=>({parseNodeAttributes(t,n){const e=n.getAttribute("data-fa-mask"),a=e?tn(e.split(" ").map((t=>t.trim()))):{prefix:null,iconName:null,rest:[]};return a.prefix||(a.prefix=Jt()),t.mask=a,t.maskId=n.getAttribute("data-fa-mask-id"),t}}),provides(t){t.generateAbstractMask=function(t){let{children:n,attributes:e,main:a,mask:r,maskId:i,transform:s}=t;const{width:l,icon:c}=a,{width:f,icon:u}=r,d=function(t){let{transform:n,containerWidth:e,iconWidth:a}=t;const r={transform:"translate(".concat(e/2," 256)")},o="translate(".concat(32*n.x,", ").concat(32*n.y,") "),i="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),s="rotate(".concat(n.rotate," 0 0)");return{outer:r,inner:{transform:"".concat(o," ").concat(i," ").concat(s)},path:{transform:"translate(".concat(a/2*-1," -256)")}}}({transform:s,containerWidth:f,iconWidth:l}),m={tag:"rect",attributes:o(o({},me),{},{fill:"white"})},p=c.children?{children:c.children.map(pe)}:{},h={tag:"g",attributes:o({},d.inner),children:[pe(o({tag:c.tag,attributes:o(o({},c.attributes),d.path)},p))]},g={tag:"g",attributes:o({},d.outer),children:[h]},b="mask-".concat(i||pt()),y="clip-".concat(i||pt()),v={tag:"mask",attributes:o(o({},me),{},{id:b,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[m,g]},x={tag:"defs",children:[{tag:"clipPath",attributes:{id:y},children:(k=u,"g"===k.tag?k.children:[k])},v]};var k;return n.push(x,{tag:"rect",attributes:o({fill:"currentColor","clip-path":"url(#".concat(y,")"),mask:"url(#".concat(b,")")},me)}),{children:n,attributes:e}}}},ge={provides(t){let n=!1;d.matchMedia&&(n=d.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){const t=[],e={fill:"currentColor"},a={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};t.push({tag:"path",attributes:o(o({},e),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});const r=o(o({},a),{},{attributeName:"opacity"}),i={tag:"circle",attributes:o(o({},e),{},{cx:"256",cy:"364",r:"28"}),children:[]};return n||i.children.push({tag:"animate",attributes:o(o({},a),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:o(o({},r),{},{values:"1;0;1;1;0;1;"})}),t.push(i),t.push({tag:"path",attributes:o(o({},e),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:n?[]:[{tag:"animate",attributes:o(o({},r),{},{values:"1;0;0;0;0;1;"})}]}),n||t.push({tag:"path",attributes:o(o({},e),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:o(o({},r),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:t}}}};!function(t,n){let{mixoutsTo:e}=n;an=t,rn={},Object.keys(on).forEach((t=>{-1===sn.indexOf(t)&&delete on[t]})),an.forEach((t=>{const n=t.mixout?t.mixout():{};if(Object.keys(n).forEach((t=>{"function"===typeof n[t]&&(e[t]=n[t]),"object"===typeof n[t]&&Object.keys(n[t]).forEach((a=>{e[t]||(e[t]={}),e[t][a]=n[t][a]}))})),t.hooks){const n=t.hooks();Object.keys(n).forEach((t=>{rn[t]||(rn[t]=[]),rn[t].push(n[t])}))}t.provides&&t.provides(on)}))}([At,Kn,$n,Jn,Qn,le,fe,de,he,ge,{hooks:()=>({parseNodeAttributes(t,n){const e=n.getAttribute("data-fa-symbol"),a=null!==e&&(""===e||e);return t.symbol=a,t}})}],{mixoutsTo:hn});const be=hn.parse,ye=hn.icon;var ve=e(5360),xe=e.n(ve),ke=e(2176);function we(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);n&&(a=a.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,a)}return e}function Ae(t){for(var n=1;n=0||(r[e]=t[e]);return r}(t,n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(t,e)&&(r[e]=t[e])}return r}function Se(t){return function(t){if(Array.isArray(t))return Ce(t)}(t)||function(t){if("undefined"!==typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,n){if(!t)return;if("string"===typeof t)return Ce(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);"Object"===e&&t.constructor&&(e=t.constructor.name);if("Map"===e||"Set"===e)return Array.from(t);if("Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return Ce(t,n)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ce(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,a=new Array(n);e0||!Array.isArray(n)&&n?Pe({},t,n):{}}var Fe={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1},De=ke.forwardRef((function(t,n){var e=Ae(Ae({},Fe),t),a=e.icon,r=e.mask,o=e.symbol,i=e.className,s=e.title,l=e.titleId,c=e.maskId,f=ze(a),u=Me("classes",[].concat(Se(function(t){var n,e=t.beat,a=t.fade,r=t.beatFade,o=t.bounce,i=t.shake,s=t.flash,l=t.spin,c=t.spinPulse,f=t.spinReverse,u=t.pulse,d=t.fixedWidth,m=t.inverse,p=t.border,h=t.listItem,g=t.flip,b=t.size,y=t.rotation,v=t.pull,x=(Pe(n={"fa-beat":e,"fa-fade":a,"fa-beat-fade":r,"fa-bounce":o,"fa-shake":i,"fa-flash":s,"fa-spin":l,"fa-spin-reverse":f,"fa-spin-pulse":c,"fa-pulse":u,"fa-fw":d,"fa-inverse":m,"fa-border":p,"fa-li":h,"fa-flip":!0===g,"fa-flip-horizontal":"horizontal"===g||"both"===g,"fa-flip-vertical":"vertical"===g||"both"===g},"fa-".concat(b),"undefined"!==typeof b&&null!==b),Pe(n,"fa-rotate-".concat(y),"undefined"!==typeof y&&null!==y&&0!==y),Pe(n,"fa-pull-".concat(v),"undefined"!==typeof v&&null!==v),Pe(n,"fa-swap-opacity",t.swapOpacity),n);return Object.keys(x).map((function(t){return x[t]?t:null})).filter((function(t){return t}))}(e)),Se((i||"").split(" ")))),d=Me("transform","string"===typeof e.transform?be.transform(e.transform):e.transform),m=Me("mask",ze(r)),p=ye(f,Ae(Ae(Ae(Ae({},u),d),m),{},{symbol:o,title:s,titleId:l,maskId:c}));if(!p)return function(){var t;!Ie&&console&&"function"===typeof console.error&&(t=console).error.apply(t,arguments)}("Could not find icon",f),null;var h=p.abstract,g={ref:n};return Object.keys(e).forEach((function(t){Fe.hasOwnProperty(t)||(g[t]=e[t])})),Re(h[0],g)}));De.displayName="FontAwesomeIcon",De.propTypes={beat:xe().bool,border:xe().bool,beatFade:xe().bool,bounce:xe().bool,className:xe().string,fade:xe().bool,flash:xe().bool,mask:xe().oneOfType([xe().object,xe().array,xe().string]),maskId:xe().string,fixedWidth:xe().bool,inverse:xe().bool,flip:xe().oneOf([!0,!1,"horizontal","vertical","both"]),icon:xe().oneOfType([xe().object,xe().array,xe().string]),listItem:xe().bool,pull:xe().oneOf(["right","left"]),pulse:xe().bool,rotation:xe().oneOf([0,90,180,270]),shake:xe().bool,size:xe().oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:xe().bool,spinPulse:xe().bool,spinReverse:xe().bool,symbol:xe().oneOfType([xe().bool,xe().string]),title:xe().string,titleId:xe().string,transform:xe().oneOfType([xe().string,xe().object]),swapOpacity:xe().bool};var Re=function t(n,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"===typeof e)return e;var r=(e.children||[]).map((function(e){return t(n,e)})),o=Object.keys(e.attributes||{}).reduce((function(t,n){var a=e.attributes[n];switch(n){case"class":t.attrs.className=a,delete e.attributes.class;break;case"style":t.attrs.style=a.split(";").map((function(t){return t.trim()})).filter((function(t){return t})).reduce((function(t,n){var e,a=n.indexOf(":"),r=je(n.slice(0,a)),o=n.slice(a+1).trim();return r.startsWith("webkit")?t[(e=r,e.charAt(0).toUpperCase()+e.slice(1))]=o:t[r]=o,t}),{});break;default:0===n.indexOf("aria-")||0===n.indexOf("data-")?t.attrs[n.toLowerCase()]=a:t.attrs[je(n)]=a}return t}),{attrs:{}}),i=a.style,s=void 0===i?{}:i,l=Ne(a,Ee);return o.attrs.style=Ae(Ae({},o.attrs.style),s),n.apply(void 0,[e.tag,Ae(Ae({},o.attrs),l)].concat(Se(r)))}.bind(null,ke.createElement)},9359:(t,n,e)=>{e.d(n,{A:()=>p});var a=e(9740),r=e(9850),o=e(5360),i=e.n(o),s=e(2176),l=e(1346),c=e.n(l),f=e(812);const u=["className","variant","aria-label"],d={"aria-label":i().string,onClick:i().func,variant:i().oneOf(["white"])},m=s.forwardRef(((t,n)=>{let{className:e,variant:o,"aria-label":i="Close"}=t,s=(0,r.A)(t,u);return(0,f.jsx)("button",(0,a.A)({ref:n,type:"button",className:c()("btn-close",o&&"btn-close-".concat(o),e),"aria-label":i},s))}));m.displayName="CloseButton",m.propTypes=d;const p=m}}]); -//# sourceMappingURL=813.cdbe58bb.chunk.js.map \ No newline at end of file diff --git a/apps/frontend/build/static/js/813.cdbe58bb.chunk.js.LICENSE.txt b/apps/frontend/build/static/js/813.cdbe58bb.chunk.js.LICENSE.txt deleted file mode 100644 index b8470477..00000000 --- a/apps/frontend/build/static/js/813.cdbe58bb.chunk.js.LICENSE.txt +++ /dev/null @@ -1,5 +0,0 @@ -/*! - * Font Awesome Free 6.7.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 2024 Fonticons, Inc. - */ diff --git a/apps/frontend/build/static/js/813.cdbe58bb.chunk.js.map b/apps/frontend/build/static/js/813.cdbe58bb.chunk.js.map deleted file mode 100644 index a79fed00..00000000 --- a/apps/frontend/build/static/js/813.cdbe58bb.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/js/813.cdbe58bb.chunk.js","mappings":"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","sources":["../../../node_modules/@fortawesome/fontawesome-svg-core/index.mjs","../../../node_modules/@fortawesome/react-fontawesome/index.es.js","../../../node_modules/react-bootstrap/esm/CloseButton.js"],"sourcesContent":["/*!\n * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n * Copyright 2024 Fonticons, Inc.\n */\nfunction _defineProperty(e, r, t) {\n return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n value: t,\n enumerable: !0,\n configurable: !0,\n writable: !0\n }) : e[r] = t, e;\n}\nfunction _inherits(t, e) {\n if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\");\n t.prototype = Object.create(e && e.prototype, {\n constructor: {\n value: t,\n writable: !0,\n configurable: !0\n }\n }), Object.defineProperty(t, \"prototype\", {\n writable: !1\n }), e && _setPrototypeOf(t, e);\n}\nfunction ownKeys(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread2(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nfunction _setPrototypeOf(t, e) {\n return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {\n return t.__proto__ = e, t;\n }, _setPrototypeOf(t, e);\n}\nfunction _toPrimitive(t, r) {\n if (\"object\" != typeof t || !t) return t;\n var e = t[Symbol.toPrimitive];\n if (void 0 !== e) {\n var i = e.call(t, r || \"default\");\n if (\"object\" != typeof i) return i;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (\"string\" === r ? String : Number)(t);\n}\nfunction _toPropertyKey(t) {\n var i = _toPrimitive(t, \"string\");\n return \"symbol\" == typeof i ? i : i + \"\";\n}\nfunction _wrapRegExp() {\n _wrapRegExp = function (e, r) {\n return new BabelRegExp(e, void 0, r);\n };\n var e = RegExp.prototype,\n r = new WeakMap();\n function BabelRegExp(e, t, p) {\n var o = RegExp(e, t);\n return r.set(o, p || r.get(e)), _setPrototypeOf(o, BabelRegExp.prototype);\n }\n function buildGroups(e, t) {\n var p = r.get(t);\n return Object.keys(p).reduce(function (r, t) {\n var o = p[t];\n if (\"number\" == typeof o) r[t] = e[o];else {\n for (var i = 0; void 0 === e[o[i]] && i + 1 < o.length;) i++;\n r[t] = e[o[i]];\n }\n return r;\n }, Object.create(null));\n }\n return _inherits(BabelRegExp, RegExp), BabelRegExp.prototype.exec = function (r) {\n var t = e.exec.call(this, r);\n if (t) {\n t.groups = buildGroups(t, this);\n var p = t.indices;\n p && (p.groups = buildGroups(p, this));\n }\n return t;\n }, BabelRegExp.prototype[Symbol.replace] = function (t, p) {\n if (\"string\" == typeof p) {\n var o = r.get(this);\n return e[Symbol.replace].call(this, t, p.replace(/\\$<([^>]+)>/g, function (e, r) {\n var t = o[r];\n return \"$\" + (Array.isArray(t) ? t.join(\"$\") : t);\n }));\n }\n if (\"function\" == typeof p) {\n var i = this;\n return e[Symbol.replace].call(this, t, function () {\n var e = arguments;\n return \"object\" != typeof e[e.length - 1] && (e = [].slice.call(e)).push(buildGroups(e, i)), p.apply(this, e);\n });\n }\n return e[Symbol.replace].call(this, t, p);\n }, _wrapRegExp.apply(this, arguments);\n}\n\nconst noop = () => {};\nlet _WINDOW = {};\nlet _DOCUMENT = {};\nlet _MUTATION_OBSERVER = null;\nlet _PERFORMANCE = {\n mark: noop,\n measure: noop\n};\ntry {\n if (typeof window !== 'undefined') _WINDOW = window;\n if (typeof document !== 'undefined') _DOCUMENT = document;\n if (typeof MutationObserver !== 'undefined') _MUTATION_OBSERVER = MutationObserver;\n if (typeof performance !== 'undefined') _PERFORMANCE = performance;\n} catch (e) {}\nconst {\n userAgent = ''\n} = _WINDOW.navigator || {};\nconst WINDOW = _WINDOW;\nconst DOCUMENT = _DOCUMENT;\nconst MUTATION_OBSERVER = _MUTATION_OBSERVER;\nconst PERFORMANCE = _PERFORMANCE;\nconst IS_BROWSER = !!WINDOW.document;\nconst IS_DOM = !!DOCUMENT.documentElement && !!DOCUMENT.head && typeof DOCUMENT.addEventListener === 'function' && typeof DOCUMENT.createElement === 'function';\nconst IS_IE = ~userAgent.indexOf('MSIE') || ~userAgent.indexOf('Trident/');\n\nvar p = /fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\\-\\ ]/,\n g = /Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i;\nvar S = {\n classic: {\n fa: \"solid\",\n fas: \"solid\",\n \"fa-solid\": \"solid\",\n far: \"regular\",\n \"fa-regular\": \"regular\",\n fal: \"light\",\n \"fa-light\": \"light\",\n fat: \"thin\",\n \"fa-thin\": \"thin\",\n fab: \"brands\",\n \"fa-brands\": \"brands\"\n },\n duotone: {\n fa: \"solid\",\n fad: \"solid\",\n \"fa-solid\": \"solid\",\n \"fa-duotone\": \"solid\",\n fadr: \"regular\",\n \"fa-regular\": \"regular\",\n fadl: \"light\",\n \"fa-light\": \"light\",\n fadt: \"thin\",\n \"fa-thin\": \"thin\"\n },\n sharp: {\n fa: \"solid\",\n fass: \"solid\",\n \"fa-solid\": \"solid\",\n fasr: \"regular\",\n \"fa-regular\": \"regular\",\n fasl: \"light\",\n \"fa-light\": \"light\",\n fast: \"thin\",\n \"fa-thin\": \"thin\"\n },\n \"sharp-duotone\": {\n fa: \"solid\",\n fasds: \"solid\",\n \"fa-solid\": \"solid\",\n fasdr: \"regular\",\n \"fa-regular\": \"regular\",\n fasdl: \"light\",\n \"fa-light\": \"light\",\n fasdt: \"thin\",\n \"fa-thin\": \"thin\"\n }\n },\n A = {\n GROUP: \"duotone-group\",\n SWAP_OPACITY: \"swap-opacity\",\n PRIMARY: \"primary\",\n SECONDARY: \"secondary\"\n },\n P = [\"fa-classic\", \"fa-duotone\", \"fa-sharp\", \"fa-sharp-duotone\"];\nvar s = \"classic\",\n t = \"duotone\",\n r = \"sharp\",\n o = \"sharp-duotone\",\n L = [s, t, r, o];\nvar G = {\n classic: {\n 900: \"fas\",\n 400: \"far\",\n normal: \"far\",\n 300: \"fal\",\n 100: \"fat\"\n },\n duotone: {\n 900: \"fad\",\n 400: \"fadr\",\n 300: \"fadl\",\n 100: \"fadt\"\n },\n sharp: {\n 900: \"fass\",\n 400: \"fasr\",\n 300: \"fasl\",\n 100: \"fast\"\n },\n \"sharp-duotone\": {\n 900: \"fasds\",\n 400: \"fasdr\",\n 300: \"fasdl\",\n 100: \"fasdt\"\n }\n };\nvar lt = {\n \"Font Awesome 6 Free\": {\n 900: \"fas\",\n 400: \"far\"\n },\n \"Font Awesome 6 Pro\": {\n 900: \"fas\",\n 400: \"far\",\n normal: \"far\",\n 300: \"fal\",\n 100: \"fat\"\n },\n \"Font Awesome 6 Brands\": {\n 400: \"fab\",\n normal: \"fab\"\n },\n \"Font Awesome 6 Duotone\": {\n 900: \"fad\",\n 400: \"fadr\",\n normal: \"fadr\",\n 300: \"fadl\",\n 100: \"fadt\"\n },\n \"Font Awesome 6 Sharp\": {\n 900: \"fass\",\n 400: \"fasr\",\n normal: \"fasr\",\n 300: \"fasl\",\n 100: \"fast\"\n },\n \"Font Awesome 6 Sharp Duotone\": {\n 900: \"fasds\",\n 400: \"fasdr\",\n normal: \"fasdr\",\n 300: \"fasdl\",\n 100: \"fasdt\"\n }\n };\nvar pt = new Map([[\"classic\", {\n defaultShortPrefixId: \"fas\",\n defaultStyleId: \"solid\",\n styleIds: [\"solid\", \"regular\", \"light\", \"thin\", \"brands\"],\n futureStyleIds: [],\n defaultFontWeight: 900\n }], [\"sharp\", {\n defaultShortPrefixId: \"fass\",\n defaultStyleId: \"solid\",\n styleIds: [\"solid\", \"regular\", \"light\", \"thin\"],\n futureStyleIds: [],\n defaultFontWeight: 900\n }], [\"duotone\", {\n defaultShortPrefixId: \"fad\",\n defaultStyleId: \"solid\",\n styleIds: [\"solid\", \"regular\", \"light\", \"thin\"],\n futureStyleIds: [],\n defaultFontWeight: 900\n }], [\"sharp-duotone\", {\n defaultShortPrefixId: \"fasds\",\n defaultStyleId: \"solid\",\n styleIds: [\"solid\", \"regular\", \"light\", \"thin\"],\n futureStyleIds: [],\n defaultFontWeight: 900\n }]]),\n xt = {\n classic: {\n solid: \"fas\",\n regular: \"far\",\n light: \"fal\",\n thin: \"fat\",\n brands: \"fab\"\n },\n duotone: {\n solid: \"fad\",\n regular: \"fadr\",\n light: \"fadl\",\n thin: \"fadt\"\n },\n sharp: {\n solid: \"fass\",\n regular: \"fasr\",\n light: \"fasl\",\n thin: \"fast\"\n },\n \"sharp-duotone\": {\n solid: \"fasds\",\n regular: \"fasdr\",\n light: \"fasdl\",\n thin: \"fasdt\"\n }\n };\nvar Ft = [\"fak\", \"fa-kit\", \"fakd\", \"fa-kit-duotone\"],\n St = {\n kit: {\n fak: \"kit\",\n \"fa-kit\": \"kit\"\n },\n \"kit-duotone\": {\n fakd: \"kit-duotone\",\n \"fa-kit-duotone\": \"kit-duotone\"\n }\n },\n At = [\"kit\"];\nvar Ct = {\n kit: {\n \"fa-kit\": \"fak\"\n },\n \"kit-duotone\": {\n \"fa-kit-duotone\": \"fakd\"\n }\n};\nvar Lt = [\"fak\", \"fakd\"],\n Wt = {\n kit: {\n fak: \"fa-kit\"\n },\n \"kit-duotone\": {\n fakd: \"fa-kit-duotone\"\n }\n };\nvar Et = {\n kit: {\n kit: \"fak\"\n },\n \"kit-duotone\": {\n \"kit-duotone\": \"fakd\"\n }\n };\n\nvar t$1 = {\n GROUP: \"duotone-group\",\n SWAP_OPACITY: \"swap-opacity\",\n PRIMARY: \"primary\",\n SECONDARY: \"secondary\"\n },\n r$1 = [\"fa-classic\", \"fa-duotone\", \"fa-sharp\", \"fa-sharp-duotone\"];\nvar bt$1 = [\"fak\", \"fa-kit\", \"fakd\", \"fa-kit-duotone\"];\nvar Yt = {\n \"Font Awesome Kit\": {\n 400: \"fak\",\n normal: \"fak\"\n },\n \"Font Awesome Kit Duotone\": {\n 400: \"fakd\",\n normal: \"fakd\"\n }\n };\nvar ua = {\n classic: {\n \"fa-brands\": \"fab\",\n \"fa-duotone\": \"fad\",\n \"fa-light\": \"fal\",\n \"fa-regular\": \"far\",\n \"fa-solid\": \"fas\",\n \"fa-thin\": \"fat\"\n },\n duotone: {\n \"fa-regular\": \"fadr\",\n \"fa-light\": \"fadl\",\n \"fa-thin\": \"fadt\"\n },\n sharp: {\n \"fa-solid\": \"fass\",\n \"fa-regular\": \"fasr\",\n \"fa-light\": \"fasl\",\n \"fa-thin\": \"fast\"\n },\n \"sharp-duotone\": {\n \"fa-solid\": \"fasds\",\n \"fa-regular\": \"fasdr\",\n \"fa-light\": \"fasdl\",\n \"fa-thin\": \"fasdt\"\n }\n },\n I$1 = {\n classic: [\"fas\", \"far\", \"fal\", \"fat\", \"fad\"],\n duotone: [\"fadr\", \"fadl\", \"fadt\"],\n sharp: [\"fass\", \"fasr\", \"fasl\", \"fast\"],\n \"sharp-duotone\": [\"fasds\", \"fasdr\", \"fasdl\", \"fasdt\"]\n },\n ga = {\n classic: {\n fab: \"fa-brands\",\n fad: \"fa-duotone\",\n fal: \"fa-light\",\n far: \"fa-regular\",\n fas: \"fa-solid\",\n fat: \"fa-thin\"\n },\n duotone: {\n fadr: \"fa-regular\",\n fadl: \"fa-light\",\n fadt: \"fa-thin\"\n },\n sharp: {\n fass: \"fa-solid\",\n fasr: \"fa-regular\",\n fasl: \"fa-light\",\n fast: \"fa-thin\"\n },\n \"sharp-duotone\": {\n fasds: \"fa-solid\",\n fasdr: \"fa-regular\",\n fasdl: \"fa-light\",\n fasdt: \"fa-thin\"\n }\n },\n x = [\"fa-solid\", \"fa-regular\", \"fa-light\", \"fa-thin\", \"fa-duotone\", \"fa-brands\"],\n Ia = [\"fa\", \"fas\", \"far\", \"fal\", \"fat\", \"fad\", \"fadr\", \"fadl\", \"fadt\", \"fab\", \"fass\", \"fasr\", \"fasl\", \"fast\", \"fasds\", \"fasdr\", \"fasdl\", \"fasdt\", ...r$1, ...x],\n m$1 = [\"solid\", \"regular\", \"light\", \"thin\", \"duotone\", \"brands\"],\n c$1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],\n F$1 = c$1.concat([11, 12, 13, 14, 15, 16, 17, 18, 19, 20]),\n ma = [...Object.keys(I$1), ...m$1, \"2xs\", \"xs\", \"sm\", \"lg\", \"xl\", \"2xl\", \"beat\", \"border\", \"fade\", \"beat-fade\", \"bounce\", \"flip-both\", \"flip-horizontal\", \"flip-vertical\", \"flip\", \"fw\", \"inverse\", \"layers-counter\", \"layers-text\", \"layers\", \"li\", \"pull-left\", \"pull-right\", \"pulse\", \"rotate-180\", \"rotate-270\", \"rotate-90\", \"rotate-by\", \"shake\", \"spin-pulse\", \"spin-reverse\", \"spin\", \"stack-1x\", \"stack-2x\", \"stack\", \"ul\", t$1.GROUP, t$1.SWAP_OPACITY, t$1.PRIMARY, t$1.SECONDARY].concat(c$1.map(a => \"\".concat(a, \"x\"))).concat(F$1.map(a => \"w-\".concat(a)));\nvar wa = {\n \"Font Awesome 5 Free\": {\n 900: \"fas\",\n 400: \"far\"\n },\n \"Font Awesome 5 Pro\": {\n 900: \"fas\",\n 400: \"far\",\n normal: \"far\",\n 300: \"fal\"\n },\n \"Font Awesome 5 Brands\": {\n 400: \"fab\",\n normal: \"fab\"\n },\n \"Font Awesome 5 Duotone\": {\n 900: \"fad\"\n }\n };\n\nconst NAMESPACE_IDENTIFIER = '___FONT_AWESOME___';\nconst UNITS_IN_GRID = 16;\nconst DEFAULT_CSS_PREFIX = 'fa';\nconst DEFAULT_REPLACEMENT_CLASS = 'svg-inline--fa';\nconst DATA_FA_I2SVG = 'data-fa-i2svg';\nconst DATA_FA_PSEUDO_ELEMENT = 'data-fa-pseudo-element';\nconst DATA_FA_PSEUDO_ELEMENT_PENDING = 'data-fa-pseudo-element-pending';\nconst DATA_PREFIX = 'data-prefix';\nconst DATA_ICON = 'data-icon';\nconst HTML_CLASS_I2SVG_BASE_CLASS = 'fontawesome-i2svg';\nconst MUTATION_APPROACH_ASYNC = 'async';\nconst TAGNAMES_TO_SKIP_FOR_PSEUDOELEMENTS = ['HTML', 'HEAD', 'STYLE', 'SCRIPT'];\nconst PRODUCTION = (() => {\n try {\n return process.env.NODE_ENV === 'production';\n } catch (e$$1) {\n return false;\n }\n})();\nfunction familyProxy(obj) {\n // Defaults to the classic family if family is not available\n return new Proxy(obj, {\n get(target, prop) {\n return prop in target ? target[prop] : target[s];\n }\n });\n}\nconst _PREFIX_TO_STYLE = _objectSpread2({}, S);\n\n// We changed FACSSClassesToStyleId in the icons repo to be canonical and as such, \"classic\" family does not have any\n// duotone styles. But we do still need duotone in _PREFIX_TO_STYLE below, so we are manually adding\n// {'fa-duotone': 'duotone'}\n_PREFIX_TO_STYLE[s] = _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({}, {\n 'fa-duotone': 'duotone'\n}), S[s]), St['kit']), St['kit-duotone']);\nconst PREFIX_TO_STYLE = familyProxy(_PREFIX_TO_STYLE);\nconst _STYLE_TO_PREFIX = _objectSpread2({}, xt);\n\n// We changed FAStyleIdToShortPrefixId in the icons repo to be canonical and as such, \"classic\" family does not have any\n// duotone styles. But we do still need duotone in _STYLE_TO_PREFIX below, so we are manually adding {duotone: 'fad'}\n_STYLE_TO_PREFIX[s] = _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({}, {\n duotone: 'fad'\n}), _STYLE_TO_PREFIX[s]), Et['kit']), Et['kit-duotone']);\nconst STYLE_TO_PREFIX = familyProxy(_STYLE_TO_PREFIX);\nconst _PREFIX_TO_LONG_STYLE = _objectSpread2({}, ga);\n_PREFIX_TO_LONG_STYLE[s] = _objectSpread2(_objectSpread2({}, _PREFIX_TO_LONG_STYLE[s]), Wt['kit']);\nconst PREFIX_TO_LONG_STYLE = familyProxy(_PREFIX_TO_LONG_STYLE);\nconst _LONG_STYLE_TO_PREFIX = _objectSpread2({}, ua);\n_LONG_STYLE_TO_PREFIX[s] = _objectSpread2(_objectSpread2({}, _LONG_STYLE_TO_PREFIX[s]), Ct['kit']);\nconst LONG_STYLE_TO_PREFIX = familyProxy(_LONG_STYLE_TO_PREFIX);\nconst ICON_SELECTION_SYNTAX_PATTERN = p; // eslint-disable-line no-useless-escape\n\nconst LAYERS_TEXT_CLASSNAME = 'fa-layers-text';\nconst FONT_FAMILY_PATTERN = g;\nconst _FONT_WEIGHT_TO_PREFIX = _objectSpread2({}, G);\nconst FONT_WEIGHT_TO_PREFIX = familyProxy(_FONT_WEIGHT_TO_PREFIX);\nconst ATTRIBUTES_WATCHED_FOR_MUTATION = ['class', 'data-prefix', 'data-icon', 'data-fa-transform', 'data-fa-mask'];\nconst DUOTONE_CLASSES = A;\nconst RESERVED_CLASSES = [...At, ...ma];\n\nconst initial = WINDOW.FontAwesomeConfig || {};\nfunction getAttrConfig(attr) {\n var element = DOCUMENT.querySelector('script[' + attr + ']');\n if (element) {\n return element.getAttribute(attr);\n }\n}\nfunction coerce(val) {\n // Getting an empty string will occur if the attribute is set on the HTML tag but without a value\n // We'll assume that this is an indication that it should be toggled to true\n if (val === '') return true;\n if (val === 'false') return false;\n if (val === 'true') return true;\n return val;\n}\nif (DOCUMENT && typeof DOCUMENT.querySelector === 'function') {\n const attrs = [['data-family-prefix', 'familyPrefix'], ['data-css-prefix', 'cssPrefix'], ['data-family-default', 'familyDefault'], ['data-style-default', 'styleDefault'], ['data-replacement-class', 'replacementClass'], ['data-auto-replace-svg', 'autoReplaceSvg'], ['data-auto-add-css', 'autoAddCss'], ['data-auto-a11y', 'autoA11y'], ['data-search-pseudo-elements', 'searchPseudoElements'], ['data-observe-mutations', 'observeMutations'], ['data-mutate-approach', 'mutateApproach'], ['data-keep-original-source', 'keepOriginalSource'], ['data-measure-performance', 'measurePerformance'], ['data-show-missing-icons', 'showMissingIcons']];\n attrs.forEach(_ref => {\n let [attr, key] = _ref;\n const val = coerce(getAttrConfig(attr));\n if (val !== undefined && val !== null) {\n initial[key] = val;\n }\n });\n}\nconst _default = {\n styleDefault: 'solid',\n familyDefault: s,\n cssPrefix: DEFAULT_CSS_PREFIX,\n replacementClass: DEFAULT_REPLACEMENT_CLASS,\n autoReplaceSvg: true,\n autoAddCss: true,\n autoA11y: true,\n searchPseudoElements: false,\n observeMutations: true,\n mutateApproach: 'async',\n keepOriginalSource: true,\n measurePerformance: false,\n showMissingIcons: true\n};\n\n// familyPrefix is deprecated but we must still support it if present\nif (initial.familyPrefix) {\n initial.cssPrefix = initial.familyPrefix;\n}\nconst _config = _objectSpread2(_objectSpread2({}, _default), initial);\nif (!_config.autoReplaceSvg) _config.observeMutations = false;\nconst config = {};\nObject.keys(_default).forEach(key => {\n Object.defineProperty(config, key, {\n enumerable: true,\n set: function (val) {\n _config[key] = val;\n _onChangeCb.forEach(cb => cb(config));\n },\n get: function () {\n return _config[key];\n }\n });\n});\n\n// familyPrefix is deprecated as of 6.2.0 and should be removed in 7.0.0\nObject.defineProperty(config, 'familyPrefix', {\n enumerable: true,\n set: function (val) {\n _config.cssPrefix = val;\n _onChangeCb.forEach(cb => cb(config));\n },\n get: function () {\n return _config.cssPrefix;\n }\n});\nWINDOW.FontAwesomeConfig = config;\nconst _onChangeCb = [];\nfunction onChange(cb) {\n _onChangeCb.push(cb);\n return () => {\n _onChangeCb.splice(_onChangeCb.indexOf(cb), 1);\n };\n}\n\nconst d$2 = UNITS_IN_GRID;\nconst meaninglessTransform = {\n size: 16,\n x: 0,\n y: 0,\n rotate: 0,\n flipX: false,\n flipY: false\n};\nfunction insertCss(css) {\n if (!css || !IS_DOM) {\n return;\n }\n const style = DOCUMENT.createElement('style');\n style.setAttribute('type', 'text/css');\n style.innerHTML = css;\n const headChildren = DOCUMENT.head.childNodes;\n let beforeChild = null;\n for (let i = headChildren.length - 1; i > -1; i--) {\n const child = headChildren[i];\n const tagName = (child.tagName || '').toUpperCase();\n if (['STYLE', 'LINK'].indexOf(tagName) > -1) {\n beforeChild = child;\n }\n }\n DOCUMENT.head.insertBefore(style, beforeChild);\n return css;\n}\nconst idPool = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';\nfunction nextUniqueId() {\n let size = 12;\n let id = '';\n while (size-- > 0) {\n id += idPool[Math.random() * 62 | 0];\n }\n return id;\n}\nfunction toArray(obj) {\n const array = [];\n for (let i = (obj || []).length >>> 0; i--;) {\n array[i] = obj[i];\n }\n return array;\n}\nfunction classArray(node) {\n if (node.classList) {\n return toArray(node.classList);\n } else {\n return (node.getAttribute('class') || '').split(' ').filter(i => i);\n }\n}\nfunction htmlEscape(str) {\n return \"\".concat(str).replace(/&/g, '&').replace(/\"/g, '"').replace(/'/g, ''').replace(//g, '>');\n}\nfunction joinAttributes(attributes) {\n return Object.keys(attributes || {}).reduce((acc, attributeName) => {\n return acc + \"\".concat(attributeName, \"=\\\"\").concat(htmlEscape(attributes[attributeName]), \"\\\" \");\n }, '').trim();\n}\nfunction joinStyles(styles) {\n return Object.keys(styles || {}).reduce((acc, styleName) => {\n return acc + \"\".concat(styleName, \": \").concat(styles[styleName].trim(), \";\");\n }, '');\n}\nfunction transformIsMeaningful(transform) {\n return transform.size !== meaninglessTransform.size || transform.x !== meaninglessTransform.x || transform.y !== meaninglessTransform.y || transform.rotate !== meaninglessTransform.rotate || transform.flipX || transform.flipY;\n}\nfunction transformForSvg(_ref) {\n let {\n transform,\n containerWidth,\n iconWidth\n } = _ref;\n const outer = {\n transform: \"translate(\".concat(containerWidth / 2, \" 256)\")\n };\n const innerTranslate = \"translate(\".concat(transform.x * 32, \", \").concat(transform.y * 32, \") \");\n const innerScale = \"scale(\".concat(transform.size / 16 * (transform.flipX ? -1 : 1), \", \").concat(transform.size / 16 * (transform.flipY ? -1 : 1), \") \");\n const innerRotate = \"rotate(\".concat(transform.rotate, \" 0 0)\");\n const inner = {\n transform: \"\".concat(innerTranslate, \" \").concat(innerScale, \" \").concat(innerRotate)\n };\n const path = {\n transform: \"translate(\".concat(iconWidth / 2 * -1, \" -256)\")\n };\n return {\n outer,\n inner,\n path\n };\n}\nfunction transformForCss(_ref2) {\n let {\n transform,\n width = UNITS_IN_GRID,\n height = UNITS_IN_GRID,\n startCentered = false\n } = _ref2;\n let val = '';\n if (startCentered && IS_IE) {\n val += \"translate(\".concat(transform.x / d$2 - width / 2, \"em, \").concat(transform.y / d$2 - height / 2, \"em) \");\n } else if (startCentered) {\n val += \"translate(calc(-50% + \".concat(transform.x / d$2, \"em), calc(-50% + \").concat(transform.y / d$2, \"em)) \");\n } else {\n val += \"translate(\".concat(transform.x / d$2, \"em, \").concat(transform.y / d$2, \"em) \");\n }\n val += \"scale(\".concat(transform.size / d$2 * (transform.flipX ? -1 : 1), \", \").concat(transform.size / d$2 * (transform.flipY ? -1 : 1), \") \");\n val += \"rotate(\".concat(transform.rotate, \"deg) \");\n return val;\n}\n\nvar baseStyles = \":root, :host {\\n --fa-font-solid: normal 900 1em/1 \\\"Font Awesome 6 Free\\\";\\n --fa-font-regular: normal 400 1em/1 \\\"Font Awesome 6 Free\\\";\\n --fa-font-light: normal 300 1em/1 \\\"Font Awesome 6 Pro\\\";\\n --fa-font-thin: normal 100 1em/1 \\\"Font Awesome 6 Pro\\\";\\n --fa-font-duotone: normal 900 1em/1 \\\"Font Awesome 6 Duotone\\\";\\n --fa-font-duotone-regular: normal 400 1em/1 \\\"Font Awesome 6 Duotone\\\";\\n --fa-font-duotone-light: normal 300 1em/1 \\\"Font Awesome 6 Duotone\\\";\\n --fa-font-duotone-thin: normal 100 1em/1 \\\"Font Awesome 6 Duotone\\\";\\n --fa-font-brands: normal 400 1em/1 \\\"Font Awesome 6 Brands\\\";\\n --fa-font-sharp-solid: normal 900 1em/1 \\\"Font Awesome 6 Sharp\\\";\\n --fa-font-sharp-regular: normal 400 1em/1 \\\"Font Awesome 6 Sharp\\\";\\n --fa-font-sharp-light: normal 300 1em/1 \\\"Font Awesome 6 Sharp\\\";\\n --fa-font-sharp-thin: normal 100 1em/1 \\\"Font Awesome 6 Sharp\\\";\\n --fa-font-sharp-duotone-solid: normal 900 1em/1 \\\"Font Awesome 6 Sharp Duotone\\\";\\n --fa-font-sharp-duotone-regular: normal 400 1em/1 \\\"Font Awesome 6 Sharp Duotone\\\";\\n --fa-font-sharp-duotone-light: normal 300 1em/1 \\\"Font Awesome 6 Sharp Duotone\\\";\\n --fa-font-sharp-duotone-thin: normal 100 1em/1 \\\"Font Awesome 6 Sharp Duotone\\\";\\n}\\n\\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\\n overflow: visible;\\n box-sizing: content-box;\\n}\\n\\n.svg-inline--fa {\\n display: var(--fa-display, inline-block);\\n height: 1em;\\n overflow: visible;\\n vertical-align: -0.125em;\\n}\\n.svg-inline--fa.fa-2xs {\\n vertical-align: 0.1em;\\n}\\n.svg-inline--fa.fa-xs {\\n vertical-align: 0em;\\n}\\n.svg-inline--fa.fa-sm {\\n vertical-align: -0.0714285705em;\\n}\\n.svg-inline--fa.fa-lg {\\n vertical-align: -0.2em;\\n}\\n.svg-inline--fa.fa-xl {\\n vertical-align: -0.25em;\\n}\\n.svg-inline--fa.fa-2xl {\\n vertical-align: -0.3125em;\\n}\\n.svg-inline--fa.fa-pull-left {\\n margin-right: var(--fa-pull-margin, 0.3em);\\n width: auto;\\n}\\n.svg-inline--fa.fa-pull-right {\\n margin-left: var(--fa-pull-margin, 0.3em);\\n width: auto;\\n}\\n.svg-inline--fa.fa-li {\\n width: var(--fa-li-width, 2em);\\n top: 0.25em;\\n}\\n.svg-inline--fa.fa-fw {\\n width: var(--fa-fw-width, 1.25em);\\n}\\n\\n.fa-layers svg.svg-inline--fa {\\n bottom: 0;\\n left: 0;\\n margin: auto;\\n position: absolute;\\n right: 0;\\n top: 0;\\n}\\n\\n.fa-layers-counter, .fa-layers-text {\\n display: inline-block;\\n position: absolute;\\n text-align: center;\\n}\\n\\n.fa-layers {\\n display: inline-block;\\n height: 1em;\\n position: relative;\\n text-align: center;\\n vertical-align: -0.125em;\\n width: 1em;\\n}\\n.fa-layers svg.svg-inline--fa {\\n transform-origin: center center;\\n}\\n\\n.fa-layers-text {\\n left: 50%;\\n top: 50%;\\n transform: translate(-50%, -50%);\\n transform-origin: center center;\\n}\\n\\n.fa-layers-counter {\\n background-color: var(--fa-counter-background-color, #ff253a);\\n border-radius: var(--fa-counter-border-radius, 1em);\\n box-sizing: border-box;\\n color: var(--fa-inverse, #fff);\\n line-height: var(--fa-counter-line-height, 1);\\n max-width: var(--fa-counter-max-width, 5em);\\n min-width: var(--fa-counter-min-width, 1.5em);\\n overflow: hidden;\\n padding: var(--fa-counter-padding, 0.25em 0.5em);\\n right: var(--fa-right, 0);\\n text-overflow: ellipsis;\\n top: var(--fa-top, 0);\\n transform: scale(var(--fa-counter-scale, 0.25));\\n transform-origin: top right;\\n}\\n\\n.fa-layers-bottom-right {\\n bottom: var(--fa-bottom, 0);\\n right: var(--fa-right, 0);\\n top: auto;\\n transform: scale(var(--fa-layers-scale, 0.25));\\n transform-origin: bottom right;\\n}\\n\\n.fa-layers-bottom-left {\\n bottom: var(--fa-bottom, 0);\\n left: var(--fa-left, 0);\\n right: auto;\\n top: auto;\\n transform: scale(var(--fa-layers-scale, 0.25));\\n transform-origin: bottom left;\\n}\\n\\n.fa-layers-top-right {\\n top: var(--fa-top, 0);\\n right: var(--fa-right, 0);\\n transform: scale(var(--fa-layers-scale, 0.25));\\n transform-origin: top right;\\n}\\n\\n.fa-layers-top-left {\\n left: var(--fa-left, 0);\\n right: auto;\\n top: var(--fa-top, 0);\\n transform: scale(var(--fa-layers-scale, 0.25));\\n transform-origin: top left;\\n}\\n\\n.fa-1x {\\n font-size: 1em;\\n}\\n\\n.fa-2x {\\n font-size: 2em;\\n}\\n\\n.fa-3x {\\n font-size: 3em;\\n}\\n\\n.fa-4x {\\n font-size: 4em;\\n}\\n\\n.fa-5x {\\n font-size: 5em;\\n}\\n\\n.fa-6x {\\n font-size: 6em;\\n}\\n\\n.fa-7x {\\n font-size: 7em;\\n}\\n\\n.fa-8x {\\n font-size: 8em;\\n}\\n\\n.fa-9x {\\n font-size: 9em;\\n}\\n\\n.fa-10x {\\n font-size: 10em;\\n}\\n\\n.fa-2xs {\\n font-size: 0.625em;\\n line-height: 0.1em;\\n vertical-align: 0.225em;\\n}\\n\\n.fa-xs {\\n font-size: 0.75em;\\n line-height: 0.0833333337em;\\n vertical-align: 0.125em;\\n}\\n\\n.fa-sm {\\n font-size: 0.875em;\\n line-height: 0.0714285718em;\\n vertical-align: 0.0535714295em;\\n}\\n\\n.fa-lg {\\n font-size: 1.25em;\\n line-height: 0.05em;\\n vertical-align: -0.075em;\\n}\\n\\n.fa-xl {\\n font-size: 1.5em;\\n line-height: 0.0416666682em;\\n vertical-align: -0.125em;\\n}\\n\\n.fa-2xl {\\n font-size: 2em;\\n line-height: 0.03125em;\\n vertical-align: -0.1875em;\\n}\\n\\n.fa-fw {\\n text-align: center;\\n width: 1.25em;\\n}\\n\\n.fa-ul {\\n list-style-type: none;\\n margin-left: var(--fa-li-margin, 2.5em);\\n padding-left: 0;\\n}\\n.fa-ul > li {\\n position: relative;\\n}\\n\\n.fa-li {\\n left: calc(-1 * var(--fa-li-width, 2em));\\n position: absolute;\\n text-align: center;\\n width: var(--fa-li-width, 2em);\\n line-height: inherit;\\n}\\n\\n.fa-border {\\n border-color: var(--fa-border-color, #eee);\\n border-radius: var(--fa-border-radius, 0.1em);\\n border-style: var(--fa-border-style, solid);\\n border-width: var(--fa-border-width, 0.08em);\\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\\n}\\n\\n.fa-pull-left {\\n float: left;\\n margin-right: var(--fa-pull-margin, 0.3em);\\n}\\n\\n.fa-pull-right {\\n float: right;\\n margin-left: var(--fa-pull-margin, 0.3em);\\n}\\n\\n.fa-beat {\\n animation-name: fa-beat;\\n animation-delay: var(--fa-animation-delay, 0s);\\n animation-direction: var(--fa-animation-direction, normal);\\n animation-duration: var(--fa-animation-duration, 1s);\\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\\n}\\n\\n.fa-bounce {\\n animation-name: fa-bounce;\\n animation-delay: var(--fa-animation-delay, 0s);\\n animation-direction: var(--fa-animation-direction, normal);\\n animation-duration: var(--fa-animation-duration, 1s);\\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\\n}\\n\\n.fa-fade {\\n animation-name: fa-fade;\\n animation-delay: var(--fa-animation-delay, 0s);\\n animation-direction: var(--fa-animation-direction, normal);\\n animation-duration: var(--fa-animation-duration, 1s);\\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\\n}\\n\\n.fa-beat-fade {\\n animation-name: fa-beat-fade;\\n animation-delay: var(--fa-animation-delay, 0s);\\n animation-direction: var(--fa-animation-direction, normal);\\n animation-duration: var(--fa-animation-duration, 1s);\\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\\n}\\n\\n.fa-flip {\\n animation-name: fa-flip;\\n animation-delay: var(--fa-animation-delay, 0s);\\n animation-direction: var(--fa-animation-direction, normal);\\n animation-duration: var(--fa-animation-duration, 1s);\\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\\n}\\n\\n.fa-shake {\\n animation-name: fa-shake;\\n animation-delay: var(--fa-animation-delay, 0s);\\n animation-direction: var(--fa-animation-direction, normal);\\n animation-duration: var(--fa-animation-duration, 1s);\\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n animation-timing-function: var(--fa-animation-timing, linear);\\n}\\n\\n.fa-spin {\\n animation-name: fa-spin;\\n animation-delay: var(--fa-animation-delay, 0s);\\n animation-direction: var(--fa-animation-direction, normal);\\n animation-duration: var(--fa-animation-duration, 2s);\\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n animation-timing-function: var(--fa-animation-timing, linear);\\n}\\n\\n.fa-spin-reverse {\\n --fa-animation-direction: reverse;\\n}\\n\\n.fa-pulse,\\n.fa-spin-pulse {\\n animation-name: fa-spin;\\n animation-direction: var(--fa-animation-direction, normal);\\n animation-duration: var(--fa-animation-duration, 1s);\\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n animation-timing-function: var(--fa-animation-timing, steps(8));\\n}\\n\\n@media (prefers-reduced-motion: reduce) {\\n .fa-beat,\\n.fa-bounce,\\n.fa-fade,\\n.fa-beat-fade,\\n.fa-flip,\\n.fa-pulse,\\n.fa-shake,\\n.fa-spin,\\n.fa-spin-pulse {\\n animation-delay: -1ms;\\n animation-duration: 1ms;\\n animation-iteration-count: 1;\\n transition-delay: 0s;\\n transition-duration: 0s;\\n }\\n}\\n@keyframes fa-beat {\\n 0%, 90% {\\n transform: scale(1);\\n }\\n 45% {\\n transform: scale(var(--fa-beat-scale, 1.25));\\n }\\n}\\n@keyframes fa-bounce {\\n 0% {\\n transform: scale(1, 1) translateY(0);\\n }\\n 10% {\\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\\n }\\n 30% {\\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\\n }\\n 50% {\\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\\n }\\n 57% {\\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\\n }\\n 64% {\\n transform: scale(1, 1) translateY(0);\\n }\\n 100% {\\n transform: scale(1, 1) translateY(0);\\n }\\n}\\n@keyframes fa-fade {\\n 50% {\\n opacity: var(--fa-fade-opacity, 0.4);\\n }\\n}\\n@keyframes fa-beat-fade {\\n 0%, 100% {\\n opacity: var(--fa-beat-fade-opacity, 0.4);\\n transform: scale(1);\\n }\\n 50% {\\n opacity: 1;\\n transform: scale(var(--fa-beat-fade-scale, 1.125));\\n }\\n}\\n@keyframes fa-flip {\\n 50% {\\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\\n }\\n}\\n@keyframes fa-shake {\\n 0% {\\n transform: rotate(-15deg);\\n }\\n 4% {\\n transform: rotate(15deg);\\n }\\n 8%, 24% {\\n transform: rotate(-18deg);\\n }\\n 12%, 28% {\\n transform: rotate(18deg);\\n }\\n 16% {\\n transform: rotate(-22deg);\\n }\\n 20% {\\n transform: rotate(22deg);\\n }\\n 32% {\\n transform: rotate(-12deg);\\n }\\n 36% {\\n transform: rotate(12deg);\\n }\\n 40%, 100% {\\n transform: rotate(0deg);\\n }\\n}\\n@keyframes fa-spin {\\n 0% {\\n transform: rotate(0deg);\\n }\\n 100% {\\n transform: rotate(360deg);\\n }\\n}\\n.fa-rotate-90 {\\n transform: rotate(90deg);\\n}\\n\\n.fa-rotate-180 {\\n transform: rotate(180deg);\\n}\\n\\n.fa-rotate-270 {\\n transform: rotate(270deg);\\n}\\n\\n.fa-flip-horizontal {\\n transform: scale(-1, 1);\\n}\\n\\n.fa-flip-vertical {\\n transform: scale(1, -1);\\n}\\n\\n.fa-flip-both,\\n.fa-flip-horizontal.fa-flip-vertical {\\n transform: scale(-1, -1);\\n}\\n\\n.fa-rotate-by {\\n transform: rotate(var(--fa-rotate-angle, 0));\\n}\\n\\n.fa-stack {\\n display: inline-block;\\n vertical-align: middle;\\n height: 2em;\\n position: relative;\\n width: 2.5em;\\n}\\n\\n.fa-stack-1x,\\n.fa-stack-2x {\\n bottom: 0;\\n left: 0;\\n margin: auto;\\n position: absolute;\\n right: 0;\\n top: 0;\\n z-index: var(--fa-stack-z-index, auto);\\n}\\n\\n.svg-inline--fa.fa-stack-1x {\\n height: 1em;\\n width: 1.25em;\\n}\\n.svg-inline--fa.fa-stack-2x {\\n height: 2em;\\n width: 2.5em;\\n}\\n\\n.fa-inverse {\\n color: var(--fa-inverse, #fff);\\n}\\n\\n.sr-only,\\n.fa-sr-only {\\n position: absolute;\\n width: 1px;\\n height: 1px;\\n padding: 0;\\n margin: -1px;\\n overflow: hidden;\\n clip: rect(0, 0, 0, 0);\\n white-space: nowrap;\\n border-width: 0;\\n}\\n\\n.sr-only-focusable:not(:focus),\\n.fa-sr-only-focusable:not(:focus) {\\n position: absolute;\\n width: 1px;\\n height: 1px;\\n padding: 0;\\n margin: -1px;\\n overflow: hidden;\\n clip: rect(0, 0, 0, 0);\\n white-space: nowrap;\\n border-width: 0;\\n}\\n\\n.svg-inline--fa .fa-primary {\\n fill: var(--fa-primary-color, currentColor);\\n opacity: var(--fa-primary-opacity, 1);\\n}\\n\\n.svg-inline--fa .fa-secondary {\\n fill: var(--fa-secondary-color, currentColor);\\n opacity: var(--fa-secondary-opacity, 0.4);\\n}\\n\\n.svg-inline--fa.fa-swap-opacity .fa-primary {\\n opacity: var(--fa-secondary-opacity, 0.4);\\n}\\n\\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\\n opacity: var(--fa-primary-opacity, 1);\\n}\\n\\n.svg-inline--fa mask .fa-primary,\\n.svg-inline--fa mask .fa-secondary {\\n fill: black;\\n}\";\n\nfunction css() {\n const dcp = DEFAULT_CSS_PREFIX;\n const drc = DEFAULT_REPLACEMENT_CLASS;\n const fp = config.cssPrefix;\n const rc = config.replacementClass;\n let s = baseStyles;\n if (fp !== dcp || rc !== drc) {\n const dPatt = new RegExp(\"\\\\.\".concat(dcp, \"\\\\-\"), 'g');\n const customPropPatt = new RegExp(\"\\\\--\".concat(dcp, \"\\\\-\"), 'g');\n const rPatt = new RegExp(\"\\\\.\".concat(drc), 'g');\n s = s.replace(dPatt, \".\".concat(fp, \"-\")).replace(customPropPatt, \"--\".concat(fp, \"-\")).replace(rPatt, \".\".concat(rc));\n }\n return s;\n}\nlet _cssInserted = false;\nfunction ensureCss() {\n if (config.autoAddCss && !_cssInserted) {\n insertCss(css());\n _cssInserted = true;\n }\n}\nvar InjectCSS = {\n mixout() {\n return {\n dom: {\n css,\n insertCss: ensureCss\n }\n };\n },\n hooks() {\n return {\n beforeDOMElementCreation() {\n ensureCss();\n },\n beforeI2svg() {\n ensureCss();\n }\n };\n }\n};\n\nconst w = WINDOW || {};\nif (!w[NAMESPACE_IDENTIFIER]) w[NAMESPACE_IDENTIFIER] = {};\nif (!w[NAMESPACE_IDENTIFIER].styles) w[NAMESPACE_IDENTIFIER].styles = {};\nif (!w[NAMESPACE_IDENTIFIER].hooks) w[NAMESPACE_IDENTIFIER].hooks = {};\nif (!w[NAMESPACE_IDENTIFIER].shims) w[NAMESPACE_IDENTIFIER].shims = [];\nvar namespace = w[NAMESPACE_IDENTIFIER];\n\nconst functions = [];\nconst listener = function () {\n DOCUMENT.removeEventListener('DOMContentLoaded', listener);\n loaded = 1;\n functions.map(fn => fn());\n};\nlet loaded = false;\nif (IS_DOM) {\n loaded = (DOCUMENT.documentElement.doScroll ? /^loaded|^c/ : /^loaded|^i|^c/).test(DOCUMENT.readyState);\n if (!loaded) DOCUMENT.addEventListener('DOMContentLoaded', listener);\n}\nfunction domready (fn) {\n if (!IS_DOM) return;\n loaded ? setTimeout(fn, 0) : functions.push(fn);\n}\n\nfunction toHtml(abstractNodes) {\n const {\n tag,\n attributes = {},\n children = []\n } = abstractNodes;\n if (typeof abstractNodes === 'string') {\n return htmlEscape(abstractNodes);\n } else {\n return \"<\".concat(tag, \" \").concat(joinAttributes(attributes), \">\").concat(children.map(toHtml).join(''), \"\");\n }\n}\n\nfunction iconFromMapping(mapping, prefix, iconName) {\n if (mapping && mapping[prefix] && mapping[prefix][iconName]) {\n return {\n prefix,\n iconName,\n icon: mapping[prefix][iconName]\n };\n }\n}\n\n/**\n * Internal helper to bind a function known to have 4 arguments\n * to a given context.\n */\nvar bindInternal4 = function bindInternal4(func, thisContext) {\n return function (a, b, c, d) {\n return func.call(thisContext, a, b, c, d);\n };\n};\n\n/**\n * # Reduce\n *\n * A fast object `.reduce()` implementation.\n *\n * @param {Object} subject The object to reduce over.\n * @param {Function} fn The reducer function.\n * @param {mixed} initialValue The initial value for the reducer, defaults to subject[0].\n * @param {Object} thisContext The context for the reducer.\n * @return {mixed} The final result.\n */\nvar reduce = function fastReduceObject(subject, fn, initialValue, thisContext) {\n var keys = Object.keys(subject),\n length = keys.length,\n iterator = thisContext !== undefined ? bindInternal4(fn, thisContext) : fn,\n i,\n key,\n result;\n if (initialValue === undefined) {\n i = 1;\n result = subject[keys[0]];\n } else {\n i = 0;\n result = initialValue;\n }\n for (; i < length; i++) {\n key = keys[i];\n result = iterator(result, subject[key], key, subject);\n }\n return result;\n};\n\n/**\n * ucs2decode() and codePointAt() are both works of Mathias Bynens and licensed under MIT\n *\n * Copyright Mathias Bynens \n\n * Permission is hereby granted, free of charge, to any person obtaining\n * a copy of this software and associated documentation files (the\n * \"Software\"), to deal in the Software without restriction, including\n * without limitation the rights to use, copy, modify, merge, publish,\n * distribute, sublicense, and/or sell copies of the Software, and to\n * permit persons to whom the Software is furnished to do so, subject to\n * the following conditions:\n\n * The above copyright notice and this permission notice shall be\n * included in all copies or substantial portions of the Software.\n\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\n * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\n * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\n * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n */\n\nfunction ucs2decode(string) {\n const output = [];\n let counter = 0;\n const length = string.length;\n while (counter < length) {\n const value = string.charCodeAt(counter++);\n if (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n const extra = string.charCodeAt(counter++);\n if ((extra & 0xFC00) == 0xDC00) {\n // eslint-disable-line eqeqeq\n output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n } else {\n output.push(value);\n counter--;\n }\n } else {\n output.push(value);\n }\n }\n return output;\n}\nfunction toHex(unicode) {\n const decoded = ucs2decode(unicode);\n return decoded.length === 1 ? decoded[0].toString(16) : null;\n}\nfunction codePointAt(string, index) {\n const size = string.length;\n let first = string.charCodeAt(index);\n let second;\n if (first >= 0xD800 && first <= 0xDBFF && size > index + 1) {\n second = string.charCodeAt(index + 1);\n if (second >= 0xDC00 && second <= 0xDFFF) {\n return (first - 0xD800) * 0x400 + second - 0xDC00 + 0x10000;\n }\n }\n return first;\n}\n\nfunction normalizeIcons(icons) {\n return Object.keys(icons).reduce((acc, iconName) => {\n const icon = icons[iconName];\n const expanded = !!icon.icon;\n if (expanded) {\n acc[icon.iconName] = icon.icon;\n } else {\n acc[iconName] = icon;\n }\n return acc;\n }, {});\n}\nfunction defineIcons(prefix, icons) {\n let params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n const {\n skipHooks = false\n } = params;\n const normalized = normalizeIcons(icons);\n if (typeof namespace.hooks.addPack === 'function' && !skipHooks) {\n namespace.hooks.addPack(prefix, normalizeIcons(icons));\n } else {\n namespace.styles[prefix] = _objectSpread2(_objectSpread2({}, namespace.styles[prefix] || {}), normalized);\n }\n\n /**\n * Font Awesome 4 used the prefix of `fa` for all icons. With the introduction\n * of new styles we needed to differentiate between them. Prefix `fa` is now an alias\n * for `fas` so we'll ease the upgrade process for our users by automatically defining\n * this as well.\n */\n if (prefix === 'fas') {\n defineIcons('fa', icons);\n }\n}\n\nconst duotonePathRe = [/*#__PURE__*/_wrapRegExp(/path d=\"([^\"]+)\".*path d=\"([^\"]+)\"/, {\n d1: 1,\n d2: 2\n}), /*#__PURE__*/_wrapRegExp(/path class=\"([^\"]+)\".*d=\"([^\"]+)\".*path class=\"([^\"]+)\".*d=\"([^\"]+)\"/, {\n cls1: 1,\n d1: 2,\n cls2: 3,\n d2: 4\n}), /*#__PURE__*/_wrapRegExp(/path class=\"([^\"]+)\".*d=\"([^\"]+)\"/, {\n cls1: 1,\n d1: 2\n})];\n\nconst {\n styles,\n shims\n} = namespace;\nconst FAMILY_NAMES = Object.keys(PREFIX_TO_LONG_STYLE);\nconst PREFIXES_FOR_FAMILY = FAMILY_NAMES.reduce((acc, familyId) => {\n acc[familyId] = Object.keys(PREFIX_TO_LONG_STYLE[familyId]);\n return acc;\n}, {});\nlet _defaultUsablePrefix = null;\nlet _byUnicode = {};\nlet _byLigature = {};\nlet _byOldName = {};\nlet _byOldUnicode = {};\nlet _byAlias = {};\nfunction isReserved(name) {\n return ~RESERVED_CLASSES.indexOf(name);\n}\nfunction getIconName(cssPrefix, cls) {\n const parts = cls.split('-');\n const prefix = parts[0];\n const iconName = parts.slice(1).join('-');\n if (prefix === cssPrefix && iconName !== '' && !isReserved(iconName)) {\n return iconName;\n } else {\n return null;\n }\n}\nconst build = () => {\n const lookup = reducer => {\n return reduce(styles, (o$$1, style, prefix) => {\n o$$1[prefix] = reduce(style, reducer, {});\n return o$$1;\n }, {});\n };\n _byUnicode = lookup((acc, icon, iconName) => {\n if (icon[3]) {\n acc[icon[3]] = iconName;\n }\n if (icon[2]) {\n const aliases = icon[2].filter(a$$1 => {\n return typeof a$$1 === 'number';\n });\n aliases.forEach(alias => {\n acc[alias.toString(16)] = iconName;\n });\n }\n return acc;\n });\n _byLigature = lookup((acc, icon, iconName) => {\n acc[iconName] = iconName;\n if (icon[2]) {\n const aliases = icon[2].filter(a$$1 => {\n return typeof a$$1 === 'string';\n });\n aliases.forEach(alias => {\n acc[alias] = iconName;\n });\n }\n return acc;\n });\n _byAlias = lookup((acc, icon, iconName) => {\n const aliases = icon[2];\n acc[iconName] = iconName;\n aliases.forEach(alias => {\n acc[alias] = iconName;\n });\n return acc;\n });\n\n // If we have a Kit, we can't determine if regular is available since we\n // could be auto-fetching it. We'll have to assume that it is available.\n const hasRegular = 'far' in styles || config.autoFetchSvg;\n const shimLookups = reduce(shims, (acc, shim) => {\n const maybeNameMaybeUnicode = shim[0];\n let prefix = shim[1];\n const iconName = shim[2];\n if (prefix === 'far' && !hasRegular) {\n prefix = 'fas';\n }\n if (typeof maybeNameMaybeUnicode === 'string') {\n acc.names[maybeNameMaybeUnicode] = {\n prefix,\n iconName\n };\n }\n if (typeof maybeNameMaybeUnicode === 'number') {\n acc.unicodes[maybeNameMaybeUnicode.toString(16)] = {\n prefix,\n iconName\n };\n }\n return acc;\n }, {\n names: {},\n unicodes: {}\n });\n _byOldName = shimLookups.names;\n _byOldUnicode = shimLookups.unicodes;\n _defaultUsablePrefix = getCanonicalPrefix(config.styleDefault, {\n family: config.familyDefault\n });\n};\nonChange(c$$1 => {\n _defaultUsablePrefix = getCanonicalPrefix(c$$1.styleDefault, {\n family: config.familyDefault\n });\n});\nbuild();\nfunction byUnicode(prefix, unicode) {\n return (_byUnicode[prefix] || {})[unicode];\n}\nfunction byLigature(prefix, ligature) {\n return (_byLigature[prefix] || {})[ligature];\n}\nfunction byAlias(prefix, alias) {\n return (_byAlias[prefix] || {})[alias];\n}\nfunction byOldName(name) {\n return _byOldName[name] || {\n prefix: null,\n iconName: null\n };\n}\nfunction byOldUnicode(unicode) {\n const oldUnicode = _byOldUnicode[unicode];\n const newUnicode = byUnicode('fas', unicode);\n return oldUnicode || (newUnicode ? {\n prefix: 'fas',\n iconName: newUnicode\n } : null) || {\n prefix: null,\n iconName: null\n };\n}\nfunction getDefaultUsablePrefix() {\n return _defaultUsablePrefix;\n}\nconst emptyCanonicalIcon = () => {\n return {\n prefix: null,\n iconName: null,\n rest: []\n };\n};\nfunction getFamilyId(values) {\n let family = s;\n const famProps = FAMILY_NAMES.reduce((acc, familyId) => {\n acc[familyId] = \"\".concat(config.cssPrefix, \"-\").concat(familyId);\n return acc;\n }, {});\n L.forEach(familyId => {\n if (values.includes(famProps[familyId]) || values.some(v$$1 => PREFIXES_FOR_FAMILY[familyId].includes(v$$1))) {\n family = familyId;\n }\n });\n return family;\n}\nfunction getCanonicalPrefix(styleOrPrefix) {\n let params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const {\n family = s\n } = params;\n const style = PREFIX_TO_STYLE[family][styleOrPrefix];\n\n // handles the exception of passing in only a family of 'duotone' with no style\n if (family === t && !styleOrPrefix) {\n return 'fad';\n }\n const prefix = STYLE_TO_PREFIX[family][styleOrPrefix] || STYLE_TO_PREFIX[family][style];\n const defined = styleOrPrefix in namespace.styles ? styleOrPrefix : null;\n const result = prefix || defined || null;\n return result;\n}\nfunction moveNonFaClassesToRest(classNames) {\n let rest = [];\n let iconName = null;\n classNames.forEach(cls => {\n const result = getIconName(config.cssPrefix, cls);\n if (result) {\n iconName = result;\n } else if (cls) {\n rest.push(cls);\n }\n });\n return {\n iconName,\n rest\n };\n}\nfunction sortedUniqueValues(arr) {\n return arr.sort().filter((value, index, arr) => {\n return arr.indexOf(value) === index;\n });\n}\nfunction getCanonicalIcon(values) {\n let params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const {\n skipLookups = false\n } = params;\n let givenPrefix = null;\n const faCombinedClasses = Ia.concat(bt$1);\n const faStyleOrFamilyClasses = sortedUniqueValues(values.filter(cls => faCombinedClasses.includes(cls)));\n const nonStyleOrFamilyClasses = sortedUniqueValues(values.filter(cls => !Ia.includes(cls)));\n const faStyles = faStyleOrFamilyClasses.filter(cls => {\n givenPrefix = cls;\n return !P.includes(cls);\n });\n const [styleFromValues = null] = faStyles;\n const family = getFamilyId(faStyleOrFamilyClasses);\n const canonical = _objectSpread2(_objectSpread2({}, moveNonFaClassesToRest(nonStyleOrFamilyClasses)), {}, {\n prefix: getCanonicalPrefix(styleFromValues, {\n family\n })\n });\n return _objectSpread2(_objectSpread2(_objectSpread2({}, canonical), getDefaultCanonicalPrefix({\n values,\n family,\n styles,\n config,\n canonical,\n givenPrefix\n })), applyShimAndAlias(skipLookups, givenPrefix, canonical));\n}\nfunction applyShimAndAlias(skipLookups, givenPrefix, canonical) {\n let {\n prefix,\n iconName\n } = canonical;\n if (skipLookups || !prefix || !iconName) {\n return {\n prefix,\n iconName\n };\n }\n const shim = givenPrefix === 'fa' ? byOldName(iconName) : {};\n const aliasIconName = byAlias(prefix, iconName);\n iconName = shim.iconName || aliasIconName || iconName;\n prefix = shim.prefix || prefix;\n if (prefix === 'far' && !styles['far'] && styles['fas'] && !config.autoFetchSvg) {\n // Allow a fallback from the regular style to solid if regular is not available\n // but only if we aren't auto-fetching SVGs\n prefix = 'fas';\n }\n return {\n prefix,\n iconName\n };\n}\nconst newCanonicalFamilies = L.filter(familyId => {\n return familyId !== s || familyId !== t;\n});\nconst newCanonicalStyles = Object.keys(ga).filter(key => key !== s).map(key => Object.keys(ga[key])).flat();\nfunction getDefaultCanonicalPrefix(prefixOptions) {\n const {\n values,\n family,\n canonical,\n givenPrefix = '',\n styles = {},\n config: config$$1 = {}\n } = prefixOptions;\n const isDuotoneFamily = family === t;\n const valuesHasDuotone = values.includes('fa-duotone') || values.includes('fad');\n const defaultFamilyIsDuotone = config$$1.familyDefault === 'duotone';\n const canonicalPrefixIsDuotone = canonical.prefix === 'fad' || canonical.prefix === 'fa-duotone';\n if (!isDuotoneFamily && (valuesHasDuotone || defaultFamilyIsDuotone || canonicalPrefixIsDuotone)) {\n canonical.prefix = 'fad';\n }\n if (values.includes('fa-brands') || values.includes('fab')) {\n canonical.prefix = 'fab';\n }\n if (!canonical.prefix && newCanonicalFamilies.includes(family)) {\n const validPrefix = Object.keys(styles).find(key => newCanonicalStyles.includes(key));\n if (validPrefix || config$$1.autoFetchSvg) {\n const defaultPrefix = pt.get(family).defaultShortPrefixId;\n canonical.prefix = defaultPrefix;\n canonical.iconName = byAlias(canonical.prefix, canonical.iconName) || canonical.iconName;\n }\n }\n if (canonical.prefix === 'fa' || givenPrefix === 'fa') {\n // The fa prefix is not canonical. So if it has made it through until this point\n // we will shift it to the correct prefix.\n canonical.prefix = getDefaultUsablePrefix() || 'fas';\n }\n return canonical;\n}\n\nclass Library {\n constructor() {\n this.definitions = {};\n }\n add() {\n for (var _len = arguments.length, definitions = new Array(_len), _key = 0; _key < _len; _key++) {\n definitions[_key] = arguments[_key];\n }\n const additions = definitions.reduce(this._pullDefinitions, {});\n Object.keys(additions).forEach(key => {\n this.definitions[key] = _objectSpread2(_objectSpread2({}, this.definitions[key] || {}), additions[key]);\n defineIcons(key, additions[key]);\n\n // TODO can we stop doing this? We can't get the icons by 'fa-solid' any longer so this probably needs to change\n const longPrefix = PREFIX_TO_LONG_STYLE[s][key];\n if (longPrefix) defineIcons(longPrefix, additions[key]);\n build();\n });\n }\n reset() {\n this.definitions = {};\n }\n _pullDefinitions(additions, definition) {\n const normalized = definition.prefix && definition.iconName && definition.icon ? {\n 0: definition\n } : definition;\n Object.keys(normalized).map(key => {\n const {\n prefix,\n iconName,\n icon\n } = normalized[key];\n const aliases = icon[2];\n if (!additions[prefix]) additions[prefix] = {};\n if (aliases.length > 0) {\n aliases.forEach(alias => {\n if (typeof alias === 'string') {\n additions[prefix][alias] = icon;\n }\n });\n }\n additions[prefix][iconName] = icon;\n });\n return additions;\n }\n}\n\nlet _plugins = [];\nlet _hooks = {};\nconst providers = {};\nconst defaultProviderKeys = Object.keys(providers);\nfunction registerPlugins(nextPlugins, _ref) {\n let {\n mixoutsTo: obj\n } = _ref;\n _plugins = nextPlugins;\n _hooks = {};\n Object.keys(providers).forEach(k => {\n if (defaultProviderKeys.indexOf(k) === -1) {\n delete providers[k];\n }\n });\n _plugins.forEach(plugin => {\n const mixout = plugin.mixout ? plugin.mixout() : {};\n Object.keys(mixout).forEach(tk => {\n if (typeof mixout[tk] === 'function') {\n obj[tk] = mixout[tk];\n }\n if (typeof mixout[tk] === 'object') {\n Object.keys(mixout[tk]).forEach(sk => {\n if (!obj[tk]) {\n obj[tk] = {};\n }\n obj[tk][sk] = mixout[tk][sk];\n });\n }\n });\n if (plugin.hooks) {\n const hooks = plugin.hooks();\n Object.keys(hooks).forEach(hook => {\n if (!_hooks[hook]) {\n _hooks[hook] = [];\n }\n _hooks[hook].push(hooks[hook]);\n });\n }\n if (plugin.provides) {\n plugin.provides(providers);\n }\n });\n return obj;\n}\nfunction chainHooks(hook, accumulator) {\n for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n args[_key - 2] = arguments[_key];\n }\n const hookFns = _hooks[hook] || [];\n hookFns.forEach(hookFn => {\n accumulator = hookFn.apply(null, [accumulator, ...args]); // eslint-disable-line no-useless-call\n });\n return accumulator;\n}\nfunction callHooks(hook) {\n for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n args[_key2 - 1] = arguments[_key2];\n }\n const hookFns = _hooks[hook] || [];\n hookFns.forEach(hookFn => {\n hookFn.apply(null, args);\n });\n return undefined;\n}\nfunction callProvided() {\n const hook = arguments[0];\n const args = Array.prototype.slice.call(arguments, 1);\n return providers[hook] ? providers[hook].apply(null, args) : undefined;\n}\n\nfunction findIconDefinition(iconLookup) {\n if (iconLookup.prefix === 'fa') {\n iconLookup.prefix = 'fas';\n }\n let {\n iconName\n } = iconLookup;\n const prefix = iconLookup.prefix || getDefaultUsablePrefix();\n if (!iconName) return;\n iconName = byAlias(prefix, iconName) || iconName;\n return iconFromMapping(library.definitions, prefix, iconName) || iconFromMapping(namespace.styles, prefix, iconName);\n}\nconst library = new Library();\nconst noAuto = () => {\n config.autoReplaceSvg = false;\n config.observeMutations = false;\n callHooks('noAuto');\n};\nconst dom = {\n i2svg: function () {\n let params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n if (IS_DOM) {\n callHooks('beforeI2svg', params);\n callProvided('pseudoElements2svg', params);\n return callProvided('i2svg', params);\n } else {\n return Promise.reject(new Error('Operation requires a DOM of some kind.'));\n }\n },\n watch: function () {\n let params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n const {\n autoReplaceSvgRoot\n } = params;\n if (config.autoReplaceSvg === false) {\n config.autoReplaceSvg = true;\n }\n config.observeMutations = true;\n domready(() => {\n autoReplace({\n autoReplaceSvgRoot\n });\n callHooks('watch', params);\n });\n }\n};\nconst parse = {\n icon: icon => {\n if (icon === null) {\n return null;\n }\n if (typeof icon === 'object' && icon.prefix && icon.iconName) {\n return {\n prefix: icon.prefix,\n iconName: byAlias(icon.prefix, icon.iconName) || icon.iconName\n };\n }\n if (Array.isArray(icon) && icon.length === 2) {\n const iconName = icon[1].indexOf('fa-') === 0 ? icon[1].slice(3) : icon[1];\n const prefix = getCanonicalPrefix(icon[0]);\n return {\n prefix,\n iconName: byAlias(prefix, iconName) || iconName\n };\n }\n if (typeof icon === 'string' && (icon.indexOf(\"\".concat(config.cssPrefix, \"-\")) > -1 || icon.match(ICON_SELECTION_SYNTAX_PATTERN))) {\n const canonicalIcon = getCanonicalIcon(icon.split(' '), {\n skipLookups: true\n });\n return {\n prefix: canonicalIcon.prefix || getDefaultUsablePrefix(),\n iconName: byAlias(canonicalIcon.prefix, canonicalIcon.iconName) || canonicalIcon.iconName\n };\n }\n if (typeof icon === 'string') {\n const prefix = getDefaultUsablePrefix();\n return {\n prefix,\n iconName: byAlias(prefix, icon) || icon\n };\n }\n }\n};\nconst api = {\n noAuto,\n config,\n dom,\n parse,\n library,\n findIconDefinition,\n toHtml\n};\nconst autoReplace = function () {\n let params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n const {\n autoReplaceSvgRoot = DOCUMENT\n } = params;\n if ((Object.keys(namespace.styles).length > 0 || config.autoFetchSvg) && IS_DOM && config.autoReplaceSvg) api.dom.i2svg({\n node: autoReplaceSvgRoot\n });\n};\n\nfunction domVariants(val, abstractCreator) {\n Object.defineProperty(val, 'abstract', {\n get: abstractCreator\n });\n Object.defineProperty(val, 'html', {\n get: function () {\n return val.abstract.map(a => toHtml(a));\n }\n });\n Object.defineProperty(val, 'node', {\n get: function () {\n if (!IS_DOM) return;\n const container = DOCUMENT.createElement('div');\n container.innerHTML = val.html;\n return container.children;\n }\n });\n return val;\n}\n\nfunction asIcon (_ref) {\n let {\n children,\n main,\n mask,\n attributes,\n styles,\n transform\n } = _ref;\n if (transformIsMeaningful(transform) && main.found && !mask.found) {\n const {\n width,\n height\n } = main;\n const offset = {\n x: width / height / 2,\n y: 0.5\n };\n attributes['style'] = joinStyles(_objectSpread2(_objectSpread2({}, styles), {}, {\n 'transform-origin': \"\".concat(offset.x + transform.x / 16, \"em \").concat(offset.y + transform.y / 16, \"em\")\n }));\n }\n return [{\n tag: 'svg',\n attributes,\n children\n }];\n}\n\nfunction asSymbol (_ref) {\n let {\n prefix,\n iconName,\n children,\n attributes,\n symbol\n } = _ref;\n const id = symbol === true ? \"\".concat(prefix, \"-\").concat(config.cssPrefix, \"-\").concat(iconName) : symbol;\n return [{\n tag: 'svg',\n attributes: {\n style: 'display: none;'\n },\n children: [{\n tag: 'symbol',\n attributes: _objectSpread2(_objectSpread2({}, attributes), {}, {\n id\n }),\n children\n }]\n }];\n}\n\nfunction makeInlineSvgAbstract(params) {\n const {\n icons: {\n main,\n mask\n },\n prefix,\n iconName,\n transform,\n symbol,\n title,\n maskId,\n titleId,\n extra,\n watchable = false\n } = params;\n const {\n width,\n height\n } = mask.found ? mask : main;\n const isUploadedIcon = Lt.includes(prefix);\n const attrClass = [config.replacementClass, iconName ? \"\".concat(config.cssPrefix, \"-\").concat(iconName) : ''].filter(c$$1 => extra.classes.indexOf(c$$1) === -1).filter(c$$1 => c$$1 !== '' || !!c$$1).concat(extra.classes).join(' ');\n let content = {\n children: [],\n attributes: _objectSpread2(_objectSpread2({}, extra.attributes), {}, {\n 'data-prefix': prefix,\n 'data-icon': iconName,\n 'class': attrClass,\n 'role': extra.attributes.role || 'img',\n 'xmlns': 'http://www.w3.org/2000/svg',\n 'viewBox': \"0 0 \".concat(width, \" \").concat(height)\n })\n };\n const uploadedIconWidthStyle = isUploadedIcon && !~extra.classes.indexOf('fa-fw') ? {\n width: \"\".concat(width / height * 16 * 0.0625, \"em\")\n } : {};\n if (watchable) {\n content.attributes[DATA_FA_I2SVG] = '';\n }\n if (title) {\n content.children.push({\n tag: 'title',\n attributes: {\n id: content.attributes['aria-labelledby'] || \"title-\".concat(titleId || nextUniqueId())\n },\n children: [title]\n });\n delete content.attributes.title;\n }\n const args = _objectSpread2(_objectSpread2({}, content), {}, {\n prefix,\n iconName,\n main,\n mask,\n maskId,\n transform,\n symbol,\n styles: _objectSpread2(_objectSpread2({}, uploadedIconWidthStyle), extra.styles)\n });\n const {\n children,\n attributes\n } = mask.found && main.found ? callProvided('generateAbstractMask', args) || {\n children: [],\n attributes: {}\n } : callProvided('generateAbstractIcon', args) || {\n children: [],\n attributes: {}\n };\n args.children = children;\n args.attributes = attributes;\n if (symbol) {\n return asSymbol(args);\n } else {\n return asIcon(args);\n }\n}\nfunction makeLayersTextAbstract(params) {\n const {\n content,\n width,\n height,\n transform,\n title,\n extra,\n watchable = false\n } = params;\n const attributes = _objectSpread2(_objectSpread2(_objectSpread2({}, extra.attributes), title ? {\n 'title': title\n } : {}), {}, {\n 'class': extra.classes.join(' ')\n });\n if (watchable) {\n attributes[DATA_FA_I2SVG] = '';\n }\n const styles = _objectSpread2({}, extra.styles);\n if (transformIsMeaningful(transform)) {\n styles['transform'] = transformForCss({\n transform,\n startCentered: true,\n width,\n height\n });\n styles['-webkit-transform'] = styles['transform'];\n }\n const styleString = joinStyles(styles);\n if (styleString.length > 0) {\n attributes['style'] = styleString;\n }\n const val = [];\n val.push({\n tag: 'span',\n attributes,\n children: [content]\n });\n if (title) {\n val.push({\n tag: 'span',\n attributes: {\n class: 'sr-only'\n },\n children: [title]\n });\n }\n return val;\n}\nfunction makeLayersCounterAbstract(params) {\n const {\n content,\n title,\n extra\n } = params;\n const attributes = _objectSpread2(_objectSpread2(_objectSpread2({}, extra.attributes), title ? {\n 'title': title\n } : {}), {}, {\n 'class': extra.classes.join(' ')\n });\n const styleString = joinStyles(extra.styles);\n if (styleString.length > 0) {\n attributes['style'] = styleString;\n }\n const val = [];\n val.push({\n tag: 'span',\n attributes,\n children: [content]\n });\n if (title) {\n val.push({\n tag: 'span',\n attributes: {\n class: 'sr-only'\n },\n children: [title]\n });\n }\n return val;\n}\n\nconst {\n styles: styles$1\n} = namespace;\nfunction asFoundIcon(icon) {\n const width = icon[0];\n const height = icon[1];\n const [vectorData] = icon.slice(4);\n let element = null;\n if (Array.isArray(vectorData)) {\n element = {\n tag: 'g',\n attributes: {\n class: \"\".concat(config.cssPrefix, \"-\").concat(DUOTONE_CLASSES.GROUP)\n },\n children: [{\n tag: 'path',\n attributes: {\n class: \"\".concat(config.cssPrefix, \"-\").concat(DUOTONE_CLASSES.SECONDARY),\n fill: 'currentColor',\n d: vectorData[0]\n }\n }, {\n tag: 'path',\n attributes: {\n class: \"\".concat(config.cssPrefix, \"-\").concat(DUOTONE_CLASSES.PRIMARY),\n fill: 'currentColor',\n d: vectorData[1]\n }\n }]\n };\n } else {\n element = {\n tag: 'path',\n attributes: {\n fill: 'currentColor',\n d: vectorData\n }\n };\n }\n return {\n found: true,\n width,\n height,\n icon: element\n };\n}\nconst missingIconResolutionMixin = {\n found: false,\n width: 512,\n height: 512\n};\nfunction maybeNotifyMissing(iconName, prefix) {\n if (!PRODUCTION && !config.showMissingIcons && iconName) {\n console.error(\"Icon with name \\\"\".concat(iconName, \"\\\" and prefix \\\"\").concat(prefix, \"\\\" is missing.\"));\n }\n}\nfunction findIcon(iconName, prefix) {\n let givenPrefix = prefix;\n if (prefix === 'fa' && config.styleDefault !== null) {\n prefix = getDefaultUsablePrefix();\n }\n return new Promise((resolve, reject) => {\n if (givenPrefix === 'fa') {\n const shim = byOldName(iconName) || {};\n iconName = shim.iconName || iconName;\n prefix = shim.prefix || prefix;\n }\n if (iconName && prefix && styles$1[prefix] && styles$1[prefix][iconName]) {\n const icon = styles$1[prefix][iconName];\n return resolve(asFoundIcon(icon));\n }\n maybeNotifyMissing(iconName, prefix);\n resolve(_objectSpread2(_objectSpread2({}, missingIconResolutionMixin), {}, {\n icon: config.showMissingIcons && iconName ? callProvided('missingIconAbstract') || {} : {}\n }));\n });\n}\n\nconst noop$1 = () => {};\nconst p$2 = config.measurePerformance && PERFORMANCE && PERFORMANCE.mark && PERFORMANCE.measure ? PERFORMANCE : {\n mark: noop$1,\n measure: noop$1\n};\nconst preamble = \"FA \\\"6.7.2\\\"\";\nconst begin = name => {\n p$2.mark(\"\".concat(preamble, \" \").concat(name, \" begins\"));\n return () => end(name);\n};\nconst end = name => {\n p$2.mark(\"\".concat(preamble, \" \").concat(name, \" ends\"));\n p$2.measure(\"\".concat(preamble, \" \").concat(name), \"\".concat(preamble, \" \").concat(name, \" begins\"), \"\".concat(preamble, \" \").concat(name, \" ends\"));\n};\nvar perf = {\n begin,\n end\n};\n\nconst noop$2 = () => {};\nfunction isWatched(node) {\n const i2svg = node.getAttribute ? node.getAttribute(DATA_FA_I2SVG) : null;\n return typeof i2svg === 'string';\n}\nfunction hasPrefixAndIcon(node) {\n const prefix = node.getAttribute ? node.getAttribute(DATA_PREFIX) : null;\n const icon = node.getAttribute ? node.getAttribute(DATA_ICON) : null;\n return prefix && icon;\n}\nfunction hasBeenReplaced(node) {\n return node && node.classList && node.classList.contains && node.classList.contains(config.replacementClass);\n}\nfunction getMutator() {\n if (config.autoReplaceSvg === true) {\n return mutators.replace;\n }\n const mutator = mutators[config.autoReplaceSvg];\n return mutator || mutators.replace;\n}\nfunction createElementNS(tag) {\n return DOCUMENT.createElementNS('http://www.w3.org/2000/svg', tag);\n}\nfunction createElement(tag) {\n return DOCUMENT.createElement(tag);\n}\nfunction convertSVG(abstractObj) {\n let params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const {\n ceFn = abstractObj.tag === 'svg' ? createElementNS : createElement\n } = params;\n if (typeof abstractObj === 'string') {\n return DOCUMENT.createTextNode(abstractObj);\n }\n const tag = ceFn(abstractObj.tag);\n Object.keys(abstractObj.attributes || []).forEach(function (key) {\n tag.setAttribute(key, abstractObj.attributes[key]);\n });\n const children = abstractObj.children || [];\n children.forEach(function (child) {\n tag.appendChild(convertSVG(child, {\n ceFn\n }));\n });\n return tag;\n}\nfunction nodeAsComment(node) {\n let comment = \" \".concat(node.outerHTML, \" \");\n /* BEGIN.ATTRIBUTION */\n comment = \"\".concat(comment, \"Font Awesome fontawesome.com \");\n /* END.ATTRIBUTION */\n return comment;\n}\nconst mutators = {\n replace: function (mutation) {\n const node = mutation[0];\n if (node.parentNode) {\n mutation[1].forEach(abstract => {\n node.parentNode.insertBefore(convertSVG(abstract), node);\n });\n if (node.getAttribute(DATA_FA_I2SVG) === null && config.keepOriginalSource) {\n let comment = DOCUMENT.createComment(nodeAsComment(node));\n node.parentNode.replaceChild(comment, node);\n } else {\n node.remove();\n }\n }\n },\n nest: function (mutation) {\n const node = mutation[0];\n const abstract = mutation[1];\n\n // If we already have a replaced node we do not want to continue nesting within it.\n // Short-circuit to the standard replacement\n if (~classArray(node).indexOf(config.replacementClass)) {\n return mutators.replace(mutation);\n }\n const forSvg = new RegExp(\"\".concat(config.cssPrefix, \"-.*\"));\n delete abstract[0].attributes.id;\n if (abstract[0].attributes.class) {\n const splitClasses = abstract[0].attributes.class.split(' ').reduce((acc, cls) => {\n if (cls === config.replacementClass || cls.match(forSvg)) {\n acc.toSvg.push(cls);\n } else {\n acc.toNode.push(cls);\n }\n return acc;\n }, {\n toNode: [],\n toSvg: []\n });\n abstract[0].attributes.class = splitClasses.toSvg.join(' ');\n if (splitClasses.toNode.length === 0) {\n node.removeAttribute('class');\n } else {\n node.setAttribute('class', splitClasses.toNode.join(' '));\n }\n }\n const newInnerHTML = abstract.map(a => toHtml(a)).join('\\n');\n node.setAttribute(DATA_FA_I2SVG, '');\n node.innerHTML = newInnerHTML;\n }\n};\nfunction performOperationSync(op) {\n op();\n}\nfunction perform(mutations, callback) {\n const callbackFunction = typeof callback === 'function' ? callback : noop$2;\n if (mutations.length === 0) {\n callbackFunction();\n } else {\n let frame = performOperationSync;\n if (config.mutateApproach === MUTATION_APPROACH_ASYNC) {\n frame = WINDOW.requestAnimationFrame || performOperationSync;\n }\n frame(() => {\n const mutator = getMutator();\n const mark = perf.begin('mutate');\n mutations.map(mutator);\n mark();\n callbackFunction();\n });\n }\n}\nlet disabled = false;\nfunction disableObservation() {\n disabled = true;\n}\nfunction enableObservation() {\n disabled = false;\n}\nlet mo = null;\nfunction observe(options) {\n if (!MUTATION_OBSERVER) {\n return;\n }\n if (!config.observeMutations) {\n return;\n }\n const {\n treeCallback = noop$2,\n nodeCallback = noop$2,\n pseudoElementsCallback = noop$2,\n observeMutationsRoot = DOCUMENT\n } = options;\n mo = new MUTATION_OBSERVER(objects => {\n if (disabled) return;\n const defaultPrefix = getDefaultUsablePrefix();\n toArray(objects).forEach(mutationRecord => {\n if (mutationRecord.type === 'childList' && mutationRecord.addedNodes.length > 0 && !isWatched(mutationRecord.addedNodes[0])) {\n if (config.searchPseudoElements) {\n pseudoElementsCallback(mutationRecord.target);\n }\n treeCallback(mutationRecord.target);\n }\n if (mutationRecord.type === 'attributes' && mutationRecord.target.parentNode && config.searchPseudoElements) {\n pseudoElementsCallback(mutationRecord.target.parentNode);\n }\n if (mutationRecord.type === 'attributes' && isWatched(mutationRecord.target) && ~ATTRIBUTES_WATCHED_FOR_MUTATION.indexOf(mutationRecord.attributeName)) {\n if (mutationRecord.attributeName === 'class' && hasPrefixAndIcon(mutationRecord.target)) {\n const {\n prefix,\n iconName\n } = getCanonicalIcon(classArray(mutationRecord.target));\n mutationRecord.target.setAttribute(DATA_PREFIX, prefix || defaultPrefix);\n if (iconName) mutationRecord.target.setAttribute(DATA_ICON, iconName);\n } else if (hasBeenReplaced(mutationRecord.target)) {\n nodeCallback(mutationRecord.target);\n }\n }\n });\n });\n if (!IS_DOM) return;\n mo.observe(observeMutationsRoot, {\n childList: true,\n attributes: true,\n characterData: true,\n subtree: true\n });\n}\nfunction disconnect() {\n if (!mo) return;\n mo.disconnect();\n}\n\nfunction styleParser (node) {\n const style = node.getAttribute('style');\n let val = [];\n if (style) {\n val = style.split(';').reduce((acc, style) => {\n const styles = style.split(':');\n const prop = styles[0];\n const value = styles.slice(1);\n if (prop && value.length > 0) {\n acc[prop] = value.join(':').trim();\n }\n return acc;\n }, {});\n }\n return val;\n}\n\nfunction classParser (node) {\n const existingPrefix = node.getAttribute('data-prefix');\n const existingIconName = node.getAttribute('data-icon');\n const innerText = node.innerText !== undefined ? node.innerText.trim() : '';\n let val = getCanonicalIcon(classArray(node));\n if (!val.prefix) {\n val.prefix = getDefaultUsablePrefix();\n }\n if (existingPrefix && existingIconName) {\n val.prefix = existingPrefix;\n val.iconName = existingIconName;\n }\n if (val.iconName && val.prefix) {\n return val;\n }\n if (val.prefix && innerText.length > 0) {\n val.iconName = byLigature(val.prefix, node.innerText) || byUnicode(val.prefix, toHex(node.innerText));\n }\n if (!val.iconName && config.autoFetchSvg && node.firstChild && node.firstChild.nodeType === Node.TEXT_NODE) {\n val.iconName = node.firstChild.data;\n }\n return val;\n}\n\nfunction attributesParser (node) {\n const extraAttributes = toArray(node.attributes).reduce((acc, attr) => {\n if (acc.name !== 'class' && acc.name !== 'style') {\n acc[attr.name] = attr.value;\n }\n return acc;\n }, {});\n const title = node.getAttribute('title');\n const titleId = node.getAttribute('data-fa-title-id');\n if (config.autoA11y) {\n if (title) {\n extraAttributes['aria-labelledby'] = \"\".concat(config.replacementClass, \"-title-\").concat(titleId || nextUniqueId());\n } else {\n extraAttributes['aria-hidden'] = 'true';\n extraAttributes['focusable'] = 'false';\n }\n }\n return extraAttributes;\n}\n\nfunction blankMeta() {\n return {\n iconName: null,\n title: null,\n titleId: null,\n prefix: null,\n transform: meaninglessTransform,\n symbol: false,\n mask: {\n iconName: null,\n prefix: null,\n rest: []\n },\n maskId: null,\n extra: {\n classes: [],\n styles: {},\n attributes: {}\n }\n };\n}\nfunction parseMeta(node) {\n let parser = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n styleParser: true\n };\n const {\n iconName,\n prefix,\n rest: extraClasses\n } = classParser(node);\n const extraAttributes = attributesParser(node);\n const pluginMeta = chainHooks('parseNodeAttributes', {}, node);\n let extraStyles = parser.styleParser ? styleParser(node) : [];\n return _objectSpread2({\n iconName,\n title: node.getAttribute('title'),\n titleId: node.getAttribute('data-fa-title-id'),\n prefix,\n transform: meaninglessTransform,\n mask: {\n iconName: null,\n prefix: null,\n rest: []\n },\n maskId: null,\n symbol: false,\n extra: {\n classes: extraClasses,\n styles: extraStyles,\n attributes: extraAttributes\n }\n }, pluginMeta);\n}\n\nconst {\n styles: styles$2\n} = namespace;\nfunction generateMutation(node) {\n const nodeMeta = config.autoReplaceSvg === 'nest' ? parseMeta(node, {\n styleParser: false\n }) : parseMeta(node);\n if (~nodeMeta.extra.classes.indexOf(LAYERS_TEXT_CLASSNAME)) {\n return callProvided('generateLayersText', node, nodeMeta);\n } else {\n return callProvided('generateSvgReplacementMutation', node, nodeMeta);\n }\n}\nfunction getKnownPrefixes() {\n return [...Ft, ...Ia];\n}\nfunction onTree(root) {\n let callback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n if (!IS_DOM) return Promise.resolve();\n const htmlClassList = DOCUMENT.documentElement.classList;\n const hclAdd = suffix => htmlClassList.add(\"\".concat(HTML_CLASS_I2SVG_BASE_CLASS, \"-\").concat(suffix));\n const hclRemove = suffix => htmlClassList.remove(\"\".concat(HTML_CLASS_I2SVG_BASE_CLASS, \"-\").concat(suffix));\n const prefixes = config.autoFetchSvg ? getKnownPrefixes() : P.concat(Object.keys(styles$2));\n if (!prefixes.includes('fa')) {\n prefixes.push('fa');\n }\n const prefixesDomQuery = [\".\".concat(LAYERS_TEXT_CLASSNAME, \":not([\").concat(DATA_FA_I2SVG, \"])\")].concat(prefixes.map(p$$1 => \".\".concat(p$$1, \":not([\").concat(DATA_FA_I2SVG, \"])\"))).join(', ');\n if (prefixesDomQuery.length === 0) {\n return Promise.resolve();\n }\n let candidates = [];\n try {\n candidates = toArray(root.querySelectorAll(prefixesDomQuery));\n } catch (e$$1) {\n // noop\n }\n if (candidates.length > 0) {\n hclAdd('pending');\n hclRemove('complete');\n } else {\n return Promise.resolve();\n }\n const mark = perf.begin('onTree');\n const mutations = candidates.reduce((acc, node) => {\n try {\n const mutation = generateMutation(node);\n if (mutation) {\n acc.push(mutation);\n }\n } catch (e$$1) {\n if (!PRODUCTION) {\n if (e$$1.name === 'MissingIcon') {\n console.error(e$$1);\n }\n }\n }\n return acc;\n }, []);\n return new Promise((resolve, reject) => {\n Promise.all(mutations).then(resolvedMutations => {\n perform(resolvedMutations, () => {\n hclAdd('active');\n hclAdd('complete');\n hclRemove('pending');\n if (typeof callback === 'function') callback();\n mark();\n resolve();\n });\n }).catch(e$$1 => {\n mark();\n reject(e$$1);\n });\n });\n}\nfunction onNode(node) {\n let callback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n generateMutation(node).then(mutation => {\n if (mutation) {\n perform([mutation], callback);\n }\n });\n}\nfunction resolveIcons(next) {\n return function (maybeIconDefinition) {\n let params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const iconDefinition = (maybeIconDefinition || {}).icon ? maybeIconDefinition : findIconDefinition(maybeIconDefinition || {});\n let {\n mask\n } = params;\n if (mask) {\n mask = (mask || {}).icon ? mask : findIconDefinition(mask || {});\n }\n return next(iconDefinition, _objectSpread2(_objectSpread2({}, params), {}, {\n mask\n }));\n };\n}\nconst render = function (iconDefinition) {\n let params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const {\n transform = meaninglessTransform,\n symbol = false,\n mask = null,\n maskId = null,\n title = null,\n titleId = null,\n classes = [],\n attributes = {},\n styles = {}\n } = params;\n if (!iconDefinition) return;\n const {\n prefix,\n iconName,\n icon\n } = iconDefinition;\n return domVariants(_objectSpread2({\n type: 'icon'\n }, iconDefinition), () => {\n callHooks('beforeDOMElementCreation', {\n iconDefinition,\n params\n });\n if (config.autoA11y) {\n if (title) {\n attributes['aria-labelledby'] = \"\".concat(config.replacementClass, \"-title-\").concat(titleId || nextUniqueId());\n } else {\n attributes['aria-hidden'] = 'true';\n attributes['focusable'] = 'false';\n }\n }\n return makeInlineSvgAbstract({\n icons: {\n main: asFoundIcon(icon),\n mask: mask ? asFoundIcon(mask.icon) : {\n found: false,\n width: null,\n height: null,\n icon: {}\n }\n },\n prefix,\n iconName,\n transform: _objectSpread2(_objectSpread2({}, meaninglessTransform), transform),\n symbol,\n title,\n maskId,\n titleId,\n extra: {\n attributes,\n styles,\n classes\n }\n });\n });\n};\nvar ReplaceElements = {\n mixout() {\n return {\n icon: resolveIcons(render)\n };\n },\n hooks() {\n return {\n mutationObserverCallbacks(accumulator) {\n accumulator.treeCallback = onTree;\n accumulator.nodeCallback = onNode;\n return accumulator;\n }\n };\n },\n provides(providers$$1) {\n providers$$1.i2svg = function (params) {\n const {\n node = DOCUMENT,\n callback = () => {}\n } = params;\n return onTree(node, callback);\n };\n providers$$1.generateSvgReplacementMutation = function (node, nodeMeta) {\n const {\n iconName,\n title,\n titleId,\n prefix,\n transform,\n symbol,\n mask,\n maskId,\n extra\n } = nodeMeta;\n return new Promise((resolve, reject) => {\n Promise.all([findIcon(iconName, prefix), mask.iconName ? findIcon(mask.iconName, mask.prefix) : Promise.resolve({\n found: false,\n width: 512,\n height: 512,\n icon: {}\n })]).then(_ref => {\n let [main, mask] = _ref;\n resolve([node, makeInlineSvgAbstract({\n icons: {\n main,\n mask\n },\n prefix,\n iconName,\n transform,\n symbol,\n maskId,\n title,\n titleId,\n extra,\n watchable: true\n })]);\n }).catch(reject);\n });\n };\n providers$$1.generateAbstractIcon = function (_ref2) {\n let {\n children,\n attributes,\n main,\n transform,\n styles\n } = _ref2;\n const styleString = joinStyles(styles);\n if (styleString.length > 0) {\n attributes['style'] = styleString;\n }\n let nextChild;\n if (transformIsMeaningful(transform)) {\n nextChild = callProvided('generateAbstractTransformGrouping', {\n main,\n transform,\n containerWidth: main.width,\n iconWidth: main.width\n });\n }\n children.push(nextChild || main.icon);\n return {\n children,\n attributes\n };\n };\n }\n};\n\nvar Layers = {\n mixout() {\n return {\n layer(assembler) {\n let params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const {\n classes = []\n } = params;\n return domVariants({\n type: 'layer'\n }, () => {\n callHooks('beforeDOMElementCreation', {\n assembler,\n params\n });\n let children = [];\n assembler(args => {\n Array.isArray(args) ? args.map(a => {\n children = children.concat(a.abstract);\n }) : children = children.concat(args.abstract);\n });\n return [{\n tag: 'span',\n attributes: {\n class: [\"\".concat(config.cssPrefix, \"-layers\"), ...classes].join(' ')\n },\n children\n }];\n });\n }\n };\n }\n};\n\nvar LayersCounter = {\n mixout() {\n return {\n counter(content) {\n let params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const {\n title = null,\n classes = [],\n attributes = {},\n styles = {}\n } = params;\n return domVariants({\n type: 'counter',\n content\n }, () => {\n callHooks('beforeDOMElementCreation', {\n content,\n params\n });\n return makeLayersCounterAbstract({\n content: content.toString(),\n title,\n extra: {\n attributes,\n styles,\n classes: [\"\".concat(config.cssPrefix, \"-layers-counter\"), ...classes]\n }\n });\n });\n }\n };\n }\n};\n\nvar LayersText = {\n mixout() {\n return {\n text(content) {\n let params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const {\n transform = meaninglessTransform,\n title = null,\n classes = [],\n attributes = {},\n styles = {}\n } = params;\n return domVariants({\n type: 'text',\n content\n }, () => {\n callHooks('beforeDOMElementCreation', {\n content,\n params\n });\n return makeLayersTextAbstract({\n content,\n transform: _objectSpread2(_objectSpread2({}, meaninglessTransform), transform),\n title,\n extra: {\n attributes,\n styles,\n classes: [\"\".concat(config.cssPrefix, \"-layers-text\"), ...classes]\n }\n });\n });\n }\n };\n },\n provides(providers$$1) {\n providers$$1.generateLayersText = function (node, nodeMeta) {\n const {\n title,\n transform,\n extra\n } = nodeMeta;\n let width = null;\n let height = null;\n if (IS_IE) {\n const computedFontSize = parseInt(getComputedStyle(node).fontSize, 10);\n const boundingClientRect = node.getBoundingClientRect();\n width = boundingClientRect.width / computedFontSize;\n height = boundingClientRect.height / computedFontSize;\n }\n if (config.autoA11y && !title) {\n extra.attributes['aria-hidden'] = 'true';\n }\n return Promise.resolve([node, makeLayersTextAbstract({\n content: node.innerHTML,\n width,\n height,\n transform,\n title,\n extra,\n watchable: true\n })]);\n };\n }\n};\n\nconst CLEAN_CONTENT_PATTERN = new RegExp('\\u{22}', 'ug');\nconst SECONDARY_UNICODE_RANGE = [1105920, 1112319];\nconst _FONT_FAMILY_WEIGHT_TO_PREFIX = _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({}, {\n FontAwesome: {\n normal: 'fas',\n 400: 'fas'\n }\n}), lt), wa), Yt);\nconst FONT_FAMILY_WEIGHT_TO_PREFIX = Object.keys(_FONT_FAMILY_WEIGHT_TO_PREFIX).reduce((acc, key) => {\n acc[key.toLowerCase()] = _FONT_FAMILY_WEIGHT_TO_PREFIX[key];\n return acc;\n}, {});\nconst FONT_FAMILY_WEIGHT_FALLBACK = Object.keys(FONT_FAMILY_WEIGHT_TO_PREFIX).reduce((acc, fontFamily) => {\n const weights = FONT_FAMILY_WEIGHT_TO_PREFIX[fontFamily];\n acc[fontFamily] = weights[900] || [...Object.entries(weights)][0][1];\n return acc;\n}, {});\nfunction hexValueFromContent(content) {\n const cleaned = content.replace(CLEAN_CONTENT_PATTERN, '');\n const codePoint = codePointAt(cleaned, 0);\n const isPrependTen = codePoint >= SECONDARY_UNICODE_RANGE[0] && codePoint <= SECONDARY_UNICODE_RANGE[1];\n const isDoubled = cleaned.length === 2 ? cleaned[0] === cleaned[1] : false;\n return {\n value: isDoubled ? toHex(cleaned[0]) : toHex(cleaned),\n isSecondary: isPrependTen || isDoubled\n };\n}\nfunction getPrefix(fontFamily, fontWeight) {\n const fontFamilySanitized = fontFamily.replace(/^['\"]|['\"]$/g, '').toLowerCase();\n const fontWeightInteger = parseInt(fontWeight);\n const fontWeightSanitized = isNaN(fontWeightInteger) ? 'normal' : fontWeightInteger;\n return (FONT_FAMILY_WEIGHT_TO_PREFIX[fontFamilySanitized] || {})[fontWeightSanitized] || FONT_FAMILY_WEIGHT_FALLBACK[fontFamilySanitized];\n}\nfunction replaceForPosition(node, position) {\n const pendingAttribute = \"\".concat(DATA_FA_PSEUDO_ELEMENT_PENDING).concat(position.replace(':', '-'));\n return new Promise((resolve, reject) => {\n if (node.getAttribute(pendingAttribute) !== null) {\n // This node is already being processed\n return resolve();\n }\n const children = toArray(node.children);\n const alreadyProcessedPseudoElement = children.filter(c$$1 => c$$1.getAttribute(DATA_FA_PSEUDO_ELEMENT) === position)[0];\n const styles = WINDOW.getComputedStyle(node, position);\n const fontFamily = styles.getPropertyValue('font-family');\n const fontFamilyMatch = fontFamily.match(FONT_FAMILY_PATTERN);\n const fontWeight = styles.getPropertyValue('font-weight');\n const content = styles.getPropertyValue('content');\n if (alreadyProcessedPseudoElement && !fontFamilyMatch) {\n // If we've already processed it but the current computed style does not result in a font-family,\n // that probably means that a class name that was previously present to make the icon has been\n // removed. So we now should delete the icon.\n node.removeChild(alreadyProcessedPseudoElement);\n return resolve();\n } else if (fontFamilyMatch && content !== 'none' && content !== '') {\n const content = styles.getPropertyValue('content');\n let prefix = getPrefix(fontFamily, fontWeight);\n const {\n value: hexValue,\n isSecondary\n } = hexValueFromContent(content);\n const isV4 = fontFamilyMatch[0].startsWith('FontAwesome');\n let iconName = byUnicode(prefix, hexValue);\n let iconIdentifier = iconName;\n if (isV4) {\n const iconName4 = byOldUnicode(hexValue);\n if (iconName4.iconName && iconName4.prefix) {\n iconName = iconName4.iconName;\n prefix = iconName4.prefix;\n }\n }\n\n // Only convert the pseudo element in this ::before/::after position into an icon if we haven't\n // already done so with the same prefix and iconName\n if (iconName && !isSecondary && (!alreadyProcessedPseudoElement || alreadyProcessedPseudoElement.getAttribute(DATA_PREFIX) !== prefix || alreadyProcessedPseudoElement.getAttribute(DATA_ICON) !== iconIdentifier)) {\n node.setAttribute(pendingAttribute, iconIdentifier);\n if (alreadyProcessedPseudoElement) {\n // Delete the old one, since we're replacing it with a new one\n node.removeChild(alreadyProcessedPseudoElement);\n }\n const meta = blankMeta();\n const {\n extra\n } = meta;\n extra.attributes[DATA_FA_PSEUDO_ELEMENT] = position;\n findIcon(iconName, prefix).then(main => {\n const abstract = makeInlineSvgAbstract(_objectSpread2(_objectSpread2({}, meta), {}, {\n icons: {\n main,\n mask: emptyCanonicalIcon()\n },\n prefix,\n iconName: iconIdentifier,\n extra,\n watchable: true\n }));\n const element = DOCUMENT.createElementNS('http://www.w3.org/2000/svg', 'svg');\n if (position === '::before') {\n node.insertBefore(element, node.firstChild);\n } else {\n node.appendChild(element);\n }\n element.outerHTML = abstract.map(a$$1 => toHtml(a$$1)).join('\\n');\n node.removeAttribute(pendingAttribute);\n resolve();\n }).catch(reject);\n } else {\n resolve();\n }\n } else {\n resolve();\n }\n });\n}\nfunction replace(node) {\n return Promise.all([replaceForPosition(node, '::before'), replaceForPosition(node, '::after')]);\n}\nfunction processable(node) {\n return node.parentNode !== document.head && !~TAGNAMES_TO_SKIP_FOR_PSEUDOELEMENTS.indexOf(node.tagName.toUpperCase()) && !node.getAttribute(DATA_FA_PSEUDO_ELEMENT) && (!node.parentNode || node.parentNode.tagName !== 'svg');\n}\nfunction searchPseudoElements(root) {\n if (!IS_DOM) return;\n return new Promise((resolve, reject) => {\n const operations = toArray(root.querySelectorAll('*')).filter(processable).map(replace);\n const end = perf.begin('searchPseudoElements');\n disableObservation();\n Promise.all(operations).then(() => {\n end();\n enableObservation();\n resolve();\n }).catch(() => {\n end();\n enableObservation();\n reject();\n });\n });\n}\nvar PseudoElements = {\n hooks() {\n return {\n mutationObserverCallbacks(accumulator) {\n accumulator.pseudoElementsCallback = searchPseudoElements;\n return accumulator;\n }\n };\n },\n provides(providers) {\n providers.pseudoElements2svg = function (params) {\n const {\n node = DOCUMENT\n } = params;\n if (config.searchPseudoElements) {\n searchPseudoElements(node);\n }\n };\n }\n};\n\nlet _unwatched = false;\nvar MutationObserver$1 = {\n mixout() {\n return {\n dom: {\n unwatch() {\n disableObservation();\n _unwatched = true;\n }\n }\n };\n },\n hooks() {\n return {\n bootstrap() {\n observe(chainHooks('mutationObserverCallbacks', {}));\n },\n noAuto() {\n disconnect();\n },\n watch(params) {\n const {\n observeMutationsRoot\n } = params;\n if (_unwatched) {\n enableObservation();\n } else {\n observe(chainHooks('mutationObserverCallbacks', {\n observeMutationsRoot\n }));\n }\n }\n };\n }\n};\n\nconst parseTransformString = transformString => {\n let transform = {\n size: 16,\n x: 0,\n y: 0,\n flipX: false,\n flipY: false,\n rotate: 0\n };\n return transformString.toLowerCase().split(' ').reduce((acc, n) => {\n const parts = n.toLowerCase().split('-');\n const first = parts[0];\n let rest = parts.slice(1).join('-');\n if (first && rest === 'h') {\n acc.flipX = true;\n return acc;\n }\n if (first && rest === 'v') {\n acc.flipY = true;\n return acc;\n }\n rest = parseFloat(rest);\n if (isNaN(rest)) {\n return acc;\n }\n switch (first) {\n case 'grow':\n acc.size = acc.size + rest;\n break;\n case 'shrink':\n acc.size = acc.size - rest;\n break;\n case 'left':\n acc.x = acc.x - rest;\n break;\n case 'right':\n acc.x = acc.x + rest;\n break;\n case 'up':\n acc.y = acc.y - rest;\n break;\n case 'down':\n acc.y = acc.y + rest;\n break;\n case 'rotate':\n acc.rotate = acc.rotate + rest;\n break;\n }\n return acc;\n }, transform);\n};\nvar PowerTransforms = {\n mixout() {\n return {\n parse: {\n transform: transformString => {\n return parseTransformString(transformString);\n }\n }\n };\n },\n hooks() {\n return {\n parseNodeAttributes(accumulator, node) {\n const transformString = node.getAttribute('data-fa-transform');\n if (transformString) {\n accumulator.transform = parseTransformString(transformString);\n }\n return accumulator;\n }\n };\n },\n provides(providers) {\n providers.generateAbstractTransformGrouping = function (_ref) {\n let {\n main,\n transform,\n containerWidth,\n iconWidth\n } = _ref;\n const outer = {\n transform: \"translate(\".concat(containerWidth / 2, \" 256)\")\n };\n const innerTranslate = \"translate(\".concat(transform.x * 32, \", \").concat(transform.y * 32, \") \");\n const innerScale = \"scale(\".concat(transform.size / 16 * (transform.flipX ? -1 : 1), \", \").concat(transform.size / 16 * (transform.flipY ? -1 : 1), \") \");\n const innerRotate = \"rotate(\".concat(transform.rotate, \" 0 0)\");\n const inner = {\n transform: \"\".concat(innerTranslate, \" \").concat(innerScale, \" \").concat(innerRotate)\n };\n const path = {\n transform: \"translate(\".concat(iconWidth / 2 * -1, \" -256)\")\n };\n const operations = {\n outer,\n inner,\n path\n };\n return {\n tag: 'g',\n attributes: _objectSpread2({}, operations.outer),\n children: [{\n tag: 'g',\n attributes: _objectSpread2({}, operations.inner),\n children: [{\n tag: main.icon.tag,\n children: main.icon.children,\n attributes: _objectSpread2(_objectSpread2({}, main.icon.attributes), operations.path)\n }]\n }]\n };\n };\n }\n};\n\nconst ALL_SPACE = {\n x: 0,\n y: 0,\n width: '100%',\n height: '100%'\n};\nfunction fillBlack(abstract) {\n let force = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n if (abstract.attributes && (abstract.attributes.fill || force)) {\n abstract.attributes.fill = 'black';\n }\n return abstract;\n}\nfunction deGroup(abstract) {\n if (abstract.tag === 'g') {\n return abstract.children;\n } else {\n return [abstract];\n }\n}\nvar Masks = {\n hooks() {\n return {\n parseNodeAttributes(accumulator, node) {\n const maskData = node.getAttribute('data-fa-mask');\n const mask = !maskData ? emptyCanonicalIcon() : getCanonicalIcon(maskData.split(' ').map(i => i.trim()));\n if (!mask.prefix) {\n mask.prefix = getDefaultUsablePrefix();\n }\n accumulator.mask = mask;\n accumulator.maskId = node.getAttribute('data-fa-mask-id');\n return accumulator;\n }\n };\n },\n provides(providers) {\n providers.generateAbstractMask = function (_ref) {\n let {\n children,\n attributes,\n main,\n mask,\n maskId: explicitMaskId,\n transform\n } = _ref;\n const {\n width: mainWidth,\n icon: mainPath\n } = main;\n const {\n width: maskWidth,\n icon: maskPath\n } = mask;\n const trans = transformForSvg({\n transform,\n containerWidth: maskWidth,\n iconWidth: mainWidth\n });\n const maskRect = {\n tag: 'rect',\n attributes: _objectSpread2(_objectSpread2({}, ALL_SPACE), {}, {\n fill: 'white'\n })\n };\n const maskInnerGroupChildrenMixin = mainPath.children ? {\n children: mainPath.children.map(fillBlack)\n } : {};\n const maskInnerGroup = {\n tag: 'g',\n attributes: _objectSpread2({}, trans.inner),\n children: [fillBlack(_objectSpread2({\n tag: mainPath.tag,\n attributes: _objectSpread2(_objectSpread2({}, mainPath.attributes), trans.path)\n }, maskInnerGroupChildrenMixin))]\n };\n const maskOuterGroup = {\n tag: 'g',\n attributes: _objectSpread2({}, trans.outer),\n children: [maskInnerGroup]\n };\n const maskId = \"mask-\".concat(explicitMaskId || nextUniqueId());\n const clipId = \"clip-\".concat(explicitMaskId || nextUniqueId());\n const maskTag = {\n tag: 'mask',\n attributes: _objectSpread2(_objectSpread2({}, ALL_SPACE), {}, {\n id: maskId,\n maskUnits: 'userSpaceOnUse',\n maskContentUnits: 'userSpaceOnUse'\n }),\n children: [maskRect, maskOuterGroup]\n };\n const defs = {\n tag: 'defs',\n children: [{\n tag: 'clipPath',\n attributes: {\n id: clipId\n },\n children: deGroup(maskPath)\n }, maskTag]\n };\n children.push(defs, {\n tag: 'rect',\n attributes: _objectSpread2({\n fill: 'currentColor',\n 'clip-path': \"url(#\".concat(clipId, \")\"),\n mask: \"url(#\".concat(maskId, \")\")\n }, ALL_SPACE)\n });\n return {\n children,\n attributes\n };\n };\n }\n};\n\nvar MissingIconIndicator = {\n provides(providers) {\n let reduceMotion = false;\n if (WINDOW.matchMedia) {\n reduceMotion = WINDOW.matchMedia('(prefers-reduced-motion: reduce)').matches;\n }\n providers.missingIconAbstract = function () {\n const gChildren = [];\n const FILL = {\n fill: 'currentColor'\n };\n const ANIMATION_BASE = {\n attributeType: 'XML',\n repeatCount: 'indefinite',\n dur: '2s'\n };\n\n // Ring\n gChildren.push({\n tag: 'path',\n attributes: _objectSpread2(_objectSpread2({}, FILL), {}, {\n d: 'M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z'\n })\n });\n const OPACITY_ANIMATE = _objectSpread2(_objectSpread2({}, ANIMATION_BASE), {}, {\n attributeName: 'opacity'\n });\n const dot = {\n tag: 'circle',\n attributes: _objectSpread2(_objectSpread2({}, FILL), {}, {\n cx: '256',\n cy: '364',\n r: '28'\n }),\n children: []\n };\n if (!reduceMotion) {\n dot.children.push({\n tag: 'animate',\n attributes: _objectSpread2(_objectSpread2({}, ANIMATION_BASE), {}, {\n attributeName: 'r',\n values: '28;14;28;28;14;28;'\n })\n }, {\n tag: 'animate',\n attributes: _objectSpread2(_objectSpread2({}, OPACITY_ANIMATE), {}, {\n values: '1;0;1;1;0;1;'\n })\n });\n }\n gChildren.push(dot);\n gChildren.push({\n tag: 'path',\n attributes: _objectSpread2(_objectSpread2({}, FILL), {}, {\n opacity: '1',\n d: 'M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z'\n }),\n children: reduceMotion ? [] : [{\n tag: 'animate',\n attributes: _objectSpread2(_objectSpread2({}, OPACITY_ANIMATE), {}, {\n values: '1;0;0;0;0;1;'\n })\n }]\n });\n if (!reduceMotion) {\n // Exclamation\n gChildren.push({\n tag: 'path',\n attributes: _objectSpread2(_objectSpread2({}, FILL), {}, {\n opacity: '0',\n d: 'M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z'\n }),\n children: [{\n tag: 'animate',\n attributes: _objectSpread2(_objectSpread2({}, OPACITY_ANIMATE), {}, {\n values: '0;0;1;1;0;0;'\n })\n }]\n });\n }\n return {\n tag: 'g',\n attributes: {\n 'class': 'missing'\n },\n children: gChildren\n };\n };\n }\n};\n\nvar SvgSymbols = {\n hooks() {\n return {\n parseNodeAttributes(accumulator, node) {\n const symbolData = node.getAttribute('data-fa-symbol');\n const symbol = symbolData === null ? false : symbolData === '' ? true : symbolData;\n accumulator['symbol'] = symbol;\n return accumulator;\n }\n };\n }\n};\n\nvar plugins = [InjectCSS, ReplaceElements, Layers, LayersCounter, LayersText, PseudoElements, MutationObserver$1, PowerTransforms, Masks, MissingIconIndicator, SvgSymbols];\n\nregisterPlugins(plugins, {\n mixoutsTo: api\n});\nconst noAuto$1 = api.noAuto;\nconst config$1 = api.config;\nconst library$1 = api.library;\nconst dom$1 = api.dom;\nconst parse$1 = api.parse;\nconst findIconDefinition$1 = api.findIconDefinition;\nconst toHtml$1 = api.toHtml;\nconst icon = api.icon;\nconst layer = api.layer;\nconst text = api.text;\nconst counter = api.counter;\n\nexport { noAuto$1 as noAuto, config$1 as config, library$1 as library, dom$1 as dom, parse$1 as parse, findIconDefinition$1 as findIconDefinition, toHtml$1 as toHtml, icon, layer, text, counter, api };\n","import { parse, icon } from '@fortawesome/fontawesome-svg-core';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n enumerableOnly && (symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n })), keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = null != arguments[i] ? arguments[i] : {};\n i % 2 ? ownKeys(Object(source), !0).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n\n return target;\n}\n\nfunction _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}\n\nfunction _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n\n var target = _objectWithoutPropertiesLoose(source, excluded);\n\n var key, i;\n\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n\n return target;\n}\n\nfunction _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();\n}\n\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return _arrayLikeToArray(arr);\n}\n\nfunction _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}\n\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n}\n\nfunction _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n\n return arr2;\n}\n\nfunction _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\n// Get CSS class list from a props object\nfunction classList(props) {\n var _classes;\n\n var beat = props.beat,\n fade = props.fade,\n beatFade = props.beatFade,\n bounce = props.bounce,\n shake = props.shake,\n flash = props.flash,\n spin = props.spin,\n spinPulse = props.spinPulse,\n spinReverse = props.spinReverse,\n pulse = props.pulse,\n fixedWidth = props.fixedWidth,\n inverse = props.inverse,\n border = props.border,\n listItem = props.listItem,\n flip = props.flip,\n size = props.size,\n rotation = props.rotation,\n pull = props.pull; // map of CSS class names to properties\n\n var classes = (_classes = {\n 'fa-beat': beat,\n 'fa-fade': fade,\n 'fa-beat-fade': beatFade,\n 'fa-bounce': bounce,\n 'fa-shake': shake,\n 'fa-flash': flash,\n 'fa-spin': spin,\n 'fa-spin-reverse': spinReverse,\n 'fa-spin-pulse': spinPulse,\n 'fa-pulse': pulse,\n 'fa-fw': fixedWidth,\n 'fa-inverse': inverse,\n 'fa-border': border,\n 'fa-li': listItem,\n 'fa-flip': flip === true,\n 'fa-flip-horizontal': flip === 'horizontal' || flip === 'both',\n 'fa-flip-vertical': flip === 'vertical' || flip === 'both'\n }, _defineProperty(_classes, \"fa-\".concat(size), typeof size !== 'undefined' && size !== null), _defineProperty(_classes, \"fa-rotate-\".concat(rotation), typeof rotation !== 'undefined' && rotation !== null && rotation !== 0), _defineProperty(_classes, \"fa-pull-\".concat(pull), typeof pull !== 'undefined' && pull !== null), _defineProperty(_classes, 'fa-swap-opacity', props.swapOpacity), _classes); // map over all the keys in the classes object\n // return an array of the keys where the value for the key is not null\n\n return Object.keys(classes).map(function (key) {\n return classes[key] ? key : null;\n }).filter(function (key) {\n return key;\n });\n}\n\n// Camelize taken from humps\n// humps is copyright © 2012+ Dom Christie\n// Released under the MIT license.\n// Performant way to determine if object coerces to a number\nfunction _isNumerical(obj) {\n obj = obj - 0; // eslint-disable-next-line no-self-compare\n\n return obj === obj;\n}\n\nfunction camelize(string) {\n if (_isNumerical(string)) {\n return string;\n } // eslint-disable-next-line no-useless-escape\n\n\n string = string.replace(/[\\-_\\s]+(.)?/g, function (match, chr) {\n return chr ? chr.toUpperCase() : '';\n }); // Ensure 1st char is always lowercase\n\n return string.substr(0, 1).toLowerCase() + string.substr(1);\n}\n\nvar _excluded = [\"style\"];\n\nfunction capitalize(val) {\n return val.charAt(0).toUpperCase() + val.slice(1);\n}\n\nfunction styleToObject(style) {\n return style.split(';').map(function (s) {\n return s.trim();\n }).filter(function (s) {\n return s;\n }).reduce(function (acc, pair) {\n var i = pair.indexOf(':');\n var prop = camelize(pair.slice(0, i));\n var value = pair.slice(i + 1).trim();\n prop.startsWith('webkit') ? acc[capitalize(prop)] = value : acc[prop] = value;\n return acc;\n }, {});\n}\n\nfunction convert(createElement, element) {\n var extraProps = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n if (typeof element === 'string') {\n return element;\n }\n\n var children = (element.children || []).map(function (child) {\n return convert(createElement, child);\n });\n /* eslint-disable dot-notation */\n\n var mixins = Object.keys(element.attributes || {}).reduce(function (acc, key) {\n var val = element.attributes[key];\n\n switch (key) {\n case 'class':\n acc.attrs['className'] = val;\n delete element.attributes['class'];\n break;\n\n case 'style':\n acc.attrs['style'] = styleToObject(val);\n break;\n\n default:\n if (key.indexOf('aria-') === 0 || key.indexOf('data-') === 0) {\n acc.attrs[key.toLowerCase()] = val;\n } else {\n acc.attrs[camelize(key)] = val;\n }\n\n }\n\n return acc;\n }, {\n attrs: {}\n });\n\n var _extraProps$style = extraProps.style,\n existingStyle = _extraProps$style === void 0 ? {} : _extraProps$style,\n remaining = _objectWithoutProperties(extraProps, _excluded);\n\n mixins.attrs['style'] = _objectSpread2(_objectSpread2({}, mixins.attrs['style']), existingStyle);\n /* eslint-enable */\n\n return createElement.apply(void 0, [element.tag, _objectSpread2(_objectSpread2({}, mixins.attrs), remaining)].concat(_toConsumableArray(children)));\n}\n\nvar PRODUCTION = false;\n\ntry {\n PRODUCTION = process.env.NODE_ENV === 'production';\n} catch (e) {}\n\nfunction log () {\n if (!PRODUCTION && console && typeof console.error === 'function') {\n var _console;\n\n (_console = console).error.apply(_console, arguments);\n }\n}\n\nfunction normalizeIconArgs(icon) {\n // this has everything that it needs to be rendered which means it was probably imported\n // directly from an icon svg package\n if (icon && _typeof(icon) === 'object' && icon.prefix && icon.iconName && icon.icon) {\n return icon;\n }\n\n if (parse.icon) {\n return parse.icon(icon);\n } // if the icon is null, there's nothing to do\n\n\n if (icon === null) {\n return null;\n } // if the icon is an object and has a prefix and an icon name, return it\n\n\n if (icon && _typeof(icon) === 'object' && icon.prefix && icon.iconName) {\n return icon;\n } // if it's an array with length of two\n\n\n if (Array.isArray(icon) && icon.length === 2) {\n // use the first item as prefix, second as icon name\n return {\n prefix: icon[0],\n iconName: icon[1]\n };\n } // if it's a string, use it as the icon name\n\n\n if (typeof icon === 'string') {\n return {\n prefix: 'fas',\n iconName: icon\n };\n }\n}\n\n// creates an object with a key of key\n// and a value of value\n// if certain conditions are met\nfunction objectWithKey(key, value) {\n // if the value is a non-empty array\n // or it's not an array but it is truthy\n // then create the object with the key and the value\n // if not, return an empty array\n return Array.isArray(value) && value.length > 0 || !Array.isArray(value) && value ? _defineProperty({}, key, value) : {};\n}\n\nvar defaultProps = {\n border: false,\n className: '',\n mask: null,\n maskId: null,\n fixedWidth: false,\n inverse: false,\n flip: false,\n icon: null,\n listItem: false,\n pull: null,\n pulse: false,\n rotation: null,\n size: null,\n spin: false,\n spinPulse: false,\n spinReverse: false,\n beat: false,\n fade: false,\n beatFade: false,\n bounce: false,\n shake: false,\n symbol: false,\n title: '',\n titleId: null,\n transform: null,\n swapOpacity: false\n};\nvar FontAwesomeIcon = /*#__PURE__*/React.forwardRef(function (props, ref) {\n var allProps = _objectSpread2(_objectSpread2({}, defaultProps), props);\n\n var iconArgs = allProps.icon,\n maskArgs = allProps.mask,\n symbol = allProps.symbol,\n className = allProps.className,\n title = allProps.title,\n titleId = allProps.titleId,\n maskId = allProps.maskId;\n var iconLookup = normalizeIconArgs(iconArgs);\n var classes = objectWithKey('classes', [].concat(_toConsumableArray(classList(allProps)), _toConsumableArray((className || '').split(' '))));\n var transform = objectWithKey('transform', typeof allProps.transform === 'string' ? parse.transform(allProps.transform) : allProps.transform);\n var mask = objectWithKey('mask', normalizeIconArgs(maskArgs));\n var renderedIcon = icon(iconLookup, _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({}, classes), transform), mask), {}, {\n symbol: symbol,\n title: title,\n titleId: titleId,\n maskId: maskId\n }));\n\n if (!renderedIcon) {\n log('Could not find icon', iconLookup);\n return null;\n }\n\n var abstract = renderedIcon.abstract;\n var extraProps = {\n ref: ref\n };\n Object.keys(allProps).forEach(function (key) {\n // eslint-disable-next-line no-prototype-builtins\n if (!defaultProps.hasOwnProperty(key)) {\n extraProps[key] = allProps[key];\n }\n });\n return convertCurry(abstract[0], extraProps);\n});\nFontAwesomeIcon.displayName = 'FontAwesomeIcon';\nFontAwesomeIcon.propTypes = {\n beat: PropTypes.bool,\n border: PropTypes.bool,\n beatFade: PropTypes.bool,\n bounce: PropTypes.bool,\n className: PropTypes.string,\n fade: PropTypes.bool,\n flash: PropTypes.bool,\n mask: PropTypes.oneOfType([PropTypes.object, PropTypes.array, PropTypes.string]),\n maskId: PropTypes.string,\n fixedWidth: PropTypes.bool,\n inverse: PropTypes.bool,\n flip: PropTypes.oneOf([true, false, 'horizontal', 'vertical', 'both']),\n icon: PropTypes.oneOfType([PropTypes.object, PropTypes.array, PropTypes.string]),\n listItem: PropTypes.bool,\n pull: PropTypes.oneOf(['right', 'left']),\n pulse: PropTypes.bool,\n rotation: PropTypes.oneOf([0, 90, 180, 270]),\n shake: PropTypes.bool,\n size: PropTypes.oneOf(['2xs', 'xs', 'sm', 'lg', 'xl', '2xl', '1x', '2x', '3x', '4x', '5x', '6x', '7x', '8x', '9x', '10x']),\n spin: PropTypes.bool,\n spinPulse: PropTypes.bool,\n spinReverse: PropTypes.bool,\n symbol: PropTypes.oneOfType([PropTypes.bool, PropTypes.string]),\n title: PropTypes.string,\n titleId: PropTypes.string,\n transform: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),\n swapOpacity: PropTypes.bool\n};\nvar convertCurry = convert.bind(null, React.createElement);\n\nexport { FontAwesomeIcon };\n","import PropTypes from 'prop-types';\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst propTypes = {\n /** An accessible label indicating the relevant information about the Close Button. */\n 'aria-label': PropTypes.string,\n /** A callback fired after the Close Button is clicked. */\n onClick: PropTypes.func,\n /**\n * Render different color variant for the button.\n *\n * Omitting this will render the default dark color.\n */\n variant: PropTypes.oneOf(['white'])\n};\nconst CloseButton = /*#__PURE__*/React.forwardRef(({\n className,\n variant,\n 'aria-label': ariaLabel = 'Close',\n ...props\n}, ref) => /*#__PURE__*/_jsx(\"button\", {\n ref: ref,\n type: \"button\",\n className: classNames('btn-close', variant && `btn-close-${variant}`, className),\n \"aria-label\": ariaLabel,\n ...props\n}));\nCloseButton.displayName = 'CloseButton';\nCloseButton.propTypes = propTypes;\nexport default CloseButton;"],"names":["_defineProperty","e","r","t","i","Symbol","toPrimitive","call","TypeError","String","Number","_toPrimitive","_toPropertyKey","Object","defineProperty","value","enumerable","configurable","writable","ownKeys","keys","getOwnPropertySymbols","o","filter","getOwnPropertyDescriptor","push","apply","_objectSpread2","arguments","length","forEach","getOwnPropertyDescriptors","defineProperties","noop","_WINDOW","_DOCUMENT","_MUTATION_OBSERVER","_PERFORMANCE","mark","measure","window","document","MutationObserver","performance","userAgent","navigator","WINDOW","DOCUMENT","MUTATION_OBSERVER","PERFORMANCE","IS_DOM","documentElement","head","addEventListener","createElement","IS_IE","indexOf","S","classic","fa","fas","far","fal","fat","fab","duotone","fad","fadr","fadl","fadt","sharp","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt","P","s","L","pt","Map","defaultShortPrefixId","defaultStyleId","styleIds","futureStyleIds","defaultFontWeight","Ft","St","fak","fakd","Lt","Et","kit","t$1","GROUP","SWAP_OPACITY","PRIMARY","SECONDARY","bt$1","ga","Ia","c$1","F$1","concat","ma","map","a","NAMESPACE_IDENTIFIER","UNITS_IN_GRID","DEFAULT_REPLACEMENT_CLASS","DATA_FA_I2SVG","DATA_FA_PSEUDO_ELEMENT","DATA_PREFIX","DATA_ICON","HTML_CLASS_I2SVG_BASE_CLASS","TAGNAMES_TO_SKIP_FOR_PSEUDOELEMENTS","PRODUCTION","process","e$$1","familyProxy","obj","Proxy","get","target","prop","_PREFIX_TO_STYLE","PREFIX_TO_STYLE","_STYLE_TO_PREFIX","solid","regular","light","thin","brands","STYLE_TO_PREFIX","_PREFIX_TO_LONG_STYLE","PREFIX_TO_LONG_STYLE","_LONG_STYLE_TO_PREFIX","ICON_SELECTION_SYNTAX_PATTERN","LAYERS_TEXT_CLASSNAME","FONT_FAMILY_PATTERN","ATTRIBUTES_WATCHED_FOR_MUTATION","normal","DUOTONE_CLASSES","RESERVED_CLASSES","initial","FontAwesomeConfig","querySelector","_ref","attr","key","val","coerce","element","getAttribute","getAttrConfig","undefined","_default","styleDefault","familyDefault","cssPrefix","replacementClass","autoReplaceSvg","autoAddCss","autoA11y","searchPseudoElements","observeMutations","mutateApproach","keepOriginalSource","measurePerformance","showMissingIcons","familyPrefix","_config","config","set","_onChangeCb","cb","d$2","meaninglessTransform","size","x","y","rotate","flipX","flipY","nextUniqueId","id","Math","random","toArray","array","classArray","node","classList","split","htmlEscape","str","replace","joinStyles","styles","reduce","acc","styleName","trim","transformIsMeaningful","transform","css","dcp","drc","fp","rc","dPatt","RegExp","customPropPatt","rPatt","_cssInserted","ensureCss","style","setAttribute","innerHTML","headChildren","childNodes","beforeChild","child","tagName","toUpperCase","insertBefore","insertCss","InjectCSS","mixout","dom","hooks","beforeDOMElementCreation","beforeI2svg","w","shims","namespace","functions","listener","removeEventListener","loaded","fn","toHtml","abstractNodes","tag","attributes","children","attributeName","joinAttributes","join","iconFromMapping","mapping","prefix","iconName","icon","doScroll","test","readyState","subject","initialValue","thisContext","result","iterator","func","b","c","d","bindInternal4","toHex","unicode","decoded","string","output","counter","charCodeAt","extra","ucs2decode","toString","normalizeIcons","icons","defineIcons","params","skipHooks","normalized","addPack","FAMILY_NAMES","PREFIXES_FOR_FAMILY","familyId","_defaultUsablePrefix","_byUnicode","_byLigature","_byOldName","_byOldUnicode","_byAlias","getIconName","cls","parts","slice","name","build","lookup","reducer","o$$1","a$$1","alias","aliases","hasRegular","autoFetchSvg","shimLookups","shim","maybeNameMaybeUnicode","names","unicodes","getCanonicalPrefix","family","byUnicode","byAlias","byOldName","getDefaultUsablePrefix","c$$1","styleOrPrefix","defined","sortedUniqueValues","arr","sort","index","getCanonicalIcon","values","skipLookups","givenPrefix","faCombinedClasses","faStyleOrFamilyClasses","includes","nonStyleOrFamilyClasses","faStyles","styleFromValues","famProps","some","v$$1","getFamilyId","canonical","classNames","rest","moveNonFaClassesToRest","prefixOptions","config$$1","isDuotoneFamily","valuesHasDuotone","defaultFamilyIsDuotone","canonicalPrefixIsDuotone","newCanonicalFamilies","find","newCanonicalStyles","defaultPrefix","getDefaultCanonicalPrefix","aliasIconName","applyShimAndAlias","flat","_plugins","_hooks","providers","defaultProviderKeys","chainHooks","hook","accumulator","_len","args","Array","_key","hookFn","callHooks","_len2","_key2","callProvided","prototype","findIconDefinition","iconLookup","library","definitions","constructor","this","add","additions","_pullDefinitions","longPrefix","reset","definition","i2svg","Promise","reject","Error","watch","autoReplaceSvgRoot","autoReplace","setTimeout","parse","isArray","match","canonicalIcon","api","noAuto","domVariants","abstractCreator","abstract","container","html","makeInlineSvgAbstract","main","mask","symbol","title","maskId","titleId","watchable","width","height","found","isUploadedIcon","attrClass","classes","content","role","uploadedIconWidthStyle","asSymbol","offset","asIcon","makeLayersTextAbstract","_ref2","startCentered","transformForCss","styleString","class","styles$1","asFoundIcon","vectorData","fill","missingIconResolutionMixin","findIcon","resolve","console","error","maybeNotifyMissing","noop$1","p$2","preamble","end","perf","noop$2","isWatched","createElementNS","convertSVG","abstractObj","ceFn","createTextNode","appendChild","mutators","mutation","parentNode","comment","createComment","outerHTML","nodeAsComment","replaceChild","remove","nest","forSvg","splitClasses","toSvg","toNode","removeAttribute","newInnerHTML","performOperationSync","op","perform","mutations","callback","callbackFunction","frame","requestAnimationFrame","mutator","disabled","disableObservation","enableObservation","mo","observe","options","treeCallback","nodeCallback","pseudoElementsCallback","observeMutationsRoot","objects","mutationRecord","type","addedNodes","hasPrefixAndIcon","contains","childList","characterData","subtree","classParser","existingPrefix","existingIconName","innerText","ligature","firstChild","nodeType","Node","TEXT_NODE","data","parseMeta","parser","styleParser","extraClasses","extraAttributes","attributesParser","pluginMeta","extraStyles","styles$2","generateMutation","nodeMeta","onTree","root","htmlClassList","hclAdd","suffix","hclRemove","prefixes","prefixesDomQuery","p$$1","candidates","querySelectorAll","all","then","resolvedMutations","catch","onNode","render","iconDefinition","ReplaceElements","next","maybeIconDefinition","mutationObserverCallbacks","provides","providers$$1","generateSvgReplacementMutation","generateAbstractIcon","nextChild","containerWidth","iconWidth","Layers","layer","assembler","LayersCounter","makeLayersCounterAbstract","LayersText","text","generateLayersText","computedFontSize","parseInt","getComputedStyle","fontSize","boundingClientRect","getBoundingClientRect","CLEAN_CONTENT_PATTERN","SECONDARY_UNICODE_RANGE","_FONT_FAMILY_WEIGHT_TO_PREFIX","FontAwesome","FONT_FAMILY_WEIGHT_TO_PREFIX","toLowerCase","FONT_FAMILY_WEIGHT_FALLBACK","fontFamily","weights","entries","replaceForPosition","position","pendingAttribute","alreadyProcessedPseudoElement","getPropertyValue","fontFamilyMatch","fontWeight","removeChild","fontFamilySanitized","fontWeightInteger","fontWeightSanitized","isNaN","getPrefix","hexValue","isSecondary","cleaned","codePoint","second","first","codePointAt","isPrependTen","isDoubled","hexValueFromContent","isV4","startsWith","iconIdentifier","iconName4","oldUnicode","newUnicode","byOldUnicode","meta","processable","operations","PseudoElements","pseudoElements2svg","_unwatched","MutationObserver$1","unwatch","bootstrap","disconnect","parseTransformString","transformString","n","parseFloat","PowerTransforms","parseNodeAttributes","generateAbstractTransformGrouping","outer","innerTranslate","innerScale","innerRotate","inner","path","ALL_SPACE","fillBlack","force","Masks","maskData","generateAbstractMask","explicitMaskId","mainWidth","mainPath","maskWidth","maskPath","trans","transformForSvg","maskRect","maskInnerGroupChildrenMixin","maskInnerGroup","maskOuterGroup","clipId","maskTag","maskUnits","maskContentUnits","defs","MissingIconIndicator","reduceMotion","matchMedia","matches","missingIconAbstract","gChildren","FILL","ANIMATION_BASE","attributeType","repeatCount","dur","OPACITY_ANIMATE","dot","cx","cy","opacity","nextPlugins","mixoutsTo","k","plugin","tk","sk","registerPlugins","symbolData","parse$1","object","enumerableOnly","symbols","sym","source","_typeof","_objectWithoutProperties","excluded","sourceKeys","_objectWithoutPropertiesLoose","sourceSymbolKeys","propertyIsEnumerable","_toConsumableArray","_arrayLikeToArray","_arrayWithoutHoles","iter","from","_iterableToArray","minLen","_unsupportedIterableToArray","_nonIterableSpread","len","arr2","camelize","chr","substr","_excluded","normalizeIconArgs","objectWithKey","defaultProps","border","className","fixedWidth","inverse","flip","listItem","pull","pulse","rotation","spin","spinPulse","spinReverse","beat","fade","beatFade","bounce","shake","swapOpacity","FontAwesomeIcon","React","props","ref","allProps","iconArgs","maskArgs","_classes","flash","renderedIcon","_console","log","extraProps","hasOwnProperty","convertCurry","displayName","propTypes","PropTypes","convert","mixins","attrs","pair","charAt","_extraProps$style","existingStyle","remaining","bind","onClick","variant","CloseButton","ariaLabel","_jsx","_objectSpread"],"sourceRoot":""} \ No newline at end of file diff --git a/apps/frontend/build/static/js/880.cd8c8d95.chunk.js b/apps/frontend/build/static/js/880.cd8c8d95.chunk.js deleted file mode 100644 index 173d2b7a..00000000 --- a/apps/frontend/build/static/js/880.cd8c8d95.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkcln_application_frontend=self.webpackChunkcln_application_frontend||[]).push([[880],{1343:(e,t,n)=>{"use strict";n.d(t,{A:()=>we});var o,r=n(9850),s=n(9740),a=n(1346),i=n.n(a),c=n(5982),l=n(8624),d=n(685),u=n(5055);function f(e){if((!o&&0!==o||e)&&l.A){var t=document.createElement("div");t.style.position="absolute",t.style.top="-9999px",t.style.width="50px",t.style.height="50px",t.style.overflow="scroll",document.body.appendChild(t),o=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return o}var h=n(2176);var m=n(2459),p=n(8512),g=n(4196),y=n(6181);function v(e){void 0===e&&(e=(0,d.A)());try{var t=e.activeElement;return t&&t.nodeName?t:null}catch(n){return e.body}}var b=n(6666),A=n(664),w=n(3989),x=n(3216);function E(e){const t=function(e){const t=(0,h.useRef)(e);return t.current=e,t}(e);(0,h.useEffect)((()=>()=>t.current()),[])}var N=n(6007),k=n(5687),B=n(2914);const C=(0,n(8594).sE)("modal-open");const R=class{constructor(){let{ownerDocument:e,handleContainerOverflow:t=!0,isRTL:n=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.handleContainerOverflow=t,this.isRTL=n,this.modals=[],this.ownerDocument=e}getScrollbarWidth(){return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;const t=e.defaultView;return Math.abs(t.innerWidth-e.documentElement.clientWidth)}(this.ownerDocument)}getElement(){return(this.ownerDocument||document).body}setModalAttributes(e){}removeModalAttributes(e){}setContainerStyle(e){const t={overflow:"hidden"},n=this.isRTL?"paddingLeft":"paddingRight",o=this.getElement();e.style={overflow:o.style.overflow,[n]:o.style[n]},e.scrollBarWidth&&(t[n]="".concat(parseInt((0,B.A)(o,n)||"0",10)+e.scrollBarWidth,"px")),o.setAttribute(C,""),(0,B.A)(o,t)}reset(){[...this.modals].forEach((e=>this.remove(e)))}removeContainerStyle(e){const t=this.getElement();t.removeAttribute(C),Object.assign(t.style,e.style)}add(e){let t=this.modals.indexOf(e);return-1!==t?t:(t=this.modals.length,this.modals.push(e),this.setModalAttributes(e),0!==t||(this.state={scrollBarWidth:this.getScrollbarWidth(),style:{}},this.handleContainerOverflow&&this.setContainerStyle(this.state)),t)}remove(e){const t=this.modals.indexOf(e);-1!==t&&(this.modals.splice(t,1),!this.modals.length&&this.handleContainerOverflow&&this.removeContainerStyle(this.state),this.removeModalAttributes(e))}isTopModal(e){return!!this.modals.length&&this.modals[this.modals.length-1]===e}};var S=n(6509),_=n(4222),T=n(8510),j=n(5436),O=n(812);const H=["show","role","className","style","children","backdrop","keyboard","onBackdropClick","onEscapeKeyDown","transition","runTransition","backdropTransition","runBackdropTransition","autoFocus","enforceFocus","restoreFocus","restoreFocusOptions","renderDialog","renderBackdrop","manager","container","onShow","onHide","onExit","onExited","onExiting","onEnter","onEntering","onEntered"];let F;function D(e){const t=(0,_.A)(),n=e||function(e){return F||(F=new R({ownerDocument:null==e?void 0:e.document})),F}(t),o=(0,h.useRef)({dialog:null,backdrop:null});return Object.assign(o.current,{add:()=>n.add(o.current),remove:()=>n.remove(o.current),isTopModal:()=>n.isTopModal(o.current),setDialogRef:(0,h.useCallback)((e=>{o.current.dialog=e}),[]),setBackdropRef:(0,h.useCallback)((e=>{o.current.backdrop=e}),[])})}const M=(0,h.forwardRef)(((e,t)=>{let{show:n=!1,role:o="dialog",className:r,style:s,children:a,backdrop:i=!0,keyboard:c=!0,onBackdropClick:d,onEscapeKeyDown:u,transition:f,runTransition:m,backdropTransition:p,runBackdropTransition:g,autoFocus:y=!0,enforceFocus:B=!0,restoreFocus:C=!0,restoreFocusOptions:R,renderDialog:F,renderBackdrop:M=e=>(0,O.jsx)("div",Object.assign({},e)),manager:L,container:P,onShow:W,onHide:z=()=>{},onExit:I,onExited:U,onExiting:V,onEnter:K,onEntering:$,onEntered:Y}=e,q=function(e,t){if(null==e)return{};var n={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)>=0)continue;n[o]=e[o]}return n}(e,H);const G=(0,_.A)(),J=(0,S.A)(P),Q=D(L),X=(0,x.A)(),Z=(0,N.A)(n),[ee,te]=(0,h.useState)(!n),ne=(0,h.useRef)(null);(0,h.useImperativeHandle)(t,(()=>Q),[Q]),l.A&&!Z&&n&&(ne.current=v(null==G?void 0:G.document)),n&&ee&&te(!1);const oe=(0,k.A)((()=>{if(Q.add(),le.current=(0,A.A)(document,"keydown",ie),ce.current=(0,A.A)(document,"focus",(()=>setTimeout(se)),!0),W&&W(),y){var e,t;const n=v(null!=(e=null==(t=Q.dialog)?void 0:t.ownerDocument)?e:null==G?void 0:G.document);Q.dialog&&n&&!(0,b.A)(Q.dialog,n)&&(ne.current=n,Q.dialog.focus())}})),re=(0,k.A)((()=>{var e;(Q.remove(),null==le.current||le.current(),null==ce.current||ce.current(),C)&&(null==(e=ne.current)||null==e.focus||e.focus(R),ne.current=null)}));(0,h.useEffect)((()=>{n&&J&&oe()}),[n,J,oe]),(0,h.useEffect)((()=>{ee&&re()}),[ee,re]),E((()=>{re()}));const se=(0,k.A)((()=>{if(!B||!X()||!Q.isTopModal())return;const e=v(null==G?void 0:G.document);Q.dialog&&e&&!(0,b.A)(Q.dialog,e)&&Q.dialog.focus()})),ae=(0,k.A)((e=>{e.target===e.currentTarget&&(null==d||d(e),!0===i&&z())})),ie=(0,k.A)((e=>{c&&(0,j.v$)(e)&&Q.isTopModal()&&(null==u||u(e),e.defaultPrevented||z())})),ce=(0,h.useRef)(),le=(0,h.useRef)();if(!J)return null;const de=Object.assign({role:o,ref:Q.setDialogRef,"aria-modal":"dialog"===o||void 0},q,{style:s,className:r,tabIndex:-1});let ue=F?F(de):(0,O.jsx)("div",Object.assign({},de,{children:h.cloneElement(a,{role:"document"})}));ue=(0,T.Yc)(f,m,{unmountOnExit:!0,mountOnEnter:!0,appear:!0,in:!!n,onExit:I,onExiting:V,onExited:function(){te(!0),null==U||U(...arguments)},onEnter:K,onEntering:$,onEntered:Y,children:ue});let fe=null;return i&&(fe=M({ref:Q.setBackdropRef,onClick:ae}),fe=(0,T.Yc)(p,g,{in:!!n,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:fe})),(0,O.jsx)(O.Fragment,{children:w.createPortal((0,O.jsxs)(O.Fragment,{children:[fe,ue]}),J)})}));M.displayName="Modal";const L=Object.assign(M,{Manager:R});var P=n(4383);var W=n(1732);function z(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}const I=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",U=".sticky-top",V=".navbar-toggler";class K extends R{adjustAndStore(e,t,n){const o=t.style[e];t.dataset[e]=o,(0,B.A)(t,{[e]:"".concat(parseFloat((0,B.A)(t,e))+n,"px")})}restore(e,t){const n=t.dataset[e];void 0!==n&&(delete t.dataset[e],(0,B.A)(t,{[e]:n}))}setContainerStyle(e){super.setContainerStyle(e);const t=this.getElement();var n,o;if(o="modal-open",(n=t).classList?n.classList.add(o):(0,P.A)(n,o)||("string"===typeof n.className?n.className=n.className+" "+o:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+o)),!e.scrollBarWidth)return;const r=this.isRTL?"paddingLeft":"paddingRight",s=this.isRTL?"marginLeft":"marginRight";(0,W.A)(t,I).forEach((t=>this.adjustAndStore(r,t,e.scrollBarWidth))),(0,W.A)(t,U).forEach((t=>this.adjustAndStore(s,t,-e.scrollBarWidth))),(0,W.A)(t,V).forEach((t=>this.adjustAndStore(s,t,e.scrollBarWidth)))}removeContainerStyle(e){super.removeContainerStyle(e);const t=this.getElement();var n,o;o="modal-open",(n=t).classList?n.classList.remove(o):"string"===typeof n.className?n.className=z(n.className,o):n.setAttribute("class",z(n.className&&n.className.baseVal||"",o));const r=this.isRTL?"paddingLeft":"paddingRight",s=this.isRTL?"marginLeft":"marginRight";(0,W.A)(t,I).forEach((e=>this.restore(r,e))),(0,W.A)(t,U).forEach((e=>this.restore(s,e))),(0,W.A)(t,V).forEach((e=>this.restore(s,e)))}}let $;var Y=n(881),q=n(7555);const G=["className","bsPrefix","as"],J=h.forwardRef(((e,t)=>{let{className:n,bsPrefix:o,as:a="div"}=e,c=(0,r.A)(e,G);return o=(0,q.oU)(o,"modal-body"),(0,O.jsx)(a,(0,s.A)({ref:t,className:i()(n,o)},c))}));J.displayName="ModalBody";const Q=J,X=h.createContext({onHide(){}}),Z=["bsPrefix","className","contentClassName","centered","size","fullscreen","children","scrollable"],ee=h.forwardRef(((e,t)=>{let{bsPrefix:n,className:o,contentClassName:a,centered:c,size:l,fullscreen:d,children:u,scrollable:f}=e,h=(0,r.A)(e,Z);n=(0,q.oU)(n,"modal");const m="".concat(n,"-dialog"),p="string"===typeof d?"".concat(n,"-fullscreen-").concat(d):"".concat(n,"-fullscreen");return(0,O.jsx)("div",(0,s.A)((0,s.A)({},h),{},{ref:t,className:i()(m,o,l&&"".concat(n,"-").concat(l),c&&"".concat(m,"-centered"),f&&"".concat(m,"-scrollable"),d&&p),children:(0,O.jsx)("div",{className:i()("".concat(n,"-content"),a),children:u})}))}));ee.displayName="ModalDialog";const te=ee,ne=["className","bsPrefix","as"],oe=h.forwardRef(((e,t)=>{let{className:n,bsPrefix:o,as:a="div"}=e,c=(0,r.A)(e,ne);return o=(0,q.oU)(o,"modal-footer"),(0,O.jsx)(a,(0,s.A)({ref:t,className:i()(n,o)},c))}));oe.displayName="ModalFooter";const re=oe;var se=n(9359);const ae=["closeLabel","closeVariant","closeButton","onHide","children"],ie=h.forwardRef(((e,t)=>{let{closeLabel:n="Close",closeVariant:o,closeButton:a=!1,onHide:i,children:c}=e,l=(0,r.A)(e,ae);const d=(0,h.useContext)(X),u=(0,m.A)((()=>{null==d||d.onHide(),null==i||i()}));return(0,O.jsxs)("div",(0,s.A)((0,s.A)({ref:t},l),{},{children:[c,a&&(0,O.jsx)(se.A,{"aria-label":n,variant:o,onClick:u})]}))}));ie.displayName="AbstractModalHeader";const ce=ie,le=["bsPrefix","className","closeLabel","closeButton"],de=h.forwardRef(((e,t)=>{let{bsPrefix:n,className:o,closeLabel:a="Close",closeButton:c=!1}=e,l=(0,r.A)(e,le);return n=(0,q.oU)(n,"modal-header"),(0,O.jsx)(ce,(0,s.A)((0,s.A)({ref:t},l),{},{className:i()(o,n),closeLabel:a,closeButton:c}))}));de.displayName="ModalHeader";const ue=de;var fe=n(4489);const he=["className","bsPrefix","as"],me=(0,fe.A)("h4"),pe=h.forwardRef(((e,t)=>{let{className:n,bsPrefix:o,as:a=me}=e,c=(0,r.A)(e,he);return o=(0,q.oU)(o,"modal-title"),(0,O.jsx)(a,(0,s.A)({ref:t,className:i()(n,o)},c))}));pe.displayName="ModalTitle";const ge=pe,ye=["bsPrefix","className","style","dialogClassName","contentClassName","children","dialogAs","data-bs-theme","aria-labelledby","aria-describedby","aria-label","show","animation","backdrop","keyboard","onEscapeKeyDown","onShow","onHide","container","autoFocus","enforceFocus","restoreFocus","restoreFocusOptions","onEntered","onExit","onExiting","onEnter","onEntering","onExited","backdropClassName","manager"];function ve(e){return(0,O.jsx)(Y.A,(0,s.A)((0,s.A)({},e),{},{timeout:null}))}function be(e){return(0,O.jsx)(Y.A,(0,s.A)((0,s.A)({},e),{},{timeout:null}))}const Ae=h.forwardRef(((e,t)=>{let{bsPrefix:n,className:o,style:a,dialogClassName:v,contentClassName:b,children:A,dialogAs:w=te,"data-bs-theme":x,"aria-labelledby":E,"aria-describedby":N,"aria-label":k,show:B=!1,animation:C=!0,backdrop:R=!0,keyboard:S=!0,onEscapeKeyDown:_,onShow:T,onHide:j,container:H,autoFocus:F=!0,enforceFocus:D=!0,restoreFocus:M=!0,restoreFocusOptions:P,onEntered:W,onExit:z,onExiting:I,onEnter:U,onEntering:V,onExited:Y,backdropClassName:G,manager:J}=e,Q=(0,r.A)(e,ye);const[Z,ee]=(0,h.useState)({}),[ne,oe]=(0,h.useState)(!1),re=(0,h.useRef)(!1),se=(0,h.useRef)(!1),ae=(0,h.useRef)(null),[ie,ce]=(0,h.useState)(null),le=(0,p.A)(t,ce),de=(0,m.A)(j),ue=(0,q.Wz)();n=(0,q.oU)(n,"modal");const fe=(0,h.useMemo)((()=>({onHide:de})),[de]);function he(){return J||(e={isRTL:ue},$||($=new K(e)),$);var e}function me(e){if(!l.A)return;const t=he().getScrollbarWidth()>0,n=e.scrollHeight>(0,d.A)(e).documentElement.clientHeight;ee({paddingRight:t&&!n?f():void 0,paddingLeft:!t&&n?f():void 0})}const pe=(0,m.A)((()=>{ie&&me(ie.dialog)}));(0,g.A)((()=>{(0,u.A)(window,"resize",pe),null==ae.current||ae.current()}));const ge=()=>{re.current=!0},Ae=e=>{re.current&&ie&&e.target===ie.dialog&&(se.current=!0),re.current=!1},we=()=>{oe(!0),ae.current=(0,y.A)(ie.dialog,(()=>{oe(!1)}))},xe=e=>{"static"!==R?se.current||e.target!==e.currentTarget?se.current=!1:null==j||j():(e=>{e.target===e.currentTarget&&we()})(e)},Ee=(0,h.useCallback)((e=>(0,O.jsx)("div",(0,s.A)((0,s.A)({},e),{},{className:i()("".concat(n,"-backdrop"),G,!C&&"show")}))),[C,G,n]),Ne=(0,s.A)((0,s.A)({},a),Z);Ne.display="block";return(0,O.jsx)(X.Provider,{value:fe,children:(0,O.jsx)(L,{show:B,ref:le,backdrop:R,container:H,keyboard:!0,autoFocus:F,enforceFocus:D,restoreFocus:M,restoreFocusOptions:P,onEscapeKeyDown:e=>{S?null==_||_(e):(e.preventDefault(),"static"===R&&we())},onShow:T,onHide:j,onEnter:(e,t)=>{e&&me(e),null==U||U(e,t)},onEntering:(e,t)=>{null==V||V(e,t),(0,c.Ay)(window,"resize",pe)},onEntered:W,onExit:e=>{null==ae.current||ae.current(),null==z||z(e)},onExiting:I,onExited:e=>{e&&(e.style.display=""),null==Y||Y(e),(0,u.A)(window,"resize",pe)},manager:he(),transition:C?ve:void 0,backdropTransition:C?be:void 0,renderBackdrop:Ee,renderDialog:e=>(0,O.jsx)("div",(0,s.A)((0,s.A)({role:"dialog"},e),{},{style:Ne,className:i()(o,n,ne&&"".concat(n,"-static"),!C&&"show"),onClick:R?xe:void 0,onMouseUp:Ae,"data-bs-theme":x,"aria-label":k,"aria-labelledby":E,"aria-describedby":N,children:(0,O.jsx)(w,(0,s.A)((0,s.A)({},Q),{},{onMouseDown:ge,className:v,contentClassName:b,children:A}))}))})})}));Ae.displayName="Modal";const we=Object.assign(Ae,{Body:Q,Header:ue,Title:ge,Footer:re,Dialog:te,TRANSITION_DURATION:300,BACKDROP_TRANSITION_DURATION:150})},5373:function(e,t,n){!function(){var t;e.exports=(t=n(9449),function(e){var n=t,o=n.lib,r=o.WordArray,s=o.Hasher,a=n.algo,i=[],c=[];!function(){function t(t){for(var n=e.sqrt(t),o=2;o<=n;o++)if(!(t%o))return!1;return!0}function n(e){return 4294967296*(e-(0|e))|0}for(var o=2,r=0;r<64;)t(o)&&(r<8&&(i[r]=n(e.pow(o,.5))),c[r]=n(e.pow(o,1/3)),r++),o++}();var l=[],d=a.SHA256=s.extend({_doReset:function(){this._hash=new r.init(i.slice(0))},_doProcessBlock:function(e,t){for(var n=this._hash.words,o=n[0],r=n[1],s=n[2],a=n[3],i=n[4],d=n[5],u=n[6],f=n[7],h=0;h<64;h++){if(h<16)l[h]=0|e[t+h];else{var m=l[h-15],p=(m<<25|m>>>7)^(m<<14|m>>>18)^m>>>3,g=l[h-2],y=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;l[h]=p+l[h-7]+y+l[h-16]}var v=o&r^o&s^r&s,b=(o<<30|o>>>2)^(o<<19|o>>>13)^(o<<10|o>>>22),A=f+((i<<26|i>>>6)^(i<<21|i>>>11)^(i<<7|i>>>25))+(i&d^~i&u)+c[h]+l[h];f=u,u=d,d=i,i=a+A|0,a=s,s=r,r=o,o=A+(b+v)|0}n[0]=n[0]+o|0,n[1]=n[1]+r|0,n[2]=n[2]+s|0,n[3]=n[3]+a|0,n[4]=n[4]+i|0,n[5]=n[5]+d|0,n[6]=n[6]+u|0,n[7]=n[7]+f|0},_doFinalize:function(){var t=this._data,n=t.words,o=8*this._nDataBytes,r=8*t.sigBytes;return n[r>>>5]|=128<<24-r%32,n[14+(r+64>>>9<<4)]=e.floor(o/4294967296),n[15+(r+64>>>9<<4)]=o,t.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}});n.SHA256=s._createHelper(d),n.HmacSHA256=s._createHmacHelper(d)}(Math),t.SHA256)}()},5708:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});var o=n(9740),r=n(9850),s=n(1346),a=n.n(s),i=n(2176),c=n(7555),l=n(812);const d=["bsPrefix","fluid","as","className"],u=i.forwardRef(((e,t)=>{let{bsPrefix:n,fluid:s=!1,as:i="div",className:u}=e,f=(0,r.A)(e,d);const h=(0,c.oU)(n,"container"),m="string"===typeof s?"-".concat(s):"-fluid";return(0,l.jsx)(i,(0,o.A)((0,o.A)({ref:t},f),{},{className:a()(u,s?"".concat(h).concat(m):h)}))}));u.displayName="Container";const f=u},9449:function(e,t,n){e.exports=function(){var e=e||function(e,t){var o;if("undefined"!==typeof window&&window.crypto&&(o=window.crypto),"undefined"!==typeof self&&self.crypto&&(o=self.crypto),"undefined"!==typeof globalThis&&globalThis.crypto&&(o=globalThis.crypto),!o&&"undefined"!==typeof window&&window.msCrypto&&(o=window.msCrypto),!o&&"undefined"!==typeof n.g&&n.g.crypto&&(o=n.g.crypto),!o)try{o=n(5156)}catch(g){}var r=function(){if(o){if("function"===typeof o.getRandomValues)try{return o.getRandomValues(new Uint32Array(1))[0]}catch(g){}if("function"===typeof o.randomBytes)try{return o.randomBytes(4).readInt32LE()}catch(g){}}throw new Error("Native crypto module could not be used to get secure random number.")},s=Object.create||function(){function e(){}return function(t){var n;return e.prototype=t,n=new e,e.prototype=null,n}}(),a={},i=a.lib={},c=i.Base={extend:function(e){var t=s(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},l=i.WordArray=c.extend({init:function(e,n){e=this.words=e||[],this.sigBytes=n!=t?n:4*e.length},toString:function(e){return(e||u).stringify(this)},concat:function(e){var t=this.words,n=e.words,o=this.sigBytes,r=e.sigBytes;if(this.clamp(),o%4)for(var s=0;s>>2]>>>24-s%4*8&255;t[o+s>>>2]|=a<<24-(o+s)%4*8}else for(var i=0;i>>2]=n[i>>>2];return this.sigBytes+=r,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=c.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],n=0;n>>2]>>>24-r%4*8&255;o.push((s>>>4).toString(16)),o.push((15&s).toString(16))}return o.join("")},parse:function(e){for(var t=e.length,n=[],o=0;o>>3]|=parseInt(e.substr(o,2),16)<<24-o%8*4;return new l.init(n,t/2)}},f=d.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,o=[],r=0;r>>2]>>>24-r%4*8&255;o.push(String.fromCharCode(s))}return o.join("")},parse:function(e){for(var t=e.length,n=[],o=0;o>>2]|=(255&e.charCodeAt(o))<<24-o%4*8;return new l.init(n,t)}},h=d.Utf8={stringify:function(e){try{return decodeURIComponent(escape(f.stringify(e)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(e){return f.parse(unescape(encodeURIComponent(e)))}},m=i.BufferedBlockAlgorithm=c.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=h.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n,o=this._data,r=o.words,s=o.sigBytes,a=this.blockSize,i=s/(4*a),c=(i=t?e.ceil(i):e.max((0|i)-this._minBufferSize,0))*a,d=e.min(4*c,s);if(c){for(var u=0;u\n try {\n var active = doc.activeElement; // IE11 returns a seemingly empty object in some cases when accessing\n // document.activeElement from an